/* Tweaks */
.directory_agent_links{
  padding: 8px 0% 0% 66px;
}
#directory_agents_left{
  margin: 0;
}
#myaccount_save label{
  width: 200px;
}
.myaccount_save_input{
  width: 400px;
}
.myaccount_save_select_input{
  width: 406px;
}
.save_button{
  margin-top: 20px;
}
.myaccount_msg_text{
  text-align: right;
}

/* Questions */
#fquestion_loc {
  width: 228px;
}
#directory_ask div#question_form{
  margin: 0;
  text-align: left;
}
#directory_ask #question_form p{
  padding: 0;
}
#directory_ask #question_form textarea{
  width: 164px;
  height: 95px;
  font-size: 1.0em;
}
#directory_ask #question_form select {
  width: 178px;
  font-size: 1.0em;
}
#directory_ask #question_form input#fquestion_loc {
  width: 174px;
  font-size: 1.0em;
}

/* POPUP Message */
div#message, div#picture_edit, div#company_picture_edit{
  position: fixed;
  margin: auto;
  top: 20%;
  left: 30%;
  padding: 20px;
}
div#loader{
  position: fixed;
  top: 40%;
  left: 42%;
}
/*div.privateMessages,*/ div.contactAdd, div.reportForm, div#picture_edit, div#company_picture_edit{
  background-color: white;
  border: 2px black solid;
  padding: 10px;
}
div.privateMessages {
  margin-top: 10px;
}
div.privateMessages .actions img{
  vertical-align: middle;
}
div.privateMessages .order_box_top{
  width: auto;
}
div.privateMessages label, div.contactAdd label, div.reportForm label{
  display: block;
  width: 200px;
}
div.privateMessages div.date{
  float: right;
}
div.privateMessages h4{
  color: black;
  font-size: 1.5em;
  font-weight: bold;
}
div.privateMessages .message{
  margin-top: 10px;
  border-top: 1px solid grey;
  padding-top: 10px;
}

li#profile_data hr {
  width: 95%;
}
div#my_profile_checkboxes div.checkbox{
  float: left;
}
div#my_profile_edit div.text label, div#my_profile_edit div.select label{
  display: block;
  float: left;
  width: 150px;
  text-align: right;
  padding: 3px;
}
div#my_profile_edit div.text input, div#my_profile_edit div.select select {
  width: 200px;
}
div#my_profile_edit div.text, div#my_profile_edit div.select {
	padding:0 0 7px 0;
}
div#UserLocation_autoComplete, div#SearchLocation_autoComplete, div#dir_location_autoComplete, div#billing_city_autoComplete, div#fquestion_loc_autoComplete {
     position         :absolute;
     width            :200px;
     max-height: 300px;
     background-color :white;
     border           :1px solid #888;
     margin           :0px;
     padding          :0px;
     overflow: auto;
} 
li.selected    { background-color: #ffb; }
div#billing_city_autoComplete ul li {
  float: none;
}

/* Paging */
div.paging {
	/*background:#fff;*/
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

.cake-debug{
  font-size: 1.4em;
  background: yellow;
  color: black;
}


div#directory-paging{
  width: 200px;
}
.center {
  margin: auto;
  text-align: center;
}

/******* Properties  */
div#property-uploads div{
  float: left;
  padding: 2px;
  border: 1px black solid;
  margin: 3px;
  text-align: center;
  width: 70px;
}
div.property-upload{
  clear:both;
}
ul#sort_list{
  font-size: 120%;
  padding-left: 20px;
  margin-top: -20px;
  text-align: auto;
  width: 100px;
}
/* Charts fix */
#house_characteristics li {
  padding: 0px;
}
img.altos-chart{
  /*width: 191px;*/
  width: 169px;
}


/* Horizontal Carousel */
#horizontal_carousel, #saved_horizontal_carousel {
  float: left;
  width: 600px;
  height: 200px;
  margin-bottom: 10px;
  position: relative;
}
#horizontal_carousel.gallery {
  margin-top: 10px;
  width: 400px;
  height: 55px;
}

#horizontal_carousel .container, #saved_horizontal_carousel .container {
  float: left;
  width: 450px;
  height: 250px;
  position: relative;    
  overflow: hidden;
}
#horizontal_carousel.gallery .container{
  width: 180px;
  height: 55px;
}

#horizontal_carousel ul, #saved_horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 240px;
}                      

#horizontal_carousel ul li, #saved_horizontal_carousel ul li {
  width: 150px;
  height: 200px;
  text-align: center; 
  list-style:none;   
  float:left;
}
#horizontal_carousel.gallery ul li{
  width: 60px;
  height: 55px;
  margin-top: 5px;
}

#horizontal_carousel .previous_button, #saved_horizontal_carousel .previous_button {
  float:left;  
  width: 75px;
  height: 200px;
  /*background: url(../img/button_myaccount_prev.gif);*/
  z-index: 100;
  cursor: pointer;
}
#horizontal_carousel.gallery .previous_button, .next_button{
  width: 75px;
  height: 55px;
}

#horizontal_carousel .previous_button_over, #saved_horizontal_carousel .previous_button_over {
  /*background: url(../img/button_myaccount_prev.gif); */
}

#horizontal_carousel .previous_button_disabled, #saved_horizontal_carousel .previous_button_disabled {
  /*background: url(../img/button_myaccount_prev.gif);*/
  cursor: default;
}

#horizontal_carousel .next_button, #saved_horizontal_carousel .next_button {
  float:left;  
  width: 75px;
  height: 200px;
  /*background: url(../img/button_myaccount_next.gif);*/
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel .next_button_over, #saved_horizontal_carousel .next_button_over {
/*  background: url(../img/button_myaccount_next.gif);*/
}

#horizontal_carousel .next_button_disabled, #saved_horizontal_carousel .next_button_disabled {
  /*background: url(../img/button_myaccount_next.gif);*/
  cursor: default;
}
#horizontal_carousel li.featured{
  background: url('../img/featured.gif') no-repeat;
}
#gallery_items div.featured {
  background: url('../img/featured_left.gif') no-repeat;
}
#gallery_items div.featured p.grey{
  color: black;
}
#listings_gallery_content li.featured{
  background: url('../img/featured_list.png') no-repeat;
  padding-left: 3px;
}
#listings p.featured{
  background: url('../img/featured_sm.gif') no-repeat;
  padding: 8px;
  min-height: 80px;
}

/** Home  */
table#home tr, table#home td{
  vertical-align: top;
}
table#home td.pad{
  padding-top: 126px;
}
table#home{
  width: 900px;
  margin: auto;
}
div#home p{
  text-align: left;
}
div#listings{
  width: 300px;
}
.gallery_listings_links .thumb img{
  width: auto;
	float:left;
	margin-right: 5px;
	border:1px solid #c9c9c9;
}
div#main {
  margin-left: 10px;
  margin-right: 10px;
}
table#home div.home_listing, table#home div.home_listing hr{
  clear:both;
}
table#home div#gallery_sortby{
  /*margin-top: 42px;*/
  width: 300px;
  background-image: url(../img/bgr_gallery_sortby_small.png);
  /*width: 590px;
  margin: auto;*/
}
p.ebay{
  float:right;
}
.oodle {
  color: grey;
}
p.oodle {
  padding-top: 5px;
  text-align: left;
}
/* Location Search */
#location {
  height: 120px;
}
/* Search */
#search{ margin-bottom:20px; }
	#search h2{ font-size:24px; font-weight:normal; margin-bottom:15px; }
	#search p{ font-size:11px; margin:4px 0; clear:both; }
	#search fieldset{ display:block; width:100%; }
	#search input{ vertical-align:middle; }
	#search input.txt{ width:415px; height:28px; margin-right:1px; border:1px solid #7f9db9;  float:left; display:block; }
	#search input.btn{ width:80px; height:32px; color:#fff; text-transform:uppercase; border:0; cursor:pointer; background:#7f9db9; float:left; display:block; }

/* Advanced Search */	
#advanced-search select {
  background:#fff;
	/*color:#a3a3a3;*/
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  border:1px solid #7f9db9;
  width: 118px;
  /*height: 25px;*/
  margin-bottom: 5px;
}

#advanced-search #SearchPriceId {
  width: 241px;
}

/* Search Toggle */
#toggle {
  margin-bottom: 5px;
}

/* Ebay Listings */
.listing-top{ width:350px; height:35px; background:url(../img/bgr-ebaybox-top.gif) no-repeat; }
 .listing-top ul{ padding:10px 12px; }
 .listing-top li{ float:left; font-size:11px; font-weight:bold; color:#fff; margin:0 2px; }
 .listing-top a{ display:block; width:62px; height:19px; }
 .listing-bot{ clear:both; width:350px; height:35px; background:url(../img/bgr-ebaybox-bot.gif) no-repeat; }
	 .listing-bot ul{ padding:8px 12px; overflow:hidden; }
	 .listing-bot li{ float:left; font-size:11px; font-weight:bold; color:#fff; margin:0 2px; }
	 .listing-bot a{ display:block; width:20px; height:17px; color:#e34b32; padding-top:3px; text-align:center; background:url(../img/bgr-navnum.gif) no-repeat; }
	 .listing-bot a.prev{ width:62px; height:19px; text-indent:-5000px; background:url(../img/button-prev.gif) no-repeat; }
	 .listing-bot a.next{ width:62px; height:19px; text-indent:-5000px; background:url(../img/button-next.gif) no-repeat; }
	 .listing-bot li.current { display: block; width: 20px; height: 17px; color:#fff; background:url(../img/bgr-navnum-on.gif) no-repeat; }
 .listing-bod{ border:1px solid #5197dc; border-top:0; border-bottom:0; width:348px; overflow:hidden; }
	 .listing-bod ul{ padding:10px; }
	 .listing-bod li{ clear:left; padding:15px 4px 0; margin-bottom:10px; border-top:2px dotted #c9c9c9; }
	 .listing-bod li.first{ padding-top:5px; border-top:0; }
	 .listing-bod li .photo{ float:left; width:69px; font-size:12px; font-weight:bold; }
	 .listing-bod li .photo a img{ display:block; border:2px solid #fcc560; }
	 .listing-bod li .name{ float:left; width:110px; font-size:12px; padding:0 15px; }
	 .listing-bod li .name a{ color:#db0300; }
	 .listing-bod li .name p{ line-height:15px; }
	 .listing-bod li .ebaylogo{ float:right; width:111px; }
	 
span.oodle{
  font-size: 95%;
}
p.oodle-link{
  font-size: 150%;
}


/* Blue Navigation */
#bluenav{ clear:both; width:484px; height:27px; margin-bottom:20px; padding:8px 8px 0; background:url(../img/bgr-bluenav.gif) no-repeat; overflow:hidden; }
	#bluenav .advsearch{ float:left; }
	#bluenav .advsearch a{ display:block; width:117px; height:19px; text-indent:-5000px; background:url(../img/button-advsearch.gif) no-repeat;  }
	#bluenav .viewas{ float:right; width:185px; font-size:12px; color:#fff; }
	#bluenav .viewas li{ float:left; margin-left:5px; }
	#bluenav .viewas li a{ display:block; width:62px; height:19px; text-indent:-5000px; }
	#bluenav .viewas li.list a{ background:url(../img/button-list.gif) no-repeat; }
	#bluenav .viewas li.gallery a{ background:url(../img/button-gallery.gif) no-repeat; }

/* Popular Cities */
#popcities{ /*width:280px; margin-bottom:10px; */ margin-top: 10px;}
	#popcities h2{ font-size:24px; font-weight:normal; margin-bottom:10px; }
	#popcities a{ color:#db0300; text-decoration:none; }
	#popcities a:hover{ text-decoration:underline; }

/* Popular Cities */
div#popular-cities{
  margin: 10px 0px 10px 0px;
}
div#popular-cities p span{
  padding: 0px 5px 0px 0px;
}

/* Map */
.map {
  width: 490px;
  height: 420px;
  border: 3px solid #e14b32;
  clear: both;
  overflow: auto;
}
table.similar {
  width: 100%;
  border-collapse: collapse;
}
table.similar th{
  font-size: 1.3em;
  border: 1px solid #e14b32;
  background: #e14b32;
  color: #fff;
}
table.similar td {
  border-bottom: 1px solid #e14b32;
  padding: 0px 2px 0px 2px;
  font-size: 1.2em;
}
table.similar tr.hover:hover {
  background: url('../img/bgr.jpg')
}
table.similar tr:last-child td{
  border: none;
}
#map_tabs li{
  list-style: none;
}

#map_tabs li a, #map_tabs li a:visited{
  float: left;
  height: 22px;
  width: 150px;
  font-size:1.4em;
	text-transform:uppercase;
	color:#000;
	text-align:center;
	padding: 8px 0 0 0;
	margin:0 0 0 1px;
	background:url(../img/map-tab.png) no-repeat right top;
}
#map_tabs li a:hover, #map_tabs li a.current{
	background-position: 0 -30px;
	text-decoration:none;
	color:#fff;
}
div#pb_map div.center{
  margin:auto;
  margin-top: 190px;
  font-weight: bolder;
  font-size: xx-large;
  /*color: #e14b32;*/
}


/*
div#google_ad {
  float: left;
  width: 170px;
  text-align:center;
}
div#listings{
  float: right;
  width: 350px;
  padding: 10px;
}
div#main{
  width: 500px;
}
*/
/** Footer **/
div#footer{
  clear:both;
}

/* Info Window Box */
.window_box_body{
	width:100%;
	height: 230px;
	overflow:hidden;
	text-align:center;
}
.window_box_text{
  width: 230px;
	background: #73d2fe url(../img/bgr_window_box_text.png) no-repeat;
	padding:6px 0px 6px 10px;
	text-align:left;
}
.window_box_details {
  width: 268px;
  /*border:1px solid #00b2d8;*/
}
.window_box_text p{
	font-weight:bold;
	font-size:1.1em;
	line-height:1.1em;
}
.window_box_body h3{
	font-size:1.4em;
	font-weight:normal;
	color:#00b2d8;
	padding:5px 0 5px 0;
}
.window_box_body ul{
	padding:0px;
	clear:both;
}
.window_box_body ul li{
	display:inline;
	padding:0 5px 0 5px;
}

/* Contacts */
.profile_contacts{
  height: 115px;
  overflow: auto;
}
.export{
  float: right;
}
.export a, tr.footer a {
  font-size: 120%;
  margin: 5px;
}
.export a img, tr.footer a img{
  vertical-align: middle;
}
table.contacts{
  width: 100%;
}
table.contacts th{
  border-bottom: 1px solid grey;
  padding: 5px 0px 5px 0px;
  text-align: left;
  text-transform: uppercase;
}
table.contacts td{
  border-bottom: 1px solid grey;
  padding: 0px 0px 0px 0px;
  font-size: 110%;
}
table.contacts td.actions, table#contacts th.actions{
  width: 70px;
  text-align: center;
}
table.contacts td.checkbox, table#contacts th.checkbox {
  padding-left:3px;
  width:45px;
}
#ContactNotes {
  border:1px solid #7f9db9;
	background:#fff;
	color:#666666;
	font-size:0.9em;
	width:550px;
	padding:2px;
}

/*** flash Windows ***/
#bad-flash, #good-flash, #info-flash{
	width:100%;
	background:url(../img/bgr_flash_body.gif) repeat-y;
	margin:25px 0 0 0;
	text-align: center;
	font-size: 200%;
	cursor: pointer;
}
#info-flash img, #good-flash img, #bad-flash img{
  vertical-align: middle;
}
.flash-top{
	width:100%;
	background:url(../img/bgr_flash_top.gif) no-repeat;
}
.flash-bottom{
	width:630px;
	background:url(../img/bgr_flash_bottom.gif) no-repeat left bottom;
	padding:25px 165px 20px 165px;
	overflow:hidden;
}
div#info-flash {
  background-color: #68A5E1; /*navy;*/
  color: white;
}
div#bad-flash {
  background-color: #e23e23; /*maroon;*/
  color: white;
}
div#good-flash {
  background-color: #add945; /*green;*/
  color: white;
}

div.send-overflow{
  height: 200px;
  overflow: auto;
}
#send-properties-message {
  width: 585px;
}

div.error{
  background-color: #e23e23; /*maroon;*/
  color: white;
  border: 1px solid black;
}

/* Amenities */
.amenities .checkbox{
  float: left;
  width: 185px;
  color: #5197DC;
  padding: 1px;
  font-size: 1.1em;
}

/** Offers **/
#offers span{
  font-size: 1.1em;
}

/** Tours **/
#tour_id{
  text-align: center;
  margin: auto;
}
#tour_id .title2{
  margin-top: 15px;
  text-align: left;
}
ul.tour_links li{
  float: left; 
  padding: 5px 10px 5px 10px;
  font-size: 1.7em;
  background-color: #fff;
  border-bottom: 2px solid #db0300;
}
ul.tour_links li a{
  color: #db0300;
}
ul.tour_links li.current a{
  color: #fff;
}
ul.tour_links li.current {
  background-color: #db0300;
}
div.tour{
  clear:both;
  height: 510px;
}
div.broker-tour{
  height: 600px;
  width: 820px;
  clear: both;
  margin: 0px auto 10px auto;
  /*border: 2px solid #db0300;*/
}
ul.broker-tour-links li{
  /*border: none;*/
}
div.tour_nav{
  padding-left: 68px;
  margin: auto;
  text-align: center;
}
div.tour_next, div.tour_prev{
  text-align: right;
  font-size: 1.7em;
  height: 30px;
}
div.tour_prev{
  float: left;
}
div.tour_next{
  float: right;
}
div.tour_next a, div.tour_prev a{
  display: block;
  height: 31px;
}
div.tour_next a.next{
  width: 128px;
  background: url('../img/tours/Next.png') no-repeat 0 0;
}
div.tour_prev a.prev{
  width: 128px;
  background: url('../img/tours/Previous.png') no-repeat 0 0;
}
div.tour_next a.signup{
  width: 121px;
  background: url('../img/tours/Register.png') no-repeat 0 0;
}
div.tour_next a.select_a_package{
  width: 200px;
  background: url('../img/tours/Select_A_Package.png') no-repeat 0 0;
}
div.tour_next a:hover, div.tour_prev a:hover {
  background-position: 0 -31px;
}
div.tour_next span, div.tour_prev span, a.tour_start_button span{
  display:none;
}
div.start_tour {
  padding-left: 100px;
}
p.tour_text{
  color: black;
  font-weight: bold;
  font-size: 1.7em;
}
a.tour_start_button {
  display: block;
  height: 46px;
  width: 280px;
}
a.tour_start_button:hover {
  background-position: 0 -46px;
}
a.site_tour {
  background: url('../img/tours/site_button.png') no-repeat 0 0;
}
a.broker_tour {
  background: url('../img/tours/agent_button.png') no-repeat 0 0;
}

a.resend_error{
  color: #feae21;
}

