/* @override 
	http://staging.virtualjobexpo.com/stylesheets/style.css?1204487258
	http://localhost:3005/stylesheets/style.css?1204641862
	http://localhost:3005/stylesheets/style.css?1204645687
	http://virtualjobexpo.com/stylesheets/style.css?1204663115
*/

/* General styles */
* {padding: 0;margin: 0;}
ul {list-style:none;padding:0;margin:0;}

.span960 {width:960px;}
.b10 {padding-bottom:10px;}
.t10 {padding-top:10px;}
.clear {clear:both;}

body {background: url('/images/vje_bg.gif') repeat-y #ddd top center;text-align:center;}
body, #menu_wrapper {font: normal 110% Tahoma, Helvetica, Arial, sans-serif;line-height:1.4;}
.column {position:relative;float:left;margin:0;padding:0;}
a {color:#284565;text-decoration:none;}
h6 {font-size:14px;padding-top:5px;}
h5 {font-size:14px;text-transform:uppercase;font-weight:normal;padding-bottom: 5px;}
ul.arrow_list li, #vje_innercontent li {line-height:1;padding-left:10px;padding-bottom:5px;background:url('/images/arrow_red.gif') no-repeat 0 3px;}
h1 {font-size:24px;color:#284565;}

/* Page layout */
#vje_wrap {margin:auto;text-align:left;width:960px;}
#cobrand_head {margin-bottom:0 !important;}
#vje_toolbar {width: 212px;background: url('/images/sidebar.jpg');min-height:769px;float:left;}
#vje_mainbar {width:746px;margin-left:2px;}
#vje_innerwrap {width:960px;}
#vje_lowerwrap {width:100%;}
#vje_header {width:100%}
#vje_content {width:100%;float:left;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size:14px;}
#vje_adrail {width:180px;float:right;text-align:center;}

div#cobrand_head {width:960px;margin:auto;}
#legal {text-align:left !important;}

/* Login Bar */
ul#nav {background-color:#732c0e;color:#f5debc;height:27px;display:block;text-transform:uppercase;font-weight:bold;}
ul#nav img {float:left;}
ul#nav a {color:#f5debc;}
ul#nav {width:746px;display:block;}
ul#nav li {float:left;}
ul#nav li.text {padding:4px 2px 0 15px;font-size:14px;}


#register {float:right;width:210px;}
#login {float:left;width:181px;}
#register a, #login a {height:27px;display:block;text-indent:-5000em;overflow: hidden;}
#register a {display:block;background:url('/images/new_user.gif') no-repeat 0 6px;width:186px;}
#login a {display:block;background:url('/images/login.gif') no-repeat 0 6px;width:181px;}

ul#nav.loggedin {height:3px;font-size:0;line-height:0;display:none;}
ul.loggedin {height:4px;}

/* Fair Banner */
img.fair_banner {float:left;}
div.fair_header {padding-top:60px;}

/* Welcome page */
div#welcome_message {}
div#welcome_text {font-family:Trebuchet MS, sans-serif;font-size:15px;line-height:1.3;padding:7px 15px;width:350px;float:left;}
#vje_welcome_bar {background: url('/images/welcome.jpg') no-repeat;width:746px;height:209px;}
#vje_welcome_bar span {display:none;}

div#tour {padding:5px 15px 15px 115px;float:right;background: url('/images/tour_promo.jpg') no-repeat 0 2px;width:220px;height:60px;}
div#tour h2, div#tour h2 a {color:#284565;font-size:16px;text-transform:none;font-weight:bold;}
div#tour ul {margin-top:5px;}
div#tour li {font-size:12px;line-height:1;}
div#tour li a {color:#000;}

.fair_description p {padding-top:10px;}

.fairslist dd dt, .fairslist dd dt a {color:#284565;text-decoration:none;font-weight:bold;font-size:18px;}
.fairslist dd dt, .fairslist dd dd {padding:3px 5px 3px 15px;}
.fairslist dd dd {font-size:14px;line-height:1.3;}
.fairslist h6 {color:#732c0e;font-weight:bold;font-size:14px;padding-bottom:3px;}

dl#active_list dt, dl#upcoming_list dt {background-color:#732c0e;color:#ece3c4;padding:5px 5px 5px 15px;font-size:14px;text-transform:uppercase;font-weight:bold;}
dl#active_list dd dl dt, dl#upcoming_list dd dl dt {background:none;text-indent:0;height:auto;padding:15px 0 2px 0;text-transform:none;font-size:14px;}
dl#active_list dd a img {margin:15px;border:solid 1px #999;}

dl.fairslist {clear:both;}

/* Business cards on fair welcome page */
dl.companies dd dl {display:block;border:solid 1px #000;width:250px;height:180px;float:left;margin-top:15px;margin-left:15px;}
dl.companies a dd {}
dl.companies a dd dl dt {text-align:center;font-size:14px;color:#000;}
dl#active_list a dd dl dt {color:#000 !important;}
dd.logo {text-align:center;}
dd.logo img {margin:5px;}

div.infosummary div.photo {}

/* Left toolbar */
#menu_wrapper {background:url('/images/menu_bg.jpg') no-repeat;width: 212px;color:#fff;font-size:12px;line-height:auto;font-weight:normal;}
#menu_wrapper a {color:#eae3c9;}
dl#vje_info dt {text-indent:-5000em;overflow:hidden;}
dl#vje_info dt a {display:block;width:212px;height:150px;}
.bg {padding-top:5px;}

dl#menu_top_shadow {height:25px;width:212px;}
dl#menu_bottom_shadow {background:none;border-top:solid 1px #95a7bb;width:182px;margin-left:13px;}

dl.finder {margin-left:13px;width:180px;}
dl.finder dt, dl.finder dd {margin-left:15px;width:150px;}
dl#findjobs dt {display:none;} /* Hide "Find a Job text" */

div#menu_wrapper dl#findjobs {background:url('/images/menu_bg_telescope.gif') no-repeat bottom left;padding-bottom:20px;}
dl#findleads {background:url('/images/menu_bg_people_noshadow.jpg') no-repeat bottom left;padding-bottom:20px;}
dl#admininfo {background:url('/images/menu_bg_computer.gif') no-repeat bottom left;padding-bottom:20px;}
dl#marketinfo {background:url('/images/menu_bg_computer.gif') no-repeat bottom left;padding-bottom:20px;}
dl#myinfo {background:url('/images/menu_bg_user.gif') no-repeat bottom left;}

dl#myinfo.loggedin h5 {overflow:hidden;height:20px;display:block;}
dl#admininfo h5 {text-indent:-5000em;overflow:hidden;background:url('/images/headers/admin.gif') no-repeat;height:20px;display:block;}
dl#marketinfo h5 {text-indent:-5000em;overflow:hidden;background:url('/images/headers/market.gif') no-repeat;height:20px;display:block;}
dl#findjobs h5 {text-indent:-5000em;overflow:hidden;background:url('/images/headers/browse.gif') no-repeat;height:20px;display:block;}
dl.leads h5.leads {text-indent:-5000em;overflow:hidden;background:url('/images/headers/findleads.gif') no-repeat;height:20px;display:block;}

.boxlabel {clear:both;}
.finder li {background: url('/images/arrow_tan.gif') no-repeat;background-position:0 4px;padding-left:8px;line-height:1.2;padding-bottom:8px;}

span.widget_top strong {padding:5px 0;display:block;}
span.widget_top img {border:solid 1px #fff;}


/* Interior page text styles */
#vje_content p {padding-bottom:10px;}
#vje_innercontent h2, #vje_content h2, #what_next h3, #vje_footer h6 {background-color:#732c0e;color:#ece3c4;padding:5px 5px 5px 15px;font-size:14px;text-transform:uppercase;}
.explainer p, #what_next ul, #messages_list p, p.explainer {padding: 7px 5px 7px 15px;}
/* #vje_final_innercontent p, */
p.explainer {text-align:left;}
#vje_content form, #vje_content span.tools {padding:5px 15px;}
h4 {margin:0;padding:5px 0 0 15px;font-weight:bold;font-size:14px;}

#vje_innerwrap a:hover, #vje_mainbar a:hover {text-decoration: underline;}
ul.dashboard_list {padding:7px 0 0 15px !important;}

/*span#notices {background-color:#f00;color:#fff;padding:5px 5px 5px 15px;display:block;font-size:14px;}*/
span#notices {
	display:block;
	padding:5px 15px;
	font-size:14px;
	font-weight:bold;
    color: #732c0e;
}
div.bugreport p#result {color:#f00;font-weight:bold;padding-bottom:5px;}

#vje_header h1 {padding:5px 10px 0 15px;}
#vje_header h6 {padding:0 10px 10px 15px;}
#vje_header h6 {color:#732c0e;text-transform:uppercase;font-size:14px;letter-spacing:0.3em;}

/* Footer */
#vje_footer h6 {margin:10px 0;}
#vje_footer {width:100%;}
#vje_footer img {border:0;}
ul#sponsors {margin-left:15px;font-size:12px;font-weight:bold;}
ul#sponsors li {float:left;display:block;margin:0 10px 10px 0;width:300px;}
ul#sponsors img {border:solid 1px #999;margin:0 5px 5px 0;float:left;}
#footer_main {background-color:#ccc;border-top:solid 1px #333;padding:5px 15px !important;width:716px;}
#footer_container {padding-left:216px;width:748px;margin:auto;text-align:left;}

ul#sponsors a {color:#000;}
ul#sponsors a:hover {text-decoration:none;color:#666;}
div.sponsorbox {width:66px;height:46px;margin:0 5px 5px 0;overflow:hidden;float:left;border:solid 1px #999;}

/* Inbox messaging */
div#message_header {background-color:#eee;font-size:12px;padding-left:15px;}
div#message_header p {padding:2px 0 2px 0;}

div#message_box h2 {color:#ECE3C4;background-color:#732c0e;}

div.message_body {padding:15px;}

div.message div.tools {background-color:#eee;font-size:12px;font-weight:bold;padding:3px 3px 3px 15px;}

/* Signup form */
div#signup {width:185px;float:left;background-color:#e8ecef;padding:0 15px 10px 15px;margin: 0 15px 0 15px;}
label {width: 100%;display:block;}
div#signup p {padding-left:0;}
#signup input {width:180px;}
#signup h2 {color:#284565;background-color:#e8ecef;margin:0;padding:10px 0 0 0;width:auto;font-size:14px;}
#signup form {padding:0;margin:0;}

div#errorExplanation h2 {text-transform:none !important;color:#f00 !important;}
h2.inverted {background-color:#ECE3C4 !important;color:#732c0e !important;font-size:12px !important;}

/* Sidebars (at a glance, sign up) */
#sidebar_container {width:240px;float:right;padding:0 10px 10px 10px;background: url('/images/eyeball.jpg') #e8ecef no-repeat top right;margin-left:10px;margin-bottom:10px;font-size:12px;}
#sidebar_container h5 {color:#732c0e;padding:5px 0 5px 0;font-weight:bold;font-size:16px;}
#sidebar dd strong {text-transform:uppercase;color:#284565;display:block;margin-top:10px;}

/* Search/Company/Job listings */
dd.job, dd.even, dd.odd {background: url('/images/shaded_bg.jpg') repeat-x bottom left;border-bottom:1px solid #284565;padding:15px;}
.results h6 {padding-left:15px;}
#vje_content .results dd img.photo {float: left;margin-right: 10px;width: 12%;}
.summary {width:50%;float:right;}
div.summary a {}
.info {}
.org {font-size:16px;font-weight:bold;}
.company {font-size:14px;font-weight:normal;display:block;}
.results h6.industryhead, div#search_results h6, div#sponsorships h3 {background-color:#ece3c4;color:#732c0e;padding:5px 0;font-size:14px;text-transform:uppercase;}
.results h6.industryhead a, div#search_results h6 a {padding-left:15px;color:#732c0e;}
ul.anchors {margin:5px 15px;}
.results .even .street-address,.results .odd .street-address, a.email, .salary, .schedule, .adr  {display: block;}
a.more_link {font-weight:bold;}
div.wfoto div.summary a {font-weight:bold;}
dl.companies dd div.wfoto div.summary, div#messages_list ul, ul#tools.dashboard, div#companies_header ul, dl.companies_list, dl#fair_sponsorships, div#admin_dashboard ul, div#sponsorships h3 span {padding-left:15px;}
div.results ul.toolbar {margin-bottom:5px;}
div.company_description, div.job_description, div.fair_description {padding:0 15px;clear:left;}
dd.job div.wfoto, dl.results_list dd.vcard div.wfoto, dl.companies dd.vcard div.wfoto {width:85%;float:right;}
img {border:none;}
div.companyinfo {width:250px;float:right;}
dl.results_list div.wfoto div.summary {padding-left:10px;}
span.context {text-transform:lowercase;font-size:14px;padding-left:5px;}
.results h6.industryhead {padding-left:15px;}
div.admin_dashboard ul li {float:left;}

/* Job Profiles */
.wfoto h6 {font-weight:normal;font-size:14px;}
h2 a {color:#732c0e;text-transform:lowercase;font-weight:normal;}
#company_header {float:left;width:475px;}
.infosummary {padding: 10px 0 10px 15px;float:left;}
.infosummary h1 {padding-bottom:10px;}
.infosummary img.photo {float: left;margin-right: 10px;margin-bottom:10px;}
.infosummary h6 {background-color:none;color:#000;}

/* Edit profile */
.required {color:#f00;}
p.explainer img.left {float:left;margin:0 10px 0 0;}
form#profile_form {padding:0;}
form#profile_form h6 {background-color:#ece3c4;color:#732c0e;padding:5px 0;font-size:14px;text-transform:uppercase;width:100%;}
form#profile_form h6 span {padding-left:15px;}
form#profile_form h6 a {color:#732c0e;}
div.profile_about_you, div.profile_contact_info {width:50%;float:left;}
div.profile_about_you p, div.profile_contact_info p, div.profile_messaging p, div.profile_background p, div#profile_resume p, form#profile_form p.submit {padding:2px 15px 5px 15px;}
div.profile_messaging, div.profile_background, div#profile_resume {clear:both;width:100%;}
span.explainer {padding-right:15px;}
div#profile_resume p strong {display:block;width:70px;float:left;}

div#user_header h6 {padding-left:0;font-weight:normal;font-size:14px;}
div#user_header div.info {padding:5px 15px;}

.l15 {margin-left: 15px !important;}

div.photo_form {padding-left:15px;}
div.photo_form p.wfoto {padding-left:0 !important;}
div.hresume div.summary {float:left;padding-left:15px;width:90%;}

/* View profile */
div#user_header div.info div.photo {clear:both;padding-top:10px;}
div.hresume div.summary {width:460px;padding-top:10px;}
div.hresume div#resumes {clear:both;}
div.hresume div#resumes ul.toolbar,
div#resumes ul.toolbar {padding-left:15px;}

/* Manage Fair */
div#form form p.submit input {width:auto !important;}

/* Company Dashboard */
div#jobs ul.toolbar, div#users ul.toolbar {padding-left:15px;}

/* Company page */
dl#company_testimonials, dl#company_photos {padding-left:15px;}
dl#company_testimonials dt, dl#company_photos dt {font-size:16px;font-weight:bold;}

/* Chat */
div.invite form a img {float:right;}

/* Company applications */
table.company_apps td {padding-right:10px !important;}
small#taglinks {padding-left:15px;}

/* Add a new user */
h3.revealer {padding-left:15px;}

/* Forms */
textarea {font-family:Tahoma,sans-serif !important;font-size:12px;}

/* Submit Feedback form */
div.bugreport {
    text-align:left;
    padding-left:15px;    
    padding-bottom:30px;
}

div.bugreport h3 {
    font-family: Tahoma, Verdana, Arial;
    color: #394C5C;
}

div.bugreport textarea {
    width: 80%;
}

div.bugreport input {
    float: left;
}

div.bugreport img {
    float:left;
}


/* Save, edit, hide, apply buttons */
ul.toolbar, ul#tools {clear:both;display:block;padding:0 0 5px 0;margin:0;}
div.jobtools ul#tools a {float:left;display:block;}


div.companyinfo ul#tools, div.extra ul#tools {padding-left:15px;clear:none;}
div.jobtools {}

#vje_content ul#tools li.dashboard, 
#vje_content ul.toolbar li.dashboard, 
#vje_content ul#tools li.apply, 
#vje_content ul.toolbar li.apply, 
#vje_content ul#tools li.save, 
#vje_content ul.toolbar li.save, 
#vje_content ul#tools li.edit, 
#vje_content ul.toolbar li.edit, 
#vje_content ul#tools li.hide, 
#vje_content ul.toolbar li.hide {
    text-indent: -5000em;
    background: transparent;
    overflow: hidden;
	float:left;
	padding:0 5px 0 0;
	margin:0;
}

#vje_content ul#tools li.dashboard a, 
#vje_content ul.toolbar li.dashboard a {
    display: block;
    width: 74px;
    height: 20px;
    background: transparent url('/images/but_dashboard.gif') bottom left no-repeat;
}

#vje_content ul#tools li.apply a, 
#vje_content ul.toolbar li.apply a {
    display: block;
    width: 44px;
    height: 20px;
    background: transparent url('/images/but_apply.gif') bottom left no-repeat;
}

#vje_content ul#tools li.save a, 
#vje_content ul.toolbar li.save a {
    display: block;
    width: 44px;
    height: 20px;
    background: transparent url('/images/but_save.gif') bottom left no-repeat;
}


#vje_content ul#tools li.edit a, 
#vje_content ul.toolbar li.edit a {
    display: block;
    width: 44px;
    height: 20px;
    background: transparent url('/images/but_edit.gif') bottom left no-repeat;
}

#vje_content ul#tools li.hide a, 
#vje_content ul.toolbar li.hide a {
    display: block;
    width: 44px;
    height: 20px;
    background: transparent url('/images/but_hide.gif') bottom left no-repeat;
}

/* =+= Modal Box Styles
---------------------------------------- */

#MB_content {font-family:Tahoma, Helvetica, Arial, sans-serif;font-size:14px;}
span.tools {}

#MB_content a {color: #284565;font-weight: bold;}
#MB_content a:visited {color: #737d88;text-decoration: none;}
#MB_content a:hover {color: #fff;background-color: #284565;text-decoration: none;}
#MB_content label {width: 200px;font-weight: bold;text-transform: uppercase;;padding-right: 10px;padding-bottom: 3px;display: block;}
#MB_content input, #MB_content textarea {display: block;margin-bottom: 10px;}
#MB_content textarea {height: 100px;}
#MB_content div#new_resume {
    /* This is the modal box we're working with. Otherwise known as /resumes/new */
}

#MB_content div#new_resume form strong,#MB_content div#new_resume form b {font-weight: bold;text-transform: uppercase;color: #284565;}
#MB_content div#new_resume form b {text-transform:none;}
#MB_content input#resume_status {float: left;margin: 3px 5px 0px 0px;}
#MB_content .submit {padding-top: 10px;}
#MB_content div#login_formage {
    /* This is the modal box we're working with. Otherwise known as /user/login */
}

.login_error {background-color: red;}

#MB_content form label {font-weight: bold;text-transform: uppercase;color: #284565;}
#MB_content h2 {line-height: 1.6em;font-size: 1.2em;}

#MB_content textarea {width:350px;height:120px;}
#MB_content .explainer {font-size:14px;}

/* Lightbox photo styles */

#imageDetails #caption h6 {color: #284565;font-weight: bold;font-size: 1.6em;margin-bottom: 5px;}

/* =+= Clearfix code
---------------------------------- */
.clearfix:after, 
#vje_final_innercontent:after, 
#user_header:after, 
#company_header:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix, #vje_final_innercontent, #user_header, #company_header {display: inline-block;}

/* Hides from IE-mac \*/
.clearfix, #vje_final_innercontent, #user_header, #company_header {display: block;}
/* End hide from IE-mac */

/* Hides from IE-mac \*/
.clearfix, #vje_final_innercontent, #user_header, #company_header {display: block;}
/* End hide from IE-mac */

/* Search Form */
#vje_wrap #vje_toolbar dl.jobs dd form div#backgrounder {background-image: url('/stylesheets/searchbox.jpg');background-position: -3px top;background-repeat: no-repeat;background-color: transparent;padding: 4px 10px 12px 35px;width: 126px;float: left;margin: 0;}
#vje_wrap #vje_toolbar dl.jobs dd form input#box {width: 75px;font-size: 10px;border: none;float: left;margin-top: 3px;}
#vje_wrap #vje_toolbar dl.jobs dd form button.submitter {float: right;margin-right: 5px;background: transparent;border: none;margin-top: -4px;}


#vje_wrap #vje_content form#profile_form {
    /* We'll be dealing with elemens of this form in the next bit of code. This form is located at /profiles/new and related pages. */
}

#vje_wrap #vje_content form#profile_form b {
     color: #203549;
}

#vje_wrap #vje_content form#profile_form b.required {
	color: #f00;
}

.block {
    padding: 10px 0px;
    margin: 10px 0px;
}

#vje_wrap #vje_content form#profile_form .disable_notifications_form,
#vje_wrap #vje_content form#profile_form .instant_handle_form, 
#vje_wrap #vje_content form#profile_form .instant_service_form, 
#vje_wrap #vje_content form#company_form .company_phone, 
#vje_wrap #vje_content form#company_form .company_email,  
#vje_wrap #vje_content form#market_form .block p {
    float: left;
    width: 45%;
   /* padding: 2%; */
}

#vje_wrap #vje_content div#form form #fair_start, 
#vje_wrap #vje_content div#form form #fair_end {
    float: left;
    padding-right: 10px;	
}

#vje_wrap #vje_content form#profile_form .disable_notifications_form input{
    width: auto;
    display: inline;
}
#vje_wrap #vje_content form#profile_form .disable_notifications_form b{
    vertical-align: super;
}

#vje_wrap #vje_content form#profile_form .city_form, 
#vje_wrap #vje_content form#profile_form .state_form, 
#vje_wrap #vje_content form#profile_form .zip_form, 
#vje_wrap #vje_content form#company_form .city_form, 
#vje_wrap #vje_content form#company_form .state_form, 
#vje_wrap #vje_content form#company_form .zip_form {
	width: 29%;
}

#vje_wrap #vje_content form#profile_form .role_form, 
#vje_wrap #vje_content form#profile_form .company_form, 
#vje_wrap #vje_content form#profile_form .market_form {
	padding-left:15px;
}


#vje_wrap #vje_content form#profile_form .role_form, 
#vje_wrap #vje_content form#profile_form .company_form, 
#vje_wrap #vje_content form#profile_form .market_form, 
#vje_wrap #vje_content .results form#job_form .salary_start, 
#vje_wrap #vje_content .results form#job_form .salary_end, 
#vje_wrap #vje_content .results form#job_form .job_schedule{
    float: left;
    width: 29%;
}

#vje_wrap #vje_content form#company_form .address_form {
    padding: 0%;
}

#vje_wrap #vje_content form#profile_form select {
    width: 100%;
}

#vje_wrap #vje_content form .submit {
    clear: both;
    padding-top: 10px;
}

body#inside #vje_wrap #vje_content form .submit input {
    width: 33%;
}

#vje_wrap #vje_content form#profile_form .photo_form .photo, 
#vje_wrap #vje_content form#company_form .logo_form .photo {
    float: left;
    width: 50px;
    border: 2px solid #8c8774;
}

 #vje_wrap #vje_content form#company_form .logo_form .photo {
    width: 100px;
    border: none;
}

#vje_wrap #vje_content form#profile_form .photo_form .wfoto,
 #vje_wrap #vje_content form#company_form .logo_form .wfoto {
    padding-left: 10px;
    float: left;
}

#vje_wrap #vje_content form#profile_form .photo_form b {
    display: block;
}

#vje_wrap #vje_content .results form#resume_form {
    /* Following styles affect this form. Also known as resumes/new */
}

#vje_wrap #vje_content .results form#resume_form strong, 
#vje_wrap #vje_content .results form#resume_form b, 
#vje_wrap #vje_content .results form#job_form strong, 
#vje_wrap #vje_content .results form#company_form b, 
#vje_wrap #vje_content form#testimonials_form strong, 
#vje_wrap #vje_content form#photo_form b, 
#vje_wrap #vje_content div#form form b, 
#vje_wrap #vje_content form#market_form b {
    color: #203549;
}

#messages_list p {
    clear: both;
}

#vje_wrap #vje_content .results form#resume_form strong.required, 
#vje_wrap #vje_content .results form#resume_form b.required, 
#vje_wrap #vje_content .results form#job_form strong.required, 
#vje_wrap #vje_content .results form#company_form b.required {
color: #f00;
}

#vje_wrap #vje_content .results form#resume_form b {
}

#vje_wrap #vje_content .results form#resume_form .primary_check input {
    width: auto;
    float: left;
    margin: 7px 10px 0px 0px;
}

#vje_wrap #vje_content .results form#resume_form .submit input, 
#vje_wrap #vje_content .results form#job_form .submit input  {
    width: 33%;
}

#vje_wrap #vje_content .results form#job_form {
    /* Following styles are for this form alone. */
}

#vje_wrap #vje_content .results form#job_form .job_schedule strong {
display: block;
}

#vje_wrap #vje_content .results form#job_form .block .explainer, 
#vje_wrap #vje_content .results form .explainer, form#resume_form .explainer {
    float: right;
}

form#resume_form .explainer {
}

select#job_schedule {
    width: 100%;
}

form#photo_form textarea {
    height: 150px;
}

form#forgot_form p {
    padding-top: 10px;
	padding-bottom:3px;
}

form#forgot_form p.explainer {
    padding-top: 5px;
}

body#inside #vje_wrap #vje_content form#forgot_form p input {
    margin-right: 2%;
}

body#inside #vje_wrap #vje_content form#forgot_form p input.submit {
    width: 23%;
    clear: none;
    padding-top: 0px;
}

form#forgot_form .doodad {
    margin: 0px auto;
    width: 80%;
    display: block;
    margin-top: 15px;
}

/* Dashboard */

.odd {
	background-color: #ddd;
}

ul.toolbar {margin-top:10px;}

table#messages, 
table.generic {
    width: 100%;
    clear: both;
    margin-bottom: 20px;
}

table#messages td, 
table.generic td {
    padding: 5px 0px;
    text-align: left;
}

table.company_apps td {
    border-bottom: none;
}

table#messages th, 
table.generic th {
    text-align: left;
    padding: 3px 0px;
    color: #732c0e;
    background-color: #ece3c4;
    font-weight: normal;
    border-bottom: 1px solid #c0c0c0;
	text-transform: uppercase;
}

table#messages .user, 
table.generic th.first, 
table.generic td.first {
    padding-left: 15px;
}

table.generic th.last, 
table.generic td.last, 
table#messages th.last, 
table#messages td.last {
    padding-right: 5px;
    text-align: right;
}

table#messages tr.unread td.user {
    padding-left: 30px;
    background-image: url(new.gif);
    background-position: 5px center;
    background-repeat: no-repeat;
}

#messages_header a.righty {
    float:right;
	color: #fff;
	padding: 2px 5px 0 0;
}

#messages_header .info {
    float: right;
}

#vje_wrap #vje_content #messages_header .info p {
    padding: 0px;
    margin: 0px;
    line-height: 1.4em;
}

p.phone_form span.explainer, p.skills_form span.explainer {float:left !important;}
span.explainer {font-size:11px;line-height:auto;}
p.skills_form input {width:315px;}

#vje_wrap #vje_content dl.companies_list span.toolie {
    text-indent: -5000em;
    float: left;
    overflow: hidden;
}

#vje_wrap #vje_content dl.companies_list span.toolie a {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    display: block;
}

#vje_wrap #vje_content dl.companies_list span.remove a {
    background: transparent url(../images/delete.gif) top left no-repeat;
}

#vje_wrap #vje_content dl.companies_list span.add a {
    background: transparent url(../images/add.gif) top left no-repeat;
}

form#profile_form p.submit input {width:auto !important;}
