/*****************************
 * LexisNexis(R) USLM Web Site
 * Product page styles
 * Version 2.0 10/06/2006
 * Sunil Karve
 *****************************/

@import url(callouts.css); /* Upper right box styles */
@import url(fmibox.css); /* "For More Information" box styles */
@import url(pagefuncs.css); /* Page function styles */
@import url(dotlistbox.css); /* Dotted border menu styles */
@import url(bpnimages.css); /* Defines title and photo graphics for Below Primary Nav area */
@import url(emailpage.css); /* Import styles for "Email This Page" popup box */
@import url(ibox.css); /* JS/DOM screenshot styles */
 
/********** LAYOUT **********/
 
#belowPrimaryNav {
	/* Font style and brand art as background */
	height:175px !important; /* Min height for IE 5/6 */
	background-repeat:no-repeat;
	background-position:top left;
}
html > body #belowPrimaryNav {
/* Below primary nav: Standards-compliant formatting */
	height:auto;
	min-height:306px;
}
#column1 {
	/* Midfield: left column */
	clear:both;
	float:left;
	width:188px;
	padding:0 18px 0px 15px;
	border-right: solid #CCCCCC 1px;
}
#column2 {
	/* Midfield: main content column */
	float:left;
	width:490px;
	padding:0 8px 0px 10px;
	margin-right: 10px;
	margin-left: 10px;
	font-size:12px;
}

.rfont
{
		font-size:100% !important;
}

#column3 {
	/* Midfield: right content column */
	float:left;
	width:235px;
	overflow:hidden; /* Prevent long text strings from breaking layout */
	border-left: solid #CCCCCC 1px;
}
#leftcol {
	/* Midfield: right content column */
	float:left;
	width:180px;
	overflow:hidden; /* Prevent long text strings from breaking layout */
}
#belowPrimaryNav div {
/* Below primary nav: container for branding visual and callout box */
	width:270px;
/*	width:268px; */
	height:99px; 
	float:right;
	background-repeat:no-repeat; /* For background image placement by separate class */
	background-position:top left;
	padding-left:362px; 
}
html > body #belowPrimaryNav div {
/* Below primary nav: Standards-compliant formatting */
	height:auto;
	min-height:99px;
}
.prodCallOut {
/* Midfield: feature box (screenshots, free trial links, etc.) */
	width:165px;
	padding:10px;
	float:right;
	margin:15px 0 15px 10px;
	text-align:center;
}

/************ ELEMENTS *************/

#belowPrimaryNav blockquote {
/* Below primary nav: Override callout styles */
	width:242px;	
	height:88px;
	max-height:88px; /* For standards-compliant browsers */
}
#searchBox {
/* Below primary nav: override search box div */
	display:inline;
	float:left;
	width:220px;
}

.segmentSelect {
/* Midfield: column 1 - add padding to segment select element */
	margin:50px 0 0 27px;
}
#column2 h1 {
	/* Content area: page headline */
	font-size:18px;
	margin:0;
	padding: 0;
}
#column2 h2 {
	font-size:15px;
	color: #666666;
	margin: 0 0 10px 0;
	padding: 0;
}
#column2 .regions ul h3 {
	font-size:20px;
	color:#333;
	padding: 0;
	margin: 0 0 5px 0;
	font-weight: bold;
    }
#column2 .regions ul {
	margin:0 0 20px 0px;
	padding:10px 20px 10px 20px;
	list-style:none;
	border: 1px solid #ccc;
	float: left;
	background: url(/infopro/images/map_background.jpg) #e4e4e4 bottom left no-repeat;
	width: 449px;
	}
#column2 .regions ul li {
	margin:0;
	padding:0 0 6px 8px;
	list-style:none;
	color: #4B4B4B;
	}
#column2 .regions ul img {
	margin: 0;
	padding: 0;
	float: right;
	}
#column2 .regions ul li a {
font-weight:bold;
}
#column2 .regions p {
/* Content: paragraph styling for content column */
	line-height:1.4;
	padding-right:20px;
	margin-top:0;
}
#column2 p {
/* Content: paragraph styling for content column */
	line-height:1.4;
	padding-right:20px;
	margin-top:0;
}

#column2 .bodycopy9 ul li{
	line-height:1.4;
	padding-right:20px;
	margin-top:0;
}

#column2 table tr td dd{
	line-height:1.4;
	padding-right:20px;
	margin-top:0;
}
#column2 table tr td dt{
	line-height:1.4;
	padding-right:20px;
	margin-top:0;
}

#column2 .commentsbody p{}


.prodNav {
	list-style-type:none;
	margin-top:0.5em;
/*	margin:0; */
	margin-left:0;
	padding:0;
}
.prodNav li {
	display:inline;	
	padding:0 0.35em 0 0.55em;
	border-left:1px solid #903;
	font-size:0.95em; 
}

.prodCallOut p {
/* Content area: format contents of product callout box */
	margin:0;
	text-align:center;
	float:none;
}
.prodCallOut ul {
	margin:0;
}
.prodCallOut .arrowList li {
/* Content area: override default arrowList behaviors inside product callout box */ 	
	text-align:left;
/*	margin:0 !important; */
	margin-bottom:0.2em !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	background-position:0px 3px !important;
	background-image:url(http://law.lexisnexis.com/commonimages/bullet_arrow_red.gif);
}
.prodCallOut .arrowList .NoArrow {
/* Content area: override default arrowList behaviors inside product callout box */ 	
	text-align:left;
/*	margin:0 !important; */
	margin-bottom:0.2em !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	background-image:none;
	padding-left:0px;
}
.YesArrow a
{
	padding-left:10px;
	/*display:block;*/
}

.prodCallOut .arrowList .YesArrow li {
/* Content area: override default arrowList behaviors inside product callout box */ 	
	text-align:left;
/*	margin:0 !important; */
	margin-bottom:0.2em !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	background-image:none;
	padding-left:10px;
}


.prodCallOut img {
/* Content area: callout box - force image width 
	width:165px;*/
	margin-bottom:0px;
}
.rsBkg {
/* Midfield: modify common research solutions box for this section */
	border:1px solid #FDC480;
	clear:both;
	padding:0;
}
.rsBkg h3 {
	font-size:0.7em;
	background-color:#FDC480;
	color:#000;
	margin:0;
	text-align:center;
	padding:3px 5px;
	position:relative;
	top:-1px;
}
.rsBkg div {
	padding:0.25em 20px;
}
.rsBkg select {
	margin-right:10px;
}
.rsBkg span {
/* "Or" label separating drop-down lists */
	font-size:0.7em;
	margin-right:0.5em;
	font-weight:bold; 
	text-transform:uppercase;
	color:#903;
	vertical-align:middle;
}
.rsBkg .goButton {
/* Midfield: override global style to set "Go" buttons to Research Solutions orange */
	background-color:#FDC480;
	color:#E37222;
	font-weight:bold;
	border-style:none;
}
.flagExclusive {
/* Midfield: flag to indicate an exclusive benefit */
	color:#903;
	background:url(http://law.lexisnexis.com/commonimages/flag_exclusive.gif) no-repeat 0% 45%;
	padding-left:14px;
	margin-left:1em;
	display:inline;
	text-transform:lowercase;
	font-size:1em !important; /* Force font size */
}
.flagNew {
/* Midfield: flag to indicate a new benefit */
	color:#903;
	background:url(http://law.lexisnexis.com/commonimages/flag_new.gif) no-repeat 0% 45%;
	padding-left:12px;
	margin-left:1em;
	display:inline;
	text-transform:uppercase;
	font-size:1em !important; /* Force font size */
}
dl h6 {
/* Content: "Learn more" links */
	font-size:1em;
	padding-left:10px;
	font-weight:normal;
	background:url(http://law.lexisnexis.com/commonimages/reddot.gif) no-repeat center left;
	margin:0 0 0.5em 0;
}
.indentDiv h4 {
/* Content: Practice area/jurisdiction header for source lists */
	color:#E37222;
	margin-bottom:0.25em;
	border-bottom:1px solid #FDC480;
}
#column1 .dotListBox ul .offSite {
/* Content > column1: Flag for Customer Resources offsite links, overrides arrowList class (show different icon) */
	background-image:url(http://law.lexisnexis.com/commonimages/bullet_offsite.gif) !important;
	background-position:6px 7px !important;
	background-repeat:no-repeat;
}
#column1 .dotListBox ul ul ul .offSite {
/* Content column1: Flag for Customer Resources offsite links -- second level */
	background-image:url(http://law.lexisnexis.com/commonimages/bullet_offsite.gif) !important;
	background-position:16px 5px !important;
}
#column2 .offSite  {
/* Content column2: Flag for offsite links */
	list-style-image:url(http://law.lexisnexis.com/commonimages/bullet_offsite.gif); 
	margin-top:0.5em; /* Extra margin to compensate for smaller bullet size */
}
.subNavReturn {
/* Content area: subnav "return" link */
	line-height:1.2;
	background-image:url(http://law.lexisnexis.com/commonimages/bullet_arrow_reverse.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}
.rColItemLink {
/* Content area: link style in column3 wrappers */
	text-align:right;
	font-weight:bold;
}
.alert {
/* Content area: alert message for practice area selectors */
	color:#903;
	font-size:0.7em !important;
	font-weight:bold;
/*	padding-left:15px; */
	margin-top:0.33em !important;
/*	background:url(http://law.lexisnexis.com/commonimages/flag_new.gif) no-repeat 0% 20%; */
/*	background:url(http://law.lexisnexis.com/commonimages/bullet_arrow_up.gif) no-repeat 0% 20%; */
	padding:0 !important;
	
}

/********** LINKS **********/

.prodNavSelected {
/* Content area: add bold style to selected product navigation menu link */
	font-weight:bold;
	text-decoration:none;
}
.prodNav li a,
.prodNav li a:link,
.prodNav li a:visited,
.prodNav li a:active {
	list-style-type:none;
	margin:0;
	padding:0;
	color:#C03;
}
.prodNav li a:hover {
	font-weight:bold;
	text-decoration:none;
}
.subNavReturn a,
.subNavReturn a:link,
.subNavReturn a:visited,
.subNavReturn a:active {
/* Content area: subnav "return" link */	
	color:#666;
	padding-left:12px;
}
.subNavReturn a:hover {
	color:#333;
}
.prodCallOut .arrowList a,
.prodCallOut .arrowList a:link,
.prodCallOut .arrowList a:visited,
.prodCallOut .arrowList a:active {
/* Content area: product callout area links */
	color:#C03;
}
.prodCallOut .arrowList a:hover {
	color:#903;
}

/********** PRINT STYLES **************/
@media print {
/* Set default height for top area (title headers) */
#belowPrimaryNav {
	height:auto !important;
}
.prodCallOut ul,
.rsBkg {
	display:none;
}
#column2 {
	padding-left:10px;
}	
}
.numberBox {
/* Step number boxes for LNTPA content filter */
	font-weight:bold;
	color:#FFF !important;
	padding:0.25em 0.5em;
	height:1em;
	background-color:#FDC480;
	vertical-align:middle;
}
.rsBkg label,
.rsBkgCopy {
/* Override label formatting and general <span> style in LNTPA content filter box */
	color:#000 !important;
	font-size:0.7em !important;
/*	font-size:0.8em !important; */
	font-weight:normal !important;
	text-transform:none !important;
}
.rsBkg div {
/* Align div contents to middle if possible */
	vertical-align:middle;
}
#rsBkgButtons {
/* Go/Reset button container block in LNTPA content filter box */
	padding-left:50px;
}
.rsBkg span label {
/* Override for size issue caused by .NET-generated span tags */
 font-size:1em !important;
}
