* {
	margin: 0px;
	padding: 0px;
}

html {
	overflow: -moz-scrollbars-vertical;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;	
	margin-top: 0px;
	text-align: center;
	line-height:20px;
	background:url(/images/avviebg_wit.jpg);
	background-position:center;
	background-repeat:repeat-y;
	background-color: #5c9aa8;
}

td 
{
    font-size:11px;
}

#container {
	position: relative;
	width: 900px;
	margin: 0 auto;
	padding: 0px;
	background-color: #ffffff;
	text-align: left;
}

#header {
	width: 100%;
	height: 151px;
	background: url(/images/banner-avvie-rooms.jpg) no-repeat #fff;
	border-bottom: 2px solid #ffffff;	
}

#header img {
	float: left;
}

#main {
	float: left;
	width: 100%;
	background-color:#fff;
}

#sidebar 
{
 	margin: 0;
 	margin-top:8px;
	float: left;
	width: 400px;
	position: relative;   
}

#sidebarInner 
{
    padding:0px 20px 20px 20px;
}

#content 
{
    margin: 0;
    margin-top:8px;
	width: 500px;
	padding: 0px;
	float: left;

}

#contentInner 
{
    padding:0px 20px 20px 20px;

}

a {
	color: #595959;
	text-decoration:none; 
}
a:hover {
	color: #595959;
	text-decoration:underline; 
}

h1, h3
{
    font-size: 14px;
	font-weight: bold;
	color: #FD9220;
    margin:0px;
}

h1.headerunderline, h3.headerunderline
{
    color:#2f899f;
    margin-bottom:12px;
    border-bottom:1px solid #FD9220;
    padding-bottom:5px;
}

h1.smallmargin, h3.smallmargin 
{
    margin-bottom:5px;
}

h1.nomargin, h3.nomargin 
{
    margin-bottom:0px;
}


p 
{
    margin-top:0px;
}

hr 
{  
    border: 0;
    color: #FD9220;
    background-color: #FD9220;
    height: 1px;
}

.orangeline 
{
    border-top:solid 1px #FD9220;
    line-height:10px;
}

.style4 a {
	color: #ff9023;
	text-decoration: underline;
}
#navigation {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align:right;
	padding-top:20px;
}

#navigation a 
{
    color:White;
    text-decoration:none;
}

#navigation a:hover 
{
    text-decoration:underline
}

#slogan {
	font-size: 18px;
	font-weight: bold;
	color: #ff9023;
	text-align:right;
	padding-top:25px;
}

.style4 {
	font-size: 13px;
	font-weight: bold;
	color: #ff9023;
}
.style6 {color: #999999}
.style7 {
	font-size: 10px;
	color: #FF0000;
}
.style8 {
	font-size: 14px;
	font-weight: bold;
	color: #2f899f;
}

#random-acco 
{
    line-height:14px;
    margin-top:0px;
    margin-bottom:15px;
}

#random-acco-foto
{
    float:left; 
}

#random-acco-foto img
{
    border:solid 1px #FD9220;
}

#random-acco-description
{
    float:right;
    width:185px;
    padding-left:5px;
    height:100%
}

#random-acco-description a
{
    text-decoration:underline;
    float:right;
}

#random-acco-description a:hover
{    
    text-decoration:none;
}

#random-acco-prizing 
{    
    background-color:#2F8A9F;
    color:White;
    font-size:12px;
    padding:5px;
    text-align:center;   
}

#random-acco-prizing span
{
    font-weight:bold;
}


.nameRandomAcco, .nameRandomAcco a {
	color: #2f899f;
	font-size: 12px;
	line-height: 12px;
}
.breadcrumbRandomAcco, .breadcrumbRandomAcco a {
	font-size: 10px;
	font-weight: bold;
	color: #ff9023;
}

.style11 {
	font-size: 12px;
	color: #FFFFFF;
}
.style13 {
	font-size: 14px;
	font-weight: bold;
	color: #2f899f;
}



.style14 {color: #2f899f}

.mainCategoryHome {
	font-size: 12px;
	font-weight: bold;
	color: #ff9023;
	line-height: 20px;
}

.mainCategoryHome a {
    color: #ff9023;
    text-decoration:none;
}

.mainCategoryHome a:hover {
    text-decoration:underline;
}

.mainCategoryContinent {
	font-size: 11px;
	font-weight: bold;
	color: #ff9023;
	line-height: 20px;
}

.mainCategoryContinent a {
    color: #ff9023;
    text-decoration:none;
}

.mainCategoryContinent a:hover {
    text-decoration:underline;
}


.mainCategoryCountry 
{
    color:#2F899F;
    font-weight:bold;
    line-height:20px;
}

.mainCategoryCountry a
{
    color:#2F899F;
}

.subCategoryContinent {
    color:#2F899F;
    line-height:20px;
}

.subCategoryContinent:hover {
    color:#2F899F;
}

.style21 {
	font-size: 11px;
	font-weight: bold;
	color: #ff9023;
	line-height: 18px;
}
.style23 {color: #2f899f; font-size: 11px; }


.categoryRule 
{
    line-height:20px;
    border-bottom:1px solid #BAD9DE;
    padding-bottom:5px;
    padding-top:5px;
}

.categoryRuleSecondary 
{
    border-bottom:0px;
    padding-bottom:2px;
    padding-top:2px;
}

ul li {
	list-style-type: none;
}


#addlisting {
	width: 850px;
}


#footer{
	clear: both;
 	width: 100%;
	height: 20px;
	line-height: 11px;
    font-size: 10px;
	color: #999999;
	background-image:url(/images/closer-tile.gif);background-repeat:repeat-x;
	padding:15px 0px 2px 0px;
}

#footer div 
{
    padding:0px 20px 0px 20px;
}

#footer a, #footer a:link, #footer a:active
{
    color:#999;
    text-decoration:underline;
}

#footer a:hover
{    
    text-decoration:none;
}

#banner {
	float: left;
	width: 150px;
	line-height: 1px;
	font-size: 1px;
}

#directory {
	float: right;
	width: 420px;
}

#breadcrumb {
	font-size: 11px;
	color: #666;
	font-weight: normal;
	padding-left:20px;
	padding-bottom:15px;
	line-height:11px;
}

#breadcrumb strong {
	color: #000000;
}

#breadcrumb em {
	color: #4d9c54;
	font-weight: bold;
	font-style: normal;
}

#breadcrumb span {
	color: #666;
}

#breadcrumb a:link, #breadcrumb a:visited {
	color: #666;
	text-decoration: underline;
}

#breadcrumb a:hover, #breadcrumb a:active {
	text-decoration: none;
}

ul#categories {
	margin-top: 20px;
}

ul#categories li {
	background: url(/images/li_categories.gif) no-repeat 0 8px;
	padding-left: 15px;
	margin-bottom: 8px;
}

ul#categories li h2 a:link, ul#categories li h2 a:visited, ul#categories li h2 a:hover, ul#categories li h2 a:active {
	font-size: 14px;
	font-weight: bold;
}

ul#categories li a:link, ul#categories li a:visited, ul#categories li a:hover, ul#categories li a:active {
	font-weight: normal;
}

ul#categoriesnosubs {
	margin-top: 20px;
}

ul#categoriesnosubs li {
	background: url(/images/li_categories.gif) no-repeat 0 8px;
	padding-left: 15px;
	margin-bottom: 3px;
}

ul#categoriesnosubs li h2 a:link, ul#categoriesnosubs li h2 a:visited, ul#categoriesnosubs li h2 a:hover, ul#categoriesnosubs li h2 a:active {
	font-size: 12px;
	font-weight: bold;
}

h1#searchresults {
	font-size: 14px;
	padding-top: 10px;
}

#results img {
	float: left;
	margin-right: 10px;	
	border:1px solid #FF9024;
}

#results table {
	float:left;
}

#results .result {
	float: left;
	width: 450px;
	height:100px;
	
	margin-top: 10px;	
	line-height:14px;	
}

#results .resultDescription {
	height:63px;
	overflow:hidden
}

#results h2, #results h2 a {
	color: #2F8AA0;
	font-size: 11px;
}

.resultRates 
{
    background:#FF9024 url('/images/guest-icon.png') no-repeat top left;
    color:White;
    text-align:right;
    padding:0px 2px 0px 0px;
    font-weight:bold;
    width:336px;                
}

.resultRates-left 
{
    color:#fff;
    font-weight:normal;
    float:left;
    margin-left:22px
}

.resultRates a
{
    color:#fff;
    font-weight:normal;
}

.resultRates span
{        
    display:block;
    color:White;
}

.resultRates a:hover
{        
    text-decoration:none;
    color:#2F8AA0
}


#resultsAvailable img {
	float: left;
	margin-right: 10px;
	border:solid 1px #FF9024;
}

#resultsAvailable table {
	float:left;
}

#resultsAvailable .result 
{
    float: left;
	width: 450px;
	height:100px;	
	margin-top: 10px;	
	line-height:14px;	
	
}

#resultsAvailable .resultDescription {
	height:63px;
	overflow:hidden;
}


#resultsAvailable h2, #resultsAvailable h2 a {
	color: #2f899f;
	font-size: 11px;
	
}

#resultsAvailable h2 a:hover {
    text-decoration:underline	
}



h1.title {
	font-size: 14px;
	color: #4d9c54;
	padding-top: 10px;
}

#accoNav 
{
    position:absolute;
    top:149px
}

#accoNav div 
{
    display:block;
    float:left;
    width:80px;
  
}

#accoNav a
{
    text-decoration:underline;    
}

#accoNav a:hover
{
    text-decoration:none;
}

.previousLink 
{
    font-size:12px;
    float:right;
    display:inline;
    position:relative;
    top:-25px;
}

#details {
    background-color:#FFD791;
	width: 450px;
	float: left;
	padding: 5px;	
	line-height:16px;
	margin-bottom:15px;
}


#details h2 {
    font-size:12px;
}

#details img {
    margin:5px 5px 5px 0px;
}


#details-left {
	float: left;
	width: 240px;
}

#details-right {
	float: right;
	width: 200px;
	margin-left: 10px;
}

#details-right ul {
	padding-left: 0px;
	margin-left: 0px;
}


#details-right li {
	padding-left: 20px;
}

#details-right li.off {
	background: url(/images/li_facilities_off.gif) no-repeat 0 2px;
}

#details-right li.on {
	background: url(/images/li_facilities_on.gif) no-repeat 0 2px;
}

#details-email {
	width:450px;
}

#details-email label {
	display: block;
	clear: both;
}

#details-email label span {
	display: block;
	float: left;
	width: 100px;
	margin-right: 5px;
}

#details-email label.error span {
	color: #CC0000;
}

#details-email input, #details-email textarea, #details-email select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 387px;
	border: 1px solid #7A7675;
	padding: 3px;
	margin-bottom: 5px;
	float: left;
}

#details-email label.error input, #details-email label.error textarea, #details-email label.error select {
	border: 1px solid #CC0000;
}

#details-email input.text:focus, #details-email textarea.text:focus, #details-email select.text:focus {
	border: 1px solid #ff9934;
}

#email .dateSelect
{
    width:85px;
    float:left;
}


#details-reservation {
	width: 450px;
}

#details-reservation label {
	display: block;
	clear: both;
}

#details-reservation label span {
	display: block;
	float: left;
	width: 150px;
	margin-right: 5px;
}

#details-reservation label.error span {
	color: #CC0000;
}

#details-reservation input, #details-reservation textarea, #details-reservation select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 287px;
	border: 1px solid #7A7675;
	padding: 3px;
	margin-bottom: 5px;
	float: left;
}

#details-reservation label.error input, #details-reservation label.error textarea, #details-reservation label.error select {
	border: 1px solid #CC0000;
}

#details-reservation input.text:focus, #details-reservation textarea.text:focus, #details-reservation select.text:focus {
	border: 1px solid #ff9934;
}


#pagenav {
	display: block;
	font-size: 13px;
 	width: 100%;
 	margin-top: 20px;
	clear: both;
}

#pagenav-nomargin {
	display: block;
	float: left;
	font-size: 13px;
 	width: 100%;
	clear: both;
}

#pagenav-nomargin #pagenav-left, #pagenav #pagenav-left {
	float: left;
}

#pagenav-nomargin #pagenav-right, #pagenav #pagenav-right {
	float: right;
}

#addlisting {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#addlisting fieldset {
	border: 0px;
	font-size: 12px;
	margin-top: 15px;
}

#addlisting fieldset h3 {
	font-size: 12px;
}

#addlisting label {
	display: block;
	clear: both;
}

#addlisting label span {
	display: block;
	float: left;
	width: 270px;
	margin-right: 5px;
	font-size: 12px;
}

#addlisting label.error span {
	color: #cc0000;
}

#addlisting input.text, #addlisting textarea, #addlisting select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 310px;
	border: 1px solid #2f899f;
	padding: 3px;
	margin-bottom: 5px;
	float: left;
}

#addlisting input#website {
	width: 250px;
}

#addlisting label abbr {
	float: right;
	text-align: right;
}

#addlisting input.file {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 316px;
	border: 1px solid #2f899f;
	padding: 3px;
	margin-bottom: 5px;
	float: left;
}

#addlisting label.error input.text, #addlisting label.error textarea, #addlisting label.error select {
	border: 1px solid #cc0000;
}

#addlisting input.text:focus, #addlisting textarea:focus, #addlisting select:focus {
	border: 1px solid #ff9934;
}

#addlisting input#dailyrateint, #addlisting input#weeklyrateint {
	width: 50px;
	text-align: right;
}

#addlisting input#dailyratefrac, #addlisting input#weeklyratefrac {
	width: 20px;
}

#tooltip {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	z-index: 200;
}

#priceoffer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ff9934;
	width: 572px;
	text-align: center;
	margin: 15px 0px 15px 0px;
}

#promotion {
	float: left;
	width: 572px;
	border:#ff9934 2px dashed;
	background-color:#ffffff;
	padding: 10px ;
	margin-top: 10px;
	margin-bottom: 20px;
}

#promotion label {
	display: block;
	clear: both;
}

#promotion label span {
	display: block;
	float: left;
	width: 150px;
	margin-right: 5px;
	font-size: 12px;
}

#promotion label.error span {
	color: #cc0000;
}

#promotion input.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 406px;
	border: 1px solid #4B9B53;
	padding: 3px;
	margin-bottom: 5px;
	float: left;
}

#promotion label.error input.text {
	border: 1px solid #cc0000;
}

#promotion input.text:focus {
	border: 1px solid #ff9934;
}

#promotion h2 {
	font-size: 12px;
}

#paymentoptions span {
	position: absolute;
	margin-left: -20px;
	color: #ff9934;
	font-size: 14px;
}

#paymentoptions h2 {
	color: #4D9C54;
	font-size: 14px;
}

#paymentoptions h4 {
	font-size: 12px;
	color: #ff9934;
}

#paymentoptions a {
	display: block;
	float: left;
	width: 563px;
	padding: 5px 5px 5px 25px;
	margin-top: 10px;
}

#paymentoptions a:link, #paymentoptions a:visited {
	font-weight: normal;
	color: #000000;
}

#paymentoptions a:hover, #paymentoptions a:active {
	background-color: #DFF9E2;
	text-decoration: none;
}

#buttons {
	margin: 0 auto;
	padding: 10px;
	text-align: center;
}

#buttons input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ff9934;
	margin: 10px;
	padding: 5px;
	width: 200px;
}

.right {
	float:right;
}

.clearBoth {
	clear:both;
}

.error {
	color: #cc0000;
}

#sidebar ul {
	
	background-color: #ffffff;
	margin-bottom: 15px;
}

#sidebar ul li {
	padding:0px;
}

#sidebar ul li.title {
	background: url(/images/bg_sidebar_title.gif) no-repeat #FF9934;
	height: 21px;
	color: #FFFFFF;
	padding-left: 5px;
	font-weight: bold;
}

#sidebar ul li.image {
	line-height: 1px;
}

#sidebar ul li.thumbs {
	line-height: 1px;
	background-color: #DFF9E2;
}

#sidebar ul li.image img {
	border-bottom: 6px solid #fff;
}

#accosidebar img {
	border: 1px solid #FD9220;
}

#text {
	float: left;
	width: 443px;
}

#text h1 {
	font-size: 14px;
	color: #FD9220;
	margin-bottom: 10px;
}

#text .paragraph {
	margin-top: 20px;
}

#text h2 {
	font-size: 13px;
	color: #4d9c54;
}

#text p {
	margin-bottom: 10px;
}

#text a:link, #text a:visited {
	color: #4d9c54;
	text-decoration: none;
}

#text a:hover, #text a:active {
	color: #ff9934;
	text-decoration: none;
}

#text li {
	background: url("/images/li_categories.gif") no-repeat 0px 8px;
	padding-left: 12px;
}

#availability-calendar 
{
    line-height:14px;
}



#availability-calendar h1, #photo-gallery h1
{
    font-size:14px;
    margin-top:5px;
    margin-bottom:3px;
}

#photo-gallery 
{
    padding:10px;
    line-height: 17px;
}

#photo-gallery a img
{
    border:2px solid white;
}

#photo-gallery a:hover img
{
    border:2px solid #ff9934;
}


.list-gallery li
{
    display:inline;

}

#availability-legend
{
    font-size:9px;
    padding:5px 0px 0px 5px;
}

.moreLink 
{
    font-weight:bold;
}

#nameSearch 
{
    color:White;
    font-weight:bold;
    border:0px;
    text-align:right;
    padding-top:10px;
}

#nameSearch .searchField, .searchField
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	width:125px;
    font-weight:normal;
    border:1px solid #2F8A9D;
    padding:3px;    
}



.wSmall {
	width: 60px;
	font-size:11px;
	font-family:Verdana;
}

.chameleonField 
{
    border:0px;
	width: 80px;
	font-size:11px;
	font-family:Verdana;
	background-color:#FF9024;
	color:White;
}

#breadcrumbSmall 
{
    font-style:italic;
    color:#999;   
    float:right;
    margin-top:2px;
    font-size:11px;
}

#stats 
{
    
    color:black;    
}

#stats-left {
	float: left;
	text-align:center;
	padding-left:175px;
}

#stats-right {
	float: right;
	background-color:#DFF9E2;
	width:250px;
}

.searchAvailabilityBottom 
{
    background-color:#4B9B53;
    height:8px;
    padding:0px;
    margin:0px;  
}

.subtleLevel 
{
    color:#FF9024;
    border-bottom:1px solid #FF9024;
    border-top:1px solid #FF9024;    
    clear:both;
    padding:5px 0px 5px 0px;
    font-size:12px;
    font-weight:normal
}

.quickBooking 
{
   
}

.quickBooking a 
{
       
    display:inline;
    float:none;
    background-color:transparent;
}

.quickBookingHeader 
{
   	font-size: 14px;
	margin-top: 0px;
	margin-bottom:0px;
	margin-left:0px;  
}

#descriptionParagraph 
{
    line-height:16px;
}

#descriptionParagraph a 
{
    text-decoration:underline;
}

#descriptionParagraph a:hover
{
    text-decoration:none;
}

#textPage a
{
    text-decoration:underline;
}

#textPage a:hover
{
    text-decoration:none;
}

#textPage ul
{
    margin-left:15px;
    
}

#textPage ul li
{
    list-style-type:disc;    
}

#mostPopular 
{
    line-height:20px;
}

#mostPopular a 
{
    color:#595959;
}


#mostPopular ul 
{
    
}

#mostPopular li
{
    display:inline;
    
}

.accoPicture 
{
    display:block;
    width:165px;
    height:100px;
    border:1px solid #FD9220;
    background-position:center center;
    outline:none;
    margin-bottom:16px;
}
.accoPictureNoClick 
{
    cursor:default;
}

#video 
{    
    padding-bottom:16px;
    width:350px;
    height:225px;
}

