/*©2006-2007 Created by FortySeven Media exclusively for Courtouse Retrieval System. All Rights Reserved.==================================================*/body { background-color: #fff; background-image: url(../images/body_bkg.gif); background-repeat: repeat-x; background-attachment: scroll; margin: 0 auto; }/*Container===================================================*/#container { width: 810px; margin-right: auto; margin-left: auto; }/*Basic Typography===================================================*/p { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.5em; text-align: left; margin: 0 0 10px; }p a:link { color: #00599a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }p a:visited { color: #00599a; }p a:hover { color: #eee; background-color: #00599a; }.fineprint { color: #b2b2b2; font-size: 10px; line-height: 10px; margin-top: 25px; }.suitedfor { color: #830507; }.Errors {color: #bb0000; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold;}h1 { color: #00599a; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; text-align: left; width: 170px; clear: left; margin: 0 0 10px; }h1 a { color: #00599a; text-decoration: none; }h1 a:hover { color: #fdb826; }h2 { color: #666; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; margin: 15px 0 0; }h3 { color: #7cb602; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 18px; letter-spacing: -1px; margin: 0 0 5px; padding: 0; }h3 a { color: #7cb602; text-decoration: none; }h3 a:hover { color: #fff; background-color: #7cb602; }h4 { color: #00599a; font-size: 28px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 28px; letter-spacing: -1px; margin: 0 0 10px; padding: 0; }h4 a { color: #00599a; text-decoration: none; }h4 a:hover { color: #fdb826; }h5 { color: #7cb602; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-style: italic; margin: 0 0 3px; }h5 a { color: #7cb602 !important; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; text-decoration: underline; margin: 0 0 3px; }h5 a:hover { color: #fff !important; background-color: #7cb602; text-decoration: none; }element { }.h5_inline { color: #9c3; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; }a.h1 { color: #00599a; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; text-align: left; width: 170px; clear: left; margin: 0 0 10px; text-decoration: none; }a.h1:hover { color: #fdb826; }.bold { font-weight: bold; }.callout { color: #00599a; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; background-color: #e0f0c3; text-align: left; margin-top: 15px; margin-bottom: 15px; padding: 10px; border-top: 1px solid #9c3; border-bottom: 1px solid #9c3; }.callout a { color: #00599a; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: underline; }.callout a:hover { color: #e0f0c3; background-color: #00599a; }#genericlist { width: 260px; margin: 0; }#genericlist ul { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width: 230px; margin: 0; padding: 0; }#genericlist li { background-image: url(../images/arrow-minorange.gif); background-repeat: no-repeat; background-position: 0 7px; width: 230px; margin: 0; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; list-style-type: none; }/*Image Classes===================================================*/.img { margin-right: 10px; margin-bottom: 5px; padding: 4px; border: solid 1px #b2b2b2; }.image_testimonial { margin: 0 0 10px; }.image_left { margin-right: 5px; }.image_morebuttongright { text-align: right; margin: 0; }.image_subscribe { text-align: center; margin: 10px 0 0; }.homebuttons { margin-bottom: 10px; }/*Top Navigation===================================================*/#top_bar { width: 805px; height: 26px; margin: 0 0 1px 5px; padding: 0; }#top_nav { float: left; margin: 0; padding: 8px 0 4px; }#top_nav ul { color: #b2b2b2; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 11px; background-color: #3f3f3f; margin: 0; padding: 0; list-style-type: none; }#top_nav li { display: inline; }#top_nav li a { color: #b2b2b2; text-decoration: none; padding-right: 8px; padding-left: 8px; }#top_nav li.home { background-image: url(../images/investor/nav_crsicon.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 center; padding-left: 9px; }#top_nav li a:hover { text-decoration: underline; }#crstools { position: relative; height: 15px; z-index: 50000; float: left; margin: 0; padding: 5px 5px 0 15px; /* ensures dropdown is clickable */	}#crstools form { height: 26px; float: left; margin: 0; padding: 0; }#crstools fieldset { float: left; /* forces Mozilla to shrink form to size */	margin: 0; padding: 0; border: 0; }#crstools label { background-color: transparent; float: left; height: 26px; margin: 0; padding: 0; }#crstools select { font-size: 10px; float: left; margin: 0; padding: 0; }#top_nav2 { float: right; margin: 0; padding: 8px 3px 4px 0; display: inline; }#top_nav2 ul { color: #b2b2b2; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 11px; background-color: #3f3f3f; margin: 0; padding: 0; list-style-type: none; }#top_nav2 li { display: inline; }#top_nav2 li a { color: #b2b2b2; text-decoration: none; padding-right: 12px; padding-left: 8px; }#top_nav2 li a:hover { text-decoration: underline; }#top_nav2 li a.login { color: #fdb826; }/*Header===================================================*/#header_left { width: 261px; height: 73px; float: left; margin: 0 0 0; display: inline; }#header_right { width: 512px; height: 73px; float: right; margin: 0 0 0 0; display: inline; }#header2 { width: 800px; height: 149px; clear: both; margin: 0 0 7px 5px; }/*Navigation===================================================*/#nav_list { text-align: right; float: right; margin: 0; padding-right: 3px; }#nav_list ul { text-align: right; margin: 0; padding-top: 33px; list-style-type: none; list-style-image: none; white-space: nowrap; }#nav_list li { margin: 0; display: inline  ; }#nav_list ul a, #header em { color: #00599a; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; padding-bottom: 21px; float: left; margin: 0; }#nav_list span { margin: 0; padding: 0 10px; border-left: 1px solid #00599a; }#nav_list .first span { border: 0 }#nav_list .member a { color: #e0f0c3; font-weight: bold; }#nav_list a:hover { color: #3f3f3f; border-bottom: 4px solid #fdb826      }#nav_list em { color: #3f3f3f; font-style: normal; }/*Content*/#left_column { width: 205px; float: left; margin: 15px 20px 20px 10px; display: inline; }#left_column ul { color: #00599a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #e0f0c3; width: 203px; margin: 0 0 20px 3px; padding: 0; border: solid 1px #9c3; list-style-type: none; }#left_column li { border-bottom: 1px solid #9c3; list-style-type: none; display: block; }#left_column li a { color: #00599a; text-decoration: none; width: 183px; margin: 0; padding: 5px 10px; list-style-type: none; display: block; }#left_column li a:hover { color: #e0f0c3; background-color: #00599a; }#left_column li a.current { color: #9c3; background-color: #00599a; background-image: url(../images/investor/navarrow_green.gif); background-repeat: no-repeat; background-position: right center; }#left_column li.bottom { border-bottom-style: none; }#left_column_top { background-color: #eee; width: 173px; margin: 0 0 15px 3px; padding: 15px 15px 10px; border: solid 1px #b2b2b2; }#left_column_top ul { background-color: transparent; width: 160px; margin: 0; padding: 0 0 0 0; list-style-type: none; border: 0; }#left_column_top li { color: #7cb602; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; width: 160px; margin: 0; padding: 0; border-bottom-style: none; }#left_column_top li a { color: #7cb602; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; margin: 0; padding: 3px 0; }#left_column_top li a:hover { color: #eee; background-color: #7cb602; text-decoration: none; }#left_column_top ul ul li { color: #00599a; font-size: 11px; font-weight: normal; margin-left: 7px; border-bottom-style: none; }#left_column_top ul ul li a { color: #00599a; font-size: 11px; font-weight: normal; text-decoration: none; padding: 4px 0; }#left_column_top ul ul li a.number { }#left_column_top ul ul li a:hover { color: #00599a; background-color: transparent; text-decoration: underline; }#left_column_bottom { clear: left; margin: 0 0 10px; }#left_column_top p.quote { color: #666; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 1.5em; margin: 0; }#left_column_top p.author { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: right; }#left_column_top p.listitem { line-height: 13px; background-image: url(../images/arrow-minblue.gif); background-repeat: no-repeat; background-position: 7px 3px; padding-left: 20px; }#left_column_top p.eventdate { color: #9c3; line-height: 13px; background-image: none; margin-top: -10px; padding-left: 20px; }#left_column_top p.successgroup { color: #7cb602; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; }#left_column_top p.successgroup a { color: #7cb602; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: none; }#left_column_top p.successgroup a:hover { color: #fff; background-color: #7cb602; }#left_column .subscribebutton { background-image: url(../images/button_enews.gif); background-repeat: no-repeat; width: 213px; height: 36px; padding-top: 66px; padding-left: 12px; }#home_quote { background-color: #e0f0c3; clear: both; margin-bottom: 20px; padding: 10px; border-top: 1px solid #9c3; border-bottom: 1px solid #9c3; }#home_quote p.quote { color: #00599a; font-size: 19px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 24px; }#home_quote p.name { font-weight: normal; line-height: 12px; text-align: right; }input.text { color: #666; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 11px; width: 110px; padding: 2px; border: solid 1px; }#content2 { width: 250px; float: left; margin: 25px 0 20px 10px; }#content { margin: 25px 0 20px 20px; width: 530px; float: left; }#content ul { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; margin: 0 0 10px 5px; padding: 0; list-style-type: none; }#content li { background-image: url(../images/arrow-minorange.gif); background-repeat: no-repeat; background-position: 0 10px; margin-left: 5px; padding-top: 3px; padding-bottom: 3px; padding-left: 9px; list-style-type: none; }#content li a { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 14px; text-decoration: none; }#content li a:hover { color: #fff; background-color: #666; }#content .imageright, .imageright_noline { float: right; clear: right; margin-bottom: 10px; margin-left: 10px; border: solid 3px #adcadf; }#content .imageunder { margin-right: 15px; border: solid 3px #adcadf; }#content .products_spacer { width: 530px; height: 1px; margin-bottom: 20px; border-top: 1px solid #b2b2b2; }#content ul { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 11px; margin: 0 0 10px 5px; padding: 0; list-style-type: none; }#content li { background-image: url(../images/arrow-minorange.gif); background-repeat: no-repeat; background-position: 0 10px; margin-left: 5px; padding-top: 6px; padding-bottom: 6px; padding-left: 9px; list-style-type: none; }#content li a { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 14px; text-decoration: none; }#content li a:hover { color: #fff; background-color: #666; }/*Video Content===================================================*/#content_video {	width: 810px;	float: left;	margin-top: 25px;	margin-bottom: 20px;	text-align: center;}#content_video h4 {	text-align: left;	width: 360px;	float: left;	margin-bottom: 25px;}#content_video ul {	list-style-type: none;	text-align: left;	float: right;	margin: 0px;	padding: 0px;}#content_video li {	display: inline;}#content_video li a {	width: 84px;	height: 20px;	background: url(../images/demo_nav_bkg.gif) no-repeat center 0;	text-align: center;	float: left;	font: bold 13px/13px Helvetica, Arial, Geneva, sans-serif;	text-decoration: none;	padding-top: 8px;	color: #666;}#content_video li a:hover {	background-position: 0 -29px;	color: #00599a;}#content_video li a.current {	background-position: 0 -29px;	color: #00599a;}#content_video li a.seeall {	text-align: left;	padding-left: 13px;	width: 72px;	background: url(../images/demo_navall_bkg.gif) no-repeat center 0;}#content_video li a:hover.seeall {	background-position: 0 -29px;}#content_video li a.quicktime {	background: url(../images/qt7required.gif) no-repeat center 0;	width: 96px;	height: 23px;}#content_video #video {	border: 5px solid #e6eef5;	float: left;	display: inline;	width: 700px;	margin-left: 50px;}#content_video .posted_bg {	width: 790px;	height: 21px;	background: #e6eef5 url(../images/posted_bg.gif) no-repeat;	padding: 10px 10px 0;	float: left;	margin-bottom: 20px;	font: 13px/13px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;	margin-top: 20px;}#content_video .posted_bg a {	color: #00599a;	text-decoration: none;}#content_video .posted_bg a:hover {	background-color: #00599a;	color: white;}#content_video .posted_bg span.prev {	float: left;	display: inline;	background: url(../images/arrow-blue-left.gif) no-repeat left;	padding-left: 15px;}#content_video .posted_bg span.next {	float: right;	display: inline;	background: url(../images/arrow-blue.gif) no-repeat right;	padding-right: 15px;}/*Areas Covered===================================================*/#areas { }#areas_left { width: 250px; float: left; }#areas_right { width: 250px; float: right; }p.areascolumn { margin-bottom: 0; }p.areasheader { color: #00599a; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 0; }#areas ul { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; background-position: 0 11px; margin: 0 0 5px 5px; padding: 0; list-style-type: none; }#areas li { background-image: none; margin-bottom: 5px; margin-left: 5px; padding-top: 3px; padding-bottom: 3px; padding-left: 9px; }#areas li a { color: #00599a; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 14px; background-image: none; text-decoration: none; }#areas li a:hover { color: #fff; background-color: #00599a; }#areas li li { background-image: url(../images/arrow-minorange.gif); background-repeat: no-repeat; background-position: 0 8px; margin-left: 0; padding-bottom: 0; }#areas li li a { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 14px; text-decoration: none; }#areas li li a:hover { color: #fff; background-color: #666; }#areas li li li { background-image: url(../images/arrow-minblue.gif); background-repeat: no-repeat; background-position: 0 8px; padding-left: 9px; }#areas li li li a { color: #00599a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 14px; text-decoration: none; }#areas li li li a:hover { color: #fff; background-color: #00599a; }#areas li li li li { background-image: url(../images/arrow-mingreen.gif); background-repeat: no-repeat; background-position: 0 8px; }#areas li li li li a { color: #b2b2b2; }#areas li li li li a:hover { color: #fff; background-color: #b2b2b2; }/*Contact Form===================================================*/table#contact { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width: 500px; margin: 0; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; border-spacing: 0px; }table#contact td { padding: 7px; }.contactform_head { background-color: #d5dcec; margin: 0; padding-top: 7px; }table#contact tr .lines { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #adcadf; }table#contact tr .linestop { margin-top: 5px; padding-top: 10px; padding-bottom: 10px; border-top: 1px dotted #adcadf; border-bottom: 1px dotted #adcadf; }.contactform_left { text-align: right; margin: 0; }.contactform_comments { vertical-align: top; }input.contact_text { color: #3f3f3f; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #fff; padding: 3px; border: solid 1px #b2b2b2; }input.required { color: #3f3f3f; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #eee; padding: 3px; border: solid 1px #b2b2b2; }select.contact_option { color: #3f3f3f; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }textarea.contact_area { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width: 485px; padding: 3px; border: solid 1px; }textarea.required { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #eee; padding: 3px; border: solid 1px; }span.contactrequired { color: #b00; }/*Subscribe Pricing Table===================================================*/table#subscribe_price { color: #00599a; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; background-color: #e0f0c3; width: 530px; margin-bottom: 10px; border-top: 1px solid #00599a; border-left: 1px solid #00599a; border-bottom: 1px solid #00599a; }table#subscribe_price td { padding: 7px; }.subscribehead { color: #fff; font-weight: bold; background-color: #00599a; }.subscribeheadright { color: #fff; font-weight: bold; background-color: #00599a; text-align: center; }.subscribesave { color: #666; font-size: 10px; padding: 0; }.subscribeleft { border-right: 1px solid #00599a; }.subscriberight { text-align: center; border-right: 1px solid #00599a; }.subscribealt { background-color: #cfe2ba; }/*More Info List Divs===================================================*/#info_find { background-image: url(../images/investor/info_find_bkg.gif); background-repeat: no-repeat; background-position: left top; width: 450px; margin-bottom: 20px; padding: 10px; }#info_find h3 { color: #00599a; }#info_find li { background-image: url(../images/arrow-minblue.gif); background-repeat: no-repeat; background-position: 0 11px; }#info_analyze { background-image: url(../images/investor/info_analyze_bkg.gif); background-repeat: no-repeat; background-position: left top; margin-bottom: 20px; padding: 10px; width: 450px; }#info_analyze h3 { color: #fdb826; }#info_market { background-image: url(../images/investor/info_market_bkg.gif); background-position: left top; margin-bottom: 20px; padding: 10px; width: 450px; }#info_market h3 { color: #9c3; }#info_market li { background-image: url(../images/arrow-mingreen.gif); background-repeat: no-repeat; background-position: 0 11px; }.info_calloutbottom { color: #00599a; font-weight: bold; margin-left: 20px; padding-top: 3px; border-top: 1px solid #00599a; }.info_textblock { margin-top: 10px; margin-left: 15px; }/*Login Table===================================================*/table#reportsignup { color: #666; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #eee; margin-bottom: 10px; border: solid 1px #b2b2b2; }table#reportsignup td { padding: 7px; }table#reportsignup input.text { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; padding: 2px; border: solid 1px #b2b2b2; }/*Footer===================================================*/#footer { background-color: #fff; background-image: url(../images/footer.gif); background-repeat: repeat-x; position: relative; clear: both; margin-bottom: 0; padding: 20px 0 10px; }#footer_container { width: 810px; margin-right: auto; margin-left: auto; }#footer_text { text-align: center; clear: both; margin-top: 0; }#footer_text p { color: #00599a; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; margin: 0; padding: 0; }#footer_text p a { color: #00599a; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }#footer_text p a:hover { color: #3f3f3f; background-color: transparent; text-decoration: underline; }#footer_text p.copyright { color: #666; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; }#footer_text p.copyright a { color: #666; font-size: 10px; text-decoration: none; }#footer_text p.copyright a:hover { color: #00599a; background-color: transparent; text-decoration: underline; }#content .imageright_noline { float: right; clear: right; margin-bottom: 10px; margin-left: 10px; border-style: none; }