/* noFee|09 */
html     {color:#000;}
body     {background:#555555; margin:0; padding:0; text-align:center; font-family:tahoma; font-size:12px;}
a:link   {color:#566876;}
a:hover  {color:#363d43;}
img      {border:none;}
#wrapper {min-width:930px;}
#doc     {width:930px; margin:auto; text-align:left; position:relative; z-index:1;}

.border img {border:3px solid #566876; background:#E3#DFA;}

#main_listing_image {min-width:450px;}

#main_listing_image img {min-width:450px;max-width:450px;min-height:225px;border:3px solid #566876; background:#E3#DFA;}

#main_listing p
{color:#363d43; font-size:10px; font-weight:bold; margin:0; padding:0; text-transform:capitalize; }

#details_link {line-height:1.8; font-size:10px;} 

#details_link a 
{color:#363d43; font-size:10px; font-weight:bold;}

#details_link a:hover 
{color:#566876; text-decoration:underline;}

#details_link a.active 
{color:#363d43; text-decoration:underline;}

#details_link a.visited 
{color:#566876; text-decoration:underline;}

/****************** HEADER ******************/
#header 
{width:900px; height:75px; margin:0 15px; background:url(../images/headerBG.gif) top left no-repeat;}

#header h1 {margin:0; float:left; padding:15px;}

#header h1 img {display: block;}

#header #nav 
{float: left; font-family:tahoma; margin:35px 0 0 0; font-size:10px; font-weight: bold; color:#a7bccc;}

#header #nav a
{color:#FFFFFF; text-decoration:none;}

#header #nav a:hover
{color:#a7bccc;}

#header #nav img
{margin:0 5px;}

#header #return 
{float:right; font-family:tahoma; margin:36px 10px 0 0; font-size:9px; font-weight:bold; color:#a7bccc;}

#header #return a
{color:#a7bccc; text-decoration:none;}

#header #return a:hover
{color:#FFFFFF;}

#header #return img
{margin:0 5px;}

#header a#return:link,
#header a#return:visited {color:#fff;}
/****************** HEADER ******************/

/****************** FEATURE-CONTENT ******************/
#feature-content
{width:894px; height:250px; margin:0 18px; background:url(../images/blueTileBG.gif) top left repeat-x; font-family:Tahoma, Arial, Helvetica;}

#feature-content h1
{color:#a7bccc; font-size:11px; font-weight:normal; text-transform:uppercase; margin:0 0 3px 0; padding:0;}

#feature-content h2
{color:#d8d7cb; font-size:11px; font-weight:normal; line-height:13px; margin:0; padding:0;}

#feature-content #center
{width:663px; height:250px; margin:0 116px; background:url(../images/home-image1.jpg) top center no-repeat;}

#feature-content #float-bg
{display: none; width:335px; min-height:55px; background:#000000; float:right; padding:10px; position:relative; top:150px; filter:alpha(opacity=75);
opacity: 0.75; -moz-opacity:0.75;}
/****************** FEATURE-CONTENT ******************/

/****************** MAIN-CONTENT ******************/
#main-content
{width:820px; margin:0 15px; padding:15px 40px 15px 40px; background:#FFFFFF; font-family:Tahoma, Arial, Helvetica; color:#000000; border-top:#898378 thick solid; border-bottom:#898378 thick solid;}

#main-content #headline
{font-weight:bold; margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px #cccccc solid;}

#main-content #location
{margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px #cccccc solid;}

#main-content h1
{color:#363d43; font-size:20px; margin:0; padding:0;}

#main-content h2
{color:#566876; font-size:16px; margin:0 0 5px 0; padding:0;}

#main-content h3
{color:#566876; font-size:14px; margin:0; padding:0;}

#main-content h4
{color:#566876; font-size:12px; margin:0; padding:0;}

#main-content h5
{color:#363d43; font-size:10px; margin:0; padding:0; text-transform:capitalize; white-space:nowrap;}

#main-content h6
{color:#363d43; font-size:10px; margin:0; padding:0; text-transform:capitalize; white-space:nowrap; }

#main-content #search_boxes
{margin:0; padding:5px 40px; min-height:90px;}

#main-content .dropFields
{margin:0; padding:5px 0;}

#main-content #search
{margin:20px 0; padding:0; text-align:center;}

#main-content .submit_button
{width:200px; font-size:14px; font-weight:bold;}
/**/
#round 
{background:transparent; margin:0 auto; margin:0;}

.roundtop, .roundbottom 
{display:block; background:transparent; font-size:1px;}

.roundb1, .roundb2, .roundb3, .roundb4 
{display:block; overflow:hidden;}

.roundb1, .roundb2, .roundb3 
{height:1px;}

.roundb2, .roundb3, .roundb4 
{background:#efefef; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc;}

.roundb1
{margin:0 5px; background:#dcdcdc;}

.roundb2 
{margin:0 3px; border-width:0 2px;}

.roundb3 
{margin:0 2px;}

.roundb4 
{height:2px; margin:0 1px;}

.roundcontent 
{display:block; background:#efefef; border:0 solid #dcdcdc; border-width:0 1px; padding:5px;}
/**/
#main-content .even_0
{background:#efefef;}

#main-content p
{margin:0; padding:0;}

#main-content .tableBorder
{ border-bottom:#dcdcdc solid 1px; margin:5px 0 0 0;}

#main-content .links 
{border-top:1px solid #dcdcdc; text-align:center;}

#main-content .links a 
{ color:#566876; text-decoration:none; font-weight:bold; margin:0 10px;}

#main-content .links a:hover 
{color:#363d43;}

#main-content .links a.active 
{color:#FFFFFF; padding:0 5px; background:#363d43;}
/****************** MAIN-CONTENT ******************/

/****************** HOME-NAV *******************/
#navigation
{width:900px; height:38px; margin:0 15px; background: transparent;}


    #tabsB {
      float:left;
      width:100%;
      font-size:12px;
      line-height:normal;
	  margin:0;
      }
	  
    #tabsB ul {
	  margin:0;
	  padding:5px 0 0 90px;
	  list-style:none;
      }
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
      float:left;
      /*background:url("../images/nav/tableftB.gif") no-repeat left top;*/
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsB a span {
      float:left;
      display:block;
      /*background:url("../images/nav/tabrightB.gif") no-repeat right top;*/
      padding:5px 10px 4px 10px;
      color:#FFFFFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
    #tabsB a:hover span {
      color:#a7bccc;
      }
    #tabsB a:hover {
      background-position:0% -42px;
      }
	
	
.navtop
{display:block; background:transparent; font-size:1px;}

.navb1, .navb2
{display:block; overflow:hidden; height:1px;}

.navb2
{background:#363d43; border-left:1px solid #363d43; border-right:1px solid #363d43;}

.navb1 
{margin:0 2px; background:#363d43;}

.navb2 
{margin:0 1px; border-width:0 2px;}

.navcontent 
{display:block; height:38px; background:#363d43; border:0 solid #363d43; border-width:0 1px;}
/* round box */
/****************** HOME-NAV ******************/

/****************** CAROUSEL-CONTENT ******************/
#carousel
{width:900px; height:170px; margin:0 15px; background:#efefef; border-top:#898378 thick solid; border-bottom:#898378 thick solid;}

#carousel .wrapper 
{margin:10px;}

#carousel .previous_button 
{width:20px; float:left; height:170px; background:url(../images/carousel-back.gif); z-index:100; cursor:pointer;}

#carousel .previous_button_over 
{background: url(../images/carousel-back-disabled.gif);}

#carousel .previous_button_disabled 
{background: url(../images/carousel-back-disabled.gif); cursor:default;}

#carousel .container
{width:850px; margin:0 0 0 15px; height:170px; background:#efefef; float:left; overflow:hidden;}

#carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 170px;
}                      

#carousel ul li img {
  border:3px solid #566876;
  display:block;             
  background:#E3EDFA;  
  margin:0;
  padding:0;
}                               

#carousel ul li {
  font-family:verdana,arial,sans-serif;
  font-size:10px;
  line-height:10px;
  border:0px solid green;
  color:#000000;
  margin:0;
  width: 180px;
  padding:5px 15px 0px 0px;
  list-style:none;
  text-align:center;   
  float:left;
}

#carousel .next_button 
{width:20px; float:right; height:170px; background:url(../images/carousel-forward.gif); z-index:100; cursor:pointer;}

#carousel .next_button_disabled 
{background: url(../images/carousel-forward-disabled.gif); cursor:default;}
/****************** CAROUSEL-CONTENT ******************/

/****************** FOOTER ******************/
#footer {
	width:900px;
	margin:0 15px;
	text-align:center;
	background:#363d43;
    color:#FFFFFF;
	clear:both;
	font-family:Tahoma, Arial, Helvetica;
	font-size:10px;
}

#footer #logo {width:275px; float:left; margin:0 20px 0 0;}
#footer #bucket {width:165px; float:left; margin:3px 10px;}
#footer #bucket h1 a {color:#a7bccc;}
#footer #bucket h1 a:hover {color:#FFFFFF; text-decoration:none;}
#footer #bucket h1 {color:#a7bccc; font-family:tahoma; font-size:10px; text-transform:uppercase;}
#copyright {font-size:9px; font-weight:normal; clear:both; color:#cccccc;}

#footer-contents {
	width:860px;
	text-align:left;
	margin:auto;
	padding:20px;
	min-height:100px;
}

#footer-contents p {
	font-family:Tahoma, Arial, Helvetica;
	font-size:11px;
	color:#FFFFFF;
}

* html #footer {height:200px;}

#footer a:link,
#footer a:visited {
    color:#898378;
	text-decoration:none;
}

#footer a:hover,
#footer a:active {
	color:#69645c;
	text-decoration:underline;
}
#footer .space {
	width:100%; clear:both;
}
/****************** FOOTER ******************/


/* SEARCH CLASS DEFAULT (search_class_default.html)
*******************************************************************************/
#search_class_form {
	width:100%;
	margin:0;
	padding:0;
	background-color:#F7F7F7;
	}
#search_class_form h3 {
	margin:0;
	padding:10px 0 10px 10px;
	font-size:14px;
	color:#000000;
	}
form#class_search_form {
	margin:0;
	padding:0 0 10px 0;
	font-size:12px;
	line-height:20px;
	color:#000000;
	}
form#class_search_form input { /* THESE SETTINGS MAY AFFECT BELLOW */
	margin:0 5px 0 10px;
	background-color:#F7F7F7;
	}
	form#class_search_form input#button_search_listings {
		width:150px;
		margin:20px 10px 0 10px;
		padding:3px 0 3px 0;
		border:3px outset #999999;
		cursor:pointer;
		font-size:12px;
		color:#000000;
		background-color:#9FB6D5;
		}
	form#class_search_form input#button_view_listings {
		width:150px;
		margin:20px 10px 0 0;
		padding:3px 0 3px 0;
		border:3px outset #999999;
		cursor:pointer;
		font-size:12px;
		color:#000000;
		background-color:#9FB6D5;
		}


/* SEARCH PAGE DEFAULT (search_page_default.html)
*******************************************************************************/
#search_page_default {
	float:left;
	width:100%;
	font-size:12px;
	}
	#search_page_default .no_results {
	float:left;
	color:#FC0000;
	margin-bottom:10px;
	}
	#search_page_default .no_results a:link,
	#search_page_default .no_results a:visited {
		color:#FC0000;
		}
	#search_page_default .no_results a:hover {
		color:#000000;
		}
#templated_search_form {
	width:100%;
	}
#templated_search_form_data {
	margin-left:0px; /* SAME WIDTH SET AT featured_vertical.css FOR "#featured_listings_vertical" */
	}
	div#templated_search_form form {
		float:left;
		padding-top:20px;
		}
	table#search_fields {
		/ * width:100%; */
		}
	table#search_fields td {
		/* width:20%; */
		padding:10px 0px 0px 10px;
		vertical-align:top;
		}
	table#search_fields td.searchpage_field_caption {
		font-weight:bold;
		padding:10px 2px 2px 2px;
		margin:10px 0 0 0 0;
		}
	table#search_fields td br {
		display:none;
		}
	table#search_fields select {
		/ * width:auto; */
		margin-left:5px;
		}
	table#search_fields option {
		}
	#before_search_button {
		font-weight:bold;
		}
		p.lang_text_search {
			font-weight:bold;
			}
			p.lang_text_search input {
				width:210px;
				margin-left:20px;
				}
		p.show_only_with_images {
			font-weight:bold;
			}
		p.show_only_with_vtours {
			font-weight:bold;
			}
	#search_button {
		margin-top:20px;
		}
		#search_button input {
			width:150px;
			font-size:12px;
			}

/* LISTINGS DEFUALT */

td.listing_details_thumbs br {
 display:none;
}

#amenities {
 line-height: 1.5em;
}

#amenities ul li {
 list-style:none;
 display:inline;
 text-align:left;   
 /*float:left;*/
}

.multiple_options ul {
 margin:0 10px; 
 padding:0; 
 list-style:none;
}

.next_prev_listing { margin: 0 auto; padding: 0; text-align: center; }
.next_prev_listing ul { list-style: none; display:inline; margin: 0; padding: 0; }
.next_prev_listing li { list-style: none; display:inline; margin: 0; padding: 1px 5px 0 0;}

/****************** CAROUSEL-CONTENT ******************/
#listing_carousel
{width:570px; height:145px; margin:0 15px; background:#FFFFFF; border-top:#898378 thick solid; border-bottom:#898378 thick solid;}

#listing_carousel .wrapper 
{margin:5px;}

#listing_carousel .previous_button 
{width:20px; float:left; height:145px; background:url(../images/carousel-back.gif); z-index:100; cursor:pointer;}

#listing_carousel .previous_button_over 
{background: url(../images/carousel-back-disabled.gif);}

#listing_carousel .previous_button_disabled 
{background: url(../images/carousel-back-disabled.gif); cursor:default;}

#listing_carousel .containerSmall
{margin:0 1px; height:145px; background:#efefef; float:left; overflow:hidden;}

#listing_carousel ul {
  margin: 0;
  padding: 0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 145px;
}                      

#listing_carousel ul li img {
  border:3px solid #566876;
  display:block;             
  background:#E3EDFA;
  width:160px;
  height:120px;  
}                               

#listing_carousel ul li {
  font-family:verdana,arial,sans-serif;
  font-size:10px;
  border:0px solid green;
  color:#000000;
  margin:0;
  padding:10px 5px 10px 5px;
  list-style:none;
  text-align:center;   
  float:left;
}

#listing_carousel .next_button 
{width:20px; float:right; height:145px; background:url(../images/carousel-forward.gif); z-index:100; cursor:pointer;}

#listing_carousel .next_button_disabled 
{background: url(../images/carousel-forward-disabled.gif); cursor:default;}
/****************** CAROUSEL-CONTENT ******************/



