/* ------------------ =imports */
@import url("/includes/styles/QuickApply.css");
@import url("/includes/styles/footer.css");

body {
	background: #297984 url('/images/Background.jpg') repeat-x; 
	
}
body, p, input, select, textarea, pre {
	color: #666666;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}
a {
	color: #CF6717;
}
a:hover {
	color: #32A5AF;
	text-decoration: underline !important;
}

h1 { font-size: 17px; margin-bottom: 1px; padding-bottom: 0px; }
h2 { font-size: 16px; margin-bottom: 1px; padding-bottom: 0px; }
h3 { color: #011B50; font-size: 15px; margin-bottom: 1px; padding-bottom: 0px; }
h4 { font-size: 14px; margin-bottom: 1px; padding-bottom: 0px; }
h5 { font-size: 13px; margin-bottom: 1px; padding-bottom: 0px; }
h6 { font-size: 12px; margin-bottom: 1px; padding-bottom: 0px; }
li{ 
	padding-top: .15em;
	padding-bottom: .15em;	
}
input.FormTextBox {
	border: 1px solid #CCCCCC; 
	padding-left: 3px;
}
#QuickSearchPrompt {
	color: #666666;
	font-weight: bold;
}
#QuickSearchInput {
	border: 1px solid #CCCCCC; 
	padding-left: 3px;
}
#QuickSearchSubmit {
	background: CCCCCC;
	border: 1px solid #999999; 
	color: #333;
	width: 25px;
}
table#PageSkeleton {
	background: #FFFFFF;
	border: 1px solid #CCCCCC; 
	text-align:center; 
	width: 765px;
}
.helptext {
	color: #297984;
	font: italic 10px verdana, arial, helvetica, sans-serif;
}
/* ------------- Top Bar Row ------------- */
table#PopPageSkeleton {
	background: #FFFFFF; 
	border: 1px solid #CCCCCC; 	
}
table#PageSkeleton tr#PageSkeletonTop table#TopBar {
	background: #011B50; 
	border-bottom: 2px solid #F5873C;	
	color: #FFFFFF;
	height: 30px; 
	text-align: left;
	width: 100%; 	
}
table#PageSkeleton tr#PageSkeletonTop table#TopBar td#PhoneNumber {
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	width: 550px;
}
table#PageSkeleton tr#PageSkeletonTop table#TopBar #TopNavCell {
	color: #FFFFFF; 
	padding: .3em; 
	padding-right: 10px;
	text-align:right; 
	font-size: 12px;	
}
table#PageSkeleton tr#PageSkeletonTop table#TopBar #TopNavCell a {
	color: #FFFFFF;
	text-decoration: none;
}
table#PageSkeleton tr#PageSkeletonTop table#TopBar #TopNavCell a:hover {
	color: #DEF1F4;
	text-decoration: underline;
}
/* ------------- Photo Row ------------- */
table#PageSkeleton tr#PageSkeletonTop  table#PhotoSkeleton  {
	background: url('/images/head_bg_color.gif') no-repeat; 
	height: 150px; 
	text-align: left;	
	width: 100%;
}
table#PageSkeleton tr#PageSkeletonTop table#PhotoSkeleton td {
	padding: 0px;
}
table#PageSkeleton tr#PageSkeletonTop table#PhotoSkeleton td#PhotoSkeletonLeftCell {}
table#PageSkeleton tr#PageSkeletonTop table#PhotoSkeleton td#PhotoSkeletonRightCell {
	text-align:right;
	vertical-align: middle;
}
/* ------------- Mid NavBar Row ------------- */
table#PageSkeleton tr#PageSkeletonTop  table#MidNavBarSkeleton {
	background: #F7F7F7; 
	border-bottom: 1px solid #BFBFBF; 
	border-top: 1px solid #BFBFBF; 
	height: 36px; 
	width: 100%;
}
table#PageSkeleton tr#PageSkeletonTop table#MidNavBarSkeleton td#MidNavBarQuickSearchCell {
	padding-left: 10px;	
}
table#PageSkeleton tr#PageSkeletonTop table#MidNavBarSkeleton td#MidNavBarQuickSearchCell span,
table#PageSkeleton tr#PageSkeletonTop table#MidNavBarSkeleton td#MidNavBarQuickSearchCell input { 
	font-size: 12px; 
}
table#PageSkeleton tr#PageSkeletonTop table#MidNavBarSkeleton td#MidNavBarNavCell {
	padding-right: 10px;
	text-align: right; 
}
/* ------------- Mid NavBar Shadow Row ------------- */
table#PageSkeleton tr#PageSkeletonMidBarShadow {
	background: url('/images/BarShadow.gif') repeat-x; 
	height: 7px; 
	width: 100%; 	
}
/* ------------- Skeleton Content Row ------------- */
/* ------------- Main Left Side Nav Area ------------- */
table#PageSkeleton tr#PageSkeletonContentRow td#PageSkeletonContentRowLeftCell {
	vertical-align: top;
	/*background: #F0F6FA;*/
}
table#PageSkeleton tr#PageSkeletonContentRow td#PageSkeletonContentRowLeftCell table#NavSkeleton {
	margin-bottom: 20px;	
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;	
}
table#NavSkeleton td { 	font-size: 12px; }
table#NavSkeleton tr.Tier1Link td {
	padding-top: 0.40em;
	padding-bottom: 0.10em;
}
table#NavSkeleton tr.Tier1Link a{
	color: #666666;
	font-weight:bold; 
	text-decoration: none;
}
table#NavSkeleton tr.Tier2Link a{
	color: #00909C;	
	text-decoration: none;	
}
table#NavSkeleton tr.Tier2Link a:hover{
	color: #F5873C;
	color: #000066;	
}
/* ------------- Main Right Side Content Area ------------- */
table#PageSkeleton tr#PageSkeletonContentRow td#PageSkeletonContentRowShadowCell {
	background: url('/images/NavRightShadow.gif') repeat-y; 
	vertical-align: top; 
	width: 8px;
}
table#PageSkeleton tr#PageSkeletonContentRow td#PageSkeletonContentRowRightCell {
	border-left: 1px solid #CCCCCC; 
	padding-bottom: 25px;
	padding-top: 15px;
	text-align: center; 
	vertical-align: top;
}
table#PageSkeleton tr#PageSkeletonContentRow td#PageSkeletonContentRowRightCell table#ContentSkeleton td#ContentCol {
	text-align:left;
}
td#PageSkeletonContentRowRightCell table#ContentSkeleton {
	width: 550px;
}

div#content_supp_box { margin: 0 auto; padding: 0; width: 185px; float: right; margin-left: 10px; }

div#content_supp_box ul { margin: 0 0 0 0; padding: .65em 0 0 1.05em; background: url(/images/hotjobsBg.gif) top no-repeat; height: 125px; }

div#content_supp_box ul li { margin: 0; padding: 0; padding-bottom: .4em; list-style-type: none; }

div#content_supp_box a { color: #fff; text-decoration: none; }

div#content_supp_box a:hover { color: #32a5af; }

div#content_supp_box h3 { margin: 0; padding: 0; color:#CF6717; font-size: 135%; }


/* ------------- HomePage Content Layout ------------- */
td#PageSkeletonContentRowRightCell table#HomeContentSkeleton {
	width: 550px;
}
table#HomeContentSkeleton td#HomeContentLeftCol {
/*	padding-right: 1.25em; */
	vertical-align:top; 
	text-align: left;	
}
table#HomeContentSkeleton td#HomeContentPaddingCol  {
	width: 1.25em;
}
table#HomeContentSkeleton td#HomeContentLeftCol table#RecentlyPostedJobSkeleton {
	border-bottom: 1px solid #999999;
}
/* ------------- Recently Posted Jobs ------------- */
table#HomeContentSkeleton td#HomeContentLeftCol table#RecentlyPostedJobSkeleton th {
	background: #FEF4ED;
	color: #000000;
	font-size: 11px;
	text-align: left;
	padding: 0.4em;
	border-bottom: 1px solid #999999;
}
table#HomeContentSkeleton td#HomeContentLeftCol table#RecentlyPostedJobSkeleton tr td { 
	font-size: 11px;
	border-bottom: 1px solid #CEE9EB; 
	color: #011B50;
	padding: 0.4em; 
}
table#HomeContentSkeleton td#HomeContentLeftCol table#RecentlyPostedJobSkeleton tr td a { 
	color: #32A5AF;
	font-size: 11px;	
	font-weight: bold;
	text-decoration: none;
}
table#HomeContentSkeleton td#HomeContentLeftCol table#RecentlyPostedJobSkeleton tr td a:hover { 
	color: #CF6717; /*011B50*/
}
/* ------------- Featured Content ------------- */
table.FeaturedContentSkeleton {
	width: 183px;
}
table.FeaturedContentSkeleton th.FeaturedContentHeader {
	background: #F5873C; 
	border-bottom: 2px solid #FFFFFF;
}
table.FeaturedContentSkeleton td.FeaturedContentCell {
	margin-top: 3px; 
	border: 1px solid #BFBFBF; 
	padding: 0.35em; 
	background: url('/images/HomeFeatureContent_bg.gif') repeat-x;
	text-align: left;	
}
ul.PopularDestinationsHome{
	list-style-position: inside;
}
ul.PopularDestinationsHome li{ 
	margin-left: -35px;
	padding: .15em;
}
ul.PopularDestinationsHome li a { 
	color: #00909C;
}
/* ------------- About.com RSS Feed ------------- */
div#AboutNursingHeadlines div.Headline {
	padding: .35em;
}
div#AboutNursingHeadlines div.Headline a {
	color: #003366;
	font-size: 11px;
}
div#AboutNursingHeadlines div.Headline a:hover {
	color: #CF6717;
}
p#Disclaimer {
	font-size: 10px;
}
/* ------------- Copyright ------------- */
.SmallerText {
	font-size: 10px;
}
table#CopyrightSkeleton {
	width: 765px;
	background: #011B50; 
	border-top: 2px solid #F5873C;
}
table#CopyrightSkeleton td {
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
	padding: .35em;
}
table#CopyrightSkeleton td a {
	color: #FFFFFF;
}
table#CopyrightSkeleton td a:hover {
	color: #DEF1F4;
}	
table#CopyrightSkeleton td#CopyrightRightColumn {
	text-align:right
}
table#HomeContentSkeleton td#HomeContentLeftCol div.ImageHeader {
	margin-bottom: 0px  !important;
}
div.ImageHeader {
	margin-bottom: 15px !important;
}
table#JobSearchForm {
	width: 100%;
}
table#JobSearchForm tr.SearchCriteriaRow td{
	border-bottom: 1px dotted #CEE9EB;
	padding-bottom: 10px;
	padding-top: 10px;	
}
/* ------------- FAQs ------------- */
.FAQ { padding-bottom: .35em; }
.FAQ_Head a { color: #666666; text-decoration: none; }
.FAQ_Question { display: block;  padding: 0.25em; color: #32A5AF; font-weight: bold;text-decoration: none; }
.FAQ_Answer { padding-left: 1.25em;}
/* ----- /Used Across JS Pages ----- */   
/* ------------- Resources - Links (Lodging) ------------- */
table#LodgingLinksSkeleton td h4 {
	margin-top: 1.3em;
	margin-bottom: .0em;	
	padding-top: 1.3em;
	padding-bottom: .0em;	
}
table#LodgingLinksSkeleton td ul {
	margin-top: 0.0em;
	padding-top: 0.0em;
}
/* ------------- Resources - Licensure ------------- */
div.AssociationContact {
	padding-bottom: 0.50em;
}
div.AssociationContact p {
	margin-top: 0.20em;
}
/*
div.AssociationContact p a {
	color: #011B50;
}
div.AssociationContact p a:visited {
	color: #333333;
}
*/
div.AssociationContact h4 {
	color: #32A5AF !important;
}
div.LicensureContact {
	padding-bottom: 0.50em;
}
div.LicensureContact p {
	margin-top: 0.20em;
}
/*
div.LicensureContact p a {
	color: #011B50;
}
div.LicensureContact p a:visited {
	color: #333333;
}
*/
div.LicensureContact h4 {
	color: #32A5AF !important;
}
div.Clearer { clear: both; line-height: 0px; height: 0px; margin: 0px; padding: 0px; font-size: 0.1em; }
div.Clearer-Left { clear: left; line-height: 0px; height: 0px; margin: 0px; padding: 0px; font-size: 0.1em; }
div.Clearer-Right { clear: right; line-height: 0px; height: 0px; margin: 0px; padding: 0px; font-size: 0.1em; }		
/* ------------------------------------------------------------------------
	Careful when editing below this point, some classes for Job Search Results
	are written out in various lib_JobSearch.asp functions. 
   ------------------------------------------------------------------------ */
/* ----- /Used Across JS Pages ----- */   
.ContentSubHead { font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#CC9900; background: #FFFFFF; padding-top: .55em; display: block;}
.ContentFormLabel { font-weight: bold }
.ContentBoldText { font-weight: bold }
.FormLabel { font-weight: bold; vertical-align: top; }
.FormLabelReq { font-weight: bold; vertical-align: top; color:#CF6717; }
.JSButton {
	background: #E4F2F3;
	border: 1px solid #96CBCD;
	padding: .45em;
	text-align:center;	
	vertical-align: middle;
	width: 125px;
	display: inline;
}
.JSButton a{
	color: #333333;
	font-family: arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.JSButton a:hover {
	color: #043767;
}
.ApplyJobTitleLink {
	color: #CF6717;
}
/* ----- /Used Across JS Pages ----- */
/* ----- Job Search Form Page ----- */
input.SearchButtons {
    background: #efefef;
    border-bottom-color: #999999;
    border-left-color: #aaaaaa;
    border-right-color: #999999;
    border-top-color: #aaaaaa;
    color: #043767;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    width: 100px
}
/* ----- /Job Search Form Page ----- */
/* ----- Job Search Results Page ----- */
.ColHead { color: #000000; font-weight: bold; text-decoration: none;  }
.ColHead:hover { text-decoration: underline; }
.ColSortedHead { background: #666666; color: #ffffff; font-weight: bold; text-decoration: none; }
.ColSortedHead:hover { color: #F3A411; text-decoration: underline }
.FormData { color: #000066; vertical-align: top; padding-left: .4em; display: block; border: 1px solid #CCCCCC; margin-bottom: .4em;}
.FormButtonRow { text-align: right }
.ResumeSubhead { color: #000000; font-size: 13px; font-weight: bold }
#CurrentSearchCriteriaHead {
	color: #00909C;
	font-size: 12px;
	font-weight: bold;
}
table#JobPagingFooter #JobPagingFooter_Right {
	width: 400px;
}
table#JobPagingFooter div.PagingLinks a {
	background: #FFFFFF;
	border: 1px solid #043767;
	color: #043767;
	font-size: 11px;	
	font-weight: bold;
	margin-left: 3px;
	padding: 0.25em;
	text-decoration: none;
	text-align: center;
	width: 95px;
	display: block;
	float: right;
}
table#JobPagingFooter div.PagingLinks a:hover {
	background: #043767;
	border: 1px solid #043767;
	color: #FFFFFF;
	font-size: 11px;	
	font-weight: bold;
	margin-left: 3px;
	padding: 0.25em;
	text-decoration: none !important;
	text-align: center;	
	width: 95px;
}
table#JobPagingFooter a#NewSearch {
	background: #FFFFFF;
	border: 1px solid #043767;
	color: #043767;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 0.25em;
	text-decoration: none;
	text-align: center;
	width: 150px;
}
table#JobPagingFooter a#NewSearch:hover {
	background: #043767;
	border: 1px solid #043767;
	color: #FFFFFF;
	display: block;
	font-size: 11px;	
	font-weight: bold;
	padding: 0.25em;
	text-decoration: none;
	text-align: center;
}
table#JobPagingHeader{width: 100%;}
table#JobPagingHeader td {padding-bottom: .3em;}
table#JobPagingHeader td#PagingHeader_Left {text-align: left}
table#JobPagingHeader td#PagingHeader_Right {text-align: right} 
table#JobDataSkeleton{width: 100%;}
table#JobDataSkeleton td { padding: 0px;}
table#JobDataSkeleton tr#JobDataHeaderRow{ background: #CAE5E9; padding: 0px;}
table#JobDataSkeleton tr#JobDataHeaderRow td.JobDataHeaderCell { border-bottom: 1px solid #999999; padding: 0.0em}
table#JobDataSkeleton tr#JobDataHeaderRow td.JobDataHeaderCell table.SortingSkeleton { text-align: left; width: 100%;}
table#JobDataSkeleton tr#JobDataHeaderRow td.JobDataHeaderCell table.SortingSkeleton td {padding-top: .45em; padding-right: .35em; padding-bottom: .45em; padding-left: .35em;}
table#JobDataSkeleton tr.JobDataRowDark td {font-size: 12px; vertical-align: top; padding-top: .55em; padding-right: 0.35em; padding-bottom: .35em;padding-left: 0.35em; border-bottom: 1px solid #FEF4ED; }
table#JobDataSkeleton tr.JobDataRowLight td {font-size: 12px; vertical-align: top; padding-top: .55em; padding-right: 0.35em; padding-bottom: .35em;padding-left: 0.35em;  border-bottom: 1px solid #FEF4ED; }
table#JobDataSkeleton .JobResultsTitle a { color: #CF6717; }
table#JobDataSkeleton .JobResultsTitle a:visited { color: #AA6666; }
table#JobDataSkeleton .JobResultsTitle a:hover { color: #000066; }
table#JobPagingFooter{ background: #CAE5E9; width: 100%;}
table#JobPagingFooter td#JobPagingFooter_Left{text-align: left; width: 350px;}
table#JobPagingFooter td#JobPagingFooter_Right{text-align: right;}
div#JobResultsCriteriaShell { width: 100%; }
table#JobResultsTypeLegendSkeleton { border-bottom: 1px solid #EFEFEF;}
table#JobResultsCriteriaSkeleton th { background: #EFEFEF; font-size: 12px; text-align: left;}
table#JobResultsTypeLegendSkeleton th { background: #EFEFEF; font-size: 12px; text-align: left;}
/* ----- /Job Search Results Page ----- */
/* ----- Job Display Page ----- */
h1#JobDisplayJobTitle { font: bold 15px arial,helvetica,sans-serif; color:#00909C; border-bottom: 1px solid #5d5d5d; }
#JobDisplayCriteriaSkeleton { font-size: 11px; width: 100%; }
#JobDisplayCriteriaSkeleton th { padding: .55em; }
#JobDisplayCriteriaSkeleton td { padding: .45em; }
#JobDisplayCriteriaSkeleton strong { color: #F5873C; }
#JobDisplayOptionsShell {
	border: 0px solid #96CBCD; 
	margin-left: 10px;
	margin-right: 10px;	
	margin-top: 5px;
	margin-bottom: 5px;	
	width: 180px;
}
#JobDisplayOptionsShell #JobDisplayOptionsSkeleton { width: 100%; }
#JobDisplayOptionsShell #JobDisplayOptionsSkeleton td, #JobDisplayOptionsShell #JobDisplayOptionsSkeleton th { padding: 0px;}
#JobDisplayOptionsShell #JobDisplayOptionsSkeleton th {
	background: #F5873C;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
	text-align:left;	
	text-transform: uppercase;	
}
#JobDisplayOptionsShell #JobDisplayOptionsSkeleton td {
	padding: 0.4em;
}
#JobDisplayOptionsShell #JobDisplayOptionsSkeleton td a.OptionLink {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	text-align:left;	
	text-decoration: none;
}
#JobDisplayOptionsShell #JobDisplayOptionsSkeleton td a.OptionLink:hover {
	color: #32A5AF;
}
#JobDisplayCriteriaShell {
	border: 1px solid #CCCCCC; 
	margin-left: 10px;
	margin-right: 10px;	
	margin-top: 5px;
	margin-bottom: 5px;	
	width: 180px;
}
h1#JobDisplayApplyToJob {
	font: bold 15px arial,helvetica,sans-serif; color:#5D5D5D;
}
/* ----- /Job Display Page ----- */
td.ResumeSubhead {
	padding-bottom: 0.5em;
	padding-top: 0.5em;	
}


/* =clearfix */
.clearfix:after { content : ".";  display : block; height : 0; clear : both; visibility : hidden; }
	
/* Fix for IE-mac */
.clearfix { display : inline-block !important; }
	
/* Hides from IE-mac \*/
* html .clearfix { height : 1%; }
.clearfix { display : block; }
/* End hide from IE-mac */