/*
FOR ALL BROWSERS EXCEPT IE6/IE7

#005d96 blue
#f9d635 yellow
*/


/*********************************** GLOBALS ****/

* {
	margin: 0;
	padding: 0;
	}
html, body {
	height: 100%;
	}
html {
	font-size: 100%;
	}
body {
	font-size: 75%;
	background-color: #005d96;
	font-family: arial,helvetica,sans-serif;
	}
BODY.minimal {
	background-color: #ffffff;
	padding: 20px;
}
div#container {
	width: 100%;
	text-align: left;
	background-color: #005d96;
	}
div#clearFloat {
	clear: both;
	width: 100%;
	height: 1px;
	font-size: 1%;
	line-height: 1px;
	}
img {
	border: 0;
	}
input,
select,
textarea {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
input.checkbox,
input.radio {
	float: left;
	height: 13px;
	margin: 1em 0.5em 0em 0em;
	padding: 0px;
	width: 13px;
}
input.submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-top: 2em;
}
input.text,
textarea.text {
	width: 400px;
}
label {
	color: #000000;
	font-weight: bold;
	display: block;
	margin-top: 1em;
	padding-bottom: 0.15em;
	width: 400px;
}
label.checkbox,
label.radio {
	color: #000000;
	float: left;
	font-weight: normal;
	margin: 1em 0em 0em 0em;
	padding: 0em;
	width: auto;
}
textarea.text {
	height: 200px;
}
ul {
	list-style: none;
	}
span[lang] {
	font-style: italic;
	}
blockquote {
	font-style: italic;
	}
acronym {
	border: none;
	cursor: help;
	}
div#skiptocontent a {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	}
div#skiptocontent a:active,
div#skiptocontent a: focus {
	position: absolute;
	top: 5px;
	left: 0;
	width: auto;
	height: auto;
	overflow: visible;
	background-color: #f9d635;
	color: #005d96;
	padding: 3px;
	font-weight: bold;
	}
/*********************************** HEADINGS ****/

h1 a {  /* logo */
	display: block;
	float: left;
	width: 281px;
	height: 37px;
	margin-top: 31px;
	text-indent: -9999px;
	font-size: 1%;
	line-height: 1px;
	background-image: url(https://workplacefairness.org/images/logo.jpg);
	}
div#main h2 {  /*page heading*/
	/*clear: both;*/
	width: 100%;
	margin-bottom: 20px;
	padding-top: 0px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #005d96;
	font-size: 1.9em;
	line-height: 1.2em;
	font-weight: bold;
	color: #444;
	}
div#main h2.title {
	clear: none;
	border: none;
	margin-bottom: 10px;
	font-size: 1.7em;
	}
body.topic div#main h2 {
	margin-bottom: 20px;
	padding-top: 50px;
	font-size: 1.9em;
	}
body.topic div#main h2.section {
	padding-top: 68px;
}
body.topic div#main h2 span {
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 13px;
	line-height: 13px;
	text-transform: uppercase;
	font-weight: normal;
	color: #777;
	}
div#main div.sponsorAdMain+h2 {
	clear: none;  /*no clear if following sponsor ad*/
	}
div#main h3,
DIV#main .subheader /*DEPRECATED*/ {
	margin-top: 2em;
	margin-bottom: 0em;
	font-size: 1em;
	line-height: 1.6em;
	font-weight: bold;
	}
div#main h3.wfworks {
	border-bottom: 1px dotted #005d96;
	color: #444;
	font-size: 1.7em;
	padding-bottom: 3px;
	}
div#main h3.wfworks_intro {
	color: #444;
	font-size: 1.7em;
	margin-top: 0px;
	}
div#left h3 {
	font-size: 1em;
	margin-bottom: 12px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #b9b9b9;
	color: #444;
	text-transform: uppercase;
	}
/*h3#topicHdg {
	background: url(https://workplacefairness.org/images/left_col_hdg_home.png) no-repeat;
	height: 260px;
	}
*/div#left h3.relatedTopics {
	width: 107px;
	height: 17px;
	padding-right: 143px;
	text-indent: -9999px;
	font-size: 1%;
	line-height: 1px;
	background: url(https://workplacefairness.org/images/related_topics.gif) no-repeat;
/*	margin-bottom: 20px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #b9b9b9;*/
	}
/*body#home div#middle h3,
body.constituencyPages div#middle h3 {
	clear: both;
	margin-top: 0;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-size: 1.3em;
	line-height: 1.2em;
	font-weight: bold;
	}*/
#home h2.title { display: none }
ul#nav li h2,
ul#nav li h3 {
	margin: 0;
	padding: 0;
	border: 0;
	}
h4 {
	clear: both;
	margin-top: 15px;
	margin-bottom: 3px;
	font-size: .92em;
	line-height: 1.1em;
	font-weight: bold;
	}
H4.class-action-news {
	font-size: 1em;
	font-weight: bold;
	margin-top: 1.75em;
}
div#left h4 {
	margin-top: 15px;
	font-size: .92em;
	font-weight: normal;
	color: #197b30;
	text-transform: uppercase;
	}
h5 {
	}
h6 {
	}
/*********************************** TOP ****/

div#top {
	position: relative;
	width: 950px;
	height: 101px;
	margin: 0 auto;
	padding: 22px 0 8px;
	text-align: left;
	background: #005d96 url(https://workplacefairness.org/images/body_bg.jpg);
	}
div#topMain {
	float: left;
	width: 950px;
	height: 101px;
	background: url(https://workplacefairness.org/images/search.jpg) no-repeat right bottom;
	}
div#topRight {
	float: left;
	width: 40px;
	height: 101px;
	margin-left: 10px;
	}
p#webby {
	float: right;
	width: 58px;
	height: 58px;
	text-indent: -9999px;
	font-size: 1%;
	line-height: 1px;
	background-image: url(https://workplacefairness.org/images/2009-webby-nominee.gif);
	margin: 0;
	padding: 0;
	}
p#pcMag {
	display: inline-block;
	 vertical-align: top;
	margin-top: 0 !important;
}
p#pcMag a {
	display: block;
	width: 40px;
	height: 101px;
	text-indent: -9999px;
	font-size: 1%;
	line-height: 1px;
	background-image: url(https://workplacefairness.org/images/pcmag.gif);
	}
div#top form {
	float: right;
	margin-top: 11px;
	}
div#top h2 {
	display: none;
	}
#cse-search-box {
	/* IMPORTED FROM GOOGLE */
	}
#cse-search-box FIELDSET {
	border: 0px;
	height: 20px;
	position: relative;
/* UPDATE */	
/* 	width: 194px; */
	width: 220px;
	}
#search {
	border: 1px solid #7e9db9;
	height: 16px;
	padding: 2px;
	position: absolute;
/* UPDATE */	
/* 	width: 187px; */
	width: 197px;
	}
#search-button {
	border-bottom: 1px solid #7e9db9;
	border-left: 0px;
	border-right: 1px solid #7e9db9;
	border-top: 1px solid #7e9db9;
	right: 0px;
	position: absolute;
	top: 0px;
	}
ul#nav {
	float: left;
	clear: both;
/* UPDATE */	
/* 	width: 685px;*/
	width: 672px;
	height: 12px;
	margin-top: 20px;
	margin-left: 55px;
	list-style: none;
	/*background: url(https://workplacefairness.org/images/nav.png) no-repeat;*/
	}
ul#nav li {
	float: left;
	height: 12px;
	margin-left: 34px;
	margin-left: 19px;
	}
ul#nav li.first {
	margin-left: 0;
	}
ul#nav li a {
	display: block;
	float: left;
	height: 12px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
	line-height: 1px;
	background: url(https://workplacefairness.org/images/nav.png) no-repeat;
	}
ul#nav li#navRights a {
	left: 0;
	width: 102px;
	background-position: 0 0;
	}
ul#nav li#navSurvival a {
	left: 129px;
	width: 71px;
	background-position: -129px 0;
	}
ul#nav li#navResources a {
	left: 228px;
	width: 62px;
	background-position: -228px 0;
	}
ul#nav li#navIssues a {
	left: 317px;
	width: 38px;
	background-position: -317px 0;
	}
ul#nav li#navFeatures a {
	left: 383px;
	width: 50px;
	background-position: -383px 0;
	}
ul#nav li#navBlog a {
	left: 461px;
	width: 25px;
	background-position: -461px 0;
	}
ul#nav li#navAbout a {
	left: 513px;
	width: 55px;
	background-position: -513px 0;
	}
ul#nav li#navCareer a {
	left: 595px;
	width: 82px;
	background-position: -595px 0;
	}
ul#nav li#navDonate a, #topMain #nav.newnav li a {
/* UPDATE */
/* 	color: #E7DA44; */
	color: #f9d635;
	text-indent: 0;
	font-size: 12px;
	line-height: 11px;
	background: none;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-weight: bold;
}	

ul#nav li#navRights a:hover {
	background-position: 0 -12px;
	}
ul#nav li#navSurvival a:hover {
	background-position: -129px -12px;
	}
ul#nav li#navResources a:hover {
	background-position: -228px -12px;
	}
ul#nav li#navIssues a:hover {
	background-position: -317px -12px;
	}
ul#nav li#navFeatures a:hover {
	background-position: -383px -12px;
	}
ul#nav li#navBlog a:hover {
	background-position: -461px -12px;
	}
ul#nav li#navAbout a:hover {
	background-position: -513px -12px;
	}
ul#nav li#navCareer a:hover {
	background-position: -595px -12px;
	}
ul#nav li#navDonate a:hover, #topMain #nav.newnav li a:hover {
	color: #fff;
	}
/*********************************** FOOTER ****/


div#footer {
	position: relative;
	width: 960px;
	height: 76px;
	margin: 0 auto;
	padding-top: 25px;
	text-align: left;
	font: 12px/17px arial,helvetica,sans-serif;
	color: #FFF;
/* UPDATE */
/* 	background: url(https://workplacefairness.org/images/footer_bg.jpg) no-repeat; */
	}
div#footer p {
	float: left;
	line-height: 1.5em;
	}
div#footer a {
	color: #FFF;
	text-decoration: underline;
	}
div#footer a:hover {
	color: #f9d635;
	text-decoration: none;
	}
div#footer p a {
	display:block;
	margin-top:10px;
	}
div#footer ul#footerLinks {
	float: right;
	margin-top: -14px;
	margin-left: 0px;
	font-size: 12px;
	line-height:12px;
	color: #c9c9c9;
	list-style: none;
	}
div#footer ul#footerLinks li {
	float: left;
	margin-left: 4px;
	padding-left: 8px;
	}
div#footer ul#footerLinks a {
	color: #c9c9c9;
	text-decoration: none;
	}
div#footer ul#footerLinks a:hover {
	text-decoration: underline;
	}
div#footer ul#footerLinks li#credits {
	line-height: 14px;
}
div#footer ul#footerLinks li#credits a {
	background: url("../images/credits.png") no-repeat;
	display: inline-block;
	height: 9px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 145px;
}
div#footer ul#footerLinks li#credits a:hover {
	background-position: bottom;
}
div#footer ul#badges {
	float: right;
	width: 100%;
	margin-top: 15px;
	margin-right: -20px;
	}
div#footer ul#badges li {
	float: right;
	margin-left: 5px;
	}
div#footer ul#badges li a {
	display: block;
	width: 78px;
	height: 13px;
	text-indent: -9999px;
	font-size: 1%;
	line-height: 1px;
	}
div#footer ul#badges li#accessibility a {
	background: url(https://workplacefairness.org/images/508.gif) no-repeat;
	}
div#footer ul#badges li#xhtml a {
	background: url(https://workplacefairness.org/images/xhtml.gif) no-repeat;
	}
/*********************************** MIDDLE ****/

div#middleContainer {
	width: 100%;
	border-top: 2px solid #f9d635;
	border-bottom: 2px solid #f9d635;
	background-color: #FFF;
	}
div#middle {
	position: relative;
	width: 950px;
	margin: 0 auto;
	padding: 20px 0 15px;
	text-align: left;
	background-color: #FFF;
	}

#middle h3.section {
	background-color: #005d96;
	color: #ffffff;
	padding: 4px;
}
#middle h4.section {
	background-color: #005d96;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	margin-top: 2em;
	margin-bottom: 0em;
	padding: 4px;
}
#middle h4.news {
	font-size: 1em;
	font-weight: normal;
	margin: 1.25em 0em 0em 0em;
}
#middle h4.news span {
	text-decoration: underline;
}
div#middle p,
div#middle ul,
div#middle ol,
div#middle dl,
DIV#middle .backtotop, /*DEPRECATED*/
DIV#middle .paragraph /*DEPRECATED*/ {
	font-size: 1em;
	line-height: 1.6em;
	margin: 1em 0em 0em 0em;
	}
/*div#middle p {
	margin-top: 10px;
	}*/
#middle p.news {
	margin: 0.5em 0em 0em 0em;
}
#middle p.news-details {
	margin: 0.25em 0em 0em 0em;
}
#middle p.translation-disclaimer {
	background: #eee;
	border: 1px solid #ddd;
	padding: 1em;
}


div#pageIntro {
	background-color: #e1e0da;
	padding: 2px 15px 7px;
	}
div#middle p.caption {
	color: #666666;
	font-size: 0.9em;
	line-height: 1.3em;
	margin-top: 0.3em;
	text-align: left;
	}
DIV#middle P.class-action-news-box {
	background-color: #dddddd;
	float: right;
	padding: 10px;
	width: 50%;
}
DIV#middle P.class-action-news-date,
DIV#middle P.class-action-news-url {
	font-size: 0.9em;
	margin-top: 0em;
}
DIV#middle P.class-action-news-description {
	margin-top: 0.5em;
}
DIV#middle P.class-action-news-menu {
	float: left;
}
DIV#middle P.class-action-news-more {
	margin-top: 1.5em;
}
div#middle p.display {
	margin-top: 0em;
}
div#middle p.instructions {
	margin-top: 20px;
	font-weight: bold;
	}
div#middle P.wf0123-banner IMG {
	border: 0px;
	height: 60px;
	width: 468px;
}
div#middle p#ohioLawyers a {
	display: block;
	width: 204px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
	line-height: 0;
	background: url(https://workplacefairness.org/images/ohio_lawyers.gif) no-repeat;
	}
#middle p.wfworks_intro {
	font-size: 1.2em;
}
#middle ul#wfworks_examples {
	list-style-type: none;
	margin: 2em 0em 0em 0em;
	padding: 0px;
}
#middle ul#wfworks_examples li {
	float: left;
	font-size: 0.9em;
	margin: 0px 30px 0px 0px;
	text-align: center;
}
#middle ul#wfworks_examples li a {
	color: #656565;
	display: block;
	text-decoration: none;
}
#middle ul#wfworks_examples li a:hover {
	color: #005d96;
}
#middle ul#wfworks_examples li img {
	border: 1px solid #cccccc;
	width: 185px;
}
#middle ul#wfworks_examples li img:hover {
	border: 1px solid #444444;
}
#middle .wfworks_box {
	background-color: #eeeeee;
	border: 1px solid #dddddd;
	margin-top: 2em;
	padding: 0em 1em 1em 1em;
}
div#left {
/*	float: left;*/
	width: 250px;
	padding: 17px 10px 10px;
	/*background: url(https://workplacefairness.org/images/left_col_bg.gif) no-repeat;*/
	}

div#left.childpage {
	padding: 0 10px 10px;
}
body.constituencyPages div#left {  /*  MOVE DIV#MAIN BEFORE DIV#LEFT AND DELETE THIS  */
	float: left;
	}
div#left ul#relatedPages {
	margin-top: 10px;
	margin-bottom: 35px;
	}
div#left ul#relatedPages li {
	margin-top: 3px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #c9c9c9;
	font-weight: bold;
	}
div#left ul#relatedPages li a {
	text-decoration: none;
	background: url(https://workplacefairness.org/images/arrow.gif) no-repeat right 2px;
	padding-right: 13px;
	}
body#home div#left {
	background: none;
	padding-top: 0px;
}
body#home div#left,
body.constituencyPages div#left {  /*  MOVE DIV#MAIN BEFORE DIV#LEFT AND DELETE THIS  */
	float: left;
	}
div#main {
	float: right;
	width: 655px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 21px;
	border-left: 1px solid #49bc6f;
	}
/*body.constituencyPages div#left {
	border-right: 1px solid #49bc6f;
}
body.constituencyPages div#main {
	border: 0px;
}*/
/*#main ul {
	margin-left: 10px;
	}
#main ul li {
	margin-left: 10px;
	padding-left: 10px;
	}*/
body.constituencyPages div#main {
	float: left;
	}
div.compose {
	background: #eeeeee;
	border: 1px solid #cccccc;
	display: none;
	margin: 0.5em 0em 1em 0em;
	padding: 0em 1em 1em 1em;
	}
div.compose img {
	margin-top: 0.3em;
}
div.compose input.text,
div.compose label,
div.compose textarea.text {
	width: 120px;
	}
div.compose textarea.text {
	height: 150px;
	}
div.sponsorAdMain {
	width: 468px;
	}
div.sponsorAdMain img {
	width: 468px;
	margin-bottom: 2px;
	}
/*********************************** UTILITIES ****/
div#utilities {
	/*float: right;*/
	margin-bottom: 0;
	margin-left: 23px;
	padding-bottom: 0px;
	position: absolute;
	right: 0px;
	background-color: #FFF;
	}
div#utilities li {
	float: right;
	padding: 0px 0 3px 17px;
	font-size: 11px !important;
	line-height: 11px;
	background-color: #FFF;
	}
div#utilities li#translate {
	height: 55px;
	margin: -8px 0 -10px 70px;
	padding: 0;
	width: 130px;
	}
div#utilities li#share {
	clear: both;
	margin-top: -12px;
	margin-right: -5px;
	padding: 11px 0 3px;
	}
div#utilities li#printFormat {
	margin-top: -11px;
	padding: 11px 8px 3px 25px;
	background: #FFF url(https://workplacefairness.org/images/icon_print.gif) no-repeat 8px 12px;
	}
div#utilities li#textSize {
	margin-top: -10px;
	padding-top: 11px;
	}
DIV#utilities LI#textSize A {
	background-repeat: no-repeat;
	display: block;
	float: left;
	font-size: 1%;
	height: 13px;
	line-height: 1px;
	margin-right: 3px;
	text-indent: -9999px;
	width: 13px;
}
DIV#utilities LI#textSize A#decrease {
	background-image: url("../images/icon_textsize_minus.gif");
}
DIV#utilities LI#textSize A#increase {
	background-image: url("../images/icon_textsize.gif");
}
DIV#utilities LI#textSize DIV {
	display: block;
	float: left;
}

body.constituencyPages div#utilities {
	margin-top: 20px;
	}


body#home div#left ul,
body.constituencyPages div#left ul {
	list-style: square outside none;
	}
body#home div#left ul li,
body.constituencyPages div#left ul li {
	margin-left: 15px;
	}


div#left ul#voteChoices {
	list-style: upper-alpha;
	}
div#left ul#voteChoices li {
	margin-left: 20px;
	}
div#left p#voteLink {
	margin-top: 5px;
	}
div#left p#voteLink a {
	display: block;
	width: 35px;
	height: 15px;
	color: #f9d635;
	text-decoration: none;
	padding-left: 7px;
	background: url(https://workplacefairness.org/images/vote.png) no-repeat;
	}
div#left p#voteLink a:hover {
	color: #FFF;
	text-decoration: none;
	border: 1px solid #FFF;
	}
div#left p.attribution {
	margin-top: 2px;
	}
div#middle p.moreP {
	margin-top: 2px;
	}
div#middle p.headingP {
	font-weight: bold;
	}
div#middle a {
	color: #0d5ea2;
	}
div#middle a:hover {
	color: #f7941e;
	}
a.more,
a.go {
	padding: 1px 9px 1px 0;
	background: url(https://workplacefairness.org/images/arrow.gif) no-repeat right 5px;
	}
a.more:hover,
a.go:hover {
	text-decoration: none;
	}
ul.linkList li {
	margin-top: 5px;
	}
/*ul.linkList li a {
	padding: 1px 9px 1px 0;
	background: url(https://workplacefairness.org/images/icon_more.png) no-repeat right 5px;
	}*/
DIV#left DIV#follow {
	margin-top: -15px;
}
DIV#left DIV#follow.home {
	margin-bottom: 24px;
	/*margin-top: -26px;*/
}
DIV#left DIV#follow P {
	float: left;
	margin: 12px 22px 0px 0px;
	  text-shadow: 1px 1px 1px #333;
}
DIV#left DIV#follow UL {
	height: 25px;
	list-style-type: none;
	margin: 8px 0px 0px 0px;
	padding: 0px;
}
DIV#left DIV#follow UL LI {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
}
DIV#left DIV#follow UL LI A {
	background-repeat: no-repeat;
	border: 1px solid #ffffff;
	display: block;
	font-size: 1%;
	height: 25px;
	margin-right: 8px;
	text-indent: -9999px;
}
DIV#left DIV#follow UL LI#facebook A {
	background-image: url("../images/logo-facebook.png");
	width: 66px;
}
DIV#left DIV#follow UL LI#twitter A {
	background-image: url("../images/logo-twitter.png");
	width: 75px;
}

#follow.not-home {
	margin-top: 0 !important;
	margin-bottom: 5px;
}

#follow.not-home li {
	width: 37px !important;
	height: 37px !important;
	margin-right: 7px !important;
}

#follow.not-home p {
	text-shadow: none !important;
	font-weight: bold !important;
}

body#home DIV#follow.header {
	position:absolute;
	right:0;
	top:15px;
}
body#home DIV#follow.footer {
	float:left;
	margin:10px 20px 10px 0;
}
body#home DIV#follow UL LI {
	display: inline;
	float: left;
	margin: 0 0 0 10px;
	padding: 0px;
}

div#left ul#leftBanners {
	margin-bottom: 10px;
	margin-left: -10px;
	margin-top: -4px;
	list-style: none;
	}
div#left ul#leftBanners li {
	float: left;
	margin-left: 0;
	}
div#left ul#leftBanners li a {
	display: block;
	width: 122px;
	height: 62px;
	text-indent: -9999px;
	font-size: 1%;
	line-height: 1px;
	}
div#left ul#leftBanners li#attorneys {
	height: 62px;
	margin-top: 0px;
}
div#left ul#leftBanners li#attorneys a {
	background: url("../images/banners/banner-attorneys-small.png");
	height: 62px;
	}
div#left ul#leftBanners li#attorneys a:hover {
	background-position: bottom;
	}
div#left ul#leftBanners li#wf0123 {
	/*border-top: 1px solid #999999;*/
	height: 62px;
	margin-left: 15px;
	/*padding-top: 8px;*/
}
div#left ul#leftBanners li#wf0123 a {
	background: url("../images/banners/banner-wf0123-small.png");
	height: 62px;
	}
div#left ul#leftBanners li#wf0123 a:hover {
	background-position: bottom;
	}
div#left ul#leftButtons {
	margin-left: -10px;
	margin-top: 15px;
	list-style: none;
	}
body#home div#left ul#leftButtons {
/* UPDATE */
	margin-top: 40px;
	}
div#left ul#leftButtons.childpage {
	margin-top: 9px;
}
div#left ul#leftButtons li {
	margin-left: 0;
	height: 37px;
	  margin-bottom: .5em;
	}
	

	
	
/* UPDATE */
body#home div#left ul#leftButtons li {
	margin-left: 0;
	height: auto;
	}
/* UPDATE */
body#home div#left ul#leftButtons li li {
	margin-left: 0;
/* 	height: 37px; */
	height: 55px;
	}
div#left ul#leftButtons li {
	margin-top: 0;
	}
div#left ul#leftButtons li a {
	display: block;
	width: 259px;
	height: 37px;
	text-indent: -9999px;
	font-size: 1%;
	line-height: 1px;
	background: url(https://workplacefairness.org/images/buttons_left_lighter.gif) no-repeat;
	}
/* UPDATE */
body#home div#left ul#leftButtons li a {
	height: 45px;
	}
div#left ul#leftButtons li a.childpage {
	width: 249px;
}
body#home div#left ul#leftButtons li#attorneys-home {
	border-top: 1px solid #286a9e;
	height: 131px;
	padding-top: 5px;
}
body#home div#left ul#leftButtons li#attorneys-home a {
	background: url("../images/banners/banner-attorneys-home.png");
	height: 131px;
	}
body#home div#left ul#leftButtons li#attorneys-home a:hover {
	background-position: bottom;
	}
div#left ul#leftButtons li#story a {
	background-position: 0 0;
	}
div#left ul#leftButtons li#story a:hover {
	background-position: 0 -37px;
	}
	
body div#left ul#leftButtons li#seo-links {
 	background: #00436C;
 	border-radius: 10px;
	display: block;
	height: 100%;
 	margin-top: 10px !important;
}
body#home div#left ul#leftButtons li#seo-links {
/* UPDATE */
 	background: none;
 	border-radius: 0;
	display: block;
	height: 100%;
 	margin-top: 0 !important;
}

body#home div#left ul#leftButtons li#seo-links {
/* UPDATE */
	margin-top:40px;
	border-top: 1px solid #6190ac;
	padding-bottom:50px;
}

body div#left ul#leftButtons li#seo-links a {
	background: none !important;
 	color: #fff;
	display: inline;
	width: inherit;
	height: inherit;
	text-indent: 0;
	font-size: inherit;
	line-height: 10px;
}
body div#left ul#leftButtons li#seo-links a:hover {
	color: #f9d635;
	text-decoration:underline;
}
body#home div#left ul#leftButtons li#seo-links a {
/* UPDATE */
	color: #f9d635;
	text-decoration:none;
}
body#home div#left ul#leftButtons li#seo-links a:hover {
/* UPDATE */
 	color: #fff;
	text-decoration:underline;
}

body div#left ul#leftButtons li#seo-links h3 {
  color: #f9d635;
  padding-left: 15px;
  padding-top: 15px;
}

body#home div#left ul#leftButtons li#seo-links h3,
body#home div#left ul#leftButtons li.action-links h3 {
/* UPDATE */
	margin: 0;
	padding: 10px 0 10px 15px;
	border-bottom: 1px solid #0c538e;
	font-size: 1.3em;
	font-weight: normal;
	color: #fff;
	background: rgba(255,255,255,.06);
}
body div#left ul#leftButtons li#seo-links li {
 	color: #f9d635;
	padding: 0;
	height: 100%;
	width: inherit;
 	margin-left: 34px !important;
	margin-top: 15px;
 	font-size: 13px;
	line-height: 17px;
}
body#home div#left ul#leftButtons li li {
/* UPDATE */
	list-style:none;
	margin-left: 0 !important;
}
body#home div#left ul#leftButtons li#seo-links li {
/* UPDATE */
	margin-left: 10px !important;
	margin-top: 15px;
	font-size:1.4em;
	font-weight: normal;
	line-height: 17px;
}
body#home div#left ul#leftButtons li#seo-links li a::after {
	content:"\203a";
	display:inline-block;  /* no underline on hover */
	position:relative;
	left:6px;
	top:-1px;
 	font-size:1.3em;
}

body div#left ul#leftButtons li#seo-links ol {
	padding-right: 10px;
	padding-bottom: 15px;
}
body#home div#left ul#leftButtons li.action-links h3 {
	border-top: 1px solid #6190ac;
}

body#home div#left ul#leftButtons li#email {
	background: url("../images/home-email.png");
}
body.constituencyPages #left ul#leftButtons li#email,
body.standard div#left ul#leftButtons li#email {
	background: url("../images/left-email.png");
}
div#left ul#leftButtons li#email {
	height: 94px;
	margin: 0px 0px 8px 0px;
	width: 259px;
}
body#home div#left ul#leftButtons li#email:hover,
body.constituencyPages #left ul#leftButtons li#email:hover,
body.standard div#left ul#leftButtons li#email:hover {
	background-position: bottom;
}
div#left ul#leftButtons li#email form {
	height: 56px;
	margin: 0px 0px 0px 36px;
	overflow: hidden;
	padding: 38px 0px 0px 0px;
}
div#left ul#leftButtons li#email form input[type="submit"] {
	color: #626262;
	float: left;
	font-size: 11px;
	margin-top: 7px;
	position: absolute;
	width: 60px;
}
div#left ul#leftButtons li#email form input[type="text"] {
	border: 1px solid #9a9a9a;
	color: #626262;
	font-size: 11px;
	height: 14px;
	margin: 0px;
}
div#left ul#leftButtons li#email form div {
	float: left;
	position: relative;
}
div#left ul#leftButtons li#email form div label {
	display: none;
	left: 2px;
	position: absolute;
	top: -2px;
	width: 95px;
}
div#left ul#leftButtons li#email form div#field-email {
	margin: 9px 11px 0px 0px;
	width: 134px;
}
div#left ul#leftButtons li#email form div#field-email label {
	width: 134px;
}
div#left ul#leftButtons li#email form div#field-firstname {
	margin: 0px 11px 0px 0px;
	width: 95px;
}
div#left ul#leftButtons li#email form div#field-lastname {
	margin: 0px;
	width: 95px;
}
div#left ul#leftButtons li#email form div.clear {
	float: none;
}
div#left ul#leftButtons li#email form input#form-email {
	width: 134px;
}
div#left ul#leftButtons li#email form input#form-firstname,
div#left ul#leftButtons li#email form input#form-lastname {
	width: 95px;
}
div#left ul#leftButtons li#email form label {
	display: block;
	color: #626262;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
div#left ul#leftButtons li#eNews a {
	background-position: 0 -74px;
	}
div#left ul#leftButtons li#eNews a:hover {
	background-position: 0 -111px;
	}
div#left ul#leftButtons li#support a {
	background-position: 0 -148px;
	}
div#left ul#leftButtons li#support a:hover {
	background-position: 0 -185px;
	}
	
.button-orange a {
	background-image: none !important;
	text-indent: 0 !important;
	font-size: inherit !important;
	background: #f7941e !important;
 	line-height: 3.25em !important;
	color: #fff !important;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 1px 1px 2px #000;
	border-radius: 10px;
}
body#home .button-orange a {
/* UPDATE */
	line-height: 3.7em !important;
	text-align: left;
	font-size: 13px !important;
}

.button-orange a:hover {
	background: #E7DA44 !important;
}

.homepage-aside-button a {
	background-image: none !important;
	background-color: rgba(0,0,0,.27) !important;
	text-indent: 0 !important;
	font-size: 12px !important;
 	line-height: 3.25em !important;
	color: #fff !important;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 1px 1px 2px #000;
	border-radius: 10px;
 	width: 247px !important;
	text-align: left;
 	padding-left: 12px;
}
body#home .homepage-aside-button a {
	font-size: 13px !important;
/* UPDATE */
/* 	line-height: 3.25em !important; */
	line-height: 3.75em !important;
	color: #fff !important;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 1px 1px 2px #000;
	border-radius: 10px;
/* UPDATE */
/* 	width: 247px !important; */
 	width: auto !important;
	text-align: left;
 	padding-left: 12px;
}
/* UPDATE */
.homepage-aside-button a {
	width: 97% !important;
}
.homepage-aside-button.orange a {
	background-color:#f7941e !important;
}
/* UPDATE */
body#home .button-orange a {
	width: 94% !important;
	padding-left:6%;
}

.childpage .homepage-aside-button a {
	background: #00436C !important;
	width: 241px !important;
	padding-left: 9px !im;
}

.homepage-aside-button a i {
	font-size: 1.5em;
	color: #f7941e;
	padding-right: 10px;
}

.childpage .homepage-aside-button a i {
	padding-right: 8px !important;
}

.homepage-aside-button a:hover i, .homepage-aside-button a:hover {
	color: #f9d635 !important;
}

body#home #follow {
	pos
}

#follow #facebook-new {
	background: url(https://workplacefairness.org/media/images/facebook-new.png) no-repeat;
	background-size: contain;
	width: 50px;
	height: 50px;
}

#follow #facebook-new a, #follow #twitter-new a, #follow #linkedin a {
	background-image: none !important;
	border: 0 none !important;
	display:block;
	text-indent:-9999px;
	font-size:1em;
	line-height:1em;
}

#follow #twitter-new {
	background: url(https://workplacefairness.org/media/images/twitter-new.png) no-repeat;
	background-size: contain;
	width: 50px;
	height: 50px;
}

#follow #linkedin {
	background: url(https://workplacefairness.org/media/images/linkedin-icon.png) no-repeat;
	background-size: contain;
	width: 50px;
	height: 50px;
}
	
body#home div#left ul#leftButtons li#wf0123-home {
	border-top: 1px solid #286a9e;
	height: 131px;
	padding-top: 2px;
}
body#home div#left ul#leftButtons li#wf0123-home a {
	background: url("../images/banners/banner-wf0123-home.png");
	height: 131px;
	}
body#home div#left ul#leftButtons li#wf0123-home a:hover {
	background-position: bottom;
	}

/*********************************** HOME ****/

body#home div#container {
	background: #005d96 url(https://workplacefairness.org/images/body_bg.jpg) no-repeat center top;
	}
body#home div#clearFloat {
	height: 10px;
	}
body#home div#top {
	width: 950px;
	height: 100px;
	background: none;
	}
body#home div#middleContainer {
	border-top: 1px solid #f9d635;
	border-bottom: 1px solid #f9d635;
	background: none;
/* UPDATE */
	z-index:-1;
	}
/* UPDATE */
body#home div#middleContainer::before {
	content:"";
	display: block;
	position: absolute;
	left: 0;
	top: 130px;
	width: 100%;
	height: 100%;
	background:rgba(0,93,150,.5);
	background-repeat: no-repeat;
	background-position: 50% 0;
	-ms-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}

body#home div#middle {
	background: none;
	}
body#home div#left {
	color: #FFF;
	/*background: url(https://workplacefairness.org/images/left_col_hdg_home.png) no-repeat;*/
/* UPDATE */
/* 	border-right: 1px solid #49bc6f; */
	width: 100%;
	max-width: 707px;
	margin-right: 12px;
	padding-left:0;
	}

body#home div#left div#home-weekly {
	background: url(https://workplacefairness.org/images/left_col_hdg_home.png) no-repeat;
	background-position: top left;
	margin-left: -10px;
	padding: 0px 10px 0px 10px;
}
body#home div#left div#home-weekly h4 {
	margin-top: 0px;
	padding-top: 15px;
}
body#home div#left div#topic {
	color: #ffffff;
	margin-top: 1em;
	}
body#home div#left div#topic a {
	color: #f9d635;
	text-decoration: underline;
	}
body#home div#left div#topic a:hover {
	color: #FFF;
	text-decoration: none;
	}
body#home div#left h3 {
	color: #f9d635;
	}
body#home div#left h4 {
	margin-top: 15px;
	font-size: .92em;
	font-weight: normal;
	color: #00aeef;
	color: #78ca93;
	text-transform: uppercase;
	}
body#home div#left h4.smallHdg {
	font-size: .86em;
	}
body#home div#left ul {
	list-style: square outside none;
	}
body#home div#left ul li {
	margin-left: 15px;
	}
body#home div#left div#follow ul li {
	margin-left: 0px;
	}
body#home div#left ul#voteChoices {
	list-style: upper-alpha;
	}
body#home div#left ul#voteChoices li {
	margin-left: 20px;
	}
body#home div#left p#voteLink {
	margin-top: 5px;
	}
body#home div#left p#voteLink a {
	display: block;
	width: 35px;
	height: 15px;
	color: #f9d635;
	text-decoration: none;
	padding-left: 7px;
	background: url(https://workplacefairness.org/images/vote.png) no-repeat;
	}
body#home div#left p#voteLink a:hover {
	color: #FFF;
	text-decoration: none;
	border: 1px solid #FFF;
	}
body#home div#left p.attribution {
	margin-top: 2px;
	}
body#home p.moreP {
	margin-top: 2px;
	}
body#home a.more {
	color: #f9d635;
	text-decoration: underline;
	padding: 1px 9px 1px 0;
/* UPDATE */
/* 	background: url(https://workplacefairness.org/images/icon_more.png) no-repeat right center; */
	}
body#home a.more:hover {
	color: #FFF;
	text-decoration: underline;
	}
body#home div#left ul#leftButtons {
	/*margin-top: 20px;*/
	margin-left: -10px;
	list-style: none;
	}

div#left ul#leftButtons.childpage {
	margin-left: 0;
}
	
body#home ul#leftButtons li {
	margin-left: 0;
	}
body#home ul#leftButtons li a {
	background-image: url(https://workplacefairness.org/images/buttons_left_home.png);
	}
/* UPDATE */
/* body#home div#center {
	float: left;
	width: 438px;
	margin-right: 12px;
	padding-left: 9px;
	} */
body#home div#latest {
	width: 414px;
	margin-bottom: 10px;
	padding: 0 12px 10px;
	color: #FFF;
	background: url(https://workplacefairness.org/images/latest_bg.png) no-repeat center bottom;
	}
body#home div#latest h4 {
	width: 438px;
	height: 37px;
	margin: 0 0 -10px -12px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
	line-height: 1px;
	background: url(https://workplacefairness.org/images/latest_hdg.png) no-repeat;
	}
body#home div#latest P A {
	color: #f9d635;
}
body#home div#resourcesGroups {
	width: 438px;
	height: 403px;
	}
body#home div#resourcesGroups h3 {
	margin-top: 0;
	font-size: 1%;
	line-height: 1px;
	}
body#home div#resourcesGroups h3 a {
	display: block;
	width: 438px;
	height: 135px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
	line-height: 1px;
	background: url(https://workplacefairness.org/images/home_center_links.jpg) no-repeat;
	}
body#home div#resourcesGroups h3#workers a {
	background-position: 0 0;
	}
body#home div#resourcesGroups h3#lawyers a {
	background-position: 0 -135px;
	}
body#home div#resourcesGroups h3#journalists a {
	background-position: 0 -270px;
	height: 134px;
	}
body#home div#resourcesGroups h3#workers a:hover {
	background-position: -438px 0;
	}
body#home div#resourcesGroups h3#lawyers a:hover {
	background-position: -438px -135px;
	}
body#home div#resourcesGroups h3#journalists a:hover {
	background-position: -438px -270px;
	}
body#home div#resourcesGroups ul {
	display: none;
	}
body#home div#right {
	float: left;
/* UPDATE */
/* 	padding:10px; */
 	background-color: rgba(255,255,255,.06);
	}
body#home div#blogTop {
/* UPDATE */
	width: 200px;
	margin:10px 8px 0 9px;
/* 	background: url(https://workplacefairness.org/images/blog_bg.png) no-repeat; */
	color: #FFF;
	}
/* UPDATE */
body#home div#right h3 {
 /* 	width: 218px;
	height: 38px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
	line-height: 0;
	background: url(https://workplacefairness.org/images/blog_hdg.png) no-repeat; */
	margin:20px 0 0;
	padding-bottom:3px;
	border-bottom:1px solid #6190ac;
	font-size:1.4em;
	}
/*body#home div#right h3#right-blog {
 	width: 218px;
	height: 38px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
	line-height: 0;
	background: url(https://workplacefairness.org/images/h3-right-blog.png) no-repeat;
	} */
body#home div#right h3 span {
	display:block;
	margin-top:5px;
	font-weight:normal;
}
body#home div#right div#blogList {
	margin: 0 7px;
	}
body#home div#right div#blogList div.blog-image {
	float: left;
	margin: 18px 7px 7px 0px;
	width: 60px;
}
body#home div#right div#blogList dl.blog-headline {
	float: left;
	margin: 15px 0px 0px 0px;
/* UPDATE */
/* 	width: 137px; */
	width: 119px;
}
body#home div#right div#blogList dt {
/* UPDATE */
/* 	font: 1.1em/1.1em Georgia, "Times New Roman", Times, serif; */
	font-size: 1.2em;
	line-height:1.2em;
	}
body#home div#right div#blogList dt a {
	font-size:.92em;
/* UPDATE */
/* 	color: #FFF; */
	color: #f9d635;
	text-decoration:none;
	}
body#home div#right div#blogList dt a:hover {
/* UPDATE */
/* 	color: #f9d635; */
	color: #fff;
	text-decoration:underline;
	}
body#home div#right div#blogList dd {
	margin-top: 2px;
	font-size: .84em;
	color: #d9d9d9;
	text-transform: uppercase;
	}
body#home div#right div#blogList img {
	width: 60px;
}
body#home div#right dl#topic {
/* UPDATE */
/* 	margin: 0 7px; */
	}
body#home div#right dl#topic dt {
	margin-top: 15px;
/* UPDATE */
/* 	font: 1.1em/1.3em Georgia, "Times New Roman", Times, serif; */
	font-size: 1.2em;
	line-height:1.4em;
	}
body#home div#right dl#topic dt a {
/* UPDATE */
/* 	color: #FFF; */
	color: #f9d635;
	text-decoration:none;
	}
body#home div#right dl#topic dt a:hover {
/* UPDATE */
/* 	color: #f9d635; */
	color: #fff;
	text-decoration:underline;
	}
body#home div#right dl#topic dd {
/* UPDATE */
/* 	line-height: 1.25em; */
	line-height: 1.4em;
	margin-top: 6px;
/* 	font-size: .84em; */
	font-size: 1em;
/* 	color: #d9d9d9; */
	}
body#home div#right ul#blogLinks {
/* UPDATE */
	float: left;
	width: 204px;
	margin: 0px;
	padding: 10px 7px;
/* 	font-size: .84em; */
	font-size: 1em;
	color: #f9d635;
	text-transform: uppercase;
	text-align: right;
/* 	background: url(https://workplacefairness.org/images/blog_bg_bottom.png) no-repeat center bottom; */
	}
body#home div#right ul#blogLinks li {
	margin-top: 5px;
	}
body#home div#right ul#blogLinks a {
	color: #f9d635;
	text-decoration: underline;
	}
body#home div#right ul#blogLinks a:hover {
	color: #FFF;
	text-decoration: none;
	}
body#home div#middle p#ohioLawyers a {
	background: url(https://workplacefairness.org/images/ohio_lawyers_home.gif) no-repeat;
	}

/* UPDATE */
body#home div.mission p {
	font-size:1.4em;
}
body#home div.mission p:first-child {
	margin-top:10px;
}
body#home div.mission p a {
	color:#f9d635;
}



/*********************************** CONSTITUENCY PAGES ****/

body.constituencyPages div#main {
	color: #464646;
	width: 655px;
	margin: -15px -21px 10px 0;
	padding: 82px 21px 0 21px;
	background-repeat: no-repeat;
	background-position: 11px top;
	}
body#workingPeople div#main {
	background-image: url(https://workplacefairness.org/images/working_people.gif);
	}
body#lawyers_advocates div#main {
	background-image: url(https://workplacefairness.org/images/lawyers_advocates.gif);
	}
body#journalists div#main {
	background-image: url(https://workplacefairness.org/images/journalists.gif);
	}
body.constituencyPages div#main h2 {
	height: 1px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
	line-height: 1px;
	margin: 0;
	padding: 0;
	border: none;
	}
body.constituencyPages div#main h3 {
	width: 100%;
	margin-top: 20px;
	padding-bottom: 0;
	border-bottom: 1px solid #0d5ea2;
	font-size: 1em;
	text-transform: uppercase;
	}
body.constituencyPages div#main h3.noUnderline {
	padding-bottom: 1px;
	border-bottom: none;
	}
body.constituencyPages div#main h3 cite {
	text-transform: none;
	}
body.constituencyPages div#leftCol,
body.constituencyPages div#rightCol {
	float: left;
	width: 310px;
	}
body.constituencyPages div#leftCol {
	margin-right: 20px;
	}
body.constituencyPages div#main div#clearFloat {
	float: left;
	clear: both;
	width: 668px;
	height: 34px;
	margin: 0 -10px 0 -10px;
	font-size: 1%;
	line-height: 1px;
	background: url(https://workplacefairness.org/images/main_bottom_bg.gif) no-repeat left bottom;
	}
/** lawyers / advocates **/

body#lawyers_advocates div#wfWorks {
	float: left;
	width: 295px;
	height: 115px;
	margin-top: 20px;
	margin-right: -20px;
	padding: 0 15px 15px;
	background: url(https://workplacefairness.org/images/wf_works_bg.jpg) no-repeat;
	color: #FFF;
	}
body#lawyers_advocates div#wfWorks h3 {
	margin-top: 10px;
	padding-bottom: 0;
	border-bottom: none;
	text-transform: none;
	}
body#lawyers_advocates div#wfWorks p {
	line-height: 1.4em;
	margin-top: 5px;
	}
body#lawyers_advocates div#wfWorks a {
	color: #FFF;
	font-weight: bold;
	margin-left: 5px;
	}
body#lawyers_advocates div#wfWorks a:hover {
	color: #f7941e;
	text-decoration: none;
	}
.blog-first, .news-first {
	padding-right: 40px;
	}
/*********************************** TOPIC PAGES ****/

body.topic ul#controls {
	position: relative;
	left: 230px;
	top: -18px;
	margin-top: 5px;
	margin-bottom: 8px;
	font-size: .92em;
	line-height: .92em;
	}
body.topic ul#controls li {
	float: left;
	border-left: 1px solid #005d96;
	padding-left: 5px;
	margin-left: 5px;
	}
body.topic ul#controls li#first {
	border: none;
	padding-left: 0;
	margin-left: 0;
	}
body.topic ul#controls a {
	color: #3e88b5;
	}
body.topic ul#vertical {
	list-style: none outside none;
	}
body.topic ul#vertical li div {
	clear: left;
	}
body.topic div#main ul#vertical h3 {
	width: 100%;
	background-color: #e1e0da;
	padding: 4px 5px 4px;
	margin-top: 12px;
	}
body.topic div#main ul#vertical h3 span {
	margin-left: 5px;
	font-size: .92em;
	font-weight: normal;
	color: #3e88b5;
	text-decoration: underline;
	cursor: pointer;
	}
body.topic div#main ul#vertical h3 a {
	color: #005d96;
	color: #222;
	text-decoration: none;
	}
body.topic div#main ul#vertical h3 a:hover {
	text-decoration: none;
	}
body.topic div#main p.topLink {
	width: 100%;
	margin-top: 5px;
	text-align: right;
	font-size: .92em;
	}
body.topic div#main ul#vertical div.collapse {
	padding-top: 10px;
	padding-bottom: 10px;
	}

/**** BREADCRUMBS ****/

div#main ul#crumbs {
	float: left;
	display: inline;
	width: 430px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-bottom: 3px;
	position: absolute;
	border-bottom: 1px dotted #005d96;
	font: normal .92em/.92em arial,helvetica,sans-serif;
	}
body.constituencyPages div#main ul#crumbs {
	float: none;
	position: absolute;
	left: 290px;
	top: 25px;
	top: 0;
	width: 468px;
	border: none;
	}
div#main ul#crumbs * {
/*	margin-top: 10px; */
	margin: 10px 0 0 0;

	}
div#main ul#crumbs li,
div#main ul#crumbs li *,
div#main ul#crumbs li * * {
	display: inline;
	font: normal 1em/1em arial,helvetica,sans-serif;
	color: #777;
	line-height: 15px;
	}
div#main ul#crumbs li {
	margin-left: 3px;
	padding-left: 9px;
	background: url(https://workplacefairness.org/images/arrow.gif) no-repeat left 2px;
	}
div#main ul#crumbs li#home {
	margin-left: 0;
	padding-left: 0;
	background: none;
	}

div#main ul#crumbs a {
	color: #3e88b5;
	text-decoration: none;
	}
div#main ul#crumbs a:hover {
	text-decoration: underline;
	}
div#main ul#crumbs li span {
	margin-right: 3px;
	}
form#newslettersignup {
	margin: 0 0 35px 0;
	padding: 0;
	}
form#h3 {
	margin-bottom: 1px;
	}
form#newslettersignuphome {
	margin-top: 8px;
	padding: 0;
	background: url('/images/enews-background-home.gif') top left no-repeat;
	width: 259px;
	height: 37px;
	}
form#newslettersignuphome:hover {
	background-position: 0px -37px;
	}
form#newslettersignuphome div {
	margin: 0;
	padding: 0;
	vertical-align: middle;
	}
form#newslettersignuphome a {
	width: 70px;
	height: 37px;
	display: block;
	float: left;
	margin-right: 5px;
	}
form#newslettersignuphome a span {
	display: none;
	}
form#newslettersignuphome div input {
	display: block;
	float: left;
	margin: 0;
	}
form#newslettersignuphome div input.text {
	border: 1px solid #888;
	background: #FFF;
	width: 135px;
	margin: 10px 5px 0px 5px;
	}
form#newslettersignuphome div input.submit {
	border: 1px solid #888;
	background: #CCC;
	color: #000;
	width: 25px;
	margin-top: 10px;
	font-size: 11px;
	}
form#newslettersignup div {
	margin: 0;
	padding: 0;
	vertical-align: middle;
	}
form#newslettersignup div label {
	color: #444;
	font-size: 1em;
	display: block;
	width: 50px;
	float: left;
	}
form#newslettersignup div input {
	display: block;
	float: left;
	margin: 0;
	}
form#newslettersignup div input.text {
	border: 1px solid #888;
	background: #FFF;
	width: 140px;
	margin-right: 15px;
	}
form#newslettersignup div input.submit {
	border: 1px solid #888;
	background: #CCC;
	color: #000;
	width: 43px;
	font-size: 1em;
	}
form#newslettersignup1 {
	margin-top: 8px;
	padding: 0;
	background: url("../images/enews-background.gif") top left no-repeat;
	width: 259px;
	height: 37px;
	}
form#newslettersignup1:hover {
	background-position: 0px -37px;
	}
form#newslettersignup1 div {
	margin: 0;
	padding: 0;
	vertical-align: middle;
	}
form#newslettersignup1 a {
	width: 70px;
	height: 37px;
	display: block;
	float: left;
	margin-right: 5px;
	}
form#newslettersignup1 a span {
	display: none;
	}
form#newslettersignup1 div input {
	display: block;
	float: left;
	margin: 0;
	}
form#newslettersignup1 div input.text {
	border: 1px solid #888;
	background: #FFF;
	width: 135px;
	margin: 10px 5px 0px 5px;
	}
form#newslettersignup1 div input.submit {
	border: 1px solid #888;
	background: #CCC;
	color: #000;
	width: 25px;
	margin-top: 10px;
	font-size: 11px;
	}
/** JustAnswer.com **/
#justanswer {
	margin: 0px 0px 15px -10px;
	padding: 0;
	}
#justanswer textarea {
	text-align: left;
	margin: 5px 0px 0px 0px;
	height: 86px;
	width: 230px;
	color: #333;
	font-family: Arial, Verdana, Tahoma, MS Sans Serif;
	font-size: .8em;
	font-weight: normal;
	border: 0px solid #fff;
	overflow: auto;
	}
#justanswer div.div1 {
	margin: 10px 0px 0px 0px;
	height: 210px;
	width: 259px;
	font-size: 15px;
	}
#justanswer div.div2 {
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 259px;
	height: 151px;
	background: #386e52 url('../images/ja_top.gif') no-repeat;
	text-align: center;
	}
#justanswer div.div3 {
	width: 250px;
	margin: 15px auto 0 auto;
	height: 120px;
	}
#justanswer div.div4 {
	width: 230px;
	height: 104px;
	margin: 0px auto;
	background: #386e52 url('../images/ja_questionbox.gif') no-repeat center right;
	}
#justanswer div.div5 {
	float: left;
	padding: 0px;
	width: 259px;
	margin: 0px;
	height: 51px;
	background: #386e52 url('../images/ja_bottom.gif') no-repeat;
	}
#justanswer div.div6 {
	margin: 10px 10px 10px 5px;
	width: 238px;
	}
#justanswer p.title {
	margin: 10px 0px 0px 0px;
	font-family: Arial, Verdana, Tahoma, MS Sans Serif;
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	}
#justanswer p.subtitle {
	margin: 0px;
	font-family: Arial, Verdana, Tahoma, MS Sans Serif;
	font-size: 80%;
	font-weight: normal;
	color: #ffffff;
	}
table#classaction {
	border-collapse: collapse;
	width: auto;
	}
table#classaction th,table#classaction td {
	text-align: left;
	padding: 2px;
	border-bottom: 1px dotted #CCC;
	}
#classactionsearch {
	margin: 11px 0px;
	}
#classactionsearch div {
	display: block;
	clear: both;
	}
#classactionsearch  .field, #classactionsearch  .select {
	margin: 5px 0px;
	padding: 5px 0px;
	}
#classactionsearch .field label, #classactionsearch .select label {
	color: #000000;
	font-weight: normal;
	width: 198px;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	}
#classactionsearch .buttons {
	margin: .5em 0em 1.5em 0em;
	}
#classactionsearch .required {
	color: #F00;
	font-weight: bold;
	}
.classactionnav {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	line-height: 31px;
	font-weight: bold;
	margin: 1em 0em;
	background: #EEE;
	padding: 0em .5em;
	text-align: center;
	}
.classactionnav a {
	display: block;
	}
.classactionnav a.previous {
	float: left;
	}
.classactionnav a.next {
	float: right;
	}
.classactionbutton {
	color: #000;
	border: 2px outset gray;
	text-decoration: none;
	background-color: #EEE;
	padding: 2px 4px;
	}
.classactionbutton:hover {
	text-decoration: none
	}
.classactionresults {
	color: #000000;
	font-size: 11px;
	line-height: 31px;
	font-weight: bold;
	margin: 1em 0em;
	background: #EEE;
	padding: 0em .5em;
	}
.classbox {
	background-color: #e1e0da;
	color: #ffffff;
	padding: 5px;
	text-align: left;
	}
.classbox A {
	color: #ffffff;
	}

/*********************************** Share Story Form ****/

#story fieldset {
	border: 1px solid #999;
	margin: 1em 0em;
	padding: 1em;
	color: #444;
	}
#story fieldset legend {
	font-weight: bold;
	}
#story fieldset .field, #story fieldset .checkbox, #story fieldset .radio, #story fieldset .long, #story fieldset .select {
	font-size: 11px;
	font-weight: bold;
    clear:both;
	}
#story .checkbox label {
	padding-left: 5px;
	}
#story fieldset .field label, #story fieldset .select label {
	width: 10em;
	display: block;
	float: left;
	}
#story fieldset .long label {
	display: block;
	}
#story fieldset .radio input, #story fieldset .checkbox input {
	padding: 0em .5em 0em 0em;
    display:inline;
	}
#story fieldset .radio label, #story fieldset .checkbox label {
    display:inline;
    }
#story fieldset .disclaim {
	margin: .2em 0em .2em 2em;
	}
#story .buttons {
	margin: 1em;
	}
#story .required {
	color: #F00;
	font-weight: bold;
	}
.errors {
	margin: 1em;
	padding: 1em;
	border: 1px dotted #F00;
	}
#attorneys-basic DIV.listing {
	border: 1px solid #dddddd;
	margin-top: 1em;
	padding: 7px;
	position: relative;
}
#attorneys-deluxe DIV.listing {
	background-color: #dddddd;
	margin-top: 1em;
	padding: 7px;
	position: relative;
}
#attorneys-basic DIV.listing H3,
#attorneys-deluxe DIV.listing H3 {
	font-size: 1.4em;
	margin-top: 0em;
}
#attorneys-basic DIV.listing H4,
#attorneys-deluxe DIV.listing H4 {
	font-size: 1.2em;
	margin-bottom: -0.5em;
	margin-top: 1em;
}
#attorneys-basic DIV.listing P,
#attorneys-basic DIV.listing UL,
#attorneys-deluxe DIV.listing P,
#attorneys-deluxe DIV.listing UL {
	line-height: 1.25em;
}
#attorneys-basic DIV.listing P#icon-web,
#attorneys-deluxe DIV.listing P#icon-email,
#attorneys-deluxe DIV.listing P#icon-web {
	margin-top: 0.5em;
}
#attorneys-deluxe DIV.listing P#icon-email A, .attorney-listing P#icon-email A {
	background-image: url("../images/icon-email.png");
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	padding-left: 35px;
	padding-top: 4px;
	text-decoration: none;
}
#attorneys-deluxe DIV.listing P#icon-email A:hover {
	text-decoration: underline;
}
#attorneys-basic DIV.listing P#icon-web A {
	text-decoration: none;
}
#attorneys-deluxe DIV.listing P#icon-web A, .attorney-listing P#icon-web A {
	background-image: url("../images/icon-web.png");
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	padding-left: 35px;
	padding-top: 4px;
	text-decoration: none;
}
#attorneys-basic DIV.listing P#icon-web A:hover,
#attorneys-deluxe DIV.listing P#icon-web A:hover {
	text-decoration: underline;
}
#attorneys-basic DIV.listing DIV.column-left,
#attorneys-deluxe DIV.listing DIV.column-left {
	float: left;
	margin-right: 20px;
	width: 150px;
}
#attorneys-basic DIV.listing DIV.column-right,
#attorneys-deluxe DIV.listing DIV.column-right {
	float: left;
	width: 463px;
}
#attorneys-deluxe DIV.listing DIV.column-left P IMG {
	width: 150px;
}
#attorneys-deluxe div.listing ul.attorney-names {
	list-style-type: none;
	margin-left: 0.5em;
	padding-left: 0;
}
#attorneys-deluxe div.listing ul.attorney-names a {
	text-decoration: none;
}
#attorneys-deluxe div.listing ul.attorney-names a span {
	color: #202020;
	display: inline-block;
	width: 15px;
}
#attorneys-deluxe div.listing ul.attorney-names p {
	margin: 3px 0 0 15px;
	padding-bottom: 5px;
}
#find-attorney {
	background-color: #eeeeee;
	border: 1px dotted #dddddd;
	margin-top: 1em;
	padding: 0em 1em 1em 1em;
}
#find-attorney INPUT.submit {
	float: left;
	font-size: 0.95em;
	margin-top: 1em;
}
#find-attorney INPUT.text {
	float: left;
	margin-right: 2em;
	margin-top: 1em;
	width: 50px;
}
#find-attorney LABEL {
	color: #666666;
	display: block;
	float: left;
	margin-top: 1em;
	padding-top: 2px;
	width: 5em;
}
#find-attorney LABEL.or {
	color: #000000;
	float: none;
	margin-bottom: -0.5em;
	margin-top: 0.5em;
	width: 100%;
}
#find-attorney LABEL.select {
	color: #000000;
	float: none;
	width: 100%;
}
#find-attorney SELECT {
	float: left;
	margin-right: 2em;
	margin-top: 1em;
}
#find-attorney SELECT.last {
	margin-right: 0em;
}
/*#find-attorney .form-part {
	display: inline-block;
	float: left;
	position: relative;
	width: auto;
}
#find-attorney .form-part INPUT.submit {
	float: right;
}*/
#statename {
	color: #1a65ab;
	font-weight: bold;
	font-size: 1.2em;
}
.search-hidden {
	display: none;
}
.search-visible {
	display: block;
}
#findattorney, #choose {
	margin: 1em 0em;
	padding: .5em;
	margin-bottom: 0px;
	}
#findattorney fieldset, #choose fieldset {
	border: 1px dotted #CCC;
	margin: 0;
	padding: 10px;
	}
#findattorney fieldset legend, #choose fieldset legend {
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
#findattorney fieldset div.field,
#findattorney fieldset div.select {
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	}
#findattorney fieldset div.field label {
	display: block;
	float: left;
	width: 80px;
	font-weight: normal;
	}
#findattorney fieldset div.field input {
	padding: 0;
	}
#findattorney fieldset div.select label {
	font-weight: normal;
	display: block;
	float: left;
	width: 80px;
	font-weight: normal;
	}
#findattorney fieldset div.submit {
	display: block;
	float: left;
	margin: 0;
	width: 50px;
	}
#findattorney fieldset div.submit input {
	width: 40px;
	display: block;
	margin: 0 auto;
	}
#findattorney div.results {
	margin: 5px 0px 0px 0px;
	font-weight: bold;
	}
#findattorney fieldset div.submit {
	display: block;
	float: left;
	padding: 0px 0px 0px 20px;
	}
#atty_results dl {
	display: block;
	margin: 10px;
	padding: 0;
	}
#atty_results dl dt {
	font-weight: bold;
	}
#atty_results dl dd {
	margin: 0;
	padding: 0;
	}
#featured {
	background-color: #EEE;
	margin: 0 auto;
	padding: 0;
	width: 643px;
	}
.gutter {
	padding: 5px 10px;
	}
#featured img {
	border: 0;
	margin-top: 14px;
	}
#featured h3 {
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
#featured dl dt {
	font-weight: bold;
	}
#featured dl dd {
	line-height: 120%;
	margin: 0;
	padding: 0;
	}
#map {
	width: 655px;
	height: 320px;
	margin: 1em auto 0em auto;
	}
div#content ol {
	margin: 1em 0em 0em 2em;
	padding: 0em;
	}
div#content ol.questions li {
	margin-bottom: 0.5em;
}
DIV#content P.error {
	background-color: #cc0000;
	border: 1px dashed #ffffff;
	color: #ffffff;
	line-height: 1.2em;
	margin: 1em 0em;
	padding: 1em;
}
DIV#content P.error A {
	color: #ffffff;
}
DIV#content P.message {
	background-color: #009900;
	border: 1px dashed #ffffff;
	color: #ffffff;
	line-height: 1.2em;
	margin: 1em 0em;
	padding: 1em;
}
DIV#content UL {
	margin: 1em 0em 0em 2em;
	padding: 0em;
	list-style-type: disc;
	}
/*div#main ul li  {
	margin-left: 1em;
	padding-left: 1em;
	}*/
DIV.clear {
	clear: both;
}

/*********************************** datePicker.css ****/

table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
	border-collapse: separate;
	border-spacing: 2px;
	}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
	}
table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
	}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
	}
table.jCalendar td.today {
	background: #666;
	color: #fff;
	}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
	}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
	}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
	}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
	}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
	}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
	}
div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
	}
div#dp-popup {
	position: absolute;
	z-index: 199;
	}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
	}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
	}
a#dp-close:hover {
	text-decoration: underline;
	}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
	}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
	}
div.dp-popup div.dp-nav-prev a {
	float: left;
	}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
	}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
	}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
	}
div.dp-popup div.dp-nav-next a {
	float: right;
	}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
	}
div.dp-popup td {
	cursor: pointer;
	}
div.dp-popup td.disabled {
	cursor: default;
	}
input.dp-applied {
	width: 140px;
	float: left;
	}
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(https://workplacefairness.org/images/calendar.png) no-repeat;
	}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
	}

/*********************************** menu.css ****/

.cssmenu {width: 780px; height: 20px; font-size: 10px; font-family: Verdana,Sans-serif; position: relative;margin: 0;padding: 0; z-index: 100;}

/* hack to correct IE5.5 faulty box model
* html .cssmenu {width: 778px; w\idth: 778px;}
*/
/* remove all the bullets, borders and padding from the default list styling */
.cssmenu ul {padding: 0;margin: 0;list-style-type: none;}
.cssmenu ul ul {width: 130px;}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.cssmenu li {float: left;width: 130px;position: relative; display: inline; margin: 0; padding: 0; }

/* style the links for the top level */
.cssmenu a, .cssmenu a: visited {display: block;font-weight: bold;font-size: 11px;text-decoration: none; text-align: center; color: #fff; width: 129px; height: 20px; border-right: 1px solid #FFF; background-color: #808080; line-height: 20px;}

/* a hack so that IE5.5 faulty box model is corrected
* html .cssmenu a, * html .cssmenu a: visited {width: 130px; w\idth: 119px;}
*/
/* style the second level background */
.cssmenu ul ul a.drop, .cssmenu ul ul a.drop: visited {background-color: #808080;}

/* style the second level hover */
.cssmenu ul ul a.drop:hover{background-color: #808080;text-decoration: underline;}
.cssmenu ul ul :hover > a.drop {background-color: #808080;text-decoration: underline;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.cssmenu ul ul {visibility: hidden;position: absolute;height: 0;top: 20px;left: 0px; width: 129px;padding: 0;border-top: 1px solid #808080;background-color: #808080}

.cssmenu ul ul.last {visibility: hidden;position: absolute;height: 0;top: 20px;left: 0px; width: 130px;padding: 0;border-top: 1px solid #808080;background-color: #808080}

.cssmenu ul ul.last a {width: 120px;}

/* another hack for IE5.5 */
* html .cssmenu ul ul {top: 20px;t\op: 21px;}

/* style the table so that it takes no part in the layout - required for IE to work */
.cssmenu table {position: absolute; top: 0; left: 0; border-collapse: collapse;}

/* style the second level links */
.cssmenu ul ul a, .cssmenu ul ul a: visited {background-color: #808080; border: none;height: 18px;margin: 0;color: #FFF; font-weight: normal;font-size: 10px; line-height: 18px; padding: 0px 1px;width: 125px;text-align: left;}

/* yet another hack for IE5.5 */
* html .cssmenu ul ul a, * html .cssmenu ul ul a: visited {width: 130px;w\idth: 119px;}

/* style the top level hover */
.cssmenu a:hover, .cssmenu ul ul a:hover{color: #fff; background-color: #808080;text-decoration: underline;}
.cssmenu :hover > a, .cssmenu ul ul :hover > a {color: #fff;background-color: #808080;text-decoration: underline;}

/* make the second level visible when hover on first level list OR link */
.cssmenu ul li:hover ul,
.cssmenu ul a:hover ul{visibility: visible; }

/*********************************** fancy.css ****/

 div#fancy_overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #333;
	}
div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
	}
div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(https://workplacefairness.org/images/fancy/fancy_progress.png) no-repeat;
	}
div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url(https://workplacefairness.org/images/fancy/fancy_closebox.png) ;
	cursor: pointer;
	z-index: 100;
	display: none;
	}
div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	z-index: 96;
	}
#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
	}
img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 92;
	}
div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
	}
div#fancy_title table {
	margin: 0 auto;
	}
div#fancy_title div {
	color: #157EC2;
	font: bold 12px Arial;
	padding-bottom: 2px;
	}
td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(https://workplacefairness.org/images/fancy/fancy_title_left.png) repeat-x;
	}
td#fancy_title_main {
	height: 32px;
	background: transparent url(https://workplacefairness.org/images/fancy/fancy_title_main.png) repeat-x;
	}
td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(https://workplacefairness.org/images/fancy/fancy_title_right.png) repeat-x;
	}
div#fancy_outer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	padding: 18px 18px 58px 18px;
	margin: 0;
	overflow: hidden;
	background: transparent;
	display: none;
	}
div#fancy_inner {
	position: relative;
	width: 100%;
	height: 100%;
	border: 1px solid #CCC;
	background: #157EC2;
	}
a#fancy_left, a#fancy_right {
	position: absolute;
	bottom: 10px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	background-image: url(data: image/gif;base64,AAAA);
	z-index: 100;
	}
a#fancy_left {
	left: 0px;
	}
a#fancy_right {
	right: 0px;
	}
a#fancy_left:hover {
	background: transparent url(https://workplacefairness.org/images/fancy/fancy_left.gif) no-repeat 0% 100%;
	}
a#fancy_right:hover {
	background: transparent url(https://workplacefairness.org/images/fancy/fancy_right.gif) no-repeat 100% 100%;
	}
#fancy_bigIframe, #fancy_freeIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	}
div#fancy_bg {
	display: none;
	}
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	}
div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(https://workplacefairness.org/images/fancy/fancy_shadow_n.png) repeat-x;
	}
div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(https://workplacefairness.org/images/fancy/fancy_shadow_ne.png) no-repeat;
	}
div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(https://workplacefairness.org/images/fancy/fancy_shadow_e.png) repeat-y;
	}
div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(https://workplacefairness.org/images/fancy/fancy_shadow_se.png) no-repeat;
	}
div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(https://workplacefairness.org/images/fancy/fancy_shadow_s.png) repeat-x;
	}
div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(https://workplacefairness.org/images/fancy/fancy_shadow_sw.png) no-repeat;
	}
div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(https://workplacefairness.org/images/fancy/fancy_shadow_w.png) repeat-y;
	}
div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(https://workplacefairness.org/images/fancy/fancy_shadow_nw.png) no-repeat;
	}

.attorney-listing #main {
	border: none;
	width: 100%;
}

.attorney-listing .resource_box {
	display: none;
}

.attorney-listing #attorney-listing-content {
	background: #ddd;
	width: 100%;
	min-height: 200px;
}

.attorney-listing #attorney-listing-content header {
	width: 100%;
	background: url(https://server.workplacefairness.com/~wf/media/images/attorney-listing-splash1.jpg);
	height: 276px;
}

.attorney-listing #attorney-listing-content header h1 {
	color: #fff;
	font-size: 48px;
	font-weight: 100;
	text-align: center;
	padding: 82px 2em 0 2em;
	text-shadow: 1px 2px 0px #000;
}

.attorney-listing #attorney-listing-content header h3 {
	color: #fff;
	font-size: 2em;
	font-weight: 100;
	text-align: center;
	margin-top: 0;
	text-shadow: 1px 2px 0px #000;
}

.attorney-listing #attorney-listing-content h4 {
	font-size: 20px;
	margin-bottom: 1em;
	margin-top: 0;
	color: #333;
}

address {
	font-style: normal;
}

.attorney-listing #attorney-listing-content header #contact-now {
	background: #ddd url(https://workplacefairness.org/images/attorney-listing-contactnow.jpg) no-repeat center center;
	height: 38px;
	text-align: center;
	width: 228px;
	margin: 0 auto;
	margin-top: 91px;
	font-size: 2em;
	color: #333;
	line-height: 1.60em;
	position: absolute;
	top: 273px;
	left: 360px;
}

.attorney-listing article > div {
	float: left;
	padding: 2em 0 1em 2em;
	overflow: hidden;
	width: 47%;
}

.attorney-listing article > div:first-child {
	padding: 2em 2.5em 1em 0em;
	width: 48%;
}

.attorney-listing #basicinfo-about {
	margin-bottom: 3em;
}

.attorney-listing #basicinfo-about p {
	font-size: 1.3em;
}

.attorney-listing #listing-contact {
	width: 46%;
}

.attorney-listing #listing-contact #contact-telephone-button {
	background: #0D6AAE;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	-webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	border-radius: 26px;
	padding: 10px .75em;
	text-decoration: none;
	display: inline-block;
}

.attorney-listing #listing-contact-initial {
	display: none;
}

.attorney-listing #attorney-listing-contact-form > * {
	width: 395px;
	margin-top: 1.5em;
	font-size: 1.25em;
	padding: .5em;
}

.attorney-listing #required-notice {
	margin-bottom: -1em;
	margin-top: 2em;
}

.attorney-listing #attorney-listing-contact-form input[type="text"] {
	border: 1px solid #999;
	height: 25px;
}

.attorney-listing #attorney-listing-contact-form select {
	width: 412px;
	height: 41px;
	border: 1px solid #999;
}

.attorney-listing #attorney-listing-contact-form textarea {
	border: 1px solid #999;
	min-height: 10em;
}

.attorney-listing #attorney-listing-contact-form input[type="submit"] {
	background: #0D6AAE;
	border: 0 none;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	width: 412px;
}

.attorney-listing #attorney-listing-contact-form input[type="submit"]:hover {
	cursor: pointer;
}

.attorney-listing hr {
	background: #999;
	border: 0 none;
	height: 1px;
	box-shadow: 0px 1px 0px #fff;
	margin-bottom: 3em;
}

.attorney-listing article {
	padding: 0 2em 2em 2em;
}

.attorney-listing #attorneys .attorney-bio:nth-child(2n+2) {
	margin-left: 0;
}

.attorney-listing #attorneys .attorney-bio {
	width: 47%;
	float: left;
	margin-left: 4em;
	margin-bottom: 2em;
	height: 165px;
	overflow: hidden;
}

.attorney-listing #attorneys .attorney-bio strong {
	font-size: 16px;
	color: #333;
}

.attorney-listing .attorney-bio > div {
	float: left;
	width: 100%;
	margin-left: 0;
}

.attorney-listing .attorney-bio > div.bio-with-photo {
	width: 280px;
	margin-left: 1.5em;
}

.attorney-listing .attorney-bio > img {
	float: left;
	width: 122px;
	max-height: 165px;
}

.attorney-listing p.attorney-name {
	margin-top: 0 !important;
}

.attorney-listing p.attorney-bio-content {
	height: 134px;
	overflow: hidden;
}

.attorney-listing #contact-information section {
	float: left;
	width: 300px;
}

.attorney-listing #contact-information iframe {
	float: right;
}

.attorney-listing #main > ul {
	display: none;
}

.attorney-listing-button {
	margin-top: -23px;
	background: #0D6AAE;
	color: #E7CF3D !important;
	text-decoration: none;
	width: 218px;
	height: 34px;
	position: absolute;
	right: 0;
	margin-right: 9px;
	line-height: 2.5em;
	text-align: center;
	font-size: 1.15em;
	box-shadow: 0px 2px 5px #666;
}

.attorney-listing-button:hover {
	background: #0F80D2;
}

.attorney-listing-button:active {
	background: #0D6AAE;
}

.attorney-listing-disclaimer {
	font-size: 1em !important;
	color: #666;
	line-height: 13px;
	background: #efefef;
	border: 1px solid #999;
	padding-bottom: 2em !important;
}

.attorney-listing-disclaimer > * {
	padding: 0 1em;
}




#attorneys-deluxe DIV.listing P#icon-web A, .attorney-listing P#icon-web A {
	background-image: none;
	padding-left: 0;
	padding-top: 0;
}

.listing-photo {
	margin-top: 0 !important;
	height: 100px;
	overflow: hidden;
}

.listing-photo.missing-photo {
	border: 1px solid #999;
	background: #fff;
}

.listing-photo.missing-photo img {
	width: inherit !important;
}

.listing-description{
	margin-top: .5em !important;
	height: 45px;
}

.column-right address {
	font-style: italic !important;
	margin-top: 1em;
}


.column-right hr {
	margin-top: 1em;
}

.column-right {
	width: 300px !important;
	margin-right: 18px;
}

.column-3 {
	width: 150px;
	float: left;
}

.listing-firm-profile-button, .listing-contact-firm-button {
	background: #005d96;
	text-align: center;
	padding: .35em 0;
	font-size: 1em;
	color: #fff !important;
	text-decoration: none;
	display: block;
	margin-top: .5em  !important;
}

.listing-firm-website-button {
	text-align: center;
	padding: .35em 0;
	font-size: 1em;
	background: #ccc;
	text-decoration: none;
	display: block;
	margin-top: .5em  !important;
}

.listing-firm-profile-button:hover, .listing-contact-firm-button:hover {
	background: #0076C0;
}


.listing-firm-profile-button:hover, .listing-contact-firm-button:hover, .listing-firm-website-button:hover {
	cursor: pointer;
}



.listing-phone {
	text-align: center;
	font-size: 1.25em !important;
	margin-top: .25em !important;
}

.social-media-icons {
	text-align: center;
}

.social-media-icons a {
	margin-right: .5em;
}

.social-media-left {
	text-align: left !important;
}

#content > ol > li {
	margin-bottom: 2em;
}

#content blockquote {
	margin: 2em 0 0 2em;
}

#content > ol.anchor-list > li {
	margin-bottom: 0;
}

.clearfix:after {
	clear: both;
	content: ",";
	display: block;
	font-size: 1px;
	height: 0px;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

#can_embed_form form ul {
	margin: 0;
}

.googlead-sidebar {
	width: 250px;
	height: 250px;
}
