body
{
     
     background-color: #d9d3a4;
     background-attachment: fixed;
     background-repeat: repeat; 
     background-position: center;
     font-family: Arial;
     
     padding: 0px;
     margin: 0px auto;
     width: 900px;
     background-image: url("/vendorimages/oha/OHA_bg1.jpg");
} 

.bodymain
{
   padding: 0px;
   margin: 0px auto;
   background-color: #e3deb5;
}
.error
{
   color: #f00;
}

.main 
{	
     padding: 0px;
     width: 900px;
     margin: 0px auto;
     background-color: #e3deb5;
}

.header
{
background-image: url(/vendorimages/oha/OHA_header41.jpg);
width: 900px;
height: 150px;
padding: 0px;
margin: 0px;
top: 0px;
}

#header {  

     background-image:url(/vendorimages/oha/OHA_header41.jpg);  
     display:block;  
     height:150px;  
     text-indent:-9999px;  
     width:900px;  
padding: 0px;
margin: 0px;
top: 0px;

} 


.header a
{
font-size: 10pt;
font-family: Arial;
color: #000000;
text-decoration: none;
}

.header a:hover
{
font-size: 10pt;
font-family: Arial;
color: #000000;
text-decoration: underline;
}


.navbar
{
background-image: url(/vendorimages/oha/OHA_navbar3.jpg);
width: 900px;
height: 52px;
margin: 0px
}

.navbar a
{
font-size: 12pt;
font-family: Arial;
text-align: left;
color: #ffffff;
text-decoration: none;

}

.navbar a:hover
{
font-size: 12pt;
font-family: Arial;
text-align: left;
color: #ffffff;
text-decoration: underline;
}

.bodywrapper
{
background-color: #e3deb5;
width: 900px;
}


.bodyleft
{
float: left;
width: 250px;
height: 100%;
background-color: #e3deb5;
text-align: left;
}

.bodyleft p
{
font-size: 10pt;
font-family: Arial;
text-align: left;
}

.bodyleft a
{
font-size: 11pt;
font-family: Arial;
text-align: left;
color: #000000;
text-decoration: none;
padding-left: 19px;
}

.bodyleft a:hover
{
font-size: 11pt;
font-family: Arial;
text-align: left;
color: #000000;
text-decoration: underline;
padding-left: 18px;
}

.breakingnews
{
font-family: Arial;
font-size: 10pt;

}

.breakingnews a
{
font-family: Arial;
font-size: 10pt;
text-decoration: none;
padding: 0px;
}

.breakingnews a:hover
{
font-family: Arial;
font-size: 10pt;
text-decoration: underline;
padding: 0px;
}

.breakingnews table
{
padding-left: 18px;
}

.bodyright 
{
float: right;
width: 640px;
height: 100%;
margin-right: 10px;
top: 0px;
background-image: url(/vendorimages/oha/bodyright_middle2.jpg);
}

.bodyright h1
{
font-size: 14pt;
font-family: Arial;
color: #000000;
text-align: left;
padding: 0px 0px 0px 30px;
margin: 0px;
}

.bodyright h2
{
font-size: 15pt;
font-family: Arial;
}

.bodyright h3
{
font-size: 12pt;
font-family: Arial;
margin: 0px;
padding: 0px;
}

.bodyright h4
{
font-size: 10pt;
font-family: Arial;
margin: 0px;
padding: 0px;
}



.bodyright p
{
font-size: 10pt;
font-family: Arial;
text-align: left;
padding: 0px 0px 0px 00px;
margin: 0px;
}


.bodyright ul
{
margin-top: 7px;
margin-bottom: 0px;
}

.bodyright li
{
font-size: 10pt;
font-family: Arial;
color: #000000;
}


.bodyright a
{
font-size: 10pt;
font-family: Arial;
color: #01a5c8;
text-decoration: underline;
}

.bodyright a:hover
{
font-size: 10pt;
font-family: Arial;
color: #867806;
text-decoration: none;
}

.bodyright td
{
font-size: 10pt;
font-family: Arial;
text-align: left;
}

.links a
{
color: #ffffff;
text-decoration: none;
}

.links a:hover 
{
color: #ffffff;
text-decoration: underline;
}

.footer
{
width: 900px;
text-align: center;
padding: 0px;   
font-family: Arial;
color: #ffffff;
background-repeat: no-repeat;
font-size: 10pt;

}

.footer a
{
font-family: Arial;
color: #ffffff;
text-decoration: underline;
font-size: 10pt;
}

.footer a:hover
{
font-family: Arial;
color: #ffffff;
text-decoration: none;
font-size: 10pt;
}

.clear
{
clear: both;
}

.formfields p
{
font-size: 10pt;
font-family: Arial;
text-align: left;
padding: 10px 0px 0px 0px;
margin: 0px;
}

.formfields h2
{
margin: 0px;
}

.menujobseeker
{
padding-left: 20px;
}

.menujobseeker h2
{
margin: 0px;
padding: 15px 0px 0px 0px;
text-align: center;
font-size: 15pt;
font-family: Arial;
color: #ffffff;
}

.menujobseeker ul
{
list-style-type: none;
margin: 0px;
padding: 0px 0px 0px 3px;
}

.menujobseeker li
{
list-style-type: none;
margin: 0px;
padding: 5px 0px 5px 0px;
}

.menujobseeker .menutop
{
background-image: url(/vendorimages/oha/Orange_button4.jpg);
height: 50px;
width: 210px;
background-repeat: no-repeat;

}

.menujobseeker .menumain
{
background-image: url(/vendorimages/oha/button_middle1.jpg);
background-repeat: repeat-y;
margin: 0px;
padding: 0px;
}

.menujobseeker .menubottom
{
background-image: url(/vendorimages/oha/button_bottom1.jpg);
height: 19px;
width: 210px;
background-repeat: no-repeat;
}

.menuemployer
{
padding-left: 20px;
}

.menuemployer h2
{
margin: 0px;
padding: 15px 0px 0px 0px;
text-align: center;
font-size: 15pt;
font-family: Arial;
color: #ffffff;
}

.menuemployer h3
{
margin: 0px;
padding: 5px 0px 0px 15px;
font-size: 13pt;
}

.menuemployer ul
{
list-style-type: none;
margin: 0px;
padding: 0px 0px 0px 3px;
}

.menuemployer li
{
list-style-type: none;
margin: 0px;
padding: 5px 0px 5px 0px;
}

.menuemployer .menutop
{
background-image: url(/vendorimages/oha/teal_button1.jpg);
height: 50px;
width: 210px;
background-repeat: no-repeat;

}

.menuemployer .menumain
{
background-image: url(/vendorimages/oha/button_middle1.jpg);
background-repeat: repeat-y;
margin: 0px;
padding: 0px;
}

.menuemployer .menubottom
{
background-image: url(/vendorimages/oha/button_bottom1.jpg);
height: 19px;
width: 210px;
background-repeat: no-repeat;
}

.menuadmin
{
padding-left: 20px;
}

.menuadmin h2
{
margin: 0px;
padding: 15px 0px 0px 0px;
text-align: center;
font-size: 15pt;
font-family: Arial;
color: #ffffff;
}

.menuadmin h3
{
margin: 0px;
padding: 5px 0px 0px 15px;
font-size: 13pt;
}


.menuadmin ul
{
list-style-type: none;
margin: 0px;
padding: 0px 0px 0px 3px;
}

.menuadmin li
{
list-style-type: none;
margin: 0px;
padding: 5px 0px 5px 0px;
}

.menuadmin .menutop
{
background-image: url(/vendorimages/oha/purple_button1.jpg);
height: 50px;
width: 210px;
background-repeat: no-repeat;

}

.menuadmin .menumain
{
background-image: url(/vendorimages/oha/button_middle1.jpg);
background-repeat: repeat-y;
margin: 0px;
padding: 0px;
}


.menuadmin .menubottom
{
background-image: url(/vendorimages/oha/button_bottom1.jpg);
height: 19px;
width: 210px;
background-repeat: no-repeat;
}

/* Post Job. */
.postjob
{
   width: 580px;
}
.postjob .maintable
{
   border-collapse: collapse;
   width: 550px;
}
.postjob .subtable
{
   border-collapse: collapse;
   width: 95%;
}
.postjob .subtable td
{
   padding: 2pt;
}
.postjob .contentcell
{
   vertical-align: top;
}
.postjob .detailstable
{
   width: 100%;
}
.postjob .detailstable td
{
   padding: 4pt;
}
.postjob .heading td
{
   background-color: #FFCC99;
}
.postjob .item td,
.postjob .spacer td
{
   background-color: #F2EECF;
}
.postjob .spacer td
{
   vertical-align: top;
}
.postjob .heading .headingnumber,
.postjob .heading .headingtext
{
   font-weight: bold;
}

/* Manage Jobs. */
.manageheader
{
   width: 100%;
   border-collapse: collapse;
}
.manageheader td
{
   text-align: center;
}
.managejobs h2
{
	text-align: center;
}
#jobform .searchresults
{
	width: 99%;
}

/* Applicant Search. */
#search
{
   padding-top: 7pt;
}
#search label
{
   display: block;
   float: left;
   padding-right: 3pt;
   width: 150px;
   text-align: right;
   font-weight: bold;
}
#search div
{
   clear: both;
}
#search .buttonarea
{
   padding-top: 5pt;
   text-align: center;
}

/* Manage Faciliites. */
.managefacilities table
{
   margin-top: 5pt;
   width: 550px;
   border-collapse: collapse;
}
.managefacilities thead tr
{
   font-size: 13pt;
   text-align: left;
   border-bottom: thin solid black;
}
.managefacilities .searchresults td
{
   vertical-align: top;
}
.managefacilities .expandLink
{
   color: #01A5C8;
   cursor: pointer;
   text-decoration: underline;
}
.managefacilities .facilitytitle
{
   font-weight: bold;
}
.managefacilities .facilityfold
{
   padding-left: 16pt;
}
.managefacilities .childfacility .manage
{
  padding-left: 12pt;
}
.managefacilities .topfacility td
{
	padding-bottom: 2pt;
}
.managefacilities .odd td
{
  background-color: #f0f0f0;
}
.managefacilities .manageLevel2
{
    padding-left: 16pt;
}

/* Application Matches. */
.applicantmatches h3
{
   padding-bottom: 5pt;
}
.applicantmatches .searchresults
{
	width: 580px;
}
.applicantmatches .searchresults td
{
	vertical-align: top;
	padding-right: 2pt;
	padding-bottom: 2pt;
}
.applicantmatches .searchresults .availability
{
	text-align: center;
}
.applicantmatches .searchresults .keyskills
{
	width: 425px;
}

/* Browser Jobs. */
.browsejobs
{
	width: 100%;
	border-collapse: collapse;
}
.browsejobs thead th
{
	padding-top: 12pt;
	font-size: 14pt;
}
.browsejobs thead th span
{
    font-size: 12pt;
	font-weight: normal;
}
.browsejobs .region td
{
	font-weight: bold;
	border-bottom: thin solid black;
	padding-top: 4pt;
}
.browsejobs .facility td
{
	padding-left: 10pt;
}

.browsejobs .odd td
{
    background-color: #f0f0f0;
}

/* Manage User. */
.required
{
	color: red;
}
.manageuser h3
{
	text-align: center;
	font-size: 12pt;
	padding: 0px;
	margin: 0px;
	margin-top: 8pt;
	margin-bottom: 3pt;
}
.manageuser #userprofile
{
}
.manageuser .buttonarea
{
	padding-top: 5pt;
	text-align: center;
}
.manageuser label
{
   display: block;
   float: left;
   padding-right: 5px;
   width: 150px;
   text-align: right;
   font-weight: bold;
}
.manageuser .nolabel label
{
	float: none;
	display: inline;
	width: auto;
	text-align: left;
	padding-right: 0px;
}
.manageuser div
{
	padding: 3pt;
	clear: both;
}
.manageuser .nolabel
{
	padding-left: 155px;
}

/* User Profile. */
#userprofile h3
{
	text-align: center;
	font-size: 12pt;
	padding: 0px;
	margin: 0px;
	margin-top: 8pt;
	margin-bottom: 3pt;
}
#userprofile .buttonarea
{
	padding-top: 5pt;
	text-align: center;
}
#userprofile label
{
   display: block;
   float: left;
   padding-right: 5px;
   width: 150px;
   text-align: right;
   font-weight: bold;
}
#userprofile .nolabel label
{
	float: none;
	display: inline;
	width: auto;
	text-align: left;
	padding-right: 0px;
}
#userprofile div
{
	padding: 3pt;
	clear: both;
}
#userprofile .nolabel
{
	padding-left: 155px;
}

/* Update Guide. */
.updateguide .facilityback
{
	padding-bottom: 3pt;
}
.updateguide .buttonarea
{
	text-align: center;
}

/* Update Facility. */
.updatefacility .buttonarea
{
	padding-top: 5pt;
	text-align: center;
}
.updatefacility label
{
   display: block;
   float: left;
   padding-right: 5px;
   width: 150px;
   text-align: right;
   font-weight: bold;
}
.updatefacility div
{
	padding: 3pt;
	clear: both;
}
.updatefacility .datepicker
{
	width: 24px;
	height: 22px;
	border: 0px;
}
.updatefacility .datepicker img
{
	width: 24px;
	height: 22px;
	border: 0px;
}


/* Job search. */
.jobsearch .buttonarea
{
	padding-top: 5pt;
	text-align: center;
}
.jobsearch .field label
{
   display: block;
   float: left;
   padding-right: 5px;
   width: 150px;
   text-align: right;
   font-weight: bold;
}
.jobsearch div
{
	padding: 3pt;
	clear: both;
}
.jobsearch .searchchecks
{
	text-align: center;
}

/* Job details. */
.jobdetails h2
{
	font-size: 11pt;
}
.jobdetails .block
{
	padding-left: 9pt;
}
.jobdetails .facilityarea
{
	display: none;
}
.jobdetails .selectionarea
{
	text-align: center;
	font-weight: bold;
	font-size: 12pt;
}
.respondtopost
{
   text-align: center;
}
.respondtopost p
{
   margin-top: 4pt;
   border-top: thin solid black;
   text-align: center;
}
.respondtopost #note
{
   display: block;
   margin: 0px auto;
   margin-bottom: 3pt;
}


/* Sitemap. */
.sitemap
{
   text-align: left;
}


/* Hospital Profile List. */
.hospitalprofiles
{
   width: 99%;
}
.hospitalprofiles .region th
{
   border-bottom: thin solid black;
   padding-top: 4pt;
}
.hospitalprofiles .hospital td
{
   padding-left: 10pt;
}
.hospitalprofiles .odd td
{
   background-color: #F0F0F0;
}


/* Hospital Profile. */
.hospitalprofile
{
   width: 580px;
text-align: left;
}
.hospitalprofile h1
{
   font-size: 13pt;
   text-align: left;
   padding: 0px;
}
.hospitalprofile img
{
   display: block;
   margin: 6pt auto;
}
.hospitalprofile .content
{
  text-align: left;
  padding-top: 4pt;
  padding-bottom: 4pt;
  font-size: 10pt;
}

/* Applicant matches. */
.applicantmatches 
{
   width: 580px;
}
.applicantmatches table
{
   width: 100%;
}
