#p2, #p3 {
  display:none;
}

.job_picture {
  color:#3056A7;
  font-size:10px;
  padding:5px;
  text-decoration:underline;
}

body { background-color: #fff; color: #333; }

body, p, ol, ul, td {
/*  font-family: verdana, arial, helvetica, sans-serif;*/
/*  font-size:   12px;*/
/*  line-height: 18px;*/
}

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

a { 
  color: #000; 
  text-decoration: none;
}
a:visited { 
  color:#0066CC;
  text-decoration: none;
/*color: #666;*/ 
}
/*a:hover { color: #fff; background-color:#000; }*/

.fieldWithErrors {
  border: 2px solid red;
  padding: 2px;
  display: inline-table;
/*  background-color: red;*/
}

div.requestForm div.fieldWithErrors{
  display:block;
  margin: 5px;
}
div.fieldWithErrors .smallTextbox{

}

#errorExplanation {
/*
  width: 400px;
*/
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  margin-top: 10px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 15px;
  font-weight: bold;
}

#errorExplanation ul li {
  font-size: 12px;
  margin-left: 20px;
  padding: 2px;
  color: #D20000;
/*
  list-style: square;
*/
}

#hideAllDown {
  display: none;
}

.bold1 { 
  font-weight: bold; 
  padding: 5px 0px 5px 10px;
}
.boldJobTitle { font-weight: bold; }

.username_text {
  margin: 5px 0px;
}

.submit_quote {
  margin: 10px 10px;
}

#quote_now, #login_and_quote, #login_and_watch {
  display:none;
}

#refresh_quote {
  display:none;
}

#photo_thumb {
  width: 60px;
}

.new_user_privacy {
	margin-left:5px;
}

.top_title {
	color: #3F3F3F;
	font-size: 20px;
	font-weight: bold;
	padding: 10px 6px 30px 6px;
}

.forgot_pass {
  margin:12px 0px 8px 8px;
}

.job_describe {
  padding:10px;
}

.pdf_attach {
  padding:2px 10px;
}

.latest_jobs pre{ color: #3056a7; background: #eae6df; font-size: 14px; font-family:arial,sans-serif; }

.jobs_by_category {
  float: left;
}

/*#left_category { 
  padding: 10px; 
  height: 233px; 
  overflow: hidden; 
}*/

.right_float {
  float: right !important;
}

.left_float {
	float: left !important;
}

.right_float {
	float: right !important;
}

.success_job_post {
	font-weight: bold;
	font-size: 24px;
	color: #3056A7;
	padding-top: 20px;
}

.after_job_post {
	padding-top: 40px;
}

.what_todo_next {
	font-size: 18px;
	float: left;
}

.after_job_post_link {
	float: left;
	padding-left: 60px;
}

a.underline_links:hover {
	text-decoration: underline;
}

.bold_red {
  color:#FF0000 !important;
  font-weight:bold;
}

/*#forum {
  display:none;
}*/

.show_job { width: 100%; float: left; }
.specificJobCategory { padding: 5px 0 15px 5px; }
.specificJobCategory .cat { font-weight: bold; }
.specificJobCategory a { color: #3F3F3F; text-decoration: underline; }
.specificJobCategory a:hover { text-decoration: none; }
.job_quotes { padding-bottom: 25px; }
.job_quotes .bold_quotes_overview { font-size: 24px; font-weight: bold; }
.job_quotes a { color: #3F3F3F; text-decoration: underline; }
.job_quotes a:hover { text-decoration: none; }

.job_Photo { line-height: 25px; }

.watchlist_link {
  margin-left: 28px;
}

#quote_over_view {
  margin-top:10px;
}

a.top_links:hover {
  text-decoration: underline
}

.blue_link {
  color:#0066CC;
  margin-left:20px;
}

.admin_links {
  font-size:120%;
  font-weight:bold;
  padding:5px 5px 5px 1px;
}

.cat_header {
	background-color:#555555;
  color:#FFFFFF;
  font-family:Verdana,sans-serif;
  font-size:11px;
	padding:0px 5px;
}
.inv_header {
  background-color:#555555;
  color:#FFFFFF;
  font-family:Verdana,sans-serif;
  font-size:11px;
}
.inv_title {
  float:left;
  font-size:160%;
  font-weight:bold;
  line-height:normal;
  padding:2px;
}
.inv_title_side {
  float:left;
  font-size:120%;
  font-weight:bold;
  line-height:normal;
  padding:5px 10px;
}
.top_invoice_right {
  float:right;
  font-size:110%;
  font-weight:bold;
  line-height:normal;
  padding:5px 10px;
/*  padding-left:10px;*/
}
.invoice_table{
  width:100%;
/*  border-collapse:collapse;*/
/*  border: thin solid #C5DBF7*/
}
.Data_odd {
  background-color:#E6F2FF;
  line-height:30px;
}
.Data_even {
  line-height:30px;
}
a .underline, p #underline {
	text-decoration: underline;
}
#in {
  border-bottom:1px solid #C5DBF7;
  border-left:1px solid #C5DBF7;
  padding-left:22px;
  font-family:Verdana,sans-serif;
  font-size:11px;
  width:60px;
}

.admin_names_cat {
	min-width: 200px;
}

.verifications {
	width: 215px;
}

.from-info-box-container {
	display:none;
	position:absolute;
	right:-250px;
	top:-18px;
	width:245px;
	z-index:999;
}

.form-info-box-top {
	background:transparent url(/images/username_tip_background.gif) no-repeat scroll 0 0;
	width:245px;
}

.form-info-box-top p {
	margin: 0px;
	padding: 3px 3px 3px 8px;
}

.form-info-box-bottom {
	background:transparent url(/images/username_tip_background_bottom.gif) no-repeat scroll 0 0;
	display:block;
	height:20px !important;
	line-height:20px !important;
	margin:0 !important;
	overflow:hidden;
	padding:0;
	width:245px;
}

.picture-column img {
	vertical-align: top;
}

.image-column img {
	vertical-align: middle;
}

.link_image-column {
	vertical-align: middle;
}

.extend_job_duration {
	float: right;
	width: 60px;
}

.job_extend_form {
	display: none;
	float: right;
	padding: 10px;
}
.usage_tips {
	display: block;
}

.redQuotePrice { font-weight: bold; font-size: 24px; color: #891e17; margin: 30px 10px 15px; }

.greyBackground {margin-top: 35px; width: 703px; }
.greyBackground p { clear: left; padding: 5px 10px; line-height: 21px;}
.greyBackground .label { float: left; width: 300px; font-weight: bold; }
.greyBackground a, #hidden_content_acceptQuote a { text-decoration: underline; }
.greyBackground a:hover, #hidden_content_acceptQuote a:hover { text-decoration: none; }
.greyBackground .verificationPopUp { margin-left: 350px; }
.greyBackground .verificationPopUp .bottom { width: 220px; font-size: 12px; }
.greyBackground .verificationPopUp .bottom p { padding: 0px; line-height: 17px; }
.wantToAcceptQuote { font-weight: bold; font-size: 24px; float: center; vertical-align: middle; line-height: 35px; padding: 25px 0px; }
.wantToAcceptQuote form { padding:0 !important; vertical-align: middle;  }
.wantToAcceptQuote #makeGreenBttn { background: url(/images/greenButton.png) no-repeat; padding-left: 5px; width: 220px; float: left; }
.quoteconfirmTop { font-size: 18px; padding: 0px 10px 20px; }
.selectedQuoteFooter { padding: 40px 0 0; }
.selectedQuoteFooter .largeBlock { width: 800px; }
.selectedQuoteFooter .largeBlock ul li { width: 400px; }
.acceptQuoteButton { background:none repeat scroll 0 0 #81C25F; border-color:#72AF52; font-size:24px; font-weight: bold; color: #FFFFFF; float: left; }
.middleAlignGreyBox { padding-left: 120px; }
#hidden_content_acceptQuote, #hidden_content_endJob { width:450px; padding: 5px 15px; background-color: #FFFFFF; text-align: left; height: 180px; }
#hidden_content_acceptQuote .greyBackground {  }
#hidden_content_acceptQuote #confirmTitleQuote, #hidden_content_endJob #confirmTitleQuote { width: 450px; border-width: 0px; margin: 10px 1px 20px; background-color: #F0EDE9; height: 40px; font-size: 22px; line-height:40px; }
#hidden_content_acceptQuote .hide_quote_acception_popup, #hidden_content_endJob .hide_quote_acception_popup { font-size: 20px; float: right; padding:20px 0px 0 20px; height:40px; text-decoration:underline; }
#hidden_content_acceptQuote .hide_quote_acception_popup:hover, #hidden_content_endJob .hide_quote_acception_popup:hover{text-decoration:none;}
#hidden_content_endJob { height: 295px; }
.confirm_quote_acception 
	{ padding:5px 0px 20px; font-size: 14px; font-weight: bold; }
	span.reason_not_published { font-size: 12px; font-weight: normal; }
.aborting_reasons { float: left; padding-bottom: 10px; line-height: 1.2em; }
p  span.longtext { float: left; width: 50%; }
p  span.longtext p { padding: 0px; }
.change_invoice_status_form { padding-top: 10px; float: right;}
.latest_four_jobs { float:left; }

.boldCheckQuote { font-weight: bold; font-size: 20px; }
.backToQuotesOverview { padding: 5px 0px 20px; }
.backToQuotesOverview a { color: #000000; text-decoration: underline; }
.backToQuotesOverview a:hover { text-decoration: none; }
.prev_next_job_link { float: right; }
span.navigation_breadcrumbs { float: left; padding: 5px 0px;}

.hidden_details {
	display: none;
}

.greyBackground_top
{
    background:url("/images/greybackground_top.png") no-repeat scroll left top transparent;
    height:8px;
    margin-bottom:0;
    width:100%;
}
.greyBackground_bottom
{
  width:100%;
  height:10px;
  background:url(/images/greybackground_bottom.png) no-repeat left top;
}
.greyBackground_middle
{
    background:url("/images/greybackground_middle.png") repeat scroll left top #CCCCCC;
    margin-top:-3px;
    overflow:hidden;
    width:702px;
}

.jobEmployerButtons { line-height: 50px; padding: 10px 0px 20px 0px; overflow:hidden;/*text-align: center;*/ }
.jobEmployerButtons a { padding: 8px 20px 20px 49px; color: #FFFFFF; font-size: 19px; /*margin: 0px 15px;*/ }
.jobEmployerButtons a:visited{color:#fff;}
.jobEmployerButtons form a, .jobTitle a { padding: 0px; text-decoration: underline; }
.jobEmployerButtons form a:hover, .jobTitle a:hover { text-decoration: none; }
.jobEmployerButtons #extend_job_time { text-align: center; /*padding-top: 20px;*/ }
.jobEmployerButtons .checkboxButton_CheckMarkBg { background:url("/images/choose_quote_extended_buttons_checkmark.gif") no-repeat scroll 0 0 transparent; }
.jobEmployerButtons .checkBoxButton_ClockBg { background:url("/images/choose_quote_extended_buttons_clock.gif") no-repeat scroll 0 0 transparent; }
.jobEmployerButtons .checkBoxButton_QuestionMarkBg { background:url("/images/choose_quote_extended_buttons_questionmark.gif") no-repeat scroll 0 0 transparent; }
.jobEmployerButtons .editJobBttn { background:url("/images/button_extended_buttons_only_zange.gif") no-repeat scroll 0 0 transparent; padding-right: 42px; }
.jobEmployerButtons .endJobBttn { background:url("/images/button_extended_buttons_stop_job.gif") no-repeat scroll 0 0 transparent; padding-right: 50px; }
.jobEmployerButtons #extend_job_time a { color: blue; font-size: 12px; margin-left: 5px; }
.jobEmployerButtons .checkboxButton_CheckMarkBg a{color:#fff;}
.watchList { }
.watchList .mainText  { background: #f8f8f8; border: 1px solid #3056a7; padding: 20px 10px; margin-bottom: 40px; overflow: hidden; }
.watchList .mainText .labels { float: left; font-weight: bold; margin-right: 10px; }
.watchList .mainText .details { float: left; width: 500px; }
.watchList .mainText .details p { padding-bottom: 10px; }
.verifyBox .verificationText  { background: #FFCCCC; border: 1px solid #FF99C1; padding: 20px 10px; margin-bottom: 40px; overflow: hidden; }
.tabuler .head { overflow: hidden; background: #eae6df; color: #3056a7; font-size: 10px; padding: 5px 10px; line-height: 14px; }
.tabuler  .head .jobTitle , .tabuler  .head .price,  .tabuler  .head .time,  .tabuler  .head .location, .tabuler  .resultData .jobTitle , .tabuler  .resultData .price,  .tabuler  .resultData .time,  .tabuler  .resultData .location, .tabuler .head .user, .tabuler .head .rating, .tabuler .head .legalForm, .tabuler .head .quote1, .tabuler .resultData .user, .tabuler .resultData .rating, .tabuler .resultData quote1, .tabuler .resultData .legalForm, .tabuler .resultData .quote1, .tabuler .head .entry, .tabuler .resultData .entry, .tabuler .resultData .comment, .tabuler .head .comment,.tabuler .resultData .comment, .tabuler .head .ratingFrom,.tabuler .resultData .fee, .tabuler .head .fee, .tabuler .resultData .date, .tabuler .head .date, .tabuler .resultData .invoice, .tabuler .head .invoice, .tabuler .head .invoiceNr , .tabuler .resultData .invoiceNr, .tabuler .head .reminderStat , .tabuler .resultData .reminderStat, .tabuler .head .download , .tabuler .resultData .download, .tabuler .head .paid , .tabuler .resultData .paid , .tabuler .resultData .all, .tabuler .head .all { float: left; }
.tabuler  .resultData { overflow: hidden; clear: left;  padding: 5px 10px; font-size: 11px; line-height: 16px; }
.tabuler  .head .jobTitle, .tabuler .resultData .jobTitle { width: 290px; }
.tabuler  .resultData .jobTitle dl { overflow: hidden; }
.tabuler  .resultData .jobTitle dt, .category .resultData .jobTitle dd { float: left; margin-right: 10px;  }
.tabuler  .title { font-weight: bold; text-decoration: underline; font-size: 12px; }
.tabuler  .link a, .category  a { color: #eb8f38; text-decoration: underline; }
.tabuler  .head .price, .category .resultData .price { width: 135px; }
.tabuler  .head .time, .category .resultData .time { width: 70px; }
.tabuler  .head .location, .category .resultData .location { width: 145px; }
.tabuler  .resultData .price { font-weight: bold; font-size: 12px; }
.tabuler .head .user ,  .tabuler .resultData .user { width: 215px; }
.tabuler .head .rating ,  .tabuler .resultData .rating { width: 110px; }
.tabuler .head .legalForm ,  .tabuler .resultData .legalForm { width: 140px; }
.tabuler .head .quote1 ,  .tabuler .resultData .quote1 { width: 150px; }
.tabuler .head .entry, .tabuler .resultData .entry { width: 280px; }
.tabuler .head .all { width: 30px; }
.tabuler .resultData .all  { width: 30px; }
.password1 { margin-left: 105px; }
.postJob .button { width: 210px; }
.min_quote { width: 125px; }
#job_maximum_price { width: 120px; }
.fee_info_top { padding-right: 20px; overflow: hidden; float: right; }
.fee_info_top li { float: left; }
.fee_info_top li a { color: #FFFFFF; text-decoration: underline; font-weight: bold; display: block; margin: 0px 5px; padding: 5px 5px;}
.fee_info_top li a:active , .fee_info_top li a:visited{ color: #fff; }

.notice {
  font: larger sans-serif;
  color:green;
}
.diploma_in_profile { padding: 0 !important; float: left; }
.secondJobAlertBox { margin: 10px 0; }
.secondJobAlertBox .jobRegistration { margin: 0 0 0 15; }
/*.secondJobAlertBox .jobRegistration ul li { float: left; width: 300px; font-size: 11.5px;  }*/
/*.secondJobAlertBox .jobRegistration  ul li { width: 200px !important;  }*/

.job_show_quote_detail { width: 340px; float: left; padding: 10px 15px 5px 0px;}
.job_show_quote_attachment { width: 270px; padding: 10px 0px 5px 0px; overflow: hidden; float: left; }
.category_header_left { background: url(/images/darkgrey_box.png) no-repeat bottom left; float: left; clear: left; width: 300px;  margin: 0 20px 25px 0; }
.category_header_left .top { background: url(/images/darkgrey_box.png) no-repeat top left; height: 10px; margin: 0; }
.category_header_left form { padding: 0 15px 15px; color: #fff; }
.category_header_left div { margin: 5px 0; }
.category_header_left .cat_header1 { font-weight: bold; margin-bottom: 10px; font-size: 14px; }
.category_header_left #title, .category_header_left #categories { width: 270px; padding: 3px; font-size: 13px; }
.category_header_left #categories { padding: 2px 0; }
.category_header_left .mainButton { text-align: right; font-size: 10px; }
.category_header_left .rightOrangeBtn { background: #eb8e37; border-right: 2px solid #aa6933;  border-bottom: 2px solid #aa6933; border-top: 2px solid #efb13e; ;  border-left: 2px solid #efb13e; color: #fff; font-size: 14px; margin: 4px 0; padding: 3px 20px; font-weight: bold;  }
.category_header_right { background: url(/images/greyRoundedBox.png) no-repeat bottom left; float: left; width: 620px; margin-bottom: 25px; }
.category_header_right .categoryTextImage, .category_header_right .categoryPictureImage {float: left;}
.category_header_right .categoryTextImage { margin: 20px 30px; }
.category_header_right .categoryPictureImage  { margin-bottom: 2px; }
.category_header_right .top { background: url(/images/greyRoundedBox.png) no-repeat top left; height: 6px; }
.messageForJobPoster { color:#555; border: 1px solid #99CC99; background:#E2F9E3 url(../images/alertgood_icon.gif) no-repeat scroll 5px 15px; padding:2px 10px 2px 35px; margin: 10px 0px; line-height: 20px; min-height: 45px; overflow: hidden; }
.messageForJobPoster h2 { float: left; line-height: 45px; }
.messageForJobPoster #hideLink, .messageForJobPoster a #hideLink { margin: 15px 15px 0; color: #3056A7; text-decoration: underline; font-size: 12px; padding: 0px; }
.messageForJobPoster #usage_tips .short_usage_tips #showMore { color: #3056A7; text-decoration: underline; }
.messageForJobPoster #usage_tips { clear: both; }


/************ Reset Default Styles ****************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
.clearBoth { clear: both; }
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

body, h1, h2, h3, h4, h5, h6, p, div, span , a , ul, ol, dl, dd, dt, li{ margin: 0; padding: 0; }
a { text-decoration: none; outline: none; color: #3056a7; }
a, img { border: none; }
li { list-style: none; }

/*********** Default CSS ******************/
.tal {text-align: left;}
.tac {text-align: center;}
.static .holder div .tac {text-align: center; font-size:16px; line-height: 22px; }
.tar {text-align: right;}
.vam { vertical-align: middle; }
.taj {text-align: justify;}
.fn {float: none;}
.fl {float: left;}
.fr {float: right !important;}
.cfl {clear: left;}
.cfr {clear: right;}
.cfb {clear: both;}
.db {display: block;}
.di {display: inline !important; }
.m0a {margin: 0 auto;}
.m0 {margin: 0 !important;}
.mr0 { margin-right: 0px !important; }
.p0{ padding: 0 !important; }
.b0 { border: 0 !important; }
.bold { font-weight: bold; }
.bg0 { background: none !important; }
.clear { overflow: hidden;}
.noPadding {padding:0px !important;}
.noMargin {margin:0px !important;}
.fn { float:none !important; }
.blue { color: #3056a7; }
.mr20 { margin-right: 20px; }
.mr30 { margin-right: 30px !important; }
.mr8 { margin-right: 8px; }
.mtb20 { margin: 20px 0; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px; }
.mt15 { margin-top: 15px; }
.underline { text-decoration: underline; }
.plr5 { padding: 0 5px !important; }
.red { color: #F00 !important; }
.green { color: #50be42 !important; }
.mtb10 { margin: 10px 0 !important; }
.textbox { border: 1px solid #d9d5d0; padding: 2px; }
.smallTextbox { border: 1px solid #d9d5d0; padding: 2px;/* width: 100px;*/ }
.grey { color: #3f3f3f !important; }
.width100{ width: 100% !important; }
.width950 { width: 950px !important; }
/******** page Layout ********/

body { background: #fff; text-align: center; font-family: arial,sans-serif; font-size: 13px; color: #3f3f3f; }

.wrapper { width: 950px;  margin: 0 auto; text-align: left; overflow: hidden; padding-top: 5px; }
.wrapper h1 { font-size: 24px;  text-align: left; clear: left; }
admin_wrapper { margin: 0 auto; text-align: left; overflow: hidden; }

.header { background: #3056a7; overflow: hidden; margin-bottom: 2em;  }
.header .headerContent { width: 950px; margin: 0 auto; text-align: left;  }
.header h1 a{ background: url(/images/logo.png) no-repeat left top; width: 100px; height: 38px;  text-indent: -10000px; float: left; margin:15px 120px 15px 0; }
.header .navigation { /*overflow: hidden;*/ padding-top: 46px; overflow: hidden; }
.header .navigation li { float: left; }
.header .navigation li a { display: block;  background: #FFF;  margin:0 5px; padding: 5px 15px; color: #000; font-weight: bold; }
.header .navigation li a:hover { text-decoration: underline; }

/**********Left Bar*********/
.leftBar { border: 1px solid #d3cec8; background: #fff;  width: 25%; float: left; clear: left; }
.leftBar h1 { color: #3056a7; background: #eae6df; padding: 10px; font-size: 14px;  overflow: hidden; }
.leftBar ul { padding: 10px; /*height: 233px;*/ overflow: hidden; }
.leftBar ul li { padding: 5px; }
.leftBar ul li a , .leftBar ul li a:visited{ color: #3f3f3f; }
.leftBar ul li a:hover { text-decoration: none; }
.leftBar h1.category { border: 0;  overflow: hidden; }
.leftBar .login { padding: 10px;  }
.leftBar .login div { margin: 5px 0; }
.leftBar .login label { color: #3056a7; padding: 3px 0; display: block; }
.leftbar .textbox { border: 1px solid #a8a8a8; }
.leftBar .btnLogin { background: #456db1; color: #fff; font-weight: bold; font-size: 11px; padding: 2px 18px 3px 13px; border-color: #416bb5; }
.leftBar .forgotPWD a{ color: #3056a7;  font-size: 10px; }
.leftBar .jobs li { font-weight: bold; font-size: 14px; }
.leftBar .jobs li ul { padding: 0px 10px; }
.leftBar .jobs li ul li{ font-weight: normal; font-size: 12px; }

/************ Page Content ****************/
.content { width: 72.5%; float: left; margin-left: 1.5em; }
.content h1 { font-size: 24px; }
.content .quote { font-family: 'Times New Roman'; font-size: 20px; margin-bottom: 15px; }
.content .postJob { text-align: center; color: #3056a7; font-size: 10px; }
.content .postJob a{ color: #3056a7; text-decoration: underline; }
.content .midContent { overflow: hidden; margin-top: 15px; }

.content .block { width: 47%; float: left; border: 1px solid #cbc5be; margin: 5px; }
.content .block h1 { color: #3056a7; background: #eae6df; padding: 10px; font-size: 14px; }
.content .block dl { padding: 5px 10px; line-height: 16px;  height: 60px; }
.content .block dl dt { float: left; margin-right: 10px; }
.content .block dl dd { float: left; width: 230px; }
.content .block dl .title { font-weight: bold; text-decoration: underline; }

.content .easyQuote a, .content .easyQuote { color: #3056A7; font-size: 13px; font-weight: bold; }
.content .easyQuote ul { padding: 0px 10px;  }
.content .easyQuote ul li.title { background: none !important; }
.content .easyQuote ul li ul { padding: 5px; margin-bottom: 20px; }
.content .easyQuote ul li ul li { background : url(/images/bullet.png) no-repeat left 9px; padding-left: 10px; line-height: 20px; }
.content .midContent .about_ofri { float: left; margin-top: 15px; margin-right: 22px; border: 1px solid #CBC5BE; }
.content .midContent .about_ofri #about_ofri { padding: 12px; text-align: justify; line-height: 18px; }
.content .midContent .about_ofri h1 { color: #3056a7; background: #eae6df; padding: 10px; font-size: 14px; }
.button, .btnGreen { background: #eb8e37; color: #FFF; font-weight: bold; border-color: #eb8e37; padding: 0 15px; }
.btnGreen { background: #81c25f; border-color: #72af52; font-size: 12px; }
.small { font-size: 10px; }
.compulsory { background: url(/images/star.png) no-repeat right 2px; padding-right: 7px;  }
.small input[type=checkbox] { vertical-align: middle; }
.regBlueBlock { background: #f8f8f8; border: 1px solid #CBC5BE; margin-bottom: 20px; }
.regBlueBlock h1 { background: #3056a7; color: #FFF; padding: 5px 10px;  }
.regBlueBlock .formBlock { padding: 10px;  overflow: hidden;}
.regBlueBlock .formBlock div { padding: 5px 0; }
.regBlueBlock .formBlock .subBlock { width: 50%; float: left;  }
.regBlueBlock .formBlock .subBlock div { overflow: hidden; padding: 5px 0; margin-right: 10px; }
.regBlueBlock .formBlock .subBlock label, .textblock label { float: left;  margin-right: 10px; width: 120px; font-size: 12px; }
.regBlueBlock .formBlock .subBlock h2 { color: #3056a7; margin-bottom: 15px; }
.textblock textarea { width: 470px; border: 1px solid #d7d3cd; font-size: 12px;  }

.terms a{ color: #3f3f3f; text-decoration: underline; }

.regBlueBlock .textbox , .regBlueBlock .smallTextbox , .regBlueBlock .smallerTextbox, select, .largeTextbox { border: 1px solid #d7d3cd; width: 140px; font-size: 12px; }
.largeTextbox { width: 270px; margin: 5px 0; }
.regBlueBlock .smallTextbox  { width: 95px; }
.regBlueBlock .smallerTextbox  { width: 40px; margin-right:2px; }
#sync_username_validation { font-size: 10px; color: red; height: 1.2em;}

.category { overflow: hidden; border: 1px solid #cdc8c1;/* margin:20px 0;*/ }

.tabuler .head { overflow: hidden; background: #eae6df; color: #3056a7; font-size: 10px; padding: 5px 10px; line-height: 14px; }
.tabuler  .head .jobTitle , .tabuler  .head .price,  .tabuler  .head .time,  .tabuler  .head .location, .tabuler  .resultData .jobTitle , .tabuler  .resultData .price,  .tabuler  .resultData .time,  .tabuler  .resultData .location, .tabuler .head .user, .tabuler .head .rating, .tabuler .head .legalForm, .tabuler .head .quote1, .tabuler .resultData .user, .tabuler .resultData .rating, .tabuler .resultData quote1, .tabuler .resultData .legalForm, .tabuler .resultData .quote1, .tabuler .head .entry, .tabuler .resultData .entry, .tabuler .resultData .comment, .tabuler .head .comment,.tabuler .resultData .comment, .tabuler .head .ratingFrom,.tabuler .resultData .fee, .tabuler .head .fee, .tabuler .resultData .date, .tabuler .head .date, .tabuler .resultData .invoice, .tabuler .head .invoice, .tabuler .head .invoiceNr , .tabuler .resultData .invoiceNr, .tabuler .head .reminderStat , .tabuler .resultData .reminderStat, .tabuler .head .download , .tabuler .resultData .download, .tabuler .head .paid , .tabuler .resultData .paid , .tabuler .head .verifications, .tabuler .head .legalForm,.tabuler .head .quote1 { float: left; }
.reminder input[type=checkbox] { vertical-align: middle; }
.tabuler  .resultData { overflow: hidden; clear: left;  padding: 5px 10px; font-size: 11px; line-height: 16px; }
.tabuler  .head .jobTitle, .tabuler .resultData .jobTitle{ width: 290px; }
.tabuler .head .job_Title { width: 270px; float: left; }
.tabuler  .resultData .jobTitle dl { overflow: hidden; }
.tabuler  .resultData .jobTitle dt, .category .resultData .jobTitle dd { float: left; margin-right: 10px;  }
.tabuler  .title { font-weight: bold; text-decoration: underline; font-size: 12px; }
.tabuler  .link a, .category  a { color: #eb8f38; text-decoration: underline; }
.tabuler  .head .price, .category .resultData .price { width: 145px; }
.tabuler  .head .time, .category .resultData .time { width: 75px; }
.tabuler  .head .location, .category .resultData .location { width: 130px; }
.tabuler  .resultData .price { font-weight: bold; font-size: 12px; }
.tabuler .head .user ,  .tabuler .resultData .user { width: 215px; }
.tabuler .head .rating ,  .tabuler .resultData .rating { width: 110px; }
/*.tabuler .head .legalForm ,  .tabuler .resultData .legalForm { width: 140px; }*/
.tabuler .head .quote1 ,  .tabuler .resultData .quote1 { width: 150px; }
.tabuler .resultData .quote1 { /*font-weight: bold;*/ font-size: 12px; }
.tabuler .head .entry, .tabuler .resultData .entry { width: 280px; }
.forum .tabuler .head .date , .forum .tabuler .resultData .date  { margin-left: 50px; float: left; }
.forum .tabuler .head .date2 , .forum .tabuler .resultData .date2  { float: left; width: 145px; }
.tabuler .resultData .price { width: 145px; }
#forum_title { margin-bottom: 0 !important; }
.tabuler .head .comment , .tabuler .resultData .comment { width: 300px; }
.tabuler .head .ratingFrom , .tabuler .resultData .ratingFrom { width: 180px; float: left; }
.tabuler .resultData .fee, .tabuler .head .fee { width: 110px; }
.tabuler .resultData .invoice, .tabuler .head .invoice { width: 110px; }
.tabuler .resultData .date, .tabuler .head .date{ width: 110px; }
.tabuler .head .invoiceNr , .tabuler .resultData .invoiceNr { width: 170px; }
.tabuler .head .reminderStat , .tabuler .resultData .reminderStat  { width: 120px; }
.tabuler .head .download , .tabuler .resultData .download  { width: 55px; }
.tabuler .head .paid , .tabuler .resultData .paid  { width: 80px; }
.tabuler .resultData .download  { text-align: center; }
.tabuler .head .status , .tabuler .resultData .status { width: 85px; float: left; } 
.postedJobs .tabuler .head .status, .postedJobs .tabuler .resultData .status { width: 230px; }
.postedJobs .tabuler .head .jobTitle, .postedJobs .tabuler .resultData .jobTitle { font-size: 12px; font-weight: bold; width: 240px; padding-right: 30px; }
.tabuler .head .jobTitle, .tabuler .resultData .jobTitle  { width: 280px; }
.tabuler .head .competitor, .tabuler .resultData .competitor { width: 120px; }
.tabuler .head .competitor , .tabuler .resultData .competitor { width: 125px; padding-left: 5px; }
.resultData .myQuote { font-weight: bold; font-size: 13px; }
.quotes .resultData .jobTitle { font-weight: bold; font-size: 12px; text-decoration: underline; }
.tabuler  .even { background: #f0ede9; }
.category .pagination { overflow: hidden; padding: 10px; /*border-top: 1px solid #cdc8c1;*/ font-weight: bold; background: #eae6df; font-size: 11px; }
.category .pagination a { color: #3f3f3f; }
.category .pagination .left{ float: left; }
.category .pagination .right { float: right; max-width: 500px;}
.right { float: right; }
.quote1 a.left_float { text-decoration: underline; }
.providerDetailList {  border-bottom: 1px solid #CBC5BE;  border-top: 1px solid #CBC5BE; padding: 10px 0; overflow: hidden; clear: both; }
.providerDetail .odd { margin-top: -1px;  }
/*.newAdded .user, .newAdded .rating , .newAdded .verifications , .newAdded .legalForm, .newAdded .quote1  { width: 130px !important; float: left; }
.newAdded .user img { vertical-align: middle; }
.user span img { vertical-align: middle; }
.newAdded .rating { width: 100px  !important;  float: left; }
.newAdded .verifications { width: 100px  !important;  float: left; }
.newAdded .legalForm { width: 100px !important;  float: left; }
.newAdded .quote1 { width: 100px !important; float: left; }*/


.user span img { vertical-align: middle; }
.myAccount .tabuler, .quotes .tabuler{ border: 1px solid #CBC5BE; }
.myAccount h3 { font-weight: normal; font-size: 14px; margin-bottom: 15px; }
.link_desc {float:right; width: 59%;}




.greyBlock { border:1px solid #CBC5BE; }
.greyBlock h1{ background:#EAE6DF; color: #3056A7; font-size: 14px; padding: 10px; margin-bottom: 20px;}

.summeryLeft, .summeryRight { float: left; width: 48%; line-height: 20px; margin: 0 1%; }
.summeryLeft p, .summeryRight p { padding: 5px 10px; }
.summeryBtn { clear:both; overflow:hidden; padding:15px 10px; }
.summeryBtn .button { padding: 3px 20px;}
.summeryBtn  a{ color:#3056A7; font-size:14px; padding:10px; font-weight: bold; text-decoration: underline; }


.description { overflow: hidden; margin: 30px 0; }
/*.description p { padding: 10px; }*/
.description .descLeft , .description .descRight { float: left; line-height: 20px; }
.description .descLeft { width: 60%; }
.description .descRight { width: 40%; text-align: center; }
.description .descRight a { text-decoration: underline; padding: 5px; color: #3056a7;  font-size: 10px; }

.forum { margin-bottom: 20px; }
.forum h1 { margin:0px; }
.forum .head { background: #FFF; }
.askQue { background: #eae6df; padding: 5px 10px; margin: 0 0 20px; }
.askQue h1 { color: #3056A7; font-size: 14px; text-decoration: underline; }
.askQue .info { font-size: 9px; padding: 7px 0; }

.empRating , .empRating .feedback{ overflow: hidden; font-size: 12px; }
.empRating h1 , .quotes h1{ font-size: 16px; margin-bottom: 10px; }
.empRating .feedback { background: #f8f8f8; border: 2px solid #8097c7; padding: 15px; margin-bottom:25px;}
.empRating .feedback .rating, .empRating .feedback .comment, .empRating .feedback .feedbackBtn { float: left;  }
.empRating .feedback .rating { width: 110px; margin-top: 15px; }
.empRating .feedback .comment p { padding: 2px 0; }
.empRating .feedback .comment textarea { width: 350px; height: 65px; border: 1px solid #f3f2f0; font-size: 12px; padding: 2px; }
.empRating .feedback .feedbackBtn  { margin: 65px 0 0 10px; }
.empRating .feedback .heading { padding: 10px 0 20px 0; }
.empRating .tabuler {  border: 1px solid #CBC5BE; margin-bottom: 25px; }
.positive , .negative, .neutral { float: left; text-indent:-100000px; width:20px;}
.comment .text { float: left; width: 270px; }
.positive { background: url(/images/iconPositive.png) no-repeat left top;  }
.negative { background: url(/images/iconNegative.png) no-repeat left top; }
.neutral { background: url(/images/iconNeutral.png) no-repeat left top;  }

.accountBalance {}
.accountBalance h1 { font-size: 16px;  }
.accountBalance .tabuler { border: 1px solid #CBC5BE; margin-top: 15px; }
.accountBalance .tabuler .resultData { padding: 10px; }

.payInvoice { background: #f8f8f8; padding: 15px; border: 2px solid #3056a7; margin: 10px 0 30px; overflow: hidden; font-size: 12px; }
.payInvoice p { line-height: 25px; clear: left; }
.payInvoice .subBlock { width: 50%; float: left; }
.label { float: left; width: 150px; font-weight: bold;/* line-height: 14px;*/ }
.label1 { float: left; width: 150px; font-weight: bold; line-height: 17px; }

.requestForQuote {  }
.requestForQuote h1 { font-size: 16px;}
.requestForQuote h2 { font-size: 14px; font-weight: normal; padding: 20px 0; }
.requestForm { background: #f8f8f8; border: 2px solid #3056a7; overflow: hidden;}
.requestForm h1 { background: #3056a7; color: #FFF; padding: 5px 10px; }
.requestBlock { float: left; width: 295px;  padding: 10px; overflow: hidden;}
.requestBlock h2 { font-size: 16px; color: #3056a7; font-weight: bold; }
.requestBlock p { padding: 10px 0; }
.radioBlock { margin-right: 20px; } 
.requestForm  select {width: auto !important }
.requestForm  select option { padding: 1px 2px; }
.requestForm label { float: left; width: 100px; clear: left; }
.requestForm textarea.desc {  border: 1px solid #d9d5d0; height: 340px; width: 100%;  }
p.large label { width: 100%; font-weight: bold; display: block; padding: 0 0 5px;}
p.large .textbox { width: 270px; border: 1px solid #d9d5d0; padding: 2px; }
.btnSearch { background: url(/images/btnBG.png) no-repeat left top; padding: 2px 0; color: #3f3f3f; border: 0; width: 67px; text-align: center; }

.providerDetail { padding: 0px 10px; overflow: hidden; }
.providerDetail  hr { clear: both; }
#hideProviderDetail { float: right; margin: 10px; }
.providerDetail h1 span img { vertical-align: middle; }
.providerDetail h1 { color: #3056a7; font-size: 14px; padding: 8px 10px; background: #eae6df; }
.providerDetail p { clear: left; padding: 5px 10px;  overflow: hidden; }
.providerDetail p  span.longtext { float: left; width: 60%; }
.providerDetail p  span.longtext p { padding: 0px; }

.userRating { border: 1px solid #CBC5BE; padding-bottom: 20px; margin-bottom: 20px; }
.userRating h1 span img { vertical-align: middle; }
.userRating h1 { color: #3056a7; font-size: 14px; padding: 8px 10px; background: #eae6df; }
.userRating p { clear: left; padding: 5px 10px;  overflow: hidden; }
.userRating p  span.longtext { float: left; width: 60%; }
.note { overflow: hidden; margin-top: 30px; }

/************* Footer ******************/
#footer { background: #eae6df; margin: 50px 0 0; clear: both; overflow: hidden;  border-top: 2px solid #a2a2a2; }
#footer .holder { overflow: hidden; margin: 0 auto 25px; width: 950px; }
#footer ul { width:185px; margin: 22px auto 0; float: left; }
#footer ul li { display: block; margin: 5px 13px; font-weight: bold; text-align: left; }
#footer ul li a { color: #3f3f3f; font-size: 10px; font-weight: normal; }
#footer ul li a:hover { text-decoration: underline; }


#photo_thumb {
  width: 60px;
  height:45px;
}

.notice{color:#006600; border: 1px solid #99CC99; background:#E2F9E3 url(../images/alertgood_icon.gif) no-repeat scroll 0 0; padding:2px 2px 2px 35px; margin: 10px 0px;}
.error{color:#990000; border: 1px solid #990000; background:#CC89A9 url(../images/alertbad_icon.gif) no-repeat scroll 0 0; padding:2px 2px 5px 35px; margin: 10px 0px; font-size: 16px;}


.homeHeading { color: #3056a7; font-size: 26px; }
.process { width: 100%; margin: 20px 0 40px; overflow: hidden;  }
.process .processSteps { width: 710px; float: left;  font-family: Tahoma; font-size: 15px; color: #3056a7; font-weight: bold; }
.process .processSteps a { color: #3056a7; text-decoration: underline; }
.process .processSteps p { padding: 20px; clear: both; line-height: 20px; }
.process .processSteps img { vertical-align: middle; float: left; }

.process .processSteps .arrow { margin-top: 75px; }
.process .processSteps .step01, .process .processSteps .step02, .process .processSteps .step03 { width: 235px; float: left; overflow: hidden; }
.process .processSteps .step02 { width: 240px; }
.process .processSteps .step02 .arrow { margin-left: -10px; }
.process .processSteps  p { padding: 0 60px 0 20px; }
.arrow { float: left;  overflow: hidden; }
.process .getFreeQuote { /*float: left;*/ margin-top: 30px; text-align: center; }
.process h3 { color: #3056a7; font-size: 18px; margin-bottom: 5px; }
.process .button { padding: 2px 25px; font-size: 18px;  margin-bottom: 5px; }
.process .more { font-size: 15px; text-decoration: underline;font-family: Tahoma; }
.latest_jobs { overflow: hidden; }
.latest_jobs span, .category span{ /*float: left;*/  }
.latest_jobs a , .category a{ text-decoration: underline; font-weight: normal; color: #3056a7; font-size: 12px; margin-right: 5px;}
.showAll { padding: 5px 15px 13px; }
.showAll a{ color:#3f3f3f; font-weight: bold;  text-decoration: underline; }
.homePageWraper { clear: both;  overflow: hidden; }
.homePageWraper .midContent, .homePageWraper .midContent .block { margin-top: 0; }
.homePageWraper .midContent .block { margin-left: 0; margin-right: 15px; height: 330px; }
.tradesmen p.heading { font-size: 15px; padding: 8px; font-family: Tahoma; margin-bottom: 10px; line-height: 20px; }
.tradesmen ul li { background: url(/images/checkmark.jpg) no-repeat left; padding: 0 0 0 30px; line-height: 33px; }
.tradesmen ul li a{ font-size: 16px !important; font-size: bold; font-family: Tahoma; }
.moreInfo {  text-align: right; padding: 10px 20px 21px; }
.moreInfo a { font-family: Tahoma; font-size: 14px !important; font-weight: normal !important; text-decoration: underline; }

.static { padding-top: 5px; }
.static .holder { padding: 14px 20px; }
.static .holder h2 { font-size: 20px; color: #3056a7; margin: 0 0 30px; font-weight: normal; }
.static .holder p, .static .holder div { font-size: 16px; line-height: 22px; margin-bottom: 27px; text-align: justify; overflow: hidden; }
.static .holder p a { text-decoration: underline; color: #3f3f3f; }
.static .holder div { margin: 0; }
.static .mt10 .button { margin: 10px; }
.static .about { font-size: 16px; }
.static .holder .form { margin: 20px 0;  overflow: hidden; }  
.static .holder .form div { overflow: hidden; margin: 10px 0 ; }
.static .holder .form label { width: 150px; float: left; font-size: 12px; }
.static .holder .form .textbox, .static .holder .form .textarea { width: 200px; padding: 1px; font-size: 13px; font-family: arial;  }
.static .holder .form .textarea { width: 455px; height: 130px; border: 1px solid #D9D5D0; }
.static .holder .fees { margin-bottom: 65px;  overflow: hidden; }
.static .holder .fees h2 { margin-bottom: 5px;  }
.static .holder .fees .detail span { float: left; width: 250px; }
.static .holder .fees .detail .FeeDetail { float: left; width: 380px; padding: 0pt ! important; }
.static .holder .quote { font-size: 20px; font-family: arial; margin-bottom: 40px; line-height: 25px; }
.static .holder .process { margin-bottom: 40px; }
.static .holder .process h2 { margin: 0; }

.jobAlert h1{ font-size: 14px;  }
.jobAlert .form { padding: 20px; }
.jobAlert .form p.title { margin-bottom: 30px; }
.jobAlert .form ul { overflow: hidden; }
.jobAlert .form ul li { float: left; width: 210px; font-size: 10px;  line-height: 25px; }
.jobAlert .form ul li input[type=checkbox] { vertical-align: middle; margin-right: 5px; }
.jobAlert .jobRegistration { margin-top: 20px; }
.jobAlert .jobRegistration ul li { float: left; width: 295px; font-size: 11.5px;  }

.newPopup { background: url(/images/popupTop.png) no-repeat left top;  width: 300px; padding-top: 5px; }
.newPopup .bottom{ background: url(/images/popupBottom.png) no-repeat left bottom; padding-bottom: 20px !important; }
.newPopup p { padding: 0 0 0 10px; }
.newPopup div { padding: 0px !important; }
.verificationPopup { position:absolute; margin-left: 40px; margin-top: 0px; width: 250px; display: none; z-index: 200 }
.verificationPopup { background: url(/images/username_tip_background.gif) no-repeat left top;  width: 260px; padding-top: 5px; }
h1 .verificationPopup { font-size: 11px; line-height: 15px; font-weight: normal;  }
.verificationPopup .bottom { background: url(/images/username_tip_background.gif) no-repeat left bottom; padding-left: 10px; padding-right: 20px; margin-bottom:-3px; padding-bottom: 5px; }

.adminPage { background:#E6F2FF; border: 1px solid #C5DBF7; margin: 10px 0; }
.adminPage form , .adminPage .form{ width: 500px; margin: 0 auto; text-align: left; }
.adminPage form h1, .adminPage .form h1 { text-align: center; margin-bottom: 10px;   }
.adminPage .formFeild { margin: 5px 0; clear: both; overflow: hidden; line-height: 20px; }
.adminPage form  label, .adminPage .form  .label { width: 200px; float: left; text-align: right; margin-right: 10px; }

/********** New Home Page ***********/
.newHome .homeHeading { font-size: 28px; }
.homeSubHead { color: #3f3f3f; font-size: 20px; margin: 20px 0 80px; }
.homeForm { color: #3f3f3f; font-size: 14px; margin-bottom: 30px; overflow: hidden; }
.homeForm .field1 label , .homeForm .field2 label { width: 100%; float: left; font-weight: bold; margin-bottom: 10px; }
.homeForm .field1{ width: 500px; float: left;  }
.homeForm .field1 .field1text { border: 1px solid #333; padding: 2px 10px; color: #9f9f9f; font-size: 15px; width: 480px; }
.homeForm .field1 .field1text, .field2 .selectbox  { color: #3f3f3f !important; }
.homeForm .field2 { width: 300px; float: left; }
.homeForm .field2 .selectbox {  border: 1px solid #333; color: #9f9f9f; font-size: 15px; float: left; margin-top: 0px; width: 290px; }
.homeOrangeBtn { background: #eb8e37; border-right: 2px solid #aa6933;  border-bottom: 2px solid #aa6933; border-top: 2px solid #efb13e; ;  border-left: 2px solid #efb13e; color: #fff; font-size: 15px; float: left; margin: 20px 0 0 10px; padding: 4px 20px; font-weight: bold; }
.homePageWraper .heading { color: #3f3f3f; font-size: 18px; margin-bottom: 10px;  }
.homePageWraper ul { }
.smallBlock li , .largeBlock li { line-height: 18px; }
.smallBlock li a, .largeBlock li a { color: #3f3f3f !important; font-size: 14px;  text-decoration: underline;  }
.smallBlock li a:hover, .largeBlock li a:hover { text-decoration: none; }
.smallBlock li .blue a, .largeBlock li .blue a  { color: #3056a7 !important; text-decoration: underline; }
.smallBlock li .blue a:hover, .largeBlock li .blue a:hover { text-decoration: none; } 
.smallBlock h3, .largeBlock h3 { font-size: 14px; }
.width460 { width: 460px !important; }

.newHome .largeBlock .tl { background: url(/images/largelRoundedBlocktop_new.png) no-repeat left top; overflow: hidden;margin: 0 -1px;   width: 100%; height: 2px;  }
.newHome .largeBlock .tl .tr{ background: url(/images/largelRoundedBlocktop_new.png) no-repeat right top; float: right; width: 500px;  }
.smallBlock { margin: 10px 20px 10px 0; width: 270px; float: left; }
.smallBlock .holder{ border-left: 1px solid #a2a2a2;  border-right: 1px solid #a2a2a2; padding: 5px 10px 0 10px; overflow: hidden; min-height: 252px;   }
.smallBlock .tl { background: url(/images/smallRoundedBlockTop_new.png) no-repeat left top; padding-left: 2px; height: 5px; }
.smallBlock .tl .tr{ background: url(/images/smallRoundedBlockTop_new.png) no-repeat right top; margin: 0; height: 5px; }
.smallBlock .bl { background: url(/images/smallRoundedBlockBottom.png) no-repeat left bottom; padding-left: 5px; height: 3px;  }
.smallBlock .br { background: url(/images/smallRoundedBlockBottom.png) no-repeat right bottom; height: 3px; }
.smallBlock li { padding: 0 0 10px; }
.smallBlock li { padding: 0 0 10px; }
.bottomBlocks , .topBlocks{ clear: both; margin: 30px 0; overflow: hidden; }

.largeBlock { width: 650px; float: left; margin: 10px 0px 10px 0;  }
.largeBlock  .holder{ border-left: 1px solid #a2a2a2;  border-right: 1px solid #a2a2a2; padding: 15px 15px 20px;  overflow: hidden;  }
.largeBlock  .tl { background: url(/images/largelRoundedBlockTop.png) no-repeat left top; padding-left: 2px; }
.largeBlock  .tl h1{ background: url(/images/largelRoundedBlockTop.png) no-repeat right top; padding: 7px; }
.largeBlock  .bl { background: url(/images/largelRoundedBlockBottom.png) no-repeat left bottom; padding-left: 5px; height: 2px; }
.largeBlock  .br { background: url(/images/largelRoundedBlockBottom.png) no-repeat right bottom; padding-left: 5px; height: 2px; float: right; width: 500px;  }
.largeBlock ul li { float: left; width: 440px; margin-bottom: 18px; }
.largeBlock p { padding: 0 20px ; }
.SEOText { clear: both; color: #5f5f5f; font-size: 12px; line-height: 16px; text-align: justify; }
.SEOText p { margin-top: 20px; }
.piggy , .clock , .star, .lock, .homePageWraper dl dd h1 { display:  block; line-height: 20px; font-size: 16px !important; color: #3f3f3f; margin-bottom: 2px; }
.piggy img, .clock img, .star img, .lock img  { vertical-align: middle; margin-right: 10px; }
.homePageWraper dl { overflow: hidden; margin-bottom: 20px; }
.homePageWraper dt { float: left; width: 70px; }
.homePageWraper dd { float: left; width: 360px; }
.homePageWraper .largeBlock dd p { padding: 0; }
/*.piggy { background: url(/images/piggy.jpg) no-repeat left top; padding-left: 70px; }
.clock { background: url(/images/clock.jpg) no-repeat left top; }
.star { background: url(/images/star.jpg) no-repeat left top;  padding-left: 70px; }
.lock { background: url(/images/lock.jpg) no-repeat left top; }*/
.bottomLeft { overflow: hidden; }
.bottomLeft ul { float: left; width: 219px; margin-top: 9px; }
.bottomLeft ul li { line-height: 16.5px; }
.bottomLeft .latest-four-jobs ul li { line-height: 17px; }
.bottomLeft ul li a { text-decoration: underline; color: #5f5f5f;  }
.bottomLeft ul li a:hover { text-decoration: none; }
.bottomLeft .holder p.title { font-weight: bold; }
.bottomLeft ul li .job_category a { text-decoration: none; font-weight: normal; }
.bottomLeft ul li .job_category a:hover { text-decoration: underline; color: #5f5f5f; }

.smallBlock .imageBlock  { float: left; margin-right: 10px; margin-top: 42px; }
.listBlock { float: left; margin-top: 30px; }
.listBlock h2 { margin-bottom: 30px; margin-top: -20px;  }
.listBlock li { background: url(/images/bullet.jpg) no-repeat left 1px; padding-left: 20px; line-height: 18px; }
.listBlock p { margin: 0px 0 17px; }
.listBlock p a { text-decoration: underline; font-size: 14px; color: #3056A7 !important; }
.listBlock p a:hover { text-decoration: none; }


.summery #login_and_quote a { text-decoration: underline; }
.summery #login_and_quote a:hover { text-decoration: none; }
.job_show_quote_attachment span { display: block; }
.job_show_quote_attachment span img { vertical-align: middle; }
#refresh_quote .note, .resubmitEditForm .note, #quote_now .note{ display:block; font-size:11px; font-weight:normal; margin:3px 0;width:200px;}
#refresh_quote .leftCont, .resubmitEditForm .leftCont, #quote_now .leftCont { float: left; }
#refresh_quote #comment, .resubmitEditForm #comment, #quote_now #comment { margin-top: 7px; width:290px;}
#refresh_quote .formFeild, .resubmitEditForm .formFeild, #quote_now .formFeild { clear: both; margin: 10px 0;  }
#refresh_quote .large, .resubmitEditForm .large, #quote_now .large { margin: 0px 10px 10px; width: 190px; float: left; }
#refresh_quote .large label, .resubmitEditForm .large label, #quote_now .large label { font-weight: bold; }
.m10 { margin: 10px; }
#refresh_quote .downloads, .resubmitEditForm .downloads, #quote_now .downloads{ margin: 0 0 10px; clear: both; }
#refresh_quote .downloads span, .resubmitEditForm .downloads span, #quote_now .downloads span{padding-right: 3px; }
#refresh_quote img, .resubmitEditForm img { vertical-align: middle; }
#refresh_quote a , .resubmitEditForm a, #quote_over_view a, #quote_now a, .extend_job_duration a{ text-decoration: underline; line-height: 15px; }
#refresh_quote a:hover, .resubmitEditForm a:hover, #quote_over_view a:hover, #quote_now a:hover, .extend_job_duration a:hover { text-decoration: none; }

.downloadDetails, .resubmitEditForm  .downloadDetails, #quote_now .downloadDetails{ float: left; width: 400px; margin-bottom: 10px; margin-right: 50px; }
.downloadDetails span { display: block; }
.downloadDetails span img { vertical-align: middle; }
.newJobShowQuote { width: 300px; }
.job_show_quote_detail { clear: left !important; }
.quoteButton { margin: 10px; }

#RB_redbox{
    float:left;
}

.homeNote { font-size: 20px; margin: 20px 0; line-height: 24px; }
.homeNote  a { color: #3F3F3F; text-decoration: underline; }
.homeNote  a:hover { text-decoration: none; }
.latest_four_jobs .holder #photo_thumb { float: left; margin-right:20px; }
.latest_four_jobs .holder ul { width: 100%; }
.latest_four_jobs .holder li { width: 100%;}

.ended-job-header  { font-size: 12px; margin-bottom: 10px; }
.ended-job-header  p { line-height: 16px; }
.ended-job-header h2 { font-size: 14px; margin-bottom: 10px; }