/* Standard CSS */

/*********** COMMON ***********/
*{margin:0;padding:0}
html{font-size:100%}
a img{border:none;position:relative}
body{font-size:12px;text-align:center;background:#176b90 url(../images/bg2.png) no-repeat top center}

/*********** FONTS ***********/
body, input{font-family: Helvetica, Arial, sans-serif;color:#333}
.codeblock{font-family:monospace}

/*********** STRUCTURE ***********/
#shell, .shell{width:940px;margin:0 auto;position:relative;text-align:left;left:-1px}
#header{height:160px;background:url(../images/top_bg.png) no-repeat;position:relative}
#nav{height:32px}
#banner{height:388px}
#banner .images{width:940px;height:388px;overflow:hidden;margin:0;list-style-type:none;position:relative}
#main{background:#333 url(../images/content_top.png) repeat-x;padding:20px 14px;margin-bottom:40px;color:#FFF}

/*********** HEADER ***********/
#specials{position:absolute;top:13px;right:175px}
#tollfree{color:#FFF;font-size:18px;font-weight:bold;position:absolute;bottom:22px;left:275px}
#local{color:#FFF;font-size:18px;font-weight:bold;position:absolute;bottom:22px;left:490px;padding-left:15px;border-left:1px solid}
#share{list-style-type:none;position:absolute;right:18px;top:21px;color:#FFF}
#temp{color:#FFF;font-size:14px;position:absolute;bottom:45px;right:15px}
#temp .value{font-size:24px;font-weight:bold}
#conditions{color:#91c7eb;font-size:14px;position:absolute;bottom:30px;right:17px;text-decoration:underline}
#cams{color:#91c7eb;font-size:14px;position:absolute;bottom:14px;right:17px;text-decoration:underline}

/*********** HEADERS ***********/
h1{position:absolute;top:29px;left:52px;font-size:34px;height:110px;width:185px}
h1 span{height:110px;width:185px;display:block;background:url(../images/logo.png) no-repeat;text-indent:-99999px}
h2{font-size:20px;margin:15px 0;clear:both;background:#191919;padding:5px 10px}
h3{padding:5px 0;font-weight:normal;font-size:19px;letter-spacing:1px}
h3.shaded{padding:5px 10px;background:#191919;width:880px;margin-bottom:5px;margin-top:10px}
h4{font-size:17px;margin-top:15px}
#specials h3{color:#FFF;font-size:16px;float:left;font-weight:bold;letter-spacing:0px;padding-right:15px;position:relative}
.box h3{background:url(../images/box_header.png) no-repeat;height:15px;width:219px;text-align:center;color:#FFF;font-size:12px;font-weight:bold;padding:10px 0;margin:-15px -10px 10px}
.box h3.yellow{background:url(../images/box_header_yellow.png) no-repeat;color:#333;font-size:17px;letter-spacing:0}
.box h4{color:#e4e417;font-size:16px;line-height:19px;letter-spacing:0px;margin-bottom:10px}
.wide.box h3{background:transparent;width:914px}

/*********** NAV ***********/
.hnav{list-style-type:none;width:100%;margin:0}
.hnav li{float:left;padding:0}
#share li{float:left;padding:0px 5px}
#nav{margin:0}
#nav li{list-style-type:none;float:left}
#footer{width:775px}
#footer2{width:458px}
#footer3{width:366px;}
#subfooter{width:309px}
#footer, #footer2, #footer3, #subfooter{clear:both;margin:10px auto;color:#999;height:14px}
#footer li, #footer2 li, #footer3 li, #subfooter li{border-right:1px solid #FFF;padding:0 10px}
#footer li.last, #footer2 li.last, #footer3 li.last, #subfooter li.last{border-right:0px}

/*********** LISTS ***********/
ul{margin-left:30px}
#content ul{margin-bottom:10px}
#sidebar ul{margin-left:0px;}
ul.decimal{list-style-type:decimal}
ul.seasons{list-style-type:none;margin-top:10px}
ul.seasons li{margin-bottom:10px;clear:left}
ul.seasons li strong{display:block;float:left;width:100px;margin-right:20px;text-align:right}
ul.file-list{list-style-type:none;}
ul.file-list li{margin:6px 0px;clear:left;}

/*********** TEXT ELEMENTS ***********/
p{margin-bottom:10px;line-height:20px}
.box p{color:#999999;text-align:center;line-height:14px}
.wide.box p{text-align:left}
.box strong{color:#FFF;font-weight:bold}

/*********** CLASSES ***********/
.hidden{display:none}
.left{float:left}
.right{float:right}
img.left{margin-right:10px}
img.right{margin-left:10px}
.clear{clear:both}
.inline{display:inline}
.center{text-align:center}
.article{margin:15px 0}
.codeblock{border:1px solid #222;padding:10px;margin:5px 0;width:50%;font-style:italic}
.note{font-size:10px}
.green{color:#494}
.red{color:#C00}
.button{padding:3px 5px;border:none;color:#fff;background:#494;font-size:11px;font-weight:bold;text-decoration:none;cursor:pointer}
.big.button{font-size:36px;font-weight:normal;margin-right:5px;padding:5px 10px}
.yellow.button{background:#e4e417;color:#000}
#share .twitter, #share .facebook, #share .email{display:block;float:left;height:17px;text-indent:-99999px}
#share .twitter{width:16px;background:url(../images/twitter.png) no-repeat}
#share .facebook{width:16px;background:url(../images/facebook.png) no-repeat}
#share .email{width:25px;background:url(../images/email.png) no-repeat}
/*********** BOXES ***********/
.box{width:200px;height:291px;background:url(../images/box.png) no-repeat;float:left;margin-right:10px;padding:15px 10px;text-align:center}
.wide.box{width:894px;height:233px;background:url(../images/wide_box.png) no-repeat;margin:15px 0;text-align:left}
.glowing.box{background-image:url(../images/glowing_box.png)}
.last.box{margin-right:0}
.box .medium{color:#e4e417;font-size:22px;font-weight:bold;line-height:35px}
.box .large{color:#e4e417;font-size:28px;font-weight:bold;line-height:45px}
.box .largest{color:#e4e417;font-size:46px;font-weight:bold;line-height:70px}
.error_msg{text-align:center;padding:10px;background-color:#ffcc00; color:#990000;}

/*********** FORMS ***********/
input.text{padding:2px;border:1px solid #555;font-size:13px}
select{padding:2px;font-size:10px;}
label{display:block;font-size:11px;font-weight:bold}
input.left.checkbox{margin-right:5px}
.error{display:block;font-size:9px;font-weight:bold;color:#C00}
.field{margin-bottom:10px;padding:10px}
fieldset{border:none;margin-bottom:15px}
legend{font-weight:bold;padding:2px 5px}
input.link{background:none;border:none;position:relative;top:-1px;cursor:pointer}
input.link:hover{text-decoration:underline}
.submit{cursor:pointer;background:#00456a;color:#FFF;border:0px;padding:2px 3px;text-transform:uppercase}
/*********** SIGN UP FOR SPECIALS FORM ***********/
#specials .text{background:url(../images/textbox.png) no-repeat;width:157px;height:19px}
#specials .submit{background:url(../images/top_submit.png) no-repeat;width:63px;height:24px;border:0px;text-indent:-99999px;margin-left:5px;position:relative;top:1px}
/*********** BOXES ***********/
.box form{text-align:left}
.box .field{padding:0;margin-bottom:0px}
.box label{float:left;color:#FFF;width:80px;text-align:right;padding-right:10px}
.box .submit{background:url(../images/box_submit.png) no-repeat;width:84px;height:24px;border:0px;text-indent:-99999px;float:right;margin:5px 0}
/*********** DATE PICKER ***********/
#use_dates_container {padding:10px 0;text-align:center;font-size:11px;}
#date_range {padding:0 0 10px 0;}
#start_date_Year_ID {padding:3px;}
#start_date_Current_ID{color:black;}
.calendarDateInput{color:blue;}
#button {margin-bottom:11px;}

/*********** LINKS ***********/
a{color:#e4e417;text-decoration:none}
a:hover{text-decoration:underline}
a.button{padding:4px 5px}
a.big.button{padding:6px 10px}
a.more{display:block;text-indent:-99999px;width:94px;height:24px;background:url(../images/more.png) no-repeat}
.box a.more{margin:0 auto}

/* ---- OLD NAV ---
#nav a{float:left;display:block;color:#FFF;text-transform:uppercase;font-size:14px;font-weight:bold;height:32px;text-indent:-99999px;margin-right:1px}
#nav #owner_information{background:url(../images/owner_information.png) no-repeat;width:160px}
#nav #long_term_rentals{background:url(../images/long_term_rentals.png) no-repeat;width:144px}
#nav #mountain_cams{background:url(../images/mountain_cams.png) no-repeat;width:126px}
#nav #outdoor_activities{background:url(../images/outdoor_activities.png) no-repeat;width:147px}
#nav #discounted_travel{background:url(../images/discounted_travel.png) no-repeat;width:144px}
#nav #contact_us{background:url(../images/contact_us.png) no-repeat;width:95px}
#nav #hoa{background:url(../images/hoa.png) no-repeat;width:50px}
#nav #links{background:url(../images/links.png) no-repeat;width:67px;margin-right:0px}
*/
#footer a, #footer2 a, #footer3 a, #subfooter a{color:#FFF}


/* New Nav Script CSS */

.dropdown {background:url(../images/nav_bg.jpg); background-repeat: repeat-y 0 0; z-index: 9000;}
/*.dropdown {background:#333; z-index: 9000;}*/
.dropdown, .dropdown ul{padding:0;margin:0;list-style:none; z-index: 9000;}
.dropdown li{float:left;}
.dropdown li ul{position:absolute;width:10em;left:-999em}
.dropdown li:hover ul{left:auto}
.dropdown li:hover ul, .dropdown li.hover ul{left:auto}
.dropdown li ul ul{margin:-2em 0 0 10em}
.dropdown, .dropdown ul{padding:0;margin:0;list-style:none;line-height:1}
.dropdown li:hover ul ul, .dropdown li.hover ul ul{left:-999em}
.dropdown li:hover ul ul, .dropdown li:hover ul ul ul, .dropdown li.hover ul ul, .dropdown li.hover ul ul ul{left:-999em}
.dropdown li:hover ul, .dropdown li li:hover ul, .dropdown li li li:hover ul, .dropdown li.hover ul, .dropdown li li.hover ul, .dropdown li li li.hover ul{left:auto}
.dropdown li:hover ul ul, .dropdown li:hover ul ul ul, .dropdown li:hover ul ul ul ul, .dropdown li.hover ul ul, .dropdown li.hover ul ul ul, .dropdown li.hover ul ul ul ul{left:-999em}
.dropdown li:hover ul, .dropdown li li:hover ul, .dropdown li li li:hover ul, .dropdown li li li li:hover ul, .dropdown li.hover ul, .dropdown li li.hover ul, .dropdown li li li.hover ul, .dropdown li li li li.hover ul{left:auto}
/* LINK STYLE */
.dropdown a{display:block; font-size: 13px; padding: 9px 23px;background:url(../images/nav_bg.jpg); background-repeat: repeat-y 0 0;color:#FFF;font-weight:bold;text-decoration:none}
.dropdown a:hover{color:#333;background:#AAA}
.dropdown li li a {width: 150px;}
.dropdown .find-rental a {width: 110px; background:#333;}
.dropdown .find-rental a:hover{color:#333;background:#AAA}
.dropdown .list-property a {width: 143px; background:#333; padding: 9px 8px;}
.dropdown .list-property a:hover{color:#333;background:#AAA}
.dropdown .vacation-deals a {width: 99px; background:#333; padding: 9px 21px;}
.dropdown .vacation-deals a:hover{color:#333;background:#AAA}
.dropdown .vacation-resources a {width: 123px; background:#333; padding: 9px 24px;}
.dropdown .vacation-resources a:hover{color:#333;background:#AAA}
/* These for use if dropdowns are needed later on for these parent items. 
.dropdown .hoa-management a {width: 100px; background:#333;}
.dropdown .hoa-management a:hover{color:#333;background:#AAA}
*/

/* End New Nav Script CSS */




/*********** TABLES ***********/
.lister{table-layout:fixed;width:100%;border-spacing:0;border:1px solid #999;margin-bottom:20px}
.lister th{padding:5px}
.lister td{border-bottom:1px solid #999;padding:5px;vertical-align:top}
.row-actions{list-style-type:none;margin:10px 0;visibility:hidden}
.row-actions li{float:left;font-size:10px;border-left:1px solid #999;padding:0px 5px}
.row-actions li.first{border-left:0;padding-left:0}
td:hover .row-actions{visibility:visible}
tr.title strong{font-size:18px}
.results2 tr.title strong{font-size:15px}
tr.title td{padding:10px 15px}
tr.title .odd{background:#292929}

/*********** CORNER ROUNDING ***********/
.button, .lister, select, input.text, .submit{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.field{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}
.big.button{border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}

.tundra .box .dijitDialogTitleBar{background:transparent;margin-bottom:-23px}
.tundra .box .dijitDialogCloseIcon{right:2px}
.tundra .box:focus{outline:none}
.tundra .dijitDialog.box{background: url(http://mountainmanagers.com/media/images/box.png) no-repeat}
.tundra .dijitDialog.box .dijitDialogPaneContent{background:transparent}
#use_dates_container{color:#FFF}

