body { 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; }
#logo_screen { display: block; }
#logo_print { display: none; }

span.print_button { display: none; }

.sitemason_newspub { border: 0; }

/* -------------------------
   HEADER ELEMENTS
------------------------- */
.right_header form { margin:0; padding:0; vertical-align: bottom; }
.searchbox { font-size: 11px; color: #015D91; text-decoration: none; font-weight: normal; padding: 3px; margin: 8px 5px 8px 8px; width: 160px; }
.print_page { margin: 8px 5px 0 8px; }
.print_page:hover { cursor: pointer; cursor: hand; }


/* 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_photo { text-align: center; margin: 0px; padding: 8px 0 0 0; }

div.attorney_name { text-align: center; margin: 0px; }
div.attorney_name h1 { font-size: 13px; font-weight: bold; padding: 6px 0 0 0; margin: 6px 0 0 0; }
div.attorney_name h2 { font-size: 13px; font-weight: bold; color: #555555; padding: 0 0 0 0; margin: 6px 0 8px 0; }

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 h2 { font-size: 11px; margin: 0; padding: 0; }
div.practice_areas { text-align:left; margin: 0; padding: 8px 0 0 0; border-bottom: 5px solid #E5F4F9; }

div.industry_experience h2 { font-size: 11px; margin: 0; padding: 0; }
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.sitemason.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.sitemason.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: 1.1em; 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 { 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.sitemason.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.sitemason.com/images/square2.gif'); }


/* -------------------------
   Main...
------------------------- */
/* quicklink, div.quicklink { float: right; background-image: url('http://www.wallerlaw.com.sitemason.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.sitemason.com/images/square.gif'); padding: 0 0 0 18px; }
.bluebox_main ul ul { list-style-image: url('http://www.wallerlaw.com.sitemason.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; } */

/* -------------------------
   NAVIGATION
------------------------- */

.navbar { position: relative; background-color:#2b3130; width: 100%; z-index: 999; }
.navbar a { text-decoration: none; font-size: 0.8em; color: #ffffff; }

/* new CSS multilevel nav w/ IE workaround */

/*.navbar ul {  padding:0;padding-right:15px;padding-left:5px; margin:0; } /* default formatting for all nav menus */

.navbar .spacer {
	float: left;
}

.navbar ul {
	background-color: #2b3130;
	text-decoration: none;
	padding: 3px 11px 3px 10px;
	margin: 0;
	list-style: none;
	border-right: 0;
	float: left;
	background-image: url(http://www.wallerlaw.com.sitemason.com/images/menuback2.gif);
	background-position: top right;
	background-repeat: no-repeat;
	font-size: 1em;
	color: #ffffff;
	letter-spacing: 0.1em;
}

.ul1 {
	text-indent: 2px;
	text-transform: uppercase;
	float: left;
}
.ul2 {
	float: left;
	position: absolute;
	width: 260px;
	left: -99em;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	text-transform: none;
}
.ul3 {
	width: 260px;
	display: none;
	text-transform: none;
}

/* This nav uses hovers in CSS to display subnav, but for IE,           */
/* it changes the name of the class to *_hover when an item is focused. */

/* Rollover for secondary and tertiary nav */
.li1:hover, .li2:hover, .li2_hover, .li3:hover, .li3_hover {
	background-color: #006D9C;
}

/* Secondary nav box */
.li1:hover .ul2, .li1_hover .ul2 {
	position:absolute;
	left:auto;
	margin-top: 14px;
}
/* Secondary nav items */
.li2, .li2_hover {
	padding-left: 8px;
	text-indent: 0px;
}
/* Arrow pointing to tertiary nav */
.li2 img, .li2_hover img {
	float: right;
	margin-top: 3px;
}

/* Tertiary nav box */
.li2:hover .ul3, .li2_hover .ul3 {
	display:block;
	position:absolute;
	left:270px;
	margin-top:-15px;
}
/* Tweak for IE */
.li2_hover .ul3 {
	margin-top:0px;
}

/* Tertiary nav items */
.li3, .li3_hover {
	padding-left: 16px;
	text-indent: -8px;
}


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