.element { margin-bottom: 20px; margin-left: 14px; overflow: hidden; }
.eventbutton { clear: both; padding-top: 15px; }


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; }
.bcouter { float: left; width: 100%; padding-top: 10px; }
.bcouter .breadcrumb { float: left; width: 700px; padding-top: 0px; line-height: 150%; margin: 0; }
.bcouter .addthis { float: right; font-size: 0.8em; padding-right: 10px; display: none; }
.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, .greysideelements .button { padding-top: 5px; overflow: auto; _white-space: nowrap; }
.sideelements .button a, .greysideelements .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: 194px; 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; float: left; clear: both; }
.threecolumntablestart .topcurve, .threecolumntablestart .bottomcurve, .RSDD .topcurve, .RSDD .bottomcurve, .sollegal .topcurve, .sollegal .bottomcurve { height: 9px; }
.RSDD { float: right; }
.threecolumntablestart .topcurve .left, .RSDD .topcurve .left, .sollegal .topcurve .left { height: 9px; width: 9px; background-image: url(../images/reachout_top_left_curve.gif); float: left; }
.threecolumntablestart .topcurve .right, .RSDD .topcurve .right, .sollegal .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, .sollegal .bottomcurve .left { height: 9px; width: 9px; background-image: url(../images/reachout_bottom_left_curve.gif); float: left; }
.threecolumntablestart .bottomcurve .right, .RSDD .bottomcurve .right, .sollegal .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; overflow: hidden; }


.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, .greysideelements, .legalelements { margin-bottom: 10px; }
.sideelements .toprow { background-color: #003399; }
.greysideelements .toprow { background-color: #555; }

.sideelements .booktop, .sideelements .booktop-video, .sideelements .booktop-podcasts { background-image: url("../images/book-button-top.gif"); cursor: pointer; height: 37px; overflow: hidden; }
.sideelements .active { background-image: url("../images/book-button-active-top.gif"); }

.sideelements .topleft, .greysideelements .topleft { background-image: url(../images/sidebar_header_top_left.gif); width: 9px; min-height: 23px; float: left; background-color: #003399; }
.greysideelements .topleft { background-image: url(../images/sidebar_header_top_left_grey.gif); }

.sideelements .topmiddle h3, .greysideelements .topmiddle h3 { padding: 5px 5px 5px 5px; margin: 0px; color: #FFF; }
.sideelements .booktop h3 { padding: 14px 5px 0 5px; }

.sideelements .topmiddle, .greysideelements .topmiddle { background-image: url(../images/sidebar_header_grad.gif); background-color: #003399; background-repeat: repeat-x; min-height: 23px; margin-left: 9px; }
.greysideelements .topmiddle { background-image: url(../images/sidebar_header_grad_grey.gif); background-color: #555; }
.sideelements .topright, .greysideelements .topright { background-image: url(../images/sidebar_header_top_right.gif); width: 9px; float: right; min-height: 23px; background-color: #003399; }
.greysideelements .topright { background-image: url(../images/sidebar_header_top_right_grey.gif); }

.sideelements .booktop .topleft, .sideelements .booktop-video .topleft, .sideelements .booktop-podcasts .topleft, .sideelements .booktop .topright, .sideelements .booktop-video .topright, .sideelements .booktop-podcasts .topright, .sideelements .booktop .topmiddle, .sideelements .booktop-video .topmiddle, .sideelements .booktop-podcasts .topmiddle { background: transparent none; height: 37px; }

.sideelements .contentrow, .greysideelements .contentrow { margin-top: 1px; min-height: 40px; _height: 40px; background-color: #d0eaff; padding: 10px 14px 10px 14px; }
.sideelements.legal .contentrow { background: url(../images/whitepapers-landing/grey1px.jpg); }

.sideelements .contentrow.book { background-color: #FBE3CF; }
.greysideelements .contentrow { background-color: #ddd; }
.sideelements .bottomleft, .greysideelements .bottomleft { background-image: url(../images/sidebar_bottom_left.gif); height: 9px; width: 9px; float: left; }
.greysideelements .bottomleft { background-image: url(../images/sidebar_bottom_left_grey.gif); }
.sideelements.legal .bottomleft { background-image: url(../images/whitepapers-landing/grey-bottom-left.jpg); }

.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, .greysideelements .bottommiddle { height: 9px; background-color: #d0eaff; margin-left: 9px; margin-right: 9px; }
.greysideelements .bottommiddle { background-color: #ddd; }
.sideelements.legal .bottommiddle { background: url(../images/whitepapers-landing/grey1px.jpg); background-position: 0 100%; }

.endtabs .bottommiddle { height: 10px; background-color: #003399; }
.sideelements .bottomright, .greysideelements .bottomright { background-image: url(../images/sidebar_bottom_right.gif); height: 9px; width: 9px; float: right; }
.greysideelements .bottomright { background-image: url(../images/sidebar_bottom_right_grey.gif); }
.sideelements.legal .bottomright { background-image: url(../images/whitepapers-landing/grey-bottom-right.jpg); }
.sideelements .bookbottom { background-image: url(../images/book-button-bottom.gif); }
.sideelements .bookbottom .bottomleft, .sideelements .bookbottom .bottomright, .sideelements .bookbottom .bottommiddle { background: transparent none; }

.sideelements .booktop-video a, .sideelements .booktop-podcasts a, .sideelements .booktop a { text-decoration: none; }

.sideelements .booktop-video h3, .sideelements .booktop-podcasts h3 { padding: 14px 5px 0 5px; margin-left: 32px; }

.sideelements .booktop-video { background-image: url(../images/orange-video-top.gif); }
.sideelements .bookbottom-video { background-image: url(../images/book-button-bottom.gif); }

.sideelements .booktop-podcasts { background-image: url(../images/orange-podcast-top.gif); }
.sideelements .bookbottom-podcasts { background-image: url(../images/book-button-bottom.gif); }

.sideelements .booktop-video *, .sideelements .bookbottom-video * { background: transparent none; }



.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, .greysideelements .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; }

.librarylist { float: left; clear: none; }
.librarylist .textside { width: 200px; 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, .greysideelements .bottomleft { _margin-right: -5px; _background-repeat: no-repeat; }
.sideelements .bottomright, .greysideelements .bottomright { _margin-left: -5px; _background-repeat: no-repeat; }
.sideelements .bottommiddle, .greysideelements .bottommiddle { _margin-right: 6px; _margin-left: 6px; _margin-top: -3px; _height: 0px; _padding: 0px; }
.sideelements .contentrow, .greysideelements .contentrow { _padding-bottom: 10px; }
.sideelements .button, .greysideelements .button { _padding-bottom: 28px; }

.sideelements .richtext li, .greysideelements .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, .greysideelements .toprow .topright, .button .buttonright { _margin-left: -3px; }
.RHSLink .RHSbuttonleft, .sideelements .toprow .topleft, .greysideelements .toprow .topleft { _margin-right: -3px; }
.sideelements .bottomrow .bottommiddle, .greysideelements .bottomrow .bottommiddle { _font-size: 0; _height: 12px; }
.sideelements .toprow .topmiddle, .greysideelements .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 .pblTriple.pblDouble { margin-left: 125px; width: 486px; }
#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-x: hidden; width: 542px; overflow-y: 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; }

#newsticker { white-space: nowrap; font-size: 0.85em; overflow: hidden; height: 15px; width: 900px; margin: 0 0 10px 14px; padding-bottom: 1px; background-color: #fff; margin-top: -2px; _margin-top: -25px; }
#newsticker h4 { float: left; margin-right: 10px; width: 70px; color: #039; padding-right: 20px; text-transform: capitalize; background-image: url(../images/arrow_blue_data_solutions.gif); background-position: right 7px; background-repeat: no-repeat; font-size: 1em; }
#newsticker ul { display: block; float: left; list-style: none; overflow: hidden; _width: 700px; }
#newsticker ul li { display: none; width: 800px; overflow: hidden; white-space: nowrap; padding-left: 0; background-image: none; background-color: #fff; }
#newsticker ul li.show { display: block; }
#newsticker #revealer { width: 800px; height: 17px; margin-left: 80px; clear: both; float: left; margin-top: -20px; background-color: #fff; }
#newsticker ul li a { }

/* Wholesale Tab */
.wholesale-tab-content { background-image: url(../images/background-img.jpg); width: 659px; height: 263px; position: relative; margin: 0 0 0 0; }
.whole-tab-link-box { cursor: cursor: pointer; padding: 13px 0 0 0; border-bottom: solid 1px #ccc; width: 184px; height: 30px; vertical-align: middle; padding-left: 5px; padding-right: 10px; white-space: nowrap; }
.whole-tab-link-boxes { width: 198px; float: left; clear: none; position: absolute; top: 0; left: 0; margin: 0 0 0 0; padding: 0 0 0 0; }
.wholesale-tab-content-item { width: 458px; border-left: solid 1px #ccc; height: 263px; float: left; clear: none; position: absolute; top: 0; left: 198px; }
.wholesale-tab-image { height: 86px; }
.wholesale-tab-header { height: 31px; margin: 12px 0 0 14px; }
.wholesale-tab-header h2 { color: #555 !important; }
.wholesale-tab-text { height: 80px; margin: 0 14px 0 14px; }
.wholesale-tab-text P { margin: 0; padding: 0; }
.wholesale-tab-button { height: 40px; }
.tab-link-button a { position: absolute; bottom: 0; right: 0; float: right; cursor: pointer; margin: 0 14px 0 0; height: 40px; width: 89px; background-image: url(../images/read-more.jpg); background-repeat: no-repeat; }
.whole-tab-link-box A { width: 89px; }
#wholesale-tab-link4 { visibility: hidden; }
/* Wholesale Tab */

/* added by MG 091110 */

.positive-steps-container { background-image: url(../images/tree_img.jpg); background-repeat: no-repeat; width: 200px; height: 141px; padding: 15px 15px 15px 15px; margin: 0 0 15px 0; color: #fff; }

.positive-steps-container h4, .positive-steps-container p { margin: 0 0 10px 0; padding: 0 0 0 0; }

.positive-steps-container h4 { width: 205px; }

.positive-steps-container p { width: 145px; }

/*.positive-steps-container a
{
	color: #fff;
	margin: 5px 0 0 0;
	padding: 0 0 0 15px;
	background-image: url(../images/read-more.jpg);
	background-repeat: no-repeat;
	background-position: 0 -0px;
	height: 24px;
	width: 89px;
}*/


/* added by MG 091110 */


/* added by MG 091110 */

.positive-steps-container { background-image: url(../images/tree_img.jpg); background-repeat: no-repeat; width: 200px; height: 141px; padding: 15px 15px 15px 15px; margin: 0 0 15px 0; color: #fff; position: relative; }

.positive-steps-container .button { position: absolute; bottom: 15px; left: 15px; }

.positive-steps-container h4, .positive-steps-container p { margin: 0 0 10px 0; padding: 0 0 0 0; }

.positive-steps-container h4 { width: 205px; }

.positive-steps-container p { width: 165px; }

/*.positive-steps-container a
{
	color: #fff;
	margin: 5px 0 0 0;
	padding: 0 0 0 15px;
	background-image: url(../images/read-more.jpg);
	background-repeat: no-repeat;
	background-position: 0 -0px;
	height: 24px;
	width: 89px;
}*/

.rhs-social-media-container { margin-bottom: 15px; }

.rhs-social-media-container .top { background-image: url(../images/social-media-header.jpg); width: 229px; height: 36px; }

.rhs-social-media-container h3 { margin: 0 0 0 0; padding: 8px 0 5px 15px; color: #039; }

.rhs-social-media-container p { width: 212px; margin: 0 0 0 0; padding: 10px 0 5px 15px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }

.rhs-social-media-container .logos { width: 212px; margin: 0 0 0 0; padding: 4px 0 0 15px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }

.rhs-social-media-container .logos img { margin-right: 10px; }

.rhs-social-media-container .bottom { background-image: url(../images/social_media_bottom.jpg); width: 229px; height: 10px; }

.hp-reachout-container { width: 461px; height: 203px; position: relative; float: left; clear: left; margin-right: 16px; }
.hp-reachout-container .top { width: 461px; height: 10px; background-image: url(../images/reachout_top.jpg); float: left; clear: none; }
.hp-reachout-container .content { height: 174px; border-left: solid 1px #ddd; border-right: solid 1px #ddd; padding: 20px 0 0 15px; }
.hp-reachout-container .content h4, .hp-reachout-container .content p { width: 170px; margin: 5px 0 0 0; padding: 0 0 0 0; }
.hp-reachout-container .content img { margin-bottom: 0px; }
.hp-reachout-container .content p { margin-bottom: 0px; }
.hp-reachout-container .content .button { position: absolute; bottom: 15px; left: 15px; }
.hp-reachout-container .featureblock { position: absolute; top: 10px; left: 210px; padding: 0px 0px 0px 20px; }

.hp-reachout-container .image { position: absolute; right: 20px; bottom: 0px; }
.hp-reachout-container .image.reachout { right: 0px; }
.hp-reachout-container .bottom { width: 461px; height: 9px; background-image: url(../images/reachout_bottom.jpg); float: left; clear: none; }

.hosting-centre-container, .colocation-container, .telepresence-container { background-image: url(../images/lrg_feature_box.jpg); background-repeat: no-repeat; width: 423px; height: 173px; padding: 15px 15px 15px 15px; float: left; clear: right; position: relative; }

.colocation-container { background-image: url(../images/colocation/colocation_home.jpg); }
.telepresence-container { background-image: url(../images/telepresence/telepresence_home.jpg); }

.colocation-container .button, .telepresence-container .button { position: absolute; bottom: 15px; left: 223px; }
.colocation-container h4, .telepresence-container h4 { margin-right: 20px; font-size: 140%; line-height: 140%; }
.colocation-container h4 { margin-left: 224px; padding-top: 50px; color: #b85b0c; font-weight: normal; }
.telepresence-container h4 { margin-left: 205px; padding-top: 5px; color: #fff; font-size: 160%; margin-right: 5px; }
.telepresence-container .content { margin-left: 205px; padding-top: 10px; color: #fff; font-size: 85%; line-height: 150%; font-weight: 700; }

.hosting-centre-container .button { position: absolute; bottom: 15px; left: 15px; }

.hosting-centre-container h4, .hosting-centre-container p { margin: 0 0 15px 0; padding: 0 0 0 0; }

.hosting-centre-container h4 { width: 205px; color: #039; }

.hosting-centre-container p { width: 145px; }

/*.hosting-centre-container a
{
	color: #fff;
	margin: 5px 0 0 0;
	padding: 0 0 0 15px;
	background-image: url(../images/read-more.gif);
	background-repeat: no-repeat;
	background-position: 0 -0px;
	height: 24px;
	width: 89px;
}*/
/* added by MG 091110 */

/* Social Hub */

.social-header-image { width: 910px; background-image: url(../images/header-img.jpg); background-repeat: no-repeat; height: 100px; float: left; clear: both; padding: 40px 0 0 20px; margin-bottom: 15px; }
.social-header-image h1 { color: White; }
.social-header-image p { color: White; width: 450px; }
.social-box { width: 222px; float: left; clear: none; margin-right: 13px; }
.social-box-last { width: 222px; float: left; clear: none; }
.social-box-top { color: #039; font-weight: bold; height: 25px; padding: 7px 0 0 15px; background-image: url(../images/service-header.jpg); background-repeat: no-repeat; }
.social-box-top-last { color: #fff; font-weight: bold; height: 25px; padding: 7px 0 0 15px; background-image: url(../images/box-header.jpg); background-repeat: no-repeat; }
.social-box-image { height: 55px; border-left: solid 1px #ddd; border-right: solid 1px #ddd; }
.social-box-content { height: 100px; border-left: solid 1px #ddd; border-right: solid 1px #ddd; }
.social-box-content-last { height: 140px; border-left: solid 1px #ddd; border-right: solid 1px #ddd; padding: 15px 0 0 15px; margin: 0 0 0 0; }

.social-box-content li, .social-box-content-last li { padding-right: 5px; }
.social-box-content ul { padding: 8px 0 5px 0; margin: 0 0 0 10px; }
.social-box-content .readmore { margin-left: 10px; }
.social-box-bottom { background-image: url(../images/service-box-bottom.jpg); background-repeat: no-repeat; margin: 0 0 0 0; }

.media-hub-reachout-box { width: 222px; height: 502px; float: left; clear: right; margin: 0 0px 15px 13px !important; }

.media-hub-reachout-box .box-header { margin-bottom: 0px; background-image: url(../images/4-column-box-top.gif); background-repeat: no-repeat; height: 10px; width: 222px; }
.media-hub-reachout-box .content { width: 200px; height: 475px; overflow: hidden; padding: 0 0 10px 20px; border-left: solid 1px #cacaca; border-right: solid 1px #cacaca; }
.media-hub-reachout-box .heading { margin: 0 0 15px 0; padding: 10px 0 0 0; }
.media-hub-reachout-box .sub-text { font-size: 0.9em; margin: 10px 0 10px 0; }
.media-hub-reachout-box .button a, .hp-reachout-container .button a, .colocation-container .button a, .telepresence-container .button a, .eventbutton .button a { font-size: 0.9em; background-image: url(../images/button_orange_grad.jpg); }
.media-hub-reachout-box .button .buttonleft, .hp-reachout-container .button .buttonleft, .colocation-container .button .buttonleft, .telepresence-container .button .buttonleft, .eventbutton .button .buttonleft { background-image: url(../images/button_orange_left.gif); }
.media-hub-reachout-box .button .buttonright, .hp-reachout-container .button .buttonright, .colocation-container .button .buttonright, .telepresence-container .button .buttonright, .eventbutton .button .buttonright { background-image: url(../images/button_orange_right.gif); }


.telepresence-container .button a, .telepresence-banner .button a { font-size: 0.85em; padding-left: 13px; padding-right: 20px; background: url(../images/telepresence/btn_orange_arrow.gif) no-repeat 100% 50%; }
.telepresence-container .button .buttonleft, .telepresence-banner .button .buttonleft, .legalwhitep .button .buttonleft { background: url(../images/telepresence/btn_orange_left.gif); }
.telepresence-container .button .buttonright, .telepresence-banner .button .buttonright, .legalwhitep .button .buttonright { background: url(../images/telepresence/btn_orange_right.gif); }
.telepresence-container .button .buttonlink, .telepresence-banner .button .buttonlink, .legalwhitep .button .buttonlink { float: left; text-decoration: none; color: white !important; background: #bb6e25 url(../images/telepresence/btn_orange_tile.gif) !important; }

.media-hub-reachout-box .box-footer { background-image: url(../images/4-column-box-bottom.gif); background-repeat: no-repeat; height: 10px; width: 222px; }

.media-hub-linkedin-box { width: 222px; float: left; clear: right; margin: 0 0px 10px 13px; }

.media-hub-linkedin-box .top { background-image: url(../images/4-column-box-top.gif); background-repeat: no-repeat; height: 10px; width: 222px; margin-bottom: 0px; }
.media-hub-linkedin-box .bottom { background-image: url(../images/4-column-box-bottom.gif); background-repeat: no-repeat; height: 10px; width: 222px; }
.media-hub-linkedin-box .content { width: 220px; height: 203px; border-left: solid 1px #cacaca; border-right: solid 1px #cacaca; }
.company-insider-box iframe { width: 200px !important; height: 203px !important; margin: 0 0 0 10px; }

.media-hub-news-box { width: 222px; float: left; clear: left; margin: 0 0px 15px 13px; vertical-align: top; }
.media-hub-news-box .box-header { padding: 7px 0 0 15px; background-image: url(../images/box-header.jpg); background-repeat: no-repeat; width: 208px; height: 25px; }
.media-hub-news-box .box-header h4 { color: white; }
.media-hub-news-box .content { width: 190px; border-left: solid 1px #cacaca; border-right: solid 1px #cacaca; padding: 15px 15px 5px 15px; float: left; clear: none; min-height: 210px; }
.media-hub-news-box .content a { clear: both; }
.media-hub-news-box .content p { clear: both; margin: 0 0 0 0; padding: 0 0 0 0; }
.media-hub-news-box .content p.caption { clear: both; margin: 0 0 0 0; padding: 0 0 0 0; }
.media-hub-news-box .box-footer { background-image: url(../images/4-column-box-bottom.gif); background-repeat: no-repeat; height: 10px; width: 229px; float: left; clear: none; }

.four-column-container { float: left; clear: both; width: 936px; }
.four-column-container .middle { float: left; clear: none; margin: 0 0 0 0px; padding: 0 0 0 0; }

.social-links { float: left; clear: both; width: 220px; }
.social-links p { float: left; clear: both; }
.social-links .img { float: left; clear: both; margin: 0 0 0 0; }
.social-links .img img { margin: 0 8px 0 0; }


.media-hub-youtube-box { line-height: 12px; width: 222px; height: 502px; float: left; clear: none; float: left; clear: right; padding: 0 0 0 0; margin: 0 0 15px 13px !important; }
.media-hub-youtube-box .box-header { background-image: url(../images/4-column-box-top.gif); background-repeat: no-repeat; height: 10px; width: 222px; }
.media-hub-youtube-box .content { width: 220px; height: 485px; border-left: solid 1px #cacaca; border-right: solid 1px #cacaca; }
.media-hub-youtube-box .content .heading, .media-hub-youtube-box .content .heading-img { margin-left: 15px; margin-bottom: 15px; }
.media-hub-youtube-box .content .heading { line-height: 150%; }
.media-hub-youtube-box .link-list .youtube-video { margin-bottom: 15px; }
.media-hub-youtube-box .box-footer { background-image: url(../images/4-column-box-bottom.gif); background-repeat: no-repeat; height: 10px; width: 222px; }
.media-hub-youtube-box .link-list { padding: 0 15px 0 15px; min-height: 407px; }
.media-hub-youtube-box .link-list .url { margin: 0 0 10px 0; float: left; clear: none; width: 190px; }
/*.media-hub-youtube-box .link-list .url a { margin: 0 0 0 0; float: left; clear: none; width: 190px; border: solid 1px red; }*/
.media-hub-youtube-box .link-list .url .link-container { margin: 0 0 0 0; padding: 0 0 0 0; width: 190px; float: left; clear: none; }
.media-hub-youtube-box .link-list .url .image { float: left; clear: none; width: 65px; margin: 0 0 10px 0; padding: 0 0 0 0; }
.media-hub-youtube-box .link-list .url .title { float: left; clear: none; width: 110px; margin: 0 0 0 5px; padding: 0 0 0 0; font-size: 0.8em; }
.media-hub-youtube-box .link-list .url .title span { font-size: 0.95em; font-weight: bold; }
/* End of Social Hub */
.media-hub-youtube-box .link-list .youtube-image { width: 70px; }

.media-hub-event-box { width: 222px; float: left; clear: left; margin: 0 0px 15px 0px; vertical-align: top; }

.media-hub-event-box .traininglist ul { margin: 0px; list-style: none; list-style-image: none; }
.media-hub-event-box .traininglist li { margin: 10px 0 10px 0; background-image: none; list-style: none; list-style-image: none; overflow: auto; padding-left: 0px; }

.media-hub-event-box .productcontent .content { width: 190px; float: left; min-height: 50px; margin-bottom: 5px; border: none; padding: 0px; }
.media-hub-event-box .productcontent .dates { clear: both; width: 205px; border-bottom: 1px solid #ccc; margin-bottom: 5px; height: 29px; }
.media-hub-event-box .productcontent .dates span { clear: both; padding-top: 5px; height: 17px; }
.media-hub-event-box .box-header { padding: 7px 0 0 15px; background-image: url(../images/box-header.jpg); background-repeat: no-repeat; width: 208px; height: 25px; }
.media-hub-event-box .box-header h4 { color: white; }

.media-hub-event-box .content { width: 205px; border-left: solid 1px #cacaca; border-right: solid 1px #cacaca; padding: 15px 0px 5px 15px; float: left; clear: none; min-height: 360px; }
.media-hub-event-box .content a { float: left; clear: both; }
.media-hub-event-box .content p { float: left; clear: both; margin: 0 0 0 0; padding: 0 0 0 0; }
.media-hub-event-box .content p.caption { float: left; clear: both; margin: 0 0 0 0; padding: 0 0 0 0; }
.media-hub-event-box .box-footer { background-image: url(../images/4-column-box-bottom.gif); background-repeat: no-repeat; height: 10px; width: 222px; float: left; clear: none; }

.traininglist ul { list-style: none; list-style-image: none; }
.traininglist li { background-image: none; list-style: none; list-style-image: none; margin-bottom: 15px; overflow: auto; padding-left: 0px; }
.productcontent img { float: left; margin: 0px 15px 15px 0px; }
.productcontent h3, .productcontent h4 { color: #039; }
.productcontent .content { float: right; width: 100%; margin-bottom: 15px; }
.productcontent .richtext { width: 100%; float: left; clear: both; }
.productcontent .dates { float: left; }

.productcontent .dates .category, .addcalendar .category { width: 100px; height: 29px; line-height: 29px; float: right; background-image: url(../images/events/event-type-curve-lrg-1px.jpg); }
.productcontent .dates .category span, .addcalendar .category span { float: left; padding: 0; display: block; width: 100%; height: 100%; line-height: 29px; text-align: center; font-size: 11px; font-weight: normal; color: #555555; background: url(../images/events/event-type-curve-lrg.jpg) no-repeat top left; }
.productcontent .dates .category span { font-weight: bold; }

.productcontent .dates, .addcalendar { clear: both; height: 29px; width: 100%; border-bottom: 1px solid #ccc; margin-bottom: 5px; }
.addcalendar { width: 100%; }
.addcalendar h3 { color: #039; }
.addcalendar h3 .left { float: left; }
.addcalendar h3 span { line-height: 24px; }
.productcontent .dates span, .addcalendar .left span { float: left; clear: none; height: 30px; padding-top: 5px; line-height: 16px; }
.productcontent .dates .day, .addtocalendar { border: none; float: left; background-image: url(../images/events/calendar-icon.gif); width: 21px; height: 18px; padding-top: 3px; font-family: Verdana, Arial; font-size: 0.8em; color: #039; font-weight: bold; text-align: center; margin-right: 5px; }
.addtocalendar { border: none; background: none; background-image: url(../images/events/calendar-icon.gif); color: #039; font-weight: bold; height: 21px; text-align: center; }

.trainingdetail img { float: right; margin: 5px 0 15px 15px; }

.booknow { width: 155px; }
.booknow-checkbox { float: left; width: 20px; margin-top: 15px; }
.booknow-checkbox-text { float: left; line-height: 120%; width: 120px; font-size: 0.875em; margin-top: 15px; }

.signup span { display: block; }

.signup .mediumbutton, .colocation-form .buttons input, .telepresence-container .buttons input, .telepresence-form .buttons input { border: 0px; background-image: url(../images/search_button.jpg); height: 24px; width: 58px; color: #FFF; overflow: auto; margin-top: 10px; padding-bottom: 2px; }

.eventbutton img { margin: 0 5px 0 0; padding: 0; }

.book .mediumbutton, .colocation-form .mediumbutton, .telepresence-form .mediumbutton { background-image: url(../images/search_button_orange.jpg); cursor: pointer; }

.errors { color: Red; }

.nodisplay { display: none; }

/*.colocation-banner { width: 100%; background: url("../images/colocation/banner-bottom.jpg") no-repeat bottom left; }
.colocation-banner .top { float: left; width: 540px; height: 46px; background: url("../images/colocation/banner-top.jpg") no-repeat; }
.colocation-banner .bottom { float: left; width: 540px; height: 10px; }*/

.colocation-banner { float: left; width: 540px; background: #bb5a13 url("../images/colocation/banner-top.jpg") no-repeat top left; }
.telepresence-banner { float: left; position: relative; width: 540px; height: 140px; background: #0000ff url("../images/telepresence/telepresence_center.jpg") no-repeat; }
.telepresence-banner h4 { color: #fff; font-size: 18px; margin-left: 190px; padding-top: 10px; }
.telepresence-banner .content { margin-left: 190px; padding-top: 10px; color: #fff; font-size: 90%; line-height: 110%; font-weight: 700; }
.telepresence-banner .action { position: absolute; float: left; width: 100%; left: 0; bottom: 10px; }
.telepresence-banner .action .terms { float: left; width: 190px; }
.telepresence-banner .action .terms a { margin-left: 13px; font-size: 85%; color: #fff; text-decoration: none; }
.telepresence-banner .action .terms a:hover { text-decoration: underline; }

.colocation-banner .top { float: left; padding: 0 20px; width: 500px; min-height: 46px; }
.colocation-banner .middle { float: left; padding: 0 20px; width: 500px; }

.colocation-banner .tab, .colocation-form .tab { float: left; width: 138px; height: 37px; background: url("../images/colocation/light-tab.jpg") no-repeat; }
.colocation-banner .tab span, .colocation-form .tab span { display: block; padding-top: 15px; font-size: 120%; font-weight: bold; text-align: center; color: #B85B0C; }
.colocation-banner .tab span a { display: block; width: 100%; color: #B85B0C; text-decoration: none; }

.colocation-banner .title, .colocation-form .title, .telepresence-form .title { float: left; margin-left: 10px; width: 350px; }
.colocation-banner .title span, .colocation-form .title span, .telepresence-form .title span { display: block; padding-top: 5px; font-size: 160%; line-height: 180%; text-align: right; color: #fff; }
.colocation-banner .title span a { display: block; color: #fff; text-decoration: none; }
.colocation-banner .terms { float: left; width: 50%; text-align: left; font-size: 80%; }
.colocation-banner .terms a { color: #fff; }
.colocation-banner .link { float: right; width: 50%; text-align: right; }
.colocation-banner .link a { font-weight: bold; color: #fff; }
.colocation-banner .bottom { float: left; width: 100%; height: 10px; background: url("../images/colocation/banner-bottom.jpg") no-repeat bottom left; }

.colocation-form, .telepresence-form { float: left; padding: 2px; border: 2px solid #b85b0c; width: 532px; background-color: #fff; }
.colocation-form .inner, .telepresence-form .inner { float: left; width: 500px; padding: 0 15px; border: 1px solid #f58220; }
.telepresence-form, .telepresence-form .inner { border-color: #003399; }
.colocation-form .top, .telepresence-form .top { float: left; width: 100%; }
.colocation-form .tab { background-image: url("../images/colocation/dark-tab.jpg"); }
.colocation-form .tab span { color: #fff; }
.colocation-form .title { width: 315px; }
.colocation-form .title.wide, .telepresence-form .title { margin-left: 0px; width: auto; }
.colocation-form .title span, .telepresence-form .title span { padding-top: 9px; font-size: 140%; text-align: left; color: #b85b0c; }
.telepresence-form .title span { color: #003399; }
.colocation-form .close, .telepresence-form .close { float: right; margin: 0; padding: 15px 0 0 3px; width: 20px; }
.colocation-form .close img, .telepresence-form .close img { border: 0; margin: 0; padding: 0; }
.colocation-form .terms, .telepresence-form .terms { font-size: 80%; padding-bottom: 16px; }
.colocation-form .terms a, .telepresence-form .terms a { color: #555; }

.colocation-form .content, .colocation-form fieldset, .telepresence-form .content, .telepresence-form fieldset { float: left; margin-top: 10px; width: 100%; color: #555; }
.colocation-form fieldset, .telepresence-form fieldset { margin: 0; padding: 0; margin-top: 20px; margin-bottom: 16px; }
.colocation-form .checkbox, .telepresence-form .checkbox { margin-left: 0; float: left; width: 100%; clear: both; }
.colocation-form .checkbox input, .telepresence-form .checkbox input { margin-right: 10px; }
/*.colocation-form .form .row { float: left; margin-bottom: 7px; width: 350px; }
.colocation-form .form label { float: left; width: 120px; }
.colocation-form .form .field { float: right; padding: 0 5px; border: 1px solid #ccc; width: 207px; height: 22px; line-height: 22px; }
.colocation-form .form .buttons { margin: 8px 0 0 0; padding-bottom: 16px; text-align: right; }
.colocation-form .form .buttons input { margin: 0; }*/
/*.colocation-form fieldset div { float: left; width: 350px; }*/

.colocation-form .inputbox, .colocation-form .ddl, .colocation-form .textarea, .telepresence-form .inputbox, .telepresence-form .ddl, .telepresence-form .textarea { float: left; margin-bottom: 7px; width: 350px; }

/*.colocation-form .row, .colocation-form .buttons { float: left; margin-bottom: 7px; width: 350px; }*/
.colocation-form .inputbox span, .colocation-form .ddl span, .colocation-form .textarea span, .telepresence-form .inputbox span, .telepresence-form .ddl span, .telepresence-form .textarea span { float: left; margin: 0; padding: 0; width: 120px !important; text-align: left; }
.colocation-form .inputbox input, .colocation-form .ddl select, .colocation-form .textarea textarea, .telepresence-form .inputbox input, .telepresence-form .ddl select, .telepresence-form .textarea textarea { float: left; padding: 0 5px; border: 1px solid #ccc; width: 207px; height: 22px; line-height: 22px; }
.colocation-form .ddl select, .telepresence-form .ddl select { padding: 0; width: auto; }
.colocation-form .textarea textarea, .telepresence-form .textarea textarea { height: 100px; }
.colocation-form .mediumbutton, .telepresence-form .mediumbutton { float: left; margin-left: 120px; margin-bottom: 0px; }

.pdfdownload img { vertical-align: middle; border: 0; margin-right: 5px; }

#lbOverlay, #lbvOverlay { background-color: #000; cursor: pointer; left: 0px; position: absolute; width: 100%; }

#lbCenter, #lbvCenter, #lbvBottomContainer { background-color: #fff; float: left; left: 50%; position: absolute; overflow: hidden; min-height: 282px; }
#lbvBottom { color: #666; line-height: 1.4em; text-align: left; }
#lbvCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(closelabel.gif) no-repeat center; margin: 5px 0; }
#lbvCaption, #lbvNumber { margin-right: 71px; }
.socialmedia-image { position: relative; }
.socialmedia-link { width: 120px; position: absolute; top: 7px; left: 55px; line-height: 16px; color: #fff; font-weight: bold; font-size: 0.9em; }
.socialmedia-link a { width: 120px; color: #fff; text-decoration: none; background-image: url(../images/socialmediaarrow.jpg); background-repeat: no-repeat; background-position: right bottom; background-attachment: scroll; background-origin: padding-box; padding-right: 15px; }

.rhsImage img { float: right; margin: 0 0 20px 20px; }
.rhsImage .in { float: left; width: 240px; }
.rhsImage h2 { padding-bottom: 15px; }
.rhsImage .in a { display: block; margin-top: 15px; }


/* Legal Landing Page */
.headimage { padding-bottom: 15px; }
.sollegal .newslist h2 { color: #003399; }
.sollegal .newslist ul { margin-bottom: 0px; }
.sollegal .newslist ul li .newstitle { margin-bottom: 0px; }
.sollegal .newslist ul li .newstitle a { background: url(../images/arrow_blue_data_solutions.gif) no-repeat 0 50%; padding-left: 10px; }
.sollegal .newslist ul li.last { border-bottom: none; padding-bottom: 0px; }
.sollegal .newslist { border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; padding: 5px 15px; }
.sollegal .bottomcurve .middle { border-bottom: 1px solid #d5d5d5; width: 669px; height: 8px; margin-left: 9px; }
.sollegal .topcurve .middle { border-top: 1px solid #d5d5d5; width: 669px; margin-left: 9px; }

.sideelements.legal .contentrow { padding-right: 0px; }
.sideelements.legal .contentrow div { padding-right: 14px; }
.sideelements.legal .contentrow span { display: block; border-bottom: 1px solid #ccc; color: #039; }

.legalwhitep { margin-left: 0px; }
.legalwhitep .contentrow { background-color: #fde6d2; padding: 15px; }
.legalwhitep .content { float: left; width: 350px; }
.legalwhitep .form { float: right; width: 300px; }
.legalwhitep fieldset label, .legalwhitep fieldset label span { display: block; }
.legalwhitep fieldset input { width: 280px; font-size: 1.2em; margin-bottom: 10px; }
.legalwhitep fieldset .button { float: right; margin-right: 5px; margin-top: 5px; }
.legalwhitep fieldset input.mediumbutton { background: none; cursor: pointer; font-size: 1em; float: left; border: none; width: auto; margin: 0px; padding: 0px; }

.legalwhitep .topmiddle h3 { padding: 5px 5px 5px 5px; margin: 0px; color: #FFF; }
.legalwhitep .toprow, .legalwhitep .topleft, .legalwhitep .topright, .legalwhitep .topmiddle { height: 29px; }
.legalwhitep .topleft { background-image: url(../images/whitepapers-landing/orange-top-left.jpg); width: 13px; float: left; }
.legalwhitep .topright { background-image: url(../images/whitepapers-landing/orange-top-right.jpg); width: 11px; float: right; }
.legalwhitep .topmiddle { background-image: url(../images/whitepapers-landing/orange1px.jpg); }
.legalwhitep .bottomrow, .legalwhitep .bottomleft, .legalwhitep .bottomright, .legalwhitep .bottommiddle { height: 10px; }
.legalwhitep .bottomleft { background-image: url(../images/whitepapers-landing/orange-bottom-left.jpg); width: 10px; float: left; }
.legalwhitep .bottomright { background-image: url(../images/whitepapers-landing/orange-bottom-right.jpg); width: 10px; float: right; }
.legalwhitep .bottommiddle { background: #fde6d2; }

.legalwhitep .contentrow img { float: left; margin-right: 10px; }
.sideelements h3 { color: #039; }

.legalwhitep.whitep { margin-top: 15px; }
.legalwhitep.whitep .content { width: 100%; }
.legalwhitep.whitep .form { margin-top: 10px; }
.legalwhitep.whitep .contentrow h3 { color: #039; font-size: 1.05em; margin: 15px 0 10px 0; float: left; width: 100%; }
.whitepimages { width: 100%; margin-bottom: 10px; }
.legalwhitep .contentrow .whitepimages img { margin-right: 36px; }
.legalwhitep .contentrow .whitepimages img.first { margin-left: 15px; }
.legalwhitep .contentrow .whitepimages img.last { margin-right: 0px; }
.whitepcols { width: 100%; float: left; margin-bottom: 15px; }
.whitepcols li { background-image: url(../images/gartner-landing/orange-arrow.png); margin-bottom: 8px; }
.whitepcol { margin-right: 11px; width: 323px; float: left; }
.whitepcol.last { margin-right: 0px; }
.legalwhitep.whitep .form { width: 205px; }
.legalwhitep.whitep .form .button { float: right; }
.legalwhitep.whitep .form .button a { background: none; }
.legalwhitep.whitep .form .button .buttonleft { background: url(../images/gartner-landing/orange-left.png); }
.legalwhitep.whitep .form .button .buttonright { background: url(../images/gartner-landing/orange-right.png); }
#Homepage .lightbox h3 { font-size: 140%; margin: 15px 0 10px 0; font-weight: normal; }
#Homepage .lightbox .mediumbutton { background-image: url(../images/search_button_orange.jpg); }

.element.hpbanner { position: relative; width: 930px; height: 300px; margin-left: 0px; color: #fff; }
.element.hpbanner ol { float: left; margin: 0; padding: 0; list-style: none outside; background: none; margin: 0; padding: 0; }
.element.hpbanner ol li { position: absolute; top: 0px; left: 0px; width: 930px; height: 300px; margin: 0; padding: 0; }
.element.hpbanner ol li .intro { position: absolute; top: 39px; left: 19px; width:430px; }
.element.hpbanner ol li .intro .content{ height: 200px; }
.element.hpbanner ol li .intro .content h1 { font-size: 2.2em; line-height: 1.2em; }
.element.hpbanner ol li .intro .content h3 { font-size: 1.5em; line-height: 1.3em; font-weight: normal; }
.element.hpbanner ol li .intro .content.white h1, .element.hpbanner ol li .intro .content.white h3 { color: #fff; }
.element.hpbanner ol li .intro .content.grey h1, .element.hpbanner ol li .intro .content.grey h3 { color: #333; }
.element.hpbanner ol li .intro .readmore { float: left; background: url(../images/hpnew/button-left.png) no-repeat; height: 33px; padding-left: 7px; }
.element.hpbanner ol li .intro .readmore a { height: 33px; float: left; display: inline-block; background: url(../images/hpnew/button-1px.gif); line-height: 33px; padding: 0 10px; color: #fff; font-size: 1.1em; text-decoration: none; }
.element.hpbanner ol li .intro .readmore .rmright { width: 23px; height: 33px; float: left; background: url(../images/hpnew/button-right.png); }
.element.hpbanner .preview { position: absolute; bottom: 0px; right: 0px; float: left; background: url(../images/hpnew/img-selector-left.png) no-repeat; height: 54px; padding: 0 0 0 47px; }
.element.hpbanner .preview ul { cursor: pointer; float: left; margin: 0; padding: 0; list-style: none outside; background: none; height: 54px; background: url(../images/hpnew/img-selector-1px.gif); }
.element.hpbanner .preview ul li { float: left; margin: 0; padding: 8px 15px 0 0; background: none; }
.element.hpbanner .preview ul li.last { padding-right: 0; }
.element.hpbanner .preview .prevright { float: left; margin: 0; padding: 0; background: url(../images/hpnew/img-selector-right.png) no-repeat; width: 12px; height: 54px; }

