@import url(/system/css/reset.css);
@import url(/system/css/components.css);

/* Defaults */
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 81.25%; /* 13 px or 81.25% */
 line-height: 18px; /* 18 px or 1.3846em */
 color: #666;
 text-align: center;
 background: #6c97b9 url(/system/css/sprite_repeatx.gif) repeat-x;
 background-position: 0 -371px;
}
/* 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(/system/css/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(/system/css/bg-wrapper.png) no-repeat 0 15px;
}
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 963px;
	text-align: left;/*background: url(/system/css/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;
}
#masthead, #portalcontent {
 1position: relative;
	background: url(/system/css/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; }
a {
	color: #007cc2;
	text-decoration: none;
	outline: none;
}
a:hover, a:focus, .selected a {
	color: #7eb764;
	outline: none;
}
a.glossaryTerm {
	text-decoration: underline;
}
a.helpLink {
	display: block;
	width: 18px;
	height: 18px;
	background: url(/system/css/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:16px;
	font-weight:bold;
	color: #333;
	margin: 0;
	padding: 0;
}
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:13px;
}
/* Footer
---------------------------------------------------------*/



#footer
{ 
 padding-top:15px;
 font-size: .8462em;
 line-height: 1.4909em;
 background-color:#fff;
  background: url(/system/css/bg-content.png) repeat-y scroll 0 0 transparent;
 /*margin:-30px 0 0 0;*/
 /*background: url(sprite_norepeat.gif) no-repeat;
 background-position: -965px -441px;*/
text-align:center;
}
#footerbtmbg{
	background: url(/system/css/sprite_norepeat.gif) no-repeat;
 background-position: -965px -538px;
  padding-bottom: 30px;
  *padding-bottom: 20px;
    padding-top: 34px;
	clear: both;
	float: none;
	*height: 30px;
	width: 965px;
	line-height: 1.4909em;
}
#footerbtmbg p {
    color: #A6A6A6 !important;
}
#footer p { color: #A6A6A6 !important; }

#footerLinks a { color:#007CC2;padding:0 6px 0 6px;}
#copyright a{ color: #FFF;}

#footer a:hover, #footer a:focus { text-decoration: underline; }
#footerbtmbg a:hover, #footerbtmbg a:focus { text-decoration: underline; }

#footerbtmbg p.footlinks
{
 margin-bottom: 10px;
 font-size: 12px;
 padding:0 40px 0 40px;
}
#footerbtmbg .gray-text {
    color: #CCCCD3;
}
#footerbtmbg .gray-text a
{
	color: #fefefe;
	font-size: 13px;
	font-family:Arial;
}
#footerbtmbg #copyright{
	padding-top: 43px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0px;
}
#footerbtmbg #copyrightstatic{
    margin: 0;
    padding-top: 16px;
    padding-left: 20px;
    padding-right: 20px;
}

#feedbackContainer{
padding-left:6px;
color:#007CC2;
}

#footer .footerhrrule
{
	margin: 0 15px;
	color: #ebebeb;
}
#firstList
{
 margin: 16px 0px 0px 0px;
 padding-right:20px;
 float:left;
 /*border-right: 1px solid #ebebeb;*/
 background-image:url(/system/css/footerlinks_right_border.jpg);
 background-repeat:no-repeat;
 background-position:right top;
min-height: 95px;
text-align:left;
}
*html #firstList
{
min-height: 95px;
height: auto !important;
height: 95px;
}
#firstList h5
{
	font-size: 11px;
	margin:0 0 0 20px;
	font-family:Arial;
	font-weight:bold;
	color: #666666;
}
#firstList ul.firstcol
{
	margin-top: 7px;
	/*width: 135px;*/
	float: left;

	margin-left: 20px;
	_margin-left: 10px;
	
}
#firstList ul li
{
 /*float: left;*/
 margin-bottom: 4px;
}
#firstList ul li a
{
	font-weight: normal;
	font-size: 11px;
	font-family:Arial;
	color: #007cc2;
}
#firstList ul li a:hover
{
	font-weight: normal;
	font-size: 11px;
	font-family:Arial;
	color: #7eb764;
        text-decoration: none;

}
#sitefeedback ul li.feedback a{
	
}

#firstList ul.secondcol
{
	margin-top: 7px;
	/*width: 135px;*/
	float: left;
	margin-left: 15px;
	
}
.footerlinks{
	border-top: 1px solid #ebebeb;	
	margin: 0 15px;
}
#sitefeedback
{
 margin: 11px 0px 10px 0px;
 padding-right:20px;
  padding-left:20px;
 float:left;
 }
#sitefeedback a{
font-weight:bold;
font-size: 11px;
font-family:Arial;
color: #007cc2;
}
.FooterRightSide{
 display: block;
float: left;
 margin: 16px 0 10px; 
*margin-top: 0px;
_margin-top: 0px;
padding: 0px 10px 0px 10px;
 /*padding-right:20px;
  padding-left:20px;
float: left;*/
}
.FooterRightSide a{
font-weight:bold;
font-size: 11px;
font-family:Arial;
color: #007cc2;
}
/*---------------------------------------------------------*/
/*About.CSS for HTML-about page*/
/*---------------------------------------------------------*/
/* Primary Content
---------------------------------------------------------*/

#spacingBelowHeader {
	/*border:#00FF00 1px solid;*/
	height:25px;
	float:left;
	clear:both;
	width:922px;
}
.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;*/
}
#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 0 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(/system/css/tlc.gif);
	background-position: 0% 0%;
}
#inlineRoundedCornerBorder #trc {
	background-image:url(/system/css/trc.gif);
	background-position: 100% 0%;
}
#inlineRoundedCornerBorder #blc {
	background-image:url(/system/css/blc.gif);
	background-position: 0% 100%;
}
#inlineRoundedCornerBorder #brc {
	background-image:url(/system/css/brc.gif);
	background-position: 100% 100%;
}
#inlineRoundedCornerBorder #tb, #inlineRoundedCornerBorder #bb {
	background-color: transparent;
	background-repeat: repeat-x;
}
#inlineRoundedCornerBorder #tb {
	background-image:url(/system/css/tb.gif);
	background-position: 0% 0%;
}
#inlineRoundedCornerBorder #bb {
	background-image:url(/system/css/bb.gif);
	background-position: 50% 100%;
}
#inlineRoundedCornerBorder #rb {
	background-image:url(/system/css/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}
#inlineRoundedCornerBorder #lb {
	background-color: #FFFFFF; 				/* <-- use this for to set the ct_roundedCornerBox fill color / image */
	background-image:url(/system/css/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:290px;  ::: IS it really required here ? - Subhajit*/
	margin:0 0 0 15px;
	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 #leftContent2ndRowCol1x {
                float:left;
                width:212px;
                margin:15px 0 0 15px;
                display:inline;
}
#layoutDefHomepage #leftContent2ndRowCol2x {
                float:left;
                width:212px;
                margin:15px 0 0 15px;
                display:inline;
}
#layoutDefHomepage #leftContent2ndRowCol3x {
                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 0px 0px;
	display: inline;
}
#layoutDefHomepage #rightRailRow1 {
	float:left;
	width:212px;
	margin:0 0 15px 0;
	overflow:hidden;
}
#layoutDefHomepage #rightRailRow1Last {
	float:left;
	width:212px;
	margin:0 0 0px 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 0px 0px;
	display: inline;
}
#layoutDefContentNoBorder #rightRailRow1 {
	float:left;
	width:212px;
	margin:0 0 15px 0;
	overflow:hidden;
}
#layoutDefContentNoBorder #rightRailRow1Last {
	float:left;
	width:212px;
	margin:0 0 0px 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 0px 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 0px 0px;
	display: inline;
}
#rightRailRow1 {
	display:inline;	
	float:left;
	margin:0 0 15px 0;
	width:212px;
}
#rightRailRow1Last {
	display:inline;	
	float:left;
	margin:0 0 0px 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(/system/css/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(/system/css/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(/system/css/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(/system/css/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(/system/css/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(/system/css/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 .stateZip select, #form-requestQuote .stateZip input {
	float: left;
	width: 60px !important;
}
#form-requestQuote .stateZip label.zip {
	width: 40px;
}
.bestTime input {
	float: left;
}
#form-requestQuote .bestTime label.time {
	width: 90px !important;
}
.bestTime label {
	width: auto !important;
}
#form-requestQuote button { /*float: right;*/
}
a.contactMetLifeRep {
	display: block;
	width: 160px;
	height: 25px;
	background: url(/system/css/btn_contactMetLifeRep.gif) no-repeat;
	text-indent: -9999em;
	cursor: pointer;
}
a.requestAQuote {
	display: block;
	width: 126px;
	height: 25px;
	background: url(/system/css/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(/system/css/icn_plus.gif) 0 2px no-repeat;
	padding-left: 15px;
}
#tab_content .minus {
	background:url(/system/css/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(/system/css/hdbg-wrapper.gif) repeat-y top center;
}
#hdHeader {
 float:left;
 width:923px;
 padding:0 20px;
 background: url(/system/css/sprite_norepeat.gif) no-repeat;
 background-position:0 -105px;
}
#hdTopLinks {
	float:left;
	width:923px;
	height:25px;
	padding-top:10px;
	text-align:right;
	color:#f1f1f1;
vertical-align:top;
}
#hdTopLinks a {
	color:#fff;
	margin:0 7px;
vertical-align:top;
}
#hdBreadcrumbLinks
{
	margin:2px 0 0 10px; 
	padding: 0px; 
	float: left; 
	text-align: left; 
	clear: left;
	font-size: 0.9em;
}
#hdBreadcrumbLinks a
{
	margin:0;
	color: #ccc;
}
#hdBreadcrumbLinks a.currentBC
{
	color: #fff;
}
#hdBreadcrumbLinks a:hover
{
	color: #7EB764
}
#hdHeaderTop {
	float:left;
	width:923px;
	border-bottom:1px solid #dddddd;
}
#hdLogo {
	float:left;
	width:144px;
	height:55px;
	padding:21px 0 2px 30px;
}
#hdLogo p.logo {
/*	background:url(/system/css/logo.gif) no-repeat left top; */
	width: 144px;
	height: 55px;
	color: #fff;
                /*text-indent: -25px;*/
}
#hdLogo p a {
	height: 55px;
	display: block;
	outline-style:none;
                
                
}
#hdChannelsMenu {
	float:left;
	width:493px;
	padding-right:30px;
	height:78px;
    font-size: 13px;
}
#hdChannelsMenu ul {
	float:right;
	height:34px;
	list-style:none;
	padding:0;
}
#hdChannelsMenu li {
	float:left;
}
#hdChannelsMenu li a {
	display:block;
	float:left;
	padding:0px 0 0px 11px;
	margin:0px;
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	height:34px;
}
#hdChannelsMenu li a:hover {
	text-decoration:none;
	color:#ffffff
}
#hdChannelsMenu a.hdCurrent {
	color:#ffffff;
}
#hdChannelsMenu a.hdCurrent:hover {
	color:#ffffff;
	cursor:default;
}
#hdChannelsMenu a.hdCurrent:hover div.innerlink
{
	cursor: default;
}
#hdChannelsMenu a:hover div.innerlink
{
	cursor: pointer;
}
#hdChannelsMenu li#centerChannelLeftEdge a {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: left top;
}
#hdChannelsMenu li#centerChannelLeftEdge a div.innerlink{
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: right -68px;
	padding:5px 12px 0 0;
	height:29px;
	width: auto;
	float: left;
	display: inline;
}
#hdChannelsMenu li#centerChannelLeftEdge a:hover, #hdChannelsMenu li#centerChannelLeftEdge a.hdCurrent {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: left -34px;
}
#hdChannelsMenu li#centerChannelLeftEdge a:hover div.innerlink, #hdChannelsMenu li#centerChannelLeftEdge a.hdCurrent div.innerlink {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: right -102px;
	padding:5px 12px 0 0;
	height:29px;
	width: auto;
	float: left;
	display: inline;
}
#hdChannelsMenu li#centerChannelCenter a {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: left -68px;
}
#hdChannelsMenu li#centerChannelCenter a div.innerlink{
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: right -68px;
	padding:5px 12px 0 0;
	height:29px;
	width: auto;
	float: left;
	display: inline;
}
#hdChannelsMenu li#centerChannelCenter a:hover, #hdChannelsMenu li#centerChannelCenter a.hdCurrent {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: left -102px;
}
#hdChannelsMenu li#centerChannelCenter a:hover div.innerlink, #hdChannelsMenu li#centerChannelCenter a.hdCurrent div.innerlink {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: right -102px;
	padding:5px 12px 0 0;
	height:29px;
	width: auto;
	float: left;
	display: inline;
}

#hdChannelsMenu li#centerChannelRightEdge a {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: left -68px;
}
#hdChannelsMenu li#centerChannelRightEdge a div.innerlink{
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: right top;
	padding:5px 12px 0 0;
	height:29px;
	width: auto;
	float: left;
	display: inline;
}
#hdChannelsMenu li#centerChannelRightEdge a:hover, #hdChannelsMenu li#centerChannelRightEdge a.hdCurrent {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: left -102px;
}
#hdChannelsMenu li#centerChannelRightEdge a:hover div.innerlink, #hdChannelsMenu li#centerChannelRightEdge a.hdCurrent div.innerlink {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: right -34px;
	padding:5px 12px 0 0;
	height:29px;
	width: auto;
	float: left;
	display: inline;
}
#hdHeaderRight {
	float:right;
	width:214px;
	padding:0 12px 0 0;
    font-size: 13px;
}
#hdCommonLinks {
	float:right;
	height:34px;
}
#hdCommonLinks ul {
	float:left;
	list-style:none;
	height:34px;
	padding:0;
}
#hdCommonLinks li {
	float:left;
}
#hdCommonLinks li a {
	display:block;
	float:left;
	padding:0px 0px 0px 11px;
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	height: 34px;
}
#hdCommonLinks li a:hover {
	text-decoration:none;
	color:#ffffff;
}
#hdCommonLinks a.hdCurrent {
	color:#ffffff;
}
#hdCommonLinks a.hdCurrent:hover {
	color:#ffffff;
	cursor:default;
}
#hdCommonLinks a.hdCurrent:hover div.innerlink
{
	cursor: default;
}
#hdCommonLinks a:hover div.innerlink
{
	cursor: pointer;
}
#hdCommonLinks li#rightChannelLeftEdge a {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat;
	background-position: 0 0;
}
#hdCommonLinks li#rightChannelLeftEdge a div.innerlink{
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat;
	background-position: right -68px;
	padding:5px 12px 0 0;
	height:29px;
	width: auto;
	float: left;
	display: inline;
}
#hdCommonLinks li#rightChannelLeftEdge a:hover, #hdCommonLinks li#rightChannelLeftEdge a.hdCurrent {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat;
	background-position: left -34px;
}
#hdCommonLinks li#rightChannelLeftEdge a:hover div.innerlink, #hdCommonLinks li#rightChannelLeftEdge a.hdCurrent div.innerlink{
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat;
	background-position: right -102px;
	padding:5px 12px 0 0;
	height:29px;
	width: auto;
	float: left;
	display: inline;
}
#hdCommonLinks li#rightChannelRightEdge a {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat;
	background-position: left -68px;
}
#hdCommonLinks li#rightChannelRightEdge a div.innerlink{
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat;
	background-position: right top;
	padding:5px 12px 0 0;
	height:29px;
	width: auto;
	float: left;
	display: inline;
}
#hdCommonLinks li#rightChannelRightEdge a:hover, #hdCommonLinks li#rightChannelRightEdge a.hdCurrent {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat;
	background-position: left -102px;
}
#hdCommonLinks li#rightChannelRightEdge a:hover div.innerlink, #hdCommonLinks li#rightChannelRightEdge a.hdCurrent div.innerlink {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat;
	background-position: right -34px;
	padding:5px 12px 0 0;
	height:29px;
	width: auto;
	float: left;
	display: inline;
}
#hdCommonLinks li#rightChannelLeftAndRightEdge a {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat;
	background-position: left top;
}
#hdCommonLinks li#rightChannelLeftAndRightEdge a div.innerlink{
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat;
	background-position: right top;
	padding:5px 12px 0 0;
	height:29px;
	width: auto;
	float: left;
	display: inline;
}
#hdCommonLinks li#rightChannelLeftAndRightEdge a:hover, #hdCommonLinks li#rightChannelLeftAndRightEdge a.hdCurrent {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat;
	background-position: left -34px;
}
#hdCommonLinks li#rightChannelLeftAndRightEdge a:hover div.innerlink, #hdCommonLinks li#rightChannelLeftAndRightEdge a.hdCurrent div.innerlink {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat;
	background-position: right -34px;
	padding:5px 12px 0 0;
	height:29px;
	width: auto;
	float: left;
	display: inline;
}
#hdSearch {
 clear:right;
 float:right;
 width:214px;
 height:32px;
 padding-top:12px;
 background: url(/system/css/sprite_norepeat.gif) no-repeat;
 background-position:-592px 0;
}
#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;
	margin: 0px;
	padding: 2px 0 0 0;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
#hdMenuDiv {
 float:left;
 width:911px;
 padding-left:10px;
 background:transparent url(/system/css/sprite_repeatx.gif) repeat-x;
 background-position:0 0;
 font-size:16px;
 font-weight: bold;
}
#hdMenuDiv ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#hdMenuDiv li {
 float:left;
 height:38px;
 line-height:38px;
 margin-left: -1px;
 background:transparent url(/system/css/sprite_norepeat.gif) no-repeat;
 background-position:100% 0;
}
#hdMenuDiv a {
	float:left;
	display:block;
	padding-left:18px;
	padding-right:18px;
	white-space: pre;
}
#hdMenuDiv a:hover {
	text-decoration:none;
	color:#7EB764;
}
#hdMenuDiv .current a {
 background:#e8f4d8 url(/system/css/sprite_repeatx.gif) repeat-x;
 background-position:0 -89px;
 border-left: solid 1px #ccc;
*border-left: solid 2px #ccc;
 border-right: solid 1px #ccc;
}
#hdSecondaryNav {
 float:left;
 clear:left;
 width:908px;
 padding-left:15px;
 height:30px;
 background:transparent url(/system/css/sprite_repeatx.gif) repeat-x;
 background-position:0 -179px;
 font-weight: bold;
}
#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(/system/css/tlc.gif);
	background-position: 0% 0%;
}
#layoutDefNoRtRail #trc {
	background-image:url(/system/css/trc.gif);
	background-position: 100% 0%;
}
#layoutDefNoRtRail #blc {
	background-image:url(/system/css/blc.gif);
	background-position: 0% 100%;
}
#layoutDefNoRtRail #brc {
	background-image:url(/system/css/brc.gif);
	background-position: 100% 100%;
}
#layoutDefNoRtRail #tb, #layoutDefNoRtRail #bb {
	background-color: transparent;
	background-repeat: repeat-x;
}
#layoutDefNoRtRail #tb {
	background-image:url(/system/css/tb.gif);
	background-position: 0% 0%;
}
#layoutDefNoRtRail #bb {
	background-image:url(/system/css/bb.gif);
	background-position: 50% 100%;
}
#layoutDefNoRtRail #rb {
	background-image:url(/system/css/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}
#layoutDefNoRtRail #lb {
	background-color: #fff;
	background-image:url(/system/css/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(/system/css/tlc.gif);
	background-position: 0% 0%;
}
#layoutThrClm #thrClmMdl #trc {
	background-image:url(/system/css/trc.gif);
	background-position: 100% 0%;
}
#layoutThrClm #thrClmMdl #blc {
	background-image:url(/system/css/blc.gif);
	background-position: 0% 100%;
}
#layoutThrClm #thrClmMdl #brc {
	background-image:url(/system/css/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(/system/css/tb.gif);
	background-position: 0% 0%;
}
#layoutThrClm #thrClmMdl #bb {
	background-image:url(/system/css/bb.gif);
	background-position: 50% 100%;
}
#layoutThrClm #thrClmMdl #rb {
	background-image:url(/system/css/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}
#layoutThrClm #thrClmMdl #lb {
	background-color: #fff;
	background-image:url(/system/css/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;
}

#shareDiv
{
  margin: 0px 0px 12px; 
padding: 0px 15px 0pt 20px; 
display: inline;
background:transparent url(/system/css/icn_email.gif) no-repeat scroll left 1px;
float:left;
}

/* 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;
}
#printNShare a.globalPrint {
	background: url(/system/css/icn_print.gif) no-repeat left 1px;
	padding: 0 0 0 20px;
	margin: 0;
	outline: none;
}
#printNShare a.globalShare {
	background: url(/system/css/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(/system/css/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(/system/css/tlcof.gif);
	background-position: 0% 0%;
}
#layoutDefFndOfice #trc {
	background-image:url(/system/css/trcof.gif);
	background-position: 100% 0%;
}
#layoutDefFndOfice #blc {
	background-image:url(/system/css/blcof.gif);
	background-position: 0% 100%;
}
#layoutDefFndOfice #brc {
	background-image:url(/system/css/brcof.gif);
	background-position: 100% 100%;
}
#layoutDefFndOfice #tb, #layoutDefFndOfice #bb {
	background-color: transparent;
	background-repeat: repeat-x;
}
#layoutDefFndOfice #tb {
	background-image:url(/system/css/tbof.gif);
	background-position: 0% 0%;
}
#layoutDefFndOfice #bb {
	background-image:url(/system/css/bbof.gif);
	background-position: 50% 100%;
}
#layoutDefFndOfice #rb {
	background-image:url(/system/css/rof.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}
#layoutDefFndOfice #lb {
	background-color: #f7f7f7;
	background-image:url(/system/css/lof.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
}

/*Offshore----Find an office*/
/*Global Spacing Div*/
#GlobalSpacingDiv { margin-bottom:10px; }

/*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; }



/* 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:left;
}
/* Tell A Friend */
*html #portalcontent
{
background:none;
}
.noscriptdisplay { display: none; }

/* Added for NEF LOGO Issue */
.logoSpan{}
.logoSpan #hdLogo {
                float:left;
                width:634px;
                height:55px;
                padding:21px 0 2px 30px;
}
.logoSpan #hdLogo p.logo {
/*           background:url(/system/css/logo.gif) no-repeat left top; */
               
                height: 55px;
                color: #fff;
                /*text-indent: -25px;*/
}
.logoSpan #hdChannelsMenu {
                float:left;
                width:3px;
                padding:0;
                height:78px;
}
.logoSpan #hdChannelsMenuAssr{
                float:left;
                width:3px;
                padding:0;
                height:78px;
}

/*
#hdChannelsMenuAssr{
	float:left;
	padding-left:30px;
	height:34px;
    font-size: 13px;
	width: 630px;
}
#hdChannelsMenuAssr ul {
	float:left;
	height:34px;
	list-style:none;
	padding:0;
}

*/
#hdChannelsMenuAssr li {
	float:left;
}
#hdChannelsMenuAssr li a {
	display:block;
	float:left;
	padding:0px 0 0px 11px;
	margin:0px;
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	height:34px;
}
#hdChannelsMenuAssr li a:hover {
	text-decoration:none;
	color:#ffffff
}
#hdChannelsMenuAssr a.hdCurrent {
	color:#ffffff;
}
#hdChannelsMenuAssr a.hdCurrent:hover {
	color:#ffffff;
	cursor:default;
}
#hdChannelsMenuAssr a.hdCurrent:hover div.innerlink
{
	cursor: default;
}
#hdChannelsMenuAssr a:hover div.innerlink
{
	cursor: pointer;
}
#hdChannelsMenuAssr li#centerChannelLeftEdge a {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: left top;
}
#hdChannelsMenuAssr li#centerChannelLeftEdge a div.innerlink{
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: right -68px;
	padding:5px 12px 0 0;
	height:29px;
	width: auto;
	float: left;
	display: inline;
}
#hdChannelsMenuAssr li#centerChannelLeftEdge a:hover, #hdChannelsMenuAssr li#centerChannelLeftEdge a.hdCurrent {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: left -34px;
}
#hdChannelsMenuAssr li#centerChannelLeftEdge a:hover div.innerlink, #hdChannelsMenuAssr li#centerChannelLeftEdge a.hdCurrent div.innerlink {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: right -102px;
	padding:5px 12px 0 0;
	height:29px;
	width: auto;
	float: left;
	display: inline;
}
#hdChannelsMenuAssr li#centerChannelCenter a {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: left -68px;
}
#hdChannelsMenuAssr li#centerChannelCenter a div.innerlink{
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: right -68px;
	padding:5px 12px 0 0;
	height:29px;
	width: auto;
	float: left;
	display: inline;
}
#hdChannelsMenuAssr li#centerChannelCenter a:hover, #hdChannelsMenuAssr li#centerChannelCenter a.hdCurrent {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: left -102px;
}
#hdChannelsMenuAssr li#centerChannelCenter a:hover div.innerlink, #hdChannelsMenuAssr li#centerChannelCenter a.hdCurrent div.innerlink {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: right -102px;
	padding:5px 12px 0 0;
	height:29px;
	width: auto;
	float: left;
	display: inline;
}

#hdChannelsMenuAssr li#centerChannelRightEdge a {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: left -68px;
}
#hdChannelsMenuAssr li#centerChannelRightEdge a div.innerlink{
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: right top;
	padding:5px 12px 0 0;
	height:29px;
	width: auto;
	float: left;
	display: inline;
}
#hdChannelsMenuAssr li#centerChannelRightEdge a:hover, #hdChannelsMenuAssr li#centerChannelRightEdge a.hdCurrent {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: left -102px;
}
#hdChannelsMenuAssr li#centerChannelRightEdge a:hover div.innerlink, #hdChannelsMenuAssr li#centerChannelRightEdge a.hdCurrent div.innerlink {
	background: url(/system/css/channelsMenu_sprite.gif) no-repeat; 
	background-position: right -34px;
	padding:5px 12px 0 0;
	height:29px;
	width: auto;
	float: left;
	display: inline;
}
#hdSearchAssr {
float:right;
 width:214px;
 height:32px;
 padding-top:12px;
 padding-right: 12px;
 background: url( /system/css/sprite_norepeat.gif) no-repeat;
 background-position:-592px 0;
 margin-top:30px;
}
#hdSearchAssr input {
	float:left;
	margin-left:0px;
	margin-bottom:0;
	vertical-align:middle;
}
#hdSearchAssr .hdInptSearch {
	width:155px;
	border:none;
	padding:2px;
	margin: 0 0 0 2px;
	background: none;
                color: #666;
}
#hdSearchAssr .hdButtonSearch {
	border: none;
	background: none;
	width: 52px;
	cursor: hand;
	pointer: hand;
	margin: 0px;
	padding: 2px 0 0 0;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;

}
/*-----------Press release search page--------------*/
#layoutPressRelease
{
	float: left;
	padding: 0px 0px 15px 15px;
	margin: 0px;
	display: inline;
}
#layoutPressRelease #ct_roundedCornerBoxPrs
{
	clear:both;
	display:inline;
	float:left;
	margin:0px;
}
#layoutPressRelease #tlcp, #layoutPressRelease #trcp, #layoutPressRelease #blcp, #layoutPressRelease #brcp {
	background-color: transparent;
	background-repeat: no-repeat;
}
#layoutPressRelease #tlcp {
	background-image:url(/system/css/tlcof.gif);
	background-position: 0% 0%;
}
#layoutPressRelease #trcp {
	background-image:url(/system/css/trcof.gif);
	background-position: 100% 0%;
}
#layoutPressRelease #blcp {
	background-image:url(/system/css/blcof.gif);
	background-position: 0% 100%;
}
#layoutPressRelease #brcp {
	background-image:url(/system/css/brcof.gif);
	background-position: 100% 100%;
}
#layoutPressRelease #tbp, #layoutPressRelease #bbp {
	background-color: transparent;
	background-repeat: repeat-x;
}
#layoutPressRelease #tbp {
	background-image:url(/system/css/tbof.gif);
	background-position: 0% 0%;
}
#layoutPressRelease #bbp {
	background-image:url(/system/css/bbof.gif);
	background-position: 50% 100%;
}
#layoutPressRelease #rbp {
	background-image:url(/system/css/rof.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}
#layoutPressRelease #lbp {
	background-color: #f7f7f7;
	background-image:url(/system/css/lof.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
}
#layoutPressReleasee #rcBorderContentPrs {
width:100%;
}
#layoutPressRelease #pressReleaseSearchForm {
margin:1px 0;
padding:15px 3px 7px 17px;
width:646px;
}
#layoutPressRelease #pressReleaseSearchForm fieldset {
padding:0 8px 0px;
width:630px;
}
#pressReleaseSearchForm #txtPRSearchKeywords
{
	border: 1px solid #BECADF;
	width:190px;
}
#pressReleaseSearchForm #txtPRSearchStart
{
	/*background:#fff url(/system/css/calender.gif) right top no-repeat;*/
	border: 1px solid #BECADF;
	width: 110px;
	background-color: #fff;
	display: block;
	color:#000;
}
#pressReleaseSearchForm #txtPRSearchEnd
{
	/*background:#fff url(/system/css/calender.gif) right top no-repeat;*/
	border: 1px solid #BECADF;
	width: 110px;
	background-color: #fff;
	display: block;
	color:#000;
}
#pressReleaseSearchForm .keywords
{
	float: left;
	margin: 0 50px 0 0;
	display: inline;
}
#pressReleaseSearchForm .dateDetails
{
	float: left;
	margin: 0 25px 0 0;
	display: inline;
	cursor: none;
}
#pressReleaseSearchForm .calimg
{
	position: relative;
	top:-18px;
	left: 90px;
	cursor: pointer;
}
#pressReleaseSearchForm .searchButton
{
	float: left;
	margin: 15px 0 0 15px;
	display: block;
}
/*-----------Calender popup related CSS------------*/
.cpYearNavigation, .cpMonthNavigation {
/*background-color:#C0C0C0;*/
color:#000000;
font-weight:bold;
text-align:center;
text-decoration:none;
}
.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate, .cpCurrentMonthDateDisabled, .cpOtherMonthDate, .cpOtherMonthDateDisabled, .cpCurrentDate, .cpCurrentDateDisabled, .cpTodayText, .cpTodayTextDisabled, .cpText {
font-family:arial;
font-size:8pt;
}
.cpMonthNavigationBorder
{
	border: 1px solid #EBEBEB;
	color: #000000;
}
.cpMonthNavigation
{
	text-decoration: none;
}
a.CloseLink
{
	text-decoration: none;
	color: #EBEBEB;
	border: 1px solid #EBEBEB;
	margin: 0px 2px 0px 3px;
	padding: 0px 1px 0 2px;
}
td.cpDayColumnHeader {
background-color:#EBEBEB;
/*border-style:solid;
border-width:0 0 1px;*/
text-align:right;
}
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate {
text-align:right;
text-decoration:none;
}
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled {
color:#D0D0D0;
text-align:right;
text-decoration:none;
}
.cpOtherMonthDateDisabled,.cpOtherMonthDate
{
	visibility: hidden;
}
.otherDateClass
{
	text-align:right;
	text-decoration:none;
}
.cpCurrentMonthDate, .cpCurrentDate {
color:#007CC2;
}
.cpOtherMonthDate {
color:#D0D0D0;
}
td.cpCurrentDate {
/*background-color:#C0C0C0;
border:thin solid #800000;
color:white;*/
}
td.cpCurrentDateDisabled {
border:thin solid #FFAAAA;
}
td.cpTodayText, td.cpTodayTextDisabled {
border-color:#C0C0C0;
border-style:solid;
border-width:1px 0 0;
display: none;
}
a.cpTodayText, span.cpTodayTextDisabled {
height:20px;
}
a.cpTodayText {
color:black;
}
.cpTodayTextDisabled {
color:#D0D0D0;
}
.cpBorder {
border:thin solid #808080;
}
#btnSearch
{
	cursor: pointer;
}

/*----secondary and leftnav no right rail page------*/
#leftContentPaneNoRR {
	float:left;
	margin:0 14px 0 0;
	width:908px;
}
#leftContentPaneNoRR #leftContent1stRow
{
	clear:both;
	float:left;
	margin:0 0 15px 0;
	width:908px;
}

#leftContentPaneNoRR #leftContent1stRowCol1 {
	display:inline;
	float:left;
	margin:0 0 0 15px;
	width:212px;
}

#leftContentPaneNoRR #leftContent1stRowCol2 {
	display:inline;
	float:left;
	margin:0 0 0 15px;
	*margin:0 0 0 14px;
	width:666px;
}

#leftContentPaneNoRR  #leftContent2ndRow 
{
	clear:both;
	float:left;
	margin:0 0 15px 0;
	width:908px;
}

#leftContentPaneNoRR #leftContent2ndRowCol1 {
	display:inline;
	float:left;
	margin:0 0 0 15px;
	width:893px;
}
#leftContentPaneNoRR #inlineRoundedCornerBorder
{
	width: 893px;
}
#leftContentPaneNoRR #singleTabContentHolder
{
	width: 863px;
}
/*----content page with no border------*/

#cnbleftContentPaneNoRR {
	float:left;
	margin:0 14px 0 0;
	width:908px;
}

#cnbleftContentPaneNoRR #leftContent1stRow
{
	clear:both;
	float:left;
	margin:0 0 15px 0;
	width:908px;
}

#cnbleftContentPaneNoRR #leftContent1stRowCol1 {
	display:inline;
	float:left;
	margin:0 0 0 15px;
	width:893px;
}
#cnbleftContentPaneNoRR  #leftContent2ndRow 
{
	clear:both;
	float:left;
	margin:0 0 15px 0;
	width:908px;
}

#cnbleftContentPaneNoRR #leftContent2ndRowCol1 {
	display:inline;
	float:left;
	margin:0 0 0 15px;
	width:893px;
}

/*----left nav landing page and left nav rr index page---*/
#lnldleftContentPaneNoRR {
	float:left;
	margin:0 14px 0 0;
	width:908px;
}

#lnldleftContentPaneNoRR #leftContent1stRow
{
	clear:both;
	float:left;
	margin:0 0 0 0;
	width:908px;
}

#lnldleftContentPaneNoRR #leftContent1stRowCol1 {
	display:inline;
	float:left;
	margin:0 0 0 15px;
	width:893px;
}
#lnldleftContentPaneNoRR  #leftContent2ndRow 
{
	clear:both;
	float:left;
	margin:0 0 15px 0;
	width:908px;
}

#lnldleftContentPaneNoRR #leftContent2ndRowCol1 {
	display:inline;
	float:left;
	margin:0 0 0 15px;
	width:893px;
}
#lnldleftContentPaneNoRR #spacingBeetweenRows
{
	clear:both;
	float:left;
	height:15px;
	width:908px;
}
#LftNavnorrTwoColWrapper {
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
margin-left:15px;
}
#LftNavnorrTwoColWrapper #LftNavTwoColContent {
clear:both;
margin:0;
padding:0;
text-align:left;
width:100%;
}
#LftNavnorrTwoColWrapper #LftNavTwoColCntPageInrContent {
height:100%;
padding:0;
}
#LftNavnorrTwoColWrapper #LftNavTwoColContainer {
width:100%;
}
#LftNavnorrTwoColWrapper #LftNavTwoColCntPageInrContent #LftNavTwoColCntLft {
float:left;
margin:0;
width:212px;
}
#LftNavnorrTwoColWrapper #LftNavTwoColCntPageInrContent #LftNavTwoColCntRt {
float:right;
margin:0;
width:663px;
}
#leftContentPaneNoRR #two-col-content-border,#cnbleftContentPaneNoRR #two-col-content-border {
   float: left; background: url(/system/css/greyBorder.gif) repeat-y 50% top; width:860px;
   }

#leftContentPaneNoRR #two-col-content,#cnbleftContentPaneNoRR #two-col-content{
   float: left;
   }
#leftContentPaneNoRR #left-content-border,#cnbleftContentPaneNoRR #left-content-border{
  width: 414px; margin:0 15px 0 0; padding: 0; float: left;
}

#leftContentPaneNoRR #right-content-border,#cnbleftContentPaneNoRR #right-content-border {
    width: 414px; margin:0 0 0 15px; padding: 0; float: right;
}
#leftContentPaneNoRR #leftContent1stRowCol2 #ct_roundedCornerBoxTc
{
	width: 666px;
}
#leftContentPaneNoRR #leftContent1stRowCol2 #rcBorderContentTc
{
	padding: 0 15px 0 15px;
}
#leftContentPaneNoRR #leftContent1stRowCol2 #layoutThrClmInrContent
{
	padding-top: 10px;
	padding-bottom: 30px;
}
#lnldleftContentPaneNoRR #leftNavRtBanner
{
	margin: 0 0 15px 0;
}
/*---------Layout Home page with tab component------------*/
#layoutDefHomeTabpages #leftContent2ndRow {
clear:both;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
}
#layoutDefHomeTabpages #leftContent2ndRowColx {
display:inline;
float:left;
margin-bottom:0;
margin-left:15px;
margin-right:0;
margin-top:15px;
width:212px;
}
#layoutDefHomeTabpages #leftContent2ndRowCol1x {
display:inline;
float:left;
margin-bottom:0;
margin-left:15px;
margin-right:0;
margin-top:15px;
width:212px;
}
#layoutDefHomeTabpages #leftContent2ndRowCol2x {
display:inline;
float:left;
margin-bottom:0;
margin-left:15px;
margin-right:0;
margin-top:15px;
width:212px;
}
#layoutDefHomeTabpages #leftContent2ndRowCol3x {
display:inline;
float:left;
margin-bottom:0;
margin-left:15px;
margin-right:0;
margin-top:15px;
width:212px;
}
#layoutDefHomeTabpages #leftContent2ndRowColxRowx {
display:inline;
float:left;
margin-bottom:15px;
margin-left:0;
margin-right:0;
margin-top:0;
width:212px;
}
#layoutDefHomeTabpages #rightContentPane {
display:inline;
float:right;
margin-bottom:0;
margin-left:0;
margin-right:15px;
margin-top:0;
width:212px;
}
#layoutDefHomeTabpages #leftContent2ndRow #leftContent2ndRowCol1
{
display: inline;
float:left;
margin-bottom:0;
margin-left:15px;
margin-right:0;
margin-top:15px;
width:666px;
}
#layoutDefHomeTabpages #leftContent2ndRow #leftContent2ndRowCol1-3
{
display: inline;
float:left;
margin-bottom:0;
margin-left:15px;
margin-right:0;
margin-top:15px;
width:666px;	
}
#layoutDefHomeTabpages #leftContent1stRowCol1 {
display:inline;
float:left;
margin-bottom:0;
margin-left:15px;
margin-right:0;
margin-top:0;
width:666px;
}
/*---Styles added for horizontal promo components---*/
#layoutDefHomepage .hleftContent3rdRow,#layoutDefHomeTabpages .hleftContent3rdRow {
clear:both;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
float: left;
width: 681px;
}
#layoutDefHomepage .hleftContent3rdRowCol1x,#layoutDefHomeTabpages .hleftContent3rdRowCol1x {
display:inline;
float:left;
margin-bottom:0;
margin-left:15px;
margin-right:0;
margin-top:15px;
width:212px;
}
#layoutDefHomepage .hleftContent3rdRowCol2x,#layoutDefHomeTabpages .hleftContent3rdRowCol2x {
display:inline;
float:left;
margin-bottom:0;
margin-left:15px;
margin-right:0;
margin-top:15px;
width: 439px;
}
#layoutDefHomepage .hleftContent3rdRowCol1xRowx,#layoutDefHomeTabpages .hleftContent3rdRowCol1xRowx {
display:inline;
float:left;
padding: 0 0 15px 0;
width:212px;
}
#layoutDefHomepage .hleftContent3rdRowCol2xRowx,#layoutDefHomeTabpages .hleftContent3rdRowCol2xRowx {
display:inline;
float:left;
padding: 0 0 15px 0;
width: 439px;
}
#layoutDefHomepage .hleftContent3rdRowColx,#layoutDefHomeTabpages .hleftContent3rdRowColx {
display:inline;
float:left;
margin-bottom:0;
margin-left:15px;
margin-right:0;
margin-top:15px;
width: 666px;
}
#layoutDefHomepage #leftContent3rdRowColxRowx,#layoutDefHomeTabpages #leftContent3rdRowColxRowx {
display:inline;
float:left;
padding: 0 0 15px 0;
width: 666px;
}
#layoutDefHomepage .hleftContent3rdRowCol3x,#layoutDefHomeTabpages .hleftContent3rdRowCol3x {
display:inline;
float:left;
margin-bottom:0;
margin-left:15px;
margin-right:0;
margin-top:15px;
width:212px;
}
#layoutDefHomepage .hleftContent3rdRowCol3xRowx,#layoutDefHomeTabpages .hleftContent3rdRowCol3xRowx {
display:inline;
float:left;
padding: 0 0 15px 0;
width:212px;
}
/*---------styles added for promo component height adjustment---------*/
#layoutDefHomepage .hleftContent2ndRow {
	margin:0;
	clear:both;
	float: left;
}
#layoutDefHomepage .hleftContent2ndRowCol1x {
                float:left;
                width:212px;
                margin:15px 0 0 15px;
                display:inline;
}
#layoutDefHomepage .hleftContent2ndRowCol2x {
                float:left;
                width:212px;
                margin:15px 0 0 15px;
                display:inline;
}
#layoutDefHomepage .hleftContent2ndRowCol3x {
                float:left;
                width:212px;
                margin:15px 0 0 15px;
                display:inline;
}
#layoutDefHomepage .hleftContent2ndRowColxRowx {
                float:left;
                width:212px;
                padding:0 0 15px 0;
                display:inline;
}
#layoutDefHomeTabpages .hleftContent2ndRow {
clear:both;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
}
#layoutDefHomeTabpages .hleftContent2ndRowColx {
display:inline;
float:left;
margin-bottom:0;
margin-left:15px;
margin-right:0;
margin-top:15px;
width:212px;
}
#layoutDefHomeTabpages .hleftContent2ndRowCol1x {
display:inline;
float:left;
margin-bottom:0;
margin-left:15px;
margin-right:0;
margin-top:15px;
width:212px;
}
#layoutDefHomeTabpages .hleftContent2ndRowCol2x {
display:inline;
float:left;
margin-bottom:0;
margin-left:15px;
margin-right:0;
margin-top:15px;
width:212px;
}
#layoutDefHomeTabpages .hleftContent2ndRowCol3x {
display:inline;
float:left;
margin-bottom:0;
margin-left:15px;
margin-right:0;
margin-top:15px;
width:212px;
}
#layoutDefHomeTabpages .hleftContent2ndRowColxRowx {
display:inline;
float:left;
padding: 0 0 15px 0;
width:212px;
}


/*Glossary*/
#layoutDefGlossary {
    float: left;
    padding: 0;
}

#layoutDefGlossary #ct_roundedCornerBoxNr {
	float:left;
	margin-left:15px;
	margin-right:15px;
	display:inline;
	clear:both;
	width:893px;
}
#layoutDefGlossary #rcBorderContentNr {
	width: 863px;
	padding: 10px 15px 15px 15px;
}
/*Please do not make any changes to the style declaration below*/
#layoutDefGlossary #tlc, #layoutDefGlossary #trc, #layoutDefGlossary #blc, #layoutDefGlossary #brc {
	background-color: transparent;
	background-repeat: no-repeat;
}
#layoutDefGlossary #tlc {
	background-image:url(/system/css/tlc.gif);
	background-position: 0% 0%;
}
#layoutDefGlossary #trc {
	background-image:url(/system/css/trc.gif);
	background-position: 100% 0%;
}
#layoutDefGlossary #blc {
	background-image:url(/system/css/blc.gif);
	background-position: 0% 100%;
}
#layoutDefGlossary #brc {
	background-image:url(/system/css/brc.gif);
	background-position: 100% 100%;
}
#layoutDefGlossary #tb, #layoutDefGlossary #bb {
	background-color: transparent;
	background-repeat: repeat-x;
}
#layoutDefGlossary #tb {
	background-image:url(/system/css/tb.gif);
	background-position: 0% 0%;
}
#layoutDefGlossary #bb {
	background-image:url(/system/css/bb.gif);
	background-position: 50% 100%;
}
#layoutDefGlossary #rb {
	background-image:url(/system/css/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}
#layoutDefGlossary #lb {
	background-color: #fff;
	background-image:url(/system/css/l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
}
#layoutDefGlossary #contentholder_middle {
    background-color: #FFFFFF;
	width: 863px;
}
#layoutDefGlossary #contentholder_middle #thirdnavMenu
{
	float: left;
	width: 863px;
}
#thirdnavMenuleft {
    background: url(/system/css/cornerleft.gif) no-repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    width: 9px;
}
#thirdnavMenuright {
    background: url(/system/css/cornerright.gif) no-repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    width: 9px;
}
#thirdnavMenumiddle {
    background: url(/system/css/center-strip.gif) repeat-x scroll 0 0 transparent;
    float: left;
    min-height: 19px;
    padding-bottom: 6px;
    width: 845px;
}
#thirdnavMenu .alphabets {
    float: left;
    margin-top: 2px;
    padding: 0;
}
.alphabets li {
    float: left;
    list-style: none outside none;
    padding: 0 0 5px;
}
.alphabets li a {
    color: #7C7C7C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 5px 2px;
    text-decoration: none;
}
.active a {
    background: url(/system/css/glossaryActive.gif) no-repeat scroll center bottom transparent;
    color: #333333 !important;
    height: 4px;
    margin: 0;
    padding: 5px 2px;
    width: 8px;
}
li.g_separator {
    background: url(/system/css/gseperator.gif) no-repeat scroll 0 0 transparent;
    height: 11px;
    margin: 5px 3px 0;
    padding: 0;
    width: 1px;
}
.alphabets li .notavailable {
    color: #7C7C7C;
    cursor: default;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 5px 2px;
    text-decoration: none;
}
.searchGlossary {
    color: #0F7CDE;
    font-family: verdana;
    font-size: 9px;
    font-weight: bold;
    margin: 2px 16px 0 0;
    padding: 0;
    text-decoration: none;
}
#layoutDefGlossary #thirdnavleftContentPane {
	float: left;
	width: 636px;
	margin: 0 15px 0 0;
}
#layoutDefGlossary #thirdnavrightContentPane  {
	float: right;
	width: 212px; /*border: inset 1px #000; */
	margin: 20px 0 0 0;
}
#thirdnavleftContentRow {
    background: none;
    float: left;
    width: 636px;
}
#thirdnavleftContentRow .glossarycontent {
    float: left;
    margin: 20px 10px 0 145px;
    width: 481px;
	display: inline;
}
.glossarycontent .thirdnavContentHeader {
    float: left;
    height: 25px;
    width: 481px;
}
.glossarycontent .thirdnavContentHeader span {
    color: #0F7CDE;
    font-family: Arial;
    font-size: 17px;
    font-weight: bold;
    margin: 0;
}
.glossarycontent .thirdnavContentHeader .Line {
    background: url(/system/css/line.gif) repeat-x scroll 0 0 transparent;
    height: 1px;
    margin: 5px 0 0;
    width: 481px;
}
.glossarycontent #summary {
    color: #555555;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    width: 481px;
}
.glossarycontent #summary h2 {
    color: #555555;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.3em;
    margin: 18px 0 0;
    width: 481px;
}
.glossarycontent #summary p {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.3em;
    margin: 0 !important;
    padding: 0;
    width: 481px;
}
.glossarycontent #summary a {
    color: #2987D7;
    text-decoration: underline;
}
.glossarycontent #summary a:hover {
    color: #2987D7;
    text-decoration: none;
}
/* Sitemap page Css style starts */
#layoutDefSitemap {
    float: left;
    padding: 0;
}

#layoutDefSitemap #ct_roundedCornerBoxNr {
	float:left;
	margin-left:15px;
	margin-right:15px;
	display:inline;
	clear:both;
	width:893px;
}
#layoutDefSitemap #rcBorderContentNr {
	width: 863px;
	padding: 10px 15px 15px 15px;
}
/*Please do not make any changes to the style declaration below*/
#layoutDefSitemap #tlc, #layoutDefSitemap #trc, #layoutDefSitemap #blc, #layoutDefSitemap #brc {
	background-color: transparent;
	background-repeat: no-repeat;
}
#layoutDefSitemap #tlc {
	background-image:url(/system/css/tlc.gif);
	background-position: 0% 0%;
}
#layoutDefSitemap #trc {
	background-image:url(/system/css/trc.gif);
	background-position: 100% 0%;
}
#layoutDefSitemap #blc {
	background-image:url(/system/css/blc.gif);
	background-position: 0% 100%;
}
#layoutDefSitemap #brc {
	background-image:url(/system/css/brc.gif);
	background-position: 100% 100%;
}
#layoutDefSitemap #tb, #layoutDefSitemap #bb {
	background-color: transparent;
	background-repeat: repeat-x;
}
#layoutDefSitemap #tb {
	background-image:url(/system/css/tb.gif);
	background-position: 0% 0%;
}
#layoutDefSitemap #bb {
	background-image:url(/system/css/bb.gif);
	background-position: 50% 100%;
}
#layoutDefSitemap #rb {
	background-image:url(/system/css/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}
#layoutDefSitemap #lb {
	background-color: #fff;
	background-image:url(/system/css/l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
}
#layoutDefSitemap #contentholder_middle {
    background-color: #FFFFFF;
	width: 863px;
}



.siteMapList {
float:left;
margin:20px 0px 0px 25px;
padding:0px 0px 0px 5px;
font-family:Arial,Helvetica,sans-serif;
text-align:left;
font-size:15px;
width:251px;
}



.siteMapList ul {

list-style-type:none;
margin:0px;
padding:0px;
}

.siteMapList ul li ul
{
	margin:0px 0px 0px 20px;
	padding:0px;
}




.siteMapList ul li {
margin:0px 0px 20px 0px;
}
/*
.siteMapList ul li.top {
margin:0px 0px 20px 0px;
}
*/
.siteMapList ul li a {
color:#4D5E6C;
text-decoration:underline;
}

.siteMapList ul li ul li a {
color:#3C9AEB;
font-size:1em;
}

.siteMapList ul li ul li
{
	padding:5px 0px 5px 0px;
margin:0px;
}


.siteMapList ul li a:hover
{
	text-decoration:none;
}
/*additional styles*/
 .siteMapList ul ul li a {
    color: #3C9AEB;
    font-size: 1em;
}
.siteMapList ul  ul {
    margin: 0 0 0 20px;
    padding: 0;
}
/*additional styles*/
/* Sitemap page Css style ends */

/*Global Metlife Promo Styles*/
#globalLeftContentPane {
    float: left;
    margin: 0;
    width: 910px;
}
#globalLeftContentPane .globalLeftContent3rdRow,#globalLeftContentPane .globalLeftContent2ndRow
{
    clear: both;
    float: left;
    margin: 0;
    width: 910px;
}

#globalLeftContentPane .hleftContent3rdRowCol4x,#globalLeftContentPane .hleftContent3rdRowCol5x,#globalLeftContentPane .hleftContent3rdRowCol6x,#globalLeftContentPane .hleftContent3rdRowCol12x,#globalLeftContentPane .hleftContent3rdRowCol15x
{
	display: inline;
    float: left;
    margin: 15px 0 0 15px;
    width: 439px;
}
#globalLeftContentPane .hleftContent3rdRowCol4xRowx,#globalLeftContentPane .hleftContent3rdRowCol5xRowx,#globalLeftContentPane .hleftContent3rdRowCol6xRowx,#globalLeftContentPane .hleftContent3rdRowCol12xRowx,#globalLeftContentPane .hleftContent3rdRowCol15xRowx
{
	display: inline;
    float: left;
    padding: 0 0 15px;
    width: 439px;
}
#globalLeftContentPane .hleftContent3rdRowCol7x,#globalLeftContentPane .hleftContent3rdRowCol8x,#globalLeftContentPane .hleftContent3rdRowCol9xc1234,#globalLeftContentPane .hleftContent3rdRowCol10x,#globalLeftContentPane .hleftContent3rdRowCol11x,#globalLeftContentPane .hleftContent3rdRowCol12xc1234,#globalLeftContentPane .hleftContent3rdRowCol14x,#globalLeftContentPane .hleftContent3rdRowCol16x
{
	display: inline;
    float: left;
    margin: 15px 0 0 15px;
    width: 212px;
}

#globalLeftContentPane .hleftContent3rdRowCol7xRowx,#globalLeftContentPane .hleftContent3rdRowCol8xRowx,#globalLeftContentPane .hleftContent3rdRowCol9xRowxc1234, #globalLeftContentPane .hleftContent3rdRowCol10xRowx,#globalLeftContentPane .hleftContent3rdRowCol11xRowx,#globalLeftContentPane .hleftContent3rdRowCol12xRowxc1234,#globalLeftContentPane .hleftContent3rdRowCol14xRowx,#globalLeftContentPane .hleftContent3rdRowCol16xRowx, #globalLeftContentPane .hleftContent2ndRowColxRowx
{
	display: inline;
    float: left;
    padding: 0 0 15px;
    width: 212px;
}
#globalLeftContentPane .hleftContent3rdRowCol8xc1234,#globalLeftContentPane .hleftContent3rdRowCol13xc1234
{
	display: inline;
    float: left;
    margin: 15px 0 0 15px;
    width: 666px;
}
#globalLeftContentPane .hleftContent3rdRowCol8xRowxc1234,#globalLeftContentPane .hleftContent3rdRowCol13xRowxc1234
{
	display: inline;
    float: left;
    padding: 0 0 15px;
    width: 666px;
}
#globalLeftContentPane .hleftContent2ndRowCol1x,#globalLeftContentPane .hleftContent2ndRowCol2x,#globalLeftContentPane .hleftContent2ndRowCol3x,#globalLeftContentPane .hleftContent2ndRowCol4x
{
	display: inline;
    float: left;
    margin: 15px 0 0 15px;
    width: 212px;
}
#globalLeftContentPane .hleftContent3rdRowColx5
{
	display: inline;
    float: left;
    margin: 15px 0 0 15px;
    width: 893px;
}
#globalLeftContentPane .leftContent3rdRowColxRowx5
{
	display: inline;
    float: left;
    padding: 0 0 15px;
    width: 893px;
}
/*Home Page Banner component CSS starts*/
#layoutDefHomepage #inlineRoundedCornerBorder #rcBorderContent {
padding:10px 10px 20px 10px;
*padding:10px 10px 25px 10px;
_padding:0px;
*margin-bottom:-10px;
background: url(/system/css/globalHero_893x284.jpg) no-repeat;
height:254px;

}

.selectCountryMenu {
    cursor: default;
    font: 13px Arial,sans-serif;
	font-size: 12px;
    white-space: nowrap;
    position: absolute;
    z-index: 200000;
	top:-300px;
	left:110px;
	display:none;
   width:585px;
   _width:590px;
}


#selectCountryContent #BorderContent{

padding-top:2px;
}	
#selectCountryContent table{
width:550px;

}

#selectCountryContent #tbb {background: url(/system/css/dot.jpg) 0 0 repeat-x;}
#selectCountryContent #bbb{background: url(/system/css/dot.jpg) 0 100% repeat-x;}
#selectCountryContent #lbb {background: url(/system/css/dot.jpg) 0 0 repeat-y;}
#selectCountryContent #rbb {background: url(/system/css/dot.jpg) 100% 0 repeat-y;} 
#selectCountryContent #bottom{background: url(/system/css/Bot-Left.gif) 0 100% no-repeat;}
#selectCountryContent #right{background: url(/system/css/Bot-Right.gif) 100% 100% no-repeat;}
#selectCountryContent #top {background: url(/system/css/Top-Left.gif) 0 0 no-repeat;}
#selectCountryContent #left{background: url(/system/css/Top-Right.jpg) 100% 0 no-repeat;} 
.selectCountryMenu td 
{
    margin: 0;
	cursor:pointer;
    vertical-align: top;
	width:38.3%;
font-size: 12px;
font-family: Arial;
padding-top: 3px;
}

.selectCountryMenu td:hover
{
	color: #7eb764;
}

.selectCountryMenu a:hover
{
	color: #7eb764;
}
.selectContent{
	position:relative;
	float:none;
	_float:left;
}
.selectContent span{
float:left;
*float: none;
}

#selectHolder {
    float: right;
    font-size: 12px;
    height: 24px;
    margin: 0 0 0 0;
    padding: 0 5px 3px 6px;
    position: absolute;
    top: -67px;
    left: 515px;
    top: -67px \0/;
    *top: -58px;
     _top: -58px; 
     width: 190px;
}
/* country hover color */

.selectCountryMenu td a {
    color: #007CC2;    
}
.selectCountryMenu td a:hover {
    color: #7EB764;
}
/* country hover color */
#closeDiv
{ background-image:url(/system/css/close.gif);
height:14px;
width:14px;
position:relative;
top:5px;
left:545px;
cursor:pointer;
display:block;
}
#frm_getLocation {
font-size:100%;
/*padding:100px 0px 10px 15px;*/

    position: absolute;

} 

.prodone
{
clear:both;
padding-bottom:20px;
}
#frm_getLocation h2{
padding-bottom:15px;
}
/*form{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
*/
#GlobalSpacingDiv { 
margin-bottom:10px; 
}

#saveChoiceHolder{
font-size:11px;
color:#fff;
float: left;
margin-top: 6px;
}
/*#buttonHolder{
position:relative;
top:224px;
left:696px;
float:left;
}
*/
#buttonHolder {
    float: left;
    position: relative;
     left: 707px;
    top: -73px;
    top: -72px \0/;
    *top: -63px;
    _top: -63px;
  
}

#BorderContent{
        background-image: url('/system/css/banner_midbg.gif');
	background-repeat:repeat-x;
	height: 380px;
	width: 545px;
	float: left;
}	
#bannerleftcurve{
	background-image: url('/system/css/banner_curveleft.png');
	background-repeat:no-repeat;
	width: 20px;
	height: 380px;
	float: left;
}
*html #bannerleftcurve{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/system/css/banner_curveleft.png' ,sizingMethod='scale');
}
#bannerrightcurve{
	background-image: url('/system/css/banner_curveright.png');
	background-repeat:no-repeat;
	width: 20px;
	height: 380px;
	float: left;
}
*html #bannerrightcurve{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/system/css/banner_curveright.png' ,sizingMethod='scale');
}
.countrylist
{
margin-top:0px;   
*margin-top:-15px;
}
.globalLeftContent2ndRow #ct_roundedCornerBox,.globalLeftContent3rdRow#ct_roundedCornerBox{
position: static !important;
}
/*------------------------------Banner-------------------------------------*/
#ctBanner img
{
	display: block;
	border:0px;
}
/*------------------------------Ends ctBanner--------------------------------*/
/*Width overwriting*/
#globalLeftContentPane #leftContent1stRow {
width: 910px !important;
}
#globalLeftContentPane #leftContent1stRowCol1 {
width: 910px !important;
}
#globalLeftContentPane #leftContent2ndRow {
width: 910px !important;
}
#globalLeftContentPane  #leftContent2ndRowCol1-3 {
width: 895px !important;
}
/*Width overwriting*/
#BorderContent table{
margin: 0px
*margin-top: -20px;
}

#layoutDefHomeTabpages #leftContentcl2ndRow #leftContent2ndRowCol1-3 {
    display: inline;
    float: left;
    margin: 15px 0 0 15px;
    width: 895px !important;
}


#globalLeftContentPane #leftContentcl2ndRow {
    width: 910px !important;
    clear: both;
    margin: 0 0 -40px 0;
    float: left;
}
/*Home Page Banner component CSS ends*/

/*Custom 404 page global site changes*/

.leftSiteLinks {
    font-size: 9.7pt;
    padding: 20px 0 0 23px;
    width: 300px;
}

.siteLinks {
    padding-left: 23px;
}

#grlCntWrapper ul.siteSubLinks {
    margin: -10px 0 0 0;
    padding: 0 0 0 40px;
}

#grlCntWrapper ul.siteSubLinks li
{
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    list-style: none outside none;
}

.siteSubRtLinks {
    margin-top: -10px;
    padding: 0 0 0 21px;
}

.rightSiteLinks {
    display: inline;
    float: right;
    margin-top: -136px;
    width: 300px;
}

.prod {
    clear: both;
    padding-bottom: 200px;
}
/*Styles added for save choice*/
#saveChoiceHolder #saveChoice
{
	margin-right:5px;
*margin-right:2px; 
margin-left:10px;
*margin-left:6px;
}

#saveChoiceHolder span
{
vertical-align:top; 
*vertical-align:baseline;
}

/*Safari and Chrome hacks*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#hdTopLinks a img.globalimg {vertical-align: bottom}
}
