.element
{
	margin-bottom:20px;	
	margin-left:14px;
	overflow:hidden;
}

body.landing-page .columncontainer .rightColumn .element{margin-left:0;}

a:hover
{
	_text-decoration:underline;	
}
.hr
{
	clear:both;
	background-color:#98c6ea;
	margin:10px 0 10px 0;
	font-size:0;
	height:1px;
}
#Homepage .dropdownnavigator
{
	padding-top:10px;
} 
#RegionSelect .header, #RegionSelect #mainnav 
{
	display:none;
}
.breadcrumb
{
	clear:both;
	padding:10px 0px 5px 10px;
	font-size:.8em;
	line-height:90%;
	_margin-top:-20px;
}
.breadcrumb a
{
	color:#555;		
}
.advertpage ul
{
	margin-left:20px;
}
.advertpage li
{
	background:none;
	list-style-type:disc !important;
}
.ttintro .richtext li
{
	background-position:0px 6px;
}
.flash
{
	margin-bottom:15px;	
}
.flexiimage
{
	max-width:542px;
}

.featurewithbuttons .topleftcorner, 
.featurewithbuttons .bottomleftcorner, 
.featurewithbuttons .topleftcorner,
.featurewithbuttons .bottomleftcorner,
.featurewithimage .topleftcorner, 
.featurewithimage .bottomleftcorner, 
.featurewithimage .topleftcorner,
.featurewithimage .bottomleftcorner
{
	height:9px;
	width:9px;
	padding:0px;margin:0px;
	float:left;
}
.featurewithbuttons .topleftcorner, 
.featurewithimage .topleftcorner
{
	background-image:url(../images/reachout_top_left_curve.gif);
	background-repeat:no-repeat;
}
.featurewithbuttons .bottomleftcorner, 
.featurewithimage .bottomleftcorner
{
	background-image:url(../images/reachout_bottom_left_curve.gif);
	background-repeat:no-repeat;
}
.featurewithbuttons .topleft, 
.featurewithimage .topleft
{
	border-top:1px solid #D5D5D5;
	height:9px;
	margin-left:9px;
}
.featurewithbuttons .bottomleft, 
.featurewithimage .bottomleft
{
	border-bottom:1px solid #D5D5D5;
	height:8px;
	margin-left:9px;
}
.featurewithbuttons .textsection
{
	float:left;
	width:219px;
}
.featurewithbuttons .textsection
{
	float:left;
	width:219px;
}
.featurewithimage .textsection
{
	float:left;
	width:264px;
	height:203px;
}
.featurewithimage .middlerow
{
	border-left:1px solid #D5D5D5;
	margin-top:-2px;
	padding-left:25px;
	padding-top:10px;
	padding-right:10px;
	height:176px;
}
.casestudywimage .contentrow
{
	padding:25px !important;
}
.featurewithimage img
{
	margin-right:1px;	
}
.featurewithbuttons .middlerow
{
	height:168px;
	_height:169px;
	border-left:1px solid #D5D5D5;
	padding-left:25px;
	padding-right:14px;
	padding-top:16px;
}
.featurewithbuttons .imagebuttons
{
	width:468px;
	height:203px;
	margin-left:219px;
}
.featurewithbuttons .imagebuttons .buttons
{

}
.sideelements .button
{
	padding-top:5px;	
	background-color:#d0eaff;
	overflow:auto;
	_white-space:nowrap;
	
}
.sideelements .button a
{
	font-size:.8em;	
}
.button .buttonleft
{
	background-image:url(../images/button_blue_left.gif);
	background-repeat:no-repeat;
	height:24px;
	width:4px;
	float:left;
}
.productfeature .button .buttonleft
{
	background-image:url(../images/button_product_details_left_corner.jpg);
	width:5px;
}

.productfeature .button .buttonright
{
	background-image:url(../images/button_product_details_right_corner.jpg);
	width:6px;
}

.RHSLink
{
	margin-left:15px;
}
.RHSLink .RHSbuttonleft
{
	background-image:url(../images/feedback_left_curve.jpg);
	height:25px;
	width:9px;
	float:left;
}
.button .buttonright
{
	background-image:url(../images/button_blue_right.gif);
	background-repeat:no-repeat;
	height:24px;
	width:5px;
	float:left;
}
.RHSLink .RHSbuttonright
{
	background-image:url(../images/feedback_right_curve.jpg);
	height:25px;
	width:9px;
	float:right;
}

.button{line-height:90%;overflow:auto;_overflow:visible;}
.button a
{
	background-image:url(../images/button_blue_grad.gif);
	padding:5px 5px 3px 5px;
	height:16px;
	float:left;
	text-decoration:none;
	color:#FFF !important;
}
.RHSLink a
{
	background-color:#d0eaff;
	padding:3px 5px 0px 5px;
	height:22px;
	text-decoration:none;
	display:block;
	font-size:.9em;
	font-weight:bold;
}
.featurewithbuttons .imagebuttons .buttons .button
{
	float:left;
	margin-left:25px;
	padding-top:165px;
}
.featurewithbuttons .richtext
{
	margin:0px !important;
}
.featurewithbuttons .richtext b,.featurewithbuttons .richtext strong
{
	color:#003399;	
}
.smallfeature
{
	
}
.smallfeature .background
{
	height:203px;
	width:229px;
	color:#FFF;
	font-size:80%;
}
.bannerpromo .background
{
	height:116px;
	color:#FFF;
	font-size:80%;
}
.smallfeature .richtext
{	
	padding-top:15px;
	margin-left:25px;
	width:180px;
}
.smallfeature a
{
	color:#FFF;
	margin-left:25px;
}
.smallfeature .richtext strong
{
	font-size:1.2em;	
}
#Homepage .columncontainer{width:930px;overflow:auto;_overflow:visible;}
#Homepage .columncontainer .leftColumn
{
	width:687px;
	float:left;
	padding-right:13px;
}
#Homepage .columncontainer .rightColumn
{
	display:block;
	float:left;
	width:230px;
}
#Standardpage .columncontainer .leftColumn
{
	width:556px;
	float:left;
}
#Standardpage .columncontainer .rightColumn
{
	width:191px;
	float:left;
}

#Standardpage .columncontainer .leftColumn .portal-links{display:none;}

body.landing-page .columncontainer{width:930px;padding-top:20px;}
body.landing-page .columncontainer .leftColumn{width:680px;margin-right:30px;padding-left:30px;float:left;}
body.landing-page .columncontainer .rightColumn{width:190px;float:left;}

.threecolumntablestart
{
	width:930px;
	margin-top:15px;
}
.threecolumntablestart .topcurve, .threecolumntablestart .bottomcurve, .RSDD .topcurve, .RSDD .bottomcurve
{
	height:9px;
}
.RSDD
{
	float:right;
}
.threecolumntablestart .topcurve .left, .RSDD .topcurve .left
{
	height:9px;
	width:9px;
	background-image:url(../images/reachout_top_left_curve.gif);
	float:left;
}
.threecolumntablestart .topcurve .right, .RSDD .topcurve .right
{
	height:9px;
	width:9px;
	background-image:url(../images/global_office_top_right_curve.gif);
	float:right;
}
.threecolumntablestart .topcurve .middle
{
	border-top:1px solid #d5d5d5;
	width:912px;
	margin-left:9px;
}
.RSDD .topcurve .middle
{
	border-top:1px solid #d5d5d5;
	width:242px;
	margin-left:9px;
}
.RSDDmiddle
{
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	padding:14px;
}
.RSDD
{
	margin-top:15px;
	width:260px;
}
.threecolumntablestart .bottomcurve .left, .RSDD .bottomcurve .left
{
	height:9px;
	width:9px;
	background-image:url(../images/reachout_bottom_left_curve.gif);
	float:left;
}
.threecolumntablestart .bottomcurve .right, .RSDD .bottomcurve .right
{
	height:9px;
	width:9px;
	background-image:url(../images/global_office_bottom_right_curve.gif);
	float:right;
}
.threecolumntablestart .bottomcurve .middle
{
	border-bottom:1px solid #d5d5d5;
	width:912px;
	height:8px;
	margin-left:9px;
}
.RSDD .bottomcurve .middle
{
	border-bottom:1px solid #d5d5d5;
	width:242px;
	height:8px;
	margin-left:9px;	
}
.threecolumntablestart .middlerow
{
	width:928px;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	/*background-image:url(../images/ts9background.gif);*/
	background-repeat:repeat-y;
	background-position:217px 0;
}
/*
.fourcol .middlerow
{
	background-image:url(../images/ts9background2.gif);	
}*/

.fourcol .middlerow .left,
.fourcol .middlerow .middleleft,
.fourcol .middlerow .middleright{border-right:solid 1px #d5d5d5;min-height:130px !important;_height:130px !important;}
.fourcol .middlerow .right{_margin-bottom:-30px;}
.reset{font-size:0px;height:0px;}


.threecolumntablestart .middlerow h2
{
	margin-top:10px;
}
.leftColumn .RHSLink
{
	width:200px;	
}
.threecolumntablestart .middlerow .left
{
	float:left;
	width:168px;
	min-height:144px;
	_height:134px;
	padding:0px 25px;
}

.threecolumntablestart .middlerow .middle
{
	/*border-left:1px solid #d5d5d5;*/
	float:left;
	width:420px;
	min-height:134px;
	_height:134px;
	padding:0px 10px;
}
.threecolumntablestart .middlerow .middleleft, 
.threecolumntablestart .middlerow .middleright
{
	/*border-left:1px solid #d5d5d5;*/
	float:left;
	width:222px;
	min-height:134px;
	_height:134px;
	padding:0px 10px;
}

.threecolumntablestart .middlerow .middleleft{width:200px;}
.threecolumntablestart .middlerow .middleright{width:238px;}


.threecolumntablestart .middlerow .right
{
	/*border-right:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;*/
	width:200px;
	min-height:134px;
	float:left;
	padding:0px 10px;
}
.threecolumntablestart .middlerow .right .richtext, .threecolumntablestart .middlerow .left .richtext
{
	padding-top:10px;
}
 .threecolumntablestart .middlerow .right .dropdownnavigator-ddl select
 {
	width:150px;
 }
.threecolumntablestart a
{
}
.threecolumntablestart .middlerow .middle .image
{
	float:left;
	min-height:120px;
}	

.threecolumntablestart .middlerow .image img
{
	margin: 10px 15px 0px 0px;
}
.threecolumntablestart .middlerow .richtext
{
	margin:0px 0px;
}

.dropdownnavigator-title
{
	display:none;	
}
.dropdownnavigator-btn input
{
	background-image:url(../images/view_button.jpg);	
	border:none;
	background-color:Transparent;
	height:24px;
	width:39px;
	padding-bottom:3px;
	color:#fff;
	font-size:.8em;
}
.dropdownnavigator-ddl select
{
	font-size:1em;
	width:100px;
}
.threecolumntablestart .dropdownnavigator-ddl select{width:180px;}
.dropdownnavigator-ddl
{
	margin-right:5px;
	padding-top:2px;	
	float:left;
}
.threecolumntablestart h2
{
	font-weight:bold;
	font-size:1.2em;
}
.sideelements
{
	margin-bottom:10px;
}
.sideelements .toprow
{
	background-color:#003399;
}

.sideelements .topleft
{
	background-image:url(../images/sidebar_header_top_left.gif);
	width:9px;
	min-height:23px;
	float:left;
	background-color:#003399;
}
.sideelements .topmiddle h3
{
	padding:5px 5px 5px 5px;
	margin:0px;
	color:#FFF;
}
.sideelements .topmiddle
{
	background-image:url(../images/sidebar_header_grad.gif);
	background-color:#003399;
	background-repeat:repeat-x;
	min-height:23px;
	margin-left:9px;
}
.sideelements .topright
{
	background-image:url(../images/sidebar_header_top_right.gif);
	width:9px;
	float:right;
	min-height:23px;
	background-color:#003399;
}
.sideelements .contentrow
{
	margin-top:1px;
	min-height:40px;
	_height:40px;
	background-color:#d0eaff;
	padding:10px 14px 10px 14px;
}
.sideelements .bottomleft
{
	background-image:url(../images/sidebar_bottom_left.gif);
	height:9px;
	width:9px;
	float:left;
}
.endtabs
{
	clear:both;
	height:10px;
}
.endtabs .bottomleft
{
	background-image:url(../images/big_blue_box_bottom_left_corner.jpg);
	height:10px;
	width:9px;
	float:left;
}
.sideelements .bottommiddle
{
	height:9px;
	background-color:#d0eaff;
	margin-left:9px;
	margin-right:9px;
}
.endtabs .bottommiddle
{
	height:10px;
	background-color:#003399;
}
.sideelements .bottomright
{
	background-image:url(../images/sidebar_bottom_right.gif);
	height:9px;
	width:9px;
	float:right;
}
.endtabs .bottomright
{
	background-image:url(../images/hp_blue_box_bottom_right_corner.jpg);
	height:10px;
	width:9px;
	float:right;
}
.endtabs
{
	margin-bottom:15px;
}
.calltelstra .number
{
	font-weight:bold; 
	font-size:1em;
}
.calltelstra .number b, .calltelstra .number strong
{
	color:#003399;
	font-weight:bold;
}
.calltelstra .richtext
{
	/*margin-top:10px !important;*/
}
.calltelstra .richtext a, .calltelstra a
{
	font-weight:bold;
}
.productfeature .pfleft
{
	background-image:url(../images/left_curve_main-_blue_box_featured_product.gif);
	background-repeat:no-repeat;
	height:129px;
	width:10px;
	float:left;	
	background-color:#FFF;
}
.productfeature .pfright
{
	height:129px;
	width:151px;
	float:right;	
}
.productfeature .pfcentre
{
	background-image:url(../images/vertical_strip_main_blue_box_featured_product.gif);
	height:129px;
	padding-left:10px;	
	/*color:#fff;*/
}
.productfeature .pfcentre .richtext
{
	font-size:1em	
}
.productfeature .pftitle
{
	height:24px;
	padding:0px 11px 0px 11px;
	text-transform:uppercase;
	background-image:url(../images/featured_product_title_box.jpg);
	background-repeat:no-repeat;
	font-size:80%;
	margin-bottom:5px;
	display:inline-block;
	min-width:141px;
	font-weight:bold;
}
.productfeature h2, .productfeature .richtext
{
	margin-top:0px;
	margin-bottom:5px;
	color:#fff !important;
}
.solutions
{
	width:544px !important;
}
.plbright
{
	float:left;
	margin-left:14px;
	width:250px;
}

.plbSingle, .csSingle
{
	width:264px;
	float:left;
	_margin-left:7px;
}
.plbleft .plbSingle,.plbright .plbSingle,.element .plbSingle{margin-left:0;}

.plbSingle .topleft, .csSingle .topleft, .hotlinks .topleft, .portallinks .topleft
{
	background-image:url(../images/header_bar_top_left.gif);
	height:39px;
	width:10px;
	float:left;
}
.topmiddle
{
	padding-left:15px;	
}
.sideelements .topmiddle
{
	padding-left:0px;	
}
.plbSingle .topmiddle, .csSingle .topmiddle, .hotlinks .topmiddle, .portallinks .topmiddle
{
	height:29px;
	background-image:url(../images/header_bar_grad.gif);
	font-weight:bold;
	font-size:90%;
	padding-top:10px;
	margin-left:9px;
	margin-right:9px;
}
.plbSingle .rhdropdownbox {min-height:100px;_height:100px;}

.csSingle .midTopRow
{
	background-color:#ebf6ff;
	width:109px;
	height:40px;
}
.csSingle .topright
{
	background-image:url(../images/case_study_top_right.jpg);
	height:125px;
	width:94px;
	float:right;
}
.csSingle .button, .plbSingle .button 
{
	padding-top:20px;
	overflow:hidden;
}
.csSingle .contentrow, .portallinks .contentrow
{
	padding:10px 25px;
	background-color:#ebf6ff;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
}
.plbSingle .topright, .hotlinks .topright, .portallinks .topright
{
	background-image:url(../images/header_bar_top_right.gif);
	height:39px;
	width:10px;
	float:right;
}
.casestudy-list ul
{
	margin:0px;	
	padding:0px;
}
.casestudy-list li
{
	background-image:none;	
	padding:0px;
	list-style-type:none;
}
.plbSingle .contentrow, .hotlinks .contentrow
{
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	padding:10px 25px;
}
.plbSingle .contentrow img
{
	margin:-10px -10px 10px -25px;	
}
.plbSingle .contentrow .richtext ul
{ 
	margin:0px;
	list-style-type:none;
}
.csSingle .bottomleft, .portallinks .bottomleft
{
	background-image:url(../images/case_study_bottom_left.gif);
	height:10px;
	width:10px;
	float:left;
}
.csSingle .bottommiddle, .portallinks .bottommiddle
{
	height:9px;
	margin-left:10px;
	margin-right:10px;
	background-color:#ebf6ff;
	border-bottom:1px solid #cacaca;
}
.csSingle .bottomright, .portallinks .bottomright
{
	background-image:url(../images/case_study_bottom_right.gif);
	height:10px;
	width:10px;
	float:right;
}
.plbSingle .bottomleft, .hotlinks .bottomleft
{
	background-image:url(../images/reachout_bottom_left_curve.gif);
	height:9px;
	width:9px;
	float:left;
}
.plbSingle .bottommiddle, .hotlinks .bottommiddle
{
	height:8px;
	margin-left:9px;
	margin-right:9px;
	border-bottom:1px solid #CDCDCD;
}
.plbSingle .bottomright, .hotlinks .bottomright
{
	background-image:url(../images/global_office_bottom_right_curve.gif);
	height:9px;
	width:9px;
	float:right;
}


.plbleft
{
	float:left;
}
.plbSingle a
{
}

.categorylist{_clear:both;}
.categorylist h2,.categorylist h3
{
	margin:0px;	
	margin-bottom:5px;
}
.categorylist img
{
	float:left;
	margin:5px 14px 0px 0px;
	padding:0px;
}
.categorylist .textside
{
	width:425px;
	float:left;
	
}
.categorylist .textside a, .newslink a, .newslist UL LI .titledesc a
{
	/*background-image:url(../images/arrow_blue_data_solutions.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:10px;
	font-weight:normal;
	display:block;*/
}
.textareas .one
{
	float:left;
	width:50%;
	overflow:hidden;
}
.textareas .two
{
	width:50%;	
}
.textareas
{
	margin-top:10px;
}
.hidden
{
	display:none;
}
.adverthidden h2
{
	display:inline;
}
.adverthidden
{
	margin-bottom:15px;	
}
.Tab,.TabRight
{	

}
.Tab, .RightTab
{
	float:left;
}
.TabLeft
{
	background-image:url(../images/med_siz_bus_left_corner.jpg);
	width:9px;
	height:38px;
	float:left;
}
.TabRight
{
	background-image:url(../images/med_siz_bus_right_corner.jpg);
	width:33px;
	height:38px;
	float:left;
}
.TabHeader
{
	background-image:url(../images/med_siz_bus_vert_strip.jpg);
	height:38px;
	padding-right:0px;
	float:left;
}
.ActiveTab .TabLeft
{
	background-image:url(../images/multi_co_left_corner.jpg);
	width:9px;
	height:38px;
	float:left;
}
.ActiveTab .TabRight
{
	background-image:url(../images/multi_co_right_corner.jpg);
	width:33px;
	height:38px;
	float:left;
}
.ActiveTab .TabHeader
{
	background-image:url(../images/mult_co_vert_strip.jpg);
	height:38px;
	margin:auto;
	float:left;
}
.TabHeader a
{
	font-weight:bold;
	font-size:0.9em;
	text-decoration:none;
	display:block;
	text-align:center;
	padding:10px 4px;
	white-space:nowrap;
}
.ActiveTab .TabHeader a
{
	color:#FFF;
}
.TabContentTop
{
	height:4px;
	background-color:#FFF;	
	display:none;
}
.TabGreyBG
{
	margin-top:58px;
	background-color:#003399;
	overflow:hidden;
	background-image:url(../images/hp_blue_box_top_right_corner.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	width:930px;
	padding-top:15px;
}
.TabInternal 
{
	float:left;
	width:215px;
	margin:0px 0px 0px 7px;
}
.TabInternal img{float:left;}
.TabInternal .tiContent
{
	clear:both;
	padding:8px 10px 0px 10px;
	background-color:#fff;
	min-height:155px;
}
.TabInternal .tibleft
{
	background-image:url(../images/white_box_bottom_left.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#FFF;
	width:9px;
	height:35px;
	float:left;
	
}
.TabInternal .tibright
{
	background-image:url(../images/white_box_bottom_right.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#FFF;
	width:9px;
	height:35px;
	float:right;
}
.TabInternal .tibcenter
{
	background-color:#fff;
	height:20px;
	padding:10px 10px 5px 10px;
}
.TabInternal .tibcenter a
{
	margin-bottom:5px;
}
.TabInternal .button
{
}
.TabInternal h2
{
	/*margin:0px 0px 10px 0px !important;*/
	font-size:1.2em;
}

/*ul.newshortlist
{
	padding:0px;
	margin:0px;
}*/
.hpnewslist{margin:38px 0px 15px 0px;_width:230px;}
.hpnewslist ul{border:1px solid #00339d;border-top:none;border-bottom:none;width:228px;_padding-top:3px;}
.hpnewslist .newsItem .newsdesc{display:none !important;}
.hpnewslist .newsItem .newsdate{display:none;}
.hpnewslist .image{display:none;}
.hpnewslist .button{}
.hpnewslist h2{color:#fff !important;}
.hpnewslist .newshortlist li{border-bottom:1px solid #00339d;font-size:0.8em;
	padding:0;margin:0;background:none;line-height:1.3em;padding:13px 13px 0;
	height:39px;_height:36px;}
.hpnewslist .newshortlist .newsItem{padding-left:15px;background-color:#fff;}
.hpnewslist .newshortlist .newsItem .titledesc,
.hpnewslist .newshortlist .newsItem .newstitle{_width:auto;_height:auto;_padding:0 !important;_margin:0 !important;}
.hpnewslist .newshortlist .newsItem h2{_margin:0 0 -12px !important;_padding:0 !important;_overflow:visible !important;_position:relative;}


/* for the new layout*/
.TabGreyBG{width:673px;_width:683px;margin-top:0;padding-left:14px;_padding-left:4px;}
.hpnewslist{margin-left:0px;}
.TabContent{min-height:10px;min-width:10px;clear:both;}
.TabInternal{margin-left:0px;margin-right:7px;_margin-right:2px !important;}
/* end for the new layout*/


.sideelements .newsItem .newsdesc{margin-left:0px;font-size:0.9em;line-height:normal;}
.newsItem .newsdesc{margin-left:0px;font-size:1em;line-height:150%;}
.sideelements .newsItem .newstitle{font-size:0.9em;line-height:normal;}
.newsItem .newstitle{color:#003399;}
.newsItem{background-image:url(../images/news_arrow.gif);background-repeat:no-repeat;background-position:0px 0px;}


.casestudy .newsItem
{
	border:none;
	padding:0px 0px 0px 10px;
	background-position:0px 2px;
	margin-bottom:10px;
}
.salary
{
	display:none;	
}
.newsItem a
{
	display:inline;
}
.nltleft
{
	background-image:url(../images/blue-grad-corner-left.gif);
	width:9px;
	height:39px;
	float:left;
}
.nltop{background-color:#013298;height:39px;background-image:url(../images/blue-grad-pixel-slice.gif);background-repeat:repeat-x;background-position:0 0;}
.nltright
{
	background-image:url(../images/blue-grad-corner-right.gif);
	background-repeat:no-repeat;
	width:9px;
	height:39px;
	float:right;
}
.nltcenter
{
	padding:10px 10px 0 10px;
	height:10px;
}
.nlbcenter .button{}
.nlbcenter .button .buttonleft,.nlbcenter .button .buttonright{display:none;}
.nlbcenter .button a{background-image:url(../images/news_arrow.gif);background-repeat:no-repeat;color:#003399 !important;font-weight:bold;margin-left:4px;margin-top:6px;padding-left:15px;background-position:0 4px;}
.nlbcenter .button a:hover{text-decoration:underline;}
.nlbottom{height:37px;_height:34px;border-right:1px solid #00339d;border-left:1px solid #00339d;}
.nlbleft{background-image:url(../images/corner-blue-bottomleft.gif);width:10px;height:37px;_height:34px;float:left;background-position:0 bottom;background-repeat:no-repeat;margin-left:-1px;_position:relative;}
.nlbright{background-image:url(../images/corner-blue-bottomright.gif);width:10px;height:37px;_height:34px;float:right;background-position:0 bottom;background-repeat:no-repeat;margin-right:-1px;_position:relative;}
.nlbcenter{border-bottom:1px solid #00339d;height:36px;_height:33px;_margin-right:-5px !important;_position:relative;_width:210px;_float:left;}
.newsarticle h1
{
	margin-top:10px;
}
.newsarticle .title
{
	color:#003399;
	font-weight:bold;
	font-size:120%;
	margin:10px 0px;
}
.newsarticle .intro
{
	margin-left:140px;
	font-style:italic;
}

.newsarticle .image
{
	float:left;
	margin-right:14px;
	margin-bottom:10px;
	margin-left:10px;
}
.casestudy ul
{
	padding:0px;
	margin:0px;
}
.casestudy ul li
{
	list-style-image:none;
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.casestudy .newstitle
{
}
.newslist UL
{
	margin-bottom:15px;
	list-style-image:none;
	list-style-type:none;
	background-image:none;
}
.newslist UL LI
{
	list-style-image:none;
	list-style-type:none;
	background-image:none;
	background-color:#FFF;
	border-bottom:1px solid #98c6ea;
	margin-top:10px;
	overflow:auto;
	display:block;
	padding-bottom:5px;
	padding-left:0;
}

.newslist UL LI .newstitle
{
	margin-bottom:10px;
}
.newslist UL LI .titledesc
{
	margin:0px 0px 0px 110px;
}
.newslist UL LI .newsItem
{
	background-image:none;
	padding:0px;
}
.newslist .newstitle
{
	margin:0px;
}
.newslist .image
{
	float:left;
}
.newslist img
{
	width:100px;
	height:50px;
}

.standardmaincontent .columncontainer .leftColumn .newslist{_width:542px;}
.standardmaincontent .columncontainer .leftColumn .newslist ul{_width:542px;}
.standardmaincontent .columncontainer .leftColumn .newslist ul li{_width:542px;_overflow:visible;_padding-left:0;_margin-left:0;}
.standardmaincontent .columncontainer .leftColumn .newslist ul li .newsItem{_width:542px;_padding-left:0;_margin-left:0;}
.standardmaincontent .columncontainer .leftColumn .newslist ul li .newsItem .noImage{_width:542px;_padding-left:0 !important;_margin-left:0 !important;}
.standardmaincontent .columncontainer .leftColumn .newslist ul li .newsItem .noImage *{_margin-left:0px;_padding-left:0;}


.mediafeature
{
	float:left;
	width:264px;
}
.introtext
{
	text-align:left;
	font-weight:bold;	
}
.newsarticle .image
{
	float:right;	
}
.newsarticle .emailpage, .casestudypage .emailpage
{
	float:right;	
}
.emailpage
{
	margin:0px 0px;
}
.emailpage a
{
	padding-top:0px;
	display:block;
	background-image:url(../images/envelope_blue.jpg);
	background-repeat:no-repeat;
	padding-left:25px;
	height:18px;
}

.casestudypage .image
{
	float:left;	
	margin-right:10px;
	margin-bottom:10px;
}
.casestudypage img
{	
	margin-bottom:10px;
}
.casestudypage .title
{
	color:#003399;
	font-weight:bold;
	font-size:120%;
	margin:0px 0px 10px 0px;
}
.newsarticle .emailpage a
{
}
.taxonomy ul
{
	list-style-type:none;
}
.taxonomy li
{
	float:left;
	width:180px;
	background-image:url(../images/news_arrow.gif);
	background-repeat:no-repeat;
	background-position:10px 5px;
	padding-left:30px;
	margin-bottom:10px;
}
.taxonomy li a
{
}
.taxonomy h3
{
	border-bottom:1px solid;
}
.cslLarge ul, .cslLarge li
{
	list-style:none;
}
.cslLarge hr
{
	margin:15px 0px;
	padding:0px;
	/*color:#98C6EA;*/
	color:#546D81;
}
.cslLarge .newsItem
{
	background-image:none;
	padding-left:0px;	
}
.cslLarge .image
{
	display:inline;
	float:left;
}
.cslLarge img
{
	width:100px;
}
.cslLarge .textdesc
{
	margin-left:110px;	
}
.cslLarge .noImage, .newslist .noImage
{
	margin-left:0px;	
}
.extendedCaseStudy li
{
	list-style-image:none !important;
	list-style-type:none !important;
}

	
.advertlist ul
{
	margin:0px;padding:0px;
}
.advertlist ul li
{
	list-style-image:none !important;
	list-style-type:none !important;
	background-image:none;
	margin:15px 0px;
	padding-bottom:15px;
	border-bottom:1px solid #546D81;
}
.advertlist ul li a.morebutton
{
	color:#003399;
	text-decoration:none;
	padding:0px 0px 0px 10px;
	background-image:url(../images/arrow_blue_data_solutions.gif);
	background-repeat:no-repeat;
	background-position:0% 55%;
}

.advertlist h4
{
	display:inline;
	font-size:1em;
}
.RHSadvertlist 
{
	font-size:1em
}
.RHSadvertlist h4
{
	font-size:1em;
	padding:3px 0px;	
}
.RHSadvertlist p
{
	border-top:1px solid #FFF;	
}
.advertlist .advertdate
{
	float:right;	
}
.advertpage h2
{
	float:left;	
}
.advertpage .date
{
	text-align:right;	
	margin-bottom:15px;
}

/*.advertpage a:hover
{
	text-decoration:none;
}*/
.blSingle
{
	width:260px;	
}
.blSingle .image
{
	float:left;
}
.blSingle .contentrow
{
	margin-left:55px;
}
.portallinks .buttonone
{
	float:left;
	margin-right:100px;
}
.portallinks .button
{
	margin-top:10px;
	float:left;
}
.portallinks .background{overflow:hidden;}
.promotionbox .image
{
	float:left;	
}
.promotionbox .text
{
	margin-left:110px;	
}
.officelocation .title
{
	margin-bottom:15px;
}
.officelocation .googlemap
{
	float:right;
	margin:0px 0px 10px 10px;
}
.officelocation .googlemap iframe
{
width:300px;
height:300px;
}
.bottomrow
{
	clear:both;
}
.mainbodyopening img
{
	float:right;
	padding-left:10px;	
}
.mainbodyopening
{
	margin-bottom:15px	
}
fieldset table 
{
	margin-left:132px;
	margin-bottom:10px;	
}
fieldset table td
{
	border:none !important;
}
fieldset
{
	border:none;	
	margin-left:14px;
}
fieldset .richtext
{
	margin-bottom:10px;
}
.search .inputbox
{
	border:1px solid #555;	
	height:21px;
}
.inputbox label span, .ddl label span, .textarea label span, .inputfile label span
{
	width:150px !important;
	padding-right:5px;
	display:block;	
	float:left;
	overflow:auto;
	text-align:right;
}
.inputbox, .ddl, .textarea
{
	clear:both;	
	margin-bottom:10px;
}
.inputbox input
{
	width:250px;
	
}
.checkbox
{
	float:left;
	margin-left:150px;
	margin-bottom:10px;
}
.textarea textarea
{
	width:250px;
	height:75px	
}

fieldset .mediumbutton
{
	border:0px;
	background-image:url(../images/search.gif);	
	height:24px;
	width:58px;
	color:#FFF;
	overflow:auto;
	margin:15px 0px;
	margin-left:155px;
	padding-bottom:2px;
	
}
.required-fields-error h4
{
	font-size:90%;
	margin-bottom:20px;
}
.required-fields-error ul, .required-fields-error li
{
	background-image:none;	
}
.required-fields-error
{
	color:#D22B2B;
	margin-bottom:25px;
	border:1px solid;
	padding:10px 5px 5px 30px;
	background:#FFF url(../images/iconredexclamation.png) no-repeat 0px 0px;
}
.field-error input
{
	border:1px solid #F00;	
}


fieldset.dynamic-form{}
fieldset.dynamic-form label{display:block;min-height:22px;_height:22px;margin-bottom:3px;}
fieldset.dynamic-form label span{display:block;width:160px;float:left;}
fieldset.dynamic-form label.input-text input,
fieldset.dynamic-form label.input-textarea textarea{width:250px;}
fieldset.dynamic-form label.input-textarea textarea{height:75px;}

.vacancies ul
{
	margin:0px;padding:0px;
	list-style-type:none;
}
.vacancies a{padding:5px;}
.vacancies h4 a{color:#555;padding:0px;margin:0px;font-size:.75em;/*text-decoration:none;*/}
.vacancies h4{padding:0px;margin:0px;margin-top:10px;}

.getintouch
{
	overflow:auto;
	margin:5px 10px;
	clear:both;
}
.getintouch .icon
{
	float:left;	
}
.getintouch .title
{
	float:left;	
	margin-left:10px;
	margin-right:10px;
	width:70px;
}
.getintouch .info, .casestudysmallbox
{
	float:left;
}
.bsBox img
{
	float:right;
	margin:0px !important;
}
.bsBox .contentrow
{
	overflow:auto;
	padding:10px;
}
.sitemap ul 
{
	list-style-type:none;
}
.sitemap li
{
	padding-top:2px;
	padding-bottom:2px;		
}
.SiteMapBlock
{
	border:1px solid #000;
	width:305px;
	float:left;
	margin:0px;
}
a.sitemaphome
{
	display:none;
}
.pager ul
{
	list-style-type:none;
	background-image:none;
	clear:both;
	overflow:hidden;
}
.pager ul li
{
	float:left;
	padding:0px 10px;
	border-bottom:0px;
	list-style-type:none;
	list-style-image:none;
	background-image:none;
}
.pager ul li a
{
}
.pager ul li.current
{
	font-weight:bold;	
	color:#003399;
}
.sideelements li
{
	list-style:none;	
}
.firstExtraText
{
	font-style:italic;
	margin-top:10px;
}
.richtext TABLE
{
	border-top:1px solid #CACACA;
	border-left:1px solid #CACACA;	
	border-collapse:collapse;
}
.richtext TABLE TD
{
	border-bottom:1px solid #CACACA;
	border-right:1px solid #CACACA;	
	vertical-align:top;
	text-align:left;
	padding:10px;
}
.richtext TABLE TH
{
	border-bottom:1px solid #CACACA;
	border-right:1px solid #CACACA;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	background-color:#EAEAEA;
	padding:5px;
}
.richtext UL UL
{
	margin-left:20px;	
}
.advert-text-title
{
	font-weight:bold;
	color:#003399;	
}

table.standard
{
	border-collapse:collapse;
}
td, th
{
	vertical-align:top;
	padding:2px;
	margin:0px;
	text-align:left;
}
.searchResult input
{
	display:none;
}
td.search-relevancy
{
	width:100px;	
}
td
{
	border-top:1px solid #D0EAFF;	
}
td a
{
	width:300px;
	display:block;	
}
ul.jumplinks
{
	background-image:none;	
	margin:0px;
	padding:0px;
}
ul.jumplinks li
{
	background-image:none;
	padding:0px;
}

/*************************** 

		IE6 FIXES

***************************/
div
{
	
}
.largemenu a
{
	_color:#FFF;
	_text-align:center;
	_font-size:0.8em;
}
.largemenu li a
{
	float:left;
}
.largemenu li.homebuttonselected
{
		
}
.Tab .TabLeft, .RightTab .TabLeft, .TabContent .tibleft, .TabContent .nlbleft, .endtabs .bottomleft
{
	_margin-right:-3px;
}
.Tab .TabRight, .RightTab .TabRight, .TabContent .tibright, .TabContent .nlbright, .endtabs .bottomright
{
	_margin-left:-3px;
}
.TabContent
{
}
.TabHeader a
{
	_display:inline;	
}
.TabInternal
{
	_margin:0px 5px 15px 5px;
}
.tiContent
{
	_height:125px
}
.endtabs .bottomright,.endtabs .bottomleft
{
	_background-position:0px 0px;
	_background-color:#003399;
	_font-size:0;
}
.endtabs .bottommiddle
{
	_font-size:0;
	_height:10px;
}
.hpnewslist .nltleft, .hpnewslist .nltright, .endtabs .bottomleft, .endtabs .bottomright
{
	_background-repeat:no-repeat;
}
.threecolumntablestart .topcurve .middle
{
	_margin-bottom:-3px;
	_width:912px;
	_margin-left:-3px;
}
.threecolumntablestart .topcurve .left
{
	_margin-right:-3px;
	_background-repeat:no-repeat;
}
.threecolumntablestart .topcurve .right
{
	_margin-left:-3px;
	_background-repeat:no-repeat;
}
.threecolumntablestart .middlerow .left, .threecolumntablestart .middlerow .middle, .threecolumntablestart .middlerow .right
{
	_height:150px;
}
.threecolumntablestart .bottomcurve .middle
{	
	_margin-top:-16px;
}
.sideMenu .menutop .topright, .sideMenu .menubottom .bottomright
{
	_margin-left:167px;
	_margin-bottom:-2px;
	_background-repeat:no-repeat;
	_font-size:0;
}
.sideMenu .menutop .topleft, .sideMenu .menubottom .bottomleft
{
	_margin-right:-4px;
	_font-size:0;
}
.plbSingle .topleft, .csSingle .topleft, .hotlinks .topleft,
.plbSingle .bottomleft, .hotlinks .bottomleft
{
	_margin-right:-5px;
	_background-repeat:no-repeat;
}
.plbSingle .topright, .csSingle .topright, .hotlinks .topright
,.plbSingle .bottomright, .hotlinks .bottomright
{
	_margin-left:-5px;
	_background-repeat:no-repeat;
}
.plbSingle .topmiddle, .csSingle .topmiddle, .hotlinks .topmiddle
{
	_margin-left:7px;
	_margin-right:7px;
}
.plbSingle .bottommiddle
{	
	_margin-top:-3px;
	_margin-bottom:10px;
}
.productfeature .pfleft
{
	_margin-right:-5px;	
}
.productfeature .pfright
{
	_margin-left:-5px;	
}
.sideelements .bottomleft
{
	_margin-right:-5px;
	_background-repeat:no-repeat;
}
.sideelements .bottomright
{
	_margin-left:-5px;
	_background-repeat:no-repeat;
}
.sideelements .bottommiddle
{
	_margin-right:6px;
	_margin-left:6px;
	_margin-top:-3px;
	_height:0px;
	_padding:0px;
}
.sideelements .contentrow
{
	_padding-bottom:10px;
}
.sideelements .button
{
	_padding-bottom:28px;
}

.sideelements .richtext li
{
	list-style-type:none;
	line-height:150%;
}
.newsItem
{
	_padding-bottom:20px;
}
.singleNavContainer_selected_level_3
{
	_width:130px;
	_padding:0px;
	_margin:0px;
}
.header img
{
	_width:126px;
	_height:47px;
}
/*.featurewithbuttons .middlerow, .featurewithbuttons .bottomleft, 
.featurewithimage .middlerow, .featurewithimage .bottomleft,*/
.threecolumntablestart .middlerow{_margin-top:-10px;}
.featurewithbuttons .middlerow,
.featurewithimage .middlerow{_margin-top:-1px;}

.featurewithimage .textsection
{
	_float:left;	
	_width:261px;
	_margin-right:-3px;
}
.featurewithbuttons .textsection
{
	_float:left;
	_width:230px;
	
	_margin-right:-20px;
	overflow:hidden;
}



.featurewithimage .toprow,
.featurewithimage .topleft,
.featurewithimage .topleftcorner,
.featurewithbuttons .toprow,
.featurewithbuttons .topleft,
.featurewithbuttons .topleftcorner
.featurewithimage .bottomrow,
.featurewithimage .bottomleft,
.featurewithimage .bottomleftcorner,
.featurewithbuttons .bottomrow,
.featurewithbuttons .bottomleft,
.featurewithbuttons .bottomleftcorner{_font-size:0;_background-color:Transparent;}
.featurewithimage .textsection .middlerow{_height:175px;_margin-top:-2px;}
.featurewithimage .textsection .topleft,
.featurewithimage .textsection .bottomleft,
.featurewithbuttons .textsection .topleft,
.featurewithbuttons .textsection .bottomleft{_margin-left:-3px;}
.featurewithimage .textsection .topleftcorner,
.featurewithimage .textsection .bottomleftcorner,
.featurewithbuttons .textsection .topleftcorner,
.featurewithbuttons .textsection .bottomleftcorner{_margin-right:-3px;}
/*
.featurewithbuttons .textsection{floats:left !important;}
.featurewithbuttons .textsection .middlerow{display:none;}
.featurewithbuttons .textsection .toprow{_float:left !important;_position:relative;background-color:Red;width:200px;margin-bottom:-10px;}
.featurewithbuttons .textsection .toprow .topleft{displays:none;}
.featurewithbuttons .textsection .toprow .topleftcorner{float:left;}
.featurewithbuttons .textsection .bottomrow{displays:none;}
.featurewithbuttons{background-color:Aqua;min-height:10px;min-width:10px;_height:10px;}
*/

.featurewithbuttons{width:687px;height:203px;padding:0;margin:0;}
.featurewithbuttons .textsection{float:left;height:203px;width:219px;padding:0;margin:0;}
.featurewithbuttons .textsection .toprow{width:219px;height:9px;}
.featurewithbuttons .textsection .toprow .topleftcorner{padding-top:1px;}
.featurewithbuttons .textsection .middlerow{height:175px;width:168px;margin:0;padding:0;_margin-top:-1px;padding-left:25px;padding-right:25px;padding-top:10px;}
.featurewithbuttons .textsection .middlerow img{margin:0;padding:0;}
.featurewithbuttons .textsection .bottomrow{width:219px;height:9px;}
.featurewithbuttons .imagebuttons{width:468px;height:203px;padding:0;margin:0;float:left;}



.plbSingle .richtext{_padding-top:10px;_padding-left:20px;}



.threecolumntablestart .bottomcurve
{
	_margin-top:-4px;
}
.threecolumntablestart .bottomcurve .middle
{
	_margin-top:-20px;
	_font-size:0;
}
.bottomcurve .left, .bottomcurve .right, .bottomcurve .middle 
{
	_font-size:0;
	_height:8px;	
	_background-repeat:no-repeat;
}
.TabInternal .tiContent
{
	_height:150px;
	_height:155px;
}
.plbSingle .bottomrow
{
	_font-size:0;
	_padding:0;
	_margin-left:-3px;
	_margin-right:-3px;
}

.TabInternal .button{margin-top:-10px;}
.bottomrow .bottomleft
{
	_margin-right:-3px;	
}
.plbSingle .bottomrow *
{
	_font-size:0;
	_height:1%;
	_height:11px;
	_background-color:Transparent;
}

.plbSingle .contentrow .richtext{_padding:0;}
.plbSingle .contentrow img
{
	_margin-right:-25px;
	_padding:0px;
	_position:relative;
}
.RHSLink .RHSbuttonright, .sideelements .toprow .topright, .button .buttonright
{
	_margin-left:-3px;
}
.RHSLink .RHSbuttonleft, .sideelements .toprow .topleft
{
	_margin-right:-3px;	
}
.sideelements .bottomrow .bottommiddle
{
	_font-size:0;	
	_height:12px;
}
.sideelements .toprow .topmiddle
{	
	_height:30px;
	_margin-left:0px;
}
.nav_title_selected a
{
	_width:130px !important;
	_margin:0;
}

.mediafeature .plbSingle .contentrow
{
	_height:170px;
	
}
.button 
{
	_padding:0px;	
}
.csSingle .bottommiddle
{
	_margin-left:-3px;
	_margin-right:-3px;	
	_font-size:0;
}
.csSingle .bottomleft, .csSingle .bottomright
{
	_background-repeat:no-repeat;
}
.csSingle .bottomright
{
	_margin-left:-3px;	
}
.portallinks .toprow .topleft, .portallinks .bottomrow .bottomleft
{
	_margin-right:-3px;	
	_font-size:0;
}
.portallinks .toprow .topright, .portallinks .bottomrow .bottomright
{
	_margin-left:-3px;
	_font-size:0;
}
.portallinks .toprow .topmiddle, .portallinks .bottomrow .bottommiddle
{
	_margin-right:-3px;	
	_margin-left:-3px;	
}
.portallinks .bottomrow .bottommiddle
{
	_font-size:0;
}
.portallinks .contentrow
{
	_padding:0px;_overflow:hidden;_height:1%;
}
.portallinks .contentrow .background
{
	_margin:10px 25px;
	_overflow:auto;	
}
.portallinks .contentrow .background .button{_height:25px;}

.plbSingle .contentrow
{
	/*_padding-bottom:40px;*/
}
.csSingle
{
	_margin-left:7px;
	_float:left
}
hr, .extendedCaseStudy, .newstitle a
{
	_margin:0px;_padding:0px;
}
.titledesc
{
	_float:left;
	_margin-left:10px !important;
	_overflow:hidden;	
}
.hpnewslist .titledesc
{
	_width:180px;	
}
.newsItem
{
	_height:1%;	
}
.emailpage
{
	_width:95px;
	_text-align:right;
}
.footerbuttons, .copyright
{
	_margin-top:5px;	
}
.buttonone
{
	_margin-right:175px;
}
.plbSingle .textarea
{
	/*_margin-left:15px;*/
}
/*
.extendedCaseStudy{overflow:auto;}
.extendedCaseStudy .image{display:block;clear:left;}*/
.extendedCaseStudy .textdesc
{
	float:left;
	margin-left:10px;
	overflow:auto;
	min-height:10px;
	min-width:10px;
	overflow:auto;
	width:430px;
}



.extendedCaseStudy img{width:100px;height:62px;overflow:hidden;}
.extendedCaseStudy .image{width:100px;height:62px;float:left;clear:none;}
.search
{
	_margin-right:10px;
}

.plbSingle{_mar-gin-left:6px;}

.bannerimage img{width:930px;height:290px;}

body.landing-page table{font-size:1em;font-family:Arial;width:100%;}
body.landing-page table tr{}
body.landing-page table tr td,
body.landing-page table tr th{padding:2px 10px;border:solid 1px #fff;font-size:1em;}
body.landing-page table tr td{color:#555;background-color:#d0eaff;}
body.landing-page table tr th{color:#fff;background-color:#039;}
body.landing-page table tr td.column5{background-color:#ffd4aa;}
body.landing-page table tr th.column5{background-color:#f60;}

.contact-box .richtext strong{color:#039;}
.smaller-font .richtext{font-size:0.8em;}

.button .jumplinks a{text-decoration:none;}
.button .jumplinks{margin:0;padding:0;float:left;}
.button .jumplinks li{margin:0;padding:0;}

.file-upload{clear:both;_overflow:visible;_width:auto;_height:20px;}
.file-upload .ele-dwnld{display:none;}
.file-upload .ele-opnfl{float:left;margin-right:3px;}
.file-upload img.file-icon {width:20px;height:20px;margin-bottom:-4px;}
.file-upload .file-descr{float:left;height:20px;padding:0px;}
.file-upload a img{display:none;}
.file-upload .file-descr a img{display:inline;margin-bottom:-4px;}
.rhdropdown .ele-opnfl,.rhdropdown .file-descr{display:block;float:none;}

.file-download .filetext{float:left;}
.file-download .file-descr{float:left;}

.regionselectorright{width:250px;float:right;_margin-top:17px;}
.regionselectorright .topcurve,.regionselectorright .bottomcurve{width:250px;}
.regionselectorright .middlerow{width:248px;_padding-top:0px;_height:1px;}
.regionselectorright .topcurve .middle,.regionselectorright .bottomcurve .middle{width:232px;}
.regionselectorright .middlerow .right{width:auto;_height:138px;}
.regionselectorright .middlerow .right h2{}
.regionselectorright .middlerow .right .richtext{}
.regionselectorright .dropdownnavigator{padding-top:10px;_height:1px;_margin-bottom:0px;_padding-bottom:0px;}
.regionselectorright .reset{font-size:0;line-height:0;background-color:transparent;height:0px;}

.regionalselectorleft{float:left;width:650px;padding-top:15px;}

.featureblock{padding:20px;color:#003399 !important;font-size:0.8em;}
.featureblock b,.featureblock strong{color:#003399 !important;font-size:1.2em;}
.featureblock a{color:#003399 !important;}


.sideelements .casestudy-list .newsItem{background-color:#d0eaff;}
.sideelements .casestudy-list{line-height:50%;}

.login-username,login-password{margin-bottom:3px;min-height:22px;_height:22px;padding-right:3px;}
.login-username span,.login-password span{width:160px;display:block;float:left;}
.login-username input,.login-password input{width:250px;}
.login-remember{padding-left:160px;display:none;}
.login-remember input{height:18px;}
.login-remember label{vertical-align:top;}
.login .errorlabel{padding-bottom:3px;}

.forgotten-password label{display:block;height:22px;}
.forgotten-password label span{display:block;float:left;width:160px;}
.forgotten-password .error{color:#f00;margin-bottom:5px;}
div.forgotten-password{margin-left:0;}
.forgotten-password-confirmation{padding-left:14px;}

#template-empty .columncontainer{overflow:auto;_overflow:visible;margin-bottom:20px;}
#template-empty .leftColumn{width:736px;float:left;}
#template-empty .rightColumn{float:right;width:194px;}
#template-empty .leftColumn .element{}
#template-empty .leftColumn .pblTriple{margin-left:0px;}
#template-empty .leftColumn .plbSingle{width:236px;margin-right:14px;background-color:Transparent;}
#template-empty .leftColumn .plbSingle .contentrow{min-height:100px;_height:100px;border:0;padding-left:26px;background-color:Transparent;}
#template-empty .leftColumn .plbSingle .contentrow *{background-color:Transparent;}
#template-empty .leftColumn .plbLast{margin-right:0px;}
#template-empty .leftColumn .plbcentre{float:left;}
#template-empty .leftColumn .plbSingle .topmiddle{padding-left:5px;overflow:auto;_overflow:visible;height:auto;min-height:29px;_height:29px;background-repeat:repeat-x;}
#template-empty .leftColumn .plbSingle .toprow{overflow:auto;_overflow:visible;background-color:#98c6ea;
    background-image: url(../images/header_bar_grad.gif);background-repeat:repeat-x;}
.pblTriple{background-image:url(../images/solutions_box_1px.jpg);background-repeat:repeat;_height:100px;_overflow:visible;}
.pblBottom{background-image:url(../images/solutions_box_bottom.jpg);height:10px;clear:both;overflow:hidden;}




.fearured-product{}
.fearured-product .box-body{background-color:#0078c9;background-image:url(../images/FPheight.jpg); background-repeat:repeat-x;background-position:0 bottom;color:#fff;}
.fearured-product .box-body img{margin-bottom:0;}
.fearured-product .box-text{padding:10px 13px 7px;border-left:solid 1px #cfcdd2;border-right:solid 1px #cfcdd2;margin-top:0;}
.fearured-product .box-body h4,
.fearured-product .box-body .richtext{}
.fearured-product .box-body h4{padding-bottom:10px;}
.fearured-product .box-body .button{background-color:Transparent;}
.fearured-product .box-bottom{height:15px;background-image:url(../images/rhs_width_feature.jpg);_margin-left:1px;}

#imageviewcontainer{position:absolute;top:50px;padding-left:50%;}
#imageviewcontainer .imgviewer{margin-left:-365px;background-color:#98C6EA;overflow:hidden;border:solid 1px #039;width:730px;}
#imageviewcontainer a{display:block;padding:3px;}
#imageviewcontainer a#nextimage{float:right;}
#imageviewcontainer a#previmage{float:left;}
#imageviewcontainer a#closeimage{}
#imageviewcontainer img{display:block;}
#imageviewcontainer #save-img{}
#imageviewcontainer #close-img{float:right;}

.image-list{overflow:auto;max-height:400px;_height:400px;}
.image-list img{width:100px;height:67px;display:block;float:left;margin-right:5px;margin-bottom:5px;cursor:pointer;}

.reachoutlink{float:left;margin-right:33px;_margin-right:40px;_margin-left:7px;}
.reachoutlinkcontainer-last{margin-right:0;}
.reachoutlink img{display:block;width:148px;height:148px;margin-bottom:5px;}
.reachoutlink .date{display:block;text-align:center;color:#039;margin-bottom:5px;}
.reachoutlink .button{margin-left:25px;}
.reachoutlink .button a{width:80px;text-align:center;}

.reachoutpreview{float:left;width:250px;overflow:auto;_margin-left:7px;}
.reachoutpreview h3{display:block;float:left;width:100px;padding-top:3px;color:#039;font-weight:normal;}
.reachoutpreview a{display:block;float:left;background-image:url(../images/main_preview_active.jpg);color:#fff;text-align:center;width:100px;padding-top:3px;height:21px;}
.reachoutpreview a.currentpreview{background-image:url(../images/main_preview_inactive.jpg);}
.reachoutpreview a:hover{color:#fff;}

.bigimglink{display:block;background-image:url(../images/view_active_rhs.jpg);color:#fff;text-align:center;width:180px;padding-top:3px;height:21px;}
.bigimglink:hover{color:#fff;}
.reachoutbigimg{margin-left:0;}
.reachoutbigimg img{margin:18px 0 18px 0;}
.newline{border-top:solid 1px #cccccc;clear:both;margin-right:14px;}
.portallinks{padding-right:10px;}