/* ====================== Page Formatting  ========================*/
body, table, p, a, td, th, li, ol, input, select, textarea, 
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, h7, h7 a {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	
}

body, table, p, a, td, th, li, ol, input, select, textarea {color:#363636}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, h7, h7 a {color:#6a2a7b; font-weight:normal;}

body {background:#493f35;}
td {vertical-align: top;}

h4, h4 a, h5, h5 a, h6, h6 a, h7, h7 a {font-weight: bold;}
h1, h1 a {font-size: 15px; margin-bottom: 10px; margin-top:10px;}
h2, h2 a { font-size: 15px;	margin-bottom: 10px;margin-top: 10px;}
h3, h3 a, h6, h6 a { font-size: 15px;}
h4, h4 a, h5, h5 a { font-size: 11px; }
h7, h7 a { font-size: 9px; }

.title h1, .title h1 a {font-size:24px;margin-bottom: 16px;margin-top:0px;}


ul {
	list-style-type:square;
	margin: 0px 0px 10px 5px;
	padding: 0px 0px 0px 10px;}
	
li{ list-style-type:square; list-style-position:outside; padding:2px 0 2px 0;}

ol li {list-style:decimal; list-style-position:inside;	margin: 0px 0px 5px 0px;}

p { padding-bottom: 10px; color:#363636;font-size: 12px;}
img, a img { border:none; }
.smallText { font-size: 9px; }

.clearBoth{clear:both;}
.floatLeft{float:left; margin-right:10px;}
.floatRight{float:right; margin-left:10px;} 

input, textarea, select {margin:5px 5px 0 5px; border:1px solid grey;}
input:focus, textarea:focus, select:focus {border:1px solid black;}

blockquote {margin:22px 40px; color:#575757; padding: 0 50px; background: transparent url("/common/img/blockquote.gif") no-repeat 0 0;}



/* ====================== layout & columns ========================*/
#white {background-color:#fff; width:auto; height:auto; clear:both;}
#main, #header {
	text-align: center;
	margin: 0px auto;
	padding:0px;
}
#main {
	background-image: url(../img/main_bg.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	width: auto;
}

#content {margin:0px auto; text-align:center;width:986px; height:auto}

.leftMaster {}
.leftMaster #menu {
	background-image:url(../img/menu_left_bottom.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:#553a5b;
	width:193px;
	padding-bottom:10px;
	border-left: 1px solid #fff;
	float:left;
}
.leftMaster #menu .menuTop {
	background-image:url(../img/menu_left_top.jpg);
	background-repeat:no-repeat;
	width:192px; 
	display:block;
	height:10px;
}


.rightMaster {float:left;}
.pagePhoto {border-right: 1px solid #fff; border-left: 1px solid #fff; float:left;height:212px;}



/*.col1, .col2, .col3  { 
	float:left; 
	padding-right: 10px;
}*/
.inside5{ padding:5px; }
.inside10{ padding:10px; }
.inside20{ padding:20px; }
.inside40{ padding:40px; }


/* ====================== Header & Footer ====================== */
#header {height:116px; width:990px;margin: 0px auto;}

#headerContainer {width:895px;}


#logoContainer{float:left; padding:22px 0 0 65px;}

#screenLogo{display:block;}

#printLogo{display:none;}

#searchContainer {float:right; padding-top:19px; padding-right:35px}

#searchContainer img {margin-top:5px;}

#searchContainer input {
	vertical-align:top;
	height:19px;
	width:140px;
	font-size:15px;
	margin-right:1px;
}

#prespace {width:500px; height:20px;clear:both}



#footer {
	width:auto;
/*	height:inherit;*/
	clear:both;
	padding: 20px 0 40px 0;
	background:#493f35;
	background-image:url(../img/footer_top_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	text-align:center;
	margin-bottom:-20px;
}

#footer p {color:#6c6053;}

#footer .fcontainer {width:990px; margin:auto; text-align:left;}

#footer .fcontainer .row1, #footer .fcontainer .row2 {position:relative}

#footer .fcontainer .row2 {margin-bottom:30px;}

#footer .fcontainer .row1 a {color:#ffffff}
#footer .fcontainer .row2 a {color:#c8b28c}

#footer .fcontainer .row1 ul{
	margin: 0px;
	padding:0px;
	list-style: none;
	border-left: 1px solid #ffffff;
	margin-bottom:5px;

}

#footer .fcontainer .row2 ul{
	margin: 0px;
	padding:0px;
	list-style: none;
	border-left: 1px solid #c8b28c;

}

#footer .fcontainer .row1 li {
	display: inline;
	padding: 0px 8px 0px 8px;
	border-right: 1px solid #ffffff;
}
#footer .fcontainer .row2 li {
	display: inline;
	padding: 0px 8px 0px 8px;
	border-right: 1px solid #c8b28c;
}

#footer li {  }


/* ====================== Navigation====================== */

/*-----STYLIZATION-----*/
.leftMaster #menu ul {text-align:left; margin-left:-5px; margin-top:10px; list-style:none;}
.leftMaster #menu li {padding:6px 0 6px 5px; list-style-type:none;}
.leftMaster #menu li a {color:#fff;text-decoration:none;font-family:tahoma, arial;font-size:12px;padding-left:10px;}
.leftMaster #menu li a:hover {text-decoration:underline;}

.leftMaster #menu ul li.currentCategory1 {border-top:1px solid #fff;border-bottom:1px solid #fff; width:auto; margin-left:-5px; padding-right:5px;}
.leftMaster #menu ul li.currentCategory1 a {padding-left:19px; color:#000;}

.leftMaster #menu ul li.currentCategory1 ul {margin: 10px -5px -6px -5px;width:auto; background-color:#fff;}
.leftMaster #menu li.currentCategory1 ul li {padding:1px 0 6px 5px;}
.leftMaster #menu ul li.currentCategory1 ul li a {color:#757575; padding:0px; font-size:11px;}
.leftMaster #menu ul li.currentCategory1 ul li.nav_currentPage a {color:#000;}

/*-----BULLET IMAGES-----*/
.leftMaster #menu li {background: url(../img/li_bullet.jpg); background-position:left;background-repeat:no-repeat;}
.leftMaster #menu ul li.currentCategory1 {background: url(../img/li_bullet_2.jpg); background-position:left top;background-repeat:no-repeat;background-color:#948a7d;}
.leftMaster #menu ul li.currentCategory1 ul li {background-image:url(none); list-style:square;list-style-position:outside; color:#757575; margin-left:10px; padding-right:20px;}


/*-----DISPLAY-----*/

/* HIDE SUB-CATEGORY PAGES IN CATEGORY PAGE*/
.leftMaster #menu ul li ul {display: none;}
/*----------------------------------------*/

/* DISPLAY SUB-PAGES IN CURRENT CATEGORY*/
.leftMaster #menu ul li.currentCategory1 ul {display:block;}
/*--------------------------------------*/


/*---------------------Bread Crumb-----------------------*/

#breadcrumb, #breadcrumb a {color:#6a2a7b;text-align:left;}


/* ====================== content area ====================== */
#contentArea{margin-left:20px;width:750px;}

#contentArea .title, #contentArea .col1, #contentArea .col2, #contentArea .col0 {float:left;}

#contentArea .title {width:750px; text-align:left; border-bottom: 1px solid #e4e4e4;margin:0 0 20px 0px;}
#contentArea .col1 {width:430px; text-align:left; height:auto; margin-right:100px;}
#contentArea .col2 {width:200px; text-align:right;}

#contentArea .col0 {width:770px; text-align:left;}
 
 /* ====================== callouts  ====================== */
.callout {padding-top:5px; clear:both; text-align:left; float:left; width:190px}
.callout li {color:#363636;padding: 2px 5px 2px 0px; margin:0px;}
.callout li a {color:#363636}
.callout p, .callout h1, .callout h2, .callout h3, .callout h4 {width:auto; clear:both;}
.callout .leftcol {float:left;}
.callout .rightcol {float:right; width:180px}
.callout .galPic {margin-bottom:5px;}


/* ====================== search results ======================== */
.searchResultsFooter {
	font-size:9px;
	color: grey;
	margin-bottom:10px;}
#umbSearchResult1_PanelArrows{
	margin-top:20px;
	padding-top:15px;
	border-top:1px solid grey;}
.searchResultsHeader{
	margin-bottom:20px;
	padding-bottom:15px;
	border-bottom:1px solid grey;
	font-size:10px;
	font-style:italic;}
.searchResultsHeader h1{
	font-style:normal;}

/* ======================== Form Style ========================== */
#form {margin-top:20px; clear:both;}

.formInput{}

#form textarea, #form input {margin-left:0px;}

.formResponse{}

.formLabel{}

.error {color:red;}
.error, .notice, .success {}

/* ======================== Job Opening Style ========================== */

.emailSignUp, .findOpens, .divide {text-align:left;}

.emailSignUp {float:left; padding: 0 230px 0 0; margin-top:-12px;}
.emailSignUp p {margin-bottom:-8px; }
.emailSignUp .eaddy {margin:6px 5px 0 0; padding: 3px 0 0 5px; vertical-align:top; height:18px; width:150px;}

.findOpens {float:left; border-left:1px solid #e4e4e4; padding-left:25px; margin-top:0px;margin-bottom:10px; height:50px;}
.findOpens input {width:60px;}
.divide {border-bottom: 1px solid #e4e4e4; height:1px; width:750px; float:left; margin-bottom:15px;}

.dividesm {border-bottom: 1px solid #e4e4e4; height:1px; width:450px; float:left; margin-bottom:15px;}

/* ====================== Job Search Results ======================== */
.uSearched {color:#000;font-style:italic; margin-bottom:10px;font-size:12px;}
.viewMaps a {color:#757575;font-style:italic;font-size:12px;}
/*-------------------------------------------------------*/
.jTypes {margin:25px 5px 20px 0px; display:inline; width:620px;}
.jTypes {float:left;color:#757575;font-size:12px;}
.jTypes ul {padding:0px; display:inline; margin:-13px 0 0 33px; float:left; border:none;}
.jTypes li {padding: 0px 10px 0px 10px; border-left:1px solid #878787; display:block; float:left; width:auto; margin-bottom:5px;}
.jTypes li a {font-size:12px;color:#6a2a7b; white-space:nowrap;}
#jTypeVersion .jTypes ul {margin:-13px 0 0 63px;}

/*-------------------------------------------------------*/
.left10 {padding-left:10px;}

/*===== Table Format ======*/
.jtTable{
	width:620px;
	border-spacing:0px;
	text-transform:capitalize;
	margin-bottom:50px;
	border-collapse:collapse;
}
.jtTable .jobTitle {font-weight:normal}

#jTypeVersion .jtTable .clinic, #dmaVersion .jtTable .jobType {padding-left:10px;}

#dmaVersion td.jtType {vertical-align:text-top; margin-top:30px;}
#dmaVersion td.jtClinic, #dmaVersion td.jtJobCode, #dmaVersion td.jtApply, #dmaVersion td.jtJTitle, #jTypeVersion td.jtJTitle,  #jTypeVersion td.jtClinic,  #jTypeVersion td.jtJobCode,  #jTypeVersion td.jtApply, #jTypeVersion td.jtCity
{vertical-align:text-top;}
#jTypeVersion td.jtCity, #jTypeVersion td.jtJTitle, #dmaVersion td.jtClinic, #dmaVersion td.jtJTitle {padding-right:10px;}


.jtCity {width:65px;}


.jtClinic {text-transform:uppercase; width:170px;}
#jTypeVersion td.jtClinic {
padding:0 5px 0 10px;
background-image:url(../img/seperator.gif);
background-repeat:no-repeat;
background-position:left top;
}

#dmaVersion td.jtType {width:125px;padding:0 10px 0 10px;background-image:url(../img/seperator.gif); background-repeat:no-repeat; background-position:left top;}

.jtJobCode {text-transform:uppercase; width: 100px;}
.jtJobCode a, .jtJTitle a {font-size:11px;}

#jTypeVersion .jtCity, #dmaVersion .jtType, #jTypeVersion .jtClinic, #dmaVersion .jtClinic, #jTypeVersion .jtJobCode, #dmaVersion .jtJobCode, #jTypeVersion .jtJTitle, #dmaVersion .jtTitle, #jTypeVersion .jtApply, #dmaVersion .jtApply 
{height:12px;padding: 2px 8px 2px 0; vertical-align:middle;}

.jtTitle {height:20px;text-transform:uppercase;}
.jtTitle tr {padding:0px;margin:0px;}
.jtTitle td {
	font-size:10px;
	color:#757575;
	border-color: #dcdcdc;
    border-width: 0 0 1px 0;
    border-style: solid;
}

#jTypeVersion .jtCity, #dmaVersion .jtType, .jtClinic {color:#231f20; font-size:10px;}

.jtJTitle {width:220px; background-image:url(../img/seperator.gif); background-repeat:no-repeat; background-position:right top;}

.jtApply, td.jtApply {text-transform:uppercase;background-image:url(../img/seperator.gif); background-repeat:no-repeat; background-position:right top;padding:0px; width:73px; padding-left:15px;}

.jtApply a {font-size:10px; text-decoration:none; color:#6a2a7b; padding:0 0px 0 6px;}
#dmaVersion .jtApply a {padding:0 0px 0 8px;}
#dmaVersion  td.jtApply {width:85px;}
.jtApply a:hover {text-decoration:underline;}


/*--------------VIDEO/IMAGE GALLERY STYLING-----------------*/

.galPic {float:left; text-align:center}
.galPic img {margin-top:15px; padding-right:5px;}
.col1 div.galPic {display:inline;}

#OverlayContainer {text-align:center; display:none;}


.MultiBoxContainer {
	position:absolute;
	border: 10px solid #fff;
	background-color: #FFF;
	padding:10px;
	z-index: 2;
	margin: 20px 0 0 20px;
}

.MultiBoxLoading {
	background: url(/common/img/multibox/loader.gif) no-repeat center;
}

.MultiBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: visible;
}

.MultiBoxClose {
	position: absolute;
	top: -26px;
	right: -26px;
	background: url(/common/img/multibox/close.png) no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}


.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	position: relative;
}

.MultiBoxControls {
	width: 100%;
	height: auto;
	position: relative;
	background-color: #fff;
}


.MultiBoxPrevious {
	position: absolute;
	background: url(/common/img/multibox/left.png) no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNext {
	position: absolute;
	background: url(/common/img/multibox/right.png) no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNextDisabled {
	cursor: default;
	background: url(/common/img/multibox/rightDisabled.png) no-repeat;
}

.MultiBoxPreviousDisabled {
	cursor: default;
	background: url(/common/img/multibox/leftDisabled.png) no-repeat;
}

.MultiBoxTitle {
	position: relative;
	margin: 10px 35px 0 35px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	text-align: left;
}

.MultiBoxNumber {
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: right;
}

.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
}



/*--------------QUIZ STYLING-----------------*/

.quiz {width:670px;}
.quiz td {border-bottom: solid #fff 15px;}
.quiz input {padding:0; margin:0 5px 0 0; border:none;}
.quiz .question {background-image:url(/common/img/quiz-div.jpg); background-position:center left; background-repeat:no-repeat; padding-left:20px;}
.quiz td.no, .quiz .yes {width:50px;}

/*--------------JOB SEARCH STYLING-----------------*/

.findjobs {border-spacing:0px;border-collapse:collapse;}
.findjobs table {border-collapse:collapse;}
.findjobs input, .findjobs select {margin:0px; padding:0px;}
.findjobs .map {padding-right:15px}
.findjobscallout input {margin:0px;}
.findjobscallout .zip input {width:50px; height:19px; padding: 2px 0 0 5px; margin-right:5px}
.findjobs .zip input {width:60px; height:14px; padding:1px 0 0 2px; margin-right:5px;}
.findjobs td.zip, .findjobs td.or, .findjobs td.and, .findjobs td.state, .findjobs td.searchType, .findjobs td.searchContent {border-left: solid 1px #cccccc; padding-left:20px;}
.findjobs td.button {border-left: solid 1px #ffffff; padding-left:20px;}
.findjobs td.img {padding-top:10px;}
.findjobs td.searchType {padding-bottom:10px;}
.findjobs td.radius, .findjobs td.or, .findjobs td.state, .findjobs td.city, .findjobs td.button, .findjobs td.and, .findjobs td.searchType {border-spacing:0px; height:0px;}
.findjobs .state input, .findjobs .city input {margin-bottom:0px; padding:0px;}
.findjobs .button {padding:8px 0 8px 0 ;}
.findjobs .or, .findjobs .and {padding:2px 0 2px 0 ;}
.findjobs tr.button, .findjobs tr.button, .findjobs .button, .findjobs .map, .findjobs td.map   {border:none;}
.findjobs .searchCallout {text-align:left; padding-left:20px;}
.jSearchCallout {float:left;}
.jSearchCallout td.button, .jSearchCallout td.zip {border-bottom: solid 1px #cccccc; padding-bottom:20px; border-collapse:collapse; clear:both;}

.findOpens

/*--------------JOB DETAIL STYLING-----------------*/
.jobClass, .jobTitle, .jobDesc, .jobLoc, .jobClass {font-weight:bold;}
td.jobClass, td.jobTitle, td.jobDesc, td.jobLoc {width:120px; padding-bottom:2px;}

/*--------------JOB DETAIL NOTIFY EMAIL SIGN-UP FORM-----------------*/
#notify td {vertical-align:middle}
#notify input, #notify select {margin:8px 0 0 15px;}
#notify input {vertical-align:middle}
#notify .submit {margin:5px 0 0 0; padding:0px}




#safariHack {height:1px; width:750px; float:left; margin-bottom:15px;}


/*-----------------------STATE CERTIFICATE TABLE FORMATTING------------------*/

table.stateCerts td, table.stateCerts th {padding:5px; border:0px; border-bottom:1px solid #CCCCCC;}

