/* Global */
a.highlightlink { 
	font-family:inherit; 
	color:#000; 
	font-size:10px;
}
.highlight:hover { background-color: #7FBBF3; } 
.highlight { padding:10px; margin:2px }

td.border {
	border-bottom: #bfcce6 solid 1px;
	border-top: #bfcce6 solid 1px;
	padding:5px;
}

#ads{
	width:650px;
	margin-top:5px;
	margin-right:15px;
}

/* Header */
#breadcrumb{
	float: left;
	margin: 0px;
	padding: 5px 0 5px 10px;
}

#crumbs {
	font-size:11px;
	font-family: verdana, arial, sans-serif;
	padding: 7px;
}

#crumbs a {
	font-size:11px;
}



/* CONTENT */

/* Left Column */
#leftCol{
	width:655px;
	margin-top:5px;
	margin-right:15px;
}

/*#resume_left{ 
	width:655px;
}*/
/*#leftCol #resume_barLarge{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	padding:8px 0 0 35px;
	height:23px;
	margin:0;
}*/
#leftCol #titleBar {
	background: url('http://www.nurse.com/images/img_homeNewsLarge.gif') no-repeat scroll left top;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	height: 23px;
	margin:0;
	padding: 8px 0 0 35px;
}
#leftCol #titleBar #filters {
	float: right;
	margin-right: 10px;
}
#leftCol #titleBar #filters a {
	color: #FFFFFF;
	text-decoration: none;
}
#leftCol #titleBar #filters a:hover {
	text-decoration: underline;
}
#leftCol #titleBar #filters small {
	font-size: 12px;	
	font-weight: bold;
}
/* __________________________________________________________________
 * NEW BOX RULES
 * To replace #titleBar, #res_details, #jobBox, .boxContent,
 * and all other miscellaneous section rules
 * @Date: 8/14/09
 * @Status: Hold off for now.
 
#leftCol .section {
	background:url(http://www.nurse.com/images/bgGrad_blue.gif) repeat-x;
	padding:8px 0px 0px 0px;
}

#leftCol .section h3 {
	background: url('http://www.nurse.com/images/img_homeNewsLarge.gif') no-repeat scroll left top;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	height: 23px;
	margin: 0;
	padding: 8px 0 0 35px;
}

#leftCol .section .content {
	
}

/* ____________________________________________________________________ */


#jobBox {
	background:url(http://www.nurse.com/images/bgGrad_blue.gif) repeat-x;
	padding:8px 0px 0px 0px;
	/*border-left:#edf1f8 solid thin;
	border-right:#edf1f8 1px solid;*/
	border-top:#0b223e solid 1px;
	margin:0 0 15px 0;
	position: relative;
}
#jobBox select.categoryid { width:250px; }
#jobBox select.jobcountryid { width:250px; }
	
#jobBox-featured {
	width:689px;	
}

/*#resume_barLarge.news{
	background:url(http://www.nurse.com/images/img_homeNewsLarge.gif) top left no-repeat;
}*/
.res_bg{
	background:url(http://www.nurse.com/images/img_homeNews_bg.gif) top left no-repeat;
}
#res_details {
	background:url(http://www.nurse.com/images/bgGrad_blue.gif) repeat-x;
	padding:8px 0px 0px 0px;
	/*border-left:#edf1f8 solid thin;
	border-right:#edf1f8 1px solid;*/
	border-top:#0b223e solid 1px;
	margin:0 0 15px 0;
}
#res_details .tabbed-content {
	padding:0;
	clear:both;
}
#res_details .tabbed-content img {
	margin:5px 0 10px 0px;
	padding:4px;
	background:#fff;
	border:#CCC solid 1px;
}
#res_details .tabbed-content h3 {
	font-size:18px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;
	padding:0 0 3px 0;
}
#res_details .tabbed-content p {
	padding:0;
	margin:0;
}
#res_details.national h3 {
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0;
	
}
#res_details.topStory p {
	font-size:12px;
}
#res_details.resumeclass li {
	margin:0;
	padding:0 10px 8px 10px;
	line-height:14px;
	background: url(http://www.nurse.com/images/bullet.gif) left 5px no-repeat;
	font-size:11px;
}

a.highlightlink { 
	font-family:inherit; 
	color:#000; 
	font-size:10px;
}

.highlight:hover { background-color: #7FBBF3; } 
.highlight { padding:10px; margin:2px }

div.resumeBox {
	font-size:10px; 
	margin-bottom:10px; 
	padding:10px 15px 10px 15px; 
	border:1px solid #CCC; 
	background-color:#FFF;
}

a.highlightlink { 
	font-family:inherit; 
	color:#000; 
	font-size:10px;
}

.highlight:hover { background-color: #7FBBF3; } 
.highlight { padding:10px; margin:2px }

div.resumeBox {
	font-size:10px; 
	margin-bottom:10px; 
	padding:10px 15px 10px 15px; 
	border:1px solid #CCC; 
	background-color:#FFF;
}

/*#res_details thead tr {
	background-color: ##0066CC;
	color: ##EEE;
	text-align: left;
}*/
/*#res_details table td,
#res_details table th {
	padding: 3px;
}*/
/*#res_details .boxcontent table img {
	border: none;
	margin: 0;
}*/

.boxContent {
	padding-bottom: 10px;
	border: thin solid #DCE8F3;
}
.boxContent #right,
.boxContent #center,
.boxContent #left {
	width: 200px;
}
.boxContent #center,
.boxContent	#right {
	position: absolute;
	top: 15px;
}
.boxContent #center { left: 240px; }
.boxContent #right { right: 0; }



/* right column */
#mainRightCol_Home {
	width:675px;
	float:right;
}
#mainRightCol_Home #resume_bar {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 8px 0 0 35px;
	height: 23px;
	margin: 10px 0 0 0;
}

#RightCol {
	width: 317px;
	float: left;
}

#rightCol {
	float: left;
	width: 300px;
	margin: 5px 0px 0px 0px;
}
#rightCol #titleBar{
	background: url('http://www.nurse.com/images/rc_titlebar_bg.png') no-repeat scroll left top;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	height: 23px;
	margin:0;
	padding: 8px 0 0 35px;
	
}
#careerTools {
	background:transparent url(http://www.nurse.com/images/bgGrad_blue.gif) repeat-x scroll 0 0;
	border-top:1px solid #0B223E;
	border-bottom:1px solid #DCE8F3;
	border-left:1px solid #DCE8F3;
	border-right:1px solid #DCE8F3;
	margin:0 0 15px;
	padding:8px 0 0;
}

#recruiterTools{
	background-image:url(../images/gradient_blue.jpg);
	border:solid 1px #bfcce6;
	border-top:none;
	padding:10px;
	margin-bottom:10px;
}



/* login popup */
#loginPopupHolder{
	position:relative;
	left:-250px;
	top:-20px;
}

#loginPopup{
	background: transparent url(/jobs/images/login-bg-shadow.png) no-repeat top left;
	display: none;
	margin: 20px;
	padding: 20px;
	position: absolute;
	width: 190px;
	z-index: 10;
}


/* jobs/index.cfm Styles */

	
#searchResultsWrapper {
	width:650px;
}	

#timeOut{
	width:500px;
	padding:30px;
	
}
.narrowSearch{
	padding:10px;
}

/*.titleText {
	color:#000;
	font-size:16px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}*/
	
#scroll-boxSmall{
	height:130px;
	width:260px;
	overflow:scroll;
	overflow-x:hidden;
	border:1px solid #CCCCCC;
	background: #fff;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
}

/* Resume Home (seeker side) */
table#manage_resumes thead th {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #036;
	padding-bottom: 5px;
}

table#manage_resumes tr.master td {
	background: #C90 url('../images/ui/bg_resume_head.png') repeat-x left top;
	border-top: thin solid #A4CDFB;
	color: #1656A0;
	cursor: pointer;
	font: bold 12px Arial, Helvetica, sans-serif;
	height:	30px;
}
table#manage_resumes tr.master td.first{
	border-left: thin solid #A4CDFB;
}
table#manage_resumes tr.master td.last{
	border-right: thin solid #A4CDFB;
}
table#manage_resumes tr.master a {
	color: #1656A0;
}

table#manage_resumes tr.tools td {
	background: #e5ecf4 url('../images/ui/bg_resume_tools.png') repeat-x top left;
	border-left: thin solid #A4CDFB;
	border-bottom: thin solid #A4CDFB;
	border-right: thin solid #A4CDFB;
	padding: 10px;
}

/* Job Search (seeker side) */
#jobSearch {
	background: #f8fafd url('../images/img_jobSearch_keyboardv2.jpg') no-repeat bottom right;
	border: solid 1px #DCE8F3;
	border-top: none;
	padding: 30px 50px;	
}
#jobSearch li {
	list-style-image: url('../images/ico.gif');
	width: 230px;
	float: left;
}

/* Resume/Job Search (employer/seeker side) */
#results th {
	background-color: #CCC;
	padding: 3px;
	color: #FFF;
	text-transform: uppercase;
}
#results td {
	padding: 3px;
}

/* Display Resume (employer side) */
#profile {
	padding: 10px;
	width: 200px;
	float: left;
	background-color: #E7EDF5;
}

#cover_letter,
#resume {
	width: 350px;
	border: thin solid #999;
	padding: 2em 3em 4em;
	float:right;
	margin-bottom: 10px;
}

/* _________________________________________________________________
 * Temporary
 *
 * These rules were imported from main.css. They
 * look to be obsolete, but I have yet to test.
 *
 * -JCT 08/09
 */
 
#scroll-box {
	height:108px;
	width:250px;
	overflow:scroll;
	overflow-x:hidden;
	border:1px solid #CCCCCC;
	background: #fff;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}


#JobbexSearchResults {
	background:url(https://www.nurse.com/images/jobbex_gradient.gif) top repeat-x;
	border: 1px solid #FF6600;
	margin-left:20px;
	margin-right:20px;
	width: 900px;
	padding:5px 15px 10px 15px;
	}

#JobbexSearchResults h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 16px;
	color: #000066;
	}


#JobbexSearchResultsWrapper {
	border: 1px solid #FF6600;
	margin-left:20px;
	margin-right:20px;
	width:900px;
	padding:5px 15px 15px 15px;

	}

#JobbexWrapper {
	width: 969px;
	border:1px solid #CCCCCC;
	padding: 0px;
	}


#JobbexLoginBox {
	width:190px;
	background:url(https://www.nurse.com/images/jobbex_gradient.gif) top repeat-x;
	border: 1px solid #FF6600;
	}

#JobbexApplyText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	}

#JobbexEmployersBox {
	width:190px;
	border: 1px solid #121271;
	}

#JobbexContentBox{
	padding:0px 50px 0px 50px;
	}

#JobbexContentBox .box-links a:link{
	color:#121271;
}

#JobbexContentBox .box-links a:visited{
	color:#121271;
}

#JobbexContentBox .box-links a:hover{
	text-decoration:underline;
	color:#121271;
}

#jobBox h3{
	font-size:14px;
}

.title_white {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	padding: 1px 5px 1px 5px;
	}


#tablehead{
	width:940px;
	vertical-align:bottom;
	}
	
	
h6{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	line-height:24px;
	font-size:24px;
	}
	
/**
 * Progress Meter
 *
 * Styles for progress meter on Resume Builder.
 * @since 10/27/09
 * @author Charlie Tysse
 */
#progressmeter {
	height: 55px;
	width: 655px;
	margin-bottom: 15px;
}
#progressmeter.step1 {
	background: transparent url('../images/progressmeter.png') no-repeat 0 0;
}
#progressmeter.step2 {
	background: transparent url('../images/progressmeter.png') no-repeat 0 -55px;
}
#progressmeter.step3 {
	background: transparent url('../images/progressmeter.png') no-repeat 0 -110px;
}

/**
 * Error
 */
.message {
	color: #ffcc00;
	padding: 5px;
	margin-bottom:10px;
	background-color: #fff7cc;
	border: thin solid #ffcc00;
	font-weight: bold;
}

.hidden {display: none;}

#greeting {
	float: right;
	width: 280px;
	height: 20px;
	background: transparent url('/jobs/images/ico_info.gif') no-repeat left top;
	margin: 5px 0 5px 20px;
	padding-left: 25px;
}
/**
 * iframe border
 * temporarily disabled until a more robust solution can be found. (ie not putting borders on google ad tracking iframes)

iframe { border: 1px solid #DCE8F3; }

 */

/** Career Fair Search **/
form#career-fair-search {
	margin: 0;
	padding: 0;
	display: inline;
	vertical-align: top;
}
form#career-fair-search input#search,
form#career-fair-search select#fair,
form#career-fair-search input#submit { vertical-align: top; }
form#career-fair-search input.default { color: #999; }
#resume-viewer-toolbar {
	background: transparent url('../images/ui/bg_careerfairs-toolbar.png') no-repeat top left;
	height: 18px;
	padding: 10px;
	margin-top: 5px;
}
#resume-viewer-toolbar #back,
#resume-viewer-toolbar #back a { color: #FFF; }
#resume-viewer-toolbar #back a { font-weight: bold; }
#resume-viewer-toolbar #back {
	background: transparent url('../images/ui/ico_small-left-arrow.png') no-repeat left top; 
	padding-left: 15px;
}
#resume-viewer-toolbar #save { 
	margin: 0;
	padding: 0;
}
#resume-viewer-toolbar #save a {
	display: block; 
	background: transparent url('../images/ui/adobe_pdf_icon.png') no-repeat top left;
	padding-left: 25px;
	margin-right: 20px;
	height: 21px;
	color: #FFF;
	font-weight: bold;
	cursor:pointer;
}

/**
 * JOB DETAILS =========================================================================
 */

#jobdetails {
	background-color: #f5f5f0;
}

#jobdetails #header {
	background: transparent url('../images/ui/bg/details-bg.png') repeat-x top left;
	height: 55px;
}

#jobdetails #header h1 {
	background: transparent url('../images/details-logo.png') no-repeat 10px 10px;
	height: 48px;
	width: 200px;
	text-indent: -9999px;
}

#jobdetails #greeting {
	position:absolute;
	right:15px;
	top:15px;
	width: auto;
}

/* styles for miniheader dropdown (a la suckerfish) */
#jobdetails #nav,
#jobdetails #nav ul {
	background-color: #1656A0;
	height: 5px;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 25px;
}
#jobdetails #nav li {
	display: inline;
	float: left;
	font-weight: bold;
	margin-top: 4px;
	padding-bottom: 0;
}
#jobdetails #nav a {
	color: white;
	display: block;
	height: 19px;
	padding: 0 10px;
	background-color: #1656A0;
}
#jobdetails #nav a.menu {
	background: transparent url('../images/ui/icn/icn_white-down-arrow.png') no-repeat center right;
	padding-right: 15px;
}
#jobdetails #nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}
#jobdetails #nav li:hover ul {
	left: auto;
	text-indent: 0;
	padding: 0;
	margin: 0;
}
#jobdetails #nav li ul li {
	background-color: #3a78bf;
	height: 20px;
	margin: 0;
	padding: 0;
	text-indent: 0;
	width: 10em;
}

#jobdetails #nav li a:hover {
	background-color: #3a78bf;
	color: #FFF;
	text-decoration: none;
}
#jobdetails #nav li.menu a:hover {
	background: #6ba7ed url('../images/ui/icn/icn_white-down-arrow.png') no-repeat center right;
	padding-right: 15px;
}
/* whew! done. */


#jobdetails #crumbs {
	background: transparent url('../images/ui/bg/details-crumbs-bg.png') repeat-x top left;
	height: 29px;
	padding-left: 15px;
}

#jobdetails #listing-container {
	background: transparent url('../images/ui/bg/bg_details-content.png') repeat-y top left;
	margin: 0 auto;
	width: 944px;
	position: relative;
}

#jobdetails #back-to-search {
	position: absolute;
	top: 5px;
	right: 30px;
}
#jobdetails #listing-header {
	background: transparent url('../images/ui/bg/bg_detail-header.png') no-repeat top center;
	height: 72px;
}
#jobdetails #listing-header h1 {
	color: white;
	font: bold 18px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 40px 50px 0;
}
#jobdetails #listing-content {
	background-color: #FFF;
	margin: 0 auto;
	width: 884px;
}
#jobdetails #listing-content #info {
	background-color: #cee4ff;
	padding: 10px 20px;
}
#jobdetails #listing-content #info h3 {
	font: bold 15px Verdana, sans-serif;	
}
#jobdetails #listing-content #main {
	float: left;
	padding: 20px 10px 20px 20px;
	width: 650px;
	border-right: thin solid #eee;
}
#jobdetails #listing-content #details {
	float: right;
	padding: 20px 0 0;
	width: 190px;
}
#jobdetails #listing-footer {
	background: transparent url('../images/ui/bg/bg_details-footer.png') repeat-x top left;
	height: 117px;
}
#jobdetails table .detail-title {
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
}