html { overflow-y: scroll;}
body {  margin:0; padding:0; text-align:center; background:#7BF9F9 url(../_images/body_bg.gif) repeat-x; font:.8em/1.5em Arial, Helvetica, sans-serif; }
h1,h2,h3,h4 { font-weight:normal; padding:0; margin:0; }
h1 { font-size:160%; padding:5px 0!important; margin:0 0 10px; border-top:solid 4px #000000!important; border-bottom:Solid 1px #000000!important; width:100%;}
h2 { font-size:130%; font-weight:normal; }
h3 { font-size:115%; font-weight:bold; }
h4 { font-size:100%; font-weight:bold; }
a { color:#000000; }
a:hover { text-decoration:none; }
strong { color:red; }
hr { height:1px; color:#000000; }
input,select,textarea { font-size:100%!important; }
input { width:212px; margin:2px 0; }
select { width:286px; }
table { border:0; width:100%; border-top:solid 1px #000000; }
textarea { width:230px; height:75px; }
thead,th { background-color:#000000; margin:0; color:#ffffff; }
th,td { text-align:left; height:28px; }
td { border:solid 1px #003300; border-left:0; border-right:0; border-top:0; }
img {border: none;}

.clear { clear: both ; }
.hidden { display: none; }
.error, error a { border: 2px solid red; background-color: #fffd7a; padding: 5px; color: Red; }
.invitationsTextbox { width: 150px; }
.invitationsRadiobutton input { width: 50px; }
.leftMargin10 { margin-left: 10px; }
.featured { padding: 5px; background-color: #187dbf; color: #FFFFFF; border-left: 3px solid #005084; }
.featured strong { color: White; }

.socialMargin { margin-left: 42px; }

#wrapper { width:1080px; margin:0 auto; text-align:left; background-color:transparent; }
#leftcol { width:220px; float:left; position:relative; margin-right: 20px;}
#rightcol { width:220px; float:right; position:relative;}
#maincol { float:left; display:inline; position:relative; width:600px;}
#logo, #top, #jotw { height:210px; }

#powers {width:288px; padding-top: 15px; float:left;}
#logos {width: 288px; height: 151px; margin-top: 15px !important;  float:right;}

.standardTable, .standardTable tr, .standardTable th, .standardTable td { border: 0; vertical-align: top; padding: 3px; }

#account #user-input { margin-top:-30px; }
#breadcrumb { height:20px; font-size:85%; color:#000000; margin:10px 5px 0 0; text-align:right; }
#breadcrumb a,#footer a { color:#000000; margin:0 4px 0 0; }
#breadcrumb a:hover,#footer a:hover { text-decoration:none; }
#HunterDetails_fPhoto { width:auto; }
#hunter-details #user-input { margin-top:-23px; }
#footer { border-top:1px solid #000000; padding-top:3px; margin:10px 0 20px; }
#info p,#hunter-details p { margin:0 0 10px; }
#pagingTop,#pagingBottom { height:20px; margin:10px 5px 0 0; text-align:right; font-weight:bold; }
#preview { border-bottom:solid 1px #000000; padding:20px 0 5px; margin:-10px 0 20px; }
#preview h4 { font-weight:bold; }
#preview p { margin:0 0 15px; }
#terms input,#check input { width:auto; float:left; position:relative; top:10px; margin-right:3px; }
#EmployerDetails_chkTerms,#HunterDetails_chkTerms,#EmployerDetails_chkNoPermission,#HunterDetails_chkNoPermission,#EmployerDetails_chkAgreement,#HunterDetails_chkAgreement,#IFCompetition_chkAgreement { width:20px; }
#user-input { background-color:#AEEDFD; padding:0 0 0 5px; color:#000000; position:relative; }
#user-input input,#user-input select,#user-input textarea { margin:0px;}
#EmployerDetails_Panel2 input, #EmployerDetails_PanelTermsAndConditions input, input#HunterDetails_chkAgreement { margin:0; top: 0;  }
#user-input select.listbox { top:-24px; }
#user-input p { margin:10px 0 10px; }
#sign-in {}
#sign-in input { margin-bottom:5px; }
.sponsorImage { float:left; width:120px; margin:2px; }
#account h2 { margin-top:19px; }
#account h3,#user-input h2 { font-size:125%; line-height:25px; background-color:#000000; margin-left:-5px; padding:0 0 0 5px; font-weight:bold; }
#account h3 { margin:2px 0 0; }
#background-search {  }
#background-search input,#background-search select { margin:0; position:static; }
#background-search p { margin-bottom:10px; }
#details p { margin:-14px 0 17px 75px; }
#home h2 { color:#000000; line-height:38px; border-top:1px solid #000000; width:288px; font-weight:bold; font-size:150%; }
#leftcol h2 { border:0; }
#info h2 { margin-bottom:20px; }
#subscription h3 { font-size:125%; font-weight:bold; }
#home #maincol h1 { margin-bottom: 10px;}
.margin0 { margin: 0; }
#HunterDetails_chkEmailJobAlert { width: 30px !important;  }
#home select,#search select { margin:2px 0 7px; }


#leftcol ul,#top-menu,a.button,a.small-button,a.medium-button,a.account-button { list-style-type:none; font-size:90%; margin:0; padding:0; }
#leftcol ul li a,#top-menu a,a.button,a.small-button,a.medium-button,a.account-button { text-transform:uppercase; text-decoration:none; font-weight:bold; height:17px; padding:1px 0 0 5px; color:#000000; display:block; background:#DDEB00 url(../_images/button.gif) 97% 50% no-repeat; border-bottom:1px solid #000000; border-right:1px solid #000000; }
#leftcol ul li a:hover,#top-menu a:hover,a:hover.account-button,a:hover.medium-button { color:#ffffff; background:#000000 url(../_images/buttonover.gif) 95% 50% no-repeat; }

#leftcol ul { margin:0; }
#leftcol ul li { width:200px; }
#leftcol ul li a { }
#leftcol ul li a:hover { }

#top-menu { width:600px;}
#top-menu li { float:left; margin:5px 1px 2px 1px; width:98px; }
#top-menu li a,a.button { }
#top-menu li a:hover { }
a.button,a.account-button { width:279px; margin-top:10px; }
a:hover.account-button,a.button:hover { }
a.small-button { width: 80px; margin-top: 10px; }
a.medium-button { width:189px; margin-top: 10px; }
a:hover.medium-button { }
a.small-button { }
a.small-button:hover { }
a.paging,a.page-active { margin-left:3px; }
a.page-active,a.page-active { color:#000000; text-decoration:none; }
a:hover.paging { text-decoration:none; }
a.paging-direction { text-decoration:none; font-size:110%; margin-left:3px; }

.white { color:#ffffff; }
.yellow { color:#DDEB00; }
.red { color:Red; }

.err { color:White; background-color:Red; font-weight:bold; padding-bottom:10px; }
.msg { color:White; background-color:#990000; font-weight:bold; padding-bottom:10px; }
.auto-width { width:auto; }
.account-box { width:150px; height:54px; background-image:url(../_images/account-bg.gif); background-repeat:no-repeat; color:#000000; padding:5px 0 0 5px; }
.account-box-contain { position:relative; }
.availability { position:relative; }
.button-left { margin-left:148px!important; }
.b-middle,.b-right { position:absolute; top:0; }
.b-middle { left:151px; }
.b-right { left:302px; }
.banner { padding:0 0 10px; }
.banner-info { margin:-1px 0 10px; }
.big { font-size:180%; line-height:43px; }
.drop-double { position:static; }
.hunter-photo { position:absolute; top:132px; left:582px; }
.inactive { color:#000000; background-color:#E8007A; padding-left:5px; height:16px; margin-top:-3px; width:145px; }
.left { float:left; }
.lbl-pass,.lbl-user { position:absolute; left:-87px; margin-top:3px; }
.line { border-bottom:solid 1px #000000; height:30px; padding-bottom:10px; }
p.payment { text-align:center; margin-top:60px; }
.right { float:right; }
p.squeeze { width:280px; }
.search,.register { padding-bottom: 20px; }
div.hometext {border-top:solid 4px #000000!important; padding-top:10px;}
.hometext h3 { font-weight:normal; margin-bottom:8px; }
.hometext h4 { font-weight:normal; }
.sign-in { border-top:4px solid #000000; }
.tbl-pad { padding-left:5px; }
.user-pass { position:relative; left:241px; margin-top:-25px; }

.lbl-email { position:absolute; top:48px; left:2px; font-size:90%; }

#availability-grid input,#job-results input,#HunterSearchResults_hunter-results input,#JobSearchResults_job-results input,#manage-adverts input,#check1 input,#check2 input,#check3 input { margin:0; padding:0; width:auto; top:0; }
#job-results,#HunterSearchResults_hunter-results,#JobSearchResults_job-results,#manage-adverts,#subscription table { color:#000000; background-color:#AEEDFD; }
#job-results td,#HunterSearchResults_hunter-results td,#JobSearchResults_job-results td,#manage-adverts td,#subscription td,#search td,#advanced td { padding:6px; vertical-align:top; border-left:solid 1px #83E3FC; border-bottom: 1px solid black; }
#job-results th,#HunterSearchResults_hunter-results th,#JobSearchResults_job-results th,#manage-adverts th,#subscription th { padding-left:8px; }
#credits { margin:0 0 16px 15px; padding:4px; width:150px; position:relative; top:0; }
#credits { color:#000000; background-color:#AEEDFD; }
#availability-grid { margin-left:-5px; width:458px; }
#JobSearchResults_job-results .c-one { width:125px; border-left:0!important; }
#JobSearchResults_job-results .c-two { width:81px; }
#JobSearchResults_job-results .c-three { width:165px; }
#JobSearchResults_job-results .c-four { width:84px; }
#HunterSearchResults_hunter-results .c-one { width:174px; }
#HunterSearchResults_hunter-results .c-two { width:134px; }
#HunterSearchResults_hunter-results .c-three { width:84px; }
#HunterSearchResults_hunter-results .c-four { width:79px; }
#manage-adverts .c-one { width:185px; border-left:0!important; }
#manage-adverts .c-two { width:159px; }
#credits .col-one { width:50%; text-align:left; padding:4px; }
#credits .col-two { width:50%; text-align:right; padding:4px; }
#subscription .c-one { width:145px; border-left:0!important; }
#subscription .c-two { width:180px; }

#date select { width:55px; position:static; text-align:left; }

#HunterDetails_pStepFour select { margin-top:-9px; height:110px; }
#HunterDetails_rbWorkPermit { position:relative; }
#HunterDetails_rbWorkPermit input { margin-right: 0px; padding:0; width:auto; position:relative; top:0; }
#HunterDetails_rbWorkPermit label { margin-right: 10px; }

.stats_count { text-align: left; }
#info h2.sh2 { font-size:125%; font-weight:bold; margin-bottom:2px; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
#user-input h2 { color:#ffffff; width:100%;}
.h2_WhiteOnBlack { font-size:130%; color:#ffffff; background-color:#000000; padding-left: 5px; font-weight:bold; width:100%;}

.news-item {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: solid 1px #000000;
    }
    
    .news-item h2 {
        font-weight: bold;
        margin-bottom: 5px;
        margin-top: 15px;
        }
        
        .news-item .footnote {
            display: block;
            background: #AEEDFD url('/_images/icon-calendar.png') no-repeat 5px center;
            padding-left: 30px;
            line-height: 30px;
            border: solid 1px #6DA2AF;
            }