body {  margin: 0; padding: 0; background:#ffffff url('http://img.icbdr.com/images/GR/Spot/other/italy_cb_template1a.jpg') repeat-x; }
#outer_wrapper { width: 100%; text-align: center; font-family: verdana, tahoma, arial; font-size: 13px; color: #2a2f71; }
#inner_wrapper { width: 920px; margin: 1em auto; text-align: left;}

.style1 {border:0; padding:0; width:900px; display:block; margin:0; float:left; font-size:12px;  !important}
.style1 strong{font-size:14px;  display:block; margin:5px; padding:0px; float:none; !important}
#searchBox {width:900px; display:inline; float:none;  !important}
#search style1 {display:block; !important}
#intlQSB.grad {border:none; !important} 

#nav { background: url('http://img.icbdr.com/images/GR/Spot/other/nav_cb_agenti.jpg') repeat-x; height: 38px; font-family:verdana,tahoma; margin-top:52px; font-size:15px; float:right; }
#nav ul { margin: 0; padding: 0; width: 100%; }
#nav li { list-style-type: none; float: left; color: #fff; margin:5px; padding:5px;}
#nav a, nav a:visited { color: #c9cacb; text-decoration: none; }
#nav a:hover { color:#ffffff; border-bottom:solid #ffffff 3px; padding-bottom:7px; }
#nav a:active { color:#ff6600; }




.cbgreen h1 { font-size: 2em; margin-top: 0; }
.cbgreen h2 { font-size: 1.5em; margin-top: 0; }
.cbgreen h3 { font-size: 1.2em; margin-top: 0; }
.cbgreen h4 { margin-top: 0; }
.cbgreen li { list-style-type: square; padding: .2em 0; }

.cbgreen img { display: block; }
.stdInner { margin: 0; padding: 0 10px 10px 10px; float:left;}


.cbgreen a { color: #F59859; text-decoration:none; }


#mid_left { float: left; width: 603px; background-color: #fff; padding:11px 11px 0; border-left:#a2afc2 solid 1px; height:930px }
#mid_right { float: left; width: 253px; background-color: #fff; color:#f27e2f; padding:10px; border-right:#a2afc2 solid 1px; list-style-image:url('http://img.icbdr.com/images/GR/Spot/other/bullet_cb_agenti.jpg'); height:930px }
#mid_right a{ color: #2a2f71}

#mid_right h2 { font-size: 1.3em; background-color: #a3afc2; padding: .3em .2em; color: #ebe5e5;  }

.feat_article { margin-bottom: 1em; }
.feat_article h3 a { text-decoration: none; font-size: 21px; color: #f86b1e; font-weight:500 /*color: #000;*/   }
.feat_article h3 small { float: right; font-weight: normal; margin-bottom: .5em; }
.feat_article_inner { none; /*background-color: #cfc196; border-top: 5px solid #452A1F; background: #fff url('images/khaki-grad.gif') repeat-x top left;*/ }

.salary_calc { color: #07256B; background-color: #a3afc2; /* background: #9BCC4A url('images/green-corner-grad.gif') no-repeat top left; border-top: 5px solid #452A1F; background: #fff url('images/khaki-grad.gif') repeat-x top left; */ }
.salary_calc label { display: block; }
.salary_calc p { margin: 0; padding: 0; }

.pop_companies, .pop_locations { margin-top: 109%; }
.post img, .entry img { float: left; margin: 0 1em 0 0; }
.ad300 { float: left; width: 94%; background-color: #f0f4fb; padding:18px; border:#dee4ee 1px solid; color: #f27e2f;}
.ad300 a{ color: #2a2f71;}

.eere { float: left; width: 49%; }

.sidebar { float: left; width: 100%; margin-right: 1%; }
.sidebar h2 { font-size: 1.2em; }
.sidebar ul { margin: 0; padding: 0; }
.sidebar li { list-style-type: none; margin: .2em 0; }
.jobresults, .maincolumn { float: right; width: 78%; }

#cbspButton { padding-top: .8em; }
#footer { background: #2a2f71; padding-left:25px; color: #fff; text-align: center; width: 875px }
#footer a { color: #fff; text-decoration: none; font-size: .9em; }
#footer a:visited { color: #ccc; }

.facets { margin-bottom: 1em; }
.facets ul { margin: 0; padding: 0; }
.facets li { list-style-type: none; padding: .2em .5em; }
.facets li a { color: green; }
.FacetState, .FacetCity { width: 48%; 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;}

#footer .stdInner { width: 80%; margin: 0 auto; padding: 20px 0; }
.footer_links { width: 32%; float: left; text-align: left; }
.footer_links h4 { margin: 0; padding: .5em 0; }
.footer_links ul { margin: 0; padding: 0; }
.footer_links li { list-style-type: none; list-style-position: outside; }

/* Clearing floats - Hat Tip: http://www.positioniseverything.net/easyclearing.html  */
.clear { clear: both; overflow: hidden; height: 1px; }
.brclear { clear: both; height: 0; margin: 0; font-size: 1px; line-height: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* JCK - added this next line to remove the extra spacing in Safari and Firefox */
.c\learfix:after { line-height: 0; }
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */





