/* CSS Document */

body {
	margin:0;
	background:#D5E2F8 url(images/bg_02.jpg) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 16px;
	margin: 10px 0 16px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
}

h3 {
	font-size: 13px;
	margin: 0 0 4px 0;
}

h4 {
	font-size:11px;
	margin: 0 0 4px 0;
}

p, td {
	font-size:11px;
	color:#33558D;
	line-height: 16px;
	margin: 0 0 16px 0;
}

ul {
	margin: 0 0 16px 0;
	padding: 0 0 0 16px;
}

ul li ul {
	margin: 4px 0 0 0px;
	padding-bottom: 0;
}

li {
	margin: 0 0 4px 18px;
	padding: 0;
}

a {
	color:#345BA9;
}

a:hover {
	color:#0099FF;
}

hr {
	height: 1px;
	border-top: thin dotted #ABC4ED;
	color: #F0F4FF;
}







.content_spacing {
margin:0px 10px 10px 10px;
}





div#main_nav img {
	border: 0;
	height: 31px;
}




/*******************************************************
	side nav
*******************************************************/
.side_navigation {
	border-right: 1px dotted  #ABC4ED;
}


td.side_navigation ul {
	margin: 8px 0 0 -2px;
	padding: 0;
}

td.side_navigation li {
 margin: 0 0 0px 0;
 padding: 0;
 list-style-type: none;
background-color: #d9e8fb;
border-width: 1px;
border-style: solid;
border-top-color:#e8f1fd;
border-left-color:#e8f1fd;
border-right-color:#becbdc;
border-bottom-color:#becbdc;
}

td.side_navigation li a {
padding: 6px;
	text-decoration: none;
	display: block;
}

td.side_navigation li a:hover {
	background-color: #FFF;
}

.navcolor {
background-color:#94B6E6;
}




/* Main content container */
td.mainContent {
	height: 250px;
/*	background: url(images/bg-logo.gif) no-repeat 85px 50px;*/
}

#leftborder {
background-image:url(images/img_frame_11.gif);
background-repeat:repeat-y;
}

#rightborder {
background-image:url(images/img_frame_rpt_17.gif);
background-repeat:repeat-y;
}

.index_co_bg {
background-image:url(images/bg_index_co_21.jpg);
background-repeat:repeat-x;
background-color:#F0F4FF;
}

.index_bar_bg {
background-image:url(images/img_bar_24.jpg);
background-repeat:repeat-x;
}

.index_margin {
margin:0px 10px 10px 10px;
}

.callouts {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:#33558D;
margin:5px 5px 15px 10px;
}

#co1 {
background-color:#F4F3D3;
}

#co2 {
background-color:#EEF2F9;
}

#co3 {
background-color:#E9F7DF;
}

#co4 {
background-color:#FFEEE3;
}

#btm_cell_rpt {
background-image:url(images/btm_rpt.jpg);
background-repeat:repeat-x;
}

.frame_push {
vertical-align:center;
margin-top:3%;
}



div#map,
div#mapSchool,
div#mapDental {
	border: 1px solid #CCC;
	float: right;
	width: 250px;
	height: 208px;
	margin: 0 0 16px 16px;
}

div#soILRespDiseaseClinic td div {
	border: 1px solid #CCC;
	margin-bottom: 16px;
}

div.respMap {
	float: right;
	width: 220px;
	height: 125px;
	border: 1px solid #CCC;
	margin: 0 0 16px 6px;
}

/* Tables - Job listings, etc */
table.doctor_list_table,
table#job_listings_table {
	margin: 0 0 26px 0;
}

table.doctor_list_table {
	width: 100%;
}

td.doctor_name {width: 33%;}
td.doctor_specialty {width: 33%;}
td.doctor_location {width: 33%;}

table.discount_table td {
	width: 20%;
}

table#job_listings_table,
table.discount_table {
	padding: 0 0 12px 0;
/*	width: 100%;*/
}

table#job_listings_table td,
table.doctor_list_table td,
table.discount_table td {padding: 6px;}

/* TD Headings */
table#job_listings_table thead td,
table.doctor_list_table thead td,
table.discount_table thead td, table.discount_table td.heading  {font-weight: bold;background-color: #B5CEF4;}

table#job_listings_table tbody td,
table.doctor_list_table tbody td,
table.discount_table tbody td {background-color: #D1E0F4;}

table.discount_table td {
	text-align: center;
}

h2.jobPostingName {
	margin-bottom: 4px;
}




.callout {
	float: right;
	text-align: right;
	width: 120px;
}


div.section {
	padding: 0 0 18px 0;
}



div.imgRt {
	float: right;
	margin: 0 0 12px 16px;
}

div.imgLt {
	float: left;
	margin: 0 16px 12px 0;
}

.clear { clear: both; font-size: 0px; line-height: 0px; height: 0px;}

.callout {
 float: right;
 text-align: right;
 width: 150px;
}















/*******************************************************
	FORM
*******************************************************/
div.formCol1, div.formCol2 {
	float: left;
	display: inline;
}

div.formCol1 {
	margin-right: 12px;
	text-align: right;
	width: 190px;
}

div.formCol2 {
	width: 270px;
	line-height: 36px;
}

form {
	margin: 18px 0 24px 0;
	padding: 0;
}

form div.clear {
	height: 16px;
	background: url(images/dotted-form.gif) repeat-x center left;
}

/* "clear" that doesn't use dotted line */
form div.clearLast {clear: both; font-size: 0px; line-height: 0px; height: 0px;}


div.formCol1 h3, div.formCol2 h3 {
	margin: 0;
	padding: 3px 0 0 0;
/*	font-size: .7em;*/
}

div.formColWide h3{
	margin: 0 0 6px 0;
	padding: 3px 0 0 0;
/*	font-size: .7em;*/
}

fieldset {
	background-color: #d9e8fb;
	border: 1px solid #acc2de;
	padding: 6px 16px 16px 16px;
	margin: 0 0 24px 0;
}

h3.fieldsetSec {
	color: #000;
/*	font-size: .7em;*/
	margin: 0 0 8px 0;
	text-align: center;
	padding: 3px 0;
	background-color: #acc2de;
}

legend {
	background-color: #40699c;
	color: #FFF;
/*	font-size: .7em;*/
	font-weight: bold;
	padding: 4px;
	margin: 0 0 12px 0;
}

.reqStar {font-size: 125%;color: #C00;font-weight: bold;}
.req {color: #C00;}

h3.perComplete {
/*	font-size: .7em;*/
	font-weight: normal;
	margin: 0 0 3px 0;
}

div.perBar {
/*	width: 536px;*/
	border: 1px solid #a3b8e2;
	height: 8px;
	font-size: 1px;
	line-height: 1px;
	background: #FFF url(images/per-off.jpg) repeat-x top left;
	margin: 0 0 24px 0;
}

div.part-on, div.part-off {
	float: left;
	width: 20%;
	height: 8px;
	font-size: 1px;
	line-height: 1px;
}

div.part-on {
	background: url(images/per-on.jpg) repeat-x top left;
}

input.submitBtn {
	background-color: #40699c;
	color: #FFF;
/*	font-size: .7em;*/
/*	text-transform: lowercase;*/
	font-weight: bold;
}

div.formSection {
	padding: 0 0 36px 0;
}


.preemployStatement ol li {
	list-style-type:decimal;
	border: 0;
	background-color: transparent;
	margin: 0 0 12px 0;
}

.employNotes ul li {
	list-style-type:disc;
	border: 0;
	margin: 0 0 12px 36px;
}

.agreeDisagree {
	padding: 0 0 0 64px;
}