body { font-family: arial, helvetica, sans-serif; font-size: .8em; margin: 0; padding: 0; background: #ebe6d0; }
#outer_wrapper { width: 100%; text-align: center; background: #ebe6d0; }
#inner_wrapper { padding-bottom: 2em; }
.bounds { width: 900px; text-align: left; margin: 0 auto; }

#masthead { background-color: #000; color: #fff; min-height: 20px; text-align: center; font-family: georgia; }
#masthead_inner { text-align: left; }
#masthead ul { margin: 0; padding: 0; }
#masthead li { float: left; padding: .3em 1em; list-style-type: none; }
#masthead li a, #masthead li a:visited { color: #fff; font-family: georgia;  }
#header { background-color: #000; }
#logo { padding: 100px 0 1em 0; }

h1, h2, h3 { font-family: georgia; }

#home_left { float: right; width: 39%; }
#home_right { float: left; width: 57%; }
#product  ul, #city ul { margin: 0; padding: 0; }
#product li, #city li { float: left; width: 48%; margin-right: 1%; list-style-type: none; padding: .5em 0; }

.stdInner { margin: 0 10px; padding: 10px 0; }
.hidden { position: absolute; left: -200em; top: -20em; }
#jobResults li { border-bottom: 1px solid #ccc; padding-bottom: 1em; }

/* FACETS
------------------------------------------------------------------- */
.facets { margin-bottom: 1em; }
.facets ul { margin: 0; padding: 0; background-color: #fff; }
.facets li { list-style-type: none; padding: .2em .5em; background-color: #fff; }
.facets li a {  }
.FacetState, .FacetCity, .FacetCompany , .FacetCategory { width: 31%; float: left; margin-right: 1%; }
.FacetState ul { border: 1px solid #000; height: 100px; overflow-y: scroll;}
.FacetCity ul { border: 1px solid #000; height: 100px; overflow-y: scroll;}
.FacetCategory ul { border: 1px solid #000; height: 100px; overflow-y: scroll; }
.FacetCompany ul { border: 1px solid #000;  height: 100px; overflow-y: scroll;}

/* POPULAR SEARCHES
-------------------------------------------------------------------- */
#pop_searches li { float: left; width: 49%; }
#sidebar #pop_searches { margin-bottom: 2em; } 

/* RECOMMENDATIONS
------------------------------------------------------------------ */
#recommendations { padding: 1em 0; }
#recommendations a { font-size: .8em; }

/* CLEARFIX
------------------------------------------------------------------ */

html .clearfix { display: block; }
* html .clearfix { height: 1%; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
