@charset "utf-8";

/*
*********************
LexisOne Custom Header CSS Rules file

Version:1.0
Date = August - 2011
Author = HCL [Chandan Sinha]
*********************
*/

/*	FONTS
=================================*/
/*http://www.fontspring.com/blog/further-hardening-of-the-bulletproof-syntax*/
/*Omnes Regular*/
@font-face {
                font-family:'OmnesRegular';
                src:url('https://fnt.webink.com/wfs/?drawer=456904F9-342A-40C9-B6F2-7024A8BAD128&font=D376B979-5C7B-4FF6-C871-2AE4B732808F');
                font-weight:normal; font-style:normal; font-variant:normal;
            }
/*Optima Regular*/
/*http://www.fontspring.com/blog/further-hardening-of-the-bulletproof-syntax*/	
@font-face {
			font-family:'OptimerRegular';
			src:url('http://www.lexisnexis.com/css/fonts/optimer_regular.eot'); /* IE9 Compat Modes */
			src:url('http://www.lexisnexis.com/css/fonts/optimer_regular.eot?') format('eot'), /* IE6-IE8 */
				url('http://www.lexisnexis.com/css/fonts/optimer_regular.woff') format('woff'), /* Modern Browsers */
				url('http://www.lexisnexis.com/css/fonts/optimer_regular.ttf') format('truetype'), /* Safari, Android, iOS */
				url('http://www.lexisnexis.com/css/fonts/optimer_regular.svg#webfont1RaxNrkx') format('svg'); /* Legacy iOS */
			font-weight:normal;
			font-style:normal;
			}	

		   
body { background:url(http://www.lexisnexis.com/community/portal/images/bg-website.jpg) top left repeat-x #EFEFEF; }
.clear { clear:both; }

#general-container { padding-top:15px; 
border-radius-topleft:10px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px;
border-radius-topright:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px;
width:980px !important;
 margin:auto;
background:#fff;
}

#wide-container {   background:none;  }
		   
/*////////////////////
 GENERAL RULES 
////////////////////*/
.float-left { float:left; }
.float-right { float:right; }
.align-middle { vertical-align:middle; }
.display-none { display:none; }
.text-align-left { text-align:left; }
.text-align-right { text-align:right; }
.text-align-center { text-align:center; }
.nowrap { white-space:nowrap; }
/* remember to define focus styles! 
:focus {
	outline:0;
}*/


/*////////////////////
 HEADER 
////////////////////*/
.lexisone-tcode-header,
.lexisone-tcode-header ul,
.lexisone-tcode-header ul li,
.lexisone-tcode-header a,
.lexisone-tcode-header img {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:normal;
	font-style:inherit;
	font-size:100%;
	font-family:"Trebuchet MS", sans-serif;
	vertical-align:baseline;
}
.lexisone-tcode-header { width:980px; padding-top:30px; margin:auto; }

.lexisone-tcode-header .clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
* html .lexisone-tcode-header br.clear { height:1px; }

.lexisone-tcode-header ul { list-style:none; }
.lexisone-tcode-header img { -ms-interpolation-mode:bicubic; } /*IE7 fix to properly render scaled down images*/

.lexisone-tcode-header h1 { font:bold 1em 'OmnesRegular', Arial, san-serif; color:#000; }
.lexisone-tcode-header h1 { font-size:1.2em; }


.lexisone-tcode-header fieldset { text-align:center; padding:10px; border:#ccc 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.lexisone-tcode-header fieldset legend { text-align:left; font-size:.8em; font-weight:bold; padding:0 5px; }

/*Forms*/
.lexisone-tcode-header button { height:30px; padding:2px 15px; margin-bottom:15px; font-size:.8em; font-weight:bold; color:#fff; background:url(../images/cobrandimage/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.lexisone-tcode-header button:hover { border:#FDA6A2 1px solid; cursor:pointer; }

	/*IE*/
* html .lexisone-tcode-header button { width:auto; overflow:visible; } /*This fixes the unexplained 'extra' wide buttons in IE*/

.lexisone-tcode-header input { width:190px; margin-bottom:10px; padding:5px 3px; color:#666; background:url(../images/cobrandimage/img-sprites.png) 0 -624px no-repeat #fff; border:#ccc 1px solid; border-radius:3x; -moz-border-radius:3px; -webkit-border-radius:3px; }
.lexisone-tcode-header input:hover { border:#999 1px solid; }
.lexisone-tcode-header input:focus { color:#000; border:#666 1px solid; background:url(../images/cobrandimage/img-sprites.png) 0 -624px no-repeat #f9f9f9; }

.lexisone-tcode-header select { padding:2px; color:#333; background:url(../images/cobrandimage/img-sprites.png) 0 -624px no-repeat #fff; border:#999 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }

.lexisone-tcode-header a, 
.lexisone-tcode-header a:visited { color:#0F739F; }
.lexisone-tcode-header a:hover { color:#1395CD; text-decoration:none; }
.lexisone-tcode-header a { text-decoration:none; cursor:pointer; }

.lexisone-tcode-header #logo { float:left; margin-bottom:20px; width:560px; }


.lexisone-tcode-header a { text-decoration:none; cursor:pointer; }
.lexisone-tcode-header #logo { float:left; margin-bottom:20px; /*width:575px;*/ width:auto; }
.lexisone-tcode-header #logo a:link,
.lexisone-tcode-header #logo a:visited,
.lexisone-tcode-header #logo a:hover { color:#333; text-decoration:none; }
.lexisone-tcode-header #logo span.ln-logo { display:block; width:274px; height:33px; margin-bottom:-18px; text-indent:-9999px; background:url(../images/cobrandimage/logo-lexisnexis-communities.png) 0 0 no-repeat; }
.lexisone-tcode-header #logo span.ln-logo-large { display:block; width:401px; height:45px; margin:25px 0 6px; text-indent:-9999px; background:url(../images/cobrandimage/logo-lexisnexis-communities.png) 0 -33px no-repeat; }
.lexisone-tcode-header #logo span.ln-logo-icon { display:block; width:40px; height:33px; margin-bottom:-18px; background:url(../images/cobrandimage/logo-lexisnexis-communities.png) 0 0 no-repeat; }
.lexisone-tcode-header #logo span.logo_name{font-family: 'OptimerRegular',Arial,san-serif; font-size: 22px; font-weight: normal; text-shadow: 0.1em 0.1em 0.3em rgb(153, 153, 153); display: block; margin-top: -27px; padding: 0pt 0pt 0pt 38px;}
.lexisone-tcode-header #logo span.community-title,
.lexisone-tcode-header #logo h1.community-title { display:block; /*width:580px;*/ width:970px; margin:0 0 -15px 3px; color:#555; font:2.2em 'OptimerRegular', Arial, san-serif; }




/*Header "My Community page" */
div.header-my-page #logo { width:100%; }

/*Search*/
.lexisone-tcode-header #header-search-area { width:400px; margin-top:30px; text-align:right; }


/*Forms*/
/*.lexisone-tcode-header #header-search-area input.submitBtn { width:auto; height:30px; padding:2px 14px; margin-bottom:10px; font-size:.8em; font-weight:bold; color:#fff; background:url(../images/cobrandimage/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }*/
.lexisone-tcode-header #header-search-area input.submitBtn { width:75px; height:30px; padding:2px 14px; margin-bottom:10px; font-size:.8em; font-weight:bold; color:#fff; background:url(../images/cobrandimage/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.lexisone-tcode-header #header-search-area input.submitBtn:hover { border:#FDA6A2 1px solid; cursor:pointer; }

	/*IE*/
* html .lexisone-tcode-header #header-search-area input.submitBtn { width:auto; overflow:visible; } /*This fixes the unexplained 'extra' wide buttons in IE*/






.lexisone-tcode-header #header-search-area input { width:21.2em; margin-bottom:10px; padding:6px 3px; color:#666; background:url(../images/cobrandimage/img-sprites.png) 0 -624px no-repeat #fff; border:#ccc 1px solid; border-radius:3x; -moz-border-radius:3px; -webkit-border-radius:3px; 
	font-size:0.8em; font-weight:normal; font-style:inherit; font-family:Arial, Helvetica, sans-serif; }
* html .lexisone-tcode-header #header-search-area input { width:21.9em; }
.lexisone-tcode-header #header-search-area input:hover { border:#999 1px solid; }
.lexisone-tcode-header #header-search-area input:focus { color:#000; border:#666 1px solid; background:url(../images/cobrandimage/img-sprites.png) 0 -624px no-repeat #f9f9f9; }



/*Links under the search*/
.lexisone-tcode-header ul#right-links { float:right; margin-bottom:10px; padding:0; }
.lexisone-tcode-header ul#right-links li { display:inline; font-size:.75em; }
.lexisone-tcode-header ul#right-links li a,
.lexisone-tcode-header ul#right-links li a:visited { color:#666; text-decoration:none; padding:5px; margin-left:2px; float:left; border-right:#666 1px solid; }
.lexisone-tcode-header ul#right-links li a:hover { color:#1395CD; text-decoration:underline; }

/*
.lexisone-tcode-header ul#right-links li:last-child a,
*/
.lexisone-tcode-header ul#right-links li.no-border a,
.lexisone-tcode-header ul#right-links li.no-border a:visited,
.lexisone-tcode-header ul#right-links li.no-border a:hover { border-right:#f5f5f5 0px solid; border-right:none; }

/* Get Started link */
.lexisone-tcode-header ul#right-links li.get-started a,
.lexisone-tcode-header ul#right-links li.get-started a:visited { padding-left:20px; background:url(../images/cobrandimage/img-sprites.png) -479px -359px no-repeat; }/*-479px -361px*/

/* "Account Settings" link */
.lexisone-tcode-header ul#right-links li.account-settings a,
.lexisone-tcode-header ul#right-links li.account-settings a:visited { color:#9B0B04; } 
.lexisone-tcode-header ul#right-links li.account-settings a:hover { color:#1395CD; }

	/*IE*/
* html .lexisone-tcode-header a span,
* html .lexisone-tcode-header a span:hover { cursor:pointer; }


/*////////////////////
 DROP DOWN PANEL AT TOP RIGHT
////////////////////*/
#lexisone-tcode-panel-container {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:normal;
	font-style:inherit;
	font-size:100%;
	font-family:"Trebuchet MS", sans-serif;
	vertical-align:baseline;
}
#lexisone-tcode-panel-container ul { list-style:none; }
#lexisone-tcode-panel-container img { -ms-interpolation-mode:bicubic; } /*IE7 fix to properly render scaled down images*/

#lexisone-tcode-panel-container { width:980px; margin:auto; }
#lexisone-tcode-panel-container #toppanel { width:980px; position:absolute; margin-top:0; z-index:25; }
#lexisone-tcode-panel-container #toppanel .topSiteNavigation { float:left; position:relative; left:750px; top:6px; }
#lexisone-tcode-panel-container #toppanel .topSiteNavigation img { margin-right:7px; border:medium none; vertical-align:top; }
#lexisone-tcode-panel-container #toppanel .topSiteNavigation ul { display:block; margin:0; padding:0; list-style:none outside none; }
#lexisone-tcode-panel-container #toppanel .topSiteNavigation ul li { float:left; margin:0; padding:0; 
    background:url("../images/cobrandimage/img-division.gif") no-repeat scroll right center transparent; }
#lexisone-tcode-panel-container #toppanel .topSiteNavigation ul li a, 
#lexisone-tcode-panel-container #toppanel .topSiteNavigation ul li a:visited { color:#666; font-size:11px; text-decoration:none; vertical-align:text-top; 
	margin:0; padding:0 0; /*padding:0 9px;*/ }
#lexisone-tcode-panel-container #toppanel .topSiteNavigation ul li a:hover { color:#1395cd; text-decoration:underline; }

ul.dropdown { margin:0; font-size:1em; height:27px; list-style-type:none; }
ul.dropdown li { float:left; position:relative; margin:-1px 0 0; padding-left:0;}
ul.dropdown li a, 
ul.dropdown li a:visited { color:#666666; text-decoration:none; padding:6px 20px 7px; display:inline-block; }
ul.dropdown li a:hover { color:#990033; background:url("../images/cobrandimage/img-division.gif") no-repeat scroll right center #F7F7F7; }
ul.dropdown li a:focus { background-color:#E9E9E9; }
ul.dropdown li.last, 
ul.dropdown li.last a:hover { background-image:none; }

ul.dropdown li ul {
    background:none repeat scroll 0 0 #FFFFFF;
    border-color:-moz-use-text-color #666666 #666666;
    border-right:1px dotted #666666;
    border-style:none dotted dotted;
    border-width:medium 1px 1px;
    left:0;
    padding:0;
    position:absolute;
    top:28px;
    visibility:hidden;
    width:200px;
}
ul.dropdown li ul li { float:none; display:block;
    background:url("../images/cobrandimage/img-arrow-small.gif") no-repeat scroll 10px center transparent; }
ul.dropdown li ul li a, ul.dropdown li ul li a:visited { float:none; display:block; }
ul.dropdown li ul li a:hover { background:url("../images/cobrandimage/img-arrow-small.gif") no-repeat scroll 12px center #F3F3F3; }
ul.red-dropdown { width:120px; float:right; font-size:0.9em; margin:0 0 0 0; padding:0; }
ul.red-dropdown li { float:none; margin:0; }
ul.red-dropdown li .red-box { display:block; width:120px; height:25px; padding:0; cursor:pointer;
    color:#FFFFFF; font-size:0.85em; font-weight:bold; text-align:center;    	
	border:#7E201C 1px solid; border-top:none;
	background:url(../images/cobrandimage/img-sprites.png) 0 -834px no-repeat;	
	border-radius-bottomright:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; 
	border-radius-bottomleft:6px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px;
	box-shadow:0 1px 3px rgba(0,0,0,.5); -moz-box-shadow:0 1px 3px rgba(0,0,0,.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,.5); 
}
ul.red-dropdown li .red-box:hover { color:#FFFFFF; border:#DF7671 1px solid; border-top:none; }
ul.red-dropdown li .arrow-down { display:block; padding:3px 15px 0 0; font-weight:normal; background:url(../images/cobrandimage/img-sprites.png) -383px -878px no-repeat; }
ul.red-dropdown li ul { overflow:auto; width:180px; max-height:300px; min-height:200px; left:-81px; top:27px; padding:10px;
    border:#DF7671 1px solid;  background:none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
	border-radius:3px 0 3px 3px; -moz-border-radius:3px 0 3px 3px; -webkit-border-radius:3px 0 3px 3px; }
ul.dropdown li ul,
ul.red-dropdown li ul { box-shadow: -1px 2px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: -1px 2px 4px rgba(0, 0, 0, 0.3); -webkit-box-shadow: -1px 2px 4px rgba(0, 0, 0, 0.3); }
	
ul.red-dropdown li ul li { margin-bottom:2px; padding-left:5px; background:url("../images/cobrandimage/img-arrow-small.gif") no-repeat scroll left 6px transparent; }
ul.red-dropdown li ul li.hr-divider { background:none repeat scroll 0 0 transparent; }
ul.red-dropdown li ul li hr { width:100%; margin:15px 0;
    border-color:#666666 -moz-use-text-color -moz-use-text-color;
    border-right:medium none;
    border-style:dotted none none;
    border-width:1px medium medium;
	border-bottom:medium none;
	border-top:1px dotted #666666;
	height:1px;
}
ul.red-dropdown li ul li a, ul.red-dropdown li ul li a:visited { width:100%; height:auto; padding:1px 2px;   
    color:#000000; font-size:0.85em; font-weight:normal; text-align:left; background:none repeat scroll 0 0 transparent; }
ul.red-dropdown li ul li a:visited { color:#990033; }
ul.red-dropdown li ul li a:hover { color:#990033; text-decoration:underline; border-right:1px solid #666666; background:none repeat scroll 0 0 #F3F3F3; }
ul.red-dropdown li ul li a:active { color:#000000; background:none repeat scroll 0 0 #DDDDDD; }



