html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a:focus { outline: 1px dotted #CCC; }

/* Site Title */
h1#site-title { background: #31425c; border-bottom: 2px solid #DFBF99; font: bold 2em Georgia, serif; padding: 0; height: 58px; }
h1#site-title a { color: #FFF8EF; font-variant: small-caps; text-decoration: none; }
h1#site-title a:hover { color: #FFF8EF; text-decoration: none; }

/* Header Styles */
h2 { border-bottom: 1px solid #31425c; clear: both; color: #31425c; font: normal small-caps bold 1.3em Verdana, Geneva, sans-serif; margin-bottom: .5em; padding-top: 1em; }
h3 { clear: both; color: #31425c; font: normal small-caps bold 1.2em Verdana, Geneva, sans-serif; }
h4 { text-align:center; }
p#session-id { color: #FFF; position: absolute; right: 5px; top: 2px; }

/* Navigation Styles */
div#navigation { background-color: #FFF0DF; border-bottom: 1px solid #EFDAC2; clear: both; float: left; padding: .2em 2%; width: 96%; }
div#navigation a, div#images-right a { color: #8F4D00; padding: 2px 7px; text-decoration: none; }
div#navigation a:hover, div#images-right a:hover { background-color: #EFDAC2; color: #4F2B00; }
div#navigation form { float: left; margin-top: .4em; color: #8F4D00; font: normal normal normal .7em Verdana, Geneva, sans-serif; }
div#navigation form label { margin-left: 1em; font-size: .9em; }
div#navigation form input { font-size: .9em; }
div#navigation form span { padding-right: 1em; border-right: 1px solid #E6CCAC; }
div#navigation form a { color: #D56A0A; text-decoration: underline; }
div#navigation form p { display: inline !important; }
div#navigation ul#navigation-main { border-bottom: 1px solid #E6CCAC; clear: right; float: right; font: normal normal normal .9em Verdana, Geneva, sans-serif; }
div#navigation ul#navigation-user { clear: right; float: right; font: normal normal normal .7em Verdana, Geneva, sans-serif; }
div#navigation ul { white-space: nowrap; }
div#navigation ul li { display: inline; }
div#navigation ul#navigation-image { padding-top: .5em; border-bottom: none; clear: left; float: left; font: normal normal normal .9em Verdana, Geneva, sans-serif; }

div#navigation div#navigation-user-container { float: left; clear: left; color: #8F4D00; }
div#navigation div#navigation-user-container ul#navigation-welcome { border-bottom: none; font: normal normal normal .7em Verdana, Geneva, sans-serif; }
div#navigation div#navigation-user-container ul#navigation-status { border-bottom: none; font: normal normal normal .7em Verdana, Geneva, sans-serif; }

div#navigation div#navigation-user-container a#search_history { }
div#navigation div#navigation-user-container a#search_history.selected { background-color: #EFDAC2; border: solid 1px #E6CCAC; border-width: 1px 1px 0px 1px; }
div#navigation div#navigation-user-container div#search_history_data { z-index: 2; display: none; position: absolute; min-width: 275px; background-color: #EFDAC2; padding: .5em; border: solid 1px #E6CCAC; }
div#navigation div#navigation-user-container div#search_history_data  ul { border-top: solid 1px #E6CCAC; }
div#navigation div#navigation-user-container div#search_history_data  ul li{ display: block; padding: 10px 0px; border-bottom: solid 1px #E6CCAC; }
div#navigation div#navigation-user-container div#search_history_data  ul li a { padding: 0px; }
div#navigation div#navigation-user-container div#search_history_data  ul li a:hover { color: #4F2B00; background-color: transparent; line-height: 1em; }

/* Layout Styles */
div#layout-content { clear: both; font: normal normal normal 80% Verdana, Geneva, sans-serif; margin: 0 auto 5em auto; text-align: justify; width: 90%; }
div#layout-content a { color: #00D; text-decoration: none; }
div#layout-content a:hover { text-decoration: underline; }
div#layout-content p { margin-bottom: 1em; }
div#layout-content ul { margin-bottom: 1em; }
div#layout-content.images { margin: 0 auto 0em auto; text-align: justify; width: 100%; }


/* General Reset Styles */
.center { text-align: center; }
.float-right { float: right; }
.margin_bottom { margin-bottom: 1em !important; }
.margin_top { margin-top: 1em !important; }
.marginauto { margin: auto !important; }
.padding_bottom { padding-bottom: 1em !important; }
.padding_top { padding-top: 1em !important; }
.textcenter { text-align: center !important; }
.textleft { text-align: left !important; }
.text-right { text-align: right; }
.width-40 { width: 40%; }
.width-60 { width: 60%; }
acronym { border-bottom: 1px dotted #999; cursor: help; }
big { font-size: 1.2em; }
dd { margin: 0 1em 1em 1em; }
div.overflowauto { overflow: auto; }
dt { font-weight: bold; }
em { font-style: italic; }
kbd { font: normal normal bold 1em "Courier New", Courier, monospace; }
label.error_label { color: #F00; }
li.disc { list-style-type: disc; margin-left: 2em; }
ol.decimal { list-style-type: decimal; margin-left: 3em; }
ol.decimal li { margin-bottom: .5em; }
p { margin-bottom: 1em; }
small { font-size: .8em; }
span.highlight { background-color: #FFFFCC; }
strong { font-weight: bold; }
sup { font-size: .8em; vertical-align: top; }
ul.disc { list-style-type: disc; margin-left: 3em; }

/* Notification Styles */
div#error { background-color: #FBECEC; border-bottom: 1px solid #D37878; border-left: 1px solid #F3D0D0; border-right: 1px solid #D37878; border-top: 1px solid #F3D0D0; color: #000; margin: 0 auto 1em auto; padding: 1em; width: 50%; }
div#error ul { list-style-type: disc; margin-left: 2em; }
div#success { background-color: #EFFFF3; border-bottom: 1px solid #355F3F; border-left: 1px solid #99DFA9; border-right: 1px solid #355F3F; border-top: 1px solid #99DFA9; color: #000; margin: 0 auto 1em auto; padding: 1em; width: 50%; }
div#notice { background-color: #FEFFBF; border-bottom: 1px solid #CECF33; border-left: 1px solid #FEFF5F; border-right: 1px solid #CECF33; border-top: 1px solid #FEFF5F; color: #000; font-size: 1.2em; margin: .5em 0; padding: .5em; }
span.login {font-size: .7em;}

p.error_text { color: #E9343C; font-weight: bold; }
div.information { background-color: #F3F3FF; }
div.attention { background-color: #E9FCE9; border: 1px solid #BDDFBD; margin-bottom: 1em; padding: .7em; text-align: center; }
.error { background-color: #FFDFE0; border: 1px solid #DFA7A9; color: #CF1920; padding: .7em; }

a.button { background-color: #FFAE63; color: #FFF !important; border: 1px solid #CF6100; font-weight: bold; padding: .2em .5em; white-space: nowrap; }
a.small_button { background-color: #FFAE63; color: #FFF !important; border: 1px solid #CF6100; font-weight: bold; padding: 0 .3em .1em .3em; white-space: nowrap; line-height: 1.7em; text-decoration: none !important; }
a.small_button:hover { background-color: #FFAE63 !important; }

/* Trial Notice Styles */
.trial_notice { background-color: #EFF6FF; border: 1px solid #C8DCF7; margin-bottom: .5em; padding: .3em; }
.trial_notice span.time_left { float: right; font-weight: bold; margin-left: 2em; }
.trial_notice span.time_left span { background-color: #DFE9F9; padding: .3em .5em; }

/* Two Column Layout */
div.two_column { overflow: auto; }
div.two_column div.two_column_left { float: left; padding: 1em 2%; width: 50%; }
div.two_column div.two_column_right { float: right; padding: 1em 2%; width: 40%; }

/* Data Table Styles */
table.data { border-collapse: collapse; margin-bottom: 1em; width: 70%; }
table.data th, table.data td { border: 1px solid #CFAB81; padding: 0 5px; }
table.data th { background-color: #31425C; color: #FFF; padding-bottom: 2px; padding-top: 2px; text-align: center; white-space: nowrap; }
table.data th a { color: #FFF !important; }
table.data th a:hover { color: #E2E2F0 !important; }
table.data td { background-color: #FFF8EF; text-align: left; }
table.data td.center { background-color: #FFF8EF; text-align: center; }
table.data td.right { background-color: #FFF8EF; text-align: right; }
table.data caption { background-color: #31425C; border: 1px solid #CFAB81; color: #EEE; font: bold 1.2em Arial, Helvetica, sans-serif; margin-left: -1px; padding: 0 3px; }
table.data ul { margin-bottom: 0; }

table.data td.tracking_link { width: 20%; white-space: nowrap; }

/* Layout Table Styles */
table.layout caption { border-bottom: 1px solid #000; font: bold 1.2em Arial, Helvetica, sans-serif; text-align: left; width: 100%; }

/* Basic Form Styles */
p.form_note { color: #063475; font-size: .8em; margin-bottom: .5em !important; }
input.smallinput { width: 6em; }
label span { color: #063475; font-size: .8em; margin-left: .5em; white-space: nowrap; }

/* Search.php */
div#search_index {  margin: auto; text-align:center; overflow: auto; }
div#search_index_left { display: block; margin: auto; max-width: 700px;}
div#search_index_right { display: block; margin: auto; overflow: hidden; max-width: 700px;}

div#search_form_container { margin-bottom: 2em; min-width: 400px; }
div#search_form_container form { background-color: #EFF6FF; border-bottom: 1px solid #31425C; border-left: 1px solid #B3CCEF; border-right: 1px solid #31425C; border-top: 1px solid #B3CCEF; margin-bottom: .5em; overflow: auto; padding: 1em; text-align: left; }
div#search_form_container form table { width: 100%; }
div#search_form_container form table tr.highlight td { background-color: #DFE9F9; }
div#search_form_container form table tr.padtop td { padding-top: 1em; }
div#search_form_container form table tr.padbottom td { padding-bottom: 1em; }
div#search_form_container form option { padding-right: .5em; }
div#search_form_container table td { padding: .3em .5em; padding-bottom: .5em; padding-right: 1em; }
div#search_form_container table td.label { text-align: right; width: 40%; }
div#search_form_container #error { color: #F00; display: block; margin-bottom: 1em; text-align: center; }
div#searching { background-color: #EFFFF3; border-bottom: 1px solid #355F3F; border-left: 1px solid #99DFA9; border-right: 1px solid #355F3F; border-top: 1px solid #99DFA9; display: none; font-weight: bold; margin: 2em auto; padding: 1em; text-align: center; width: 30%; }

div#featured_feature, div#free_trial { margin-bottom: 2em; padding: .5em 1%; background-color: #EFF6FF; border: 1px solid #C8DCF7; text-align:justify; }
div#featured_feature h4 { border-bottom: 1px solid #1E3758; color: #1E3758; font-size: 1.3em; margin-bottom: .3em; }
div#featured_feature p { padding-top: 5px; font-size: 1.1em; }
div#featured_feature img { float: left; margin: 0 1em 1em 0; }
div#featured_feature p#more_features { font-size: .9em; margin-top: 1em; border-top: 1px solid #1E3758; clear: both; }
div#featured_feature p#oba_features { padding-top: 0px; margin: 0 0 0 0;}
div#featured_feature img#oba { float: none; margin: 0 1em 1em 0; }



div#county_status_container {  }
ul#countystatus_menu { font-size: 1em; padding: .3em .5em; margin-bottom: .5em !important; border-bottom: 4px solid #3E577E; }
ul#countystatus_menu li { display: inline; list-style-type: none; }
ul#countystatus_menu li a { padding: .3em .5em; background-color: #D2E3FF; color: #3E577E; font-weight: bold; border: 1px solid #A2C6FF; border-bottom: none; }
ul#countystatus_menu li a:hover, ul#countystatus_menu li a.selected { background: #3E577E url('/images/tab_background.png') repeat-x top; color: #FFF; text-decoration: none; border: 1px solid #3E629B; border-bottom: none; }
ul#countystatus_menu li a span { color: #9DC3FF; font-weight: normal; }
ul#countystatus_menu li a:hover span, ul#countystatus_menu li a.selected span { color: #5E769B; font-weight: normal; }
ul#countystatus_menu li a { border-top-left-radius: .4em; border-top-right-radius: .4em; -moz-border-radius-topleft: .4em; -webkit-border-top-left-radius: .4em; -moz-border-radius-topright: .4em; -webkit-border-top-right-radius: .4em; }

table#countystatus { width: 100%; }
div#tooltipDiv { background-color: #FFF0DF; border-bottom: 1px solid #CF934D; border-left: 1px solid #EFD3B3; border-right: 1px solid #CF934D; border-top: 1px solid #EFD3B3; color: #000; font: normal normal normal 80% Verdana, Geneva, sans-serif; padding: 3px; position: absolute; width: 350px; }

table.report td {white-space: nowrap;}

/* Contact.php */
form#contact label { display: block; font-weight: bold; }

/* Results.php */
div#page_navigation { display: block; margin-bottom: 5px; overflow: auto; padding: 0 2px; }
a#previous_button, a#next_button { background-color: #E7F6E6; border: 1px solid #DAEFDA; padding: 3px 6px; }
a#previous_button { float: left; margin-right: 1em; }
a#next_button { float: right; }
span.page_list { float: left; padding-top: 4px; }
div#results-box { margin-top: 2em; }
table#results { font: normal 1em Tahoma, Geneva, sans-serif; text-align: left; width: 100%; }
div#results-none { background-color: #FFDFE0; border-bottom: 1px solid #9F3136; border-left: 1px solid #DFA7A9; border-right: 1px solid #9F3136; border-top: 1px solid #DFA7A9; color: #CF1920; margin: auto; padding: 5px; text-align: center; width: 40%; }

/* Detail.php */
table#details-info, div#offense, table#parties, table#case-entries, table#dates, table#receipts, table#images { margin: 0 auto 2em auto; }
table#details-info caption, div#offense, table#parties caption, table#case-entries caption, table#dates caption, table#receipts caption, table#images caption { margin: auto; }
div#offense { background-color: #FFF8EF; border: 1px solid #CFAB81; margin-bottom: 2em; width: 70%; }
div#offense p { margin: 5px; }
div#offense h3 { background-color: #31425C; border-bottom: 1px solid #CFAB81; color: #EEE; font: bold 1.2em "Arial", sans-serif; padding: 0 3px; }
table#images img { margin: 2px auto 2px auto; padding: 3px; text-align:center; }

/* Login.php */
form#form-login { background-color: #E5EDF8; border: 1px solid #CBDBF1; margin: 0 auto 2em auto; padding: .5em 1em; text-align: left; width: 30%; }
form#form-login label { display: block; font-weight: bold; }
form#form-login input { font: normal normal normal 1.4em Georgia, sans-serif; }
div#register-advert { margin: auto; padding: .1em; width: 60%; }
div#register-advert li { margin-bottom: .4em; margin-top: .4em; }
a#register-button { background: #DEE8F6 url('/images/icons/32x32/actions/list-add.png') no-repeat left; border: 1px outset #7293C2; float: right; margin: .5em .2em 1em 2em; padding: 7px 10px 7px 32px; }
h1.pricing_header { color: #FF8D23; font-size: 1.5em; margin: 2em 0 .5em 0; text-align: center; }
table#pricing { border-collapse: collapse; margin-bottom: 4em; width: 100%; }
table#pricing td { background: #FFF url('/images/pricingfade.png') repeat-x top; border: 1px solid #B3D4B0; padding: 1em; text-align: center; width: 33%; }
table#pricing td h1 { background: none; border: none; font-size: 1.8em; margin: 0; padding: 0; text-align: center; }
table#pricing td h1 a { color: #000; }
table#pricing td h1 a:hover, table#pricing td h2 a:hover { text-decoration: none; }
table#pricing td h2, table#pricing td h2 a { border: none; color: #FF8D23; font-variant: normal; margin: 0 0 .5em 0; padding: 0; text-align: center; }
table#pricing td h2 span { color: #FF8D23; font-size: .8em; }
table#pricing p.getstarted { font-size: 1.1em; font-weight: bold; }
table#pricing p.getstarted a { color: #2F4EAF; }
table#pricing ul li { border-bottom: 1px solid #DDD; font-size: 1.1em; padding-bottom: .2em; }
table#pricing ul li ul li { border-bottom: none; color: #555; font-size: .8em; padding-bottom: 0 !important; font-weight: bold; }


/* Register.php */
div#registration { margin: 1em auto; overflow: auto; width: 700px; }
ul#form-registration-errorlist { background-color: #FBECEC; border-bottom: 1px solid #D37878; border-left: 1px solid #F3D0D0; border-right: 1px solid #D37878; border-top: 1px solid #F3D0D0; color: #650D0D; padding: .5em 1em; width: 53%; }
ul#form-registration-errorlist li { list-style-type: disc; margin: .1em 0 .1em 2em; }
form#form-registration { background-color: #EFF6FF; border-bottom: 1px solid #31425C; border-left: 1px solid #B3CCEF; border-right: 1px solid #31425C; border-top: 1px solid #B3CCEF; float: left; padding: .5em 1em; width: 53%; }
form#form-registration label { cursor: pointer; font-weight: bold; }
form#form-registration label.inline { display: inline; }
form#form-registration table { margin-bottom: 1em; width: 100%; }
form#form-registration table td.label { text-align: right; white-space: nowrap; width: 20%; }
form#form-registration table tr.highlight td { background-color: #CDDDF3; }
form#form-registration table td { padding: .4em; }
form#form-registration table td input { width: 90%; }
form#form-registration table td input.small { width: 40%; }
form#form-registration textarea { height: 10em; width: 98%; }
div#text-registration { float: right; margin: 0 0 1em 0; text-align: left; width: 40%; }
div#text-registration-info { background-color: #E9FCE9; margin-bottom: 1em; padding: 1em; }
div#new_account_notice { background-color: #EBFCEB; }
div#warning_notice { background-color: #FBECEC; }


/* User/Index.php */
ul#user_buttons { list-style: none; }
ul#user_buttons li { background-color: #DAEED9; float: left; margin: 0 1em 1em 1em; padding: .5em 0; text-align: center; width: 280px; }
ul#user_buttons li a { line-height: 2em; padding: .5em; }
ul#user_buttons li a span.link { font-size: 1.1em; letter-spacing: -1px; position: relative; top: -7px; }
ul#user_buttons li a span.link span { color: #98B6F6; font-size: .9em; }
ul#user_buttons li table { float: right; font-size: .8em; font-weight: bold; width: 100px; }
ul#user_buttons li table td { text-align: center; padding: 0 .2em; }
ul.user_buttons_left_text li { text-align: left !important; }

/* Footer Styles */
div#footer { background-color: #31425c; border-bottom: 1px solid #000; border-top: 1px solid #000; clear: both; font: normal normal normal .8em Verdana, Geneva, sans-serif; height: 33px; padding: 2px 10px; text-align: right; }
ul#foot-nav { float: left; margin-top: 9px; vertical-align: middle; }
ul#foot-nav li { display: inline; margin: 0 7px; }
ul#foot-nav li a { background-color: inherit; color: #EEE; text-decoration: none; }
ul#foot-nav li a:hover { text-decoration: underline; }
#footer p, div#frame-footer p { color: #FFF; font: normal .9em Verdana, Geneva, sans-serif; margin-right: 110px; margin-top: 9px; }
div#footer img, div#frame-footer img { float: right; }

/* Images Styles */
div#images-right { clear:both; text-align: center; background-color: #FFF0DF; }
div#images-right img {padding: 4px; margin: 0 0 0 2px;}

/* Image Viewer Styles */
div#image-cmds {   position: fixed;  top: -1px;  left: -1px;   width:240px; height:42px;border:1px solid black;  background-color: #FFFFFF;}
div#image-cmds img { width: 36px; height: 33px; }
iframe#ImageThumbFrame { background-color: #FFF0DF; }

/* Styles for OCIS results */
div#ocis-results { border-collapse: collapse; margin-bottom: 1em; }
div#ocis-results table { width: 100%; }
div#ocis-results .ocis-row-header {background-color: #31425C; color: #FFF; padding-bottom: 2px; padding-top: 2px; text-align: center; white-space: nowrap;}
div#ocis-results { display:block; margin-top:4em;}
div#ocis-results .county-header { border:none; text-align:center; }
div#ocis-info { text-align:center; margin:auto; max-width:50em; font-size:.8em; }
div#ocis-info ul { list-style:inside; text-align:left; padding-left:35%; margin-top:.5em;}
a#ocis-hide { font-size:small; }

/* jQuery Countdown styles 1.5.2. */
#beta_countdown_container { text-align: center; align: center; display: block; }
.hasCountdown { width:60%; height: 80px; margin: 0px auto; display: block; }
.countdown_rtl { direction:rtl; }
.countdown_holding span { background-color: #ccc; }
.countdown_row {	width: 100%; padding: 0px 2px; text-align: center; }
.countdown_show1 .countdown_section { width: 100%; }
.countdown_show2 .countdown_section { width: 49.5%; }
.countdown_show3 .countdown_section { width: 33%; }
.countdown_show4 .countdown_section { width: 10%; }
.countdown_show5 .countdown_section { width: 19.8%; }
.countdown_show6 .countdown_section { width: 16.5%; }
.countdown_show7 .countdown_section { width: 14.1%; }
.countdown_section {	display: block;	float: left; font-size: 100%; text-align: center; }
.countdown_amount {	font-size: 200%; }
.countdown_descr {display: block; width: 100%; }
.remain { font-size: 150%; display: block; }

h2.custom { position: relative; }
h2.custom span.spanright { position: absolute; right: 0px; }

/* eFiling Styles */
div#efile_container { clear: both; min-width:760px; overflow: hidden; }
div#efile_container div#efile_left { width: 58%; float: left; }
div#efile_container div#efile_right { width: 35%; float: right; margin-right: .5%; background-color: #D1EBFF; }
div#efile_container div#efile_right h3 { background: #D0EBFF; color: #398CB6; padding: .5em; border-bottom: 1px solid #FFF; }
div#efile_container div#efile_right h3.loading { background: #D0EBFF url('/images/icons/16x16/animations/ajaxload.gif') no-repeat 95%; }

div#efile_container div#efile_right div#loading { float: right; color: #398CB6; height: 32px; vertical-align: middle; border: 1px solid #DDD; }
div#efile_container div#efile_right div#loading div { display: inline; height: inherit; vertical-align: middle; }

div#efile_container div#efile_right ul li a { background: #E8F4FF url('/images/checkbox.gif') no-repeat right; color: #0079B5; font-weight: bold; padding: .8em; display: block; border: 1px solid #D0EBFF; border-top: none; }
div#efile_container div#efile_right ul li.checked a { background: #E8F4FF url('/images/checkbox_checked.gif') no-repeat right; }
div#efile_container div#efile_right ul li a:hover { background-color: #E3F2FF; text-decoration: none; }
div#efile_container div#efile_right ul li a:focus { outline: none; }

label span.optional { color: #777; font-weight: normal; margin-left: .3em; }

/* Notification Styles */
div#efile_notification { display: none; width: 50%; margin: auto; text-align: center; font-size: 1.2em; border: 1px solid #C0CFDD; background-color: #E9EFF4; color: #1D3B56; padding: .5em .5em .5em 30px; }

/* Imaging Styles */
div#efile_docstamp_container { background-color: #000; padding: 15px; overflow: auto; }
div#efile_docstamp_container_overlay { position: absolute; z-index: 100; background-color: #000; color: #FFF; padding: 15px; width: 100%; height: 100%; top: 100px; }
div#efile_docstamp_container_overlay div { text-align: center; width: 100px; margin-left: auto; margin-right: auto;}
div#efile_docstamp_document { float: left; }
div#efile_docstamp_info { position: fixed; right: 15px; top: 130px; border: solid 1px #666; padding: .5em; background-color: #FFF; float: right; width: 250px; text-align: center; }
div#efile_docstamp_info h3 {color: #000; padding: .5em; border-bottom: 1px solid #333; }
div#efile_docstamp_info div.out_of_bounds { color: #F00; font-size: 1.5em;}
div#efile_docstamp_info hr { width: 100%; color: #333; height: 1px; }
div#efile_docstamp_info div.efile_stamps { margin: 5px 0px; }



/* Browse styles */
table#efile_browse { border-collapse: collapse; width: 100%; }
table#efile_browse td, table#efile_browse th { padding: .8em; }
table#efile_browse th { color: #666; font-size: 1.3em; text-align: left; }
table#efile_browse td { border-bottom: 1p 	x solid #DDD; vertical-align: middle; }
table#efile_browse tr:hover td { background-color: #EEE; }
div#ClassGetter.updated { background-color: #FF0; }
span.filing_count { font-size: .8em; margin-left: .5em; }
span.filing_count_bracket { color: #ABDBFF; }

table#efile_browse td.status { width: 20%; }
table#efile_browse td.subject { font-weight: bold; }
table#efile_browse td.name { width: 30%; color: #999; text-align: right; }
table#efile_browse td.name strong { color: #222; font-weight: bold; }

table#efile_browse span.status { width: 80%; margin: auto; text-align: center; display: block; padding: .4em .2em; font-weight: bold; white-space: nowrap; }
table#efile_browse span.status { border-radius: .4em; -moz-border-radius: .4em; -webkit-border-radius: .4em; }

.efile_working { background-color: #69A221; color: #FFF; }
.efile_pending { background-color: #FFFDCF; color: #9D682F; }
.efile_rejected { background-color: #B91A00; color: #FFF; }
.efile_complete { background-color: #515151; color: #FFF; }
.efile_accepted { background-color: #96C15D; color: #E1F4C8; }

.efile_working span.efile_status_arrow_right { background: transparent url('/images/icons/22x22/arrow_right_white.png') no-repeat bottom; }
.efile_pending span.efile_status_arrow_right { background: transparent url('/images/icons/22x22/arrow_right_brown.png') no-repeat bottom; }
.efile_rejected span.efile_status_arrow_right { background: transparent url('/images/icons/22x22/arrow_right_white.png') no-repeat bottom; }
.efile_complete span.efile_status_arrow_right { background: transparent url('/images/icons/22x22/arrow_right_white.png') no-repeat bottom; }
.efile_accepted span.efile_status_arrow_right { background: transparent url('/images/icons/22x22/arrow_right_white.png') no-repeat bottom; }

.efile_working span.efile_status_arrow_left { background: transparent url('/images/icons/22x22/arrow_left_white.png') no-repeat bottom; }
.efile_pending span.efile_status_arrow_left { background: transparent url('/images/icons/22x22/arrow_left_brown.png') no-repeat bottom; }
.efile_rejected span.efile_status_arrow_left { background: transparent url('/images/icons/22x22/arrow_left_white.png') no-repeat bottom; }
.efile_complete span.efile_status_arrow_left { background: transparent url('/images/icons/22x22/arrow_left_white.png') no-repeat bottom; }
.efile_accepted span.efile_status_arrow_left { background: transparent url('/images/icons/22x22/arrow_left_white.png') no-repeat bottom; }

table#efile_browse tr.click { cursor: pointer; }
table#efile_browse tr.newRow td { background-color: #C5FFC3; }
table#efile_browse tr.updatedRow td { background-color: #F2FFB2; }

/* New Filing styles */
div.efile_create {  }
div.efile_create form { width: 80%; margin: auto; }
div.efile_create label.block { display: block; font-weight: bold; margin-top: 1.1em; }
div.efile_create input#subject { width: 100%; font-size: 1.2em; padding: .3em 0; border: 2px solid #CCC; }
div.efile_create textarea#comments { width: 100%; height: 7em; border: 2px solid #CCC; }
div.efile_create input#fileupload {  }
div.efile_create p.efile_submit { color: #888; }

/* Efile Comment styles */
div#efile_status_bar { padding: 1em 2em; overflow: auto; font-size: 1.4em; border: 2px solid #E6E6E6; margin-bottom: 1em; }
div#efile_status_bar table { width:100%; }
div#efile_status_bar table th { text-align:left; }
div#efile_status_bar div div { margin: 0; font-weight: bold; }
div#efile_status_bar div div span.note { font-size: .7em; display: block; font-weight: normal; }
div#efile_status_bar_status, div#efile_status_bar_filing, div#efile_status_bar_fees { float: left; width: 33%; overflow: auto; white-space: nowrap; }
div#efile_status_bar_filing div { margin: auto !important; width: 40%; display: block; }
div#efile_status_bar_fees div { float: right; }
div#efile_status_bar_filing { border-right: 1px solid #FFF; border-left: 1px solid #FFF; }
div#efile_status_bar_status form, div#efile_status_bar_status form div { display: inline;  }
div#efile_status_bar span.efile_status_arrow_left { width: 22px; height: 22px; display: inline-block; }
div#efile_status_bar span.efile_status_arrow_right { width: 22px; height: 22px; display: inline-block; }

div#efile_comments { margin: auto; overflow: hidden; width: 100%; }
div#efile_comments div.efile_comment, div#efile_comments div.efile_comment_child { padding: .5em .8em; }
div#efile_comments div.efile_comment, div#efile_comments div.efile_comment_child { border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; }

div#efile_comments div.efile_comment span.efile_comment_stamped { color: #777; margin: 5px 5px; } 
div#efile_comments div.efile_comment span.efile_comment_name, div#efile_comments div.efile_comment_child span.efile_comment_name { font-size: .9em; font-weight: bold; }
div#efile_comments div.efile_comment span.efile_comment_date, div#efile_comments div.efile_comment_child span.efile_comment_date { color: #777; float: right; }
div#efile_comments div.efile_comment span.efile_comment_fees { float: right; clear: right; font-weight: bold; border: solid 1px #D1ED96; text-align: right; }
div#efile_comments div.efile_comment span.hover { padding: 3px 5px; width: 75px; }
div#efile_comments div.efile_comment span.hover:hover { border-color: #668A18; }
div#efile_comments div.efile_comment span.efile_comment_fees input.efile_fee_input { width: 78px; text-align: right; padding: 2px 3px; font: normal normal bold 1em Verdana, Geneva, sans-serif;}

div#efile_comments div.efile_comment div.efile_comment_thumbnail_container { clear: both; height: 163px; overflow: hidden; }
div#efile_comments div.efile_comment div.efile_comment_thumbnail_container div.efile_comment_thumbnail_overflow { float: left; text-align: center; }
div#efile_comments div.efile_comment div.efile_comment_thumbnail_container div.efile_comment_thumbnail_overflow a.upload_page { }
div#efile_comments div.efile_comment div.efile_comment_thumbnail_container div.efile_comment_thumbnail_overflow div.efile_comment_thumbnail { float: left; margin: 0px 5px 15px 5px; text-align: center; }
div#efile_comments div.efile_comment div.efile_comment_thumbnail_container div.efile_comment_thumbnail_overflow div.hide { clear: both; display: none; text-align: center; }
div#efile_comments div.efile_comment div.efile_comment_thumbnail_container a.smalllink { font-size: .8em; font-weight: bold; }
div#efile_comments div.efile_comment div.efile_comment_thumbnail_container a.smalllink img { width: 1em; height: 1em; }



div#efile_comments div.efile_comment div.efile_comment_comment div.efile_document_type { clear: both; border: solid 1px #D1ED96; }
div#efile_comments div.efile_comment div.efile_comment_comment div.hover { padding: 3px 5px; }
div#efile_comments div.efile_comment div.efile_comment_comment div.hover:hover { border-color: #668A18; }
div#efile_comments div.efile_comment div.efile_comment_comment div.efile_document_type input.efile_document_type_input { padding: 2px 3px; width: 99%; font: normal normal normal 1em Verdana, Geneva, sans-serif; }

div#efile_comments div.efile_comment { background: #D1ED96 url('/images/green_bubble.gif') repeat-x top; margin: 1.3em 0 0 0; border: 1px solid #96A190; }
div#efile_comments div.efile_comment_child { background: #B7E4F9 url('/images/blue_bubble.gif') repeat-x top; margin: .5em 0 0 4em; font-size: .9em; border: 1px solid #B5B7C3; }
div#efile_comments div.efile_comment_activity { border: 1px solid #C0CFDD; background: #E9EFF4 url('/images/icons/16x16/status/audio-volume-medium.png') no-repeat 5px; color: #1D3B56; font-size: .8em; font-weight: bold; padding: .5em .5em .5em 30px; margin: 1.3em 0; }
div#efile_comments div.efile_comment_activity span.efile_comment_date { color: #777; float: right; }
div#efile_comments div.efile_comment_options { text-align: right; font-size: .8em; font-weight: bold; }
div#efile_comments div.efile_comment_options form, div#efile_comments div.efile_comment_options form div { display: inline; }
div#efile_comments div.efile_comment_options a{ margin: 0px 10px; }
div#efile_comments div.efile_comment_options a.efile_document_trash { display: none;}
div#efile_comments div.efile_comment_options img { width: 1em; height: 1em; }
div#efile_comments div.efile_comment_child textarea { width: 100%; height: 3em; }
div#efile_comments div.efile_comment_create { font-size: .8em; }

div#efile_upload_document, div#efile_delete_filing { padding: 1em 1em 1em 1em; text-align: left; }
div#efile_upload_document input { margin-top: 1em; }

div#update_notification { }
div#update_notification p { text-align: center; }

div#upload_page { display: none; }



div.efile_options { text-align: right; clear: both;}
div.efile_options ul li { margin: 0px 5px; display: inline; }

div#efile_chat { height: 400px; }

div#efile_chat_container { height: 70%; overflow: auto; }
div#efile_chat_container div.efile_discussion { background-color: #DDE7FF; margin-bottom: .5em; padding: .5em; text-align: left !important; }
div#efile_chat_container div.efile_discussion { border-radius: .4em; -moz-border-radius: .4em; -webkit-border-radius: .4em; }
div#efile_chat_container div.efile_discussion span.efile_discussion_name { font-weight: bold; }
div#efile_chat_container div.efile_discussion span.efile_discussion_date { float: right; margin-left: 1em; margin-bottom: .5em; font-size: .8em; color: #777; }
div#efile_chat_container div.efile_discussion span.efile_discussion_message {  }

div#efile_chat_message_box { height: 20%; padding: 5% .5em; background-color: #BED1FF; }
div#efile_chat_message_box p, div#efile_chat_message_box form { margin: 0 !important; }
div#efile_chat_message_box form input#efile_message_add { width: 70%; }
div#efile_chat_message_box form input#efile_message_add_submit { width: 25%; }
div#efile_chat_message_box form#efile_message { padding-bottom: 1em; }

/* EFile Admin */

select.multiple { width: 225px; height: 375px; }


/* OFFER ATTY */

div#offer_atty { }
div#offer_atty table#address  { margin-left: auto; margin-right: auto; width: 300px; }
div#offer_atty table#address tr td:first-child { text-align: right; font-weight: bold; padding: 2px 5px; }
div#offer_atty table#address td input.small { width: 40%; }

div#offer_atty table#users { width: 100%;  border: solid 1px #999; }
div#offer_atty table#users th { background-color: #CCC; text-align: center; padding: 5px 2px; border-bottom: solid 2px #999; }
div#offer_atty table#users td { padding: 5px 2px; }
div#offer_atty table#users tr.even td { background-color: #EEE; }
div#offer_atty table#users tr.even td input { background-color: #EFE; border: solid 2px #AAA; }
div#offer_atty table#users tr.odd td { background-color: #CCC; }
div#offer_atty table#users tr.odd td input { background-color: #EFE; border: solid 2px #999; }
div#offer_atty table#users tr td input[readonly='readonly'] { color: #999; }

div#offer_atty table#users tfoot  tr:first-child td { background-color: #EEE; text-align: center; padding: 2px 2px; border-top: solid 2px #999; border-bottom: solid 1px #999; }
div#offer_atty table#users tfoot td table  tr:first-child td { background-color: #FFF; text-align: left; padding: 2px; border-width: 0px; }
div#offer_atty table#users tfoot td table  tr:first-child td { background-color: #FFF; text-align: left; padding: 0px; border-width: 0px; }
div#offer_atty table#users tfoot td table td { border-width: 0px; text-align: left; }

div#offer_atty div#total { text-align: center; width: 95%; border: solid 1px #999; border-width: 1px 0px; margin: 0px auto; padding: 5px 0px; }

.inlinehelpclass {
	padding: 1em;
    color: #303030;
    background-color: #f5f5b5;
    border: 1px solid #DECA7E;

    font-family: sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
}


.ac_results {
	border: 1px solid gray;
	background-color: white;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
}

.ac_results li {
	padding: 2px 5px;
	white-space: nowrap;
	color: #101010;
	text-align: left;
}

.ac_over {
	cursor: pointer;
	background-color: #D1ED96;
}

.ac_match {
	text-decoration: underline;
	color: black;
}
	
