/* Resets */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; 	font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

body { background: #fff; font-size: 100.1%; font-family: Arial, Helvetica, sans-serif; margin: 10px 0;}
h1 { display: block; float: left; width: 207px; height: 106px; background: url(../images/furniture/wc_logo.gif); }
h1 a { display: block; width: 207px; height: 106px; text-indent: -5000px; }
strong { font-weight: bold; }

/* Masthead */
#wrapper { width: 970px; margin: 0 auto; }
#branding { height: 106px; background: url(../images/furniture/masthead_rhs.gif) right no-repeat; border-bottom: 1px solid #F69221; margin-bottom: 1px; }
#mainBanner { float: left; padding: 23px 0 0 50px; }

/* Top Nav */
ul#topNav { display: block; width: 100%; font-family: "Century Gothic", Arial, Helvetica; margin-bottom: 1em; }
ul#topNav li { display: block; float: left; width: 87px; text-align: center; margin-right: 10px; background: url(../images/furniture/nav_tab.gif) no-repeat; padding-top: 2px; }
ul#topNav li a { display: block; height: 21px; font-size: 0.75em; color: #fff; }
ul#topNav li.navAll { background: url(../images/furniture/nav_all_tab.gif) no-repeat; }
ul#topNav li.navAmericas { background: url(../images/furniture/nav_tab_dark.gif) no-repeat;  }
ul#topNav li.navAsia { background: url(../images/furniture/nav_tab_yellow.gif) no-repeat;  }
ul#topNav li.navLogin { float: right; margin: 0; background: url(../images/furniture/nav_tab_dark.gif) no-repeat;  }

/* LHS */
#mainLhs { clear: left; display: block; float: left; width: 130px; margin-right: 10px; }
#mainLhs h6, #mainLhs ul { font-family: "Century Gothic", Arial, Helvetica; }
#mainLhs h6 { font-size: 1em; font-weight: bold; }
#mainLhs .seekersNav, #mainLhs .seekersNav a { color: #036; }
#mainLhs .recruitersNav, #mainLhs .recruitersNav a { color: #589DD6; }
#mainLhs ul { text-indent: 5px; margin-bottom: 10px; }
#mainLhs ul a { font-size: 0.8em; }
#mainLhs ul li { line-height: 1.2em; }

/* Main Content */

#mainContent { float: left; width: 520px; margin-right: 10px; padding-bottom: 1em; }

#urgentlyRequired { background: url(../images/furniture/panels/urgent.gif) no-repeat; height: 52px; padding-top: 3px; margin-bottom: 1em; }
#urgentlyRequired h2 { display: block; float: left; width: 160px; height: 52px; text-indent: -5000px; }
#urgentlyRequired h3 a { font-size: 0.875em; font-weight: bold; color: #EC2027; }
#urgentlyRequired p { font-size: 0.75em; }

#mainSearch { background: url(../images/furniture/panels/search_bg.gif); margin-bottom: 1em; }
#mainSearchHead { background: url(../images/furniture/panels/search.gif); color: #fff; height: 42px; padding-top: 6px; }
#mainSearchHead h2 { display: block; float: left; width: 160px; height: 42px; text-indent: -5000px; }
#mainSearchHead h3 { font-size: 0.875em; font-weight: bold; }
#mainSearchHead p { font-size: 0.75em; }
#mainSearchContent { background: url(../images/furniture/panels/search_bot.gif) bottom no-repeat; padding: 10px 0 10px 12px; }
#mainSearchContent label, #mainSearchContent .nonLabel { display: block; float: left; width: 165px; text-align: right; padding-right: 8px; color: #036; }
#mainSearchContent label.radio { display: inline; float: none; font-weight: normal; }
#mainSearchContent label.subLabel { font-weight: normal; }
#mainSearchContent input { padding: 2px; margin-bottom: 5px; border-color: #036; width: 200px; }
#mainSearchContent input.radio { margin: 0; width: auto; }
#mainSearchContent input.btn { color: #fff; width: 100px; background: #036; }
#mainSearchContent select { margin-bottom: 5px; }


#mainNews h2, #mainNews h3 { font-family: "Century Gothic", Arial, Helvetica; font-weight: bold; }
#mainNews h2 { color: #036; font-size: 1.5em; }
#mainNews h3 { color: #589DD6; font-size: 1.3em; margin: 0.3em 0; }
#mainNews li a { font-size: 0.8em; font-weight: bold; color: #589DD6; }
#mainNews li p { font-size: 0.75em; }

.newsWB { display: inline-block; position: relative; }
.newsWB img { position: absolute; top: -23px; }


/* RHS */
#mainRhs { float: left; width: 300px; }

.rhsPanel { background: url(../images/furniture/panels/rhs_panel_bg.gif); margin-bottom: 1em; }
.rhsPanelHead h2 { display: block; float: left; width: 110px; height: 42px; text-indent: -5000px; }
.rhsPanelHead h3 { font-size: 0.875em; font-weight: bold; }
.rhsPanelHead p { font-size: 0.7em; }
.rhsPanelContent { background: url(../images/furniture/panels/rhs_panel_bot.gif) bottom no-repeat; padding: 10px 0 10px 12px; }

#jobsByEmailHead { background: url(../images/furniture/panels/email.gif); color: #fff; height: 42px; padding-top: 6px; }
#jobsByEmailContent label { display: block; float: left; width: 50px; text-align: right; padding-right: 8px; color: #589DD6; }
#jobsByEmailContent input { margin-bottom: 5px; border: 1px solid #589DD6; width: 200px; }
#jobsByEmailContent input.btn { width: 80px; }

#nowHiringHead { background: url(../images/furniture/panels/hiring.gif); color: #fff; height: 42px; padding-top: 6px; }
#nowHiringContent li { display: block; width: 84px; height: 42px; margin: 0 12px 12px 0; float: left; }
#nowHiringContent li a { display: block; width: 82px; border: 1px solid #CCC; }

#sectorSearchHead { background: url(../images/furniture/panels/sector.gif); color: #fff; height: 42px; padding-top: 6px; }
#sectorSearchContent a { font-size: 0.8em; line-height: 1.5em; color: #589DD6; font-weight: bold; }

/* footer */
#footer { display: block; clear: both; border-top: 1px solid #F69221; padding-top: 1em; text-align: center; }
#footer a { color: #589DD6; }
#footer p { margin-top: 0.7em; font-size: 0.75em; }
#footer ul { margin-bottom: 1em; }
#footer li {display: inline; font-size: 0.75em; margin-right: 1em; }

/* forms */

input { border: 1px solid #589DD6; }
input.btn { background: #fff; color: #589DD6; font-weight: bold; margin-bottom: 0; }
form br { clear: left; }
input.radio { border: 0 none; }
label { font-weight: bold; }

p.addlJobs { font-size: 0.75em; text-align: center; font-weight: bold; margin-top: 10px; }
p.addlJobs a { color: #589DD6; }

/* search results */

#searchResults { width: 520px; margin-top: 10px; font-size: 0.75em; }
#searchResults th { font-weight: bold; padding-right: 10px; color: #036; }
#searchResults th.searchDate { width: 90px; }
#searchResults th.searchTitle { width: 200px; }
#searchResults td { vertical-align: top; padding: 4px 10px 4px 0; border-bottom: 1px #f69221 dashed; }
#searchResults td.companyLocation { color:#666; }
#searchResults a { font-weight: bold; color: #589DD6; }


/* clearfix */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
