/* Base typography from main CSS file */

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
/*ol,
ul {list-style: none;}*/
blockquote,
q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;}
#content ol {
	list-style:decimal;
	margin:1em 0 1em 1.5em;}
#content ol li {
	padding:0 0 0 0.25em;}
/*#content ul {
	list-style: disc;
	margin:1em 0 1em 1.5em;}
#content ul li {
	padding:0 0 0 0.25em;}*/
strong {
	font-weight:bold;}	
em {
	font-style:italic; }	
table {
	border-collapse: collapse;
	border-spacing: 0;}
body{
	margin:0;
	font:1.4em/1  Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	background:#282425;
	-webkit-text-size-adjust:none;}
img{border-style:none;}
a{
	color:#19598c;
	text-decoration:underline;}
a:hover{
	color:#98121f;
	text-decoration:none;}
input, textarea, select{vertical-align:middle;}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;}
* {font-size: 100.01%;}
html {font-size: 62.5%;}

/* Attorney Finder specific */

/* wrapper */
.wrapper{
	width:auto;
	margin:0 auto;
	padding:10px;
}
#header { background:#FFF;
	padding:6px 25px 0px}
#content { 
	background:#FFF;
	padding: 10px 25px 19px;
	line-height: 1.214em;
    overflow: hidden;}

h1 { 
	font-size:1.857em;
	line-height:1.2em;
	font-weight: normal;
	font-family:'PT Serif', Georgia, "Times New Roman", Times, serif;
	color:#7a0d1a;
	margin:0 0 12px;
}

/* AF original */
.input {
	margin:0 0 8px 0px;
	}
	
.input input {
	margin:0 0 0 8px;
	}

.input select {
	margin:0 0 0 8px;
	}
	
.legend {
	color: #cc0000;	
	padding: 3px;
}

.instructions {
	color: #333;
	font-weight: bold;
	margin-left: 3px;
}

.disabled {
	display: none;	
}

.error-message {
	color: #cc0000;
	font-weight: bold;	
}

.break {
	clear: both;
}

#attorney_listings .label {
	font-weight: bold;	
	margin-top:4px;
	margin-bottom:4px;
}
#attorney_listings .attny-name {
	color:#7A0D1A;
	font-weight:bold;
}

.search {
	/*float: left;
	margin-left: 12px;
	margin-bottom:10px;
	/*width:550px;*/
	clear:both;
	/*border: 1px solid #ccc;*/
}

.search_header {
	font-weight: bold;	
}

.search_field_group {
	border: 1px solid black;
	margin-bottom: -1px;
	padding:5px;
}

.search_field_group .label {
	padding-left:10px; }

div#try-again {
	padding: 10px 0px 0px 10px;	
}

div.required_caption {
	font-size: 70%;
	color: #333333;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 3px;	
}

div.submit input {
	margin: 10px 0;
	}

.paging { margin-bottom:10px; }

/* Tables */
.results table, .attorneys table, .related table, .accommodations table, .languages table, .preventativeLegalServices table, .specialtyFields table, .specialties table {
	background: #fff;
	border:1px solid #ccc;
	border-right:none;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
.results table th, .attorneys table th, .related table th, .accommodations table th, .languages table th, .preventativeLegalServices table th, .specialtyFields table th, .specialties table th {
	background: #f2f2f2;
	border:1px solid #bbb;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align: left;
}
.results table th a, .attorneys table th a, .related table th a, .accommodations table th a, .languages table th a, .preventativeLegalServices table th a, .specialtyFields table th a, .specialties table th a {
	background:#f2f2f2;
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
.results table th a:hover, .attorneys table th a:hover, .related table th a:hover, .accommodations table th a:hover, .languages table th a:hover, .preventativeLegalServices table th a:hover, .specialtyFields table th a:hover, .specialties table th a:hover {
	background: #ccc;
	color: #333;
	text-decoration: none;
}
.results table tr td, .attorneys table tr td, .related table tr td, .accommodations table tr td, .languages table tr td, .preventativeLegalServices table tr td, .specialtyFields table tr td, .specialties table tr td {
	/*background: #e1f0f8;
	background:#6f9bb1;*/
	border-right: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}
.results table tr.altrow td, .attorneys table tr.altrow td, .related table tr.altrow td, .accommodations table tr.altrow td, .languages table tr.altrow td, .preventativeLegalServices table tr.altrow td, .specialtyFields table tr.altrow td, .specialties table tr.altrow td {
	/*background: #f4f4f4;*/
	background: #fff;
}
.results table td.actions, .attorneys table td.actions, .related table td.actions, .accommodations table td.actions, .languages table td.actions, .preventativeLegalServices table td.actions, .specialtyFields table td.actions, .specialties table td.actions {
	text-align: center;
	white-space: nowrap;
}
.results table td.actions a, .attorneys table td.actions a, .related table td.actions a, .accommodations table td.actions a, .languages table td.actions a, .preventativeLegalServices table td.actions a, .specialtyFields table td.actions a, .specialties table td.actions a {
	margin: 0px 6px;
}

.attorneys dl dt { font-weight:bold; margin-bottom:8px; }
.attorneys dl dd { margin-left:0px; margin-bottom:15px; color: #A92222 !important }

ul { margin: 0 0 0 15px !important; padding: 0 !important; }
ul li { color: #000 !important;
	padding:0 0 5px 0;}

#attorney_index_search table {
	border: 1px solid black;
	width: 50%;
}

#attorney_index_search td {
	background-color: #ffffff;
	height: 1em;
	border: 0;
}

#attorney_index_search td.submit {
	background-color: #ffffff;
	height: 1em;
}

#attorney_index_search input {
	margin: 0;
}

#attorney_index_search #form_instructions {
	font-size: 0.8em;
	font-weight: bold;
	padding-left: 10px;
}

.pls_disclaimer {
	font-size: 0.8em;
}

