a {
	text-decoration: none;
	color: #0066ff;
}

h1 {
	font-weight: normal;
	font-size: 11px; text-decoration : none;
	color: #0066ff;
	text-decoration: none;
}

font {
	font-size: 11px;
}

p {
	margin: 0;
	padding: 0;
}

.textcloud {
	font-size: 11px;
	color: #666666;
	line-height: 16px;
}

form {
	margin-top: 0px;
	margin-bottom: 0px;
}

.containerCol {
	text-align: center;
	background-color: white;
}

.containerTable {
	width: 100%;
	height: 100%;
}

.containerTD {
	text-align: center;
	vertical-align: middle;
	margin: auto;
	background-repeat: repeat-y;
}

.innerTable {
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	border-top: 1px;
	border-style: solid;
	border-color: black;
	margin: auto;
	text-align: center;
	vertical-align: middle;
	border-spacing: 5px;
	font-size: 11px;
}

.centerTable {
	text-align: center;
	width: 100%;
	vertical-align: middle;
}

.centerColumn {
	text-align: center;
	width: 100%;
	vertical-align: middle;
}

.innerTableTD {
	vertical-align: middle;
	font-size: 11px;
}

.errormessage {
	color: #da4158;
}

body {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica;
	font-style: normal;
	font-size: 11px;
}

td {
	font-size: 11px;
}

.textMBoxTable {
	
}

.textMBoxRow {
	height: 224px;
}

.textMBoxCol {
	background-image: url("/snow/images/txtMBoxBG.jpg");
	vertical-align: top;
	width: 177px;
}

.newsletterSubscribeCol{
	text-align: center;
	padding: 0px 0px 0px 0px;
}

.newsletterTable{
	background-image: url("/snow/images/home_newsletter.gif");
	width: 177px;
	height: 88px;
	padding: 0 0 0 0; 
}

.bestPriceBox {
	width: 100%;
}

.bestPriceTextBox {
	padding: 10px 5px 10px 15px;
}

.bestPriceBoxColLeft {
	
}

.bestPriceBoxCol {
	background-image: url("/snow/images/txtMBoxBG.jpg");
}

.bestPriceBoxColRight {
	
}

.blankCol {
	
}

.accomodationPictureTable {
	width: 425px;
	height: 284px;
}

.accomodationPictureTableCol {
	vertical-align: middle;
	text-align: center;
}

.textMBoxTextTable {
	padding: 5px 5px 5px 5px;
	width: 167px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	vertical-align: top;
}

.MBoxTable {
	border-collapse: collapse;
	width: 561px;
}

.MBoxCol {
	padding: 0 0 0 0;
}

.categoriesMBoxCol {
	text-align: right;
	vertical-align: top;
}

.categoriesMBoxRow {
	height: 155px;
}

.rich-table {
	border: 0px;
	border-collapse: collapse;
}

.rich-table-cell {
	border: 0px;
}

.contentTable {
	width: 1000px;
	border-collapse: collapse;
}

.staticContentTable {
	width: 1000px;
	padding: 10px 0px 10px 5px;
}

.destinationContentTable {
	width: 100;
	padding: 10px 0px 10px 7px;
}

.inquiryTable {
	width: 1000px;
	padding: 10px 0px 10px 5px;
}

.inquiryInput {
	border: 1px;
	border-style: solid;
	border-color: #0066ff;
	background-color: white;
	font-size: 11px;
}

.inquiryTable {
	width: 995px;
}

.inquiryTable_col1 {
	vertical-align: top;
	width: 470px;
}

.inquiryTable_col2 {
	vertical-align: top;
	width: 10px;
}

.inquiryTable_col3 {
	vertical-align: top;
}

.inquiryTable_col4 {
	vertical-align: top;
	text-align: right;
	width: 240px;
}

.inquiryFormCols {
	vertical-align: top;
}

.confirmCol1 {
	width: 150px;
}

.confirmCol2 {
	
}

.contentTableCol_1 {
	width: 439px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

.contentTableCol_2 {
	width: 561px;
	text-align: right;
	vertical-align: top;
}

.specialsTable {
	width: 1000px;
	border-collapse: collapse;
}

.specialsTableCol_1 {
	width: 444px;
	padding: 0px 0px 0px 5px;
	vertical-align: top;
}

.specialsTableCol_2 {
	width: 558px;
	text-align: right;
	vertical-align: top;
}

.contentTableLeftTable {
	border-collapse: collapse;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
}

.contentTableLeftTable a {
	color: black;
	text-decoration: none;
}

.headline1 {
	font-size: 12px;
	font-weight: bold;
	color: #0066ff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.headlineInquiry {
	font-size: 11px;
	font-weight: bold;
	color: #0066ff;
	padding: 0px 0px 0px 0px;
}

.headline2 {
	font-size: 11px;
	font-weight: bold;
	color: #0066ff;
	padding: 10px 0px 0px 3px;
}

.textcloud1 {
	padding: 5px 5px 5px 5px;
	background-image: url('/snow/images/cloudBG.gif');
}

.textcloud1 a {
	color: #0066ff;
}

.textcloud2 {
	padding: 0px 0px 0px 3px;
	background-image: url('/snow/images/cloudBG.gif');
}

.textcloud2 a {
	color: #0066ff;
}

.box {
	border: 1py;
	border-style: solid;
	border-color: red;
	background-color: red;
}

.mainNavTable {
	border-collapse: collapse;
	padding: 0 0 0 0;
	margin: 0px 0px 0px 2px;
	width: 999px;
	height: 53px;
	background-image: url(/snow/images/nav_bg.jpg);
	vertical-align: top;
}

.mainNavTable_bottom {
	border-collapse: collapse;
	padding: 0 0 0 0;
	margin: 0px 0px 0px 2px;
	width: 999px;
	height: 53px;
	background-image: url(/snow/images/nav_bg_bottom.jpg);
	vertical-align: top;
}

.mainNavTable_col1 {
	width: 3px;
}

.mainNavTable_col2 {
	vertical-align: top;
}

.mainNavTable_col3 {
	width: 3px;
}

.mainNavTable_col3_bottom {
	width: 104px;
}

.mainNavTable_container {
	border-collapse: collapse;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 48px;
}

.mainNavTable_container a {
	padding: 0px 11px 0px 11px;
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.mainNavTable_container_preview {
	padding: 0px 11px 0px 11px;
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.mainNavTable_container a:hover {
	color: black;
}

.footerTable {
	width: 1000px;
	padding: 2px 0px 0px 2px;
}

.footerTable_col1 {
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}

.footerTable_col2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	text-align: center;
}

.footerTable_col3 {
	text-align: right;
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}

.headerTable {
	padding: 0px 0px 0px 0px;
	width: 1000px;
	height: 96px;
	background-image: url(/snow/images/headerBG.gif);
}

.headerTable_col1 {
	width: 139px;
}

.headerTable_col2 {
	text-align: left;
}

.headerTable_col3 {
	width: 300px;
	text-align: right;
}

.headerTable_col4 {
	width: 5px;
}

.topNavTable {
	width: 300px;
	padding: 0px 16px 0px 0px;
	line-height: 15px;
	font-size: 10px;
	text-align: right;
	color: white;
}

.topNavTable a {
	color: white;
	text-decoration: none;
}

.topNavTable a:hover {
	color: #0066ff;
	text-decoration: none;
}

.topNavTable_GrayLink {
	font-weight: normal;
	color: white;
}

.topNavTable_WhiteThinLink {
	font-weight: normal;
}

* * * * * * * * * * * * * * * *
* Product
* * * * * * * * * * * * * * * *

.headlinetable {
	width: 1000px;
}

.headlinetable_col1 {
	align: left;
	width: 710px;
}

.headlinetable_col2 {
	width: 145px;
	align: left;
}

.headlinetable_col3 {
	width: 145px;
	text-align: right;
}

.descriptiontable {
	height: 285px;
}

.descriptiontable_col1 {
	width: 557px;
	vertical-align: top;
	padding: 2px 0px 0px 0px;
}

.descriptiontexttable {
	width: 557px;
	height: 285px;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
}

.descriptionTableLeftCol {
	background-image: url(/snow/images/productdesc_bgleft.jpg);
}

.descriptionTableCenterCol {
	vertical-align: top;
}

.descriptionTableRightCol {
	background-image: url(/snow/images/productdesc_bgright.jpg);
}

.descriptionTableRow1 {
	height: 5px;
}

.descriptionTableRow2 {
	
}

.descriptionTableRow3 {
	height: 10px;
}

.descriptiontable_col2 {
	text-align: right;
	width: 430px;
	vertical-align: top;
}

.productcontenttable {
	width: 1000px;
	height: 490px;
}

.productcontenttable_col1 {
	width: 20px;
}

.productcontenttable_col2 {
	width: 980px;
	font-size: 11px;
	color: #0066ff;
	vertical-align: top;
}

.productcontentContainersnow {
	background-image:
		url(/snow/images/resultlistthemeimages/snow.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.productcontentContainerSnow {
	background-image:
		url(/snow/images/resultlistthemeimages/snow.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.productdetailtable {
	border-collapse: collapse;
}

.productdetailtable_col1 {
	width: 16px;
}

.productdetailtable_col2 {
	font-size: 11px;
	vertical-align: top;
	line-height: 16px;
	color: #666666;
	background-color: white;
	width: 550px;
}

.productdetailtable_col3 {
	vertical-align: top;
	text-align: right;
	padding: 0px 0px 0px 5px;
}

.productdetailtable_col4 {
	font-size: 11px;
	vertical-align: top;
	line-height: 16px;
	color: #666666;
	background-color: white;
	white-space: nowrap;
}

.newsListTable {
	width: 100%;
}

.newsList_col1 {
	vertical-align: top;
	width: 100px;
}

.newsList_col2 {
	vertical-align: top;
}

.newsList_col3 {
	vertical-align: top;
	width: 439px;
}

.newsHeaderTableCol {
	vertical-align: bottom;
}

.newsHeaderTableCol1 {
	width: 25px;
	vertical-align: bottom;
}

.newsHeaderTableCol2 {
	vertical-align: bottom;
}

.newsHead {
	padding: 10px 10px 0px 8px;
}

.friendspageContainer {
	width: 999px;
}

.friendspageContainerCol0 {
	width: 5px;
}

.friendspageContainerCol1 {
	vertical-align: top;
}

.friendspageContainerCol2 {
	vertical-align: top;
	text-align: right;
	width: 1px;
}

.mediaBoxCol {
	text-align: right;
}

.noPlayerTable {
	padding: 0px 10px 10px 10px;
	width: 430px;
	height: 276px;
	background-color: white;
	color: #666666;
}

.noPlayerTableCol {
	vertical-align: top;
	color: #666666;
	font-family: verdana, arial, helvetica;
	font-size: 10px;
}

.newsHeadText {
	font-size: 10px;
	color: #666666;
}

.productdetailtable_head {
	font-size: 11px;
	vertical-align: top;
	line-height: 16px;
	color: #666666;
}

.productdetailtable_col2 a {
	font-size: 11px;
	color: #0066ff;
	font-weight: bold;
	text-decoration: none;
}

.footerLink {
	text-decoration: none;
	color: black;
}

* * * * * * * * * * *
* * TripFinder
* *

.tripF_col {
	background-image: url(/snow/images/tripfinder/tripfinderbg.gif);
}

.tripF_TreeContainer {
	background-image: url(/snow/images/tripfinder/tripfinderbg.gif);
	width: 100%;
}

.tripF_TreeContainer_col1 {
	background-image:
		url(/snow/images/tripfinder/tripfinder_bgleft.gif);
}

.tripF_TreeContainer_col2 {
	
}

.tripF_TreeContainer_col3 {
	background-image:
		url(/snow/images/tripfinder/tripfinder_bgright.gif);
}

.tripF_HeaderCol1 {
	
}

.tripF_HeaderCol2 {
	text-align: right;
}

.clearSearchLink {
	text-decoration: none;
	color: #0066ff;
	font-size: 10px;
}

.itemTable_col1 {
	width: 15px;
}

.itemTable_col2 {
	text-align: left;
}

.productSearch_col1 {
	width: 320px;
	vertical-align: top;
}

.productSearch_col2 {
	vertical-align: top;
	text-align: right;
}

.itemTable_col3 {
	text-align: right;
}

.itemTable_col3 a {
	color: #0066ff;
	text-decoration: none;
}

.resultListProductHeader {
	color: #0166ff;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.resultListProductDetailsTable {
	height: 284px;
}

.resultListProductDetails_col1 {
	background: url(/snow/images/resultlist/resultlistbg1.gif);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: top;
}

.resultListProductDetails_col2 {
	text-align: center;
	width: 425px;
	background-repeat: no-repeat;
	background: url('/snow/images/resultlist/resultlistbg2.gif');
}

.resultListProductDetailsTextTable {
	padding: 19px 15px 5px 15px;
}

.resultListProductDetailsTextTableText {
	color: #666666;
	size: 11px;
	font-family: Verdana, Arial, Helvetica;
}

.moreLink {
	text-decoration: none;
	color: #0066ff;
	font-weight: bold;
	font-size: 10px;
}

/*
**********************
* DataScoller - predefined styles
**********************
*/
.rich-datascr {
	
}

.rich-dtascroller-table {
	border: 0px;
	background-color: white;
}

.rich-datascr-button {
	border: 0px;
	color: black;
	background-color: white;
}

.rich-datascr-button-dsbld {
	border: 0px;
	color: black;
	background-color: white;
}

.rich-datascr-ctrls-separator {
	width: 0px;
}

.rich-datascr-act {
	font-family: Arial;
	font-style: normal;
	color: #0064AC;
	font-weight: bold;
	border: 0px;
	width: 20px;
}

.rich-datascr-inact {
	font-family: Arial;
	font-style: normal;
	color: black;
	border: 0px;
	width: 20px;
}

/*
**********************
* Customer
**********************
*/
.layoutContainer {
	margin: 6px 6px 6px 6px;
	padding: 15px 15px 15px 15px;
	background-color: #f4f8fb;
	border: 1px;
	border-style: solid;
	border-color: #0071bb;
}

.mainNavText {
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}

.landingContainer {
	height: 100%;
	vertical-align: middle;
	text-align: center;
}

.landingCol1 {
	vertical-align: top;
	background-color: white;
}

.landingCol2 {
	vertical-align: top;
	text-align: center;
	background-color: white;
}

.landingCol3 {
	vertical-align: top;
	background-color: white;
}

.customerCol {
	vertical-align: top;
}

.sitemapTableCol {
	padding: 0 0 0 10;
}

.footerDiv {
	display: none;
	font-size: 1px;
	color: white;
}
