body { position:relative;font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 10pt; background-color:#FFFFFF; margin:10px; }
/*table { float:left; }*/
input, textarea, option, select { font-size: 10px; }
span.print_button { display: none; }
.sitemason_newspub { border: 0; }

/* -------------------------
   HEADER ELEMENTS
------------------------- */
#header { position:relative;width:100%;background:#00A5D0 url("http://www.wallerlaw.com/images/gradient.gif");background-repeat:repeat-y; }
#header .logo_screen { display: block; }
#header .logo_print { display: none; }
#header form { position:absolute;top:0;right:0;text-align:right;margin:0;padding:0; }
#header form img { position:relative;top:21px;right:5px; }
#header form img:hover { cursor: pointer; cursor: hand; }
/* search */
#search { position:relative;top:21px;right:5px; }
#search select { margin: 0 0 9px 0; }
#search .box { font-size: 11px; color: #015D91; text-decoration: none; font-weight: normal; padding: 3px; margin: 8px 5px 8px 8px; width: 160px; }
#search .go {  margin: 0 0 2px 0; }

/* -------------------------
   COLUMN LAYOUT
------------------------- */

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

/* 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: 13px;
	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 30px 0;
	padding: 3px 6px 3px 6px;
	
}

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

/* -------------------------
   ATTORNEY INFO ON LEFT 
------------------------- */
div.attorney_data { font-size: 12px; 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 { font-size: 12px; 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 { font-size: 12px; text-align: left; margin: 0px; padding: 0 0 0 12px; border-bottom: 5px solid #E5F4F9; }
div.practice_areas { font-size: 12px; text-align:left; margin: 0; padding: 8px 0 0 0; border-bottom: 5px solid #E5F4F9; }
div.attorney_callout { font-size: 12px; text-align: left; margin: 0px; padding: 8px 0 0 0; border-top: 5px solid #E5F4F9; }
div.industry_experience { font-size: 12px; 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.offices h2, div.offices h2 a { color: #444444; margin: 0; padding: 2px 0 8px 0; font-size: 12px; text-decoration: none; }
div.offices h2 a:hover { color: #006D9C; }

/*
div.seminars { display: none; width: 152px; border: 5px solid #E5F4F9; margin: 8px 0 0 0; padding: 8px; font-size: 8.5pt; color: #333333; }
div.seminars .sitemason_header { font-size: 11px; color: #333333; padding 0 0 10px 0; }
div.seminars h2.seminars { text-align: center; color: #444444; margin: 0; padding: 2px 0 8px 0; font-size: 1.1em; text-decoration: none; text-transform: uppercase; }
div.seminars .sitemason_header a { text-decoration: underline; color: #555555; }
div.seminars .sitemason_header a:hover { color: #000000; }
*/ 

div#left_callout pre { width: 152px; border: 5px solid #E5F4F9; margin: 8px 0 0 0; padding: 8px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
div#left_callout pre a { text-decoration: underline; color: rgb(0,120,174); font-weight: bold; }
div#left_callout pre a:hover { color: #000000; }
div#left_callout pre 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 pre ul ul { list-style-image: url('http://www.wallerlaw.com/images/square2.gif'); }
#df2gnsh pre { width: 134px; }


/* -------------------------
   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: Verdana, Helvetica, sans-serif; font-size: 9pt; line-height: 12pt; color: #333333; font-weight: normal; min-height:338px; height:auto !important; }
div.no_min_height { min-height: 0px; }

/* causes problems in IE with attorney listing - list styles reappear
.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'); }
*/

.bluebox_main ul { padding: 0 0 0 18px; }


div.bluebox_main div.sitemason_paragraph div { margin: 10px 0 14px 0; }

/* was div.bluebox_main .sitemason_newspub h2.sitemason_header */
div.bluebox_main .sitemason_newspub h2, div.bluebox_main .newsfeed h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	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; }

/* was div.bluebox_main div.sitemason_article h2.sitemason_header */
div.bluebox_main .sitemason_newspub h2, div.bluebox_main .newsfeed h2 {
	text-transform:none;
	color: #9D8465;
	border-bottom: 0px none #FFFFFF;
	font-weight: bold;
	letter-spacing: 0em;
	padding:0px 0px;
	margin: 6px 0px 6px;
}

/* attorney listing (old) */
div.bluebox_main div.sitemason_article { margin:2px; padding:6px 0px 12px 0px; border-bottom: 1px dotted #9D8465; }

/* attorney listing (new) */
div.bluebox_main div.newsfeed div.list ul.items li { font-weight: bold; margin:2px; padding:6px 0px 12px 0px; border-bottom: 1px dotted #9D8465; }


div.page div.detail div.icons { display: none; }
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; }

/* hide the nav buttons for attorney article listings on the right callout */
div.right_sidebar div.attorney_articles div.list_set_buttons { display: none; }


div.bluebox_main div.home_page_news h2 { font-size: 12px; font-weight: semibold; }
div.bluebox_main div.home_page_news h2 .date { font-size: 11px; font-weight: normal; color: #08 5A 92 ; }
div.bluebox_main h2.sitemason_header { font-size: 14px; border: 0; }


/* -------------------------
	BLOG
------------------------- */
div.blog div.list h2 { font-size: 13px; line-height: 16px; margin: 16px 0 10px 0; padding: 0; }
div.blog div.list ul.items { list-style: none; margin: 0; padding: 0; }
div.blog div.list ul.items li.even, div.blog div.list ul.items li.odd { 
	border-bottom: 2px solid #000; margin: 20px 0; padding: 10px; border-left: 1px solid #CCC; border-top: 1px solid #CCC; border-right: 1px solid #CCC; 
}
div.blog div.icons { text-align: right; }
div.blog .post_info { color: rgb(119, 119, 119); margin: 10px 0 0 0; padding: 4px 0 0 0; font-size: 11px; border-top: 1px dotted #AAA; }

div.comments form { background-color: #DDD; padding: 20px; margin: 20px 0; }


/* -------------------------
   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; }

/* OLD */
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; }

/* NEW */
div.sidebar_news h2.attorney_articles_header { font-size: 12px; color: #333333; }
div.sidebar_news .list h2 { font-size: 10px; color: #555555; padding 0; margin: 0; }
div.sidebar_news .list h2 a { text-decoration: none; color: #555555; }
div.sidebar_news .list h2 a:hover { color: #000000; }
div.sidebar_news .list .sitemason_summary { display: none; }
div.sidebar_news .list .start_date p { margin: 0; padding: 0; font-size: 10px; }
div.sidebar_news ul.items li { border-bottom: 1px dotted #888888; padding: 4px 0; margin: 6px 0; }
div.sidebar_news .list form { display: none; }
div.sidebar_news .list .date { float: left; padding: 0 8px 0 0; width: auto; font-weight: bold; }

/* uncomment this when the RSS/JS link is fixed */
div.sidebar_news div.attorney_articles div.icons { display: none; }



.sitemason_header_date, .list .start_date p { font-size: 12px; 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 h1 { color: #000; font-size: 16px; font-weight: bold; margin: 10px 0; padding: 16px 0 4px 0; clear: both; border-bottom: 1px solid #CCC; }
div.alliance h2 { color: #666; font-size: 12px; font-weight: bold; margin: 0 0 8px 0; padding: 0; }
div.alliance div.sitemason_article { border: none; margin: 0; padding: 0; }
div.alliance div.search_left { width: 200px; float: left; }
div.alliance div.search { width: 200px; margin: 0 0 0 210px; }

/* -------------------------
	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; }
