/*
=================================
IE6 and IE7 CSS only file
Phase 3
=================================

By = Ricardo Zea

	- To target only IE6, use: *html or { _property:... }
	- To target only IE7, use: *+html or { *property:... } - Keep in mind that you have to put the IE7 property first within the same selector.
	- To target IE8-9, use: \9 >> p { color:#f00\9; } - //stackoverflow.com/questions/660652/ie8-css-selector
		The above solution doesn't work with font-family, so instead you need to use "\0/ !important" >> { font-family:Arial \0/ !important; }			
		//dimox.net/personal-css-hacks-for-ie6-ie7-ie8/
	- To target IE9+ only, use: :root .class/#id { property:value \0/IE9; }
		//blog.vervestudios.co/blog/post/2011/05/13/IE9-Only-CSS-Hack.aspx
*/

body { overflow:auto; }

#prod-page .litigation #brdcr-email-print { padding-top:4px !important; }
#brdcr-email-print { /*padding-top:70px !important;*/ }


.prod-page-left-col email-print-nomargin,
.prod-page-left-col #brdcr-email-print,
#prod-page #brdcr-email-print { padding-top:10px !important; }

/*Links inside <ul>s*/
ul#top-right-links li ul li a, 
#ps-mm .col ul li a,
.communities-services ul li a { display:inline-block; }

ul#top-right-links li ul li a, 
#ps-mm .col ul li a,
.communities-services ul li a { display:block; }

div.radio-btns-wjs,
.field-btn-wrapper { display:inline; }

#header.on-top { z-index:5000 !important; }

#megamenus h6 span { border:none; display:inline-block; float:left; }
#megamenus h6 span.selected { background-color:#ed1c24 !important; border:none; }

*html #find-solutions { margin-left:20px; }
#bottom-services ul.first { margin-left:0; }
.vertical-tabs .side { width:220px; height:280px; }
.ui-tabs-panel ul li { background-image:none; }

.search-options-container label { width:190px; }
*html .search-options-container label { cursor:default; }

.product-wrapper { border:none; }
/*.product-description { width:449px; }*/

ul.tabs li .selected { background-image:none; }

.prod-box { margin-right:20px; }

ul.leadership-tabs li { display:inline; }

ol.search-results { margin-left:0; }
ol.search-results li .price { font-family:Arial, Helvetica, sans-serif; background:#fff; }

.sr-tabs ol.search-results li .product-info { width:720px; }
#no-results h3 { display:inline; clear:none; }

.sr-tabs ol.grid li { width:260px; }
.sr-tabs ol.grid li .product-info { width:180px; background:#fff; }

*html .sr-tabs ol.search-results li .product-info { width:700px; background:#fff; }
*html .sr-tabs ol.grid li .product-info { width:180px; }

.pagination { width:100%; }
.pagination ul li.active { display:inline; margin-right:5px; }

p.description,
p.description * { font:12px/18px Arial, Helvetica, sans-serif; }
.nw:hover { background:none !important;} 
.generic-box p .nw { background:none !important;} 

/*Switch View feature*/
ol.grid li { width:192px !important; }
ol.search-results li { width:98% !important; }
ol.grid li p.description,
ol.grid li p.description * { font-size:11px; position:relative; }

.price { font:30px Arial, Helvetica, sans-serif; background:#fff; }
ol.grid li .price { font:20px Arial, Helvetica, sans-serif; background:#fff; }

*html .show-results-from ul li label { cursor:default; }

*html li.bottom-controls { display:none; }
li.clear-selected { cursor:pointer; }
li.clear-selected.active { background-color:#ddd; }
.acitem label { position:relative; }
.acitem label input { display:inline-block; position:absolute; right:3px; top:1px; }

*html #zoombox_loader { background:none; }

/*div.tabs div ol li { width:195px; float:left; } I can't determine what this fix is for, but it's causing an issue on an ordered list on the Lexis Advance Page so I'm removing it (DC 2/13/2014).*/

ul.global-locations ul.acitem h2 { left:0; }

ul.location { margin-right:5px; }
ul.location li.email a,
ul.location li.email a:visited,
ul.location li.url a,
ul.location li.url a:visited { font-size:11px; }

.contact-us-tabs div.grid_8 ol { list-style:none; }

#top-filters ul li { display:inline; }
#top-filters ul li a,
#top-filters ul li a:visited { opacity:1; }

.leadership h4, 
.leadership h5 { width:225px; margin-left:220px; }

.large-picture { display:block; height:210px; }

ul.tn li { height:100px; }
ul.tn li a img { width:50px; }
ul.tn li a h4,
ul.tn li a h5 { width:100px; margin:0 0 5px 85px; }

.profile h4, .profile h5 { margin-left:0; }

*html ul.left-nav { height:auto !important; height:210px; }

*html #credits { margin-right:25px; }

.circle-arrow-small { background-image:none !important; }

/*Buy Now*/
em.nw.nw-visible { position:relative; top:-35px; }


#left-links { width:540px; }
#left-links ul.top li.clouds-icon div { display:none !important; }
#footer #left-links ul li span {width:auto}

	/*Social icons*/
	#social-icons ul li a,
	#social-icons ul li a:visited { float:left; margin-right:5px; }

*html #bg-footer { width:960px; left:-20px; }

/*Megamenu*/

	/*Products & Services*/
		*html #ps-mm .button { background:#ed1c24; }
		
	/*Communities*/
	*html .communities-services ul { width:200px; }
	
/*Map*/
#imgworldmap, .map, .flags-container, .copy li span { display:none; }
#world-map-container { background:none; height:auto; border:none; }
.copy li { display:block; position:static; width:auto; border:none; }

/*Contact Us page*/
*html .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
*html .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:visited { background:#ed1c24; color:#fff; }

.contact-ln td { width:auto !important; background:#f6f6f6; }

#info ul { margin-left:150px; }
#info ul li { float:left; margin-right:10px; background:none; }

	/*Dropdown*/
	.drop-down ul { display:block; width:500px; zoom:1; position:relative; left:-150px; }
	.drop-down ul li { width:240px; }

/*New Site - New Tools*/
*html ol.triggers,
*html ol.triggers li,
*html #tools-container .copy { display:inline; }
*html ol.triggers li { padding:5px 12px; }

/*Product Sign-In page*/
*html #sign-in-wrapper .prod-list { width:145px; }
#sign-in-wrapper ul li a { display:block; }
#sign-in-wrapper ul li a { display:inline-block; }

/*Boxes with listings*/
#catg-page-box .box {padding:10px 0 10px 0; }
#catg-page-box .row-wrapper { zoom:1; margin-bottom:10px; }
#catg-page-box .box h2 a,
#catg-page-box .box h2 a:visited { line-height:20px; }

.row-wrapper .box { width:195px; padding:10px; }
.row-wrapper .box h2 a,
.row-wrapper .box h2 a:visited { line-height:20px; }

	/*2 Boxes*/
	.row-wrapper .box.two-columns { width:310px; }

/*More Information*/
ul.more-info li { float:none; }

/*Small Form*/
	/*Radio buttons & Checkboxes*/
	.small-form .option { float:none; }
	
/*Tabs - Product page*/
#tabs-product { left:auto !important;}


/*SIMPLE GALLERY SLIDESHOW (ie. videos slideshow for Lexis Advance)*/
	
	/* JWplayer-6 adjustment by Anoop Chauhan */
	.slides-container{height:368px} /* JWPLAYER 6*/

	/*Thumbnails*/
	.tn-container{margin-top:42px}	/* JWPLAYER 6*/
	.tn-container ul li { float:left !important; width:105px; height:105px; overflow:auto; }

/*BASIC ACCORDIONS*/
/*EXPAND ALL / COLLAPSE ALL*/
	.exp-contr-controls { float:none !important; text-align:right !important; background:none !important; border:none !important; }

/*SECONDARY TABS - Style 2*/
	.secondary-tabs-s2.ui-tabs .ui-tabs-nav { width:230px !important; padding-left:330px !important; margin:0 0 10px !important; }	
	/*Headings*/
	.secondary-tabs-s2.ui-tabs .headings-above-tabs { position:relative !important; }
	/*Tabs*/
	.secondary-tabs-s2.ui-tabs .ui-tabs-nav li { float:left !important; }


/*SOCIAL ICONS*/
a.twitter,
a.facebook,
a.youtube,	
a.itunes,
a.rss,
a.mobile,
a.linkedin,
a.google-plus { float:left; }

/* IE6-7 Upgrade container
=================================*/	
#pushup .pushup_messageLink,
#pushup .pushup_reminder { font-size:14px !important; }

/* search result fix */
ol.search-results li .product-info { width: 565px; }	
ol.search-results li .product-info.no-img { width:auto; }
.prod-heighlight { margin-top:20px !important; }
a.icon,
a.pdf { background:none !important; padding-left:0!important; }






.buy-now .prod-data {margin-left:0; float:right;}
.buy-now .prod-price {width:170px;}

.leadership span { width:auto; }

.right-col-w-nav img {float:left;}
#wide-container .right .gradient-c{margin-top:60px;}

.no-float{float:none !important; }
