/**********************************************************/
/** GLOBAL ************************************************/
/**********************************************************/
body
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 0px;
  padding: 0px;
  min-width: 827px;
  height: 100%;
}

/* START LAYOUT */
.thembid_body{
padding-left:20px; padding-right:20px;
}
.spacer{
	height:15px;
}

.header_top{
	background:url(/images/lightgreen/top_stripe.png) repeat-x;
	width:100%;
	height:125px;
}
.thembid_top_header{
	background:url(/images/lightgreen/header.png) no-repeat;
	background-position:top;
	width:840px;
	height:90px;
	text-align:left;
}
.whitelabel_top_header{
	background:url(/images/whitelabel/header.png) no-repeat;
	background-position:top;
	width:840px;
	height:90px;
	text-align:left;
}
.violator{
	margin-left:287px;
	float:right;
	margin-top:6px;
	position:absolute;
}
.thembid_logo{
	width:278px;
	height:65px;
	float:left;
  margin-top:17px;
	margin-left:5px;
	position:absolute;
}
.vert_spacing{
	width:100%;
	background:url(/images/lightgreen/spacer_shadow.png) repeat-x;
	height:30px;
	border-top:4px solid #9ebecb;
	position:relative;
	z-index:0;
}

#menu_item {
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
}
#menu_item:hover{
	text-decoration:underline;
}
.thembid_login{
	font-size:14px;
	padding-top:0px;
	position:relative;
	display:table-cell;
}
.login_register  {
	font-size:12px;
	margin-top:15px;

	padding-right:15px;
}
.login_register a{
	font-size:12px;
	margin-top:15px;
	font-weight:bold;

}
.login_register a:hover{
	text-decoration: overline underline;
}

.menu_tab{
	color:#04613f;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	display:table-cell;
	height:33px;
	padding-top:8px;
	position:relative;
	text-decoration:none!important;
}
.menu_tab:hover{
	text-decoration:underline!important;
	color:#FFFFFF!important;
}
.layout_tl{
	background:url(/images/lightgreen/layout_tl.png) no-repeat;
	width: 20px;
	height:35px;
	position:static;
	z-index:0;
}
.layout_t{
	background:url(/images/lightgreen/layout_t.png) repeat-x;
	width:832px;
	height:21px;
}
.layout_tr{
	background:url(/images/lightgreen/layout_tr.png) no-repeat;
	width: 20px;
	height:35px;
}
.layout_l{
	background:url(/images/lightgreen/layout_l.png) repeat-y;
	width: 20px;
	height:1px;
}
.layout_r{
	background:url(/images/lightgreen/layout_r.png) repeat-y;
	width: 20px;
	height:1px;
}
.layout_bl{
	background:url(/images/lightgreen/layout_bl.png) no-repeat;
	width: 20px;
	height:28px;
}
.layout_b{
	background:url(/images/lightgreen/layout_b.png);
	width: 833px;
	height:28px;
}
.layout_br{
	background:url(/images/lightgreen/layout_br.png) no-repeat;
	width: 20px;
	height:28px;
}

.spacer{
	height:20px;
}
/*  END LAYOUT */


* html #container
{
  height: 100%;
}
html
{
  height: 100%;
}
p
{
  margin: 0px;
  padding: 0px;
}
h1
{
  font-size: 24px;
}
form
{
  padding: 0px;
  margin: 0px;
}
.container
{
	position: relative;
	top: 0;
	right: 0;
	margin: 0px auto; /* Needed to make page center in Firefox */
	width: 827px;
	text-align: left;
	padding: 0px;
}
.header
{
  position: relative;
  height: 94px;
}
.logo{
	padding-top: 0px;
}
.footer{
	position: relative;
	margin: 0px auto; /* Needed to make page center in Firefox */
	padding: 0px;
	width: 827px;
	text-align: center;
	font-size: 12px;
	color: #454444;
	margin-top: 0px;
	padding-top: 14px;
}
.footer a{
	color: #454444;
}
.footer a:hover{
	text-decoration: overline underline;
}
.footer p{
	padding-bottom: 8px;
}
.footer_links{
	font-size: 16px;
}
.front_listings
{
  padding-top: 6px;

}
.section_spacer{
	height:50px;
}
.light_content{
	color: #616161;
}
/**********************************************************/
/** LOGIN *************************************************/
/**********************************************************/
/* NEW DESIGN ELEMENTS */
.lb_textbox{
	border:1px solid #96c6da;
}
.dg_textbox{
	border:1px solid #157c12;
}

.login_header{
	font-size:20px;
	color:#18a314;
	border-bottom:1px solid #96c6da;
}
.login_header_blue{
	font-size:24px;
	font-weight:bold;
	color:#2a98c4;
	border-bottom:5px solid #FFFFFF;
}

.login_content{
	font-size:12px;

	color:#2a98c4;
}
.login_design{
	background:url(/images/lightgreen/login_design.png) no-repeat;
	width:365px;
	height:188px;
}
.login_textbox_header{
	text-align:left;
	color:#18a314;
	font-weight:bold;
	font-size:12px;
	padding-left:170px;
}
.login_start_button{
	position:relative;
	vertical-align:bottom;
	padding-left:40px;
	padding-right:40px;
	color:#FFFFFF!important;
	text-decoration:none!important;
}
.login_start_button:hover{
	text-decoration:underline!important;
}


/* - AJAX LOGIN DESIGN -*/
.ajax_login_header{
	font-size:26px;
	font-weight:bold;
	color:#2a98c4;
	border-bottom:5px solid #2a98c4;
}
.ajax_login_prompt{
	font-size:11px;
	font-weight:bold;
	color:#ff0000;
	padding-top:5px;
}
.ajax_login_icon{
	background:url(/images/lightgreen/ajax_login_icon.png) no-repeat;
	width:136px;
	height:108px;
	background-position:center!important;
	vertical-align:middle!important;
	position:relative;
	margin-left:-10px;
}
/* END NEW DESIGN ELEMENTS */
/**********************************************************/
/** HOME PAGE *********************************************/
/**********************************************************/

/* New Design Elements */
.latest_requests_header{
	background:url(/images/lightgreen/lates_request_header.png) no-repeat;
	width:268px;
	height:36px;
	position:absolute;
	margin-left:-15px;
	margin-top:-15px;
	color:#a76a00;
	font-weight:bolder;
	font-size:18px;
	padding-left:15px;
	padding-top:7px;
}
.buttons{
	position: relative;
	padding-top: 8px;
	height: 162px;
}
.homepage_label{
	font-weight: bold;
	font-size: 16px;
	color: white;
}
#title_label{
	position: absolute;
	left: 320px;
	top: 186px;
}
#request_label{
	position: absolute;
	left: 284px;
	top: 230px;
}
#post_request_form{
	position: absolute;
	left: 380px;
	top: 184px;
}
#post_req_title_bg{
	background: url(/images/frontred/post_req_home_title.png) no-repeat;
	width: 380px;
	height: 26px;
	border: 0px;
	margin-bottom: 14px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 20px;
}
#post_req_textbox{
	font-weight: bold;
	border: 0px;
	width: 374px;
	height: 16px;
}
#post_req_msg_bg{
	background: url(/images/frontred/post_req_home_msg.png) no-repeat;
	width: 380px;
	height: 84px;
	border: 0px;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
}
#post_msg_textbox{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Necessary for text areas */
    border: 0px;
	width: 374px;
	height: 76px;
	padding-right: 4px;
}
#submit_homepage{
	position: absolute;
	right: 0px;
	top: 132px;
	width: 180px;
}
a#frontpage_post{
	position: absolute;
	right: 68px;
	display: block;
	height: 24px;
	width: 62px;
	background: url("/images/frontred/button_post.png") 0 0 no-repeat;
	z-index: 1;
}
a:hover#frontpage_post{
	background-position: -62px 0px;
}
a#frontpage_cancel{
	position: absolute;
	right: 2px;
	display: block;
	height: 24px;
	width: 62px;
	background: url("/images/frontred/button_cancel.png") 0 0 no-repeat;
	z-index: 1;
}
a:hover#frontpage_cancel{
	background-position: -62px 0px;
}
#latest_requests{
  position: relative;
  margin-top: -18px;
}
#what_is_thembid{
  position: relative;
  padding-top: 4px;
}
#latest_requests_left{
  width: 405px;
  margin-top: 18px;
}
#latest_requests_right{
  position:absolute;
  width: 405px;
  top: 511px;
  left: 419px;
  float: right;
}
.latest_request_container{
  padding-bottom: 12px;
  position: relative;
}
.latest_request_container_req{
  padding-bottom: 20px;
  position: relative;
}
.height_container{
  height: 90px;
  position: relative;
}
.height_container_req{
  height: 80px;
  position: relative;
}
.height_container_what{
  height: 382px;
}
#latest_requests_row{
  position: relative;
  height: 105px;
  margin-bottom: 6px;
  margin-top: 10px;
}
#latest_requests_col{
  height: 85px;
}
#latest_requests_left_col{
	position: absolute;
	left: 0px;
}
#latest_requests_right_col{
    position: absolute;
	left: 416px;
}
#request_inner{
	position: relative;
	top: -105px;
	left: 80px;
	width: 360px;
	padding-top: 5px;
	padding-right: 20px;
}
.request_inner_req{
	position: relative;
	top: -105px;
	left: 80px;
	padding-top: 5px;
	padding-right: 20px;
}
.number_of_bids{
	position: absolute;
	font-size: 10px;
	left: 25px;
	top: 67px;
}
.number_of_replies{
	position: absolute;
	font-size: 10px;
	left: 5px;
	top: 67px;
}

#read_more{
	position: absolute;
	bottom: -6px;
	height: 30px;
	width: 135px;
	right: -20px;
}
#read_more_req{
	position: absolute;
	bottom: -10px;
	height: 30px;
	width: 135px;
	right: -20px;
}
#view_all_requests{
	position: relative;
	left: 0px;
	top: 0px;
	width: 200px;
}
a.button_bid{
	top: 5px;
	left: 5px;
	display: block;
	height: 86px;
	width: 68px;
	background: url("/images/frontred/button_bid.png") 0 0 no-repeat;
}
a:hover.button_bid {
	background-position: -69px 0px;
}

.bid_content{
	width:651px;
	height:119px;
	margin-top:1px;
	border-top:1px solid #a9d1a7;
	border-bottom:1px solid #a9d1a7;
	background-color:#ecfdd8;
}
.bid_title{
	color: #000000;
	font-weight: bold;
	font-size: 18px;
}
.bid_date{
	color: #277fba;
	font-weight: bold;
	font-size: 10px;
}
#details{
	color: black;
	font-size: 12px;
	text-decoration:none;
}
#details a{
	text-decoration:none;
}
#details a:hover{
	color: #000000;
	text-decoration: overline underline;
}
.green_button_pad_l{
  padding-left: 97px;
}
.green_button_pad_r{
  padding-left: 212px;
}
.sheet_cell{
  padding-bottom:5px;
  text-align:right;
}

.va_requests{
	font-size:24px;
	color:#298d27!important;
	padding-left:10px;
}
.va_classifieds{
	font-size:24px;
	color:#3f8dba!important;
	padding-left:10px;
}
/**********************************************************/
/** REGISTRATION ******************************************/
/**********************************************************/
/* NEW DESIGN ELEMENTS */
.cancel_button{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:21px;
	padding-right:21px;
	color:#FFFFFF!important;
	text-decoration:none!important;
	text-align:center!important;
}
.green_button{
	background:url(/images/lightgreen/register_button.png) no-repeat;
	width:133px;
	height:47px;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
}
.orange_button{
	background:url(/images/contractor/orange_button.png) no-repeat;
	width:111px;
	height:34px;
	border:none;
	color:#FFFFFF!important;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	padding-top:8px;
	margin-top:10px;	
	display:block;
}

.registration_textbox_header{
	text-align:left;
	color:#18a314;
	font-size:12px;
}
.registration_start_button:hover{
	text-decoration:underline!important;
}
.reg_tl{
	background:url(/images/lightgreen/reg_tl.png) no-repeat;
	width:11px;
	height:13px;
}
.reg_t{
	background:url(/images/lightgreen/reg_t.png) repeat-x;
	height:13px;
	width:375px;
}
.reg_tr{
	width:1px;
	height:13px;
	background-color:#96c6da;
}
.reg_l{
	background:url(/images/lightgreen/reg_l.png) repeat-y;
	width:11px;
}
.reg_content{
	background-color:#f4f9fb;
	width:375px;
}
.reg_r{
	width:1px;
	height:13px;
	background-color:#96c6da;
}

.reg_bl{
	background:url(/images/lightgreen/reg_bl.png) no-repeat;
	width:11px;
	height:13px;
}
.reg_b{
	background:url(/images/lightgreen/reg_b.png) repeat-x;
	height:13px;
	width:375px;
}
.reg_br{
	width:1px;
	height:13px;
	background-color:#96c6da;
}
.bid_description{
	padding-bottom: 8px;
}

/* REGISTRATION INDEX */
.registration_header{
	color:#18a314;
	font-size:20px;
	border-bottom:1px solid #a5c9df;
	margin-right:40px;
	margin-left:40px;
}
.registration_consumer_design{
	background:url(/images/lightgreen/type_consumer.png) no-repeat;
	width:348px;
	height:271px;
}
.registration_business_design{
	background:url(/images/lightgreen/type_business.png) no-repeat;
	width:348px;
	height:271px;
}

.registration_points{
	color:#4a93bf;
	text-align:right;
	height:175px;
	padding-right:30px;
	padding-top:60px;
	font-size:12px;
	font-weight:bold;
}
.registration_consumer_buttom{

	color:#FFFFFF!important;
	font-size:11px;
	font-weight:bold;

}
/**********************************************************/
/** CONSUMER REGISTRATION *********************************/
/**********************************************************/
#cons_reg_bg_top{
	background: url(/images/frontred/bg_con_reg_top.png) no-repeat;
	height: 9px;
	width: 265px;
}
#cons_req_label_req{
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 6px;
}
/**********************************************************/
/** BUSINESS REGISTRATION *********************************/
/**********************************************************/
#bus_reg_container{
	width: 524px;
	color: black;
}
#bus_reg_bg_top{
	background: url(/images/frontred/bg_bus_reg_top.png) no-repeat;
	height: 8px;
	width: 490px;
}
#bus_reg_bg_middle{
	background: url(/images/frontred/bg_bus_reg_middle.png) repeat-y;
	padding-left: 20px;
	padding-right: 20px;
	width: 490px;
}
#bus_reg_bg_bottom{
	background: url(/images/frontred/bg_bus_reg_bottom.png) no-repeat;
	height: 14px;
	width: 490px;
}
#bus_reg_rt_col{
	position: absolute;
	left: 258px;
	top: 54px;
}
.reg_upgrade_button{
	background: url(/images/lightgreen/reg_details_button.png) no-repeat;
	width:51px;
	height:25px;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	border:none!important;
}

.profile_upgrade_text{
	color:#2a98c4;
	font-weight:bold;
	font-size:12px;
}
.profile_upgrade_header{
	width:100%;
	border-bottom: 2px solid #84d282;
	color:#389fc8;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
.profile_upgrade_content{
	color:#888989;
	font-size:14px;
	font-weight:bold;
	width:100%;
	text-align:center;
}
.upgrade_cancel_button{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:21px;
	padding-right:21px;
	color:#FFFFFF!important;
	text-decoration:none!important;
	text-align:center!important;
	border:1px solid #2a98c4;
	background-color:#b0ccd8;
	width:80px;
	float:left;
	margin-right:-1px;
	height:22px;
	position:relative;
	margin-bottom:-3px;
	padding-top:5px;
}
/**********************************************************/
/** POST REQUEST ******************************************/
/**********************************************************/

/* New design Elements */
.bid_header_1{
	background:url(/images/lightgreen/bid_header_1.png) no-repeat;
	width:100%;
	height:140px;
	background-position:center;
}
.bid_header_cat_1{
	background:url(/images/whitelabel/bid_header_cat_1.png) no-repeat;
	width:100%;
	height:140px;
	background-position:center;
}
.bid_header_loc_1{
	background:url(/images/whitelabel/bid_header_loc_1.png) no-repeat;
	width:100%;
	height:140px;
	background-position:center;
}
.bid_header_2{
	background:url(/images/lightgreen/bid_header_2.png) no-repeat;
	width:100%;
	height:140px;
	background-position:center;
}
.bid_header_cat_2{
	background:url(/images/whitelabel/bid_header_cat_2.png) no-repeat;
	width:100%;
	height:140px;
	background-position:center;
}
.bid_header_loc_2{
	background:url(/images/whitelabel/bid_header_loc_2.png) no-repeat;
	width:100%;
	height:140px;
	background-position:center;
}
.bid_header_3{
	background:url(/images/lightgreen/bid_header_3.png) no-repeat;
	width:100%;
	height:140px;
	background-position:center;
}
.bid_tl{
	background:url(/images/lightgreen/bid_tl.png) no-repeat;
	width:5px;
	height:5px;
}
.bid_t{
	background:url(/images/lightgreen/bid_t.png) repeat-x;
	height:5px;
	width:270px;
}
.bid_tr{
	background-color:#9ebecb;
	width:1px;
	height:5px;
}
.bid_l{
	background:url(/images/lightgreen/bid_l.png) repeat-y;
	width:5px;
}
.bid_content_post{
	background-color:#e8f2f7;
}
.bid_r{
	background-color:#9ebecb;
	width:1px;
	height:100%;
}
.bid_bl{
	background:url(/images/lightgreen/bid_bl.png) no-repeat;
	width:5px;
	height:5px;
}
.bid_b{
	background:url(/images/lightgreen/bid_b.png) repeat-x;
	height:5px;
}
.bid_br{
	background-color:#9ebecb;
	width:1px;
	height:100%;
}
.bid_r_t{
	background:url(/images/lightgreen/bid_r_t.png) repeat-x;
	height:5px;
}
.bid_r_tr{
	background:url(/images/lightgreen/bid_r_tr.png) no-repeat;
	width:5px;
	height:5px;
}
.bid_r_r{
	background:url(/images/lightgreen/bid_r_r.png) repeat-y;
	width:5px;
}
.bid_r_b{
	background:url(/images/lightgreen/bid_r_b.png) repeat-x;
	height:5px;
}
.bid_r_br{
	background:url(/images/lightgreen/bid_r_br.png) no-repeat;
	width:5px;
	height:5px;
}
.bid_header_post{
	color:#388a5e;
	font-size:15px;
	font-weight:bold;
	margin-left:-15px;
	position:relative;
}

.bid_content_post{
	margin-top:5px;
	padding-left:15px;
	color:#3f8dba;
	font-size:12px;
}
.bid_text_title{
	background:url(/images/lightgreen/text_title.png) no-repeat;
	width:370px;
	height:29px;
	border:none;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	color:#31728d;
}
.bid_text_title_content{
	width:350px;
	border:0px;
	padding-left:5px;
	padding-right:15px;
	font-weight:bold;
	color:#31728d;
}
.bid_text_content{
	background:url(/images/lightgreen/text_content.png) no-repeat;
	width:400px;
	height:150px;
	border:none;
}
.bid_textarea{
	font-weight:bold;
	color:#31728d;
	border:0px;

	margin-top:8px;
	margin-right:8px;
	width:380px;
	height:130px;
}
/* stage 2 of 3 */
.post_req_tl{
	background:url(/images/lightgreen/bid_2_tl.png) no-repeat;
	width:9px;
	height:35px;
	border-bottom: 1px solid #41778c;
}
.post_req_t{
	background:url(/images/lightgreen/bid_2_t.png) repeat-x;
	height:35px;
	width:680px;
	border-bottom: 1px solid #41778c;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#3f8dba;
}
.post_req_tr{
	background:url(/images/lightgreen/bid_2_tr.png) no-repeat;
	width:9px;
	height:35px;
	border-bottom: 1px solid #41778c;
}
.post_req_l{

	border-left:1px solid #9ebecb;
	background-color:#FFFFFF;
}
.post_req_r{
	border-right:1px solid #9ebecb;
	background-color:#FFFFFF;
}
.post_req_bl{
	background:url(/images/lightgreen/bid_2_bl.png) no-repeat;
	width:9px;
	height:10px;
}
.post_req_b{
	background:url(/images/lightgreen/bid_2_b.png) repeat-x;
	height:35px;
}
.post_req_br{
	background:url(/images/lightgreen/bid_2_br.png) no-repeat;
	width:9px;
	height:35px;
}
.cat_suggest_body{
	width:300px;
	height:35px;
	background-color:#aad9a9;
	border-left:2px solid #41778c;

}
/* end new design elements */

#post_request_full_top{
	width: 572px;
	color: black;
	margin-bottom: 14px;
}
#post_request_full_middle{
	padding-left: 20px;
	padding-right: 20px;
}
#post_req_msg_bg_full{
	background: url(/images/frontred/post_request_full_msg.png) no-repeat;
	width: 523px;
	height: 199px;
	border: 0px;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 10px;
}
#post_msg_textbox_full{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Necessary for text areas */
    border: 0px;
	width: 510px;
	height: 191px;
}
#post_req_loc_top{
	position: absolute;
	top: 32px;
	left: 576px;
	width: 253px;
	color: black;
}
#post_req_loc_middle{
	padding-left: 20px;
	padding-right: 20px;
}
#check_box_location{
	padding-bottom: 4px;
	vertical-align: middle;
}
#post_req_cat_top{
	color: black;
	padding-bottom: 4px;
}
#post_req_cat_middle{
	padding-left: 20px;
	padding-right: 20px;
	width: 787px;
}
#submit_post_request{
	padding: 0px;
	padding-bottom: 10px;
	margin-left: -18px;
	height: 30px;
	width: 120px;
}
/**********************************************************/
/** SHOW REQUEST ******************************************/
/**********************************************************/
/* NEW DESIGN */
.show_bid_tl{
	background:url(/images/lightgreen/bid_desc_tl.png) no-repeat;
	width:10px;
	height:10px;
}
.show_bid_t{
	background:url(/images/lightgreen/bid_desc_t.png) repeat-x;
	width:770px;
	height:10px;
}
.show_bid_tr{
	background:url(/images/lightgreen/bid_desc_tr.png) no-repeat;
	width:10px;
	height:10px;
}
.show_bid_title{
	border-left:1px solid #9ebecb;
	border-right:1px solid #9ebecb;
	border-bottom:1px solid #9ebecb;
	background-color:#dfe9fa;
	font-size:18px;
	color:#2d6981;
	height:30px;
	padding-bottom:5px;
	text-indent:20px;
	font-weight:bold;
}

.show_bid_bl{
	background:url(/images/lightgreen/bid_desc_bl.png) no-repeat;
	width:10px;
	height:10px;
}
.show_bid_b{
	background:url(/images/lightgreen/bid_desc_b.png) repeat-x;
	height:10px;
}
.show_bid_br{
	background:url(/images/lightgreen/bid_desc_br.png) no-repeat;
	width:10px;
	height:10px;
}
.show_bid_date{
	border-left:1px solid #9ebecb;
	border-bottom:1px solid #9ebecb;
	border-right:1px solid #9ebecb;
	background-color:#b3c8eb;
	color:#12556e;
	font-size:10px;
	height:25px;
	text-indent:10px;
}

.show_bid_category{
	border-bottom:1px solid #9ebecb;
	border-right:1px solid #9ebecb;
	background-color:#cddaef;
	color:#12556e;
	width:100%;
	font-size:10px;
	height:25px;
	padding-left:10px;

}

.show_bid_description{
	border-left:1px solid #9ebecb;
	border-right:1px solid #9ebecb;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	color:#021e29;
	font-size:14px;
}

.show_bid_button{
	background:url(/images/lightgreen/bid_desc_acc_button.png) no-repeat;
	width: 369px;
	height:51px;
	position:relative;
	margin-bottom:-10px;
	margin-right:-21px;
}
.show_comm_button{
	background:url(/images/lightgreen/classified_only_desc_button.png) no-repeat;
	width:270px;
	height:51px;
	position:relative;
	margin-bottom:-25px;
	margin-right:-21px;
	padding-top:15px;
	text-align:center;
}


.show_bid_add_bid{
	padding-top:15px;
	padding-left:45px;
	padding-right:30px;
}
.show_bid_add_comm{
	padding-top:18px;
	padding-left:50px;
}
.show_bid_comm_tl{
	background:url(/images/lightgreen/bid_com_tl.png) no-repeat;
	width:4px;
	height:26px;
}
.show_bid_comm_t{
	background:url(/images/lightgreen/bid_com_t.png) repeat-x;
	width:783px;
	height:26px;
	font-size:10px;
	font-weight:bold;
	color:#1b693f;
}
.show_bid_comm_tr{
	background:url(/images/lightgreen/bid_com_tr.png) no-repeat;
	width:4px;
	height:26px;
}

.show_bid_comment_button{
	background:url(/images/lightgreen/bid_comm_acc_button.png) no-repeat;
	width:368px;
	height:51px;
	position:absolute;
	margin-top:-46px;
	margin-left:-21px;
}
.show_bid_comment_only_button{
	background:url(/images/lightgreen/classified_only_comm_button.png) no-repeat;
	width:368px;
	height:51px;
	position:absolute;
	margin-top:-46px;
	margin-left:-21px;
}
.show_bid_comm_bl{
	background:url(/images/lightgreen/bid_com_bl.png) no-repeat;
	width:4px;
	height:4px;
}
.show_bid_comm_b{
	background:url(/images/lightgreen/bid_com_b.png) repeat-x;
	height:4px;
}

.show_bid_comm_br{
	background:url(/images/lightgreen/bid_com_br.png) no-repeat;
	width:4px;
	height:4px;
}
.show_bids_tab{
	padding-top:15px;

}
.show_comm_tab{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding-top:15px;
	padding-right:25px;
	color:#979797;
}
/* -- company bid design */
.num_requests_header{
	background:url(/images/lightgreen/requests_header.png) no-repeat;
	width:557px;
	height:43px;
	position:absolute;
	margin-left:-1px;
	margin-top:-35px;
	color:#a76a00;
	font-weight:bolder;
	font-size:18px;
	padding-left:15px;
	padding-top:10px;
}
.bid_company_body{
	border:1px solid #9ebecb;
	background-color:#f8fbff;
	position:relative;
	width:722px;
}
.show_bid_description{
	border-left:1px solid #9ebecb;
	border-right:1px solid #9ebecb;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	color:#021e29;
	font-size:14px;
}
.bid_company_header{
	border-bottom: 2px solid #9ebecb;
	font-weight:bold;
	font-size:12px;
	width:60%;
	padding-top:10px;
	padding-left:10px;
}
.bid_post_amount{
	padding-top:20px;
	font-weight:bold;
	font-size:22px;
	text-align:center;
	padding-right:5px;
	color:#6890ab;
}
.bid_post_date{
	font-size:10px;
	padding-top:15px;
	font-weight:bold;
	text-align:center;
	color:#2e6183;
}
.bid_post_description{
	padding-top:10px;
	color:#6dad66;
	margin-right:20px;
}

/* END NEW DESIGN SHOWDATE */
#desc{
	padding-bottom: 2px;
}
#bids{

}
#comments{

}
#bid_form_inner{
	padding-left: 10px;
	padding-right: 10px;
}
#indicator{
	clear: both;
	height:20px;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
}
.post_bids_bottom{
	padding-bottom: 6px;
}
.bids_top {
 width:100%;
 margin:0px auto;
 min-width:20em;
 max-width:900px; /* I only cut the left background images out to 800px. You could do much larger, etc. */
 color: black;
}
/**********************************************************/

/* box container */
.box_label{
 font-weight: bold;
 padding-bottom: 4px;
}
.box_big{
 font-size: 24px;
}
.box_title{
 font-size: 18px;
}
.box_field{
 font-size: 14px;
}
.text_orange{color: #df7417;}
.text_blue{color: #00aff0;}
.text_green{color:#91c640;}
.text_gray{color:gray;}
.text_red{color:red;}
a.text_orange:link, a.text_orange:visited{color: #DF7417;}
a.text_blue:link, a.text_blue:visited{color: #00aff0;}
a.text_green:link, a.text_green:visited{color:#91c640;}
a.text_gray:link, a.text_gray:visited{color:gray;}
a.box_label:link, a.box_label:visited{font-weight: bold;}
a.box_big:link, a.box_big:visited{font-size: 24px;}
a.box_title:link, a.box_title:visited{font-size: 18px;}
a.box_field:link, a.box_field:visited {font-size: 14px;}

.bg_green{background:#efffd7;border-top:1px solid #ccc;padding:1px}

.page_title{
 font-size: 24px;
 font-weight: bold;
 padding-bottom: 4px;
 color:gray;
}
#box_top {
 color: black;
}
#box_inner {
 padding-left: 20px;
 padding-right: 20px;
}
.box_inner_nw {
 padding-left: 20px;
 padding-right: 20px;
}
/* end box container */
.dotted_line{
 border-bottom:1px dotted black;
 padding-top:8px;
 margin-bottom:8px;
 clear:both
}

a:link, a:visited{
  color: #444444;
  text-decoration: underline;
}
a:hover, a:link:hover, a:active, a:visited:hover  {
  color: red;
}
.small{
 font-weight: normal;
 font-size: 10px;
}

.small_font {
  font-size: 12px;
}

a.light_bold, a.light_bold:visited {
  color: #888888;
  font-weight: bold;
}

a.dark_bold, a.dark_bold:visited {
  color: blue;
  font-weight: bold;
  font-size: 14px;
}

.blue_container_box {background: url(/images/blue_tl.png) no-repeat top left;}
.blue_container_top {background: url(/images/blue_tr.png) no-repeat top right;}
.blue_container_bottom {background: url(/images/blue_bl.png) no-repeat bottom left;}
.blue_container_bottom div {background: url(/images/blue_br.png) no-repeat bottom right;}
.blue_container_content {background: url(/images/blue_r.png) top right repeat-y;}
.blue_container_top div, .roundedcornr_top, .blue_container_bottom div, .roundedcornr_bottom {width: 100%;height: 15px;font-size: 1px;}
.blue_container_content { padding: 2px 15px; color: #FFFFFF;font-weight: bold}

.inputbox {
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
	margin: 4px;
}

dt {
	padding-bottom: 4px;
	font-weight: bold;
}
dd {
	padding-bottom: 12px;
}

#about p{
	padding-bottom: 8px;
}
#about li{
	padding-bottom: 8px;
}
#about h1{
	font-size: 18px;
}
#about h2{
	font-size: 14px;
}

/* NEW CATEGORY DESIGN */
.category_container{
	padding-bottom:15px;
}
.category_header{
	font-size:16px;
	font-weight:bold;
	color:#ed9d12;
	border-bottom:4px solid #4cabcb;
	width:200px;
	vertical-align:middle;
	text-align:right;
}
.category_subcategories{
	border-left:1px solid #9ebecb;
	background-color:#f0fafd;
	width:200px;
	color:#4d91a9;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}
.form_error{
	color:#FF0000;
	font-weight:bold;
	font-size:10px;
}

/** TAB NAVIGATION **/
#tab_nav{
       height: 26px;
       position: relative;
}
#tab_nav li{
       float: left;
       background-image: url(/images/frontred/tab_right.png);
       background-repeat: no-repeat;
       background-position: right top;
       list-style: none;
}
#tab_nav a{
       display: block;
       background-image: url(/images/frontred/tab_left.png);
       background-repeat: no-repeat;
       background-position: left top;
       padding: 5px 15px;
       text-decoration: none;
       font-weight: bold;
       font-size: 14px;
}
#tab_nav .current{
       background-image: url(/images/frontred/tab_right_current.png);
       position: relative;
       top: 2px;
}
#tab_nav .current a{
       background-image: url(/images/frontred/tab_left_current.png);
       color: black;
       position: relative;
       top: 2px;
}
#tab_nav a:visited{
       color: black;
}
#tab nav a:link{
       color: black;
}
#tab_nav a:hover{
       color: red;
}

/* Buttons Used In website */

.register_button{
   background:url(/images/lightgreen/register_button.png) no-repeat;
   width:133px;
   height:46px;
   border:none;
   color:#FFFFFF;
   font-weight:bold;
   font-size:16px;
 }
.next_button{
	 background-color:#80a9b9;
	 width:100px;
	 height:29px;
	 float:right;
	 margin-left:-15px;
	 position:relative;
	 color:#FFFFFF;
	 font-size:14px;
	 font-weight:bold;
	 border:1px solid #000000;
}

/* ===========================================*/
/* EMAIL FRIEND */
/* ===========================================*/
.email_friend_title{
	color:blue;
	font-size:11px;
	font-weight:bold;
}
.email_notification{
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	width:100%;
	text-align:center;
}
/* ===========================================*/
/* CONTACT US */
/* ===========================================*/
.contact_us_header{
	font-size:24px;
	color:#38b935;
	border-bottom:2px solid #9ebecb;
	width:50%;
}
.contact_us_subheader{
	color:#50a3c5;
	font-weight:bold;
	font-size:14px;
}
.contact_us_content{
	font-size:14px;
	color:#418daa;
	padding-bottom:10px;
}
.support_success{
	width:100%;
	font-weight:bold;
	font-size:12px;
	color:#38b935;
}

/* ===========================================*/
/* CONSUMER PROFILE   */
/* ===========================================*/
.profile_header{
	font-weight:bold;
	color:#18a314;
	font-size:12px;
}

/* Source - http://www.roundedcornr.com/ */
.roundedcornr_box_259567 {
	background: url(/images/lightgreen/roundedcornr_259567_tl.png) no-repeat top left;
}
.roundedcornr_top_259567 {
	background: url(/images/lightgreen/roundedcornr_259567_tr.png) no-repeat top right;
}
.roundedcornr_bottom_259567 {
	background: url(/images/lightgreen/roundedcornr_259567_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_259567 div {
	background: url(/images/lightgreen/roundedcornr_259567_br.png) no-repeat bottom right;
}
.roundedcornr_content_259567 {
	background: url(/images/lightgreen/roundedcornr_259567_r.png) top right repeat-y;
}

.roundedcornr_top_259567 div,.roundedcornr_top_259567,
.roundedcornr_bottom_259567 div, .roundedcornr_bottom_259567 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_259567, .roundedcornr_bottom_259567 {

}
.roundedcornr_content_259567 { padding: 0 15px; }

/* PROFILE REQUESTS CONTENT */
.profile_request_header{
	font-size:16px;
	font-weight:bold;
}

/**********************************************************/
/** WHITE LABEL *******************************************/
/**********************************************************/
.white_label h1{
	text-align: center;
}
.wl_left{
	background:url(/images/lightgreen/wl_left.png) no-repeat;
	width:325px;
	height:183px;
	float:right;
}
.wl_right{
	background:url(/images/lightgreen/wl_right.png) no-repeat;
	width:325px;
	height:183px;
	float:left;
}
.wl_left_content{
	padding-top: 55px;
	padding-left: 10px;
	font-size: 15px;
	font-weight:bold;
	color:#2b728f;
}
.wl_right_content{
	padding-top: 55px;
	padding-left: 20px;
	font-size: 16px;
}
.wl_left_content li{
	padding-bottom: 8px;
}
.wl_left_content ol{
	padding-top: 0px;
	margin-top: 0px;
}

.wl_signup{
	background:url(/images/whitelabel/wl_signup.png) no-repeat;
	width:371px;
	height:220px;	
}

.wl_green_label{
	color:#18a314;
	font-weight:bold;
	font-size:14px;
}
/**********************************************************/
/**   SPECIALS  *******************************************/
/**********************************************************/
.special_body{
	width:760px;
	background-color:#ecfdd8;
	border-top:1px solid #bbdbb9;
	border-bottom:1px solid #bbdbb9;
	position:relative;
	margin-left:-14px;
}
.special_header{
	color:#ea9e23;
	font-weight:bold;
	font-size:18px;
}
.special_company{
	color:#d38200!important;
	font-weight:bold;
	font-size:10px;
}
.special_bottom{
	background-color:#def3c6;
	border-top: 1px solid #c0cdaf;
	height:20px;
}
.special_posted_at{
	padding-left:10px;
	color:#4fa041;
	font-size:12px;
	font-weight:bold;
}
.special_details{
	background-color:#fdefc3;
	float:right;
	width:180px;
	border-left: 1px solid #bbdbb9;
	text-align:center;
	font-size:11px;
	color: #ca8102;
	height:20px;
	padding-top:5px;
	font-weight:bold;
}

.reset_success_prompt{
  width:100%;
  text-align:center;
  font-weight:bold;
  color:#ca8102;
  font-size:14px;
}

.comment_header_image{
	background:url(/images/contractor/comment_header_image.png) no-repeat;
	width:202px;
	height:47px;
	position:relative;
	margin-left:-15px;
	margin-top:-15px;
}
.bid_header_image{
	background:url(/images/contractor/bid_header_image.png) no-repeat;
	width:202px;
	height:47px;
	position:relative;
	margin-left:-15px;
	margin-top:-15px;
}