/* HTML components */
body {height:100%;background-image:url(../images/bg.jpg);background-repeat:repeat-x;background-color:white;padding:0px;margin:0;font-family:Arial, Helvetica, sans-serif;font-size:0.8em;}
/* png fix */
img, div { behavior: url(images/iepngfix.htc) }

/* main wrapper */
.outerWrapper{height:100%;width:1004px;margin:0 auto;}
.innerWrapper{width:982px;margin:0 auto;background-color:white;}
.menuWrapper {width:982px;background-image:url(../images/menu_bg.jpg);background-repeat:no-repeat;height:93px;}
.bannerWrapper {float:left;clear:both;width:982px;height:120px;}
.bannerText {padding:20px;}
.bannerText #title {font-size:2.8em;font-weight:bold;letter-spacing:-2px;}
.bannerText #subtitle, .bannerText #subtitlejobs, .bannerText #subtitleblue {font-size:1.5em;font-weight:bold;letter-spacing:-1.1px;color:#00578b;}

.bannerText #subtitlegreen {font-size:1.5em;font-weight:bold;letter-spacing:-1.1px;color:#85b72f;}
.bannerText #subtitlepurple {font-size:1.5em;font-weight:bold;letter-spacing:-1.1px;color:#580c78;}
.bannerText #subtitleyellow {font-size:1.5em;font-weight:bold;letter-spacing:-1.1px;color:#b4b911;}
.bannerText #subtitleorange {font-size:1.5em;font-weight:bold;letter-spacing:-1.1px;color:#cf9525;}


p {margin-top:0;}
h1 {margin:0;}
#DEBlue{color:#5585d7; font-size:13px; font-weight:bold;}

a {text-decoration:underline;}
a:link {color: #5585d7;}
a:visited {color: #5585d7;}
a:hover {color: #5585d7;text-decoration:none;}   
a:active {color: #5585d7;} 

form {margin:0;}
table {border-collapse:collapse;}

.theContentMain {
border:10px solid white;
border-top:none;
float:left;
width:982px;
background-image:url(../images/background.jpg);
background-repeat:repeat-y;
background-color:#FFFFFF;
}

.headingMain{
float:left;
height:200px;
width:982px;
background-color:#000000;
}

.mainMiddle{
color:#000000;
float:left;
width:982px;
}


.mainMiddleblue{
background-image:url(../images/bg_blue.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.mainMiddlegreen{
background-image:url(../images/bg_green.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.mainMiddlepurple{
background-image:url(../images/bg_purple.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.mainMiddleyellow{
background-image:url(../images/bg_yellow.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.mainMiddleorange{
background-image:url(../images/bg_orange.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.mainInner{
padding-top:25px;
padding-left:30px;
}

.mainMiddleTitle{
font-size:2.2em;
font-weight:bold;
color:#005b8e;
}

.mainMiddleCopy{
color:#000000;
padding-top:1px;
font-size:1em;
}

.jobdetailsName{
font-size:1.5em;
font-weight:normal;
color:#555;
border-bottom:1px solid #555;
margin-right:10px;
clear:both;
text-transform:uppercase;
}

.jobdetails{
font-size:1.2em;
padding-top:10px;
color:#000000;
margin-right:10px;
margin-bottom:20px;
}

.backtoSearch{
float:right;
margin-top:-20px;
margin-right:20px;
font-size:1.2em;
font-weight:bold;
}

.contentFooter{
clear:both;
width:982px;
height:20px;
background-color:white;
}

.mainFooter{
font-size:.9em;
clear:both;
float:left;
margin-top:8px;
margin-bottom:10px;
height:30px;
width:982px;
}

.leftFooter{
float:left;
width:780px;
text-align:left;
margin-left:10px;
letter-spacing:-.5px;
}

.leftFooter a{
color:#000000;
}

.rightFooter{
float:right;
width:182px;
text-align:right;
margin-right:10px;
}

.accountLogo{
width:237px;
height:77px;
}

/* RIGHT SUB NAV  */
/* RIGHT SUB NAV  */
/* RIGHT SUB NAV  */

.rightSub{
color:#000000;
float:right;
width:337px;
}

.rightSub a {text-decoration:none; font-weight:bold;}
.rightSub a:link {color: #00578B;}
.rightSub a:visited {color: #00578B;}
.rightSub a:hover {color: #000000;text-decoration:underline;}   
.rightSub a:active {color: #00578B;}

.rightSubInner{
padding-top:10px;
margin-left:8px;
border-left:1px dotted #555555;
padding-left:35px;
padding-right:5px;
}

.rightSubHeading{
font-size:1.5em;
font-weight:bold;
color: #00578b;
padding-bottom:10px;
}

.rightSubButton{
height:45px;
border-bottom: 1px solid #999999;
clear:both;
}

.rightSubAd{
clear:both;
margin-top:10px;
}

.rightSubButtonLogo{
float:left;
width:30px;
height:30px;
}

.rightSubButtonText{
padding-left:5px;
padding-top:10px;
float:left;
}

.savedjobs{
float:left;
width:476px;
border:10px solid white;
margin-top:10px;
margin-left:10px;
background-color:#bb2830;
background-image:url(../images/bocbacky.jpg);
background-repeat:repeat-x;
}

.bottomBoxTitle{
float:left;
padding-bottom:10px;
}

.bottomBoxRow{
clear:both;
padding-left:16px;
line-height:1;
}

.bottomBoxLogo{
width:25px;
float:left;
background-position:left;
background-repeat:no-repeat;
height:12px;
}

.bottomBoxTitle{
width:200px;
float:left;
}

.bottomBoxLocation{
width:125px;
float:left;
text-align:right;
}

.bottomBoxMoney{
width:100px;
float:left;
text-align:right;
}

/* JOB SEARCH SPECIFICS */
/* JOB SEARCH SPECIFICS */
/* JOB SEARCH SPECIFICS */

.jobSearchHeader{
clear:both;
float:left;
width:94%;
padding-bottom:10px;
padding-top:30px;
font-size:1.5em;
background-color:#efefef;
margin-bottom:5px;
padding-left:5px;
margin-left:20px;
}

.jobSearchRow{
float:left;
width:94%;
font-size:1em;
background-color:#d7d7d7;
padding-left:5px;
padding-top:1px;
padding-bottom:1px;
margin-bottom:10px;
}

.jobSearchRow2{
float:left;
font-size:1em;
width:94%;
background-color:#efefef;
padding-left:5px;
padding-top:1px;
padding-bottom:1px;
margin-bottom:10px;
}

.jobSearchFooter{
clear:both;
width:95%;
font-weight:bold;
padding-top:5px;
margin-left:20px;

}

.jobHotLogo{
clear:both;
width:20px;
float:left;
margin-top:-3px;
}

.jobSearchRSS{
float:left;
width:20px;
}

.JSLEFT{
width:45%;
float:left;
text-align:left;
}

.JSRIGHT{
width:50%;
float:left;
text-align:right;
color: #00578b;
}

.jobTitle{
width:140px;
float:left;
}

.jobLocation{
width:100px;
float:left;
}

.jobSalary{
width:90px;
float:left;
}

.jobType{
width:80px;
float:left;
}

.jobSave{
width:10px;
float:right;
padding-top:3px;
margin-right:10px;
}

.JobSearchWrapper{
margin-left:-20px;
}

select.red{
width:175px;
color:#00578b;
clear:both;
}

select.red_narrow{
width:145px;
color:#00578b;
clear:both;
}

.inputHeading{
float:left;
width:94px;
text-decoration:underline;
}

span.codedirection { unicode-bidi:bidi-override; direction: rtl; }  
.rightSearchHeader {font-weight:bold; color:#757575; font-size:15px; padding-bottom:5px;}
.messageBox {margin:0 auto;width:900px;padding:5px 15px 5px 15px; border:1px solid #005B8E; color:#005B8E;  background-color:#FFFFFF; font-size:15px; margin-top:10px;}
.table_main {text-indent:0px;width:650px; background-color:#FFFFFF; border-color:#999999;}
.table_header {color:#fff; background-color:#787878; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.table_subheader {text-transform:uppercase;color:#fff; background-color:#e1e1e1; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.table_row { border-bottom:1px solid #d6bcbc;}

.table_row_mo { background-color:#E1E1E1;}
.table_row_moaly { background-color:#ffffff;}

.table_row_mo:hover { background-color:#eff8ff;}
.table_row_moalt:hover { background-color:#eff8ff;}
.job_table{text-indent:20px;}

.table_button {float:left; margin-bottom:5px; padding:10px 15px 10px 15px; border:1px solid #757575; background-color:#006092; text-decoration:none; font-weight:bold; font-size:12px; margin-right:10px;}
a.table_button {color:#FFFFFF;}
a:visited.table_button {color:#FFFFFF;}

.table_button a {color:#FFFFFF;}

a:hover.table_button {background-color:#ffffff;color:#006092;}

a.sortURL {color:#757575;}
a.sortURL:hover {}
a.sortURLon {color:#000000;}

.checkBoxControl {margin-bottom:5px; margin-left:3px; font-size:11px;}
.job_rss {float:left; padding:8px 18px 8px 8px; border:1px solid #c2272d; background-color:#fffbe3; text-decoration:none; font-size:11px; }

.red {color:#000000;}
.grey {color:#757575;}

.job_rss a {color:#757575;text-decoration:none;}
.job_rss a:link {}
.job_rss a:visited {}
.job_rss a:hover {text-decoration:underline;}   
.job_rss a:active {}

.job_table a {color:#757575;text-decoration:none;}
.job_table a:link {}
.job_table a:visited {}
.job_table a:hover {text-decoration:underline;}   
.job_table a:active {}

.rightFooter a {text-decoration:none; color:#000;}
.rightFooter a:link {}
.rightFooter a:visited {}
.rightFooter a:hover {text-decoration:underline;}   
.rightFooter a:active {}

hr.HRthin {height:1px; color:#5585d7;}
.readOnly { background-color:#E4E4E4;}

/* BOTTOM TABS */
.botTabsWrapper {width:982px;margin:0 auto;clear:both;float:left;clear:both;background-image:url(images/bottom_tabs_bg.jpg);background-repeat:no-repeat;height:152px;}
.registerTab {width:325px;float:left;}
.loginWrapper{float:left;width:325px;}

.loginBoxPadding {padding:28px 12px 0px 12px}
.loginBoxPaddingnoreg {padding:12px 12px 0px 12px}

.forgotPass {font-size:10px;margin-top:-7px;}

.jobsearchListLeftDiv {float:left;width:640px;padding-left:1px;}
.jobsearchDisplayLeftDiv {float:left;width:605px;padding:20px;}

a.whitetext,a.whitetext:visited,a.whitetext:link {color:white;}
a.blacktext,a.blacktext:visited,a.blacktext:link {color:black;}

.homeflashWrapper {height:344px;width:982px;float:left;clear:both;}
.homeCopy {margin:0 20px 20px 20px ; padding: 10px; width:600px;}

.prevNext a {color:#FFFFFF; text-decoration:underline;}
.underTable{padding-left:20px}


.CVAdvice{

line-height:14px;

}


.CVText{
margin-left:30px;
margin-top:-20px;

}

.headline{
font-size:15px;
line-height:16px;

color:#005b8e;
font-weight:bold;



}


.bodyText{
line-height:16px;


}


.rightAlign{
float:left;


}




.loginBox{float:left}
.passwordBox{float:left;margin-left:2px;}
.submitBox{float:right; margin-top:5px;}
.forgotPass{clear:left;float:left;margin-top:10px;}