@import url(../images/reset.css);
@import url(../images/components.css);
/* Defaults */
body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px; /* 13 px or 81.25% */
	line-height: 18px; /* 18 px or 1.3846em */
	color: #666;
	text-align: center;
	background: #6c97b9 url(../images/bg.jpg) repeat-x;
}

a:active{border:0px;}
img{border:0px;}
/* Font - browser specific styles */

/* Promo skeleton
---------------------------------------------------------*/
.promo_right {
	float: right;
}
.nav_top {
	padding-top:5px;
}
.promo_left {
	margin: 0 0px 0px 0px;
	float: left;
}
.middleModule {
	margin: 0 14px;
	overflow: hidden;
	width: 212px;
	float: left;
}
.promo {
	position: relative;
	padding: 0px 0;
	margin-top: 0px;
	margin-bottom: 0px;
}
.primary_header {
	margin-bottom: 15px;
}
.secondary_content {
	float:left;
	position:relative;
}
.secondary_links {
	float:left;
}
/*ends
---------------------------------------------------------*/



/*\*/
html>body*#nav, html>body*#secondaryNav, #productnav ul {
	font-weight: normal;
}
/**/

span.u {
	background:url(../images/dashedLine.gif) 1px 100% repeat-x;
}
span.u a {
	text-decoration: none;
	color: #333;
}
#topCurvedSlice {
	margin: 0 auto;
	padding: 0;
	width: 963px;
	text-align: left;
	background: url(../images/bg-wrapper.png) no-repeat 0 15px;
}
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 963px;
	text-align: left;/*background: url(../images/bg-wrapper.png) no-repeat 0 15px;*/
}
/********************************************* LAYOUT DEFINITION *****************************************
 The following layout definition div styles will be part of the Portal theme
 Author : Subhajit
 Date : 0812
**********************************************************************************************************
 "masthead" div should contain all the styles for the header section of the page. 
 "portalcontent" div should contain all the styles for the content section of the page. 
 "footer" div should contain all the styles for the footer section of the page. 
**********************************************************************************************************

  .------------------------------.
  | 	masthead				 |
  +------------------------------+
  | 							 |
  |  	portalcontent			 |
  |  							 |
  +------------------------------+
  |    	footer					 |
  '------------------------------'


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



#masthead, #portalcontent, #footer {
	padding: 0 20px;
	width: 923px;
	float:left;
}
#masthead {
	padding:0;
	width:963px;
	border:0px #000000 solid;
}
#masthead, #portalcontent {
 1position: relative;
	background: url(../images/bg-content.png) repeat-y;
}
/************* End styling of layout definition divs -> masthead, portalcontent & footer :: Portal theme **********
	********************************************* END LAYOUT DEFINITION ***********************************************/
#primaryContentHolder p {
	margin: 0 0 10px 0;
	color: #666;
	text-align: center;
}
a {
	color: #007cc2;
	text-decoration: none;
	outline: none;
}
a:hover, a:focus, .selected a {
	color: #ff7700;
	outline: none;
}
a.glossaryTerm {
	text-decoration: underline;
}
a.helpLink {
	display: block;
	width: 18px;
	height: 18px;
	background: url(../images/icn_help.gif) no-repeat;
	text-indent: -9999em;
}
ul#skiplinks {
	position: absolute;
	top: -9999em;
}
/*Headers*/
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;
	color: #333;
	margin: 0;
	padding: 0 0 15px 0;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #333;
	margin: 0;
	padding: 0;
	font-stretch:semi-condensed;
	text-shadow:#000;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color: #666;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color: #666;
	padding: 0;
	margin: 0 0 4px 0;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #666;
}
p {
	color: #666;
	font-size:12px;
}
/* Footer
---------------------------------------------------------*/
/*
#footer {
	padding-top: 104px;
	font-size: .8462em;
	line-height: 1.4909em;
	color: #FFF !important;
	
	background:url(../images/bg-footer.gif) no-repeat;
}
#footer p {
	color: #FFF !important;
}
#footer a {
	color: #FFF;
}
#footer a:hover, #footer a:focus {
	text-decoration: underline;
}
#footer p.footlinks {
	margin-bottom: 1em;
	font-size: 1.1818em;
	float: left;
}
#footer p.feedback {
	float: right;
	background:url(../images/icn_feedback.gif) 0 1px no-repeat;
	padding-left: 20px;
}
p.overlayFeedback {
	text-align: right;
	float: right;
	margin-bottom: 20px;
	background:url(../images/icn_feedback.gif) 0 1px no-repeat;
	padding-left: 20px;
}
#footer p.copy {
	clear: both;
}

*/


#footer
{ 
 padding-top:40px;
 font-size: .8462em;
 line-height: 1.4909em;
 /*margin:-30px 0 0 0;*/
 background:url(../images/bg-footer.gif) no-repeat;
}
#footer p { color: #A6A6A6 !important; }

#footerLinks a { color:#007CC2;padding:0 6px 0 6px;}
#copyright a{ color: #FFF !important;}

#footer a:hover, #footer a:focus { text-decoration: underline; }
#footer p.footlinks
{
 margin-bottom: 13px;;
 font-size: 12px;;
 padding:0 20px 0 20px;
}
#footer p.feedback
{
}
p.overlayFeedback
{
}
#footer p.copy {
margin:0px;
padding-top:16px;
}
#feedbackContainer{
padding-left:6px;
color:#007CC2;
}



/*---------------------------------------------------------*/
/*About.CSS for HTML-about page*/
/*---------------------------------------------------------*/
/* Primary Content
---------------------------------------------------------*/

#spacingBelowHeader {
	/*border:#00FF00 1px solid;*/
	height:25px;
	float:left;
	clear:both;
	width:922px;
	border:0px #000000 solid;
	background:url(../images/30px_v.gif) no-repeat center; /*Please remove this */
}
.spacingBelowHeader {
	height:30px;
	float:left;
	clear:both;
	width:922px;
}
#titleNPrintPlaceHolder {
	float:left;
	clear:both;
	width:922px;/*border:#FF6600 1px inset;*/
}
#pageTitle {
float:left;
line-height:24px;
margin:-6px 0 0 0;
padding:0 0 15px 15px;
position:relative; 
    }
#primaryContentHolder {
	float: inherit;
	clear:both;
	width:922px;/*border:#FF66FF 1px inset;*/
	border:0px solid #000000;
}
#leftContentPane {
	float:left;
	width:681px;
	/*border:#666600 1px inset;*/
	margin:0px 0px 0px 0px;
}
#leftContent1stRow {
	float:left;
	width:681px;
	/*border:#996600 1px inset;*/
	margin:0px;
	clear:both;
}
#layoutDefTabpages #inlineRoundedCornerBorder #rcBorderContent {
	width: 100%;/*padding:15px 10px 10px 0px;*/
}
#layoutDefTabpages #leftContent1stRow {
	float:left;
	width:681px;
	/*border:#996600 1px inset;*/
margin:0 0 15px 0;
	clear:both;
}
#leftContent2ndRow {
	float:left;
	width:681px;
	/* border:#996600 1px inset; */
margin:0px 0px 0px 0px;
}
#layoutDefTabpages #leftContent2ndRow {
	float:left;
	width:681px;
	/* border:#996600 1px inset; */
	margin:0 0 15px 0;
	clear:both;
}
#leftContent2ndRow #leftContent2ndRowPadding { /*padding: 10px 15px;*/
}
#layoutDefTabpages #inlineRoundedCornerBorder {
	float:left;
	margin-left:15px;
	display:inline;
	clear:both;
	width:666px;				/*<-- use this for a set width *//*	padding:15px;
	border:#996600 1px solid;*/
}
#spacingBeetweenRows {
	/*border:#00FF00 1px solid;*/
height:15px;
	float:left;
	clear:both;
	width:681px;
}
/* layoutDefContentWidBorder defenition */ 

#layoutDefContentWidBorder #leftContent1stRowCol1 {
	float:left;
	width:636px;
	margin:0 0 0 15px;
	display:inline;
}
#layoutDefContentWidBorder #leftContent1stRowCol2 {
	float:left;
	width:204px;
	margin:15px 0 0 15px;/*border:#996600 1px inset;*/
}
#layoutDefContentWidBorder #leftContent1stRowCol3 {
	float:left;
	width:204px;
	margin:15px 0 0 15px;/*border:#996600 1px inset;*/
}
#layoutDefContentWidBorder #leftContent2ndRowCol1 {
	float:left;
	width:48%;
	display:inline;
	margin:0 15px 0 0;/*border:#996600 1px inset;*/
}
#layoutDefContentWidBorder #leftContent2ndRowCol2 {
	float:left;
	width:48%;/*border:#996600 1px inset;*/
}
#layoutDefContentWidBorder #leftContent2ndRowCol3 {
	float:left;
	width:295px;/*border:#996600 1px inset;*/
}
#layoutDefContentWidBorder #contentRoundedCornerBorder {
	float:left;
	margin-left:15px;
	display:inline;
	clear:both;
	padding:15px;
	border:#996600 1px solid;
}
#growY {
	clear:both;
}
/* ------------- Rounded Corner border for the Template -------------------- */


/*#layoutDefContentWidBorder*/

#layoutDefContentWidBorder #inlineRoundedCornerBorder {
	float:left;
	margin-left:15px;
	display:inline;
	clear:both;
	width:666px;				/*<-- use this for a set width *//*	padding:15px;
	border:#996600 1px solid;*/
}
/*#layoutDefContentWidBorder */

#layoutDefContentWidBorder #inlineRoundedCornerBorder #rcBorderContent {
	width: 95%;
	padding:10px 15px;
}
/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

#inlineRoundedCornerBorder #tlc, #inlineRoundedCornerBorder #trc, #inlineRoundedCornerBorder #blc, #inlineRoundedCornerBorder #brc {
	background-color: transparent;
	background-repeat: no-repeat;
}
#inlineRoundedCornerBorder #tlc {
	background-image:url(../images/tlc.gif);
	background-position: 0% 0%;
}
#inlineRoundedCornerBorder #trc {
	background-image:url(../images/trc.gif);
	background-position: 100% 0%;
}
#inlineRoundedCornerBorder #blc {
	background-image:url(../images/blc.gif);
	background-position: 0% 100%;
}
#inlineRoundedCornerBorder #brc {
	background-image:url(../images/brc.gif);
	background-position: 100% 100%;
}
#inlineRoundedCornerBorder #tb, #inlineRoundedCornerBorder #bb {
	background-color: transparent;
	background-repeat: repeat-x;
}
#inlineRoundedCornerBorder #tb {
	background-image:url(../images/tb.gif);
	background-position: 0% 0%;
}
#inlineRoundedCornerBorder #bb {
	background-image:url(../images/bb.gif);
	background-position: 50% 100%;
}
#inlineRoundedCornerBorder #rb {
	background-image:url(../images/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}
#inlineRoundedCornerBorder #lb {
	background-color: #CCC; 				/* <-- use this for to set the ct_roundedCornerBox fill color / image */
	background-image:url(../images/l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
}
/* ------------- Rounded Corner border for the Template -------------------- */	


/* layoutDefContentWidBorder defenition :: End*/ 



#layoutDefTabpages #leftContent1stRowCol1 {
	float:left;
	width:212px;
	margin:0 0 0 15px;
	display:inline;/*border:#996600 1px inset;*/
}
#layoutDefTabpages #leftContent1stRowCol2 {
	float:left;
	width:423px;
	margin:0 0 0 15px;
	display:inline;/*border:#996600 1px inset;*/
}
#layoutDefTabpages #singleTabContentHolder {
	float:left;
	width:636px;
	margin:10px 15px 15px 15px;
	display:inline;
	color: #666;
/*border:#996600 1px inset;*/
}



/*  layoutDefHomepage definition :: Srarts*/ 

#layoutDefHomepage #leftContent1stRowCol1 {
	float:left;
	width:666px;
	height:270px;  /* IS it really required here ? - Subhajit */
	margin:0 0 0 20px;
	display:inline;/*border:#996600 1px inset;*/
	
}
#layoutDefHomepage #leftContent1stRowCol2 {
	float:left;
	width:204px;
	margin:15px 0 0 15px;/*border:#996600 1px inset;*/
}

#layoutDefHomepage #leftContent2ndRow {
	margin:0;
	clear:both;
}
#layoutDefHomepage #leftContent2ndRowCol1 {
	float:left;
	width:212px;
	margin:15px 0 0 15px;
	display:inline;
}
#layoutDefHomepage #leftContent2ndRowCol2 {
	float:left;
	width:212px;
	/*	border:#996600 1px inset;*/
	margin:15px 0 0 15px;
	display:inline;
}
#layoutDefHomepage #leftContent2ndRowCol3 {
	float:left;
	width:212px;
	/*border:#996600 1px inset;*/
	margin:15px 0 0 15px;
	display:inline;
}

#layoutDefHomepage #leftContent2ndRowColx {
                float:left;
                width:212px;
                margin:15px 0 0 15px;
                display:inline;
}

#layoutDefHomepage #leftContent2ndRowColxRowx {
                float:left;
                width:212px;
                margin:0 0 15px 0;
                display:inline;
}


/* Added by LT for different variation of promo starts*/
#layoutDefHomepage #leftContent2ndRowCol1-2 {
	float:left;
	width:438px;
	/*border:#996600 1px inset;*/
	margin:15px 0 0 15px;
	display:inline;
	overflow:hidden;
}

#layoutDefHomepage #leftContent2ndRowCol1-2xRowx {
                float:left;
                width:438px;
                margin:0 0 15px 0;
                display:inline;
}


#layoutDefHomepage #leftContent2ndRowColHalf {
	float:left;
	width:325px;
	/*border:#996600 1px inset;*/
	margin:15px 0 0 15px;
	display:inline;
	overflow:hidden;
}

#layoutDefHomepage #leftContent2ndRowColHalfRowx {
                float:left;
                width:325px;
                margin:0 0 15px 0;
                display:inline;
}


#layoutDefHomepage #leftContent2ndRowCol1-3 {
	float:left;
	width:665px;
	/*border:#996600 1px inset;*/
	margin:15px 0 0 15px;
	display:inline;
	overflow:hidden;
}

#layoutDefHomepage #leftContent2ndRowCol1-3xRowx {
                float:left;
                width:665px;
                margin:0 0 15px 0;
                display:inline;
}


#layoutDefHomepage #rightContentPane {
	float:right;
	width:212px;
	margin:0px 15px 15px 0px;
	display: inline;
	overflow:hidden;
}
#layoutDefHomepage #rightRailRow1 {
	float:left;
	width:212px;
	margin:0 0 10px 0;
	overflow:hidden;
}
#layoutDefHomepage #rightRailRow2 {
	float:left;
	width:212px;
	margin:15px 0 15px 0;
	overflow:hidden;
}

#layoutDefHomepage #singleTabContentHolder {
	float:left;
	margin:15px 15px 15px 15px;
	color: #666;
}

#layoutDefHomepage #inlineRoundedCornerBorder {
	float:left;
	display:inline;
	clear:both;
	width:665px;
}

/*  layoutDefHomepage definition :: Ends*/ 


/*  layoutDefContentNoBorder definition :: Srarts*/ 

#layoutDefContentNoBorder #leftContent1stRowCol1 {
	float:left;
	width:666px;
	/* height:290px;  ::: IS it really required here ? - Subhajit*/
	margin:0 0 0 15px;
	display:inline;/*border:#996600 1px inset;*/
}
#layoutDefContentNoBorder #leftContent1stRowCol2 {
	float:left;
	width:204px;
	margin:15px 0 0 15px;/*border:#996600 1px inset;*/
}

#layoutDefContentNoBorder #leftContent2ndRow {
	margin:0;
	clear:both;
}
#layoutDefContentNoBorder #leftContent2ndRowCol1 {
	float:left;
	width:212px;
	margin:15px 0 0 15px;
	display:inline;
}
#layoutDefContentNoBorder #leftContent2ndRowCol2 {
	float:left;
	width:212px;
	/*	border:#996600 1px inset;*/
	margin:15px 0 0 15px;
	display:inline;
}
#layoutDefContentNoBorder #leftContent2ndRowCol3 {
	float:left;
	width:212px;
	/*border:#996600 1px inset;*/
	margin:15px 0 0 15px;
	display:inline;
}
/* Added by LT for different variation of promo starts*/
#layoutDefContentNoBorder #leftContent2ndRowCol1-2 {
	float:left;
	width:438px;
	/*border:#996600 1px inset;*/
	margin:15px 0 0 15px;
	display:inline;
	overflow:hidden;
}
#layoutDefContentNoBorder #leftContent2ndRowColHalf {
	float:left;
	width:325px;
	/*border:#996600 1px inset;*/
	margin:15px 0 0 15px;
	display:inline;
	overflow:hidden;
}
#layoutDefContentNoBorder #leftContent2ndRowCol1-3 {
	float:left;
	width:636px;
	/*border:#996600 1px inset;*/
	margin:15px 0 0 15px;
	display:inline;
	overflow:hidden;
}



#layoutDefContentNoBorder #rightContentPane {
	float:right;
	width:212px;
	margin:0px 15px 15px 0px;
	display: inline;
}
#layoutDefContentNoBorder #rightRailRow1 {
	float:left;
	width:212px;
	margin:0 0 15px 0;
	overflow:hidden;
}
#layoutDefContentNoBorder #rightRailRow2 {
	float:left;
	width:212px;
	margin:15px 0 15px 0;
	overflow:hidden;
}

/*  layoutDefContentNoBorder definition :: Ends*/ 






#leftContentTabCompRow {
	float:left;
	width:666px;
	margin:0px 0px 0px 0px;
	clear:both;
}
#TabCompSpacingTop {
	float:left;
	width:666px;
	margin:0px 0px 0px 0px;
	height:15px;
	clear:both;
}
#leftContentTabCompHolder {
	float:left;
	width:666px;
	margin:0px 0px 0px 0px;
	height:auto;
	clear:both;
}
#TabCompSpacingBottom {
	float:left;
	width:666px;
	border:#996600 1px inset;
	margin:0px 0px 0px 0px;
	height:30px;
}
#layoutDefTabpages #leftContent2ndRowCol1 {
	float:left;
	width:666px;
	margin:0 0 0 15px;
	display:inline;
}
#layoutDefTabpages #leftContent2ndRowCol2 {
	float:left;
	width:306px;
	margin:0px 0 0 15px;
	overflow:hidden;
}
#layoutDefTabpages #leftContent2ndRowCol3 {
	float:left;
	width:204px;
	margin:0px 0 0 15px;
	overflow:hidden;
}


#searchResult #rightContentPane {
	float:left;
	width:212px;
	margin:0 0px 15px 0px; 
	display: inline;
}

#findOffice #rightContentPane 
{ 
display:inline;
float:left;
margin:0 0 0 26px;
width:202px;
height:90px;
}
 
#rightContentPane {
	float:right;
	width:212px;
	margin:0 14px 15px 0px;
}
#rightRailRow1 {
	float:left;
	margin:0 0 15px 0;
	width:212px;
}
#rightRailRow2 {
	float:left;
	width:212px;
	margin:0 0 15px 0;
	display:inline;
}

#aboutML #primary {
	float: left;
	margin: -3px 15px 0 0;
	padding:0px;
	width:666px;
	border:none;
}
#aboutML #primary h3 {
	margin: -15px -14px 10px;
	padding: 0px 14px 0 20px;
}
#aboutML #primary h4 {
	font-size: 1.2308em;
	font-weight: normal;
	color: #333;
}
#aboutML .callout {
	position: relative;
	padding: 3px 0 0 0;
	margin-top: 10px;
	background: #fff url(../images/bg-primary-proddetails-top.gif) no-repeat left top;
}
#aboutML .callout .detail {
	padding: 10px 10px 8px 15px;
	border: 1px solid #c7d0e1;
	border-top: none;
	border-bottom: none;
	overflow: hidden;
}
#aboutML .callout .bottom {
	height: 3px;
	background: url(../images/bg-primary-proddetails-bottom.gif) no-repeat left top;
}
#aboutML .about_contentModule {
	overflow: hidden;
	float: left;
	margin-right: 20px;
	width: 285px;
	color: #666;
}
f #aboutML a.news {
	display: block;
	font-size: .9231em;
	line-height: 1.2em;
	text-transform: uppercase;
}
a.searchSpecialized {
	float: left;
	display: block;
	width: 115px;
}
a.searchHelp {
	background:url(../images/icn_help.gif) right -1px no-repeat;
	float: left;
	margin-left: 10px;
	width: 18px;
	height: 18px;
	text-indent: -200em;
	display: block;
}
/*-----------------------------ENDS About.CSS for HTML-about page----------------------------*/

/*---------------------------------------------------------*/
/* Primary Content
---------------------------------------------------------*/
#tab_content { /*border:#000000 1px solid;*/
}
#tab_content #primary {
	float: left;
	margin: 0 15px 0 13px;
	padding: 0;
	width: 666px;
	border-top: none;
}
#tab_content #primary h3 {
	margin: -20px -14px 0.5417em;
	padding: 0 14px 0 13px;
}
#tab_content #tabs_header {
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
}
#tab_content #tabs_header img#proddetail-splash {
	display: block;
	float: right;
	margin-left: 16px;
	width: 424px;
}
#tab_content #tabs_header ul {
	float: right;
	margin-top: 3px;
	margin-bottom: 0;
	width: 211px;
	font-size: 1.26em;
	line-height: 1.2667em;
}
#tab_content #tabs_header ul li {
	border-bottom: 1px solid #dee4ef;
}
#tab_content #tabs_header ul li.last {
	border-bottom: none;
}
#tab_content #tabs_header ul li a {
	display: block;
	padding: 3px 16px 3px 0;
	color: #007cc2;/*background: url(../images/product-nav-arrow.gif) no-repeat 100% .44em;*/
}
#tab_content #tabs_header ul li.selected a, #tab_content #tabs_header ul li a:hover, #tab_content #tabs_header ul li a:focus {
	color: #7eb764;/*background: url(../images/product-nav-arrow-on.gif) no-repeat 100% .44em;*/
}
#tab_content #btn_compareProducts {
	position: absolute;
	left: 236px;
	top: 130px;
	display: block;
	width: 172px;
	height: 52px;
	background: url(../images/btn_compareProducts.png) no-repeat;
	text-indent: -9999em;
}
#tab_content h5.title_description {
	color: #666666;
	font-weight: bold;
	margin-bottom: 20px !important;
}
#tab_content .tab-section {
	height: 1%;
	background: #fff;
}
#tab_content .tab-section:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#tab_content div.tabbedcontent {
	margin: 0;
}
#tab_content .firstColumn {
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	width: 275px;
}
#tab_content .secondColumn {
	float: left;
	padding-left: 15px;
	width: 290px;
	border-left: 2px dotted #e1e6f0;
}
#form-requestQuote legend span {
	margin-left: 95px;
}
#form-requestQuote div, #form-requestQuote li {
	clear: both;
	margin-bottom: 5px;
}
#form-requestQuote div:after, #form-requestQuote li:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#form-requestQuote .required {
	color: #d13939;
}
#form-requestQuote ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
#form-requestQuote label {
	float: left;
	margin-right: 5px;
	width: 90px;
	text-align: right;
}
#form-requestQuote select, #form-requestQuote input.text {
	border: 1px solid #7f9db9;
	width: 165px;
}
#form-requestQuote  #form-requestQuote{
	float: left;
	width: 60px !important;
}

.state{margin-left:-40px;}

.bestTime input {
	float: left;
}
#form-requestQuote .bestTime label.time {
	width: 90px !important;
}
.bestTime label {
	width: auto !important;
}
#form-requestQuote button { /*float: right;*/
}
a.contacteasylifetermRep {
	display: block;
	width: 160px;
	height: 25px;
	background: url(../images/btn_contacteasylifetermRep.gif) no-repeat;
	text-indent: -9999em;
	cursor: pointer;
}
a.requestAQuote {
	display: block;
	width: 126px;
	height: 25px;
	background: url(../images/btn_requestQuote.gif) no-repeat;
	text-indent: -9999em;
	cursor: pointer;
}
#tab_content .disclaimer {
	font-size: .7857em;
	margin-top: 20px;
	clear: both;
}
#tab_content #expandAllCheck, #tab_content #expandAllCheck {
	margin-bottom: 10px;
}
#tab_content .plus {
	background:url(../images/icn_plus.gif) 0 2px no-repeat;
	padding-left: 15px;
}
#tab_content .minus {
	background:url(../images/icn_minus.gif) 0 2px no-repeat;
	padding-left: 15px;
}
/*-----------------------------ENDS productDetail.CSS for HTML_comparisonTable page----------------------------*/


/*--------------Header starts here----------------*/
#1hdwrapper {
	width:963px;
	margin:0 auto;
	background:#276097 url(../images/hdbg-wrapper.gif) repeat-y top center;
}
#hdHeader {
	float:left;
	width:923px;
	padding:0 20px;
	margin-top:-30px;
	background:transparent url(../images/hdbg-header.jpg) no-repeat top center;
}
#hdTopLinks {
	float:left;
	width:923px;
	height:25px;
	padding-top:10px;
	text-align:right;
	color:#f1f1f1;
	display:none;	
}
#hdTopLinks a {
	color:#fff;
	margin:0 7px;
}
#hdHeaderTop {
	float:left;
	width:923px;
	border-bottom:0px solid #dddddd;
	margin-bottom:10px;
	margin-top:34px;
}
#hdLogo {
	float:left;
	width:144px;
	height:46px;
	padding:10px 0 6px 20px;
}
#hdLogo p.logo {
/*	background:url(../images/logo.gif) no-repeat left top; */
	width: 144px;
	height: 46px;
	color: #fff;
                /*text-indent: -25px;*/
}
#hdLogo p a {
	height: 46px;
	display: block;
	outline-style:none;
                
                
}
#hdChannelsMenu {
	float:left;
	width:493px;
	margin-left:30px;
	padding-right:10px;
	height:78px;
    font-size: 13px;
	margin-top:-12px;
	/*display:none;*/
}
#hdChannelsMenu ul {
	float:right;
	height:34px;
	list-style:none;
	padding:0;
	background:transparent url(../images/hdbg_channels_menu.gif) no-repeat top left;
}
#hdChannelsMenu li {
	float:left;
}
#hdChannelsMenu li a {
	display:block;
	float:left;
	padding:5px 0 9px 0px;
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	background:transparent url(../images/hdbg_channels_menu.gif) no-repeat top left;
}
#hdChannelsMenu li a:hover {
	text-decoration:none;
	color:#ffffff
}
#hdChannelsMenu a.hdCurrent {
	color:#ffffff;
}
#hdChannelsMenu a.hdCurrent:hover {
	background-position:bottom;
	color:#ffffff;
	cursor:default;
}
#hdChannelsMenu li#hdChannel1 a {
	background-position:0 0;
	width:114px;
}
#hdChannelsMenu li#hdChannel1 a:hover, #hdChannelsMenu li#hdChannel1 a.hdCurrent {
	background-position:0 -68px;
}
#hdChannelsMenu li#hdChannel2 a {
	background-position:-114px 0;
	width:108px;
}
#hdChannelsMenu li#hdChannel2 a:hover, #hdChannelsMenu li#hdChannel2 a.hdCurrent {
	background-position:-114px -68px;
}
#hdChannelsMenu li#hdChannel3 a {
	background-position:-114px 0;
	width:108px;
}
#hdChannelsMenu li#hdChannel3 a:hover, #hdChannelsMenu li#hdChannel3 a.hdCurrent {
	background-position:-114px -68px;
}

#hdChannelsMenu li#hdChannel4 a {
	background-position:-308px 0;
	width:100px;
}
#hdChannelsMenu li#hdChannel4 a:hover, #hdChannelsMenu li#hdChannel4 a.hdCurrent {
	background-position:-308px -68px;
}

#hdChannelsMenu li#hdChannel5 a {
	background-position:-223px 0;
	width:184px;
}
#hdChannelsMenu li#hdChannel5 a:hover, #hdChannelsMenu li#hdChannel5 a.hdCurrent {
	background-position:-223px -68px;
}


#hdHeaderRight {
	float:right;
	width:214px;
	padding:0 12px 0 0;
    font-size: 13px;
	margin-top:-12px;
	border:0px solid #000;
}


/*#hdCommonLinks {
	float:right;
	width:184px;
	height:34px;
}
#hdCommonLinks ul {
	float:left;
	list-style:none;
	height:34px;
	width:184px;
	padding:0;
}

#hdCommonLinks li {
	float:left;
}
#hdCommonLinks li a {
	display:block;
	float:left;
	padding:5px 0 10px 0px;
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	background:transparent url(../images/hdbg_channels_menu.gif) no-repeat top right;
}*/



/*#hdCommonLinkshome {float:right;width:184px;height:34px;}
#hdCommonLinkshome ul {float:left;	list-style:none;	height:34px;width:184px;padding:0;}
#hdCommonLinkshome{margin-right:-75px;}
#hdCommonLinkshome li {float:left;}
#hdCommonLinkshome li a {display:block;	float:left;	padding:5px 0 10px 0px;	text-align:center;	font-family:Arial;	font-weight:bold;	background:transparent url(../images/hdbg_channels_menu2.gif) no-repeat top right;}
#hdCommonLinkshome li a:hover {	text-decoration:none;	color:#ffffff;}
#hdCommonLinkshome a.hdCurrent {	color:#ffffff;}
#hdCommonLinkshome a.hdCurrent:hover {	background-position:bottom;	color:#ffffff;	cursor:default;}
#hdCommonLinkshome li#hdMenuAbout a {	background-position:-407px 0;	width:110px;}
#hdCommonLinkshome li#hdMenuAbout a:hover, #hdCommonLinks li#hdMenuAbout a.hdCurrent {	background-position:-407px -68px;}
#hdCommonLinkshome li#hdMenuCareers a {	background-position:-517px 0;	width:74px;}
#hdCommonLinkshome li#hdMenuCareers a:hover, #hdCommonLinks li#hdMenuCareers a.hdCurrent {	background-position:-517px -68px;}*/


/********************************************************** top menu fix */

#hdCommonLinks {
	float:right;
	width:184px;
	height:34px;
	z-index:40000;
}
#hdCommonLinks ul {
	float:left;
	list-style:none;
	height:34px;
	width:184px;
	padding:0;
}
#hdCommonLinks li {
	float:left;
}
#hdCommonLinks li a {
	display:block;
	float:left;
	padding:5px 0 10px 0px;
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	background:transparent url(../images/hdbg_channels_menu.gif) no-repeat top right;
}
#hdCommonLinks li a:hover {
	text-decoration:none;
	color:#ffffff;
}
#hdCommonLinks a.hdCurrent {
	color:#ffffff;
}
#hdCommonLinks a.hdCurrent:hover {
	background-position:bottom;
	color:#ffffff;
	cursor:default;
}
#hdCommonLinks li#hdMenuAbout a {
	background-position:-407px 0;
	width:110px;
}
#hdCommonLinks li#hdMenuAbout a:hover, #hdCommonLinks li#hdMenuAbout a.hdCurrent {
	background-position:-407px -68px;
}
#hdCommonLinks li#hdMenuCareers a {
	background-position:-517px 0;
	width:74px;
}
#hdCommonLinks li#hdMenuCareers a:hover, #hdCommonLinks li#hdMenuCareers a.hdCurrent {
	background-position:-517px -68px;
}

#hdCommonLinks li#hdMenuFAQ a {
	background-position:-517px 0;
	width:74px;
}
#hdCommonLinks li#hdMenuFAQ a:hover, #hdCommonLinks li#hdMenuFAQ a.hdCurrent {
	background-position:-517px -68px;
}


/*************************************************************************/
/*#hdCommonLinks li a:hover {
	text-decoration:none;
	color:#ffffff;
}
#hdCommonLinks a.hdCurrent {
	color:#ffffff;
}
#hdCommonLinks a.hdCurrent:hover {
	background-position:bottom;
	color:#ffffff;
	cursor:default;
}
#hdCommonLinks li#hdMenuAbout a {
	background-position:-407px 0;
	width:110px;
}
#hdCommonLinks li#hdMenuAbout a:hover, #hdCommonLinks li#hdMenuAbout a.hdCurrent {
	background-position:-407px -68px;
}
#hdCommonLinks li#hdMenuCareers a {
	background-position:-517px 0;
	width:74px;
}


#hdCommonLinks li#hdMenuCareers a:hover, #hdCommonLinks li#hdMenuCareers a.hdCurrent {
	background-position:-517px -68px;
}*/



#hdSearch {
	clear:right;
	float:right;
	width:214px;
	height:32px;
	padding-top:12px;
	background: url(../images/bg-headersearch.gif) no-repeat right 12px;
	margin-top:45px;
	position:absolute;
}
#hdSearch input {
	float:left;
	margin-left:0px;
	margin-bottom:0;
	vertical-align:middle;
}
#hdSearch .hdInptSearch {
	width:155px;
	border:none;
	padding:2px;
	margin: 0 0 0 2px;
	background: none;
                color: #666;
}
#hdSearch .hdButtonSearch {
	border: none;
	background: none;
	width: 52px;
	cursor: hand;
	pointer: hand;
}
#hdMenuDiv {
	float:left;
	width:911px;
	padding-left:10px;
	background:transparent url(../images/hdbg_nav.gif) repeat-x top center;
	font-size:18px;
	font-weight: normal;
	margin-top:8px;
	font-family:Arial;
}

#hdMenuDiv ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#hdMenuDiv li {
	float:left;
	height:38px;
	line-height:38px;
	margin-left: -1px;
	color:#FFFFFF;
	/*background:transparent url(../images/hdbg-nav-right.gif) no-repeat right center;*/
}

#hdMenuDiv li.sep {
	float:left;
	height:38px;
	line-height:38px;
	margin-left: -4px;
	color:#FFFFFF;
	/*background:transparent url(../images/hdbg-nav-right.gif) no-repeat right center;*/
}

#hdMenuDiv li.sepcurrent {
	float:left;
	height:38px;
	line-height:38px;
	margin-left: -3px;
	color:#0481CE;
	display:none;
	/*background:transparent url(../images/hdbg-nav-right.gif) no-repeat right center;*/
}

#hdMenuDiv a {
	float:left;
	display:block;
	padding-left:18px;
	padding-right:18px;
	white-space: pre;
	color:#FFFFFF;
	
}
#hdMenuDiv a:hover {
	text-decoration:none;
	/*color:#7EB764;*/
	color:#006CC1;
}
#hdMenuDiv .current a {
	background:#E8E8E8 url(../images/hdbg_nav2.gif) repeat-x center bottom;
	border-left: solid 1px #0481CE;
	*border-left: solid 2px #0481CE;
	border-right: solid 1px #0481CE;
	color:#006CC1;
}
#hdSecondaryNav {
	float:left;
	clear:left;
	width:908px;
	padding-left:15px;
	height:30px;
	background:transparent url(../images/hdbg_secondarynav.gif) repeat-x top center;
	font-weight: bold;
	border:0px #000000 solid;
	background-color:#E5E5E5;
}
#hdSecondaryNav ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#hdSecondaryNav li {
	float:left;
	height:30px;
	line-height:30px;
}
#hdSecondaryNav a {
	float:left;
	display:block;
	padding-left:15px;
	padding-right:15px;
}
#hdSecondaryNav a:hover {
	text-decoration:none;
	color:#7EB764;
}
#hdSecondaryNav .current a {
	text-decoration:none;
	color:#7EB764;
}
/*--------------Header ends here----------------*/

/*Layout - no Right Rail Styles*/
#layoutDefNoRtRail {
	float: left;
	padding: 0;
}
#layoutDefNoRtRail #ct_roundedCornerBoxNr {
	float:left;
	margin-left:15px;
	margin-right:15px;
	display:inline;
	clear:both;
	width:893px;
}
#layoutDefNoRtRail #rcBorderContentNr {
	width: 95%;
	padding: 10px 15px 15px 15px;
}
#layoutDefNoRtRail #nRLftContent {
	float: left;
	width: 197px;
	margin: 0 15px 0 0;
}
#layoutDefNoRtRail #nRRtContent {
	float: right;
	width: 635px; /*border: inset 1px #000; */
}
/*Please do not make any changes to the style declaration below*/
#layoutDefNoRtRail #tlc, #layoutDefNoRtRail #trc, #layoutDefNoRtRail #blc, #layoutDefNoRtRail #brc {
	background-color: transparent;
	background-repeat: no-repeat;
}
#layoutDefNoRtRail #tlc {
	background-image:url(../images/tlc.gif);
	background-position: 0% 0%;
}
#layoutDefNoRtRail #trc {
	background-image:url(../images/trc.gif);
	background-position: 100% 0%;
}
#layoutDefNoRtRail #blc {
	background-image:url(../images/blc.gif);
	background-position: 0% 100%;
}
#layoutDefNoRtRail #brc {
	background-image:url(../images/brc.gif);
	background-position: 100% 100%;
}
#layoutDefNoRtRail #tb, #layoutDefNoRtRail #bb {
	background-color: transparent;
	background-repeat: repeat-x;
}
#layoutDefNoRtRail #tb {
	background-image:url(../images/tb.gif);
	background-position: 0% 0%;
}
#layoutDefNoRtRail #bb {
	background-image:url(../images/bb.gif);
	background-position: 50% 100%;
}
#layoutDefNoRtRail #rb {
	background-image:url(../images/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}
#layoutDefNoRtRail #lb {
	background-color: #fff;
	background-image:url(../images/l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
}
/*Layput no Right Rail Styles : Ends*/

/* Three column Layout - Starts*/
	#layoutThrClm {
	float: left;
	padding: 0 15px 0 14px;
}
#layoutThrClm #thrClmLft {
	float: left;
	width: 212px;
	margin: 0 15px 0 0;
}
#layoutThrClm #thrClmMdl {
	float: left;
	width: 439px;
	margin: 0 15px 0 0;
	padding: 0;
}
#layoutThrClm #thrClmMdl #layoutThrClmInrContent {
	padding-top:10px;
	padding-bottom:30px;
}
#layoutThrClm #thrClmMdl #ct_roundedCornerBoxTc {
	width:439px;
	
}
#layoutThrClm #thrClmMdl #rcBorderContentTc {
	padding: 0 15px 0 15px;
}
#layoutThrClm #thrClmRt {
	float: right;
	width: 212px;
	margin: 0 0 0 0;
}
/* Three column Layout - Ends*/

/*Please do not make any changes to the style declaration below*/
#layoutThrClm #thrClmMdl #tlc, #layoutThrClm #thrClmMdl #trc, #layoutThrClm #thrClmMdl #blc, #layoutThrClm #thrClmMdl #brc {
	background-color: transparent;
	background-repeat: no-repeat;
}
#layoutThrClm #thrClmMdl #tlc {
	background-image:url(../images/tlc.gif);
	background-position: 0% 0%;
}
#layoutThrClm #thrClmMdl #trc {
	background-image:url(../images/trc.gif);
	background-position: 100% 0%;
}
#layoutThrClm #thrClmMdl #blc {
	background-image:url(../images/blc.gif);
	background-position: 0% 100%;
}
#layoutThrClm #thrClmMdl #brc {
	background-image:url(../images/brc.gif);
	background-position: 100% 100%;
}
#layoutThrClm #thrClmMdl #tb, #layoutThrClm #thrClmMdl #bb {
	background-color: transparent;
	background-repeat: repeat-x;
}
#layoutThrClm #thrClmMdl #tb {
	background-image:url(../images/tb.gif);
	background-position: 0% 0%;
}
#layoutThrClm #thrClmMdl #bb {
	background-image:url(../images/bb.gif);
	background-position: 50% 100%;
}
#layoutThrClm #thrClmMdl #rb {
	background-image:url(../images/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}
#layoutThrClm #thrClmMdl #lb {
	background-color: #fff;
	background-image:url(../images/l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
}
/*Layput no Right Rail Styles : Ends*/

/*Print and Share - global*/

/* Share Link start*/
#printShare
{
                float: right;
				display:none;
}

#shareDiv
{
  margin: 0px 0px 12px; 
padding: 0px 15px 0pt 20px; 
display: inline;
background:transparent url(../images/icn_email.gif) no-repeat scroll left 1px;
}

/* Share Link end */
#printNShare {
	padding:0px 15px 0px 0px;
	margin: 0 0 12px 0;
	display: inline;
	font: normal 13px Arial, Helvetica, sans-serif;
	position: relative;
	float:right;
	display:none;
}
#printNShare a.globalPrint {
	background: url(../images/icn_print.gif) no-repeat left 1px;
	padding: 0 0 0 20px;
	margin: 0;
	outline: none;
}
#printNShare a.globalShare {
	background: url(../images/icn_email.gif) no-repeat left 1px;
	padding: 0 0 0 20px;
	margin-left:15px;
	outline: none;
}
#printNShare a:hover {
	color: #7eb764;
}
#printNShare span {
	background: url(../images/icn_email.gif) no-repeat left 6px;
	padding: 4px 8px 4px 20px;
	margin: 0 0 0 14px;
	width: 20px;
}
/*Offshore--Find an office*/

#layoutDefFndOfice {
	float: left;
	padding: 0 0 0 0;
}


#layoutDefFndOfice #ct_roundedCornerBoxNr {
                clear:both;
	float:left;
	margin-left:15px;
	margin-right:0px;
	display:inline;
	width:662px;
}
#layoutDefFndOfice #rcBorderContentNr {
	width: 100%;
}
#layoutDefFndOfice #1nRContent {
	float: left;
	background-color: #f7f7f7;
}
#layoutDefFndOfice .promixityFilter {
	/*float: right;*/
	margin:0;
}


#layoutDefFndOfice .promixityFilter label {
	display: inline;
	font-weight: bold;
}
/*Please do not make any changes to the style declaration below*/
#layoutDefFndOfice #tlc, #layoutDefFndOfice #trc, #layoutDefFndOfice #blc, #layoutDefFndOfice #brc {
	background-color: transparent;
	background-repeat: no-repeat;
}
#layoutDefFndOfice #tlc {
	background-image:url(../images/tlcof.gif);
	background-position: 0% 0%;
}
#layoutDefFndOfice #trc {
	background-image:url(../images/trcof.gif);
	background-position: 100% 0%;
}
#layoutDefFndOfice #blc {
	background-image:url(../images/blcof.gif);
	background-position: 0% 100%;
}
#layoutDefFndOfice #brc {
	background-image:url(../images/brcof.gif);
	background-position: 100% 100%;
}
#layoutDefFndOfice #tb, #layoutDefFndOfice #bb {
	background-color: transparent;
	background-repeat: repeat-x;
}
#layoutDefFndOfice #tb {
	background-image:url(../images/tbof.gif);
	background-position: 0% 0%;
}
#layoutDefFndOfice #bb {
	background-image:url(../images/bbof.gif);
	background-position: 50% 100%;
}
#layoutDefFndOfice #rb {
	background-image:url(../images/rof.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}
#layoutDefFndOfice #lb {
	background-color: #f7f7f7;
	background-image:url(../images/lof.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
}

/*Offshore----Find an office*/
/*Global Spacing Div*/
#GlobalSpacingDiv { margin-bottom:10px; }
#freeQuote{margin-bottom:30px; top:1280px; position:absolute; margin-left:230px;}
/*Newly added classes*/

#leftContentPane_office {
	display: block;
	float: left;
	margin: 0px 0 0 0;
	width: 905px;
}
/*Feedback Link*/
a.bluelinknew, a.bluelinknew:hover {
	color: #fff;
}

.feedDiv { margin: 0 auto; }
.feedlink { clear: both; text-align: right; width:953px; *width:900px;  }
.feedlink a{  padding: 0 0 0 13px; }

.formTableBox{
	background-image:url(../images/formBg.jpg);
	background-repeat:no-repeat;
	width:640px;
	height:920px;
	background-position:center;
}

/* Tell A Friend */
#emailThisPage
{
  padding: 30px 35px 0 5px;
}

#emailThisPage h2 {
margin:0 0 15px;
padding:0;
color:#333333;
font-family: Arial;
font-weight:normal;
font-size:16px;
}

#emailThisPage .fldtop
{
color:#BECADF;
font-family:Arial;
font-size:13px;
font-weight:bold;
}

#emailThisPage .fldName
{
padding-right: 4px; 
border:0 solid;
color:#666666;
font-size:13px;
font-style:normal;
text-align:right;
vertical-align:middle;
width: 120px;
}

#emailThisPage .fieldwidth {
border:1px solid #7F9DB9;
color:#666666;
font-family:Arial;
font-size:13px;
font-style:normal;
font-weight:normal;
margin-bottom:0;
margin-top:6px;
vertical-align:middle;
width:215px;
}

#emailThisPage .sendcopy
{
color:#666666;
font-family:Arial;
font-size:11px;
font-weight:normal;
}

#emailThisPage .sendcopyfield
{
border:1px solid #7F9DB9;
padding:0px;
margin:10px 5px 0 0;
}

#emailThisPage .personalMessage {
border:1px solid #7F9DB9;
color:#666666;
font-family:Arial;
font-size:13px;
font-style:normal;
font-weight:normal;
height:70px;
overflow:hidden;
padding:2px 0 2px 3px;
width:212px;
overflow-y:scroll;
}

#emailThisPage .submitbtn-email
{
 padding-left:251px;
}

#emailThisPage .shareHidden{
display: none;vertical-align:center;
}

#emailThisPage .shareSpanError{
color:#FF0000; 
	font-size:11px;
	vertical-align:sub;
	*vertical-align:baseline;
}
#printShare #printNShare 
{
      padding:0px 15px 0px 0px;
      margin: 0 0 12px 0;
      display: inline;
      font: normal 13px Arial, Helvetica, sans-serif;
      position: relative;
      float:none;
	  display:none;
}
/* Tell A Friend */
*html #portalcontent
{
background:none;
}
.noscriptdisplay { display: none; }

/* Added for NEF LOGO Issue */
.logoSpan{}
.logoSpan #hdLogo {
                float:left;
                width:634px;
                height:46px;
                padding:30px 0 2px 30px;
}
.logoSpan #hdLogo p.logo {
/*           background:url(../../images/logo.gif) no-repeat left top; */
               
                height: 46px;
                color: #fff;
                /*text-indent: -25px;*/
}
.logoSpan #hdChannelsMenu {
                float:left;
                width:3px;
                padding:0;
                height:78px;
}

/* author: Joel */

#boxTop{
	width:212px;
	height:32px;
	padding-top:6px;
	padding-bottom:-8px;
	background: transparent url(../images/tabBoxHeader.jpg) no-repeat top center;
}

#boxTop h2{color:#fff; text-align:center;}

#boxBottom{
	width:212px;
	height:9px;
	background: transparent url(../images/tabBoxBottom.jpg) no-repeat top center;
}

#home #leftContentBoxesContainer2Top{
	border-top:0px #C7D2E4 solid;
	width:666px;
	height:9px;
	margin-left:15px;
	background:transparent url(../images/box3top.jpg) no-repeat top center;
}

#home #leftContentBoxesContainer2Bottom{
	border:0px #000 solid;
	width:666px;
	height:9px;
	margin-left:15px;
	background:transparent url(../images/box3bottom.jpg) no-repeat top center;
}

#home #leftContentBoxesContainer2{
	border-right:1px #C7D2E4 solid;
	border-left:1px #C7D2E4 solid;
	width:654px;
	overflow:hidden;
	margin-left:15px;
	padding-left:10px;
	height:180px;
}


#home #lowerBox{
	border:0px #000 solid;
	width:200px;
	margin-top:0px;
	float:left;
	margin-right:0px;
	margin-left:-10px;
	height:175px;
}

#home #lowerBox img{ border:1px #BECADF solid; margin-top:-8px; height:175px;}

#home #lowerBox2{
	border:0px #000 solid;
	width:225px;
	margin-top:0px;
	float:left;
	margin-right:0px;
	text-align:left;
	margin-left:-10px;
}

#lowerBox2 p{text-align:left;}

#home #lowerBox2 #titleBig{
	margin-left:4px;
	line-height:23px;
}

#home #lowerBox3{
	border-left:1px #C7D2E4 solid;
	width:200px;
	margin-top:0px;
	float:left;
	margin-left:8px;
	padding-left:10px;
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif;
}

#titleBig2{
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	color:#CACAD8;
}

#titleBig2 .textSpaced{letter-spacing:1px;}
#titleBig{
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#FF7700;
	text-align:left;
}

#boxContentText2{
	padding-left:15px;
	margin-left:10px;
	margin-top:4px;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
}

#ajaxContentTextBox1{
	padding-left:0px;
	margin-top:4px;
	text-align:left;
	font-size:14px;
}

#ajaxContentTextBox1 ul li{ text-align:left; font-size:12px;}
#ajaxContentTextBox1 p, #ajaxContentTextBox1 h2.headleft{
	text-align:left;
}

#ajaxContentTextBox1 h4{
	text-align:left;
}

#readMore{
	padding-left:10px;
	margin-left:15px;
	margin-top:4px;
	background:transparent url(../images/readIcon.jpg) no-repeat center left;
	font-size:12px;
	font-weight:lighter;
}

#readMore a{text-decoration:underline}

#lowerBox3 li.selected{
	list-style-image:url(../images/readIcon.jpg);
	color:#FF7700;
}

#lowerBox3 ul{margin-left:-20px; margin-top:4px;}
#lowerBox3 li{
	list-style:disc;
	margin-left:-6px;
	font-size:12px;
	margin-bottom:4px;
}

.title1{font-weight:bold; font-size:14px;}
.title2{
	font-weight:bold; 
	font-size:12px; 
	color:#FF7700; 
	text-align:left;
	font-family:"Times New Roman", Times, serif;
}

.title3{
	font-weight:bold; 
	font-size:12px; 
	color:#007AC2; 
	text-align:left;
	font-family:"Times New Roman", Times, serif;
}
.title4{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#007AC9;
	padding-top:2px;
	text-align:left;
	padding-left:4px;
	font-weight:bold;
}
.title5{font-weight:normal; font-size:20px; padding-bottom:10px; text-align:left;}
.title6{font-weight:normal; font-size:18px; text-align:left;}
.title7{font-weight:normal; font-size:18px; text-align:left; padding-left:15px;}

#quickLinks{
	width:212px;
	height:54px;
	background:transparent url(../images/quickLinks.jpg) no-repeat top center;
}

.qlinkForm{padding-top:6px; text-align:left; padding-left:4px;}
#slogan{
	font-family: Century Gothic;
	font-size:18px;
	color:#E87624;
	margin-left:280px;
	margin-top:40px;
	float:left;
	padding-top:4px;
	position:absolute;
}



/*-----------------------------------------------------------*/
			
			
			
			#ajaxContentTextBox1{
				padding-left:0px;
				margin-top:4px;
				text-align:left;
				font-size:14px;
			}

			

#lowerBox{
	border:0px #000 solid;
	width:300px;
	margin-top:0px;
	float:left;
	margin-right:0px;
	padding:10px;
}

#lowerBoxOnTab{
	border:0px #000 solid;
	width:630px;
	margin-top:0px;
	float:left;
	margin-right:0px;
	padding:10px;
}

#lowerBoxFloat{
	border:0px #000 solid;
	width:280px;
	margin-top:0px;
	float:left;
	margin-right:0px;
	padding:20px;
}

#lowerBoxFloat2{
	border-left:1px #DADADA dashed;
	width:280px;
	margin-top:0px;
	float:left;
	margin-left:6px;
	padding:20px;
}
#lowerBox3{
	border-left:1px #C7D2E4 dashed;
	width:301px;
	margin-top:15px;
	float:left;
	margin-left:12px;
	padding-left:12px;
	text-align:left;
}


#lowerBoxpre-4{
	border-left:0px #C7D2E4 dashed;
	width:201px;
	margin-top:15px;
	float:left;
	margin-left:12px;
	padding-left:12px;
	text-align:left;
}

#lowerBox4{
	border-left:1px #C7D2E4 dashed;
	width:401px;
	margin-top:15px;
	float:left;
	margin-left:12px;
	padding-left:12px;
	text-align:left;
}

#ajaxContentTextBox1{
	padding-left:0px;
	margin-top:4px;
	text-align:center;
	font-size:14px;
}

#ajaxContentTextBox1 ul{
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
}

#ajaxContentTextBox1 li{
	list-style:disc;
}

#ajaxContentTextBox2{
	padding-left:0px;
	margin-top:4px;
	text-align:left;
	font-size:14px;
	float: left;
}

#boxTop1{width:301px; height:7px; background:transparent url(../images/boxTop1.jpg) no-repeat top center;}
#boxBg1{width:301px; background:transparent url(../images/boxBg1.jpg) repeat-y top center; overflow:hidden; padding:8px 0px 8px 0}
#boxBottom1{width:301px; height:7px; background:transparent url(../images/boxBottom1.jpg) no-repeat top center;}

#leftContentBoxesContainer2Bottom{
	border:0px #000 solid;
	width:666px;
	height:9px;
	margin-left:-0px;
	background:transparent url(../images/box3bottom.jpg) no-repeat top center;
}

/* ABOUT US */

#aboutus #leftContentBoxesContainer2Top{
	border-top:0px #C7D2E4 solid;
	width:666px;
	height:9px;
	margin-left:15px;
	margin-top:20px;
	background:transparent url(../images/box3top.jpg) no-repeat top center;
}

#aboutus #leftContentBoxesContainer2Bottom{
	border:0px #000 solid;
	width:666px;
	height:9px;
	margin-left:15px;
	background:transparent url(../images/box3bottom.jpg) no-repeat top center;
}

#aboutus #leftContentBoxesContainer2{
	border-right:1px #C7D2E4 solid;
	border-left:1px #C7D2E4 solid;
	width:644px;
	overflow:hidden;
	margin-left:15px;
	padding-left:20px;
}

#aboutus #lowerBox{
	border:0px #000 solid;
	width:200px;
	margin-top:0px;
	float:left;
	margin-right:0px;
	margin-left:-10px;
	display:none;
}

#aboutus #lowerBox2{
	border:0px #000 solid;
	width:300px;
	margin-top:0px;
	float:left;
	margin-right:0px;
	text-align:left;
	margin-left:0px;
}

#aboutus #lowerBox3{
	border-left:0px #C7D2E4 solid;
	width:300px;
	margin-top:0px;
	float:left;
	margin-left:30px;
	padding-left:0px;
	text-align:left;
}

/* OUR AGENTS */

#ouragents #leftContentBoxesContainer2Top{
	border-top:0px #C7D2E4 solid;
	width:666px;
	height:9px;
	margin-left:15px;
	margin-top:20px;
	background:transparent url(../images/box3top.jpg) no-repeat top center;
}

#ouragents #leftContentBoxesContainer2Bottom{
	border:0px #000 solid;
	width:666px;
	height:9px;
	margin-left:15px;
	background:transparent url(../images/box3bottom.jpg) no-repeat top center;
}

#ouragents #leftContentBoxesContainer2{
	border-right:1px #C7D2E4 solid;
	border-left:1px #C7D2E4 solid;
	width:644px;
	overflow:hidden;
	margin-left:15px;
	padding-left:20px;
}

#ouragents #lowerBox{
	border:0px #000 solid;
	width:200px;
	margin-top:0px;
	float:left;
	margin-right:0px;
	margin-left:-10px;
	display:none;
}

#ouragents #lowerBox2{
	border:0px #000 solid;
	width:630px;
	margin-top:0px;
	float:left;
	margin-right:0px;
	text-align:left;
	margin-left:0px;
}

#ouragents #lowerBox3{
	border-left:0px #C7D2E4 solid;
	width:300px;
	margin-top:0px;
	float:left;
	margin-left:30px;
	padding-left:0px;
	text-align:left;
}

/* PROCESS */

#process #leftContentBoxesContainer2Top{
	border-top:0px #C7D2E4 solid;
	width:666px;
	height:9px;
	margin-left:15px;
	margin-top:20px;
	background:transparent url(../images/box3top.jpg) no-repeat top center;
}

#process #leftContentBoxesContainer2Bottom{
	border:0px #000 solid;
	width:666px;
	height:9px;
	margin-left:15px;
	background:transparent url(../images/box3bottom.jpg) no-repeat top center;
}

#process #leftContentBoxesContainer2{
	border-right:1px #C7D2E4 solid;
	border-left:1px #C7D2E4 solid;
	width:644px;
	overflow:hidden;
	margin-left:15px;
	padding-left:20px;
}

#process #lowerBox{
	border:0px #000 solid;
	width:200px;
	margin-top:0px;
	float:left;
	margin-right:0px;
	margin-left:-10px;
	display:none;
}

#process #lowerBox2{
	border:0px #000 solid;
	width:630px;
	margin-top:0px;
	float:left;
	margin-right:0px;
	text-align:left;
	margin-left:0px;
}

#process #lowerBox3{
	border-left:0px #C7D2E4 solid;
	width:300px;
	margin-top:0px;
	float:left;
	margin-left:30px;
	padding-left:0px;
	text-align:left;
}

/* FAQ */

#faq #leftContentBoxesContainer2Top{
	border-top:0px #C7D2E4 solid;
	width:666px;
	height:9px;
	margin-left:15px;
	margin-top:20px;
	background:transparent url(../images/box3top.jpg) no-repeat top center;
}

#faq #leftContentBoxesContainer2Bottom{
	border:0px #000 solid;
	width:666px;
	height:9px;
	margin-left:15px;
	background:transparent url(../images/box3bottom.jpg) no-repeat top center;
}

#faq #leftContentBoxesContainer2{
	border-right:1px #C7D2E4 solid;
	border-left:1px #C7D2E4 solid;
	width:644px;
	overflow:hidden;
	margin-left:15px;
	padding-left:20px;
}

#faq #lowerBox{
	border:0px #000 solid;
	width:200px;
	margin-top:0px;
	float:left;
	margin-right:0px;
	margin-left:-10px;
	display:none;
}

#faq #lowerBox2{
	border:0px #000 solid;
	width:630px;
	margin-top:0px;
	float:left;
	margin-right:0px;
	text-align:left;
	margin-left:0px;
}

#faq #lowerBox3{
	border-left:0px #C7D2E4 solid;
	width:300px;
	margin-top:0px;
	float:left;
	margin-left:30px;
	padding-left:0px;
	text-align:left;
}
#innerContentHtml {font-size:12px; font-family:Tahoma, Geneva, sans-serif;}
#innerContentHtml a{word-spacing:5px; font-size:12px; }

#linkBoxBg{background:transparent url(../images/boxBtmLinkBg.jpg) repeat-x top left; padding:4px;}

#qouteForm{
	border:0px solid #000;
	width:450px;
	height:160px;
	position:absolute;
	z-index:2000;
	top:310px;
	margin-left:-15px;
}

#qouteForm select{
	border:1px #06C solid;
}
#qouteForm .labels{
	float:left;
	width:150px;
	height:160px;
	border:0px #000 solid;
	text-align:right;
	line-height:30px;
	font-size:11px;
}

#qouteForm .elements{
	float:left;
	height:160px;
	border:0px #000 solid;
	padding-left:2px;
}

#qouteForm .elements .e_holder select.bday_mm{margin-left:11px; float:left}
#qouteForm .elements .e_holder select.bday_dd{margin-left:3px; float:left}
#qouteForm .elements .e_holder select.bday_yy{margin-left:3px; float:left}

.btn{
	float:left;
	border:none;
	margin-top:-160px;
	margin-left:160px;
	z-index:20000;
	position:absolute;
}

#qouteForm .elements .e_holder{margin:8px;}
#qouteForm .elements .e_holder input{margin-left:10px; margin-top:8px;}
#qouteForm .elements .e_holder span.lname{font-size:11px; vertical-align:3px;}
#box1 {
	background-color: #CCC;
	height: auto;
	width: auto;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	text-align: center;
	border: 1px;
	;
}
#box2 {
	text-align: left;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 12px;
}
.alignCenter {
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	text-align: center;
}
.laurie {
	/*background-image: url(../laurie.png);*/
	background-repeat: no-repeat;
	height: 574px;
	width: 155px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	z-index:40000;
	margin-left:-15px;
	margin-right:15px;
	/*margin-top:-460px;*/
}
.laurie2 {
	/*background-image: url(../laurie.png);*/
	background-repeat: no-repeat;
	height: 574px;
	width: 155px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	z-index:40000;
	margin-left:-15px;
	margin-right:15px;
	/*margin-top:-460px;*/
}


.laurieb {
	/*background-image: url(../laurie.png);*/
	background-repeat: no-repeat;
	height: 574px;
	width: 155px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	z-index:40000;
	margin-left:-165px;
	margin-top:400px;
	margin-right:15px;
	border:0px solid #000;
	/*margin-top:-460px;*/
}
.laurieb2 {
	/*background-image: url(../laurie.png);*/
	background-repeat: no-repeat;
	height: 574px;
	width: 155px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	z-index:40000;
	margin-left:-165px;
	margin-right:15px;
	margin-top:470px;
	border:0px #000 solid;
	/*margin-top:-460px;*/
}

#insuranceTable {
	font-size: 12px;
	border: .05em solid #999;
	text-align: center;
	background-color:#FFF;
}
.tableClass {
	width: 446px;
	left: 691px;
	top: 470px;
	z-index:100;
}

.tableClass td{
	font-size: 12px;
	border: .05em solid #999;
	text-align: center;
	padding:2px;
	font-weight:bold;
}


#insuranceTable2 {
	font-size: 10px;
	border: .05em solid #999;
	text-align: center;
	background-color:#FFF;
	margin-left:0px;
}
.tableClass2 {
	width: 400px;
	left: 691px;
	top: 470px;
	z-index:100;
}

.tableClass2 td{
	font-size: 10px;
	border: .05em solid #999;
	text-align: center;
	padding:2px;
	font-weight:bold;
}


#step1{
	width:550px;
	border:0px #000 solid;
	float:right;
	color:#FFF;
	background:transparent url(../images/step1Bg.png);
	background-repeat:no-repeat;
	background-position:top;
	overflow:hidden;
	height:360px;
	margin-top:-363px;
	z-index:1000;
}

#step1 h4, #step2 h4, #step3 h4{
	color:#FFF;
}

#step2{
	/*width:550px;
	border:0px #000 solid;
	float:right;
	color:#FFF;
	background:transparent url(../images/step1Bg.png);
	background-repeat:no-repeat;
	background-position:top;
	overflow:hidden;
	height:360px;
	margin-bottom:-1850px;
	z-index:9000;
	position:absolute;*/
	clear:both;
	width:550px;
	border:0px #000 solid;
	float:right;
	color:#FFF;
	background:transparent url(../images/step1Bg.png);
	background-repeat:no-repeat;
	background-position:top;
	overflow:hidden;
	height:360px;
	margin-bottom:-863px;
	z-index:1000;
	position:relative;
}

#step3{
	width:550px;
	border:0px #000 solid;
	float:right;
	color:#FFF;
	background:transparent url(../images/step1Bg.png);
	background-repeat:no-repeat;
	background-position:top;
	overflow:hidden;
	height:360px;
	z-index:1000;
}

.stepContent{ width:380px; float:right; padding:15px; border:0px #999 solid}
.stepContent, .stepContent p, #step1 .stepContent p, #step2 .stepContent p, #step3 .stepContent p{
	font-size:12px;
	color:#FFF;
	text-align:left;
}

#click{
	margin-left:60px;
	margin-top:100px;
	position:absolute;
}

#clickb{
	margin-left:-88px;
	margin-top:390px;
	position:absolute;
}

#boxform{
	width:620px;
	padding:8px;
	z-index:6000;
	background:#FFF;
	border:3px #999 solid;
	font-size:12px;
	margin-top:0px;
	line-height:20px;
	text-align:left;
}

#boxform input{
	border-left:none;
	border-bottom:1px #333 solid;
	border-right:none;
	border-top:none;
}

#videoBox{
	position:absolute;
	top:440px;
	margin-left:14px;
	border:0px #030 solid;
	width:578px;
	height:355px;
	padding:70px 40px 60px 50px;
	background-color:#FFF;
	background-image:url(../images/videoBg.png);
	background-repeat:no-repeat;
	z-index:60000;
}

#videoBox .closeBtn{
	float: right;
	margin-top:-40px;
	font-weight:normal;
}

.subText{display:none;}

#requestFormRightNav_Acc{
	font-size:12px;
	padding-top:10px;
	color:#333;
	text-align:left;
	border:0px #000 solid;
	margin-left:-35px;
}

#requestFormRightNav_Acc input{
	border:1px solid #A3BCDC;
	font-size:12px;
	color:#666;
}

#requestFormRightNav_Acc select{
	border:1px solid #A3BCDC;
	font-size:12px;
	color:#666;
}

#requestFormRightNav_Acc textarea{
	border:1px solid #A3BCDC;
	font-size:12px;
	color:#666;
}

#requestFormRightNav_Acc #sideSubmitBtn{border:none; outline:none;}
#errorMsg{font-size:14px; color:#C00; margin-left:200px; margin-top:200px; margin-bottom:200px;}

#tollFree{
	font-size:18px;
	font-weight:normal;
	color:#FFF;
	margin-left:770px;
	position:absolute;
	top:106px;
}

#tollFree span#__skype_highlight_id{
	margin-left:-240px;
	position:absolute;
}

.tinycurvebar{
	background-image:url(../images/tinycurvebar.png);
	background-repeat:no-repeat;
	width:5px;
	height:31px;
	float:right;
	margin-right:-12px;
	margin-top:-5px;
	margin-bottom:-5px;
}

a{outline:none;}
li{outline:none;}

.imageInsurance{float:left; position:absolute; margin-left:0px;}

.3packages{
	text-align:left;
	margin-bottom:10px;
}


#accordionContent a.acclink{ background-image:none; background-color:none; color:#007CC2;}
#accordionContent a.acclink:hover{ background-image:none; background-color:#EEEEEE; color:#89BE70}
.headliner{float:right; margin-left:-30px; position:relative; width:210px; background:none;}

#smallForm form{
	padding:8px -8px 8px 10px;
	background-color:#FFF;
	background-image:url(../images/formbg3.png);
	background-repeat:no-repeat;
	background-position:0px 0;
	width:214px;
	height:400px;
}

input#sideSubmitBtn2{ margin-left:10px; border:none; outline:none;}



#smallForm table{
	padding:8px 0px 8px 8px;
}

#smallForm #requestFormRightNav_Acc{
	float:right;
	position:absolute;
	margin-left:420px;
}

.RightNavSubmitContainerclass input#submit{outline:none; border:none;}
.tableClass3{font-size:12px;}
.tableClass3 input{ border:1px solid #A3BCDC}
input.submitCareers{outline:none; border:none;}

div#GreyBoxCurveTop{
	background:url(../images/GreyBoxCurveTop.png) no-repeat;
	width:285px;
	height:9px;
	border:0px #000 solid;
}

div#GreyBoxCurveMiddle{
	background:url(../images/GreyBoxCurveMiddle.png) repeat-y;
	width:285px;
	padding:6px;	
}

div#GreyBoxCurveBottom{
	background:url(../images/GreyBoxCurveBottom.png) no-repeat;
	width:285px;
	height:9px;

}

div#GreyBoxContent{
	width:250px;
	margin-left:10px;
}


ul.moveleft {
	padding-left: 0;
}

ul.statesbox {
	float: left;
	margin-top: 0;
	width: 83px;
	border: 1px solid white;
	list-style: none;
	
}


div.footer-states {
	padding-top: 15px;
	margin: 20px 14px 5px;
	height: auto;
	width: auto;
	border-top: 1px solid #EEEEEE;
	font-size: 11px;
}