/*****************************
 * Applied Discovery, Inc. (R) 
 * CSS for ADI Web 08
 * Version 1.0 3/21/08
 * Dat Nguyen / Popular Forces, Inc.
*****************************/
 
body {
	font-family:Arial,Helvetica,sans-serif;
	background:url(../../ksc_assets/system/adiweb08_bg.png) repeat-x;
	margin:0;
	padding:0;
	font-size:.75em;
	background-color:#6b1e22;
}

body a {
	color:#990000;
	text-decoration:none;
}

body a:hover {
	color:#ff0000;
}

body .disabled,
body a.disabled {
	color:#000000 !important;
}

body a.disabled:hover {
	color:#ff0000;
}

img.pngfix { _behavior: url(scripts/iepngfix.htc); }
a.blog_share {
	display: block;
	height: 22px;
	padding: 0 0 0 20px;
	background: url(../../ksc_assets/system/ico_share.png) no-repeat left;
}

#browser_div {
	background:url(../../ksc_assets/system/adiweb08_bgtop.jpg) no-repeat;
	width:100%;
	text-align:center;
	padding:10px 0 0 0;
	margin:0;
}

#top_div {
	width:980px;
	margin:0 auto 0 auto;
	padding:0 2px 0 2px;
	text-align:left;
}

#content_div {
	width:980px;
	margin:0 auto;
}

#footer_reflect {
	width:980px;
	margin:0 auto;
}

#adi_logo {
	margin:35px 0 35px 35px
}

#logo_div {
	background:#FFFFFF;
	width:980px;
}

#login {
	float:right;
	padding:5px 15px 0 0;
	clear:both;
	white-space:nowrap;
	width:400px;
}

#greeting {
	font-size:11px;
	float:right;
	line-height:18px;
	margin:0 8px 0 0;
}

#register_btn a {
	width:88px;
	background:url(../../ksc_assets/system/register_btn.gif) no-repeat;
	background-position:0 0;
	text-indent:-5000px;
	margin:0 4px 0 0;
	height:42px;
	clear:both;
	display:block;
}

#register_btn a:hover {
	background-position:0 -42px;
}

#registernow_btn a {
	width:118px;
	background:url(../../ksc_assets/system/registernow_btn.gif) no-repeat;
	background-position:0 0;
	text-indent:-5000px;
	margin:0 4px 0 0;
	height:42px;
	clear:both;
	display:block;
}

#registernow_btn a:hover {
	background-position:0 -42px;
}

#signin_btn a {
	float:right;
	width:60px;
	background:url(../../ksc_assets/system/signin_btn.gif) no-repeat;
	background-position:0 0;
	text-indent:-5000px;
	margin:0 4px 0 0;
	height:19px;
}

#signin_btn a:hover {
	background-position:0 -19px;
}

#signup_btn a {
	float:right;
	width:60px;
	background:url(../../ksc_assets/system/signup_btn.gif) no-repeat;
	background-position:0 0;
	text-indent:-5000px;
	height:19px;
}

#signup_btn a:hover {
	background-position:0 -19px;
}


#logout_btn a {
	float:right;
	width:60px;
	background:url(../../ksc_assets/system/logout_btn.gif) no-repeat;
	background-position:0 0;
	text-indent:-5000px;
	margin:0 4px 0 0;
	height:19px;
}

#logout_btn a:hover {
	background-position:0 -19px;
}

#manageaccount_btn a {
	float:right;
	width:143px;
	background:url(../../ksc_assets/system/manageaccount_btn.gif) no-repeat;
	background-position:0 0;
	text-indent:-5000px;
	margin:0 4px 0 0;
	height:19px;
}

#manageaccount_btn a:hover {
	background-position:0 -19px;
}


#topadspace {
	float:right;
	width:300px;
	padding:15px;
	clear:both;
	font-size:11px;
	text-align:right;
	line-height:13px;
}

#topadspace h4 {
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	margin:3px 0 3px 0;
}

#body_div {
	background:url(../../ksc_assets/system/bottom_bg.png) repeat-x;
	background-position:bottom left;
	margin:0;
	padding:0 0 5px 0;
}

#flashversion {
	width:980px;
	height:305px;
	background-color:#FFFFFF;
        margin:0 auto;
}

#topcorners {
	width:980px;
	height:7px;
	margin:6px auto 0 auto;
}

#contentdiv_wrapper {
	position:relative;
	display:block;
	width:980px;
	margin:0 auto 0 auto;
	padding:0;
	background:url(../../ksc_assets/system/contentdiv_bg.gif) repeat-x;
	background-color:#f5f6f5;
}

#content_div {
	display:block;
	background:url(../../ksc_assets/system/contentdivwrapper_bg.gif) repeat-y;
	/* background handles the verticle shadow lines for the content div */
}

#contentdiv_bottom {
	/* Handles the bottom fade and footer of the content div */
	display:block;
	background:url(../../ksc_assets/system/contentdiv_bottom.jpg) no-repeat;
	background-position:left bottom;
	width:980px;
	
}

/****** NO COLUMNS *****/
#contentdiv_wrapper .noColumns_top {
	background:url(../../ksc_assets/system/contentdiv_top.jpg); height:11px !important;
}
#contentdiv_wrapper .noColumns_div {
	background:url(../../ksc_assets/system/contentdivwrapper_bg2.gif) !important;
}
#contentdiv_wrapper .noColumns_bottom {
	background:url(../../ksc_assets/system/contentdiv_bottom2.jpg) no-repeat !important;
	background-position:left bottom !important;
}

/****** CONTENT COLUMN1 ********/
#content_col1 {
	position:relative;
	display:block;
	float:left;
	margin:0 0 0 0;
	width:262px;
	padding:0 0 0 3px;
}

#col1_topcorner {
	background:url(../../ksc_assets/system/col1_topcorners.gif) no-repeat;
	background-position:0 0;
	height:9px;
	padding:0;
}

#col1_bottomcorner {
	background:url(../../ksc_assets/system/col1_bottomcorners.gif) no-repeat;
	background-position:0 0;
	height:11px;
	margin:0;
	padding:0;
}

#col1_groupspacer {
	height:5px;
	background-color:#FFFFFF;
	padding:0;
	margin:0;
}

.col1_group	{
	margin:0;
	padding:0;
	text-align:left;
}

.col1_module {
	display:table;
	width:245px;
	background:url(../../ksc_assets/system/col1_module_bottom.gif) no-repeat;
	background-position:bottom left;
	text-align:left;
	margin:0 0 0 10px;
	padding:0;
}

.col1_module #module_title {
	background:url(../../ksc_assets/system/col1_moduletitle_bg.gif) no-repeat;
	background-position:0 0;
	height:20px;
	width:243px;
	padding:5px 0 0 8px;
	font-size:1.1em;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:left;
	margin:0 0 3px 0;
}

.col1_module #module_content {
	display:block;
	width:223px;
	padding:10px 10px 5px 10px;
	margin:0;
}

.col1_module #ad_banner {
	display:block;
	padding:0;
	margin:0;
	height:200px;
	border:1px solid blue;
}

.col1_group #module_spacer {
	height:8px;
	clear:both;
}

.col1_module a {
	color:#990000;
}

.col1_module a:hover {
	color:#ff0000;
}


/***** QUICK LINKS *****/

#quicklinks_module {
	padding-bottom:20px;
}

#quicklinks_module #module_content {
	margin:0 !important;
	padding:10px 10px 2px 10px; !important;
}

#quicklinks_module #module_links {
	margin:3px 0 0 0;
}

#quicklinks_module .link_item {
	margin:0 0 0 2px;
    padding: 0 !important;
	line-height:14px;
	width:241px;
}

#quicklinks_module .link_item a {
	background:url(../../ksc_assets/system/dblbullet_arrow.gif) no-repeat;
	background-position:7px 7px;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	padding:4px 5px 0 20px !important;
	height:19px;
	color:#990000;
}

#quicklinks_module .doubleline a {
	height:33px !important;
}

#quicklinks_module .link_item #icons {
	position:relative;
	display:inline;
	margin:0 !important;
	padding:0 !important;
	padding-left:3px !important;
	vertical-align:middle;
}

#quicklinks_module .link_item .linkon,
#quicklinks_module .link_item a:hover,
#quicklinks_module .link_item a:active {
	background:url(../../ksc_assets/system/col1_modulehover_bg.gif) no-repeat;
	background-position:0 0;
	color:#FFFFFF;
}

#quicklinks_module #dottedline {
	background:url(../../ksc_assets/system/col1_dottedline.gif) repeat-x;
	background-position:7px 0;
	line-height:1px;
	width:230px;
	height:1px;
	margin:0 0 0 5px;
	padding:0;
}

#quicklinks_module ul {
	margin:0 0 0 3px;
	padding:0;
	list-style-type:none;
}

#quicklinks_module ul li {
	background:url(../../ksc_assets/system/dblbullet_arrow.gif) no-repeat;
	background-position:0 3px;
	margin:5px 0 0 0;
	display:block;
	padding:0 0 0 13px;
}

/* ITEMS TO DOWNLOAD BOX */

#itemstodownload #module_content {
	text-align:center;
	background:url(../../ksc_assets/system/itemstodownload_bg.gif) repeat-x !important;
	padding:15px 10px 13px 10px !important;
}

#itemstodownload #module_content a {
	font-weight:bold;
	color:#990000;
}

#itemstodownload #module_content a:hover {
	color:#ff0000;
}

#itemstodownload #module_content #downloadnow_btn a {
	background:url(../../ksc_assets/system/downloadnow_btn.gif) no-repeat;
	background-position:0 0;
	width:126px;
	height:40px;
	display:block;
	margin:7px auto 0 auto;
	text-indent:-9999px;
}

#itemstodownload #module_content #downloadnow_btn a:hover {
	background:url(../../ksc_assets/system/downloadnow_btn.gif) no-repeat;
	background-position:0 -40px;
}	

#itemstodownload #footer {
	width:243px;
	height:31px;
	margin:0;
	padding:0;
}

#download_history {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}

#download_history a {
	width:121px;
	height:31px;
	display:block;
	background:url(../../ksc_assets/system/itemstodownload_tools.gif) no-repeat;
	background-position:0 0;
	text-indent:-9999px;
}

#download_history a:hover {
	background-position:0 -31px;
}

#download_how {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}

#download_how a {
	width:122px;
	height:31px;
	display:block;
	background:url(../../ksc_assets/system/itemstodownload_tools.gif) no-repeat;
	background-position:-120px 0;
	text-indent:-9999px;
}

#download_how a:hover {
	background-position:-120px -31px;
}

#zipdownload_btn {
	float:left;
	clear:both;
	display:block;
}

#zipdownload_btn a {
	display:block;
	background:url(../../ksc_assets/system/zipdownload_bg.gif) no-repeat;
	background-position:0 0;
	margin:2px 0 2px 0;
	text-align:center;
	line-height:19px;
	color:#333333;
	width:145px;
	height:20px;
}

/* FIREFOX HACK */
#zipdownload_btn a, x:-moz-any-link {
	line-height:20px;
}

#zipdownload_btn a:hover {
	background-position:0 -20px;
	color:#ff0000;
}


/****** DISCOVERY BOOK MODULE *******/
#discoverybook_module {
	background:url(../../ksc_assets/system/discoverybook_module.jpg) no-repeat;
	width:243px;
        height:118px;
        margin-bottom:0 !important;
}

#discoverybook_module #title {
	font-size:15px;
	font-weight:bold;	
}

#discoverybook_module #book_icon {
	float:left;
}

#discoverybook_module #book_icon a {
	width:75px;
	float:left;
	height:75px;
	text-indent:-9999px;
}

#discoverybook_module #content {
	position:relative;
	float:left;
	display:block;
	width:135px;
	margin:10px 0 0 0;
	padding:0;
	font-size:11px;
}

/****** CONTACT US MODULE *******/
#contactus_module {
	background:url(../../ksc_assets/system/contactus_module.jpg) no-repeat;
	width:243px;
}

#contactus_module #title {
	font-size:15px;
	font-weight:bold;	
}

#contactus_module #content {
	margin:2px 0 0 0;
}


/****** PRODUCT SUPPORT MODULE *******/
#productsupport_module {
	background:url(../../ksc_assets/system/productsupport_module.jpg) no-repeat;
	width:213px;
	height:163px;
	padding:17px 15px 0 15px;
	display:block;
}

#productsupport_module #title {
	font-size:15px;
	font-weight:bold;	
}

#productsupport_module #content {
	margin:2px 0 0 0;
}

#productsupport_module #content ul {
	margin:5px 0 0 12px;
	padding:0;
}

#productsupport_module #content ul li {
	margin:0;
	padding:0;
	line-height:18px;
}

#productsupport_module #content ul li a {
	color:#990000;
	font-size:11px;
}

#productsupport_module #content ul li a:hover {
	color:#ff0000;
}

/****** CONNECTED FOR A CAUSE MODULE *******/
#connectedforacause_module {
	background:url(../../ksc_assets/system/connectedforacause_module.jpg) no-repeat;
	width:243px;
        height:118px;
        margin-bottom:0 !important;
}

/****** WORKFLOW MODULE *******/
#workflow_module {
	background:url(../../ksc_assets/system/workflow_module.jpg) no-repeat;
	width:243px;
        height:131px;
        margin-bottom:0 !important;
}

/****** CONTENT COLUMN2 ********/
#content_col2 {
	position:relative;
	display:block;
	float:left;
	margin:0 0 0 0;
	width:710px;
	padding:0 0 50px 0 !important;
	text-align:left;
}

#col2_topcorner {
	background:url(../../ksc_assets/system/col2_topcorners.gif) no-repeat;
	background-position:0 0;
	height:9px;
	padding:0;
}

.col2_module {
	width:653px;
	text-align:left;
	margin:0 0 0 10px;
	padding:12px 15px 20px 15px;
	clear:both;
	display:block;
	line-height:15px;
}

.col2_module #module_title {
	background:url(../../ksc_assets/system/col2_moduletitle_bg.gif) no-repeat;
	height:20px;
	width:693px;
	padding:5px 0 0 8px;
	overflow:hidden;
	font-size:1.1em;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:left;
	margin:0;
}

.col2_module .module_content {
	padding:12px 15px 0 12px;
}

.col2_module #title {
	position:relative;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	font-size:1em;
	display:block;
	clear:both;
	margin:0 0 5px 0;
}

.col2_module h3 {
	font-size:22px;
	font-weight:normal;
	margin:10px 0 8px 0;
}

.col2_module h4 {
	font-size:18px;
	font-weight:normal;
	margin:0;
	line-height:18px;
}

.col2_module h5 {
	font-size:14px;
	margin:0;
	line-height:16px;
}

.col2_module h6 {
	font-size:12px;
	color:#777777;
	font-weight:normal;
	margin:5px 0 5px 0;
}

.col2_module #icon {
	float:left; 
	margin:0 15px 5px 0;
}

#breadcrumbs {
	font-size:11px;
	color:#666666;
	margin:0 0 22px 0;
}

#breadcrumbs a {
	font-size:11px;
	color:#666666;
	margin-right:2px;
}

#breadcrumbs a:hover {
	color:#ff0000;
}

.col2_module ol {
	margin:17px;
	padding:0;
}

.col2_module ul {
	margin:10px 0 10px 17px;
	padding:0;	
}

.col2_module ul li {
	padding:0 0 2px 0;
}

body#adi_eventswebcasts .col2_module ul li {
	padding:0 0 8px 0;
}

#template3_title {
	margin:0 0 0 8px;
	width:697px;
	height:75px;
}

/* bottom links */

#bottomlinks  {
	color:#777777;
	line-height:17px; 
	font-size:11px;
	clear:both;
	padding:0px 80px 15px 80px;
}

#bottomlinks a	{
	color:#777777;
	margin:0 3px 0 3px;
}

#bottomlinks a:hover	{
	color:#ff0000;
}

.morearrow { 
	padding:0 0 0 4px;
}

/****** SIGN ON PAGE *****/

#signin_form {
	width:355px;
	margin:0 0 20px 0;
}

.signin_label {
	position:relative;
	display:block;
	float:left;
	clear:left;
	width:100px;
	line-height:30px;
}

.signin_textfield {
	float:right;
	border:1px solid #999999; 
	width:250px;
	margin:5px 0 0 0;
}

#signinpage_btn {
	clear:both;
}

#signinpage_btn a {
	float:right;
	width:88px;
	background:url(../../ksc_assets/system/signinpage_btn.gif) no-repeat;
	background-position:0 0;
	text-indent:-5000px;
	margin:5px 0 0 0;
	height:42px;
}

#signinpage_btn a:hover {
	background-position:0 -42px;
}


/****** REGISTRATION PAGE *****/

#register_form {
	margin:0 0 20px 0;
	display:block;
}

#register_form ul {
	list-style-type:none;
}

.register_label {
	position:relative;
	display:block;
	float:left;
	clear:left;
	width:150px;
	line-height:20px;
	margin:8px 0 0 0;
}

.register_field {
	position:relative;
	clear:right;
	margin:8px 0 0 150px;
}

.register_textfield {
	border:1px solid #999999; 
	width:250px;
	margin:0 0 0 5px;
}

#register_corporationsDiv,
#register_lawfirmsDiv,
#register_otherDiv,
#register_governmentDiv {
	display:none;
	padding:10px 0 0 0;
}


#submit_btn {
	clear:both;
}

#submit_btn a {
	float:left;
	width:88px;
	background:url(../../ksc_assets/system/submit_btn.gif) no-repeat;
	background-position:0 0;
	text-indent:-5000px;
	margin:5px 0 0 0;
	height:42px;
}

#submit_btn a:hover {
	background-position:0 -42px;
}

/****** CONTACT PAGE *****/
/*
#contact_searchlocation {
	float:left;
	padding:0 20px 0 0;
	border-right:1px dotted #999999;
	width:300px;
	padding:0;
	display:inline;
	height:180px;
}

#contact_searchlocation #location {
	width:278px;
	border:1px solid #666666;
	margin:5px 0 5px 0;
}

#contactsearch_btn {
	clear:both;
}

#contactsearch_btn a {
	float:left;
	width:88px;
	background:url(../../ksc_assets/system/contactsearch_btn.gif) no-repeat;
	background-position:0 0;
	text-indent:-5000px;
	margin:8px 0 0 190px;
	height:42px;
}

#contactsearch_btn a:hover {
	background-position:0 -42px;
}

#contact_searchname {
	padding:0;
	float:right;
	width:330px;
	height:180px;
}
*/

#contact_searchlocation #location {
	width:278px;
	border:1px solid #666666;
	margin:2px 0 0 5px;
}

#contactsearch_btn {
	float:left;
}

#contactsearch_btn a {
	float:left;
	width:88px;
	background:url(../../ksc_assets/system/contactsearch_btn.gif) no-repeat;
	background-position:0 0;
	text-indent:-5000px;
	margin:0 0 0 5px;
	height:42px;
}

#contactsearch_btn a:hover {
	background-position:0 -42px;
}

#contact_managers  {
	padding:0 25px 20px 25px;
	margin:0 0 20px 0;
	width:170px;
	height:100px;
	float:left;
	border-right:1px dotted #999999;
}


#contact_offices  {
	padding:0 10px 0 15px;
	margin:0 0 15px 0;
	width:140px;
	height:150px;
	float:left;
	border-right:1px dotted #999999;
}

#dotted_spacer {
	border-top:1px dotted #999999;
	height:1px;
	margin:20px 0 0 0 !important;
	padding:0 0 20px 0;
	clear:both;
}
.contact_leftcol {
	padding-left:0 !important;
}

.contact_rightcol {
	border:none !important;
}

#contact_other {
	line-height:20px;
}

#contact_other #label {
	width:180px;
	float:left;
	clear:left;
	font-weight:bold;
}

#contact_results_left {
	float:left;
	width:315px;
}
#contact_results_right {
	float:left;
	padding-left:10px;
}

/****** LAW LIBRARY *****/

.viewbytopic ul li {
	padding:0;
	margin:0 0 10px 0;
}

.viewbytopic ul ul li {
	margin:0 0 0 10px;
}	

.viewbytopic ul ul ul li {
	margin:0 0 0 20px;
}

.viewbytopic ul ul li #topic_name {
	font-weight:normal;
}

.viewbytopic #topic_name {
	font-weight:bold;
	line-height:18px;
}

.upperclass {
	text-transform:uppercase;
}

#selectall {
	float:left;
	display:block;
	margin:0 0 15px 0;
	width:100%;
	padding:0 0 10px 0;
	border-bottom:1px dotted #999999;
}

#selectall_txt {
	padding:3px 0 0 5px;
	display:block;
	float:left;
	color:#333333;
	text-transform:uppercase;
	font-weight:bold;
}

#gotodownload_btn a {
	float:right;
	width:134px;
	background:url(../../ksc_assets/system/gotodownload_btn.gif);
	background-position:0 0;
	text-indent:-5000px;
	height:20px;
/* Remove focus outline in FireFox */
-moz-outline:none;
}

#gotodownload_btn a:hover {
	background-position:0 -20px;
}

#content_block {
	float:left;
	display:table;
	margin:0 0 15px 0;
	width:100%;
}

#add_checkbox {
	padding:5px 5px 0 0;
	display:block;
	float:left;
}

#addall_btn {
	display:block;
	float:left;
	line-height:10px;
}

#addall_btn a {
	float:left;
	width:65px;
	background:url(../../ksc_assets/system/addall_btn.gif);
	background-position:0 0;
	text-indent:-5000px;
	height:13px;
	margin:3px 5px 0 0;
/* Remove focus outline in FireFox */
-moz-outline:none;
}

#addall_btn a:hover {
	background-position:0 -13px;
}

#removeall_btn {
	display:block;
	float:left;
	line-height:10px;
}

#removeall_btn a {
	float:left;
	width:81px;
	background:url(../../ksc_assets/system/removeall_btn.gif);
	background-position:0 0;
	text-indent:-5000px;
	height:13px;
	margin:3px 5px 0 5px;
/* Remove focus outline in FireFox */
-moz-outline:none;
}

#removeall_btn a:hover {
	background-position:0 -13px;
}

#add_btn {
	display:block;
	float:left;
	text-align:center;
	line-height:10px;
}

#add_btn a {
	padding:0 !important;
	background:url(../../ksc_assets/system/add_btn.gif) no-repeat;
	background-position:0 0;
	width:54px;
	height:13px;
	display:block;
	margin:5px 5px 0 0;
	text-indent:-5000px;
/* Remove focus outline in FireFox */
-moz-outline:none;
}
	
#add_btn a:hover {
	background-position:0 -13px;
	height:13px;
}

#add_btn_dim {
	margin:5px 5px 0 0;
	float:left;
	width:54px;
	background:url(../../ksc_assets/system/add_btn_dim.gif);
	background-position:0 0;
	text-indent:-5000px;
	height:13px;
	line-height:10px;
}

#remove_btn {
	display:block;
	float:left;
	text-align:center;
	line-height:10px;
}

#remove_btn a {
	float:left;
	width:54px;
	background:url(../../ksc_assets/system/remove_btn.gif);
	background-position:0 -13px;
	text-indent:-5000px;
	height:13px;
	margin:5px 5px 0 0;
/* Remove focus outline in FireFox */
-moz-outline:none;
}

#remove_btn a:hover {
	background-position:0 -13px;
}

#timerdotsred {
	float:right;
	width:30px;
	height:15px;
	background:url(../../ksc_assets/system/timerdotsred.gif) no-repeat;
	padding:0 0 0 0; !important;
	margin:0 !important;
}

#content_block #block_content {
	padding:3px 0 0 5px;
	display:block;
	width:90%;
	float:left;
}

#content_block #block_content img {
	float:left;
	clear:none !important;
	padding:0 3px 0 0;
}

#content_block #block_content #details {
	font-style:italic;
	margin:3px 0 3px 0;
}

#block_content #title {
	float:left;
}

#block_content a {
	float:left !important;
	display:inline !important
}

#block_content a.document_title {
	font-weight: bold;
}
#block_content .author_name {
	font-weight: bold;
}
#block_content .author_title {
	font-style: italic;
}
#block_content .author_bio a {
	float:none !important;
}

#viewcaseonlexis {
	padding:3px 0 3px 0;
	font-style:italic;
	clear:both;
	display:block;
	height:15px;
}

#viewcaseonlexis a {
	text-decoration:underline !important;
	color:#000000;
}

#viewcaseonlexis a:hover {
	color:#ff0000;
}

#premium_icon {
	position:relative;
	display:inline;
	top:-1px;
	margin:0 !important;
	padding:0 !important;
	padding-left:3px !important;
	vertical-align:middle;
}



/****** ITEMS TO DOWNLOAD *****/

#itemstodownload_tabs {
	background:url(../../ksc_assets/system/downloadtabs.gif) no-repeat;
	height:31px;
	margin:0 0 25px 0;
	border-bottom:1px solid #CCCCCC;
}

#itemstodownload_tabs ul {
	background:url(../../ksc_assets/system/downloadtabs.gif) no-repeat;
	height:31px;
    position: relative;
    width:350px;
	padding:0;
	margin:0;
    font-family:Arial,Helvetica,sans-serif;
	list-style-type:none;
}

#itemstodownload_tabs ul li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	margin-right:2px;
}

#itemstodownload_tabs ul li a {
	border:0;
	display:block;
	height:31px;
	text-indent:-9999px;
}

#itemstodownload_tabs ul li a:hover {
	border:0;
	display:block;
}

li#todownload a {
    width:155px;
	background:url(../../ksc_assets/system/downloadtabs.gif) 0px 0;
}
      
li#todownload .linkon,	  
li#todownload a:hover {
    background-position: 0 -31px;
}

li#downloadhistory a {
    width:190px;
	background:url(../../ksc_assets/system/downloadtabs.gif) -157px 0;
}
   
    
#itemstodownload_tabs ul li#downloadhistory .linkon,	  
li#downloadhistory a:hover {
    background-position: -157px -31px;
}

/* DOWNLOAD HISTORY ADJUSTMENTS */
.download_listlabels #name {
	width:350px !important;
}

.downloadhistory_list #name {
	width:315px !important;
	padding:0 10px 0 0;
}


#itemstodownload_cart {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	line-height:24px;
	margin:0 0 10px 0;
}

#itemstodownload_cart #downloadnow_btn a {
	background:url(../../ksc_assets/system/downloadnow_btn2.gif) no-repeat;
	background-position:0 0;
	width:126px;
	height:43px;
	display:block;
	margin:7px auto 0 auto;
	text-indent:-9999px;
}

#itemstodownload_cart #downloadnow_btn a:hover {
	background:url(../../ksc_assets/system/downloadnow_btn2.gif) no-repeat;
	background-position:0 -43px;
}


#itemstodownload_cart_bottom {
	float:right;
	font-size:14px;
	line-height:18px;
	padding:15px 0 40px 0;
	font-weight:bold;
	display:table;
}

#itemstodownload_cart_bottom #txt {
	text-align:right;
}

#itemstodownload_cart_bottom #downloadnow_btn a {
	float:right;
	background:url(../../ksc_assets/system/downloadnow_btn2.gif) no-repeat;
	background-position:0 0;
	width:126px;
	height:43px;
	display:block;
	margin:7px 0 0 0;
	text-indent:-9999px;
}

#itemstodownload_cart_bottom #downloadnow_btn a:hover {
	background:url(../../ksc_assets/system/downloadnow_btn2.gif) no-repeat;
	background-position:0 -43px;
}


#alerttext {
	padding:10px 0 5px 0;
	display:block;
	float:left;
	color:#333333;
	font-weight:bold;
}


#updateavailable {
	float:right !important;
	text-align:right;
	padding:3px 0 0 5px;
	margin:0 0 5px 0;
	display:block;
	color:#333333;
}

#itemstodownload_list h5 {
	margin:10px 0 7px 0 !important;
	clear:both;
}

#itemstodownload_list {
	width:100%;
	padding:0 0 0 5px;
}

#itemstodownload_list #list_item {
	border-bottom:1px dotted #CCCCCC;
	display:block;
	margin:0 0 5px 0;
	line-height:20px;
	padding:3px 0 3px 0;
	float:left;
}

#itemstodownload_list #name {
	float:left;
	width:475px;
	display:block;
}

#itemstodownload_list #date {
	float:left;
	width:150px;
	display:block;
	text-align:center;
}

#itemstodownload_list #size {
	float:left;
	width:65px;
	display:block;
	text-align:center;
}

#itemstodownload_list #filetype {
	float:left;
	width:70px;
	clear:right;
	display:block;
	text-align:center;
}

#checkboxselect {
	display:block;
	clear:both;
	margin:0;
	height:20px;
	padding:10px 0 10px 10px;
	background-color:#e9e9e9;
}

#checkboxselect ul {
    position: relative;
    width:375px;
	padding:0;
	margin:0;
    font-family:Arial,Helvetica,sans-serif;
	list-style-type:none;
}

#checkboxselect ul li {
	padding: 0;
	margin:0 4px 0 0;
	display:block;
	float:left;
}

#checkboxselect ul li a {
	border:0;
	display:block;
	text-indent:-9999px;
}

#checkboxselect ul li a:hover {
	border:0;
	display:block;
}
    
#itemstodownload_nav #selectbtn_all a {
	background:url(../../ksc_assets/system/checkboxselect.gif) no-repeat;
	background-position:0 0;
	width:71px;
	height:20px;
	display:block;
	margin:0;
	text-indent:-9999px;
/* Remove focus outline in FireFox */
-moz-outline:none;
}

#itemstodownload_nav #selectbtn_all a:hover {
	background-position: 0px -20px;
}

#itemstodownload_nav #selectbtn_none a {
	background:url(../../ksc_assets/system/checkboxselect.gif) no-repeat;
	background-position:-75px 0;
	width:83px;
	height:20px;
	display:block;
	margin:0;
	text-indent:-9999px;
/* Remove focus outline in FireFox */
-moz-outline:none;
}

#itemstodownload_nav #selectbtn_none a:hover {
    background-position:-75px -20px;
}

#itemstodownload_nav #selectbtn_remove a {
	background:url(../../ksc_assets/system/checkboxselect.gif) no-repeat;
	background-position:-163px 0;
	width:112px;
	height:20px;
	display:block;
	margin:0;
	text-indent:-9999px;
/* Remove focus outline in FireFox */
-moz-outline:none;
}

#itemstodownload_nav #selectbtn_remove a:hover {
    background-position:-163px -20px;
}

#itemstodownload_nav #selectbtn_updates a {
	background:url(../../ksc_assets/system/checkboxselect_updates.gif) no-repeat;
	background-position:0 0;
	width:99px;
	height:20px;
	display:block;
	margin:0;
	text-indent:-9999px;
/* Remove focus outline in FireFox */
-moz-outline:none;
}

#itemstodownload_nav #selectbtn_updates a:hover {
    background-position:0 -20px;
}

#listlabels {
	background:url(../../ksc_assets/system/listlabels_bg.gif) repeat-x;
	margin:2px 0 0 0;
	padding:0 0 0 5px;
	height:24px;
	display:block;
	clear:both;
	text-transform:uppercase;
	font-weight:bold;
	line-height:24px;
}

#listlabels #name {
	float:left;
	width:500px;
	display:block;
}

#listlabels #date {
	float:left;
	width:150px;
	display:block;
	text-align:center;
}

#listlabels #size {
	float:left;
	width:65px;
	display:block;
	text-align:center;
}

#listlabels #filetype {
	float:left;
	width:70px;
	clear:right;
	display:block;
	text-align:center;
}

#updateavailable_icon {
	position:relative;
	display:inline;
	top:-1px;
	margin:0 !important;
	padding:0 3px 0 3px !important;
	vertical-align:middle;
}

#premium_alert {
    position:absolute;
	left:450px;
	top:167px;
	z-index:24;
	width:190px;
	height:80px;
	filter: alpha(opacity:85);
	KHTMLOpacity: 0.85;
	MozOpacity: 0.85;
	opacity: 0.85;
	line-height:16px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	background-color:#333333;
	padding:15px 30px 5px 45px;
	float:right !important;
	background:url(../../ksc_assets/system/premiumalert_bg.gif) no-repeat;
}

/* POPUP BACKGROUND */
#thepopup {
	display:none; 
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px; 
	background:url(../images/semitransbg.png); 
	z-index:10000;
}

/* Email Popup */
#email_popup {
	display:none; 
	position:absolute;
	left:50%;
	top:230px;
	width:420px;
	height:310px; 
	margin-left:-210px;
	z-index:10000;
}

#email_popup_top {
	height:5px;
	width:420px;
	background:url(../../ksc_assets/system/emailthis_top.png) no-repeat;
}

#email_popup_left {
	float:left;
	width:5px;
	height:290px;
	background:url(../../ksc_assets/system/emailthis_left.png) repeat-y;
}

#email_popup_form {
	width:410px;
	height:290px;
	float:left;
	background:url(../../ksc_assets/system/emailpopup_bg.gif) repeat-x;
	overflow:hidden;
}	

#email_popup_right {
	float:left;
	width:5px;
	height:290px;
	background:url(../../ksc_assets/system/emailthis_right.png) repeat-y;
}

#email_popup_bottom {
	clear:left;
	float:left;
	height:5px;
	width:420px;
	background:url(../../ksc_assets/system/emailthis_bottom.png) no-repeat;
}

.emailpopup_label {
	position:relative;
	display:block;
	float:left;
	clear:left;
	width:110px;
	line-height:16px;
	padding:5px 0 0 22px;
}

.emailpopup_field {
	position:relative;
	margin:5px 0 0 0;
	display:block;
	width:245px;
	float:left;
}

.emailpopup_textfield {
	border:1px solid #999999; 
	width:245px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

.emailpopup_textarea {
	border:1px solid #999999; 
	width:245px;
	margin:0 0 0 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

#popup_title {
	height:20px;
	margin:3px 3px 15px 3px;
	width:397px;
	padding:3px 2px 2px 5px;
	text-transform:uppercase;
	color:#FFFFFF;
	line-height:20px;
	font-size:1.1em;
	background:url(../../ksc_assets/system/popup_titlebg.gif) no-repeat;
}

#popupclose_btn {
	float:right;
	padding:3px 5px 0 0;
}

#e_btn	{
	clear:left;
	float:right;
	padding:0 25px 0 0;
}

#emailsend_btn a {
	display:block;
	width:68px;
	height:45px;
	background:url(../../ksc_assets/system/emailsend_btn.gif) no-repeat;
	background-position:0 0px;
	text-indent:-5000px;
}

#emailsend_btn a:hover {
	background-position:0 -45px;
}

* html #email_popup_right,
* html #email_popup_bottom,
* html #email_popup_left,
* html #email_popup_top {
/* IE 6 and BELOW HACK */
	background:none !important;
}

/* Premium Popup */
#premiumpopup {
	display:none; 
	position:absolute;
	left:50%;
	top:230px;
	width:400px;
	height:185px; 
	margin-left:-210px;
	z-index:10000;
}

#premiumpopup_box {
	width:390px;
	height:175px;
	float:left;
	background:url(../../ksc_assets/system/premiumpopup_bg.gif) repeat-x;
}	

#premiumpopup #popup_title {
	width:377px;
}

#premiumpopup_content {
	font-size:14px;
	width:290px;
	margin:30px auto 0 auto;
}

#premiumpopup_content #signinpage_btn {
	margin:10px 0 0 0;
}

#premiumpopup_top {
	height:5px;
	width:400px;
	background:url(../../ksc_assets/system/premiumpopup_top.png) no-repeat;
}

#premiumpopup_left {
	float:left;
	width:5px;
	height:175px;
	background:url(../../ksc_assets/system/emailthis_left.png) repeat-y;
}

#premiumpopup_right {
	float:left;
	width:5px;
	height:175px;
	background:url(../../ksc_assets/system/emailthis_right.png) repeat-y;
}

#premiumpopup_bottom {
	clear:left;
	float:left;
	height:5px;
	width:400px;
	background:url(../../ksc_assets/system/premiumpopup_bottom.png) no-repeat;
}

* html #premiumpopup_right,
* html #premiumpopup_bottom,
* html #premiumpopup_left,
* html #premiumpopup_top {
/* IE 6 and BELOW HACK */
	background:none !important;
}


/* Contact Popup */
#contact_popup {
	display:none;
	position:absolute;
	left:50%;
	top:500px;
	width:400px;
	height:195px; 
	margin-left:-210px;
	z-index:10000;
}
#contact_popup_box {
	width:390px;
	height:185px;
	float:left;
	background:url(../../ksc_assets/system/premiumpopup_bg.gif) repeat-x;
}	
#contact_popup #popup_title {
	width:377px;
}
#contact_popup_content {
	font-size:14px;
	width:370px;
	padding:0 10px 10px 10px;
}
#contact_popup_content label {
	display: inline-block;
	width:60px;
}
#contact_popup_top {
	height:5px;
	width:400px;
	background:url(../../ksc_assets/system/premiumpopup_top.png) no-repeat;
}
#contact_popup_left {
	float:left;
	width:5px;
	height:185px;
	background:url(../../ksc_assets/system/emailthis_left.png) repeat-y;
}
#contact_popup_right {
	float:left;
	width:5px;
	height:185px;
	background:url(../../ksc_assets/system/emailthis_right.png) repeat-y;
}
#contact_popup_bottom {
	clear:left;
	float:left;
	height:5px;
	width:400px;
	background:url(../../ksc_assets/system/premiumpopup_bottom.png) no-repeat;
}
* html #contact_popup_right,
* html #contact_popup_bottom,
* html #contact_popup_left,
* html #contact_popup_top {
/* IE 6 and BELOW HACK */
	background:none !important;
}


/* PREVIEW ALERT */
#preview_alert {
	float:left;
	height:22px;
	font-weight:bold;
	padding:8px 0 0 0;
	margin:0 0 20px 0;
	background-color:#e6e6e6;
	font-style:italic;
}

#previewalert_left {
	float:left;
	background:url(../../ksc_assets/system/previewalert_left.gif) no-repeat;
	width:12px;
	height:30px;
}

#previewalert_rt {
	float:left;
	background:url(../../ksc_assets/system/previewalert_rt.gif) no-repeat;
	width:12px;
	height:30px;
	clear:right;
}

/*****************************
 * Applied Discovery, Inc. (R) 
 * CSS for ADI Web 08 Navigation
 * Version 1.0 3/21/08
 * Dat Nguyen / Popular Forces, Inc.
*****************************/

/* menubar  */
#menubar_div {
	background:url(../../ksc_assets/system/menubar_bg.gif) repeat-x;
	height:29px;
	background-color:#666666;
	padding:0 0 0 14px;
}

/* submenu bar  */
#submenubar_div {
	background:url(../../ksc_assets/system/submenubar_bg.gif) repeat-x;
	height:29px;
}

ul#navigation {
	background:url(../../ksc_assets/system/menubar_bg.gif) repeat-x;
	height:29px;
    position: relative;
    width:950px;
	padding:0 0 0 14px;
	margin:0;
    font-family:Arial,Helvetica,sans-serif;
	list-style-type:none;
}


ul#navigation ul {
	margin: 0px auto;
    padding: 0;
    list-style-type: none;
}

ul#navigation li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	margin-right:1px;
}

ul#navigation li a {
	border:0;
	display:block;
	height:29px;
	text-indent:-9999px;
}

ul#navigation li a:hover {
	border:0;
	display:block;
}	


#navigation li ul {	
	display: block;
	visibility:hidden;
	position: absolute;
	left:5px;
	margin: 0 0 0 5px;
	height:25px;
	padding:2px 0 0 0;
}

#navigation li:hover ul,
#navigation li.hover ul {
	visibility: visible;
	z-index: 100;
}



/********** home *************/

body#adi_home li#home a {
	/* this sets the button to "on" when user is on that page/section */
	background-position: -16px -58px !important;
}

li#home a {
    width:71px;
	background:url(../../ksc_assets/system/menubar.gif) -16px 0;
}
      
li#home a:hover {
    background-position: -16px -29px;
}
	
li#home ul li a, li#home ul li a:hover {
    background: none;
}


/********** about adi *************/

body#adi_about li#aboutadi a {
	/* this sets the button in the main menubar to"on" for when you're in the target page/section */
	background-position:-88px -58px; !important;
}

body#adi_about li#aboutadi ul {
	/* this sets subnavigation to visible for when you're in the target page/section */
	visibility:visible;
}

li#aboutadi {
	position:relative;
    width:167px;
}

li#aboutadi a {
    background:url(../../ksc_assets/system/menubar.gif) -88px 0;
}
   
li#aboutadi a:hover {
    background-position:-88px -29px;
}

li#aboutadi ul {
	position:absolute;
    left:-97px; /* this changes the left side starting point of subnav. Bigger negative number moves it further to the left */
	float:left;
	width:970px;
	background:url(../../ksc_assets/system/subnav_bg.gif) repeat-x;
}

li#aboutadi ul li {
	margin-right:0px !important;
}
    
li#aboutadi ul a {
	height:25px;
}
    
li#aboutadi ul li a, li#aboutadi ul li a:hover {
    margin:0;
}

li#aboutadi ul li#management a {
	width:90px;
}

li#aboutadi ul li#management a {
	background:url(../../ksc_assets/system/subnav_aboutadi.gif) 0 0;
}

li#aboutadi ul li#management .linkon,
li#aboutadi ul li#management a:hover {
	background-position:0 -25px;
}

li#aboutadi ul li#joinus a {
	width:61px;
}

li#aboutadi ul li#joinus a {
	background:url(../../ksc_assets/system/subnav_aboutadi.gif) -90px 0;
}

li#aboutadi ul li#joinus .linkon,
li#aboutadi ul li#joinus a:hover {
	background-position:-90px -25px;
}

li#aboutadi ul li#meettheexperts a {
	width:111px;
}

li#aboutadi ul li#meettheexperts a {
	background:url(../../ksc_assets/system/subnav_aboutadi.gif) -151px 0;
}

li#aboutadi ul li#meettheexperts .linkon,
li#aboutadi ul li#meettheexperts a:hover {
	background-position:-151px -25px;
}

li#aboutadi ul li#pressreleases a {
	width:104px;
}

li#aboutadi ul li#pressreleases a {
	background:url(../../ksc_assets/system/subnav_aboutadi.gif) -262px 0;
}

li#aboutadi ul li#pressreleases .linkon,
li#aboutadi ul li#pressreleases a:hover {
	background-position: -262px -25px;
}





/********** online law library *************/
body#adi_onlinelawlibrary li#onlinelawlibrary a {
	/* this sets the button to "on" when user is on that page/section */
	background-position:-256px -58px; !important;
}

body#adi_onlinelawlibrary li#onlinelawlibrary ul {
	/* this sets subnavigation to visible for when you're in the target page/section */
	visibility:visible;
}

li#onlinelawlibrary {
	position:relative;
    width:138px;
}

li#onlinelawlibrary a {
    background:url(../../ksc_assets/system/menubar.gif) -256px 0;
}

li#onlinelawlibrary a:hover {
    background-position:-256px -29px;
}

li#onlinelawlibrary ul {
	position:absolute;
    left:-268px;  /* this changes the left side starting point of subnav. Bigger negative number moves it further to the left */
	float:left;
	width:970px;
	background:url(../../ksc_assets/system/subnav_bg.gif) repeat-x;
}

li#onlinelawlibrary ul li {
	margin-right:0px !important;
}

li#onlinelawlibrary ul a {
	height:25px;
}

li#onlinelawlibrary ul li a, li#onlinelawlibrary ul li a:hover {
    margin:0;
}

li#onlinelawlibrary ul li#casesummaries a {
	width:112px;
}

li#onlinelawlibrary ul li#casesummaries a {
	background:url(../../ksc_assets/system/subnav_onlinelawlibrary.gif) 0 0;
}

li#onlinelawlibrary ul li#casesummaries .linkon,
li#onlinelawlibrary ul li#casesummaries a:hover {
	background-position:0 -25px;
}

li#onlinelawlibrary ul li#frcpwatch a {
	width:91px;
}

li#onlinelawlibrary ul li#frcpwatch a {
	background:url(../../ksc_assets/system/subnav_onlinelawlibrary.gif) -112px 0;
}

li#onlinelawlibrary ul li#frcpwatch .linkon,
li#onlinelawlibrary ul li#frcpwatch a:hover {
	background-position: -112px -25px;
}

li#onlinelawlibrary ul li#courtrules a {
	width:84px;
}

li#onlinelawlibrary ul li#courtrules a {
	background:url(../../ksc_assets/system/subnav_onlinelawlibrary.gif) -203px 0;
}

li#onlinelawlibrary ul li#courtrules .linkon,
li#onlinelawlibrary ul li#courtrules a:hover {
	background-position: -203px -25px;
}

li#onlinelawlibrary ul li#ethicsopinions a {
	width:103px;
}

li#onlinelawlibrary ul li#ethicsopinions a {
	background:url(../../ksc_assets/system/subnav_onlinelawlibrary.gif) -287px 0;
}

li#onlinelawlibrary ul li#ethicsopinions .linkon,
li#onlinelawlibrary ul li#ethicsopinions a:hover {
	background-position: -287px -25px;
}

li#onlinelawlibrary ul li#whitepapersfactsheets a {
	width:171px;
}

li#onlinelawlibrary ul li#whitepapersfactsheets a {
	background:url(../../ksc_assets/system/subnav_onlinelawlibrary.gif) -390px 0;
}

li#onlinelawlibrary ul li#whitepapersfactsheets .linkon,
li#onlinelawlibrary ul li#whitepapersfactsheets a:hover {
	background-position: -390px -25px;
}

li#onlinelawlibrary ul li#articles a {
	width:62px;
}

li#onlinelawlibrary ul li#articles a {
	background:url(../../ksc_assets/system/subnav_onlinelawlibrary.gif) -560px 0;
}

li#onlinelawlibrary ul li#articles .linkon,
li#onlinelawlibrary ul li#articles a:hover {
	background-position: -560px -25px;
}

li#onlinelawlibrary ul li#modelordersmotions a {
	width:151px;
}

li#onlinelawlibrary ul li#modelordersmotions a {
	background:url(../../ksc_assets/system/subnav_onlinelawlibrary.gif) -622px 0;f
}

li#onlinelawlibrary ul li#modelordersmotions .linkon,
li#onlinelawlibrary ul li#modelordersmotions a:hover {
	background-position: -622px -25px;
}


li#onlinelawlibrary ul li#samples a {
	width:67px;
}

li#onlinelawlibrary ul li#samples a {
	background:url(../../ksc_assets/system/subnav_onlinelawlibrary.gif) -773px 0;
}

li#onlinelawlibrary ul li#samples .linkon,
li#onlinelawlibrary ul li#samples a:hover {
	background-position: -773px -25px;
}


li#onlinelawlibrary ul li#discoverybook a {
	width:128px;
}

li#onlinelawlibrary ul li#discoverybook a {
	background:url(../../ksc_assets/system/subnav_onlinelawlibrary.gif) -840px 0;
}

li#onlinelawlibrary ul li#discoverybook .linkon,
li#onlinelawlibrary ul li#discoverybook a:hover {
	background-position: -840px -25px;

}




/********** products & services *************/
body#adi_productsservices li#productsservices a {
	/* this sets the button to "on" when user is on that page/section */
	background-position:-395px -58px; !important;
}

body#adi_productsservices li#productsservices ul {
	/* this sets subnavigation to visible for when you're in the target page/section */
	visibility:visible;
}

li#productsservices {
	position:relative;
    width:145px;
}

li#productsservices a {
    background:url(../../ksc_assets/system/menubar.gif) -395px 0;
}
   
li#productsservices a:hover {
    background-position:-395px -29px;
}

li#productsservices ul {
	position:absolute;
    left:-404px;   /* this changes the left side starting point of subnav. Bigger negative number moves it further to the left */
	float:left;
	width:970px;
	background:url(../../ksc_assets/system/subnav_bg.gif) repeat-x;
}

li#productsservices li {
	margin-right:0px !important;
}
    
li#productsservices ul a {
	height:25px;
}
    
li#productsservices ul li a, li#productsservices ul li a:hover {
    margin:0;
}
    
li#productsservices ul li#lawfirms a {
	width:74px;
}

li#productsservices ul li#lawfirms a {
	background:url(../../ksc_assets/system/subnav_productsservices.gif) 0 0;
}

li#productsservices ul li#lawfirms .linkon,
li#productsservices ul li#lawfirms a:hover {
	background-position:0 -25px;
}

li#productsservices ul li#corporations a {
	width:90px;
}

li#productsservices ul li#corporations a {
	background:url(../../ksc_assets/system/subnav_productsservices.gif) -74px 0;
}

li#productsservices ul li#corporations .linkon,
li#productsservices ul li#corporations a:hover {
	background-position:-74px -25px;
}

li#productsservices ul li#consulting a {
	width:78px;
}

li#productsservices ul li#consulting a {
	background:url(../../ksc_assets/system/subnav_productsservices.gif) -164px 0;
}

li#productsservices ul li#consulting .linkon,
li#productsservices ul li#consulting a:hover {
	background-position:-164px -25px;
}

li#productsservices ul li#successstories a {
	width:140px;
}

li#productsservices ul li#successstories a {
	background:url(../../ksc_assets/system/subnav_productsservices.gif) -242px 0;
}


li#productsservices ul li#successstories .linkon,
li#productsservices ul li#successstories a:hover {
	background-position: -242px -25px;
}

li#productsservices ul li#testimonials a {
	width:87px;
}

li#productsservices ul li#testimonials a {
	background:url(../../ksc_assets/system/subnav_productsservices.gif) -382px 0;
}

li#productsservices ul li#testimonials .linkon,
li#productsservices ul li#testimonials a:hover {
	background-position: -382px -25px;
}

li#productsservices ul li#clients a {
	width:57px;
}

li#productsservices ul li#clients a {
	background:url(../../ksc_assets/system/subnav_productsservices.gif) -469px 0;
}

li#productsservices ul li#clients .linkon,
li#productsservices ul li#clients a:hover {
	background-position: -469px -25px;
}


/********** events & webcasts *************/
body#adi_eventswebcasts li#eventswebcasts a {
	/* this sets the button to "on" when user is on that page/section */
	background-position:-541px -58px; !important;
}

body#adi_eventswebcasts li#eventswebcasts ul {
	/* this sets subnavigation to visible for when you're in the target page/section */
	visibility:visible;
}

li#eventswebcasts {
	position:relative;
    width:140px;
}

li#eventswebcasts a {
    background:url(../../ksc_assets/system/menubar.gif) -541px 0;
}
   
li#eventswebcasts a:hover {
    background-position:-541px -29px;
}



/********** search *************/

li#prettysearch	{
	position:relative;
	background:url(../../ksc_assets/system/searchbox_bg.gif) no-repeat;
	background-position:3px 4px !important;
	width:185px;
	height:25px;
	padding-left:30px !important;
	padding-right:0px !important;
	/* change margin-left back when "email this' feature is re-enabled */
	margin-left:10px !important;
	margin-right:0 !important;
}

* html li#prettysearch {
/* IE 6 and BELOW HACK */
	margin-left:5px !important;
}


li#prettysearch .searchbox {
	border:0;
	background:none;
	padding:3px 0 3px 0;
	margin:4px 0 0 0px;
	font-size:11px;
	width:175px;
}

li#gosearch {
	position:relative;
	width:20px;
}

li#gosearch a {
	position:relative;
	background:url(../../ksc_assets/system/searchbox_icon.gif) no-repeat;
	background-position:0 4px;
}


/********** email this/print this *************/

li#emailthis {
	position:relative;
	width:28px;	
}

li#emailthis a {
	background:url(../../ksc_assets/system/email_btn.gif) 0px 0;
}

li#emailthis a:hover {
	/* Button is temporarily disabled. Remove comments when adi hosts NetMaverick.
	background-position: -0 -29px;
	*/
}

li#printthis {
	position:relative;
	width:28px;	
}

li#printthis a {
	background:url(../../ksc_assets/system/print_btn.gif) 0px 0;
}

li#printthis a:hover {
	background-position: -0 -29px;
}


/*****************************
 * Applied Discovery, Inc. (R) 
 * CSS for ADI Web 08
 * Version 1.0 3/21/08
 * Dat Nguyen / Popular Forces, Inc.
 * Home Page Specific Styles
*****************************/
 
/****** HOME PAGE SPECIFIC STYLES ******/

/* WHAT'S NEW */
#whatsnew_module ul {
	margin:0 !important;
	padding:0 !important;
	list-style-type:none;
}

#whatsnew_module ul li{
	margin:0 !important;
	padding:0 0 7px 0 !important;
}
	
#whatsnew_module ul li a {	
	background:url(../../ksc_assets/system/dblbullet_arrow.gif) no-repeat;
	background-position:0 3px;
	padding:0 0 0 12px;
	line-height:14px;
	display:block;
}



/* ADJUST COL2_MODULE FOR HOME PAGE */
body#adi_home .col2_module {
	width:693px !important;
	text-align:left !important;
	margin:0 0 0 10px !important;
	padding:0 0 20px 0 !important;
	clear:both !important;
	display:table !important;
	border:none !important;
}

body#adi_home .col2_module ul {
	margin:0  !important;
	padding:0;	
}




/* HOME LAW LIBRARY STYLES  */

#onlinelawlibrary_module #homell_menu {
	background:url(../../ksc_assets/system/homelawlibrarymenu_bg.gif) no-repeat;
	width:591px;
	height:85px;
	margin:0;
	display:block;
	padding:0 0 0 103px;
	clear:both;
	font-size:11px;
}

#onlinelawlibrary_module #homell_menu a {
	color:#000000;
}

#onlinelawlibrary_module #homell_menu a:hover {
	color:#ff0000;
}

#onlinelawlibrary_module #homell_menu ul {
	margin:0 auto;
    padding:0 0;
    list-style-type:none;
	clear:both;
}

#onlinelawlibrary_module #homell_menu ul li {
	padding:0;
	margin:0;
	display: block;
	float: left;
}

#onlinelawlibrary_module #homell_menu ul a {
	border:0;
	margin:0 1px 0 0;
	display:block;
	height:31px;
	text-indent:-9999px;
}

#homell_menu ul li#casesummaries a {
	width:126px;
	background:url(../../ksc_assets/system/homelawlibrarymenu_bg.gif) -103px 0px;
}

#homell_menu ul li#casesummaries a:hover {
	background-position: -103px -86px;
}

#homell_menu #frcpwatch a {
	width:100px;
	background:url(../../ksc_assets/system/homelawlibrarymenu_bg.gif) -230px 0px;
}

#homell_menu #frcpwatch a:hover {
	background-position: -230px -86px;
}

#homell_menu #courtrules a {
	width:105px;
	background:url(../../ksc_assets/system/homelawlibrarymenu_bg.gif) -330px 0px;
}

#homell_menu #courtrules a:hover {
	background-position: -330px -86px;
}

#homell_menu #ethicsopinions a {
	width:125px;
	background:url(../../ksc_assets/system/homelawlibrarymenu_bg.gif) -436px 0px;
}

#homell_menu #ethicsopinions a:hover {
	background-position: -436px -86px;
}

#homell_menu #discoverybook a {
	width:123px;
	background:url(../../ksc_assets/system/homelawlibrarymenu_bg.gif) -561px 0px;
}

#homell_menu #discoverybook a:hover {
	background-position: -561px -86px;
}

#homell_menu #whitepapersfactsheets a {
	width:204px;
	background:url(../../ksc_assets/system/homelawlibrarymenu_bg.gif) -103px -31px;
}

#homell_menu #whitepapersfactsheets a:hover {
	background-position: -103px -117px;
}

#homell_menu #articles a {
	width:96px;
	background:url(../../ksc_assets/system/homelawlibrarymenu_bg.gif) -305px -31px;
}

#homell_menu #articles a:hover {
	background-position: -305px -117px;
}

#homell_menu #modelordersmotions a {
	width:194px;
	background:url(../../ksc_assets/system/homelawlibrarymenu_bg.gif) -405px -31px;
}

#homell_menu #modelordersmotions a:hover {
	background-position: -405px -117px;
}

#homell_menu #samples a {
	width:85px;
	background:url(../../ksc_assets/system/homelawlibrarymenu_bg.gif) -600px -31px;
}

#homell_menu #samples a:hover {
	background-position: -600px -117px;
}

#mostpopular {	
	position:relative;
	float:left;
	width:310px;
	margin:0 0 0 0 !important;
	padding:0 13px 0 0 !important;
	border-right:1px dotted #666666;
}

#mostpopular ul {
	margin:0 !important;
	padding:0 !important;
	list-style-type:none;
}

#mostpopular ul li {
	margin:0 !important;
	padding:0 0 2px 0 !important;
	
}

#mostpopular ul li a:link,
#mostpopular ul li a:visited,
#mostpopular ul li a:active {
	position:relative;
	display:block;
	background:url(../../ksc_assets/system/dblbullet_arrow.gif) no-repeat;
	background-position:0 3px;
	padding:0 0 0 12px;
	line-height:14px;
}

#topdownloads {
	position:relative;
	width:310px;
	margin:0 0 0 17px !important;
	padding:0 10px 0 0 !important;
	float:left;
}

#topdownloads ul {
	margin:0 !important;
	padding:0 !important;
	list-style-type:none;
}

#topdownloads ul li {
	margin:0 !important;
	padding:0 0 2px 0 !important;
}

#topdownloads ul li a {
	position:relative;
	display:block;
	background:url(../../ksc_assets/system/dblbullet_arrow.gif) no-repeat;
	background-position:0 3px;
	padding:0 0 0 12px;
	line-height:14px;
}


/* HOME EVENTS & WEBCASTS STYLES  */

#eventswebcasts_module h5 {
	font-weight:normal;
	margin:0;
	font-size:1em;
}

#eventswebcasts_module #group {
	overflow:auto;
	display:block;
	margin:0 0 10px 0;
}


#eventswebcasts_module #type {
	position:relative;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	font-size:1em;
	display:block;
	clear:both;
	margin:0 0 5px 0;
}

#eventswebcasts_module #date {
	width:75px;
	float:left;
}

#eventswebcasts_module #description {
	position:relative;
	float:left;
	display:block;
	width:580px;
	margin:0 0 10px 0;
}

#eventswebcasts_module ul {
	margin:0 0 0 15px !important;
	padding:0 !important;
	list-style-type:disc;
}

/** MANAGEMENT TEAM **/
#mgmt_content {
	padding:3px 0 8px 5px;
	display:block;
	width:645px;
	float:left;
}
#mgmt_name {
	font-weight:bold;
}
#mgmt_title {
	font-weight:bold;
}
#mgmt_bio {
	padding:10px 0 15px 0;
}

/** MEET THE EXPERTS **/
#experts_thumbs {
	display:block;
	width:90px;
	float:left;
	text-align:left;
}

#experts_content {
	padding:3px 0 8px 5px;
	display:block;
	width:550px;
	float:left;
}

#experts_name {
	font-weight:bold;
}

#experts_title {
	font-weight:bold;
}

#experts_expertise {
	font-style:italic;
}

#viewbio_btn {
	display:block;
	float:left;
	text-align:center;
	line-height:10px;
}

#viewbio_btn a {
	float:left;
	width:67px;
	background:url(../../ksc_assets/system/viewbio_btn.gif);
	background-position:0 0;
	text-indent:-5000px;
	height:13px;
	margin:5px 5px 0 0;
	/* Remove focus outline in FireFox */
	-moz-outline:none;
}

#viewbio_btn a:hover {
	background-position:0 -13px;
}

#bio_name {
	font-size:18px;
	margin:0 8px 0 0;
	font-weight:normal;
	line-height:18px;
}

#bio_title {
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 8px;
	line-height:18px;
}

#bio_info {
	width:455px;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	float:left;
}

#bio_info_rt {
	text-align:left;
	float:left;
	width:155px;
	padding:0 0 0 40px;
	line-height:18px;
}

#bio_info_rt img {
	margin:5px 0 10px 0;
}

#viewcontactinfo_btn {
	display:block;
	float:left;
	text-align:center;
	line-height:10px;
	margin:5px 0;
}

#viewcontactinfo_btn a {
	float:left;
	width:126px;
	background:url(../../ksc_assets/system/viewcontactinfo_btn.gif);
	background-position:0 0;
	text-indent:-5000px;
	height:13px;
	margin:5px 5px 0 0;
	/* Remove focus outline in FireFox */
	-moz-outline:none;
}

#viewcontactinfo_btn a:hover {
	background-position:0 -13px;
}

/*** BEGIN NEW TAB METHODOLOGY ***/
div#top_nav {
	display: inline-block;
	margin: 0 0 0 -10px;
	padding: 0;
	color: #ffffff;
	font-size: 8pt;
	font-family: arial;
	font-weight: bold;
	width: 100%;
}
ul#main_site_nav {
	background: url('../../ksc_assets/system/menubar_bg.gif') center repeat-x;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
ul#main_site_nav li {
	float: left;
	list-style: none; 
	text-align: center;
	margin: 0;
	padding:0;
}

ul#main_site_nav li a {
	display: inline-block;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
ul#main_site_nav li a span {
	display: inline-block;
	text-decoration: none;
	margin-left: 3px;
	padding: 7px 10px 8px 10px;
	cursor: pointer;
}
ul#main_site_nav li.main_site_nav_sep {
	background: url('../../ksc_assets/system/mnu_sep.gif') center no-repeat;
	width: 6px;
	height: 29px;
}
ul#main_site_nav li.main_site_nav_sep a,
ul#main_site_nav li.main_site_nav_sep a span  {
	display: inline-block;
	cursor: default;
}
ul#main_site_nav li:hover a,
ul#main_site_nav li a:hover,
ul#main_site_nav li.selected a {
	background: url('../../ksc_assets/system/tab_lt_short.gif') left center no-repeat;
}

ul#main_site_nav li:hover a span,
ul#main_site_nav li a:hover span,
ul#main_site_nav li.selected a span {
	background: url('../../ksc_assets/system/tab_rt_long.gif') right center no-repeat;
}

/* DO NOT combine the following entry with those above. */
ul#main_site_nav li.main_site_nav_sep a,
ul#main_site_nav li.main_site_nav_sep a span {
	background: none;
        margin:0;
	padding:0;
}
ul#main_site_nav li ul.sub_site_nav {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	color: #000;
}
ul#main_site_nav li ul.sub_site_nav li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none; 
	text-align: center;
}
ul#main_site_nav li ul.sub_site_nav li a {
	color: #666666;
	white-space: nowrap;
	background: url('pt.gif');	/* ie hack. Allows mouseover on the anchor inline-block. "none" background prevents mouseover except for directly over the text. */
}
ul#main_site_nav li ul.sub_site_nav li a span {
padding: 7px 8px 8px 8px;
	background: none;
}
ul#main_site_nav li ul.sub_site_nav li:hover a,
ul#main_site_nav li ul.sub_site_nav li a:hover,
ul#main_site_nav li ul.sub_site_nav li.selected a {
	background: url('../../ksc_assets/system/sub_tab_lt_short.gif') left center no-repeat;
	color: #990000;
}
ul#main_site_nav li ul.sub_site_nav li:hover a span,
ul#main_site_nav li ul.sub_site_nav li a:hover span,
ul#main_site_nav li ul.sub_site_nav li.selected a span {
	background: url('../../ksc_assets/system/sub_tab_rt_long.gif') right center no-repeat;
	color: #990000;
}

#case_summary_item_content a {
	float: none !important; /* Prevent style for block_content from floating anchors to left. */
}

@charset "UTF-8";

/* NEW LEVERAGE STYLE STARTS */
.leverage_banner {
	width:697px;
	height:279px;
	float:left;
	display:block;
	clear:both;
}

.leverage_banner a {
	width:697px;
	height:279px;
	background:url(../../ksc_assets/products_and_services/leverage/ADI_LeverageBanner.jpg) no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	display:block;
}

.leverage_banner a:hover {
	background-position:0 -280px;
}

.leveragefeatures_block {
	width:650px;
	text-align:left;
	float:left;
	padding:10px 0 0px 18px;
	margin:0;
}

.leverage_feature {
	width:200px;
	height:160px;
	float:left;
	padding:0 15px 0 0;	
	margin:0;
}

.leverage_feature img {
	float:left;
	margin:0;
	border:0;
}

.leverage_feature .leverage_title {
	clear:both; 
	display:block;
}

.leverage_feature .leverage_title a {
	color:#000;
	border:0;
}

.leverage_feature .leverage_title a:hover {
	color:#990000;
}

.leverage_feature .leverage_title img {
	float:left;
	margin:-8px 2px 0 0;
}

* html .leverage_feature .leverage_title img {
/* IE 6 and BELOW HACK */
	margin:0px 2px 0 0;
}

.leverage_feature .leverage_title h3 {
	font-size:16px;
	font-weight:bold;
	line-height:17px;
}

.leverage_feature .leverage_info {
	clear:both; 
	display:block;
}
/* NEW LEVERAGE STYLE ENDS */

/* FLOATING GREY BOX STARTS  */

.rbroundbox { 
        background: url('../../ksc_assets/partners/nt.gif') repeat; 
} 

.rbtop div { 
background: url('../../ksc_assets/partners/tl.gif') no-repeat top left; } 

.rbtop { 
background: url('../../ksc_assets/partners/tr.gif') no-repeat top right; } 

.rbbot div { 
background: url('../../ksc_assets/partners/bl.gif') no-repeat bottom left; } 

.rbbot { 
background: url('../../ksc_assets/partners/br.gif') no-repeat bottom right; } 

/* height and width stuff, width not really nessisary. */ 


.rbbot { 
width: 100%; height: 7px; font-size: 1px; 
} 

.rbcontent { 
margin: 0 7px; 
} 

.rbroundbox { 
width: 50%; margin: 1em auto; 
}


/* FLOATING GREY BOX  ENDS */



/* Floating TOOLTIP begins */


	.tooltip {
			border-bottom: 1px dotted #000000; color: #000000; outline: none;
			cursor: help; text-decoration: none;
			position: relative;
		}
		.tooltip span {
			margin-left: -999em;
			position: absolute;
		}
		.tooltip:hover span {
			border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
			font-family: Calibri, Tahoma, Geneva, sans-serif;
			position: absolute; left: 1em; top: 2em; z-index: 99;
			margin-left: 0; width: 250px;
		}
		.tooltip:hover img {
			border: 0; margin: -10px 0 0 -55px;
			float: left; position: absolute;
		}
		.tooltip:hover em {
			font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
			display: block; padding: 0.2em 0 0.6em 0;
		}
		.classic { padding: 0.8em 1em; }
		.custom { padding: 0.5em 0.8em 0.8em 2em; }
		* html a:hover { background: transparent; }
		.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
		.critical { background: #FFCCAA; border: 1px solid #FF3334;	}
		.help { background: #9FDAEE; border: 1px solid #2BB0D7;	}
		.info { background: #9FDAEE; border: 1px solid #2BB0D7;	}
		.warning { background: #FFFFAA; border: 1px solid #FFAD33; }

/* Floating TOOLTIP ends */



