.element{margin-bottom:14px;}
.hubpage .element{margin-bottom:10px;}
.bottom-shadow-element{margin-bottom:11px;}
.setlink{cursor:pointer;cursor:hand;}

table.standard{border-collapse:collapse;border:1px solid #ccc;}
table.standard td,
table.standard th{padding:1px 5px;text-align:left;border:solid 1px #e4e4e4;}
table.standard td{border-top:1px solid #ccc;}
table.standard p{margin:0;}
table.standard th{background-color:#FE660D;color:#fff;}

/*==============================
-- Buttons
==============================*/
.SmallerButton
{	
	color:#999;
	background-color:#FFF;
	font-weight:bold;
	text-decoration:underline;
	width:60px;
	height:20px;
	border:0px;
	float:left;
	background-color:transparent;
}
	
.SmallButton
{
	color:white;
	font-weight:bold;
	width:72px;
	height:20px;
	border:0px;
	background-image:url(../images/btn_bg_sml.gif);
	background-color:transparent;
}

.MediumButton
{
	width:97px;
	height:25px;
	background-image:url(../images/btn_big_orange.gif);
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	padding-left:0px;
	padding-top:0px;
	margin:0;
	background-repeat:no-repeat;
	background-color:transparent;
	border:0px;
	font-size:0.9em;
}

.LargeButton
{
	color:white;
	font-weight:bold;
	width:141px;
	height:20px;
	border:0px;
	padding:0px;
	background-image: url(../images/btn_bg_lrg.gif);
	background-color:transparent;
}


/*==============================
-- Element Styles
==============================*/
.standardelement
{
	clear:both;	
	margin:10px 0px 10px 0px;
}

.zerofont
{
	font-size:0px;
}

.standardpage .smallcurved
{
}

.standardpage .smallcurved .body
{
	padding:5px 10px 5px 10px;
	background-image:url(../images/shad_rght.gif);
	background-repeat:repeat-y;
	background-position:100% 0;
}

.smallcurved .curvetop, .smallcurved .curvebottom
{
	padding-right:3px;
}

.largeelement
{
	width:562px;
	_width:562px;
	margin-bottom:8px;
	_margin-bottom:7px;
}

.addmargin
{
	margin-left:10px !important;
}
.greyborder
{
	border:1px solid #999;
}
.contactline
{
	clear:both;
	margin:3px 0px;
}
.arrowimage
{
	background-image:url(../images/raquo.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	height:15px; 
	width:11px;
	float:left;
}
.contact
{
	width:100px;	
}
.contactname
{
	width:100px;
	float:left;
}
.contactnumber
{
}

.quotation
{
	background-image:url(../images/case_study_bg3.jpg);
	height:118px;
	width:228px !important;
	_width:223px;
	letter-spacing:-.5px;
	margin-bottom:10px;
}
.quotetext
{
	color:#fff;
	float:right;
	margin:5px;
	font-size:0.8em;
	_display:inline;
	width:150px;
	_width:150px;
}

.quote-dark{color:#858585;}
.quotetextmain{font-weight:bold;}
.quotetextwho{font-style:italic;}

.servicepromise .mc
{
}

.curvetop{}
.curvetop div
{
	height:4px;
	font-size:0px;
}
.curvebottom div
{
	height:7px;
	font-size:0px;
}
.curveleft
{
	width:4px;
	float:left;
	_margin-right:-3px;
}
.curvecentre
{
	font-size:0px;
}
.curveright
{
	width:7px;
	font-size:0px;
	float:right;
	_margin-left:-3px;
}
.smallelement .curveright
{
	width:5px;
	font-size:0px;
	float:right;
	_margin-left:-3px;
}

.curvebody
{/*
	border-left:solid 1px #858585;
	border-right:solid 1px #858585;
*/
}

.tlg
{
	background-image:url(../images/cnr_tl_grey.gif);
	background-position:0 0;
	background-color:#858585;
	_margin-right:-3px
}
.trg
{
	background-image:url(../images/cnr_tr_std.jpg);
	background-position:0px 0px;
	width:5px;
}
.tcg
{
	background-color:#858585;	
}

.tl
{
	background-image:url(../images/cnr_tl.gif);
	background-position:0 0;
}
.tr
{
	background-image:url(../images/cnr_tr.gif);
	background-position:0px 0px;
}
.tc 
{
	border-top:1px solid #999;
	background-color:#fff;
	height:3px !important;
}
.smallelement .tc
{
	margin-left:5px;
	margin-right:5px;	
	_margin-left:0px;
	_margin-right:0px;
}
.smallelement .bc
{
	margin-left:5px;
	margin-right:5px;
	_margin-left:0px;
	_margin-right:0px;	
}
.mc 
{
	background-color:#fff;
	border-left:solid 1px #868686;
	background-image:url(../images/corners/slc_right_grey.gif);
	background-position:100% 0;
	background-repeat:repeat-y;
	margin-right:2px;

}
.standardpage .mc
{
	background-image:url(../images/corners/slc_right_white.gif);	
}
.secondarylink .curvetop .curveright
{
	width:8px;
	font-size:0px;
	float:right;
	
}
.secondarylink .curvebottom .curveright
{
	width:8px;
	font-size:0px;
	float:right;
	_margin-left:-3px;
	/*margin-right:-4px;*/
}
.secondarylinkGreen .tl
{
	background-image:url(../images/cnr_green_tl.gif) !important;
	background-position:0px 0px;
	background-color:#fff;
}
.secondarylinkYellow .tl
{
	background-image:url(../images/cnr_yellow_tl.gif) !important;
	background-position:0px 0px;
	background-color:#fff;
}
.secondarylinkPurple .tl
{
	background-image:url(../images/cnr_purple_tl.gif) !important;
	background-position:0px 0px;
	background-color:#fff;
}
.secondarylink .tl
{
	background-image:url(../images/cnr_orange_tl.gif) !important;
	background-position:0px 0px;
	background-color:#fff;
}
.secondarylinkGreen .tr
{
	background-image:url(../images/cnr_green_tr.gif);
	background-position:0px 0px;
	background-color:#FFF;
}
.secondarylinkYellow .tr
{
	background-image:url(../images/cnr_yellow_tr.gif);
	background-position:0px 0px;
	background-color:#FFF;
}
.secondarylinkPurple .tr
{
	background-image:url(../images/cnr_purple_tr.gif);
	background-position:0px 0px;
	background-color:#FFF;
}
.secondarylink .tr
{
	background-image:url(../images/cnr_orange_tr.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-color:#FFF;
	/*margin-right:-4px;*/
	
}
.secondarylink .tc
{
	border-top:none;
	background-color:#FE660D;
	height:4px !important;
}
.secondarylinkGreen .tc 
{
	border-top:none;
	background-color:#93CAA4;
	height:4px !important;
}
.secondarylinkYellow .tc 
{
	border-top:none;
	background-color:#D7CB91;
	height:4px !important;
}
.secondarylinkPurple .tc 
{
	border-top:none;
	background-color:#D0C4D5;
	height:4px !important;
}
.secondarylinkGreen .mc 
{
	border-left:none;
	background-color:#93CAA4;
	background-image:url(../images/slc_green_right.gif);
	background-position:100% 0;
	background-repeat:repeat-y;
	margin-right:2px;
	padding:3px;
}
.secondarylink .mc
{
	border-left:none;
	background-color:#FE660D;
	background-image:url(../images/slc_orange_right.gif);
	background-position:100% 0;
	background-repeat:repeat-y;
	margin:0px;
	padding:3px 4px;
}
.secondarylinkYellow .mc 
{
	border-left:none;
	background-color:#E0D4A3;
	background-image:url(../images/slc_yellow_right.gif);
	background-position:100% 0;
	background-repeat:repeat-y;
	margin-right:2px;
	padding:3px;
}
.secondarylinkPurple .mc 
{
	border-left:none;
	background-color:#D0C4D5;
	background-image:url(../images/slc_purple_right.gif);
	background-position:100% 0;
	background-repeat:repeat-y;
	margin-right:2px;
	padding:3px;
}
.smallelement .mc 
{
	border-right:solid 1px #868686;
	background-image:none;
}
.bl
{
	background-image:url(../images/corners/cnr_bl_grey.gif);
}
.standardpage .bl
{
	background-image:url(../images/corners/cnr_bl_white.gif);
}
.br
{
	background-image:url(../images/corners/cnr_br_grey.gif);
}
.standardpage .br
{
	background-image:url(../images/corners/cnr_br_white.gif);
}
.bc 
{
	background-image:url(../images/corners/slc_bottom_grey.gif);
}
.standardpage .bc 
{
	background-image:url(../images/corners/slc_bottom_white.gif);
}
.secondarylinkGreen .bc 
{
	background-image:url(../images/slc_green_bottom.gif);
}
.secondarylinkYellow .bc 
{
	background-image:url(../images/slc_yellow_bottom.gif);
}
.secondarylink .bc 
{
	background-image:url(../images/slc_orange_bottom.gif);
	margin-right:3px;
}
.secondarylinkPurple .bc 
{
	background-image:url(../images/slc_purple_bottom.gif);
}
.secondarylinkGreen .bl
{
	background-image:url(../images/cnr_green_bl.gif);
}
.secondarylinkYellow .bl
{
	background-image:url(../images/cnr_yellow_bl.gif);
}
.secondarylink .bl
{
	background-image:url(../images/cnr_orange_bl.gif);
}
.secondarylinkPurple .bl
{
	background-image:url(../images/cnr_purple_bl.gif);
}
.secondarylinkGreen .br
{
	background-image:url(../images/cnr_green_br.gif);
	margin-right:3px;
	_margin-right:0px;
}
.secondarylink .br
{
	background-image:url(../images/cnr_orange_br.gif);	

}
.secondarylinkYellow .br
{
	background-image:url(../images/cnr_yellow_br.gif);
	margin-right:3px;
	_margin-right:1px;
}
.secondarylinkPurple .br
{
	background-image:url(../images/cnr_purple_br.gif);
	margin-right:3px;
	_margin-right:1px;
}
.smallelement .bc 
{
	border-bottom:solid 1px #868686;
	background-image:none;
	background-color:#fff;
}
.smallelement .br 
{
	background-image:url(../images/cnr_se_br.gif);
	background-repeat:no-repeat;
}
.smallelement .tr 
{
	background-image:url(../images/cnr_se_tr.gif);
}
.smallelement .tl 
{
	background-image:url(../images/cnr_se_tl.gif);
}
.smallelement .bl 
{
	background-image:url(../images/cnr_se_bl.gif);
}
.smallelement .curvebottom div
{
	height:4px;	
}
.servicepromise img 
{
	float:right;	
}
.servicepromisetext
{
	padding:5px 10px 5px 10px;
	background-image:url(../images/shad_rght.gif);
	background-repeat:repeat-y;
	background-position:100% 0;
	margin-right:0px;
	
}
.servicepromisetext .link
{
	margin-top:5px;
}
.servicepromisetext ul
{
	list-style:none;
	color:#FE660D;
	font-size:0.9em;
}
.servicepromisetext ul .left
{
	float:left;
	width:75px;
	
}
.servicepromisetext ul li
{
	margin:5px 0px;	
}
.servicepromiseimage
{
	float:left;
	margin-top:15px;
}

.servicepromisetext img
{
	margin-top:15px;
}
.tableftpart
{
	width:232px;
	float:left;
	_height:121px;
}
.tableftpart img
{
	_height:121px;
	_width:232px;
}

a.tabtoplink
{
	width:222px;
	display:block;
	color:#fff;
	background-color:#858585;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:3px;
	background-image:url(../images/btn_grey.gif);
	background-repeat:no-repeat;
	background-position:200px -1px;
}
.standardpage
{
	width:808px;
}
.standardpage .header
{
	
}
.standardpageframe
{
	margin-top:10px;
	background-color:#FFF;
	background-image:url(../images/standardcontainerbg.jpg);
}

.standardpageframe .curvetop .curveright
{
	/*margin-right:3px;
	_margin-right:2px;*/
}

.standardpagecontent
{
	/*margin-left:160px;*/
	min-height:400px;
	_height:400px;
	padding:0 10px 30px 10px;
	float:right;
	width:628px;
}

.standardpagerightpart
{
	display:block;
	font-size:90%;
	width:640px;
	height:19px;
}

.breadcrumb
{
	margin: 3px 0px 10px 5px;
}
.breadcrumb a:hover
{
	text-decoration:underline;
}

.breadcrumb ul{list-style-type:none;}
.breadcrumb a
{
	padding-right:15px;
	background-image:url(../images/arrow_breadcrumb.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
.currentpage a
{
	background-image:none;
}
.standardpage .breadcrumb
{
	height:20px;
}

.tabrightpart
{
	background-image:url(../images/shad_rght.gif);
	background-position:100% 0;
	background-repeat:repeat-y;
	background-color:blue;
	/*height:140px;*/
	width:332px;
	margin-right:-2px;
	float:left;
	margin-top:0px;
	background-color:#fff;
}

.tabrightpartbody
{
	padding-left:10px;
	background-color:#fff;
	height:125px;
	width:315px;
}
.tabrightpart .standardtable
{
	width:100%;
	height:71px;
	_height:70px;
	margin-top:5px;
	overflow:hidden;
	height:69px;
	_height:68px;
}
.tabrightpartbody h2
{
	margin:8px 0 0 0;
	height:18px;
}
.tabrightpartbody h3
{
	color:#9A9A9A;	
	margin:0;
	height:14px;
}

.tabrightpart .standardtable .leftcolumn
{
	width:66%;
	float:left;
}

.tabrightpart .standardtable .rightcolumn
{
	width:34%;
	_margin-left:-10px;
	vertical-align:bottom;
	padding-bottom:0px;
	padding-top:20px;
	float:right;
}

.tabrightpart a.orangebutton
{
	display:block;
	text-align:center;
	color:#fff;
	font-weight:bold;
	width:97px;
	height:21px;
	background-image:url(../images/btn_big_orange.gif);
	padding-top:4px;
	font-size:0.9em;
}

.tabrightpart a.retrievequote
{
	font-size:0.8em;
	color:#C0794F;
	display:block;
	background-image:url(../images/btn_white.gif);
	background-repeat:no-repeat;
	background-position:100% 0px;
	height:17px;
	padding-top:2px;
	margin-right:5px;
	
	width:102px;
}

.tabrightpart a.retrievequote, .tabrightpart a.orangebutton
{
	float:right;
	margin-right:5px;
}

.tabtitles
{
	width:100%;
	height:21px;
}

.tabtitles a
{
	display:block;
	width:113px;
	float:left;
	text-align:center;
	height:100%;
	color:#fff;
	font-weight:bold;
}

.tabtitles a.tab0
{
	background-image:url(../images/tab/left_off.gif);
	margin-left:-10px;
	_left:-10px;
	_position:relative;
	color:#fff;
}
.tabtitles a.tab0-active
{
	background-image:url(../images/tab/left_on.gif);
	margin-left:-10px;
	_left:-10px;
	_position:relative;
	color:#8B8B8B;
}

.tabtitles a.tab1
{
	background-image:url(../images/tab/middle_off.gif);		
	width:110px;
	
}
.tabtitles a.tab1-active
{
	background-image:url(../images/tab/middle_on.gif);		
	width:110px;
	color:#8B8B8B;
}

.tabtitles a.tab2
{
	background-image:url(../images/tab/rght_off.gif);		
	width:109px;
	margin-right:-18px;
	_position:relative;
	_right:-0px;
	
		/*margin-right:-4px;*/
	
}

.tabtitles a.tab2-active
{
	background-image:url(../images/tab/rght_on.gif);		
	width:109px;
	color:#8B8B8B;
	margin-right:-18px;
	_position:relative;
	_right:-0px;
		/*margin-right:-4px;*/
	
}

.hidden
{
	display:none;
}

.quoteoradvert
{
	width:228px;
	height:218px;
	margin-top:10px;
}

.quoteoradvert .richtext
{
	float:right;
	width:125px;
	padding-right:6px;
	margin-top:5px;
}
.quoteoradvert .richtext p
{
	color:#fff;
	font-size:0.85em;
}

.borderelement
{
	border:1px solid #999;
}
.notyetaholder
{
	margin-right:5px;	
}
.notyetaholder .holdertitle
{
	margin:5px;	
}
.notyetaholder .linkblock div
{
	margin-bottom:5px;
}

.notyetaholder .linkblock
{
	margin:15px 0px 5px 10px;	
}

.getintouch{_height:auto;}
.getintouch .body{margin-left:0px;margin-right:-1px;color:#fd660d;padding:5px 0px 6px 11px;overflow:auto;_overflow:visible;_padding-bottom:7px;}
.getintouch dt,
.getintouch dd{float:left;min-height:18px;_height:18px;line-height:1.2em;}
.getintouch dt{width:66px;}
.getintouch dd{clear:right;white-space:nowrap;}



.brokerportal
{
	margin-top:10px;
}

.brokerportal .top
{
	background-image:url(../images/shad_rght.gif);
	height:22px;
	background-repeat:repeat-y;
	background-position:right;
	background-color:White;
}

.brokerportal .top .left
{
	width:4px;
	font-size:0px;
	float:left;
	background-color:#868686;
	background-image:url(../images/cnr_tl.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	height:22px;
}

.brokerportal .top .right
{
	height:4px;
	background-color:gray;
	background-image:url(../images/cnr_tr_std.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#858585;
	width:50px;
	float:right;
}

.brokerportal .top a
{
	display:block;
	height:20px;
	color:#fff;
	font-weight:bold;
	padding: 2px 10px 0px 10px;
	background-color:#868686;	
	background-image:url(../images/btn_grey.gif);
	background-repeat:no-repeat;
	background-position:98% 1px;
	margin-right:50px;
}

.brokerportal .richtext
{
	padding:10px;
	font-size:0.9em;
}
.brokerportal .curvebottom
{
	margin-right:3px;
}

.brokerportal .buttons
{
	margin-top:10px;
	height:25px;
}

.intermed{overflow:auto;_overflow:visible;}
.intermed .curvetop{margin-right:2px;}
/*
.intermed .trg{margin-right:2px;_margin-right:1px;}
.intermed .tcg{width:226px;_width:auto;}
*/
.intermedf *{display:none;}
.intermed .top{height:17px;background-color:#868686;background-image:url(../images/header-shadow.gif);background-position:right 0;background-repeat:repeat-y;}
.intermed .top a{height:15px;margin-bottom:-10;padding-top:2px;margin-top:-3px;_margin-top:-3px;_position:relative;_height:10px;
	float:left;width:212px;color:#fff;display:block;background-image:url(../images/btn_grey.gif);background-repeat:no-repeat;
	background-position:199px 0;padding-left:7px;font-weight:bold;
	}
.intermed .top .middle{background-color:#868686;color:#fff;padding-top:2px;height:19px;}
.intermed .top .left{width:4px;height:21px;float:left;background-image:url(../images/left_intermediaries_top_box.jpg);}
.intermed .top .right{height:21px;width:33px;float:right;background-image:url(../images/right_intermediaries_top_box.jpg);}
.intermed .body *{}
.intermed .body, 
.brokerportal .body
{
	background-color:#fff;
	border-left:solid 1px #868686;
	min-height:111px;
	_height:110px;
	background-image:url(../images/shad_rght.gif);
	background-repeat:repeat-y;	
	background-position:100% 0px;
}



.intermed .body .bodybg{padding-left:10px;padding-top:8px;_height:104px;min-height:107px;text-align:right;
	background-repeat:no-repeat;}



.intermed a.more{display:block;margin: 2px 20px 0 0;background-image:url(../images/raquo.gif);background-repeat:no-repeat;
	background-position:100% 6px;padding-right:10px;}

.intermed .buttons{margin-top:6px;height:25px;float:right;_width:168px;margin-bottom:-10px;}

/*
.intermed .richtext{display:none;}
.intermed a.more{display:none;}
.intermed .buttons{display:none;}
*/
.intermed .buttons a, 
.brokerportal .buttons a, 
.smallelement .buttons a
{
	display:block;
	width:74px;
	height:21px;
	text-align:center;
	padding-top:3px;
}
.smallelement .buttons a.register
{
	float:left;
	background-image:url(../images/btn_white.jpg);
}
.smallelement .buttons
{
	padding-top:10px;	
	_padding-top:0px;

}
.smallelement .buttons a.login
{
	float:right;
	background-image:url(../images/btn_small_orange.gif);
	background-repeat:no-repeat;
	color:#FFF;

	
}
.intermed .buttons a.register, .brokerportal .buttons a.register
{
	float:left;
	background-image:url(../images/btn_white.jpg);
}

.intermed .buttons a.login, .brokerportal .buttons a.login
{
	float:left;
	margin-right:12px;
	background-image:url(../images/btn_small_orange.gif);
	color:#FFF;
	background-repeat:no-repeat;
}

.intermed .buttons a.login{margin-right:20px;_margin-right:0px;}

.intermed .richtext
{
	font-size:0.9em;
	text-align:right;
	padding-right:20px;
	padding-left:40px;
}

.intermed .curvebottom{float:left;width:100%;margin-top:0px;}
.intermed .bodybg:after
{
	content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.largebanner
{
	height:120px;
	padding-top:62px;
	width:513px;
	padding-left:20px;
	margin-bottom:10px;
}

.largebanner h2
{
	/*margin-top:65px;*/
	color:#003365;
	width:180px;
}

.largebanner .link
{
	color:#fff;
	font-size:0.8em;
	font-weight:bold;
	width:150px;
	display:block;
	margin-top:20px;
}

.secbanner
{
	font-size:0.9em;
	width:533px;
	margin-bottom:10px;
}

.secbanner h2
{
	font-size:1.1em;
	margin:0px;
}

.specofbanner
{
	height:158px;
	margin-right:4px;
	border:solid 1px #999;
	background-position:100% 0px;
	background-repeat:no-repeat;
	font-size:0.9em;
	background-color:#efefef;
}

.specofbanner .body
{
	margin-top:10px;
	margin-left:10px;
}

.specofbanner .body .richtext
{
	margin-top:10px;
	width:150px;
	min-height:90px;
	_height:90px;
	padding:0px;
}

.specofbanner .body .richtext p
{	
}

.policyholders
{
	font-size:0.85em;
	margin-top:10px;
	margin-right:-2px;
}

.policyholders .left
{
	float:left;
}

.policyholders .right
{
	float:right;
}
.policyholders .body
{
	padding: 5px 10px 5px 10px;
	overflow:auto;
	_overflow:visible;
}
.policyholders .right a.link
{
	display:block;
	background-image:url(../images/btn_ornge.gif);
	width:16px;
	height:22px;
	margin-top:5px;
}

.verylargeelement
{
	min-height:10px;
	_height:10px;
	margin-bottom:10px;
}

.verylargeelement div
{}

.verylargeelement .productbox{width:265px;}
.standardpage .verylargeelement .productbox{width:33%;}
.standardpage .verylargeelement .productbox2 {margin-left:3px;}

.productsummary .productbox{width:48%;}
.productsummary .productbox1 {float:left;}
.productsummary .productbox2 {float:right;}

.verylargeelement .productbox1, .verylargeelement .productbox2 {float:left;}
.verylargeelement .productbox3 {float:right;}
.verylargeelement .productbox2 {margin-left:7px;}

.productbox
{
	font-size:0.9em;
}
.standardpage .richtext
{
	margin-bottom:5px;
}
.productbox .curvetop, .productbox .curvebottom
{
	/*margin-right:3px;*/
}

.productbox .curvetop .curvecentre
{
	border-top:solid 1px #999;
	height:3px;
}
.productbox .rightpart .curvetop .curvecentre
{
	border-top:none;	
}

.productbox .curvebody
{
	border-left:solid 1px #999;
	background-image:url(../images/corners/slc_right_grey.gif);
	background-position:100% 0;
	background-repeat:repeat-y;
	padding-right:4px;
	background-color:#fff;
}
.standardpage .productbox .curvebody
{
	background-image:url(../images/corners/slc_right_white.gif);	
}

.productbox .curvebody .bodytop
{
	background-color:#fff;
	height:20px;
}
.policyholderPB .productbox .curvebody .bodytop .leftpart
{
	width:150px !important;	
}

.productsummary .productbox .curvebody .bodytop .leftpart
{
	width:190px !important;	
}

.productbox .curvebody .bodytop .leftpart
{
	dbackground-color:Gray;
	height:100%;
	width:207px;
	float:left;
}

.productbox .curvebody .bodytop .rightpart .curvetop .curvecentre
{
	background-color:#fff;
}
.productbox .curvebody .bodytop .rightpart .curvetop .curveleft
{
	width:1px;
	height:1px;
}
.productbox .curvebody .bodytop .rightpart .curvetop .curveright
{
	display:none;
	
}
.policyholderPB .productbox .curvebody .bodytop .leftpart .toplink
{
	width:140px !important;
	background-position:120px 0 !important;
}
.productsummary .productbox .curvebody .bodytop .leftpart .toplink
{
	width:160px !important;
	background-position:140px 0 !important;
}
.productbox .curvebody .bodytop .leftpart .toplink
{
	height:100%;
	width:197px;
	display:block;
	color:#fff;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:180px 0;
	padding-left:10px;
}

.productbox .curvebottom .curvecentre
{
	font-size:0;
	
}

.smallelement .curvebottom .curveright,.smallelement .curvetop .curveleft, .smallelement .curvebottom .curveleft, .smallelement .curvetop .curveright
{
	width:5px;
	height:5px;
}



.productbox h3
{
	/*margin-top:10px;*/
}

.policyholders .productbox .richtext
{
	min-height:40px;
	_height:40px;
	margin-top:5px;
}

.productbox .body
{
	padding: 7px 7px 0 7px;
	background-color:#fff;
}
.policyholderPB .curvetop .curveright, .productsummary .curvetop .curveright,  .smallelement .curvetop .curveright
{
	margin-right:0px !important;
}

.policyholderPB .productbox .footer
{
	margin-top:5px;
	height:10px;
}
.policyholderPB .link
{
	text-align:right;	
}
.policyholderPB .richtext
{
	margin:0px !important;
}
.productbox .footer
{
	margin-top:5px;
	height:30px;
	background-color:#fff;
}
.productbox .footer a.quote
{
	width:97px;
	height:25px;
	display:block;
	float:right;
	margin-right:5px;
	color:#FFF;
	text-align:center;
	padding-top:4px;
	background-repeat:no-repeat;
	font-weight:bold;
}

.productbox .footer a.link
{
	width:107px;
	height:25px;	
	display:block;
	float:left;
	margin-top:2px;
	color:#FD660D;
}

.productbox1 .curvebody .bodytop .leftpart .toplink
{
	background-color:#6c3;
	background-image:url(../images/btn_green.gif);
}
.productbox1 .curvetop .curveleft
{
	background-image:url(../images/corners/cnr_tl_green_grey.gif);
}
.standardpage .productbox1 .curvetop .curveleft
{ 
	background-image:url(../images/corners/cnr_tl_green_white.gif);
}

.productbox1 .curvetop .curveright
{
	background-image:url(../images/corners/cnr_tr_green_grey.gif);
}
.standardpage .productbox1 .curvetop .curveright
{
	background-image:url(../images/corners/cnr_tr_green_white.gif);
}

.productbox1 .curvetop .curvecentre
{
	background-color:#6c3;
}

.productbox1 .footer a.quote
{
	background-image:url(../images/btn_big_green.gif);
}

.productbox2 .curvebody .bodytop .leftpart .toplink
{
	background-color:#fc0;
	background-image:url(../images/btn_yellow.gif);
}

.productbox2 .curvetop .curveleft
{
	background-image:url(../images/corners/cnr_tl_yellow_grey.gif);
}
.standardpage .productbox2 .curvetop .curveleft
{
	background-image:url(../images/corners/cnr_tl_yellow_white.gif);
}

.productbox2 .curvetop .curveright
{
	background-image:url(../images/corners/cnr_tr_yellow_grey.gif);
}
.standardpage .productbox2 .curvetop .curveright
{
	background-image:url(../images/corners/cnr_tr_yellow_white.gif);
}

.productbox2 .curvetop .curvecentre
{
	background-color:#fc0;
}

.productbox2 .footer a.quote
{
	background-image:url(../images/btn_big_yellow.gif);
}

.productbox3 .curvebody .bodytop .leftpart .toplink
{
	background-color:#c69;
	background-image:url(../images/btn_pink.gif);
}
.productbox3 .curvetop .curveleft
{
	background-image:url(../images/corners/cnr_tl_pink_white.gif);
}

.productbox3 .curvetop .curveright
{
	background-image:url(../images/corners/cnr_tr_purple_grey.gif);
}
.standardpage .productbox3 .curvetop .curveright
{
	background-image:url(../images/corners/cnr_tr_pink_white.gif);
}


.productbox3 .curvetop .curvecentre
{
	background-color:#c69;
}

.productbox3 .footer a.quote
{
	background-image:url(../images/btn_big_purple.gif);
}
.delimiter
{
	display:inline;
	font-size:90%;
	margin-left:10px;
}
.currentpage .delimiter
{
	display:none;	
}

.breadcrumb ul li
{
	float:left;
	padding-right:5px;
	margin-right:6px;
	background-image:url(../images/raquo_grey.gif);
	background-position:100% 5px;
	background-repeat:no-repeat;
}

.breadcrumb ul li.currentpage
{
	background-image:none;
	padding-right:0px;
	margin-right:0px;
}

.breadcrumb ul li a
{
	color:#858585;	
	font-size:0.85em;
	font-weight:bold;
}
.largemenu{height:29px;width:100%;margin-bottom:14px;}
.largemenu ul{width:100%;height:100%;}
.largemenu ul, 
.largemenu ul li{padding:0px;margin:0px;list-style-type:none;}
.largemenu ul li{float:left;border-right:solid 1px #fff;border-collapse:collapse;height:100%;width:201px;}
.largemenu ul li.lastitem{border-right:none;}
.largemenu ul li a{display:block;color:#fff;font-weight:bold;text-align:center;height:24px;vertical-align:middle;
	padding-top:5px;background-color:#999;}
.largemenu ul li a.selected, 
.largemenu ul li a.expanded{background-color:#FD660D;}
.largemenu ul li a:hover{background-color:#FD660D;}

.contactinfo
{
	font-size:0.9em;	
	margin-right:-2px;
}

.contactinfo .curvetop, .contactinfo .curvebottom
{
	margin-right:3px;
}

.contactinfo img
{
	float:right;
	margin-top:20px;
	margin-right:20px;
}

.contactinfo .firstcolumn
{
	margin-left:10px;
	margin-top:10px;
	float:left;
	min-height:10px;
	_width:125px;	
}
.contactinfo .richtext
{
	margin-top:10px;
}
.contactinfo .richtext p, .contactinfo .richtext
{
	color:#000;
}

.contactinfo .secondcolumn
{
	float:left;
	margin-left:50px;	
	min-height:10px;
	margin-top:50px;
	_width:175px;
}

.contactinfo .secondcolumn dl, .contactinfo .secondcolumn dt, .contactinfo .secondcolumn dd
{
	margin:0px;
	padding:0px;
	list-style-type:none;	
}

.contactinfo .secondcolumn dl dt
{
	font-weight:bold;
	float:left;
	width:50px;
}

.contactinfo .secondcolumn dl dd a
{
	color:#000 !important;

}

.contactinfo .thirdcolumn
{
	float:left;
	margin-left:50px;
	min-height:10px;
	margin-top:50px;
}

.contactinfo .thirdcolumn ul, .contactinfo .thirdcolumn ul li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.contactinfo .thirdcolumn ul li
{
	margin-top:7px;
	background-image:url(../images/raquo.gif);
	background-position:0 6px;
	background-repeat:no-repeat;
	padding-left:10px;
}

.contactinfotext
{
	padding-bottom:10px;
	background-image:url(../images/shad_rght.gif);
	background-position:100% 0;
	background-repeat:repeat-y;
	padding-right:4px;
	background-color:#fff;
}
.internationalcontact{margin-top:10px;}
.internationalcontact .mc{background-image:url(../images/standardcontainerbg.jpg);}
.internationalcontact .curvebottom{background-image:url(../images/standardcontainerbottom.jpg);height:11px;}
.internationalcontact .curvebottom *{display:none;}
.internationalcontact ul{padding-top:10px;}
.internationalcontact ul li{float:left;margin-right:10px;display:block;}
.internationalcontact ul li a{margin-right:10px;white-space:nowrap;}
.internationalcontact ul li{white-space:nowrap;}

/*
.standardpage .contactinfo h3{padding:10px 10px 3px 10px;}
.standardpage .contactinfo h4{font-size:1em;}
.standardpage .contactinfo ul{list-style:none;}
.standardpage .contactinfo .firstcolumn{margin:0 0 0 10px;_margin-left:10px;_width:150px;}
.standardpage .contactinfo .secondcolumn{margin:0 0 0 2px;_margin-left:1px;_width:280px;}
.standardpage .contactinfo .secondcolumn li, .standardpage .contactinfo .firstcolumn h4{display:block;height:15px;margin:0 0 1px 0;min-width:50px;}
.standardpage .contactinfo .secondcolumn li a{margin:0;display:block;height:15px;}
.standardpage .contactinfo .secondcolumn .telephone{float:left;_width:100px;}
.standardpage .contactinfo .secondcolumn .email{float:left;margin-left:20px;_width:170px;_margin-left:10px;}
.standardpage .contactinfo .thirdcolumn {margin:0 0 0 20px;_margin-left:1px;width:100px;}
*/
.promotionbox h3
{
	color:#669141;
}
.testimonialbox .richtext
{
	font-style:italic;
	
}
.testimonialbox .namelink
{
	text-align:right;	
}
.testimonialbox .namelink div
{
	margin-top:5px;	
	font-weight:bold;
}
.testimonialbox .namelink div a
{
	margin-top:5px;	
	font-weight:normal;
}
.titlerichheader h1
{
	color:#333;	
}
.titlerichsecondheader
{
	color:#9d9d9d;	
	font-style:italic;
	font-weight:bold;
	margin-bottom:10px;
}
.sectionimage
{
	text-align:right;
	position:relative;
	top:-33px;
	left:7px;
	_left:15px;
}

/*==============================
-- Forms
==============================*/
.container, .form
{
	background-color:#fff;
	text-align:left;
	margin-bottom:10px;
}

.columnrow
{
	margin-bottom:5px;
}
.largecolumnrow
{
	height:50px;
}
.currency-row, .download-row, .upload-row, .submit-row
{
	text-align:left;
	clear:both;
	margin-bottom:5px;
	font-weight:bold;
}
.currency-row input, .download-row input, .upload-row input, .submit-row input
{
	_height:20px;	
}
.divCheckboxes input, .list ul li input
{
	_height:15px;	
}
.currency-row select
{
	margin-left:30px;
}
.submit-row input
{
	background-image:url(../images/btn_big_orange.gif) !important;
	color:#fff;
	text-align:center;
	padding:0px;
	font-weight:bold;
}
.download-row
{
	margin-bottom:20px !important;
}
.field-title 
{
	float:left;
	width:120px;
	text-align:right;
	margin-right:10px;
}

.containerheader h2
{
	text-align:left;
	margin-top:10px;
}
hr
{
	height:1px;
	color:#ccc;
}
.helplink
{
	height:21px;
	width:52px;	
	background-image:url(../images/btn_help.gif);
	background-repeat:no-repeat;
	display:inline;
	float:right;
	text-align:center;
	padding-top:2px;
}
.form input
{
	width:222px;
}
.form .MediumButton
{
	width:100px !important;
	text-align:center;
}
.list
{
	clear:both;
	margin-left:117px;
	margin-bottom:5px;
}
.list input
{
	width:20px;float:left;
}
.list label{clear:none !important;float:left;}
.list ul
{
	list-style:none;
	min-height:1%;
}
.list ul li{clear:both;height:20px;}
.form .richtext
{
	margin-bottom:10px;	
}
.brochurelibrary 
{
	margin-top:10px;
	margin-right:5px;	
}
.brochurelibrary h3, .brochurelibrary .richtext
{
	margin:5px;	
}
.pagelink
{
	text-align:right;
	margin:15px 5px 0px 5px;
	font-size:80%;
	padding-top:10px;
}
.pagelink 
{
	display:block;
	min-width:145px;
}
.filelink
{
	margin:5px 0px 0px 5px;	
}
.pagelink .arrow, .policyholderPB .arrow
{
	margin-left:5px;	
	color:#FD660D !important;
	font-weight:normal;
	vertical-align:middle;
	display:inline;
}
.filelink img
{
	border:none;
	height:10px;	
	margin-right:5px;
}
.filelink
{
	clear:both;	
}
.filelink a
{
	float:left;	
}
.filelink p
{
	display:block;
}

.featurefiledownload{}
.featurefiledownload .bottomrow{clear:both;}

.featurefiledownload h2
{
	margin:0px 0px 5px 0px;
}
.featurefiledownload img
{
	margin-top:3px;	
}
.featurefiledownload .toprow, .featurefiledownload .bottomrow
{
	margin-top:5px;
	min-height:80px;
}
.featurefiledownload .leftcol, .featurefiledownload .rightcol
{
	float:left;
	width:50%;
}
.homepage .columncontainer .featurefiledownload .leftcol
{
	float:left;
	width:275px;

}
.homepage .columncontainer .featurefiledownload .rightcol
{
	float:left;
	width:275px;
}

.hubpage .columncontainer{padding-bottom:0px;float:left;_padding-bottom:0px}

.featurefiledownload .text
{
	margin:0px 10px 0px 50px;
}
.featurefiledownload .image
{
	float:left;	
}
.featurefiledownload .text
{
	vertical-align:top;
}
.filedownload img
{
	border:none;
	height:10px;	
	margin-right:5px;
}
.filedownloatext
{
	padding-left:15px;
	font-size:90%;
}
.featurefiledownload h2 img
{
	display:none;
}

.secondarylinkGreen, .secondarylinkYellow, .secondarylinkPurple, .secondarylink
{
	margin:5px 0px 5px 0px;
	text-align:left;
	
}

.secondarylinkGreen a, .secondarylinkYellow a, .secondarylinkPurple a, .secondarylink a
{
	color:#FFF;
	font-weight:bold;
	font-size:95%;
	display:block;
}
.primarylink
{
	padding-right:4px;
}
.primarylink a
{
	color:#FF8532;
}
.primarylinkGreen a
{
	color:#669141;
	font-weight:bold;
	font-size:95%;
	display:block;
}
.primarylinkPurple a
{
	color:#C6B7CC;
}
.primarylinkYellow a
{
	color:#D7CB91;
}
.primarylink .body, .secondarylink .body
{
		
}
.smallelement
{
	margin: 0 0 10px 0;
}

.smallelementtop
{
	background-image:url(../images/btn_white_top.gif);
	height:5px;
}
.smallelementmiddle
{
	background-image:url(../images/btn_white_slice.gif);
}
.smallelementbottom
{
	background-image:url(../images/btn_white_bottom.gif);
	height:5px;
	margin-bottom:5px;
}
.primarylinkGreen .body, .primarylinkYellow .body, .primarylinkPurple .body, .primarylink .body
{
	padding: 2px !important;
	margin-right:0px;
}
.smallelement .body
{
	padding: 7px;
	margin-right:0px;
}
.smallelement .body h2
{
	margin-top:0px;	
}

.sitemapelement ul
{
	padding-left:30px;
}

.sitemapelement ul li
{
	padding-top:5px;
}

.sitemapelement a
{
	color:Black;
}

.login .errorlabel{color:Red;margin-bottom:10px;}
.login-username input{margin-left:78px;}
.login-password input{margin-left:50px;}
.login .MediumButton{margin-top:10px;}
.login .login-remember{height:20px;}
.login .login-remember label{}
.login  .login-remember  input{width:20px;height:20px;}

.linkarrow
{
	color:#FD660D !important;
	font-size:70%;
	font-weight:normal;
	margin-left:10px;
	vertical-align:middle;
}
.tabrightpartbody a h2
{
	color:#FD660D;
	cursor:pointer;	
}
.filedownload
{
		padding:5px 0px;
		min-height:30px;
}
.filedownload a, .featurefiledownload a
{
	color:#000;
	font-weight:bold;
}
.filedownload img
{
	border:none;
	height:30px;
	float:left;
	margin-top:-5px;
}
.filedownload .richtext
{
	margin-left:35px;	
}
.filedownload a.filetext{}

.promobox .body
{
	min-height:75px;
	min-width:146px;	
}
.promobox .body .image
{
	margin-left:5px;
}
.leftColumn .promobox .body{min-width:420px;}
.spiel
{
}
.smallelement .body .image
{
	float:right;
}
.report, .userinput-error
{
	padding-bottom:15px !important;
	display:block;
	color:#F00;
}
.blist li
{
	float:none;	
	display:block;
	background-color:Aqua
}
.smallmenu a.selparent
{
	color:#FF8532 !important;	
}

.richtext ul
{
	list-style-type:circle;
	padding:5px 10px 5px 20px;	
}

.richtext ul li{_height:auto;}

/*****************************
Product details
*****************************/
.info-tooltips,.tooltips-title,.tooltips-undertext{display:none;}
.tooltip-id{display:none;}
.infobox {display:none; padding:2px 3px; margin:20px; width:180px;}
.currencyselect {margin-bottom:10px;display:block;}
.currencyselect select{margin-left:10px;}
table.productdetail{text-align:left;border-collapse:collapse;margin:0 auto 20px auto;}
table.productdetail td,table.productdetail th{padding:3px;}
table.productdetail td,table.productdetail th.subheader{border-top:solid 1px #fff;}
table.productdetail td.firstrow{border-top:solid 1px #addbc1;}

table.productdetail td.content, table.productdetail th{border-left:solid 1px #fff;}

table.productdetail td.hasinfo:hover{background-color:#fd660d;cursor:pointer;}
table.productdetail tr.alt td.hasinfo:hover{background-color:#fd660d;cursor:pointer;}
table.productdetail td.hasinfo .infobox{display:none;position:absolute; margin:18px 0 0 -4px; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}
table.productdetail td.hasinfo:hover .infobox{display:block;}

table.productdetail .productline{text-align:left;border-bottom:solid 1px #addbc1;}
table.productdetail .fullwidth{font-weight:bold;background-color:#d4d4d4;border-right:solid 1px #fff;border-bottom:solid 1px #fff;}

table.productdetail .global_health_essential{background-color:#d0e8da;} /* Essential Plan range */
table.productdetail .global_health_essential-essential_care{background-color:#ecf6ef;} /* essential care */
table.productdetail .global_health_essential-essential_care_plus{background-color:#daede1;} /* essential care plus */

table.productdetail .global_health_elite{background-color:#a4d5ba;} /* Elite Plan Range */
table.productdetail .global_health_elite-bronze{background-color:#cbe6d6;} /* Bronze */
table.productdetail .global_health_elite-silver{background-color:#badec9;} /* Silver */
table.productdetail .global_health_elite-gold{background-color:#aad8be;} /* Gold */
table.productdetail .global_health_elite-platinum{background-color:#99d1b3;} /* Platinum */

table.productdetail .global_travel_benefits, table.productdetail .global_travel_benefits-world-wide{background-color:#badec9;}
table.productdetail .global_accident_benefit, table.productdetail .global_accident_benefit-world-wide{background-color:#badec9;}

table.productdetail th.global_health_essential-essential_care{background-color:#ebe9e3;} /* essential care */
table.productdetail th.global_health_essential-essential_care_plus{background-color:#ebe9e3;} /* essential care plus */

table.productdetail th.global_health_elite-bronze{background-color:#f5f4f1;} /* Bronze */
table.productdetail th.global_health_elite-silver{background-color:#ebe9e3;} /* Silver */
table.productdetail th.global_health_elite-gold{background-color:#e1ded6;} /* Gold */
table.productdetail th.global_health_elite-platinum{background-color:#d7d3c8;} /* Platinum */
table.productdetail th.global_travel_benefits, table.productdetail th.global_travel_benefits-world-wide{background-color:#ebe9e3;}
table.productdetail th.global_accident_benefit, table.productdetail th.global_accident_benefit-world-wide{background-color:#e1ded6;}

.dropdownnavigator{height:50px;}
.dropdownnavigator .dropdownnavigator-title{float:left;margin-right:10px;}
.dropdownnavigator .dropdownnavigator-ddl{float:left;margin-right:10px;}
.dropdownnavigator .dropdownnavigator-btn{float:left;}
.dropdownnavigator .dropdownnavigator-title h3{float:left}

/*********************
Form builder
*********************/
fieldset{border:0;}
fieldset .richtext{clear:both;margin-top:10px;}
.form legend{font-size:1.2em;color:#333;font-weight:bold;margin-bottom:10px;}
.form label{display:block;clear:both;min-height:20px;_height:20px;_margin-bottom:5px;margin-bottom:5px;float:left;min-width:360px;_width:380px;}
.form label span{display:block;float:left;width:120px;margin:0 10px 10px 0;text-align:right;}
.form label.f-checkbox span{width:auto;margin-left:5px;margin-top:0px;margin-bottom:0px;display:inline;_margin-top:3px;}
.form label.f-textarea span{display:block;float:left;width:120px;margin:0 10px 10px 0;text-align:right;}

/*.form label input{width:220px;float:left;}*/
.form input{width:220px;}
.form label.f-checkbox input{width:20px;height:20px;}
.form .MediumButton{clear:both;float:none;display:block;margin-left:260px;}
.form .MediumButton:hover{cursor:pointer;}
label.error{float:none;}

fieldset.f-rblist{margin-bottom:10px;}
fieldset.f-rblist td{overflow:auto;min-width:380px;}
fieldset.f-rblist input{width:10px;height:10px;float:left;display:block;margin-top:3px;}
fieldset.f-rblist label{clear:none;display:block;margin-left:5px;vertical-align:top;float:left;min-width:auto;}
fieldset.f-rblist legend{display:none;}

textarea{margin-bottom:10px;}

fieldset.forgotten-password{min-height:25px;_height:25px;}
fieldset.forgotten-password label{display:block;float:left;height:25px;width:300px;margin:0 10px 0 0}
fieldset.forgotten-password label span{display:block;float:left;width:80px;height:25px;font-weight:bold;}
fieldset.forgotten-password .fp-email input{width:200px;}
fieldset.forgotten-password .error{margin-bottom:10px;color:#f00;}

.callback img{_width:auto;_height:auto;}
.HighlightedBox img{_width:auto;_height:auto;}

/*********************
Landing Page
*********************/
#landingpage .landingpagecontainer{background-color:#FFF;}
#landingpage .header{background-image:none;margin-right:7px;}
#landingpage .headerSearch{float:right;margin-right:10px;margin-top:45px;font-size:2em;color:#868686;_width:450px;height:auto;}
#landingpage .element{}
#landingpage .landingpagebg{float:left;padding-top:15px;}
#landingpage .landingpagebg .darktext, 
#landingpage .landingpagebg .darktext a, 
#landingpage .landingpagebg .darktext h1,
.hubpage .landingpagebg .darktext, 
.hubpage .landingpagebg .darktext a, 
.hubpage .landingpagebg .darktext h1{color:#868686 !important;}
#landingpage .landingpagebg .lighttext, 
#landingpage .landingpagebg .lighttext a, 
#landingpage .landingpagebg .lighttext h1,
.hubpage .landingpagebg .lighttext, 
.hubpage .landingpagebg .lighttext a, 
.hubpage .landingpagebg .lighttext h1{color:#FFF !important;}
#landingpage .landingpagebg .lighttext a, 
#landingpage .landingpagebg .darktext a,
.hubpage .landingpagebg .lighttext a, 
.hubpage .landingpagebg .darktext a{text-decoration:underline;}
#landingpage .landingpagebg .lpBackground,
.hubpage .landingpagebg .lpBackground{width:538px;height:336px;}
#landingpage .landingpagebg h1,
.hubpage .landingpagebg h1{color:#FFF;padding:10px 0px 0px 15px;font-size:2.6em;}
#landingpage .landingpagebg .richtext,
.hubpage .landingpagebg .richtext{padding:10px 0px 0px 15px;font-size:1.25em;font-weight:bold;width:330px;}
#landingpage .landingpagebg .richtext a{}
#landingpage .footer{color:#868686;padding:10px 0px 10px 0px;clear:both;}
#landingpage .footer a{color:#868686;}

.orangebox
{
	width:263px;
	float:left;	
	margin-left:10px;
	min-height:336px;
	_height:336px;
	cursor:pointer;
	margin-bottom:10px;
	padding-top:15px;
}
.orangebox .boxtop
{
	width:260px;
	height:6px;
	background-image:url(../images/box_orange_top.jpg);
	background-repeat:no-repeat;
	margin:0px;padding:0px;
	_margin-bottom:-9px;
}
.orangebox .boxbottom
{
	width:260px;
	height:8px;
	background-image:url(../images/box_orange_bottom.jpg);	
	background-position:-1px 0;
	background-repeat:no-repeat;
	_margin-top:0px;
}
.orangebox .boxmid
{
	min-height:321px;	
	_height:321px;	
	background-image:url(../images/box_orange_horizontal_stip.jpg);
	color:#FFF;
}
.orangeboxtext
{
	padding:7px 20px 10px 20px;
}
.orangeboxtext h1
{
	font-size:2.7em;
	line-height:100%;
	margin:0px;padding:0px;
}
.orangeboxtext .richtext
{
	margin-top:40px;
	font-size:1.2em;
	font-weight:bold;
}
.orangebox a
{
	font-size:1.6em;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	margin-top:20px;
	display:block;
}
#landingpage .basicpage
{
	width:815px;
	padding:0px 6px 0px 10px;
	background-color:#FFF;
}
.lp3box
{
	margin:0px;
	padding:0px;
	overflow:auto;
	_overflow:visible;
	_margin-top:0px;
	clear:both;
	min-height:20px;
	min-width:20px;
	_height:20px;
	_width:20px;
	padding-bottom:10px;
	width:810px;
	margin-right:-2px;
}

.hubpage .lp3box{margin-bottom:0px;}
.lp3box .box{float:left;margin-right:9px;width:264px;}
.lp3box .box1{}
.lp3box .box2{}
.lp3box .box3{margin-right:0px;}

.lp3box .box .boxtop{width:264px;height:6px;background-image:url(../images/G_Health_top.jpg);
	background-repeat:no-repeat;_margin-bottom:-9px}
body.greybg .lp3box .box .boxtop{_margin-bottom:-11px}
body.greybg .lp3box .box .boxtop{background-image:url(../images/Box-top-white.jpg);background-position:right 0;height:3px;}
.lp3box .box .boxmid{width:244px;background-image:url(../images/G_Health_horizontal_stip.jpg);padding:10px;}
body.greybg .lp3box .box .boxmid{background-image:url(../images/Box-pixel-strip-white.jpg);background-position:right 0;}
.lp3box .box .boxbottom{width:264px;height:8px;background-image:url(../images/G_Health_bottom.jpg);background-repeat:no-repeat;_margin-bottom:-7px}
body.greybg .lp3box .box .boxbottom{background-image:url(../images/Box-bottom-white.jpg);background-position:right 0;}

.lp3box .box .boxmid h1{font-size:1.7em;color:#868686;margin:0px;padding:0px;margin-bottom:2px;}
.lp3box .box .boxmid .richtext{font-size:1.3em;color:#868686;font-weight:bold;}
.lp3box .box .boxmid a{display:block;margin-top:5px;font-size:1.2em;color:#FFF;
	background-image:url(../images/G_life_button.jpg);background-repeat:no-repeat;background-position:right 4px;
	margin-right:10px;font-weight:bold;}
	
body.greybg .lp3box .box .boxmid a{height:21px;background-image:url(../images/btn_white.gif);}
body.greybg .lp3box .box:hover .boxmid a,
body.greybg .lp3box .box .boxmidhover a{background-image:url(../images/btn_grey.gif);}

.lp3box .box{cursor:pointer;cursor:hand;}

.lp3box .box:hover .boxtop, 
.lp3box .box .boxtophover{background-image:url(../images/box_g_life_top.jpg);}
body.greybg .lp3box .box:hover .boxtop,
body.greybg .lp3box .box .boxtophover{background-image:url(../images/Box-top-grey.jpg);}
.lp3box .box:hover .boxbottom, 
.lp3box .box .boxbottomhover{background-image:url(../images/box_g_life_bottom.jpg);}

body.greybg .lp3box .box:hover .boxbottom,
body.greybg .box .boxbottomhover{background-image:url(../images/Box-bottom-grey.jpg) !important;}

.lp3box .box:hover .boxmid, 
.lp3box .box .boxmidhover{background-image:url(../images/box_g_life_horizontal_stip.jpg);}
body.greybg .lp3box .box:hover .boxmid,
body.greybg .lp3box .box .boxmidhover{background-image:url(../images/Box-pixel-strip-grey.jpg);}
.lp3box .box:hover .boxmid h1, 
.lp3box .box:hover .boxmid .richtext, 
.lp3box .box:hover .boxmid a
,.lp3box .box .boxmidhover h1, 
.lp3box .box .boxmidhover .richtext, 
.lp3box .box .boxmidhover a{color:#FFF;}

.frontpagebg
{
	width:237px;
	height:184px;
	margin-bottom:10px;
}
.hubpagebg
{
	width:264px;
	height:336px;
	margin-bottom:10px;
}
.hubpagebg h2
{
	color:#FFF;
	margin:10px 15px;
}
.frontpagebg h2
{
	color:#FFF;	
	width:150px;
	float:right;
	text-align:right;
	margin:10px 15px;
	font-size:1.4em;
	overflow:auto;
	height:120px;
}
.frontpagebg a
{
	margin:10px 15px;
}
.frontpagebg a
{
	float:right;
	margin:10px 15px;
}

.hub-page-banner-right{width:231px;height:306px;margin-left:3px;margin-right:-3px;padding:15px;_margin-bottom:-1px;padding-bottom:-1px;_height:303px;}
.hub-page-banner-right h2{font-size:2.1em;}
.hub-page-banner-right .lighttext h2{color:#fff;}
.hub-page-banner-right .lighttext *{color:#fff;}
.hub-page-banner-right .darktext h2{color:#868686;}
.hub-page-banner-right .hub-banner-content{height:287px;_height:280px;}
.hub-page-banner-right .bottom-link{font-size:1.5em;}

.hub-contactinfo{margin-right:-1px;margin-left:1px;}
.hub-contactinfo ul,
.hub-contactinfo ul li{margin:0;padding:0;list-style-type:none;}
.hub-contactinfo .contactinfotext{min-height:30px;width:804px;margin-right:-5px;overflow:auto;_overflow:visible;}
.hub-contactinfo ul{border-right:solid 1px #333;float:left;padding:5px 0;}
.hub-contactinfo .contactinfotext .text-container{margin-left:10px;margin-top:20px;float:left;_margin-left:5px;}
.hub-contactinfo ul.contacts{min-width:380px;_width:398px;padding-right:10px;}
.hub-contactinfo ul.contacts li{float:left;margin-right:15px;}
.hub-contactinfo ul.contacts li.last{_margin-right:8px;}
.hub-contactinfo ul.contacts li .richtext{float:left;}
.hub-contactinfo ul.contacts li .richtext p{width:115px;}
.hub-contactinfo ul.links{width:210px;margin-left:20px;}

.hub-contactinfo img{float:left;margin-left:30px;margin-top:5px;margin-bottom:-5px;}

.home-page-banner-right{width:217px;height:164px;padding-right:20px;padding-top:20px;}
.home-page-banner-right .lighttext{color:#fff;}
.home-page-banner-right .lighttext *{color:#fff;}
.home-page-banner-right .darktext{color:#868686;}
.home-page-banner-right{text-align:right;}
.home-page-banner-right .richtext{height:125px;font-size:1.6em;font-weight:bold;}
.home-page-banner-right a.bottom-link{font-size:1.2em;}
/*
.columncontainer{background-color:Aqua;}
.lp3box{background-color:red;}
.lp3box .box{min-height:10px;background-color:Blue;_padding:0 !important;}
.lp3box .box3{}
.hub-page-banner-right{}
*/
.tabs{height:146px;}

.news-listing{}
.news-listing ul, 
.news-listing ul li{margin:0;padding:0;list-style-type:none;}
.news-listing ul li{margin-bottom:10px;}
.news-listing h3{color:#9D9D9D;font-style:italic;font-weight:bold;margin:0 0 10px;font-size:1em;}

.searchResult{margin-right:10px;}
.searchResult table.standard{margin-top:10px;border-collapse:collapse;border:none;}
.searchResult table.standard tr td,
.searchResult table.standard tr th{border-bottom:solid 1px #999;padding:10px 5px 5px 0px;vertical-align:top;border-left:none;border-right:none;border-top:none;}
.searchResult table.standard tr th{color:inherit;text-align:center;background-color:inherit;}

.leftColumn .verylargeelement .productbox{width:144px;_width:140px; margin-right:4px;float:left;min-height:10px;margin-left:0;_height:10px;}
.leftColumn .verylargeelement .productbox3{margin-right:0;}
.leftColumn .verylargeelement .productbox .curvebody .bodytop .leftpart{width:140px;_width:135px}
.leftColumn .verylargeelement .productbox .curvebody .bodytop .leftpart .toplink{width:129px;_width:125px; background-image:none;}
.leftColumn .verylargeelement .productbox .footer a.link{color:#fd660d;}
.leftColumn .verylargeelement .productbox .footer a.quote{width:115px;background-position:100% 0;
	text-align:left;text-indent:8px;_margin-left:0px;color:#fd660d;background-image:none;font-size:1em;display:none;}
	/*
.leftColumn .verylargeelement .productbox1 .footer a.quote{background-image:url(../images/green_button.gif);}
.leftColumn .verylargeelement .productbox2 .footer a.quote{background-image:url(../images/tan_button.gif);}
.leftColumn .verylargeelement .productbox3 .footer a.quote{background-image:url(../images/purple_button.gif);}
*/
.leftColumn .verylargeelement .productbox .footer{_overflow:hidden;margin-right:-4px;font-size:1em;}
.leftColumn .verylargeelement .productbox .body{_overflow:visible;}
.leftColumn .verylargeelement .productbox .curvebody{_overflow:visible;}
.leftColumn .verylargeelement .productbox{_overflow:visible;}

.mand-msg{margin-bottom:10px;}

.highlighted{background-image:url(../images/Need_help_RHS_cutouts.jpg);background-repeat:no-repeat;padding-top:10px;}
.highlighted .contentbg{background-image:url(../images/lightgreybg.jpg);background-repeat:repeat-y;}
.highlighted .block{background-image:url(../images/Need_help_RHS_cutouts.jpg);background-repeat:no-repeat;background-position:-168px 100%;padding:0 6px 10px 6px;overflow:auto;margin-bottom:5px;_overflow:visible;}
.highlighted .block p{font-weight:bold;font-family:Arial;}
.highlighted .lastblock{background-position:-336px 100%;_margin-bottom:0;}
.highlightdark{background-image:url(../images/Dark_RHS_cutouts.jpg);}
.highlightdark .lastblock{background-image:url(../images/Dark_RHS_cutouts.jpg);background-position:-168px 100%;}
.highlightdark .contentbg{background-image:url(../images/darkgreybg.jpg);}
.highlighted h3{display:block;padding:10px 15px 0px 15px;font-size:1.7em;}
.highlighted h4{margin-bottom:5px;font-size:1.1em;}
.highlighted img{float:left;margin-right:5px;}
.highlighted a{color:#000;background-image:url(../images/lightgreybg_arrow.jpg);background-repeat:no-repeat;padding:3px 0 0 10px ;background-position:0 7px;display:block;font-weight:bold;}
.highlighted a.smalllink{font-weight:normal;}
.highlightdark a{color:#fff;background-image:url(../images/darkgreybg_arrow.jpg);}
.highlighted a,.highlighted p{margin-left:45px;}
.contactcta a{background-image:none;padding:0;color:#FD660D;}
.contactcta a,.contactcta p{margin-left:35px;}
.contactcta .block{padding-left:12px;padding-bottom:7px;margin-bottom:0px;}
.contactcta h3{padding-top:0;margin-bottom:2px;padding-left:12px;}
.contactcta h4{margin-bottom:2px;}
.highlighted .block p{font-weight:normal;}
.oneline .block a{margin-top:10px;}

.introheading{height:86px;padding:20px 150px 0 15px;background-repeat:no-repeat;}
.introheading h1{font-size:2em;font-weight:normal;}
.introheading .light h1{color:#fff;}

.minicontact{clear:both;}
.minicontact label{margin-bottom:10px;overflow:auto;display:block;}
.minicontact label span{display:block;}
.minicontact textarea{width:150px;}
.minicontact .error{color:#F00;padding-bottom:10px;}
.minicontact fieldset{border:0;_height:auto;}
.minicontact .MediumButton{background-image:url(../images/btn_small_orange.jpg);width:76px;cursor:pointer;}