@charset "utf-8";
/* CSS Document */

body {
text-align: center;
margin-left: 0px;
margin-top: 0px;
background-image: url(../images/layout/bgb.jpg);
background-repeat: repeat-x;
background-color:#bccad3;}
#maincontainer {margin-right: auto;margin-left: auto;width: 782px;position:relative;}
.div-top {
background-image: url(../images/layout/topbarblank.jpg);
background-repeat: no-repeat;
height: 28px;
width: 782px;}
.div-top2 {background-image: url(../images/layout/topbarmain.jpg);background-repeat:no-repeat;height:28px;width:782px;}

.div-topx {background:url(../images/layout/topbarmain.jpg) no-repeat;height:28px;width:782px;}
.div-topx div {float:right;padding:0 3px;}
.div-topx div.gplus1 {padding:3px 0 0 0;width:70px;height:21px;overflow:hidden;}
.div-topx div.topx-links {padding-top:4px;color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;}
.div-topx div.topx-links a {text-decoration:none;color:#FFF;}
.div-topx div.topx-links a:hover {color: #FFCC00;}
.div-topx div.livechat {float:left;width:160px;height:24px;padding:0 0 0 235px;}
.div-topx div.livechatin {float:left;width:160px;height:24px;padding:2px 0 0 235px;}

.div-mainpic {height: 234px;width: 782px;position:relative;}
.div-mainpicpla {height: 234px;width: 782px;position:relative;}
.div-mainpicplb {height: 165px;width: 782px;position:relative;}
.pl-phonea {position:absolute;left:5px;top:178px;z-index:999;}
.pl-phoneb {position:absolute;left:5px;top:109px;z-index:999;}
.div-mainpicb {height:165px;width:782px;position:relative;}
.div-tagx {position:absolute;right:3px;top:3px;z-index:999;}
.div-navbar {background-image: url(../images/layout/navbar.jpg);background-repeat: no-repeat;height:56px;width:782px;position:relative;}
.lo-clear {clear: both;}
.div-content {background-image: url(../images/layout/contentbg.gif);background-repeat: repeat-y;width: 782px;padding-left:10px;padding-top:13px;padding-bottom: 10px;z-index:-999;}
.div-footer1 {background-image: url(../images/layout/footer.jpg);background-repeat: no-repeat;height: 59px;width: 782px;position: relative;z-index:0;}
.lo-linktext {text-decoration:underline;color:#0033FF;text-align: center;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
.table-newsbar {height: 17px;position: relative;top: 3px;left: 6px;}
.table-navlinks {height: 17px;position: relative;top:7px;}
.hdrss {position:absolute;left:153px;top:32px;z-index:999;}
.div-navbarlinks {padding-top:3px;}
.div-navbarlinks a {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bolder;color: #FFFFFF;text-decoration:none;}
.div-navbarlinks a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bolder;color: #FFCC00;}
.footerlinks {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #000000;
text-align: center;
border-top-color: #000000;
border-right-color: #000000;
border-bottom-color: #000000;
border-left-color: #000000;
position: relative;
top: 12px;
text-decoration:none;}
.footerlinks a {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #000000;
text-align: center;
text-decoration:none;}
.footerlinks a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #000000;
text-align: center;
text-decoration:underline;}
.table-footer {}
.footerlinks2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color:#006699;
text-align: center;
border-top-color: #000000;
border-right-color: #000000;
border-bottom-color: #000000;
border-left-color: #000000;
position: relative;
top: 22px;}
.footerlinks2 a {text-decoration:none;color:#006699;}
.div-emailiframe {text-align:left;height:22px;padding-top:0px;background-image: url(../images/layout/emailbg.jpg);background-repeat: repeat-x;}

.emailiframe {padding-top:3px;height:21px;background:url(../images/layout/emailbg.jpg) repeat-x;text-align:left;}
.emailbox {background:url(../images/layout/emailbox.jpg) no-repeat;float:left;height:16px;width:100px;}
.emailinput {width:90px;padding:0 0 0 2px;font-family: arial, sans-serif;font-size: 11px;color: #242424;background:none;border:none; line-height:10px;}
.emailinput:focus {outline:none;}
.emailsub {margin:0px;padding:0px;}

.inputcss {margin-top:0px;font-family: arial, sans-serif;height:16px;font-size: 11px;color: #242424;border: 1px solid #a1a1a1;}
.inputcss2 {}
.emailbtn {margin-top:1px;padding-top:2px;}
.table-toparea {position: relative;padding-top:0px;}
.toptext {font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bolder;color: #FFFFFF;}
.toptext a {font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bolder;color: #FFFFFF;text-decoration:none;}
.toptext a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bolder;color: #FFCC00;}
.div-search {position: absolute;z-index: 5;height: 20px;width: 200px;left: 674px;top: 287px;}
.div-searchiframe {
text-align:left;
height:24px;
background-image: url(../images/layout/searchbg.jpg);
background-repeat: repeat-x;
width:600px;}
.searchbtn {
vertical-align:bottom;}

.searchrsltcont {width:759px;}
.searchinput {background:none;border:none;float:left;padding:0;margin:0;height:22px;width:135px;}
.searchinput:focus {outline:none;}

td#scroller1 { width:700px; height:17px }
#holder1 { position:relative; width:700px; height:17px; z-index:100 }
div#wn1 { 
position:absolute; 
width:700px; height:17px; z-index:1;
clip:rect(0, 700px, 17px, 0); overflow:hidden;}
div#cnt1 { position:absolute; z-index:1; padding-top:1px; }
div.item {width:700px;height:17px;font-size:11px;color:#000000;font-family: Arial, Helvetica, sans-serif;}
#nav, #nav ul {padding: 0;margin: 0;list-style: none;padding-left:15px;width:545px;z-index:999;}
#nav a {display:block;width: auto;}
#nav li {float: left;width: auto;margin-right:25px;margin-left:5px;z-index:999;}
#nav li ul a {display:block;}
#nav li ul {position: absolute;padding-left:0px;width: 153px;left: -999em; background-color: #e2e2e2;border: 1px double #000066;
z-index:999;}
#nav li ul li {
width:140px;
text-align:left;
text-align:left;
margin-top:1px;
margin-left:1px;
margin-right:1px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #999999;
z-index:999;
background:url(../images/layout/arrow2.gif) top no-repeat;
background-position:1px 3px;
padding-left:11px;}
#nav li ul li a{width:139px;padding-left: 1px;background-image: url(../images/layout/submenu0.jpg);background-repeat: repeat-x;color: #000000;z-index:999;}
#nav li ul li a:hover{ 
width:139px;
background-image: url(../images/layout/submenu1.jpg);
background-repeat: repeat-x;
color: #FFFFFF;
z-index:999;}
#nav li ul li ul {
position: absolute;
width: 149px;
left: -999em;
border: 1px solid #000066;	
z-index:999;}
#nav li ul li ul.long {width:194px;}
#nav li ul li ul li {
width:136px;
text-align:left;
margin-top:1px;
margin-bottom:1px;
margin-left:1px;
margin-right:1px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #999999;
z-index:999;}
#nav li ul li ul li.long {width:182px;}
#nav li ul li.map a:hover{background:url(../images/layout/submenu3.jpg) repeat-x;}
#nav li ul li.map {background:url(../images/layout/arrow3.gif) top no-repeat;background-position:1px 3px;}
#nav li ul li.west a:hover{background:url(../images/layout/submenu2.jpg) repeat-x;}
#nav li ul li.west {background:url(../images/layout/arrow1.gif) top no-repeat;background-position:1px 3px;}
#nav li ul li.south a:hover{background:url(../images/layout/submenu5.jpg) repeat-x;}
#nav li ul li.south {background:url(../images/layout/arrow5.gif) top no-repeat;background-position:1px 3px;}
#nav li ul li ul li a {width:135px;color: #000000;	z-index:999;}
#nav li ul li ul li.long a {width:180px;color: #000000;	z-index:999;}
#nav li ul li ul li a:hover {width:135px;color: #FFFFFF;z-index:999;}
#nav li ul li ul li.long a:hover {width:180px;color: #FFFFFF;z-index:999;}
#nav li ul li.gz a {color:#047700;}
#nav li ul li.gz a:hover{background:url(../images/layout/submenu4.jpg) repeat-x;color:#fff;}
#nav li ul li.gz {background:url(../images/layout/arrow4.gif) top no-repeat;background-position:1px 3px;}
#nav li ul ul { margin: -17px 0 0 111px;z-index:999;}
#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
z-index:999;}
.invislink1 {
top:5px;
width:185px;
height:140px;
z-index:998;
position: absolute;}
.st28 {top:5px;left:165px;z-index:999;position:absolute;}
.st28pl {top:2px;left:185px;z-index:999;position:absolute;}
.invislink2 {left:0px;width:90px;height:50px;z-index:200;position: absolute;}
* html ul#nav iframe, * html ul.nav iframe {position: absolute;left: -0.25em;top: -0.25em;z-index: 0;filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);}
#hp-leftcontent {float:left;width:483px;background:#fff;margin-right:10px;padding-left:10px;padding-bottom:20px;}
#hp-rightcontent {}
.hp-hdheader {
background-image: url(../images/layout/headerbg.jpg);
background-repeat: repeat-x;
height: 22px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bolder;
color: #FFFFFF;}
.hp-hdtable {border: 1px solid #a1b1c1;background-color:#f1f3f6;}
.hp-dealstbl {border: 1px solid #a1b1c1;background-color:#fff;font-family:Arial, Helvetica, sans-serif;}
.hp-hdinnertbl {background:#FFF;}
.hp-hddiv {background:#f1f3f6;height:90px;}
.hp-dealtxt {padding:5px 5px 0px 0px;}
.hp-hddiv p {padding:0px;margin:0px;font-size:11px;}
.hp-hdpicdiv {float:left;margin-right:5px;padding:10px 0px 0px 5px;}
.hp-hdpicdiv img {border:1px solid #000;}
.hp-name-w a {color:#d75700; text-decoration:none;font-weight:bold;}
.hp-name-e a {color:#3375b1; text-decoration:none;font-weight:bold;}
.hp-name-sa a {color:#790000; text-decoration:none;font-weight:bold;}
.hp-dealdesc a {color:#494949; text-decoration:none;}
.hp-dealprice a {color:#ed1c24; text-decoration:none;font-weight:bold;}
.hp-name-e a:hover, .hp-name-w a:hover, .hp-dealdesc a:hover, .hp-dealprice a:hover {text-decoration:underline;}
.hp-hdcell {border: 1px solid #FFF;}
.hp-pkg {font-family:Arial, Helvetica, sans-serif;padding-left:20px;line-height:16px;margin:0 0 5px 0 ;}
.hp-pkg a {font-size:11px;text-decoration:none;color:#003333;}
.hp-pkg a span {color: #0066cc;}
.hp-text a {font-size:11px;color:#003333;font-family: Arial, Helvetica, sans-serif;font-weight:bold;text-decoration:none;}
.hp-pkg a:hover, .hp-text a:hover {text-decoration:underline;}
.hp-spacerdiv {height:10px;width: 10px;}
.hp-quottbl {z-index:-1;}
.hp-quotebox {width:246px;text-align:left;}
.hp-quoteboxbg {width:246px;background-image:url(../images/plhomepage/tqb_02.jpg);background-repeat:repeat-y;padding-left:6px;}
.hp-quoteta {font:Arial, Helvetica, sans-serif;font-size:11px;;}
.hp-quoteta a {font-size:11px;}
.hp-testmnl {background-image: url(../images/plhomepage/choose_02.jpg);background-repeat: no-repeat;padding-left:10px;padding-right:4px;height:104;}
.hp-testmnl1 a {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bolder;color: #FFFFFF;font-style:italic;padding-top:0px;text-decoration: none;}
.hp-testmnl1 a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bolder;color: #FFFFFF;font-style:italic;text-decoration: underline;}
.hp-testmnl2 a {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bolder;color: #FFFFFF;text-decoration:none;}
.hp-testmnl2 a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bolder;color: #FFFFFF;text-decoration:underline;}
.hp-testmnl3 a {padding-top:6px;font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bolder;color: #000000;
text-decoration:none;}
.hp-testmnl3 a:hover {padding-top:6px;font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bolder;color: #000000;text-decoration:underline;}
.hp-texttop {vertical-align: top;}
.hp-testitd {border: 1px solid #000000;padding:1px;}
.hp-testitdpl {border: 1px solid #000000;}
.hp-testidiv {background-image: url(../images/plhomepage/testibg.jpg);background-repeat: no-repeat;}
.hp-testidivpl {background-image: url(../images/plhomepage/testibg2.jpg);background-repeat:repeat-x;}
.hp-testidiv p, .hp-testidivpl p {margin-top:0px;margin-bottom:8px;margin-left:2px;margin-right:1px;}
.hp-testidiv p a, .hp-testidivpl p a {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bolder;color: #FFFFFF;text-decoration:none;}
.hp-testidiv p a:hover, .hp-testidivpl p a:hover {color:#FFCC00;}
.hp-testidiv2 {text-align:center;}
.hp-testidiv2 a {font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bolder;text-decoration:none;color:#FFFFFF;}
.hp-testidiv2 a:hover {color:#FFCC00;}
.hp-testispacer {height:36px;}
.hp-testidivtext {padding-left:6px;padding-right:6px;}
.contenttab {vertical-align:top;}
.mainheader {font-family: Tahoma;font-size: 20px;color: #3375b1;font-weight: bold;margin-top:0px;margin-bottom:10px;}
.txm {font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 11px;color: #000000;}
/* vendors */
.NavBtn_up_fore{color:#000000;font-size:11px;line-height:11px;font-weight:bold;text-decoration:none;text-align:center;}
.NavBtn_up_back{background-image:url(../images/common/navbg0.jpg);background-repeat: repeat-x;cursor:hand;letter-spacing: 1pt;border: 1px solid #CCCCCC;text-align:center;vertical-align:center;}
.NavBtn_up_back:hover{border: 1px inset #CCCCCC;letter-spacing: 1pt;background-image:url(../images/common/navbg0.jpg);background-repeat: repeat-x;}
.NavBtn_down_back{border-style:inset;border-width:thin;letter-spacing: 1pt;background-image:url(../images/common/navbg1.jpg);background-repeat: repeat-x;}
.ven_win {clear: left;table-layout: fixed;display: block;padding: 0px;zbackground-color: white;margin-bottom:10px;}
.ven_win_top {padding-left: 5px;padding-right: 5px;font-weight: bold;font-size: 9pt;height: 20px;border-bottom-width: 0px;border-bottom-style: solid;border-bottom-color: black;background-color: #ffffff;background-image: url(../images/common/bar.jpg);background-repeat: repeat-x;background-x-position: left;background-y-position: top;border-top: #cccccc 1px solid;}
a.ven_win_toplink:active {cursor: hand;color: #000000;text-decoration:none;}
a.ven_win_toplink:visited {cursor: hand;color: #000000;text-decoration:none;}
a.ven_win_toplink:hover {cursor: hand;color: #000000;text-decoration:none;}
a.ven_win_toplink:link {cursor: hand;color: #000000;text-decoration:none;}
.ven_win_lefttop {background-image: url(../images/common/bar.jpg);background-repeat: repeat-x;border-top: #cccccc 1px solid;border-left: #cccccc 1px solid;border-bottom: #cccccc 1px solid;color:#d5d5d5;}
.ven_win_righttop {background-image: url(../images/common/bar.jpg);background-repeat: repeat-x;border-top: #cccccc 1px solid;border-right: #cccccc 1px solid;border-bottom: #cccccc 1px solid;color:#d5d5d5;}
.ven_win_left_midhead {background-image: url(../images/common/bar.jpg);background-repeat: repeat-x;border-top: #cccccc 1px solid;border-left: #cccccc 1px solid;border-bottom: #cccccc 1px solid;color:#d5d5d5;}
.ven_win_right_midhead {background-image: url(../images/common/bar.jpg);background-repeat: repeat-x;border-top: #cccccc 1px solid;border-right: #cccccc 1px solid;border-bottom: #cccccc 1px solid;color:#d5d5d5;}
.alt_subwin_top {width: 100%;height:20px;font-weight: bold;font-size: 9pt;color: white;background-image: url(../images/common/orangebar.jpg);background-repeat: repeat-x;}
.alt_subwin_lefttop {background-image: url(../images/common/orangebar.jpg);background-repeat: repeat-x;width: 7;}
.alt_subwin_righttop {background-image: url(../images/common/orangebar.jpg);background-repeat: repeat-x;width: 7;}
TD.button_red {margin-top: 0px;background: url(../images/common/orangebtn.gif) no-repeat right top;width: 85px;height: 23px;cursor:hand;text-align: center;}
TD.button_blue {background-image: url(../images/common/select.jpg);background-repeat: no-repeat;margin-top: 0px;background-attachment: scroll;background-x-position: right;background-y-position: top;width: 128px;height: 20px;text-align: center;}
.vendor_filter_name {color: white;background-color: #6699cc;border-bottom: black 1px solid;border-top: black 1px solid;border-left: black 1px solid;border-right: black 1px solid;padding-left: 20px;padding-right: 20px;font-size: 11pt;}
td.button_red_bigger {margin-top: 0px;background-color: transparent;background-image: url(../images/common/greenbtn2.jpg);background-repeat: no-repeat;background-attachment: scroll;background-x-position: right;background-y-position: top;width:218px;height: 29px;text-align: center;}
.bhd1 {font-family: Tahoma;font-size: 20px;color: #3375b1;font-weight: bolder;}
.planner_table {background-image:url(../images/common/timelinebg.jpg);background-repeat:repeat-x;}
.timeline_cell_head {color:#3375b1;font-size:14px;font-weight:bold;}
.timeline_cell a {font-family:Arial, Helvetica, sans-serif;font-weight:bold;text-decoration:none;}
.timeline_cell a:hover {font-family:Arial, Helvetica, sans-serif;font-weight:bold;text-decoration:underline;}
.timeline_cell_active a {font-family:Arial, Helvetica, sans-serif;font-weight:bold;text-decoration:underline;}
.timeline_cell_active_image {font-size:10px;font-weight:bolder:}
.vn-stkimg {float:right;margin-left:5px;margin-bottom:0px;}
.vn-stkimghp {float:right;margin-left:5px;margin-bottom:0px;}
.tqbox {height:320px; width:246px;position:relative; background-image:url(../images/common/tqbg.jpg);}
.ifrmdiv {width: 232px;position:absolute; top:35px;left:8px;}
.ifrm {padding:0px;}
.btns {position:absolute; bottom:4px; left:14px; width:230px;}
.tqmapdiv {width:230px;height:242px;background-color:#ffc777;text-align:center;position:relative;}
.tqmsg {margin-bottom:6px;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;}
.tqmsg span {font-size:16px;}
.tqmap {width:226px;height:107px;margin-left:auto;margin-right:auto;}
.tqmapin {float:left;}
.NavBtn2_table {font-size:10px;}
.snlnk {position:absolute;height:28px;top:13px;right:10px;}
.snlnk a {padding: 0px 1px 0px 1px;}
#topbar {position:fixed;*position:absolute;width:191px;height:240px;z-index: 1000;top:32px;right:20px; visibility: hidden;}

.dest_nav {display:none;}

.clear {clear:both;overflow:hidden;line-height:0px;}

/* For Weather Category Page */
table.weather_temp {height:270px;border-left:1px solid #c0c0c0;border-right:1px solid #c0c0c0;margin:0px 0px 20px 0px;width:760px;}
	table.weather_temp td {font-size:11px;padding:3px;font-family:Arial;text-align:center;font-weight:bold;color:#131313;}
	table.weather_temp td.heading {color:#003d78;}
	table.weather_temp td.month {text-align:left;font-weight:normal;}
	table.weather_temp tr.row_alternate {background:#c0c0c0;}
		
.ski_report {float:left;width:240px;text-align:left;margin-right:100px;}
.ski_weather {float:left;width:300px;}