body{margin:0;font-family:Arial, Helvetica, sans-serif;color:#555;font-size:0.9em;letter-spacing:0.02em;}
div{overflow:hidden;}
form{margin:0;padding:0;}
a,a:active,a:visited,a:link{color:#0a3473;text-decoration:none;}
a:hover{color:#333;}
.reallysmalltext{font-size:11px;}
.smalltext{font-size:12px;}
.successmsg{border:1px solid #72EBA3;background:#DAF8E6;padding:0 10px;}
.errormsg{border:1px solid #FF959D;background:#FFE6E6;padding:0 10px;width:450px;}
.errormsg p, .successmsg p{margin:5px 0;font-size:13px;}
label{float:left;padding-top:3px;width:130px;}
input[type=text],input[type=password]{padding:4px 2px;width:250px;}
input,textarea,select{font-family:Arial, Helvetica, sans-serif;font-size:1em;color:#333;border:1px solid #ccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
input[type=submit],input[type=image]{border:0;}
.button{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #2a4a08 !important;padding:3px 10px 4px 10px;background:#1d75ca;color:#fff;font-weight:bold;font-family:Arial, Helvetica, sans-serif;cursor:pointer;}
.textbutton{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #ccc !important;padding:3px 10px 4px 10px;background:#eee;color:#333;font-weight:bold;font-family:Arial, Helvetica, sans-serif;cursor:pointer;}
.searchbutton{padding:7px 10px;background:#333;border:1px solid #000 !important;font-weight:normal;}
table td{padding:5px;font-family:Arial, Helvetica, sans-serif !important;}
.nomarginbottom{margin-bottom:0;}
.nomargin{margin:0;}
.black{color:#222 !important;}
.normal{font-weight:normal;}
.marginten{margin-top:10px;}
.routinginput{margin-left:25px;margin-top:5px;width:250px;}
.acenter{text-align:center;}
.padleft div{padding:5px 0 5px 10px;}
div.header{padding-bottom:10px;}
div.innerheader{width:980px;margin:auto;}
div.topmainmenu{width:980px;margin:auto;}
div.topmainmenu div{width:250px;font-size:12px;margin:auto;text-align:right;font-family:Arial, Helvetica, sans-serif;padding:5px 0;border-bottom:1px solid #f0f0f0;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;float:right;padding:3px 10px;}
div.topmainmenu div a{color:#2f9de2;}
div.topmainmenu div a:hover{color:#333;}
div.innerheader .logo{padding-top:25px;width:400px;float:left;}
div.innerheader .logo img{border:0;}
div.homebanner{height:220px;background:#6caff6 url(../images/bghomebanner.jpg) repeat-x top left;}
div.topmenu{}
div.topmenu h2{float:right;margin:0;padding:0;margin-left:40px;text-transform:uppercase;font-weight:normal;margin-bottom:10px;}
div.topmenu h2 a{color:#333;}
div.topmenu h2.activetop a{color:#59a705;}
div.searchbar{text-align:right;margin-top:15px;}
div.searchbar form input[type=text]{padding:7px 5px;font-size:16px;vertical-align:top;border:1px solid #555;}
div.social{text-align:right;margin-top:10px;float:right;}
div.social a img{border:0;}
.large{padding-top:32px !important;}
div.mainbody{padding-top:20px;background:#2f9de2;}
div.ten{padding-top:5px;}
div.wrapper{width:980px;margin:auto;margin-bottom:20px;}
div.lefthome,div.righthome{float:left;}
div.lefthome h2, div.righthome h2{font-weight:normal;color:#5eb105;margin:20px 0;font-size:1.9em;}
div.lefthome ul{margin:0;padding:0;list-style:none;float:left;margin-right:10px;}
div.lefthome ul li{font-size:14px;margin-bottom:5px;}
div.righthome ul{margin:0;padding:0;list-style:none;float:left;margin-right:10px;}
div.righthome ul li{font-size:14px;margin-bottom:5px;}
div.righthome ul li div{width:200px;overflow:hidden;}
div.homewrapper{background:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.signupwrapper{background:#fff;width:550px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.mainwrapper{background:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.leftpanel{float:left;background:#fff;padding:20px;-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-right:15px;width:620px;}
div.wideleft{width:670px;}
div.leftpanel h1{font-weight:normal;color:#59a705;margin-top:0;}
div.rightpanel div.categories ul li a{color:#fff;}
div.rightpanel div.categories ul li a:hover{text-decoration:underline;}
div.homebottom{background:url(../images/post_bg_white.jpg) no-repeat 20px 0;}
div.homebottom .innerhb{width:1010px;padding:40px 0;}
div.homebottom .innerhb div{float:left;width:310px;margin-right:25px;}
div.homebottom h1, div.homebottom h2{font-weight:normal;}
div.homebottom h1{color:#0172b7;margin:0;}
div.homebottom h2{margin-bottom:0;color:#000;}
div.homebottom p{margin-top:0;}
div.post{padding:20px;border:1px solid #ddd;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.post h1{font-weight:normal;margin-top:0;}
div.pagepost{font-size:0.9em;}
div.homecategory{border-right:1px solid #ddd;padding:20px;padding-top:0;}
div.signupform{padding-left:25px;}
div.signupform p{padding:0;font-size:12px;}
div.signupform label{float:left;width:130px;margin-top:2px;}
div.signupform form input[type=text], div.signupform form input[type=password], div.signupform form select{border:1px solid #ddd;padding:4px 2px;}
div.signupform form input[type=text], div.signupform form input[type=password]{width:200px;}
div.signupform p.captchaimage{margin-left:130px;}
div.signupform p.smalltext{line-height:18px;}
div.signupform h2, div.signupform h2{font-weight:normal;color:#5eb105;margin:20px 0;font-size:1.9em;}
div.innerfooter{margin-top:20px;margin:auto;width:980px;font-size:12px;}
div.footer ul.primenu{padding:0;list-style:none;float:left;}
div.footer ul.primenu li{font-size:12px;padding-bottom:5px;display:inline;margin-right:30px;}
div.footer ul.primenu li a{color:#666;}
div.footer ul.primenu li a:hover{color:#000;text-decoration:none;}
div.loginbox{padding:10px;border:1px solid #ddd;width:400px;margin:0 0 20px 0;background:#fff;float:right;}
div.loginbox_employer{padding:10px;border:1px solid #ddd;width:400px;background:#fff;}
div.fgotpword{margin:auto;float:none;}
div.loginbox h2, div.loginbox_employer h2{font-weight:normal;margin-top:0;border-bottom:1px dotted #ccc;text-transform:uppercase;}
div.loginbox label, div.loginbox_employer label{width:120px;text-align:right;padding-right:10px;padding-top:4px;float:left;}
div.loginbox input.s_email, div.loginbox input.s_password, div.loginbox_employer input.s_email, div.loginbox_employer input.s_password{padding:4px 2px;width:180px;background:#fff !important;border:1px solid #ddd;color:#999;}
div.loginbox input.s_email:focus, div.loginbox input.s_password:focus, div.loginbox_employer input.s_email:focus, div.loginbox_employer input.s_password:focus{border-top:1px solid #999;border-left:1px solid #999;color:#000;}
div.menu{background:#f2f2f2;}
div.menu .navmenu{width:980px;margin:auto;padding:10px 0;}
div.menu .navmenu ul{list-style:none;padding:0;margin:0;}
div.menu .navmenu ul li{display:inline;padding:0 20px;border-right:1px solid #ccc;}
div.menu .navmenu ul li.first{padding-left:0;}
div.menu .navmenu ul li.last{border-right:0;}
div.menu .navmenu a{color:#666;font-weight:normal;font-family:Calibri,Tahoma, Geneva, sans-serif;font-size:1em;}
div.menu .navmenu a:hover{color:#000;}
div.menu .navmenu a.current{color:#069;font-weight:bold;}
.profile_vermenu, .applicant_menu{padding:0;margin:0;margin-bottom:20px;}
.profile_vermenu li, .applicant_menu li{background:#d2f4ae;margin-bottom:1px;}
.profile_vermenu li#current, .profile_vermenu li#current a:hover, .applicant_menu li#current, .applicant_menu li#current a:hover{background:#fff;color:#59a705;}
.profile_vermenu li a, .applicant_menu li a{color:#666;display:block;padding:5px 10px;}
.profile_vermenu li#current a, .applicant_menu li#current a{color:#59a705;}
.profile_vermenu li a:hover, .applicant_menu li a:hover{background:#f7f7f7;}
table.messages{margin:10px 0;border-left:1px solid #eee;border-right:1px solid #eee;border-collapse:collapse;width:100%;}
table.messages td{font-size:13px;border-bottom:1px solid #eee;}
table.messages tr.frow td{font-weight:bold;background:#f7f7f7;border:1px solid #eee;border-right:1px solid #fff;border-bottom:2px solid #666;font-size:14px;padding:7px 5px;}
table.messages tr.frow td.last{border-right:1px solid #eee;}
table.messages tr.unread td{font-weight:bold;}
table.messages tr.read td{background:#fcfcfc;}
div.replybox, div.pageseparator{background:#fff url(../images/post_bg_white2.jpg) no-repeat top left;}
div.pageseparator{margin-top:10px;height:40px;}
div.categories ul{margin:0;padding:0;list-style:none;float:left;margin-right:40px;}
div.categories ul li{font-size:14px;margin-bottom:5px;}
div.categories ul li a{font-family:Calibri, Arial, Helvetica, sans-serif;}
div.applicantmenu{float:left;width:220px;margin-right:20px;}
