body
{
	padding: 0;
	margin: 0;
}

td, div, span, font, h1, h2, th, div
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

h1, h2
{
	font-size: 20px;
	font-weight: normal;
	color: #FD9001;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
}

h1.a_index
{
	position: relative;
	top: 5px;
	left: 4px;
}

h2
{
	font-size: 18px;
	color: #666666;
}

hr
{
	border: 0;
	height: 1px;
	background-image: url(images/hr_bg.gif);
	background-repeat: repeat-x;
}

a
{
	color: #333333;
	text-decoration: underline;
}

a img
{
	border: 0;
}

form
{
	padding: 0;
	margin: 0;
}

img.border
{
	border: 1px solid #868686;
}

a.no_underline
{
	text-decoration: none;
}

a:hover, a.no_underline:hover
{
	text-decoration: underline;
}

body#index #navigation
{
	width: 975px;
	height: 38px;
	list-style: none;
	margin: 0;
	padding: 0;
	
	background-image: url(images/buttons/header_bg.gif);
	background-repeat: repeat-x;
}

body#index #navigation li
{
	float: left;
}

/*
*    Button: properties for sale
*/
body#index #navigation li#button_prop_sale a:link, body#index #navigation li#button_prop_sale a:visited
{
	width: 99px;
	height: 38px;
	
	display: block;
	background: url(images/buttons/header_prop_sale.gif);
}

body#index #navigation li#button_prop_sale a:hover
{
	background-position: 0 38px;
}

/*
*    Button: properties for auction
*/
body#index #navigation li#button_prop_auction a:link, body#index #navigation li#button_prop_auction a:visited
{
	width: 109px;
	height: 38px;
	
	display: block;
	background: url(images/buttons/header_prop_auction.gif);
	background-position: 0 0;
}

body#index #navigation li#button_prop_auction a:hover
{
	background-position: 0 38px;
}

/*
*    Button: rental properties
*/
body#index #navigation li#button_rental_prop a:link, body#index #navigation li#button_rental_prop a:visited
{
	width: 98px;
	height: 38px;
	
	display: block;
	background-image: url(images/buttons/header_rental_prop.gif);
	background-position: 0 0;
}

body#index #navigation li#button_rental_prop a:hover
{
	background-position: 0 38px;
}

/*
*    Button: commercial properties
*/
body#index #navigation li#button_comm_prop a:link, body#index #navigation li#button_comm_prop a:visited
{
	width: 107px;
	height: 38px;
	
	display: block;
	background-image: url(images/buttons/header_comm_prop.gif);
	background-position: 0 0;
}

body#index #navigation li#button_comm_prop a:hover
{
	background-position: 0 38px;
}

/*
*    Button: spacer
*/
body#index #navigation li#button_middle
{
	width: 301px;
	height: 38px;
	
	display: block;
	background-image: url(images/buttons/header_middle.gif);
}

/*
*    Button: about us
*/
body#index #navigation li#button_about a:link, body#index #navigation li#button_about a:visited
{
	width: 91px;
	height: 38px;
	
	display: block;
	background-image: url(images/buttons/header_about.gif);
	background-position: 0 0;
}

body#index #navigation li#button_about a:hover
{
	background-position: 0 38px;
}

/*
*    Button: press
*/
body#index #navigation li#button_press a:link, body#index #navigation li#button_press a:visited
{
	width: 67px;
	height: 38px;
	
	display: block;
	background-image: url(images/buttons/header_press.gif);
	background-position: 0 0;
}

body#index #navigation li#button_press a:hover
{
	background-position: 0 38px;
}

/*
*    Button: contact us
*/
body#index #navigation li#button_contact a:link, body#index #navigation li#button_contact a:visited
{
	width: 103px;
	height: 38px;
	
	display: block;
	background-image: url(images/buttons/header_contact.gif);
	background-position: 0 0;
}

body#index #navigation li#button_contact a:hover
{
	background-position: 0 38px;
}

/*
*    Top left menu
*/
body#index #menu_topleft
{
	width: 173px;
	height: 145px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: #FD9001;
}

/*
*    Menu: Home
*/
body#index #menu_topleft li#item_index a:link, body#index #menu_topleft li#item_index a:visited
{
	width: 173px;
	height: 29px;
	
	display: block;
	background-image: url(images/menus/topleft_index.gif);
	background-position: 0 0;
}

body#index #menu_topleft li#item_index a:hover
{
	background-position: 0 29px;
}

/*
*    Menu: Register an account
*/
body#index #menu_topleft li#item_register a:link, body#index #menu_topleft li#item_register a:visited
{
	width: 173px;
	height: 29px;
	
	display: block;
	background-image: url(images/menus/topleft_register.gif);
	background-position: 0 0;
}

body#index #menu_topleft li#item_register a:hover
{
	background-position: 0 29px;
}

/*
*    Menu: Homes for sale
*/
body#index #menu_topleft li#item_homes_sale a:link, body#index #menu_topleft li#item_homes_sale a:visited
{
	width: 173px;
	height: 29px;
	
	display: block;
	background-image: url(images/menus/topleft_homes_sale.gif);
	background-position: 0 0;
}

body#index #menu_topleft li#item_homes_sale a:hover
{
	background-position: 0 29px;
}

/*
*    Menu: Land for sale
*/
body#index #menu_topleft li#item_land_sale a:link, body#index #menu_topleft li#item_land_sale a:visited
{
	width: 173px;
	height: 29px;
	
	display: block;
	background-image: url(images/menus/topleft_land_sale.gif);
	background-position: 0 0;
}

body#index #menu_topleft li#item_land_sale a:hover
{
	background-position: 0 29px;
}

/*
*    Menu: Featured listings
*/
body#index #menu_topleft li#item_featured_listings a:link, body#index #menu_topleft li#item_featured_listings a:visited
{
	width: 173px;
	height: 29px;
	
	display: block;
	background-image: url(images/menus/topleft_featured_listings.gif);
	background-position: 0 0;
}

body#index #menu_topleft li#item_featured_listings a:hover
{
	background-position: 0 29px;
}

/*
*    Menu: Auction listings
*/
body#index #menu_topleft li#item_auction_listings a:link, body#index #menu_topleft li#item_auction_listings a:visited
{
	width: 173px;
	height: 29px;
	
	display: block;
	background-image: url(images/menus/topleft_auction_listings.gif);
	background-position: 0 0;
}

body#index #menu_topleft li#item_auction_listings a:hover
{
	background-position: 0 29px;
}

/*
*    'News'
*/
#menu_news
{
	width: 173px;
	
	padding-top: 40px;
	background-image: url(images/menus/news_header.gif);
	background-repeat: no-repeat;
}

/*
*    'Account holders'
*/
#menu_login
{
	width: 173px;
	
	text-align: center;
	font-weight: bold;
	
	padding-top: 40px;
	background-image: url(images/menus/login_header.gif);
	background-repeat: no-repeat;
}

#menu_login div.checkbox
{
	height: 13px;
}

#menu_login input.checkbox
{
	border: 0;
	background: #FFFFFF;
	height: 13px;
	width: 13px;
}

#menu_login span
{
	font-weight: normal;
}

/*
*    'Account verification'
*/
#menu_verify
{
	width: 173px;
	
	padding-top: 40px;
	background-image: url(images/menus/verification_header.gif);
	background-repeat: no-repeat;
}

/*
*    'Buyer menu'
*/
#menu_buyer
{
	width: 173px;
	
	padding-top: 40px;
	background-image: url(images/menus/buyer_header.gif);
	background-repeat: no-repeat;
}

/*
*    'Seller menu'
*/
#menu_seller
{
	width: 173px;
	
	padding-top: 40px;
	background-image: url(images/menus/seller_header.gif);
	background-repeat: no-repeat;
}

/*
*    'Agent menu'
*/
#menu_agent
{
	width: 173px;
	
	padding-top: 40px;
	background-image: url(images/menus/agent_header.gif);
	background-repeat: no-repeat;
}

#menu_verify b, #menu_buyer b, #menu_seller b, #menu_agent b
{
	position: relative;
	left: 5px;
}

#menu_verify ul, #menu_buyer ul, #menu_seller ul, #menu_agent ul, #menu_tickets ul
{
	list-style: url(images/li_dart.gif);
	margin: 0;
	padding: 0;
	margin-left: 32px;
	margin-bottom: 10px;
	margin-top: 5px;
}

#menu_news ul
{
	list-style: url(images/li_dart.gif);
	margin: 0;
	padding: 0;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 5px;
}

#menu_news li
{
	height: 34px;
}

#menu_verify li, #menu_buyer li, #menu_seller li, #menu_agent li, #menu_tickets li
{
	height: 16px;
}

#menu_verify a, #menu_buyer a, #menu_seller a, #menu_agent a, #menu_tickets a, #menu_news a
{
	text-decoration: none;
}

#menu_verify a:hover, #menu_buyer a:hover, #menu_seller a:hover, #menu_agent a:hover, #menu_tickets a:hover, #menu_news a:hover
{
	text-decoration: underline;
}

/*
*    'Support tickets'
*/
#menu_tickets
{
	width: 173px;
	
	padding-top: 40px;
	background-image: url(images/menus/tickets_header.gif);
	background-repeat: no-repeat;
}

/*
*    'Live support'
*/
#menu_support
{
	width: 173px;
	
	text-align: center;
	color: #868686;
	font-size: 10px;
	font-weight: normal;
	
	padding-top: 40px;
	background-image: url(images/menus/support_header.gif);
	background-repeat: no-repeat;
}

#menu_support img
{
	border: 0;
}

#menu_login input
{
	width: 110px;
	font-weight: normal;
}

#menu_login input.liteoption
{
	width: 50px;
}

#menu_login a
{
	color: #868686;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}

#menu_login a:hover
{
	text-decoration: underline;
}

/*
*    'Property of the day'
*/
div.menu_propofday
{
	width: 173px;
	
	text-align: center;
	
	padding-top: 40px;
	padding-bottom: 20px;
	
	background-image: url(images/menus/propofday_header.gif);
	background-repeat: no-repeat;
}

/*
*    'Property spotlight'
*/
div.menu_propspotlight
{
	width: 173px;
	
	text-align: center;
	
	padding-top: 40px;
	padding-bottom: 20px;
	
	background-image: url(images/menus/propspotlight_header.gif);
	background-repeat: no-repeat;
}

/*
*    Form elements
*/
input, textarea, select
{
	border: 1px solid #868686;
	background-color: #FFFFFF;
	
	padding-left: 2px;
	
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

label
{
	position: relative;
	top: -2px;
}

input.no_border
{
	border: 0px;
	background-color: #EAEAEA;
}

a.mainoption
{
    padding: 4px 8px 3px 8px;
	height: 22px;
	background-image: url(images/button_bg.gif);
	border: 1px solid #868686;
	font-weight: bold;
    text-decoration: none;
}

input.mainoption
{
	height: 22px;
	background-image: url(images/button_bg.gif);
	border: 1px solid #868686;
	font-weight: bold;
}

input.liteoption
{
	height: 22px;
	background-image: url(images/button_bg.gif);
	border: 1px solid #868686;
}

/*
*   Header
*/
#header
{
	height: 73px;
	background-image: url(images/header_bg.gif);
	background-repeat: repeat-x;
}

#header #logo
{
	position: relative;
	top: 8px;
	left: 10px;
	width: 268px;
	height: 50px;
}

#header #logo img
{
	border: 0;
}

#header_sep
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 9px;
	background-image: url(images/header_sep.gif);
	background-repeat: repeat-x;
}

/*
*   Common elements
*/
div.box
{
	position: relative;
	top: 1px;
	left: 12px;
	width: 604px;
	
	border: 1px solid #FD9001;
	background-color: #EAEAEA;
}

div.box div.header
{
	width: 603px;
	height: 21px;
	
	background-image: url(images/header_orange.gif);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}

div.box div.header span
{
	position: relative;
	left: 7px;
	top: 3px;
	
	color: #FFFFFF;
	font-weight: bold;
}

div.box div.content
{
	width: 603px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

div.box div.content p
{
	width: 603px;
	padding-left: 10px;
	padding-right: 10px;
}

div.explain
{
	position: relative;
	left: 10px;
	width: 603px;
	padding-bottom: 15px;
	text-align: left;
}

span.gensmall
{
	font-size: 9px;
}

.small_gray
{
	font-size: 9px;
	color: #808080;
}

span.gray
{
	color: #808080;
}

span.warning
{
	padding-top: 10px;
	
	color: #FD0000;
	font-weight: bold;
}

#page_title
{
	position: relative;
	top: 1px;
	left: 4px;
	margin-bottom: 15px;
	
	width: 619px;
	height: 44px;
	
	background-color: #F5F5F5;
	border: 1px solid #808080;
	background-repeat: no-repeat;
}

#page_title img
{
	position: relative;
	left: 8px;
}

#page_title span
{
	position: absolute;
	top: 9px;
	left: 50px;
	
	color: #FFFFFF;
	color: #808080;
	font-family: Trebuchet MS, Verdana;
	font-weight: bold;
	font-size: 21px;
}

th
{
	height: 20px;
	background-color: #F0F0F0;
	font-weight: bold;
	color: #616161;
}

span.th
{
	font-weight: bold;
	color: #616161;
}

table.border
{
	border: 1px solid #868686
}

td.row0
{
	background-color: #FFFFFF;
}

td.row1
{
	background-color: #F9F9F9;
}

td.row2
{
	background-color: #F0F0F0;
}

td.content
{
	padding-bottom: 15px;
	background-image: url(images/page_border_middle.gif);
	background-repeat: repeat-y;
}

/*
*   Left & right spacers
*/
td.spacer_left
{
	background-image: url(images/page_border_left.gif);
	background-repeat: repeat-y;
	background-position: 100% 0%;
}

td.spacer_right
{
	background-image: url(images/page_border_right.gif);
	background-repeat: repeat-y;
	background-position: 0% 0%;
}

/*
*   Footer
*/
tr.footer
{
	height: 33px;
}

td.footer
{
	text-align: center;
	
	background-image: url(images/page_footer.gif);
	background-repeat: repeat-x;
}

td.footer a
{
	color: #868686;
	text-decoration: none;
}

td.footer #footer
{
	position: relative;
	top: 5px;
	padding-top: 1px;
	
	width: 100%;
	height: 33px;
	
	font-size: 9px;
	color: #868686;
	
	background-image: url(images/page_footer_ssl.gif);
	background-repeat: no-repeat;
	background-position: 99% 0;
}

span.sep
{
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
}

/*
*   Index page
*/
#index_topimgs
{
	position: relative;
	top: 0;
	left: 2px;
	
	width: 625px;
	
	text-align: center;
	
	background-position: 0 216px;
	background-repeat: no-repeat;
}

#index_img
{
	position: relative;
	top: 0;
	left: 0;
	
	width: 625px;
	height: 215px;
	background-repeat: no-repeat;
}

#index_flash
{
	position: relative;
	top: 32px;
	height: 373px;
}

#index_topimgs div.explain
{
	position: relative;
	left: 10px;
	top: 20px;
}

#index_subheader
{
	position: relative;
	top: 0;
	
	width: 625px;
	height: 32px;
	background-color: #FD9001;
}

#index_subheader td
{
	color: #FFFFFF;
	font-weight: bold;
}

div.search_box
{
	position: relative;
	top: 1px;
	left: 12px;
	width: 604px;
	
	margin-top: 10px;
	
	border: 1px solid #808080;
	background-color: #F0F0F0;
}

div.search_box div.header
{
	height: 24px;
	background-color: #808080;
	padding-top: 1px;
}

div.search_box div.header td
{
	color: #FFFFFF;
}

div.search_box div.content
{
/*
	position: absolute;
	left: 8px;
	top: 17px;
	width: 95%;
*/
	padding: 10px;
}

div.search_box div.featured
{
	width: 15px;
	height: 130px;
	background-color: #FD9001;
	background-image: url(images/search_featured.gif);
	background-repeat: no-repeat;
}

div.search_box div.spacer
{
/*
	width: 15px;
	height: 130px;
*/
}

div.search_box div.footer
{
	height: 20px;
	background-color: #FD9001;
	
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
}

div.search_box div.footer a
{
	color: #FFFFFF;
	text-decoration: none;
}

div.search_box div.footer a:hover
{
	text-decoration: underline;
}

div.listing_wizard_addons
{
	height: 65px;
	width: 550px;
}

div.listing_wizard_addons div
{
	height: 65px;
	float: left;
}

div.listing_wizard_addons div.left
{
	width: 50px;
}

div.listing_wizard_addons div.right
{
	position: relative;
	left: 15px;
	width: 450px;
	line-height: 24px;
}





.askingprice {
	font-size: 18px;
	color: #D6D6D6;
}
.price {
	font-family: Trebuchet MS, Verdana;
	font-size: 36px;
	color: #666666;
}
.propertytext {
	font-size: 12px;
	color: #616161;
	line-height: 125%;
	text-align: justify;
}
.imagethumb {
	cursor: pointer;
}

.error-message{
  color: red;
  text-indent: 18px;
  font-weight: bold;
  padding: 4px;
  background: url(images/error.png) no-repeat left center;
}

.form-error{
  border: 1px solid red;
}


form td{
  vertical-align: top;
}

#flashMessage{
  color: red;
  text-indent: 35px;
  font-weight: bold;
  padding: 10px 6px;
  background: #FADADA url(images/error.png) no-repeat 20px center;
  border: 1px solid red;
  margin: 12px;
}

.mainimg{
  padding: 3px;
  position: relative;
}
.mainimg span{
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 115px;
  height: 113px;
  background: url(images/main_image.gif) no-repeat;
}
.mainimg .btndelete{
  display: none;
}





/* edit image */
.editSelected{
  background: #FFFF99;
}
.saving{
  background: url(images/loading.gif) no-repeat left center;
  text-indent: 20px;
  height: 20px;
  line-height: 20px;
}
.description{
  padding: 4px;
  margin: 4px;
  font-weight: bold;
  width: 250px;
}
.image textarea{
  width: 250px;
  height: 70px;
}



table.withBorders{
  border-collapse: collapse;
}
table.withBorders td,table.withBorders th{
  border: 1px solid #FDFDFD;
}

/* view property */

div.thumbPhoto{
    width: 100px;
    height: 100px;
    overflow: hidden;
    float: left;
    margin: 2px;
}

