/* CSS by Jeremy Asmus for Wise Law Group  */

body {
	margin:0 auto;
	background-color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

p {
	margin:8px 0;
}

li {
	list-style:square;
}
ol li { list-style-type:decimal;}

#wrapper {
	width:1010px;
	margin:0 auto;
	background-color:white;
	overflow:hidden;
}

#header {
	height:80px;
	background-image:url(../images/header.jpg);
}

#header_phone {
	color:#941C1B;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	padding:55px 0 0 744px;
}

#topbar {
	background-image:url(../images/linkbar_bg.jpg);
	background-repeat:repeat-x;
	height:28px;
	overflow:hidden;
}

#linkbar {
	float:left;
}

#linkbar ul {
	padding:6px 0 0 35px;
	margin:0;
	font-size:13px;
}

#linkbar li {
	display:inline;
	padding-right:8px;
}

#linkbar li a {
	color:black;
	text-decoration:none;
}

#linkbar li a:hover {
	text-decoration:underline;
}

#search_bar {
	float:right;
	padding-right:10px;
	padding-top:6px;
}

#search_bar input {
	font-size:10px;
	border:1px solid #BBBBBB;
}

#main_cell {
	background-image:url(../images/nav_bg.jpg);
	background-repeat:repeat-y;
	width:1010px;
	overflow:hidden;
	margin:10px 0 2px 0;
}

#main_cell_casereview {
	background-image:url(../images/casereview_bg.jpg);
	background-repeat:repeat-y;
	width:1010px;
	overflow:hidden;
	margin:10px 0 2px 0;
}

#content_cell {
	float:right;
	width:875px;
}

/* HOME TOP SECTION Styles */

#home_top_section {
	height:231px;
}

#alert_cell {
	float:left;
	width:592px;
}

#alert_cell h1 {
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	color:#666666;
	margin:0;
	font-weight:normal;
	padding:15px 0 0 15px;
	line-height:23px;
}

#alert_window {
	color:#333333;
	background-image:url(../images/alert_window.jpg);
	width:481px;
	height:231px;
	float:left;
}

#alert_window_desc {
	padding:10px 0 15px 15px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:17px;
}

#alert_window_desc_short {
	padding:10px 0 32px 15px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:17px;
}

#alert_window_desc_long {
	padding:10px 0 9px 15px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:17px;
}

#alert_window_link a {
	color:#990000;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
}

#alert_window_link a:hover {
	text-decoration:underline;
}

#alert_window_subtitle {
	color:white;
	font-size:14px;
	text-align:right;
	padding:19px 12px 0 0;
}

#alert_window_subtitle_main {
	color:white;
	font-size:14px;
	text-align:center;
	padding-top:190px;
}

#alert_tabs {
	float:right;
	width:111px;
	margin-top:12px;
	margin-left:-3px !important;
}

#alert_tabs ul {
	display:block;
	margin:0;
	padding:0;
}

#alert_tabs li {
	list-style:none;
	background-color:#F39A26;
	border-bottom:1px solid #C27B1F;
	border-right:3px solid #C27B1F;
	border-left:1px solid #C27B1F;
	margin-bottom:2px;
	text-align:center;
}

#alert_tabs a {
	color:white;
	text-decoration:none;
	display:block;
	padding:3px;
	font-size:13px;
}

.alert_tabs_selected {
	color:#333333 !important;
	padding:3px;
	font-size:13px;
	background-color:#EEEEEE !important;
	border-bottom:1px solid #BBBBBB !important;
	border-right:3px solid #BBBBBB !important;
	border-left:1px solid #BBBBBB !important;
}

.tabcontent{
	display:none;
	overflow: auto;
}

#livechat_banner {
	background-image:url(../images/livechat_banner.jpg);
	width:259px;
	height:20px;
	float:right;
	margin-top:12px;
	font-weight:bold;
	padding-top:39px;
}

#livechat_banner a {
	color:white;
}

#livechat_banner a:hover {
	text-decoration:none;
}

#livechat_red {
	float:left;
	color:#CC0000;
	padding:0 18px 0 90px;
}

#livechat_green {
	float:left;
	color:#006600;
	padding:0 30px 0 92px;
}

#callback_banner {
	background-image:url(../images/callback_banner.jpg);
	background-repeat:no-repeat;
	width:259px;
	height:79px;
	float:right;
	margin-top:5px;
	color:white;
}

#callback {
	margin:54px 0 0 55px;
}

#callback input {
	width:35px;
	border:1px solid #999999;
	font-size:11px;
	padding:1px;
	margin:0;
	vertical-align:middle;
}

#forum_banner {
	background-image:url(../images/forum_banner.jpg);
	width:259px;
	height:55px;
	float:right;
	margin-top:5px;
}

/* HOME CONTENT Styles */

#home_bottom_section {
	margin:15px 0 10px 5px;
}

#content_white {
	float:left;
	width:390px;
	padding-right:10px;
}

#content_gray {
	float:left;
	width:245px;
	background-color:#F3F3F3;
	padding:10px;
	margin-bottom:10px;
}

.site_thumb {
	border:1px solid #999999;
	margin:10px 0 0 25px;
}

#breadcrumbs {
	margin:8px 0;
	font-size:11px;
}

#breadcrumbs a {
	color:#990000;
}

#breadcrumbs a:hover {
	text-decoration:none;
}

#list a {
	color:#1B4D70 !important;
	font-weight:normal !important;
}

#content_white h2, #content_gray h2, #content_cell h2 {
	color:#990000;
	font-size:14px;
	margin:0;
}

#content_white a, #content_gray a {
	color:#518DB7;
	font-weight:bold;
}

#content_white a:hover, #content_gray a:hover {
	text-decoration:none;
}

#content_white img {
	border:1px solid #333333;
	float:left;
	margin-right:5px;
	width:65px;
	height:65px;
}

.bio_pic {
	border:1px solid #333333;
	float:left;
	margin-right:5px;
	width:80px;
	height:100px;
}

#content_white span {
	color:#518DB7;
	font-size:16px;
}

.topic_divider {
	background-image:url(../images/topic_divider.jpg);
	background-repeat:no-repeat;
	width:350px;
	height:5px;
	clear:both;
	margin-bottom:5px;
}

#logos_divider {
	height:2px;
	background-color:#ACACAC;
	margin:10px 0 7px 0;
	clear:both;
}

#logos {
	text-align:center;
	color:#333333;
	font-size:11px;
}

#logos span {
	font-weight:bold;
	font-size:13px;
}

/* TOPIC CONTENT Styles */

#topic_content_cell {
	float:left;
	width:680px;
}

#topic_content {
	padding-left:5px;
	padding-right:10px;
}

#topic_content_cell h1 {
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	color:black;
	margin:0;
	font-weight:bold;
	padding:15px 0 0 15px;
	line-height:23px;
	color: #666666;
}

#topic_banner_desc {
	padding:10px 0 0 15px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:17px;
}

#topic_banner_subtitle {
	color:white;
	font-size:14px;
	text-align:right;
	padding:25px 12px 0 0;
	font-weight:normal;
}

#topic_banner_subtitle2 h1 {
	color:white;
	font-size:18px;
	text-transform:uppercase;
	font-weight: bold;
	text-align:right;
	padding:206px 12px 0 0;
	font-weight:normal;
	text-align: center;
}

#hereforyou {
	background-image:url(../images/hereforyou.jpg);
	height:210px;
	width:650px;
	margin:20px 0 20px 5px;
}

#hereforyou_sitemap {
	padding:155px 0 10px 92px;
}

#hereforyou_contact {
	width:650px;
	height:30px;
	cursor:pointer;
}

.firm_logo {
	float:left;
	padding:5px 10px;
	width:310px;
	font-size:11px;
	font-weight:bold;
}

.firm_logo span {
	color:#990000;
	font-weight:normal;
}

.firm_logo img {
	float:left;
	margin:0 10px 5px 0;
	width:125px;
	height:60px;
}

.topic_list {
	float:left;
	width:160px;
	margin:10px 0;
	padding:0 0 0 30px;
}

.topic_list li {
	list-style-image:url(../images/list_arrow.jpg);
	padding:5px 0;
}

/* CASE REVIEW Styles */

#casereview_cell_home {
	float:left;
	width:195px;
	margin-left:10px;
}

#casereview_cell {
	float:left;
	width:195px;
}

#casereview {
	border:1px solid #333333;
	color:#333333;
	padding:1px;
	margin-bottom:15px;
}

#casereview_title {
	font-size:20px;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
}

#casereview_form {
	padding:0 8px 8px 8px;
}

.red_stripe {
	background-color:#F39A26;
	height:4px;
	font-size:2px;
}

.steps {
	border:1px solid #333333;
	padding:1px;
	color:white;
	font-size:14px;
	font-weight:bold;
}

.steps_inner {
	background-color:#F39A26;
	padding:2px;
}

.casereview_steps {
	width:211px;
	float:left;
	padding:0px 5px;
}

.casereview_steps span {
	font-weight:bold;
	color:#333333;
}

.main_steps {
	border:1px solid #578BBB;
	padding:1px;
	color:white;
	font-size:14px;
	font-weight:bold;
}

.main_steps_inner {
	background-color:#81ADDA;
	padding:2px;
}

/* NAVIGATION Styles */

#navigation_cell {
	width:128px;
	float:left;
}

#navigation {
	border:1px solid #CCCCCC;
	margin-bottom:8px;
}

#navigation ul {
	margin:0;
	padding:0;
	list-style:none;
}

#navigation li {
	margin:0;
	border-bottom:1px solid white;
	background-color:#DDDDDD;
}

#navigation a {
	padding:5px;
	margin:0;
	color:#333333;
	display:block;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

#navigation a:hover {
	color:white;
	background-color:#999999;
}

.no_border {
	border:none !important;
}

.nav_selected a {
	background-color:#00483C !important;
}

.nav_selected a:hover {
	background-color:#61917B !important;
}

.nav_buttons {
	background-color:#EEEEEE;
	border:1px solid #BBBBBB;
	padding:2px;
	font-size:11px;
	color:#333333;
	width:110px;
	text-align:center;
	margin:5px 0 0 6px;
}

.nav_buttons a {
	text-decoration:none;
	color:#006699;
}

.button_icon {
	float:left;
	padding-left:3px;
	border:none;
}

/* FOOTER Styles */

#footer_top {
	background-image:url(../images/footer_top.jpg);
	background-repeat:repeat-x;
	height:13px;
}

#footer {
	text-align:center;
	padding:2px;
	font-size:11px;
}

#footer a {
	color:#990000;
}

#footer a:hover {
	text-decoration:none;
}

/* FORM FIELD STYLES ###########################################*/


#form1 input{
	width: 300px;
	margin-bottom: 5px;
}

#form1 select{
	margin-bottom: 5px;
}

#form1 .phone1 {
	width: 26px !important;
}

#form1 .phone2 {
	width: 37px !important;
}

#form1 .zip{
	width: 65px;
}

#form1 .month{
	width: 85px;
}

#form1 .day{
	width: 60px;
}

#form1 .year{
	width: 75px;
}

#form1 .radio{
	width: 15px;
}

#form1 textarea{
	width: 300px;
	height: 250px;
	margin-bottom: 5px;
}

#form1 label{
	width: 160px;
}

#form1 .label {
	display: block;
	width: 160px;
	float: left;
	margin: 0px 8px 15px 50px;
}


#form1 br{
	clear:left;
}

#form1 h1{
	font-size: 14px;
	color: #990000;
	margin-bottom: 8px;
	background-color: #EEEDED;
	padding:2px 0 2px 10px;
}

#form1 .checkbox{
	float: left;
	width: 15px;
}

#form1 .button{
	width: 100px;
	float: center;
	text-align: center;
}

/* SHORT FORM Styles */

#shortform {
	margin:0;
	overflow:hidden;
}

#shortform input{
	width:170px;
	border:1px solid #AAAAAA;
}

#shortform .phone1 {
	width:26px !important;
}

#shortform .phone2 {
	width:37px !important;
}

#shortform .zip{
	width:65px;
}

#shortform .radio{
	width:12px;
	border:none;
}

#shortform textarea{
	width:170px;
	height:85px;
	margin-bottom: 5px;
	border:1px solid #AAAAAA;
}

#shortform label{
	width:170px;
}

#shortform .label {
	display:block;
	width:170px;
	float:left;
}

#shortform br{
	clear:left;
}

#shortform .checkbox{
	float:left;
	width:15px;
}

#clear {
	clear:both;
}

#sitemap_cell {
	overflow:hidden;
	margin:10px 0 2px 0;
	border:1px solid #CCCCCC;
}

#sitemap_cell li {
	list-style:none;
	padding:2px 0;
}

#sitemap_cell li a {
	color:#990000;
}

.sitemap_topic a {
	color:#003366 !important;
	font-weight:bold;
}

/* SAN DIEGO TOPIC PAGES ******************/

#video_feature {
float: right;
width: 175px;
padding: 10px;
border: 1px solid #CCCCCC;
text-align: center;
font-family: "Times New Roman", Times, serif;
font-size: 15px;
font-weight: bold;
margin-left: 10px;
}

#video_feature img{
margin: 6px 0px 8px 0px;
}

.img_left {
float:left;
margin: 0px 10px 8px 0px;
}

.result_container {
clear: both;
border: 1px solid #CCCCCD;
background: url(http://sddefenselawyers.com/images/result_back.gif) center;
width: 584px;
margin: 8px auto;
display: block;
overflow:hidden;
}
.result_left {
width: 304px;
padding: 10px;
float: left;
vertical-align: middle;
color: #020C58;
font-weight:bold;
}

.result_right {
padding: 9px 9px 9px 15px;
width: 236px;
float:left;
vertical-align: middle;
color: #8A0A07;
font-weight:bold;
}

#topic_banner_subtitle3 {
	color:white;
	font-size:18px;
	text-transform:uppercase;
	font-weight: bold;
	text-align:right;
	padding:207px 12px 0 0;
	font-weight:normal;
	text-align: center;
	font-family:"Times New Roman", Times, serif;
}


/* SEARCH Styles */

/*Top categories*/
.main_cat1 {font-size: 16px; font-weight: bold; color:#0000FF}
.main_cat2 {font-size: 12px; font-weight: bold; color:#0000FF}
.cat1:visited {font-size: 16px; font-weight: bold; color:#5555AA}

/* Title/link of pages */
.title{color:#0000FF; font-size:15px}


#result_report {
	text-align:center ;
	padding:3px;
	background-color:#e5ecf9; 
	font-weight: bold;
	margin-bottom:14px;
}

.catBanner {
	padding:3px;
	margin-top:15px;
	background-color:#e5ecf9; 
	font-weight: bold
}
.webPageBanner {
	padding:3px;
	margin-top:20px;
	background-color:#e5ecf9; 
	font-weight: bold
}

hr.powered{width:550; color: #000066}

/*main results table */

#other_pages {
	text-align:center;
}

#powered_by {
	margin:0 auto;
	margin-top:20px;
	padding-top:10px;
	font-size:10px;
	text-align:center;
	vertical-align: center;
}

#common_report {
		text-align:center;
}

#cat_table {
		margin-top:20px;
		padding-top:10px;
		padding-bottom:20px;
		border-top:1px solid #AAAAAA;
		border-bottom:1px solid #AAAAAA;
}

#cat_main {
	font-weight: bold;
}

.divline{
	margin-top:20px;
	margin-bottom:-5px;
	border-bottom:1px solid #DDDDDD;
}

#sub_cat {
	font-size:12px;
}

.idented {
	margin-left:30px;
}

#did_you_mean {
	font-size: 14px; 
	text-align:center ;
	margin:10px;
}
/* ::::: NEW_BOX NEW_BOX NEW_BOX NEW_BOX NEW_BOX::::: */

#new_box { width: 155px;  margin-left:5px; }
#new_box input { width: 150px; }
#new_box .phone1 { width: 29px ! important; }
#new_box .phone2 { width: 47px ! important; }
#new_box .zip { width: 55px; }
#new_box .radio { width: 12px; }
#new_box textarea { width: 150px; height: 75px; margin-bottom: 5px; }
#new_box .label { display: block; width: 150px; float: left; }
#new_box br { clear: left; }
#new_box .checkbox { float: left; width: 15px; }
#disclaimer1, #disclaimer2, #disclaimer3, #disclaimer4 { float: left; width: 150px; margin-bottom: 8px; margin-left: 3px; font-size: 9px; color: rgb(102, 102, 102); }
form.error{ background: #FFFF00; }
  #new_box form.error{ background: #FFFF00; }
#new_box input.error{ background: #FFFF00; }