/*************GLOBAL STYLES****************************************/
body { overflow: -moz-scrollbars-vertical; behavior: url(/js/csshover.htc); background:#fff; font-family:Tahoma, Geneva, sans-serif; color:#000; }
* { margin: 0 auto; padding: 0; }
a img { border: none; }
a { color:#427db8; text-decoration:underline; font-weight:bold}
a:hover, a.current { text-decoration:none; }
p { font-size:13px; padding:0 0 10px 0; line-height:18px;}
ul, ol { padding:4px 0 0 0; }
li { }
strong { color:#000; }
table td.hbfrmitem{ padding:4px;}
h1 { color:#001630; font-size:24px; padding:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif }
h1.small{ padding:0; font-size:16px;}
h2 { color:#001630; font-size:18px; padding:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif }
h3 { color:#001630; font-size:16px; padding:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif }
h3.bgcolor{ background:#427db8; padding:6px; color:#fff; margin:0 0 8px 0; font-size:12px; text-transform:uppercase;}
h3.bgcolor a{ text-decoration:none; color:#fff; }
h4 { color:#001630; font-size:14px; padding:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif }
h5 { color:#001630; font-size:13px; padding:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif }
h6 { color:#001630; font-size:10px; padding:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif }
hr{ color:#616e7d; border:1px solid #616e7d; border-width:1px 0 0 0; margin:10px 0;}

/*************REUSABLE CLASSES*************************************/
.right { float:right; }
.left { float:left; }
.full { position:relative; width:99%; }
.split50 { position:relative; width:49%; float:left; }
.split40 { position:relative; width:39%; float:left; }
.split30 { position:relative; width:29%; float:left; }
.split33 { position:relative; width:32%; float:left; }
.split20 { position:relative; width:19%; float:left; }
.greyLine { border:1px solid #ccc; border-width:0 0 1px 0; margin-bottom:10px; clear:both }
.paddright30{ padding:0 40px 0 0}
.paddright10{ padding:0 24px 0 0}
.paddleft10{ padding:0 0 0 4px}

/*************WRAPPERS*******************************************/
#PageWrapper { width:997px; padding:10px 0;}

/****************************************************************/
/***TOP**********************************************************/
/****************************************************************/
#Top{ background:url(../images/top.gif) no-repeat; width:973px; height:108px; padding:0 12px;}

#TopMainLeft{ float:left;}
#TopMainRight{ float:right; padding:13px 0 0 0;}

#TopOtherLeft{ float:left; padding:13px 0 0 0;}
#TopOtherRight{ float:right;}

#Login{ background:url(../images/login-start.gif) no-repeat left; height:21px; float:left;}
#LoginMiddle{ background:#01ab2d; float:left; height:21px; margin:0 0 0 16px}
#Login p{ margin:0; padding:0 0 0 0; font-size:11px; float:left}
#Login p a{ color:#fff; text-decoration:none; font-weight:normal;}
#LoginEnd{ background:url(../images/login-end.gif) no-repeat right; height:21px; float:left; width:16px}

#LoginOther{ background:url(../images/login-start.gif) no-repeat left; height:21px; float:right;}
#LoginOtherMiddle{ background:#01ab2d; float:left; height:21px; margin:0 0 0 16px}
#LoginOther p{ margin:0; padding:0 0 0 0; font-size:11px; float:left}
#LoginOther p a{ color:#fff; text-decoration:none; font-weight:normal;}
#LoginOtherEnd{ background:url(../images/login-end.gif) no-repeat right; height:21px; float:left; width:16px}

#HpNav{ text-transform:uppercase; font-size:13px; font-weight:bold; color:#4d85c5; clear:both; padding:26px 0 0 10px; float:left; }
#HpNav ul{ margin:0; padding:0; list-style:none; }
#HpNav ul li{ margin:0; padding:0 6px 0 0; float:left}
#HpNav ul li a{ color:#fff; text-decoration:none; font-weight:bold}
#HpNav ul li a:hover{ text-decoration:underline}
#HpNav ul li a.current{ text-decoration:underline}

#Nav{ text-transform:uppercase; font-size:13px; font-weight:bold; color:#4d85c5; clear:both; padding:46px 14px 0 0; float:right; width:450px; text-align:right}
#Nav ul{ margin:0; padding:0; list-style:none; float:right; text-align:right}
#Nav ul li{ margin:0; padding:0 0 0 6px; float:left}
#Nav ul li a{ color:#fff; text-decoration:none; font-weight:bold}
#Nav ul li a:hover{ text-decoration:underline}
#Nav ul li a.current{ text-decoration:underline}
#Nav h2{ color:#4d85c5; text-align:right; padding:10px 0 0 0; font-family:Tahoma, Geneva, sans-serif; font-size:17px; width:450px; float:right}

/****************************************************************/
/***MIDDLE*******************************************************/
/****************************************************************/
#Middle{ background:#d3d5d0; width:997px;}
#Middle ul{ font-size:13px; line-height:18px; margin:0; padding:0 0 10px 30px;}
#Middle ol{ font-size:13px; line-height:18px; margin:0; padding:0 0 10px 30px;}

#Subnav{ width:985px; padding:5px 4px 7px 8px; font-weight:bold}
#Subnav ul{ list-style:none; margin:0; padding:0;}
#Subnav li{ float:left; padding:0 8px 0 0; font-size:13px; margin:0;}
#Subnav li a{ color:#fff; text-decoration:none; font-weight:bold}
#Subnav li a strong{color:#fff; text-transform:uppercase}
#Subnav li a:hover{ text-decoration:underline}
#Subnav li a.current{ text-decoration:underline}
#Subnav.main{ background:#449632; clear:both;}
#Subnav.hp{ background:#6a94c2; clear:both; color:#82aeda}
#Subnav.lt{ background:#d9ab12; clear:both; color:#bf960b}
#Subnav.ph{ background:#af9f7c; clear:both; color:#cfc3a8}

#SubSubnav{ width:985px; padding:4px 4px 6px 8px; font-weight:bold}
#SubSubnav ul{ list-style:none; margin:0; padding:0;}
#SubSubnav li{ float:left; padding:0 8px 0 0; font-size:11px; margin:0;}
#SubSubnav li a{ color:#fff; text-decoration:none; font-weight:bold}
#SubSubnav li a:hover{ text-decoration:underline}
#SubSubnav li a.current{ text-decoration:underline}
#SubSubnav.main{ background:#1b6ac4; clear:both;}
#SubSubnav.hp{ background:#82aeda; clear:both; color:#4d85c5;}
#SubSubnav.lt{ background:#bf960b; clear:both; color:#d9ab12}
#SubSubnav.ph{ background:#cfc3a8; clear:both; color:#af9f7c}


/***MAIN INTERACTIVE**********************************************/
#MiddleMain{ background:url(../images/hpimage-main.jpg) no-repeat; width:997px; height:390px; clear:both}
#MiddleMain.main{ background:url(../images/hpimage-main.jpg) no-repeat; width:997px; height:390px; clear:both}
#MiddleMain.hp{ background:url(../images/hpimage-hp.jpg) no-repeat top; width:997px; clear:both}
#MiddleMain.ph{ background:url(../images/hpimage-ph.jpg) no-repeat top; width:997px; clear:both}
#MiddleMain.lt{ background:url(../images/hpimage-lt.jpg) no-repeat top; width:997px; clear:both}

#MiddleHp{ background:url(../images/division-mainimage-hp.jpg) no-repeat top; width:997px; clear:both}
#MiddleLt{ background:url(../images/division-mainimage-lt.jpg) no-repeat top; width:997px; clear:both}
#MiddlePh{ background:url(../images/division-mainimage-ph.jpg) no-repeat top; width:997px; clear:both}

#DivNav {width: 350px; height: 28px; list-style: none; padding:344px 0 0 20px; position:relative; display:block; float:left}
#DivNav ul {margin:0; padding:0; list-style:none;}
#DivNav li {float: left;}				
#DivNav li a span {display: none; }				
#DivNav li a {height: 28px; display: block; float: left; padding: 0;}				
#DivNav li a.hp {width:163px; background: url(../images/allmed-hp-interactive-nav_01.png) no-repeat top;}
#DivNav li a.ph {width:83px; background: url(../images/allmed-hp-interactive-nav_02.png) no-repeat top;}		
#DivNav li a.lt {width:104px; background: url(../images/allmed-hp-interactive-nav_03.png) no-repeat top;}
#DivNav li a:hover {background-position: bottom; }
#DivNav li a.current {background-position: bottom; }

#DivBoxes{ width:353px; float:right; padding:100px 20px 0 0;}

#DivBoxes2 { width:353px; float:right; padding:10px 20px 0 0;}
#SearchHealthcare, #SearchLocum { background: url("../images/hp-search-box.png") no-repeat; width: 353px; height: 66px; margin-top: 8px; }
#Healthcare { background: url("../images/healthcare-professionals.png") no-repeat; height: 11px; width: 219px; float: left; margin: 9px 0 9px 15px;}
#Locum  { background: url("../images/locum-tenens.png") no-repeat; height: 11px; width: 120px; float: left; margin: 9px 0 9px 15px; }
#Healthcare a, #Locum a { display: block; height: 11px; text-decoration: none; }
.searchbtn a { height: 23px; display: block; text-decoration: none;}
.searchbtn { background: url("../images/search-jobs.png") no-repeat; width: 75px; height: 23px; float: right; margin: 34px 11px 0 0;}
#Healthcare:hover, #Locum:hover, .searchbtn:hover { background-position: bottom; cursor: pointer;}


#DivBoxTop{ background:url(../images/hp-box-top.png) no-repeat; height:12px;}
#DivBoxTitle{ height:28px;}
#DivBoxTitle.main{ background:url(../images/hp-box-title-main2.png) no-repeat;}
#DivBoxTitle.hp{ background:url(../images/hp-box-title-hp.png) no-repeat;}
#DivBoxTitle.ph{ background:url(../images/hp-box-title-ph.png) no-repeat;}
#DivBoxTitle.lt{ background:url(../images/hp-box-title-lt.png) no-repeat;}
#DivBoxMiddle{ background:url(../images/hp-box-middle.png) repeat-y; padding:2px 10px 10px 18px; color:#fff;}
#DivBoxMiddle p{font-size:13px; color:#fff;}
#DivBoxBottom{ background:url(../images/hp-box-bottom.png) no-repeat; height:12px; clear:both}

#BtnRequestEmployee{ background:url(../images/btn-requestemployee.gif) no-repeat top; width:105px; height:23px; float:right; padding:0 0 0 14px}
#BtnRequestEmployee:hover{ background-position:bottom; cursor:pointer}

#BtnSubmitResume{ background:url(../images/btn-submitresume.gif) no-repeat top; width:105px; height:23px; float:right; padding:0 0 0 14px}
#BtnSubmitResume:hover{ background-position:bottom; cursor:pointer}

.btnBlank{ background:url(../images/btn-blank.gif) no-repeat top; width:105px; height:19px; float:right; padding:4px 0 0 0; margin:0 0 0 14px; font-size:10px; color:#fff; text-align:center; font-weight:normal; text-decoration:none}
.btnBlank:hover{ background-position:bottom; cursor:pointer}
.btnBlank a{ text-decoration:none}

.btnArrow{ background:url(../images/arrow-btn.png) no-repeat top; width:16px; height:16px; float:leftt; padding:0 8px 0 0;}
.btnArrow:hover{ background-position:bottom; cursor:pointer}

/***SUBPAGES**********************************************/
#MiddleMainSub{ background:#d3d5d0 url(../images/sub-mainimage-main.jpg) no-repeat top; width:997px; clear:both}
#MiddleHpSub{ background:#d3d5d0 url(../images/sub-mainimage-hp.jpg) no-repeat top; width:997px; clear:both}
#MiddleLtSub{ background:#d3d5d0 url(../images/sub-mainimage-lt.jpg) no-repeat top; width:997px; clear:both}
#MiddlePhSub{ background:#d3d5d0 url(../images/sub-mainimage-ph.jpg) no-repeat top; width:997px; clear:both}
#MiddleBlank{ background:#ededed; width:997px; clear:both}

#SubCopy{ float:left; padding:16px 30px 10px 20px; width:580px}
#SubCopyDiv{ float:right; padding:68px 20px 10px 0; width:527px; }
#SubCopyFull{ float:left; padding:16px 0 10px 20px; width:950px; min-height:400px;}
#SubCopyFull ul.nolist{ list-style:none; margin:0; padding:0 0 0 8px; font-size:12px}

.whitetopCand{ background:url(../images/div-box-top-cand.png) no-repeat; width:527px; height:41px;}
.whitetopClient{ background:url(../images/div-box-top-clients.png) no-repeat; width:527px; height:41px;}
.whitemiddle{ background:url(../images/div-box-middle.png) repeat-y; width:499px;  padding:0 14px; position:relative}
.whitemiddlecontent{ float:left; width:270px; padding:0 10px 0 0}
.whitemiddlelinks{ float:left; width:218px; position:absolute; right:14px; top:-26px; height:200px}

.whitemiddlelinks h2{ margin:6px 0 0 0; padding:0; height:16px;}
.whitemiddlelinks h2 a{ background:url(../images/arrow-btn.png) no-repeat left top; height:16px; font-size:12px; padding:0 0 0 20px; text-decoration:none; display:block}
.whitemiddlelinks h2 a:hover{ background-position:bottom left; text-decoration:underline}

.whitebottom{ background:url(../images/div-box-bottom.png) no-repeat;  width:527px; height:10px; margin:0 0 10px 0;}

/**
.whitetopCand{ background:url(../images/div-box-top-cand.png) no-repeat; background:url(../images/div-box-top-cand.gif) no-repeat\9;  width:527px; height:41px;}
.whitetopClient{ background:url(../images/div-box-top-clients.png) no-repeat; background:url(../images/div-box-top-clients.gif) no-repeat\9;  width:527px; height:41px;}
.whitemiddle{ background:url(../images/div-box-middle.png) repeat-y; width:499px; background:url(../images/spacer-brown.gif) repeat\9;  padding:0 14px; position:relative}
.whitemiddlecontent{ float:left; width:270px; padding:0 10px 0 0}
.whitemiddlelinks{ float:left; width:218px; position:absolute; right:14px; top:-26px; height:200px}

.whitemiddlelinks h2{ margin:6px 0 0 0; padding:0; height:16px;}
.whitemiddlelinks h2 a{ background:url(../images/arrow-btn.png) no-repeat left top; height:16px; font-size:12px; padding:0 0 0 20px; text-decoration:none; display:block}
.whitemiddlelinks h2 a:hover{ background-position:bottom left; text-decoration:underline}

.whitebottom{ background:url(../images/div-box-bottom.png) no-repeat; background:url(../images/spacer-brown.gif) repeat\9;  width:527px; height:10px; margin:0 0 10px 0;}
**/

/***SIDEBAR**********************************************/
#SubSidebar{ float:left; padding:14px 0 10px 0; width:355px;}
#SubSidebar img{ margin:0 0 10px 0;}

#SidebarBtns{ width:355px;}
#BtnHp{ background:url(../images/btn-hp.png) no-repeat top; width:353px; height:36px; margin:0 0 10px 0}
#BtnHp:hover{ background-position:bottom; cursor:pointer}
#BtnHp.current{ background-position:bottom;}
#BtnHp span{ display:none}
#BtnPh{ background:url(../images/btn-ph.png) no-repeat top; width:353px; height:36px; margin:0 0 10px 0}
#BtnPh:hover{ background-position:bottom; cursor:pointer}
#BtnPh.current{ background-position:bottom;}
#BtnPh span{ display:none}
#BtnLt{ background:url(../images/btn-lt.png) no-repeat top; width:353px; height:36px; margin:0 0 10px 0}
#BtnLt:hover{ background-position:bottom; cursor:pointer}
#BtnLt.current{ background-position:bottom;}
#BtnLt span{ display:none}

p.testim{ font-size:14px; line-height:18px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; padding:10px; padding:0 0 4px 0; font-weight:bold; color:#001630;}
p.title{ font-size:13px; text-align:right; font-weight:bold; color:#001630;}

#SideCopy{ padding:10px;}
#SideCopy h1{ font-size:18px;}

/****************************************************************/
/***BOTTOM*******************************************************/
/****************************************************************/
#Bottom{ background:#fff; font-size:11px; width:997px; clear:both; position:relative}
#Bottom p{ font-size:11px; margin:0; padding:0; line-height:15px; color:#818181}
#Bottom a{ text-decoration:none; color:#818181; font-weight:normal}
#Bottom a:hover{ text-decoration:underline}
#Bottom strong{color:#818181}

#BottomMain{ background:url(../images/bottom-main2.gif) no-repeat; width:969px; padding:0 14px;}
#BottomHp{ background:url(../images/bottom-hp.gif) no-repeat; width:969px; padding:0 14px;}
#BottomLt{ background:url(../images/bottom-lt.gif) no-repeat; width:969px; padding:0 14px;}
#BottomPh{ background:url(../images/bottom-ph.gif) no-repeat; width:969px; padding:0 14px;}
#BottomMainShort{ background:url(../images/bottom-main-short.gif) no-repeat; width:969px; padding:28px 14px 0 14px;}

/*************BOTTOM - Top*************************************/
#BottomTop{ padding:2px 0 8px 0; height:82px}
#BottomTopBlank{ padding:2px 0 8px 0; height:20px}

#BlogFeed{float:left; /*width:700px;*/ height:70px; color:#fff; padding:8px 24px 0 0}
#BlogFeed h2{ color:#001630; font-size:14px; padding:0 0 4px 0; margin:0; text-transform:uppercase; font-family:Tahoma, Geneva, sans-serif }
#BlogFeed h2 a{ color:#001630; text-decoration:none; font-weight:bold }
#BlogFeed .fl {float: left; display: inline;}
#BlogFeed .messaging {display:block;}
#BlogFeed .prev, .news_slider .next {position: absolute; display: none;}
#BlogFeed .next {right: 0;}
#BlogFeed .container {position:relative; top:0; left:0; height:54px; overflow:hidden;}
#BlogFeed .news_items {position: relative; width: 230px; top: 0;  overflow: hidden;}
#BlogFeed .view_all {display:none;padding: 5px; margin: 0 0 2px 0; text-align: center;}
#BlogFeed .item {width: 230px; font-size:13px; color:#000; padding:0; margin:0; float:left; margin-left: 125px; }
#BlogFeed .item:first-child {margin-left: 0; }
#BlogFeed2 .item {width: 250px; font-size:13px; color:#000; padding:0 32px; margin:0; float:left;}
#BlogFeed .item img{float:left; padding:0 6px 10px 0}
#BlogFeed .item .blogcopy{float:left; width:230px; margin:0; padding:0;}	
#BlogFeed .item.fl h3{font-size:9px; color:#ccc; padding:0; margin:0; display:inline; font-weight:normal; font-family:Tahoma, Geneva, sans-serif}
#BlogFeed .item.fl h4{ margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif}
#BlogFeed .item.fl h4 a{text-decoration:none; font-size:13px; color:#fff; text-transform:uppercase; padding:0; margin:0; display:inline; font-family:Tahoma, Geneva, sans-serif; font-weight:bold}
#BlogFeed .item.fl p{float:left; font-size:10px; color:#000; padding:0; margin:0; width:174px; line-height:12px}	
#BlogFeed .item div {width: 230px; padding: 10px 0;}

#SearchJobsMini{}
#NALTO{ position:absolute; top:162px; right:20px}

/*************BOTTOM - Middle************************************/
#BottomMiddle{ padding:8px 0; clear:both}

#SiteLinks{ width:600px; float:left; margin-bottom:8px}

#SocialMedia {width: 300px; height: 30px; list-style: none; padding:8px 0 0 0; position:relative; display:block; float:right}
#SocialMedia ul {margin:0; padding:0; list-style:none}
#SocialMedia li {float: left;}					
#SocialMedia li a span {display: none; }				
#SocialMedia li a {height: 30px; display: block; float: left; padding: 0;}					
#SocialMedia li a.rss {width:34px; background: url(../images/sm-rss.gif) no-repeat top;}
#SocialMedia li a.tw {width:36px; background: url(../images/sm-tw.gif) no-repeat top;}		
#SocialMedia li a.in {width:37px; background: url(../images/sm-in.gif) no-repeat top;}					
#SocialMedia li a.fb {width:33px; background: url(../images/sm-fb.gif) no-repeat top;}			
#SocialMedia li a:hover {background-position: bottom; }
#SocialMedia li a.current {background-position: bottom; }

/*************BOTTOM - Bottom************************************/
#BottomBottom{ clear:both; padding:8px 0; border:1px solid #dcdcdc; border-width:1px 0 1px 0;}
#site_credits { cursor:pointer }

/****************************************************************/
/***OTHER********************************************************/
/****************************************************************/

/*****JQuery Styles**********************************************/
div.answer { display: none; }
.answer { padding:0 0 0 32px; margin-bottom:2px; }
div.question { margin:2px 0 8px 10px; padding:0; }
div.question h4 {  background:url(../images/arrow-right-orange.png) no-repeat left; padding:4px 0 4px 22px; color:#001630; font-size:13px; cursor:pointer; }
div.question h4 strong{ font-size:11px; font-weight:normal}
div.question h4:hover { background:url(../images/arrow-right-dkblue.png) no-repeat left; cursor:pointer; color:#001630 }
div.question.active h4 { background:url(../images/arrow-down-dkblue.png) no-repeat left; color:#001630 }

/*****Form Styles************************************************/
input[type="text"] { width:200px; }
textarea { width:380px; }
select { width:200px; }
input[type="button"] { }
input[type="submit"] { }
input.disabled, select.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.required, textarea.required, select.required { border: 1px solid #00A8E6; }
input.validation-failed, textarea.validation-failed, select.validation-failed { border: 1px solid #FF3300; color: #FF3300; }
input.validation-passed, textarea.validation-passed, select.validation-passed { border: 1px solid #00CC00; color: #000; }
.validation-advice { margin: 5px 0; padding: 5px; background-color: #990000; color: #fff; font-weight: bold; }
.custom-advice { margin: 5px 0; padding: 5px; background-color: #990000; color : #fff; font-weight: bold; }
fieldset { padding: 1em; margin-bottom: 0.5em; }
label { font-weight: bold; }
.form-row { font-size:13px; margin:0 0 8px 0 }
.field-label { float:left; width:120px; }
.field-widget { float:left; width:200px; }
.red { color:#990000; }

/*****Min-Height Hack*********************************************/
.prop { float:left; width:1px; }
.clear { clear:both; height:1px; overflow:hidden; }	/* I don't currently rely on .clear */
.min431px { height:431px; }

/*****Clearfix****************************************************/	
/* -- Alsett Clearing Method*/
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/
.clearfix { display:block; }

