@charset "utf-8";
/*
=================================
Main CSS File for LexisNexis's Website - www.lexisnexis.com
Phase 3
=================================

Version = 1.0
Date = November 2010
By = Ricardo Zea

*/

/*F03F45 = light red*/

@import url('reset.css'); 
@import url('960grid12.css');
@import url('accordion-jquery.css');

@font-face	{
	font-family:'OmnesRegular';
	src:url('https://fnt.webink.com/wfs/?drawer=456904F9-342A-40C9-B6F2-7024A8BAD128&font=D376B979-5C7B-4FF6-C871-2AE4B732808F'),
	url('https://fnt.webink.com/wfs/?drawer=456904F9-342A-40C9-B6F2-7024A8BAD128&font=D376B979-5C7B-4FF6-C871-2AE4B732808F#font') format('svg');
	font-weight:normal; font-style:normal; font-variant:normal;
			}

body { padding:0 0 10px; color:#666; overflow-y:scroll; background:url(../images/bg-website.jpg) top repeat-x #e3e3e3; }
h1, h2, h3, p, ul { margin-bottom:20px; }

h1, h2, h3, h4 { font-family:'OmnesRegular', Arial, Helvetica, sans-serif; color:#ed1c24; text-shadow:0 1px 1px rgba(0,0,0,.2); clear:both; letter-spacing:-1px; }

h1 { font-size:26px; }
h2 { font-size:24px; font-weight:bold; }
h3 { font-size:21px; font-weight:bold; }
h4 { font-size:20px; font-weight:bold; color:#000; margin-bottom:5px; position:relative; z-index:1; }

h4 a,
h4 a:visited { font:bold 20px 'OmnesRegular', Arial, Helvetica, sans-serif !important; color:#000; text-decoration:none; }
h4 a:hover { color:#ed1c24; text-decoration:underline; }
h4 a:active { color:#666; }

p { line-height:20px; }
hr { clear:both; margin:10px 0; display:inline-block; width:100%; height:1px; border:none; border-top:#ccc 1px solid; }
sup { line-height:0; }

ul li { padding-left:12px; margin-bottom:5px; background:url(../images/bullet-arrow-gray.png) 0 5px no-repeat /*Gray arrow*/; }

a, a:visited { color:#ed1c24; text-decoration:underline; }
a:hover { color:#F26065; text-decoration:none; }
a:focus { color:#333; }
.back-link { float:right; margin-top:20px; padding-left:12px; background:url(../images/sprites.png) 0 -347px no-repeat; }
.back-link:hover { background:url(../images/sprites.png) -7px -374px no-repeat; }

input[type="text"] { height:20px; padding:5px; margin-right:5px; color:#999; border:#666 1px solid; font:12px Arial, Helvetica, sans-serif; }
textarea { padding:5px; margin-right:5px; color:#999; border:#666 1px solid; font:12px Arial, Helvetica, sans-serif; }
input[type="text"]:hover,
input[type="text"]:focus,
textarea:hover,
textarea:focus { color:#000; border:#D7AD74 1px solid; background:#F9F5E6; }

select { cursor:pointer; border:#999 1px solid; padding:2px; }
select:hover { border-color:#D7AD74; }

button, input[type="button"] { cursor:pointer; padding:5px 20px; color:#fff; text-shadow:0 1px 1px rgba(0,0,0,.7); background:url(../images/bg-gradient-transparent.png) bottom repeat-x #ed1c24; /*Fix the extra wide buttons in IE*/ width:auto; overflow:visible; }
button:hover, input[type="button"]:hover { background-color:#F03F45; }
button:focus, input[type="button"]:focus { background-color:#333; }

strong { font-weight:bold; }
em { font-style:italic; }
.omnes { font-family:'OmnesRegular', Arial, Helvetica, sans-serif; }
.calibri { font-family:Calibri, Arial, Helvetica, sans-serif; }

::selection { background:#ed1c24; color:#fff; }
::-moz-selection { background:#ed1c24; color:#fff; }

/* BORDER RADIUS
=================================*/
ul#top-right-links li.product-sign-in, #page-title,
.field-btn-wrapper label, ul.left-nav li.active ul 
	{ -moz-border-radius:0 0 2px 2px; -webkit-border-radius:0 0 2px 2px; border-radius:0 0 2px 2px; }

.search-options-container 
	{ -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; }

#header 
	{ -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }

ul.tabs li span, ul.left-nav li.active span, ul.secondary-tabs li a,
.ui-tabs .ui-tabs-nav li a
	{ -moz-border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; border-radius:2px 2px 0 0; }

.dropdown li ul 
	{ -moz-border-radius:3px 0 3px 3px; -webkit-border-radius:3px 0 3px 3px; border-radius:3px 0 3px 3px; }

button, input, input[type="button"], textarea, #megamenus div.menu-container, .generic-box, 
.field-btn-wrapper, .prod-box, ul.leadership-tabs li span, .leadership-content img, 
.video .duffy, ul.left-nav li a, .grid li, .show-results-from,
.show-results-from ul li label, .prod-img, #top-filters ul li, ul.selectors li, 
#find-publications .publications-search, .search-options-container label, 
.other-services, .search-options-container span.close-button, 
#training-n-support .phone, legend 
	{ -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }

.solution-finder-wide, #bottom-services ul li a, .ty
	{ -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }

#site-wrapper, #footer, #no-results, fieldset 
	{ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
	
a.rounded-button, .solution-finder-wide a, #find-solutions a 
	{ -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; }

/* BOX SHADOW
=================================*/
.generic-box {
	-moz-box-shadow:inset 2px 0 0 #fff, inset 0 2px 0 #fff, inset -2px 0 0 #fff, inset 0 -2px 0 #fff;
	-webkit-box-shadow:inset 2px 0 0 #fff, inset 0 2px 0 #fff, inset -2px 0 0 #fff, inset 0 -2px 0 #fff;
	box-shadow:inset 2px 0 0 #fff, inset 0 2px 0 #fff, inset -2px 0 0 #fff, inset 0 -2px 0 #fff;
	}
	
ul.tabs li span { 
	-moz-box-shadow:inset 1px 1px 0 rgba(255,255,255,.5);
	-webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,.5);
	box-shadow:inset 1px 1px 0 rgba(255,255,255,.5); 
	}
	
ul.tabs li .selected, #megamenus h6 span.selected  { 
	-moz-box-shadow:inset 1px 1px 0 rgba(255,255,255,.2);
	-webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,.2);
	box-shadow:inset 1px 1px 0 rgba(255,255,255,.2);
	}

input, textarea, .field-btn-wrapper, .search-wrapper-large input, #find-publications .publications-search { 
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.1); 
	}

#site-wrapper { 
	-moz-box-shadow:0 0 15px rgba(0,0,0,.2);
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.4);
	box-shadow:0 0 4px rgba(0,0,0,.4); 
	}

a.rounded-button, #bg-footer, #page-title, ul.left-nav li.active span, 
ul.left-nav li ul, #find-solutions a, .search-options-container,
.search-options-container span.close-button:hover { 
	-moz-box-shadow:0 2px 2px rgba(0,0,0,.2);
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,.2);
	box-shadow:0 2px 2px rgba(0,0,0,.2); 
	}

.prod-box, ul.leadership-tabs li span img, .video .duffy, .solution-finder-wide, .solution-finder-wide a
, ul.selectors li, #no-results { 
	-moz-box-shadow:0 0 4px rgba(0,0,0,.4);
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.4);
	box-shadow:0 0 4px rgba(0,0,0,.4); 
	}
	
.dropdown li ul, .ad-box img, .intro-container, .leadership-content img, ul.left-nav li a, .prod-img,
#top-filters ul li, .ty { 
	-moz-box-shadow:0 0 2px rgba(0,0,0,.2);
	-webkit-box-shadow:0 0 2px rgba(0,0,0,.2);
	box-shadow:0 0 2px rgba(0,0,0,.2); 
	}
	
#megamenus div.menu-container { 
	-moz-box-shadow:0 3px 10px rgba(0,0,0,.2);
	-webkit-box-shadow:0 3px 10px rgba(0,0,0,.2);
	box-shadow:0 3px 10px rgba(0,0,0,.2); 
	}
	
ul.leadership-tabs li .name, ul.left-nav li.active ul li a, #megamenus h6.new-window span,
.field-btn-wrapper input { 
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none; 
	}

/* HEADER
=================================*/	
#header { width:940px; margin:0 auto 55px; padding:0 10px; position:relative; z-index:2; background:#fff; background:rgba(255,255,255,.9); }

	/*LOGO LEXISNEXIS*/
	img.logo-ln { float:left; margin:5px 0 0 10px; }

	/*TOP RIGHT LINKS & DROP DOWNS*/
	ul#top-right-links { float:right; margin:0; padding-right:10px; position:relative; z-index:10; }
	ul#top-right-links li { background:none; color:#666; margin-bottom:0; border-right:#999 1px dotted; cursor:pointer; text-shadow:0 1px 0 rgba(0,0,0,.1); }
	ul#top-right-links li:last-child { margin:0; border:none; }
	ul#top-right-links li:nth-last-child(2)  { border:none; } /* "2" means the second-last, "3" means the third-last ... */ 
	
	.arrow-down,
	ul#top-right-links li a,
	ul#top-right-links li a:visited { display:block; padding:6px 10px 7px; color:#666; text-decoration:none; font:11px Arial, Helvetica, sans-serif; }
	ul#top-right-links li a:hover { color:#ed1c24; }
	
	ul#top-right-links li:hover span { color:#ed1c24; }
	
	.arrow-down { display:inline-block; margin:0 7px; padding:6px 10px 7px 2px; background:url(../images/sprites.png) right -17px no-repeat /*Gray down arrow*/; }
	.arrow-down:hover { background-position:right -15px; }
	
		/*Shopping Cart*/
		.shooping-cart { display:inline-block; width:17px; height:13px; margin-right:5px; background:url(../images/sprites.png) 0 -52px no-repeat; }
		.items { display:inline-block; margin-left:3px; color:#000; font:11px Arial, Helvetica, sans-serif;  }
	
	/*DROP DOWNS*/
	.dropdown { position:relative; z-index:20; }
	.dropdown li { float:left; position:relative; padding:0; background:none; }
	.dropdown li ul { /*visibility:hidden;*/ width:150px; padding:10px 15px; white-space:nowrap; position:absolute; top:27px; right:-1px; z-index:100; cursor:default; border:#ccc 1px solid; background:#f9f9f9; background:rgba(255,255,255,.9); }
	.dropdown li ul:hover { border:#666 1px solid; }
	.dropdown strong { color:#333; font-family:Arial, Helvetica, sans-serif; }	
	.dropdown a:hover strong { color:#ed1c24; }
	
		/*Secondary level items*/
		ul#top-right-links li ul li { float:none; border:none; margin-bottom:2px; padding-left:8px; background:url(../images/img-arrow-small.gif) left center no-repeat; }
		ul#top-right-links li ul li:hover { background:url(../images/img-arrow-small.gif) left center no-repeat; }
		ul#top-right-links li ul li a,
		ul#top-right-links li ul li a:visited { display:block; padding:2px 3px; color:#333; }
		ul#top-right-links li ul li a:visited { color:#999; text-decoration:underline; }
		ul#top-right-links li ul li a:hover { color:#ed1c24; text-decoration:underline; background:#efefef; }
		ul#top-right-links li ul li a:active { color:#000; }
	
		/*Product Sign-In*/		
		ul#top-right-links li.product-sign-in { display:inline-block; padding:0 10px; color:#fff; cursor:default; background:url(../images/bg-gradient-transparent.png) center bottom repeat-x #5f5f5f; }
		ul#top-right-links li.product-sign-in ul { right:0; width:190px; height:500px; overflow:auto; overflow-x:hidden; background:rgba(255,255,255,.95); }
		ul#top-right-links span.sign-in { display:inline-block; margin:0; color:#ccc; text-shadow:0 1px 0 rgba(0,0,0,.3); background:url(../images/sprites.png) right -41px no-repeat /*White down arrow*/; }
		ul#top-right-links li.product-sign-in:hover span.sign-in { color:#fff; background-position:right -39px; }
		
		ul#top-right-links .hr-divider { background:none; }
		ul#top-right-links .hr-divider:hover { cursor:default; background:none; }
		
	/*TOP SEARCH FIELD*/
	#search-wrapper { padding-right:10px; clear:both; text-align:right; z-index:9; }
	
		/*Field and Button*/		
		.field-btn-wrapper { width:350px; position:relative; display:inline-block; padding:1px; border:#666 1px solid; position:relative; z-index:5; background:#fff; }	
		.field-btn-wrapper:hover { border:#D7AD74 1px solid; background:#F9F5E6; }
		.field-btn-wrapper input { width:311px; height:auto; border:none; padding:5px; margin:0; color:#999; vertical-align:middle; background:transparent; }
		.field-btn-wrapper:hover input,
		.field-btn-wrapper input:focus { color:#000; background:transparent; border:none; }
		.field-btn-wrapper button { width:25px; height:26px; padding:0; text-indent:-9999px; cursor:pointer; vertical-align:middle; opacity:.8; background:url(../images/sprites.png) 0 0 no-repeat /*Magnifying glass icon*/; }
		.field-btn-wrapper button:hover { opacity:1; background-position:0 -1px; }
		.field-btn-wrapper label { position:absolute; left:0; top:100%; width:287px; padding:2px 1px 2px 16px; margin:1px 0 0 -1px; font-style:italic; font-size:13px; text-align:left; color:#000; border:#DDBA0B 1px solid; border-top:none; white-space:nowrap; z-index:1; background:url(../images/sprites.png) -188px -470px no-repeat #F7E16E /*Small 'i' Information icon*/; }		
		.field-btn-wrapper label input { margin:0 5px 0 0; vertical-align:middle; }
	
		/*Drop down layer with search options*/
		.search-options-container { width:200px; padding:0 10px 10px; position:absolute; top:29px; left:0; border:#fff 1px solid; border-top:#ddd 20px solid; background:url(../images/bg-gradient-transparent.png) center bottom repeat-x #e9e9e9; }
		.search-options-container label { position:relative; z-index:0; top:0; display:block; width:auto; margin:0; padding:4px; background:none; border:none; font-size:14px; text-align:left; cursor:pointer; }
		.search-options-container label:hover { background:#fff; background:rgba(255,255,255,.4); }
		.search-options-container label input { width:auto; }
		
			/*Close button*/
			.search-options-container span.close-options { display:block; width:20px; height:20px; position:absolute; top:4px; right:5px; z-index:1; cursor:pointer; background:url(../images/sprites.png) -54px -226px no-repeat #D61920; }
			.search-options-container span.close-options:hover { top:3px; background:url(../images/sprites.png) -18px -226px no-repeat #D61920; }
		
			/*Other Services section*/
			.other-services { padding:2px; margin-top:10px; border-top:#000 1px dotted; background:#fff; background:rgba(255,255,255,.4); }
			.other-services ul { margin:0; text-align:left; }

	/*ONLY LOGO*/
	.only-logo { margin-bottom:0 !important; overflow:hidden; }
	
/* TOP NAV BAR
=================================*/	
	
	/*TITLES*/	
	#megamenus { width:940px; height:48px; position:absolute; top:80px; left:10px; z-index:1; background:url(../images/bg-main-nav.gif) bottom repeat-x; }
	#megamenus h6 { float:left; margin-right:10px; position:relative; z-index:10; }
	#megamenus h6 span { position:relative; display:block; padding:5px 23px 11px 8px; cursor:pointer; border:transparent 1px solid; border-bottom:none; color:#ed1c24; font:18px 'OmnesRegular', Arial, Helvetica, sans-serif; text-shadow:0 1px 0 rgba(0,0,0,.2); background:url(../images/sprites.png) right -99px no-repeat /*Up-Down arrows*/; }	
	#megamenus h6 span:hover,
	#megamenus h6 span.selected { color:#fff; border:#ed1c24 1px solid; border-bottom:none; background:url(../images/sprites.png) right -173px no-repeat #ed1c24 /*Up-Down arrows*/; }
	#megamenus h6 span.selected { text-shadow:0 -1px 0 rgba(0,0,0,.5); background:url(../images/sprites.png) right -170px no-repeat #ed1c24 /*Up-Down arrows*/; }	
	#megamenus h6 span.selected img { display:block; position:absolute; left:0; bottom:1px; width:100%; height:100%; }
	
		/*NEW WINDOW*/
		#megamenus h6.new-window a { text-decoration:none; }
		#megamenus h6.new-window span { background:url(../images/sprites.png) 55px -700px no-repeat /*New window icon*/; }
		#megamenus h6.new-window span.selected { border:transparent 1px solid; border-bottom:none; color:#ed1c24; background:url(../images/sprites.png) 55px -700px no-repeat /*New window icon*/ transparent; text-shadow:0 1px 0 rgba(0,0,0,.2); }
		#megamenus h6.new-window span:hover { text-decoration:none; background-color:#ed1c24; color:#fff; }
	
	/*MEGAMENUS*/
	#megamenus div.menu-container { position:absolute; left:0; top:46px; z-index:10; width:898px; padding:20px; border:#ed1c24 1px solid; background:#fff; xbackground:rgba(255,255,255,.9); }
	#megamenus .close-button { display:block; width:35px; height:35px; position:absolute; top:0; right:0; cursor:pointer; background:url(../images/sprites.png) -1px -227px no-repeat; }
	#megamenus .close-button:hover { background:url(../images/sprites.png) -37px -227px no-repeat; }
	
		/*Products & Services megamenu*/
		#top-services { position:relative; height:110px; margin-bottom:20px; background:#ddd; }
		#top-services div { height:100px; }
		#top-services div h4 { color:#333; font:30px Calibri, Arial, Helvetica, sans-serif; }
		#top-services div h4 span { color:#ed1c24; font-weight:bold; }
		#top-services span.bg { position:absolute; top:-20px; left:-20px; z-index:-1; display:block; width:938px; height:130px; background:#ddd; }
		
			/*Find Solutions*/
			#find-solutions { float:left; width:293px; padding:5px 5px 5px 80px; margin-left:70px; border-right:#fff 3px solid; background:url(../images/sprite-prods-services-icons.png) 0 18px no-repeat /*LCD screen icon*/; }
			#find-solutions h4 { margin-left:15px; }
			#find-solutions a,
			#find-solutions a:visited { display:inline-block; padding:6px 15px; text-decoration:none; text-shadow:0 1px 1px #ccc; border:transparent 1px solid; background:url(../images/bg-gradient-transparent.png) 0 150% repeat-x #fff; }
			#find-solutions a:hover { color:#ed1c24; border:#fff 1px solid; background:#f1f1f1; }				
			#find-solutions a:active { color:#ed1c24; border:#666 1px solid; }
			#find-solutions a span { padding-right:20px; background:url(../images/sprites.png) right -444px no-repeat /*Red arrow*/; font-family:'OmnesRegular', Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:-1px; }
			#find-solutions a:hover span { position:relative; top:-1px; }			
			
			/*Find Publications*/
			#find-publications { position:relative; float:left; width:304px; padding:5px 5px 5px 87px; margin-left:35px; background:url(../images/sprite-prods-services-icons.png) -70px -150px no-repeat /*Book icon*/; }
			#find-publications .publications-search { height:auto; padding:1px; border:#666 1px solid; position:relative; z-index:5; background:#fff; }
			#find-publications .publications-search:hover { border:#D7AD74 1px solid; background:#F9F5E6; }
			#find-publications .publications-search input { width:260px; height:auto; border:none; padding:5px; margin:0; color:#999; vertical-align:middle; background:transparent; }
			#find-publications .publications-search:hover input { color:#000; background:transparent; border:none; }
			#find-publications .publications-search button { width:25px; height:26px; padding:0; text-indent:-9999px; cursor:pointer; vertical-align:middle; opacity:.8; background:url(../images/sprites.png) 0 0 no-repeat /*Magnifying glass icon*/; }
			#find-publications .publications-search button:hover { opacity:1; background-position:0 -1px; }
			#find-publications .publications-search label { position:absolute; left:0; top:100%; width:287px; padding:2px 1px 2px 14px; margin:1px 0 0 -1px; font-style:italic; font-size:13px; text-align:left; color:#000; border:#DDBA0B 1px solid; border-top:none; white-space:nowrap; background:url(../images/sprites.png) -188px -470px no-repeat #F7E16E /*Small 'i' Information icon*/; }
			#find-publications a,
			#find-publications a:visited { font:11px Arial, Helvetica, sans-serif; color:#666; position:absolute; top:21px; right:5px; }
			#find-publications a:hover { color:#ed1c24; text-decoration:none; }
			#find-publications a:active { color:#000; }
			
			/*Bottom Columns*/
			#bottom-services { overflow:auto; }
			#bottom-services h4 { margin-bottom:15px; color:#333; text-align:center; font:28px Calibri, Arial, Helvetica, sans-serif; }
			#bottom-services h4 span { color:#ed1c24; font-weight:bold; }
			
			#bottom-services ul { float:left; width:190px; height:420px; padding:5px 10px 0; margin-bottom:10px; border-right:#666 1px dotted; }
			#bottom-services ul.first { margin-left:45px; }
			#bottom-services ul:last-child { margin-left:0; border:none; }
			#bottom-services ul li { padding:0; margin-bottom:3px; background:none; font-family:Arial, Helvetica, sans-serif; }
			
			#bottom-services ul li a,
			#bottom-services ul li a:visited { display:block; padding:3px; font:12px Arial, Helvetica, sans-serif; color:#666; text-decoration:none; }
			#bottom-services ul li a:hover { color:#ed1c24; text-decoration:underline; background:#fff; }
			#bottom-services ul li a:active { color:#000; }
			
			#bottom-services ul li.column-title { margin-bottom:5px; }
			#bottom-services ul li.column-title a,
			#bottom-services ul li.column-title a:visited { display:inline; font-size:16px; font-weight:bold; letter-spacing:-1px; text-decoration:underline; color:#ed1c24; margin-bottom:10px; }
			#bottom-services ul li.column-title a:hover { color:#333; text-decoration:none; background:none; }
			#bottom-services ul li.column-title a:active { color:#F03F45; }
			
				/*Inner list*/
				#bottom-services ul li ul { height:auto; padding:0; margin-bottom:10px; border:none; }
				#bottom-services ul li ul li.column-title { margin-top:20px; }
		
		
		/*TRAINING & SUPPORT*/
		#training-n-support .left { float:left; width:530px; }
		#training-n-support .right { float:right; width:340px; }		
		#training-n-support h4 { display:inline-block; font-size:22px; margin:10px 0 20px; }		
		#training-n-support p { text-indent:0; }
		#training-n-support .close-button { clear:both; }
		
		#training-n-support .left label { display:block; margin-bottom:5px; }
		#training-n-support .left select { width:260px; }
		
		#training-n-support .right .phone { width:300px; padding:10px; font-size:22px; text-align:center; color:#000; background:#eee; border:#ccc 1px solid; }
		#training-n-support .right ul { margin:-15px 0 10px; }
		
			
/* BREADCRUMBS AND E-MAIL & PRINT ICONS
=================================*/	
#brdcr-email-print { width:920px; height:22px; margin:auto; padding:0 10px; position:relative; z-index:0; }

	/*BREADCRUMBS*/
	#breadcrumbs { float:left; width:690px; padding:3px 0px 0; margin:0; position:relative; z-index:0; }
	#breadcrumbs li { display:inline; font:11px Arial, Helvetica, sans-serif; padding:0 10px 0 0; background:url(../images/sprites.png) right -302px no-repeat; }
	#breadcrumbs li.last { background:none; }
	#breadcrumbs li span,
	#breadcrumbs li a,
	#breadcrumbs li a:visited { font:11px Arial, Helvetica, sans-serif; }
	#breadcrumbs li span { font-weight:bold; }
	
	/*E-MAIL & PRINT ICONS*/
	#email-print { float:right; width:217px; text-align:right; padding-top:3px; margin:0; }
	#email-print li { display:inline; padding:0; margin-left:10px; white-space:nowrap; }
	#email-print li.email { margin:0; }
	#email-print li a { padding:2px 2px 2px 25px; font:11px Arial, Helvetica, sans-serif; }
	#email-print li.email a { background:url(../images/sprites.png) 0 -599px no-repeat #fff /*E-mail icon*/; }
	#email-print li.email a:hover { background-position:0 -600px; }
	#email-print li.print a { background:url(../images/sprites.png) -25px -625px no-repeat #fff /*Print icon*/; }
	#email-print li.print a:hover { background-position:-25px -626px; }
		
/* SITE WRAPPER
=================================*/	
#site-wrapper { background:#fff; position:relative; }

/* BODY CONTAINER
=================================*/
#container { padding:0 20px; margin-top:20px; }
.grid_9 { width:679px !important; margin:0 10px 20px 0; padding-right:10px; border-right:#ededed 1px solid; }

	/*GENERAL PAGES*/
	#page-title { padding:5px 10px 20px; margin:0 10px; background:url(../images/bg-gradient-transparent.png) bottom repeat-x #ed1c24; }
	#page-title h1 { color:#fff; font-weight:normal; font-size:31px; margin:0; }
	
		/*Titles for pages*/
		.large-heading { font:37px/37px 'OmnesRegular', Arial, Helvetica, sans-serif; word-spacing:2px; }
		
		/*List of linear links*/
		ul.jump-links { position:relative; z-index:0; }
		ul.jump-links li { display:inline; background:none; padding:0; margin-right:10px; font-weight:bold; }
		
		/*Embeded videos*/
		.video { width:685px; height:300px; margin:20px auto; zoom:1; }
		.video .duffy { float:left; padding:10px; margin-right:10px; background:#fff; }
		.video p { float:left; width:300px; font-style:italic; color:#666; }
	
	/*RIGHT COL*/
	#right-col h2 { font:20px Calibri, Arial, Helvetica, sans-serif; margin-bottom:10px; }
	
	.circle-arrow-small { padding:2px 15px 2px 2px; background:url(../images/sprites.png) right -348px no-repeat /*White arrow inside red circle*/; }
	.circle-arrow-small:hover { background-position:right -350px; }
	.circle-arrow-small:active { background-position:right -348px; }
	
	p.side-p { width:140px; }
	
	/*INTRO CONTAINER (gradient)*/
	.intro-container { height:300px; margin-bottom:20px; }

		/*Generic box*/
		.generic-box { background:#f6f6f6; border:#FABBBE 1px solid; padding:6px; margin-bottom:10px; position:relative; z-index:0; text-shadow:1px 1px 1px #fff; }
		.generic-box p { margin-bottom:5px; position:relative; z-index:1; color:#666; font:12px/18px Arial, Helvetica, sans-serif; }
		.generic-box h4 { margin-bottom:10px; color:#333; font-size:20px; font-weight:bold; line-height:20px; position:relative; clear:none; }
		.generic-box ul { margin:0; position:relative; }
		.generic-box ul li { padding-left:18px; background:url(../images/bullet-arrow-red-button-small.png) 0 4px no-repeat; }
		
		.generic-box a { font:12px Arial, Helvetica, sans-serif; position:relative; z-index:1; }
		
		.generic-box ul li a,
		.generic-box ul li a:visited { text-decoration:none; text-shadow:1px 1px 1px rgba(0,0,0,.2); }
		.generic-box ul li a:hover { text-decoration:underline; }

		/*Images inside box*/
		.generic-box img.inline-bg-img { position:absolute; right:2px; bottom:2px; z-index:0; filter:alpha(opacity=50); opacity:.5; }
		
		/*Generic box with defined with & height*/
		.defined-wh { float:left; width:205px; margin:0 10px 30px 0; }
		.defined-wh.last { margin:0; }
		.defined-wh p { font:12px Arial, Helvetica, sans-serif; }
		.defined-wh img { float:right; width:72px; height:121px; margin-top:-20px; } 
		
/* 2 COLUMNS
=================================*/
.left-col2 { float:left; width:420px; }
.right-col2 { float:left; margin-left:20px; width:480px; }

	/*2 COLS WITH LEFT NAVIGATION*/
	.right-col-w-nav { width:680px !important; padding:0 0 0 10px; border:none; margin:0 0 20px 10px; position:relative; z-index:0; }
	
	/*2 COLS WITH ACCORDION-LIKE NAVIGATION*/
	ul.left-nav { position:relative; z-index:0; }
	ul.left-nav li { padding:0; }
	ul.left-nav li a,
	ul.left-nav li a:visited { display:block; padding:3px 5px; text-decoration:none; color:#fff; font:15px Calibri, Arial, Helvetica, sans-serif; text-shadow:0 1px 1px rgba(0,0,0,.3); background:url(../images/bg-gradient-transparent.png) 0 5px repeat-x #aaa; }
	ul.left-nav li a:hover { background:none #666; text-shadow:0 1px 1px rgba(0,0,0,.6); padding-left:6px; }
	ul.left-nav li a:active { background:none #333; text-shadow:0 1px 1px #000 ;}
	
		/*Active element & Inner links*/
		ul.left-nav li ul { position:relative; margin-bottom:5px; background:url(../images/bg-gradient-transparent-2.png) bottom repeat-x #fff; }
		ul.left-nav li ul li { background:none; }
		ul.left-nav li.active span { display:block; padding:3px 5px; color:#fff; font:17px Calibri, Arial, Helvetica, sans-serif; text-shadow:0 1px 1px rgba(0,0,0,.3); background:url(../images/bg-gradient-transparent.png) bottom repeat-x #ed1c24; position:relative; z-index:1; }
		ul.left-nav li.active ul { padding:10px 10px 5px; border:#B5151B 1px solid; }
		ul.left-nav li.active ul li { padding-left:8px; background:url(../images/sprites.png) left -398px no-repeat; }
		ul.left-nav li.active ul li a,
		ul.left-nav li.active ul li a:visited { display:inline; padding:0; color:#333; text-shadow:none; background:none; }
		ul.left-nav li.active ul li a:hover { color:#F26065; text-decoration:underline; }

/* SEARCH RESULTS
=================================*/
div.functions { height:30px; margin-bottom:25px; position:relative; z-index:0; }
div.functions div { float:left; overflow:hidden; position:relative; margin:-3px 5px 0; z-index:1; font-size:13px; }

div.functions .sort-by { margin-left:125px; padding-top:5px; }
div.functions .items-per-page { padding-top:5px;}

div.functions .total-prods,
div.functions .switch-view { margin-top:5px; }
div.functions .total-prods span { font-weight:bold; font-size:16px; color:#000; }
div.functions div select { font-size:11px; }
div.functions .gradient { bottom:0; left:-10px; z-index:0; }
		
/* SWITCH VIEW
=================================*/
div.switch-view { display:none; margin-right:0 !important; }
div.switch-view span { display:inline-block; width:37px; height:18px; cursor:pointer; margin-left:5px; background:url(../images/sprite-switch-view.gif) no-repeat; }
div.switch-view span:hover { opacity:.75; }
div.switch-view span.swap { background:url(../images/sprite-switch-view.gif) 0 -21px no-repeat; }

	/*LIST*/
	ol.search-results { display:table; list-style-type:none; padding:0; margin-bottom:0; }
	ol.search-results li { border-bottom:#ccc 1px dotted; margin-bottom:10px; padding-bottom:10px; overflow:hidden; zoom:1; }	
	ol.search-results li h3 { margin-bottom:10px; }
	ol.search-results li .prod-img { float:left; width:63px; padding:10px; margin:0 10px 0 5px; border:transparent 1px solid; }
	ol.search-results li .prod-img:hover { border:#999 1px solid; }
	ol.search-results li .product-info { float:left; width:535px; }

	/*GRID*/	
	ol.grid li { float:left; width:198px; height:160px; overflow-y:auto; margin-right:10px; padding:10px; border:#ccc 1px solid; position:relative; }
	ol.grid li:nth-child(3n) { margin-right:0; }
	ol.grid li .prod-img { width:auto; margin:0 5px 5px 0; padding:1px; }
	ol.grid li .product-info { width:104px; }	
	ol.grid li h3 { line-height:14px; letter-spacing:normal; }
	ol.grid li h3 a { font:12px Arial, Helvetica, sans-serif; }
	ol.grid li p.description { font:11px Arial, Helvetica, sans-serif; }
	ol.grid li p.description * { font-family:Arial, Helvetica, sans-serif; }
	
		/*IE8*/	
		ol.grid li { width:192px \9; }
		ol.grid li .prod-img { margin-right:5px \9; }
		p.description,
		p.description * { font:12px/20px Arial, Helvetica, sans-serif \0/ !important; }
		
		ol.grid li p.description,
		ol.grid li p.description * { font:11px Arial, Helvetica, sans-serif \0/ !important; }

/* PAGINATION
=================================*/	
.pagination { background:#fff; margin:15px 0; }
.pagination ul { text-align:right; margin:0; }
.pagination ul li { display:inline; padding:0; margin:0; background:url(../images/sprites.png) right -416px no-repeat /*Vertical gray dotted line*/; }
.pagination ul li:nth-last-child(2)  { background:none; } /* "2" means the second-last, "3" means the third-last ... */
.pagination ul li a,
.pagination ul li a:visited { color:#666; padding:0 8px 0 4px; text-decoration:none;  }
.pagination ul li a:hover { color:#ed1c24; text-decoration:underline; }

	/*PREVIOUS / NEXT*/
	.pagination ul li.previous { margin-right:15px; background:none; }
	.pagination ul li.next { margin-left:15px; background:none; }
	
	.pagination ul li.prev-next a,
	.pagination ul li.prev-next a:visited { width:100px; font-weight:bold; font-size:13px; }
	
	/*ACTIVE*/
	.pagination ul li.active { color:#ed1c24; display:inline-block; padding:0 10px 0 6px !important; font-size:21px; line-height:16px; }

/* SOLUTION FINDER WIDE - Section at the bottom of the Category pages	
=================================*/	
.solution-finder-wide { padding:10px; margin-top:20px; background:#F03F45; border:#fff 1px solid; color:#fff; text-align:center; font:19px 'OmnesRegular', Arial, Helvetica, sans-serif !important; text-shadow:0 1px 1px rgba(0,0,0,.5); }
.solution-finder-wide a,
.solution-finder-wide a:visited { display:inline-block; padding:7px 10px; font-size:16px; text-decoration:none; margin-left:5px; background:url(../images/bg-gradient-transparent.png) bottom repeat-x #eee; text-shadow:0 1px 1px rgba(0,0,0,.3); }
.solution-finder-wide a:hover { background:url(../images/bg-gradient-transparent.png) 0 150% repeat-x #fff; }
.solution-finder-wide a:active { background:url(../images/bg-gradient-transparent.png) bottom repeat-x #ddd; }

.solution-finder-wide a span { padding-right:13px; background:url(../images/sprites.png) right -444px no-repeat /*Red arrow*/;  }

/* SOLUTION FINDER PAGE
=================================*/

	/*ACCORDION*/
	/*See 'accordion-jquery.css' file*/

	/*INSTRUCTIONS*/
	#instructions { margin:30px 0 10px 10px; overflow:hidden; zoom:1; }
	
		/*Graphic - Arrow*/
		#instructions .graphic { float:left; width:96px; height:158px; margin-right:20px; background:url(../images/icon-arrow-left-large.png) /*Large arrow in green circle*/; }
	
		/*Content*/
		#instructions .content { float:left; width:550px; }
		#instructions ul { margin:0; }
		#instructions ul li { font-size:20px; letter-spacing:-1px; text-shadow:0 1px 2px #bbb; background-position:0 8px; }

	/*TOP FILTERS*/	
	#top-filters ul { height:21px; padding:3px 0; margin:0; cursor:default; }
	#top-filters ul li { display:inline; padding:5px 25px 5px 5px; margin:0 5px 0 0; position:relative; font-size:13px; border:#999 1px solid; background:url(../images/bg-gradient-transparent.png) 0 -300% repeat-x; }
	#top-filters ul li a,
	#top-filters ul li a:visited { display:block; width:20px; height:19px; position:absolute; right:0; top:3px; text-indent:-9999px; opacity:.6; border-left:#666 1px dotted; background:url(../images/sprites.png) right -649px no-repeat /*Closing X*/; }
	#top-filters ul li a:hover { opacity:1; }
	#top-filters ul li:active { border:#333 1px solid; }
	
	#top-filters ul li:hover { color:#000; }
	
/* 3 COLUMNS
=================================*/
div.col3 { float:left; width:300px; margin-right:6px; }

/* RULE OF LAW PAGE
=================================*/
.quote-rol p { text-indent:0; text-align:right; margin-bottom:5px; }
.quote-rol p + p { color:#666; }
.quote-rol p:first-child { text-align:left; margin-bottom:20px; font:italic 19px Georgia, "Times New Roman", Times, serif; text-shadow:1px 1px 1px #ccc; }

/* PRODUCT PAGES
=================================*/
.product-wrapper h1 { font-size:45px; line-height:40px; color:#ed1c24; margin-bottom:0; }
.product-wrapper h2 { font-size:25px; color:#ed1c24; text-shadow:0 1px 1px rgba(0,0,0,.2); }
.product-wrapper h3 { font-size:17px; font-weight:bold; color:#000; }

	/*RED BUTTONS*/
	a.rounded-button,
	a.rounded-button:visited { display:inline-block; padding:2px 25px 3px 10px; color:#fff; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none; text-shadow:0 1px 0 rgba(0,0,0,.3); border:#ed1c24 1px solid; background:url(../images/img-arrow-white.png) 95% center no-repeat #ed1c24; }
	a.rounded-button:hover { color:#fff; background-color:#EF484F; text-shadow:0 1px 0 #000; border:#ed1c24 1px solid; }
	a.rounded-button:active { background-color:#333; }

	/*PRODUCT IMAGE & DESCRIPTION*/
	.product-image,
	.product-description { float:left; width:639px; color:#000; overflow:hidden; zoom:1; }
	.product-image + .product-description { width:439px; color:#000; }
	.product-description ul li { color:#666; }
	
		/*Image*/	
		.product-image { width:220px; margin:0 20px 20px 0; position:relative; z-index:0; }
		.product-image img { padding:5px; border:#ccc 1px solid; }
		.product-image img:hover { border:#666 1px solid; }
		
			/*Zoombox - Lightbox*/
			span.zoom { display:block; margin-bottom:10px; text-align:center; font:12px Arial, Helvetica, sans-serif; }

			#zoombox_aplat { position:fixed; top:0; left:0; z-index:90; width:100%; height:100%; background-color:#000; cursor:pointer; }
			#zoombox_loader { background:url(../images/zoombox/loader.png) left top no-repeat; position:absolute; height:40px; width:40px; cursor:pointer; top:50%; left:50%; margin:-20px 0 0 -20px; overflow:hidden; z-index:110; }
			#zoombox_close { position:absolute; top:-12px; right:-12px; height:30px; width:30px; background:transparent url(../images/zoombox/close.png); z-index:100; }
			.zoombox_close { cursor:pointer; }
			#zoombox_contener { position:absolute; padding:0; margin:0; overflow:visible; padding:18px 18px 56px 18px; z-index:90; }
			#zoombox_relative { position:relative; width:100%; height:100%; padding:5px; }
			#zoombox_content { width:100%; height:100%; overflow:hidden; background:#000; }
			#zoombox_content iframe { border:none; }
			#zoombox_nav { bottom:-36px; height:26px; left:0px; position:absolute; width:100%; z-index:100; text-align:center; line-height:16px; }
			#zoombox_nav table { border:medium none; border-collapse:collapse; border-spacing:0; margin:0 auto; padding:0; }
			#zoombox_title { background:transparent url(../images/zoombox/title_r.png) no-repeat top right; padding-right:13px; }
			#zoombox_title span { display:block; background:transparent url(../images/zoombox/title.png) top left; padding-left:13px; height:26px; color:#FFFFFF; font-family:Arial; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:25px; text-align:center; }
			#zoombox_next { background:transparent url(../images/zoombox/bouton_d.png) no-repeat top right; display:block; height:26px; width:39px; cursor:pointer; }
			#zoombox_prev { background:transparent url(../images/zoombox/bouton_g.png) no-repeat top left; height:26px; width:39px; display:block; cursor:pointer; }
			#zoombox_next:hover,
			#zoombox_prev:hover { background-position:bottom left; }
			.clear { clear:both; }
			div.zoombox_bg_h { position:absolute; top:-18px; left:0; width:100%; height:18px; background:transparent url(../images/zoombox/ombre_h.png) repeat-x; }
			div.zoombox_bg_hd { position:absolute; top:-18px; right:-13px; width:13px; height:18px; background:transparent url(../images/zoombox/ombre_hd.png) no-repeat; }
			div.zoombox_bg_d { position:absolute; top:0; right:-13px; height:100%; width:13px; background:transparent url(../images/zoombox/ombre_d.png) repeat-y; }
			div.zoombox_bg_bd { position:absolute; bottom:-18px; right:-13px; width:13px; height:18px; background:transparent url(../images/zoombox/ombre_bd.png) no-repeat; }
			div.zoombox_bg_b { position:absolute; bottom:-18px; left:0; width:100%; height:18px; background:transparent url(../images/zoombox/ombre_b.png) repeat-x; }
			div.zoombox_bg_bg { position:absolute; bottom:-18px; left:-13px; width:13px; height:18px; background:transparent url(../images/zoombox/ombre_bg.png) no-repeat; }
			div.zoombox_bg_g { position:absolute; top:0; left:-13px; height:100%; width:13px; background:transparent url(../images/zoombox/ombre_g.png) repeat-y; }
div.zoombox_bg_hg { position:absolute; top:-18px; left:-13px; width:13px; height:18px; background:transparent url(../images/zoombox/ombre_hg.png) no-repeat; }

			/*More Information*/
			ul.more-info { padding:10px 5px 0; border-top:#666 1px dotted; overflow:hidden; zoom:1; }
			ul.more-info li { float:left; margin-right:20px; background-position:0 7px; }
			ul.more-info li a { font:11px Arial, Helvetica, sans-serif; }
		
		.generic-box img.pdf-icon { position:absolute; right:-10px; bottom:-10px; z-index:0; }
		
		/*Contact a Rep box*/		
		.rep-wrapper a.rounded-button { width:100px; }
		.rep-img { position:absolute; right:0; z-index:0; top:-19px; width:98px; height:133px; background:url(../images/img-rep-caucasian.png) no-repeat; }
		ul.rep li { padding:0; background:none; }
		ul.rep li a:hover { text-decoration:none; }
	
	/*TABS - PRODUCT PAGE*/
	#tabs-product,
	#tabs-wrapper { width:100%; clear:both; margin-bottom:20px; position:relative; z-index:0; }
	ul.tabs { position:relative; z-index:10; }
	ul.tabs li { display:inline; padding:0; background:none; vertical-align:baseline; }
	ul.tabs li span { cursor:pointer; display:inline-block; padding:8px; background:#e4e4e4; border:#c8c8c8 1px solid; border-bottom:none; color:#ed1c24; font:15px Calibri, Arial, Helvetica, sans-serif; text-shadow:1px 1px 0 #fff; }
	ul.tabs li span:hover { background:#f1f1f1; border-color:#ddd; }
	ul.tabs li .selected,
	ul.tabs li .selected:hover { cursor:default; padding:10px 10px 7px; color:#fff; border:#ed1c24 1px solid; border-bottom:none; font-size:18px; text-shadow:0 -1px 0 rgba(0,0,0,.4); background:url(../images/bg-gradient-transparent.png) bottom repeat-x #ed1c24; }
	
		/*Content*/
		.tab-content { padding:0 20px; }
		.tab-content h3 { margin:0; font-family:Calibri, Arial, Helvetica, sans-serifñ }
		.tab-content p:last-child { margin:0; }
		
		/*Bottom red border image*/
		.gradient { width:690px; height:41px; position:absolute; top:0; left:-10px; z-index:0; }
		
	/*LEADERSHIP TABS*/
	ul.leadership-tabs { float:left; display:table; width:311px; margin-right:10px; position:relative; z-index:0; }
	ul.leadership-tabs li { display:inline-block; margin:0 5px 5px 0; vertical-align:top; }
	ul.leadership-tabs li a { float:left; }
	ul.leadership-tabs li span { width:80px; height:95px; padding:9px 8px; border:none; text-align:center; }
	ul.leadership-tabs li .selected,
	ul.leadership-tabs li .selected:hover { padding:5px 8px 13px; border:none; }	
	ul.leadership-tabs li .selected .name { color:#fff; text-shadow:0 1px 0 rgba(0,0,0,.5); }
	ul.leadership-tabs li .name { height:auto; padding:0; color:#333; background:none; font:12px Arial, Helvetica, sans-serif; text-shadow:0 1px 0 rgba(0,0,0,.2); }
	ul.leadership-tabs li span img { border-color:#666 #e0e0e0 #e0e0e0 #666; border-width:1px; border-style:solid; }
	ul.leadership-tabs li .selected img { border-color:#e0e0e0 #333 #333 #e0e0e0; }
	
		/*Content*/
		.leadership-content { float:left; width:545px; padding-right:0; border-left:#ed1c24 2px solid; }
		.leadership-content img { float:left; padding:7px; margin:0 10px 0 0; border:#ccc 1px solid; }
	
	/*OTHER PRODUCTS*/
	#other-prods-wrapper { clear:both; display:table; padding:0 0 20px 10px; zoom:1; }
	#other-prods-wrapper h3 { font:bold 22px/22px 'OmnesRegular', Arial, Helvetica, sans-serif; }
	
	.prod-box { float:left; width:254px; height:174px; padding:10px; margin-right:25px; border:#ddd 4px solid; border:rgba(255,255,255,1) 4px solid; background:url(../images/bg-gradient-white-large.png) bottom repeat-x #e7e7e7; } 
	.prod-box:last-child { margin:0; }
	.prod-box h3 { font-size:20px !important; line-height:20px !important; margin-bottom:10px; clear:none; }
	.prod-box p { margin:0; }
	.prod-box p,
	.prod-box a,
	.prod-box a:visited { font:11px/16px Arial, Helvetica, sans-serif; }
	
		/*IE8*/
		.prod-box { margin-right:21px \9; }
	
		/*Image*/
		.prod-box img { float:left; margin:0 5px 0 -25px; }
		
		/*Ad Box*/
		.ad-box { text-align:center; }
		.ad-box img { float:none; margin:0; border:#fff 1px solid; }

/* SEARCH RESULTS PAGE
=================================*/	
	
	/*SEARCH FIELD*/
	.search-wrapper-large { position:relative; float:left; width:510px; margin-right:10px; }
	.search-wrapper-large input { width:400px; height:20px; padding:5px; margin-right:5px; }
	.search-wrapper-large label { position:absolute; left:0; top:100%; width:385px; padding:2px 5px 2px 20px; font-size:15px; font-style:italic; color:#000; text-align:left; border:#DDBA0B 1px solid; border-top:none; background:url(../images/sprites.png) -158px -488px no-repeat #F7E16E /*Large 'i' Information icon*/; }

	/*SIMILAR SEARCHES*/	
	.similar-searches { float:left; width:390px; padding-left:10px; font-weight:bold; color:#000; position:relative; z-index:0; background:url(../images/sprites.png) 0 -521px no-repeat; }
	.similar-searches ul { margin:0; }
	.similar-searches ul li { display:inline; padding:0; background:none; margin-right:8px; }
	.similar-searches ul li a { font:12px Arial, Helvetica, sans-serif; }
	
	/*RADIO BUTTONS*/
	.show-results-from { clear:both; padding:20px 0; }
	.show-results-from ul { margin:0; }
	.show-results-from ul li { display:inline; padding:0; background:none; margin-right:8px; }
	.show-results-from ul li:first-child { font-weight:bold; color:#000; }
	.show-results-from ul li input { vertical-align:bottom; cursor:pointer; }
	.show-results-from ul li label { cursor:pointer; padding:2px 5px 2px 2px; border:transparent 1px solid; }
	.show-results-from ul li label:hover { background:#ddd !important; }
	.show-results-from ul li label.active { background:#f5f5f5; border:#ccc 1px solid; }
	.show-results-from ul li label span { font-weight:bold; font-size:13px; color:#000; }
	
	.show-results-from ul li label.label-a.active,
	.show-results-from ul li label.label-a.active:hover { cursor:default; background:#f5f5f5 !important; }
	
	/*SEARCH RESULTS - TABS*/
	.sr-tabs .gradient { width:940px; }
	.sr-tabs ul { padding:0 10px; position:relative; z-index:0; }
	
	/*SEARCH RESULTS - FUNCTIONS*/
	div.sr-functions { border-bottom:#ccc 1px dotted; margin-bottom:10px; padding-bottom:5px; }
	div.sr-functions div { float:right; }
	
	/*RESULTS*/
	
		/*List*/
		.sr-tabs ol.search-results { margin:0; }
		.sr-tabs ol.search-results img { float:left; margin-right:10px; }
		.sr-tabs ol.search-results .description { overflow:hidden; }
		.sr-tabs ol.search-results li .prod-added { border:#0C6 1px solid; }
		.sr-tabs ol.search-results li .product-info { width:740px; }
		.sr-tabs ol.search-results li .price { display:inline-block; color:#333; border-bottom:#999 1px dotted; font-size:30px; margin-bottom:10px; text-shadow:1px 1px 1px rgba(0,0,0,.2); }
		.sr-tabs ol.search-results li .add-to-cart-btn img { opacity:.9; }
		.sr-tabs ol.search-results li .add-to-cart-btn:hover img { opacity:1; }
		
		/*Grid*/
		.sr-tabs ol.grid li { width:264px; overflow-y:auto; border-style:solid; position:relative; }
		.sr-tabs ol.grid li .prod-img img { margin:0; }
		.sr-tabs ol.grid li .product-info { width:150px; }
		.sr-tabs ol.grid li .price { font-size:20px; }
		.sr-tabs ol.grid li a.add img,
		.sr-tabs ol.grid li .added { width:auto; margin-bottom:10px; }
		
			/*IE8*/
			.sr-tabs ol.grid li { width:261px \9; }
			.sr-tabs ol.search-results li .price { font-family:Arial, Helvetica, sans-serif \0/ !important; background:#fff; }

	/*NO RESULTS*/
	#no-results { display:inline-block; width:880px; clear:both; padding:20px; margin:20px 0 0; background:url(../images/bg-gradient-transparent.png) 0 115% repeat-x #f5f5f5; border:#fff 1px solid; }
	#no-results h3 { display:inline-block; margin:10px 0 5px; }
	#no-results p { font-size:18px; color:#333; }
	#no-results p + p { text-indent:0; }
	#no-results span { float:left; width:75px; height:75px; margin-right:10px; background:url(../images/sprites.png) -126px -724px no-repeat /*Exclamation mark*/; }

/* CONTACT US PAGE
=================================*/	
.contact-wrapper { float:left; margin-right:30px; }

.contact-us-tabs { position:relative; }	
.contact-us-tabs img[width="920"] { height:35px; }
	
	/*CONTACT LEXISNEXIS*/
		/*Left column*/
		.contact-us-tabs div.grid_8 { margin-right:30px; }
		.contact-us-tabs div.grid_8 fieldset { padding:10px 10px 30px; margin-bottom:20px; border:#ddd 1px solid; }
		.contact-us-tabs div.grid_8 fieldset:hover { background:#f9f9f9; }
		.contact-us-tabs div.grid_8 fieldset:hover legend { border:#ddd 1px solid; }
		.contact-us-tabs div.grid_8 legend { padding:10px 15px; background:#fff; border:transparent 1px solid; }
		.contact-us-tabs div.grid_8 ol { margin:0; padding-left:40px; }
		.contact-us-tabs div.grid_8 ol li { display:block; }		
		.contact-us-tabs div.grid_8 ol li label { display:block; vertical-align:top; margin-bottom:3px; font-size:18px; color:#000; }
		.contact-us-tabs div.grid_8 ol li label:first-letter { text-decoration:underline; }
		.contact-us-tabs div.grid_8 ol li em { color:#666; }
		.contact-us-tabs div.grid_8 ol li input { width:300px; margin-bottom:5px; }
		.contact-us-tabs div.grid_8 ol li textarea { width:500px; margin-bottom:5px; }
		
		/*Text counter*/
		.counter { display:block !important; padding:0 !important; border:none !important; background:none !important; cursor:text !important; color:#999 !important; letter-spacing:-1px !important; font-weight:bold !important; margin-top:2px; }
		
		/*CAPTCHA*/
		.captcha { margin:10px 0; background:#ccc}
		
		/*Validation errors*/
		.contact-us-tabs div.grid_8 ol li label.error { float:right; width:230px; color:#ed1c24; margin-top:4px; font:italic 16px Calibri, Arial, Helvetica, sans-serif; }
		.contact-us-tabs div.grid_8 ol li label.error:first-letter { text-decoration:none; }
		
		/*Validation success*/
		.contact-us-tabs div.grid_8 ol li label.valid { height:19px; background:url(../images/sprites.png) -133px -697px no-repeat /*Green check mark*/; }
		fieldset.msg label.valid { width:62px !important; }
		.loader,
		.ty { display:none; float:left; width:620px; margin-right:30px; padding:20px 0; text-align:center; }
		.ty { background:#ECF7D9; border:#C0E785 1px solid; }
		
		
			/*IE8*/		
			.contact-us-tabs div.grid_8 fieldset:hover { background:none \9; }
		
		/*Right column*/
		.contact-us-tabs div.grid_3 { width:220px; }
		.contact-us-tabs div.grid_3 h4 { margin-bottom:10px; }
	
	/*U.S. OFFICES*/
	#usoff { padding:0 5px; }
	div.secondary-tabs-wrapper { margin-top:4px; }
	
	ul.secondary-tabs { list-style:none; margin:0; padding:0!important; border-bottom:#999 1px dotted; }
	ul.secondary-tabs li { display:inline !important; width:auto !important; margin-bottom:0; }
	ul.secondary-tabs li a { padding:4px 8px !important; color:#000 !important; font-size:16px !important; }
	ul.secondary-tabs li a:hover,
	ul.secondary-tabs li a.selected,
	ul.secondary-tabs li a:hover.selected { padding:4px 8px; color:#fff; font-size:16px; }
	ul.secondary-tabs li a:hover { background:#333; }
	ul.secondary-tabs li a:focus { outline:0; }	
	
		/*Offices Information*/
		div.secondary-tabs-wrapper div { padding:20px 0 0 !important; overflow:hidden; zoom:1; }
		div.secondary-tabs-wrapper div ol { overflow:hidden; zoom:1; padding-left:0; }
		div.secondary-tabs-wrapper div ol li { float:left; width:214px; margin-right:10px; font:12px/20px Arial, Helvetica, sans-serif; overflow:hidden; }
		
		div.secondary-tabs-wrapper div ol li:nth-child(4n),
		ul.location:nth-child(4n) { margin-right:0; }
		
		ul.location { float:left; width:206px; margin:0 10px 0 0; overflow:hidden; zoom:1; }
		ul.location + hr { border:#fff 0 solid; clear:both; }
		ul.location li { color:#666; margin:0 0 5px; padding:0; background:none; font:12px Arial, Helvetica, sans-serif !important; }
		ul.location li.title { display:block; color:#000; font-weight:bold !important; }		
		ul.location li strong { font:bold 12px Arial, Helvetica, sans-serif; }
		
			/*Icons*/
			ul.location li.phone { padding-left:13px; background:url(../images/sprites.png) -189px -806px no-repeat /*Phone icon*/; }
			ul.location li.fax { padding-left:13px; background:url(../images/sprites.png) -129px -866px no-repeat /*Fax icon*/; }
			ul.location li.email { padding-left:13px; background:url(../images/sprites.png) -169px -825px no-repeat /*Email icon*/; }
			ul.location li.url { padding-left:13px; background:url(../images/sprites.png) -149px -846px no-repeat /*World icon*/; }
			
				ul.location li.email a,
				ul.location li.email a:visited,
				ul.location li.url a,
				ul.location li.url a:visited { font:12px Arial, Helvetica, sans-serif; }
				
				/*IE8*/
				ul.location { margin-right:5px \9; }

	/*GLOBAL OFFICES*/
	ul.global-locations ul.acitem { margin:40px 0 20px; padding:10px 5px 0; overflow:visible; position:relative; }
	ul.global-locations ul.acitem h2 { position:absolute; top:-28px; }
	ul.global-locations ul.no-title { margin:0 0 20px; }
	

/* FOOTER
=================================*/	
#footer { display:inline-block; width:920px; height:130px; padding-top:10px; margin:40px auto 0; position:relative; z-index:0; clear:both; }
#footer ul { text-align:right; margin:0; }
#footer ul li { display:inline; }

#credits { float:right; margin-right:53px; position:relative; top:22px; text-align:right; font-size:11px; color:#999; white-space:nowrap; }
#credits a,
#credits a:visited { color:#999; text-decoration:none; }
#credits a:hover { color:#666; text-decoration:underline; }
#credits a:active { color:#333; }

#bg-footer { width:960px; height:80px; position:absolute; top:0; left:-20px; background:#eee; }

	/*LEFT LINKS*/
	#left-links { float:left; width:665px; position:relative; z-index:1; }
	#left-links ul li { color:#ed1c24; background:none; padding-left:5px; margin:0; }
	
		/*Top*/
		#left-links ul.top { margin-bottom:10px; }
		#left-links ul.top li { font-size:15px; padding:0 10px 0 0; background:url(../images/sprites.png) right -323px no-repeat /*Dotted line*/; }		
		#left-links ul.top li.clouds-icon div { width:31px; height:31px; display:inline-block; margin-right:5px; vertical-align:bottom; background:url(../images/sprites.png) -169px -227px no-repeat;  }
		#left-links ul.top li.last { background-image:none; padding:0; }
		
		/*Bottom*/
		#left-links ul.bottom { margin-left:45px; float:right; }
		#left-links ul.bottom li { float:left; line-height:0; margin-right:2px; padding:0 5px; border-right:#ccc 1px solid; }
		#left-links ul.bottom li.last { border:none; padding-right:0; margin-right:0; }
		#left-links ul.bottom li a,
		#left-links ul.bottom li a:visited { color:#666; text-decoration:none; font-size:12px; }
		#left-links ul.bottom li a:hover { color:#333; text-decoration:underline; }
		#left-links ul.bottom li a:active { color:#000; text-decoration:none; }
	
	/*SOCIAL ICONS*/
	#social-icons { float:right; width:245px; padding-top:17px; position:relative; z-index:1; }
	#social-icons ul { text-align:left; padding-left:30px; }
	#social-icons ul li { background:none; padding:0; }
	#social-icons ul li a,
	#social-icons ul li a:visited { text-indent:-9999px; display:inline-block; width:29px; height:29px; }
	#social-icons ul li a:hover { position:relative; top:-2px; }
	
	#social-icons ul li a.twitter { background:url(../images/sprites.png) 0 -267px no-repeat; }
	#social-icons ul li a.facebook { background:url(../images/sprites.png) -29px -267px no-repeat; }
	#social-icons ul li a.itunes { background:url(../images/sprites.png) -58px -267px no-repeat; }
	#social-icons ul li a.rss { background:url(../images/sprites.png) -87px -267px no-repeat; }
	#social-icons ul li a.app-store { background:url(../images/sprites.png) -116px -267px no-repeat; }
	
	
/* KWICKS
=================================*/
	
	/*KWICKS*/
	ul.kwicks { width:100% !important; margin:0; }
	ul.kwicks li { float:left; overflow:hidden; position:relative; margin:0 10px 0 0; padding:5px; background:#fff; border:#999 1px dotted; }
	ul.kwicks li.last { display:none; }
	ul.kwicks li.active { background:#f1f1f1; border:#666 1px solid; }
	ul.kwicks li img { float:left; }	

/* HISTORICAL MILESTONES - KWICKS
=================================*/
ul.hm-kwicks li { width:110px; height:250px; }

	/*Content inside Kwicks*/
	ul.hm-kwicks li .content { position:absolute; top:5px; left:120px; width:335px; height:250px; overflow-x:hidden; overflow-y:auto; }
	ul.hm-kwicks .content ul li { float:none; width:315px; height:auto; margin:0 0 5px 0; padding:0; border:none; background:none; font:12px Arial, Helvetica, sans-serif; }
	ul.hm-kwicks h3 { width:310px; margin-bottom:10px; padding-bottom:5px; border-bottom:#999 1px dotted; }
	ul.hm-kwicks p,
	ul.hm-kwicks strong { font:bold 12px Arial, Helvetica, sans-serif; }
	ul.hm-kwicks p { font-weight:normal; }
	
		/*Years*/
		ul.hm-kwicks .year { position:absolute; width:110px; height:250px; }
		
			/*1800*/
			ul.hm-kwicks .normal-1800 { background:url(../images/sprite-years.png) 0 0 no-repeat; }
			ul.hm-kwicks .hover-1800 { background:url(../images/sprite-years.png) 0 -250px no-repeat; display:none; }
			
			/*1970*/
			ul.hm-kwicks .normal-1970 { background:url(../images/sprite-years.png) -110px 0 no-repeat; }
			ul.hm-kwicks .hover-1970 { background:url(../images/sprite-years.png) -110px -250px no-repeat; display:none; }


			/*1980*/
			ul.hm-kwicks .normal-1980 { background:url(../images/sprite-years.png) -220px 0 no-repeat; }
			ul.hm-kwicks .hover-1980 { background:url(../images/sprite-years.png) -220px -250px no-repeat; display:none; }


			/*1990*/
			ul.hm-kwicks .normal-1990 { background:url(../images/sprite-years.png) -330px 0 no-repeat; }
			ul.hm-kwicks .hover-1990 { background:url(../images/sprite-years.png) -330px -250px no-repeat; display:none; }


			/*2000*/
			ul.hm-kwicks .normal-2000 { background:url(../images/sprite-years.png) -440px 0 no-repeat; }
			ul.hm-kwicks .hover-2000 { background:url(../images/sprite-years.png) -440px -250px no-repeat; display:none; }

/*ADDITIONAL CSS LIBRARIES*/

/*
 * jQuery UI Tabs 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 *
 * Adapted by: Ricardo Zea - 2/2011
 */

/* MAIN TOP TABS
=================================*/
.ui-tabs { position:relative; padding:3px 0 0; zoom:1; } /* position:relative prevents IE scroll bug (element with position:relative inside container with overflow:auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { padding-left:5px; overflow:hidden; zoom:1; position:relative; z-index:1; }
.ui-tabs .ui-tabs-nav li { float:left; white-space:nowrap; padding:0; background:none; margin-right:5px; position:relative; z-index:1; }
.ui-tabs .ui-tabs-nav li a,
.ui-tabs .ui-tabs-nav li a:visited { float:left; padding:9px 8px; background:#e4e4e4; border:#c8c8c8 1px solid; border-bottom:none; color:#ed1c24; text-decoration:none; font:15px Calibri, Arial, Helvetica, sans-serif; text-shadow:1px 1px 0 rgba(255,255,255,.7); }
.ui-tabs .ui-tabs-nav li a:hover { background:#f1f1f1; border-color:#ddd; }
.ui-tabs .ui-tabs-nav li a:active { border-color:#999; }

		/*Bottom red border image*/
		.contact-us-tabs .gradient { width:940px; /*Red bottom line under tabs*/ }

	/*SELECTED TAB*/
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { cursor:default; padding:6px 10px 8px; color:#fff !important; border:#ed1c24 1px solid; border-bottom:none; font-size:18px; text-shadow:0 -1px 0 rgba(0,0,0,.4); background:url(../images/bg-gradient-transparent.png) bottom repeat-x #ed1c24; }

	/*CONTAINERS*/
	.ui-tabs .ui-tabs-panel { display:block; border-width:0; padding:0 10px; background:none; overflow:hidden; zoom:1; }
	/*.ui-tabs .ui-tabs-hide { display:none !important; }*/
	.ui-tabs .ui-tabs-hide { position:absolute; left:-10000px; }