@import url("reset.css");

@font-face {
    font-family: 'tg';
    src: url('/includes/fonts/tg.eot');
    src: url('/includes/fonts/tg.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/tg.woff') format('woff'),
         url('/includes/fonts/tg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/** GENERIC STYLES **/

body {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.8em;
	color: #5c5c5c;
	background: #ffffff url(../images/bkg.gif) repeat-x top left;
	text-align: center; /* Needed for IE5x Bug */
}
body.popup {background-image: none;}

h1 { margin: 0 0 5px 0; padding: 0; font-size: 15px; color: #4a557c; text-align: left; text-transform: uppercase; font-family: tg, helvetica, arial, verdana, sans-serif; }
h2 { margin: 0 0 5px 0; padding: 0; font-size: 14px; color: #333333; text-align: left; font-family: helvetica, arial, verdana, sans-serif; }
h2.large { margin: 0 0 5px 0; padding: 0; font-size: 17px; color: #4a557c; text-align: left; font-family: helvetica, arial, verdana, sans-serif; }
h3 { margin: 0 0 5px 0; padding: 0; font-size: 13px; color: #494949; text-align: left; font-family: helvetica, arial, verdana, sans-serif; }
p { margin: 0 0 20px 0; padding: 0; text-align: justify; }
p.small { margin: 5px 0 8px 0; padding: 0; text-align: justify; line-height: 1.3em; font-size: 11px; }
p.heading { margin: 5px 0 8px 0; padding: 0; text-align: left; font-weight: bold; line-height: 1.3em; font-size: 13px; }
a { color: #428ce9; text-decoration: none; }
a:focus { outline:none;}
a:hover { color: #c18501; text-decoration: underline; }
sup { font-size: 8px; font-weight: normal; }
sub { height: 0; line-height: 1; vertical-align: baseline; vertical-align: bottom; position: relative; top: .5ex; }
ol { text-align: left; margin-top: -5px; }
ul { text-align: left; margin: 0 0 20px 35px; padding: 0; list-style-type: disc; font-size: 13px; line-height: 1.4em; }
li { padding: 1px; }
.floatleft {float: left;}
.clear { clear: both; height: 0px; font-size: 0px; line-height: 0px; }
.blue {color: #4a557c;}
.red {font-size: 11px; color: #9c0000; font-style: italic; }
/** LAYOUT **/

.layout { margin: 0 auto; padding: 0; width: 980px; }

.basicLink {cursor: pointer; cursor: hand; text-decoration: underline;	}
/** HEADER **/

#logo { float: left; width: 163px; text-align: left; }

#header { float: right; width: 800px; text-align: right; }

#contact { text-align: right; font-size: 11px; color: #787b7e; padding-top:2px; }
#contact .phone { margin-right: 30px; font-size: 13px; color: #3f5380; font-weight: bold; }

#search { float: right; width: auto; margin-top: 0; padding: 0 8px; background-color: #fff; text-align: right; }
#search .in { width: 151px; height: 21px; border: none; margin: 0; padding: 0 5px; background: #fff url(../images/search_bkg.gif) no-repeat center left; }

.weathersearch {width: 445px; float: right;}
.weather { display: inline;  font-size: 11px; color: #787b7e; margin-top: 0; padding: 0 7px; background-color: #fff; }
.temp { border-left: 1px solid #c4c4c4; padding-left: 7px; margin-left: 5px; }
.blue {color: #4a557c; font-weight: bold;}
.weather a { color: #4a557c; margin-right: 0; }
.weather a:hover { color: #c18501; text-decoration: none; }

/** MAIN NAV **/

#nav { width: 100%; text-align: center; padding: 15px 0 15px 0; }
#nav table { text-align: center; }
#nav td { text-align: center; }
#nav a { display: block; padding: 0 15px; height: 22px; line-height: 22px; vertical-align: middle; color: #3b3b3b; text-decoration: none; text-transform: uppercase; font-size: 11px; font-weight: normal;text-transform: uppercase; font-size: 11px; font-weight: normal; border-right: 1px solid #c4c4c4; font-family: helvetica, arial, verdana, sans-serif; }
#nav a:hover { color: #c18501; text-decoration: none; }
#nav a.last { border: none; }

/** BREADCRUMBS **/
.breadcrumshare { width: 980px; line-height: 20px; margin: 0 auto; padding: 0;}
.breadcrumbs { float: left; width: 570px; display: inline; padding: 0 0 7px 20px;  font-size: 11px; text-align: left; line-height: 20px;}
.breadcrumbs img {padding: 0 10px; vertical-align: middle}
.breadcrumbs a {text-decoration: none; color: #777;}
.breadcrumbs a:hover {text-decoration: underline;}
.breadcrumbs .active  {color: #4a557c; font-weight: bold;}
.sharethis { float: right; width: auto; display: inline; }
.plusone { float: left; margin: 0; width: auto; }
.fblike { float: left; margin: 0; width: 85px; }
.st_email_custom { float: right; width: 102px; text-align: right; margin: 0 0 0 8px; display: inline; color: #3b5998; font-family: "Arial"; font-size: 11px; background: url(../images/send-to-friend.gif) no-repeat left top; }


.send-inquire a {color: #3b5998; width: 96px; text-align: right; padding: 3px 0 3px 27px ; margin-right: 0; font-family: "Arial" ; font-size: 11px; display: inline; background: #fff url(../images/send-inquiry.gif) no-repeat left top;}
.send-inquire a:hover {background: #fff url(../images/send-inquiry-hover.gif) no-repeat left top; text-decoration: none;}


/** SUB NAV **/

#subnav { margin: 0; width: 230px; }
#subnav .title { color: #565656; font-size: 16px; letter-spacing: 1px; width: 230px; height: 55px; line-height: 55px; vertical-align: middle; display: block; padding: 0 0 0 20px; text-transform: uppercase; background: #ffffff url(../images/subnav_title.gif) no-repeat top left; font-family: helvetica, arial, verdana, sans-serif; }
#subnav a.title { margin:0 ; padding: 0; border: 0; }
#subnav ul { list-style-type: none; margin: 0; padding: 0; width: 230px; }
#subnav li { margin: 0; padding: 0; }
#subnav a { font-size: 13px; color: #8d8d8d; display: block; width: 198px; margin: 0; padding: 5px 10px 5px 20px; text-decoration: none; border-left: 1px solid #dadada; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; }
#subnav a:active { outline: none; }
#subnav a:hover { color: #cb862d; background-color: #f7f7f7; text-decoration: none; }

#subnav a.a2 { font-size: 13px; color: #8d8d8d; display: block; width: 188px; margin: 0; padding: 5px 10px 5px 30px; text-decoration: none; border-left: 1px solid #dadada; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; }
#subnav a.a2:active { outline: none; }
#subnav a.a2:hover { color: #000; text-decoration: none; background: #ffffff url(../images/subnav_title2on2.gif) repeat-x top left;}

#subnav a.a3 { font-size: 13px; color: #8d8d8d; display: block; width: 178px; margin: 0; padding: 5px 10px 5px 40px; text-decoration: none; border-left: 1px solid #dadada; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; }
#subnav a.a3:active { outline: none; }
#subnav a.a3:hover { color: #000; text-decoration: none; background: #ffffff url(../images/subnav_title2on2.gif) repeat-x top left;}

#subnav a.a4 { font-size: 13px; color: #8d8d8d; display: block; width: 198px; margin: 0; padding: 5px 10px 5px 20px; text-decoration: none; background: #ffffff url(../images/subnav_title2on2.gif) repeat-x top left; border-left: 1px solid #dadada; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; }
#subnav a.a4:active { outline: 1px solid; }
#subnav a.a4:hover { color: #cb862d; background-color: #f7f7f7; text-decoration: none; }


/** HERO **/

#hero { float: left; width: 650px; padding-bottom: 30px; text-align: left; }
#hero2 img { float: left; margin-right: 20px; padding-bottom: 10px; }
#hero2 img.last { margin-right: 0; }

#heroboxes { float: right; width: 310px; text-align: right; }
#heroboxes .middle { margin: 15px 0; }


/** CONTENT **/

#content { float: left; width: 600px; text-align: left; }
#content2 { float: right; width: 730px; text-align: left;}
#content3 { float: right; width: 650px; text-align: left; }
#content4 { width: 500px; float: left; padding-left: 20px; text-align: left;}
#content5 { float: left; width: 730px; text-align: left;}
#content .title, #content2 .title { margin: 5px 0 30px 0; }
.bestdeal p { float: left; width: 80%; text-align: left; }
.bestdeal img { float: right; display: block; margin-left: auto; margin-right: auto; }
.bestdeal h2 { margin: 25px 0 5px 0; padding: 0; font-size: 18px; font-weight: normal; color: #32496f; text-align: left; }
.bestdeal a { margin: 0; padding: 0; color: #ca9943; font-size: 10px; }

.maplink a {text-decoration: none;} 

.kidsfree p { float: right; width: 60%; text-align: left; margin: 6px 0 0 5px; padding: 0; }
.kidsfree img { float: left; display: block; margin-left: auto; margin-right: auto; }
.kidsfree a { margin: 0; padding: 0; color: #ca9943; font-size: 10px; }

.titleimg {margin-bottom: 30px; }
.contact ul { list-style-image: url("../images/arrow.gif"); vertical-align: middle}
.contact li { list-style-image: url("../images/arrow.gif"); vertical-align: middle}

.sliderlist p { display: block; margin: 0 0 20px 0; padding: 0; font-size: 12px; color: #4e5774; text-align: left; font-family: helvetica, arial, verdana, sans-serif; }
.sliderlist p.title { display: block; margin-bottom:15px; font-size: 18px; color: #4e5774; text-align: left; font-family: helvetica, arial, verdana, sans-serif; }
.sliderlist p.question { display: block; font-weight: bold; margin-bottom:3px; font-size: 14px; color: #4c556a; text-align: left; font-family: helvetica, arial, verdana, sans-serif; }
.sliderlist .small { display: inline; font-weight: normal; margin-bottom:15px; font-size: 10px; color: #4e5774; font-family: helvetica, arial, verdana, sans-serif; }
.sliderlist ul { padding: 0; font-size: 12px; font-weight:bold; color: #4c556a;}
.sliderlist li { list-style-type:none; padding: 0; margin: 15px 0 0 0; font-size: 14px; font-weight:bold; color: #4c556a;}
.sliderlist li.li2 { padding: 0; list-style-type:circle; margin:0 0 0 35px; color: #4e5774; font-size: 12px; font-weight: normal;}

#golfTable { margin: 0; padding: 0; font-size: 10px; font-family: arial, verdana, sans-serif; font-weight: normal; color: #575757; height:110px; }
#golfTable td { text-align: center; padding: 2px 0; background-color: #ffffff; }
#golfTable .td2 { text-align: left; padding: 2px 0 2px 3px; background-color: #ffffff; color: #000000; }
#golfTable th { background-color: #eef8ee; padding: 2px 0; text-align: center; font-weight: bold; font-size: 11px; }
#golfTable .th2 { background-color: #d5e4d2; padding: 2px 0; text-align: center; font-weight: bold; font-size: 11px; letter-spacing: 1px; color: #000000; }

/** COLUMN **/

#column { float: right; width: 310px; text-align: right; }
#column2 { float: left; width: 230px; text-align: left; }
#column3 { float: right; width: 230px; text-align: left; }



#deals { margin: 20px 0; width: 310px; text-align: left; background: #ffffff url(../images/hotel_deals_bkg.gif) repeat-y top left; }
#deals p { margin: 3px 0 0 0; padding: 0 18px; text-align: left; line-height: 1.4em; }
#deals a { color: #5c5c5c; text-decoration: none; }
#deals a:hover { color: #c18501; text-decoration: none; }

#dealsInside { padding: 0; margin: 0; width: 310px; text-align: left; background: #ffffff url(../images/hotel_deals_bkg.gif) repeat-y top left;}
#dealsInside .blankHeader {background: #5e69a8 url(../images/blank_promo_title.gif); height:73px; }
#dealsInside .blankHeaderSmall {background: #5e69a8 url(../images/blank_promo_title_small.gif); height:72px;}
#dealsInside .header {background: #5e69a8 url(../images/property_deals_title.gif); height:70px; }
#dealsInside .content { padding: 0; margin: 0;}
#dealsInside p {font-size: 11px; line-height: 1.4em;} 
#dealsInside p.pricetext { float: right; display: block; margin: 0; padding-right: 0; line-height: 1.4em; font-size: 12px; }
#dealsInside .price { display: inline; margin: 0; padding: 0 19px 0 5px; text-align: left; line-height: 1.4em; font-size: 25px; }
#dealsInside .terms { float: right; display: block; margin: 0 0 5px 0; text-align: left; line-height: 1.4em; font-size: 10px; }
#dealsInside h2 { margin: 0; padding: 13px 0 0 16px; color: #b10000; text-transform: uppercase; font-size: 16px; font-weight: normal;}
#dealsInside h3 { margin: 0; padding: 0 0 10px 16px; font-size: 17px; font-family: arial, verdana, sans-serif;  color: #a0a0a0; text-transform: uppercase;}
#dealsInside p { margin: 0 0 0 0; padding: 0 15px; text-align: justify; line-height: 1.4em; }
#dealsInside a { color: #5c5c5c; text-decoration: none; }
#dealsInside a:hover { color: #5c5c5c; text-decoration: none; }
#dealsInside ul {padding-top: 5px; padding-bottom: 0; font-size: 11px; margin-bottom: 0;}
#dealsInside  li {font-size: 11px; margin-bottom: 0;}

.thinPackage {padding: 0; margin-right: 15px; margin-bottom: 20px;  width: 233px; text-align: left;  background: #ffffff url(../images/deals-bg.gif) repeat-y top left; float: left;}
.thinPackage .blankHeader {background: #5e69a8 url(../images/whistler-package-deal-thin.gif); height:73px; }
.thinPackage .content { padding: 0 5px; margin: 0;}
.thinPackage p {font-size: 16px; line-height: 1.4em; padding-top: 15px; } 
.thinPackage h3 { margin: 0; padding: 5px 5px; font-size: 15px; font-family: arial, verdana, sans-serif;  color: #b10000; text-transform: uppercase;}
.thinPackage p.pricetext { float: left; width: 120px; margin: 0; padding: 15px 0 0 0 ; line-height: 1.4em; font-size: 12px; }
.thinPackage .price {  margin: 0; padding: 0; text-align: left; line-height: 1.4em; font-size: 25px; color: #b10000; }
.thinPackage a { color: #5c5c5c; text-decoration: none; font-size: 16px; color: #4a557c;}
.thinPackage a:hover { }
.thinPackage a .small {font-size: 12px;}
.thinPackage .button {  vertical-align: bottom;  float: right; background: #fff url(../images/book-now.gif); display: block; height: 21px; width: 93px; margin: 25px 0 0 0;}
.thinPackage .button:hover { background: #fff url(../images/book-now-hover.gif); }

.featured { margin: 20px 0; width: 310px; text-align: left; border-bottom: 1px solid #dadada; background: #ffffff url(../images/featured_bkg.gif) repeat-y top left; }
.featured .promolinktext { margin: 8px 0; padding: 0 18px; text-align: left; line-height: 1.4em; }
.featured a { color: #5c5c5c; text-decoration: none; }
.featured a:hover { color: #c18501; text-decoration: none; }
.featured .header { display: block; position: relative; width: 310px; height: 47px; background: #ffffff url(../images/ads/adpromo-header-home.gif) no-repeat top left; }
.featured .headingtext {display: block; text-transform:uppercase; position: absolute; top: 15px; left: 10px; width: 230px; height: 47px; font-size: 16px; font-family: tg;}
.featured .linktxt { background: #ffffff url(../images/ads/arrow.gif) no-repeat center right; text-align: right; padding-right: 25px; display: block; height: 19px; color: #5c5c5c; text-decoration: none; }


.newsletter { margin: 20px 0; }
.newsletter2 { margin-bottom: 7px; }
.sidepromo { margin: 20px 0; }

/** RESERVATION BOX **/

#reservation { margin: 0 0 20px 0; width: 310px; text-align: left; background: #ffffff url(../images/reservation_box_bkg.gif) repeat-y top left; }
#reservation table { margin: 5px 0 5px 0; width: 310px; }
#reservation td { padding: 3px 5px 5px 5px; font-size: 10px; line-height: 1.4em; }
#reservation td.first { padding: 3px 5px 5px 20px; }
#reservation td.divide { padding: 5px 0; }

#reservation2 { margin: 20px 0; width: 230px; text-align: left; background: #ffffff url(../images/reservation_box2_bkg.gif) repeat-y top left; }
#reservation2 table { margin: 5px 0 5px 0; width: 230px; }
#reservation2 td { padding: 3px 5px 5px 5px; font-size: 10px; line-height: 1.4em; }
#reservation2 td.first { padding: 3px 5px 5px 19px; }
#reservation2 td.divide { padding: 5px 0; }

.reservation3 { margin: 20px 0 0 0; width: 343px; height: 165px; text-align: left; background: #ffffff url(../images/reservation_box_bkg3.gif) repeat-y top left; }
.reservation3 p { font-size: 11px; line-height: 1.4em; } 
.reservation3 table { margin: 5px 0 5px 0; }
.reservation3 td { padding: 3px 5px 5px 5px; font-size: 10px; line-height: 1.4em; }
.reservation3 td.first { padding: 3px 17px 5px 17px; }
.reservation3 td.divide { padding: 5px 0; }

/** YOUR TRAVEL PLAN **/
#travelplan { margin: 0 0 20px 0; width: 230px; text-align: left; background: #ffffff url(../images/reservation_box2_bkg.gif) repeat-y top left; }
#travelplan table { margin: 5px 0 5px 0; width: 230px; }
#travelplan td { padding: 0px 19px 2px 19px; font-size: 11px; line-height: 1.4em; }
#travelplan td.heading { font-size: 12px; line-height: 1.9em; color: #32496f; }
#travelplan td.first { padding: 3px 5px 5px 19px; }
#travelplan td.divide { padding: 5px 0; }


/** FOOTER **/

#footer { margin: 60px 0 0 0; padding: 0 0 10px 0; width: 100%; border-top: 1px solid #e9e9e9; text-align: left; background: #ffffff url(../images/footer_bkg.gif) repeat-x bottom left; }
#footer p { margin: 25px 0 10px 0; font-size: 11px; color: #9b9b9b; text-align: left; }
#footer ul { margin: 8px 0 0 0; padding: 0; list-style-type: none; text-align: center; }
#footer li { display: inline; margin: 0; padding: 0; }
#footer li a { display: block; float: left; padding: 0 10px; height: 16px; line-height: 16px; vertical-align: middle; color: #9b9b9b; text-decoration: none; font-size: 11px; border-right: 1px solid #c4c4c4; }
#footer li a:hover { color: #c18501; text-decoration: none; }
#footer li.first a { padding-left: 0; }
#footer li.last a { border: none; }
#footer .phone { font-size: 14px; text-align: right; font-weight: bold; color: #5d5d5d; }


/** ETC **/

#divide { margin-bottom: 20px; width: 100%; height: 10px; background: #ffffff url(../images/divide.gif) repeat-x top left; }

/** Travel Guide **/
#travelguide { width:730px; background: #ffffff; float: right; font-size:11px;}
#travelguide table { width:100%; background: #ffffff;}
#travelguide a { margin: 0 0 5px 0; padding: 0; font-size: 13px; font-weight: bold; color: #5c5c5c; text-align: left; font-family: helvetica, arial, verdana, sans-serif; }
#travelguide .companytext { margin: 0 0 20px 0; padding: 0; text-align: justify; font-size: 12px;}


/* LEGACY STYLES */

.divider { margin: 14px 0 0 0; padding: 0; border-bottom: 1px solid #767B87; border-top: 1px solid #767B87; background-color: #8A8F9C; }
.divider h2 { margin: 0; padding: 3px 0 3px 2px; font-size: 18px; font-weight: normal; color: #FFFFFF; text-align: left; }
.divider p { margin: 0; padding: 3px 3px 3px 0; font-size: 10px; font-weight: normal; color: #FFFFFF; text-align: right; }
.divider a { color: #FFFFFF; text-decoration: none; }

.hotelbox { margin: 20px 0 20px 0; padding: 20px 0 0 0; background-image: url("../images/dot.gif"); background-repeat: repeat-x; background-position: top left;}
.hotelbox1 { margin-top: 10px; padding-top:1px; background-image: url("../images/dot.gif"); background-repeat: repeat-x; background-position: top left;}
.hotelbox img { float: left; padding: 2px; border: 1px solid #ccc; }
.hotelbox p { display: block;float: right; width: 71%; text-align: left; font-size: 13px; line-height: 1.3em; margin: 0 0 5px 0; padding: 0; }
.hotelbox h1 { display: block; float: right; width: 71%; text-align: left; margin: 0 0 5px 0; padding: 0; font-size: 12px; font-weight: bold; color: #424242; text-transform: uppercase; font-family: helvetica, arial, verdana, sans-serif; }

.box { margin: 20px 0 20px 0; padding: 20px 0 0 0; background-image: url("../images/dot.gif"); background-repeat: repeat-x; background-position: top left;}
.box img { float: left; padding: 2px; border: 1px solid #ccc; }
.box p { display: block;float: right; width: 76%; text-align: left; font-size: 13px; line-height: 1.3em; margin: 0 0 5px 0; padding: 0; }
.box p.p2 { display: block;float: left; width: 100%; text-align: left; font-size: 13px; line-height: 1.3em; margin: 0 0 5px 0; padding: 0; }
.box h1 { display: block; float: right; width: 76%; text-align: left; margin: 0 0 5px 0; padding: 0; font-size: 12px; font-weight: bold; color: #424242; text-transform: uppercase; font-family: helvetica, arial, verdana, sans-serif; }
.boxsperator { margin: 10px 0 10px 0; padding: 10px 0 0 0; background-image: url("../images/dot.gif"); background-repeat: repeat-x; background-position: top left;}
.boxsperator p { display: block; font-size: 13px; line-height: 1.3em; margin: 0 0 5px 0; padding: 0; }

.boxWide { margin: 20px 0 0 0; height: auto; padding: 20px 0 0 0; background-image: url("../images/dot.gif"); background-repeat: repeat-x; background-position: top left;}
.boxWide img { float: left; padding-left: 2px; margin: 0; border: 1px solid #ccc; }
.boxWide p { display: block;float: right; width: 70%; text-align: left; font-size: 13px; line-height: 1.3em; margin: 0; padding: 0; }
.boxWide h1 { display: block; float: right; width: 70%; text-align: left; margin: 0 0 5px 0; padding: 0; font-size: 14px; font-weight: bold; color: #4a557c; text-transform: none; font-family: helvetica, arial, verdana, sans-serif; }

.box1 { margin: 10px 0 25px 0; padding: 13px 0 0 0; }
.boximg { float: left; margin: 0 10px 0px 0; border: 1px solid #a3b2c3; padding: 2px; background-color: #fff; }
.boximgtight { float: left; margin: 0 10px 10px 0; border: 1px solid #a3b2c3; padding: 2px; background-color: #fff; }
.box1 p { font-size: 13px; line-height: 1.3em; margin: 0 0 5px 0; padding: 0; text-align: justify; }
.box1 h1 { display: inline; margin: 0 0 5px 0; padding: 0; font-size: 18px; color: #c18501; text-align: left; text-transform: uppercase; font-family: helvetica, arial, verdana, sans-serif; }
.box1 h2 { display: inline; margin: 0 0 5px 0; padding: 0; font-size: 12px; color: #4e5774; text-align: right; text-transform: uppercase; font-family: helvetica, arial, verdana, sans-serif; }
.link { margin: 8px 0 0 10px; padding: 1px 0 0 20px; background: transparent url(../images/arrow.gif) no-repeat center left; color: #5b5a59; font-size: 12px; font-weight:bold; text-decoration: none; }
.link:hover { color: #4e5774; text-decoration: underline; background: transparent url(../images/arrow-hover.gif) no-repeat center left; }

/* MISC STYLES */

hr { border: 1px solid #dadada; }

#amenities { margin: 10px 0 0 0; padding: 0 0 0 0 width: 630px; }
#amenities ul { margin: 0 0 15px 18px; }

#roomtype {margin: 0; padding: 0; width: 630px; }
#roomtype ul {margin: 0 0 0 30px;}
#roomtype li {font-size: 12px; list-style-type: disc; margin: 0; padding: 0;}

.list { width: 100%; margin: -5px 0 0 0; padding: 0; line-height: 1.5em; }
.list td { width: 33%; padding-right: 35px; }
.list p.heading { font-size: 16px; font-weight: bold; color: #32496f; margin: 20px 0 10px 0; padding: 0 0 3px 5px; border-bottom: 1px solid #dadada; }
.list a { padding-left: 5px; }

.forms { width: 100%; margin: 0; padding: 0; line-height: 1.5em; }
.forms th { font-size: 16px; font-weight: bold; color: #32496f; margin: 20px 0 10px 0; padding: 0 0 3px 5px; border-bottom: 1px solid #dadada; }
.forms td { padding: 10px 0 0 5px; vertical-align: middle; text-align: left; }
.forms input { border: 1px solid #a4b4c5; padding: 2px 4px; background-color: #f1f2f8; color: #5c5c5c; }
.forms select { color: #5c5c5c; }
.forms .firstline { padding: 10px 0 0 5px; }

.formsubmit { font-size: 12px; font-weight: bold; color: #000; text-align: center; padding: 5px 10px; text-decoration: none; margin-top: 20px;
				 border: 1px solid #9cbbe1; background: #fff url(../images/submitBKG.gif) repeat center left; }
.formsubmit:active { outline: none; }
.formsubmit:hover { border: 1px solid #9cbbe1; background-color: #fff; background-image: none; color: #b56101; text-decoration: none; }

.border { padding: 2px; border: 1px solid #a3b2c3; width: 210px; }

.link2 { margin: 0; padding: 1px 0 0 20px; background: transparent url(../images/arrow.gif) no-repeat center left; color: #c18501; font-size: 14px; font-weight: normal; }
.link2:hover { color: #4e5774; text-decoration: underline; }

.error { color: red; font-weight: bold; margin-bottom: 20px; }

.top { float: right; height: 13px; line-height: 13px; font-size: 12px; vertical-align: middle; text-align: left; padding-left: 21px; background: url(../images/top.gif) no-repeat center left; }

.check { margin: 20px 0 5px 0; padding: 1px 0 0 33px; font-size: 16px; font-weight: bold; color: #38446c; text-align: left; height: 23px; line-height: 24px; vertical-align: middle; background: url(../images/check.gif) no-repeat center left; }


/* PROMO STYLES */

#promos { width: 210px; margin-top: 10px; text-align: left; }
#promos a { display: block; width: 200px; line-height: 1.2em; padding: 8px 5px; text-align: left; text-decoration: none; color: #38446c; font-size: 12px;
			background: transparent url(../images/dot.gif) repeat-x bottom left; }
#promos a.last { background: none; }
#promos a:hover { background: #8b9bb3 url(../images/dot.gif) repeat-x bottom left; text-decoration: none; color: #fff; }
#promos a.last:hover { background-color: #8b9bb3; background-image: none; text-decoration: none; color: #fff; }

.promo { margin: 0 0 8px 0; width: 317px; height: 110px; background: url(../images/promos/promoBKG.gif) no-repeat center right; text-align: left; }
.promo img { float: left; }
.promo p.toptitle { margin: 0; padding: 10px 15px 5px 67px; color: #fff; font-size: 14px; font-weight: bold; }
.promo p { margin: 0; padding: 0 15px 0 67px; color: #fff; font-size: 12px; line-height: 1.2em; }
.promo p.black { margin: 0; padding: 7px 15px 5px 67px; color: #242836; font-size: 12px; font-weight: bold; }

.promoGreen { margin: 0 0 8px 0; width: 317px; height: 110px; background: url(../images/promos/promoBKGgreen.gif) no-repeat center right; text-align: left; }
.promoGreen img { float: left; }
.promoGreen p.toptitle { margin: 0; padding: 10px 15px 5px 67px; color: #fff; font-size: 14px; font-weight: bold; }
.promoGreen p { margin: 0; padding: 0 15px 0 67px; color: #fff; font-size: 12px; line-height: 1.2em; }
.promoGreen p.black { margin: 0; padding: 7px 15px 5px 67px; color: #242836; font-size: 12px; font-weight: bold; }

#SRpromo { margin: 0 0 10px 0; padding: 0 0 6px 0; width: 730px; border-bottom: 1px solid #dadada; }
.promotxt { text-align: right; color: #a20000 !important; font-weight: bold; font-size: 12px; }
.pricetag { padding: 0 0 0 33px; background: url(../images/pricetag.gif) no-repeat center left; }

/* TESTIMONIAL STYLES */

#testimonial { margin: 20px 0 0 0; padding: 0 4px 0 33px; background: transparent url(../images/quote.gif) no-repeat top left; }
#testimonial p { margin: 7px 0 5px 0; padding: 0; text-align: justify; line-height: 1.3em; font-size: 12px; color: #6f7b97; }
#testimonial a { width: 100%; margin: 0; padding: 0 0 0 18px; color: #626773; font-size: 11px; text-decoration: none; display: block; background: transparent url(http://images.enjoyvacations.com/images/arrow.gif) no-repeat center left; }
#testimonial a:hover { color: #b56101; text-decoration: underline; }
#testimonial .tag { font-size: 11px; font-weight: normal; color: #919090; text-align: right; margin: 0; padding: 0; }


/* REZ BOX STTYLES */

#rezbox { width: 210px; padding: 0 0 10px 0; color: #fff; font-size: 11px; text-align: center; background-color: #8a8f9c; }
#rezbox .title { background-color: #767b87; color: #fff; font-weight: bold; font-size: 14px; letter-spacing: 1px; width: 210px; display: block; padding: 7px 0; margin-bottom: 5px; text-align: center; text-transform: uppercase; border-bottom: 1px solid #fff; }

#propRez { width: 317px; height: 110px; padding: 0; color: #fff; font-size: 11px; text-align: center; background: #fff url(../images/propRezBKG.gif) no-repeat top center; }
#propRez .title { color: #fff; font-weight: normal; font-size: 14px; letter-spacing: 1px; width: 317px; display: block; padding: 8px 0 15px 15px; margin: 0; text-align: left; text-transform: uppercase; }

.submitButton { font-size: 11px; font-weight: bold; color: #2a3352; text-align: center; padding: 3px 0; margin: 5px 0 0 0;
				border: 1px solid #9cbbe1; background: #fff url(../images/submitBKG.gif) repeat-x center left; }
.submitButton:active { outline: none; }
.submitButton:hover { border: 1px solid #9cbbe1; background-color: #fff; background-image: none; color: #b56101; text-decoration: none; }

/* PACKAGE STYLES */

.package { margin: 0; padding: 0; width: 100%; font-size: 12px; line-height: 1.3em; text-align: left; }
.package h1 { font-size: 15px; font-weight: bold; color: #565656; margin-bottom: 20px; text-transform:none;}
.package h2 { font-size: 14px; font-weight: normal; color: #4a557c;}
.package table { margin-bottom: 25px;}
.package tr { background-color: #ebecf0; }
.package th { background: url(../images/th42Grey.gif) repeat-x top left; text-align:center; letter-spacing:.7px; height: 42px; line-height: 26px; color: #565656; font-weight: bold; padding: 7px 7px 7px 10px; border-top: 1px solid #dadada; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; }
.package th.headerSortUp { background-image: url(../img/small_asc.gif); background-color: #3399FF; } 
.package th.th1 { background: url(../images/th42Grey.gif) repeat-x top left; text-align: left; letter-spacing:.7px; height: 42px; line-height: 26px; text-transform: uppercase; color: #565656; font-weight: bold; padding: 7px 7px 7px 10px; border-top: 1px solid #dadada; border-left: 1px solid #dadada; border-bottom: 1px solid #dadada; }
.package th.th2 { background: none; background-color: #919baa; }
.package th.th3{ background: url(../images/th42Grey.gif) repeat-x top left; font-size: 10px; height: 15px; text-transform: none; line-height: 15px; color: #565656; font-weight: normal; padding: 7px 7px 7px 10px; border-top: 1px solid #dadada; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; }
.package th.left { background: url(../images/th42Grey.gif) repeat-x top left; letter-spacing:.7px; height: 42px; line-height: 26px; text-transform: uppercase; color: #565656; font-weight: bold; padding: 7px 7px 7px 10px; border-top: 1px solid #dadada; border-left: 1px solid #dadada; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; }
.package td { background-color: #FFF; padding: 6px 5px; color: #565656; vertical-align: top; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; text-align:center; }
.package td.alt{background-color: #f6f6f6; color: #838383; }
.package td.yellow {background-color: #f4f4f4; border-right:1px solid #9d9d9d;}
.package td.dropdown { background-color: #e9f2ff; padding: 6px 10px 5px 10px; color: #565656; text-align: left; border-left: 1px solid #dadada; border-bottom: 1px solid #dadada; }
.package td.td1 { background-color: #FFF; padding: 6px 10px 5px 10px; color: #565656; text-align: left; border-left: 1px solid #dadada; border-bottom: 1px solid #dadada; }
.package td.h2  { background-color: #f1f2fd; border-left: 1px solid #dadada; }
.package td.h3 { background-color: #f8f9ff; border-left: 1px solid #dadada;}
.package td.left { background-color: #FFF; padding: 6px 10px 5px 10px; color: #565656; text-align: left; border-left: 1px solid #dadada; border-bottom: 1px solid #dadada; }
.package td.center { text-align: center; }
.package .alt { background-color: #dddee2; }
.package a { color: #32496f; }
.package a:hover { color: #c18501; }
.small { margin: 5px 0 8px 0; letter-spacing:0; padding: 0; font-weight: normal; text-align: justify; line-height: 1.3em; font-size: 10px; }

.package a.booknow { display: block; width: 96px; height: 23px; margin: 0; padding: 0; background: #ffffff url(../images/book-now-blue.gif); background-repeat: no-repeat;}
.package a.booknow:active { outline: none; background: #ffffff url(../images/book-now-blue.gif); background-repeat: no-repeat;}
.package a.booknow:hover { outline: none; background: #ffffff url(../images/book-now-grey.gif); background-repeat: no-repeat;}
.package p { vertical-align: middle; font-size: 10px; padding: 0 0 2px 0; margin: 0; color: #FFF; text-align: center;}

td.eb {color: #bf0000;}
td.regular {color: #7c704a;}
td.tw {color: #4a557c;}

.package2 td {background-color: #f6f6f6;}


#hotel-deals {  margin: 0; padding: 0; width: 100%; font-size: 12px; line-height: 1.3em; text-align: left; }
#hotel-deals  h2 { font-size: 14px; font-weight: normal; color: #4a557c; padding-top: 0; margin-top: 0;}
#hotel-deals  th { background: url(../images/th-bg-blue.gif) repeat-x top left; letter-spacing:.7px; line-height: 25px; color: #565656; font-weight: bold; padding: 7px 7px 7px 10px; border-top: 1px solid #dadada; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; }
#hotel-deals  th.th1 { border-left: 1px solid #dadada; }
#hotel-deals  td { background-color: #f6f5f6; padding: 6px 5px; color: #565656; vertical-align: top; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; }
#hotel-deals  td.dropdown { background-color: #f0f2f8; padding: 6px 10px 5px 10px; color: #565656; text-align: left; border-right: 1px solid #dadada; border-left: 1px solid #dadada; border-bottom: 1px solid #dadada; }
#hotel-deals  td.td1 { padding: 6px 10px 5px 10px; border-left: 1px solid #dadada;  border-right: none;}
#hotel-deals td { background:#C7DDEE none repeat-x scroll center left; color:#000; padding: 6px 10px 5px 10px; }

#hotel-deals tr.odd td { background:#fff url(../images/row_bkg.png) repeat-x scroll center left; cursor:pointer;  }
#hotel-deals tr.deal td { background:#fff url(../images/row_bkg_red.png) repeat-x scroll center left; cursor:pointer; }
#hotel-deals div.arrow { background:transparent url(../images/arrows.png) no-repeat scroll 0px -16px; width:16px; height:16px; display:block; }
#hotel-deals div.up { background-position:0px 0px;}
#hotel-deals .red {color: red; font-style: italic; font-size: 10px; text-align: right;}

.lastmin td  { vertical-align: middle; text-align:center}
.lastmin th  { vertical-align: middle; text-align:center}

.packageGolf { margin: 0; padding: 0; border: 0; width: 100%; font-size: 12px; line-height: 1.3em; }
.packageGolf  tr { background-color: #ebecf0; }
.packageGolf  th { background: #9d9c9d url(../images/th42Grey.gif) repeat-x top left; height: 26px; line-height: 26px; vertical-align: middle; padding: 0 10px; color: #fff; font-weight: bold; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.packageGolf  th.th2 { background: none; background-color: #919baa; }
.packageGolf  td { padding: 6px 10px 5px 10px; color: #000; text-align: center; vertical-align: top; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.packageGolf  .left { text-align: left; }
.packageGolf  .alt { background-color: #dddee2; }
.packageGolf  a { color: #32496f; }
.packageGolf  a:hover { color: #c18501; }
.packageGolf  p { vertical-align: middle; font-size: 10px; padding: 0 0 2px 0; margin: 0; color: #FFF; text-align: center;}


.olympicpackage { margin: 0; padding: 0; border: 0; width: 100%; font-size: 12px; line-height: 1.3em; }
.olympicpackage tr { background-color: #cee9f4; }
.olympicpackage th { background: #4a557c url(../images/2010gradient.gif) repeat-x top left; height: 42px; line-height: 26px; vertical-align: middle; padding: 0; margin: 0; color: #FFF; font-weight: bold; text-align: center; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.olympicpackage th.th2 { background: none; background-color: #919baa; }
.olympicpackage td { padding: 2px; color: #000; text-align: center; vertical-align: middle; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.olympicpackage .left { text-align: left; padding: 0 0 0 5px; }
.olympicpackage .alt { background-color: #a8d5ec; }
.olympicpackage .small { font-size: 10px; padding: 0; margin: 0; color: #FFF; text-align: center; }
.olympicpackage .event{ vertical-align: top; text-align: left; font-size: 11px; font-weight:  bold; padding: 5px 0 5px 5px; margin: 0; color: #4a557c; }
.olympicpackage .details{ vertical-align: top; font-size: 10px; font-weight: normal; color: #000; }
.olympicpackage .venue{ text-align: center; vertical-align: middle; padding: 10px 10px 10px 10px; font-size: 12px; font-weight: bold; color: #000; }
.olympicpackage a { color: #32496f; }
.olympicpackage a:hover { color: #c18501; }

/* CUSTOM PACKAGE */
.custompkg { margin: 0; padding: 40px 0 5px 0; width: 100%; background-image: url("../images/search-gradient.gif"); background-repeat: repeat-x; background-position: top left; }
.custompkg .star { float: left; margin: 0 10px 0 0; }
.custompkg ul { list-style: disc; padding: 0; margin: 0; }
.custompkg li { margin: 0 0 0 25px; padding: 0; text-align: left; color: #595959; font-size: 11px; }
.custompkg li.nomargin { font-weight: bold; padding: 0; margin: 0 0 0 85px; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em;}
.custompkg p.left { float: left; vertical-align:text-top; margin: 5px 0 0 0; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; }
.custompkg p.misc { float: left; margin: 8px 0 0 0; text-align: left; color: #595959; font-size: 11px; line-height: 1.5em; }
.custompkg .name { margin: 0; line-height: 16px; vertical-align: middle; color: #4e5774; font-weight: bold; font-size: 15px;  }

.custompkg .avDates { margin: 0 5px 0 0;}
.custompkg .alignright {float: right; color: #4e5774; font-size: 10pt; padding-right:10px;}
.custompkg .line { margin: 6px 0 10px 0; width: 730px; height: 1px; line-height: 1px; background-color: #dadada; }
.custompkg .photo { float: left; padding: 2px; border: 1px solid #a3b2c3; }
.custompkg .details { float: right; padding: 0; width: 520px; }
.custompkg .description { float: left; width: 400px; }
.custompkg p { margin: 10px 0 0 0; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; }
.custompkg .right { margin: 10px 0 0 15px; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; display: }
.custompkg a { text-decoration: none; }
.custompkg .rate { float: right; margin-top: 8px; padding: 0 0 0 8px; width: 75px; text-align: center; font-size: 12px; color: #4a6cbe; line-height: 1.7em; border-left: 1px solid #b4b4b4; }
.custompkg .priceLarge { color: #bd0000; font-size: 20px; }
.custompkg .button { background-color: #fff; width: 73px; padding-left: 4px; }
.custompkg .book { margin: 10px; float: right; font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 60px; height: 17px; line-height: 17px; vertical-align: bottom; text-decoration: none;
				 border: 1px solid #9cbbe1; background: #fff url(../images/submitBKG.gif) repeat-x center left; }
.custompkg .view:active { outline: none; }
.custompkg .view:hover { border: 1px solid #6274a1; background-color: #fff; background-image: none; color: #32487e; text-decoration: none; }

.bkCusPkg { width: 100%; padding: 5px 0 15px 0; border-bottom: 1px solid #f5f3ea;}


.custompkg1 { margin: 0; padding: 0 0 5px 0; width: 100%; background-repeat: repeat-x; background-position: top left; }
.custompkg1 .star { float: left; margin: 0 10px 0 0; }
.custompkg1 ul { list-style: disc; padding: 0; margin: 0; }
.custompkg1 li { margin: 0 0 0 25px; padding: 0; text-align: left; color: #595959; font-size: 11px; }
.custompkg1 li.nomargin { font-weight: bold; padding: 0; margin: 0 0 0 85px; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em;}
.custompkg1 p.left { float: left; vertical-align:text-top; margin: 5px 0 0 0; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; }
.custompkg1 p.misc { float: left; margin: 12px 0 0 0; text-align: left; color: #595959; font-size: 11px; line-height: 1.5em; }
.custompkg1 .name { margin: 0; line-height: 16px; vertical-align: middle; color: #4e5774; font-weight: bold; font-size: 15px;  }
.custompkg1 img.text {margin: 35px 0 0 0; padding: 0;}
.custompkg1 p.blue { color: #5c5c5c; font-size: 13px;}

.custompkg1 .avDates { margin: 0 5px 0 0;}
.custompkg1 .alignright {float: right; color: #4e5774; font-size: 10pt; padding-right:10px;}
.custompkg1 .line { margin: 6px 0 10px 0; width: 730px; height: 1px; line-height: 1px; background-color: #dadada; }
.custompkg1 .photo { float: left; padding: 2px; border: 1px solid #a3b2c3; }
.custompkg1 .details { float: right; padding: 0; width: 520px; }
.custompkg1 .description { float: left; width: 400px; }
.custompkg1 p { margin: 10px 0 0 0; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; }
.custompkg1 .right { margin: 10px 0 0 15px; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; display: }
.custompkg1 a { text-decoration: none; }
.custompkg1 .rate { float: right; margin-top: 8px; padding: 0 0 0 8px; width: 75px; text-align: center; font-size: 12px; color: #4a6cbe; line-height: 1.7em; border-left: 1px solid #b4b4b4; }
.custompkg1 .priceRed { color: #bd0000; font-size: 16px; }
.custompkg1 .button { background-color: #fff; width: 73px; padding-left: 4px; }
.custompkg1 .book { margin: 10px; float: right; font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 60px; height: 17px; line-height: 17px; vertical-align: bottom; text-decoration: none;
				 border: 1px solid #9cbbe1; background: #fff url(../images/submitBKG.gif) repeat-x center left; }
.custompkg1 .view:active { outline: none; }
.custompkg1 .view:hover { border: 1px solid #6274a1; background-color: #fff; background-image: none; color: #32487e; text-decoration: none; }



/* SEARCH RESULTS STYLES */
.resultsHeader {width: 100%; height: 30px; }
.resultsHeader h1 {font-size: 18px; font-weight: bold; float: left; width: 300px; border: none;}
.resultsHeader .warning {float: left;}
.resultsHeader .form {float: right;}


.results { margin: 0; padding: 40px 0 5px 0; width: 730px; background-image: url("../images/search-gradient.gif"); background-repeat: repeat-x; background-position: top left; }
.results .star { float: left; margin: 0 10px 0 0; }
.results .name { margin: 0; line-height: 16px; vertical-align: middle; color: #4e5774; font-weight: bold; font-size: 15px;  }
.results .golfname { margin: 0; padding: 0; line-height: 16px; vertical-align: bottom; text-align: left; color: #4e5774; font-weight: bold; font-size: 15px; }
.results .location { color: #818181; margin:5px 0 0 8px; font-size: 12px; font-weight: normal; vertical-align: bottom; display:inline;}
.results .avDates { margin: 0 5px 0 0;}
.results .alignright {float: right; color: #4e5774; font-size: 10pt; padding-right:10px;}
.results .olypictable { width: 493px; margin-top: 20px; vertical-align: bottom;}
.results .line { margin: 6px 0 10px 0; width: 730px; height: 1px; line-height: 1px; background-color: #dadada; }
.results .photo { float: left; padding: 2px; border: 1px solid #a3b2c3; }
.results .details { float: right; padding: 0; width: 510px; }
.results .description { float: left; width: 395px; }
.results .wide { width: 510px; }
.results p { margin: 10px 0 0 0; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; }
.results .right { margin: 10px 0 0 15px; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; display: }
.results a { text-decoration: none; }
.results .golfdescription { float: left; width: 510px; margin-bottom: 12px; text-align: justify; color: #595959; font-size: 13px; line-height: 1.5em; }
.results .bar {margin-top: 5px; background-color: #f6f5ed; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; font-size: 12px; color:#2a3352;}

.results .rate {float: right; margin-top: 8px; padding-left: 8px; width: 88px; text-align: left; font-size: 12px; color: #4a6cbe; line-height: 1.7em; border-left: 1px solid #b4b4b4; }
.dealx { float: right; margin-top: 4px; padding-right: 7px; }

.results .priceLarge { color: #bd0000; font-size: 20px; }
.results .priceLargeGrey { color: #999999; font-size: 20px; font-weight: normal; }
.results .priceSmall { color: #bd0000; font-size: 12px; }
.results td { height: 17px; line-height: 17px; vertical-align: middle; font-size: 12px; color: #393d59; }
.results td.td2 { margin: 0; padding: 0; height: 17px; line-height: 17px; vertical-align: bottom; text-align: left; font-size: 12px; color: #393d59; }
.results .button { background-color: #fff; width: 73px; padding-left: 4px; }
.results .book { float: right; display: block; font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 77px; height: 17px; line-height: 17px; vertical-align: middle; text-decoration: none;
				 border: 1px solid #9cbbe1; background: #fff url(../images/submitBKG.gif) repeat-x center left; }
.results .book:active { outline: none; }
.results .book:hover { border: 1px solid #9cbbe1; background-color: #fff; background-image: none; color: #333333; text-decoration: none; }
.results .golfbook { float: right; display: block; font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 100px; height: 17px; line-height: 17px; vertical-align: middle; text-decoration: none;
				 border: 1px solid #9cbbe1; background: #fff url(../images/submitBKG.gif) repeat-x center right; }	
.results .golfbook:active { outline: none; }
.results .golfbook:hover { border: 1px solid #9cbbe1; background-color: #fff; background-image: none; color: #b56101; text-decoration: none; }
.results .view { display: block; font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 77px; height: 17px; line-height: 17px; vertical-align: middle; text-decoration: none;
				 border: 1px solid #b3b3b3; background: #fff url(../images/viewBKG.gif) repeat-x center left; }
.results .view:active { outline: none; }
.results .view:hover { border: 1px solid #6274a1; background-color: #fff; background-image: none; color: #32487e; text-decoration: none; }

.areasize { font-size: 12px; float: right; padding-right: 12px; color: #4a557c; display: inline; font-weight: normal; }

.resultsPromo { margin: 0; padding: 40px 0 5px 0; width: 730px; background-image: url("../images/search-gradient.gif"); background-repeat: repeat-x; background-position: top left; }
.resultsPromo .toplineleft { float: left;}
.resultsPromo .toplineright { float: right; padding-right: 15px;}
.resultsPromo .star { margin: 0 10px 0 0; }
.resultsPromo .name { color: #4e5774; line-height: 1.5em; font-weight: bold; font-size: 15px; }
.resultsPromo .golfname { margin: 0; padding: 0; line-height: 16px; vertical-align: bottom; text-align: left; color: #4e5774; font-weight: bold; font-size: 15px; }
.resultsPromo .location { color: #818181; margin:5px 0 0 8px; font-size: 12px; font-weight: normal; vertical-align: bottom; display:inline;}
.resultsPromo .avDates { margin: 0 5px 0 0;}
.resultsPromo .alignright {float: right; color: #4e5774; font-size: 10pt; padding-right:10px;}
.resultsPromo .olypictable { width: 493px; margin-top: 20px; vertical-align: bottom;}
.resultsPromo .line { margin: 6px 0 10px 0; width: 730px; height: 1px; line-height: 1px; background-color: #dadada; }
.resultsPromo .photo { float: left; padding: 2px; border: 1px solid #a3b2c3; }
.resultsPromo .details { float: right; padding: 0; width: 510px; }
.resultsPromo .description { float: left; width: 395px; }
.resultsPromo p { margin: 10px 0 0 0; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; }
.resultsPromo .right { margin: 10px 0 0 15px; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; display: }
.resultsPromo a { text-decoration: none; }
.resultsPromo .golfdescription { float: left; width: 510px; margin-bottom: 12px; text-align: justify; color: #595959; font-size: 13px; line-height: 1.5em; }
.resultsPromo .rate { float: right; margin-top: 8px; padding-left: 8px; width: 88px; text-align: left; font-size: 12px; color: #4a6cbe; line-height: 1.7em; border-left: 1px solid #b4b4b4; }
.resultsPromo .priceLarge { color: #bd0000; font-size: 20px; }
.resultsPromo .priceSmall { color: #bd0000; font-size: 12px; }
.resultsPromo td { height: 17px; line-height: 17px; vertical-align: middle; font-size: 12px; color: #393d59; }
.resultsPromo td.td2 { margin: 0; padding: 0; height: 17px; line-height: 17px; vertical-align: bottom; text-align: left; font-size: 12px; color: #393d59; }
.resultsPromo .button { background-color: #fff; width: 73px; padding-left: 4px; }
.resultsPromo .book { float: right; display: block; font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 77px; height: 17px; line-height: 17px; vertical-align: middle; text-decoration: none;
				 border: 1px solid #9cbbe1; background: #fff url(../images/submitBKG.gif) repeat-x center left; }
.resultsPromo .book:active { outline: none; }
.resultsPromo .book:hover { border: 1px solid #9cbbe1; background-color: #fff; background-image: none; color: #333333; text-decoration: none; }
.resultsPromo .golfbook { float: right; display: block; font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 100px; height: 17px; line-height: 17px; vertical-align: middle; text-decoration: none;
				 border: 1px solid #9cbbe1; background: #fff url(../images/submitBKG.gif) repeat-x center right; }	
.resultsPromo .golfbook:active { outline: none; }
.resultsPromo .golfbook:hover { border: 1px solid #9cbbe1; background-color: #fff; background-image: none; color: #b56101; text-decoration: none; }
.resultsPromo .view { display: block; font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 77px; height: 17px; line-height: 17px; vertical-align: middle; text-decoration: none;
				 border: 1px solid #b3b3b3; background: #fff url(../images/viewBKG.gif) repeat-x center left; }
.resultsPromo .view:active { outline: none; }
.resultsPromo .view:hover { border: 1px solid #6274a1; background-color: #fff; background-image: none; color: #32487e; text-decoration: none; }



/* PROPERTY LISTING STYLES */

.propListings{ margin-top: 10px; padding: 10px 0 5px 0; width: 730px; background-image: url("../images/propListings-gradient.gif"); background-repeat: repeat-x; background-position: top left; }
.propListings a {text-decoration:none;}
.propListings .star {  margin: 0 10px 0 15px; }
.propListings .name { margin: 0; line-height: 16px; vertical-align: middle; color: #4e5774; font-weight: bold; font-size: 16px;  }
.propListings .golfname { margin: 0; padding: 0; line-height: 16px; vertical-align: bottom; text-align: left; color: #4e5774; font-weight: bold; font-size: 15px; }
.propListings .location { color: #818181; margin:5px 0 0 8px; font-size: 12px; font-weight: normal; vertical-align: bottom; display:inline;}
.propListings .avDates { margin: 0 5px 0 0;}
.propListings .alignright {float: right; color: #4e5774; font-size: 10pt; padding-right:10px;}
.propListings .olypictable { width: 493px; margin-top: 20px; vertical-align: bottom;}
.propListings .line { margin: 6px 0 10px 0; width: 730px; height: 1px; line-height: 1px; background-color: #dadada; }
.propListings .photo { float: left; padding: 2px; border: 1px solid #a3b2c3; }
.propListings .details { float: right; padding: 0; width: 510px; }
.propListings .description { float: left; width: 325px; }
.propListings .description p { font-size: 12px; margin:16px 0 0 0; line-height:140%; }
.propListings .description p.rateBottom { font-size: 12px; color: #4a6cbe; margin-top:16px; padding: 0; line-height:140%; }
.propListingsp { margin: 10px 0 0 0; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; }
.propListings .right { margin: 10px 0 0 15px; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; display: }
.propListingsa { text-decoration: none; }
.propListings .golfdescription { float: left; width: 510px; margin-bottom: 12px; text-align: justify; color: #595959; font-size: 13px; line-height: 1.5em; }
.propListings .rate { float: right; margin-top: 8px; padding-left: 8px; width: 158px; text-align: left; font-size: 12px; color: #4a6cbe; line-height: 1.7em; border-left: 1px solid #b4b4b4; }
.propListings .priceLarge { color: #bd0000; font-size: 20px; }
.propListings .priceSmall { color: #bd0000; font-size: 12px; }
.propListings .ratesfrom { padding-top: 10px; }
.propListingstd { height: 17px; line-height: 17px; vertical-align: middle; font-size: 12px; color: #393d59; }
.propListingstd .td2 { margin: 0; padding: 0; height: 17px; line-height: 17px; vertical-align: bottom; text-align: left; font-size: 12px; color: #393d59; }
.propListings .DetailsButton { float: right; padding: 14px 20px 0 0;}




.golf { margin: 0; padding: 20px 0 5px 0; width: 730px;}
.golf  .golfname { margin: 0; padding: 0; line-height: 16px; vertical-align: bottom; text-align: left; color: #4e5774; font-weight: bold; font-size: 15px; }
.golf  .small { color: #818181; margin:5px 0 0 8px; font-size: 12px; font-weight: normal; vertical-align: bottom; display:inline;}
.golf  .photo { float: left; padding: 2px; border: 1px solid #a3b2c3; }
.golf .logo { float: left; margin: 0 10px 0 0; }
.golf td { height: 17px; line-height: 17px; vertical-align: middle; font-size: 12px; color: #393d59; }
.golf td.td2 { margin: 0; padding: 0; height: 17px; line-height: 17px; vertical-align: bottom; text-align: left; font-size: 12px; color: #393d59; }
.golf  p { margin: 10px 0 0 0; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; }
.golf  a { text-decoration: none; }
.golf  .golfdescription { float: left; width: 510px; margin: 0 0 12px 10px; text-align: justify; color: #595959; font-size: 13px; line-height: 1.5em; }
.golf  .button { float: right; background: #fff url(../images/submitBKG.gif) repeat-x center left; width: 73px; padding-left: 4px; }
.golf  .golfbook { float: right; display: block; font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 100px; height: 17px; line-height: 17px; vertical-align: middle; text-decoration: none;
				 border: 1px solid #9cbbe1; background: #fff url(../images/submitBKG.gif) repeat-x center right; }	

.golf table { margin: 0 0 10px 0; padding: 0 0 6px 0; width: 730px; border-bottom: 1px solid #e9e9e9; }

.promotxt { text-align: right; padding-left: 10px; color: #a20000 !important; font-weight: bold; font-size: 16px; }
.pricetag { padding: 0 0 0 33px; background: url(../images/pricetag.gif) no-repeat center left; }

.daily { width: 100%; margin-top: 8px; }
.daily th { padding: 4px 8px 3px 8px; text-align: center; vertical-align: middle; font-size: 11px; color: #546395; letter-spacing: 1px; text-transform: capitalize; font-weight: bold; background: #fff;  border-bottom: 1px solid #e0e0e0; }
.daily th.left { text-align: left; letter-spacing: 0.1px; }
.daily td { padding: 2px 8px 2px 8px; line-height: 1.3em; vertical-align: middle; text-align: center; font-size: 11px; border-bottom: 1px solid #e0e0e0; }
.daily td.left { text-align: left; }
.daily .cross { text-decoration: line-through; }

.ajaxDaily {  margin-top: 0; }
.ajaxDaily th { padding: 4px 8px 3px 8px; text-align: center; vertical-align: middle; font-size: 11px; color: #546395; letter-spacing: 1px; text-transform: capitalize; font-weight: bold; border-bottom: 1px solid #e0e0e0; }
.ajaxDaily th.left { text-align: left; letter-spacing: 0.1px; }
.ajaxDaily td { padding: 2px 8px 2px 8px; line-height: 1.3em; vertical-align: middle; text-align: center; font-size: 11px; border-bottom: 1px solid #e0e0e0; width: 75px; }
.ajaxDaily td.left { text-align: left; }
.ajaxDaily .cross { text-decoration: line-through; }

/* PACKAGE VIEW STYLES */

.packageView { margin: 0; padding: 0; width: 730px; }
.packageView .stepNumber { margin: 0 0 0 -50px; text-align: center; line-height: 48px; display: block; background-color: #f5f5f5; font-size: 32px; color: #000; width: 48px; height: 48px; float: left; border-left: 1px solid #E1E0E0; border-top: 1px solid #E1E0E0; border-bottom: 1px solid #E1E0E0;}
.packageView .stepName { border-bottom: 1px solid #E1E0E0; line-height: 48px;  margin: 0 30px;  }
.packageView .detailBox .stepName h2{ margin: 0; padding: 15px 0; line-height: 16px; vertical-align: middle; color: #4e5774; font-size: 20px; float: left; padding-right: 20px;}
.packageView .detailBox{ margin: 0;  width: 729px; display: block; float: left; border: 1px solid #E1E0E0; }
.packageView .detailBox .content{ padding: 20px 30px; }
.packageView img { float: left; margin: 20px 0 15px 30px; padding: 2px; border: 1px solid #a3b2c3; }
.packageView .details { float: left; padding:  0 0 0 20px; width: 455px; margin-top: 20px; }
.packageView .description { float: left; width: 315px; }
.packageView .rate { float: right; width: 130px; text-align: left; font-size: 12px; color: #4a6cbe; line-height: 1.7em; height: 85px; }
.packageView .bottomDetails { width: 455px; border-top: solid 1px #e0e0e0; border-bottom: solid 1px #e0e0e0;  background-color: #f9f9f9; padding: 2px 0 2px 2px; font-size: 11px; height: 23px;}
.packageView .bottomDetails  a {font-size: 11px; color:#2a3352; text-decoration: underline;  }
.packageView .book { float: left; font-size: 16px; font-weight: bold; color: #2a3352; text-align: center; padding: 15px 25px; text-decoration: none; margin-top: 10px;
				 border: 1px solid #9cbbe1; cursor: hand; cursor: pointer;}
.packageView .book:active { outline: none; }
.packageView .book:hover { border: 1px solid #9cbbe1; background-color: #d4dbfe; background-image: none; }
.packageView .totalPrice {float: left; padding:  12px 0 0 20px;}
.packageView .detailBox .securityLogos {float: right; border: none;}
.packageView .detailBox .securityLogos img { border: none; margin: 10px; display: block;}


#contact-area {
	width: 670px;
}

#contact-area input, #contact-area select, #contact-area textarea {
	padding: 5px;
	width: 200px;
	font-size: 13px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #A4B4C5;
	background-color: #F1F2F8;
	color: #5C5C5C;
	font-weight: normal;
}
#contact-area select {
	width: 212px;
}

#contact-area .salutation  {width: 50px; height: 26px; padding: 0;}
#contact-area .fName  {width: 78px; }
#contact-area .lName  {width: 78px; }
#contact-area .email  {width: 240px; }
#contact-area .number  {width: 240px; }
#contact-area .ccName  {width: 240px; }
#contact-area .exYear  {width: 70px; }
#contact-area .exMth  {width: 70px; }
#contact-area .sec  {width: 50px; }
#contact-area .cc1  {width: 45px; }
#contact-area .cc2  {width: 45px; }
#contact-area .cc3  {width: 45px; }
#contact-area .cc4  {width: 45px; }

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #900;
}

#contact-area .heading {
border-bottom: 1px solid #ededed; 
width: 660px;
height: 30px;
display: block;
margin: 30px 0 15px 0; 
}

#contact-area .heading img {
padding: 0 0 0 42px;
vertical-align: middle;
float: left;
border: none;
margin: 0;
}

#contact-area .heading h2 {
margin: 0;
padding: 5px 0;
vertical-align: middle;
color: #4E5774;
font-size: 20px;
float: left;
}

#contact-area .error {
color: red; padding-left: 10px;
}


#contact-area label {
	float: left;
	text-align: left;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}

#errormessage {
float: left;
color: #BD0000;
font-size: 18px;
}


.packageView a {font-size: 11px; color:#2a3352; text-decoration: underline;  }
.packageView .acceptPolicies {font-size: 13px; color:#bd0000; padding: 10px 0; display: block;}
.packageView .name { margin: 0; line-height: 16px; vertical-align: middle; color: #4e5774; font-weight: bold; font-size: 15px; }
.packageView .line { margin: 6px 0 10px 0; width: 730px; height: 1px; line-height: 1px; background-color: #dadada; }


.packageView .wide { float: left; padding: 0; width: 715px; height: 115px; }

.packageView .description p { margin: 0 0 7px 0; text-align: left; color: #595959; font-size: 11px; line-height: 1.4em; }
.packageView .description ul { font-size: 11px; margin-left: 25px; margin-bottom: 10px; }

.packageView .rate table { float: right;}
.packageView .rate td {text-align:right; padding-left: 5px; color:#4e5774;}
.packageView .rate .first {padding-left: 0;}
.packageView .rate .priceLarge {  font-size: 15px; color:#bd0000; padding-top: 7px; border-top: solid 1px #e0e0e0;}
.packageView .rate .extraPerson {  font-size: 10px; color:#bd0000; padding-top: 0; margin-top: 0; line-height: 0.7em;}

.packageView .remove { font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 60px; padding: 1px 0; text-decoration: none; margin-top: 7px;
				 border: 1px solid #b3b3b3; background: #fff url(../images/viewBKG.gif) repeat-x center left; }
.packageView .remove:active { outline: none; }
.packageView .remove:hover { border: 1px solid #6274a1; background-color: #fff; background-image: none; color: #32487e; }


/* MAIN NAVIGATION */

#menu { padding: 0; margin: 0 auto; list-style-type:none; }

#menu li { float: left; background: transparent url(../images/navDivide.gif) no-repeat bottom right; padding: 0 1px 0 0; margin: 0; }

#menu a { float: left; display: block; height: 30px; line-height: 30px; vertical-align: middle; font-size: 13px; text-align: center; padding: 0 15px; color:#fff; font-weight: normal; text-decoration: none; }

#menu a.first { background: transparent url(../images/navDivide.gif) no-repeat bottom left; }

#menu a:hover { color: #fedb85; background: transparent url(../images/navBKG2.gif) repeat-x top left; text-decoration: none; }

#menu a.selected { color: #38446c; background-color: #fff; }
#menu a.selected:hover { background-image: none; background-color: #fff; color: #38446c; }

/* US SKI TEAM LOGO */

#usski{ margin: 20px 0; padding: 1px; width: 310px; text-align: left; border: 1px solid #dadada; background: #ffffff; }
#usski .title  {background: #FFF url(../images/gradient.gif) repeat-x top left; height:60px; }
#usski h2 { margin: 0; padding-top: 5px; color: #a0a0a0; text-transform: uppercase; font-size: 15px; font-weight: normal; text-align: center;}
#usski h2 .dark { color: #696969 }
#usski .img {padding: 10px 10px 10px 85px;}

#usskiInside{ margin: 20px 0; padding: 1px; width: 230px; text-align: left; border: 1px solid #dadada; background: #ffffff; }
#usskiInside .title  {background: #FFF url(../images/gradient.gif) repeat-x top left; height:60px; }
#usskiInside h2 { margin: 0; padding-top: 5px; color: #a0a0a0; text-transform: uppercase; font-size: 12px; font-weight: normal; text-align: center;}
#usskiInside h2 .dark { color: #696969 }
#usskiInside .img {padding: 10px 10px 10px 55px;}



/* AVAILABILITY */

.avail{	float: left; width:317px; border-collapse:collapse; border: 4px solid #d5d9ea; font-size:12px; color: #6d6d6d; }
.avail td { border:1px solid #d5d9ea; background-color:#fbfbfb;}
.avail td.available { background-color:#ffffff; }
.avail td.availableC { background-color:#ff9231; }
.avail td.occupied { background-color:#ffffff; }
.avail th { border:1px solid #d5d9ea; background-color:#999dad; color:#ffffff; font-weight: bold; text-align: center; vertical-align: middle; height: 20px; line-height: 20px; }
.avail th.t2 { border:1px solid #d5d9ea; background-color:#afb3c6; color:#ffffff; font-weight: bold; height: 16px; line-height: 16px; }
.avail th a { color:#ffffff; text-decoration: none; font-weight: bold; font-size: 12px; display: block; width:100%; height: 20px; line-height: 20px; vertical-align: middle; background-color: #5E5B7E; }
.avail th a:hover { background-color:#ff9231; }
.avail th.th2 { border: none; padding: 0; }

.availRates{ width:100%; border-collapse:collapse; border:0px solid #d5d9ea; font-size:11px; color: #6d6d6d; }
.availRates td { border:0px solid #d5d9ea; background-color:#fbfbfb; padding: 2px 4px 0 4px; }
.availRates td.available { background-color:#ebeff7; cursor: hand; cursor: pointer; cursor: hand; }
.availRates td.occupied { background-color:#C5C5C5;   }

.availRatesC{ width:100%; border-collapse:collapse; border:0px solid #d5d9ea; font-size:11px; color: #383838; }
.availRatesC td { border:0px solid #d5d9ea; background-color:#fbfbfb; padding: 2px 4px 0 4px; }
.availRatesC td.available { background-color:#f8b603; cursor: pointer; cursor: hand;  }
.availRatesC td.occupied { background-color:#C5C5C5; }

.legendAvailable { border:1px solid #d5d9ea; background-color:#ebeff7; width:15px; height: 15px; font-size: 8px; }
.legendOccupied { border:1px solid #d5d9ea; background-color:#C5C5C5; width: 15px; height: 15px; font-size: 8px; }

.legend { padding-left: 5px; margin: 15px 18px 0 0; height: 15px; line-height: 15px; vertical-align: middle; font-size: 11px; float: left; }

.clear { clear: both; height: 0px; font-size: 0px; line-height: 0px; }

.line { margin: 6px 0 10px 0; width: 550px; height: 1px; line-height: 1px; background-color: #dadada; }


.link2 { float:right; margin: 0; padding: 1px 0 0 20px; font-weight: boldF; background: transparent url(../images/arrow.gif) no-repeat center left; color: #5b5a59; font-size: 12px; }
.link:hover { color: #4e5774; text-decoration: underline; }

/* Reviews */

.ratingConstraint { width: 650px; height: 800px; overflow: auto;}
.ratings {width: 630px;}
.ratings .heading {width: 630px; margin-bottom: 5px;}
.ratings .heading  img {display: inline;}
.ratings .heading .quote { font-weight: bold; color: #4a557c; vertical-align:text-bottom;}
.ratings .star {float: left; margin: 0; padding: 0;}
.ratings .from {font-size: 12px; color: #856140;}
.ratings .description { width: 630px; margin: 5px 0 0 0; padding: 0;}

.ratings table {width: 630px; background-image: none; margin: 0 0 40px 0; padding: 0;}
.ratings th { padding: 4px 8px 3px 8px; text-align: center; vertical-align: middle; font-size: 11px; color: #546395; letter-spacing: 1px; text-transform: capitalize; font-weight: bold; background: #fff;  border-bottom: 1px solid #e0e0e0; }
.ratings th.left { text-align: left; letter-spacing: 0.1px; }
.ratings td { padding: 2px 8px 2px 8px; line-height: 1.3em; vertical-align: middle; text-align: center; font-size: 11px; border-bottom: 1px solid #c4c4c4; }
.ratings td.left { text-align: left; }

/* Top Five */

.top5 { margin: 0; padding: 15px 0 20px 0; width: 716px; height: 146px; background-position: top left; overflow: hidden;}
.top5 .photo { float: left;}
.top5 .name { margin-left: 10px;}
.top5 .viewdetails { float: right; margin: 0; }
.top5 .description { padding-left: 260px; display: block;}
.top5 .bar {vertical-align: bottom; padding-left: 10px; padding-top: 10px;}
.top5 p { margin: 10px 0 0 0; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; }


.golfpackage { line-height: 1.3em; font-size: 12px; width: 730px; height: 150px; background: transparent url(../images/golf-package-backing.gif) repeat-x center left;}
.golfpackage img { margin: 4px;  float: left; margin: 15px 10px 0 0; padding: 2px; border: 1px solid #ccc;} 
.golfpackage h1 { font-size: 14px;  margin: 15px 0 5px 0; color: #626262; display: block; font-weight: bold; font-family: helvetica, arial, verdana, sans-serif; letter-spacing: 0.5px; text-transform:none;}
.golfpackage table { float: left; margin-top: 10px; width: 435px; margin: 0; padding: 0; border: none; }
.golfpackage .greenfees { background: transparent url(../../images/club.gif) no-repeat center left;  padding-left: 40px; margin: 0 5px 5px 0; color: #6d6d6d; line-height:42px; font-size: 14px; font: arial; vertical-align: bottom; display: block;  }
.golfpackage .person {float: right;  margin: 15px 10px 40px 0; border: none; vertical-align: top; vertical-align: top; }
.golfpackage .book { float: right; margin: 0 10px 0 0; width: 90px; height: 38px; background: #fff url(../../images/golf-book.gif) no-repeat center left; }
.golfpackage .book:active { outline: none; }
.golfpackage .book:hover { background-color: #fff; background: #fff url(../../images/golf-book-hover.gif) no-repeat center left; color: #b56101; }



.skipackages { margin: 0 0 15px 0; padding: 0; width: 730px; height: 47px;  position: relative; line-height: 1.3em; text-align: left; background: #fff url(/images/package-filter.gif) no-repeat;}
.skipackages .copy { float: left; width:551px; }
.skipackages .promo { float: right; width:149px; margin-bottom: 55px;}
.skipackages .box2 { height: 113px; float: left; width: 244px; background: #fff url(/images/ski-package-box1.jpg) no-repeat;  }
.skipackages .box3 { height: 113px; float: left; width: 243px; background: #fff url(/images/ski-package-box2.jpg) no-repeat;  }
.skipackages .box4 { height: 113px; float: left; width: 243px; background: #fff url(/images/ski-package-box3.jpg) no-repeat;  }
.skipackages .content { padding: 22px 0 0 22px; display: inline; float: left; padding-left: 10px; }
.skipackages .heading { font-family:"Verdana", Times, serif; font-size: 16px; color:#4a557c; padding-bottom: 5px;  display: block; display: inline;}
.skipackages .instruction { font-family:"Verdana", Times, serif; font-size: 11px; color:#565656; display: block; display: inline;}
.skipackages .dropdown { font-family:"Verdana", Times, serif; font-size: 11px; color:#565656; padding-top: 5px; display: block; display: inline;}

.skipackages th { 	
	background-color: #dee8f4; 
	background-image: url(/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
    padding-left: 20px; 
    border-right: 1px solid #dad9c7; 
    margin-left: -1px; 
	text-align: left; 
	letter-spacing:.7px; 
	line-height: 25px; 
	text-transform: uppercase; 
	color: #4a557c; 
	font-weight: bold; 
	padding: 7px 7px 7px 10px; 
	border-top: 1px solid #b8c7dd; 
	border-right: 1px solid #b8c7dd; 
	border-bottom: 1px solid #b8c7dd; 
} 
.skipackages th.left { text-align: left; border-left: 1px solid #b8c7dd;}

.skipackages th.headerSortUp { 
	background-color: #d4deed; 
    background-image: url(/images/asc.gif); 
} 

.skipackages th.headerSortDown { 
	background-color: #d4deed; 
    background-image: url(/images/desc.gif); 
} 	

.skipackages td { text-align: center; vertical-align: middle;  padding: 6px 5px; color: #565656; border-right: 1px solid #b8c7dd; border-bottom: 1px solid #b8c7dd; }
.skipackages td.left { text-align: left; border-left: 1px solid #b8c7dd; padding-left: 10px;}

.skipackages .roomtype { margin: 0;  font-family:"Verdana", Times, serif; font-size: 10px; color:#7a7a7a; }
.skipackages .lifttickets { margin: 0;  font-family:"Verdana", Times, serif; font-size: 11px; color:#565656; }
.skipackages .price { margin: 0;  font-family:"Verdana", Times, serif; font-size: 12px; color:#cb4646; }

.skipackages a { margin: 0;  font-family:"Verdana", Times, serif; font-size: 12px; color:#576a87; }
.skipackages a:hover { color:#294570; }
.skipackages a.booknow { display: block; width: 96px; height: 23px; margin: 0; padding: 0; background: #ffffff url(/images/book-now-blue.gif); background-repeat: no-repeat;}
.skipackages a.booknow:active { outline: none; background: #ffffff url(/images/book-now-blue.gif); background-repeat: no-repeat;}
.skipackages a.booknow:hover { outline: none; background: #ffffff url(/images/book-now-grey.gif); background-repeat: no-repeat;}

.skipackages a.pkgbook { display: block; width: 69px; height: 22px; margin: 0 auto; padding: 3px 0 0; font-size: 11px; text-decoration: none; background: #ffffff url(/images/pkg_btn_up.gif); background-repeat: no-repeat;}
.skipackages a.pkgbook:hover { background: #ffffff url(/images/pkg_btn_down.gif); background-repeat: no-repeat;}


.packageFilter { vertical-align: middle; padding-top: 5px;  }
.packageFilter td  { border: none; padding: 0 0 0 25px; margin: 0; text-align: left;}
.packageFilter td.first { padding-left: 10px; }

.filterbar { border: 1px solid #f1eee2; background-color: #fafaf5; vertical-align: left; padding-top: 5px;  padding: 5px; width: 100%; }
.filterbar  .topline  { padding-left: 20px; }
.filterbar  select  { margin-left: 15px; padding: 0; }
.filterbar  .first { padding-left: 10px; width: 50px; color: #4a577c; font-weight: bold; }


.simple { margin: 0; padding: 0; width: 100%; font-size: 11px; text-align: left; line-height: 1.5em;}
.simple  td { background-color: #FFF; padding: 5px; color: #565656; text-align: left; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; }
.simple  td.left { border-left: 1px solid #dadada; width: 25%; font-weight: bold;}
.simple  td.topp { border-top: 1px solid #dadada; }
.simple  ul { text-align: left; margin: 0 0 0 15px; padding: 0; list-style-type: disc; font-size: 11px;  }
.simple  li { padding: 1px; }
.simple h3 { font-size: 12px; font-weight: bold; margin: 0; padding: 0 0 5px 0 ;}

.packageofweek { width: 175px ; height: 234px ; margin: 7px 0 10px 0; background: #ffffff url(../images/package-of-the-week.gif) no-repeat; float: right; font-family:"Arial"; margin-left: 20px; }
.packageofweek .content {width: 170px; height: 142px;  padding: 55px 0 0 0; text-align: center; display: block;}
.packageofweek .h1{  font-size: 15px; font-weight: bold; color:#4a557c; margin: 0;  padding: 0; line-height: 1.5em; display: block; text-transform:none;}
.packageofweek .h2{ font-size: 12px; color:#363636; margin: 0; padding: 0; line-height: 1.5em; display: block; }
.packageofweek .p { font-size: 11px; color:#4a557c; display: block;  line-height: 1.3em; }
.packageofweek .price { font-size: 25px; color:#e51937;  line-height: 1.3em; font-weight: bold; }
.packageofweek .priceSmall { font-size: 12px; }
.packageofweek a {background: #ffffff url(../images/package-of-day.gif) no-repeat; width: 69px; height: 19px; display: block;  padding: 0; margin-left: auto; margin-right: auto; margin-top: 8px; }
.packageofweek a:hover {background: #ffffff url(../images/package-of-day-hover.gif) no-repeat; }

.dealofweek { cursor: pointer; position: relative; padding: 0; width: 216px; height: 101px ; margin: 7px 0 0 0; background: #ffffff url(../images/hotel-deal-of-the-week.gif) no-repeat; font-family:"Arial"; }
.dealofweek .deal { position: absolute; bottom: 3px; right: 5px; font-size: 12px; font-weight: bold; color: #FFFFFF;}
.dealofweek .valid { position: absolute; bottom: 20px; right: 5px; font-size: 12px; color: #82878f;}

.accpackageofweek { cursor: pointer; position: relative; width: 230px ; height: 159px ; padding-top: 0; margin: 3px 0 20px 0; background: #ffffff url(../images/whistler-ski-deal-of-the-week.gif) no-repeat; float: right; font-family:"Arial"; }
.accpackageofweek .property { position: absolute; bottom: 20px; left: 7px; padding: 0; font-size: 13px; color: #383737; }
.accpackageofweek .deal { position: absolute; bottom: 1px; left: 7px; padding: 0; font-weight: bold; font-size: 13px; color: #ffffff;}
.accpackageofweek .valid { position: absolute; bottom: 34px; left: 7px; font-size: 10px; color: #82878f;}

.golfbg  { cursor: pointer; position: relative; width: 230px ; height: 159px ; padding-top: 0; margin: 3px 0 20px 0; background: #ffffff url(../images/whistler-golf-packages.jpg) no-repeat; float: right; font-family:"Arial"; }
.golfbg  .property { color: #fff; }
.golfbg  .valid { position: absolute; bottom: 34px; left: 7px; font-size: 10px; color: #fff;}

.packchoice { text-align: center; padding-top: 10px; }
.packchoice h1 { font-size: 18px; margin-bottom: 16px; color:#4a557c; padding: 0; text-transform:none;}
.packchoice p { padding-left: 15px; padding-bottom: 0; margin-bottom: 10px; }
.packchoice .left { float: left; width: 343px; }
.packchoice .option {font-size: 13px; color: #9c0000; font-weight: bold; }

.packchoice .right { float: right; width: 343px; padding-left: 21px; border-left: 1px solid #dadada;}
.packchoice .find-package { float: right; margin-top: 0px; padding-top: 0px; }

.propPackages { width: 650px; font-size: 11px; }
.propPackages th { 	
	background: #ffffff url(../images/propPackageBacking.gif) repeat-x;
	text-transform: uppercase; 
	color: #4a557c; 
	font-weight: bold; 
	padding: 7px 7px 7px 10px; 
	border-top: 1px solid #bcc5cd; 
	border-right: 1px solid #bcc5cd; 
	border-bottom: 1px solid #bcc5cd; 
} 
.propPackages th.left { text-align: left; border-left: 1px solid #bcc5cd; padding-left: 10px; }
.propPackages td { text-align: center; vertical-align: middle;  padding: 6px 5px; color: #565656; border-right: 1px solid #bcc5cd; border-bottom: 1px solid #bcc5cd; }
.propPackages td.left { text-align: left; border-left: 1px solid #bcc5cd; padding-left: 10px;}
.propPackages a.booknow { display: block; width: 96px; height: 23px; margin: 0; padding: 0; background: #ffffff url(/images/book-now-blue.gif); background-repeat: no-repeat;}
.propPackages a.booknow:active { outline: none; background: #ffffff url(/images/book-now-blue.gif); background-repeat: no-repeat;}
.propPackages a.booknow:hover { outline: none; background: #ffffff url(/images/book-now-grey.gif); background-repeat: no-repeat;}
.propPackages .price { color:#e51937; font-size: 12px;}
.propPackages .small { color:#5c5c5c; font-size: 12px;}

.lastminute { width: 730px; height:88px; margin: 0 0 20px 0; }
.lastminute .deal { width: 303px; }
.lastminute .body { width: 212px; height:88px; float: left; background: #ffffff url(/images/last-minute-deal-1.gif); background-repeat: no-repeat; }
.lastminute .body .heading { color: #5f5f5f; font-size: 20px; padding: 35px 0 0 10px; margin: 0; display: block; } 
.lastminute .body .text { color: #5f5f5f; font-size: 14px; padding: 3px 0 0 10px; margin: 0; display: block;} 
.lastminute .circle { width: 91px; height:88px; font-weight: bold; float: right; background: #ffffff url(/images/last-minute-deal-2.gif); background-repeat: no-repeat;  }
.lastminute .circle .save { color: #fff; font-size: 14px; padding: 7px 0 0 18px; margin: 0; display: block;  }
.lastminute .circle .percent{ color: #fff; font-size: 33px; font-weight: bold; padding: 1px 0 0 11px; margin: 0; display: block;  }
.lastminute .circle .small{ font-size: 17px; font-weight: bold; }
.lastminute .middle { width: 100px; height:88px; display: inline;}
.lastminute .middle { width: 124px; height:88px; background: #ffffff url(/images/last-minute-deal-3.gif); background-repeat: no-repeat;  }
.accResultPromo { background: #ffffff url(/images/promos/whistler-deal.jpg) no-repeat top left; width: 566px; height: 104px; position: relative; margin-top: 15px; }
.accResultPromo .content { height: 75px; width: 500px; position: absolute; right: 0; bottom: 0; padding: 0 5px 0 0; color: #a13447; text-align: right;}
.accResultPromo .content .line1 {font-size: 17px; display: block;  font-weight: bold; padding: 0 0 1px 0; margin: 0;}
.accResultPromo .content .line2 {font-size: 25px; font-weight: bold; padding: 0 0 1px 0; margin: 0;line-height: 0.8em;}
.accResultPromo .content .line3 {font-size: 10px; color: #2e2e2e; display: block; padding: 0; margin: 0;line-height: 1.5em;}
.accResultPromo .content .line4 {font-size: 9px; color: #2e2e2e; display: block; padding: 0; margin: 0; line-height: 1.4em;}
.accResultPromo .content .line2 .percent {font-size: 12px;}

/*AJAX RATES*/
.ajaxRates {width: 615px; height: 100%; background: #f1f1f1 ; border: 1px solid #dadada; display: block; padding: 15px; text-transform: none;}
.ajaxRates h1 {color: #4a557c; font-size: 16px; text-transform: none; font-weight: bold; margin-bottom: 0;}
.ajaxRates h2 {color: #4a557c; font-size: 15px; text-transform: none; padding-top: 10px; }
.ajaxRates .dates {width: 145px; font-size: 11.3px; line-height: 1.5em; text-align: left; display: block; float: left; }
.ajaxRates .dateLabel {float: left; width: 65px;}
.ajaxRates .date {float: right; width: 70px; font-weight: bold;}
.ajaxRates .rateCalc { width: 250px; font-size: 13px; line-height: 1.5em; text-align: left; display: block; float: right;  position:relative;}
.ajaxRates .calcLabel{float: left; width: 150px; padding-top: 2px;}
.ajaxRates .rate{float: right; width: 70px; text-align: right; padding-top: 2px;}
.ajaxRates .strong{font-weight: bold;}
.ajaxRates .rateDivide {border-top: 1px solid #000;}
.ajaxRates .paxSelect{ width: 120px; float: left; }
.ajaxRates .adultSelect{width: 60px; float: left;}
.ajaxRates .childrenSelect{width: 60px; float: right;}
.ajaxRates select {width: 50px;}
.ajaxRates .bookBtn{  float: right; position:absolute; bottom: 0; right: 0; display: block;  }

.monthSelector {margin-bottom: 10px !important; padding: 5px !important;  color: #fff; background-color: #999dad; font-size: 12px; font-weight: bold; height: 15px;}
.monthSelector ul {margin: 0; padding: 0;}
.monthSelector li {display: inline; margin: 0; padding: 4px 5px 4px 5px; cursor: hand; cursor: pointer;}
.monthSelector .selected {color: #999dad; background-color: #fff; border-top: 1px solid #999dad;}
.monthSelector .heading {color: #5e5b7e; cursor: default; }
.monthSelector .mnth { padding-left: 10px;  }

.bookBtn { font-size: 11px; font-weight: bold; color: #2a3352; text-align: center; padding: 2px 0; margin: 5px 0 0 0; width: 110px;
				border: 1px solid #dea303; background: #fff url(../images/submitBKGy.gif) repeat-x center left; display: block; }
.bookBtn:active { outline: none; }
.bookBtn:hover { border: 1px solid #dd9509; background-color: #fff; background-image: none; color: #b56101; text-decoration: none; }

.calInstructions {font-size: 12px;}
.calInstructions .heading {font-size: 16px; color: $4a577c;}

/** Quote form **/
/** Contact Form **/


#email-quote{
	width: 539px;
}

#email-quote .quote-form {
width: 519px; padding: 10px;
}

#email-quote h1 {
font-size: 18px;

}

#email-quote h2 {
font-size: 14px;
color: #3b3b3b;
width: 519px;
border-bottom: 1px solid #e0e0e0;
padding-bottom: 10px; 
}
#email-quote .phone {float: left; font-size: 13px;}
#email-quote .phoneNumber {float: left; font-size: 14px; font-weight: bold;}
#email-quote .disclaimer {float: right; font-size: 11px;}

#email-quote form { margin-top: 20px; border-bottom: 1px solid #e0e0e0; height: 275px;}

#email-quote input, #email-quote  textarea {
	padding: 5px;
	width: 380px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;

}

#email-quote textarea {
	height: 90px;
}

#email-quote  textarea:focus, #email-quote  input:focus {
	border: 2px solid #4a577c;
}

#email-quote  input.submit-button {
	width: 100px;
	float: right;
}

#email-quote  label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;

}



.ad { margin: 20px 0; width: 230px; text-align: left;  }
.ad .header { display: block; position: relative; width: 230px; height: 47px; background: #ffffff url(../images/ads/adpromo-header.gif) no-repeat top left; }
.ad .headingtext {display: block; text-transform:uppercase; position: absolute; top: 15px; left: 10px; width: 230px; height: 47px; font-size: 16px; font-family: tg;}
.ad .body {padding-top: 0; border: 1px solid #dadada;}
.ad img {padding: 1px;}
.ad p { margin: 8px 0; padding: 0 10px; text-align: left; line-height: 1.4em; }
.ad a { margin: 8px 0; padding: 0 10px; text-align: left; line-height: 1.4em; }
.ad a { background: #ffffff url(../images/ads/arrow.gif) no-repeat center right; text-align: right; margin-right: 10px; padding-right: 25px; display: block; height: 19px; color: #5c5c5c; text-decoration: none; }
.ad a:hover { color: #c18501; text-decoration: none; }
.rightad {float: right; width: 230px; padding-left: 20px;}
#promoText {display: block; text-align: right; color: #404040; font-size: 11px;}
#promoText #price {font-size: 18px; color: red;}


.pcl {width:100%; margin-bottom: 20px; }

.pcl th {background-color: #f1f3fd; border: 1px solid #c3c3c3; padding: 5px; font-weight: bold; }
.pcl td { padding: 10px; border-bottom: 1px solid #c3c3c3; }
.pcl .first { border-left: 1px solid #c3c3c3; }
.pcl .last { border-right: 1px solid #c3c3c3; }

.headingtext   {display: block; text-transform:uppercase; font-size: 24px; font-family: tg;}

.rental {width: 100%; display: block; height: 190px; margin-bottom: 40px; border-top: 1px solid lightGrey; border-left: 1px solid lightGrey; border-right: 1px solid lightGrey;}
.rental .renterName { font-size: 20px; float: left; padding-bottom: 5px; color: #4a557c; padding-left: 10px;}
.rental .renterOnOff { float: left; padding-top: 3px; padding-left: 10px;  color: #4a557c; display: inline;}
.rental .topline {width: 100%; display: block; float: right; border-bottom: 1px solid #d3d3d3;  margin-bottom: 10px; padding-top: 5px;}
.rental .mainbox  {width: 100%; display: block; background-color: #f9ffef;}
.rental .renter { float: left; padding: 10px 15px; border-right: 1px solid #d3d3d3; height: 120px; display: block; }
.rental .first { padding-left: 10px; }
.rental .last { border-right: none; padding-right: 0; width: 150px; }

.numrenters { background-color: #eff1ff; padding: 10px; border: 1px solid lightGrey; margin-bottom: 45px; width: 490px; height: 60px;}
.rentnumber { width: 230px; float: left; display: block; }
.rentlocation { width: 230px; float: left; border-left: 1px solid lightGrey; padding-left: 25px;  display: block;}

.pricing {float: right; color: #4a557c; text-align: right;  padding: 0; font-size: 14px; display: block; }
.pricing .rentalprice {float: left;  padding-right: 10px; padding-top: 1px; display: block; }
.pricing .rateprice {float: right; font-size: 18px; padding-right: 5px; color: #DA0000;}


label.desc, legend.desc{
	font-size:95%;
	font-weight:bold;
	color:#222;
	line-height:150%;
	margin:0;
	padding:0;
	border:none;
	display:block;
	white-space: normal;
	width:100%;
}

input.small, select.small{
	width:25%;
	line-height: 1.5em;
	font-size: 12px;
}
input.medium, select.medium{
	width:50%;
}
input.large, select.large{
	width:100%;
}
.block {
display: block;
padding-bottom: 10px;
}


.inline {
margin: 0 .3em 0 0;
padding: 0;
float: left;
color: #444;
}

.focused{
	background-color:#fefdf3;
}

.charterListing {border-bottom: 1px solid #5a5a5a; height: 110px; display: block; padding: 10px 0;}
.charterListing img {float: left; width: 275px;}
.charterListing  .details {float: left; width: 340px;}
.charterListing  .details h2 {font-size: 16px;}
.charterListing  .details p {font-size: 12px; line-height: 1.5em;}
.charterListing  .rate {float: right; width: 88px; border-left: 1px solid #5a5a5a; height: 80px; padding-left: 10px; text-align: center; }
.charterListing  .rate .text {font-size: 12px; }
.charterListing  .rate .price{ color: #bd0000; font-size: 20px; display: block; }

.charterListing .book { float: right; display: block; margin-top: 10px; font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 77px; height: 17px; line-height: 17px; vertical-align: middle; text-decoration: none;
				 border: 1px solid #9cbbe1; background: #fff url(../images/submitBKG.gif) repeat-x center left; }
.charterListing .book:active { outline: none; }
.charterListing .book:hover { border: 1px solid #9cbbe1; background-color: #fff; background-image: none; color: #333333; text-decoration: none; }

.infoBox {border: 1px solid #dadada; padding: 1px; margin-bottom: 20px; line-height: 1.3em;}
.infoBox .heading {
background: #e7e7e7; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e9e9e9'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#e9e9e9)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #fbfbfb,  #e9e9e9); /* for firefox 3.6+ */ 
border-bottom: 1px solid #dadada;
margin-bottom: 10px;
}
.infoBox h1 {font-size: 20px; padding: 10px 20px; margin: 0; text-transform: none;  }
.infoBox .packageItem  {border-bottom: 1px solid #e1e0e0; margin-bottom: 5px; padding: 5px 20px 10px 20px;  }
.infoBox .packageItem h2  {font-family: arial; font-size: 13px; font-weight: bold; float: left; width: 170px; }
.infoBox .packageItem p  {font-size: 12px; margin: 0; padding: 0 0 5px 0; text-align: left; }

.infoBox .remove {
	float: right; 
	display: block;
	width: 16px;
	height: 16px;
	background: url('../images/greyX.gif') bottom;
	text-indent: -99999px;
}
.infoBox .remove:hover {
	background: #fff url(../images/redX.gif) no-repeat;
}

.infoBox .totals  { margin-bottom: 5px; padding: 10px 20px 10px 0; border: none; line-height: 1.3em; }
.infoBox .totals .subtotals { margin-bottom: 5px; padding: 0 20px 0 20px; border: none; display: block; float: left; }
.infoBox .totals .total { margin-bottom: 5px; padding: 5px 20px 0 20px; font-size: 14px; font-weight: bold; border: none; display: block; float: left;  }
.infoBox .totals .rate {color: #BD0000; float: right;  }
.infoBox .totals .ttl { font-weight: bold; border-top: 1px solid #dadada; font-size: 18px; padding-top: 5px; }

.alt td {background-color: #f5f7ff; font-weight: bold; border-bottom: 1px solid #848485;}
.alt td.left {background-color: #f5f7ff;  border-bottom: 1px solid #848485;}

.accRbanner { padding: 0; margin: 0; padding: 10px;  border: 1px solid #ce0101;
background: #e7e7e7; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e9e9e9'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#e9e9e9)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #fbfbfb,  #e9e9e9); /* for firefox 3.6+ */ 
margin-bottom: 10px;
margin-top: 15px;
}
.accRbanner .title {
font-family: tg, helvetica, arial, verdana, sans-serif;
font-size: 18px; 
color: #ce0101;
border-right: 1px solid #ce0101;
padding-right: 10px;
font-weight: bold; 
}

.accRbanner .deal {
font-family: tg, helvetica, arial, verdana, sans-serif;
font-size: 15px; 
color: #353535;
padding-left: 10px
}


div.hppromos { position: relative; margin: 0 0 15px 0;}
div.hppromos img { z-index: 1; }
div.hppromos div {
position: absolute;
left: 0;
right: 0;
bottom: 0;
padding: 0;

width: 310px;
height: 47px;
font-size: 18px; color: #fff; text-align: left; text-transform: uppercase; font-family: tg; 
letter-spacing:0em;
line-height: 1.0em;
font-weight: 500;
}


div.hppromos div.blackbg {
z-index: 2;
color: #000;
background-color: #000;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
filter: alpha(opacity=55);
opacity: 0.55;


}
div.hppromos div.label {
z-index: 3;
color: white;
padding: 0;
height:40px;
display: block;

}
div.hppromos div.label .text {float: left; padding-left: 10px; }
div.hppromos div.label .caption {font-size: 12px; display: block; letter-spacing: 0px; font-weight: normal; }
div.hppromos div.label img {float: right; padding: 5px 10px 0 0; }

div.hppromos a { text-decoration: none; color: #fff;}

/* Slide out Panel */

  
.slideoutPanel {
text-align: center;
z-index: 1;
padding: 20px;
width: 150px;
background: #f1f1f1;
border: 1px solid #787878;
top: 200px;
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;	
background-image: linear-gradient(left , rgb(245,245,245) 0%, rgb(241,241,241) 51%, rgb(232,232,232) 100%);
background-image: -o-linear-gradient(left , rgb(245,245,245) 0%, rgb(241,241,241) 51%, rgb(232,232,232) 100%);
background-image: -moz-linear-gradient(left , rgb(245,245,245) 0%, rgb(241,241,241) 51%, rgb(232,232,232) 100%);
background-image: -webkit-linear-gradient(left , rgb(245,245,245) 0%, rgb(241,241,241) 51%, rgb(232,232,232) 100%);
background-image: -ms-linear-gradient(left , rgb(245,245,245) 0%, rgb(241,241,241) 51%, rgb(232,232,232) 100%);
background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0, rgb(245,245,245)),
	color-stop(0.51, rgb(241,241,241)),
	color-stop(1, rgb(232,232,232))
);		
}  

.slideoutHandle  {
background-image:url('/images/nov15-tab.png');
color: #fff;
width: 42px;
height: 172px;
margin-top: 6px;
writing-mode:tb-rl;
display: block;
position: absolute;
text-indent: -9999px;

}

.slideoutHandleText {
color: #fff;
font-size: 18px;
	writing-mode:tb-rl;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform: rotate(-90deg);
}

.slideoutPanel h1 {
color: #c73434;
font-size: 24px;
text-align: center;
}

.slideoutPanel h2 {
color: #414141;    
font-size: 30px;
text-align: center;
}  

.slideoutPanel .line1 {
color: #414141;    
font-size: 15px;
line-height: 1.4em;
padding-top: 10px;
text-align: center;
}  

.slideoutPanel .line2 {
color: #414141;    
font-size: 15px;
line-height: 1.4em;
padding-top: 0px;
text-align: center;

}  

.slideoutPanel .line3 {
color: #ba0411;    
font-size: 15px;
line-height: 1.4em;
padding-top: 0px;
text-align: center;
text-transform: uppercase;
font-weight: bold;
}  

.slideoutPanel .line4 {
color: #414141;     
font-size: 11px;
line-height: 1.3em;
padding-top: 0px;
text-align: center;
margin-bottom: 0;
}  

