@charset "utf-8";
/* Basic Layout */
body {background:#e8e1c3;font-family:Arial,sans-serif;font-size:75%;color:#333;margin:0;padding:0;}
#container {position:relative;background:url(images/bg/container.gif) repeat-y;width:980px;margin:0 auto;padding:0;}
body#home #container,
	body#case_details #container,
	body#advanced #container,
	body#serp #container {background:url(images/bg/home_container.gif) repeat-y;}
#top {background:url(images/bg/top.gif) no-repeat;width:980px;height:9px;font-size:0;}
#bottom {background:url(images/bg/bottom.gif) no-repeat;width:980px;height:20px;margin: 0px 0px 0px 0px;}

/* Global Styles */
a {color:#c43e3f;}
a.strong {font-weight:bold; text-decoration:none;}
body#home a {text-decoration: none;}
body#featured li a {text-decoration: none;color:#666;}
a:hover {text-align:underline;}
p.redstrong {font-weight: bold; color:#a90000;}
img {border:none;margin:0;padding:0;}
ul {margin:0;}
p,h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
p.strong {font-weight:bold;font-size:112%;}
p.strong a {color:#434343;}
p.fine {font-size:95%;}
p.timer {padding:30px 0;}
.clear {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}
.line {border-top:1px #dfdfdf solid;}
.lefty {float:left;margin:0 10px 0 0;}
.righty {float:right;margin:0 0 0 10px;}
.centered {display:block;text-align:center;margin:0 auto;}
.underlined {border-bottom:1px #b6b6b6 solid;}
.bpad {padding:0 0 10px;}
.pad {padding:10px;}
.larger {font-size:125%;}
.smaller {font-size:10px;color: #666;}
.hint {color:#a4a4a4;font-size:85%;}
.hint a {color:#999;text-decoration: none;}
.features {font-size:130%;text-align:center;border-bottom:1px #f0f0f0 solid;padding:10px 0;}
ul.checklist {list-style:none;padding:0;}
ul.checklist li {border-bottom:1px #f0f0f0 solid;padding:5px 20px;background:url(/tiles/layouts/vs/images/featured_checks.gif) no-repeat 5px 5px;}
.tpad,form .line {padding:10px 0 0;}
a.viewfullcase,a.more,
	a.viewcase {background:url(images/full_case_button.gif) no-repeat;width:122px;height:23px;display:block;float:right;color:#777;text-decoration:none;font-family:Arial, sans-serif;font-size:9px;padding:3px 0 0 7px;}
a.viewcase {background:url(images/view_case_button.gif) no-repeat;width:99px;padding:3px 0 0 5px;}
a.more {background:url(images/read_more.gif) no-repeat;width:73px;padding:3px 0 0 5px;margin-top:15px;}

/* Advanced Search and Subscribe Form */
fieldset {width:650px;border:none;margin: 0;clear:both;}
.legend {border:1px #dfdfdf solid;background:#f8f8f8;display:block;font-size:125%;font-weight:700;margin:0 0 10px 0;padding:7px;}
label {width:100px;font-weight:700;float:left;clear:left;display:block;font-size:90%;margin:5px 0;}
label.dropdown {float:none;}
label.opt {margin-left:20px;font-weight:normal;width:100%;float:none;display:block;}
.form_3cola {width:185px;float:left;}
.form_3colb {width:275px;float:left;}
.fulltext {width:120px;}
.fullhint {float:right;width:300px;color:#666;font-size:85%;}
.formclear {clear:both;font-size: 0%;line-height:5px;}
.form_2col {width:310px;margin-right:10px;float:left;}
fieldset select, fieldset input {font-size:90%;}
fieldset select {float:left;margin:0 0 5px 0;color:#555;}
select.subscribe {width:190px;}
select.advanced {width:166px;}
select.gender {width:100px;}
select.yearsold {width:130px;}
select.date {margin-right:2px;}
select.folder {width:250px;font-size:90%; color:#555;}
.form_2col select#state {width:50px;}
.form_3colb .text {float:left;width:160px;margin:0 0 5px 0;}
.form_2col .text {float:left;width:185px;margin:0 0 5px 0;}
.form_2col input#city {width:134px;margin-right:1px;}
.form_2col .narrowtext {float:left;width:90px;margin:0 0 5px 0;}
.form_2col .text_name {float:left;width:87px;margin:0 2px 5px 0;}
.form_2col .text_age {float:left;width:50px;margin:0 2px 5px 0;}
.form_2col div.hint {margin-left:100px;}
textarea.fulltext {width:340px;height:60px;}
textarea.tc {width:99%;height:100px;font-family:Arial, Helvetica, sans-serif;}
form#login {width:300px;margin:0 auto;}

/* ALM Header Bar with Ad Img */
#alm {background:#e8e1c3;width:972px;margin:0 auto;text-align:center;}
#alm #alm-links {background:url(images/bg/alm.gif) repeat-x;}
#alm #alm-links ul {list-style:none;margin:0 auto;padding:10px 0 0 0;width:100%;}
#alm #alm-links li {list-style:none;display:inline;padding:0 20px 0 10px;background:url(images/bullets/alm_links.gif) no-repeat 0 3px;}
#alm #alm-links a {color:#000;text-decoration: none;}
#alm img#alm-ad{display:block;margin:0 auto;padding:5px;}
#alm img#alm-logo {float:right;}

/* Website Banner */
#banner {background:url(images/bg/banner.gif) no-repeat;width:960px;height:80px;margin:0 10px;}
#banner img#logo {margin:24px 0 0 19px;}

#breadcrumbs {color:#aeaeae;font-size:90%;margin:10px 40px;}


/* Top Right Primary Nav and Global Nav Bar */
#nav_primary {position:absolute;top:35px;right:0;width:300px;color:#fff;}
#nav_primary p {font-size:120%;line-height:200%;clear:left;}
#nav_primary li {float:left;border-left:1px #fff solid;margin:10px 0;}
body #nav_primary li a {color:#fff;padding:0 10px;text-decoration:underline;}
#nav_primary li.first {border:none;}
#nav_primary li.first a {padding-left:0;}
#nav_secondary {position:absolute;top:89px;left:10px;width:960px;}
#nav_secondary li {float:left;}
#nav_secondary ol,#nav_secondary li,#nav_primary ol,#nav_primary li {list-style:none;display:inline;margin:0;padding:0;}

/* Landing Page Marketing Message areas*/
#msg {margin:0 0 0 20px; height:260px;line-height:140%;background:url(images/bg/msg.gif) repeat-x bottom;border-bottom:1px #c3c3c3 solid;}
#msg p,#msg h1 {color:#666;border:none;padding:20px 260px 10px 20px;}
#msg h1 {font-weight:normal;font-size:190%;}
#msg .msg_button {height:66px;border:1px #ccc solid;background:url(images/msg-button.gif) repeat-x bottom;width:220px;float:left;text-align:center;margin:20px;}
#msg .msg_button p {padding:5px 0;}
#msg .msg_button a {font-size:130%;font-weight:700;}
/* Landing Page Backgrounds */
#msg #inner-about {height:260px;background:url(images/msg-about.jpg) no-repeat bottom right;} /* About Verdict Search */
#msg #inner-dir {height:260px;background:url(images/msg-dir.jpg) no-repeat bottom right;} /* Browse Directory */
#msg #inner-prod {height:260px;background:url(images/msg-products.jpg) no-repeat bottom right;} /* Proucts and Services */
#msg #inner-featured {height:260px;background:url(images/msg-featured.jpg) no-repeat bottom right;} /* Featured Resources */

/* Subscription Call to Action that appears in Main Area of some pages */
#main #sub {width:auto;height:212px;background:url(images/bg/subscribe_box.gif) repeat-x bottom;border:1px #d3d3d3 solid;text-align:center;margin:0 auto 10px auto;}
#sub_mini {width:300px;padding:10px 0;background:url(images/bg/subscribe_box.gif) repeat-x bottom;border:1px #d3d3d3 solid;text-align:center;margin:0;}
#main #sub p,#main #sub h1 {padding:10px 310px 10px 30px;}
#main #sub_mini p,#main #sub_mini h1  {padding:5px 10px;}
#main #sub h1 {padding-top:40px;font-size:150%;}
#sub_mini h1 {margin:0;font-size:150%;}
#sub_inner {height:212px;background:url(images/cases_hero.gif) no-repeat bottom right;}

/* Main Container */
#main {width:748px;float:left;margin:32px 0 0;line-height:130%;min-height:250px}
#main .content h1 {color:#a90000;padding:20px 0 0;font-size:150%;}
#main h1.heading {color:#3c3c3c;font-weight:400;border-bottom:1px #b6b6b6 solid;margin:15px 40px;padding:0 0 10px 0px;font-size:175%;}
#main .hello {position: absolute; top:155px; left:700px;}
#main .content {padding:0 40px;}
#main .content p {padding:10px 0;}
#main .content h1 a {text-decoration:none;}
#main .content h1 a:hover {text-decoration:underline;}
#main .content h2 {font-size:100%;margin-top:10px;}
#main .content h4 {font-size:110%;margin:15px 0 0 0;}
#main .content ul {list-style:none;line-height:150%;margin:0;padding:5px 0 20px 0;}
#main .content li {background:url(images/bullets/raquo.gif) no-repeat 10px 7px;margin:0;padding:0 0 0 25px;}
#main .row1 {border:none;padding-top:0;}
#main table#products td.gutter {width:30px;}
#main table#products h2 {margin-bottom:5px;}
#main table#products td {vertical-align:top;}
#main .case_tools {float:right; padding-right:40px;}
#main .bucket {width:320px;height:auto;float:left;margin:10px 10px 10px 0;padding:10px 0;}
#main .bucket h1 {padding:0;}
#main .home_trend {float:left;border-top:1px #dfdfdf solid;padding:10px 0;}
#main .home_trend img {float:left;padding:0 5px;}
#main .home_trend a {line-height:40px;}
#main .home_bucket1 {width:320px;float:left;margin:5px 10px 0 0;padding:10px 0 0 15px;}
#main .home_bucket1 h1 a {color:#790a16;font-size:115%;line-height:140%;text-decoration:none;}
#main .home_bucket1 h3 a {color:#1a1a1a;font-size:90%;text-decoration:none;}
#main .home_bucket1 p {padding:5px 0 10px;}
#main .home_bucket1 img {float:right;clear:right;margin:10px 0 0 10px;}
#main .home_bucket2 {width:320px;float:left;border-top:3px #ddd double;margin:5px 10px 0 0;padding:10px 0 0 15px;}
#main .home_bucket2 ol,#main .home_bucket2 ol a,
	#states ol a,
	#textads ol a {color:#1a1a1a;}
#main .home_bucket2 ol,
	#states ol,
	#textads ol {list-style:none;float:left;width:150px;padding:0 5px 0 0;margin:0;}
#main .content #marketplace ol {list-style:none;padding:0 5px 0 0;margin:10px;}
#main .home_bucket2 ol li,
	#states ol li,
	#textads ol li {color:#838383;background:url(images/bullets/grey_box_arrow.gif) no-repeat 0 1px;border:none;padding:0 0 4px 15px;}
#main .content .bucket #marketplace ol li {color:#838383;background:url(images/bullets/grey_box_arrow.gif) no-repeat 0 1px;border:none;padding:0 0 4px 15px;}
#main .home_bucket1 h3,
	#right .line {padding-top:10px;}
#main .home_bucket1 a:hover,
	#right a:hover {text-decoration:underline;}

/* A couple exceptions on main layout items*/
body#case_details #main,body#serp #main,body#advanced #main {width:980px;}
body#trends #main .bucket {height:auto;}

/* Right Margin Container ( a few hybrid rules since #search is not always within #right (home page) */
#right { width:212px;float:left;font-size:95%;line-height:140%;margin:32px 0 0 0;color:#333;}
#right #c2a {font-family: Trebuchet MS, sans-serif;text-align:center;height:260px;border-bottom:1px #c3c3c3 solid;}
#right img {padding:10px 0 10px;}
#right form img {padding:0;}
#right a {color:#c43e3f;text-decoration: underline;}
body#featured #right a {color:#c43e3f;}
#right h2,
	#search h2 {font-size:115%;padding:10px 0 5px;}
#right h3,
	#search h3 {font-size:100%;background:url(images/bullets/black_tri.gif) no-repeat 10px 14px;padding:10px 0 0 20px;}
#right p.item,
	#search p.item {padding:0 10px 10px 20px;}
#right .wantmore {display:block;background:#f0f0f0;text-align:center;border-bottom:1px #e1e1e1 solid;padding:10px 0;}
#right .wantmore h2{font-size:145%;}

/* Right Text Ads on Case of Note pages */
#textads {border-top:3px double #999;padding:10px;font-size:115%;}
#textads p {margin:10px 0;font-weight:bold;}
#textads a {text-decoration:none;}


/* Search Block Include */
#search form {font-family:Arial;text-align:left;padding:1px;margin:0 0 0 10px;}
#search input.search_input {width:168px;}
#search select,#search input {font-size:90%;margin:2px 0;}
#search form a {display:block; text-align:center;padding:3px 0;}

/* Case Details Grid Class */
table#grid {clear:both;font-size:95%;width:100%;margin:10px 0;}
table#grid th {background:#ededed;color:#505050;font-weight:700;text-align:left;margin:0;padding:10px 4px;}
table#grid td {border-bottom:1px #ddd solid;margin:0;padding:10px 4px;}
table#grid td.col1,
table.grid td.col1 {width:100px;}
table.grid {width:100%;margin:10px 0;}
table.grid td {border-bottom:1px #ddd solid;}
/* SERP Pagination Controls Class */
table.tools {clear:both;border:1px #e0e0e0 solid;background:#fff;width:100%;margin:10px 0;}
table.tools td.row1 {background:#fafafa;border-bottom:1px #e0e0e0 solid;}
table.tools td.col2 {width:40%;}
table.pages_foot {float:right;}

/* SERP Tabs Class */
#main #tabs {font-size:115%;line-height:160%;background:url(images/tabbg.gif) repeat-x;margin:10px 0;width:890px;}
#main #tabs ul {list-style:none;margin:0;padding:0 0 0 10px;}
#main #tabs li {display:inline;margin:0;padding:0;}
#main #tabs a {float:left;background:#fff url(images/tableft.gif) no-repeat left top;background-position:0 -33px;text-decoration:none;font-weight:bold;
height:33px;color:#000;margin:0;padding:0 0 0 4px;}
#main #tabs a span {cursor:pointer;float:left;display:block;background:#fff url(images/tabright.gif) no-repeat right top;
background-position:100% -33px;height:24px;color:#000;padding:5px 20px 4px 11px;}
#main #tabs li#current a {background-position:0 0;}
#main #tabs li#current a span {background-position:top right;}
#main #tabs p.timer {position: absolute; top:185px; left:700px;}

/* CSS Explicit Rules/Exceptions for Homepage */
body#home #main {width:720px;padding:10px 0 0 28px;}
body#home #main .content {padding:0;}
body#home #states ol {width:90px;margin:5px 10px 5px 0;padding: 0 0 0 15px;}
body#home #states p,body#home #states a {font-weight:bold;}
body#home #states {position:absolute;top:251px;left:385px;width:350px;height:127px;background:#fafafa;border:1px #c0c0c0 solid;}
body#home #search {position:absolute;top:131px;left:385px;width:350px;height:106px;background:#f9f7ef;border:1px #d9d7d0 solid;}
body#home #search form {text-align:left;margin:0;padding:0 10px;}
body#home #search input.search_input {width:140px;}
body#home #search h2 {font-size:140%;}
body#home #search p {font-size:75%;padding:0 0 10px;}
body#home #right #c2a {text-align:center;height:248px;border:1px #d2d2d2 solid;background:url(images/msg-button.gif) repeat-x bottom;margin:10px 10px 0 0;}

/* Footer Links */
#footer {width:940px;margin:40px 20px 0 20px;}
#footer ol {width:160px;float:left;list-style:none;border-top:groove #ddd 4px;font-size:100%;line-height:150%;margin:0 2px 0 0;padding:0 10px;}
#footer ol.right {width:180px;margin:0;padding:0 15px;}
#footer ol li {color:#434343;background:url(images/bullets/orange_tri.gif) no-repeat 0 8px;border-bottom:1px #f4f4f4 solid;padding:4px 0 4px 8px;}
#footer ol.right li {color:#838383;background:url(/tiles/layouts/vs/images/bullets/grey_box_arrow.gif) no-repeat 0 3px;border:none;padding:0 0 0 18px;}
#footer ol li.header {color:#585858;background:none;font-weight:700;padding:4px 0;}
#footer a {color:#434343;text-decoration: none;}

#copyright {width:980px;text-align:center;margin:10px auto;}

/* Alm-added tags */
.case_list {margin-left:100px;width:650px;}
.case_box {border:1px #dfdfdf solid;background:#f8f8f8;display:block;margin:0 0 10px 0;padding:7px;}
a.typbutton {background:url(images/full_case_button.gif) no-repeat;width:122px;height:23px;color:#777;text-decoration:none;font-family:Arial, sans-serif;font-size:9px;display:block;}
body#popup {background:#ffffff;}
/* Ana added */
.legend1 {border:1px #dfdfdf solid;background:#f8f8f8;display:block;font-size:100%;font-weight:700;margin:0 0 10px 0;padding:7px;}
#main .red {position: absolute; top:140px; left:700px;font-size:100%;color:#c43e3f;font-weight:normal;}
.skyscraper {width:200px;float:left;display:block;background:#f0f0f0;text-align:center;border:1px #e1e1e1 solid;margin-top:1px;}

/* Incisive Rebranding September 4, 2008 */
/*global navigation*/
#globalnav { width:100%; background: #DEDEDE; font: 10px Verdana,Arial,sans-serif !important; height:25px; } 
#globalnav ul { padding:3px 0; margin:0; border-top: 3px solid #454343; list-style: none; } 
#globalnav ul li { background: url(http://www.law.com/img/universal/bullet_global.gif) no-repeat 0% 80%; float:left; margin: 0 15px; padding: 0 0 0 7px; } 
#globalnav ul li a {text-decoration: none; color: #000;} 
#globalnav #loginbar { text-align: right; float: left; margin: 0; width:100px; border-top: 5px solid #EF0B08; padding: 3px 0; } 
#globalnav #loginbar a { color: #000; font-weight: bold; text-decoration: none; margin-right: 5px; }
/*end global nav*/

/* New Incisive footer styles */
#icfooter {clear:both;width:940px;margin:0 auto;border-top:2px solid #D49956;text-align:right;background-color:#FFFFFF;padding:0;}
#icfooter .footernav {float:left; width: 70%; color: #7C1416; text-align: left; margin: 19px 0 0 15px; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 13px; font-weight: normal;}
#icfooter .footernav a {color: #7C1416; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 13px; text-decoration: none; font-weight: normal;}
#icfooter .footernav a:visited {color: #7C1416; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 13px; text-decoration: none; font-weight: normal;}
#icfooter .footernav a:hover{color: #7C1416; text-decoration: underline; }
#icfooter .footernav .copyright {color: #7C1416; font-family: Arial, Helvetica, sans-serif; font-size:11px; text-align: left; font-weight: normal; margin-top:2px;}


