#Content h1 { color:#C60C46; font-size:18px; margin:8px 0 3px 0; }
#Content h2 { color:#B28C23; font-size:15px; margin:8px 0 3px 0; }
#Content h3 { color:#C60C46; font-size:13px; font-weight:bold; text-decoration:underline; margin:8px 0 2px 0; }
#Content h4 { color:#C60C46; font-size:12px; }
#Content p { margin:0; padding:5px 0; line-height:16px; }
#Content a { text-decoration:underline; color:#C60C46; }
#Content table { margin:0; border-spacing:0; border-collapse:collapse; }
#Content table tr td { padding:3px; font-size:12px; text-align:left; vertical-align:top; }
#Content table tbody a { text-decoration:none; font-weight:bold; }
#Content table tbody a:hover { text-decoration:underline; font-weight:bold; }
#Content hr { background-color:#D1D1D1; color:#D1D1D1; height:3px; border:0; margin:2px 0 0 0; border-collapse:collapse; }
#Content ul { list-style:none; padding-left:0px; padding-bottom:5px; }
#Content ul li { list-style:none; padding:1px 0 4px 12px; background:url(/images/template/bullet.gif) no-repeat; background-position:2px center; }
#Content ul li ul li { list-style-type:square; padding-top:5px; }
#Content ol { padding:5px 0 5px 30px; list-style-type:decimal; }
#Content ol li { padding:5px 0 5px 5px; background-image:none; }
#Content li h2 { font-size:14px; margin:0; }
#Content strong { color:#C60C46; font-weight:bold; }
#Content em { color:#B28C23; font-weight:bold; font-style:normal; }
#Content textarea { font-size:12px; overflow:auto; }
#Content dl { margin:10px 0 10px 15px; }
#Content dt { font-weight:bold; color:#B28C23; }
#Content dd { margin-bottom:10px; }
#Content cite { font-size:11px; font-style:italic; }
#Content label { font-weight:bold; }
#Content select { font-size:12px; }
#Content a.textlink, #Content a.textlink:hover { color:#000; text-decoration:none; }

#Content .sort-A, #Content sort-a { padding-right:17px; background:url(/images/downarrow.gif) no-repeat; background-position:top right; }
#Content .sort-D, #Content sort-d { padding-right:17px; background:url(/images/uparrow.gif) no-repeat; background-position:top right; }
#Content .normal { font-weight:normal !important; text-decoration:none !important; display:inline !important; color:#000 !important; }
#Content .unbold { font-weight:normal !important; }
#Content .note { color:#999; font-size:10px; font-weight:bold; }
#Content a.note { font-size:10px; color:#C60C46; text-decoration:underline; font-weight:normal; }
#Content span.confidential { color:#777; }
#Content span.star { color:red; }
#Content .fade { color:#AAA; }
#Content .error_message { color:#0054A6; }
#Content .error_message strong { color:#0054A6; font-weight:bold; }
#Content .action_message { color:#B28C23; font-size:13px; font-weight:bold; }
#Content p.norecords_message { font-size:14px; text-align:center; }
#Content a.biglink { font-size:13px; font-weight:bold; }
#Content a.smalllink, #Content a.smalllink:hover { font-size:11px; font-weight:normal; text-decoration:underline; }
#Content .center { text-align:center; }
/* columnB for pages that have vertical banners, making the columns smaller */
#Content div.columnB { width:260px; margin-right:10px; padding:5px 8px; }
#Content div.indent { margin-left:20px; }
#Content .type1 { background-color:#EEF8F4 !important; }
#Content .type2 { background-color:#FCF9F1 !important; }
#Content .type1_1 { background-color:#EEF8F4 !important; }
#Content .type2_1 { background-color:#FCF9F1 !important; }
#Content img.logo { margin:5px 0 3px 0; }
#Content input.button { border:1px solid #000; cursor:pointer; }
#Content input.submit { padding:0 30px; }
#Content .radio { cursor:pointer; }
#Content .checkbox { cursor:pointer; }
#Content td.fieldname { text-align:left; vertical-align:top; font-weight:normal; background-color:#F3F3F3; }
#Content a.buttonlink { border:1px solid #000; padding:4px 10px; color:#000; background-color:#CCC; text-decoration:none; font-weight:normal; }
#Content span.price { color:#666; font-size:12px; font-weight:bold; }
#Content span.pricetag { font-family:georgia,arial,sans-serif; color:#666; font-size:13px; font-weight:bold; }
#Content p.loginnotice { color:#666; font-size:11px; }
#Content .printerlink { margin-right:10px; }
#Content .inactive { color:#0054A6; }
#Content a.inactive { color:#0054A6 !important; }
#Content .altrow { background-color:#F3F3F3; }
#Content .previewjob { text-decoration:underline; font-weight:bold; font-size:13px; }
#Content p.jobrank_listing { color:red; font-size:14px; font-weight:bold; margin-left:-65px; margin-top:-6px; position:absolute; }
#Content span.jobrank_detail { color:red; font-size:10px; font-weight:normal; padding-right:2px; font-family:arial,sans-serif; }
#Content div.highlight, table.highlight { background-color:#FDFEB7 !important; }
#Content .active_status1 { background-color:#5EF866 !important; }
#Content .active_status0 { background-color:#F85E5E !important; }

#FeaturesBox { width:300px; background:#FFF; border:12px solid #E2E2E2; float:left; padding:7px; }
#FeaturesBox h4 { color:#C60C46; font-size:15px; margin:8px 0 6px 0; }
#FeaturesBox dl { margin:0; padding:0; }
#FeaturesBox dt { color:#B28C23; font-size:13px; font-weight:bold; }
#FeaturesBox dd { color:#000; font-size:11px; margin:0 0 12px 0; }
#FeaturesBox strong { color:#B28C23; font-size:13px; font-weight:bold; }
#FeaturesBox p { font-size:11px; color:#000; padding:0; margin:2px 0 12px 0; }
#FeaturesBox ul { margin:5px 0; padding:0; list-style-type:none; }
#FeaturesBox li { line-height:15px; color:#000; font-size:11px; }

div#CompanySignupOptions { margin-top:8px; }
#CompanySignupOptions div { float:left; padding:20px 0 0 15px; width:200px; }
#CompanySignupOptions ul { padding:10px 0 0 12px; }
#CompanySignupOptions li { font-size:11px; margin:3px 0; }
#CompanySignupOptions div.panel_1 ul { border-left: 2px #B28C23 solid; height:160px; }
#CompanySignupOptions div.panel_2 ul { border-left: 2px #B28C23 solid; height:160px; }
#CompanySignupOptions div.panel_3 ul { border-left: 2px #B28C23 solid; height:160px; }
#CompanySignupOptions img.top { position:relative; top:2px; }

#FormTemplateWrapper_1 { background:#FDFADD; border:0; padding:12px 5px 5px 5px; width:550px; margin-top:5px; }
#FormTemplateWrapper_2 { background:#FDFADD; border:0; padding:12px 5px 5px 5px; width:700px; margin-top:5px; }

#FormTemplate_2 { width:680px; background:#FFF; border:1px solid #CCC; padding:10px; }
#FormTemplate_2 label { font-weight:bold; color:#C60C46; }

#FormTemplate_1 { width:530px; background:#FFF; border:1px solid #CCC; padding:10px; }
#FormTemplate_1 h2 { font-weight:bold; font-size:12px; color:#B28C23; }
#FormTemplate_1 input { margin:0 10px 0 0; width:210px; }
#FormTemplate_1 input.radio { width:15px; }
#FormTemplate_1 input.checkbox { width:15px; }
#FormTemplate_1 label { font-weight:bold; display:block; color:#C60C46; }
#FormTemplate_1 textarea.comments { width:500px; height:120px; }
#FormTemplate_1 #InfoForm { width:470px; background:#EEE; padding:3px 20px 10px 5px; margin:0 0 10px 0; }
#FormTemplate_1 #InfoForm p { float:left; }
#FormTemplate_1 #InfoForm select { margin:0 10px 0 0; }
#FormTemplate_1 #InfoForm #Confidential { width:215px; }
#FormTemplate_1 #InfoForm #Resume { width:200px; }

#FormTemplate_1 #InfoForm #Address { width:300px; }
#FormTemplate_1 #InfoForm #City { width:120px; }
#FormTemplate_1 #InfoForm #StateCountry { width:305px; }
#FormTemplate_1 #InfoForm #Zip { width:120px; }
#FormTemplate_1 #InfoForm #BillAddress { width:300px; }
#FormTemplate_1 #InfoForm #BillCity { width:120px; }
#FormTemplate_1 #InfoForm #BillStateCountry { width:305px; }
#FormTemplate_1 #InfoForm #BillZip { width:120px; }

#MyCandProfile { width:530px; background:#FFF; border:1px solid #CCC; padding:10px; }
#MyCandProfile h2 { font-weight:bold; font-size:12px; color:#B28C23; }
#MyCandProfile input { margin:0; width:150px; }
#MyCandProfile input.radio { width:20px; }
#MyCandProfile label { font-weight:bold; color:#C60C46; }
#MyCandProfile ul { margin:0; padding:0; }
#MyCandProfile li { margin:0; padding:0; line-height:19px; }
#MyCandProfile td.fieldname { width:150px; }

#Dashboard { width:331px; margin:5px 9px 0 0; padding:10px 10px; border:1px solid #B28C23; background-color:#F3F3F3; float:left; }
#Dashboard em { font-weight:bold; font-style:normal; color:#666; }
#Dashboard div.titles { width:120px; float:left; }

#Pod { width:auto; background:#FFF; padding:5px 8px; margin:0 0 10px 0; vertical-align:top; color:#666666; }
#Pod h1 { font-size:14px; padding:0; margin:0 0 5px 0; float:left; }
#Pod strong  { color:#B28C23; font-weight:bold; }
#Pod .preview { text-align:center; }
#Pod table.datalist thead tr td.first { width:220px; }

table.datalist thead tr td { color:#B28C23; font-weight:bold; border-bottom:1px solid #666; }
tbody tr.highlight td { font-weight:bold; }

#LoginBar { float:right; width:370px; color:#C60C46; margin-top:-18px; }
#LoginBar label { font-weight:bold; font-size:11px; }
#LoginBar input { margin-right:5px; font-size:12px; }
#LoginBar input#Email { width:95px; }
#LoginBar input#Password { width:65px; }
#LoginBar input.button { color:#C60C46; font-weight:bold; font-size:11px; }
#LoginBar .forgotpassword { font-size:10px; margin-right:23px; margin-top:3px; line-height:22px; }

#CandidateMessages { width:703px; padding:5px; border:1px solid #B28C23; background-color:#F3F3F3; }
#CandidateMessages h1 { font-size:14px; }
#CandidateMessages .preview { text-align:center; margin:20px 0 25px 0; }

#ColoredTextBox { background-color:#FDFADD; width:680px; padding:8px; }
#ColoredTextBox p { padding:0; margin:0; }

#JobDetail tbody tr td { font-weight:bold; padding-bottom:7px; }
#JobDetail tbody tr td.fieldname { width:150px; text-align:right; font-weight:normal; }

#CandidateDetail tbody tr td { font-weight:bold; }
#CandidateDetail tbody tr td.fieldname { width:160px; text-align:right; font-weight:normal; }

#ApplyOnline tbody tr td { font-weight:bold; }
#ApplyOnline tbody tr td.fieldname { width:140px; font-weight:normal; text-align:right; }

#CandProfile tbody tr td { vertical-align:top; text-align:left; }
#CandProfile td.fieldname { width:150px; font-weight:bold; }

/* Use this class anywhere job comments, candidate comments or company descriptions are displayed.
Includes many redundant selectors to override presentational HTML markup. */
.description_comments { font-size:12px !important; color:#000 !important; font-family:Verdana, Arial, sans-serif !important; padding:0; margin:0; }
.description_comments font { color:#000 !important; font-family:Verdana, Arial, sans-serif !important; }
.description_comments span { color:#000 !important; font-family:Verdana, Arial, sans-serif !important; }
.description_comments p { color:#000 !important; font-family:Verdana, Arial, sans-serif !important; }
.description_comments hr { display:none !important; }
.description_comments b, .description_comments strong { font-weight:bold !important; color:#000 !important; }
.description_comments ul { list-style-type:disc !important; list-style-position:inside !important; background:none !important; margin:7px 0 !important; }
.description_comments li { list-style-type:disc !important; list-style-position:inside !important; background:none !important; }
.description_comments ol { margin:7px 0 !important; }
.description_comments h1 { font-size:16px !important; }
.description_comments h2 { font-size:14px !important; }
.description_comments h3, .description_comments h4, .description_comments h5, .description_comments h6 { font-size:13px !important; }
.description_comments em, .description_comments i { color:#000 !important; font-style:italic !important; }

/* Non ActiveEdit textarea sizes */
textarea.candidatemodify { width:310px; height:210px; }
textarea.candidatejoin { width:480px; height:210px; }
textarea.job { width:330px; height:300px; }
textarea.companyinfo { margin-left:10px; width:500px; height:160px; margin-top:5px; }
textarea.emailcandidate { width:490px; height:150px; }

input.phone1 { width:30px !important; margin:0 !important; }
input.phone2 { width:30px !important; margin:0 !important; }
input.phone3 { width:40px !important; margin:0 !important; }
input.phoneext { width:60px !important; margin:0 !important; }

div#FormValMessageBox { width:auto; border:2px dashed #C60C46; padding:5px 8px; margin:10px 0; background-color:#F4F4F4; }
#FormValMessageBox h1 { font-size:16px; color:#0054A6; }

div#JobCategoryInfo { margin:80px 0 0 0; color:#444; }
div#JobCategoryInfo cite { display:block; }
div#JobStateInfo { margin:40px 0 0 0; color:#444; }
div#JobStateInfo cite { display:block; }

div#AdvancedSearch { width:530px; background:#FFF; border:1px solid #CCC; padding:10px; }
#AdvancedSearch select { font-size:12px; }
#AdvancedSearch table { margin-right:10px; }
#AdvancedSearch td.fieldname { width:100px; vertical-align:middle; }
#AdvancedSearch div.skillmatch { float:left; padding-left:35px; margin-top:10px; }

#CandidateReg #InfoForm { width:470px; background:#EEE; padding:3px 20px 10px 5px; margin:0 0 10px 0; }
#CandidateReg #InfoForm p { float:left; }
#CandidateReg #InfoForm #Address { width:300px; }
#CandidateReg #InfoForm #City { width:120px; }
#CandidateReg #InfoForm select { margin:0 10px 0 0; }
#CandidateReg #InfoForm #StateCountry { width:305px; }
#CandidateReg #InfoForm #Zip { width:120px; }
#CandidateReg #InfoForm #Confidential { width:215px; }
#CandidateReg #InfoForm #Resume { width:200px; }

#CandidateReg { width:530px; background:#FFF; border:1px solid #CCC; padding:10px; }
#CandidateReg h2 { font-weight:bold; font-size:14px; color:#B28C23; letter-spacing:-1px; }
#CandidateReg ul { padding:0; margin:0; }
#CandidateReg li { padding:0; margin:0; }
#CandidateReg input { margin:0 10px 0 0; width:210px; }
#CandidateReg input.radio { width:20px; margin:0; }
#CandidateReg label { font-weight:bold; display:block; color:#C60C46; }
#CandidateReg label.radio { display:inline; }

#PhysicianTypeTabs h1 { display:inline; height:50px; padding:10px; font-size:12px; line-height:35px; }
#PhysicianTypeTabs h1.tab_1 { background:#FFF; border:1px solid #CCC; border-bottom:0; position:relative; top:2px; } 
#PhysicianTypeTabs h1.tab_0 a { color:#B28C23; font-style:italic; }

#CompanyInfoTabs h1 { display:inline; height:50px; padding:10px; font-size:12px; line-height:35px; }
#CompanyInfoTabs h1.tab_1 { background:#FFF; border:1px solid #CCC; border-bottom:0; position:relative; top:2px; } 
#CompanyInfoTabs h1.tab_0 a { color:#B28C23; font-style:italic; }
#CompanyInfoWrapper { border:1px solid #CCC; padding:10px; width:500px; }

#SkillsForm1 { width:490px; background:#EEE; padding:5px 0 5px 5px; }
#SkillsForm2 { width:490px; background:#EEE; padding:5px 0 5px 5px; }
#SkillsForm1 ul, #SkillsForm2 ul { list-style:none; margin:0; padding:0; }
#SkillsForm1 li, #SkillsForm2 li { width:240px; float:left; line-height:16px; margin:0; padding:1px 0 !important; background-image:none !important; }

#SkillsForm1 input, #SkillsForm2 input { width:15px; padding:0; margin:0; }
#SkillsForm1 label, #SkillsForm2 label { color:#000; font-size:11px; line-height:10px; font-family:Arial,sans-serif; display:inline; font-weight:normal; }

ul.signup_checkboxes { list-style:none !important; }
ul.signup_checkboxes li { float:left !important; padding:0 !important; background-image:none !important; }
ul.signup_checkboxes input { width:17px !important; margin:0 !important; }
ul.signup_checkboxes li label { color:#000 !important; font-size:12px !important; line-height:12px !important; font-family:Arial,sans-serif !important; display:inline !important; font-weight:normal !important; }

#StateForm { width:490px; background:#EEE; padding:2px 0 5px 5px; }
#StateForm ul { list-style:none; }
#StateForm li { width:155px; float:left; padding:0 !important; line-height:17px; background-image:none !important; }
#StateForm ul > li { margin:2px; }
#StateForm input { width:15px; padding:0; margin:0; }
#StateForm label { color:#000; font-size:12px; line-height:10px; font-family:Arial,sans-serif; display:inline; font-weight:normal; }
#StateForm li.header { font-weight:bold; }

table#RAHExport tbody tr td.fieldname { background-color:#F4F4F4; width:220px; }
#RAHExport option.highlight { background-color:#FDFADD; } 

table#RAHChart { border-top:1px solid #000; border-left:1px solid #000; font-family:verdana,arial,sans-serif; }
#RAHChart tr td { border-right:1px solid #000; border-bottom:1px solid #000; }
#RAHChart thead tr td { font-size:14px; font-weight:bold; text-align:center; vertical-align:bottom; }
#RAHChart tbody tr td { font-size:10px; font-weight:normal; }
#RAHChart em { font-weight:bold; font-style:normal; }
#RAHChart strong { color:#425fc0; font-weight:bold; }
#RAHChart tbody td, #RAHChart tfoot td { padding:2px 5px;  }
#RAHChart tfoot tr td { font-size:11px; }

div#ClientMessages { float:right; width:220px; min-height:350px; background-color:#F4F4F4; border:1px solid #999; padding:5px; margin-left:10px; }

div.sectionbox { width:200px; padding:8px; margin-right:15px; }

table#ClientRecords { width:100%; }
#ClientRecords thead tr td { vertical-align:bottom; border-bottom:1px solid #666; }
#ClientRecords thead a { font-weight:bold; text-decoration:underline; font-size:14px; }
#ClientRecords thead td { font-size:12px; color:#B28C23; font-weight:bold; }
#ClientRecords tbody td a:visited { color:#B07588; }
#ClientRecords td.statsline { font-size:11px; }
#ClientRecords p.actionlinks a { font-size:10px; }
span.jobnumber { font-size:11px; color:#555; }
span.featuredjob { color:#B28C23; font-style:italic; font-size:11px; }

#MessageBox { padding:7px; background-color:#F4F4F4; border:1px solid #999; }

div#CandidateSearch { width:550px; background:#FFF; border:1px solid #CCC; padding:10px; }

div#PreviousNextLinks { width:300px; margin:14px 0 7px 0; }
#PreviousNextLinks a { text-decoration:underline; color:#B28C23; font-weight:bold; }

div#NoLogoBox { border:5px outset #888; background-color:#EEE; height:100px; width:200px; text-align:center; }
#NoLogoBox a { font-weight:bold; text-decoration:none; display:block; padding:30px 10px; }

div#UserAccountTypes { float:right; background-color:#F3F3F3; padding:8px; margin-right:10px; }

div#JobForm td.fieldname { width:150px; }
#JobForm input { width:175px; }
#JobForm input.radio { width:25px; }
#JobForm #SkillsString { width:265px; }

div.helppopup { width:252px !important; }
a.help-popup span.text { margin:0 5px; }

table.bulkbot-specs { width:700px; border-top:1px solid #000; border-left:1px solid #000; }
table.bulkbot-specs tr td { border-right:1px solid #000; border-bottom:1px solid #000; }

div#CardiologyArticles { margin:20px 0 0 35px; }
#CardiologyArticles ul li { margin-bottom:15px; }

div.agentfields p { width:247px; }
div.agentfields label { font-weight:bold; font-size:12px; color:#B28C23 !important; margin-top:10px; }

#CandidateListHeader strong { font-size:14px; color:#C60C46; }
#CandidateListHeader p { margin:0; padding:0; }

p#MultiSelectBox { overflow:auto; border:1px solid #222; width:430px; height:70px; padding:2px; margin:0; background:#FFF; }
#MultiSelectBox em { display:block; }
#MultiSelectBox input.checkbox { margin-right:2px; padding:0; }
#MultiSelectBox label { display:inline; cursor:pointer; font-weight:normal; color:#000; }

strong.OFCCP { color:#C60C46; }
.exportbox { background-color:#F4F4F4; padding:8px; border:1px solid #CCC; width:215px; height:110px; }

#jobs-count-wrapper, #jobs-count { font-family:Arial; color:#C60C46; font-weight:bold; font-size:25px; }
#jobs-price-wrapper, #jobs-price { font-family:Arial; color:#C60C46; font-weight:bold; font-style:italic; font-size:38px; }
strong#additional-message { color:#C60C46; line-height:20px; }
#jobs-buy-now { margin:-12px 0 0 0; }
a#start-over { font-size:10px; color:#888; position:relative; top:-8px; left:58px; }
#jobs-menu { margin-right:15px; float:left; }
#single-jobs-box { margin:30px 0 0 20px; padding:10px 10px 10px 20px; }
#jobs-arrow { margin:7px 3px 0 0; }
#jobs-next { font-size:15px; }
#jobs-end, #jobs-next, #jobs-next a { font-size:15px; color:#B28C23; font-weight:bold; }

div.job-info-section { padding:10px; background-color:#EEE; margin-bottom:15px; }
div.job-info-section p { margin-left:20px !important; }

div.membership-pod { font-size:17px; margin:0; white-space:nowrap; }
div.membership-pod strong { font-size:14px; font-family:arial; letter-spacing:-1px; }
div.membership-pod span.number { font-size:24px; font-weight:bold; }
div.membership-pod span.cost { font-style:italic; }

#login-box { background:url(/images/login-box.gif) no-repeat center center; width:295px; height:252px; }
#login-box input { width:225px; padding:2px 0; }
#login-box label { color:#B28C23; font-size:14px; }

ul.signup-info { position:absolute; margin:-150px 0 0 8px; width:230px; font-size:11px; color:#464646; cursor:pointer; text-decoration:none; }

.round_rect-1 { background:#fffedf url(/images/round_rect-bottom-left.gif) no-repeat left bottom; }
.round_rect-2 { background:url(/images/round_rect-bottom-right.gif) no-repeat right bottom; padding-bottom:8px; }
.round_rect-3 { background:url(/images/round_rect-top-left.gif) no-repeat left top; }
.round_rect-4 { background:url(/images/round_rect-top-right.gif) no-repeat right top; padding: 10px 12px 5px 12px; }
