* { 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, h1, h2, h3, h4, h5, h6, table { clear: both; }
	.has_sub p {clear: none !important;} /* allow images to float in product records */

p, ul, dl, ol { font-size: 13px; margin-bottom: 1.3em;}
       p#intro, span.intro { font-size: 13px; line-height: 1.5;}

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: #0078ae; border-bottom: 1px dotted #dae7f2; text-decoration: none; }
#header a, a.head-link, a.img_link { border: none; }

a em, em a {color: #0078ae; font-style: italic;}
	a:hover, a:focus, a:hover em, a:focus em, em a:hover, em a:focus, td a:hover .pdf  { color: #75b2d5; }


img { border: none; margin-bottom: 10px; }
	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;}
           a img, img a {border-bottom: none !important;}

.clearfix:after { content: "."; display: block; height: 0.1px; clear: both; font-size: 0; visibility: hidden; }
.clearfix { display: inline-table; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */


#skip, img.logo { position: absolute; left: -9999px; }

hr {border: 0; height: 1px; color: #e1e2e3; background-color: #e1e2e3;  margin-top: 0; margin-bottom: 6px;}
	 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; *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;  *margin: 15px 0 15px 36px;  _margin: 15px 0 15px 31px; }
	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.9em; _margin-top: -2.7em; 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; }
.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;}
.mini { font-size: 11px; }
	.mini {display: block; margin-bottom: 6px;}
       .full .mini {margin-left: 12px !important;}     
.land_hero { margin: 0 0 14px; *margin: 0 0 2px; float: left; }
.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;}

/*-------------------------------------------    
    Breadcrumbs
-------------------------------------------*/
#breadcrumb { width: 736px; margin: 0 0 10px 200px; }
#wrap #breadcrumb li { color: #404040; 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: #97969a; border-color: #e7e8e9; }
#breadcrumb a:hover, #breadcrumb a:focus { color: #babcbe;}
	
/*-------------------------------------------    
    Headings
-------------------------------------------*/

h2 { color: #ff9100; font-size: 20px; line-height: 0.8; margin: 0 0 0 197px; padding: 0; width: 736px; }
	body.home h2.hero { text-indent: -9999px; position: absolute; top: 64px; left: 25px; width: 672px; height: 223px; background: transparent url(/images/pitch4.jpg) no-repeat left top; margin:0;  z-index:0;}
	h2.small_title {font-size: 18px;}

h3 { color: #ff9100; font-size: 15px; font-weight: bold; margin: 20px 0 10px 0; }
	body.business_units #wrap h3  { margin-top: 0; }
	.has_sub h3, .half h3, .last_half h3, .third h3, .last_third h3  {margin: 0 0 10px 0 !important; padding: 10px 0 0 0 !important; border-top: 1px solid #e1e2e3; }
	.sub h3, body.home h3 {color: #807f83; margin-top: 0; padding: 10px 13px 2px 8px; margin-bottom: 14px; }
	#wrap .sub h3 { border-top: 1px solid #e1e2e3; border-bottom: 1px solid #e1e2e3; background: transparent url(/images/h3-marker.gif) no-repeat 1px center; padding: 12px 13px 7px 21px; line-height: 10px; }
	body.home h3 { border-bottom: 1px solid #e1e2e3; width: 918px; padding: 0; text-transform: uppercase; color: #807f83; }
	.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;}
	h3.tagline {margin-left: 0!important; color: #5a5b5b; font-size: 15px; font-weight: bold; margin-bottom: .8em; border-top: 0 !important}

h4, h4 a { color: #5a5b5b; font-size: 11px; font-weight: bold; margin-bottom: 10px; border-bottom: none !important; letter-spacing: 1px;text-transform: uppercase; margin-top: 1.6em;}
	.has_sub h4, .has_sub h4 a { margin-bottom: 3px; border-bottom: none !important;}
	.sub h4  {margin-bottom: .2em !important;  font-size: 11px;  }
	.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; }
	h4 a, #wrap #utility li.more_link  { display: inline-block; background: transparent url(/images/more_marker.gif) no-repeat right center; padding-right: 10px; }
	     h4 a {padding-right: 16px; }
	body.products_services #wrap #content h4 a { background: none; }
	h4 a:hover, #secondary h4 a:focus, #locale a:hover, td a:hover { color: #abcceb; }
	
h5 {color: #afaeb2; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; margin-top: 1em; }
	.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: #ff9100; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; font-weight: normal; }
            .sub h6 {margin-bottom: 6px !important;   }


/*-------------------------------------------    
    Secondary Navigation 
-------------------------------------------*/
#secondary { width: 156px; margin: 0 22px 35px 22px; padding: 14px 0 0; border-top: 1px solid #e1e2e3; border-bottom: 1px solid #e1e2e3; }
	#secondary h4 { margin-bottom: 6px; clear: none; }
		 #secondary h4 a  {margin-bottom: 0;}
	#secondary ul { margin:0 0 2.7em;}
		#secondary ul ul { position:static; padding-left:0; margin-bottom: 0; }
		#wrap #secondary li {background:url(/images/subnav_divider.gif) no-repeat bottom left; padding: 4px 0 2px 0; margin-bottom: 0; line-height: 1.3em}
			#secondary a { text-decoration: none; border: none; line-height: 1.3; }
			#secondary li.selected a {position: relative; font-weight: normal; display: block;  }
		         #secondary span {font-size: 11px; color: #999}


#wrap #secondary .one-item li { border: none;  }
#wrap #secondary li.unit { background:url(/images/subnav_divider.gif) no-repeat top left; padding-left:0; margin-left:0; }


/*---next tier subnav  ----*/	

	 * html #secondary ul ul {border-top: 1px solid #fff; } /* to handle ie6 top line */							
	#wrap #secondary ul ul li { background:url(/images/subnav_divider.gif) no-repeat top left; line-height: 1.3em; margin-bottom: 0; padding-left: 14px;  position:static; }
	#wrap #secondary ul ul li.selected {color:#726E6D;   } 		
		#secondary ul ul li a {  display: block; }
		
		#wrap #secondary ul ul { display: none; }    
        #wrap #secondary ul ul.show {display: block;}  


/*---parametric browse----*/	

body.browse #secondary ul ul { display: none; }
body.browse #secondary ul li.selected ul { display:block; }
body.browse #secondary ul li.selected a, body.browse #secondary ul li.selected li.selected a { color:#726E6D; font-style:italic; background: none !important; padding-left: 10px}
body.browse #secondary ul li.selected li a { color:#0078ae; font-style:normal; font-weight: normal}
	body.browse #secondary ul li.selected li a:hover {color: #75b2d5}
	
#wrap #secondary li.headline a { font-weight: bold }
#wrap #secondary ul li.headline { background: transparent url(/images/sec-nav-headline.gif) no-repeat center left; padding-left: 12px; margin-left: -12px !important; position: relative; display: block}
	* html #wrap #secondary ul li.headline { background: transparent url(/images/sec-nav-headline.gif) no-repeat center left; padding-left: 12px !important; margin-left: 0 !important;  position: relative; display: block; }
	* + html #wrap #secondary ul li.headline { background: transparent url(/images/sec-nav-headline.gif) no-repeat center left; padding-left: 12px !important; margin-left: 0 !important;  position: relative; display: block; }
#wrap #secondary ul ul li.headline {background: transparent url(/images/sec-nav-headline.gif) no-repeat 16px center; display: block; padding-left: 12px !important; *padding-left: 10px !important; *border: 1px solid white; position: relative;}


/*-------------------------------------------    
    Secondary Navigation Heading Links
-------------------------------------------*/


#secondary p { clear: none; }
	#secondary a.leftnav-products-services { display: block; background: transparent url(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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: 0; width: 960px; background-color: #fff; padding-bottom: 25px; }
#content { float: right; width: 760px; margin: 0 0 40px; }
.full { float: left;  border-top: 1px solid #e1e2e3; padding-top: 14px; width: 738px; }
	.full .half { float: left; width: 321px; padding-right: 26px; }
	.full .last_half { float: left; width: 321px; margin-right: 24px; }
	.full .third, .full .last_third { float: left; width: 215px; margin-right: 25px; }
	.full .last_third { margin-right: 0; }
.has_sub { float: left; width: 486px;  border-top: 1px solid #E1E2E3; padding-top: 15px;}
	.has_sub .half, .has_sub .last_half { float: left; width: 228px; margin-right: 24px; }
	.has_sub .last_half { margin-right: 0; }
	.has_sub .third, .has_sub .last_third { float: left; width: 143px; margin-right: 25px; }
	.has_sub .last_third { margin-right: 0; }
.sub { float: left; width: 227px; margin: -20px 0 20px 21px; }
	.sub .sub_alt { border-top: 1px solid #e1e2e3;}
.full .has_sub { border-top:none; padding-top:0; }

.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}
        .products_services .has_sub li a {display: inline-block; border-bottom: 1px dotted #CFCFBF !important;}

.sub div {float: left; margin-top: 20px; width: 227px; }
	.sub div * { padding-left: 21px; }
		.sub div * * { padding-left: 0; padding-right: 0; }
		.sub div li { padding-left: 9px; }

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;}


/*-------------------------------------------
    TABLES
-------------------------------------------*/

table { border-collapse: separate; 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 #fff; vertical-align: top; color:#787878; empty-cells: show} 
		     th a {text-decoration: underline; border-bottom: none;}
          td a {text-decoration: none; }
             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;}
fieldset .half, fieldset .last-half {width: 200px !important; padding-left: 3px !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: 95%; ;}
	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}
.small {width: 50px; }
.smallmed {width: 70px;}
.smalllarge {width: 100px;}
.medium {width: 146px; }
.large {width: 200px;}
.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; }
.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; *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; *margin: 0 2em 1em 0; float: left; clear: right;}


/*-------------------------------------------    
    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 { text-indent: -9999px; width: 262px; height: 60px; background: transparent url(/images/tr-logo.jpg) no-repeat 0 0; display: block; overflow:hidden; } 



#header img { display: none; }
	
	#nav { float: left; min-height: 9px; width: 639px; position: relative; }
	* html #nav { height: 9px; float: none; }
		#nav ul { margin: 0; position: absolute; top: 0; background: #fff url(/images/nav_bg.gif) repeat-y 0 0; height: 60px; width: 387px; }
			#wrap #nav li { padding: 0; background: none; margin: 0; position: absolute; bottom: 0; height: 17px; left: 2px; }
				#wrap #nav li a { text-indent: -9999px; display: block; height: 17px; background-repeat: no-repeat; background-position: 0 0; }
				/*\*/ #wrap #nav li a { overflow: hidden; } /**/
			
			#wrap #nav_about a, #wrap #nav_business_units a, #wrap #nav_products_services a { width: 201px; }
			#wrap #nav_investor_relations a, #wrap #nav_press_room a, #wrap #nav_careers a { width: 182px; }
			
			#wrap #nav_about { top: 4px;  }
				#wrap #nav_about a { background-image: url(/images/about.gif); }
				
			#wrap #nav_business_units { top: 22px; }
				#wrap #nav_business_units a { background-image: url(/images/business.gif);  }
				
			#wrap #nav_products_services { top: 41px; }
				#wrap #nav_products_services a { background-image: url(/images/products.gif); }
				
			#wrap #nav #nav_investor_relations { left: 205px; top: 4px; }
				#wrap #nav_investor_relations a { background-image: url(/images/investors.gif); }
				
			#wrap #nav #nav_press_room { top: 22px; }
				#wrap #nav_press_room a { background-image: url(/images/press.gif); }
				
			#wrap #nav #nav_careers { left: 205px; top: 41px; }
				#wrap #nav_careers a { background-image: url(/images/careers.gif); }
				
			#wrap #nav li a:hover, #wrap #nav li a:focus { background-position: 0 -17px; outline: none; -moz-outline-style: none }
			
			/* selected */
			body.about #wrap #nav_about a,
			body.business_units #wrap #nav_business_units a,
			body.products_services #wrap #nav_products_services a,
			body.investor_relations #wrap #nav_investor_relations a,
			body.press_room #wrap #nav_press_room a,
			body.careers #wrap #nav_careers a { background-position:0 -34px; }
			
			body.about #wrap #nav_about li a,
			body.business_units #wrap #nav_business_units li a,
			body.products_services #wrap #nav_products_services li a,
			body.investor_relations #wrap #nav_investor_relations li a,
			body.press_room #wrap #nav_press_room li a,
			body.careers #wrap #nav_careers li a { background-position:15px 0 }
								
								
			#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 #flash_holder  { background: transparent url(/images/home_bg.jpg) no-repeat; height: 257px;}

#landings, #headlines { clear: both; float: left; width: 918px; position: relative; left: 22px; margin-bottom: 23px; }
#headlines { margin-bottom: 5px; }
	#landings h3 { font-size: 18px; }
	#headlines h3 { font-size: 14px; }
#landings ul p img {float: left; margin-bottom: 10px; padding-left: 0; position: relative; font-size: 12px;}
	
	#landings ul, #headlines ul { float: left; margin-bottom: 0; }
	
	#headlines ul { clear: both; float: none; } 
	
	#landings ul li, #headlines ul li { float: left; width: 136px; margin-left: 20px !important; _margin-left: 18px !important; padding: 0; position: static; background: none; }
		
		* html #headlines ul li {width: 136px !important; margin-left: 20px !important; position:relative; left:0px;}
		* html #landings ul li { padding-top:22px; position:relative; left:0px; }

        #landings ul li.first, #headlines ul li.first { margin: 0 !important; }
		* html #landings ul li li { padding-top:0; position:static; }
			#landings ul li li { width: 136px; margin-left: 0 !important; float: none;}
						
			#landings ul li a.head-link, #headlines ul li a.head-link { color: #5a5b5b; font-size: 0; text-transform: uppercase; position: relative; }
				#landings ul ul li a, #headlines ul li a, #headlines ul p a { font-size: 12px; }
			#landings ul li a.head-link, #headlines ul li a.head-link, .units_landing h3 a { display: block; text-indent: -9999px; }
			#landings ul li a.head-link { height: 9px; margin-bottom: 13px; }
			#headlines ul li a.head-link { height: 8px; float: left; }
			#landings ul li a.head-link:hover, #landings ul li a.head-link:focus { background-position: 0 -9px;  outline: none; -moz-outline-style: none}
			#headlines ul li a.head-link:hover, #headlines ul li a.head-link:focus { background-position: 0 -8px;  outline: none; -moz-outline-style: none}
			
			* html #landings ul li a.head-link { position:absolute; top:0; width: 100%; height: 9px; }
			
			
			#land_financial a.head-link { background: transparent url(/images/landings/financial.gif) no-repeat; }
			#land_healthcare a.head-link { background: transparent url(/images/landings/healthcare.gif) no-repeat; }
			#land_legal a.head-link { background: transparent url(/images/landings/legal.gif) no-repeat; }
			#land_scientific a.head-link { background: transparent url(/images/landings/scientific.gif) no-repeat; }
			#land_news a.head-link { background: transparent url(/images/landings/news.gif) no-repeat; }
			#land_tax a.head-link { background: transparent url(/images/landings/tax.gif) no-repeat; }
				
			#land_financial h3, #land_healthcare h3, #land_legal h3, #land_news h3, #land_scientific h3, #land_tax h3 {padding: 0 !important;} 
			/*\*/
			a.head-link { overflow: hidden; }
			/**/
			
								
			#hl_financial a.head-link { background: transparent url(/images/headlines/financial.gif) no-repeat; width: 62px; }
			#hl_healthcare a.head-link { background: transparent url(/images/headlines/healthcare.gif) no-repeat; width: 75px;  }
			#hl_legal a.head-link { background: transparent url(/images/headlines/legal.gif) no-repeat; width: 36px; }
			#hl_scientific a.head-link { background: transparent url(/images/headlines/scientific.gif) no-repeat; width: 50px; }
			#hl_news a.head-link { background: transparent url(/images/headlines/news.gif) no-repeat; width: 38px; }
			#hl_tax a.head-link { background: transparent url(/images/headlines/tax.gif) no-repeat; width: 111px; }
			
			
	#landings li, #headlines p { font-size: 12px; }
	#headlines ul p a { color: #807f83; background: none; border-bottom-color: #e7e8e9; }
	#headlines ul p a:hover, #headlines ul p a:focus { color: #babcbe; border-bottom-color: #babcbe; }

#feature { background: #eeefef; clear: both; margin: 0 0 14px 20px; width: 918px; }
	#flash_holder { float: left; line-height: 0; }
		#flash_holder * { margin: 0; padding: 0; }
	.home #utility { min-height: 242px; }
	* html .home #utility { height: 242px; }
	.rss-link { display: block;  background: transparent url(/images/small_rss.gif) no-repeat 0 0; height: 11px; width: 11px; text-indent: -9999px; float: left; margin-left: 7px; position: relative; top: -1px; }

/*-------------------------------------------    
    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;}
div.border_tb p, #results p {margin-left: 0 !important;}
div.border_tb h3 {margin-left: 0;}

p.display_results { width: 40%; float: left; margin-left: 0 !important; }
ul.page_results { width: 50%; float: right; text-align: 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; border-bottom: }

a.more_link { background: transparent url(/images/more_marker.gif) no-repeat right center; padding-right: 15px; border-bottom: none !important; }
a.previous_link { background: transparent url(/images/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;}


/*-------------------------------------------
    PRODUCTS & SERVICES
---------------------------------------*/
.products_services .has_sub h4 {margin: 12px 0 12px 0 !important;}
.products_services .img_container h4 {margin: 0 0 1em 0; *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; *padding-top: .1em} 

/*-------------------------------------------    
    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: 8px solid #E1E2E3 !important;  border-bottom: 8px solid #E1E2E3;  }
#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: #0078ae;  text-decoration: underline; cursor: pointer; margin: 0 0 10px; font-size: 12px; font-weight: normal;  }
		#wrap .expand_list dt.selected { font-size: 15px; text-decoration: none; }
        #wrap .expand_list dt:hover {  color: #75b2d5; }
            #wrap .expand_list dt a {border-bottom: none !important;}
		#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 { display:inline-block;  background: transparent url(/images/more_marker.gif) no-repeat right center; padding-right: 10px !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(/images/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(/images/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(/images/printer.gif) no-repeat left center; padding-left: 22px; margin-left: 3px; margin-bottom: 14px;}
#wrap ul.pressrel li.email {background: transparent url(/images/email.gif) no-repeat left center; padding-left: 22px; margin-left: 3px;}

/*-------------------------------------------    
    Tabset
-------------------------------------------*/
.has_sub .tabset, .financial_info .tabset, .full .tabset { background:#fff; margin-top:-16px; border-top: 1px solid #e1e2e3; }
.tabset dt { background: #fff; color: #5a97c4; font-size: 13px; display: block; height: 38px; margin-bottom: 10px; }

.tabset-active .tabset dt { background:none; float:left; font-weight:normal; padding:0; margin:0 0 0 2px !important; }
	.tabset-active .tabset dt.first { margin: 0;}
		.tabset-active .tabset dt  { color: #5a97c4; display:block; font-size:13px; margin-bottom:10px; padding:8px 12px 0 0; border-bottom: none !important; }
	.tabset-active .tabset dt a { color: #5a97c4; display:block; font-size:13px; font-weight: bold; margin-bottom:10px; padding:0 14px 0 0; border-bottom: none !important; background: transparent url(/images/tab-divider.gif) no-repeat right center}
		.tabset-active .tabset dt a:hover, .tabset-active .tabset dt a:focus { color: #75b2d5;}
.tabset-active .tabset dt.selected { color: #555; }
.tabset-active .tabset dt.selected a, .tabset-active .tabset dt.selected a:hover, .tabset-active .tabset dt.selected a:focus { color: #555; font-weight: bold;}
.tabset-active .tabset dd { border-top:1px solid #e1e2e3; color: #f36f27; clear:left; display:none; padding-top:20px; position:relative; top:-10px; }
.tabset-active .tabset dd.selected { display:block; }
/*.tabset-active .tabset dd { border-top:1px solid #e1e2e3; color: #f36f27; clear:left; display:block; padding-top:20px; position:absolute; left: -9999px; top:-10px; }
.tabset-active .tabset dd.selected { position: relative; left: 0; }*/
.tabset-active .tabset dd > h5:first-child, .tabset-active .tabset dd > h4:first-child {margin-top: 0;}
/*.about .full .tabset dd li {margin-right: 70px;}*/

/*-------------------------------------------
    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:0 0 .5em 0; padding:0 14px 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: 2em !important;} 
.stock_price table td {border: none; vertical-align: center; 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; }


/*-------------------------------------------    
    BUSINESS UNITS
-------------------------------------------*/
.units_landing { background:#fff; border-top:none; }
.units_landing .more_link {background: transparent url(/images/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; *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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/financial_bu.jpg) no-repeat 0 0; height: 180px; width:507px;}
body.healthcare .land_hero {background: url(/images/healthcare_bu.jpg) no-repeat 0 0; height: 180px; width:507px;}
body.legal .land_hero {background: url(/images/legal_bu.jpg) no-repeat 0 0; height: 180px; width:507px;}
body.media .land_hero {background: url(/images/media_bu.jpg) no-repeat 0 0; height: 180px; width:507px;}
body.scientific .land_hero {background: url(/images/scientific_bu.jpg) no-repeat 0 0; height: 180px; width:507px;}
body.tax_accounting .land_hero {background: url(/images/tax_bu.jpg) no-repeat 0 0; height: 180px; width:507px;}

/*-------------------------------------------
    sIFR
-------------------------------------------*/
.sIFR-flash {visibility: visible !important; margin: 0;	padding: 0;}

.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}

.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block; overflow: hidden;}

html.sIFR-active h2 { min-height: 30px; }
* html.sIFR-active h2 { height: 30px; }


body.sIFR-active h3 { padding-bottom:0;}
* html body.sIFR-active h3 { padding-bottom:6px; }
* + html body.sIFR-active h3 { padding-bottom:6px;}

* html.sIFR-active h2, * html.sIFR-active h2.small_title, * html.sIFR-active h3,  * html .sIFR-active h3.tagline  { visibility:hidden; }
* + html.sIFR-active h2, * + html.sIFR-active h3 { visibility: hidden; }

* html #land_financial h3, * html #land_healthcare h3, * html #land_legal h3, * html #land_news h3, * html #land_scientific h3, * html #land_tax h3
   {visibility: visible !important;}

* + html #land_financial h3, * + html #land_healthcare h3, * + html #land_legal h3, * + html #land_news h3, * + html #land_scientific h3, * + html #land_tax h3
   {visibility: visible !important;}

/*-------------------------------------------    
   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 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; }