/**************** Centigrade GmbH CSS ******************

/*********

Colors
#555    font color standard
#0567B0 font blue link
#3A89C0 font blue headlines
#acd6ed font blue inverted
#df7e1a orange hover

*********/

/*********

standard

*********/
body {
	background-color: #494949;
	padding: 0px;
	margin: 0px;
	font-family: "Segoe UI", Helvetica, Arial, Tahoma, sans, sans-serif, Geneva;
	font-size: 15px;
	line-height: 22px;
	color: #555;
}

a {
	outline: none;
}	

a:link,
a:visited {
	color: #0567B0;
	text-decoration: underline;
}

a:hover {
	color: #df7e1a;
	text-decoration: none;
}

a:active {
	color: #000000;
	text-decoration: underline;
	outline: none;
}

h1 {
	color: #3A89C0;
	font-size: 32px;
	font-weight: lighter;
	line-height: 32px;
	padding: 0px 0px 16px 0px;
	margin: 0px;
}

h2 {
	color: #3A89C0;
	font-size: 22px;
	font-weight: lighter;
	line-height: 29px;
	padding: 0px 0px 13px 0px;
	margin: 0px;
}

h3 {
	color: #888;
	font-weight: bold;
	font-size: 17px;
	padding: 0px 0px 11px 0px;
	margin: 0px;
}

h4 {
	color: #3A89C0;
	font-weight: normal;
	font-size: 17px;
	line-height: 26px;
	padding: 0px 0px 11px 0px;
	margin: 0px;
}

h5 {
	color: #888;
	font-weight: bold;
	font-size: 15px;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

h2 a:link,
h3 a:link,
h2 a:visited,
h3 a:visited {
	color: #3A89C0;
	text-decoration: none;		
}

h1 a:hover,
h2 a:hover, 
h3 a:hover {
	color: #df7e1a;
	text-decoration: underline;
}

p {
	padding: 0px 0px 11px 0px;
	margin: 0px;
}

img {
	border: 0px;
}

ul, ol {
	padding: 0px 0px 10px 30px;
	margin: 0;
}

li {
	margin-bottom: 5px;	
}

ul > li {
	list-style-image: url("../images/template/IconListArrow.png");
}

input,textarea {
	font-family: "Segoe UI", Helvetica, Arial, Tahoma, sans, sans-serif, Geneva;
	font-size: 15px;
	border: 1px solid #ccc;
	padding: 2px;
}

hr {
	margin-top: 30px;
	margin-bottom: 30px;
	border: 0px solid #fff;
	border-top: 1px solid #ccc;
	height: 1px;
}

code {
	color: #1a5680;
	font-family: "Lucida Console", "Courier New", monospace;
}

pre {
	color: #1a5680;
	background-color: #e8ecf2;
	font-family: "Lucida Console", "Courier New", monospace;
	margin: 0px 0px 11px 0px;
	padding: 4px;
}

sup {
	line-height: 8pt;
	font-size: 6pt;
}

/**********

general

**********/
.clr {
	clear: both;
}

.lineheight_extended {
	line-height: 22px;
}

.bold {
	font-weight: bold;
}

.highlight {
	color: #be9400;
	font-weight: bold;
}

.message {
	width: 720px;
	padding-left: 20px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 1px;
	color: #be9400;
	font-weight: bold;
	background-color: #00508a;
}

.lightgrey {
	color: #bbb;
}

.deepblue {
	color: #1c507b;
	line-height: 12px;
}

.small {
	font-size: 12px;
	line-height: 13px;
}

.hline {
	width: 99%;
	text-align: center;
	padding-left: 1px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	border-top: 1px solid #aaa;
	float: left;
	line-height: 15px;
}

.hline_light {
	width: 690px;
	text-align: center;
	padding-left: 15px;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	border-top: 1px solid #dedede;
	float: left;
	line-height: 15px;
}

.table_right {
	text-align: right;
	vertical-align: top;
}

.quote {
	font-size: 16px;
	font-style: italic;
	line-height: 20px;
	color: #3a89c0;
}

.subscription,
.wp-caption-text {
	color: #999;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}

.HorizontalFadingSeparator {
	background-image: url("../images/template/ContentSeparator.png");
	background-repeat: no-repeat;
	background-position: center;
	height: 1px;
	padding-top: 31px;
	padding-bottom: 31px;
	margin-bottom: 7px;
}

ul.Heavy li {
	font-weight: bold;	
}

input.SubmitButton {
	padding: 5px 15px;
	text-shadow: 0px 1px 0px #ffffff;	
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	background-image: -moz-linear-gradient(top,	#ffffff, #cccccc);
	background-image: -webkit-gradient(linear,left top,left bottom,	color-stop(0, #ffffff), color-stop(1, #cccccc));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#cccccc)')";		
	-moz-box-shadow: 1px 2px 5px #888888;
	-webkit-box-shadow: 1px 2px 5px #888888;
	box-shadow: 1px 2px 5px #888888;
	border: 0px solid #ffffff;
}

/**********

Alignment of 'img' in text

**********/
img.Right,div.Right {
	float: right;
	padding: 15px 0px 15px 15px;
}

img.Left,div.Left {
	float: left;
	padding: 15px 15px 15px 0px;
}

img.Spread,div.Spread {
	padding: 15px 0px 20px 0px;
}

img.Top,div.Top {
	padding-top: 0px;
}

img.Bottom,div.Bottom {
	padding-bottom: 0px;
}

div.Center {
	padding-bottom: 10px;
	text-align: center;
}

a.Arrow {
	display: block;
	background-position: 0px 4px;
	background-image: url("../images/template/IconForwardLight.png");
	background-repeat: no-repeat;
	padding: 0 0 10px 21px;
	text-decoration: none;	
}

a.Arrow:hover {
	background-image: url("../images/template/IconForwardLightHover.png");
	text-decoration: underline;	
}

a.NonUnderlined {
	text-decoration: none;	
}
a:hover.NonUnderlined {
	text-decoration: underline;	
}

.inverted a.Arrow {
	background-image: url("../images/template/IconForward.png");
}

.inverted a.Arrow:link,
.inverted a.Arrow:visited {
	color: #fff;
	text-decoration: none;	
}

.inverted a.Arrow:hover {
	color: #acd6ed;
	text-decoration: underline;	
	background-image: url("../images/template/IconForwardHover.png");
}

/**********

content elements

**********/
.inverted {
	color: #eeeeee;
}

.inverted h1 {
	color: #ccc;
}

.inverted h2,.inverted h3 {
	color: #51a6e5;
}

.inverted a:link {
	color: #97b9d2;
	text-decoration: underline
}

.inverted a:visited {
	color: #6c94b2;
	text-decoration: underline
}

.inverted a:hover {
	color: #f0db86;
	text-decoration: none
}

.inverted a:active {
	color: #dddddd;
	text-decoration: underline
}

/*********

Plugins

**********/

/* highslide */
.gallery_image_container {
	width: 279px;
	margin: 17px 10px;
	float: left;
	text-align: center;
}

.gallery_image_container .highslide-caption {
	display: block;
	background-color: transparent;
	padding: 0px;
}

/* jQuery ImageZoom */

ul.ImageZoom,
ul.ImageZoom>li,
ul.Innerfade,
ul.Innerfade>li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.jquery-image-zoom {
	line-height: 0;
	font-size: 0;

	z-index: 200;

	border: 5px solid #fff;
	margin: -5px;

	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
}

div.jquery-image-zoom a {
	background: url("../images/template/PopupWindowDarkCloseLarge.png") no-repeat;

	display: block;
	width: 52px;
	height: 52px;

	position: absolute;
	float: right;
	margin-top: -29px;
	margin-left: -22px;
	/* IE-users are prolly used to close-link in right-hand corner */

	text-decoration: none;
	text-indent: -100000px;
	outline: 0;

	z-index: 211;
}

div.jquery-image-zoom a:hover {
	background-position: left -52px;
}
div.jquery-image-zoom a:active {
	background-position: left -104px;
}

div.jquery-image-zoom img, 
div.jquery-image-zoom embed, 
div.jquery-image-zoom object, 
div.jquery-image-zoom div {
	width: 100%;
	height: 100%;
	margin: 0;
}

/**********

MetaFrame

**********/
.MetaFrame .CenterBackground {
	text-align: center; /* for IE 7 */
}

.MetaFrame .Background {
	width: 100%;
	height: 100%;
	position: fixed;
	background-position: center;
	background-image:
		url("../images/template/MetaFrameWallpaperDottedMetal.jpg");
	background-repeat: repeat-y;
}

.MetaFrame .CenterAll {
	width: 1020px;
	position: relative;
	margin: 0px auto;
}

.MetaFrame .Box {
	width: 1020px;
}

.MetaFrame .BoxTop {
	height: 96px;
	background-position: top center;
	background-image: url("../images/template/MetaFrameBoxTop.png");
	background-repeat: no-repeat;
}

.MetaFrame .BoxNavi,.MetaFrame .BoxFill {
	background-position: top center;
	background-image: url("../images/template/MetaFrameBoxFill.png");
	background-repeat: repeat-y;
}

.MetaFrame .BoxBottom {
	height: 20px;
	background-position: top center;
	background-image: url("../images/template/MetaFrameBoxBottom.png");
	background-repeat: no-repeat;
}

.MetaFrame .inverted .BoxNavi,.MetaFrame .inverted .BoxFill {
	background-position: top center;
	background-image: url("../images/template/MetaFrameBoxFillDark.png");
	background-repeat: repeat-y;
}

.MetaFrame .inverted .BoxBottom {
	height: 20px;
	background-position: top center;
	background-image: url("../images/template/MetaFrameBoxBottomDark.png");
	background-repeat: no-repeat;
}

.MetaFrame .Home .BoxNavi,.MetaFrame .Home .BoxFill {
	background-position: top center;
	background-image: url("../images/template/MetaFrameBoxFillHome.png");
	background-repeat: repeat-y;
}

.MetaFrame .Home .BoxBottom {
	height: 20px;
	background-position: top center;
	background-image: url("../images/template/MetaFrameBoxBottomHome.png");
	background-repeat: no-repeat;
}

.MetaFrame .BoxNaviContent {
	width: 1000px;
	margin-left: 10px;
	margin-right: 10px;
}

.MetaFrame .BoxContent {
	width: 1000px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 24px;
	/*for selection of text*/
	background-color: white;
}
.inverted .BoxContent,
.Home     .BoxContent {
	/*for selection of text*/
	background-color: transparent;
}

.MetaFrame .HomeButton {
	float: left;
	width: 300px;
	height: 60px;
	margin-left: 20px;
	margin-top: 24px;
	background-image:
		url("../images/template/MetaFrameCentigradeHomeLogo.png");
	background-repeat: no-repeat;
}

.MetaFrame .HomeButton:hover {
	background-position: 0 -60px;
}

.MetaFrame .HomeButton:active {
	background-position: 0 -120px;
}

.MetaFrame .HeaderRight {
	float: right;
	height: 50px;
	margin-top: 30px;
	margin-right: 26px;
}

.MetaFrame .HeaderRight .Separator {
	float: left;
	width: 2px;
	height: 50px;
	margin: 0px 12px;
	background-image: url("../images/template/MetaFrameHeaderSeparator.png")
		;
	background-repeat: no-repeat;
}

.MetaFrame .HeaderRight .SearchField {
	float: left;
	width: 150px;
	height: 50px;
	background-image: url("../images/template/MetaFrameSearchField.png");
	background-repeat: no-repeat;
}

.MetaFrame .HeaderRight .SearchField input.InputBox {
	width: 138px;
	height: 19px;
	font-size: 14px;
	color: #666;
	background: transparent;
	font-family: inherit;
	border: 0px solid white;
	padding: 0px;
	margin-top: 16px;
	margin-left: 12px;
	line-height: 17px;
	outline: none;
}

.MetaFrame .HeaderRight input.SearchButton {
	float: left;
	width: 30px;
	height: 50px;
	background: transparent;
	background-image: url("../images/template/MetaFrameSearchButton.png");
	background-repeat: no-repeat;
	margin-right: 7px;
	border: 0px solid white;
	outline: none;
}

.MetaFrame .HeaderRight .SearchButton:hover {
	background-position: 0 -50px;
}

.MetaFrame .HeaderRight .SearchButton:active {
	background-position: 0 -100px;
}

.MetaFrame .HeaderRight .TwitterButton {
	float: left;
	width: 31px;
	height: 50px;
	background-image: url("../images/template/MetaFrameTwitterButton.png");
	background-repeat: no-repeat;
	border: 0px solid black;
	outline: none;
}

.MetaFrame .HeaderRight .TwitterButton:hover {
	background-position: 0 -50px;
}

.MetaFrame .HeaderRight .TwitterButton:active {
	background-position: 0 -100px;
}

.MetaFrame .HeaderRight .GooglePlusButton {
	float: left;
	width: 31px;
	height: 50px;
	background-image: url("../images/template/MetaFrameGooglePlusButton.png");
	background-repeat: no-repeat;
	border: 0px solid black;
	outline: none;
}

.MetaFrame .HeaderRight .GooglePlusButton:hover {
	background-position: 0 -50px;
}

.MetaFrame .HeaderRight .GooglePlusButton:active {
	background-position: 0 -100px;
}

.MetaFrame .HeaderRight .FacebookButton {
	float: left;
	width: 31px;
	height: 50px;
	background-image: url("../images/template/MetaFrameFacebookButton.png");
	background-repeat: no-repeat;
	border: 0px solid black;
	outline: none;
}

.MetaFrame .HeaderRight .FacebookButton:hover {
	background-position: 0 -50px;
}

.MetaFrame .HeaderRight .FacebookButton:active {
	background-position: 0 -100px;
}

.MetaFrame .HeaderRight .YouTubeButton {
	float: left;
	width: 31px;
	height: 50px;
	background-image: url("../images/template/MetaFrameYouTubeButton.png");
	background-repeat: no-repeat;
	border: 0px solid black;
	outline: none;
}

.MetaFrame .HeaderRight .YouTubeButton:hover {
	background-position: 0 -50px;
}

.MetaFrame .HeaderRight .YouTubeButton:active {
	background-position: 0 -100px;
}

.MetaFrame .HeaderRight .LanguageButton {
	float: left;
	width: 40px;
	height: 50px;
	background-repeat: no-repeat;
	border: 0px solid black;
	outline: none;
}

.MetaFrame .HeaderRight .EnButton {
	background-image: url("../images/template/MetaFrameFlagEn.png");
}

.MetaFrame .HeaderRight .DeButton {
	background-image: url("../images/template/MetaFrameFlagDe.png");
}

.MetaFrame .HeaderRight .LanguageButton:hover {
	background-position: 0 -50px;
}

.MetaFrame .HeaderRight .LanguageButton:active {
	background-position: 0 -100px;
}

.MetaFrame .HeaderRight .LanguageButtonSelected,.MetaFrame .HeaderRight .LanguageButtonSelected:hover,.MetaFrame .HeaderRight .LanguageButtonSelected:active
	{
	background-position: 0 -150px;
}

/**********

MetaFrame Footer

**********/
.MetaFrame .FooterLine {
	margin: 11px 30px 15px 30px;
	color: #fff;
	height: 24px;
}

.MetaFrame .FooterBreadcrumb {
	float: left;
}

.MetaFrame .FooterLine a {
	color: #a6d2f4;
}

.MetaFrame .FooterLine .Item {
	float: left;
}

.MetaFrame .FooterLine .Arrow {
	width: 9px;
	height: 22px;
	background-position: center;
	background-image: url("../images/template/IconBreadcrumb.png");
	background-repeat: no-repeat;
	float: left;
	margin: 1px 7px 0px 7px;
}

.MetaFrame .FooterLine .IconHome {
	float: left;
	width: 16px;
	height: 16px;
	background-image: url("../images/template/IconHome.png");
	margin: 3px 7px 0px 0px;
}

.MetaFrame .FooterLine .FooterTopLink {
	float: right;
	width: 200px;
	text-align: right;
}

.MetaFrame .FooterLine .FooterTopLink .Link {
	float: right;
}

.MetaFrame .FooterLine .FooterTopLink .Icon {
	float: right;
	width: 16px;
	height: 16px;
	background-image: url("../images/template/IconTop.png");
	margin: 3px 0px 0px 7px;
}

.MetaFrame .Footer {
	width: 100%;
	text-align: center;
	position: relative;
}

.MetaFrame .Footer .Top {
	height: 8px;
	background-position: top center;
	background-image: url("../images/template/MetaFrameFooterTop.png");
	background-repeat: repeat-x;
}

.MetaFrame .Footer .Fill {
	background-position: top center;
	background-image: url("../images/template/MetaFrameFooterWallpaper.jpg")
		;
	background-repeat: repeat;
}

.MetaFrame .Footer .CentigradeLogo {
	width: 225px;
	height: 76px;
	background-position: center center;
	background-image:
		url("../images/template/MetaFrameFooterCentigradeLogo.png");
	background-repeat: no-repeat;
	margin: 0px auto;
}

.MetaFrame .Footer .Content {
	margin: 0px auto;
	width: 1020px;
}

.MetaFrame .Footer .HLine {
	width: 1020px;
	height: 2px;
	background-position: top center;
	background-image:
		url("../images/template/MetaFrameFooterHorizontalLine.png");
	background-repeat: no-repeat;
	border: 0px solid black;
	margin: 0px;
	padding: 0px;
	clear: both;
}

/**********

MainNavigation, 1st and 2nd Level

**********/
.MainNavigation .Level1 {
	width: 1000px;
	height: 30px;
	float: left;
	clear: left;
	background-image:
		url("../images/template/MetaFrameLevel1Background.png");
	background-repeat: repeat-x;
}

.MainNavigation .Level2 {
	width: 1000px;
	height: 32px;
	float: left;
	clear: left;
	background-image:
		url("../images/template/MetaFrameLevel2Background.png");
	background-repeat: repeat-x;
}

.MainNavigation .Level2Small {
	width: 1000px;
	height: 8px;
	float: left;
	clear: left;
	background-position: top;
	background-image:
		url("../images/template/MetaFrameLevel2Background.png");
	background-repeat: repeat-x;
	margin-bottom: 0px;
	font-size: 1px;
}

.MainNavigation .Separator {
	float: left;
	width: 2px;
	height: 30px;
	background-image: url("../images/template/MetaFrameLevel1Separator.png")
		;
}

.MainNavigation .SeparatorCurrent {
	float: left;
	width: 4px;
	height: 30px;
	background-image:
		url("../images/template/MetaFrameLevel1SeparatorCurrent.png");
}

.MainNavigation .SeparatorNone {
	float: left;
	display: none;
}

/* Level1 */
.MainNavigation .Level1 a.Item {
	float: left;
	height: 30px;
	background-position: 0px 0px;
	background-image:
		url("../images/template/MetaFrameNaviLevel1Button.png");
	color: #6d6c6c;
	text-decoration: none;
}

.MainNavigation .Level1 a.Item:hover {
	background-position: 0 -30px;
	color: #006abc;
	text-decoration: none;
}

.MainNavigation .Level1 a.Item:active {
	background-position: 0 -60px;
	color: #222;
	text-decoration: none;
}

.MainNavigation .Level1 a.current,
.MainNavigation .Level1 a.current:hover,
.MainNavigation .Level1 a.current:active {
	background-position: 0 -90px;
	color: #6d6c6c;
}

.MainNavigation .Level1 a.Item div {
	margin: 3px 18px 0px 18px;
}

.MainNavigation .Level1 span.Icon {
	float: left;
	height: 12px;
	margin: 6px 5px 0px 0px;
}

.MainNavigation .Level1 a.Item .Icon_contact,
.MainNavigation .Level1 a.Item.current:hover .Icon_contact {
	background-image: url("../images/template/IconContact.png");
	width: 16px;
}
.MainNavigation .Level1 a.Item:hover .Icon_contact {
	background-image: url("../images/template/IconContactHover.png");
}

.MainNavigation .Level1 a.Item .Icon_blog,
.MainNavigation .Level1 a.Item.current:hover .Icon_blog {
	background-image: url("../images/template/IconRSS.png");
	width: 11px;
}
.MainNavigation .Level1 a.Item:hover .Icon_blog {
	background-image: url("../images/template/IconRSSHover.png");
}

/* Level2 */
.MainNavigation .Level2 a.Item {
	float: left;
	height: 32px;
	background-position: 0px 0px;
	background-image:
		url("../images/template/MetaFrameNaviLevel2Button.png");
	color: #1b3c5b;
	text-decoration: none;
	font-size: 14px;
}

.MainNavigation .Level2 a.Item.current {
	background-position: 0 -96px;
	color: #fff;
}

.MainNavigation .Level2 a.Item.current:hover {
	background-position: 0 -96px;
	color: #fff;
}

.MainNavigation .Level2 a.Item.current div i,
.MainNavigation .Level2 a.Item:hover div i {
	background-position: 0 -96px;
	color: #73add6;
}

.ProductsIconBook .MainNavigation .Level2 a.Item.current div i {
	color: #c8b2df;
}

.ProductsCezanne .MainNavigation .Level2 a.Item.current div i {
	color: #aacdc2;
}


.MainNavigation .Level2 a.Item:hover {
	background-position: 0 -32px;
	color: #0c1e2f;
	text-decoration: none;
}

.MainNavigation .Level2 a.Item:active {
	background-position: 0 -64px;
}

.MainNavigation .Level2 a.Item div {
	margin: 5px 11px 0px 11px;
}

.MainNavigation .Level2 a.Item div i {
	font-style: normal;
	color: #587ea1;
}

.MainNavigation .Level2 .ItemBackgroundSelected {
	float: left;
	height: 32px;
	background-color: #194e7f;
}

.inverted .MainNavigation .Level2 .ItemBackgroundSelected {
	background-color: #222;
}

.ProductsOverview .MainNavigation .Level2 .ItemBackgroundSelected,
.ProductsBizLaf   .MainNavigation .Level2 .ItemBackgroundSelected {
	background-color: #001c3d;
}

.ServicesIconDesign .MainNavigation .Level2 .ItemBackgroundSelected,
.ProductsIconBook   .MainNavigation .Level2 .ItemBackgroundSelected {
	background-color: #392d5f;
}

.ProductsCezanne .MainNavigation .Level2 .ItemBackgroundSelected {
	background-color: #0e523c;
}

/**********

FooterNavigation

**********/
.FooterNavi {
	width: 1020px;
	padding: 18px 0px 0px 0px;
	line-height: 15px;
	font-size: 14px;
	color: #ddd;
	text-align: center;
	float: left;
}

.FooterNavi .Container {
	margin: 0px auto;
	text-align: left;
	display: inline-table;
}

.FooterNavi b {
	font-weight: normal;
	color: #777;
}

.FooterNavi b.Title {
	width: 43px;
	display: inline-block;
}

.FooterNavi a:link,
.FooterNavi a:visited {
	color: #ddd;
	text-decoration: none;
}

.FooterNavi a:hover {
	color: #fff;
	text-decoration: underline;
}

.FooterNavi a:active {
	color: #444;
	text-decoration: none;
}

.FooterNavi ul {
	float: left;
	padding: 3px 20px 19px 20px;
	/*width:12.2%;*/
	margin: 0px;
}

.FooterNavi li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 6px;
}

/********

AlertBox 

*********/
.alertBoxHLine {
	border-bottom: 1px solid #ccc;
	width: 100%;
	height: 1px;
	margin-bottom: 20px;
}

.alertBox {
	padding: 10px 10px 20px 10px;
	float: left;
	width: 100%;
}

.alertBox .error {
	color: #9f0000;
	float: left;
}

.alertBox .info {
	float: left;
}

.alertBox .warning {
	color: #949200;
	float: left;
}

.alertBox .success {
	color: #6c9600;
	float: left;
}

.alertBox * .icon {
	height: 48px;
	width: 48px;
	float: left;
}

.alertBox .error .icon {
	background-image: url("../images/template/StopSign.png");
	background-repeat: no-repeat;
}

.alertBox .info .icon {
	background-image: url("../images/template/InfoButton.png");
	background-repeat: no-repeat;
}

.alertBox .warning .icon {
	background-image: url("../images/template/WarningTriangle.png");
	background-repeat: no-repeat;
}

.alertBox .success .icon {
	background-image: url("../images/template/Checkmark.png");
	background-repeat: no-repeat;
}

.alertBox .text {
	padding-left: 66px;
}

/********

ContentFrame

********/
.ContentFrame {
	padding: 0px;
	margin: 0px;
}

.ContentFrame .Intro {
	width: 1000px;
	height: 87px;
	background-image: url("../images/template/MetaFrameIntroBackground.png")
		;
	background-repeat: repeat-x;
}

.ServicesUsability .ContentFrame .Intro {
	background-image:
		url("../images/template/MetaFrameIntroBackground.png");
}

.ServicesIconDesign .ContentFrame .Intro,
.ServicesUserInterfaceDesign .ContentFrame .Intro {
	background-image:
		url("../images/template/MetaFrameIntroBackground.png");
}

.ServicesDevelopment .ContentFrame .Intro {
	background-image:
		url("../images/template/MetaFrameIntroBackground.png");
}

.ContentFrame .Intro .Title {
	float: left;
	padding: 30px 40px 15px 29px;
	font-size: 38px;
	color: #dfe9f1;
	z-index: 20;
	height: 87px;
	position: absolute;
}

.ContentFrame .Intro .Icon {
	float: right;
	width: 1000px;
	height: 87px;
	padding: 0px;
	background-position: right;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 10;
}

.ContentFrame .Intro .IconArchitecture {
	background-image: url("../images/template/IntroIcon.Architecture.png");
}

.ContentFrame .Intro .IconAwards {
	background-image: url("../images/template/IntroIcon.Awards.png");
}

.ContentFrame .Intro .IconBlog {
	background-image: url("../images/template/IntroIcon.Blog.png");
}

.ContentFrame .Intro .IconCentigrade {
	background-image: url("../images/template/IntroIcon.Centigrade.png");
}

.ContentFrame .Intro .IconContact {
	background-image: url("../images/template/IntroIcon.Contact.png");
}

.ContentFrame .Intro .IconDesignArchitecture {
	background-image: url("../images/template/IntroIcon.DesignArchitecture.png");
}

.ContentFrame .Intro .IconJob {
	background-image: url("../images/template/IntroIcon.Job.png");
}

.ContentFrame .Intro .IconMap {
	background-image: url("../images/template/IntroIcon.Map.png");
}

.ContentFrame .Intro .IconNews {
	background-image: url("../images/template/IntroIcon.News.png");
}

.ContentFrame .Intro .IconPartners {
	background-image: url("../images/template/IntroIcon.Partners.png");
}

.ContentFrame .Intro .IconSearch {
	background-image: url("../images/template/IntroIcon.Search.png");
}

.ContentFrame .Intro .IconUsabilityReport {
	background-image:
		url("../images/template/IntroIcon.UsabilityReport.png");
}

.ContentFrame .Intro .IconWorkshops {
	background-image:
		url("../images/template/IntroIcon.Workshops.png");
}

.ContentFrame .SpreadColumn {
	margin: 44px 50px 0px 50px;
}

.ContentFrame .MainColumn {
	float: left;
	margin: 44px 50px 0px 50px;
	width: 620px;
}

.ContentFrame .SideColumn {
	float: right;
	margin: 44px 0px 0px 0px;
	width: 280px;
	font-size: 14px;
	line-height: 17px;
}

.ContentFrame .SideColumn h2 {
	margin: 0px;
	padding: 3px 9px 4px 9px;
	width: 262px;
	background-color: #97b4cd;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	line-height: 21px;
}

.ContentFrame .SideColumn div {
	margin: 0px 0px 40px 0px;
	padding: 16px 20px;
	width: 240px;
	background-color: #e5eef5;
	color: #50759a;
}

.ContentFrame .SideColumn div div {
	margin: 0px;
	padding: 0px;
	background: transparent;
	width: auto;
}

.ContentFrame .SideColumn div.Plain {
	margin: 0px 0px 40px 0px;
	padding: 0px;
	width: 280px;
	background-color: #fff;
	color: #50759a;
}

.ContentFrame .SideColumn div.Dotted {
	margin: -38px 0px 2px 0px;
	padding: 16px 20px;
	width: 238px;
	background-color: #fff;
	color: #50759a;
	border-left: 1px dashed #b2c5d6;
}

.ContentFrame .SideColumn div.Dotted h2 {
	width: auto;
	margin: 0px;
	background-color: #fff;
	color: #50759a;
	font-weight: normal;
	font-size: 19px;
	padding: 0 0 14px 0;
}

.ContentFrame .SideColumn .Quote {
	font-style: italic;
	padding-bottom: 3px;
}
.ContentFrame .SideColumn .QuoteAuthor {
	font-style: italic;
	font-weight: bold;
	text-align: right;
	padding-bottom: 14px;
}

/* Spread with 3 columns */
.ContentFrame .StageThreeColumnA {
	float: left;
	width: 333px;
	border-right: 1px solid #c5d8e9;
}
.ContentFrame .StageThreeColumnB {
	float: left;
	width: 332px;
	border-right: 1px solid #c5d8e9;
}
.ContentFrame .StageThreeColumnC {
	float: left;
	width: 333px;
}

.ContentFrame .SpreadThreeColumnA,
.ContentFrame .SpreadThreeColumnC {
	float: left;
	width: 233px;
	margin: 40px 50px 40px 50px;
}
.ContentFrame .SpreadThreeColumnB {
	float: left;
	width: 232px;
	margin: 40px 50px 40px 50px;
}

.ContentFrame .ColumnSeparator {
	float: left;
	width: 1px;
	height: 300px;
	background-image: url("../images/template/MetaFrameColumnSeparator.png");
	background-repeat: no-repeat;
}

.ContentFrame .SpreadConvexBackgroundBottom {
	float: left;
	width: 1000px;
	height: 60px;
	background-position: top center;
	background-image: url("../images/template/MetaFrameConvexBackgroundBottomSpread.png");
	background-repeat: no-repeat;
}

/* Spread with 2 columns */
.ContentFrame .SpreadColumnLeft {
	float: left;
	margin: 44px 50px 0px 50px;
	width: 425px;
}

.ContentFrame .SpreadColumnRight {
	float: right;
	margin: 44px 50px 0px 0px;
	width: 425px;
}

/* ListItemTable */
.ContentFrame .ListItemTable {
	width: 500px;
}

.Workshops .ContentFrame .ListItemTable {
	width: 100%;
}

.ContentFrame .ListItemTable tr td {
	border: 0px solid white;
	padding-bottom: 4px;
	margin: 0px;
}

.ContentFrame .ListItemTable .Title {
	padding-right: 8px;
	color: #a8a8a8;
	text-align: right;
	white-space: nowrap;
}

/* Social Buttons */
.SocialButtons {
	display: table-cell;
	float: left;
	margin-right: -4px;	
	margin-left: -4px;
}

.SocialButtons a {
	display: block;
	float: left;	
	margin: auto;
	text-decoration: none;
	color: #777;
	font-size: 14px;
	line-height: 18px;
}

.SocialButtons a:hover {
	background-position: 0 -110px;	
}
.SocialButtons a:active {
	background-position: 0 -220px;	
}

.SocialButtons a>div {
	display: block;
	margin: 55px 0 0 0; 
	text-align: center;
}

.SocialButtons a.Contact {
	width: 145px;
	height: 110px;
	background-image: url("../images/template/SocialButtonLeft.png");		
}
.SocialButtons a.Twitter {
	width: 140px;
	height: 110px;
	background-image: url("../images/template/SocialButtonCenter.png");		
}
.SocialButtons a.Facebook {
	width: 145px;
	height: 110px;
	background-image: url("../images/template/SocialButtonRight.png");		
}

.ProductsCezanne .SocialButtonsWrapper,
.ProductsIconBook .SocialButtonsWrapper {
	float: left; 
	clear: left; 
	margin: 0px 0px 20px 0px;	
}	

/************************************************************************************************
Simon Start
************************************************************************************************/
.image_legend {
	line-height: 18px;
	color: #bbbbbb;
	font-weight: bold;
	text-align: center;
}

.programlisting0000 {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
	color: #50759a;
	background-color: #e5eef5;
}

.article_h2 {
	color: #3A89C0;
	font-size: 20px;
	font-weight: lighter;
	margin-top: 20px;
	margin-bottom: 2px;
}

.contenttable_full {
	width: 444px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	border-color: #FFFFFF;
}

.programlisting {
	font-family: monospace;
	padding-left: 30px;
	padding-top: 10px;
	padding-right: 24px;
	padding-bottom: 10px;
	margin-top: 24px;
	margin-bottom: 0px;
	vertical-align: top;
	color: #50759a;
	background-color: #e5eef5;
}

/************************************************************************************************
Simon End
************************************************************************************************/


/********* 

Table Style (can be used in blog or news section, but also on other pages) 

**********/
.infoTable {
	font-size: 10px;
	line-height: 12px;
	border: 1px solid #fff;
}

.infoTable tr td {
	border-right: 1px solid #bbb;
}

.infoTableRowHeader {
	color: #3A89C0;
	font-weight: bold;
	background-color: #E5EEF5;
}

.infoTableColumnHeader {
	color: #3A89C0;
	font-weight: bold;
	background-color: #E5EEF5;
}

.infoTableColumnHeaderOdd {
	background-color: #d9e5ef;
}

.infoTableRowOdd {
	background-color: #f0f0f0;
}


/***********

Home Page

************/
.Home .StageBox {
	float: left;
	width: 760px;
	height: 452px;
	background-color: #12355c;
}

.Home .StageSideBox {
	float: left;
	width : 240px;
	height: 226px;
	width: 240px;
}

.Home .StageSideBox .AbsoluteOverlay {
	position: absolute;
	text-align: right;
	width: 240px;
}

.Home .StageSideBox .NewOverlay {
	position: absolute;
	width: 100px;
	height: 100px;
	margin-top: -11px;
	margin-left: 152px;
}

.Home .MainColumn {
	float: left;
	width: 760px;
	margin: 0px;
}

.Home .HeadlineBox {
	width: 760px;
	height: 66px;
	text-align: center;
	margin-top: 30px;
}

.Home .ConvexBackgroundTop {
	width: 760px;
	background-position: bottom center;
	background-image:
		url("../images/template/MetaFrameConvexBackgroundTop.png");
	background-repeat: no-repeat;
}

.Home .ConvexBackgroundBottom {
	float: left;
	width: 760px;
	background-position: top center;
	background-image:
		url("../images/template/MetaFrameConvexBackgroundBottom.png");
	background-repeat: no-repeat;
}

.Home .ColumnSeparator {
	float: left;
	width: 1px;
	height: 300px;
	background-image: url("../images/template/MetaFrameColumnSeparator.png");
	background-repeat: no-repeat;
}

.Home h1 {
	font-size: 22px;
}
.Home h1 a {
	color: #888;
	text-decoration: none;
}
.Home h1 a:hover {
	color: #df7e1a;
	text-decoration: underline;
}

.Home h2 {
	font-size: 22px;
	color: #888;
	width: 202px;
	margin: 61px 25px 0px 25px;
}

.Home h2.Highlighted {
	margin-top: 21px;
	color: #3A89C0;
}
/*
.Home h2.Usability {
	color: #c96d23;
}

.Home h2.Design {
	color: #6b4caa;
}

.Home h2.Development {
	color: #138b64;
}*/

.Home .ThreeColumn {
	width: 252px;	
	float: left;	
}

.Home .ThreeColumn div {
	width: 202px;
	margin: 0px 25px 21px 25px;
}

.Home .ThreeColumn div.videoPreview {
	width: 252px;
	margin: 0px;
}

.Home .SideColumn {
	float: right;
	margin: 0px;
	width: 240px;
	font-size: 14px;
	line-height: 17px;
	color: #50759A;
}

.Home .SideColumn .Separator {
	border-top: 1px dashed #b2c5d6;
	width: 240px;
	height: 1px;
	margin: 0;
	padding: 0;
}

.Home .SideColumn a.Arrow {
	line-height: 21px;
}

.Home .SideColumn h2 {
	margin: 0px;
	padding: 10px 15px 8px 15px;
	width: 210px;
	background-color: #e5eef5;
	color: #7ea6c4;
	font-size: 18px;
	line-height: 24px;
}

.Home .SideColumn > div {
	margin: 0px;
	padding: 0px 15px 15px 15px;
	width: 210px;
	background-color: #e5eef5;	
}

.Home .SideColumn .Innerfade {
	background-color: #e5eef5;
}

.Home .SideColumn ul li>div {
	margin: 0px;
	padding: 0px 15px 15px 15px;
	width: 210px;
	background-color: #e5eef5;	
}

.Home .SideColumn .IFrame {
	margin: 0px;
	padding: 0px;
	width: 240px;
	height: 144px;
	background-color: #e5eef5;			
}

.Home .SideColumn span.Headline {
	float: left;
	width: 33%;
	display: inline; 
	margin: 0;
	padding: 10px 0px 8px 0px;
	color: #7ea6c4;
	font-size: 18px;
	line-height: 24px;
}

.Home .SideColumn span.Date {	
	float: right;	
	text-align: right; 
	width: 67%; 
	margin: 0;
	padding: 12px 0px 6px 0px;
	color: #abc1d7;
	font-size: 14px;
	line-height: 24px;
	overflow: visible;
}

.Home .SideColumn div.Link {
	position: absolute; 
	width: 120px; 
	clear: both; 
	margin-top: 112px; 
	left: 15px; 
	background-color: #e5eef5;	
}

.Home .SideColumn .BlogPreview div.Link {
	margin-top: 167px; 	
}

.Home .SideColumn div.PostTitle {
	height: 93px; 
	display: block;	
}

/***********

Clients Page 

************/
.ThreeColumnsContainer {
	width: 900px;
}

.ThreeColumns {
	width: 288px;
	margin-right: 10px;
	border-right: 0px;
	float: left;
	text-align: left;
}

.ClientVoices .MainColumn {
	width: 540px;
	margin: 10px 50px 0px 50px;
}

.ClientVoices .SideColumn {
	width: 310px;
	margin: 10px 50px 0px 0px;
}

/********

Team 

*********/
.Team .Photo {
	float: left;
	width: 180px;
	margin: -2px 0 50px 0;
}

.Team .Text {
	float: left;
	width: 700px;
	margin: 0 0 50px 0;
}

.Team .TeamMember {
	flaot: left;
	clear: left;
}

/********

Imprint 

*********/
.KeyValueView {
	float: left;
	clear: left;
	width: 1000px;
	margin: 0;
	padding-bottom: 42px;
}

.KeyValueView .Key {
	width: 290px; 
	color: #A8A8A8;
	float: left;
	clear: left;
	text-align: right;	
	padding-right: 10px;
	padding-bottom: 12px;
}
.KeyValueView .Value {
	width: 600px; 
	float: left;
	padding-bottom: 12px;
}

/********

PartnersPage 

*********/
.PartnersPage .Logo {
	height: 120px;
	padding: 0px 0px 20px 0px;
	vertical-align: bottom;
	display: table-cell;
}

/********

AddThis Wordpress Plugin 

*********/
.addthis_container {
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
}

/********

Products Pages: Only for Cezanne

*********/
.ProductsTemplate {
	
}

.ProductsTemplate h2 a:link,.ProductsTemplate h2 a:hover,.ProductsTemplate h2 a:visited,.ProductsTemplate h2 a:active
	{
	color: #3A89C0;
	text-decoration: none;
}

.ProductsTemplate h3 {
	font-size: 30px;
	color: #3A89C0;
	line-height: 40px;
	font-weight: normal;
	padding-bottom: 18px;
}

.ProductsTemplate h4 {
	color: #6D6D6D;
	font-weight: bold;
	padding-bottom: 4px;
}

.ProductsTemplate p {
	padding-bottom: 20px;
}

.ProductsTemplate p.intro {
	color: #3A89C0;
	font-size: 15px;
	line-height: 22px;
	padding-bottom: 20px;
}

.ProductsTemplate .LinkToTop {
	display: block;
	background-image: url("../images/template/IconTopDark.png");
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 32px;
	margin-right: 30px;
	margin-left: 0px;
	padding-right: 22px;
	padding-bottom: 1px;
	text-align: right;
}

.ProductsTemplate .LinkToTop:link,.LinkToTop:visited {
	text-decoration: none;
	color: #aaaaaa;
}

.ProductsTemplate .LinkToTop:hover {
	text-decoration: underline;
}

.ProductsTemplate .ChapterStart {
	border-top: 1px solid #d1d1d1;
	margin-top: 20px;
}

.ProductsTemplate .ChapterStart#First {
	border-top: 1px solid #fff;
	margin-top: -1px;
}

.ProductsTemplate .Watermark {
	float: right;
}

.ProductsTemplate .SubNavigation {
	display: block;
	z-index: 40;
	margin-left: 0px;
	height: 73px;
	width: 1000px;
}

.SubNavigation a {
	float: left;
	width: 161px;
	height: 57px;
	color: #eee;
	font-size: 18px;
	padding: 8px 2px;
	background-image:
		url("../images/content/en/ProductsCezanne.SubNavigationButton.png");
}

.SubNavigation a div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 55px;
	width: 161px;
}

.SubNavigation .Separator {
	float: left;
	width: 2px;
	height: 73px;
	background-image:
		url("../images/content/en/ProductsCezanne.SubNavigationSeparator.png")
		;
}

.SubNavigation a:link,.SubNavigation a:visited {
	text-decoration: none;
}

.SubNavigation a:hover {
	background-position: 0px -73px;
}

.SubNavigation a:active {
	background-position: 0px -146px;
}

.SubNavigation :active div {
	padding-top: 2px;
	outline: none;
}

/**********

Products IconBook

***********/
.ProductsIconBook a.StartIconBookButton {
	display: block;
	z-index: 40;
	position: absolute;
	margin-left: 0px;
	margin-top: 186px;
	height: 70px;
	width: 260px;
	text-decoration: none;
	background-image:
		url("../images/content/en/ProductsIconBook.StartIconBookButton.png");
}

.ProductsIconBook a.StartIconBookButton div {
	text-align: left;
	padding-right: 0px;
	padding-left: 25px;
	padding-top: 22px;
	height: 20px;
	font-size: 17px;
	color: #ffffff;
}

.ProductsIconBook a.StartIconBookButton:link,.ProductsIconBook a.StartIconBookButton:visited
	{
	text-decoration: none;
}

.ProductsIconBook a.StartIconBookButton:hover {
	background-position: 0px -70px;
}

.ProductsIconBook a.StartIconBookButton:active {
	background-position: 0px -140px;
}

.ProductsIconBook a.StartIconBookButton:active div {
	padding-top: 25px;
}

/********

Products Cezanne 

*********/
.ProductsCezanne a.HeaderButton {
	display: block;
	z-index: 100;
	position: absolute;
	margin-left: 0px;
	text-decoration: none;
	background-image:
		url("../images/content/en/ProductsCezanne.HeaderButtonGroup.png");
	width: 280px;
}

.ProductsCezanne a.DemoApp {
	height: 65px;
	margin-top: 200px;
	background-position: 0px 0px;
}

.ProductsCezanne a.DemoVideo {
	height: 65px;
	margin-top: 265px;
	background-position: 0px -65px;
}

.ProductsCezanne a.HeaderButton div {
	text-align: left;
	padding-left: 25px;
	height: 20px;
	color: #fff;
	font-size: 17px;
}

.ProductsCezanne a.DemoApp div {
	padding-top: 26px;
}

.ProductsCezanne a.DemoVideo div {
	padding-top: 13px;
}

.ProductsCezanne a.HeaderButton:link,
.ProductsCezanne a.HeaderButton:visited
	{
	text-decoration: none;
}

.ProductsCezanne a.DemoApp:hover {
	background-position: 0px -130px;
}

.ProductsCezanne a.DemoApp:active {
	background-position: 0px -260px;
}

.ProductsCezanne a.DemoApp:active div {
	padding-top: 28px;
}

.ProductsCezanne a.DemoVideo:hover {
	background-position: 0px -195px;
}

.ProductsCezanne a.DemoVideo:active {
	background-position: 0px -325px;
}

.ProductsCezanne a.DemoVideo:active div {
	padding-top: 15px;
}

.ProductsCezanne #slides {
	height: 480px;
	position: relative;
	z-index: 10;
	background-image: url("../images/content/en/ProductsCezanneStage.StageBackground.png");
}

.ProductsCezanne .SlidesPlugin #TextLayer {
	height: 480px;
	width: 1000px;
	position: relative;
	z-index: 30;
}

.ForBadge {
	height: 77px;
	width: 171px;
	position: absolute;
	top: 403px;
	z-index: 90;
}

.ProductsCezanne a.RequestInfoButton {
	float: left;
	clear: left; 
	z-index: 40;
	margin-top: -10px;
	margin-left: -10px;
	margin-bottom: 30px;
	height: 70px;
	width: 336px;
	text-decoration: none;
	background-image:
		url("../images/content/en/ProductsIconBook.RequestInfoButton.png");
}

.ProductsIconBook a.RequestInfoButton {
	display: block;
	margin-top: 0px;
	margin-left: -7px;
	margin-bottom: 18px;
	height: 70px;
	width: 336px;
	text-decoration: none;
	background-image:
		url("../images/content/en/ProductsIconBook.RequestInfoButton.png");
}

a.RequestInfoButton div {
	text-align: center;
	padding-right: 0px;
	padding-left: 50px;
	padding-top: 24px;
	height: 20px;
	font-size: 16px;
	color: #6f5304;
}

a.RequestInfoButton:link,a.RequestInfoButton:visited {
	text-decoration: none;
}

a.RequestInfoButton:hover {
	background-position: 0px -70px;
}

a.RequestInfoButton:active {
	background-position: 0px -140px;
}

a.RequestInfoButton:active div {
	padding-top: 25px;
}

/* ContentTable */
.ContentTable td {
	vertical-align: top;
	padding-right: 12px;
}

.ContentTable tr td h2 {
	color: #3A89C0;
	font-size: 15px;
	font-weight: normal;
	border-bottom: 1px solid #3A89C0;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

/********* 

Jobs

**********/
h2 {
	margin-top: 20px;
}
h3 {
	margin-top: 20px;
}
h4 {
	margin-top: 20px;
}
h5 {
	margin-top: 0px;
}

/********* 

Popup (Icon Book Launch) 

**********/
#Popup {
	position: absolute;
	z-index: 200;
	clear: left;
	top: 160px;
	left: 110px;
	width: 800px;
	padding: 0px;
}

#Popup .ContentFrame {
	padding: 10px;
	width: 720px;
	text-align: center;
}

#Popup h2 {
	font-size: 18px;
	border-bottom: 1px solid #7EA6C4;
	margin-bottom: 14px;
}
.inverted #Popup h2 {
	border-bottom: 1px solid #3A89C0;	
}

#Popup h3 {
	font-size: 16px;
	font-weight: normal;
	color: #51a6e5;
}
.inverted #Popup h3 {
	color: #3A89C0;
}

#Popup .big {
	font-size: 32px;
}
/*
#Popup input,#Popup textarea {
	border: 1px solid #666;
	background-color: #222;
	color: #fff;
}*/

#Popup .alertBoxHLine {
	border-bottom: 1px solid #7EA6C4;
	margin-bottom: 0px;
}

#Popup .alertBox .error {
	color: #ef4545;
}

.ContactPopup #Popup .ContentFrame {
	text-align: left;
}

.ContactPopup #Popup h2 {
	font-size: 28px;
}

.ContactPopup #Popup table {
	margin: 0px 20px;
}

.Dialog .Icon {
	float: left;
	padding-right: 20px;
}

.Dialog .Text {
	float: left;
}

.IconUsageMenu a {
	cursor: pointer;
}

/********

Products BizLaf 

*********/
.ProductsBizLaf #HeaderStage {
	background-color: #001c3d;
	height: 480px;
	z-index: 10;
	background-image: url("../images/content/en/BizLafStage.Background.jpg");
}

.ProductsBizLaf #HeaderStageOverlay {
	height: 480px;
	position: absolute;
	z-index: 30;
}

.ProductsBizLaf a.RequestPricingButton {
	display: block;
	z-index: 60;
	position: absolute;
	margin-left: 0px;
	margin-top: 250px;
	height: 70px;
	width: 250px;
	text-decoration: none;
	background-image: url("../images/content/en/BizLaf.Button.png");
}

.ProductsBizLaf a.RequestPricingButton .Icon {
	float: left;
	margin: 9px 16px 0px 16px;
	padding: 0px;
	height: 48px;
	width: 48px;
	text-decoration: none;
	background-image: url("../images/content/en/BizLaf.IconPricing.png");
}

.ProductsBizLaf a.RequestPricingButton:active .Icon {
	margin-top: 11px;
	padding: 0px;
}

.ProductsBizLaf a.RequestPricingButton div {
	text-align: left;
	padding-right: 0px;
	padding-left: 20px;
	padding-top: 22px;
	height: 20px;
	font-size: 17px;
	color: #ffffff;
}

.ProductsBizLaf a.RequestPricingButton:link,
.ProductsBizLaf a.RequestPricingButton:visited {
	text-decoration: none;
}

.ProductsBizLaf a.RequestPricingButton:hover {
	background-position: 0px -70px;
}

.ProductsBizLaf a.RequestPricingButton:active {
	background-position: 0px -140px;
}

.ProductsBizLaf a.RequestPricingButton:active div {
	padding-top: 24px;
}

.ProductsBizLaf .ImageZoom {
	margin: 0 20px 0 40px;
}
.ProductsBizLaf .ImageZoom>li {
	float: left;
}


/***************

Support

***************/

.Support h2 {
	margin-top: 24px;
}


/***************

SlidesPlugin

***************/

.SlidesPlugin .Stage {
	
}

.SlidesPlugin .Buttons {	
	position: absolute;	
	left: -40px;
	top: 190px;
	width: 1080px;
}

.SlidesPlugin a.prev>img {
	float: left;
	height: 100px;
	width: 40px;
	background-image: url("../images/template/SlidesPlugin.ButtonPrevious.png");
}

.SlidesPlugin a.next>img {
	float: right;
	height: 100px;
	width: 40px;
	background-image: url("../images/template/SlidesPlugin.ButtonNext.png");	
}

.SlidesPlugin a:hover >img {
	background-position: 0 -100px;	
}

.SlidesPlugin a:active >img {
	background-position: 0 -200px;	
}

.SlidesPlugin ul.pagination {
	position: relative;
	z-index: 100;
	margin: 0px;
	padding: 0px;
	margin-top: -30px;
	margin-left: 470px;
	width: 1000px;				
}
.SlidesPlugin ul.pagination > li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 15px;	
	float: left;	
}

.SlidesPlugin ul.pagination > li {
	display: block;		
	background-image: url("../images/template/SlidesPlugin.Pagination.png");
}
.SlidesPlugin ul.pagination > li.current,
.SlidesPlugin ul.pagination > li a:hover {
	background-position: 0 -15px;
	background-image: url("../images/template/SlidesPlugin.Pagination.png");
}
.SlidesPlugin ul.pagination > li a {   
	display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 15px;
    width: 15px;
}

.SlidesPlugin .slides_container {
	cursor:  url("../images/template/SlidesPlugin.Pagination.png");	
}


