
/* Main Layout Starts */

.court_directory {
	margin-top:0 !important;
}

#Main-Container {
	width:100%;
}

#Main-Container div.topbar {
	height:56px;
	background:transparent url('../images/Court-Directory/bg_top_hd.png') 0 0 repeat-x;
	padding:8px 0px 0px 8px;
	  border-radius: 5px; /*css3*/
	-moz-border-radius: 5px;/*css3*/
	-webkit-border-radius: 5px;/*css3*/

}

#Main-Container div.topbar .flag{
	width:66px;
	height:39px;
	background:transparent url('../images/Court-Directory/Texas_flag.png') 0 0 no-repeat;
	text-indent:-999px;
	overflow:hidden;
	display:inline;
	float:left;
	margin-right:9px;
}

#Main-Container div.topbar h1.welcome{
	font-size:18px;
	margin:0px;
	display:inline;
	float:left;
	text-shadow:1px 1px #fff;
	padding:4px 0 0 0;
	line-height:20px;
	
}

#Main-Container div.topbar h1.welcome .top{
	display:block;
	line-height:15px;
	font-size:15px !important;
}

#Main-Container div.Data-Container {
	width:100%;
	height:240px;
	background:#fff url('../images/Court-Directory/bg_Gradient.png') bottom left repeat-x;
	margin-top:10px;
}

#Main-Container div.Data-Container .left {
	display:inline;
	float:left;
	width:360px;
	height:239px;
	border-right:1px solid #fff;
}

#Main-Container div.Contact-Info-Panel {
	width:100%;
	height:33px;
	margin:4px 0px 0px 8px;
}

#Main-Container div.Contact-Info-Panel ul{
	margin:0px;
	padding:0px;	
}

#Main-Container div.Contact-Info-Panel li{
	display:inline;
	float:left;
	height:20px;
	list-type:none;
	font-size:12px;
	font-weight:bold;
	color:#6e6e6e;
	line-height:20px;
	text-transform:capitalize;
}

#Main-Container div.Contact-Info-Panel a {
	text-decoration:none;
	color:#6e6e6e;
	margin:0px 12px 0px 12px;
}

#Main-Container div.Contact-Info-Panel a:hover{
	color:#5091c7;
}

#Main-Container div.Contact-Info-Panel span.telephone{
	background:transparent url('../images/Court-Directory/ico_tel.png') 0 0 no-repeat;
	padding:0px 0px 0px 20px;
	margin:0px 12px 0px 12px;
	height:20px;
	float:left;	
}

#Main-Container div.Contact-Info-Panel a.chat{
	background:transparent url('../images/Court-Directory/ico_chat.png') 0 0 no-repeat;
	padding:0px 0px 0px 22px;
	height:20px;
	float:left;	
}

#Main-Container div.Contact-Info-Panel a.register{
	padding:0px 0px 0px 0px;
	height:20px;
	float:left;	
	color:#ff0000;
}

#Main-Container div.Contact-Info-Panel a.register:hover{
	color:#5091c7;
}


#Main-Container div.Data-Container .left .Data-Select {
	height:146px;
	background:#f2f2f2 url('../images/Court-Directory/bg_panel_shadow.png') bottom center no-repeat;
}

#Main-Container div.Data-Container .left .Data-Select .Table-form {
	width:100%;
	margin:0px auto;
	font-size:12px;
	font-weight:bold;
	text-shadow:1px 1px #fff;
}

#Main-Container div.Data-Container .left .Data-Select .Table-form .left-cell {
	text-align:right;
	height:35px;
	padding-right:4px;
	width:68px;
}

#Main-Container div.Data-Container .left .Data-Select .Table-form .title-cell {
	color:#053f58;
}

#Main-Container div.Data-Container .left .Data-Select .Table-form .dimmed {
	color:#a6a6a6;
}

#Main-Container div.Data-Container .left .Data-Select .Table-form .dropdown {
	width:240px;
}

#Main-Container div.Data-Container .left .Data-Select .Table-form a.change {
	font-size:11px;
	margin-left:4px;
	color:#5091c7;
	text-decoration:none;
}

#Main-Container div.Data-Container .left .Data-Select .Table-form a.change:hover {
	text-decoration:underline;
	color:#333;
}

#Main-Container div.Data-Container .left .button {
	float:right;
	margin:8px 15px 0px 0px;
}

#Main-Container div.Data-Container .right .button {
	margin:7px 0px 0px 50px;
}

.btn_continue {
	width: 165px;
	height: 37px;
	background: transparent url('../images/Court-Directory/btn_Continue.png') no-repeat 0 0;
	border: 0px;
	
}

.btn_continue:hover {
	background-position: 0 -38px;
}

.btn_register {
	width: 165px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url('../images/Court-Directory/btn_Register.png') no-repeat 0 0;
	border: 0;
	margin:0;
}

.btn_register:hover {
	background-position: 0 -38px;
}

.btn_register_b {
	width: 165px;
	height: 39px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url("../images/gd_sprites.png") no-repeat scroll 0 -148px transparent;
	border: 0px;
}

.btn_register_b:hover {
	background-position: -165px -148px;
}

#Main-Container div.Data-Container .right {
	display:inline;
	float:left;
	width:330px;
	height:239px;
	border-left:1px solid #b0b0b0;
}

#Main-Container div.Data-Container .right .Texas-Map { 
	width:184px;
	height:178px;
	margin:32px auto 0px auto;
	background:transparent url('../images/Court-Directory/Texas.png') 0 0 no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#Main-Container div.Data-Container .right h3.court-data {
	margin:0px 0px 0px 0px;
	padding-left:10px;
	background:#5091c7;
	font-weight:bold;
	color:#fff;
	
}

#Main-Container div.Data-Container .right .Court-Info { 
	width:320px;
	height:130px;
	margin:10px auto 0px auto;
	font-size:14px;
	font-weight:bold;
}


#Main-Container div.Data-Container .right .Court-Info #ctl00_MainContent_labelCourt1 {
	color:#5091c7;
	width:95%;
	display:block;
	margin:0px auto;
}

#Main-Container div.Data-Container .right .Court-Info .address{
	margin:10px 30px 0px 10px;
	color:#000000;
	font-weight:normal;
	
}

#Main-Container div.Data-Container .right .Court-Info .address div{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #b0b0b0;
}


/* Main Layout End */



/* BROWSE STATES - COUNTIES - COURTS CSS START */

.SubRegionContainer {
	font-size: 11px;
}

.SubRegionContainer .browser {
	font-weight: bold;
	font-size: 15px !important;
}

.SubRegionContainer table {
	margin: 1em 0 0 0;
	width: 100%;
	border-collapse: collapse;
}

.SubRegionContainer table td {
	padding: 8px 0px 0px 15px;
	width: 25%;
	border-left: 1px solid #ebedef;
}

.SubRegionContainer table td a {
	color: #666;
	text-decoration: none;
}

.SubRegionContainer table td a:hover {
	color: #000;
}

.statedetails {
	margin: 1em auto;
	font-size: 12px;
	width: 640px;
}

.cross-link {
	margin: 10px 0 0 0 ;
}

.cross-link a {
	color: #ffc116;
	font-weight: bold;
	text-decoration:none;
	font-size:14px;
}

.cross-link a:hover {
	color:#be9116;
}
/* BROWSE STATES - COUNTIES - COURTS CSS END*/

/* STATE SUMMARY START*/


.state-summary {
	width:100%;
}

.state-summary p  {
	margin-bottom:1em;
}

.state-summary strong{
	color:#5091C7;
	font-size:16px;
	font-weight:bold;
}

.county-summary strong {
	color:#31b4ed !important;
}

.court-summary strong {
	color:#73bd21 !important;
}

.state-summary a{
	color:#646464;
	text-decoration:none;
	font-weight:bold;
}

.state-summary a:hover{
	text-decoration:underline;
	color:#000000;
}

/* STATE SUMMARY END*/

.disclamer {
	width: 100%; 
	margin: 15px 0 0 0px; 
	font-size: 12px;
	line-height:1.5;
}
/* FAQ START */

#faq {
	margin:0;
}

.section-title{
	background:transparent url('../images/Court-Directory/bg_faq_bar.png') 0 0 no-repeat;
	width:698px;
	height:29px;
	font-weight:bold;
	color:#fff !important;
	font-size:15px !important;
	margin:1.5em 0 10px 0 !important;
	padding:2px 0px 0px 12px !important;
	border-bottom:0 !important;
}

#faq .faqitem .question {
	margin: 0em 0 0 0;
	font-weight: bold;
	color: #5091c7;
}
#faq .faqitem .answer {
	margin: 1em 0px 20px 0px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ebedef;
}

#faq p {
	margin: 0px;
	padding: 0px;
}


/* FAQ END */

/* MINIS START */

#Main-Container div.template-top {
	height:30px;
	background:#fff;
	padding:12px 0px 0px 0;
}

.section-city{
	background:transparent url('../images/Mini/bg_title_orange.png') 0 0 no-repeat !important;
	text-shadow:1px 1px #69500a;
}

.section-county{
	background:transparent url('../images/Mini/bg_title_blue.png') 0 0 no-repeat !important;
	text-shadow:1px 1px #0d5774;
}

.section-court{
	background:transparent url('../images/Mini/bg_title_green2.png') 0 0 no-repeat !important;
	text-shadow:1px 1px #3a610e;
}



#Main-Container div.template-top .city-icon{
	width:66px;
	height:39px;
	background:transparent url('../images/Mini/ico_Tex.png') 0 0 no-repeat;
	text-indent:-999px;
	overflow:hidden;
	display:inline;
	float:left;
	margin-right:6px;
}

#Main-Container div.template-top .county-icon{
	width:66px;
	height:39px;
	background:transparent url('../images/Court-Directory/Texas_flag.png') 0 0 no-repeat;
	text-indent:-999px;
	overflow:hidden;
	display:inline;
	float:left;
	margin-right:9px;
}

#Main-Container div.template-top .court-icon{
	width:66px;
	height:39px;
	background:transparent url('../images/Mini/ico_Court.png') 0 0 no-repeat;
	text-indent:-999px;
	overflow:hidden;
	display:inline;
	float:left;
	margin-right:9px;
}



#Main-Container div.template-top h3.welcome{
	font-size:16px;
	margin:0px;
	display:inline;
	float:left;
	font-weight:bold;
}

#Main-Container div.template-top h3.welcome .top{
	display:block;
	line-height:12px;
	font-size:15px !important;
	font-weight:normal;
}

#Main-Container div.template-top div.ico-info {
	float:right;
	margin:15px 15px 0px 0px;
}

#Main-Container div.template-top div.ico-info ul{
	margin:0px;
}

#Main-Container div.template-top div.ico-info li{
	float:left;
	display:inline;
	font-size:13px;
	padding-left:30px;
	margin:0px;
	height:25px;
}

#Main-Container div.template-top div.ico-info li a {
	color:#646464;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	height:25px;
	padding-top:2px;
	display:block;
}

#Main-Container div.template-top div.ico-info li a:hover {
	color:#000;
	text-decoration:underline;
}

#Main-Container div.template-top div.ico-info li .ico-tel{
	background:transparent url('../images/Mini/ico_Tel.png') 0 4px no-repeat;
	display:block;
	color:#444444;
	padding-left:24px;
	font-size:12px;
	font-weight:bold;
	height:25px;
	padding-top:2px;
}

#Main-Container div.template-top div.ico-info li a.ico-map{
	background:transparent url('../images/Mini/ico_Map.png') 0 4px no-repeat;
	padding-left:24px;
}

#Main-Container div.template-top div.ico-info li a.ico-faq{
	background:transparent url('../images/Mini/ico_Faq.png') 0 4px no-repeat;
	padding-left:24px;
}

#Main-Container div.template-top div.ico-info li a.ico-chat{
	background:transparent url('../images/Mini/ico_Chat.png') 0 4px no-repeat;
	padding-left:24px;
}



h1.bar {
	width:590px;
	height:32px;
	margin:0px auto;
	margin-bottom:15px;
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-indent:34px;
	line-height:33px;
}

#Main-Container h1.blue {
	background:transparent url('../images/Mini/bar_blue.png') 0 0 no-repeat;
	text-shadow:1px 1px #a6dff4;
}

#Main-Container h1.orange {
	background:transparent url('../images/Mini/bar_orange.png') 0 0 no-repeat;
	text-shadow:1px 1px #fee08b;
}

#Main-Container h1.green {
	background:transparent url('../images/Mini/bar_green.png') 0 0 no-repeat;
	text-shadow:1px 1px #b2e678;
}

table.cell-container {
	margin:0 0 2em 0;
}
table.cell-container td {
	padding:10px 0;
}

.cell-info {
	vertical-align:top;
	width:100px;
	text-align:right;
	font-weight:bold;
	padding-right:20px !important;
}
.cell-data {
	border-bottom:1px solid #bdbdbd;
	padding-left:20px !important;
	padding-right:20px !important;
}

.cell-altern {
	background:#e6e4e4;
}

.icon-links {
	height:85px;
	width:605px;
	margin:0 auto;
}

.ico-minis li{
	float:left;
	display:inline;
}

.ico-minis li a {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:102px;
	height:84px;
}

.ico-minis li a.ico_BBB {
	background:#fff url('../images/Mini/ico_BBB.png') 0 0 no-repeat;
}

.ico-minis li a.ico_Texas {
	background:#fff url('../images/Mini/ico_Texas.png') 0 0 no-repeat;
}

.ico-minis li a.ico_Support {
	background:#fff url('../images/Mini/ico_Support.png') 0 0 no-repeat;
	border-right:1px solid #ebedef;
	margin-right:30px;
}

.not-affiliated {
	width:650px;
	margin:2em 0 0 0;
	font-size:12px;
	color:#666666;
	padding:5px;
	border:1px solid #d1d1d1;
}

#faq-city, #faq-county,  #faq-court{
	margin: 0px auto 0px auto;
	font-size: 12px;
	width: 95%;
	padding-bottom: 10px;
}


#faq-city .faqitem .question, #faq-county .faqitem .question, #faq-court .faqitem .question {
	margin: 0em 0 0 0;
	font-weight: bold;
	color: #000;
}
#faq-city .faqitem .answer, #faq-county .faqitem .answer, #faq-court .faqitem .answer {
	margin: 1em 0px 20px 0px;
	padding-bottom: 20px;
	border-bottom: 1px solid #7b7b7b;
}

#faq-city p, #faq-county p, #faq-court p{
	margin: 0px;
	padding: 0px;
}


/* MINIS END */

/* BANNER INLINE START*/
#sb-body, #sb-loading {
	background: transparent !important;
}
#sb-body {
	border: 0px !important;
}

.hidden {
	display: none;
}

#banner-3-inline {
	width: 872px;
	height: 271px;
	margin: 10px auto 0px auto;
	overflow: hidden;
}

#banner-3-inline .h1_holder {
	margin: 0px;
	padding: 0px;
	width: 872px;
	height: 69px;
	background: transparent url('../images/Mini/bg-register-popup-h1-bbb.png') no-repeat scroll 0px 0px;
}
#banner-3-inline .h1_holder h1 {
	text-align: center;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	text-shadow: 1px 1px 0 #FFFFFF;
}
#banner-3-inline .left_side_image {
	float: left;
	width: 180px;
	height: 210px;
	margin: 0px;
	padding: 0px;
	background: transparent url('../images/Mini/bg-register-popup-left-bbb.png') no-repeat scroll 0px 0px;
}
#banner-3-inline .p_holder {
	margin: 0px 0px 0px 180px;
	padding: 0px;
	width: 692px;
	height: 192px;
	background: transparent url('../images/Mini/bg-register-popup-main-body-bbb.png') no-repeat scroll 0px 0px;
}

#banner-3-inline .p_holder p {
	width: 600px;
	margin: 0px;
	padding: 50px 20px 20px 40px;
	font-size: 12px;
}

/* BANNER INLINE END*/

.btn_exit_registration {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 200px;
	height: 35px;
	margin: 0 auto;
	background: transparent url('../images/btn_exit_registration.png') no-repeat scroll 0 0;
}
.btn_exit_registration:hover {
	background-position: 0 -35px;
}