body { position:relative;font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 10pt; background-color:#FFFFFF; margin:10px; }
input, textarea, option, select { font-size: 10px; }

.logo_screen { display: none; }
.logo_print { display: block; }
#navbar { display: none; } 

.menubar{ display: none; }
.header form { display: none; }

#header form img { display: none; }
#search { display: none; }

/*
#leftcontent { float: left; width: 152px; }
#centercontent {  margin-left: 178px; margin-right:-9px; }
#maincontent { margin-left: 178px; margin-right:-9px; }
#rightcontent { display: none; }
*/

.newsfeed .item_details, .calendar .item_details {
	clear: none;
}

.right_column { display: none; }

/* browse for attorney page */
#sitemason_hYnkQM form { margin-left: 14px; }

a:link { color:#085A92; }
a.attorney_pagination { text-decoration: none; }
a.attorney_pagination:hover { color: #E70615; }
.bodycopydate { font-family: Arial, Helvetica, sans-serif; font-size: 7.5pt; font-style: italic; color: #333333; text-decoration: none; }
.bodycopysubhead { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #9D8465; font-weight: bold; letter-spacing: 0.15em; }

h1.sitemason_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-decoration: none;
	text-transform:uppercase;
	display: inline;
	color: #FFFFFF;
	background-color: #E70615;
	/*border-bottom: 12px solid #FFFFFF;*/
	font-weight: bold;
	letter-spacing: .06em;
	margin: 0 0 20px 0;
	padding: 3px 6px 3px 6px;
	
}

div.sitemason_body div p { margin:0px; padding:0px; }

/* -------------------------
   ATTORNEY INFO ON LEFT 
------------------------- */
div.attorney_data { width: 152px; border: 5px solid #E5F4F9; margin: 8px 0 0 0; padding: 8px; text-align: center; }
div.attorney_data h1 { font-size: 13px; font-weight: bold; padding: 6px 0 0 0; margin: 6px 0 0 0; }
div.attorney_data h2 { font-size: 13px; font-weight: bold; color: #555555; padding: 0 0 0 0; margin: 6px 0 8px 0; }

div.attorney_photo { text-align: center; margin: 0px; padding: 8px 0 0 0; }

div.attorney_name { text-align: center; margin: 0px; }

div.martindale_link { text-align: center; margin: 0px; padding: 8px 0 8px 0; border-bottom: 5px solid #E5F4F9; }
div.attorney_information { text-align: left; margin: 0px; padding: 0 0 0 12px; border-bottom: 5px solid #E5F4F9; }
div.practice_areas { text-align:left; margin: 0; padding: 8px 0 0 0; border-bottom: 5px solid #E5F4F9; }
div.industry_experience { text-align: left; margin: 0; padding: 8px 0 0 0; }

div.sidebar_ads { border: 5px solid #E5F4F9; padding: 8px; margin: 8px; line-height: 12pt; color: #333333; font-weight: normal; }

div.attorney_data ul { list-style-image: url('http://www.wallerlaw.com/images/square.gif'); margin: 0 0 0 14px; padding: 0 0 0 14px; }
div.attorney_data ul ul { list-style-image: url('http://www.wallerlaw.com/images/square2.gif'); }


/* -------------------------
   LEFT SIDE
------------------------- */

div.firm_overview { width: 152px; border: 5px solid #E5F4F9; margin: 8px 0 0 0; padding: 8px 8px 12px 8px; text-align: center; }
div.firm_overview img { padding: 4px 0 0 0; }

div.offices { width: 152px; border: 5px solid #E5F4F9; padding: 8px; margin: 8px 0 0 0; text-align: center; }

div.left_callout { width: 152px; border: 5px solid #E5F4F9; margin: 8px 0 0 0; padding: 8px; font-size: 8.5pt; color: #333333; }
div.left_callout .sitemason_header { font-size: 11px; color: #333333; padding 0; margin: 0 0 2px 0; font-weight: bold; }
div.left_callout .sitemason_header a { text-decoration: underline; color: #000000; font-weight: bold; }
div.left_callout .sitemason_header a:hover { color: #000000; }
div.left_callout ul { list-style-image: url('http://www.wallerlaw.com/images/square.gif'); margin: 1px 0 0 0; padding: 0 0 0 18px; }
div.left_callout ul ul { list-style-image: url('http://www.wallerlaw.com/images/square2.gif'); }


/* -------------------------
   Main...
------------------------- */
/* quicklink, div.quicklink { float: right; background-image: url('http://www.wallerlaw.com/images/quicklinks.gif'); background-repeat: no-repeat; padding: 25px 5px 5px 5px; margin: 0 0 10px 10px; border: 3px solid #015d92; } */
quicklink, div.quicklink { float: right; padding: 5px; margin: 0 0 10px 10px; border: 3px solid #015d92; }

div.bluebox_main { border: 5px solid #E5F4F9; padding: 8px; margin: 8px; height:338px; font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 12pt; color: #333333; font-weight: normal; min-height:338px; height:auto !important; }
.bluebox_main ul { list-style-image: url('http://www.wallerlaw.com/images/square.gif'); padding: 0 0 0 18px; }
.bluebox_main ul ul { list-style-image: url('http://www.wallerlaw.com/images/square2.gif'); }

div.bluebox_main h2.sitemason_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-decoration: none;
	text-transform:uppercase;
	display: block;
	color: #9D8465;
	border-bottom: 1px dotted #9D8465;
	font-weight: bold;
	letter-spacing: .08em;
	padding: 0px 15px;
	margin: 0px 0px 10px 0px;
}
div.bluebox_main h2.sitemason_header p { margin:0px; padding:0px; }
div.bluebox_main div.sitemason_article h2.sitemason_header {
	text-transform:none;
	color: #9D8465;
	border-bottom: 0px none #FFFFFF;
	font-weight: bold;
	letter-spacing: 0em;
	padding:0px 0px;
	margin: 6px 0px 6px;
}
div.bluebox_main div.sitemason_article { margin:2px; padding:6px 0px 12px 0px; border-bottom: 1px dotted #9D8465; }

div.print_email { float: right; padding: 0 0 20px 20px; }

/* This will hopefully just hide the Go Back button in News Publishers */
/* PROBLEM: also hides archive form! */
.sitemason_header form div.go_back input.sitemason_input { display: none; }

/* -------------------------
   SEARCH RESULTS
------------------------- */

.sitemason_search_result h2.sitemason_header { border-bottom: 0px none; }
.sitemason_search_result h2 a { text-transform: none; }
.sitemason_match { background-color: #FFCCCC; }


/* -------------------------
   RIGHT SIDE
------------------------- */

h2.right_side_nav { font-size: 12px; color: #333333; }
ul.right_side_nav { list-style: none; padding: 0; margin: 0; }
ul.right_side_nav li { margin: 0 0 4px 0; }

div.right_sidebar { width: 220px; }

div.sidebar_news { display: none; margin: 10px 0 0 0; }
div.sidebar_news h2 { font-size: 12px; color: #333333; }
div.sidebar_news .sitemason_header { font-size: 10px; color: #555555; border-bottom: 1px dotted #888888; padding 0 0 10px 0; }
div.sidebar_news .sitemason_header a { text-decoration: none; color: #555555; }
div.sidebar_news .sitemason_header a:hover { color: #000000; }

.sitemason_header_date { color: #006D9C; }

div.diversity_quotes { border: 5px solid #E5F4F9; padding: 8px; margin: 8px; line-height: 12pt; color: #333333; font-weight: normal; }
div.diversity_quotes div.sitemason_body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }
/*div.diversity_quotes div.sitemason_file_left img { padding: 0 6px; 0 0; } */


/* -------------------------
   ALLIANCE
------------------------- */
div.alliance h2 { font-size: 12px; font-weight: bold; margin: 24px 0 10px 0; border-bottom: 1px solid #333333; }
div.alliance div.sitemason_article { border: none; margin: 0; padding: 0; }

/* -------------------------
	Service Area -> Attorney links
------------------------- */
div.service_attorney_links { float: right; border: 0; }
div.service_attorney_links h2 { text-align: right; font-size: 12px; font-weight: bold; margin: 4px 0 10px 0; padding: 0; }
div.service_attorney_links h2 a { color: #333; text-decoration: none; }
div.service_attorney_links h2 a:hover { text-decoration: underline; }


/* -------------------------
   FOOTER
------------------------- */
#footer { text-align:center;position:relative;width:100%;clear:both; }
#footer p.cr { background:#00A5D0 url("../images/gradient.gif");background-repeat:repeat-y;color:#fff;margin:1em 0;padding:.3em 0; }
#footer li { display:inline; }

div.footer { padding: 2px 5px; text-align: center; font-size: 7.5pt; line-height: 10pt; color: #FFFFFF; }
div.homefooter p.copyright { padding: 4px 0 0 0; margin: 10px 0 0 0; }
