﻿body
{
    margin: 0;
	padding: 0;
	border: 0;
	font-family: Calibri, Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-size: 11pt;
    color:#555555;
    line-height:15px;
    height: 100%;
	
	
}
a 
{	
    background: none transparent scroll repeat 0% 0%;	
    color: #428ce7;	
    text-decoration:none;

}
a:visited 
{	
    color: #5a3696
}
a:active 
{	
    color: #428ce7
}
a:hover
{
    text-decoration: underline;
    outline:none;
		
}
a.main_nav 
{
    color:#ffffff;
    text-decoration: none;
    outline:none;
    font-size:11pt;
    z-index:100
		
}
a.main_nav:link, a.main_nav:visited, a.main_nav:active 
{
    text-decoration: none;
    outline:none;

}
a.main_nav:hover
{
    color:#ffffff;
    text-decoration: underline;
    outline:none;
		
}

a.home_name 
{
    font-size:10pt;
    color: #428ce7;
    margin-top:0px;
    padding:0 0 0 0;
    margin:0 0 0 0;
    line-height:14px;
    font-weight:normal;
    cursor:hand;
    text-decoration:none;
		
}
a.home_name:link, a.home_name:visited, a.home_name:active 
{
    color:#428ce7;

}
a.home_name:hover
{
    color:#5a3696;
    text-decoration: underline;
		
}
a.bcrumbs_href 
{
    font-size:10pt;
    color: #428ce7;
    margin-top:0px;
    padding:0 0 0 0;
    margin:0 0 0 0;
    line-height:14px;
    font-weight:normal;
    cursor:hand;
    text-decoration:none;
    border-bottom:none;
		
}
a.bcrumbs_href:link, a.bcrumbs_href:visited, a.bcrumbs_href:active 
{
    color:#428ce7;

}
a.bcrumbs_href:hover
{
    color:#777777;
    text-decoration: underline;
		
}
a.sitemap 
{
    color:#4a4a4a;
    text-decoration: underline;
    outline:none;
    font-size:12px;
		
}
a.sitemap:hover
{
    color:#ff6600;
    text-decoration: underline;
    outline:none;
		
}
a.nav:link, a.nav:visited, a.nav:active 
{
    color:#ff6600;
    font-size:10px;
    font-family:Verdana;
    text-decoration:none;

}
a.nav:hover
{
    color:#777777;
    text-decoration: underline;
		
}
p 
{
    text-align:left;
    padding-bottom:10px;
    font-size:10pt;

		
}	
h1 
{
      background: none transparent scroll repeat 0% 0%;     
      margin: 0px 0px 3px 0px;  
      padding: 0px 0px 0px 0px;
      font-family: Calibri, Lucida Grande, Lucida Sans Unicode, sans-serif;
      font-size: 18px;
      color: #777;
      font-weight:normal;

		
}
h2
{
    /*font-size:11px;
	font-family: Calibri, Lucida Grande, Lucida Sans Unicode, sans-serif;
    margin-top:0px;
    padding:0 0 0 0;
    margin:0 0 0 0;
    line-height:14px;
    font-weight:normal;
    text-transform:uppercase;*/
    background: none transparent scroll repeat 0% 0%;	
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;	
	font: 18px/22px arial, helvetica, geneva, sans-serif;	
	color: #777

		
}
h3
{
	background: none transparent scroll repeat 0% 0%;	
	margin: 0px 0px 5px;	
	font: 18px/22px arial, helvetica, geneva, sans-serif;	
	color: #777

}
.head_wrap h1
{
	background: none transparent scroll repeat 0% 0%;	
	margin: 0px 0px 5px;	
	font: 18px/22px arial, helvetica, geneva, sans-serif;	
	color: #777

}
h4
{
	background: none transparent scroll repeat 0% 0%;	
	margin: 0px 0px 5px;	
	font: Arial, helvetica, geneva, sans-serif;	
	font-size:18px;
	color: #777;
	font-weight:normal;

}
h5
{
      background: none transparent scroll repeat 0% 0%;     
      margin: 0px 0px 3px;    
      font-family: Calibri, Lucida Grande, Lucida Sans Unicode, sans-serif;
      font-size: 18px;
      color: #777;
      font-weight:normal;

}
h6
{
      background: none transparent scroll repeat 0% 0%;     
      margin: 0px 0px 3px;    
      font-family: Calibri, Lucida Grande, Lucida Sans Unicode, sans-serif;
      font-size: 18px;
      color: #777;
      font-weight:normal;

}
.lnav
{
    color:#eeeeee;
    font-size:10px;
    font-family:Verdana;
    text-decoration:none;

}
.renter_rating
{
	background: none transparent scroll repeat 0% 0%;	
	margin: 0px 0px 0px;	
	font: 18px/22px arial, helvetica, geneva, sans-serif;	
	color: #777

}
.rating_dialog_content td
{
    border-top:1px solid #e0dfe3;
    background-color:#ffffff;
    font-size:10pt;
    padding-top:3px;
    padding-left:5px;

}
.location
{
    color:#ffffff;
    padding-left:315px;
    padding-top:5px;
    font-size:9pt;



}
.login_img table
{
    background-image: url(../QueenstownPortal/Images/Icons/LoginScreen.gif);
    background-repeat:no-repeat;
    width:384px;	



}

#navbar 
{

	background-color: #eeeeee;

}

#navbar td
{
    border: none;
 
}

#navbar a
{
}
.dl_bc
{
  border-bottom:none;
		
}
#searchtext	
{
	width: 750px;
	margin: 0 0 0px 0px;
	padding: 7px 0 7px 0;
	border-bottom: #DDD 1px solid;
	border-top: #DDD 1px solid;
	height:22px;
		
}

#searchsub
{
    margin: 0 0 7px 0px;
	border-bottom: #DDD 1px solid;
		
}

#searchtext	input text
{
    font-size:10px;
			
}

#searchmessages
{	
    width: 701px;
	font-size:10px;
	color: #777;

}

.searchfilteroptions
{
	width: 750px;
    padding: 7px 0 7px 0;
	border-bottom: #DDD 1px solid;
	font-size:10px;
    height:23px

}

.searchfilterlist
{
    width: 165px;
	float: left;
	margin-top: 0px;


}
.bulletlist
{
    margin-left:25px;
}
select 
{
	font-family: Calibri, Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-size: 12px;
	color: #393939
}
input
{
	font-family: Calibri, Lucida Grande, Lucida Sans Unicode, sans-serif;
	color:#000000;	

	
}
textarea
{
	font-family: Calibri, Lucida Grande, Lucida Sans Unicode, sans-serif;
	color:#000000;
	font-size:11pt;	

	
}


.autocomplete_completionListElement
{
	font-family: Calibri, Lucida Grande, Lucida Sans Unicode, sans-serif;
    background-color: #ffffff;	
	font-size: 11px;
	color:#666666;
    text-align:left;
    font-style:italic;
    border: 1px solid #000000;
    margin:0px;	
    cursor: hand;
    overflow: auto;
    text-align: left;
    list-style-type: none;
    padding:5px; 



}
.autocomplete_listItem
{
    cursor: hand; 


}
.autocomplete_highlightedListItem
{
    color:#666666;
    cursor: hand;
    background-color: #eeeeee;



  
}

/*.autocomplete_completionListElement
{
    visibility: hidden;
    margin: 0px !important;
    background-color: white;
    color: black;
    border: 1px solid #000000;
    cursor: 'auto';
    overflow: auto;
    height: 200px;
    text-align: left;
    list-style-type: none;
 }

.autocomplete_highlightedListItem
{
    background-color: #428ce7;
    color: black;
    padding: 1px;
}*/

	
.main_container
{
    background-color:#eeeeee;
    float:left;
    width:100%;
    min-width:1200px;
}

#LocationContent
{
    width:100%;	
}

#LocationPageContent
{
    Width:100%;
    float:left; 
}

.product_thumb
{
	width: 203px; 
	height: 226px;
    border: solid 1px #DDD;
	text-align:center;
	padding:10px; 
	margin-right:8px;
	margin-bottom:17px;
	
}
.acom_product_thumb
{
	width: 900px; 
    border: solid 1px #DDD;
	text-align:center;
	padding:10px; 
	margin-right:8px;
	margin-bottom:17px;
	min-height:165px;
	float:left
	
}
.img_thumb
{
    border: solid 1px #DDD;
	text-align:center;
	padding:10px; 

}
.iMain
{
    border: solid 1px #000000;
    width:550px;

	
}
.featured_product_thumb
{
    background-image: url(../QueenstownPortal/Images/Icons/Feat_img_BG.jpg);
    background-repeat:no-repeat;	
	width: 691px; 
	height: 263px;
	text-align:center;
	position: relative; 
	float:left; 
	z-index: 0; 
	margin-right:8px;
	
}
.featured_google_thumb
{
    background-image: url(../QueenstownPortal/Images/Icons/Google_img_BG.jpg);
    background-repeat:no-repeat;	
	width: 691px; 
	height: 263px;
	text-align:center;
	position: relative; 
	float:left; 
	z-index: 0; 
	margin-right:8px;
	
}
.featured_google_thumb_L
{
    background-image: url(../QueenstownPortal/Images/Icons/Google_img_BGL.jpg);
    background-repeat:no-repeat;	
	width: 691px; 
	height: 526px;
	text-align:center;
	position: relative; 
	float:left; 
	z-index: 0; 
	margin-right:8px;
	
}
.image_detail_thumb
{
	width: 581px; 
	height: 370px;
    background-image: url(../QueenstownPortal/Images/Icons/photo_img_bg.jpg);
    background-repeat:no-repeat;	
	text-align:center;
	text-transform:uppercase;
	
}
.imageHeading
{
    font-family:Arial;
    color:White;
    font-size:12px;
    background:black;
    filter:alpha(opacity=40);
    -moz-opacity:.50;
    opacity:.50;
    width:389px;
    height:25px;
    

}
.imageHeadingClear
{
    font-family:Arial;
    color:White;
    font-size:12px;
    background:black;
    width:389px;
    height:25px;


}
.details_img_bg
{
    background-image: url(../QueenstownPortal/Images/Icons/Details_img_BG.jpg);
    background-repeat:no-repeat;
    width:581px;
    height:275px;
	
}
.search_history_thumb
{
    background-image: url(../QueenstownPortal/Images/Icons/Searchhistory_bg_icon.jpg);
    background-repeat:no-repeat;
	width: 205px; 
	height: 110px;
	background-color:#f0f0f0;
	
}
.filter_by table
{
    font-size:10pt;  
    margin-left:-6px; 


}
.container
{
    width:210px;
    height:1000px;   
    background-color:#f5f5f5;

	
}
#search_options
{
    width:200px;
    font-size:12px;    
	padding-top:10px;
	padding-left:10px;
    background-color:#f5f5f5;

    

	
}
#search_history_options
{
    width:215px;
    font-size:12px; 
	padding-left:10px;       
    background-color:#f5f5f5;
	
}
#search_history_options_sub
{  
    background-color:#f5f5f5;
    width:210px;

	
}
.search_results
{
	background-color:#eeeeee;
	margin: 0 0 0 230px;


}
.sub_tabs
{
  background-image: url(../QueenstownPortal/Images/Nav/Sub_Tabs_01_1.jpg);
  background-repeat:no-repeat;
  height:34px;
  width:681px;

	
}
.search_results_sans_search
{
	background-color:#ffffff;
	margin: 0 0 0 0px;
	width:100%;
	

	
}
.search_results_hometabcontainer
{
  background-image: url(../QueenstownPortal/Images/Icons/Home_Tabs.jpg);
  background-repeat:no-repeat;
  background-color:#eeeeee;
  height:34px;
	
}
.search_results_tabcontainer
{
  background-image: url(../QueenstownPortal/Images/Icons/Sub_Tabs.jpg);
  background-repeat:no-repeat;
  background-color:#eeeeee;
  height:34px;
	
}
.search_tabcontainer
{
  background-image: url(../QueenstownPortal/Images/Icons/Search_Tab.gif);
  background-repeat:no-repeat;
  background-color:#eeeeee;
  height:33px;
  border:none;
	
}
.search_list
{

  background-color:#ffffff;
  padding-top:10px;
  float:left;
  min-width:100%;
  padding-bottom:50px;
  min-height:700px;

  
	
}
.search_list_maps
{

  background-color:#ffffff;
  padding-top:10px;
  float:left;
  min-width:100%;
  min-height:700px;

  
	
}
.page_wrap
{

  background-color:#ffffff;
	
}
.line_wrap
{
    border-top:#bbbbbb solid 1px;

}
.booking_hr
{
  width:735px;
  color:#bbbbbb;
  height:1px;
  float:left;

}
.booking_hr_dotted
{
  width:735px;
  color:#bbbbbb;
  height:1px;
  float:left;
  border-style:dotted

}
.framed table 
{
  width:735px;

}
.framed tr 
{
    padding-left:3px;
    padding-right:3px;
    border: 1px solid #e8e8e8;

}
.framed td 
{
    padding-left:3px;
    padding-right:3px;
    border: 1px solid #e8e8e8;
}
.breadcrumbs 
{
    color:#777777;
    background-color:#ffffff;
    font-size:12px;
    border-bottom:#bbbbbb solid 1px;
    padding-bottom:10px;
    min-width:100%
    

}

.breadcrumbs a
{
    color:#ff6600;
    

}

.breadcrumbs a:hover
{
    color:#000000;

}
.head_wrap
{
    color:#777777;
    background-color:#ffffff;
    font-size:12px;
    border-bottom:#bbbbbb solid 1px;
    float:left; 
    margin-bottom:10px; 
    width:100%;
    height:35px;

}

.home_details td
{
  border-bottom:1px dotted #bbbbbb;
  padding-bottom:3px;

}

.accordian_home_details td
{

  padding-bottom:3px;

}

div.CurrencyDiv{
  width:260px;


}
.NameSearchDiv{
  width:260px;


}

#footer
{
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #eeeeee;
	width: 100%;
	float:left

}

#footer a
{
    color:#777
}  
  
#PortalFooter a
{
    color:#999999;
    font-weight:bold;
    font-size:11px;


}
#PortalFooter a:hover
{
    color:#428ce7;
    font-weight:bold;
    font-size:11px;


}
a.menu:link, a.menu:visited, a.menu:active 
{
    text-decoration: none;
    color:#ffffff;
    outline:none;

}

a.menu:hover
{
 	 color: #ff6600;
 	 outline:none;	
}

#pop_search
{
    width:200px;  
    height:200px;

}

.popSearchHeading
{
    font-size:12pt;
    color:#777777;
}
.popSearchLinks a
{
    color:#428ce7;
    font:8pt/131% 'Segoe UI'; 
    font-size:12px;

}
.popSearchLinks a:hover
{
    color:#3b5998;
    text-decoration:underline;


}

.FeaturedImage
{

	height:100px;
	width:250px;	
}

.HeadingText
{
    font-family:Segoe Ui, Arial;
    color:#696969;
    font-size:17px;
    font-weight:bold;

	
}
.GridHeading
{
	font-family: arial, geneva, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #8f1b1e;
	width:620px;
	border-bottom: 7px solid #e0dfe3;
    clear: both;
	height: 30px;

}
.SubHeading
{
    font-family:Calibri;
    color:#000000;
    width:773px;
    background-color:#ebebeb;
    height:20px;
    line-height:20px;
    font-size:11pt;
    padding:3px;
    text-transform:uppercase;
    vertical-align:middle;

	
}
.PortalLocation
{
	font-family: Calibri, Lucida Grande, Lucida Sans Unicode, sans-serif;
    color:#9b9b9b;
    font-size:14px;
    font-weight:bold;
    text-align:right;

    
	
}

.MyCalendar .ajax__calendar_container {
    border:1px solid #777777;
    background-color: #FFFFFF;
    color: #777777;
    z-index:500;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day
{
    color: #ffffff;
    font-size:10px;  

}
.MyCalendar .ajax__calendar_other .ajax__calendar_year 
{
    color: #777777;
    background-color: #eeeeee;


}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day
{
    color: Red;

}

.MyCalendar .ajax__calendar_hover .ajax__calendar_month
{
    color: Red;
   
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_year 
{
    color: Red;
   
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day
{
    border:1px solid #dddddd;
   
}
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: #ff6600;

}
.CalendarControl
{
    margin-left:1px;
    margin-right:1px;
    margin-bottom:2px;
    width:630px;
    font-size:11px;


    
}

.PropertySearchThumbs
{
	width: 610px; 
	height: 117px;
    border: solid 1px #DDD;
	text-align:Right;
    padding: 7px 7px 7px 7px;
    background-color:#fffedf;
 
}
.hdetails_thumb
{
	width: 185px; 
    border:1px solid #e4e4e4;	
    padding: 7px 4px 7px 7px;
    background-color:White;
}
.blink
{
	width: 30px; 
	height: 10px;
	text-align:center;
	vertical-align:middle;


}

.PortalThumb
{
	width: 200px; 
	height: 100px;
    border:1px solid #e4e4e4;	
    padding: 7px 4px 7px 4px;
    background-color:White;




}
.PortalThumb td
{


}
.ThumbName
{
    font-family:Verdana;
	text-align:left;
	font-size:11px;
    color: #ff6600;
    float:left;    



}
.ThumbDescription
{

	font-family:Verdana;
	font-size:10px;
	color:#808080;



}
.ThumbDescription td
{


	padding-left:2px;

}

.PortalDataList
{
    font-size:11pt;
    font-family:Calibri;

	

}

.PortalDataList td
{
	vertical-align:top;



}

.SearchResultsContatiner
{

	width: 870px; 
	height:185px;
    border: solid 1px #DDD;
    padding: 7px 7px 7px 7px;	

}

.Border td
{
    border: solid 1px #DDD;
    padding: 2px 2px 2px 2px;	

    

}
.GridPadding
{
    padding-left:7px;
    padding-right:7px;

}

.GridHead
{
    padding-left:3px;
    background-color:#ebebeb;
    border:1px solid #dddddd;
    text-align:left;
    text-transform:uppercase

}

.SystemDetailsView td textarea
{
    width:490px;
    height:70px;
    border:1px;
    border-color:#e0dfe3;
    border-style:solid;  
    padding-top:3px;
    padding-left:5px; 
    color:#777777;

    

}

.SystemRowStyle
{  
    text-align:left; 
    padding-left:3px;

    
}
.SystemRowStyle_price
{  
    text-align:left; 
    padding-left:3px;

    
}
.SystemRowStyle_price td
{
     border: 1px solid #e0dfe3;
     padding:3px;

}
.SystemRowStyle td
{
     border: 1px solid #e0dfe3;
     padding:3px;

}
.search_SystemRowStyle td
{
     border-bottom: 1px solid #e0dfe3;
     padding-top:3px;
     padding-left:0px;
     padding-bottom:3px;

}

.SystemDetailsView
{
     border: 1px solid #e0dfe3;
     clear:both;  
     border-left:0px; 
     
}

.SystemDetailsView td
{
     padding-left:3px;
  
}

.SystemAlternatingRowStyle
{   
    text-align:left;
    background-color:#f7f6f6;
    
} 
.SystemAlternatingRowStyle_price
{   
    text-align:left;
    
} 

.SystemAlternatingRowStyle td
{
      border: 1px solid #e0dfe3;
      padding:3px;  
   
} 
.SystemAlternatingRowStyle_price td
{
      border: 1px solid #e0dfe3;
      padding:3px;  
   
} 
.search_SystemAlternatingRowStyle td
{
     border-bottom: 1px solid #e0dfe3;
     padding-top:3px;
     padding-left:0px;
     padding-bottom:3px;

}
.tabs_SystemFieldHeaderStyle
{
    padding-left:10px;
    border: 1px solid #e0dfe3;    
    
} 

.SystemFieldHeaderStyle
{
    padding-left:10px;
    background-color:#f7f6f6;
    border: 1px solid #e0dfe3;    
    
} 

.SystemFieldHeaderStyle th
{
    vertical-align:text-top;
    padding-left:3px;
    padding-right:3px;
    text-transform:uppercase;
    font-size:10pt;
    border: 1px solid #e0dfe3; 
    
}

.SystemGridView
{
    border: none;
    clear:both;
    
} 
.EmptyDataWarning 
{

    color:#ff6600;
  
}
.hand
{
     cursor:hand;

}

#FAQLink 
{

    color:#004a80;
    text-decoration:underline;
    cursor:hand;
    font-size:12px;
  
}
#FAQLink a:hover
{

    color:#ff6600;
    text-decoration:underline;
    cursor:hand;
    font-size:12px;
  
}
#CountryDropDowns td
{
    margin:0px;
    padding:0px;

  
}
.termsandcondidtions 
{
    font-size:10pt;

}
.tc_head 
{
    font-family: Arial, Times New Roman; 
    color:#004a80;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;

}


.EmptyDataWarning td
{
    background-image: url(../SystemManager/Images/Icons/DrawPin1.gif);
    background-repeat: no-repeat;
    padding:7px 20px 7px 35px;
    border: 1px solid #cccccc;
    color:#ff6600;
    background-color:#eeeeee;    
}
.MinisiteWarning
{
    background-image: url(../MiniSiteOne/Images/Icons/messagebox_warning.gif);
    background-repeat: no-repeat;
    color:#ff6600;
    padding:0px 0px 0px 25px;
    padding:7px 7px 7px 35px;
    border: 1px dotted #cccccc;    
}



.ActiveButton img
{
    background-image: url(../QueenstownPortal/Images/Icons/Button_Search.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    

}

.ActiveButton img:hover
{
    background-image: url(../QueenstownPortal/Images/Icons/Button_SearchHover.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
 
}
.Error 
{
    color:#cc0000;
    background-image: url(../MiniSiteOne/Images/Icons/messagebox_warning.gif);
    background-repeat: no-repeat; 
    padding:10px 7px 7px 30px;  
    font-size:10pt;  
     
  
}
.success
{
    background-image: url(../MiniSiteOne/Images/Icons/messagebox_warning.gif);
    background-repeat: no-repeat;
    padding:7px 7px 7px 35px;
    font-size:10pt 
  
}
.Warning td
{
    background-image: url(../MiniSiteOne/Images/Icons/messagebox_warning.gif);
    background-repeat: no-repeat;
    color:#777;
    padding:7px 7px 7px 35px;
    border: 1px solid #cccccc;    
  
}

.popupMenu {
	position:absolute;
	visibility:hidden;
	background-image : url(../QueenstownPortal/Images/Icons/Speech-bubbleNameSearch.gif);
	font-family: Verdana;
	font-size:10px;	
	color:#777777;
	padding:7px;
	background-repeat:no-repeat;
	text-align:left;	
    z-index:100;
}

.popupHover {

	background-repeat:repeat-x;
	background-position:left top;
	background-color:#ffffff;
	font-family: Verdana;
	font-size:11px;
	z-index:100;
}
.CurrencypopupMenu {
	position:absolute;
	visibility:hidden;
	background-image : url(../QueenstownPortal/Images/Icons/Speech-bubbleCurrency.gif);
	z-index:100;
	font-size:10px;	
	color:#777777;
	padding:7px;
	background-repeat:no-repeat;
	text-align:left;	

}
.childpopupMenu
{
    display:none;
	background-image : url(../QueenstownPortal/Images/Icons/Speech-bubble_Child.gif);
	z-index:100;
	background-repeat:no-repeat; 

}
.bd_popupMenu
{
    display:none;
	background-image : url(../QueenstownPortal/Images/Icons/Speech-bubble_bd.gif);
	z-index:100;
	background-repeat:no-repeat; 

}
.childpopupMenuright
{
    display:none;
	background-image : url(../QueenstownPortal/Images/Icons/Speech-bubble_Child.gif);
	font-family: Verdana;
	z-index:100;
	background-repeat:no-repeat; 

}
.PadLeft
{
    padding-left:3px;
    

}
.PanelSubText
{

    color:#777777;
    width:750px;
	
}

.PanelSubText td
{
    border: 1px solid #e0dfe3;
    width:750px;
    padding-top:7px;
    padding-left:7px;

	
}

.PanelHeader
{
    background-color: #ffffff;
    font-weight:bold;
    width:775px;
    border:1px solid #e0dfe3;
    border-bottom:none;
    border-top:none;
    padding-left:3px;
    padding-top:5px;
    text-transform:uppercase;
    color:#555;
     
	
}

.ForSafari
{
    height:200px;
    

}
.popupHover {

	background-repeat:repeat-x;
	background-position:left top;
	background-color:#ffffff;
	font-family: Verdana;
	font-size:11px;
}
.propertypopupHover {

	background-repeat:repeat-x;
	background-position:left top;
	font-family: Verdana;
	z-index:100px;
}
.propertypopupMenu {
	position:absolute;
	visibility:hidden;
	width:200px;
	height:100px;
    padding:7px;
	font-size:11px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	color:#777777;
	padding:7px;
	text-align:left;
	z-index:100px;	

}
.renterhoverMenuExtender
{
    display:none;
	background-image : url(../QueenstownPortal/Images/Icons/GuestRatingSpeechBubble.gif);
	z-index:100;
	background-repeat:no-repeat; 

}
.ownerhoverMenuExtender
{
    display:none;
	background-image : url(../QueenstownPortal/Images/Icons/popup_owner.gif);
	z-index:100;
	background-repeat:no-repeat; 

}
.renterhoverMenuExtenderMinisite
{
    display:none;
	background-image : url(../QueenstownPortal/Images/Icons/GuestRating_Minisite.gif);
	z-index:100;
	background-repeat:no-repeat; 

}
.ExtraWeekendChargepopupMenu {
	position:absolute;
	visibility:hidden;
	background-image : url(../MiniSiteTwo/Images/Icons/ExtraWeekendCharge.gif);
	z-index:100;
	font-size:10px;	
	color:#777777;
	padding:7px;
	background-repeat:no-repeat;
	text-align:left;	

}
.MinimumWeekendNightspopupMenu {
	position:absolute;
	visibility:hidden;
	background-image : url(../MiniSiteTwo/Images/Icons/MinimumWeekendNights.gif);
	z-index:100;
	font-size:10px;	
	color:#777777;
	padding:7px;
	background-repeat:no-repeat;
	text-align:left;	

}

.button_SearchResults
{
    background-color:#eeeeee;
    border: 1px solid #cccccc;
    font-size:10pt;
    color:#666666;
    text-align:center;
    cursor:pointer;
    padding:2px 4px 2px 4px;
    outline:none;
 
}

.button_SearchResults:hover
{
    background-color:#ee6600;
    border: 1px solid #cc4400;
    font-size:10pt;
    color:#ffffff;
    text-align:center;
    cursor:pointer;
    padding:2px 4px 2px 4px;
    outline:none;
}
.label_SearchResults
{
    font-size:9pt;
    color:#666666;
    text-align:center;
    cursor:pointer;
    padding:0px 0px 2px 0px;

}
.accordionHeader
{
    color: #777777;
    background-color: #eeeeee;
    padding: 3px;
    font-size:11px;
    cursor: pointer;
    width:660px;
    font-weight:bold;
}

.accordionContent
{

    padding-top: 10px;
    border:1px solid #e9e9e9;
    border-top:none;
    width:654px;
    padding:5px;

}

.accordionLink
{
    background-color: #dddddd;
    color: #777777;
}

.tab_content
{
    font-family: Calibri, Lucida Grande, Lucida Sans Unicode, sans-serif;
    font-size:10pt;

}

.featured_header_text
{
    line-height:15px;
    text-transform:uppercase;
    z-index:100

}

.Tab_Theme .ajax__tab_header 

{
    font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
    font-size:13px;
    background:url(../QueenstownPortal/Images/Icons/tabs/tab-line.gif) repeat-x bottom;   
    height:20px ;
    font-size:12px;
    display:block;

}

.Tab_Theme .ajax__tab_header .ajax__tab_outer 

{

    background:url(../QueenstownPortal/Images/Icons/tabs/tab.gif) no-repeat left top;    
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;

}

.Tab_Theme .ajax__tab_header .ajax__tab_inner 

{
    background:url(../QueenstownPortal/Images/Icons/tabs/tab.gif) no-repeat right top;
    border-color:#666;
    color:#0067CA;
    font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;  
    font-size:13px;
    padding:3px 10px 2px 0px;

}

.Tab_Theme .ajax__tab_hover .ajax__tab_inner 

{
    color:#B80200;
    font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
    font-size:13px;
}
.Tab_Theme .ajax__tab_hover

{
    background:url(../QueenstownPortal/Images/Icons/tabs/tab-hover.gif) no-repeat right top;
    color:#B80200;
    font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
    font-size:13px;
}
.Tab_Theme .ajax__tab_active .ajax__tab_outer 

{
    background:url(../QueenstownPortal/Images/Icons/tabs/tab.gif) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;

}

.Tab_Theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(../QueenstownPortal/Images/Icons/tabs/tab.gif) no-repeat right -40px;
    color:#B80200;
    font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
    font-size:13px;
    border-color:#333

}
.Tab_Theme .ajax__tab_body 

{
    font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
    font-size:13px;
    padding:8px;
    background-color:#ffffff;
    border:solid 1px #d7d7d7;
    border-top-width:1px;

}
.ajax__myTab .ajax__tab_header {font-family:Lucida Grande, Lucida Sans Unicode, sans-serif;font-size:13px;border-bottom:solid 1px #999999}
.ajax__myTab .ajax__tab_outer {padding-right:0px;height:21px;background-color:#C0C0C0;margin-right:2px;border-right:solid 1px #666666;border-top:solid 1px #aaaaaa;  }
.ajax__myTab .ajax__tab_inner {padding-left:3px;background-color:#C0C0C0;  }
.ajax__myTab .ajax__tab_tab {height:13px;padding:4px;margin:0; }
.ajax__myTab .ajax__tab_hover .ajax__tab_outer {background-color:#eeeeee; }
.ajax__myTab .ajax__tab_hover .ajax__tab_inner {background-color:#eeeeee;}
.ajax__myTab .ajax__tab_hover .ajax__tab_tab {}
.ajax__myTab .ajax__tab_active .ajax__tab_outer {background-color:#fff; border-left:solid 1px #999999; border-bottom:1px solid #ffffff}
.ajax__myTab .ajax__tab_active .ajax__tab_inner {background-color:#fff; border-bottom:1px solid #ffffff}
.ajax__myTab .ajax__tab_active .ajax__tab_tab {border-bottom:1px solid #ffffff}
.ajax__myTab .ajax__tab_body {font-family:Lucida Grande, Lucida Sans Unicode, sans-serif;font-size:13pt;border:1px solid #999999;border-top:0;padding:0px; background-color:#ffffff; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; border-left:1px solid #e0dfe3;}

.dialog
{
    border:#b3b3b3 2px solid;
	padding:5px;
	float:left;

	
}
.dialog_content
{
	font-size:9pt;
	color:#333;

	
}
.booking_head
{
    font-size :10pt;
    color:#000000;
    text-transform:uppercase; 
    font-weight:bold;

	
}

.modalBackground
{
	background-color: Gray;
	opacity:0.7;         
	-moz-opacity:.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter:alpha(opacity=70), progid:DXImageTransform.Microsoft.Alpha(Opacity=70);



}

.modalPopup {
	background-color:#f1f1f1;
	border-width:5px;
	border-style:solid;
	border-color:#f8f8f8;
	
}
.wireFrame {
    display: 	none; 
    overflow: hidden; 
    z-index: 2; 
    background-color: #FFFFFF; 
    border: solid 1px #D0D0D0;

}
.button_clientlogin_lg
{
   background-image: url(../QueenstownPortal/Images/Icons/button_clientlogin_lg.gif);
   background-repeat:no-repeat;
   height:20px;
   width:120px;

}
.button_listhome 
{
   background-image: url(../QueenstownPortal/Images/Icons/button_listhome.gif);
   background-repeat:no-repeat;
   height:20px;
   width:130px;

}
.head_repeat 
{
   background-image: url(../QueenstownPortal/Images/Nav/New_Tabs_Large_02.gif);
   background-repeat:repeat-x;
   width:100%;
   height:103px;
   float:left;

}
.nav_right_bg 
{
   background-image: url(../QueenstownPortal/Images/Icons/nav_right_BG.gif);
   background-repeat:repeat-x;
   height:154px;


}
.nav_middle_bg 
{
   background-image: url(../QueenstownPortal/Images/Nav/New_Tabs_Large_02.gif);
   background-repeat:repeat-x;
   height:103px;


}
.listhome_bg 
{
   background-image: url(../QueenstownPortal/Images/Icons/button_listhome_bg.gif);
   background-repeat:no-repeat;
   float:left; 
   padding-right:5px;
   width:130px;
   height:20px;



}
.clientlogin_lg_bg 
{
   background-image: url(../QueenstownPortal/Images/Icons/button_clientlogin_lg_bg.gif);
   background-repeat:no-repeat;
   float:left;
   width:120px;
   height:20px;


}
.head_tabs 
{

  background-repeat:no-repeat;
  border:none;
  height:154px;

    
	
}
.md_bg
{
   background-image: url(../QueenstownPortal/Images/nav/md_bg.jpg);
   background-repeat:repeat-x;
   height:83px;
   width:100%;


}
.r_nav_bg
{
   background-image: url(../QueenstownPortal/Images/nav/r_nav_bg.jpg);
   background-repeat:repeat-x;
   height:134px;
   width:100%;


}
#NavCells
{
  width:735px;
  height:25px;
    
	
}
#SubTabs 
{
  background-image: url(~/QueenstownPortal/Images/Nav/Sub_Tabs_01_1.jpg);
  background-repeat:no-repeat;
  width:681px;
  height:34px;
  float:left;
  z-index:100
    
	
}
/* Calander Check In/Out Dates */
.UnavailableInDate{background-image:url("images/calendar_in_grey.gif"); background-repeat:no-repeat;}
.UnavailableOutDate{background-image:url("images/calendar_out_grey.gif");}
.UnavailableOutInDate{background-image:url("images/calendar_out_in_grey.gif");}

.dltable
{   
    border-top:none; 
    width:780px; 
    margin-left:-1px;
    
	
}
.dltable td
{   
    padding-left:5px;
    padding-top:3px;
    padding-bottom:3px;
    border-right:1px solid #e0dfe3; 
    border-left:1px solid #e0dfe3; 
    vertical-align:top;
    border-bottom:1px solid #e0dfe3;
    
	
}
.dltable tr
{   
    border-bottom:1px solid #e0dfe3;

	
}
ul.ColList {
    margin-left: 20px;
    padding-left: 0px;
    padding-top: 0px;
    margin-top: 0px;

} 
ul.ColList li {
    float:left; 
    width:190px; 

}   
ul.ColList_feat {
    margin-left: 20px;
    padding-left: 0px;
    padding-top: 0px;
    margin-top: 0px;

} 
ul.ColList_feat li {
    float:left; 
    width:300px; 

}   
.nights_label{
	background: none transparent scroll repeat 0% 0%;	
	margin: 0px 0px 0px;	
	font: 20pt Calibri, arial, helvetica, geneva, sans-serif;	
	color: #bbbbbb;
     
}  

.hfeatures table{ 
    width:781px; 
    margin-left:-1px;
    border-top:1px solid #e0dfe3;
}
.hfeatures td{
    padding-left:3px;
    padding-top:3px;
    padding-bottom:3px;
    border-left:1px solid #e0dfe3; 
    vertical-align:top;
    border-bottom:1px solid #e0dfe3;
    border-right:1px solid #e0dfe3;
    padding-right:3px; 
 
     
}
.hfeatures tr
{   
    border-bottom:1px solid #e0dfe3;
    border-top:1px solid #e0dfe3;
    border-right:1px solid #e0dfe3; 
    

	
}

.hfeatures_alt td{
    background-color:#f7f6f6;
    border-right:1px solid #e0dfe3;
    border-left:1px solid #e0dfe3;
        
}
.hfeatures_alt tr{
    border-left:1px solid #e0dfe3;
        
}
.RegisterOwnerTextBox 
{
    margin-top: 1px;
    margin-bottom: 1px;
    background-color:  #fffedf;
 
}   

.RegisterOwnerDropDownList 
{
    margin-top: 2px;
    margin-bottom: 2px;
    background-color:  #fffedf;    
}  
.mobilepopupMenu {
	position:absolute;
	visibility:hidden;
	background-image : url(../System_fe/Images/Icons/Speech_bubble_mobile.gif);
	font-family: Verdana;
	font-size:10px;	
	color:#777777;
	padding:7px;
	background-repeat:no-repeat;
	text-align:left;	

}
.br_image
{
    height:115px;
}
.text_wrap 
{
    float:left; 
    padding-left:20px;
} 
.text_dt 
{
    clear:both; 
    width:700px;
    font-size:10pt; 
} 
.text_dt td
{
    border:1px solid #eeeeee;
}
.h_link
{
    font-size:10pt;
    padding-top:4px;	
    padding-left:3px;
    clear:both;
} 
.br_page_wrap
{
    width:100%;	
	background-color:#ffffff;
	margin: 0 0px 0 0px;   
}
/* PagingBulletedList */
ul.bulletlist { margin: 20px 0 0 25px; padding: 0; }

.hd_price_1
{
   text-decoration:line-through; 
}
.hd_price_2
{
   background-color:#fffedf;
   color:#ff6600;
   padding:2px;
}

.advanceOptions
{
   background-image: url(../QueenstownPortal/Images/Icons/img_ado.gif);
   background-repeat:no-repeat; 
   padding-left:22px;  
   padding-bottom:10px;
   padding-top:2px;
   outline:none;

}