body
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FBFCFD;
	margin: 0 auto;
	padding: 0;
}

img 
{
	border: 0;
}

table
{
	border-collapse: collapse;
}

a:link,
a:visited 
{
	color: #184476;
	text-decoration: none;
}

a:hover 
{
	color: #1F599C;
	text-decoration: underline;
}

a.negative
{
	color: #FF0000;
}

td.header 
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 28px;
}

/* IE 6 doesn't seem to color all <a class="selected">s unless :link :hover and :visited selectors are included here (TODO: find out why; just a bug?) */
.selected,
a:link.selected,
a:hover.selected,
a:visited.selected
{
	color: #CC5020;
	font-weight: bold;
}

.header_text 
{
	color: #184476;
    font-size: 18px;
}

a.header_selected_text:link,
a.header_selected_text:visited,
a.header_selected_text:active,
a.header_selected_text:hover
{
	color: #CC5020;
	font-size: 18px;
}

.loud_text 
{
	font-size: 18px;
}

schedule_text,
a.schedule_text
{
	color: #FFFFFF;
	font-size: 14px;
}

.schedule_selected_text,
a.schedule_selected_text:link,
a.schedule_selected_text:visited,
a.schedule_selected_text:active,
a.schedule_selected_text:hover
{
	color: #CC5020;
	font-size: 14px;
}

.case_header_text 
{
	color: #184476;
    font-size: 14px;
}

.case_header_selected_text,
a.case_header_selected_text:link,
a.case_header_selected_text:visited,
a.case_header_selected_text:active,
a.case_header_selected_text:hover
{
	color: #CC5020;
	font-size: 14px;
}

.border 
{
	border: thin solid #666666;
}

.news_date 
{
	color: #184476;
    font-size: 14px;
}

.news_text 
{
	color: #184476;
    font-size: 14px;
}

.errorFrame
{
	text-align: left;
	color: #FF0000;
	background-color: #FFF2F2;
	margin-bottom: 5px;
	padding: 5px;
	border: 2px solid #FF0000;
}

.error_message 
{
	color: #FF0000;
    font-size: 14px;
}

.field_error_message
{
	display: block;
	color: #FF0000;
	font-size: 12px;
	margin: 0;
	padding: 0;
	margin-left: 34%;
	padding-top: 3px;
}

.message 
{
	color: #FF0000;
}

.processed2 
{
	color: #ADBDCE;
	font-size: 14px;
}

.processed1 
{
	color: #D1D9E4;
	font-size: 14px;
}

.processed3 
{
	color: #184476;
	font-size: 14px;
}

.search_bar 
{
	font-size: 14px;
	background-image: url(/courts/common_nav/bump.jpg);
	background-repeat: repeat-x;
	background-position: center;
}

.case_header
{
    font-size: 14px;
    background-color: #EEEEEE;        
}

.case_level_0 
{
    font-size: 14px;
    background-color: #184476;
    color: #FFFFFF;
}

.case_level_1 
{
    font-size: 14px;
    background-color: #ADBDCE;        
}

.case_level_2 
{
    font-size: 14px;
    background-color: #D1D9E4;        
}

.case_level_3 
{
    font-size: 14px;
    background-color: #DDDDDD;        
}

.case_level_4 
{
    font-size: 14px;
    background-color: #EEEEEE;        
}

tr.directory_level_0 
{
    font-size: 18px;
    background-color: #184476;
    color: #FFFFFF;
}

.directory_level_2 
{
	height: 50px;
    font-size: 14px;
    background-color: #D1D9E4;        
}

tr.directory_level_3,td.directory_level_3 
{
	height: 50px;	
    font-size: 14px;
    background-color: #DDDDDD;        
}

.directory_level_1
{
	font-size: 18px;
	background-color: #ADBDCE;
}

.directory_level_4 
{
	font-size: 14px;
	background-color: #EEEEEE;        
}

.directory_link_text,a.directory_link_text,a.directory_link_text:link, a.directory_link_text:visited 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}

.directory_link_blurb_text 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

.sub_header_text
{
	font-size: 12px;
	color: #184476;
}

a.sub_header_selected_text:link,
a.sub_header_selected_text:active,
a.sub_header_selected_text:visited,
a.sub_header_selected_text:hover
{
	font-size: 12px;
	color: #CC5020;
}

.sub_header_disabled_text
{
	font-size: 12px;
	color: #BBBBBB;
}

.sub_sub_header_text
{
	font-size: 9px;
	color: #8888FF;
}

.advertisement_table_background
{
	background-color: #E1F0E7;
	border: thin;
	border-color: black;
	border-style: solid;
}

a.advertisement_link_text 
{
	font-family: Arial, Helvetica, sans-serif;		
	font-size: 6px;
	color: black;
	font-weight: lighter;
	text-decoration: underline;
	right: 90%;
}

#FieldContainer .adRunTable tr th,
#FieldContainer .extendRunTable tr th,
#FieldContainer .adRunTable tr td,
#FieldContainer .extendRunTable tr td
{
	padding: 2px;
	font-size: 12px;
}

#AdWrapper
{
}

#BodyWithAds
{
	padding: 5px;
}
#AdContainer
{
	width: 180px;
	margin: 0 auto;
	padding-left: 10px;
}

.adFinePrint 
{
	color: #434B54;
	font-size: 10px;
	text-align: justify;
	margin: 8px 5px;		
}
.zeroed
{
	margin: 0;
	padding: 0;
	border: 0;
}
.adBox
{	
	margin: 3px 5px 3px 0;
	padding: 2px;
	border-bottom: 1px solid #184476;
	border-top: 1px solid #184476;
	text-align: center;
}

.adBox h1,
.adBox h2,
.adBox h1 a,
.adBox h2 a
{
	color: #184476;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
	margin: 0;
}

.adBox h2
{
	font-size: 10px;
}

.adBox p
{
	font-size: 12px;
	color: #000000;
	text-align: left;	
}

#AdTitleNoLink
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #1844B6;		
}

a.AdTitleLink,
a.advertisement_customer_link_text,
a.advertisement_customer_link_text:link,
a.advertisement_customer_link_text:visited 
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1844B6;		
	text-decoration: underline ;
}

p.AdWebsite
{
	font-size: 12px;
	color: #1844B6;
	text-align: center;
	font-weight: bold;	
}

p.AdPhone
{
	font-size: 12px;
	color: #000000;
	text-align: center;
	font-weight: bold;	
}

textarea.adEditor,
input.adEditor
{
    font-size: 12px;
	font-family:Arial,Helvetica,sans-serif;
	color: #000000;
	text-align: left;
	width: 175px;
}

.header_login_grade 
{
	background-image: url(/courts/common_nav/judici_login_header.jpg);
	background-repeat: repeat-x;
	vertical-align: top;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.header_top_grade_left 
{
	background-image: url(/courts/common_nav/judici_header_01.jpg);
	background-repeat: repeat-x;
    vertical-align: top;
}

.header_top_grade_right 
{
	background-image: url(/courts/common_nav/judici_header_03.jpg);
	background-repeat: repeat-x;
    vertical-align: top;
}


#Footer
{
	position: relative;
	width: 100%;
	text-align: center;
	background: url(/courts/common_nav/footer.jpg) top left repeat-x;
	padding-top: 25px;
}

#Footer p 
{
    font-size: 11px;
	color: #6B7DA5;
	margin: 4px;
}

#Footer p.footerLeft
{
	position: absolute;
	top: 25px;
	left: 5px;
}

#Footer p.footerRight
{
	position: absolute;
	top: 25px;
	right: 5px;
}

.sidebar_grade 
{
	background-image: url(/courts/common_nav/sidebar.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.county_header_text 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000000;
	letter-spacing: 0.55em;
	word-spacing: 0.25em;
	font-weight: 700;
	text-transform: none;
}

.bullet_image 
{
	list-style-image: url(/images/button.png);
	padding-left: 3px;
}

.bullet_not_image 
{
	list-style-type: disc;
}

span.paid_subscription 
{
	font-size: 12px;
	color: #CC5020;
	font-weight: bold;
}

span.trial_subscription 
{
	color: #F60403;
	font-weight: bold;	
}

span.expiration
{
	color: #03DC46;
	font-weight: bold;
}

span.renewable
{
	color: #F60403;
	font-weight: bold;	
}

span.required 
{
	color: #0304F6;
	font-weight: bold;	
}

#HeaderContainer
{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 112px;
	background: url(/navigation/judici_header_01.jpg) 0 0 repeat-x;
}

#HeaderContainer span.courtLabel
{
	position: absolute;
	top: 20px;
	left: 20px;
	color: #000000;
	font-size: 28px;
	letter-spacing: .4em;
	font-weight: bold;
	text-shadow: 2px 2px 2px #333333;
}

#MenuItems,
#SubMenuItems
{
	color: #184476;
    margin: 0;
    padding: 0;
}

#MenuItems
{
	position: absolute;
	top: 40px;
	left: 20px;
	text-transform: uppercase;
    font-size: 18px;
}

#MenuItems.courtLevel
{
	top: 55px;
	font-size: 14px;
}

#MenuItems.courtLevel a
{
	font-size: 14px;
}

#SubMenuItems
{
	position: absolute;
	top: 60px;
	left: 20px;
	text-transform: uppercase;
    font-size: 12px;
}

#SubMenuItems.courtLevel
{
	top: 72px;
	font-size: 11px;
}

#SubMenuItems.courtLevel a
{
	font-size: 11px;
}

#MenuItems li, #SubMenuItems li
{
	float:left;
	list-style: none;
	padding-left: 3px;
}

#LoginTable 
{
	color: #000000;
	background-color: #F1F0F6;
	font-weight: bold;
	width: 95%;
	padding: 20px;
	border: 0;
}

 #BodyContainer
 {
 	margin-left: 240px;
 	text-align: center;
 }

#TaskListContainer
{
	float: left;
}

#TaskList 
{
	position: relative;
	top: 0px;
	left: 5px;
	width: 235px;
	font-size: 12px;
	list-style: none;
	background-color: #F1F0F6;
	border: 1px solid #000000;
	padding: 0;
	margin:0;
}

#TaskList li.processName 
{
	color: white;
	background-color: #184476;
	font-weight: bold;
	padding: 5px;
}

#TaskList li.currentTaskItem 
{
	color: #CC5020;
	font-weight: bold;
	padding: 3px 0 3px 10px;
	border-top: 1px solid #FFFFFF;
}

#TaskList li.futureTaskItem 
{
	color: #184476;
	padding: 3px 0 3px 10px;
	border-top: 1px solid #FFFFFF;
}

#TaskList li.pastTaskItem 
{
	color: #B8B8B8;
	padding: 3px 0 3px 10px;
	border-top: 1px solid #FFFFFF;
}

#TermsOfUseNotice
{
	width: 98%;
	margin: 5px auto;
}

.serviceLevel 
{
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

.serviceLoginButton 
{
	position: relative;
	left: 15px;
	bottom: 30px;
	width: 120px;
}

.serviceDescriptionLink 
{
	display: block;
	position: relative;
	background-color: #ADBDCE;
	border: 1px solid #184476;
	padding: 5px;
	margin: 3px 3px 3px 20px;
}

.serviceDescriptionLink:hover
{
	background-color: #D1D9E4;
	text-decoration: none;
}

.serviceDescriptionLink ul
{
	color: #000000;
	font-size: 14px;
	font-weight: 100;
	text-decoration: none;
}

#FormContainer,
#SeparatedSearchContainer
{
	position: relative;
	text-align: center;
	width: 600px;
	min-width: 600px;
	background-color: #F1F0F6;
	margin-left: 20px;
	padding: 5px;
	border: 1px solid #184476;
}

#SeparatedSearchContainer
{
	width: 100%;
	margin: 0 auto;
	margin-bottom: 10px;
}

/*
h2 a,
#FormContainer a,
#SeparatedSearchContainer a
{
	color: #184476;
}
#FormContainer a:hover,
#SeparatedSearchContainer a:hover
{
	color: #324254;
}
*/

h1,
h2,
h3,
#FormContainer h1,
#FormContainer h2,
#FormContainer h3
{
	color: #292E33;
	margin: 0;
	padding: 0;
}

#FormContainer form 
{
	display: inline;
	margin: 5px;
	padding: 5px;
}

#FormContainer p.normal
{
	text-align: justify;
	color: #292E33;
}

#FormContainer input.blueNumEntry 
{
	color: #184476;
	text-align: right;
}

#FormContainer input.blueTextEntry 
{
	color: #184476;
}

p.formInstructions 
{
	text-align: center;
	color: #292E33;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}

p.formInstructionsJustified 
{
	text-align: left;
	color: #292E33;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}

p.warningMessage 
{
	text-align: center;
	color: #CC5020;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	margin: 0;
	padding: 5px;
}

p.warningMessageSmall 
{
	text-align: left;
	color: #CC5020;
	font-size: 14px;
	margin: 0;
	padding: 5px;
}

span.emphasize,
p.emphasize
{
	color: #CC5020;
	font-weight: bold;
}

span.smallEmphasis,
p.smallEmphasis
{
	font-size: 12px;
	color: #CC5020;
	font-weight: 100;
}

#NewsContainer
{
	float: left;
	width: 30%;
	background-color: #D1D9E4;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #184476;
}

#NewsContainer.wide
{
	float: none;
	width: 99%;
	margin: 0 auto;
}

#NewsContainer p
{
	color: #F7F7F7;
	background-color: #184476;
	font-weight: bold;
	margin: 0;
	padding: 2px 0px 2px 10px;
}

#NewsContainer ul
{
	list-style: none;
	margin: 0 5px;
	padding: 5px 10px;
}

#NewsContainer li span
{
	color: #292E33;
	font-weight: bold;
}

#NewsContainer li
{
	color: #292E33;
	padding: 5px;
	background-color: #FFFFFF;
	margin-bottom: 5px;
	border: 1px solid #818070;
}

#FieldContainer
{
	position: relative;
	text-align: left;
	color: #292E33;
	background-color: white;
	border: 1px solid #184476;
	width: 98%;
	min-width: 590px;
	margin: 0 auto;
	padding: 2px;
}

ul.indentedList
{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 1em;
}
#FieldContainer ul.indentedList li h3
{
	margin-bottom: 4px;
}
#FieldContainer ul.indentedList li p
{
	margin-left: 1em;
}

/*
#FieldContainer a,
#FieldContainer a:link,
#FieldContainer a:visited 
{
	color: #184476;
}

#FieldContainer a:hover
{
	color: #1F599C;
}
*/
#FieldContainer p
{
	font-size: 14px;
	margin: 0;
	padding: 5px;
}

#FieldContainer .eulas 
{
	width: 98%;
	height: 200px;
	margin: 10px auto 10px auto;
	border: 2px solid #184476;
	overflow: scroll;
}

#FieldContainer iframe 
{
	width: 100%;
	height: 100%;
}

#FieldContainer .pleaBox {
	width: 98%;
	background-color: #FFFFFF;
	margin: 2px 0;
	padding: 2px 5px;
	border: 1px solid #184476;
}

#FieldContainer .fieldHeader 
{
	width: 98%;
	color: #FFFFFF;
	background-color: #184476;
	margin: 1px auto;
	padding: 2px 5px;
	border: 1px solid #184476;
}
#FieldContainer .fieldHeader a
{
	color: #FFFFFF;
}

#FieldContainer .field_hilight
{
	width: 98%;
	background-color: #FFF2F2;
	color: #FF0000;
	margin: 2px 0;
	padding: 2px 5px;
	border: 1px solid #FF0000;
}

#FieldContainer .field_1
{
	width: 98%;
	background-color: #ADBDCE;
	margin: 2px auto;
	padding: 4px 5px;
	text-align: left;
	border: 1px solid #184476;
}

#FieldContainer .field_2
{
	width: 98%;
	background-color: #D1D9E4;
	margin: 2px auto;
	padding: 2px 5px;
	text-align: left;
	border: 1px solid #184476;
}

#FieldContainer .field_3
{
	width: 98%;
	background-color: #F1F0F6;
	margin: 2px auto;
	padding: 2px 5px;
	text-align: left;
	border: 1px solid #184476;
}

#FieldContainer .field_4
{
	width: 98%;
	background-color: #EEEEEE;
	margin: 2px auto;
	padding: 2px 5px;
	text-align: left;
	border: 1px solid #184476;
}
#FieldContainer label, .fieldLabel
{
	font-size: 14px;
	font-weight: 100;
	display: block;
	position: relative;
	top: 3px;
	float: left;
	width: 33%;
	text-align: left;
	margin-right: 10px;
}

#FieldContainer .inlineLabel
{
	font-size: 14px;
	font-weight: 100;
	text-align: right;
	margin-right: 2px;
}
#FieldContainer label.inline
{
	display: inline;
	float: none;
}
#FieldContainer table 
{
	border-spacing: 0;
	padding: 0;
	margin: 5px auto 5px auto;
	border: 1px solid black;
}

#FieldContainer th
{
	text-align: left;
	color: white;
	background-color: #184476;
	border: 1px solid black;
	padding: 4px;
}

#FieldContainer tr.incompleteSaleHeader th
{
	background-color: #6E3126;
}

#FieldContainer th a:link,
#FieldContainer th a:visited,
#FieldContainer th a:hover
{
	color: white;
}

#FieldContainer td 
{
	padding: 2px;
}

#FieldContainer ul li
{
	font-size: 14px;
	margin: 10px;
}

#FieldContainer ul.largelist li
{
	font-size: 18px;
	margin: 10px;
}

#FieldContainer ol
{
	font-size: 14px;
	color: #292E33;
}

#FieldContainer ol.numbered
{
	list-style-type: decimal;
	font-weight: bold;
}
#FieldContainer ol li
{
	margin: 10px;
}

#FieldContainer ol li p
{
	font-weight: 100;
	text-align: justify;
}
#FieldContainer ol li p em
{
	text-decoration: underline;
	font-style: normal;
}

#FieldContainer ol.lowerAlpha
{
	list-style-type: lower-alpha;
	font-weight: 100;
}

#FieldContainer ol.lowerRoman
{
	list-style-type: lower-roman;
	font-weight: 100;
}

#FieldContainer ul.none
{
	list-style-type: none;
	font-weight: 100;
	margin: 0;
	padding: 0;
}

ul.noBullets
{
	list-style-type: none;
}

ol.contractList,
ol.contractList * ol
{
	margin: 0 0 0 2em;
	padding: 0;
}

ol.contractList
{
	margin-right: 2em;
}

#FieldContainer ol.contractList * li
{
	text-align: justify;
	margin: 0.5em 0;
	padding: 0
}
#FieldContainer ol.contractList > li
{
	text-align: justify;
	margin-bottom: 2em;
}

#FieldContainer address.inline
{
	width: auto;
	text-align: center;
	font-style: normal;
	font-size: 14px;
}

#UserPrefsMenu
{
	position: absolute;
	left: 15px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	line-height: 20px;
	z-index: 1000;
}

#UserPrefsMenu ul
{
	list-style: none;
	margin-top: 10px;
	padding: 0;
}

#UserPrefsMenu li
{
	display: block;
	float: left;
	background-color: #D1D9E4;
	font-size: 14px;
	border-top: 1px solid #184476;
	border-bottom: 1px solid #184476;
	border-right:1px solid #184476;
}

#UserPrefsMenu a:link,
#UserPrefsMenu a:visited
{
	display: block;
	padding: 2px 8px;
	color: #184476;
}

#UserPrefsMenu a:hover
{
	color: #CC5020;
	background-color: #F1F0F6;
	text-decoration: none;
}

#UserPrefsMenu li.selected,
#UserPrefsMenu li.selected a:hover
{
	color: #184476;
	background-color: #FFFFFF;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
	z-index: 1001;
}

td.rightBorder 
{
	border-right: 1px solid #F1F0F6;
}

#ServiceChoiceCart 
{
	position: relative;
	top: 10px;
	left: 5px;
	width: 235px;
	font-size: 12px;
	border: 1px solid #000000;
	border-spacing: 0;
	padding: 0;
}

#ServiceChoiceCart th 
{
	text-align: left;
	color: #FFFFFF;
	background-color: #184476;
	border-bottom: 1px solid #000000;
	padding: 5px;
}

#ServiceChoiceCart td 
{
	font-size: 12px;
	padding: 4px;
}

#ServiceChoiceCart .cartTotal 
{
	font-size: 12px;
	font-weight: bold;
	background-color: #F1F0F6;
	color: #CC5020;
}

#ServiceChoiceCart .cartTotal td 
{
	border-top: 1px solid #434B54;
}

.multicourtReportPageNav
{
	width: 98%;
	margin: 0 auto;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
}

.multicourtReportPageNav img
{
	position: relative;
	top: 2px;
}

#FieldContainer tr.rightAligned,
#FieldContainer th.rightAligned,
#FieldContainer td.rightAligned 
{
	text-align: right;
}

.continueButton
{
	position: absolute;
	bottom: 20px;
	right: 160px;
	width: 120px;
	margin: 5px;
}

.cancelButton 
{
	position: absolute;
	bottom: 20px;
	left: 160px;
	width: 120px;
	margin: 5px;
}

.cartContinueButton 
{
	position: absolute;
	right: 10px;
	width: 100px;
}

.cartCancelButton 
{
	position: absolute;
	left: 10px;
	width: 80px;
}

.cartActionButton 
{
	display: block;
	width: 90%;
	margin: 6px auto;
}

.sendMessageButton 
{
	position: absolute;
	bottom: 5px;
	right: 28px;
	width: 120px;
	margin: 5px;
}

.courtReportRow 
{
	border-top: 1px solid #F1F0F6;
	padding: 3px;
}

.finePrint 
{
	color: #434B54;
	font-size: 12px;
	text-align: justify;
	margin: 10px 5px;
}

div.displayFAQ
{
	margin-left: 1em;
}

p.faqAnswerContainer
{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	max-height: 160px;
	overflow: auto;
}

.faqAnswers
{
	width:98%;
	margin:0 3px;
	background-color: #D1D9E4;
	padding: 2px 5px;
	border: 1px solid #184476;
}

.faqAnswers ul br
{
	display: none;
}

.leftFloat
{
	float: left;
}

.rightFloat
{
	float: right;
}

.white
{
	background-color: #FFFFFF;
	margin: 2px 15px;
	padding: 3px 5px;
	border: 1px solid #184476;
}

div.titledBlueBox
{
	width: 99%;
	background-color: #D1D9E4;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #184476;
}

#FieldContainer div.titledBlueBox h3
{
	text-align: center;
	color: #FFFFFF;
	background-color: #184476;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 2px;
}

div.titledBlueBox > div
{
	background-color: #FFFFFF;
	margin: 2px 15px;
	padding: 3px 5px;
	border: 1px solid #184476;
}

div.titledBlueBox div ul { margin: 5px auto 5px 20px; list-style: disc; }
div.titledBlueBox div ul li { padding: 2px 0; }

#CaseSearchResultsTable a:visited,
#ParticipatingCourts a:visited
{
	color: #5641B3;
}

#CaseSearchResultsTable th a:visited
{
	color: #FFFFFF;
}

.underline,
span.underline
{
	text-decoration: underline;
}

div.centered
{
	margin: 0 auto;
}

.centered,
p.centered,
span.centered
{
	text-align: center;
}

.justified
{
	text-align: justify;
}

address 
{
	display: block;
	text-align: center;
	width: 580px;
}

#MulticourtReportSearchBar,
#SaleInfoSearchBar,
#AdminSearchBar
{
	width: 98%;
	background-color: #ADBDCE;
	margin: 0 auto;
	text-align: center;
	padding: 5px;
	border: 1px solid #184476;
}

#CaseSearchForm
{
	width: 98%;
	background-color: #ADBDCE;
	margin: 0 auto;
	font-size: 12px;
	text-align: center;
	padding: 2px;
	border: 1px solid #184476;
}

#SeparatedSearchContainer #CaseSearchForm
{
	border-bottom: 1px solid #184476;
}

#SeparatedSearchContainer #CaseSearchForm form
{
	margin: 0;
}

#CaseSearchForm span
{
	font-size: smaller;
	margin-left: 10px;
}

#CaseInfoTable tr th,
#CaseSearchResultsTable tr th
{
	padding: 2px;
	font-size: 14px;
}

#CasesTabContainer a.case_header_selected_text,
#AllCasesTabContainer a.case_header_selected_text,
#CourtlookTabContainer a.case_header_selected_text
{
	color: #CC5020;
	font-size: 14px;
}

table#CaseInfoTable,
table#MultiCivilDispositionsTable
{
	width: 98%;
	border-collapse: collapse;
	margin: 0 auto;
	padding: 0;
}

.dispositionComplaint
{
	text-indent: 5px;
}

.dispositionFinding,
.casesFiledActor,
.docketsActor
{
	text-indent: 10px;
}

.dispositionRemedy,
.casesFiledCharge
{
	text-indent: 20px;
}

.docketDateFormContainer
{
	margin-right: 10%;
}

.docketNavigationContainer
{
	float: left;
	width: 40%;
	text-align: right;
}
#FormContainer .docketNavigationContainer .today
{
	color: #CC5020;
}
.courtReportsCourtSelectContainer
{
	float: left;
	width: 30%;
}
.courtReportsDatesContainer
{
	float: left;
	width: 40%;
	text-align: right;	
}
.courtReportsDatesContainer small
{
	padding-right: 15px;
}
.courtReportsCaseTypeContainer
{
	float: left;
	width: 30%;
	text-align: center;
}

#CaseInfoTable table,
#MultiCivilDispositionsTable table
{
	border: 0;
}

#CaseInfoTable tr td,
#CaseInfoTable tr th
{
	border: 1px solid #FFFFFF;
}

#MultiCivilDispositionsTable tr td,
#MultiCivilDispositionsTable tr th
{
	font-size: 12px;
	border: 1px solid #FFFFFF;
}

#AllCasesTabContainer,
#CasesTabContainer,
#CourtlookTabContainer
{
	width: 98%;
	margin: 0 auto;
	padding: 0;
	background-color: #FFFFFF;
}

table#CourtlookScheduleTable
{
	width: 98%;
	margin: 0 auto;
	padding: 0;
	border-collapse: collapse;
}

#CourtlookScheduleTable tr th
{
	border: 0;
	text-align: center;
}

#CourtlookScheduleTable tr th span
{
	display: block;
	height: 20px;
}

#CourtlookScheduleTable tr td
{
	border: 1px solid #184476;
}

#CourtlookScheduleTable a.schedule_text
{
	color: #FFFFFF;
}

#PrinterReceipt
{
	font-family: Arial, Helvetica, "sans serif";
	font-size: 14px;
	width:95%;
	max-width:800px;
	margin:1em;
}

#PrinterReceipt .info
{
	width: 65%;
	margin-left:10%;
}

#PrinterReceipt span
{
	padding:2px 5px;
}

#PrinterReceipt address
{
	width: 95%;
	text-align: center;
}



#AdminUserSearchBar
{
	width: 98%;
	text-align: center;
	padding:2px;
}

#AdminUserSearchBar span
{
	margin: 2px 25px;
}

div.courtSecurityDetails
{
	display: none;
	float: right;
	clear: right;
	height: 8em;
	width: 98%;
	background-color: white;
	padding: 5px;
	line-height: 1.2em;
	border: 1px solid black;
	overflow: scroll;
}

.multicourtReportServiceName
{
	color: #292E33;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}

ul.errors
{
	list-style: none;
	width: 98%;
	margin: 0 auto;
	padding: 0;
	background-color: #FFF2F2;
	border: 1px solid #FF0000;
}

ul.errors li
{
	color: #FF0000;
	margin: 0;
	padding: 0;
}

#CreditCardForm,
#BulkForm,
#InvoiceForm
{
	display: none;
}

div.buttonHolder
{
	width: 98%;
	position: relative;
	height: 32px;
	margin: 0 auto;
}
div.rightButton,
div.rightButtonSmall
{
	position: absolute;
	top: 0;
	left: 50%;
	width: 50%;
	text-align: left;
	margin-left: 25px;
}
div.rightButtonSmall
{
	margin-left: 0;
	text-align: center;
}
div.leftButton,
div.leftButtonSmall
{
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	text-align: right;
	margin-right: 25px;
}
div.leftButtonSmall
{
	margin-right: 0;
	text-align: center;
}
div.middleButton,
div.middleButtonSmall
{
	width: 100%;
	text-align: center;
	margin: 0 auto;
}

div.rightButton input,
div.middleButton input,
div.leftButton input
{
	width: 160px;
}
div.rightButtonSmall input,
div.middleButtonSmall input,
div.leftButtonSmall input
{
	width: 80px;
}

span.indent
{
	margin-left: 1em;
}

.autoWidth
{
	width: auto;
}

#EditServiceTable
{
	border-collapse: collapse;
	border: 1px solid #184476;
}

#EditServiceTable tr td,
#EditServiceTable tr th
{
	border: 1px solid #184476;
}
#EditServiceTable tr td
{
	padding-left: 10px;
}
#EditServiceTable th
{
	font-size: 14px;
	padding: 0;
	padding-left: 2px;
}
#EditServiceTable tr td.separator
{
	border: 0;
}
#ImportantMessage
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	text-align: center;
	background: url("/images/importantbg.png") repeat;
	z-index: 1000;
}

#ImportantMessage div
{
	width: 400px;
	background: #F1F0F6 url("/images/logo.png") top left no-repeat;
	font-size: 14px;
	color: #292E33;
	margin: 160px auto;
	padding: 20px;
	padding-top: 70px;
	border: 2px solid black;
}

#ImportantMessage * form
{
	display: inline;
}

#FCRAPurposeContainer
{
	display: block;
	width: 65%;
	font-size: 12px;
	color: #292E33;
	background-color: #C4BC9D;
	margin: 5px auto;
	padding: 3px;
	border: 1px solid #818070;
	z-index: 1000;
}

div#PurposeLongDescription
{
	display: none;
}
#PurposeLongDescription span
{
	color: #292E33;
	font-weight: bold;
}
#PurposeLongDescription p,
#PurposeLongDescription li,
#PurposeLongDescription ul
{
	color: #292E33;
	text-align: left;
}
.pendingServiceName
{
	font-size: 14px;
	color: #CC5020;
	font-style: italic;
}

.userInfoNav
{
	clear: right;
	float: right;
	margin-right: 10px;
	margin-bottom: 2px;
}

div#ScraperFrame
{
	width: 98%;
	height: 480px;
	margin: 0 auto;
	padding: 0;
	border-bottom: 1px solid #000000;
	overflow: auto;
}

.refundPolicyLink
{
	display: block;
	text-align: center;
	font-size: 13px;
	line-height: 26px;
}

.documentIDLabel
{
	font-size: 10px;
	color: #555555;
	float: right;
}

#SaleInfoSearchBar
{
	font-size: 12px;
}

#SaleInfoSearchBar h3
{
	float: left;
}

#SaleInfoSearchBar h3 a
{
	font-size: smaller;
	text-decoration: none;
}

#SaleInfoSearchBar div.leftAlignedOptionGroup
{
	text-align: left;
	width: 33%;
}

div.optionGroup
{
	position: relative;
	float: left;
	width: 33%;	
}

div.optionGroup h3
{
	float: left;
}

div.optionGroup table
{
	width: 98%;
	padding: 2px;
	margin-top: 10px;
}

div.optionGroup table tr th
{
	width: 40%;
	text-align: right;
}

div.optionGroup table tr td
{
	width: 60%;
	text-align: left;
	padding-left: 3px;
}

div.optionGroup input,
div.optionGroup select
{
	min-width: 120px;
}

div.optionGroup input[type="checkbox"]
{
	width: auto;
	min-width: 0;
}

#FieldContainer table.salesTotals
{
	border: 0;
}

#FieldContainer table.salesTotals th
{
	padding: 1px;
	font-size: 14px;
	text-align: center;
}
	
#FieldContainer table.salesTotals td.left
{
	border-left: 1px solid #184476;
}

#FieldContainer table.salesTotals td.right
{
	border-right: 1px solid #184476;
}

#FieldContainer table.salesTotals td.bottom
{
	border-bottom: 1px solid #184476;
}

.alignedLabel
{
	float: left;
	display: block;
	width: 160px;
	font-weight: bold;
}

.alignedField
{
	float: left;
	margin-left: 10px;
}

#FieldContainer a.buttonLink:hover
{
	text-decoration: none;
}

a.buttonLink
{
	display: block;
	width: 122px;
	height: 16px;
	background: transparent url('/images/buttonBase.gif') no-repeat 0px 0px;
	font-size: 12px;
	text-align: center;
	padding-top: 2px;
}

a:active.buttonLink
{
	color: #FFFFFF;
	background: transparent url('/images/buttonBase.gif') no-repeat 0 -18px;
}

a.caseWatchSubscribeButton,
a:hover.caseWatchSubscribeButton,
a:visited.caseWatchSubscribeButton
{
	display: block;
	background: transparent url('/images/caseWatchSubscribeButton.gif') no-repeat 0 0;
	width: 150px;
	height: 22px;
	margin: 0 auto 4px auto;
	padding: 0;
}

a:active.caseWatchSubscribeButton
{
	background-position: 0 -44px;
}

div.activeCountiesMap
{
	float: right;
	width: 220px;
	height: 340px;
	background: transparent url('/activeIllinoisCountiesMap.png') no-repeat -0px -0px;
}

div.blackout,
div.blackoutDisabled
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: justify;
	background: url('/images/blackout.png') repeat;
	z-index: 9999;
}

div.blackoutDisabled
{
	display: none;
}

div.blackout div.modal
{
	width: 65%;
	background-color: #FFFFFF;
	border: 2px solid #184476;
	margin: 2em auto;
	padding: 1em;
	z-index: 10000;
}

span.uneditable
{
	color: #777777;
	font-size: 14px;
}

#FieldContainer form.pretty fieldset
{
	margin-bottom: 10px;
	border: 1px solid #184476;
	background-color: #F1F0F6;
}
#FieldContainer form.pretty legend
{
	color: #184476;
	padding: 0 2px;
	font-weight: bold;
}
#FieldContainer form.pretty label
{
	display: inline-block;
	top: 0;
	margin: 0;
	line-height: 1.8;
	vertical-align: top;
}
#FieldContainer form.pretty fieldset ol
{
	margin: 0 0 0 20px;
	padding: 0;
}
#FieldContainer form.pretty fieldset li
{
	list-style: none;
	padding: 5px;
	margin: 0;
}
#FieldContainer form.pretty
{
	margin: 0;
	padding: 0;
}