* { margin: 0; padding: 0; line-height: 1.5; color: #505050; font-style: normal; font-weight: normal; }
body {font: normal 62.5% Arial, Helvetica, sans-serif; background: #bababa; border-top: none;}
* html body { padding-bottom: 100px; }
* + html body { padding-bottom: 100px; }
p, ul, dl, ol { font-size: 13px; margin-bottom: 1.3em;}
p.intro, span.intro { font-size: 15px; line-height: 1.5; color: #D70D09; }
em {font-style: italic; }
strong, strong em {font-weight: bold; color: #5a5b5b; }
.has_sub strong em, .has_sub em strong {font-style:italic; font-weight: bold; }
td strong {font-weight: bold; color: #5a5b5b !important;}
.search em { color:#777; font-style: italic; font-weight: bold; }
.search .sub ul { margin-bottom: 2.3em; }
a, td a .pdf  { color: #005A84; text-decoration: none; }
* html a { border-bottom-style: solid; }
#header a, a.head-link, a.img_link { border: none; }
a em, em a { color: #F28A01; font-style: italic; font-weight: bold; }
a:hover, a:focus, a:hover em, a:focus em, em a:hover, em a:focus, td a:hover .pdf  { color: #0076AD; border-bottom: 1px solid #0076AD; outline: 0; }

/* main page tabs */
.tabberlive .tabbertabhide {
display:none;
list-style:none !important;
list-style-type:none !important;
}
tabbertabul.tabbernav
{
list-style:none !important;
list-style-type:none !important;
margin:0;
padding: 3px 0;
}
ul.tabbernav li
{
list-style:none !important;
list-style-type:none !important;
margin: 0px !important;
}

div.tabbertab p strong, u {color:#FFFFFF !important;line-height:1.25;}

ul.tabbernav li a
{
font-family:Arial !important;
font-weight:normal !important;
color:#FFDC7E !important;
font-size:26px !important;
line-height: 0.9 !important;
padding: 0 !important;
margin: 0px 0px 0.35em !important;
padding-bottom: 5px !important;
letter-spacing: -0.03em !important;
text-decoration: none !important;
border-bottom: 0px !important;}

/* main page tabs end */

/* img { border: none; display: block; float: left; margin: .5em -10px 10px 0;}  */
	p img, img.float_right, span.float_right {float: right; margin-bottom: 10px; padding-left: 10px; position: relative; font-size: 12px;}
	img.float_left { float: left; margin: 4px 15px 4px 0; padding: 0; position: relative;}
	* + html img.float_left { float: left; margin: 4px 8px 4px 0; padding: 0; position: relative;}
           a img, img a {border-bottom: none !important;}


.clearfix:after { content: "."; display: block; height: 0.1px; clear: both; font-size: 0; /* visibility: hidden; */}
/* \*/
* html .clearfix { height: 1%; }
/* */


#skip, img.logo { position: absolute; left: -9999px; }
/* #stsp { visibility:hidden; display:none; } */

hr { border: 0; height: 1px; color: #e1e2e3; background-color: #e1e2e3;  margin: 0 0 1.25; background: transparent url(../images/hr.gif) repeat-x 0 0; }
	 blockquote { border-top: 1px solid #babcbe; border-bottom: 1px solid #e1e2e3; clear: both; margin-bottom: 15px; }
	.border_tb { clear: both; margin-bottom: 15px;  border-top: 1px solid #e1e2e3; }
	.border_tb h3 { margin:10px 0; }

 	ul li, #wrap ul li { list-style: none; background: transparent /*url(../images/list-marker.gif)*/ no-repeat left 0.6em; padding-left: 8px; margin-bottom: 0.5em; margin-left: 0 !important } 
	#wrap .sub ul li { background-image: url(../images/list-marker-sub.gif); }
	#content ul ul {margin-top: .7em;}
	#content ul ul li { list-style: none; background: transparent url(../images/list-marker.gif) no-repeat left 0.6em; padding-left: 8px; margin-bottom: 0.5em; margin-left: 12px !important; }
	* html #content ul ul li { margin-left: 0 !important; }
	#wrap ul.intro li { background-position: left 5px; }
	#wrap ul.heading_more li { background: none; float: left; border-left: 1px solid #a3a097; margin-right: 10px;  }
	.first, #wrap ul.heading_more li.first { background: none !important; border: none; /*for dts*/ margin-top: 0; }
	.has_sub ul li, .has_sub ul ul li {margin-bottom: 1em !important; margin-left: 10px;}
      /*.has_sub ul, .has_sub ul ul {margin-bottom: 0.4em !important;}*/
	.has_sub ul {margin-left: 0 !important; margin-right: 20px; }

ol { margin: 15px 0 15px 31px; }
* html ol { margin: 15px 0 15px 31px; }
* + html ol { margin: 15px 0 15px 36px; }
	ol li p, #facetBody ol li p em, #facetBody ol li p strong {  font-style: italic; }
		ol li a.result { display: block; font-weight: bold; text-decoration: underline;}
			#facetBody a, #results ol li a.result {border-bottom: none !important;}
		ol li strong { font-style: italic; }
		.has_sub ol li {margin-bottom: 0.8em;}
			ol li strong em, ol li em strong {font-style:normal !important; font-weight: bold !important; color: #444 !important;}
		
dt { color: #231f20; font-size: 11px; font-weight: bold; margin-top: 1.4em; }
dd { font-size: 12px; }

blockquote { background: #fcfcfc url(../images/blockquote-bg.gif) repeat-x left top; margin-top: 8px; }
	blockquote p {  color: #807c7c; margin: 20px 15px 10px 15px; padding: 0 15px !important; }
             .sub blockquote {border-top: 0;}
             .sub blockquote p {margin: 10px 0 10px 0; padding: 10px 10px 0 0 !important}
	blockquote cite { color: #5a5b5b; text-transform: uppercase; font-size: 11px; text-align: right; display: block; margin: 10px 15px}
	blockquote .date { color: #8b8c8c; padding-left: 5px; }

	/*\*/ .tabset-active .tabset dt a, .rss-link, #secondary p a { overflow: hidden; } /**/


/*-------------------------------------------    
    SPAN STYLES
-------------------------------------------*/

.heading_more { display: block; float:right; margin-top:-2.5em; margin-top: -2.3em; margin-right: .2em; padding-right: 14px; font-size: 12px; background: transparent url(../images/heading_arrow.gif) no-repeat right center;}
.heading_date { display: block; float:right; margin-top:-3.2em; color: #a3a2a6; }
.date, .heading_date { font-size: 11px; text-transform: uppercase; letter-spacing: 1px; }
.home .rss_source { color: #a3a2a6; display: block; clear: both; font-size: 11px; margin-bottom: 10px;}
.dateline { color: #404040; font-size: 12px; text-transform: uppercase; display: block; }
.note { font-size:11px; color: #c0c0c0;}
.note_border {font-size:11px; display: block; line-height: 1.5em !important;  margin-top: -10px; padding: 5px 0 6px 0; border-top: 1px solid #f5f5f5 }
.place { color: #5a5b5b; font-size: 12px; }
.pdf { background:url(../images/pdf.gif) no-repeat center left; padding-left: 18px !important; margin: 0 5px !important; display: inline-block; color: #a3a2a6; font-size: 11px; }
.real { background:url(../images/real.gif) no-repeat center left; padding: 0 0 0 18px !important;  margin: 0 5px; display: inline-block; }
.reminder { background:url(../images/remind_me.gif) no-repeat center left; padding: 0 0 0 18px !important;  margin: 0 5px; display: inline-block; }
.wmv { background:url(../images/wmv.gif) no-repeat center left; padding: 0 0 0 18px !important;  margin: 0 5px; display: inline-block; color: #a3a2a6; font-size: 11px; }
.xls { background:url(../images/xls.gif) no-repeat center left; padding: 0 0 0 18px !important;  margin: 0 5px; display: inline-block; color: #a3a2a6; font-size: 11px; }
.swf { background:url(../images/swf.gif) no-repeat center left; padding: 0 0 0 18px !important;  margin: 0 5px; display: inline-block; color: #a3a2a6; font-size: 11px; }
.qtime { background:url(../images/qtime.gif) no-repeat center left; padding: 0 0 0 18px !important;  margin: 0 5px; display: inline-block; }
.webcast { background:url(../images/webcst.gif) no-repeat center left; padding: 0 0 0 18px !important;  margin: 0 5px; display: inline-block; }
.TM {font-size:0.6em; position:relative; top:-0.6em; left:0;}
.TM a {font-size:0.6em; position:relative; top:-0.6em; left:0;}
.mini a { font-size: 11px; }
	.mini a {display: block; margin-bottom: 6px;}
       .full .mini a {margin-left: 12px !important;}     
.land_hero { margin: 0 0 2em; float: left; }
* + html .land_hero { margin: 0 0 2px; }
.hide { display: none; }
.no-label { position: absolute; left: -9999px; }
.job_title {display: block; font-size: 12px; margin: -6px 0 1em 0;}
.note2 { color: #505050 !important;}
.gray2 { color: #505050 !important;}

.cta a { background: transparent url(../images/chevron.gif) no-repeat right 50%; padding-right: 10px; }

/*-------------------------------------------    
  Navabar
-------------------------------------------*/
#breadcrumb { border-top: 1px solid #e1e2e3; border-bottom: 1px solid #e1e2e3; margin: 0.7em 20px 1.2em; padding: 0.5em 0; }
	#wrap #breadcrumb li { color: #5a5b5b; font-size: 11px; background: transparent url(../images/breadcrumb_marker2.gif) no-repeat left center; padding-left: 8px; display: inline; left: 0; }
	#wrap #breadcrumb li.first { background: none; padding: 0; }
		#breadcrumb a { color: #000; border: none; text-decoration: none; }
		#breadcrumb a:hover, #breadcrumb a:focus { color: #006699; text-decoration: underline; }
	
/*-------------------------------------------    
    Headings
-------------------------------------------*/

h2 {font-family:Arial;  color:#D94E2E /*d53e1c*/; font-size:32px; line-height: 1.1; padding: 0; margin: 0 20px 0.25em; padding-bottom: 10px;/* text-transform: uppercase; */letter-spacing: -0.03em;}
* html h2 { height: 1%; margin-right: 0; }
	/* body.home h2.hero { text-indent: -9999px; position: absolute; top: 64px; left: 25px; width: 672px; height: 223px; background: transparent url(/now/images/css/pitch4.jpg) no-repeat left top; margin: 0; z-index:0;} */
	h2.small_title {font-size: 18px;}
	h2.special { font-size: 32px; margin-bottom: 0.5em; }
	h2.parent { color: #c6c6c6; font-size: 20px; }

h3 { color: #d53e1c; font-size: 15px; font-weight: bold; margin: 0 0 1em; letter-spacing: 0.1em; text-transform: uppercase; }
#content div > h3 { clear:left !important; margin-top: 1em !important; }
	.sub h3:first-child { margin-top: 0px !important;}
	
	body.business_units #wrap h3  { margin-top: 0; }
	/*body.home h3 {color: #807f83; margin-top: 0; padding: 10px 13px 2px 8px; margin-bottom: 14px; }	*/
	.container h3 {margin-top: 0;}
	/*body.search .sub h3 {margin-left: 6px;}  */
		.tabset h3, body.products_services .has_sub h3 { border: none; overflow: visible; clear: both; min-height: 1px; }
	h3 a { border-bottom: none !important; color: #d53e1c; }
	h3.tagline {margin-left: 0 !important; color: #5a5b5b; font-size: 15px; font-weight: bold; margin-bottom: .8em; }

h4 { color: #777777; font-size: 14px; font-weight: normal; margin: 0 0 0 0; } 
h4 a, h4 a span { color: #005A84; font-size: 15px; font-weight: bold; margin: 0 0 0; }
	.sub h4  {margin-bottom: .2em !important;  font-size: 12px; }
	.line { border-top:1px solid #e4e4db; display: block; width: 151px;  margin: 0 6px 5px 12px; padding:10px 0  0 !important;  color: #6799cb; font-weight: bold;}
	.heading_hr {border-top: 1px solid #e1e2e3;  }
        h4.heading_hr a, .products_services .img_container h4 a {font-size:13px; margin-top: 3px; letter-spacing: 0; text-transform: none; }
h4.subtitle, h4.subtitle ul li {color: #afaeb2;  font-style: italic; font-size: 13px; font-weight: normal !important; margin: 0 0 18px; text-transform: none !important; letter-spacing: normal !important;}
h4.selected, h4.selected a { color: #726e6d; }
	
h5 {color: #afaeb2; color: #303232; font-size: 13px; font-weight: bold; }
	.sub h5 {margin-bottom: .2em;  font-size: 11px;}
	.has_sub h5 {margin-bottom: .7em;}
	body.products_services .sub h5 {margin-top: 6px;}
h6 {margin: 0 0 10px 0; color: #303232; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; font-weight: normal; }
	.sub h6 {margin-bottom: 6px !important;   }


/*-------------------------------------------    
    Secondary Navigation 
-------------------------------------------*/
#secondary { float: left; width: 208px; _width: 192px; margin: 0 0 0 20px; }
#secondary h3:first-child { margin-top: 0px !important;}
* html #secondary { display: inline; }
	
	/* First level of subnav */
		#secondary ul.subnav li { border-bottom: 1px solid #fff; background: none; padding: 0; margin: 0; }
		#secondary ul.subnav a, body.home #business_units a { color: #525253; text-transform: uppercase; letter-spacing: 0.1em; background: #eeeff0 url(../images/subnav-marker.gif) no-repeat 5px 0.4em; display: block; font-size: 11px; padding: 0.3em 10px 0.3em 25px; border: none; }
		* html #secondary ul.subnav a { height: 1%; background-position: 5px 0.45em; } /* for IE6 */
		* + html #secondary ul.subnav a { background-position: 5px 0.6em; } /* for IE7 */
/*		#secondary ul.subnav a:hover, #secondary ul.subnav a:focus, body.home #business_units a:hover, body.home #business_units a:focus { color: #fff; background-color: #f99300; background-image: url(../images/subnav-marker-over.gif); } */
			#secondary ul.subnav a:hover span, #secondary ul.subnav strong span { color: #fff; } 
		#secondary ul.subnav strong { color: #fff; text-transform: uppercase; letter-spacing: 0.1em; background: #d70d09
url(../images/subnav-marker-on.gif) no-repeat 5px 0.4em; display: block; font-weight: normal; font-size: 11px; padding: 0.3em 10px 0.3em 25px; } 
		* html #secondary ul.subnav strong { background-position: 5px 0.45em; } /* for IE6 */
		* + html #secondary ul.subnav strong { background-position: 5px 0.6em; } /* for IE7 */
		
		/* Second level of subnav */
		#secondary ul.subnav ul { margin: 0; }
			#secondary ul.subnav ul li { border-bottom: 1px solid #eeeff0; }
				#secondary ul.subnav ul a { text-transform: none; letter-spacing: 0; background: transparent url(../images/subnav-nested-marker.gif) no-repeat 5px 0.4em; font-size: 12px; }				
				#secondary ul.subnav ul strong { color: #303232; text-transform: none; letter-spacing: 0; background: transparent url(../images/subnav-nested-marker-on.gif) no-repeat 5px 0.4em; font-size: 12px; font-weight: bold; }
				* html #secondary ul.subnav ul a, * html #secondary ul.subnav ul strong { background-position: 5px 0.6em; } /* for IE6 */
				* + html #secondary ul.subnav ul a, * + html #secondary ul.subnav ul strong { background-position: 5px 0.6em; } /* for IE7 */
				
				/* Third level of subnav */
				#secondary ul.subnav ul ul li { border: none; }
					#secondary ul.subnav ul ul li a, #secondary ul.subnav ul ul li strong { background: transparent url(../images/chevron.gif) no-repeat 25px 0.75em; font-size: 11px; padding-left: 35px; }
					#secondary ul.subnav ul ul li a:hover, #secondary ul.subnav ul ul li a:focus { background: transparent url(../images/chevron.gif) no-repeat 25px 0.75em; color: #f79901; }
					#secondary ul.subnav ul ul li strong { color: #303232; }	


/*-------------------------------------------    
    Secondary Navigation Heading Links
-------------------------------------------*/


/*#secondary p { clear: none; }
	#secondary a.leftnav-products-services { display: block; background: transparent url(/now/images/css/layout/nav/products_services_secondary.gif) no-repeat 0 0; width: 148px; height: 29px; text-indent: -9999px; margin-bottom: 20px;}
	#secondary a.leftnav-products-services:hover, #secondary a.leftnav-products-services:focus { background-position: 0 -29px; outline: none; -moz-outline-style: none}
	#secondary a.leftnav_investor_relations { display: block; background: transparent url(/now/images/css/layout/nav/IR_corp_gov_secondary.gif) no-repeat 0 0; width: 148px; height: 29px; text-indent: -9999px; margin-bottom: 20px;}
	#secondary a.leftnav_investor_relations:hover, #secondary a.leftnav_investor_relations:focus { background-position: 0 -29px; outline: none; -moz-outline-style: none}
	#secondary a.leftnav_corp_govern { display: block; background: transparent url(/now/images/css/layout/nav/IR_corp_gov_secondary.gif) no-repeat 0 0; width: 148px; height: 29px; text-indent: -9999px; margin-bottom: 20px;}
	#secondary a.leftnav_corp_govern:hover, #secondary a.leftnav-corp_govern:focus { background-position: 0 -29px; outline: none; -moz-outline-style: none}
	#secondary a.leftnav_financial_info { display: block; background: transparent url(/now/images/css/layout/nav/IR_fin_info_secondary.gif) no-repeat 0 0; width: 148px; height: 29px; text-indent: -9999px; margin-bottom: 20px;}
	#secondary a.leftnav_financial_info:hover, #secondary a.leftnav_financial_info:focus { background-position: 0 -29px; outline: none; -moz-outline-style: none}
	#secondary a.leftnav_investor_faqs { display: block; background: transparent url(/now/images/css/layout/nav/IR_faqs_secondary.gif) no-repeat 0 0; width: 148px; height: 29px; text-indent: -9999px; margin-bottom: 20px;}
	#secondary a.leftnav_investor_faqs:hover, #secondary a.leftnav_investor_faqs:focus { background-position: 0 -29px; outline: none; -moz-outline-style: none}
	#secondary a.leftnav_newsevents { display: block; background: transparent url(/now/images/css/layout/nav/IR_news_secondary.gif) no-repeat 0 0; width: 148px; height: 29px; text-indent: -9999px; margin-bottom: 20px;}
	#secondary a.leftnav_newsevents:hover, #secondary a.leftnav_newsevents:focus { background-position: 0 -29px; outline: none; -moz-outline-style: none}
	#secondary a.leftnav_stock_info { display: block; background: transparent url(/now/images/css/layout/nav/IR_stock_secondary.gif) no-repeat 0 0; width: 148px; height: 29px; text-indent: -9999px; margin-bottom: 20px;}
	#secondary a.leftnav_stock_info:hover, #secondary a.leftnav_stock_info:focus { background-position: 0 -29px; outline: none; -moz-outline-style: none}
	#secondary a.leftnav_press_room { display: block; background: transparent url(/now/images/css/layout/nav/press_room_secondary.gif) no-repeat 0 0; width: 148px; height: 29px; text-indent: -9999px; margin-bottom: 20px;}
	#secondary a.leftnav_press_room:hover, #secondary a.leftnav_press_room:focus { background-position: 0 -29px; outline: none; -moz-outline-style: none}
	#secondary a.leftnav_about { display: block; background: transparent url(/now/images/css/layout/nav/about_us_secondary.gif) no-repeat 0 0; width: 148px; height: 29px; text-indent: -9999px; margin-bottom: 20px;}
	#secondary a.leftnav_about:hover, #secondary a.leftnav_about:focus { background-position: 0 -29px; outline: none; -moz-outline-style: none}
	#secondary a.leftnav_integration { display: block; background: transparent url(/now/images/css/layout/nav/integration_secondary.gif) no-repeat 0 0; width: 148px; height: 29px; text-indent: -9999px; margin-bottom: 20px;}
	#secondary a.leftnav_integration:hover, #secondary a.leftnav_integration:focus { background-position: 0 -29px; outline: none; -moz-outline-style: none}
	#secondary a.leftnav_League_Tables { display: block; background: transparent url(/now/images/css/layout/nav/league_tables_secondary.gif) no-repeat 0 0; width: 148px; height: 29px; text-indent: -9999px; margin-bottom: 20px;}
	#secondary a.leftnav_League_Tables:hover, #secondary a.leftnav_League_Tables:focus { background-position: 0 -29px; outline: none; -moz-outline-style: none}
	#secondary a.leftnav_corp_responsibility { display: block; background: transparent url(/now/images/css/layout/nav/corp_respon_secondary.gif) no-repeat 0 0; width: 148px; height: 29px; text-indent: -9999px; margin-bottom: 20px;}
	#secondary a.leftnav_corp_responsibility:hover, #secondary a.leftnav_corp_responsibility:focus { background-position: 0 -29px; outline: none; -moz-outline-style: none}
	
----------------------------------------------*/
	
	
/*-------------------------------------------    
    CONTAINERS
-------------------------------------------*/
#holder { position: relative; top: 50px; margin-bottom: 125px; background-color: #828282; background-image: none; }
#wrap { background: #fff; margin: 0 auto -25px; width: 960px; position: relative; top: -25px;  }
#footer-wrap { clear: both; position: relative; top: 50px; width: 960px; background-color: #fff; padding-bottom: 25px; }
#content { float: right; width: 760px; margin: 0 20px 40px 0; width: 690px;}
#content h3:first-child { margin-top: 0px !important;}
* + html #content { margin: 0 20px 40px 0; width: 690px; }
.full { float: left;  border-top: 1px solid #e1e2e3; padding-top: 14px; width: 690px; }
* html .full { margin: 0 0px 40px 0; width: 690px; }
	.full .half, .half { float: left; width: 330px; margin-right: 25px; }
	* + html .full .half, * html .half { margin-right: 20px; }
	.full .last_half, .last_half { float: left; width: 330px; margin-right: 0; }
	.full .third, .full .last_third, .last_third, .third { float: left; width: 216px; margin-right: 20px; }
	* html .full .third, * html .third { margin-right: 10px; }
	.full .last_third, .last_third { margin-right: 0; }	
	* html .full .last_third, * html .last_third { margin-right: 0px; }
.has_sub { float: left; width: 460px; }
* html .has_sub { width: 460px; }
.has_sub table { border:0px solid #ffffff; width:100%; margin:-2px 0 26px; }
* + html .has_sub table { border:0px solid #ffffff; width:100%; margin:-2px 0 26px !important; }
	.has_sub .half, .has_sub .last_half { float: left; width: 216px; margin-right: 20px; }
	* html .has_sub .half table, .has_sub .last_half table{ margin-bottom: 4em !important; }
	* + html .has_sub .half { width:200px;  margin-right: 2em; }
	.has_sub .last_half { width:210px;  margin-right: 0; }
	.has_sub .third, .has_sub .last_third { float: left; width: 140px; margin-right: 20px; }
	* + html .has_sub .third { margin-right: 10px; }
	.has_sub .last_third { margin-right: 0; }
	* html .has_sub .last_third { margin-right: 0; }

.sub { float: left; width: 210px; margin: 0 -3px 1.5em 2.2em; _width:190; _display:inline; }
* + html .sub { float: left; width: 190px; margin: 0 0 .75em 2em; }
	.sub .sub_alt { border-top: 1px solid #e1e2e3;}
.full .has_sub { border-top:none; padding-top:0; }

.full_wide { margin: 0 20px; }
	.full_wide .has_sub { width: 688px; }

.img_container img { float:left; margin: 0 15px 5px 0; }
.units_landing .img_container  {border-top: 1px solid #e1e2e3;}
	.units_landing .img_container img.float_left {margin-top: 6px}
        .img_container img.float_left {margin: 6px 15px 4px 0;}
.img_container_right img { float:right;}
.img_container h4 { clear: none; }
       
/*.products_services .half, .products_services .last_half {width: 330px;}
	.products_services .img_container  {float: left; padding-left: 2px; width: 320px}
	.products_services .img_details  {padding-left: 10px; float: left; width: 210px}   */    

.sub div {float: left; margin-bottom: 2em; width: 260px; _width:190px; _display:inline; }
* + html .sub div {float: left; margin-top: 0px; width: 190px; display:inline; }
	/*---.sub div * { padding-left: 21px; } --*/
		.sub div * * { padding-left: 0; padding-right: 0; }
		.sub div li { padding-left: 0px; }
		.sub div:first-child  {margin-top: 0 !important; margin-bottom: 10px !important;}
		/*.sub div:first-child h3 {margin-top: -.25em !important;}*/
		.sub div img.float_left {margin-bottom: 1.5em;}

div.container { clear: both; float: left; margin-bottom: 1.4em; width: 100%;  }

dl.tabset p, dl.tabset h4, dl.tabset h3, dl.tabset h5, dl.tabset ul {margin-left: 0 !important;}

.section { width: 320px; float: left; margin: 0 20px 2em 0; }
* html .section { width: 300px; }

#wrap ul.meta { list-style: none; font-size: 10px; text-transform: uppercase; letter-spacing: 0.1em; margin: 10px 0px 0px 0px; }
	#wrap .meta li { background: none; display: inline; padding: 0; margin: 0; color: #727272; }
	#wrap .meta .type { color: #505050; font-weight: bold; }
	#wrap .sub ul.meta { margin-top: 0; }
		#wrap .sub ul.meta li { background: none; }
	
#wrap ul.tools { list-style: none; font-size: 11px; text-transform: uppercase; letter-spacing: 0.1em; margin: 0 0 1em; }
#wrap #content h3 + .tools { margin: -.3em 0 1.5em; }
	#wrap .tools li { border-left: 1px solid #cfcecf; padding: 0 0.3em 0 0.75em; display: inline; background: none; }
	#wrap .tools li:first-child { padding-left: 0; border: none; }
	#wrap .tools li.first { padding-left: 0; border: none; }
		#wrap .tools a { color: #727272; border: none; }

.with_rss { position: relative; }		
	.with_rss a.rss { text-indent: -9999px; display: block; border: none; position: absolute; right: 0; top: 0; padding: 0 !important; width: 11px; }
	
		
/*-------------------------------------------    
    HERO AREA
-------------------------------------------*/		
#hero { padding: 20px 10px; float: left; width: 900px; margin: 0 20px 10px; }
* html #hero { margin-left: 10px; }
	#hero p { color: #fff; line-height: 1.3; }
	#hero .blurb { float: right; width: 196px; margin: 0 8px 0 0; line-height: 1.3; }
		#hero .blurb h3 { color: #c9c9c9; font-size: 18px; font-weight: normal; line-height: 1.3; margin-top: 0px !important; }

	#hero .subnav { width: 220px; float: left; margin: 0; }
		#hero .subnav li { background: none; margin: 0 0 0.25em; }
			#hero .subnav a { color: #4c4c4d; border: none; text-transform: uppercase; letter-spacing: 0.1em; font-size: 11px; background: transparent url(/now/images/css/layout/hero-marker.png) no-repeat 0 0.4em; display: block; padding: 0.3em 10px 0.3em 20px; }
			* html #hero .subnav a { background: transparent url(../images/hero-marker.gif) no-repeat 0 0.5em; height: 1%;}
			* + html #hero .subnav a { background-position: 0 0.6em; }
			#hero .subnav a:hover, #hero .subnav a:focus { color: #ff8000; background-image: url(../images/hero-marker-over.png); }
			* html #hero .subnav a:hover, * html #hero .subnav a:focus {  color: #ff8000; background-image: url(../images/hero-marker-over.gif); }			
		
	
	


/*-------------------------------------------
    TABLES
-------------------------------------------*/

table { border-collapse: separate; /*border:1px solid #f1f1f1;*/ width:100%; margin:3px 0 26px !important; /*border-spacing: 0 0; */}

caption {text-align: left; padding: 12px 0 8px 3px; color: #5a5b5b; font-size: 13px; font-weight: bold; letter-spacing: .03mm; text-transform: uppercase;}

.alt td { background-color: #f8f8f8 }
	th, td { font-size:12px; padding:3px 5px; /* border-left: 2px solid #000; vertical-align: middle;*/ color:#505050; empty-cells: show} 
		     th a {text-decoration: underline; /*border-bottom: none;*/}
          /*td a {text-decoration: none; border-bottom: none !important; }*/
             td span.pdf {margin-left: 0;  background:url(../images/pdf.gif) no-repeat top left; }
			 td span.real {margin-left: 0;  background:url(../images/real.gif) no-repeat top left; }
			 td span.reminder {margin-left: 0;   background:url(../images/remind_me.gif) no-repeat top left; }
			 td span.wmv {margin-left: 0;  background:url(../images/wmv.gif) no-repeat top left; }
			 td span.webcast {margin-left: 0;   background:url(../images/webcst.gif) no-repeat top left; }

	#wrap th { background-color:#f1f1f1; color:#5a5b5b; font-weight:bold; text-align: left;}
        #wrap th.number { text-align:right !important; padding: 3px 5px 3px 1px; }
        #wrap th.cell_center {text-align: center !important; padding: 3px 5px 3px 1px;}

td .img_align {vertical-align:top; padding: 0 0 0 6px; margin: 0;}
	th.asc, th.desc { background-position: 98% 50%; background-repeat:no-repeat; }
	th.asc { background-image:url(../images/asc.gif); }
	th.desc { background-image:url(../images/desc.gif); }

/*------------------------------------------
    FORMS
-------------------------------------------*/
#form_holder {background: #fff; padding: 2px 10px 2px 16px; width: 400px; height: 540px; margin: 20px;}
fieldset {border: none; border-top: 1px solid #e1e2e3; margin: 20px 0; padding: 4px 0; _width: 440px; }
fieldset .half, fieldset .last-half {width: 200px !important; padding-left: 3px !important;}
.has_sub fieldset table {margin-top: 4em !important; }
fieldset .whole {width: 390px; padding-left: 3px}
legend {font-size: 12px; color: #444; text-transform: uppercase; font-weight: bold;  letter-spacing: .02cm; padding-right: .3em}
select { width: 195%; ;}
	p select {  margin-bottom: 5px;  }
input, textarea {width: auto; margin: 0 6px 0 0;}
	input.aligned { margin-top: 24px !important; }
	.sub input { margin-bottom: 10px; }
	input.img_input { width: auto !important; float: right; margin-right: 16px;}
        input.img_input_go { width: auto !important; float: right; margin-top: -22px; padding-right: 14px}
		* + html input.img_input_go { width: auto !important; float: right; margin-top: -28px; padding-right: 0px}
.small {width: 50px; }
.smallmed {width: 70px;}
.smalllarge {width: 100px;}
.medium {width: 146px; }
.large {width: 185px; }
.xlarge {width: 360px;}
label {color: #5a5b5b; font-size: 12px; display: block; margin: 5px 8px 0 0;  } 
	label em, fieldset em {margin: 0 6px 0 6px; font-weight: bold;  color: #f00 !important;}
	.required {color: #f00 !important; font-weight: bold !important;}
        .left_label {width: 160px; min-width: 160px !important; float: left; margin: 2px 10px 15px 0; clear: left; text-align: right;}
        .left_input {margin-bottom: 15px;}
        .left_area {margin-top: 22px;}
.submit { width:95%; text-align:right; }
.attachfile { width:195%; text-align:right; }
.has_sub form p, .sub form p { margin: 6px 0 5px 0 !important;}
form strong {color: #5a5b5b;}

#product_search { width: 150px; float: left; }

ul.checkboxes {padding: 0; margin-top: .6em; }
* + html ul.checkboxes { margin-top: .4em; }
         ul.checkboxes li {display: inline; list-style: none;  background: none !important;  clear:both; height: auto; overflow: auto;}
         ul.checkboxes li input {float: left; }
         ul.checkboxes li label {margin: -2px 2em 0 .1em; float: left; clear: right;}
		* + html ul.checkboxes li label { margin: 0 2em 1em 0; }


/*-------------------------------------------    
    HEADER
-------------------------------------------*/
#header { float: left; margin: 25px 0 46px; }
.home #header { margin-bottom: 25px; }
#header h1 { float: left;  padding-left: 23px; margin: 0 36px 0 0px; }
* html #header h1 { margin-right: 32px; }
#header h1 a, #header h1 { text-indent: -9999px; width: 262px; height: 60px; background: transparent url(http://era24.com/images/tr-logo.gif) no-repeat 23px 0; display: block; }
#header h1 a, .news_ideas #header h1 { text-indent: -9999px; width: 262px; height: 60px; background: transparent url(http://era24.com/images/tr-logo.gif) no-repeat 23px 0; display: block; }
.home #header h1 { background-position: 23px 0; }
#header h1 a:hover, #header h1 a:focus { background-position: 0 -60px; }
/*\*/ #header h1 a { overflow: hidden; } /**/



#header img { display: none; }
	
	#nav { float: left; width: 639px; position: relative; list-style: none; padding: 0; margin: 0;  }
		#nav ul { position: absolute; top: 0; }
			#nav ul li { border-left: 1px solid #ededed; margin: 0; width: 170px; position: absolute; background: none; }
				#nav a { display: block; text-indent: -9999px; width: 170px; height: 17px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; overflow: hidden; }
				
				#nav_about { left: 0; top: 0; }
					#nav_about a { background-image: url(../images/services.gif); }
				#nav_investor_relations { left: 0; top: 17px; }
					#nav_investor_relations a { background-image: url(../images/order.gif); }
				#nav_careers { left: 0; top: 34px; }
					#nav_careers a { background-image: url(../images/payment.gif); }
				#nav_news_ideas { left: 203px; top: 0px; }
					#nav_news_ideas a { background-image: url(../images/about.gif); }
				#nav_products_services { left: 203px; top: 17px; }	
					#nav_products_services a { background-image: url(../images/vacancy.gif); }
				#nav_contact_us { left: 203px; top: 34px; }
					#nav_contact_us a { background-image: url(../images/contacts.gif); }
				
				#nav li a:hover { background-position: 0 -17px; }
				
				body.about #nav_about a,
				body.investor_relations #nav_investor_relations a,
				body.careers #nav_careers a,
				body.news_ideas #nav_news_ideas a,
				body.products_services #nav_products_services a,
				body.contact_us #nav_contact_us a { background-position: 0 -34px; }
				
				* html body.about #nav_about a,
				* html body.investor_relations #nav_investor_relations a,
				* html body.careers #nav_careers a,
				* html body.news_ideas #nav_news_ideas a,
				* html body.products_services #nav_products_services a,
				* html body.contact_us #nav_contact_us a { background-position: 0 -34px !important; }
								
								
			#search	{ width: 250px; background: #eeefef; padding: 20px 0; float: right; }
			#search * { vertical-align: middle; }
			#search label { position: absolute; left: -9999px; }
			#search p { padding: 0; margin: 0; } 
				#search p input { }
				#search p #searchfield { width: 132px; margin: 0 11px 0 20px; }

/*-------------------------------------------
    UTILITY
-------------------------------------------*/
#utility { width: 230px; background: #828282; float: left; min-height: 165px;  padding-top: 15px;}
* html #utility { height: 165px; }
	#utility * { color: #fff; padding: 0 7px 0 16px; font-size: 12px; }
	#utility * * { padding: 0; }
	#utility p { margin-right: 6px }
	#utility h3 { color: #fff; margin: 0 0 2px; border: none; width: auto; text-transform: uppercase; }
	#utility a { border:none;}
	#utility a:hover, #utility a:focus { color: #efefef; border: none; }
	#utility .date, .home #utility .date { color: #fff; font-size: 11px; display: inline; padding-left: 3px; }
	#utility a.more_link { background-image: url(../images/more_marker_utility.gif); padding-right: 15px; }
	#utility a.selected { color: #fff; font-weight: bold; border: none;}
	#wrap #utility ul {margin-top: .9em; margin-bottom: 0}
	#wrap #utility li { background-image: url(../images/utility-list-marker.gif); padding-left: 7px; margin-left: 7px;margin-bottom: 0.2em; line-height: 1em}



/*-------------------------------------------
    HOME
-------------------------------------------*/
	
body.home h2 {background-color: #929292; color: #fff; font-size: 14px; clear: left; margin: 0 20px 5px; padding: 0.4em 10px; letter-spacing:0.03em;}
body.home h3 { font-size: 14px; border-bottom: 1px solid #e5e6e6; padding: 0 0 0.25em; margin: 0 0 2px; }
	body.home h3 span { color: #d53e1c; font-weight: bold; }

body.home .section { width: 920px; margin: 0 20px 2em; padding: 0 0 1em; }
* html body.home .section { display: inline; }
	body.home .section .sub { width: 290px; float: left; margin: 0; }
	body.home .section .main { width: 611px; float: right; margin: 0; }
	/** + html body.home .section .main .with_rss { width: 100%; } 
		* + html body.home .section .main .with_rss .rss { left: 0; } */
		body.home .section .main .split { margin: 0 20px 0 320px; _display:inline-block; }
		body.home .section .main .feature { width: 298px; float: left; margin: 0 20px 0 0; }
		body.home .section .main .split h3:first-child { margin-top: 0px !important;}
		body.home .section .main .feature h3:first-child { margin-top: 0px !important;}	
		body.home .section .main h3 { margin-bottom: 1em; }
		body.home .section .main h4 { line-height: 1.3; }
		body.home .section .main h4 a { font-size: 13px; }
		body.home .section .main .feature h4 a { font-size: 15px; }

body.home #hero { padding: 0; width: 920px; margin: 0 20px 15px; }		
* html body.home #hero { margin-left: 10px; margin-right: 10px; } /* stupid double margin bug in IE6 */
	body.home #hero .story { padding: 1.5em 0 1.5em 608px; background-color: #f99300; background-repeat: no-repeat; background-position: 0 0; margin: 0 0 1em; width: 312px; }		
	body.home #hero .story h2 { font-family: 'Lucida Grande', 'Lucida Sans', Helvetica, Arial, sans-serif; padding: 0; margin: 0 0 0.5em; background: none; font-size: 26px; color: #ffdc7e; line-height: 1; }
	body.home #hero .story .detail { background: transparent url(../images/story-detail-bg.gif) no-repeat right bottom; padding: 0 20px 00px; }
		body.home #hero .story .detail a { font-weight: bold; color: #fff; }

body.home #business_units li { background: none; padding: 0; margin: 0 0 2px; }
	body.home #business_units a { /*background: #eeeff0; color: #5a5b5b;*/ font-size: 13px; /*text-transform: uppercase; letter-spacing: 0.1em; display: block; border: none;*/ padding: 0.5em 0 0.5em 30px; background-position: 10px 0.75em; }
	* html body.home #business_units a { height: 1%; }
	
body.home #reuters { background: transparent url(../images/reuters-bg.gif) repeat-y 0 0; overflow: hidden; }	
	body.home #reuters h2 { border-bottom: 5px solid #fff; margin: 0; }
	body.home #reuters h4 a { color: #005a84; border-color: #005a84; }
	body.home #reuters .main { padding-top: 1em; }
	
	body.home #reuters #ticker { padding: 1em 10px; width: 270px; }
		body.home #reuters .toggle { padding: 0 0 2em; }
			body.home #reuters .toggle li { background: none; padding: 0; float: left; margin: 0 0.5em 0 0; }
				body.home #reuters .toggle a { font-size: 10px; color: #fff; font-weight: bold; background: #9b9b9b; display: block; border: none; padding: 0.25em 0.75em; width: auto; }
				* html body.home #reuters .toggle a { padding: 0.25em 0.5em; }
				* + html body.home #reuters .toggle a { padding: 0.25em 0.5em; }
				body.home #reuters .toggle a:hover, body.home #reuters .toggle a:focus, body.home #reuters .toggle li.current a { background: #e4692c; }

			body.home #reuters #ticker #market-news { float: none; width: auto; }
				body.home #reuters #ticker table { clear: both; margin: 1em 0 0.5em; border-collapse: collapse; border: none; }
					body.home #reuters #ticker table th, body.home #reuters #ticker table td { border: none; border-bottom: 5px solid #ddd; }
						body.home #reuters #ticker table th { font-weight: bold; font-size: 16px; padding: 0; background: none; }
						body.home #reuters #ticker table td.positive { background: #79a12e; color: #fff; text-align: center; font-weight: bold; }
						body.home #reuters #ticker table td.negative { background: #df2222; color: #fff; text-align: center; font-weight: bold; }
						body.home #reuters #ticker table tfoot { text-transform: uppercase; letter-spacing: 0.1em; padding: 0; }
							body.home #reuters #ticker table tfoot td { text-align: left; font-size: 11px; color: #9f9ea0; }
					
						body.home #reuters #ticker form { border-top: 1px dotted #c6c6c6; padding: 1em 0 0;}
							body.home #reuters #ticker form input { vertical-align: bottom; }


/*-------------------------------------------    
    PRODUCT BROWSE
-------------------------------------------*/
#product_browse #tag_chooser { margin: 0 20px; background: #eeeff0; padding: 1em 10px; }
	#product_browse #tag_chooser li { width: 120px; float: left; margin: 0 10px 0 0; background: none; padding-left: 0; }
		#product_browse #tag_chooser label { width: 120px; margin: 0; }
		#product_browse #tag_chooser select { width: 120px; margin: 0 10px 0 0; }
			#product_browse #tag_chooser optgroup { font-weight: bold; }
				#product_browse #tag_chooser optgroup option { margin-left: 15px; }

#product_browse #selected_tags { margin: 0 20px; background: #ddd; padding: 1em 10px; overflow: hidden; }
* html #product_browse #selected_tags { height: 1%; }
	#product_browse #selected_tags h3 { color: #5a5b5b; font-size: 14px; float: left; margin: 0 0.5em 0 0; position: relative; top: 0.25em; }
	
	#product_browse #selected_tags ul { margin: 0; }
		#product_browse #selected_tags li { background: none; padding: 0; float: left; margin: 0 10px 0 0; }
			#product_browse #selected_tags a { display: block; color: #fff; background: #e4692c url(../images/tag-delete.gif) no-repeat 90% 50%; border: none; padding: 0.25em 30px 0.25em 0.5em; font-size: 11px; }
			#product_browse #selected_tags a:hover, #product_browse #selected_tags a:focus { background-image: url(../images/tag-delete-over.gif); }

#product_browse #showing { margin: 0 20px 1.5em; border-bottom: 1px solid #e1e2e3; overflow: hidden; padding: 0.75em 0; }	
	#product_browse #showing dt { color: #727272; font-size: 11px; text-transform: uppercase; letter-spacing: 0.1em; font-weight: normal; float: left; margin: 0 0.5em 0 0; }
	#product_browse #showing dd { float: left; margin: 0 0.5em 0 0; border-left: 1px solid #eeeff0; padding: 0 0.35em 0 0.75em; }
	

/*-------------------------------------------    
    FOOTER
-------------------------------------------*/
#footer { clear: both; width: 937px; background: #eeefef; padding: 16px 0 15px;}
	#footer * { color: #afaeb2; display: inline; font-size: 11px; text-transform: uppercase; }
	#footer address { padding-left: 21px; margin-right: 46px; }
	#wrap #footer li { background: none; margin-left: 13px !important; padding-left: 0; }
	#wrap #footer li.first { margin: 0; }
		#footer li a { color: #807f83; border: none; }
		#footer li a:hover, #footer li a:focus { color: #f36b21; }
		#footer li.selected a { color: #5a5b5b; font-weight: bold; }

	
/*-------------------------------------------
    SITE MAP
-------------------------------------------*/

body.site .container ul li { margin-bottom: .3em !important; margin-left: 15px;}
	body.site .container ul li a {border-bottom: none !important;}
	body site .container ul li ul {margin: 0;}
	body.site .container ul li li {background: none !important;  margin-top: 0.2em; margin-left: -1px;}
	body.site .container h4 {margin-left: 15px;}
	body.site .full { float: left; width: 695px; border-top: none !important; padding-top: 15px; }
	body.site .full .third { width: 220px; margin-right: 20px; }


/*-------------------------------------------    
    SEARCH RESULTS
-------------------------------------------*/


body.search .sub ul {margin-bottom: 0;}
body.search div#content {width: 700px !important;}
div.border_tb p, #results p {margin-left: 0 !important;}
div.border_tb table {margin-top: 4em !important;}
div.border_tb h3 {margin-left: 0;}

p.display_results { width: 40%; float: left; margin-left: 0 !important; }
ul.page_results { display: block; width: 50%; float: left; text-align: right; clear:right; }
	#wrap ul.page_results li { display: inline; background: none; padding-left: 5px; font-weight: bold; }
	#wrap ul.page_results li.next { padding-left: 8px; margin-left: 3px; }
	#wrap ul.page_results li.previous {  padding-right: 8px; }
	#wrap ul.page_results li a { font-weight: normal; text-decoration: underline; }

a.more_link { background: transparent url(/now/images/css/layout/more_marker.gif) no-repeat right center; padding-right: 15px; border-bottom: none !important; }
a.previous_link { background: transparent url(/now/images/css/layout/previous_marker.gif) no-repeat left center; padding-left: 8px; border-bottom: none !important;}

ul#banner_search {margin-top: 1.3em;}
ul#banner_search li p {font-style: italic; margin-bottom: 0 !important;}

ol.results { list-style: none; margin: 0; padding: 0; }
	ol.results li { border-bottom: 1px dotted #d7d7d7; margin-bottom: 1em; }
	* html ol.results li  { border-bottom-style: solid; }
		ol.results li p { font-style: normal; }
		ol.results li h4 { margin-bottom: 0; }


/*-------------------------------------------
    PRODUCTS & SERVICES
---------------------------------------*/
/*.products_services .has_sub h4 {margin: 12px 0 12px 0 !important;}*/
.products_services .img_container h4 {margin: 0 0 1em 0; }
* + html .products_services .img_container h4 {margin: 0; }
.products_services .img_container ul {margin-bottom: 0}
.products_services .img_container ul li {margin-bottom: .4em !important}
.products_services .img_details p {margin-top: -4px !important;}
.products_services .img_container h4.heading_hr {padding-top: .3em; } 
* + html .products_services .img_container h4.heading_hr { padding-top: .1em; } 

#products_services_landing .section { width: 275px; }

/*-------------------------------------------    
    COMPONENT STYLES
-------------------------------------------*/

.relationship { font-size:11px; }
.relationship li { background:none !important; padding:0 !important; margin:0 !important; }
.relationship strong { font-weight:bold; color:#000; }

/*-------------------------------------------    
    Expand/Contract List -  FAQs
-------------------------------------------*/
.expand_list { margin-bottom: 0; margin-right: 20px !important; }
.has_sub .expand_list {margin-right: 0 !important;}
#wrap .expand_list li { background: none; padding-left: 0; margin-bottom: 0; }
* html #wrap .expand_list li dl { height:1%; overflow:hidden; }
* + html #wrap .expand_list li dl { height:1%; overflow:hidden; }
#wrap .expand_list li.select { border-top: 6px solid #CCCCCC !important;  border-bottom: 6px solid #CCCCCC !important; }
#wrap .expand_list li.first { border-top: none}
#wrap .expand_list li.last { border-bottom: none;  padding-bottom: 10px;}
	#wrap .expand_list dl { margin-bottom: 0;  padding: 10px 0 0; border-top: 1px solid #E1E2E3;  }
		#wrap .expand_list dt { color: #f28a01;  text-decoration: none; cursor: pointer; margin: 0 0 10px; font-size: 12px; font-weight: bold !important; }
		#wrap .expand_list dt.selected { font-size: 14px  !important; font-weight: bold !important; text-decoration: none; }
        #wrap .expand_list dt:hover {  color: #75b2d5; }
            #wrap .expand_list dt a {border-bottom: none !important; font-weight: bold;}
            #wrap .expand_list dt a:focus {color: #f28a01;}            
		#wrap .expand_list dd { overflow:hidden; }
		#wrap .expand_list dd.block_section { display: none; } 

/*-------------------------------------------   
    Press Release Search Results
-------------------------------------------*/

dl.press_results { margin: 1.5em 0 0; width: 485px;  }
dl.press_results dd { margin: 0 0 1.5em; float: left; width: 400px;}
dl.press_results dt { width: 80px; float: left; color: #807f83; font-size: 10px; text-transform: uppercase; font-weight: bold; margin: 0 0 1.5em 0; }


/*-------------------------------------------    
    Press Release Archive Calendar
-------------------------------------------*/

dl.archive { float: left; padding: 0 0 0 10px; width: 14em; max-width: 240px;}
dl.archive dt { clear: left; padding: 1em 0 0 1.2em; margin: 0 0 .6em -10px; font-weight: bold; font-size: 12px; color: #5a5b5b;}
	dl.archive dt:first-child { padding-top: 0; }
	dl.archive dd { float: left; padding: 0 0.5em; margin: 0 0 0.5em 0.5em; border-right: 1px solid #e1e2e3; font-size: 11px; width: 2em; }
	dl.archive dd a {text-decoration: underline; border-bottom: none;}
        dl.archive dd.current a { font-weight: bold; color: #5a5b5b; text-decoration: none;}
	dl.archive dd.current a:hover, dl.archive dd.current a:focus { color: #5a5b5b;  }
	dl.archive dd.last { border: none; }
li.current {font-weight: bold; color: #5a5b5b; }


/*-------------------------------------------  
Press Release More
--------------------------------------------*/

.arrow_link { background: transparent url(/now/images/css/layout/chevron.gif) no-repeat right 65%; padding-right: 6px; !important}
.press_more { display: block; float:right; margin-top:-2.8em; font-size: 12px; }
	/*body.home .press_more { margin-top:-4.1em; }*/
		.rss {  background: transparent url(/now/images/css/layout/small_rss.gif) no-repeat right 1px !important; padding: 0 17px 0 10px !important;  margin-left: 7px; border-left: 1px solid #e1e2e3; }
	.press_more a { color: #807f83; font-size: 11px; text-transform: uppercase; border-bottom-color: #e3ebd6; letter-spacing: 1px;  }
	.press_more a:hover, .press_more a:focus { color: #a8a8aa;}

#wrap .rss { background: transparent url(/now/images/css/layout/small_rss.gif) no-repeat right center; padding-right: 20px; }

/*-------------------------------------------    
 Press Release Related Links
-------------------------------------------*/

ul.pressrel {background: none; }
#wrap ul.pressrel li.print {background: transparent url(/now/images/css/layout/printer.gif) no-repeat left center; padding-left: 22px; margin-left: 3px; margin-bottom: 14px;}
#wrap ul.pressrel li.email {background: transparent url(/now/images/css/layout/email.gif) no-repeat left center; padding-left: 22px; margin-left: 3px;}

/*-------------------------------------------    
    Tabset
-------------------------------------------*/
.tabset { position: relative; }

ul.tabs { list-style: none; margin: 0; padding: 0; }
* html ul.tabs { height: 1%; }
ul[class~="tabs"] { position: relative; top: 1em; margin: -1em 0 0; }
* + html ul.tabs { margin: 0; height: 1%; top: 0; }
	#content ul.tabs li { float: left; background: none; margin: 0 1px 0 0; padding: 0; border: none; }
		ul.tabs a { display: block; text-transform: uppercase; letter-spacing: 0.1em; color: #fff; border: none; text-decoration: none; background: #c6c6c6; font-size: 11px; padding: 0.3em 5px; }
		ul.tabs a:hover, ul.tabs a:focus { background-color: #f99300; color: #fff; border: none; }
		ul.tabs a.active, ul.tabs li.ui-tabs-selected a { background-color: #d53e1c; color: #fff; }
		
.tab { padding: 2em 10px; margin: 0 0 1.5em; clear: left; }

/*-------------------------------------------
    STOCK INFORMATION
-------------------------------------------*/

body.stock_info .has_sub h3 { margin:16px 0; }
body.stock_info h3.first { margin-top:-23px; }
body.stock_info table { border:none; margin:16px 0; }

.stock { margin:1.5em 0 .5em 0; padding:0 2em 0 2px; }
       .stock strong { color:#333; font-size:10px; font-weight:bold; text-transform:uppercase; }
       .price { color:#777; font-size:36px; }
           .price .dollar { color:#777; }

.stock_price table { border:none; border-collapse: collapse !important; border-spacing: 0 0 !important; margin: 0 !important; margin-left: 0em !important;} 
.stock_price table td {border: none; vertical-align: middle; padding:3px 5px;} 

.has_sub .stock { float:left; }
.has_sub .price { clear:none; margin-top: 10px; }
.has_sub .stock_price table { clear:both; }

.sub .stock_price table {width: 200px !important; }

.sub .stock_price {margin-bottom: 10px !important; }

.sub .stock_price .stock {margin-top: 0px !important; }


/*-------------------------------------------    
    BUSINESS UNITS
-------------------------------------------*/
.units_landing { background:#fff; border-top:none; }
.units_landing .more_link {background: transparent url(/now/images/css/layout/more_marker.gif) no-repeat right center !important; padding-right:12px; font-size:12px; text-decoration:none; text-transform:uppercase; }
.units_landing .third h3, .units_landing .last_third h3 { margin-bottom:0 !important; }
* + html .units_landing .third h3, .units_landing .last_third h3 { padding-bottom: 6px !important; }
.units_landing .container {margin: 1em 0;}
.units_landing p {margin-bottom: .3em !important;}

a#financial_unit {display: block; margin: 8px 0 12px 0; background: transparent url(/now/images/css/units_landing/financial.gif) no-repeat 0 0; height: 11px; text-indent: -9999px; border-bottom:0; font-size: 0; position: relative; width: 160px; float: left;}
    a#financial_unit:hover, a#financial_unit:focus { background-position: 0 -11px; border-bottom: 0; outline: none; -moz-outline-style: none;}
a#healthcare_unit { display: block; margin: 8px 0 12px 0; background: transparent url(/now/images/css/units_landing/healthcare.gif) no-repeat 0 0; height: 11px; text-indent: -9999px; border-bottom:0; font-size: 0; position: relative; width: 160px; float: left;}
    a#healthcare_unit:hover, a#healthcare_unit:focus { background-position: 0 -11px; border-bottom: 0; outline: none; -moz-outline-style: none;}
a#legal_unit { display: block; margin: 8px 0 12px 0; background: transparent url(/now/images/css/units_landing/legal.gif) no-repeat 0 0; height: 11px; text-indent: -9999px; border-bottom:0; font-size: 0; position: relative; width: 160px; float: left;}
    a#legal_unit:hover, a#legal_unit:focus { background-position: 0 -11px; border-bottom: 0; outline: none; -moz-outline-style: none;}
a#media_unit { display: block; margin: 8px 0 12px 0; background: transparent url(/now/images/css/units_landing/media.gif) no-repeat 0 0;  height: 11px; text-indent: -9999px; border-bottom:0; font-size: 0; position: relative; width: 160px; float: left;}
    a#media_unit:hover, a#media_unit:focus { background-position: 0 -11px; border-bottom: 0; outline: none; -moz-outline-style: none;}
a#scientific_unit { display: block; margin: 8px 0 12px 0; background: transparent url(/now/images/css/units_landing/scientific.gif) no-repeat 0 0; width: 148px; height: 11px; text-indent: -9999px; border-bottom:0;font-size: 0; position: relative; width: 160px; float: left;}
    a#scientific_unit:hover, a#scientific_unit:focus { background-position: 0 -11px; border-bottom: 0; outline: none; -moz-outline-style: none;}
a#tax_unit { display: block; margin: 8px 0 12px 0; background: transparent url(/now/images/css/units_landing/tax.gif) no-repeat 0 0; height: 11px; text-indent: -9999px; border-bottom:0; font-size: 0; position: relative; width: 160px; float: left;}
    a#tax_unit:hover, #tax_unit:focus { background-position: 0 -11px; border-bottom: 0; outline: none; -moz-outline-style: none;}


.business_units div.hr { clear: both; float: left;  margin-bottom: .6em}
.business_units .img_details p {margin: 0 !important; margin-bottom: 1.3em !important;}    
.business_units .full .has_sub .img_container .img_details h4 a, .business_units .full .has_sub .img_container .img_details h4 {text-transform: none  !important; font-size: 13px !important; font-weight: bold;  letter-spacing: 0; margin-top: 0 !important; margin-bottom: .7em}
 
 
body.financial .land_hero {background: url(/now/images/css/units/financial_bu.jpg) no-repeat 0 0; height: 180px; width:507px;}
body.healthcare .land_hero {background: url(/now/images/css/units/healthcare_bu.jpg) no-repeat 0 0; height: 180px; width:507px;}
body.legal .land_hero {background: url(/now/images/css/units/legal_bu.jpg) no-repeat 0 0; height: 180px; width:507px;}
body.media .land_hero {background: url(/now/images/css/units/media_bu.jpg) no-repeat 0 0; height: 180px; width:507px;}
body.scientific .land_hero {background: url(/now/images/css/units/scientific_bu.jpg) no-repeat 0 0; height: 180px; width:507px;}
body.tax_accounting .land_hero {background: url(/now/images/css/units/tax_bu.jpg) no-repeat 0 0; height: 180px; width:507px;}

/*-------------------------------------------    
   IE OVERRIDES
-------------------------------------------*/

* html .clearfix { zoom: 1; }
* html ol { margin-left: 0; padding-left: 30px; }
* html #content { margin-bottom: 30px; }
* html body.financial h3, body.healthcare h3, body.legal h3, body.news h3, body.scientific h3, body.tax_accounting h3 {padding-top: 4px; padding-bottom: 3px;}
* html p.display_results { margin-bottom: 0; }
* html ul.page_results { margin-bottom: 0; }
* html p img, * html img.float_right, * html img.float_left { position: relative;}
* html .has_sub ul li { height: 1%; }
* html th, * html td { border-left: 0px solid #fff; }
* html h3:first-child { margin-top: 0; }
/** html h2 { padding-top:15px; }
* + html h2 { padding-top:15px; }
*/
/*----List/Tabs-----------------------------*/
* html .expand_list li.first { border-top: 1px solid #e4e4db;  }
* html dl.tabset { margin-bottom: 0px; }
* html .tabset-active .tabset { height:1%; position:relative; }
* + html .tabset-active .tabset { height:1%; }
* html .tabset-active .tabset dd { float:left; width:100%; }
* html .tabset-active #home_primary .tabset dd,
* html .tabset-active .sub .tabset dd { float:none; width:auto; }

/*----Footer-----------------------------*/
* html body { padding-bottom: 100px; }
* + html body { padding-bottom: 100px; }

/*----Input picture---------*/
div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	float:left
}

div.fakefile img {
 position:absolute;
 	stop: 0px;
	sleft: 0px;
 padding:0;
 margin:0;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}