﻿*								{ margin: 0; padding: 0; }
body							{ text-align: center; background: #ffffff; font: normal 11px/15px arial, verdana, sans-serif; }
table,td						{ font: normal 11px/15px arial, verdana, sans-serif; }

#page							{ width: 960px; text-align: left; margin: 0 auto; }

#breadcrumb						{ margin: 5px 0 0; font-size: 10px; width: 774px; position: relative; }
#breadcrumb a					{ color: #B4C4CC; text-decoration: none; }
#breadcrumb a:hover				{ color: #01A0C7; }
#print							{ position: absolute; top: 0; right: 0;  }
#print a						{ color: #043A5C; background: url(/ui/img/print.gif) no-repeat 0 -1px; padding-left: 17px; }
#print a:hover					{ color: #043A5C; background: url(/ui/img/print.gif) no-repeat 0 -16px; }

#top							{ height: 81px; background: #B2E7FA url(/ui/img/bg-top.gif) repeat-y 0 0; border-bottom: solid 1px #ffffff; overflow: hidden; }
#top #logo						{ float: left; }
#top #logo img					{ border: none; }
#top #tool						{ float: right; width: 184px; height: 81px; background: #00476C; border-left: #ffffff solid 1px; }
#top #tool #toolmenu			{ margin: 8px 0; text-align: center; }
#top #tool #toolmenu span		{ color: #ffffff; }
#top #tool #toolmenu a			{ color: #ffffff; }
#top #tool #toolmenu a:hover	{ color: #01A0C7; }

#top #tool #flag					{ margin: 30px 0 0; text-align: center; }
#top #tool #flag .focus 			{ padding: 2px; }
#top #tool #flag a.focus			{ color: #fff; text-decoration: underline; font-size: 11px; padding: 0 3px;}
#top #tool #flag .focus img			{ border: 1px solid #fff; }
#top #tool #flag .focus:hover img	{ border: 1px solid #FFFFFF; }
#top #tool #flag .focus:hover		{ color: red; /* To overcome IE bug */}
#top #tool #flag .lngCode			{ color: White; }
#top #tool #flag .lngcode:hover		{ color: #01A0C7; text-decoration:none; }

#topmenu						{ position: relative; height: 19px; }
#topmenu .menu					{ float: left; width: 774px; height: 19px; background: url(/ui/img/bg-top-menu.gif) repeat-x 0 0; border-left: #C4D6DE solid 1px; border-bottom: #C4D6DE solid 1px; }
#topmenu .menu ul				{ margin: 1px; }
#topmenu .menu li				{ color: #00476C; font-size: 11px; list-style: none; float: left; }
#topmenu .menu li a				{ color: #00476C; text-decoration: none; display: block; background: url(/ui/img/bg-top-menu-seperator.gif) no-repeat 100% 0; padding: 0 30px 0 10px; }
#topmenu .menu li a:hover		{ color: #048DBD; }
#topmenu .menu li a.selected	{ color: #048DBD; }
#topmenu #search				{ position: absolute; top: 0px; right: 0px; width: 184px; height: 19px; background: url(/ui/img/bg-top-search.gif) repeat-x 0 0; border: none; border-bottom: #C4D6DE solid 1px; border-left: #C4D6DE solid 1px; }
#topmenu .searchfield			{ position: absolute; top: 1px; left:  3px; width: 120px; height: 15px; border: #B4C4CC solid 1px; font: normal 11px/15px arial, verdana, sans-serif; }
#topmenu .searchbutton			{ position: absolute; top: 2px; right: 3px; padding: 2px 3px; width: 45px; background: #a52a2a; border: #B4C4CC solid 1px; border-top: #ffffff solid 1px; color: #fff; font: bold 10px/10px verdana; text-decoration: none; text-align: center; }
/*#topmenu .searchbutton			{ color: #fff; background:#a52a2a; }*/

#topmenu .searchbutton a		{ width: 100%;  }



#content						{ width: 960px; float: left; }
#leftcontent					{ width: 184px; padding: 10px 0 25px; margin-right: 0px; float: left; }
#maincontent					{ width: 572px; padding: 10px 0 25px; margin-right: 10px; float: left; }
#mainwidecontent				{ width: 776px; padding: 10px 0 25px; float: left; }
#mainxwidecontent				{ width: 960px; padding: 10px 0 25px; float: left; }
#rightcontent					{ width: 184px; padding: 10px 0 25px; float: right; }

#frontpageSpot									{ position: relative; float: left; width: 582px; height: 263px; }
#frontpageSpot .frontpageimage					{ position: absolute; top: 10px; left: 0; overflow: hidden; width: 582px; height: 263px; }
#frontpageSpot .frontpageimage #textoverlay		{ position: absolute; top: 20px; left: 20px; line-height: 2em; }
#frontpageSpotSmall								{ position: relative; width: 388px; height: 263px; float: left; }
#frontpageSpotSmall	 .frontpageimage			{ position: absolute; width: 388px; height: 263px; top: 10px; left: 0; overflow: hidden; }
#frontpageSpotSmall	 .frontpageimage #textoverlay	{ position: absolute; top: 20px; left: 20px; line-height: 2em; }

#frontpageSpots									{ width: 388px; height: 273px; float: left; overflow: hidden; }
#frontpageSpots	.frontpagespot					{ width: 182px; height: 120px; float: left; position: relative; margin: 10px 10px 0 0; border: #B4C4CC solid 1px; }
#frontpageSpots	.frontpagespot .header 			{ background: #CBEDF4; padding: 0 10px; height: 35px; }
#frontpageSpots	.frontpagespot .header h5		{ font: bold 11px/13px arial,verdana; padding: 3px 0; }
#frontpageSpots	.frontpagespot select			{ font: normal 11px/15px arial,verdana; margin: 10px; width: 160px; }
#frontpageSpots	.frontpagespot p				{ font: normal 11px/15px arial,verdana; padding: 3px 10px; height: 55px; overflow: hidden; }
#frontpageSpots	.frontpagespot a				{ position: absolute; left: 10px; bottom: 7px; width: 162px; height: 15px; color: #00476C; background: url(/UI/img/hover-link-arrow.gif) no-repeat 100% 4px; }
#frontpageSpots	.frontpagespot a:hover			{ background: url(/UI/img/hover-link-arrow.gif) no-repeat 100% 100%; }

/*CorporateFrontpage*/
#frontpageSpotsSmall								{ width: 184px; height: 273px; float: left; overflow: hidden; }
#frontpageSpotsSmall .frontpagespot					{ width: 182px; height: 120px; float: left; position: relative; margin: 10px 10px 0 0; border: #b4c4cc solid 1px; }
#frontpageSpotsSmall .frontpagespot .header 		{ background: #cbedf4; padding: 0 10px; height: 35px; }
#frontpageSpotsSmall .frontpagespot .header h5		{ font: bold 11px/13px arial,verdana; padding: 3px 0; }
#frontpageSpotsSmall .frontpagespot select			{ font: normal 11px/15px arial,verdana; margin: 10px; width: 160px; }
#frontpageSpotsSmall .frontpagespot p				{ font: normal 11px/15px arial,verdana; padding: 3px 10px; height: 55px; overflow: hidden; }
#frontpageSpotsSmall .frontpagespot a				{ position: absolute; left: 10px; bottom: 7px; width: 162px; height: 15px; color: #00476c; background: url(/ui/img/hover-link-arrow.gif) no-repeat 100% 4px; }
#frontpageSpotsSmall .frontpagespot a:hover			{ background: url(/ui/img/hover-link-arrow.gif) no-repeat 100% 100%; }

#frontpageSelector								{ width: 184px; float: left; }
#frontpageSelector .selector					{ background: #B2E7FA; width: 184px; margin: 10px 0; }
#frontpageSelector .selector .content			{ margin: 0 10px; padding: 10px 0 5px; }
#frontpageSelector .selector .content h5		{ margin-bottom: 5px; font: bold 17px/17px arial, verdana; color: #00476C; }
#frontpageSelector .selector .content label		{ font: bold 11px/16px arial, verdana; color: #000000; }
#frontpageSelector .selector .content select	{ margin: 4px 0 7px; font: normal 11px/11px arial, verdana; display: block; width: 165px; border: #809089 solid 1px; padding: 1px; }
#frontpageSelector .selector .content p			{ clear: both; padding: 5px 0; }
#frontpageSelector .selector .content a			{ color: #00476C; }
#frontpageSelector .selector .content a.input		{ border: #809089 solid 1px; font: normal 9px/10px verdana; padding: 1px 0; background: #00A4CB; color: #ffffff; text-decoration: none; }
#frontpageSelector .selector .content a.input span	{ border: #FFFFFF solid 1px; margin: -1px 0; padding: 0 5px; }
#frontpageSelector #select_a					{ height: 104px; }
#frontpageSelector #select_b					{ height: 139px; }

#frontpageTopProductLinks						{ float: left; height:236px;width:184px; padding: 0 0 25px; overflow:hidden; margin-top:10px;}
#frontpageProductLinks							{ float: left; width: 766px; padding: 0 0 25px; }
#frontpageTopProductLinks .productLinks			{ width: 184px; height: 221px; float: left; margin-right: 10px; padding: 16px 0; background: #FFFFFF url(/ui/img/bg-fp-spot.gif) repeat-x 0 0; }
#frontpageProductLinks .productLinks			{ width: 184px; min-height: 300px; height:auto !important; height:300px; float: left; margin-right: 10px; padding: 16px 0; background: #FFFFFF url(/ui/img/bg-fp-spot.gif) repeat-x 0 0; }

#frontpageProductLinks .productLinks.first		{ margin-left: 0px; }
#frontpageProductLinks .productLinks.last		{ margin-right: 0px; }

#frontpageTopProductLinks .productLinks img,
#frontpageProductLinks .productLinks img		{ margin-left: 15px; width: 152px; height: 69px; border: #B4C4CC solid 1px; border-right: #4E6774 solid 1px; border-bottom: #4E6774 solid 1px; }

#frontpageTopProductLinks .productLinks h5,
#frontpageProductLinks .productLinks h5			{ padding: 5px 0 5px 16px; font: bold 11px/15px arial,verdana; }

#frontpageTopProductLinks .productLinks ul,
#frontpageProductLinks .productLinks ul			{ margin-left: 16px; padding-left: 18px; }

#frontpageTopProductLinks .productLinks li,
#frontpageProductLinks .productLinks li			{ list-style-image: url(/ui/img/bullet.gif); padding-bottom: 8px; padding-right: 16px; }

#frontpageTopProductLinks .productLinks a,
#frontpageProductLinks .productLinks a			{ color: #00476C;  }

#frontpageTopProductLinks .productLinks select,
#frontpageProductLinks .productLinks select		{ margin-left: 15px; font: normal 11px/30px arial,verdana; width: 152px; }

#frontpageTopProductLinks .productLinks option,
#frontpageProductLinks .productLinks option		{ padding-left: 5px; }

#leftcontent #leftmenu .menu					{ width: 162px; }
#leftcontent #leftmenu .menu ul li				{ list-style: none; }
#leftcontent #leftmenu .menu ul li a			{ color: #00476C; display: block; font-size: 11px; text-decoration: none; padding: 2px 0; }
#leftcontent #leftmenu .menu ul li a.selected	{ color: #01A0C7; }
#leftcontent #leftmenu .menu ul li a:hover		{ color: #01A0C7; }

#leftcontent #leftmenu .menu ul					{ background: #F1FAFC; }
#leftcontent #leftmenu .menu ul ul				{ background: #F6FCFE; border-bottom: #FFFFFF solid 1px; }
#leftcontent #leftmenu .menu ul ul ul			{ background: #F6FCFE; border-bottom: none; }

#leftcontent #leftmenu .menu ul li a			{ padding-left: 8px;  font-weight: bold;   border-left: #CCE1E8 solid 1px; border-top: #F1FAFC solid 2px; border-bottom: #CCDADF solid 1px; }
#leftcontent #leftmenu .menu ul ul li a			{ padding-left: 14px; font-weight: normal; border: none; border-right: #FFFFFF solid 2px; }
#leftcontent #leftmenu .menu ul ul ul li a		{ padding-left: 26px; font-weight: normal; border: none; border-right: #FFFFFF solid 2px; }
#leftcontent #leftmenu .menu ul ul ul ul li a	{ padding-left: 36px; font-weight: normal; border: none; border-right: #FFFFFF solid 2px; }

#maincontent h1,		#mainwidecontent h1,		#mainxwidecontent h1	 { font-size: 20px; line-height: 22px; margin-bottom: 5px; color: #00476C; }
#maincontent h2,		#mainwidecontent h2,		#mainxwidecontent h2	 { font-size: 16px; line-height: 18px; margin-bottom: 5px; }
#maincontent h3,		#mainwidecontent h3,		#mainxwidecontent h3	 { font-size: 11px; }
#maincontent h4,		#mainwidecontent h4,		#mainxwidecontent h4	 { font-size: 11px; font-weight: normal; }
#maincontent h5,		#mainwidecontent h5,		#mainxwidecontent h5	 { font-size: 10px; }
#maincontent h6,		#mainwidecontent h6,		#mainxwidecontent h6	 { font-size: 10px; font-weight: normal; }
#maincontent img,		#mainwidecontent img,		#mainxwidecontent img	 { float: left; padding: 0 10px 10px 0; }
#maincontent p,			#mainwidecontent p,			#mainxwidecontent p		 { padding-bottom: 10px; }
#maincontent a,			#mainwidecontent a,			#mainxwidecontent a		 { color: #00476C; }
#maincontent a:hover,	#mainwidecontent a:hover,	#mainxwidecontent a:hover{ color: #01A0C7; }
#maincontent b,			#mainwidecontent b,			#mainxwidecontent b		 { font-weight: bold; }
#maincontent th,		#mainwidecontent th,		#mainxwidecontent th	 { padding: 2px; }
#maincontent td,		#mainwidecontent td,		#mainxwidecontent td	 { padding: 2px; }
#maincontent ul,		#mainwidecontent ul,		#mainxwidecontent ul	 { padding: 0 20px; }
#maincontent li,		#mainwidecontent li,		#mainxwidecontent li	 { padding: 0; }
#maincontent ol,		#mainwidecontent ol,		#mainxwidecontent ol	 { margin-left: 30px; list-style: decimal; }
#maincontent table	{ clear: left; }

#rightcontent .news						{ line-height: 15px; }
#rightcontent .news .spotcontent		{ border-top: none; padding: 0; overflow: hidden;}
#rightcontent .news .odd				{ background: #F3FBFD; padding: 6px 10px; }
#rightcontent .news .even				{ background: #E4F7FC; padding: 6px 10px; }
#rightcontent .news strong				{ font: bold 11px/15px arial, verdana, sans-serif; color: #00476C; margin-bottom: 4px; display: block; }
#rightcontent .news a					{ display: block; color: #00476C; padding: 3px 0; }
#rightcontent .news a:hover				{ color: #01A0C7; }

#rightcontent .spotcontent				{ border: #D3DFE4 solid 1px; padding: 6px 10px 10px 10px; overflow: hidden; }
#rightcontent .spot						{ background: #F3FBFD; margin-bottom: 12px;  }
#rightcontent .spot img					{ border: #D3DFE4 solid 1px; border-bottom: none; display: block; }
#rightcontent .spot h4					{ background: #85D2E8; border-top: #85D2E8 solid 1px; border-left: #85D2E8 solid 2px; font-size: 11px; }
#rightcontent .spot h4 span				{ background: #FFFFFF url(/ui/img/bg-spot-headline.gif) no-repeat 100% 0; padding-right: 35px; padding-left: 5px; display: block; }
#rightcontent .spot p					{ margin-top: 5px; }
#rightcontent .spot a					{ color: #00476C; }
#rightcontent .spot a:hover				{ color: #01A0C7; }
#rightcontent .spot a.link				{ display: block; font-weight: normal; margin: 5px 0 10px; background: url(/ui/img/hover-link-arrow.gif) no-repeat 100% 0; }
#rightcontent .spot a.link:hover		{ background: url(/ui/img/hover-link-arrow.gif) no-repeat 100% -111px; }

/* Spot: Image + Text */
#rightcontent .rotator-image-small					{ width: 184px; height: 172px; margin-bottom: 10px; }
#rightcontent .rotator-image-small .rotatingcontent	{ width: 184px; background: #F3FBFD; }
#rightcontent .rotator-image-small .spotcontent		{ height: 48px; }
#rightcontent .spotlink								{ text-align: right; }


/* Footer */
#footer									{ background: url(/ui/img/bg-footer.gif) repeat 0 0; border: #D1D1D1 solid 1px; float: left; width: 960px; height: 19px; margin: 0 0 10px; }
#footer span							{ padding: 0 9px 0 5px; line-height: 19px; background: url(/ui/img/bullet-fotter.gif) no-repeat 100% 50%; }
#footer span:first-child,
#footer span.first-child				{ padding: 0 10px 0 10px; }
#footer span:last-child,
#footer span.last-child 				{ background: none; }
#footer a								{ color: #00476C; font-size: 11px; }
#footer a:hover							{ color: #01A0C7; }

/* Search Result */
#searchresult							{ padding: 0 0 10px; }
#searchresult #searchword				{ height: 19px; background: url(/ui/img/bg-top-menu.gif) repeat-x 0 0; margin: 10px 0; }
#searchresult .result					{ padding: 5px 0 10px; border-bottom: #C4D6DE solid 1px; }
#searchresult .result .headline			{ margin: 0; padding: 0; }
#searchresult .result .headline a		{ text-decoration: none; color: #00476C; }
#searchresult .result .synopsis			{ margin: 0; padding: 0 0 0 25px; }
#searchresult .result .url				{ margin: 0; padding: 0 0 0 25px; }
#searchresult .result .url a			{ color: #00476C; }
#searchresult #paging					{ height: 19px; background: url(/ui/img/bg-top-menu.gif) repeat-x 0 0; margin: 10px 0; text-align: center; }
#searchresult #paging a					{ padding: 0 2px; }


/* Sitemap */
#sitemap								{  }
#sitemap ul								{ padding: 0; margin: 0; }
#sitemap ul li							{ list-style: none; border: #C4D6DE solid 1px; margin: 0 0 10px; }
#sitemap ul li a						{ height: 19px; color: #00476C; background: url(/ui/img/bg-top-menu.gif) repeat-x 0 0; font-weight: bold; display: block; padding: 0 10px; text-decoration: none; }
#sitemap ul ul							{  }
#sitemap ul ul li						{ padding: 1px 20px; border: none; margin: 0; }
#sitemap ul ul li a						{ height: 19px; background: none; font-weight: normal; text-decoration: underline; }
#sitemap ul ul li a:hover				{ color: #85D2E8; text-decoration: none; }

#news .news								{ padding: 5px 0 10px; border-bottom: #C4D6DE solid 1px; }
#news .news .headline					{ margin: 0; padding: 0; }
#news .news .headline a					{ text-decoration: none; color: #00476C; }
#news .news .synopsis					{ margin: 0; padding: 0 0 0 25px; }
#news .news .url						{ margin: 0; padding: 0 0 0 25px; }
#news .news .url a						{ color: #00476C; }

/* Product */
#productcontent							{ margin: 20px 0; border: #85D2E8 solid 1px; }
#productcontent #productheader			{ padding: 3px 1px; background: #85D2E8; }
#productcontent #productheader span		{ background: #FFFFFF url(/ui/img/bg-spot-headline.gif) no-repeat 100% 0; padding: 3px 35px 3px 5px; font-weight: bold; }
#productcontent #details				{ padding: 5px 10px 0; border-top: #D3DFE4 solid 1px; }

/* Content page story */
#contentstory #imagechanger				{ position: relative; background: #00476C; height: 20px; }
#contentstory #imagechanger .previous	{ position: absolute; top: 1px; left:  1px; height: 16px; border: #809089 solid 1px; }
#contentstory #imagechanger .next		{ position: absolute; top: 1px; right: 1px; height: 16px; border: #809089 solid 1px; }
#contentstory #imagechanger .pictitle	{ position: absolute; top: 1px; left: 50%; height: 16px; width: 200px; margin-left: -100px; text-align: center; color: #ffffff; font: bold 11px/16px verdana; }
#contentstory #imagechanger span		{ color: #4D788D; text-decoration: none; display: block; width: 8px; height: 14px; font: bold 11px/14px verdana; padding: 0 8px; background: #005C7E; border: #4D788D solid 1px; }
#contentstory #imagechanger a			{ color: #ffffff; text-decoration: none; display: block; width: 8px; height: 14px; font: bold 11px/14px verdana; padding: 0 8px; background: #00A4CB; border: #ffffff solid 1px; }
#contentstory #imagechanger a:hover		{ background: #CCDADF; color: #00476C; }
#contentstory #imagerotater				{ display: block; overflow: hidden; }
#contentstory #story					{ padding: 10px 0; }
#contentstory #author					{ padding: 10px 0; }

/* Content Summary */
#summaries								{ border: none; padding: 0; margin: 0; }
#summaries th							{ vertical-align: top; }
#summaries td							{ vertical-align: top; }

/* Form pages */
.form									{ border: none; width: 572px; padding: 10px 0; }
.form fieldset							{ border: none; padding: 2px 0; position: relative; }
.form fieldset label					{ width: 200px; float: left;  }
.form fieldset input					{ width: 332px; float: right; font: normal 11px/15px arial, verdana; margin-right: 20px; }
.form fieldset select					{ width: 336px; float: right; font: normal 11px/15px arial, verdana; margin-right: 20px; }
.form fieldset textarea					{ width: 334px; max-width: 336px; float: right; font: normal 11px/15px arial, verdana; margin-right: 20px; }
.form fieldset.checkbox					{ width: 333px; float: right; font: normal 11px/15px arial, verdana; margin-right: 13px; }
.form fieldset.checkbox input			{ width: auto; float: none; }
.form fieldset.checkbox	label			{ width: auto; float: none; }
.form fieldset.buttons					{ width: 100%; float: right; font: normal 11px/15px arial, verdana; }
.form fieldset.buttons input			{ width: auto; padding: 0px 10px; }
.confirmation							{ border: #3DBDF2 solid 1px; width: 572px; text-align: center; padding: 20px 0 10px; background: #F3FBFD; }
.required								{ border: red solid 1px; }
.validator								{ display: block; }
.validatorMessage						{ width: 336px; float: right; font: normal 11px/15px arial, verdana; margin-right: 20px; }

/* Extranet Form pages */
.extranetform							{ border: none; width: 160px; padding-top:10px; padding-left: 10px; padding-right: 10px; }
.extranetform fieldset					{ border: none; padding-top:-5px; /*padding: 2px 0;*/ position: relative; }
.extranetform fieldset label			{ width: 120px; float: left; font: normal 11px/15px arial, verdana; /*margin-left:20px;*/ }
.extranetform fieldset input			{ width: 120px; float: left; font: normal 11px/15px arial, verdana; /*margin-left:20px;*/ }
.extranetform fieldset.buttons			{ width: 160px; text-align:center; padding-top:6px; font: normal 11px/15px arial, verdana; }
.extranetform fieldset.buttons input	{ width: auto; float:none; }
.extranetconfirmation					{ border: #3DBDF2 solid 1px; width: 150px; text-align: center; margin: 10px 0 0 0; background: #F3FBFD; }

/* Flash Content */
#flashcontent							{ margin-bottom: 0px; }

/* Content custom styles */
#maincontent table.kant td				{ border-bottom: solid 1px #000000; }

/* Custom form  */
#customForm										{ background: #fbfdfe; border: #ccdadf solid 1px; padding: 10px 10px 2px; }
#customForm	label								{ display: block; }
#customForm	input								{ margin-bottom: 10px; }
/* Custom form fieldset */
#customForm fieldset							{ border: none; }
#customForm fieldset.checkbox					{  }
#customForm fieldset.radio						{ margin-bottom:20px;  }
#customForm fieldset.textarea					{  }
#customForm fieldset.submit						{ text-align: right; }
/* Custom form input */
#customForm input.checkbox						{ margin: 0 5px 0 0; }
#customForm input.radio							{ margin: 0 5px 0 0; }
#customForm textarea.textarea					{  }
/* input */
#customForm label.fieldsetHeader				{ font-weight: bold; }
#customForm fieldset.text input					{ width: 320px; }
#customForm fieldset.textarea textarea			{ width: 320px; }
/* checkbox */
#customForm fieldset.checkbox fieldset			{ text-align: center; }
#customForm fieldset.checkbox img				{ float: none; border: #ccdadf solid 1px; padding: 2px; margin-bottom: 5px; }
#customForm fieldset.checkbox label				{ display: block; }

#customForm fieldset.radio fieldset				{ clear:both; width:100%; }
#customForm fieldset.radio img					{ float: none; border: #ccdadf solid 1px; padding: 2px; margin-bottom: 5px; }
#customForm fieldset.radio label				{ display: inline; }

.formCheckboxSmall								{ width: 135px; height: 135px; float: left; padding-top: 5px; overflow: hidden; }
.formCheckboxMedium								{ width: 183px; height: 183px; float: left; padding-top: 5px; overflow: hidden; }
.formCheckboxLarge								{ width: 270px; height: 270px; float: left; padding-top: 5px; overflow: hidden; }
.formCheckboxXlarge								{ width: 540px; height: 540px; float: left; padding-top: 5px; overflow: hidden; }
.formRadioSmall									{ width: 135px; height: 135px; float: left; padding-top: 5px; overflow: hidden; }
.formRadioMedium								{ width: 183px; height: 183px; float: left; padding-top: 5px; overflow: hidden; }
.formRadioLarge									{ width: 270px; height: 270px; float: left; padding-top: 5px; overflow: hidden; }
.formRadioXlarge								{ width: 540px; height: 540px; float: left; padding-top: 5px; overflow: hidden; }
#customForm .noimage							{ width: 135px; height: 35px; }

/* validation error */
#validationerror ul								{ border: red solid 1px; background: #faf6f6; margin: 10px; padding: 10px 20px; }
#validationerror ul li							{ color: red; font-weight: bold; }

/* News ticker */
#newsslider										{ width: 184px; height: 152px;}
#newsslider .news-item							{ width: 162px; height: 120px; background-color: #f7fbff; } /* Required for IE 6.0 font bug */ 

/* Spot rotator 
.rotatingcontent								{ width: 184px; font: normal 11px/16px Arial, Verdana; background: #F3FBFD; margin-bottom: 10px; }
.spotlink										{ text-align: right; }*/

/* Frontpage Image rotate*/
#frontpageRandomImage							{ top:10px; }
#frontpageRandomImage .pics img					{ width:380px; height:255px; }

/* Product Guide */
#ProductGuide									{ float: left; width: 776px;/*margin-right:-10px;*/margin-top:10px; padding:0; }
#ProductGuide .widecolumn						{ float: left; width: 378px; height: 200px; margin-right:10px;margin-bottom:10px; }
#ProductGuide .widecolumn h3					{ font: bold 14px/16px arial,verdana; padding:0px 0px 10px 0px; }
#ProductGuide .widecolumn p						{ font: normal 11px/15px arial,verdana; padding: 5px 0px 0px 0px; /*height: 55px;*/ overflow: hidden; }
#ProductGuide .productguideSpot					{ width: 184px; height: 100px; float: left; position: relative; margin-right:10px;margin-bottom:10px; border: #B4C4CC solid 1px; }
#ProductGuide .productguideSpot .spotText,
#ProductGuide .productguideLinklist .spotText	{ padding:10px; }
#ProductGuide .productguideLinklist				{ width: 184px; height: 200px; float: left; position: relative; margin-right:10px; border: #B4C4CC solid 1px; }
#ProductGuide .productguideSpot .header,
#ProductGuide .productguideLinklist .header		{ background: #CBEDF4; padding: 0 10px; height: 35px;text-align:center; }
#ProductGuide .productguideSpot .header h5, 
#ProductGuide .productguideLinklist .header	h5	{ font: bold 12px/13px arial,verdana; padding: 5px 0; }
#ProductGuide .productguideSpot p				{ font: normal 11px/15px arial,verdana; padding: 3px 10px; height: 55px; overflow: hidden; }
#ProductGuide .productguideSpot a				{ position: absolute; left: 10px; bottom: 7px; width: 162px; height: 15px; color: #00476C; background: url(/UI/img/hover-link-arrow.gif) no-repeat 100% 4px; }
#ProductGuide .productguideSpot a:hover			{ background: url(/UI/img/hover-link-arrow.gif) no-repeat 100% 100%; }
#ProductGuide .productguideSpot select			{ font: normal 11px/15px arial,verdana; margin: 10px; width: 160px; }
#ProductGuide .productguideSpot option			{ padding-left: 5px; }
#ProductGuide .productguideLinklist ul			{ margin-left: 16px; padding-left: 18px;padding-top:5px; }
#ProductGuide .productguideLinklist li			{ list-style-image: url(/ui/img/bullet.gif); padding-bottom: 8px; padding-right: 16px; }
#flashcontent .noflashImage						{float:left;width:572px;height:262px;padding:0;margin-right:10px;overflow:hidden;}
#flashcontent .noflashImage img					{width:572px;height:262px;}
#flashcontent .noflashSingleColumn				{float:left;width:182px;height:262px;padding:5px;border: #B4C4CC solid 1px;}
