p {font-family:Verdana, Arial, Helvetica, Geneva;font-size:11px;color:#666}
td {font-family:Verdana, Arial, Helvetica, Geneva;font-size:11px;color:#666}
body {
	font-family:Verdana, Arial, Helvetica, Geneva;
	font-size:11px;
	color:#111111;
	background-color: #F2F5FC;
	margin-top: 25px;
}

tr {font-family:Verdana, Arial, Helvetica, Geneva;font-size:11px;color:#111111}
input {font-family:Verdana, Arial, Helvetica, Geneva;font-size:9px;color:#111111; background: #fff; padding-left: 2px;}
textarea {font-family:Verdana, Arial, Helvetica, Geneva;font-size:9px;color:#111111;background: #fff}
select {font-family:Verdana, Arial, Helvetica, Geneva;font-size:8pt;color:#111111}

a:link, a:visited, a:active {text-decoration: none; color: #FE0000;}
a:hover {text-decoration: underline; color: #FE0000; }

h1 {font-family:Verdana, Arial, Helvetica, Geneva;font-size:24px;font-weight:normal;color:#016799;margin-top: 8px; margin-bottom: 22px;}
h2 {font-family:Verdana, Arial, Helvetica, Geneva;font-size:15px;font-weight:normal;color:#666}
h3{font-family:Verdana, Arial, Helvetica, Geneva;font-size:13px;font-weight:bold;color:#666}
h4 {font-family:Verdana, Arial, Helvetica, Geneva;font-size:11px;font-weight:normal;color:#FF6600}
h5 {font-family:Verdana, Arial, Helvetica, Geneva;font-size:10px;font-weight:bold;color:#FF6600}
h6 {font-family:Verdana, Arial, Helvetica, Geneva;font-size:10px;font-weight:normal;color:#FF6600}

ul, dl
{
	margin-left: 15;
	left: 20px;
}

ol {

}

.emptyBackground
{
	background: #FFFFFF;
}

.lightBackground {
	background-color: #F2F5FC;

}

.mainBackground
{
	background-image: url(/images/background.gif);
}

.bg1
{
	font-family:Verdana, Arial, Helvetica, Geneva; font-size:11px; font-weight:normal; 
	color: #FFFFFF; background: #88470D;
}
.bg1 A:visited, .bg1 A:active, .bg1 A:hover, .bg1 A:link 
{
	color: #FFFFFF;
}
.bg2
{
	font-family:Verdana, Arial, Helvetica, Geneva; font-size:11px; font-weight:normal; 
	color: #FFFFFF; background: #B66925;
}
.bg2 A:visited, .bg2 A:active, .bg2 A:hover, .bg2 A:link 
{
	color: #FFFFFF;
}
.bg3
{
	font-family:Verdana, Arial, Helvetica, Geneva; font-size:11px; font-weight:normal; 
	color: #FFFFFF; background: #DC9A5E;
}
.bg3 A:visited, .bg3 A:active, .bg3 A:hover, .bg3 A:link 
{
	color: #FFFFFF;
}
.bg4
{
	font-family:Verdana, Arial, Helvetica, Geneva; font-size:11px; font-weight:normal; 
	color: #FFFFFF; background: #DC9A5E;
}
.bg5
{
	font-family:Verdana, Arial, Helvetica, Geneva; font-size:11px; font-weight:normal; 
	color: #000000; background: #EAC29F;
}
.bg5 A:visited, .bg5 A:active, .bg5 A:hover, .bg5 A:link 
{
	color: #000000;
}
.bg6
{
	font-family:Verdana, Arial, Helvetica, Geneva; font-size:11px; font-weight:normal; 
	color: #000000; background: #F8EADF;
}
.bg7
{
	font-family:Verdana, Arial, Helvetica, Geneva; font-size:11px; font-weight:normal; 
	color: #FFFFFF; background: #FF9900;
}
.bg8
{
	font-family:Verdana, Arial, Helvetica, Geneva; font-size:11px; font-weight:normal; 
	color: #FFFFFF; background: #990000;
}
.bgright1
{
	font-family:Verdana, Arial, Helvetica, Geneva; font-size:11px; font-weight:bold;
	background: #DC9A5E; color: #FFFFFF;
	padding-left: 5px;
}
.bgright2
{
	font-family:Verdana, Arial, Helvetica, Geneva; font-size:11px; font-weight:normal;
	background: #F8EADF; color: #000000;
	padding-left: 5px; padding-top: 3px; padding-right: 5px; padding-bottom: 3px;
}
.paddingleft
{
	font-family:Verdana, Arial, Helvetica, Geneva; font-size:10px; font-weight:normal;
	background: #E1EAF0; color: #000000;
	padding-left: 15px;
}
.borderHead
{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
.borderHeadRight
{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
.borderTail
{
	border-top: 1px solid #999999;
}

.txtBox
{
	padding: 10px;
}

.textListHead
{
	font-size:11px; font-weight:bold;
}
.textListHead A:link, .textListHead A:visited, .textListHead A:active, .textListHead A:hover
{
	text-decoration: none;
}

.textList
{
	font-size:10px; font-weight:bold;
}
.textList A:link, .textList A:visited, .textList A:active, .textList A:hover
{
	text-decoration: none;
}
.textListLight
{
	font-size:10px;
}
.textListLight A:link, .textListLight A:visited, .textListLight A:active, .textListLight A:hover
{
	text-decoration: none;
}

.textHighight
{
	font-family:Verdana, Arial, Helvetica, Geneva;
	font-weight:bold;
	font-size:13pt;
	color:#FF6600;
}

.textTiny
{
	font-size:9px;
}
.plainLink
{

}

.plainLink A:link {TEXT-DECORATION: none; color: #111111;}
.plainLink A:visited {TEXT-DECORATION: none; color: #111111;}
.plainLink A:active {TEXT-DECORATION: none; color: #111111}
.plainLink A:hover {text-decoration: none; color: #111111 }

.boldOrange
{
	color: #FF6600;
	font-weight: bold;
}

/* new classes and ID's */
#top {
	height: 156px;
	width: 804px;
	border: 0;
	background-image: url(/images/top.jpg);
	background-repeat: no-repeat;
}

#nav {
	padding-bottom: 20px;
	background-image: url(/images/shade_background.gif);
	background-repeat: repeat-y;
	border: 0;
}

.topSpace {
	height: 19px;
}

#mainTable {
	width: 804px;
	background-image: url(/images/shade_background.gif);
	background-repeat: repeat-y;
	border: 0;
	vertical-align: top;
}

#mainTable td {
	vertical-align: top;
}

#bottom {
	height: 109px;
	width: 804px;
	border: 0;
	background-image: url(/images/bottom.gif);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: bottom;
}

#bottom td{
	text-align: right;
	vertical-align: bottom;
	padding-bottom: 15px; 
	padding-right: 25px;
	color:#FFCDCE; 
}

#bottom a:link, #bottom a:visited, #bottom a:active {
	text-decoration: underline;
	color: #FFCDCE;
	margin-left: 5px;
	margin-right: 5px;
}
#bottom a:hover {
	text-decoration: none;
	color: #FFCDCE;
}

.dashLineHor {
	height: 1px;
	background-image: url(/images/dash_line_bg_hor.gif);
	background-repeat: repeat-x;
}

.dashLineHorFull {
	height: 1px;
	width: 804px;
	background-image: url(/images/dash_line_bg_hor_full.gif);
	background-repeat: no-repeat;
	background-position: 4px;
}

.dashLineVert {
	width: 1px;
	background-image: url(/images/dash_line_bg_vert.gif);
	background-repeat: repeat-y;
	padding: 0px;
	background-position: right;
}

.leftSpacer {
	width: 36px;
}

.midContent {
	width: 593px;
}

#contentTable {
	width: 593px;
}

.rightPanel {
	width: 163px;
}

.rightSpacer {
	width: 10px;
}

.teaserTable {
	width: 582px;
	margin-left: 10px;
}

.teaserTable td{
	padding-top: 10px;
	padding-bottom: 0;
	line-height: 1.2em;
}

.teaserTable .dashLineHor{
	padding-top: 10px;
	padding-bottom: 0;
	line-height: 1.2em;
}

.teaserTable img{
	margin-right: 9px;
	float: left;
}

.teaserTable a {
	font-weight: bold;
	margin-top: -10px;
}

#bottomNav {
	text-align: center;
	padding-top: 35px;
	color: #ccc;
	letter-spacing: 0.02em;
}
#bottomNav a:link, #bottomNav a:visited, #bottomNav a:active {text-decoration: underline; color: #ccc;}
#bottomNav a:hover {text-decoration: none; color: #ccc; }

.moreLink{
	background-image: url(/images/link_arrow.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 5px;
	margin-left: 2px;
}

.ratingTable {
	width: 95%;
	margin-right: 8px;
	background-color: #fff;
}

.ratingTable td{
	margin: 0;
	padding: 0;
	font-size: 9px;
	font-weight: bold;
	color: #999999;
}

.ratingTable img{
	margin: 0;
	margin-top: 3px;
	margin-left: 3px;
	padding: 0;
}

#navBar {
	border: 0;
	color: #ccc;
	margin-left: 10px;
	height: 25px;
	padding-top: 5px;
}

#navBar td a:link, #navBar td a:visited, #navBar td a:active {
	color: #666;
	text-decoration: underline;
}

#navBar td a:hover {
	text-decoration: none;
}

.detailTable {
	width: 593px;
}

.overview {
	color: #016799;
	font-weight: bold;
}

.siteImage {
	margin-bottom: 20px;
}

.skiRegionStats {
	border: 1px solid #015790;
	background: #fff;
	text-align: center;
	background-image: url(/images/link_arrow.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-bottom: 3px;
	background-position: 10px 7px;
	padding-left: 10px;
}

.skiRegionStats a:link, .skiRegionStats a:visited, .skiRegionStats a:active {
	font-weight: bold;
	font-size: 9px;
	text-decoration: underline;		
}

.skiRegionStats a:hover {
	text-decoration: none;
} 

.productsTable {
	border: 0;
	width: 95%;
	margin-top: 4px;
}

.productsTable td {
	font-size: 9px;
	color: #999;
}

.productsTable .overview {
	font-size: 9px;
}

/* ids and classes for accommodation price table*/
#priceTable {
	width: 440px;
	border: 1px solid #005892;
}

#priceTable th {
	color: #fff;
	font-weight: bold;
	background-color: #78AEC8;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 2px solid #005892;
	border-right: 2px solid #005892;
}

#priceTable td {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #00A8CD;
}

.startDate {
	color: #666;
	font-size: 10px;
	background-color: #fff;
	width: 80px;
	border-right: 2px solid #005892;
	font-weight: bold;
	text-align: center;
}

.startDateAlt {
	color: #666;
	font-size: 10px;
	background: #E6EFF6;
	width: 80px;
	border-right: 2px solid #005892;
	font-weight: bold;
	text-align: center;
}

.day {
	background: #F2F2F2;
	font-size: 10px;
	color: #999;
	text-align: center;
	border-right: 1px solid #00A8CD;
}

.dayDark {
	background: #E6E6E6;
	font-size: 10px;
	color: #999;
	text-align: center;
	border-right: 1px solid #00A8CD;
}

.price {
	background: #fff;
	color: #02669A;
	font-weight: bold;
	padding-left: 6px;
}

.priceAlt {
	background: #E6EFF6;
	color: #02669A;
	font-weight: bold;
	padding-left: 6px;
}

.price14 {
	background: #fff;
	color: #02669A;
	font-weight: bold;
	padding-left: 6px;
	border-bottom: 1px solid #fff;
}

.priceAlt14 {
	background: #E6EFF6;
	color: #02669A;
	font-weight: bold;
	padding-left: 6px;
	border-bottom: 1px solid #fff;
}

.goButton {
	border: 0;
	border-right: 2px solid #005892;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 2px;
	text-align: right;
	background: #fff;
}

.goButtonAlt {
	border: 0;
	border-right: 2px solid #005892;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 2px;
	text-align: right;
}

.goButton14 {
	margin-right: 3px;
}

.homeFeatured {
	margin-bottom: 0px;
}

.homeFeatured p {
	margin-top: 3px;
}

.homeFeatured th {
	height: 21px;
	background-color: #F5F5FF;
	color: #FE0000;
	font-weight: bold;
	background-image: url(/images/home_featured_arrow.gif);
	background-repeat: no-repeat;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 30px;
	font-size: 12px;
	text-align: left;
	margin: 0;
}

.homeRatingTable {
	width: 140px;
	margin-right: 0;
	margin-top: 4px;
}

.homeRatingTable td {
	padding: 1px;
	font-size: 9px;
	font-weight: bold;
	color: #999;
}

.homeRatingTable img {
	margin-top: 2px;
	margin-left: 2px;
}

.contentWrapper {
	width: 100%;
	margin-left: 10px;
	background: #fff;
}

.contentWrapper td{
	font-family:Verdana, Arial, Helvetica, Geneva;
	font-size:11px;
	color:#666;		
}

.contentWrapper .dashLineHor{
	padding-top: 10px;
	padding-bottom: 0;
	line-height: 1.2em;
}

.contentWrapper img{
	margin-right: 9px;
	margin-bottom: 9px;
	float: left;
}

.contentWrapper a {
	font-weight: bold;
	margin-top: -10px;
}

.contentWrapper h1{
	margin-bottom: 3px;	
}
.content_title {
	color: #FF0000;
	padding-top: 10px;
	margin-top: 10px;
	height: 10px;
}
.content_date {
}
.content_body {

	margin-left: 0px;

}
.content_bodie {
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
	margin-left: 20px;
	border-left: 1px solid #999999;
}
#rightTable a:link, #rightTable a:active, #rightTable a:visited {
	text-decoration: underline;
}

#rightTable a:hover {
	text-decoration: none;
} 

.darkDivider {
	background-color: #F5F5FF;
	color: #006699;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	background-image: url(/images/darkDivider_bg.gif);
	background-repeat: repeat-x;
	line-height: 2em;
	padding-left: 4px;
	padding-bottom: 0;
	height: 24px;
}

.darkDivider a:link, .darkDivider a:visited, .darkDivider a:active {
	color: #006699;
}

.darkDivider a:hover {
	color: #006699;
}

.highLightSpecial {
	background-color: #F2F5FC;
}

.resortSelect {
	width: 200px;
}

.quoteSiteDetails {
	color: #006699;
}

.quoteSiteDetails p{
	color: #006699;
}

.breakdownTable {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.breakdownTable td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.quickQuote {
	font-size: 30px;
}

.officeUse td {
	font-size: 9px;
}

.debug {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}

.debug td {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

.debug th {
	text-align: left;
	background-color: #000;
	color: #fff;
}

.cqBigSelect {
	width: 200px;
}

.cqSmallSelect {
	width: 120px;
}

.helpSM p, .helpSM .content_body {
	margin: 0;
}

.helpSM br {
	line-height: 0;
}