@import url("/css/lexisBase.css");
@import url("/css/drop-down-menu.css");
@import url("/css/lexisBase-additional.css");
@import url("base.css");

/*===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== 
--->> Start of Custom/Local Styles
 ========== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== */

/* Header styles */
p.welcome { float:left; font-family:OmnesRegular, Calibri, Arial, Helvetica, sans-serif; color:#999; font-size:18px; margin:15px 0 20px 8px; line-height:1.5em; letter-spacing:-0.01em;}
p.welcome strong { display:block; font-size:31px; font-weight:normal; color:#ed1c24; text-shadow:1px 1px 2px rgba(0, 0, 0, 0.3); margin-left:-5px;}
#lnLogo { margin-right:10px; float:right;}
.contentDiv h3 {font-size: 28px; font-weight: normal; font-family:Calibri; line-height: 1.1em;}


#localNav a.home { font-size:1px; text-indent:-9999em; width:43px; height:28px; background:url(../images/localNav-homeBG.gif) no-repeat left top; 
		display:inline-block; padding:0px 0 0px; margin:0 6px 4px 8px; float:left; 
		-moz-border-radius:2px 2px 0px 0px; -webkit-border-radius:2px 2px 0px 0px; border-radius:3px 3px 0px 0px;}
#localNav a.home:hover { background-position:left -50px;}
#localNav a.home:focus { outline:0;}
body#home #localNav a.home { display:none;}
#localNav ul { float:left;}

/* Product Sign On */
ul#prodList { position:relative; z-index:20; border:none; float:right; margin:0 15px 0 0; }
ul#prodList li.product-sign-in { display:inline-block; padding:7px 10px; color:#fff; cursor:default; float:left; position:relative; background:none; 
		background: url(../images/btn_prodSignOnBG.gif) repeat-x #5f5f5f;
		-moz-border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; border-radius:2px 2px 0 0; }
ul#prodList li.product-sign-in span.sign-in { display:inline-block; margin:0; color:#ccc; text-shadow:0 1px 0 rgba(0,0,0,.3); 
		background:url(../images/prodSignOn-downArrow.gif) no-repeat right 5px; padding-right:9px; }
ul#prodList li.product-sign-in:hover span.sign-in { color:#fff; background-position:right 6px; }
ul#prodList li.product-sign-in ul {  
		width:190px; height:500px; overflow:auto; overflow-x:hidden;
		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,.95);
		-moz-border-radius:3px 0 3px 3px; -webkit-border-radius:3px 0 3px 3px; border-radius:3px 0 3px 3px;
		-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); }
ul#prodList li.product-sign-in ul li { margin:0 0 2px; padding:0 0 0 8px; background:url(../images/arrow_red.gif) no-repeat left 6px; clear:none; float:none;}
ul#prodList li.product-sign-in ul li.hr-divider { background:none; font-size:1px; border-bottom:solid 1px #ccc; margin:10px 0;}
ul#prodList li.product-sign-in ul li a { color:#333; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:2px 3px; display:block;
	-moz-border-radius:0; -webkit-border-radius:0; border-radius:0; text-shadow:0 1px 0 rgba(0, 0, 0, 0.1); }
ul#prodList li.product-sign-in ul li a:hover { background-image:none; background:#efefef; color:#ed1c24; text-decoration:underline;}
ul#prodList li ul:hover { border:#666 1px solid; }
		
		

/* content banner styles */
.contentBanner .siteBanner { margin-bottom:15px;}
.contentBanner .siteBanner .imgDiv { height:144px; background-image:url(../images/sitebanner.jpg); background-position:0px 0px;}

#insight { width:320px; margin:60px 0 0 280px; padding:10px 17px 17px;}
#insight h2 { font-size:24px; line-height:.9em;}
#insight h2 span { font-size:16px; letter-spacing:.02em;}

body#titles .siteBanner .imgDiv { background-image:url(../images/site_banner-Title.jpg)}
body#demo .siteBanner .imgDiv { background-image:url(../images/site_banner-Demo.jpg)}
body#sample .siteBanner .imgDiv { background-image:url(../images/site_banner-Sample.jpg)}
body#faq .siteBanner .imgDiv { background-image:url(../images/site_banner-FAQ.jpg)}
body#law .siteBanner .imgDiv { background-image:url(../images/site_banner-Law.jpg)}

body#titles #insight { margin:43px 0 0 20px; width:375px; }
body#demo #insight { margin:30px 0 0 340px; width:246px; }
body#sample #insight { margin:53px 0 0 20px; width:340px; }
body#faq #insight { margin:20px 0 0 20px; width:290px; }
body#law #insight { margin:40px 0 0 295px; width:300px; }



/* Home content menu */
#homeMenuNav { margin:0 -10px 0 0;}
#homeMenuNav * { cursor:pointer;}
#homeMenuNav a,
#homeMenuNav a:visited { display:inline-block; width:150px; border:solid 1px #dedede; margin:0 12px 0 0; text-decoration:none; vertical-align:top;
		-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#homeMenuNav a:hover { border-color:#c0c0c0; background:#f8f8f8;
		-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);}
#homeMenuNav a h2 { color:#ed1c24; font-size:18px; display:block; letter-spacing:.02em; line-height:1em; border-bottom:solid 1px #d9d9d9; 
		margin:7px 6px 10px; padding:0 2px 6px; }
#homeMenuNav a div.previewImage { border:solid 1px #b8b8b8; margin:0 auto 8px; width:133px; height:85px; background:url(../images/pagePhotoPreviews.jpg) no-repeat;}
	#homeMenuNav a.titles div.previewImage { background-position:0px 0px;}
	#homeMenuNav a.titles:hover div.previewImage { background-position:0px -100px;}
	#homeMenuNav a.demo div.previewImage {background-position:-150px 0px;}
	#homeMenuNav a.demo:hover div.previewImage {background-position:-150px -100px;}
	#homeMenuNav a.sample div.previewImage {background-position:-300px 0px;}
	#homeMenuNav a.sample:hover div.previewImage {background-position:-300px -100px;}
	#homeMenuNav a.faq div.previewImage {background-position:-450px 0px;}
	#homeMenuNav a.faq:hover div.previewImage {background-position:-450px -100px;}
#homeMenuNav a p { color:#4e4e4e; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.6em; margin:0 10px;
		min-height:125px; height:auto !important; height:125px; }
#homeMenuNav a p * { font-family:Arial, Helvetica, sans-serif;}
#homeMenuNav a p span { white-space:nowrap;}
#homeMenuNav a:hover p { color:#333;}
#homeMenuNav a span.ctaLink { display:inline-block; text-transform:uppercase; font-weight:bold; font-size:15px; color:#ed1c24 !important; font-family:Calibri;
		background:url(../images/common/ctaArrow.gif) no-repeat right -30px; line-height:19px; padding:0 22px 0 0; margin:0 0 10px 35px;}
#homeMenuNav a:hover span.ctaLink { color:#ed1c24 !important; background-position:right 0;}


/**** SUBPAGE CONTENT STYLES ****/
/* Home content menu */
#subpageMenu { margin:0 -20px 0 0;}
#subpageMenu div { display:inline-block; float:left; border:solid 1px #dedede; margin:0 19px 0 0; text-decoration:none; vertical-align:top;
		-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
	.cols-2 div { width:46%;}
	.cols-3 div { width:30%;}
#subpageMenu div h2 { color:#ed1c24; font-size:23px; display:block; letter-spacing:.02em; line-height:1em; border-bottom:solid 1px #d9d9d9; 
		margin:7px 6px 10px; padding:0 2px 6px; }
#subpageMenu div ul { margin:0 5px; padding:0;}
#subpageMenu div ul li { margin:0 0 5px 0; padding:0 0 5px 0; background:url(../images/line-horiz_dotted.gif) repeat-x left bottom;}
#subpageMenu div ul li a { color:#4e4e4e; padding:5px; display:block; text-decoration:none; border:solid 1px #fff;}
#subpageMenu div ul li a:hover { border-color:#ccc; color:#333; border-color:#c0c0c0; background:#f8f8f8;
		-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
		-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);}
#subpageMenu div ul li a h5 { font-size:13px; color:#333; font-family:Arial, Helvetica, sans-serif; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);}
#subpageMenu div ul li a h5 em { font-family:Arial, Helvetica, sans-serif;}
#subpageMenu div ul li a h5 sup { left:0; top:-0.2em;}
#subpageMenu div ul li a p,
#subpageMenu div ul li a p em { font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	#subpageMenu div ul li a:hover p, #subpageMenu div ul li a:hover h5 { color:#000;}
#subpageMenu div ul li a span { color:#000; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:15px; text-transform:uppercase; 
		background:url(../images/common/ctaArrow.gif) no-repeat left -30px; display:block; padding:0 0 0 21px; }
	#subpageMenu div ul li a:hover span { background-position:left top; color:#ed1c24; }
div.ctaBottom{margin-bottom:10px}

/**** RIGHT PANE STYLES ****/
.rightSection .rightPod { background:#F6F6F6;}
.rightSection .rightPod h5 { font-size:18px; font-family:OmnesRegular, Calibri, Arial, Helvetica, sans-serif; color:#ed1c24; line-height:1.1em; padding:5px 0 2px;}
.rightSection .rightPod h5 span { display:block; font-size:14px; color:#666; line-height:.9em;}
.rightSection .rightPod a.ctaLink { margin:11px 0 0 -3px; background-position:left 0px; padding:0 0 0 20px; font-size:15px; font-weight:normal;}
.rightSection ul { margin:0; padding:0;}
.rightSection ul li { margin:0; padding:0; color:#333; font-size:12px; background:none;}
.rightSection input { border:solid 1px #b5b5b5; margin:0; font-size:12px; width:150px; color:#666; padding-left:3px; 
		-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.rightSection input:focus { border-color:#999; color:#333; -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);}
.rightSection input.button:focus { border:none; -moz-box-shadow:0 0 0px rgba(0,0,0,.0); -webkit-box-shadow:0 0 0px rgba(0,0,0,.0); box-shadow:0 0 0px rgba(0,0,0,.0); }

/* Find a Rep widget. */
.rightSection #findRep { background:url(../images/findRep_bgFade.gif) repeat-x left top #e6f3f8; border-color:#dbdddf; height:160px;}		
.rightSection #findRep ul { margin:8px 0 0 2px;}
.rightSection #findRep label { font-family:Calibri, Arial, Helvetica, sans-serif; font-size:15px; line-height:1em; margin:0 0 3px 1px; display:block;}
.rightSection #findRep label sup { top:-0.2em; left:0;}
.rightSection #findRep input  { font-size:17px; font-family:Calibri, Arial, Helvetica, sans-serif; margin-bottom:10px; width:125px; float:left; clear:none; }
.rightSection #findRep input#txtID { width:175px;}
.rightSection #findRep input.error { background:url(../images/icon_asterisk.gif) no-repeat right 5px #fff;}
.rightSection #findRep input.button { font-size:1px; text-indent:-9999em; width:41px; height:25px; border:none; margin:1px 0 0 7px; padding:0; display:inline-block; 
		background:url(../images/btn_go_onBlue.gif) no-repeat 0 0; cursor:pointer; }
.rightSection #findRep input.button:hover { background-position:0 -40px;}

.rightSection #findRep .message { font-size:11px; color:#006f98; border:solid 1px #abd9ee; background:#d7ecf5; width:90%; margin:20px auto; padding:5px 3px; 
		text-align:center; -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);}
.rightSection #findRep .message img { display:inline-block; margin-left:1px;}
.rightSection #findRep .result { margin:20px 0 0;}
.rightSection #findRep .result li { margin-bottom:4px;}
.rightSection #findRep .result li a.ctaLink { margin:40px 0 0; background-position:right top; padding:0 22px 0 0; font-size:15px; font-weight:normal;}
.rightSection #findRep .result li#repName { font-weight:normal; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:17px;}
.rightSection #findRep .result li#repPhone { background:url(../images/icons_contact.gif) no-repeat left -28px; padding-left:18px; font-size:11px;}
.rightSection #findRep .result li#repEmail { background:url(../images/icons_contact.gif) no-repeat left 4px; padding-left:18px; font-size:11px;}
.rightSection #findRep .noResult { margin-top:15px;}
.rightSection #findRep .noResult li { line-height:1.4em; font-size:12px;}
.rightSection #findRep .noResult li strong { font-size:13px; display:inline-block; margin-bottom:5px; }
.rightSection #findRep .noResult li .ctaLink { margin-top:47px;}

#iframeForm {
    height: 800px;
    margin: 5px 0 0 16px;
    width: 230px;
}

/* Print your ID right pod. */
.rightSection #OrderNow .podImage { float:right; margin:0 -3px 0 0;}
.rightSection #OrderNow h5 { line-height:1.2em;}
.rightSection #OrderNow h5 span { display:block; font-size:14px; color:#666; line-height:.9em;}

/* Print your ID right pod. */
.rightSection #printID .podImage { display:block; position:absolute;}
.rightSection #printID h5 { line-height:1.2em;}
.rightSection #printID h5 span { display:block; font-size:14px; color:#666; line-height:.9em;}

/* Customer Support pod. */
.rightSection #support { padding-bottom:5px;}
.rightSection #support p { width:120px; }
.rightSection #support p span { font-weight:normal; font-size:16px; color:#008bbf; display:block; margin-top:3px;}
.rightSection #support a.ctaLink { margin:11px 0 0 -3px; background-position:left 0px; padding:0 0 0 20px; font-size:15px; font-weight:normal;}
.rightSection #support .podImage { display:block; position:absolute; margin:-20px 0 0 111px;}

.rightSection #tutorials { padding-right:5px;}

.rightSection .legalese { font-size:9px; color:#AAAAAA; padding:0px 2px 6px 19px; line-height:1.5em;}


/* IE6 Style fixes. */
.noLeftNav .contentDiv { _width:682px !important;}

/* Hide the browser update suggestion popup. */
#pushup { visibility:hidden !important;}


/*titles styles*/
div.newColumn {
	width: 50%;
	float: left;
}
div.categories span {
	padding: 5px;
	display: inline-block;
	cursor: pointer;
	font-size: 15px;
	color: #666666;
	border: 1px solid #cccccc;
	border-bottom: none;
	background-color: #ffffff;	
}
#practiceAreaTitles{*margin-left:3px !important}
div.categories span.active {
	font-weight: normal;
	color: #ed1c24;
	position: relative;
	top: 1px;
	z-index: 999;
	#padding-bottom: 6px;
}
div.categories ol {
	list-style: none;
	margin: 0 !important;
	border: 1px solid #cccccc;
	padding: 5px !important;
	width: 90%;
	height: 485px;
	overflow: auto;
}
div.categories ol li {
	font-size: 1.1em !important;
	cursor: pointer;
	color: #666666;
}
div.categories ol li.active {
	font-weight: bold;
	color: #008bbf;
}

div.ebookTitles div.linkOut {
	height: 30px;
	position: relative;
}
div.ebookTitles div.linkOut span {
	font-size: .9em;
	display: block;
	position: absolute;
	bottom: 10px;
}

div.ebookTitles ol {
	list-style: none;
	margin: 0 !important;
	border: 1px solid #cccccc;
	width: 90%;
	min-height: 395px;
	height: 480px;
	overflow: auto;
}
div.ebookTitles ol li {
	background: url(../images/li-border.jpg) left bottom repeat-x;
	padding-bottom: 1px;
}
div.ebookTitles ol li span {
	padding: 0 5px 5px;
	display: block;
}
div.ebookTitles ol li span {
	background: url(../images/titles-bg.jpg) left bottom repeat-x;
}

/*faqs*/
#faq .newColumn {
	/*height: 575px;*/
	min-height:500px;  
	height:auto !important;  
	height:500px;
}
#questions {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
#questions li span {
	font-weight: bold;
	font-size: 1.1em;
	padding-left: 20px;
	background: url(../images/open.jpg) left 3px no-repeat;
	display: block;
	color: #666666;
	cursor: pointer;
}
#questions li span.active {
	background: url(../images/close.jpg) left 3px no-repeat;
	color: #000000;
	cursor: default;
}
#questions li ol {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 20px;
}
#questions li ol li {
	font-weight: normal;
	font-size: .9em;
	color: #008bbf;
	text-decoration: underline;
	cursor: pointer;
}
#questions li ol li.active {
	color: #ed1c24;
	text-decoration: none;
	cursor: default;
}

#answers {
	list-style: none;
}
#answers ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

#answers ol.number {
	list-style: decimal;
	margin-left: 25px;
}
#answers ol.letter {
	list-style: lower-alpha;
	margin-left: 25px;
}
#answers ul.disc {
	list-style: disc;
	margin-left: 25px;
}

#answers span {
	font-weight: bold;
	font-size: 1.1em;
	color: #ed1c24;
}

/* Added for JCM 149075. */
#le_videoTrigger { width:320px; height:210px; display:inline; float:right; font-size:1px; text-indent:-9999em; overflow:hidden;
		background:url(../images/leVideoTriggerImg2.jpg) no-repeat; margin:10px 0 10px 18px; cursor:pointer;}
.minimal {}
.minimal #localNav { display:none;}
.minimal #local-header { margin-bottom:0px;}
.minimal p.welcome { margin-bottom:8px; }
.minimal #mainCtr { width:974px;}
.minimal .bodyContainter { padding-left:0px;}
.minimal .contentDiv { border-right:none; width:auto !important;}
.minimal .contentDiv .contentBody { padding-left:0;}
.minimal .opinionlab-footer { display:none;}
.minimal .siteFooter { margin-bottom:15px;}
.minimal .siteFooter .footTop { display:;}

#tabletFrame { background:url(../images/laptopBG.jpg) no-repeat; /*width:952px;*/ width:811px; height:519px; margin:0 0 30px 0; padding:29px 0 0 148px;}
#mediaplayer { margin:0;}
#mediaplayer_wrapper { /*padding:29px 0 0 148px;*/}


body#lending #videoTrigger { width:320px; height:210px; display:inline; float:right; font-size:1px; text-indent:-9999em; overflow:hidden;
		background:url(../images/digitalLibraryVideoTriggerImg.jpg) no-repeat; margin:10px 0 10px 18px; cursor:pointer;}
body#lending .siteBanner .imgDiv { background-image:url(../images/sitebanner-digitalLibrary.jpg);}
body#lending .contentDiv h1 { font-size:40px;}
body#lending #insight { margin:29px 0 0 322px; width:276px;}


