/* CSS Document for resort interfaces - created by Raster Media, LLC */

body {
	background: #576f80 url(/images/bg.jpg) 0px 103px repeat-x ;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0;
	margin: 0 0 20px 0;
}
a {
	color: #336699;
}
a:hover {
	text-decoration: none;
	color: #996633;
}

div#blackout {
	background: #333333;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
}

.body {
	background: #f8f9ea url(/images/bg_tile.gif) left top repeat-x;
}

.title {
	padding-bottom: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bold;
	color: #669933;
}
.title2 {

}
div#title span {
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: normal;
}

#pop_up {
	border: 8px solid #d4ecb1;
	padding: 20px;
	background: #ffffff;
	display: none;
	position: absolute;
	width: 800px;
	left: 50%;
	margin-left: -400px;
	margin-top: 10%;
	z-index: 1100;
}
#pop_up h1 {
	background: #d4ecb1 url(/images/popup_header_l.gif) no-repeat;
	font-size: large;
	color: #336600;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 100%;
	display: block;
}
#pop_up h1 b {
	background: url(/images/popup_header_r.gif) top right no-repeat;
	display: block;
	width: 99%;
	height: 33px;
	padding-left: 15px;
	padding-top: 10px;
}

/******************************************************************************
member header
******************************************************************************/
#member_header thead td {
	background: #658fae url(/images/resort/header_bar_bg.jpg) repeat-x top;
	height: 63px;
}


/**********************************************************************************
dropdown nav
***********************************************************************************/
td.member_nav {
	background: #ffffff;
	text-align: left;
	height: 40px;
	border-bottom: 2px solid #DFE0C7;
	width: 100%;
}
td.member_nav ul {
	list-style: none;
	font-family: "Trebuchet MS", Arial, sans-serif;
	margin: 0;
	padding: 0;
}
td.member_nav li {
	float: left;
	display: block;
	padding: 5px;
	cursor: pointer;
}
td.member_nav li a {
	text-decoration: none;
	color: #4F4F4F !important;
	height: 20px;
	display: block;
}
td.member_nav li:hover a {
	color: #ffffff !important;
	background: #668faf url(/images/nav_ovr_tl.gif) top left no-repeat;
}
td.member_nav li i {
	padding: 0 5px 0 5px;
	font-style: normal;
}
td.member_nav li b {
	display: block;
	height: 20px;
}
td.member_nav li:hover b {
	background:url(/images/nav_ovr_tr.gif) top right no-repeat;
}
td.member_nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 165px;
	/*w\idth: 13.9em;*/
	font-weight: normal;
	margin: -4px 0 0 0;
}
td.member_nav li li {
	width: 160px;
	background: #668faf;
	border-bottom: 1px solid #87afce;
	height: auto;
	padding: 0;
}
td.member_nav li li a {
	color: #ffffff;
	display: block;
	width: 150px;
	height: 100%;
	font-weight: normal;
	padding: 5px;
}
td.member_nav li:hover li a:hover {
	background: #5a819f;
	color: #e3f1fc;
}
td.member_nav li:hover li a {
	background: none;
}
td.member_nav li ul ul {
	margin: -1.75em 0 0 14em;
}
td.member_nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
td.member_nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
td.member_nav li.sfhover {
	background: #333333 url(/images/nav_tab_bg.gif) top right no-repeat;
}
/* eof dhtml nav */

.member_name {
	font-family: 'Trebuchet MS';
	color: #fff;
	letter-spacing: -.05em;
	font-size: medium;
}


#search_bar {
	background: #668faf url(/images/resort/search_bar_l.gif) top left no-repeat;
	width: 310px;
}
#search_bar a {
	color: #ffffff;
	text-decoration: none;
}
#search_bar div {
	position: relative;
	margin-top: -60px;
}
#search_bar #header_search {
	background: #a1c6df;
	width: 100%;
	cursor: pointer;
}
#search_bar #header_search #resort_name {
	background: url(/images/resort/header_search_drpdwn_arrw.gif) no-repeat right;
	white-space: nowrap;
	position: inherit;
	margin-top: 0;
}
#search_bar #header_search #resort_name a {
	color: #333333;
	display: block;
	width: 93%;
	overflow: hidden;
}
#search_bar #header_search #resort_name a.over {
	color: #333333;
	display: block;
	width: 93%;
	overflow: visible;
}

#simple_search {
	background: #668faf;
	position: absolute;
	margin-top: -10px;
	margin-left: 5px;
	width: 300px;
	color: #fff;
	display: none;
}
#simple_search td {
	background: #668faf;
}
#simple_search th {
	background: none;
}


table #resorts_list {
	display: none;
	position: absolute;
	margin-top: 0;
	background: #c3ddef;
	margin-left: -5px;
}
table #resorts_list a {
	display: block;
	padding: 6px 4px 4px 4px;
	color: #333333;
	white-space: nowrap;
	border-left:  3px solid #c3ddef;
	border-right:  3px solid #c3ddef;
}
table #resorts_list a:hover {
	background: #dfedf7;
	color: #996633;
}


/******************************************************************************
rounded corner boxes
******************************************************************************/
#rbox td {
	padding: 0 12px 0 12px;
}
#rbox thead th {
	background: url(/images/rbox_crnr_tl.png) no-repeat top left;
	height: 10px;
	padding: 0;
}
#rbox thead td {
	background: url(/images/rbox_crnr_tr.png) no-repeat top right;
	height: 10px;
	padding: 0;
}
#rbox tfoot th {
	background: url(/images/rbox_crnr_bl.png) no-repeat bottom left;
	height: 10px;
	padding: 0;
}
#rbox tfoot td {
	background: url(/images/rbox_crnr_br.png) no-repeat bottom right;
	height: 10px;
	padding: 0;
}

#rbox #inner_box th {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 1.5em;
	color: #669933;
	font-weight: bold;
	text-align: left;
	padding: 0 0 0 12px;
	letter-spacing: -.05em;
}
#rbox #inner_box th.title_b {
	color: #6699cc;
}
#rbox #inner_box th div {
	float: right;
	font-size: small;
	font-weight: normal;
	color: #333333;
	margin-top: -25px;
}
#rbox #inner_box th div #select {
	width: 100px;
	background: #d4ecb1;
}

.section_title {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 1.5em;
	color: #669933;
	font-weight: bold;
	text-align: left;
	padding: 0 0 0 12px;
	letter-spacing: -.05em;
}


/* box with medium frame color ******************/
#rbox.med {
	background: #dfe0c7;
}
#rbox.med #inner_box {
	background: #ffffff;
}
#rbox.med #inner_box thead th {
	background: url(/images/inner_crnr_med_tl.gif) no-repeat top left;
	height: 5px; !important
}
#rbox.med #inner_box thead td {
	background: url(/images/inner_crnr_med_tr.gif) no-repeat top right;
	height: 5px; !important
}
#rbox.med #inner_box tfoot th {
	background: url(/images/inner_crnr_med_bl.gif) no-repeat bottom left;
	height: 5px; !important
}
#rbox.med #inner_box tfoot td {
	background: url(/images/inner_crnr_med_br.gif) no-repeat bottom right;
	height: 5px; !important
}

/* box with medium green frame color ******************/
#rbox.med_g {
	background: #90be57;
}
#rbox.med_g #inner_box {
	background: #ffffff;
}
#rbox.med_g #inner_box thead th {
	background: url(/images/rbox_grn_crnr_tl.gif) no-repeat top left;
	height: 5px; !important
}
#rbox.med_g #inner_box thead td {
	background: url(/images/rbox_grn_crnr_tr.gif) no-repeat top right;
	height: 5px; !important
}
#rbox.med_g #inner_box tfoot th {
	background: url(/images/rbox_grn_crnr_bl.gif) no-repeat bottom left;
	height: 5px; !important
}
#rbox.med_g #inner_box tfoot td {
	background: url(/images/rbox_grn_crnr_br.gif) no-repeat bottom right;
	height: 5px; !important
}

/* box with light frame color ******************/
#rbox.light {
	background: #A2ABB2;
}
#rbox.light #inner_box {
	background: #ffffff;
}
#rbox.light #inner_box thead th {
	background: url(/images/crnr_inner_light_tl.png) no-repeat top left;
	height: 10px;
	padding: 0;
}
#rbox.light #inner_box thead td {
	background: url(/images/crnr_inner_light.png) no-repeat top right;
	height: 10px;
	padding: 0;
}
#rbox.light #inner_box tfoot th {
	background: url(/images/crnr_inner_light_bl.png) no-repeat bottom left;
	height: 10px;
	padding: 0;
}
#rbox.light #inner_box tfoot td {
	background: url(/images/crnr_inner_light_br.png) no-repeat bottom right;
	height: 10px;
	padding: 0;
}

#rbox.green table#matrix td {
	border-bottom: 2px solid #90be57;
	padding:4px;
}
#rbox table#matrix td {
	padding:4px;
}
#rbox table#matrix a {
	text-decoration: none;
}
#rbox.green table#matrix tr.odd {
	background: #bce090;
}
#rbox table#matrix tr.even {
	background: #d8e1e9;
}
#rbox table#matrix tr.odd {
	background: #e9eff4;
}
#rbox.green table#matrix tr.even {
	background: #cbe0b0;
}

/* box with med blue frame color ******************/
#rbox.med_b {
	background: #a1c6df;
}
#rbox.med_b #inner_box {
	background: #ffffff;
}
#rbox.med_b #inner_box thead th {
	background: url(/images/rbox_grn_crnr_tl.gif) no-repeat top left;
	height: 5px; !important
}
#rbox.med_b #inner_box thead td {
	background: url(/images/rbox_grn_crnr_tr.gif) no-repeat top right;
	height: 5px; !important
}
#rbox.med_b #inner_box tfoot th {
	background: url(/images/rbox_grn_crnr_bl.gif) no-repeat bottom left;
	height: 5px; !important
}
#rbox.med_b #inner_box tfoot td {
	background: url(/images/rbox_grn_crnr_br.gif) no-repeat bottom right;
	height: 5px; !important
}


#rbox #inner_box #data {
	padding-top: 10px;
	background: #ffffff;
}
#rbox #inner_box #data th {
	background: #f1f2e2;
	font-size: small;
	color: #333333;
	padding: 0 5px 0 5px;
	font-weight: bold;
	height: 23px;
	text-align: center;
}
#rbox #inner_box #data th.first {
	background: #f1f2e2 url(/images/data_th_l.gif) no-repeat left top;
	text-align: left;
}
#rbox #inner_box #data th.last {
	background: #f1f2e2 url(/images/data_th_r.gif) no-repeat right top;
}

/**** green box is different ***/
#rbox.med_g #inner_box #data th, #rbox.med #inner_box #data tr.g th {
	background: #d4ecb1;
}
#rbox.med_g #inner_box #data th.first, #rbox.med #inner_box #data tr.g th.first {
	background: #d4ecb1 url(/images/data_th_grn_l.gif) no-repeat left top;
	text-align: left;
}
#rbox.med_g #inner_box #data th.last, #rbox.med #inner_box #data tr.g th.last {
	background: #d4ecb1 url(/images/data_th_grn_r.gif) no-repeat right top;
}

#rbox #inner_box #data td {
	padding: 5px;
}

#rbox #inner_box #data td.b {
	background: #d8ebf8;
	border-bottom: 5px solid #ffffff;
}

#rbox #inner_box #data h2 {
	display: inline;
}

#rbox #inner_box #data tr.incentive {
	background: #c6e2f6;
}
#rbox #inner_box #data tr.segment {
	background: #daecbf;
}
#rbox #inner_box #data tr.incentive td {
	border-top: 3px solid #ffffff;
}
#rbox #inner_box #data tr.segment td {
	border-top: 3px solid #ffffff;
}
#rbox #inner_box #data tr.segments {
	background: #d8ebf8;
}
#rbox #inner_box #data tr.quals {
	background: #ecf8d8;
}
#rbox #inner_box #data tr.segments td.first {
	text-align: left;
	background: url(/images/resort/segments_sub_arrow.gif) 55px 3px no-repeat;
	padding-left: 80px;
}
#rbox #inner_box #data tr.quals td.first {
	text-align: left;
	background: url(/images/resort/quals_sub_arrow.gif) 55px 3px no-repeat;
	padding-left: 80px;
}
#rbox #inner_box #data tr.segments td.seg {
	text-align: left;
	padding-left: 153px;
}
#rbox #inner_box #data tr.quals td.seg {
	text-align: left;
	padding-left: 175px;
}

/* highlight box * ************************************/
#rbox #inner_box #highlight thead th {
	background: #d8ebf8 url(/images/rnd_crnr_lblue_tl.gif) top left no-repeat !important;
	height: 10px;
}
#rbox #inner_box #highlight thead td {
	background: url(/images/rnd_crnr_lblue_tr.gif) top right no-repeat;
	height: 10px;
}
#rbox #inner_box #highlight tfoot th {
	background: #d8ebf8 url(/images/rnd_crnr_lblue_bl.gif) bottom left no-repeat !important;
	height: 10px;
}
#rbox #inner_box #highlight tfoot td {
	background: url(/images/rnd_crnr_lblue_br.gif) bottom right no-repeat;
	height: 10px;
}
#rbox #inner_box #highlight {
	background: #d8ebf8 !important;
}
#rbox #inner_box #highlight td {
	
}

/* large box tabs ************************************/
table.panel_tab {
	background: #a1c6df;
	float: left;
	cursor: pointer;
	position: absolute;
	margin-top: 15px;
}
a:hover table.panel_tab {
	margin-top: 0; 
}
table.panel_tab_hot {
	background: #ffffff;
	float: left;
	position: absolute;
}
table.panel_tab_hot thead td.l {
	background: url(/images/tab_hot_crnr_tl.png) top left no-repeat;
	padding: 0;
	border: 0;
	height: 7px;
	width: 7px;
}
table.panel_tab_hot thead td {
	border-top: 3px solid #A2ABB2; 
	border-left: 0;
	border-right: 0;
	padding: 0;
	height: 7px;
}
table.panel_tab_hot thead th {
	background: url(/images/tab_hot_crnr_tr.png) top right no-repeat;
	padding: 0;
	height: 7px;
	width: 7px;
}
table.panel_tab_hot td {
	height: 55px;
	border-left: 3px solid #A2ABB2;
	border-right: 3px solid #A2ABB2;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 1.5em;
	color: #669933;
	font-weight: bold;
	padding: 5px;
	text-decoration: none;
	white-space: nowrap;
}
table.panel_tab thead td.l {
	background: url(/images/tab_crnr_tl.gif) top left no-repeat;
	padding: 0;
	border: 0;
	height: 5px;
	width: 7px;
}
table.panel_tab thead td {
	border-top: 3px solid #a1c6df; 
	border-left: 0;
	border-right: 0;
	padding: 0;
	height: 5px;
}
table.panel_tab thead th {
	background: url(/images/tab_crnr_tr.gif) top right no-repeat;
	padding: 0;
	height: 5px;
	width: 7px;
}
table.panel_tab td {
	height: 42px;
	border-left: 3px solid #a1c6df;
	border-right: 3px solid #a1c6df;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 1.5em;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
	vertical-align: bottom;
	text-decoration: none;
	white-space: nowrap;
}
a:hover table.panel_tab td {
	height: 26px;
}



/******************************************************************************
messages
******************************************************************************/
div#tip {
	background: url(/images/icon_light_bulb.gif) no-repeat;
	padding-left: 20px;
}
div#alert {
	background: #fef9cf url(/images/alert_bg.gif) repeat-x;
	padding: 10px 10px 10px 3px;
	border: 1px solid #fdf19f;
}
div#alert a {
	background: url(/images/icon_alert_sm.gif) no-repeat;
	padding-left: 20px;
	display: block;
	font-weight: bold;
}

/******************************************************************************
vaders
******************************************************************************/
#rbox #inner_box #vader th {
	color: #333333;
	font-weight: bold;
	font-size: medium;
	width: 30%;
}
#rbox #inner_box #vader th span {
	color: #666666;
	font-weight: normal;
	font-size: small;
}
#rbox #inner_box #vader td {
	padding: 6px;
}
#rbox #inner_box #vader input[type="text"], #rbox #inner_box #vader input[type="password"], #rbox #inner_box #vader textarea, #rbox #inner_box #vader input[type="file"], #rbox #inner_box #vader select {
	font-size: larger;
	color: #336699;
	padding: 5px;
	border: 6px solid #c5dae8;
	background: #ffffff;
}
#rbox #inner_box #vader select {
	padding: 5px 0px 5px 0px;
}
#rbox #inner_box #vader input.submit {
	padding: 0;
	border: 0;
	float: right;
}
#rbox #inner_box #vader label {
	display: block;
	/*border: 1px solid #70a3c7;*/
}
#rbox #inner_box #vader input.lrg, #rbox #inner_box #vader textarea.lrg, #rbox #inner_box #vader select.lrg {
	width: 96.5%;
}


/******************************************************************************
message center
******************************************************************************/
#rbox #inner_box #messages thead td {
	background: url(/images/message_toolbar_bg.jpg);
	padding: 0;
	border: 0;
}
#rbox #inner_box #messages th {
	background: #d8ebf8;
	padding: 0;
	font-size: small;
}
#rbox #inner_box #messages td {
	padding: 5px;
	border-bottom: 1px solid #d8ebf8;
	width: auto;
	font-size: small;
	font-weight: normal;
	color: #666666;
}
#rbox #inner_box #messages tr.new td {
	font-weight: bold;
	color: #000000;
}
#rbox #inner_box #messages tr:hover {
	background: #eef6fb;
}
#rbox #inner_box #messages tr.new:hover {
	background: #ecf8d8;
}

#rbox #inner_box #messages #toolbar {
	font-size: small;
	height: 25px;
}
#rbox #inner_box #messages #toolbar a {
	display: block;
	text-decoration: none;
	float: left;
	color: #000000;
	background: none;
	height: 23px;
	cursor: pointer;
	padding-left: 11px;
}
#rbox #inner_box #messages #toolbar a:hover {
	background: #d8ebf8 url(/images/message_toolbar_bttn_l.gif) left top no-repeat;
	height: 23px;
	color: #668faf;
}
#rbox #inner_box #messages #toolbar a b {
	display: block;
	padding-right: 11px;
	height: 23px;
	font-weight: normal;
}
#rbox #inner_box #messages #toolbar a:hover b{
	background: #d8ebf8 url(/images/message_toolbar_bttn_r.gif) right top no-repeat;
	height: 23px;
}

#message_view td {
	padding: 0;
}
#message_view #infobar {
	background: #d8ebf8;
	font-size: small;
	font-weight: normal;
	height: 80px;
}
#message_view td.message_body {
	border: 1px solid #d8ebf8;
	padding: 20px;
	font-size: small;
	font-weight: normal;
}



/******************************************************************************
footer
******************************************************************************/
#footer {
	width: 95%;
	padding-top: 40px;
	text-align: center;
	margin-right: 0;
	margin-left: 0;
	color: #ffffff;
}
#footer a {
	color: #ffffff;
}
#footer #links {
	text-align: center;
	width: 100%
}

#copyright {
	font-size: smaller;
	text-align: center;
	width: 100%;
	margin-top: 20px;
}

div#day {
	font-family: 'Trebuchet MS';
	color: #fff;
	background: url(/images/day_bg.png) top left no-repeat;
	width: 36px;
	font-weight: bold;
	line-height: .9em;
	height: 32px;
	padding-top: 3px;
}

div#survey {
	width: 95%;
	font-size: medium;
	margin: 6px;
	background: #fff;
	padding: 5px;
}
.cc {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	font-weight: bold;
	color: #333333;
}
.nopad {
	padding: 0;
}
.subhead {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
	color: #6995B8;
	font-size: x-large;
}
