html, body {
	margin: 0;
	padding: 0;
	font: 11px Arial, Helvetica, sans-serif;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
input, textarea, select {
/*font-size:100%;*/
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}


body {
	background: #e1e1e1;
	margin: 0 auto;
	padding: 0px;
	color: #3c3c3c;
	font-size: 1.1em;
}

a, a:visited {
	color: #c52744;
	text-decoration: underline;
}

a:hover {
	color: #3c3c3c;
	text-decoration: underline;
}
a:focus, :focus {
	outline: 0 !important;
}
h1, h2, h3, h4, h5, h6, .head {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:.4em;
	line-height:1.3em;
}

h1 {
	font-size:1.4em;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.65em;
	font-weight: bold;
}
h3 {
	font-size:1.2em;
	color: #3c3c3c;
}
h4 {
	font-size:1.1em;
	font-weight: bold;
}
h5 {
	font-size:1em;
}

h6 {
	font-size:1em;
}
p {
	margin: 0 0 0.8em;
	line-height: 1.5em;

}
ul li, ol li {
	line-height: 1.5em;
	list-style: none;
}
.box_outer {
	background: #e8a9b4;
	padding: 1px;
	margin: 0 0 15px;
}
.box_outer_grey {
	background: #e4e7e6;
	padding: 1px;
	margin: 0 0 15px;
}

.box_inner {
	background: #fff;
	padding: 1px;
}
.box_inner dt{padding:6px 0;}
.box_inner dd{/*padding:5px 20px;*/}
.box {
	background: #fff;
	padding: 12px;
}
.box a{text-decoration:none;}
.box a:hover{text-decoration:underline;}
ul.general_list li,
#articles #sidebar .module_content li,
#articles #recent_jobs dt {
	background: url(../resources/273/icon_arrow.gif) 0 10px no-repeat;
	padding: 0 0 0 10px;
	line-height: 2.1em;
}
#articles #recent_jobs .content {
overflow: auto;
}
#articles #recent_jobs dt {
float: left;
width: 47%;
}
#articles .softwareEngineers {
display: none;
}
ul.tag_list li {
	display: inline;
	line-height: 2em;
	vertical-align: bottom;
}
ul.tag_list li a, ul.tag_list li a:visited {
	margin: 0 10px 0 0;
	text-decoration: none;
}
ul.tag_list li a.size1, ul.tag_list li a.size1:visited {
	font-size: 1.1em;
	color: #c52744;
}
ul.tag_list li a.size2, ul.tag_list li a.size2:visited {
	font-size: 1.1em;
	color: #c52744;
	font-weight: bold;
}
ul.tag_list li a.size3, ul.tag_list li a.size3:visited {
	font-size: 1.3em;
	color: #c52744;
	font-weight: bold;
}
ul.tag_list li a.size4, ul.tag_list li a.size4:visited {
	font-size: 1.4em;
	color: #c52744;
}

ul.tag_list li a.size1b, ul.tag_list li a.size1b:visited {
	font-size: 1em;
	color: #3c3c3c;
}
ul.tag_list li a.size2b, ul.tag_list li a.size2b:visited {
	font-size: 1em;
	color: #3c3c3c;
	font-weight: bold;
}
ul.tag_list li a.size3b, ul.tag_list li a.size3b:visited {
	font-size: 1.2em;
	color: #3c3c3c;
	font-weight: bold;
}
ul.tag_list li a.size4b, ul.tag_list li a.size4b:visited {
	font-size: 1.3em;
	color: #3c3c3c;
}


table.job_list_table {
	width: 100%;
}
table.job_list_table th {
	padding: 10px 10px 25px 15px;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 15px;
	color: #fff;
}
table.job_list_table th.job_title {
	width: 45%;
}
table.job_list_table th.job_location {
	width: 35%;
}
table.job_list_table th.job_date {
	width: 20%;
}
table.job_list_table td {
	padding: 5px 0 5px 15px;
	overflow: hidden;
}
table.job_list_table tr.over {
	background: #bf2e1b;
}

table.job_list_table td a, table.job_list_table td a:visited {
	background: url(../resources/273/icon_arrow.gif) 0 7px no-repeat;
	padding: 0 0 0 10px;
}
table.job_list_table td.over {
	color: #fff !important;
}
table.job_list_table td a.over, table.job_list_table td a.over:visited {
	padding: 0 0 0 15px;
	color: #fff;
}

#outer {
	position: relative;
	background: #dce0df url(../resources/273/bg_outer.gif) 0 0 repeat-x;
	border: 6px solid #333333;
	padding: 42px 0 75px 0;
	min-height: 500px;
}
#inner {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 850px;
}
#inner ul.top_nav {
	height: 21px;
	margin: 0;
	overflow: hidden;
	float: right;
}
#inner ul.top_nav li {
	display: inline;
	padding: 0 15px;
	border-right: 1px solid #fff;
}
#inner ul.top_nav li.last {
	border: 0;
}
#inner ul.top_nav li a, #inner ul.top_nav li a:visited {
	color: #fff;
	text-decoration: none;
}
#container {
	background: #fff url(../resources/273/bg_container.gif) 0 0 no-repeat;
	clear: both;
	position: relative;
	padding: 10px 0 10px;
}
#header {
	background: url(../resources/273/bg_header.gif) 100% 0 no-repeat;
	height: 134px;
	margin: 0 9px;
}
#header #logo {
	display: block;
	padding: 13px 0 0 10px;
}
#breadcrumbs {
	height: 20px;
	background: #c52743;
	padding: 0 15px;
	margin: 0 9px;color:white;
}
#breadcrumbs a{color:white; text-decoration:none;font-weight:bold;}
#breadcrumbs a:hover{text-decoration:underline;}
#breadcrumbs ul {
	margin: 0;
	padding: 2px 0 0;
}
#breadcrumbs ul li {
	background: url(../resources/273/icon_breadcrumbs.gif) 0% 50% no-repeat;
	float: left;
	font-size: 1em;
	margin: 0 5px 0 0;
	padding: 0 0 0 15px;
	font-weight: bold;
}
#breadcrumbs ul li.first {
	background: none;
	padding-left: 0;
}
#breadcrumbs ul li a, #breadcrumbs ul li a:visited {
	color: #fff;
	text-decoration: none;
}

.banner {
	position: relative;
	background: #fff url(../resources/273/bg_banner.gif) 0 100% repeat-x;
	margin: 0 9px;
	padding: 0;
	border-bottom: 10px solid #c52743;
}
.banner h1, .banner p {
	width: 550px;
}
#index_banner h1, #index_banner p {
	width: 610px;
}

.banner h1 {
	font-size: 1.65em;
	font-weight: bold !important;
	color: #c52744;
	padding: 17px 12px 10px;
	margin: 0;
}
.banner h1 strong {
	display: block;
}
.banner p {
	padding: 0 12px 6px 12px;
	margin: 0 0 1em;
	font-size: 1em;
	line-height: 1.5em;
}
.banner p.last {
	margin: 0;
}

.banner .banner_photo {
	float: right;
}
#index_banner {
	padding: 0 0 60px;
}
#index_banner .banner_photo {
	right: 0;
	bottom: 0;
	position: absolute;
	width: 221px;
	height: 317px;
}

.banner .banner_photo img {
	display: block;
}
#outer_content {
	margin: 0 9px;
	background: #f4f4f4;
	padding: 5px;
}
#inner_content {
	position: relative;
	background: #fff;
	padding: 10px;
}
#content {
	margin: 0 0 10px;

}
.softwareEngineers dd{pading-buttom:10px;}
#sidebar {
	float: left;
	width: 250px;
}
#sidebar .module {
	margin: 0 0 10px;
}
#sidebar .box_outer {
	margin: 0 0 15px;
}
#sidebar .box .module {
	margin: 0 !important;
}
#sidebar .module_header h3 {
	margin: 0 0 10px;
	color: #c52743;
	padding: 0 15px;
	font-weight: bold;
	font-size: 1.2em;
}
#sidebar .module_content {
	background: #fff url(../resources/273/bg_sidebar_module.gif) 0 0 repeat-x;
	padding: 15px;
}
#sidebar .box .module_header h3 {
	padding: 0 0 12px;
	margin: 0 0 12px;
	border-bottom: 1px solid #e4e7e6;
}
#sidebar .box .module_content {
	background: transparent none;
	padding: 0;line-height:25px;
}

#main_content {
	float: right;
	width: 541px;
}
#main_content .module {
	margin: 0 0 10px;
}
#main_content .module_header h3 {
	margin: 0 0 10px;
	color: #c52743;
	padding: 0 15px;
	font-weight: bold;
	font-size: 1.2em;
}
#main_content .module_content {
	background: #fff url(../resources/273/bg_sidebar_module.gif) 0 0 repeat-x;
	padding: 15px;
}

#recent_jobs {
	clear:both;
}
#sidebar_links .general_list li,
#articles #sidebar .module_content li {
	font-size: 1em;
}


#search_job {
	background: url(../resources/273/bg_search.gif) 0 0 no-repeat;
	position: relative;
	padding: 10px 10px 10px 50px;
	height: 45px;
	z-index: 999;
}
#search_job label {
	display: block;
	float: left;
	width: 60px;
	padding: 0 15px 0 0;
	color: #c52744;
	padding-left: 20px;
	font-size: 1.1em;
	vertical-align: middle;
	text-align: right;
}
#search_job #job_input_text {
	float: left;
	width: 210px;
	padding: 8px 10px;
	border: 1px solid #a5a5a5;
	vertical-align: middle;
}
#search_job #search_job_submit {
	float: left;
	cursor: pointer;
	border: 0;
	background: url(../resources/273/button_go.gif) 0 0 no-repeat;
	font-size: 1.1em;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 8px 10px 5px;
	margin: 0 0 0 15px;
	vertical-align: middle;
}
#searchHTML {
	z-index: 9999;
	position: absolute;
	left: 110px;
	top: 60px;
	color: #646464;
	width: 295px;
}
#searchHTML #srb {
         background:white;
	/*background: #f3f5f4 url(../resources/273/bg_category_col.gif) 0 30px repeat-x;*/
	padding: 0 0 10px;
}
#searchHTML .header {
	background: url(../resources/273/bg_popup_header.gif) 0 0 repeat-x;
	position: relative;
	margin: 0 0 10px;
	border-bottom: 1px solid #999;
	padding: 10px 10px;padding-bottom:20px;
}
#searchHTML .header h4 {
	font-weight: bold;
	color: #fff;
	margin: 0;
}
#searchHTML .header span.close {
	position: absolute;
	right: 10px;
	top: 12px;
}
#searchHTML .header span.close a, #searchHTML .header span.close a:visited {
	font-weight: bold;
	font-size: 1em;
	color: #fff !important;
	text-decoration: none;
}
#searchHTML a, #searchHTML a:visited {
	color: #c52744;
}
#searchHTML table.content {
	margin: 0 auto;
	width: 90%;
}
#searchHTML table.content td {
	padding: 5px;
	border-bottom: 1px solid #999;
}
#searchHTML table.content tr.over {
	background: #c52744;
}

#searchHTML table.content td a, #searchHTML table.content td a:visited {
	padding: 0 0 0 15px;
}
#searchHTML table.content td.over {
	color: #fff !important;
}
#searchHTML table.content td a.over, #searchHTML table.content td a.over:visited {
	padding: 0 0 0 15px;
	color: #fff;
}

#searchHTML table.content .srb-lastrow td {
	border: 0 !important;
}
#searchHTML table.content .srb-lastrow td a, #searchHTML table.content .srb-lastrow td a:visited {
	color: #3c3c3c;
	font-weight: bold;
	background: none !important;
	padding: 0 !important;
	text-decoration: underline;
}
#joblist_container {
	background: #fff url(../resources/273/bg_category.gif) 0 0 repeat-x;
}
#joblist_box {
	background: url(../resources/273/bg_category_header.gif) 0 0 no-repeat;
}
/*#joblist_box .joblist_col {
	background: url(../resources/273/bg_category_col.gif) 0 35px repeat-x;
	width: 33%;
	float: left;
}*/

#joblist_box .joblist_col {
        background: url(../resources/273/bg_category_col1.gif) 0 35px repeat-x;
        width: 33%;
        min-height: 870px;
        height:auto !important;
        height:870px;
        float: left;
        margin-right: 0;
}
#joblist_box #joblist_locationjobtype {
	width: 34% !important;
}
#joblist_box #joblist_locationjobtype h3 {
	border: 0;
}
#joblist_box .joblist_col h3 {
	padding: 10px 10px 2px 10px;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 15px;
	color: #fff;
}
#joblist_box .joblist_col ul {
	/*padding: 10px 10px 10px 10px;*/
        padding-left:10px; padding-right:5px;}
}
#recent_jobs_container {
}
#recent_jobs {
	background:url(../resources/273/bg_recent_jobs.gif) 0 0 no-repeat;
}
#recent_jobs .header {
	height: 48px;
}
#recent_jobs .header h3 {
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 0 10px;
}
#recent_jobs .content {
	padding: 10px;
}
#recent_jobs .content h4  {
	font-weight: normal;
	font-size: 1em;
}
#recent_jobs .content h4  a, #recent_jobs .content h4  a{
	font-weight: bold;
	font-size: 1.1em;
}
#recent_jobs dt{font-size:1.1em;
font-weight:bold;}
#hospital_list {
	background: #fff url(../resources/273/bg_hospital_gradient.gif) 0 100% repeat-x;
}
#hospital_list .header {
	display: none;
}
#hospital_list .content {
	background: url(../resources/273/bg_hospital_list.gif) 0 0 no-repeat;
	height: 78px;
}
#hospital_list .content ul {
	display: none;
	height: 78px;

}
#sidebar_subscribe #input_email_newsletter {
	display: block;
	width: 200px;
	padding: 5px 10px 4px;
	background: transparent url(../images/bg_subscribe_input.gif) 0 0 no-repeat;
	border: 1px solid #cacaca;
}
#specific_joblist_container {
	background: #fff url(../resources/273/bg_category.gif) 0 0 repeat-x;
}
#specific_joblist {
	background: url(../resources/273/bg_table.gif) 0 0 no-repeat;
}
/*#joblist_box .joblist_col {
	/*background: url(../resources/273/bg_category_col.gif) 0 35px repeat-x;*/
	width: 33%;
	float: left;
}*/

#job_detail_container {
	background: #fff url(../resources/273/bg_category.gif) 0 0 repeat-x;
}
#job_description {
	background: url(../resources/273/bg_table.gif) 0 0 no-repeat;
	padding: 10px 15px;
}
#job_description br {display: none;}
#job_description h1 {
	margin: 0 0 25px;
	font-weight: bold;
	color: #fff;
}
#job_description h2 {
	color: #c52744;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 15px;
}
#job_description h5 {
	color: #3c3c3c;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
}

#job_description p {
	margin: 0 0 10px;
}
#job_description p strong {
	font-weight: bold;
}
#job_description .apply_now {
	height: 40px;
	margin: 30px 0;
	padding: 0 0 0 180px;
}
#job_description .apply_now a, #job_description .apply_now a:visited {
	display: block;
	background: url(../resources/273/button_apply.gif) 0 0 no-repeat;
	width: 111px;
	text-indent: -9999px;
	height: 37px;
}
#search_result_container {
	background: #fff url(../resources/273/bg_category.gif) 0 0 repeat-x;
}
#search_result_container h3 {
	margin: 0;
	padding: 0 0 10px;
	font-weight: bold;
	color: #c52744;
}
#search_result {
	background: url(../resources/273/bg_table.gif) 0 0 no-repeat;
}
.submit {padding-bottom:10px;
/*padding-top:10px;*/}
#common_searches img{padding-bottom:10px; padding-right:3px;}
.mail {border:1px solid #CACACA; background:transparent url(../images/bg_subscribe_input.gif) no-repeat scroll 0 0;
display:block;
padding:5px 10px 4px;
width:200px;}
#common_searches2 img{padding-bottom:10px; padding-right:3px;}
.mail {border:1px solid #CACACA; background:transparent url(../images/bg_subscribe_input.gif) no-repeat scroll 0 0;
display:block;
padding:5px 10px 4px;
width:200px;}
.trFilterResults{display:none;}
.cloud-Tiny {color:#C52744;;
font-size:12px;
font-weight:bold;
}
.cloud-Medium{font-size:15px; color:#000000;
}
.cloud-Big{font-size:14px; 
font-weight:bold;color:#000000;

}
.cloud-Small{size:10px; color:#000000;
/*font-weight:bold;*/}
#inner .top_nav  a{text-decoration:none;}
#inner .top_nav a:hover{text-decoration:underline;}
.tableSearchResults th{color:#FFFFFF;
font-size:1.2em;
font-weight:bold;
margin:0 0 15px;
padding:10px 10px 25px 15px;
}
.tableSearchResults td{padding:5px 0 5px 15px;}
.tableSearchResults td a,.tableSearchResults td a:visited{background:transparent url(../resources/273/icon_arrow.gif) no-repeat scroll 0 7px;
padding:0 0 0 10px;}
.thJobTitle {width:75%}


/* Spell's Changes to Footer

/* Used to accessibly hide elements */

.wai {
height: 0;
left: 0;
position: absolute;
text-indent: -999em;
top: 0;
width: 0;
}
			
#footer {
background: transparent url(../resources/273/orlando-ftr-bg-sm.jpg) top left no-repeat;
padding: 56px 1px 4px;;
width: 800px;
height: 62px;
}
			
#footer ul {
margin: 0;
padding: 0;
}
			
#footer li {
float: left;
list-style: none;
}
			
#footer li a {
font:bold 11px "Arial Narrow" Arial;
display: block;
padding: 10px 16px 0;
width: 82px;
height: 52px;
text-decoration: none;
color: #666;
background: transparent url(../resources/273/footer-div.gif) right center no-repeat;
}

#footer li#ftr-a a {
width: 37px;
}

#footer li#ftr-b a {
width: 98px;
}

#footer li#ftr-c a {
width: 116px;
}

#footer li#ftr-d a {
width: 113px;
}

#footer li#ftr-e a {
width: 67px;
}

#footer li#ftr-f a {
width: 82px;
}

#footer li#ftr-g a {
width: 62px;
background: none;
}
/* 
Error page 				
*/
#errorPage{background:white;}
#divError {
width: 600px;
margin: 50px auto;
border: 1px solid gray;
padding: 20px;
font-family: 'Trebuchet MS', Arial, Sans-serif !important;
}
#divError h3 {
background:url(../job-images/273/errorPage.gif) no-repeat left top;
color:#666666;
font-size:2em;
padding:0 40px 20px;
margin:0;
border:0;
}
#divError p {
color:#666666;
font-size:1em;
padding:0;
margin:0 0 6px 0;
border:0;
}
#divError a {
color:#3399CC;
font-size:1em;
padding:0;
margin:0;
border:0;
}g:0;
margin:0;
border:0;
}
