.clear			{clear: both; height: 0px;}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {visibility: hidden;
     			display: block;
    			font-size: 0;
     			content: " ";
    			clear: both;
    			height: 0;}
.clearfix 		{ display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix		{ display: block; }
/* close commented backslash hack */


.content {
	width: 850px;}

#login-form-container fieldset li span {
	position: relative; top:-10px; }
	
#login-info {
	height: 33px;}
	
.extra-message {
	width: 400px; }
	
.extra-message .help {
	position: relative; top: -22px;}
	
#leftnav_testimonials_content {
	font-size: 0.9em; }
	
dl {
	clear: both; }
	
.first-row-item {
	padding-right: 10px; }

fieldset {
	clear: both; }
	
.two-column-left {
	width: 395px;}
	
.two-column-right {
	width: 395px;}
	
.formsection {
	clear: both; border: none;}
	
.rounded-table-row ol {
	margin-left: 20px; list-style: inside;}
	
#container_trade_signup_form .formsection  {
	border-bottom:1px solid #9A9A9A;}
	
#post-a-job-bottom-buttons {
	border-top:1px solid #9A9A9A; }
	
#jobs-pending-box {
	clear: both;}
	
.content ul li {
	padding-left: 20px; }

#language_uids_container {
	width: 350px; overflow: hidden; }

#language_uids_container input {
	width: 325px;}
	
#form-telephone_2_contact_time_uid {
	position: relative; left: -20px;}
	
#container_public_search_form {
	width: 830px; }
	
#one-row-search-results .rounded-table-row {
	height: 35px; }
	
.results-text {
	clear: both; }
	
#join-as-trade-block .rounded-table-row {
	height: auto;}
	
#results-found {
	clear: both;}
	
#job_search-filter-results {
	width: 800px; }

.job_listing-job-info-col-1 {
	margin-left: 0px; padding-left: 0.8em; }
	
.job_listing-job-info-col-2 {
	margin-right: 0px; padding-right: 0.8em; }
	
#add-credit-form #amount {
	width:355px; margin: 5px 20px 0 0;  float: left;}
	
#add-credit-form #btn_continuebutton {
	float: right;}
	
.job_listing-job-name {
	margin-left: 0;}
	
.job_listing-job-info {
	width: 754px;}
	
.job_listing-container {
	width: 776px; }
	
.job_listing-job p {
	clear: both;}

.managemyjobs-container {
	height: 337px;}

.job-contact .rednote {
	padding-top: 15px; }
	
#trade-notification-note {
	margin-left: 0; clear: both; width: 300px; }
	
#account-details-container-3 label {
	clear: both; }
	
#account-details-container-3 dl {
	position: relative; }
	
#account-details-container-3 dt {
	position: absolute; left: 0px;}
	
 #form-edit_account_details label {
	position: relative; }
	
/* #account-details label {
	margin-left: 0; }
	
#form-edit_account_details .account-label {
	position: absolute; left: 0px; } */
	
.ie6 #form-edit_account_details .shifted-label {
	 position: relative; left: 300px;}
	 
.ie6 #form-edit_account_details .shifted-radio-label {
	 position: relative; left: 63px;}
	 
.ie6 #form-edit_account_details .shifted-field {
	 position: relative; left: 240px;}
	 
.ie6 #form-new_password_2 {
	position: absolute; top: 0; right: 0;}
	
.acount-radios input {
	display: inline;}
	
#edit_account_details_edit_submit {
	clear: both; }

.reg-boxes-1 {
	width:970px; }
	
#three-boxes {
	width: 900px; }
	
.tab-submenubar {
	padding: 0; }
	
.job_listing-action-title {
	clear: both;}
	
.job-listing-middle {
	/*position: relative; */top: -20px; }
	
.job-listing-middle .help {
	position: relative; top: 20px; }
	
/* .job_listing-price {
	padding-left: 35px; position: relative; left: 15px;}
	
.job_listing-extended .job_listing-btn {
	position: relative; left: -15px;} */
	
.job_listing-time {
	height: 24px; margin: 0; padding: 0;}
	
.job_listing-price, .job_listing-btn {
	margin: 0; padding: 0;}
	
.price-row {
	height: 28px;}
	
.job_listing-info-inline {
	line-height: 18px; margin: 0 0 60px 0; padding: 0;}
	
h4.job_listing-info-inline {
	clear: left;}
	
p.job_listing-info-inline {
	display: inline; float: none; clear: right; position: relative; top: 5px;}
	
.telephone p.job_listing-info-inline {
	clear: both; top: 0;}
	
.job_listing-job-info-col-1a {
	margin-left: 0; padding-left; 0;}
	
.job_listing-job-info-col-1a li {
	width: 170px;}
	
.trade_advert-two-column-right {
	width: 290px; display: inline; }
	
.sft-smallform-border_amend #form-job_location {
	position: relative; top: 1px;}
	
.sft-smallform-border_amend #form-job_postcode {
	position: relative; top: 0px;}
	
#btn_join_as_a_trade_smallform_submit {
	position: relative; top: 0px;}
	
.sft-smallform_amend {
	position: relative; top: -17px; left: 10px; margin: 0; padding: 0;}
	
#form_public_search_for_jobs {
	position: relative; left: 0px; }
	
.receipt_left_format{
	float: left;}

.receipt_right_format{
	float: right; }
	
#receipt_headings {
	clear: both;}
	
#receipt_content {
	clear: both;}
	
#payment_details {
	width: 632px; }
	
#subtotal_and_vat {
	clear: both;}
	
#receipt_content .receipt_right_format {
	height:155px;}
	
#container_mydetails_edit_form #innerborder {
	width: 734px;}
	
#container_mydetails_edit_form #outerborder {
	width: 776px;}
	
.editdetails-two-column-left {
	width: 318px; margin: 0;}
	
.editdetails-two-column-right {
	width: 318px; margin: 0;}
	
#form_homeowner_details .input-column, #form_details_auth .input-column {
	margin-left: 0;}
	
#form_homeowner_details fieldset, #form_details_auth fieldset {
	margin: 0; padding: 0; width: 328px;}
	

#trade_edit_details_right { 
	width: 328px; padding: 0 20px 0 0; margin: 0px; float: right; position: relative; }
	
.trade-edt-detail-box-shift {
	relative; left: 0px;}
	
#form_homeowner_details .input-box, #form_details_auth .input-box {
	margin-right: 0px; }

#container_account_additional_details #form-ltd_company {
	position: relative; left: -20px; }
	
#container_account_additional_details #form-value_insured {
	position: relative; top: -15px; left: 1px; }

.managemyjobs-container {
	width: 748px; }
	
.managemyjobs-job .job-remove {
	width: 262px; height: 49px;}
	
.job-remove-btn {
	padding: 15px 30px 0 0; width: 150px;}
	
.managemyjobs-job .row-2 {
	width: 746px;}
	
#my_account_accreditations {
	clear: both; background: red;}