/* MAIN TEMPLATE CSS*/
/* MAIN TEMPLATE CSS*/
/* MAIN TEMPLATE CSS*/

.wrapper {
margin:0pt auto;
width:1002px;
}

p {margin-top:0;}

h1 {margin:0;}

a {text-decoration:underline;}
a:link {color: #c2272d;}
a:visited {color: #c2272d;}
a:hover {color: #c2272d;text-decoration:none;}   
a:active {color: #c2272d;} 

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;
}

.menuMain{
clear:both;
width:982px;
background-color:#FFFFFF;
text-align:right;
float:left;
height:20px;
}

.leftSideNav{
clear:both;
float:left;
width:243px;
background-image:url(../images/leftop.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#811b28;
}
.leftSideNav a {text-decoration:none;}
.leftSideNav a:link {color: #fff;}
.leftSideNav a:visited {color: #fff;}
.leftSideNav a:hover {color: #fff;text-decoration:underline;}   
.leftSideNav a:active {color: #fff;}

.mainMiddle{
color:#000000;
float:left;
width:560px;
background-image:url(../images/middletop.jpg);
background-repeat:no-repeat;
}
.mainInner{
padding-top:45px;
padding-left:30px;
}

.mainMiddleTitle{
font-size:2.2em;
font-weight:bold;
color:#c2272d;
}
.mainMiddleCopy{
color:#000000;
padding-top:10px;
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:33px;
background-image:url(../images/footer2.jpg);
background-repeat:no-repeat;
}

.mainFooter{
font-size:.9em;
clear:both;
float:left;
margin-top:8px;
margin-bottom:10px;
padding-top:7px;
height:30px;
width:1002px;
background:url(../images/mainFooter.jpg);
background-repeat:no-repeat;
text-align:center;
}

.leftFooter{
float:left;
width:290px;
text-align:left;
margin-left:10px;
}

.rightFooter{
float:left;
width:692px;
text-align:right;
margin-right:10px;
}


/* LEFT NAV */
/* LEFT NAV */
/* LEFT NAV */

.leftnavTOP{
background-image:url(../images/leftNAVTOP.jpg);
}

.leftnavTOPTEST{
background-image:url(../images/leftNAVTOPTEST.jpg);
}

.leftnavHeadingLogin{
padding-left:50px;
padding-top:15px;
}

.leftnavHeadingBold{
padding-left:50px;
padding-top:13px;
font-weight:bold;
font-size:1.3em;
}
.leftnavContent{
padding-top:5px;
padding-left:30px;
padding-right:25px;
}
.leftnavContentIndent{
padding-top:5px;
padding-left:50px;
padding-right:25px;
}
.leftnavContentTestimonial{
font-size:.85em;
padding-top:20px;
padding-left:50px;
padding-right:40px;
line-height:1.2;
position:relative;
}
.leftnavContentTestimonialPhoto{
padding-top:20px;
padding-left:23px;
}
.leftnavBOTTOM{
height:25px;
background-image:url(../images/leftNAVBOTTOM.jpg);
}

.accountLogo{
width:237px;
height:77px;
}

/* RIGHT SUB NAV  */
/* RIGHT SUB NAV  */
/* RIGHT SUB NAV  */

.rightSub{
color:#000000;
float:left;
width:179px;
background-image:url(../images/topright.jpg);
background-position:top;
background-repeat:no-repeat;
}
.rightSub a {text-decoration:none; font-weight:bold;}
.rightSub a:link {color: #c2272d;}
.rightSub a:visited {color: #c2272d;}
.rightSub a:hover {color: #c2272d;text-decoration:underline;}   
.rightSub a:active {color: #c2272d;}

.rightSubInner{
margin-left:8px;
margin-top:60px;
border-left:1px dotted #555555;
padding-left:10px;
}

.rightSubHeading{
font-size:1.5em;
font-weight:bold;
color: #c1272d;
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;
}


/* BOTTOM 2 BOXES HOT JOBS AND SAVED JOBS  */
/* BOTTOM 2 BOXES HOT JOBS AND SAVED JOBS  */
/* BOTTOM 2 BOXES HOT JOBS AND SAVED JOBS  */

.hotjobs{
clear:both;
float:left;
width:476px;
border:10px solid white;
margin-top:10px;
background-color:#c2272d;
background-image:url(../images/bocbacky.jpg);
background-repeat:repeat-x;
}

.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;
}

.hotjobs a, 			.savedjobs a {text-decoration:none;}
.hotjobs a:link, 		.savedjobs a:link {color: #fff;}
.hotjobs a:visited, 	.savedjobs a:visited {color: #fff;}
.hotjobs a:hover, 		.savedjobs a:hover {color: #fff;text-decoration:underline;}   
.hotjobs a:active, 		.savedjobs a:active {color: #fff;}

.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;
}
/*.bottomBoxFindMore{
margin-top:-5px;
margin-left:-5px;
float:left;
width:100px;
}
*/
/* 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: #c1272d;
}

.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:#c1272d;
clear:both;
}
select.red_narrow{
width:145px;
color:#c1272d;
clear:both;
}

.inputHeading{
float:left;
width:94px;
text-decoration:underline;
}

span.codedirection { unicode-bidi:bidi-override; direction: rtl; }  
.rightSearchHeader {font-weight:bold; color:#c2272d; font-size:15px; padding-bottom:5px;}
.messageBox {margin-right:20px; padding:5px 15px 5px 15px; border:1px solid #bd2927; color:#bd2927; font-family:Georgia, "Times New Roman", Times, serif;  background-color:#FFFFFF; font-size:15px; margin-top:10px;}

.table_main {width:510px; background-color:#FFFFFF; border-color:#999999;}
.table_header {color:#fff; background-color:#c76666; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.table_subheader {color:#fff; background-color:#d6bcbc; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.table_row { border-bottom:1px solid #d6bcbc;}
.table_row_mo:hover { background-color:#eff8ff;}
.prevNext a {color:#FFFFFF; text-decoration:underline;}
.table_button {float:left; margin-bottom:5px; padding:5px 15px 5px 15px; border:1px solid #c2272d; background-color:#fffbe3; text-decoration:none; font-weight:bold; font-size:12px; margin-right:10px;}
a.sortURL {color:#FFFFFF;}
a.sortURL:hover {color:#c76666;}
a.sortURLon {color:#c76666;}

.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:#c1272d;}
.grey {color:#aaa;}

.job_rss a {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 {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:#FFFFFF;}
.rightFooter a:link {}
.rightFooter a:visited {}
.rightFooter a:hover {text-decoration:underline;}   
.rightFooter a:active {}

hr.HRthin {height:1px; color:#c76666;}
.readOnly { background-color:#ffcccc;}
