
@import url("type.css");

/*===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== 
--->> Start of Custom Styles
 ========== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== */

/* Base Styles */
html, body, form, mainCntr { height:100%;}
body { background:url(../images/common/bodyBGFade.jpg) repeat-x #e3e3e3; margin:0; }
#mainCtr { background:#fff; padding:35px 0px 5px 0px; margin-bottom:50px; width:1020px;}
#mainCtr { -moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.5); box-shadow:0 0 15px rgba(0, 0, 0, 0.5); }
#mainCtr { -moz-border-radius:0px 0px 8px 8px; -webkit-border-radius:0px 0px 8px 8px; border-radius:0px 0px 8px 8px;}
#mainCtr .width990 { margin:0 15px; width:auto;}
.clearFloat { clear:both; font-size:1px; height:0px; width:0px; visibility:hidden; text-indent:-9999em; overflow:hidden;}
a img { border:none;}

::-moz-selection { background: #00aeef; color: #fff; } 
::selection { background: #00aeef; color: #fff; } 


/* Layout Styles */
#nav-bar { margin-bottom:20px;}
.navDetails { padding:16px 10px 0;}
.bodyContainter { padding:2px 0 0 5px;}
.mainCntr { width:960px; margin:0 auto; background:#fff; position:relative;}
.contentDiv { border-left:solid 1px #EDEDED; border-right:solid 1px #EDEDED; width:562px;}
.rightSection { width:225px !important;}


/**** TOP BANNER STYLES ****/
.siteBanner { background:none; } 
.siteBanner .imgDiv { background:url(../images/site_banner.jpg) no-repeat left -120px; margin-right:0; padding-right:0; width:748px; height:143px;}
.siteBanner_rightContainer { background: url(../images/common/topBannerRightBG.jpg) no-repeat #d7d8d8; position:relative; width:242px; height:143px;}
.siteBanner_rightContainer h4 { font-family:Calibri, Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; margin:6px 10px 5px 12px;}
.siteBanner_rightContainer p { font-size:12px; margin:0 14px 5px 14px; line-height:1.4em; font-family:Calibri, Arial, Helvetica, sans-serif; color:#000; width:auto;}

#insight { width:350px; background:#ed1c24; position:absolute; z-index:5; margin:20px 0 0 30px; padding:15px 20px; }
#insight h2 { font-family:OmnesRegular, Calibri, Arial, Helvetica, sans-serif; color:#fff; padding:0; width:auto; text-align:left; font-weight:normal; 
		line-height:1em; font-size:28px; text-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);}
#insight h2 span { display:block; font-size:18px; line-height:1.2em; margin-top:5px; font-family:OmnesRegular, Calibri, Arial, Helvetica, sans-serif;}


/**** LEFT PANE STYLES ****/
.leftNav { padding-right:1px;}
.leftNav h5 { background:url(../images/common/leftnavBG.gif) repeat-x left 0px #e6e6e6;} 
.leftNav h5 a { color:#333; padding:10px 0 8px 5px; font-size:12px;}
.leftNav .navHolder h5 a:hover { background:url(../images/common/leftnavBG.gif) repeat-x left -100px #ededed; color:#ed1c24; text-shadow:1px 1px 0 rgba(255, 255, 255, 0.9);}
.leftNav .navHolder h5.activeTab { background:url(../images/common/leftnavBG.gif) repeat-x left -50px #747474;}
.leftNav .navHolder { padding-bottom:1px;}
.leftNav ul { background-color:#fff; margin:0 0 -5px 6px; padding:7px 0;}
.leftNav ul li { margin-left:5px; padding:4px 5px 3px 10px; margin-bottom:0; background-position:3px 8px;}
.leftNav ul li a { font-size:12px; color:#333; display:block;}
.leftNav ul li a:hover { text-decoration:none;}
.leftNav ul li:hover { background-color:#ededed;}
.leftNav ul dl { margin:3px 5px 5px 17px; #margin-left:0px; padding:0;}
.leftNav ul dl dd { margin:0;}
.leftNav ul dl dd a { font-size:11px; color:#000; line-height:1.2em; margin:2px 0; display:inline-block; }
.leftNav ul dl dd a:hover { text-decoration:underline;}

/**** MAIN CONTENT PANE STYLES ****/
.contentDiv p.introText { color:#666; font-size:18px; font-family:OmnesRegular, Calibri, Arial, Helvetica, sans-serif;  }
.contentDiv p.introText em { font-family:OmnesRegular, Calibri, Arial, Helvetica, sans-serif; display:inline-block; margin-right:2px; #margin-right:-2px;}

/* Link Styles */
.contentDiv .contentBody a, 
.contentDiv .contentBody a:visited { color:#008bbf; outline:0;}
.contentDiv .contentBody a:hover { color:#ed1c24;}

.contentDiv .contentBody p a, 
.contentDiv .contentBody p a:visited { text-decoration:none;}
.contentDiv .contentBody p a:hover { text-decoration:none; border:none; }


/* List Styles */
.contentDiv .contentBody ol { margin:0 0 0 35px; padding:5px 0 10px;}
.contentDiv .contentBody ol li { font-size:1em; margin:2px 0 7px 0;}
.contentDiv .contentBody ul { margin:0 0 0 0px; padding:5px 0 10px;}
.contentDiv .contentBody ul li { font-size:1em; margin:2px 0 7px 0; padding:0; background:none;}
.contentDiv .contentBody ul.bulletList { margin-left:30px;}
.contentDiv .contentBody ul.bulletList li { list-style:disc;}
.contentDiv .contentBody ul.arrowList { margin-left:15px;}
.contentDiv .contentBody ul.arrowList li { background:url(../images/common/bullet-arrow-gray.gif) no-repeat left 4px; padding-left:15px;}


/* Line Styles */
.contentDiv .hr { background:url(../images/common/hr-bg.gif) repeat-x; display:block; margin:10px -5px 20px -10px; height:6px; }
.contentDiv .hr img { float:left;}
.contentDiv .hr img.right { float:right;}




a.ctaLink, 
a.ctaLink:visited { display:inline-block; text-transform:uppercase; font-weight:bold; font-size:13px; color:#ed1c24 !important; font-family:Calibri;
		background:url(../images/common/ctaArrow.gif) no-repeat left top; line-height:19px; padding:0 0 0 20px; margin:0;}
a.ctaLink:hover { color:#6d6f71 !important; background-position: left -30px; text-decoration:none;}


/* Slide Menu */
.slideMenu h4 { margin:7px 0; background:url(../images/common/icon_plusMinus.gif) no-repeat left 4px; display:inline-block; padding-left:17px; cursor:pointer;}
.slideMenu h4.opened { background-position:left -48px;}
.slideMenu dd { padding:0 0 15px 0; margin-left:17px;}
.slideMenu dd p { padding:0 0 10px 0; color:#666;}


/* Right Pane Styles */
.rightSection { padding-top:5px;}
.rightSection .rightPod { border:solid 1px #FABBBE; margin:0 0 15px 15px; padding:6px 10px 10px; background:#F2F2F2;
		-moz-box-shadow:2px 0 0 #fff inset, 0 2px 0 #fff inset, -2px 0 0 #fff inset, 0 -2px 0 #fff inset; 
		-webkit-box-shadow:2px 0 0 #fff inset, 0 2px 0 #fff inset, -2px 0 0 #fff inset, 0 -2px 0 #fff inset;
		box-shadow:2px 0 0 #fff inset, 0 2px 0 #fff inset, -2px 0 0 #fff inset, 0 -2px 0 #fff inset;}
.rightSection .rightPod h5 { font-family:Calibri, Arial, Helvetica, sans-serif; font-size:23px; color:#000; font-weight:normal; margin:0 0 5px 0; line-height:1em;}
.rightSection .rightPod p { font-size:12px; color:#666; padding:0; line-height:1.4em;}

.bodyContainter .rightSection img { margin:0; border:none;}
.rightSection .bannerAds { margin:0 0 15px 15px;}
.rightSection .bannerAds img { margin:0 auto 10px; display:block;}

.rightSection div.hr { background:url(../images/line-horiz_dotted.gif) repeat-x; font-size:1px; text-indent:-9999em; height:1px; clear:none; margin:20px -7px 20px 10px;}

.bodyContainter .rightSection a, 
.bodyContainter .rightSection a:visited { color:#008BBF; text-decoration:none;}
.bodyContainter .rightSection a:hover { color:#ed1c24;}

.bodyContainter .rightSection p a, 
.bodyContainter .rightSection p a:visited { color:#008BBF; text-decoration:underline;}
.bodyContainter .rightSection p a:hover { color:#ed1c24;}

	
/* Footer Styles */
/* Global Footer Tweaks */
.siteFooter { margin:30px 15px; width:auto;}
.siteFooter .footTop { width:auto;}


/**** ALTERNATIVE LAYOUT STYLES ****/
/* No Gloval Header Tweaks */
.noGlobalNav #mainCtr { padding-top:0px;}


/* 960px Width Tweaks */
.width960 #mainCtr { padding-top:0px; width:960px;}
.width960 .contentDiv { width:503px;}
.width960 .siteBanner .imgDiv { width:688px;}


/* No Left Navigation Tweaks */
.noLeftNav .contentDiv { width:745px; border-left:none; margin-left:0;}
.noLeftNav .contentDiv .contentBody { padding-left:10px;}
/* No Left Nav with 960 width. */
.width960.noLeftNav .contentDiv { width:685px;}


/* Tweaks to move the site banner to the main content pane */
.contentBanner .siteBanner_rightContainer { display:none;}
.contentBanner .siteBanner { margin:5px 0 30px -5px;}
.contentBanner .siteBanner .imgDiv { width:660px; height:250px; }
.contentBanner .navDetails { padding-top:0px;}


/**** LOCAL HEADER STYLES ****/
#local-header { display:block; margin-bottom:12px; }

#lnLogo { padding:15px 0 15px 10px;}

#localNav { background:url(../images/common/localNav-underLine.gif) repeat-x left bottom; padding-bottom:6px; }
#localNav ul { margin:0 0 0 5px; padding:0;}
#localNav ul li { float:left; list-style:none; margin:0; padding:0 5px 0 0;}
#localNav ul li a { padding:2px 10px 5px; margin:0 5px 3px 0; display:inline-block; color:#ed1c24; font-size:18px; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2); 
		font-family:OmnesRegular, Calibri, Arial, Helvetica, sans-serif; outline:0; 
		-moz-border-radius:2px 2px 0px 0px; -webkit-border-radius:2px 2px 0px 0px; border-radius:3px 3px 0px 0px;}

#localNav ul li a:hover { text-decoration:none; background:url(../images/common/localNav-hvrBG.gif) repeat-x left top; color:#333; 
		text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2); padding-top:3px; padding-bottom:7px; margin-bottom:0; }
#localNav ul li.active a { text-decoration:none; background-color:#ed1c24; color:#fff; text-shadow:-1px -1px 0px rgba(0, 0, 0, 0.3); 
		padding-top:5px; padding-bottom:7px; margin-bottom:0; }
#localNav ul li.active a:hover { background-image:none;}
#localNav ul#navLinks li span { padding:5px 20px 7px 10px; margin:0 5px 0px 0; display:inline-block; color:#efefef; font-size:18px; text-shadow:-1px -1px 0px rgba(0, 0, 0, 0.3); 
		background:url(../images/localNav-tabArrow.gif) no-repeat right 14px #ed1c24; font-family:OmnesRegular, Calibri, Arial, Helvetica, sans-serif; outline:0; background-color:#ed1c24; text-decoration:none;
		-moz-border-radius:2px 2px 0px 0px; -webkit-border-radius:2px 2px 0px 0px; border-radius:3px 3px 0px 0px; cursor:pointer; }
#localNav ul#navLinks li span:hover { background-position:right -25px; color:#fff; }
		
	
/* IE6 PNG fix for shared header and footer.*/ 
.siteFooter .footTop { -background:url("../images/common/footerBG.gif") repeat-x left bottom #B9B9B9;}
.logoSection { -width:176px; -height:34px; -background:url("../images/common/logo-lexisnexis.gif") no-repeat 30px top;}
.logoSection a img { -visibility:hidden;}


#info-pro #localNav ul#navLinks li.navbg span {background-image:url(../images/localNav-tabArrow.gif); background-color:#ED1C24; background-position:right -26px; color:#fff;}