@CHARSET "UTF-8";

/* beige - rgb(214,193,148) */ /* red - rgb(131,7,30) */
	/* light beige - rgb(238,231,214) */
	/* dark beige - rgb(214,193,148) */
	/* beige lines - rgb(198,166,102) */ /* GENERAL RESETS */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

ul,ol {
	list-style: none;
}

fieldset,img {
	border: none;
}

caption,th {
	text-align: left;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear {
	clear: both;
}

.clear_left {
	clear: left;
}

.clear_right {
	clear: right;
}

.clearer {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 1px;
	font-size: 1px;
}

.underline {
	text-decoration: underline;
}

.nodisplay {
	display: none;
}

.rssbutton {
	background-color: #f80;
	border: 1px outset;
	font-weight: bold;
	color: white;
	font-size: 12px;
	padding: 0 0.4em;
	text-decoration: none;
}
/* IE 6 only - PNG works better in IE7/8
img { behavior:url(/inc/js/iepngfix.htc); }

#map img, #gm_firm_location_map img {behavior:none;}
*/
img.left {
	float: left;
	margin: 2px 20px 16px 0;
}

img.right {
	float: right;
	margin: 2px 0 16px 20px;
}

img.across {
	margin: 2px 0 16px 0;
}

img.flushleft {
	margin-left: -20px;
}

img.flushright {
	margin-right: -20px;
}

a {
	color: #2971a7;
}

strong,b,.bold {
	font-weight: bold;
}

em,i {
	font-style: italic;
}

#container h1 {
	padding: 4px 0 10px 0;
	font-weight: bold;
	font-size: 18px;
	line-height: normal;
}

#container h2 {
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
}

#container h3 {
	font-weight: bold;
	font-size: 14px;
	line-height: normal;
}

#container h4 {
	font-weight: bold;
	font-size: 12px;
	line-height: normal;
}

#testimonial_container {
	font-size: 80%;
}

/* SPECIFIC */
body {
	background: rgb(237, 239, 241) url(http://i.superlawyers.com/shared/bg.png) top center repeat-y;
	/*	font: 100 12px/18px Geneva, Arial, Verdana, sans-serif; */
	/* Apple.com sizes */
	font: 100 0.8em/ 1.0em Geneva, Arial, Verdana, sans-serif;
	border: 0px solid black;
	margin: 0 auto;
}

#container {
	width: 900px;
	margin: 0 auto;
	background-color: rgb(255, 255, 255);
}

#bottom_copyright {
	clear: both;
	text-align: center;
	margin:10px 0 0 0;
	background-color:rgb(238,231,214);
	padding:5px;
	border-top: 6px solid rgb(120,25,33);
}

#bottom_disclaimer {
	text-align:left;
	font-size:80%;	
}

#header_tag {
	background: rgb(255, 255, 255) url(http://i.superlawyers.com/shared/header_columns_900x100.jpg)
		top no-repeat;
	height: 100px;
}

#header_notag {
	background: rgb(255, 255, 255)
		url(http://i.superlawyers.com/shared/header_columns_900x100_NT.jpg) top no-repeat;
	height: 100px;
}

#logo {
	border: 0px solid green;
	height: 100px;
	width: 300px;
}

.sl-logo {
	margin: 18px 25px 15px 25px;
}

#tagline {
	float: right;
	padding: 7px 60px 0;
}

#tagline a {
	font-family: "Trebuchet MS", sans-serif;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: rgb(0, 0, 0) 2px 2px 0px;
	top: 5px;
}

/*
#tagline a:hover {
	color:rgb(255,255,255);
	text-decoration:underline;	
}
*/
h1,h2,h3 {
	font-family: "Trebuchet MS", sans-serif;
	color: rgb(131, 7, 30);
	text-transform: uppercase;
}

h2 {
	text-transform: none;
}

a {
	margin: 0 auto;
}

a,a:visited {
	color: rgb(131, 7, 30);
	text-decoration: none;
}

a:hover {
	color: rgb(131, 7, 30);
	text-decoration: underline;
}

#topnav_container {
	margin: 5px auto 0 auto;
	background: url(http://i.superlawyers.com/shared/nav_bg.png) repeat-y;
	height: 35px;
	width: 900px;
	font: 12px 'Trebuchet MS', sans-serif;
	border: 0px solid yellow;
	overflow: hidden;
}

#topnav_container ul {
	display: inline;
	margin: 0 auto;
	padding: 0px 5px 0px 5px;
	/*	border:0px solid blue; */
}

#topnav_left {
	display: inline;
	float: left;
	width: 30%;
	text-align: left;
	border: 0px solid green;
	height: 35px;
}

#topnav_right {
	display: inline;
	float: right;
	width: 65%;
	text-align: right;
	border: 0px solid red;
	height: 35px;
}

#topnav_container li {
	display: inline;
	padding: 10px 10px 10px 10px;
	list-style: none;
	line-height: 35px;
}

#topnav_left li {
	border-right: 1px solid rgb(255, 255, 255);
}

#topnav_right li {
	border-left: 1px solid rgb(255, 255, 255);
}

#topnav_container a {
	margin: 0 auto;
	font-weight: bold;
}

#topnav_left a,#topnav_left a:visited {
	font-weight: bold;
	color: rgb(255, 255, 255);
	text-decoration: none;
}

#topnav_left a:hover {
	font-weight: bold;
	color: rgb(131, 7, 30);
	text-decoration: underline;
}

#topnav_right a,#topnav_right a:visited {
	font-weight: bold;
	color: rgb(50, 80, 90);
	text-decoration: none;
}

#topnav_right a:hover {
	font-weight: bold;
	color: rgb(131, 7, 30);
	text-decoration: underline;
}

#content_container {
	margin: 10px auto;
	width: 900px;
/*	height: auto; */
	float: left;
	background: url(http://i.superlawyers.com/shared/content_bg.png) top repeat-y;
}

#content_container.bg_two {
	background: url(http://i.superlawyers.com/shared/content_bg_two_col.png) top repeat-y;
}

#content_left {
	float: left;
	width: 560px;
	/*	margin-right: -339px; */
	/*	border-right: 340px solid transparent; */
	/*	background-color: transparent; */
}

#content_right {
	float: left;
	width: 330px;
	margin: 0px 0px 0px 10px;
	/* margin-right: -330px; */
	/*	background-color: transparent; */
	/*	background-color:rgb(238,231,214); */
}

#content_right .feed_read_more {
	display:none;
}

#col1 {
	width: 280px;
	float: left;
	/*	border-right: 1px solid rgb(198,166,102); */
}

#col2 {
	float: left;
	width: 279px;
	margin-right: -279px;
}

#col3 {
	width: 160px;
	float: left;
	background-color: transparent;
	clear: both;
	display:block;
}

#col4 {
	float: left;
	width: 160px;
	margin: 0px -160px 0px 10px;
	background-color: transparent;
	display:block;
}

#col3-col4-container {
	height:100%;
}

#gm_firm_location_directions {
	text-align:center;
	height:30px;
	font-size:110%;
	line-height:30px;
}

.grey_header {
	background: url(http://i.superlawyers.com/shared/grey_header.png) top repeat-y;
	height: 20px;
	width: 100%;
	text-indent: 20px;
}

.header_text {
	text-transform: uppercase;
	color: rgb(255, 255, 255);
	font: 900 12px/ 20px 'Trebuchet MS', sans-serif;
	line-height:1.7;
}

.beige_header {
	background: url(http://i.superlawyers.com/shared/beige_header.png) top repeat-y;
	height: 20px;
	width: 160px;
	text-indent: 20px;
	margin: 0 0 10px 0;
}

.beige_header_wide {
	background: url(http://i.superlawyers.com/shared/beige_header_wide.png) top repeat-y;
	height: 20px;
	width: 330px;
	text-indent: 20px;
	margin: 0 0 10px 0;
}

.main_content_container {
	padding: 15px;
}

.main_content_container li {
	margin: 8px;
	padding: 0 0 0 20px;
	display: block;
	line-height:1.5;
}


.col3_content_container {
	padding: 10px;
}

.col4_content_container { /*	padding:5px;	*/
	
}

#col3 li {
	list-style: none;
	text-indent: 0;
	padding-bottom: 5px;
	font-size: 90%;
	line-height:1.5;
}

p,.normal {
	margin: 0 auto 10px 0;
	line-height: 1.5;
	font-size: 100%;
}

.smaller {
	line-height: 1.5;
	font-size: 0.85em;
}

.bold_italic {
        font-weight: bold;
        font-style: italic;
}

dd {
	margin: 0 auto 10px 0;
	line-height: 1.5;
	font-size: 100%;
}

dt {
	margin: 0 auto 5px 0;
	line-height: 1.5;
	font-size: 100%;
	font-weight: bold;
}

/* Simple Search Container */
#search_container_location {
	padding: 0 10px 10px 10px;
	background-color: rgb(255, 255, 255);
	height: auto;
}

#search_container_location_image {
	float: right;
	text-align: center;
}

/*
form#search {
}
*/
#search_container_location #search_q_label {
	color: rgb(131, 7, 30);
	font-size: 90%;
	font-weight: bold;
}

#search_container_location #search_q {
	width: 350px;
	font-size: 130%;
	color: rgb(75, 75, 75);
	border: 1px solid #999;
	text-indent: 4px;
	margin: 2px 0px 7px 0px;
}

#search_container_location #search_pa {
	border: 1px solid #999;
	width: 350px;
	margin: 2px 0px;
}

#search_container_location #search_pa_label {
	color: rgb(131, 7, 30);
	font-size: 90%;
	font-weight: bold;
}

#search_container_location #search_city {
	border: 1px solid #999;
	width: 350px;
	font-size: 130%;
	color: rgb(75, 75, 75);
	text-indent: 4px;
	margin: 2px 0px 7px 0px;
}

#search_container_location #search_city_label {
	color: rgb(131, 7, 30);
	font-size: 90%;
	font-weight: bold;
}

#search_container_location #search_submit_label {
	margin-top: 5px;
	width: 75px;
	float: left;
	text-align: right;
	margin-right: 5px;
	line-height: 1.3;
	display: none;
}

#search_container_location #search_submit {
	margin-top: 5px;
	width: auto;
	padding: 0 10px 0 10px;
}

#search_container_change_location {
	text-decoration: none;
	color: rgb(131, 7, 30);
	line-height: 1.5;
}

#search_container_change_location :hover {
	text-decoration: underline;
	color: rgb(131, 7, 30);
}

/* End Simple Search Container */ /* Search Results */
#results_total {
	font-weight: bold;
}

#results_container {
	padding: 10px;
}

#results_top_rule {
	padding: 0 10px 0 0;
}

#results_sort_container {
	float: right;
	font-size: 90%;
	margin-top: 3px;
}

#results_sort {
	font-size: 90%;
}

#results_container h2 {
	margin-top: 0px;
	padding-top: 0px;
	line-height: normal;
}

.results_hit_container {
	margin: 5px 0 5px 0;
	width:100%;
}

.results_main h4 {
	margin: 0 0 0.2em 0;
	padding: 0px;
}

.results_photo {
	float: left;
	padding: 0 0 5px 0;
}

.results_photo_detail {
	width:75px;
}

.results_main {
	padding: 5px 0 10px 10px;
	line-height: 1.3;
	font-size: 90%;
	float: left;
	width:330px;
}

.results_year {
	text-align: right;
	padding: 5px 0;
	float: left;
	font-weight: bold;
	font-size: 80%;
	width:115px;
}

.results_highlight {
	float:left;
	background-color: rgb(240, 230, 215);
}

.results_highlight_pp {
	background-color: rgb(227,213,176);
}

#results_column_header {
	margin-bottom: 10px;
	margin-right: 10px;
}

#results_column_header_year {
	color: rgb(198, 166, 102);
	text-transform: uppercase;
	float: right;
	cursor:help;
}

#results_column_header_name {
	color: rgb(198, 166, 102);
	text-transform: uppercase;
}

#also_found_rs {
	font-weight: bold;
}

#also_found_sl {
	font-weight: bold;
}

#what_are_rising_stars,#what_are_super_lawyers {
/*	height: auto; */
	margin: 5px 0px;
	line-height: 1.5;
	width: 80%;
	padding-top: 0px;
	color: rgb(131, 7, 30);
}

/* End Search Results */ /* What is Super Lawyers Container */
#what_is_superlawyers_container {
	width: 330px;
}

#what_is_superlawyers_cover {
	width: 160px;
	float: left;
	border-right: 170px;
	margin: 0 0 10px 0;
}

#what_is_superlawyers_copy {
	width: 140px;
	float: left;
	margin: 0px 10px 0px 10px;
	font-size: 80%;
}

/* End What is Super Lawyers Container */

#ask_superlawyers_banner_container {
	width:100%;
	text-align:center;
}

/* Common Profile */
.back_to_search {
	float: right;
	line-height: 1.5;
}

.beige_rule {
	height: 1px;
	background-color: rgb(198, 166, 102);
	width: 100%;
}

.beige_rule_50 {
	height: 1px;
	background-color: rgb(198, 166, 102);
	width: 75%;
	margin: 2.5em auto 0.75em auto;
}

.beige_rule_50h {
	height: 50px;
	background-color: rgb(198, 166, 102);
	width: 100%;
}

.profile_header {
	font-family: "Trebuchet MS", sans-serif;
	color: rgb(131, 7, 30);
	text-transform: uppercase;
	margin: 0 0 10px 10px;
	font-size: 1.7em;
	width: 50%;
	line-height: normal;
	padding: 4px 0;
}

/* End Common Profile */

/* Lawschool Profile Container */

#lawschool_profile_container {
	width: 550px;
}

#lawschool_sharethis {
float:right;
margin:5px 0 0 0;
}

#lawschool_profile_info {
float: none;
width: 535px;
margin: 10px 10px 0 10px;
}

/* End Lawschool Profile Container */

/* Lawyer Grid */

.lawyer_grid {
float:left;
width:130px;
margin: 5px 10px 5px 0;
}

.lawyer_grid_photo {
width:130px;
float:left;
height:150px;
overflow:hidden;
margin: 0 0 5px 0;
}

.lawyer_info {
width:130px;
float:left;
line-height:1.25;
}

.lawyer_info a {
font-weight:bold;
}

.grid_emphasis {
background-color: rgb(238,231,214);
}

/* End Lawyer Grid */

/* Lawyer Profile Container */

.lawyer_content_container {
	padding:10px;
}



#lawyer_profile_container {
	width: 549px;
	margin: 0 10px 0 0;
}

#lawyer_profile_container #attorney_name_alt {
	display:none;	
}

#attorney_name {
color:rgb(128,100,44);
font-size:1.5em;
}

#lawyer_profile_update_link {
	text-align:right;
	line-height:1.5;
	float:right;
}

#lawyer_profile_container h1 {
	line-height: 1.0;
	margin: 0 0 10px 0;
	text-transform: none;
}

#lawyer_profile_container h3 {
	line-height: 1.0;
	margin: 0 0 10px 0;
}

#lawyer_profile_header {
	margin: 0 0 0 0px;
}

#lawyer_profile_header_info {
	padding: 10px;
}

#lawyer_profile_header_info_pp {
	padding: 10px;
background-color:rgb(247,244,236);
}

#lawyer_profile_header_info_pp {
	padding: 10px;
background:url(http://i.superlawyers.com/shared/pp_fade_profile.png) top repeat-x;
background-color:rgb(247,244,236);
}

#practice_areas_selected_container {
	background-color:rgb(251,250,246);
	border:1px solid rgb(229,226,217);
	margin:15px 0 10px 0;
}

.lawyer_profile_headshot {
	float: left;
	min-height:160px;
	padding-right: 10px;
	margin-bottom: 10px;
}

#lawyer_profile_headshot_link_pp img {
border:1px solid rgb(136,156,171);
}

#lawyer_profile_info {
	float: none;
	width: auto;
}

#lawyer_profile_container #firm_info {
	line-height: 1.5;
	margin: 0 0 15px 0;
}

#lawyer_profile_container #firm_name {
	font-weight: bold;
}

#state_bar_logo {
	float: right;
	margin: 0 0 10px 10px;
}

#practice_areas_container #practice_areas_label,#industry_groups_container #industry_groups_label,#ls_container #ls_label,#lang_container #lang_label,#certifications_container #certifications_label {
	font-weight: bold;
}

#practice_areas_container,#ls_container,#lang_container,#certifications_container,#industry_groups_container,#findlaw_link_pp {
	line-height: 1.50;
}

#lawyer_profile_contact_info #telephone_label,#fax_label,#url_label {
	font-weight: bold;
}

#lawyer_profile_contact_info {
	margin: 0 0 10px 0;
	line-height: 1.5;
}

#lawyer_profile_view_pdf {
	margin: 5px 0;
}

#lawyer_profile_text,#lawyer_modified,#lawyer_biography,#lawyer_profile_upsell_message,#lawyer_301_moved {
	margin: 10px;
}

.profile_item {
	margin: 10px 10px 20px 10px;
}

#lawyer_white_papers {
	padding: 15px;
}

#lawyer_white_papers dl {
	font-size: 90%;
}

#lawyer_white_papers dt {
	margin-top: 5px;
}

.vitae_list_item {
	margin: 0 0 0 20px;
}

.vitae_list_item li {
	list-style-type: disc;
}

#lawyer_profile_text ul {
margin: 5px 0 5px 0;
}

#lawyer_profile_text li {
margin: 5px 0 5px 30px;
line-height:1.5;
padding: 0 0 0 0px;
list-style-type:disc;
}

/* End Lawyer Profile Container */ /* Firm Profile Container */
#firm_profile_container {
	width: 549px;
	margin: 0 10px 0 0;
}

#firm_profile_container h1 {
	line-height: 1.0;
	margin: 0 0 10px 0;
	text-transform: none;
}

#firm_profile_header {
	margin: 0 0 0 10px;
}

#firm_profile_header_info {
	padding: 15px 0 15px 15px;
}

.firm_profile_logo {
	float: right;
	width: 200px;
}

#firm_profile_info {
	width: 320px;
}

#firm_profile_container #firm_info {
	line-height: 1.5;
	margin: 15px 0 15px 0;
}

#firm_profile_container #firm_name {
	line-height: 1.2;
	width: 100%;
	font-weight: bold;
}

#firm_profile_contact_info #telephone_label {
	font-weight: bold;
}

#firm_profile_contact_info #fax_label {
	font-weight: bold;
}

#firm_profile_contact_info {
	margin: 0 0 10px 0;
	line-height: 1.5;
}

#firm_profile_text, #firm_locations, #firm_attorneys, #firm_white_papers {
	margin: 10px;
}

#firm_white_papers dl {
	font-size: 90%;
}

#firm_white_papers dt {
	margin-top: 5px;
}

#firm_profile_view_pdf {
	margin: 5px 0;
}

#firm_profile_upsell_message {
	margin: 10px;
}

#firm_profile_text ul {
margin: 5px 0 5px 0;
}

#firm_profile_text li {
margin: 5px 0 5px 30px;
line-height:1.5;
padding: 0 0 0 0px;
list-style-type:disc;
}

/* End Firm Profile Container */
#adsense_container a {
	margin: 0 auto;
	font-weight: bold;
}

#adsense_container a,#adsense_container a:visited {
	font-weight: bold;
	color: rgb(131, 7, 30);
	text-decoration: none;
}

#adsense_container a:hover {
	font-weight: bold;
	color: rgb(131, 7, 30);
	text-decoration: underline;
}

/* CITY AUTO-SUGGEST */ /* Big box with list of options */
#ajax_listOfOptions {
	position: absolute; /* Never change this one */
	width: 270px; /* Width of box */
	height: auto; /* Height of box */
	overflow: auto; /* Scrolling features */
	border: 1px solid #000; /* Dark green border */
	background-color: #fff; /* White background color */
	text-align: left;
	font-size: 0.9em;
	z-index: 100;
}

#ajax_listOfOptions div {
	/* General rule for both .optionDiv and .optionDivSelected */
	margin: 1px;
	padding: 1px;
	cursor: pointer;
	font-size: 0.9em;
}

#ajax_listOfOptions .optionDiv { /* Div for each item in list */
	
}

#ajax_listOfOptions .optionDivSelected { /* Selected item in the list */
	background-color: rgb(238, 231, 214);
	color: rgb(131, 7, 30);
}

#ajax_listOfOptions_iframe {
	background-color: #F00;
	position: absolute;
	z-index: 5;
}

/* SEARCH RESULTS PAGING */
.pages {
	padding-top: 1em;
	margin: 1em 0;
	clear: left;
	font-size: 85%;
}

.pages a,.pages span {
	display: block;
	float: left;
	padding: 0.2em 0.5em;
	margin-right: 0.3em;
	border: 1px solid #fff;
	background: #fff;
}

.pages span.current_results_page {
	border: 1px solid rgb(198, 166, 102);
	font-weight: bold;
	background: rgb(198, 166, 102);
	color: #fff;
}

.pages a {
	border: 1px solid rgb(198, 166, 102);
	text-decoration: none;
}

.pages a:hover {
	background-color: rgb(238, 231, 214);
}

.pages a.nextprev {
	font-weight: bold;
}

.pages span.nextprev {
	color: #666;
}

.pages span.nextprev {
	border: 1px solid rgb(131, 7, 30);
	color: #999;
}

/* END SEARCH RESULTS PAGING */ /* BROWSE PAGES */
#browse_container {
	margin: 0 10px;
}

#browse_container h2 {
	margin: 5px 0 10px 0;
	line-height: normal;
}

#browse_container h3 {
	margin: 10px 0 10px 0;
}

#browse_three_columns {
	height: 100%;
	margin: 0px;
float:left;
width:100%;
}

#browse_three_columns ul {
	margin: 0;
	padding: 0;
	list-style: none;
float:left;
width:176px;
}

#browse_three_columns li {
	list-style: none;
	line-height: 2.0em;
float:left;
}

#browse_three_columns li.col1 {
width:176px;
float:left;
}

#browse_three_columns li.col2 {
width:176px;
float:left;
}

#browse_three_columns li.col3 {
width:176px;
float:left;
}

/* --- */
#browse_two_columns,#about_pub_mag,#about_pub_states {
	height: 100%;
	width: 95%;
	margin: 0px;
}

#browse_two_columns ul,#about_pub_mag ul,#about_pub_states ul {
	text-indent: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
float:left;
}

#browse_two_columns li,#about_pub_mag li,#about_pub_states li {
	list-style: none;
	line-height: 2.0em;
}

#browse_two_columns li.col1,#about_pub_mag li.col1,#about_pub_states li.col1 {
	width:250px;
}

#browse_two_columns li.col2,#about_pub_mag li.col2,#about_pub_states li.col2 {
	width:250px;
}

#browse_two_columns ul.tc_col1, #browse_two_columns ul.tc_col2 {
float:left;
}

/* END BROWSE PAGES */ /* Homepage */
.spacer_h10 {
	height: 10px;
	background-color: rgb(255, 255, 255);
}

#home_choose_container {
	background-color: rgb(214, 193, 148);
	padding:50px 0 20px 0;;
	display: block;
}

#home_choose_container h1 {
	margin: -30px 0 20px 20px;
	padding: 0;
	line-height: 1.0;
	color:rgb(0,0,0);
}

#home_choose_container h2 {
	padding: 20px 0 0 20px;
	color:rgb(80,80,80);
	text-transform:uppercase;
}

#home_choose_location_container h2 {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	text-transform: uppercase;
	color:rgb(0,0,0);
}

#home_choose_location_container {
	padding: 20px 40px 30px 20px;
	background-color: rgb(238, 231, 214);
}

#home_choose_location_container label {
	display: none;
}

#location_select {
	width: 350px;
}

/* End Homepage */ /* Browse Container */
#right_browse_container {
	width: 330px;
}

#right_browse_container #col4 {
	padding-top: 10px;
}

#right_browse_container #col4 ul {
	font-size: 90%;
}

#right_browse_container #col4 li {
	margin-bottom: 5px;
}

#right_browse_container h4 {
	margin: 0 0 10px 0;
	color: rgb(198, 166, 102);
	text-transform: uppercase;
}

/* End Browse Container */ /* Advanced Search */
#advanced_search_container {
	background-color: rgb(214, 193, 148);
	padding:50px 0;
	display: block;
}

#advanced_search_container h1 {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.5;
}

#advanced_search_container h2 {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.5;
	text-transform: uppercase;
}

#advanced_search_form_container {
	background-color: rgb(238, 231, 214);
	padding: 20px 40px 10px 20px;
}

#search_fname_label,#search_lname_label,#search_group_label,#search_pa_label,#search_state_label,#search_city_label,#search_lang_label,#search_ls_label,#search_lawfirm_label, #accredited_label, #search_intl_label {
	color: rgb(131, 7, 30);
	font-size: 90%;
	font-weight: bold;
}

#search_group,#search_fname,#search_lname,#search_state,#search_city,#search_pa,#search_lang,#search_ls,#search_lawfirm,#search_intl {
	width: 400px;
	margin: 2px 0 8px 0;
}

#search_submit_label {
	display: none;
}

.validation-advice {
	margin: -15px 140px 2px 0;
	padding: 3px;
	background-color: rgb(250, 240, 60);
	color: rgb(131, 7, 30);
	font-weight: bold;
	width: 200px;
	float: right;
}

.custom-advice {
	margin: 5px 0;
	padding: 3px;
	background-color: rgb(250, 240, 60);
	color: rgb(131, 7, 30);
	font-weight: bold;
	width: 400px;
}

#accredited_label {
}

/* End Advanced Search */ /* RSS Feeds */
.feed_entry {
	margin: 0;
	line-height: 1.5;
}

.news_ellipsis {
	text-indent: 30%;
	margin: 0 0 5px 0;
	line-height: 1;
}

/* End RSS Feeds */ /* Articles */
#article_container {
	padding: 10px;
}

/* End Articles */ /* Contact Us */
#contact_us_container {
	background-color: rgb(214, 193, 148);
	padding:50px 0;
	display: block;
}

#contact_us_form_container h1 {
	margin: 0;
	padding: 0;
	line-height: 1.5
}

#contact_us_form_container {
	background-color: rgb(238, 231, 214);
	padding: 20px 40px 10px 20px;
}

#contact_us_container #captcha_block {
	margin: 5px 0 0 150px;
}

#contact_us_container #captcha_reload_hint {
	margin: 0 0 0 150px;
}

#contact_us_container .submit {
	text-align: center;
	width: auto;
	padding: 0px 5px 0px 5px;
	overflow: visible; /* keeps IE in check */
}

#contact_us_profile_container {
	background-color: rgb(214, 193, 148);
	padding:50px 0;
	display: block;
}

#contact_us_profile_form_container h1 {
	margin: 0;
	padding: 0;
	line-height: 1.5
}

#contact_us_profile_form_container {
	background-color: rgb(238, 231, 214);
	padding: 20px 40px 10px 20px;
}

#contact_us_form_container label,#contact_us_profile_form_container label {
	width: 150px;
	line-height: 1.5;
	display: inline;
	float: left;
	clear: both;
	margin: 0 0 5px 0;
	font-weight: bold;
}

#contact_us_form_container input,#contact_us_form_container select,#contact_us_profile_form_container textarea,#contact_us_profile_form_container input,#contact_us_profile_form_container select,#contact_us_form_container textarea {
	width: auto;
	display: inline;
	float: left;
	margin: 0 0 5px 0;
}

#contact_us_form_container input,#contact_us_profile_form_container input {
	width: 250px;
}

#contact_instructions {
	padding: 10px;
}

#contact_us_form_container textarea,#contact_us_profile_form_container textarea {
	font-family: sans-serif;
	font-size: 100%;
}

#contact_profile_disclaimer, #contact_us_profile_container #captcha_reload_hint {
	margin: 0 20px 0 150px;
	font-size: 80%;
}

.contact_right {
	float: right;
	width: 65%;
	line-height: 1.5;
}

/* End Contact Us */ /* Subscribe */
#subscribe_form label {
	color: rgb(131, 7, 30);
	font-size: 90%;
	font-weight: bold;
	display: block;
	margin: 10px 0 5px 0;
}

#subscribe_form .validation-advice {
	margin: -15px 200px 2px 0;
	padding: 3px;
	background-color: rgb(238, 231, 214);
	color: rgb(131, 7, 30);
	font-weight: bold;
	width: 165px;
	float: right;
}

/* End Subscribe */

/* Event */

#rsvp_reply_container {
	padding:10px;
}

#rsvp_reply_container p, #rsvp_reply_container label, #rsvp_reply_container input {
	font-size:100%;
}

#rsvp_reply_container #guests {
	width:30px;
}

#rsvp_container {
	padding:50px 0;
	background-color: rgb(214, 193, 148);
	width:99%;
}

#rsvp_details_container {
	padding: 20px 40px 10px 20px;
	background-color: rgb(255, 255, 255);
}

#rsvp_details_container #event_header {
	text-align:center;
}

#rsvp_details {
	text-align:center;
	font-size:130%;
}

#sponsor_logos {
	text-align:center;
}

#rsvp_reply_container #reply_attend_label {
	margin:0 0 10px 0;
}

#rsvp_reply_container #reply_attend_radio input {
	margin: 0 0 0 20px;
}

#rsvp_reply_container #reply_pa label, #rsvp_reply_container #reply_name label, #rsvp_reply_container #reply_firm label, #rsvp_reply_container #reply_guests label,#rsvp_reply_container #reply_email label, #rsvp_reply_container #reply_choice label {
	font-weight:bold;
	width:95px;
	margin:5px 10px 5px 0;
	display:inline;
	float:left;
	text-align:right;
}

#rsvp_reply_container #reply_name input, #rsvp_reply_container #reply_firm input, #rsvp_reply_container #reply_guests input {
	width:190px;
	display:inline;
	float:left;
}

#rsvp_reply_container #reply_name #primary_name {
	line-height:1.5;
}

#rsvp_reply_container #primary_pa, #rsvp_reply_container #webinar_choice {
	width:190px;
	font-size:80%;
}


#rsvp_reply_container #reply_name #not_real_name {
	margin:0 0 5px 20px;
}

#rsvp_reply_container #reply_guests {
	margin: 0 0 20px 0;
}

#rsvp_reply_container #submit {
	margin: 0 0 0 100px;
}

#rsvp_reply_container #not_real_name {
	text-align:right;
	padding: 0 15px 0;
	font-size:90%;
}

#rsvp_reply_container #guest_instructions {
	text-align:right;
	padding: 0 15px 0;
	font-size:90%;
}

#more_info_phone {
	margin: 10px 0 -10px 0;
	font-size:90%;
}

#rsvp_check {
	border:1px dotted rgb(131, 7, 30);
	padding:10px;
	margin: 0 0 10px 0;
}

/* Event */

/* Webinar */

#webinar_container {
	padding:50px 0;
	background-color: rgb(214, 193, 148);
	width:99%;
}

#webinar_details_container {
	padding: 20px 40px 10px 20px;
	background-color: rgb(255, 255, 255);
}

#webinar_details_container h3 {
margin: 0 0 20px 0;
}

#webinar_details_container ul {
list-style:disc;
padding: 0 0 0 30px;
}

#webinar_details_container li {
line-height:1.5;
margin: 2px 0 5px 0;
}

/* End Webinar */

/* TOOLTIP */
.dialog {
	display: block;
	position: absolute;
}

.dialog table.table_window {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.dialog table.table_window td  , .dialog table.table_window th {
	padding: 0;
}

.dialog .title_window {
	-moz-user-select: none;
}

.overlay_sl_tooltip {
	background-color: #85BBEF;
	filter: alpha(opacity = 60);
	opacity: 0.6;
}

.sl_tooltip_nw {
	background: transparent url(http://i.superlawyers.com/shared/sl_tooltip/left-top.gif) no-repeat 0 0;
	width: 10px;
	height: 25px;
}

.sl_tooltip_n {
	background: transparent url(http://i.superlawyers.com/shared/sl_tooltip/top-middle.gif) repeat-x 0 0;
	height: 25px;
}

.sl_tooltip_ne {
	background: transparent url(http://i.superlawyers.com/shared/sl_tooltip/right-top.gif) no-repeat 0 0;
	width: 10px;
	height: 25px;
}

.sl_tooltip_w {
	background: transparent url(http://i.superlawyers.com/shared/sl_tooltip/frame-left.gif) repeat-y top left;
	width: 10px;
}

.sl_tooltip_e {
	background: transparent url(http://i.superlawyers.com/shared/sl_tooltip/frame-right.gif) repeat-y top right;
	width: 10px;
}

.sl_tooltip_sw {
	background: transparent url(http://i.superlawyers.com/shared/sl_tooltip/bottom-left-c.gif) no-repeat 0 0;
	width: 12px;
	height: 12px;
}

.sl_tooltip_s {
	background: transparent url(http://i.superlawyers.com/shared/sl_tooltip/bottom-middle.gif) repeat-x 0 0;
	height: 12px;
}

.sl_tooltip_se,.sl_tooltip_sizer {
	background: transparent url(http://i.superlawyers.com/shared/sl_tooltip/bottom-right-c.gif) no-repeat 0 0;
	width: 12px;
	height: 12px;
}

.sl_tooltip_sizer {
	cursor: se-resize;
}

.sl_tooltip_close {
	width: 10px;
	height: 15px;
	background: transparent url(http://i.superlawyers.com/shared/sl_tooltip/button-close-focus.gif) no-repeat 0 0;
	position: absolute;
	top: 0px;
	right: 11px;
	cursor: pointer;
	z-index: 1000;
}

.sl_tooltip_minimize {
	width: 23px;
	height: 23px;
	background: transparent url(http://i.superlawyers.com/shared/sl_tooltip/button-min-focus.gif) no-repeat 0 0;
	position: absolute;
	top: 0px;
	right: 55px;
	cursor: pointer;
	z-index: 1000;
}

.sl_tooltip_maximize {
	width: 23px;
	height: 23px;
	background: transparent url(http://i.superlawyers.com/shared/sl_tooltip/button-max-focus.gif) no-repeat 0 0;
	position: absolute;
	top: 0px;
	right: 33px;
	cursor: pointer;
	z-index: 1000;
}

.sl_tooltip_title {
	float: left;
	height: 14px;
	font-size: 14px;
	text-align: center;
	margin-top: 2px;
	width: 100%;
	color: #123456;
}

.sl_tooltip_content {
	overflow: auto;
	color: #000;
	background: #FDFDFD;
}
/* End Toolip */

/* Badge Page */

#badge_container {
	padding:0 10px;
}

#badge_container textarea {
	text-align:left;
	width:95%;
	height:210px;
	font-family:sans-serif;
	font-size:10px;
	overflow:hidden;
}

#badge_container ul {
	list-style:disc;
	padding: 0 0 0 20px;
}

#badge_container li {
	line-height:1.5;
}

/* End Badge Page */

/* MODAL BOX */
#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-color: #000!important;
}

#MB_overlay[id] {
	position: fixed;
}

#MB_window {
	position: absolute;
	top: 0;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
}

#MB_window[id] {
	position: fixed!important;
}

#MB_frame {
	position: relative;
	background-color: #EFEFEF;
	height: 100%;
}

#MB_header {
	margin: 0;
	height: 28px;
}

#MB_content {
	padding: 6px .75em;
	overflow: auto;
}

#MB_caption {
	font: bold 85% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em 0 .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display: block;
	position: absolute;
	right: 5px;
	top: 4px;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}

#MB_close :hover {
	background: transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(http://i.superlawyers.com/shared/loading.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_window {
	background-color: #EFEFEF;
	color: #000;
}

#MB_content {
	border-top: 1px solid #F9F9F9;
}

#MB_header {
	background-color: #DDD;
	border-bottom: 1px solid #CCC;
}

#MB_caption {
	color: #000
}

#MB_close {
	color: #777
}

#MB_close :hover {
	color: #000
}

/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}
/* END Modal Box */

#sl_sharethis {
/*	float:right; */
	margin: 0 -5px 0 0;
}

/* Testimonials */

.testimonial_block {
	margin: 5px 0 15px 0;
}

.testimonial_i_right {
	float:right;
}

.testimonial_i_left {
	float:left;
}

.testimonial_t_right {
	width:70%;
	text-align:left;
	float:right;
	margin: 0 0 0 10px;
}

.testimonial_t_left {
	width:70%;
	text-align:left;
	float:left;
	margin: 0 10px 0 0;
}

/* ADS */

#leaderboard_ad {
	margin: 5px 0px;
	text-align:center;
}

#medium_rectangle_ad {
	text-align:center;
	margin: 0 0 10px 0;
}

/* Law Schools */

#law_school_filter {
margin: 10px 20px 10px 10px;
padding:10px;
background-color: rgb(238,231,214);
}

#law_school_filter #close_filter {
float:right;
cursor:pointer;
}

#law_school_filter label {
width: 140px;
font-weight:bold;
float:left;
margin:5px 0 5px 0;
}

#law_school_filter select {
width: 200px;
float:left;
margin:5px 0 5px 0;
}

#law_school_table {
width:100%;
}

#law_school_table th {
font-weight:bold;
font-size:smaller;
padding:3px 3px 10px 3px;
}

#law_school_table td {
font-size:100%;
padding:3px 3px 5px 3px;
}


.toplist_sharethis {
float:right;
}

/* autosuggest */

div.autocomplete {
  position:absolute;
  width:1px;
  background-color:white;
  border:1px solid #888;
  margin:0;
 padding:0;
z-index:10;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:30px;
 cursor:pointer;
border:1px solid rgb(220,220,220);
}

#progress_image_suggest {
width:16px;
float:right;
height:16px;
margin: 7px 0 0 4px;
}

#ls_search_form #autocomplete {
width:450px;
margin: 0 0 20px 0;
font-size:100%;
padding: 4px 0 4px 5px;
font-family: 'Verdana',sans-serif;
border:1px solid black;
  background: url(http://i.superlawyers.com/shared/mag_glass.jpg) right center no-repeat;
}


#ls_search_sbmt {
display:none;
}

#ls_search_form .autocomplete_search_label {
font-weight:bold;
}

/* end autosuggest */

#contactForm_pp label,#contactForm_pp #captcha_reload_hint, #contactForm_pp #contact_profile_disclaimer_pp {
	font-size:10px;
}


/* Premium Profile & PP Contact Form */

#sl_fblike {
margin:5px 7px 0 0;
}

#contact_lawyer_form {
background:url(http://i.superlawyers.com/shared/pp_fade_form.png) top repeat-x;
}

#contactForm_pp label,#contactForm_pp #captcha_reload_hint, #contactForm_pp #contact_profile_disclaimer_pp {
	font-size:11px;
}

#contactForm_pp label {
clear:both;
width:75px;
float:left;
margin:5px 0 0 0;
}

#contactForm_pp input {
width:210px;
float:left;
margin:5px 0 0 0;
}

#contactForm_pp #contact_comments {
width:210px;
float:left;
margin:5px 0 0 0;
}

#contactForm_pp #captcha_block {
margin:5px 0 0 0;
}

#contactForm_pp #captcha_entry_container {
margin: 0 0 0 75px;
}

#contactForm_pp #contact_profile_disclaimer_pp {
font-size:smaller;	
color:rgb(156,149,133);
}

#contactForm_pp #contact_submit {
background-image:url(http://i.superlawyers.com/shared/pp_contact_submit.png);
background-color:rgb(238,231,214);
border:0;
height:39px;
width:212px;
color:rgb(255,255,255);
font-size:1.1em;
margin:0 0 10px 75px;
font-weight:bold;
padding:0 0 3px 0;
}

#contact_lawyer_header {
background-color:rgb(131,7,30);
height:30px;
padding:10px;
}

#contact_lawyer_header_text {
background-color:rgb(96,6,23);
color:rgb(255,255,255);
height:30px;
line-height:30px;
text-align:center;
font-size:1.5em;
border:1px solid rgb(154,54,72);
font-family: "Trebuchet MS", sans-serif;
}

#under_photo_update_profile_link {
background-color:rgb(123,142,158);
height:30px;
line-height:30px;
text-align:center;
width:130px;
}

#under_photo_update_profile_link a {
color:rgb(255,255,255);
font-size:0.9em;
}

.pp_pa_st_label {
	color:rgb(51,51,51);
	padding: 0 0 5px 0;
	border-bottom:1px solid rgb(226,221,207);
}

#pp_lawyer_selected_issue_list {
line-height:1.5;
}

/* End PP Contact Form */

/* Lawyer Comments */

#lawyer_comments_header {
height:30px;
background-color:rgb(170,180,190);
line-height:30px;
padding: 0 0 0 5px;
font-weight:bold;
color:rgb(80,80,80);
}

#lawyer_comments_container {
height:auto;
background-color:rgb(225,229,232);
padding: 0 0 10px 0;
}

.lawyer_comment {
height:auto;
line-height:2.0;
color:rgb(80,80,80);
padding: 0 20px 0 20px;
margin:5px 0 5px 0;
border-bottom:1px dashed rgb(100,100,100);
}

#more_comments {
padding: 10px 20px 10px 10px;
}

#close_comments {
padding: 10px 20px 10px 10px;
}

#comments_explanation {
padding: 10px 20px 10px 20px;
color:rgb(150,150,150);
font-size:90%;
background-color:rgb(240,240,240);
}

/* Lawyer Comments */

/* Article Search */

.a_title {
font-size:120%;
margin: 10px 0 15px 0;
}

.a_subhed {
font-size:100%;
margin: 10px 0 10px 0;
line-height:1.5;
}

.a_author {
font-size:90%;
margin: 10px 0 10px 0;
}

.a_score {
font-size:80%;
color:rgb(80,80,80);
display:none;
}

.td_slsi {
height:30px;
}

.td_slsi #search_a_label {
	color: rgb(131, 7, 30);
	font-size: 120%;
	font-weight: bold;
	margin:0 10px 0 0;
}

.td_slsi #search_a {
	width: 325px;
	font-size: 130%;
	height:30px;
	line-height:30px;
	color: rgb(75, 75, 75);
	border: 1px solid #999;
	text-indent:4px;
	padding:2px;
}

.slsb {
	height:36px;
	padding: 0 10px 0 10px;
}

#search_af table tr {
	height:30px;
}

/* Article Search */
