/*

 Stylesheet for: main page, categories, job types and search results

*/



#wpjb_main {

    font-size: 120%;

    width: 480px;

    position: relative;

}



#wpjb_main h2 {
	font-size: 110% !important;
    margin-bottom: 15px;

}



#wpjb_jobboard {

    width: 100%;

    border-collapse: collapse;

}



#wpjb_jobboard thead tr th {

    font-size:120%;

    font-weight:bold;

    text-align: left;

    border-bottom:1px solid #D9D9D9;

}



#wpjb_jobboard tbody tr td {

    border-bottom:1px solid #D9D9D9;

    padding:10px 5px;

}



#wpjb_jobboard tbody tr td.date{

	width: 150px;

}



#wpjb_jobboard tbody tr td.jobtitle{

	width: 360px;

}

#wpjb_jobboard tbody tr td.location{

	width: 150px;

}

#wpjb_jobboard tbody tr td a {

    font-weight: bold;

}



/*

 Stylesheet for: add

*/



#wpjb_step {

    font-weight:normal;

    letter-spacing:1px;

    text-align:center;

    margin: 10px;

    padding-bottom: 10px;

}



.wpjb_form .wpjb_error {

}



.wpjb_form .wpjb_required {

    font-weight: bold;

    color: red;

}



.wpjb_form .wpjb_error ul li {
    list-style-type: none;
    color: red;
    font-weight: normal;
    float:left !important;
    padding:0 0 0 125px;
    margin:0;
	line-height:160%;
}



.wpjb_form {
	width:780px; 
}


.wpjb_form #listing-type, #job-information {
	border-bottom:1px solid #cfcfcf;
}

#company-information fieldset {
	border-bottom:1px solid #cfcfcf !important; padding-bottom:20px;
}

.wpjb_form fieldset {
    margin-bottom: 15px;
    border: 1px solid #D9D9D4;
}



.wpjb_form fieldset legend {

    margin-left: -10px !important;
    
    margin-bottom:-50px !important;
    
    padding:0px !important;

	font-weight:normal !important;

    font-size: 18px !important;
    
    color:#000000;
    
    background:transparent;

}




.wpjb_form fieldset legend.wpjb_empty {

    margin: 0;

    padding: 0;

    display:none;

}

#wpjb-input-listing div.listtype label, div.listtype { 
	margin-left:40px; 
	width:500px; 
	color:#363636;
}

#wpjb-input-listing div.listtype label {
	padding-bottom:30px !important; 
	display:block; 
	border-bottom:1px solid #f2f2f2;
}

/*#wpjb-input-listing div.listtype label[for=listing_4], #wpjb-input-listing div.listtype label[for=listing_5] {
	display:none;
}*/

div.listtype {
	margin-left:140px !important; 
}


#wpjb-input-listing div.listtype {
	margin-left:0px !important; 
	border-bottom:0px;
}

#wpjb-input-job_type, #wpjb-input-job_type .listtype,
#wpjb-input-job_category, #wpjb-input-job_category .listtype,
#wpjb-input-job_country, #wpjb-input-job_country .listtype,
#wpjb-input-job_state_canada, #wpjb-input-job_state_canada .listtype {
	padding:0px 0px 0px 5px !important; 
}

.wpjb_form div {
    padding:0px 5px 5px 5px;
    margin: 0px 5px 5px 5px;
}



/* .wpjb_form div label.wpjb_label {
    font-weight: bold;
    display: block;
    font-size: 120%;
    margin-bottom: 2px;
} */



.wpjb_form div input[type=text], select {
    width: 350px;
}



.wpjb_form div textarea {
    width: 90%;
    height: 170px;
}



.wpjb_form div small {

    display: block;

    font-style: italic;

    font-weight: bold;

}

/*

 Job details

*/



table.wpjb_job_info {

    width: 100%;

    border-collapse: collapse;

}



table.wpjb_job_info tbody tr th, table.wpjb_job_info tbody tr td {

    border: 0px solid silver;

    padding: 5px;

}

table.wpjb_job_info th{ text-align: right; width: 150px;}

.wpjb_no_border td {

    border: 0px solid silver !important;

}



.wpjb_job_content {

    

}



.wpjb_job_content h3 {

    display: block;

    padding-left: 5px;

    padding-bottom: 4px;

    border-bottom: 1px solid silver;

}



.wpjb_job_apply {

    background:#F7F7F7 none repeat scroll 0 0;

    border-color:#EFEFEF;

    border-style:solid;

    border-width:1px 0;

    margin:15px 0;

    padding:3px 15px;

    clear:both;

}



.wpjb_job_apply a {

    font-weight: bold;

}



#wpjb_logo {

    float:right;

}

.wpjb_job_content #wpjb_logo{

	float:none !important;

}

.wpjb_job_text {

    margin-top: 10px;

}



#wpjb_payment {

    margin-left:auto;

    margin-right:auto;

    width:60%

}



.wpjb_featured {

    background-color: #ffffcc;

}



#wpjb_paginate_links {

    margin: 20px 0;

    text-align: right;

}



#wpjb_paginate_links a {

    border:1px solid;

    padding:3px 5px;

    font-weight: bold;

}



#wpjb_paginate_links a.next, #wpjb_paginate_links a.prev {

    border: 0;

}



.wpjb_flash_error {

    padding: 5px 15px;

    margin: 20px 0px 10px 0px;

    background-color:#FFE87C;

    border:1px solid #DE5400;

}



.wpjb_flash_info {

    padding: 5px 15px;

    margin: 20px 0px 10px 0px;

    border: 1px solid #E6DB55;

    background-color: #FFFBCC;

}

#company-information label, #job-information label, #location label, label.wpjb_label {
	margin-left:140px; 
	width:120px !important; 
	padding:0px !important; 
	text-align:left;
	font-size:14px !important;
	line-height:30px; 
	color:#363636;
}

.wpjb_form input {
	width:371px !important;
	height:27px;
	padding:2px; 
	background:url(images/input_bg.png) no-repeat 0 0;
	border:none;margin:0px; 
}

#wpjb-input-type, #wpjb-input-category { padding-bottom:0px;margin-bottom:0px; }

#wpjb-input-listing input {
	width:15px !important;
	height:15px !important; 
	padding:0px; 
	background:none;
	border:none;
}

#wpjb-input-company_logo .listtype small {
	width:315px;
	font-size:12px; 
	color:#959595;
	font-style:normal !important;
}

#wpjb-input-company_logo input#company_logo { 
	width:158px !important;
	height:27px; 
	padding:2px; 
	background: url(images/coupon_input.png) no-repeat 0 0 !important;
	border:none !important;
	padding-left:40px;
}

.customStyleSelectBox
{
  margin: 0px 5px 10px 0px;
  padding-left:2px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:1em;/* Resize Font*/
  width : 20px !important; /* Resize Width */
  display : block;
  text-align:left;
  background: transparent url(images/select_bg.png) right;
  cursor: pointer;
  border:1px solid #D1E4F6;
  color:#333;
}

div.listtype textarea, textarea#cv_text {
	width:371px !important;
	height:121px !important;
	padding:2px;
	border:none;
	background:url(images/textarea_bg.png) no-repeat 0 0;
	
}


/** Coupon Input Box Styles **/

#coupon {
	width: 290px !important;
}

#wpjb-input-coupon div.listtype { 
	margin-left:144px; 	
	padding:0px 0px 30px 280px; 
	width:230px !important;
	border-bottom:1px solid #f2f2f2;
 }
 

#wpjb-input-coupon label { 
	font-size:14px !important; 
	color:#363636 !important;
	line-height:27px; 
	padding-left:200px;
}
 
#wpjb-input-coupon div.listtype input#coupon { 
	width:158px !important;
	height:27px; 
	padding:2px; 
	background:url(images/coupon_input.png) no-repeat 0 0;
	border:none;
}

#wpjb-input-coupon div.listtype input#wpjb_button_check {
	display:block !important;
	width:65px !important;
	height:31px;
	float:right;
	padding:0px;
	margin:0px; 
	cursor:pointer;
	background:url(images/input_button_check.png) no-repeat 0 0;
}

#wpjb-input-coupon div.listtype input#wpjb_button_check:hover {
	color:#959595;
}

table#wpjb_pricing {
	padding-left:60px;
}

table#wpjb_pricing tr td { 
	font-size:12px; 
	color:#707070;
	line-height:22px;
	width:200px !important;
}

table#wpjb_pricing tr#wpjb_table_total td {
	font-size:18px;
	color:#363636;
	font-weight:normal !important
}

/* End */

/** Submit Button **/

fieldset.form-buttons {
	padding:0px; 
}

fieldset.wpjb_submit_cv input#wpjb_submit {
	margin-left:280px !important; 
}

input#wpjb_submit {
	width:380px !important;
	height:51px; 
	background:url(images/submit_button.png) no-repeat 0 0;
	font-size:22px; 
	color:#fff;
	text-shadow:1px 1px 0px #363636;
	margin:0px 0px 0px 290px !important;
	float:left;
	cursor:pointer;
}

input#wpjb_submit:hover {
	background-position:left bottom;
}

#wpjb_main.narrowcolumn.search form.wpjb_form input#wpjb_submit {margin-left:280px !important; }

/** End **/

/** Fine Print **/

#fine_print {
	border-top:1px solid #cfcfcf;
	padding:20px 0px 0px 5px;
	margin-top:20px;
}

fieldset.fine_print legend {
	color:#959595;
}

fieldset.fine_print .listtype {
	margin-top:30px;
	padding:0px;
}

fieldset.fine_print .listtype p {
	padding-left:18px;
	text-indent:-8px;
	color:#959595;
	font-size:12px;
	line-height:180%;
}

/** End **/

/** Input Type File Styling **/

input.file, input#cv_file {
	width:158px !important;
	height:27px; 
	padding:2px; 
	background: url(images/coupon_input.png) no-repeat 0 0 !important;
	border:none !important;
}

fieldset #wpjb-input-company_logo div.listtype div, fieldset #wpjb-input-cv_file div { 
	width:67px !important;
	height:31px !important;
	padding:0px !important;
	background:transparent url(images/browse_bg.png) no-repeat 0 0 !important; 
}

fieldset #wpjb-input-cv_file div.clear {background-image:none !important; height:1px !important; width:1px !important;}

fieldset #wpjb-input-company_logo div.listtype div:hover {
	background-position:left bottom !important;
}

/** End **/
