body { background:#fff; margin:2px 5px }
body,td { font-family: Arial,sans-serif; font-size:10pt }
#jobsearch { margin: 4px 0 0; }
#jobsearch label { font-size:14pt }
a:link { color:#00c }
a:visited { color:#551a8b }
a:active { color:#f00 }
.sl,
.sl:link,
.sl:visited { color: #77c }
.searches { table-layout:fixed; overflow: hidden; margin-top: 4px }
.nji { color: #f60; white-space: nowrap; }
.searches td { padding:3px 1px }
.rsc { text-align:right; white-space:nowrap; color:#aaa }
#populartable { border-bottom: 1px solid #f60 }
#resPromoDisplay { text-align:center; }
#unrevCmpsPromoDisplay { text-align:center; margin-top: 2em; margin-bottom: 3em; }
#srchlst_wrap { _text-align:center; } 
#srchlst { width:370px; margin: 1em auto 0; text-align:left; }
#rsh { padding: 3px 0; border-bottom: 1px solid #EBEBEB; color: #6F6F6F; }
.rsi { padding: 3px 0; }
#rfh { border-bottom: 1px solid #f60 }
.hr { color: #ccc }
.footer a:visited{color:#00c}
.footer .sl:visited{color: #77c}
#countries a{white-space:nowrap;font-size:9pt;}

.acd { border: 1px solid #333; background: #fff; position:absolute; width:100%; z-index: 1; }
.aci { font-size: 18px; padding:1px 6px; cursor:pointer; }
.acis { background:#36c; color:#fff; }
#acr td .h { display:none; }
#acr td { padding-top:0; padding-bottom:0; }

.newmsg { color: #F03 }

.inwrap { border-right: 1px solid #e8e8e8;border-bottom: 1px solid #e8e8e8; display:inline-block; }
.inwrap input { margin:0; height: 30px;  font-family:Arial,sans-serif;border:1px solid #ccc;border-bottom-color:#aaa;border-right-color:#aaa; -webkit-border-radius: 0; -webkit-appearance: none; }
.inwrap .input_text {width:356px;font-size:18px;padding:3px 6px;_margin: -1px 0;}
.inwrap .input_submit {color:#614041;font-size:15px;height:30px;background: #e8e8e8; padding:3px 9px;cursor:pointer;_padding:3px;}
.inwrap .input_submit:active { background: #ccc; }
.npb { padding-bottom: 0; color: #f60; text-transform: lowercase;font-weight:bold; }
.npl { padding-left: 0 }
.inwrapBorder{border:1px solid #1C4ED9;border-top-color:#2F62F1;border-bottom-color:#133FBB;display:inline-block;width:auto;}
.inwrapBorderTop{border-top:1px solid #69F;display:inline-block;background-color:#3163F2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3163F2',endColorstr='#2B57D5');background:-webkit-gradient(linear,left top,left bottom,from(#3163F2),to(#2B57D5));background:-moz-linear-gradient(top,#3163F2,#2B57D5);background:linear-gradient(top,#3163F2,#2B57D5);}
.inwrapBorder .input_submit{background: transparent;border:0;color:#fff;font-family:Arial;font-size:15px;margin:0;padding:4px 9px;cursor:pointer;_padding:3px;}

.inwrapBorder:hover{border-color:#235af6;border-top-color:#4072ff;border-bottom-color:#1e4fd9;}
.inwrapBorderTop:hover{border-top-color:#7ba7ff;background-color:#4273ff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4273ff',endColorstr='#3364f1');background:-webkit-gradient(linear,left top,left bottom,from(#4273ff),to(#3364f1));background:-moz-linear-gradient(top,#4273ff,#3364f1);background:linear-gradient(top,#4273ff,#3364f1);}

.inwrapBorder:active{border-color:#536db7;border-top-color:#4b69c1;border-bottom-color:#3753a6;}
.inwrapBorder:active .inwrapBorderTop{border-top-color:#6c82c1;background-color:#4b69c1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b69c1',endColorstr='#3753a6');background:-webkit-gradient(linear,left top,left bottom,from(#4b69c1),to(#3753a6));background:-moz-linear-gradient(top,#4b69c1,#3753a6);background:linear-gradient(top,#4b69c1,#3753a6);}

#jobsearch .label, #jobsearch .label label {font-size:12px; line-height:1.2;padding-top:0;color:#aaa;font-weight:normal;white-space:nowrap;padding-right:1.5em}
#jobsearch .sl { font-size: 11px; color: #77c; white-space: nowrap;  }

.footer a,
.footer a:link,
.footer a:visited { color: #77c; text-decoration: none; }
.footer a:hover { text-decoration: underline; }


#recPromoDisplay { text-align:left; margin: 1em auto; width: 370px; }

body { margin-top: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-right: 0; padding-left: 0; }

#g_nav { border-bottom:1px solid #ccc; margin-bottom: 9px; }

#g_nav a,
#g_nav a:visited { color: #00c; }

.navBi { display: -moz-inline-box; display: inline-block; padding: 9px 12px; margin: 0; list-style-type: none; }
#p_nav a.selected { font-weight: bold; text-decoration:none; color: #000 !important; }
#navpromo a,
#navpromo a:visited {
color: #f60;
}


#u_nav .login_unconfirmed,
#u_nav .login_unconfirmed a,
#u_nav .login_unconfirmed a:visited {
color: #c00
}

#u_nav .resume_pending,
#u_nav .resume_pending a,
#u_nav .resume_pending a:visited {
color: #c00
}

#userOptionsLabel {position: relative;z-index: 5;}

#userOptionsLabel b {cursor: pointer;text-decoration: underline;position: relative;z-index: 5;}

#userOptionsLabel:active {outline: none;}

#userOptionsLabel.active {padding: 9px 11px;margin-bottom: -1px;_margin-bottom: 0px;border: 1px solid #ccc;border-top: 0;}

#userOptionsLabel.active b {color: #666;}

#userOptionsLabel.active .arrowStub {border-width: 0 3px 3px;_border-width: 0px 3px 4px;border-color: transparent;border-bottom-color: #666;top: -2px;border-style: dashed dashed solid;}

#userOptionsLabel.active .halfPxlFix {background: #fff;bottom: -3px;height: 6px;left: 0;position: absolute;right: 0;border: 1px solid #fff;}

.arrowStub {position: relative;border-style: solid dashed dashed;border-color: transparent;border-top-color: #666;display: -moz-inline-box;display: inline-block;font-size: 0;height: 0;line-height: 0;width: 0;left: 4px;border-width:3px 3px 0px;padding-top: 1px;top: -1px;}

#userOptions {z-index: 2;visibility: hidden;position: absolute;right: 0;x_right: -1px;top: 100%;padding: 9px 15px;border: 1px solid #ccc;background: #fff;min-width: 150px;_width: 150px;text-align: left;}

#userOptions.open {visibility: visible;}

.userOptionItem {margin: 6px 0;}

.userOptionItem a {white-space: nowrap;}

.userOptionGroup {border-top: 1px solid #e8e8e8;margin-top: 12px;}

.userNameRepeat {color: #a8a8a8;padding-right: 48px;font-weight: bold;}
 #footer-legal {margin-top: 20px;font-size: 9pt;}
#searchCount{color: #6F6F6F;font-size: 12px;}
.jobtitle a, a.jobtitle {font-size: 16px;font-weight: normal;}
.company {font-size: 11pt;}
.pagination {font-size: 16px;margin: 2em 0;text-align: center;}
.location{color: #666666;font-size: 11pt;}
.date{color: #808080;}
.np {font-size: 14pt;font-weight: bold;}
.pn {color: #0000CC;}
