/* CSS Document */
body {background:#FFFFFF; font-family:Verdana, Tahoma, Geneva, sans-serif;font-size:14px;color:#383747; padding:0px; margin:0px;}
h1{font-size:large;line-height:100%;padding:0px 0px 5px 0px;margin:0px;}
ul { margin-left: 0; padding-left: 0; }
li {list-style:none; padding:5px;}
h3{padding:0px 0px 5px 0px; color:#919aa7; font-size:14px;}
h2{padding:0px 0px 5px 0px; color:#919aa7; font-size:16px;}

/* div layouts */
#page{padding:0; width:900px; min-height:700px;}
.logo_header{float:left;}
#nav_menu{float:left;}
.nav_option:link, .nav_option:active, .nav_option:visited {color:#333;text-decoration:underline;}
.nav_option:hover {color:#000; text-decoration:none;}
.nav_holder{float:left; background-repeat:no-repeat; width:225px; height:40px; vertical-align:middle; font-size:16px; text-align:center; padding-top:10px;}
.nav_home{float:left; background-repeat:no-repeat; width:225px; height:92px; vertical-align:middle; font-size:16px; text-align:center; margin:0px; padding-top:102px; cursor:pointer;}
.header_img{padding:0; border:none; margin:0; }

#contact_bar{border:1px solid #ccc; height:28px; padding:5px;position:absolute; top:132px; width:888px; text-align:center; min-height:28px;}

#content{text-align:left;position:absolute; clear:both; top:158px; width:900px; }
#content_home{text-align:left;position:absolute; clear:both; top:132px; }
#footer{position:relative; clear:both;}
#west_kelowna{font-size:.9em;}
#west_kelowna ul{margin-left:15px;}
#west_kelowna li{list-style:circle;}

.main_col{border-left:1px solid #CCC; }
.right_col{border-right:1px solid #CCC; }
.details{padding:10px 15px 10px 15px; vertical-align:text-top;}
.bottom{border-bottom:1px solid #CCC;}
.content_body{width:868px;}
.option{background-color:#FFF; cursor:pointer; }
.option_over{background-color:#EFEFEF; cursor:pointer; }

.button{border:none;}

/* link styles */
a:link, a:active, a:visited {color:#615958;text-decoration:underline;}
a:hover {color:#9CB5BA; text-decoration:none;}
a.noline:link, a.noline:active, a.noline:visited {text-decoration:none;color:#615958;}
a.noline:hover {text-decoration:none;color:#9CB5BA;background-color:#615958;}
.image_link:link, .image_link:active, .image_link:visited{text-decoration:none; background:none; }
.image_link:hover {color:#03C;}

a.dest_link, a.dest_link:active, a.dest_link:visited {display:block; text-decoration:none; color:#383747; margin-right:-5px;}
a.dest_link:hover{background-color:#ef383d; color:#CCC;}

/* custom styles */
/* gray : #615958, dark blue: #428C0D, brown: #B5B5A5, light brown: #E3CEAE, light blue: #3FA8BF, light bg: #F2F2F2 */

.homes{color:#ec761c;}
.golfs{color:#a3bf00;}
.skis{color:#40b1ed;}
.contacts{color:#ec761c;}
.property_name{color:#F90;}
.section_title{font-weight:bold; text-decoration:underline; padding:5px 0px 5px 0px; margin:0;}
.blue{color:#03C;}
.green{color:#093;}


.content_text{padding:5px;}
.labelcell{font-weight:bold; border-right:1px dotted #FF9933;border-bottom:1px dotted #FF9933; text-align:right; padding:3px;}
.inputcell{font-weight:bold; text-align:left; padding-left:10px;}

.footer_text {color:#615958;font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;font-size:10px;}
.disabledv{display:none; visibility:hidden;}
.header{text-align:center; border:1px solid #0C28F3; padding:3px; vertical-align:middle; font-weight:bold; background-color:#D6E8FC; width:auto;}

.message{border:1px solid #990000; padding:5px; font-weight:bold; font-size:medium; background-color:#FFCCCC; color:#990000;}
.error-message{border:1px solid #003399; padding:3px; font-weight:bold; background-color:#66CCFF; color:#003399; clear:both;width:300px; height:auto;}
.phone_number{color:#0000FF; font-weight:bold; }

.submit{padding:2px;}
.info-text{color:#666666; font-size:.75em;}
.menu-text{color:#444444; font-size:.9em; float:left; width:200px; padding:7px 0px 0px 0px; vertical-align:top;}
.no-pad{padding:0; margin:0; }

.page-header{font-size:large;line-height:100%;padding:10px 0px 5px 0px;margin:0px; text-align:center;}

input.btn{margin:3px; padding:3px; color:#615958; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold; background-color:#98C77A; border:1px solid; border-top-color:#3FA8BF; border-left-color:#3FA8BF; border-right-color:#0033CC; border-bottom-color:#0033CC;}
input.btnhov{cursor:pointer; border-top-color:#c63; border-left-color:#c63; border-right-color:#930; border-bottom-color:#930;}
input.btnin{margin:3px;	padding:3px; color:#615958; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; background-color:#F0F0FF; border:1px solid; border-top-color:#3FA8BF; border-left-color:#3FA8BF; border-right-color:#0033CC; border-bottom-color:#0033CC;}
.form-error{border:1px solid #990000;}

select.btn{margin:3px; padding:3px; color:#615958; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:90%; font-weight:bold; background-color:#F0F0FF; border:1px solid; border-top-color:#3FA8BF; border-left-color:#3FA8BF; border-right-color:#0033CC; border-bottom-color:#0033CC;}
select.btnhov{border-top-color:#c63; border-left-color:#c63; border-right-color:#930; border-bottom-color:#930;}
select.btnsm{margin:1px; padding:1px; color:#615958; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:70%; font-weight:normal; background-color:#F0F0FF; border:1px solid; border-top-color:#3FA8BF; border-left-color:#3FA8BF; border-right-color:#0033CC; border-bottom-color:#0033CC;}

fieldset {  
margin: 1.5em 0 0 0;  
padding: 0 0 1em 0;
}
legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;
}
fieldset div {  
padding: .5em 1em 0 1em;  
list-style: none;
}
fieldset.submit {  
border-style: none;
}

textarea {margin:3px;	padding:3px; color:#615958; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; background-color:#F0F0FF; border:1px solid; border-top-color:#3FA8BF; border-left-color:#3FA8BF; border-right-color:#0033CC; border-bottom-color:#0033CC;}

.paginate_button{color: #3FA8BF; text-decoration:underline; padding:1px 3px 1px 3px; border:1px solid #3FA8BF; font-size:12px; background-color:#FFFFFF; margin:3px; display:inline;}
.paginate_disabled{color: #666666; text-decoration:none; padding:1px 3px 1px 3px; border:none; font-size:12px; background-color:#FFFFFF; margin:3px; display:inline;}

div.paging {margin:15px 0 0 10px; padding:3px; border:1px dotted #a3bf00; float:left; max-width:868px; line-height:23px;}
.page_select{padding:0 4px 0 4px;}
.page_choice{margin-top:-3px; display:inline; padding:0; margin:0;}

div.actions {float:left;margin:10px 150px 0 10px;padding: .5em;color: #333;background-color: #ddd;border: 1px solid gray; min-width:400px;}

div.actions ul {display:inline; }
div.actions li {display:inline; }
div.paging ul li {display:inline; }
span.current{ display:inline;}

.paginate_link{color: #3FA8BF; text-decoration:underline; border:1px solid #3FA8BF; font-size:12px; background-color:#FFFFFF; padding:3px 5px 3px 5px; }

.destinations li{list-style:none; padding:0; margin:0; font-size:11px; background-image:url(../img/arrow.gif); background-position:right; padding-right:5px; background-repeat:no-repeat;}

/* report styles */
.altrow{background-color:#EEFFFF; border-bottom:1px dotted #09F;}

.property_listing{width:886px; float:left; min-height:130px; border:1px solid #999; padding:0px 5px 3px 5px; line-height:1em; background-color:#F0F0F0;}
.property_image{border:1px solid #999; padding:1px; max-height:80px; background-color:#FFF;}
.property_listing h2{padding:2px;}
.property_listing ul{margin:0 0 0 15px; padding:0;}
.property_listing li{padding:2px;}
.property_listing p{padding:0 0 5px 0;}
.property_details{float:left; width:450px; border-right:1px dotted #666; min-height:130px;}
.property_details ul{margin:0; padding:0 0 0 5px;}
.property_description{clear:both; padding:2px 0 5px 2px; height:25px;}
.listing_amenities{float:left; width:200px; min-height:130px; padding:0 5px 0 5px;}
.listing_attractions{float:left; width:200px; min-height:130px; padding:0 5px 0 5px;}
.listing_title{font-size:14px; color:#F60;}
.listing_item{padding:2px; list-style:circle;}
.rate_cell{border-bottom:1px dotted #CCC; vertical-align:top; text-align:left;}

.property_divider{clear:both; height:10px;}
.calendar_img{cursor:pointer;}

.highlight{font-size:1.1em; font-weight:bold;}
