html, body, div, img, form, p, span, input, select, h2, h3, h4, h5, ul, li {

  /*font-size:0pt;*/

  margin: 0px;

  padding: 0px;

  border: 0px;

}



body {

  color: #666666;

  background-color: #e8e8e8;

  text-align: center;

  font-family: Helvetica, Arial, sans-serif;

  font-size: 11px;

  padding-top: 0px;

}

table {

  margin:0;

  padding:0;

  border-collapse:collapse;

  width:100%;

}



td {

  vertical-align:top;

  padding:0;

  margin:0;

  border:0;

}

#main { /*container for page*/
	width: 100%; /*content fixed width*/
	margin: 0 auto;
	padding: 0;
}

#containerheader {

  width: 100%;
  
  height: 79px;

  margin: auto;
  
  background-color:#ffffff;

  text-align: center;

  padding-left: 0px;

  padding-right: 0px;
  
  padding-bottom:10px;

}

#container {

  width: 100%;
  
  height: 30px;

  margin: auto;
  
  background-image: url("/pic/design/residential_menu_bg.gif");

  padding-left: 0px;

  padding-right: 0px;

}

#containercomm {

  width: 100%;
  
  height: 30px;

  margin: auto;
  
  background-image: url("/pic/design/commercial_menu_bg.gif");

  padding-left: 0px;

  padding-right: 0px;

}

#containersearch {

  width: 100%;

  margin: auto;
  
  background: white url("/pic/design/residential_search_bg.gif") repeat-x bottom;

  text-align: left;
  
  background-color:#ffffff;
  
  border-bottom: 1px solid #E8E8E8;
  
  padding-top: 10px;

}

#containersearchcomm {

  width: 100%;

  margin: auto;
  
  background: white url("/pic/design/commercial_search_bg.gif") repeat-x bottom;

  text-align: left;
  
  background-color:#ffffff;
  
  border-bottom: 1px solid #E8E8E8;
  
  padding-top: 10px;

}


/* END NEW LAUNCH PAGE */




/*--- MAIN STYLES ------------------------------------------------*/

.blue, .residential {

  color: #009DDC; 

}



.orange, .commercial {

  color: #F99D31; 

}



a.pay_link

{ color: #009DDC;

  font-size: 14px;

  text-decoration: none;

  font-weight: bold;

  display: block;

  width: 50px;

  height: 15px;

  line-height: 15px;

  border: 1px solid grey;

  padding: 5px;

  text-align: center;

  background-color: #eeeeee;

}

a.pay_link:hover

{ text-decoration: underline;

}



.disabled { 

  display: none;

}



h3 {

  font-size: 22px;

  font-weight: bold;

}



h4 { 

  font-size: 12px;

}



a.add_image {

  color: #666666;

  margin: 10px;

}





div#search {

  /*margin: 6px 10px;*/

}



div#search span {

  text-decoration:none !important;

}



div#search table {

  margin:0;

  border:0;

  border-collapse:collapse;

}



div#search table td {

  padding:0;

  padding-right:16px;

  border:0;

  vertical-align:middle !important;

}



div#search input.border { 

  border: 1px solid #C0BFC4;

}





table.search_results {

  width:930px; 

  margin-top:10px;

  margin-bottom:22px;

}



div#showcase {

  margin:10px !important;

}



div#showcase table {

  height:134px;

}



div#showcase table td {

  vertical-align:top;
  margin-top:5px;

}



div#showcase table td table {

  height:89px;

}



td.last {

  text-align:center;

}



div#flag_listing {

  height:20px;

  text-align:center;
  
  padding-top: 8px;

}



td.deal_offer {

  padding-left:10px;

  vertical-align:top;

  border-left:1px solid #b3b3b3;

  width:113px;

}

/*--- INDEX CONTENT ------------------------------*/

#article {

  width: 100%;

  margin: auto;
  
  background-color:#ffffff;

  text-align: center;

  padding-left: 0px;

  padding-right: 0px;
  
  padding-bottom: 0px;

}

#cont{ 

  padding-top: 0px;

  height: 385px;
  
  width: 835px;
  
  text-align:left;
  
  background-color: #ffffff;
  
  padding-top: 0px;

}

#cont a {
	
	color: #666666;
	
	text-decoration:none;
	
}

#cont a:hover{

	color: #666666;
	
	text-decoration:underline;

}


/*--- SMALL ROUNDED BLOCK ------------------------------*/

div.small_block{ 

  position: relative;

}

div.small_block div.upper-left-small, div.small_block div.upper-right-small, 

div.small_block div.bottom-left-small, div.small_block div.bottom-right-small,

div.small_block div.bottom-left-big-grey, div.small_block div.bottom-right-big-grey  {

  position: absolute;

  width: 5px;

  height: 5px;

  background-repeat: no-repeat;

}

div.small_block div.upper-left-small {

  left: 0px;

  top: 0px;

  background-image: url("/pic/design/top_left_small.gif");

  background-position: top left;

}



div.small_block div.upper-right-small {

  right: 0px;

  top: 0px;

  background-image: url("/pic/design/top_right_small.gif");

  background-position: top right;

}



div.small_block div.bottom-left-small {

  left: 0px;

  bottom: 0px;

  background-image: url("/pic/design/bottom_left_small.gif");

  background-position: bottom left;

}



div.small_block div.bottom-right-small {

  right: 0px;

  bottom: 0px;

  background-image: url("/pic/design/bottom_right_small.gif");

  background-position: bottom right;

}



div.small_block span {

  color: #666666;

  text-decoration:underline;

}


div.small_block div.bottom-left-big-grey {

  left: 0px;

  bottom: 0px;

  background-image: url("/pic/design/beta_b_l.gif");

  background-position: bottom left;

}



div.small_block div.bottom-right-big-grey {

  right: 0px;

  bottom: 0px;

  background-image: url("/pic/design/beta_b_r.gif");

  background-position: bottom right;

}



/*--- END SMALL ROUNDED BLOCK ------------------------------*/





/*--- SMALL ROUNDED BLOCK BLUE ------------------------------*/

div.small_block_blue

{ position: relative;

}

div.small_block_blue div.upper-left-small-blue, div.small_block_blue div.upper-right-small-blue, 

div.small_block_blue div.bottom-left-small-blue, div.small_block_blue div.bottom-right-small-blue {

  position: absolute;

  width: 5px;

  height: 5px;

  background-repeat: no-repeat;

}

div.small_block_blue div.upper-left-small-blue {

  left: 0px;

  top: 0px;

  background-image: url("/pic/design/top_left_small-blue.gif");

  background-position: top left;

}



div.small_block_blue div.upper-right-small-blue {

  right: 0px;

  top: 0px;

  background-image: url("/pic/design/top_right_small-blue.gif");

  background-position: top right;

}



div.small_block_blue div.bottom-left-small-blue {

  left: 0px;

  bottom: 0px;

  background-image: url("/pic/design/bottom_left_small-blue.gif");

  background-position: bottom left;

}



div.small_block_blue div.bottom-right-small-blue {

  right: 0px;

  bottom: 0px;

  background-image: url("/pic/design/bottom_right_small-blue.gif");

  background-position: bottom right;

}

/*--- END SMALL ROUNDED BLOCK BLUE ------------------------------*/







/*--- BIG ROUNDED BLOCK ------------------------------*/

div.big_block { 

  position: relative;

  border:1px solid #B0AFB6;

}

div.big_block div.upper-left-big, div.big_block div.upper-right-big, 

div.big_block div.bottom-left-big, div.big_block div.bottom-right-big,

div.big_block div.bottom-left-big-grey, div.big_block div.bottom-right-big-grey{

  position: absolute;

  width: 10px;

  height: 10px;

  background-repeat: no-repeat;

}

div.big_block div.upper-left-big {

  left: -1px;

  top: -1px;

  background-image: url("/pic/design/top_left_big.gif");

  background-position: top left;

}



div.big_block div.upper-right-big {

  right: -1px;

  top: -1px;

  background-image: url("/pic/design/top_right_big.gif");

  background-position: top right;

}



div.big_block div.bottom-left-big {

  left: -1px;

  bottom: -1px;

  background-image: url("/pic/design/bottom_left_big.gif");

  background-position: bottom left;

}



div.big_block div.bottom-right-big {

  right: -1px;

  bottom: -1px;

  background-image: url("/pic/design/bottom_right_big.gif");

  background-position: bottom right;

}

div.big_block div.bottom-left-big-grey {

  left: -1px;

  bottom: -1px;

  background-image: url("/pic/design/beta_b_l.gif");

  background-position: bottom left;

}

div.big_block div.bottom-right-big-grey {

  right: -1px;

  bottom: -1px;

  background-image: url("/pic/design/beta_b_r.gif");

  background-position: bottom right;

}

/*--- END BIG ROUNDED BLOCK ------------------------------*/





/*--- BIG ROUNDED BLOCK GREY ------------------------------*/

div.big_block_gray { 

  position: relative;

}

div.big_block_gray div.upper-left-big-grey, div.big_block_gray div.upper-right-big-grey, 

div.big_block_gray div.bottom-left-big-grey, div.big_block_gray div.bottom-right-big-grey {

  position: absolute;

  width: 5px;

  height: 5px;

  background-repeat: no-repeat;

}

div.big_block_gray div.upper-left-big-grey {

  left: 0px;

  top: 0px;

  background-image: url("/pic/design/top_left_small.gif");

  background-position: top left;

}



div.big_block_gray div.upper-right-big-grey {

  right: 0px;

  top: 0px;

  background-image: url("/pic/design/top_right_small.gif");

  background-position: top right;

}



div.big_block_gray div.bottom-left-big-grey {

  left: 0px;

  bottom: 0px;

  background-image: url("/pic/design/beta_b_l.gif");

  background-position: bottom left;

}



div.big_block_gray div.bottom-right-big-grey {

  right: 0px;

  bottom: 0px;

  background-image: url("/pic/design/beta_b_r.gif");

  background-position: bottom right;

}

/*--- END BIG ROUNDED BLOCK GREY ------------------------------*/



img.illustration {

  padding:1px;

  border:1px solid #d0cfd9;

  margin-left:4px;

  background:white;

}





/*--- END MAIN STYLES ------------------------------------------------*/











/*--- HEADER ------------------------------------------------*/

#top_shadow

{ height: 10px;

  font-size: 0px;

  background: url(/pic/design/top_shadow.gif) no-repeat center;

}

#bottom_shadow

{ height: 10px;

  font-size: 0px;

  background: url(/pic/design/bottom_shadow.gif) no-repeat center;

}



#header{ 

  padding-top: 10px;

  height: 79px;
  
  width: 930px;
  
  text-align:left;
  
  background-color: #ffffff;

}

#header a.logo { 

  display: block;

  margin-top: 0px;

  margin-left: 0px;

  float: left;

}



html #header a.logo { 

  margin-left: 0px;

}

/*--- END HEADER ------------------------------------------------*/







/*--- MENU ------------------------------------------------*/

#menu

{ height: 30px;

  width: 930px;
  
  background: url(../pic/design/residential_menu_bg.gif) repeat-x;
  
  text-align:center;

}

#menu2

{ height: 30px;

  width: 930px;
  
  background: url(../pic/design/commecial_menu_bg.gif) repeat-x;
  
  text-align:center;

}

#menu table

{ text-align: center;

width:930px; 
}

#menu table td

{ padding-left: 0px;

width:134px;

}

#menu table td.login_block

{ width: 260px;

  padding-left: 0px;

  text-align: right;

  color: #FFF;

}

#menu table td.residential

{ background: url(../pic/design/residential_menu_bg.gif) repeat-x;

}

#menu table td.commercial

{ background: url(../pic/design/commercial_menu_bg.gif) repeat-x;

}

#menu table td.login_block a

{ color: #FFF;

  font-size: 12px;

  text-decoration: none;
  
  font-family: Arial, Helvetica, sans-serif;

}

#menu table td.login_block a:hover

{ color: #FFF;

  text-decoration: underline;
}

/*--- END MENU ------------------------------------------------*/







/*--- CONTENT ------------------------------------------------*/

#content

{ overflow: hidden;

  height: 100%;

  padding:0;

  padding-top: 20px;

  width:930px;

}

.residential_shadow

{ background: url(../pic/design/residential_shadow.gif) left top no-repeat;

}

.commercial_shadow

{ background: url(../pic/design/commercial_shadow.gif) left top no-repeat;

}

/*--- END CONTENT ------------------------------------------------*/





/*--- RESIDENTIAL FORGOT PASSWORD PAGE ------------------------------------------------*/

#residential_forgot_password

{ margin-left: 10px;

  margin-top: 15px;

  margin-bottom: 30px;

  color: #009DDC;
  
  font-style: bold;

}

#residential_forgot_password div.small_block

{ width: 256px;

  margin-top: 10px;

}

#residential_forgot_password div.small_block div.cont

{ border: 1px solid #B0AFB6;

  padding: 11px;

  height: 200px;
  
  background:white url(/pic/design/search_home_bg.gif) repeat-x bottom;

}

#residential_forgot_password div.small_block div.cont p

{ margin-top: 15px;

  margin-bottom: 6px;

}

#residential_forgot_password div.small_block div.cont input

{ width: 153px;

  height: 16px;

  border: 1px solid #C0BFC4;

}

#residential_forgot_password div.small_block div.cont input.submit

{ width: 68px;

  height: 24px;

  border: none;

  margin-top: 19px;

}

#residential_forgot_password div.small_block div.cont div.success

{ color: #009900;

  margin-top: 20px;

}

#residential_forgot_password div.small_block div.cont div.error

{ color: #ff0000;

  margin-top: 20px;

}

/*--- END RESIDENTIAL FORGOT PASSWORD PAGE ------------------------------------------------*/





/*--- RESIDENTIAL SIGN IN PAGE ------------------------------------------------*/

#residential_sign_in

{ margin-left: 225px;

  margin-top: 10px;

  margin-bottom: 30px;

  color: #009DDC;

  overflow: hidden;

  height: 100%;

}

#residential_sign_in h4

{ font-size: 20px;

  font-weight: normal;

}

#residential_sign_in h5

{ font-size: 13px;

  margin-top: 10px;

}



#residential_sign_in div.register

{ width: 210px;

  height: 220px;

  border: 0px solid #C2C0C5;

  padding-top: 10px;
  
  padding-right: 10px;

  margin-top: 0px;

  float: left;

}

#residential_sign_in div.register ul

{ color: #666666;

  margin-left: 10px;

  margin-bottom: 7px;

}



#residential_sign_in div.sign_in

{ width: 210px;

  height: 220px;

  border: 0px solid #C2C0C5;

  padding: 10px;

  margin-top: 0px;

  margin-left: 10px;

  float: left;

}

#residential_sign_in div.sign_in input

{ width: 153px;

  height: 16px;

  border: 1px solid #C0BFC4;

  font-size: 10px;

}

#residential_sign_in div.sign_in input.submit

{ width: 78px;

  height: 24px;

  border: none;

  margin-top: 19px;

}



#residential_sign_in div.sign_in input.check

{ border: none;

  width: auto;

  margin-top: 5px;

}

#residential_sign_in div.sign_in label

{ color: #666666; }



#residential_sign_in div.sign_in a

{ color: #666666;

  margin-left: 0px;

  text-decoration: none;

}

#residential_sign_in div.sign_in a:hover {
	text-decoration: underline;
	color: #666666;
}

#residential_sign_in div.sign_in div.error

{ color: #ff0000;

  margin-top: 0px;

}

/*--- END RESIDENTIAL SIGN IN PAGE ------------------------------------------------*/







/*--- COMMERCIAL SIGN IN PAGE ------------------------------------------------*/

#commercial_sign_in

{ margin-left: 225px;

  margin-top: 10px;

  margin-bottom: 30px;

  color: #F99D31;

  overflow: hidden;

  height: 100%;

}

#commercial_sign_in h4

{ font-size: 20px;

  font-weight: normal;

}

#commercial_sign_in h5

{ font-size: 13px;

  margin-top: 10px;

}



#commercial_sign_in div.register

{ width: 210px;

  height: 220px;

  border: 0px solid #C2C0C5;

  padding-top: 10px;
  
  padding-right: 10px;

  margin-top: 0px;

  float: left;

}

#commercial_sign_in div.register ul

{ color: #666666;

  margin-left: 10px;

  margin-bottom: 7px;

}



#commercial_sign_in div.sign_in

{ width: 210px;

  height: 220px;

  border: 0px solid #C2C0C5;

  padding: 10px;

  margin-top: 0px;

  margin-left: 10px;

  float: left;

}

#commercial_sign_in div.sign_in input

{ width: 153px;

  height: 16px;

  border: 1px solid #C0BFC4;

  font-size: 10px;

}

#commercial_sign_in div.sign_in input.submit

{ width: 78px;

  height: 24px;

  border: none;

  margin-top: 19px;

}



#commercial_sign_in div.sign_in input.check

{ border: none;

  width: auto;

  margin-top: 5px;

}

#commercial_sign_in div.sign_in label

{ color: #666666; }



#commercial_sign_in div.sign_in a

{ color: #666666;

  margin-top: 5px;

  text-decoration: none;

}

#commercial_sign_in div.sign_in a:hover {
	text-decoration: underline;
	color: #666666;
}

#commercial_sign_in div.sign_in div.error

{ color: #ff0000;

  margin-top: 0px;

}

/*--- END COMMERCIAL SIGN IN PAGE ------------------------------------------------*/







/*--- RESIDENTIAL REGISTRATION PAGE ------------------------------------------------*/



#residential_registration

{ margin-left: 175px;

  margin-top: 10px;

  margin-bottom: 30px;

  color: #009DDC;

  overflow: hidden;

  height: 100%;

}

#residential_registration div.error

{ color: #ff0000;

  margin: 10px;

}

#residential_registration div.cont

{ border: 0px solid #C2C0C5;

  width: 530px;

	margin-top: 10px;
}


#residential_registration div.cont table td

{ vertical-align: bottom;

}

#residential_registration div.cont input.border, #residential_registration div.cont select

{ border: 1px solid #C0BFC4;

}

/*#residential_registration div.cont input.submit, #residential_registration div.cont input.radio, #residential_registration div.cont input[type=radio], #residential_registration div.cont input.checkbox, #residential_registration div.cont input[type=checkbox]

{ border: none;

}*/

#residential_registration div.cont a

{ color: #666666;

}

#residential_registration div.cont span

{ color: #666666;

  margin-right: 5px;

}

/*--- END RESIDENTIAL REGISTRATION PAGE ------------------------------------------------*/







/*--- COMMERCIAL REGISTRATION PAGE ------------------------------------------------*/



#commercial_registration

{ margin-left: 175px;

  margin-top: 10px;

  margin-bottom: 30px;

  color: #F99D31;

  overflow: hidden;

  height: 100%;

}

#commercial_registration div.error

{ color: #ff0000;

  margin: 10px;

}

#commercial_registration div.cont

{ border: 0px solid #C2C0C5;

  width: 530px;
  
  	margin-top: 10px;

}

#commercial_registration div.cont table td

{ vertical-align: bottom;

}

#commercial_registration div.cont input.border, #commercial_registration div.cont select

{ border: 1px solid #C0BFC4;

}

#commercial_registration div.cont a

{ color: #666666;

}

#commercial_registration div.cont span

{ color: #666666;

  margin-right: 5px;

}

/*--- END COMMERCIAL REGISTRATION PAGE ------------------------------------------------*/





/*--- RESIDENTIAL CONTACT AGENT PAGE ------------------------------------------------*/

#residential_contact_agent

{ margin-left: 133px;

  margin-top: 25px;

  margin-bottom: 30px;

  color: #009DDC;

}

#residential_contact_agent div.small_block

{ width: 528px;

  margin-top: 25px;

}

#residential_contact_agent div.small_block div.cont

{ border: 1px solid #B0AFB6;

  padding: 11px;

  padding-bottom: 100px;

}

#residential_contact_agent div.small_block div.cont table td

{ vertical-align: top;

}

#residential_contact_agent div.small_block div.cont h4

{ margin-top: 10px; }

#residential_contact_agent div.small_block div.cont span

{ color: #666666;

  font-size: 11px;

}



#residential_contact_agent div.small_block div.cont input.border

{ width: 153px;

  height: 16px;

  border: 1px solid #C0BFC4;

}

#residential_contact_agent div.small_block div.cont textarea

{ border: 1px solid #C0BFC4;

}

/*--- END RESIDENTIAL CONTACT AGENT PAGE ------------------------------------------------*/







/*--- RESIDENTIAL EMAIL FRIEND PAGE ------------------------------------------------*/

#residential_email_friend

{ margin: 30px;

  color: #009DDC;

}

#residential_email_friend div.big_block div.cont

{ border: 1px solid #B0AFB6;

  padding: 18px;

}

#residential_email_friend div.big_block div.cont h4

{ margin-top: 10px; }



#residential_email_friend div.big_block div.cont span

{ color: #666666;

  font-size: 11px;

}

#residential_email_friend div.big_block div.cont input.border

{ width: 200px;

  height: 16px;

  border: 1px solid #C0BFC4;

}

#residential_email_friend div.big_block div.cont textarea

{ border: 1px solid #C0BFC4;

}

/*--- END RESIDENTIAL EMAIL FRIEND PAGE ------------------------------------------------*/







/*--- RESIDENTIAL DEAL SHEET PAGE ------------------------------------------------*/

#residential_deal_sheet

{ margin-top: 10px;

margin-bottom: 20px;

margin-left: 120px;

  overflow: hidden;

  height: 100%;

}

#residential_deal_sheet div.small_block

{ width: 340px;

  height: 100%;

  float: left;

  margin-top: 15px;
  
    padding: 0px;
  
}

#residential_deal_sheet div.small_block div.cont

{ border: 1px solid #B0AFB6;

  height: 275px;

  padding: 10px;

}

#residential_deal_sheet div.first img

{ margin-right: 10px; }



#residential_deal_sheet div.first table

{ width: 180px;

}

#residential_deal_sheet div.first table td.col_1

{ font-weight: bold;

  vertical-align: top;

}

#residential_deal_sheet div.first table td.col_2

{ color: #666666;

  padding-left: 10px;

  vertical-align: top;

}


#residential_deal_sheet div.second

{ margin-left: 10px;

  width: 340px;
  
  height: 100%;

}

#residential_deal_sheet div.second span

{ color: #666666;

  text-decoration: none;

}

#residential_deal_sheet div.second input.border

{ width: 30px;

  height: 15px;

  border: 1px solid #C0BFC4;

}

#residential_deal_sheet div.second textarea

{ border: 1px solid #C0BFC4;

  width: 300px;

  height: 70px;

}

/*--- END RESIDENTIAL DEAL SHEET PAGE ------------------------------------------------*/









/*--- RESIDENTIAL DEAL SHEET CONFIRM PAGE ------------------------------------------------*/

#residential_deal_sheet_confirm

{ margin-top: 10px;

margin-bottom: 20px;

margin-left: 120px;

  overflow: hidden;

  height: 100%;

}

#residential_deal_sheet_confirm div.small_block, #residential_deal_sheet_confirm div.small_block_blue

{ width: 340px;

  height: 100%;

  float: left;

  margin-top: 15px;
  
}

#residential_deal_sheet_confirm div.small_block div.cont, #residential_deal_sheet_confirm div.small_block_blue div.cont

{ border: 1px solid #B0AFB6;

  height: 275px;

  padding: 10px;

}

#residential_deal_sheet_confirm div.first img

{ margin-right: 10px; }



#residential_deal_sheet_confirm div.first table

{ width: 180px;

}

#residential_deal_sheet_confirm div.first table td.col_1

{ font-weight: bold;

  vertical-align: top;

}

#residential_deal_sheet_confirm div.first table td.col_2

{ color: #666666;

  padding-left: 10px;

  vertical-align: top;

}



#residential_deal_sheet_confirm div.second

{ margin-left: 22px;

  background-color: #ececec;

  margin-left: 10px;

  width: 340px;
  
  height: 100%;

}


#residential_deal_sheet_confirm div.second div.cont

{ border: 1px solid #B0AFB6;

}

#residential_deal_sheet_confirm div.second div.cont table

{ width: 100%;

  text-align: center;

  height: 100%;

}

#residential_deal_sheet_confirm div.second div.cont table td

{ vertical-align: middle;

}

#residential_deal_sheet_confirm div.second div.cont table h5

{ margin-top: 10px;

  margin-bottom: 10px;

  font-size: 11px;

}

/*--- END RESIDENTIAL DEAL SHEET CONFIRM PAGE ------------------------------------------------*/












/*--- RESIDENTIAL LIST PROPERTY PAGE ------------------------------------------------*/

#residential_list_property

{ margin-left: 133px;

  margin-right: 133px;

  margin-top: 10px;

  margin-bottom: 30px;

  color: #009DDC;

}



#residential_list_property a {

 color: #009DDC;

}



#residential_list_property div.small_block

{ margin-top: 15px;

  overflow: hidden;

  height: 100%;

}

#residential_list_property div.small_block div.cont

{ border: 1px solid #B0AFB6;

  padding-bottom: 20px;

}

#residential_list_property div.small_block div.cont span

{ color: #666666;

 text-decoration:none;

}

#residential_list_property div.small_block div.cont h4

{ margin-left: 20px;

  margin-top: 20px;

  font-size: 13px;

}

#residential_list_property div.small_block div.cont h5

{ margin-left: 20px;

  margin-top: 20px;

  margin-bottom: 5px;

  font-size: 12px;

}

#residential_list_property div.small_block div.cont h4 span, #residential_list_property div.small_block div.cont h5 span

{ font-size: 11px;

  color: #666666;

  font-weight: normal;

}

#residential_list_property div.small_block div.cont div.line

{ height: 1px;

  background-color: #B0AFB6;

  font-size: 0px;

  margin-top: 20px;

}



#residential_list_property div.small_block div.cont input, #residential_list_property div.small_block div.cont select, #residential_list_property div.small_block div.cont textarea

{ margin-left: 20px;

}

#residential_list_property div.small_block div.cont input.border, #residential_list_property div.small_block div.cont select, #residential_list_property div.small_block div.cont textarea

{ border: 1px solid #C0BFC4;

}



#residential_list_property div.small_block div.cont div.error

{ margin: 10px;

  color: red;

}

/*--- END RESIDENTIAL LIST PROPERTY PAGE ------------------------------------------------*/







/*--- RESIDENTIAL OPEN_HOUSE PAGE ------------------------------------------------*/

#residential_open_house

{ margin-left: 175px;

  width: 580px;

  margin-top: 5px;

  margin-bottom: 30px;

  color: #009DDC;

}



#residential_open_house a {

 color: #009DDC;

}



#residential_open_house div.cont

{ border: 1px solid #C2C0C5;

  margin-top: 15px;

  padding: 10px;

  padding-bottom: 10px;

  height: 100%;

  overflow: hidden;

}

#residential_open_house div.cont select

{ border: 1px solid #c0c0c0;

}

/*--- END RESIDENTIAL OPEN_HOUSE PAGE ------------------------------------------------*/







/*--- RESIDENTIAL IMAGES MANAGE PAGE ------------------------------------------------*/

#residential_images_manage

{ margin-left: 175px;

  margin-top: 10px;

  margin-bottom: 30px;

  color: #009DDC;
    
  width: 572px;


}


#residential_images_manage div.cont

{ border: 1px solid #C2C0C5;

  width: 530px;

  margin-top: 15px;

  padding: 20px;

  padding-bottom: 20px;

  overflow: hidden;

}

#residential_images_manage div.cont h4 span

{ color: #666666;

  font-size: 11px;

  font-weight: normal;

}

#residential_images_manage div.cont table td

{ text-align: center;

  vertical-align: middle;

}

#residential_images_manage div.cont table td a.add_image

{ display: block;

  width: 120px;

  height: 120px;

  border: 1px solid #c0c0c0;

  text-decoration: none;

  vertical-align: middle;

}

#residential_images_manage div.cont table td a.pay_image

{ color:#CC0000;

  text-decoration: none;

}

#residential_images_manage div.cont table td a.add_image h4

{ color: #009DDC;

  margin-top: 40px;

}



#residential_images_manage div.cont div.form a.add_image

{ display: inline;

  border: 0px;

}

#residential_images_manage div.cont div.form input

{ border: 1px solid #c0c0c0;

}

#residential_images_manage div.cont div.form table td

{ text-align: left;

}

/*--- END RESIDENTIAL IMAGES MANAGE PAGE ------------------------------------------------*/





/*--- RESIDENTIAL POST LISTING PAGE ------------------------------------------------*/

#residential_post_listing

{ margin-top: 10px;

  margin-bottom: 30px;

  text-align: center;

}

#residential_post_listing table

{ margin: auto;

  margin-top: 10px;

  margin-bottom: 10px;

  width: auto;

}



#residential_post_listing table td a.post_residential

{ display: block;

  width: 276px;

  height: 176px;

  background: url(/pic/design/post_in_residential.gif) no-repeat;

}

#residential_post_listing table td a.post_residential:hover

{ background-position: -276px 0px;

}



#residential_post_listing table td a.post_commercial

{ display: block;

  width: 276px;

  height: 176px;

  background: url(/pic/design/post_in_commercial.gif) no-repeat;

}

#residential_post_listing table td a.post_commercial:hover

{ background-position: -276px 0px;

}

#residential_post_listing table#post_for_sale_text {

width: 530px;

}

#residential_post_listing table#post_for_sale_text td div.small_block
{ margin-left: 0px;
}
#residential_post_listing table#post_for_sale_text td div.small_block div.cont
{ border: 1px solid #B2B1B6;
  text-align: center;
  padding-left: 10px;
    padding-right: 10px;
	  padding-bottom: 10px;
}
#residential_post_listing table#post_for_sale_text td div.small_block div.cont p
{ color: #666666;
  padding-top: 10px;
  text-align: left;
  font-size: 11px;
}








/*--- END RESIDENTIAL POST LISTING PAGE ------------------------------------------------*/







/*--- COMMERCIAL LIST PROPERTY PAGE ------------------------------------------------*/

#commercial_list_property

{ margin-left: 133px;

  margin-right: 133px;

  margin-top: 0px;

  margin-bottom: 30px;

  color: #F99D31;

}

#commercial_list_property div.small_block

{ margin-top: 15px;

  overflow: hidden;

  height: 100%;

}

#commercial_list_property div.small_block div.cont

{ border: 1px solid #B0AFB6;

  padding-bottom: 20px;

}

#commercial_list_property div.small_block div.cont span

{ color: #666666;

  text-decoration:none;

}

#commercial_list_property div.small_block div.cont h4

{ margin-left: 20px;

  margin-top: 20px;

  font-size: 13px;

}

#commercial_list_property div.small_block div.cont h5

{ margin-left: 20px;

  margin-top: 20px;

  margin-bottom: 5px;

  font-size: 12px;

}

#commercial_list_property div.small_block div.cont h4 span, #commercial_list_property div.small_block div.cont h5 span

{ font-size: 11px;

  color: #666666;

  font-weight: normal;

}

#commercial_list_property div.small_block div.cont div.line

{ height: 1px;

  background-color: #B0AFB6;

  font-size: 0px;

  margin-top: 20px;

}



#commercial_list_property div.small_block div.cont input, #commercial_list_property div.small_block div.cont select, #commercial_list_property div.small_block div.cont textarea

{ margin-left: 20px;

}

#commercial_list_property div.small_block div.cont input.border, #commercial_list_property div.small_block div.cont select, #commercial_list_property div.small_block div.cont textarea

{ border: 1px solid #C0BFC4;

}



#commercial_list_property div.small_block div.cont div.error

{ margin: 10px;

  color: red;

}

/*--- END COMMERCIAL LIST PROPERTY PAGE ------------------------------------------------*/





/*--- COMMERCIAL IMAGES MANAGE PAGE ------------------------------------------------*/

#commercial_images_manage

{ margin-left: 175px;

  margin-top: 10px;

  margin-bottom: 30px;

  color: #F99D31; 
  
  width: 572px;
  

}

#commercial_images_manage div.cont

{ border: 1px solid #C2C0C5;

  width: 530px;

  margin-top: 15px;

  padding: 20px;

  padding-bottom: 20px;

  overflow: hidden;

}

#commercial_images_manage div.cont h4 span

{ color: #666666;

  font-size: 11px;

  font-weight: normal;

}

#commercial_images_manage div.cont table td

{ text-align: center;

  vertical-align: middle;

}

#commercial_images_manage div.cont table td a.add_image

{ display: block;

  width: 120px;

  height: 120px;

  border: 1px solid #c0c0c0;

  text-decoration: none;

  vertical-align: middle;
 

}



#commercial_images_manage div.cont table td a.add_image h4 {

  color: #F99D31; 

  margin-top: 45px;

}



#commercial_images_manage div.cont div.form a.add_image

{ display: inline;

  border: 0px;

}

#commercial_images_manage div.cont div.form input

{ border: 1px solid #c0c0c0;

}

#commercial_images_manage div.cont div.form table td

{ text-align: left;

}

/*--- END COMMERCIAL IMAGES MANAGE PAGE ------------------------------------------------*/





/*--- USER PROFILE PAGE ------------------------------------------------*/

#user_profile { 

  color: #666666;

  margin-top: 10px;

  margin-bottom: 10px;

}



#user_profile h3.residential

{ font-size: 16px;

  font-weight: bold;

  color: #009DDC;

  padding-bottom: 10px;

}

#user_profile h3.commercial

{ font-size: 16px;

  font-weight: bold;

  color: #F99D31;

  padding-bottom: 10px;

}



#user_profile table.tabs td

{ margin: 0px;

  padding: 0px;

  border-bottom: 1px solid #fff;

}

#user_profile table.tabs td img

{ display: block;

}



#user_profile div.small_block {

  width:650px;

  margin: 0px;

  text-align: left;

  

}

#user_profile div.small_block div.cont

{ padding: 5px;

  border:1px solid #B0AFB6;

  height: 100%;

}



/*--- END USER PROFILE PAGE ------------------------------------------------*/





/*--- USER PROFILE NO REGISTERED PAGE ------------------------------------------------*/

#user_profile_noregistered

{ color: #707070;

  font-size: 11px;

  font-weight: normal;

  margin: 10px;

}

#user_profile_noregistered h3.residential

{ font-size: 12px;

  font-weight: bold;

  color: #019DDC;

  margin-bottom: 10px;

}

#user_profile_noregistered h3.commercial

{ font-size: 11px;

  font-weight: normal;

  color: #F99D32;

  margin-bottom: 20px;

}



#user_profile_noregistered div.photo, #user_profile div.photo

{ width: 137px;

  height: 137px;

  background: url(../pic/design/user_profile_photo_bg.gif) no-repeat;

}

#user_profile_noregistered a {

color: #666666;

}



/*--- END USER PROFILE NO REGISTERED PAGE ------------------------------------------------*/



/*--- USER PROFILE EDIT PAGE ------------------------------------------------*/

#user_profile div.error { 

  color: #ff0000;

  margin: 10px;

}

#user_profile div.edit_done { 

  color: #009900;

  margin: 10px;

  font-weight: bold;

}



#user_profile div.cont table {

  width:auto;

  margin:10px;

}



#user_profile div.cont table td table {

  margin:0;

}



#user_profile div.cont table td { 

  vertical-align: bottom;

  padding:3px;

}



#user_profile div.cont input.border, #user_profile div.cont select { 

  border: 1px solid #C0BFC4;

}



#user_profile div.cont a { 

  color: #666666;

}



#user_profile div.cont span { 

  color: #666666;

  margin-right: 15px;

}

/*--- END USER PROFILE EDIT PAGE ------------------------------------------------*/







/*--- FOOTER ------------------------------------------------*/

#footer

{ font-size: 11px;

  text-align: center;

  padding-bottom: 20px;
  
  background-color: #E8E8E8;
  
  padding-top:10px;

}

#footer a

{ text-decoration: none;

}

#footer div.copyright

{ margin-top: 14px;

  font-weight: normal;

  color: #666666;

}



#footer div.residential_block, #footer div.commercial_block

{ margin-top: 8px; 

  color: #666666;

}

#footer div.residential_block a

{ color: #009DDC;

}

#footer div.residential_block a:hover

{ color: #009DDC;
text-decoration:underline;
}



#footer div.commercial_block a

{ color: #F99D31;

}

#footer div.commercial_block a:hover

{ color: #F99D31;
text-decoration:underline;
}

/*--- END FOOTER ------------------------------------------------*/









/*--- RESIDENTIAL SEARCH ------------------------------------------------*/

/*--- RESIDENTIAL SEARCH ROUNDED BLOCK ------------------------------*/

div#residential_search { 

  position: relative;

  height: 45px;
  
  width:550px;
  
  text-align:left;

  background: url("/pic/design/residential_search_bg.gif") repeat-x bottom;
  
  background-color: #ffffff;
  
  padding-left: 0px;

  padding-right: 0px;

}

div#residential_search div.upper-left, div#residential_search div.upper-right, 

div#residential_search div.bottom-left, div#residential_search div.bottom-right {

  position: absolute;

  width: 9px;

  height: 9px;

  background-repeat: no-repeat;

}



div#residential_search div.upper-left {

  left: -1px;

  top: -1px;

  background-image: url("/pic/design/residential_search_top_left.gif");

  background-position: top left;

}



div#residential_search div.upper-right {

  right: -1px;

  top: -1px;

  background-image: url("/pic/design/residential_search_top_right.gif");

  background-position: top right;

}



div#residential_search div.bottom-left {

  left: -1px;

  bottom: -1px;

  background-image: url("/pic/design/residential_search_bottom_left.gif");

  background-position: bottom left;

}



div#residential_search div.bottom-right {

  right: -1px;

  bottom: -1px;

  background-image: url("/pic/design/residential_search_bottom_right.gif");

  background-position: bottom right;

}


div#residential_search div#search

{ /*padding-left: 170px;

  padding-right: 170px;*/

}


div#residential_search span {

  color: #666666;

  text-decoration:underline;

  cursor:pointer;

}



div#residential_left_form table {

  border:0;

  border-collapse:collapse;

}



div#residential_left_form table td {

  padding:0;

}



div#residential_left_form h5 {

  color: #009DDC;

} 



div#residential_left_form h5 { 

  margin-top: 5px;

  font-size: 11px;

}



div#residential_left_form input.border, div#residential_left_form select {

  border:1px solid #bfbfcc;

  font-size:inherit;

}





/*--- END RESIDENTIAL SEARCH ROUNDED BLOCK ------------------------------*/

/*--- END RESIDENTIAL SEARCH ------------------------------------------------*/







/*--- COMMERCIAL SEARCH ------------------------------------------------*/

/*--- COMMERCIAL SEARCH ROUNDED BLOCK ------------------------------*/

div#commercial_search { 

  background:white url("/pic/design/commercial_search_bg.gif") repeat-x bottom;

  position: relative;

  height: 45px;
  
  width:550px;
  
  text-align:left;
  
  background-color: #ffffff;
  
  padding-left: 0px;

  padding-right: 0px;

}

div#commercial_search div.upper-left, div#commercial_search div.upper-right, 

div#commercial_search div.bottom-left, div#commercial_search div.bottom-right {

  position: absolute;

  width: 9px;

  height: 9px;

  background-repeat: no-repeat;

}

div#commercial_search div.upper-left {

  left: -1px;

  top: -1px;

  background-image: url("/pic/design/commercial_search_top_left.gif");

  background-position: top left;

}



div#commercial_search div.upper-right {

  right: -1px;

  top: -1px;

  background-image: url("/pic/design/commercial_search_top_right.gif");

  background-position: top right;

}



div#commercial_search div.bottom-left {

  left: -1px;

  bottom: -1px;

  background-image: url("/pic/design/commercial_search_bottom_left.gif");

  background-position: bottom left;

}



div#commercial_search div.bottom-right {

  right: -1px;

  bottom: -1px;

  background-image: url("/pic/design/commercial_search_bottom_right.gif");

  background-position: bottom right;

}



div#commercial_search div#search

{ /*padding-left: 170px;

  padding-right: 170px;*/

}



div#commercial_search span {

  color: #666666;

  text-decoration:underline;

  cursor:pointer;

}



div#commercial_left_form

{ padding-top: 1px;

}



div#commercial_left_form table {

  border:0;

  border-collapse:collapse;

}



div#commercial_left_form table td {

  padding:0;

}



div#commercial_left_form h5 {

  color: #F99D31; 

} 



div#commercial_left_form h5 { 

  margin-top: 5px;

  font-size: 11px;

}



div#commercial_left_form input.border, div#commercial_left_form select {

  border:1px solid #bfbfcc;

  font-size:inherit;

}





/*--- END COMMERCIAL SEARCH ROUNDED BLOCK ------------------------------*/

/*--- END COMMERCIAL SEARCH ------------------------------------------------*/







div.listing_buttons {

  position:absolute;

  width: 480px;

}

div.listing_buttons a

{margin-right: 10px;}



table.listing_buttons td

{ border: 0px !important;

  background-image: none !important;

  vertical-align: middle;

  padding-left: 10px;
  
  padding-bottom: 5px;

}



div#residential_listing table.maintable tr.premium td table.listing_buttons td.premium_place div,

div#commercial_listing table.maintable tr.premium td table.listing_buttons td.premium_place div

{ background:#c9dbf0 url(/pic/design/residential_premium_bg.gif) no-repeat !important;

  width: 70px;

  height: 10px;

  position: absolute;

}

div#commercial_listing table.maintable tr.premium td table.listing_buttons td.premium_place div

{ background:#ffe2c1 url(/pic/design/commercial_premium_bg.gif) no-repeat !important;

}


div#residential_listing table.maintable a.listing_a, div#residential_listing table.maintable div.listing_buttons

{ text-decoration: none;

  color: #009DDC; 

}

div#commercial_listing table.maintable a.listing_a, div#commercial_listing table.maintable div.listing_buttons

{ text-decoration: none;

  color: #F99D31;

}



/*--- RESIDENTIAL LISTINGS PAGE ------------------------------------------------*/

div#residential_listing

{ padding-bottom: 1px;

}

div#residential_listing table.maintable th {

  text-align:left;

  background:white;

  white-space:nowrap;

}



div#residential_listing table.maintable th.last {

  text-align:center;

}



div#residential_listing table.maintable td {

  vertical-align:middle !important;

  padding:4px 0px;

  color:#666666;

  /*font-weight:bold;*/

  background:white;

  border-bottom: 1px solid #009DDC;

}



div#residential_listing table.maintable tr.premium td{

  background:#c9dbf0;

  border-top:2px solid #1e92cf;

  border-bottom:2px solid #1e92cf;

}

div#residential_listing table.maintable tr.premium td.left{

  border-top:2px solid #1e92cf;

  border-bottom:2px solid #1e92cf;

  border-left:2px solid #1e92cf;

}

div#residential_listing table.maintable tr.premium td.last{

  border-top:2px solid #1e92cf;

  border-bottom:2px solid #1e92cf;

  border-right:2px solid #1e92cf;

}



div#residential_listing a {

  color:#666666;

  text-decoration:underline;

  cursor:pointer;

}



/*--- END RESIDENTIAL LISTINGS PAGE ------------------------------------------------*/





/*--- COMMERCIAL LISTINGS PAGE ------------------------------------------------*/

div#commercial_listing

{ padding-bottom: 1px;

}

div#commercial_listing table.maintable th {

  text-align:left;

  background:white;

  white-space:nowrap;

}



div#commercial_listing table.maintable th.last {

  text-align:center;

}



div#commercial_listing table.maintable td {

  vertical-align:middle !important;

  padding:4px 0px;

  color:#666666;

  /*font-weight:bold;*/

  background:white;

  border-bottom:1px solid #fab158;

}



div#commercial_listing table.maintable tr.premium td{

  background:#ffe2c1;

  border-top:2px solid #f69a1e;

  border-bottom:2px solid #f69a1e;

}

div#commercial_listing table.maintable tr.premium td.left{

  border-top:2px solid #f69a1e;

  border-bottom:2px solid #f69a1e;

  border-left:2px solid #f69a1e;

}

div#commercial_listing table.maintable tr.premium td.last{

  border-top:2px solid #f69a1e;

  border-bottom:2px solid #f69a1e;

  border-right:2px solid #f69a1e;

}



div#commercial_listing a {

  color:#666666;

  text-decoration:underline;

  cursor:pointer;

}

/*--- END RESIDENTIAL LISTINGS PAGE ------------------------------------------------*/





/*--- RESIDENTIAL LISTING DETAILS PAGE ------------------------------------------------*/



div#residential_view_listing {

  margin-top:0px;

  color:#009DDC; 

}



div#residential_view_listing h4 {

  margin:5px 0 5px 0;

}



div#residential_view_listing div#property_details h4 {

  margin:0 0 5px 0;

}



div#residential_view_listing div.infoblock {

  margin-bottom:18px;

}



div#residential_view_listing span {

  text-decoration:none;

  color:#666666;

}



div#residential_view_listing table th {

  text-align:left;

  white-space:nowrap;

  height:auto;

  vertical-align:top;

}



div#residential_view_listing table.listing_buttons {

  height:29px; 

  width:auto;

  margin:auto !important;

  text-align:center;

}



table.listing_buttons td

{ vertical-align: bottom;

}



div#residential_view_listing table.listing_buttons a {

  display:block;

  margin-right:21px;

  margin-top:7px;

}



div#residential_view_listing input.border, div#residential_view_listing textarea.border, div#residential_view_listing select {

  border: 1px solid #C0BFC4;

}



div#residential_view_listing h5, div#residential_view_listing span.h5 { 

  margin:5px 0;

  font-size: 11px;

  color:#009DDC; 

  font-weight:bold;

}



div#residential_view_listing img.residential_thumbnail {

  padding:1px;

  border:1px solid #6aa0ce;

}



/*--- END RESIDENTIAL LISTING DETAILS PAGE ------------------------------------------------*/





/*--- RESIDENTIAL LISTING DETAILS PAGE ------------------------------------------------*/



div#commercial_view_listing {

  margin-top:0px;

  color: #F99D31;

}



div#commercial_view_listing h4 {

  margin:5px 0 5px 0;

}



div#commercial_view_listing div#property_details h4 {

  margin:0 0 5px 0;

}



div#commercial_view_listing div.infoblock {

  margin-bottom:18px;

}



div#commercial_view_listing span {

  text-decoration:none;

  color:#666666;

  cursor:default;

}



div#commercial_view_listing table th {

  text-align:left;

  white-space:nowrap;

  height:auto;

  vertical-align:top;

}



div#commercial_view_listing table.listing_buttons {

  height:29px; 

  width:auto;

  margin:auto !important;

  text-align:center;

}



div#commercial_view_listing table.listing_buttons a {

  display:block;

  margin-right:21px;

  margin-top:7px;

}



div#commercial_view_listing input.border, div#commercial_view_listing textarea.border, div#commercial_view_listing select {

  border: 1px solid #C0BFC4;

}



div#commercial_view_listing h5, div#commercial_view_listing span.h5 { 

  margin:5px 0;

  font-size: 11px;

  color: #F99D31;

  font-weight:bold;

}



div#commercial_view_listing img.commercial_thumbnail {

  padding:1px;

  border:1px solid #faae4d;

}



/*--- END RESIDENTIAL LISTING DETAILS PAGE ------------------------------------------------*/











/*--- RESIDENTIAL FINAL PROOF PAGE ------------------------------------------------*/

#residential_final_proof

{ padding-left: 135px;

  color: #009DDC;

  font-size: 12px;

  overflow: hidden;

  height: 100%;
  
  margin-top: 10px;

}

#residential_final_proof div.search

{ width: 651px;

  height: 124px;

  padding: 25px;

  background: url(/pic/design/residential_final_proof_bg.gif) no-repeat;

  margin-top: 5px;

  font-weight: bold;

}

#residential_final_proof div.search span

{ color: #707070;

}

#residential_final_proof div.search input.zip

{ width: 229px;

  height: 18px;

  border: 1px solid #666666;

}

#residential_final_proof div.search select.radius

{ width: 98px;

  height: 18px;

  border: 1px solid #666666;

}

#residential_final_proof div.search .other

{ width: 62px;

  height: 18px;

  border: 1px solid #666666;

  font-size: 11px;

}

#residential_final_proof div.search input.submit

{ margin-left: 30px;

}



#residential_final_proof div.search table.tbl td

{ padding: 2px;

}

#residential_final_proof table#residential_main_search_table_comments

{ width: 653px;

  margin-bottom: 30px;

  margin-left: 3px;
}


#residential_final_proof table#residential_main_search_table_comments td

{ width: 220px;

}

#residential_final_proof table#residential_main_search_table_comments td div.small_block

{ margin-left: 10px;

}

#residential_final_proof table#residential_main_search_table_comments td div.small_block div.cont

{ border: 1px solid #B2B1B6;

  text-align: center;

  padding: 10px;
  
  background:white url(/pic/design/search_home_bg.gif) repeat-x bottom;

}

#residential_final_proof table#residential_main_search_table_comments td div.small_block div.cont p

{ color: #666666;

  padding-top: 10px;

  text-align: left;

  font-size: 11px;

}

#residential_final_proof table a:link, #residential_final_proof table a:visited, #residential_final_proof table a:hover, #residential_final_proof table a:active { 
  
  text-decoration: none;
}




/*--- END RESIDENTIAL FINAL PROOF PAGE ------------------------------------------------*/







/*--- COMMERCIAL FINAL PROOF PAGE ------------------------------------------------*/

#commercial_final_proof

{ padding-left: 135px;

  color: #F99D31;

  font-size: 12px;

  overflow: hidden;

  height: 100%;
  
  margin-top: 10px;

}

#commercial_final_proof div.search

{ width: 651px;

  height: 124px;

  padding: 25px;

  background: url(/pic/design/commercial_final_proof_bg.gif) no-repeat;

  margin-top: 5px;

  font-weight: bold;

}

#commercial_final_proof div.search span

{ color: #707070;

}

#commercial_final_proof div.search input.zip

{ width: 229px;

  height: 18px;

  border: 1px solid #666666;

}

#commercial_final_proof div.search select.radius

{ width: 98px;

  height: 18px;

  border: 1px solid #666666;

}

#commercial_final_proof div.search .other

{ width: 62px;

  height: 18px;

  border: 1px solid #666666;

  font-size: 11px;

  line-height: 18px;

}

#commercial_final_proof div.search input.submit

{ margin-left: 30px;

}



#commercial_final_proof div.search table.tbl td

{ padding: 2px;

}



#commercial_final_proof table#commercial_main_search_table_comments

{ width: 653px;

  margin-bottom: 30px;

  margin-left: 3px;

  }

#commercial_final_proof table#commercial_main_search_table_comments td

{ width: 220px;

}

#commercial_final_proof table#commercial_main_search_table_comments td div.small_block

{ margin-left: 10px;

}

#commercial_final_proof table#commercial_main_search_table_comments td div.small_block div.cont

{ border: 1px solid #B2B1B6;

  text-align: center;

  padding: 10px;
  
  background:white url(/pic/design/search_home_bg.gif) repeat-x bottom;


}

#commercial_final_proof table#commercial_main_search_table_comments td div.small_block div.cont p

{ color: #666666;

  padding-top: 10px;

  text-align: left;

  font-size: 11px;
}

/*--- END COMMERCIAL FINAL PROOF PAGE ------------------------------------------------*/



/*--- MY SPACELINK -> MY MESSAGE PAGE ------------------------------------------------*/

table.mymessages th

{ font-size: 12px;

  font-weight: bold;

  padding-bottom: 10px;

}

table.mymessages td

{ color: #666666;

  font-size: 12px;

  /*font-weight: bold;*/

  vertical-align: middle !important;

}

/*--- END MY SPACELINK -> MY MESSAGE PAGE ------------------------------------------------*/





/*--- BETA TESTERS INDEX PAGE ------------------------------------------------*/

#beta_index

{ margin: auto;

  text-align: left;

  width: 522px;

}

#beta_index h4

{ margin-top: 10px;

  padding-bottom: 10px;

  color: #009DDC;

  font-size: 18px;

}

#beta_index h3

{

  color: #666666;

  font-size: 11px;
  
  font-weight: normal;

}

#beta_index h5

{ margin-top: 5px;

  margin-bottom: 3px;

  color: #009DDC;

  font-size: 11px;

}

#beta_index span

{ color: #666666;

  font-size: 11px;

  font-weight: normal;

}

#beta_index p

{ color: #666666;

  font-size: 11px;

}

#beta_index input.border

{ width: 153px;

  height: 14px;

  border: 1px solid #B5B5B5;

  font-size: 11px;

}

#beta_index textarea

{ width: 200px;

  height: 84px;

  border: 1px solid #B5B5B5;

  font-size: 11px;

}

#beta_index input.subm

{ margin-top: 12px;

}



#beta_index div.big_block_gray

{ margin-top: 20px;

  color: #009DDC;

  width: 250px;
  
  margin-bottom: 20px;

}

#beta_index div.big_block_gray div.cont

{ background:white url(/pic/design/beta_bg.gif) repeat-x bottom;
	
  /*background-color: #F1F1F1;*/

  border:1px solid #B0AFB6;

  padding-left: 22px;

  padding-right: 15px;

  height: 280px;
  

}

#beta_index div.first, #beta_index div.second

{ float: left;

}

#beta_index div.second

{ margin-left: 20px;

margin-bottom: 20px;
}



#beta_index div.second div.error

{ margin-top: 20px;

  color: red;

}

#beta_index div.second div.ok

{ margin-top: 20px;

  color: green;

}

/*--- END BETA TESTERS INDEX PAGE ------------------------------------------------*/





/*--- PAYMENT METHOD CHOICE PAGE ------------------------------------------------*/

#payment_method_choice

{ padding: 10px;

  text-align: center;

}



#payment_method_choice h4

{ font-size: 14px;

}

#payment_method_choice input.button

{ background-color: #fff;

  border: 1px solid #000;

}



#payment_method_choice table.main_table

{ width: 530px;

  margin: auto;

  text-align: left;

  border-left: 1px solid #A1A1A1;

  border-right: 1px solid #A1A1A1;

}

#payment_method_choice table.main_table td.ceil

{ padding: 10px;

}

#payment_method_choice table.main_table td.line

{ background: url(/pic/design/payment_table_middle.gif) repeat-y;

}

#payment_method_choice table.main_table td.text

{ color: #666666;

}

#payment_method_choice table.main_table td.text a

{ color: #666666; 

}

/*--- END PAYMENT METHOD CHOICE PAGE ------------------------------------------------*/







/*--- DIRECT PAYMENT METHOD PAGE ------------------------------------------------*/

#direct_payment table.table1 td

{ padding: 5px;

}

#direct_payment div.big_block_gray

{ margin-top: 10px;

  width: 400px;
  
  margin-bottom: 20px;
  
  height: 100%;

}

#direct_payment div.big_block_gray div.cont

{ background:white url(/pic/design/beta_bg.gif) repeat-x bottom;
	
  /*background-color: #F1F1F1;*/

  border:1px solid #B0AFB6;

  padding: 20px;

  height: 100%;  

}


#direct_payment h5.residential{

   margin-top: 0px;

  padding-bottom: 0px;

  color: #009DDC;

  font-size: 18px;

}


#direct_payment h5.commercial{

   margin-top: 0px;

  padding-bottom: 0px;

  color: #F99D31;

  font-size: 18px;

}


#direct_payment div#what_is_cvv{

    position: absolute;

    display: none;

    border: 1px solid #cc0000;

    background-color: #ffffff;

    padding: 10px;

    width: 400px;

	color: #000;

}

#direct_payment div#what_is_cvv h2{

    margin: 0px;

    margin-bottom: 5px;

    font-size: 20px;

}



#direct_payment div#what_is_cvv h3{

    margin: 0px;

    font-size: 14px;

}



#direct_payment div#what_is_cvv h4{

    margin: 0px;

    font-size: 14px;

}



#direct_payment div#what_is_cvv div.blue{

    background-color: #ccdce4;

    padding: 5px;

    font-size: 12px;

}



#direct_payment div#what_is_cvv table td{

    vertical-align: top;

    font-size: 14px;

    font-weight: normal;

}



#direct_payment input, select

{ border: 1px solid #c8c8c8;

}

/*--- END DIRECT PAYMENT METHOD PAGE ------------------------------------------------*/




/*--- DIRECT PAYMENT RECIEPT PAGE ------------------------------------------------*/


#direct_payment_reciept table.table1 td

{ padding: 5px;

}

#direct_payment_reciept div.big_block_gray

{ margin-top: 10px;

  width: 400px;
  
  margin-bottom: 20px;
  
  height: 100%;

}

#direct_payment_reciept div.big_block_gray div.cont

{ background:white url(/pic/design/beta_bg.gif) repeat-x bottom;
	
  /*background-color: #F1F1F1;*/

  border:1px solid #B0AFB6;

  padding: 20px;

  height: 100%;  

}


#direct_payment_reciept h5.residential{

   margin-top: 0px;

  padding-bottom: 0px;

  color: #009DDC;

  font-size: 18px;

}


#direct_payment_reciept h5.commercial{

   margin-top: 0px;

  padding-bottom: 0px;

  color: #F99D31;

  font-size: 18px;

}

#direct_payment_reciept h3.residential{

   margin-top: 0px;

  padding-bottom: 0px;

  color: #009DDC;

  font-size: 16px;

}


#direct_payment_reciept h3.commercial{

   margin-top: 0px;

  padding-bottom: 0px;

  color: #F99D31;

  font-size: 16px;

}
#direct_payment_reciept h4{

   margin-top: 0px;

  padding-bottom: 0px;

  color: #666666;

  font-size: 11px;
  
    font-weight: normal;
s  

}



/*--- END DIRECT PAYMENT RECIEPT PAGE ------------------------------------------------*/


/*--- EXPRESS CHECKOUT ---------------------------------------------------------------*/

#express_checkout table.table1 td

{ padding: 5px;

}

#express_checkout div.big_block_gray

{ margin-top: 10px;

  width: 400px;
  
  margin-bottom: 20px;
  
  height: 100%;

}

#express_checkout div.big_block_gray div.cont

{ background:white url(/pic/design/beta_bg.gif) repeat-x bottom;
	
  /*background-color: #F1F1F1;*/

  border:1px solid #B0AFB6;

  padding: 20px;

  height: 100%;  

}


#express_checkout h5.residential{

   margin-top: 0px;

  padding-bottom: 0px;

  color: #009DDC;

  font-size: 18px;

}


#express_checkout h5.commercial{

   margin-top: 0px;

  padding-bottom: 0px;

  color: #F99D31;

  font-size: 18px;

}

#express_checkout h3{

   margin-top: 0px;

  padding-bottom: 0px;

  color: #666666;

  font-size: 14px;

}



#express_checkout div#what_is_cvv{

    position: absolute;

    display: none;

    border: 1px solid #cc0000;

    background-color: #ffffff;

    padding: 10px;

    width: 400px;

	color: #000;

}

#express_checkout div#what_is_cvv h2{

    margin: 0px;

    margin-bottom: 5px;

    font-size: 20px;

}



#express_checkout div#what_is_cvv h3{

    margin: 0px;

    font-size: 14px;

}



#express_checkout div#what_is_cvv h4{

    margin: 0px;

    font-size: 14px;

}



#express_checkout div#what_is_cvv div.blue{

    background-color: #ccdce4;

    padding: 5px;

    font-size: 12px;

}



#express_checkout div#what_is_cvv table td{

    vertical-align: top;

    font-size: 14px;

    font-weight: normal;

}



/* #express_checkout input, select

{ border: 1px solid #c8c8c8;

}*/

/*--- END EXPRESS CHECKOUT ---------------------------------------------------------------*/


div.counteroffer

{ padding-left: 10px;

  color: #666666;

  font-size: 11px;

}

div.counteroffer h5

{ font-size: 11px;

  padding-bottom: 10px;

}

div.counteroffer p

{ margin-top: 5px;

}

div.counteroffer input.percentage

{ width: 30px;

  height: 15px;

  border: 1px solid #666666;

}

div.counteroffer textarea

{ border: 1px solid #666666;

  width: 230px;

  height: 80px;

}


/*--- Footer Page Styles (About Us, Contact Us, Privacy Policy, Terms Of Use, and Site Map  ------------------------------------------------*/

#about_us {
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 40px;
}

.style7 {
	font-size: 11px;
	color: #666666;
}

.style8 {
	font-size: 11px;
	color: #009ddc;
	font-weight: bold;
}

.style9 {
	color: #f99d31;
	font-size: 11px;
	font-weight: bold;
}

.style10 {
	color: #009ddc; 
	font-weight: bold; 
	font-size: 20px; 
}

#about_us a

{ color: #666666;

  margin-left: 0px;

  text-decoration: underline;

}

/* #about_us a:hover {
	text-decoration: underline;
	color: #666666;
} */