/* new classes */
	a,a:visited {
		color : #000080;
		text-decoration : none;
	}
	.Required {
		color : #800000;
	}
	.SiteTitle {
		font-family : Arial;
		font-weight : bold;
		font-size : 14px;
		color : #000080;
	}
	.SubSectionTable {
/*		background-color : #dddddd;*/
/*		border : solid 1px #999999;*/
	}
	.SubSectionTitle {
		font-family : Arial;
		font-size : 12px;
		font-weight : bold;
		color : #000080;
/*		background-color : #eeeeee;*/
		border-top : 1px solid #800000;
	}
	.SubSectionHref,.SubSectionHref:visited {
		color : #000080;
		text-decoration : none;
	}
	.SubSectionField {
		font-family : Arial;
		font-size : 11px;
		font-weight : normal;
		color : #000000;
	}
	.SubSectionFooter {
		border-bottom : 1px solid #800000;
	}
	
	.PrimaryContentArea {
		font-family : Verdana;
		border : 1px solid #003399;
	}
	.BaseText {
		font-family : Arial;
		font-weight : normal;
		font-size : 11px;
		color : #000000;
	}
	.BaseTextSmall {
		font-family : Arial;
		font-weight : normal;
		font-size : 10px;
		color : #000000;
	}

	.SmallBaseText {
		font-family : Arial;
		font-weight : normal;
		font-size : 10px;
		color : #000000;
	}

	.LargeBaseText {
		font-family : Arial;
		font-weight : normal;
		font-size : 11px;
		color : #000000;
	}

	.LargeBaseTitle {
		font-family : Arial;
		font-weight : bold;
		font-size : 13px;
		color : #000000;
	}
	
	.SmallBaseTitle {
		font-family : Arial;
		font-weight : bold;
		font-size : 11px;
		color : #000000;
	}

	.BaseTitle {
		font-family : Arial;
		font-weight : bold;
		font-size : 12px;
		color : #000000;
	}
	.BaseLink,.BaseLink:visited {
		color : #000000;
	}
	.FooterTable {
		background-color : #678DB3;
	}
	.FooterText {
		font-family : arial;
		font-size : 11px;
		color : #FFFFFF;
	}
	.FooterLink,.FooterLink:visited {
		font-family : arial;
		font-size : 11px;
		color : #dddddd;
		font-weight : bold;
	}
	
	.TabActive {
		background-color : #678DB3;
	}
	.TabInactive {
		background-color : #B2C8DB;
	}

	.TabActiveBackground {	background-color : #678DB3;	}
	.TabInactiveBackground { background-color : #B2C8DB; }

	.TabContrast {
		background-color : #385E81;
	}
	.TabLinkActive,.TabLinkActive:visited {
		color : #FFFFFF;
		text-decoration : none;
		font-family : Arial;
		font-size : 12px;
		font-weight : bold;
	}
	.TabLinkInactive,.TabLinkInactive:visited {
		color : #006699;
		text-decoration : none;
		font-family : Arial;
		font-size : 12px;
		font-weight : bold;
	}


	.SecondaryTabActive,.SecondaryTabActive:visited {
		background-color : #678DB3;
		font-family : Arial;
		font-size : 11px;
		font-weight : bold;
		color : #FFFFFF;
	}

	.SecondaryTabInactive,.SecondaryTabInactive:visited {
		background-color : #678DB3;
	}

	.SecondaryTabLinkActive,.SecondaryTabLinkActive:visited {
		font-family : Arial;
		font-size : 11px;
		color : #ffffcc;
		font-weight : bold;
		text-decoration : none;
	}
	.SecondaryTabLinkInactive,.SecondaryTabLinkInactive:visited {
		font-family : Arial;
		font-size : 11px;
		color : #ffffcc;
		font-weight : bold;
		text-decoration : none;
	}
	
	
	.ContentTable1 {
/*		border : 1px solid #000000;
		background-color : #eeeeee;*/
	}
	.ContentTable2 {
/*		border : 1px solid #000000;*/
		background-color : #ffffcc;
	}
	.ContentTable3 {
/*		border : 1px solid #000080;
		background-color : #eeeeee;*/
	}
	.ContentTableStandalone {
/*		border : 1px solid #000080;
		background-color : #eeeeee;*/
	}

	.ContentTitleBar1 {
		font-family : Arial;
		font-size : 12px;
		font-weight : bold;
		color : #004080;
		border-bottom : 1px solid #000000;
/*		background-color : #A4BFD8;*/
	}
	.ContentTitleBar2 {
		font-family : Arial;
		font-size : 12px;
		font-weight : bold;
		color : #000000;
		background-color : #ffcc33;
		border-bottom : 1px solid #800000;
	}
	.ContentTitleBar3 {
		font-family : Arial;
		font-size : 12px;
		font-weight : bold;
		color : #660000;
		border-bottom : 1px solid #000080;
	}
	.ContentTitleBarStandalone {
		font-family : Arial;
		font-size : 12px;
		font-weight : bold;
		color : #666666;
		border-bottom : 1px solid #000000;
	}
	.ContentTitleStandalone {
		font-family : Arial;
		font-size : 12px;
		font-weight : bold;
		color : #666666;
	}
	.ContentTextStandalone {
		font-family : Arial;
		font-size : 11px;
		font-weight : normal;
		color : #000000;
	}
	

	.ContentField1 {
		font-family : Arial;
		font-size : 11px;
		font-weight : normal;
		color : #000000;
	}
	.ContentField2 {
		font-family : Arial;
		font-size : 11px;
		font-weight : normal;
		color : #000000;
	}
	.ContentField3 {
		font-family : Arial;
		font-size : 11px;
		font-weight : normal;
		color : #000000;
	}
	.ContentFieldStandalone {
		font-family : Arial;
		font-size : 11px;
		font-weight : normal;
		color : #000000;
		background-color : #eeeeee;
	}

	.Href1,.Href1:visited {
		color : #000080;
		text-decoration : none;
	}
	.Href2,.Href2:visited {
		color : #000080;
		text-decoration : none;	
	}
	.Href3,.Href3:visited {
		color : #000080;
		text-decoration : none;	
	}
	.HrefStandalone,.HrefStandalone:visited {
		color : #000080;
		text-decoration : none;	
	}
	

	.FormButton {
		font-family : Arial;
		font-size : 12px;
		color: #000000;	background-color: #EEEEEE;	font-weight: bold;	margin: 0px 0px 0px 5px;	border:1px solid;	border-color:#000000; cursor : pointer;	
	}
	.FormInput {
		font-family : Arial;
		font-size : 12px;
		font-weight : normal;
	}

	.Highlight {
		background-color : #ffff66;
	}
	
	.ListTable1 {
		border : 1px solid #999999;
	}
	.ListTitle1 {
		font-family : Arial;
		font-size : 11px;
		font-weight : bold;
		color : #000000;
		border-bottom : 1px solid #000000;
		background-color : #A4BFD8;
	}
	.ListFooter1 {
		font-family : Arial;
		font-size : 11px;
		font-weight : normal;
		color : #000000;
		background-color : #A4BFD8;
	}
	.ListData1 {
		font-family : Arial;
		font-size : 11px;
		font-weight : normal;
		color : #000000;
		border-bottom : 1px solid #000000;
	}
	.ListField1 {
		font-family : Arial;
		font-size : 11px;
		font-weight : normal;
		color : #000000;
	}
	.GridTable {
		border : 1px solid #000000;
		background-color : #cccccc;
	}
	.GridTitleBar {
		font-family : Arial;
		font-size : 12px;
		font-weight : bold;
		color : #000000;
		border-bottom : 1px solid #000000;
		background-color : #A4BFD8;
	}
	.GridSubTitleBar {
		font-family : Arial;
		font-size : 11px;
		font-weight : bold;
		color : #000000;
		border-bottom : 1px solid #000000;
	}
	.GridCell {
		font-family : Arial;
		font-size : 11px;
		font-weight : normal;
		color : #000000;
		background-color : #FFFFFF;
		border : 1px solid #000000;
	}

/* old classes */
	
/*	.footerlink {
		color : #FFFFFF;
	}
	.tablink {
		font-family : Arial;
		font-size : 10pt;
		color : #FFFFFF;
		font-weight : bold;
		background-color : #678DB3;
	}
	.tablinkactive {
		font-family : Arial;
		font-size : 10pt;
		color : #FFFFFF;
		font-weight : bold;
		background-color : #B2C8DB;
	}
	.tabbar {
		font-family : Arial;
		font-size : 8.5pt;
		color : #FFFFFF;
		font-weight : bold;
		background-color : #678DB3;
	}
	.normal {
		color : #000000;
		font-family : Arial;
		font-size : 9pt;
	}
	.normaltitle {
		color : #000000;
		font-family : Arial;
		font-size : 9pt;
		font-weight : bold;
	}
	.normaltitle2 {
		color : #004080;
		font-family : Arial;
		font-size : 9pt;
		font-weight : bold;
	}
	.normaltitle3 {
		color : #808000;
		font-family : Arial;
		font-size : 9pt;
		font-weight : bold;
	}
	.normaltitle4 {
		color : #800000;
		font-family : Arial;
		font-size : 9pt;
		font-weight : bold;
	}

	.normalsmall {
		color : #000000;
		font-family : Arial;
		font-size : 8pt;
	}
	.normaltitlesmall {
		color : #000000;
		font-family : Arial;
		font-size : 8pt;
		font-weight : bold;
	}
	.normalmedium {
		color : #000000;
		font-family : Arial;
		font-size : 8.5pt;
	}
	.normaltitlemedium {
		color : #000000;
		font-family : Arial;
		font-size : 8.5pt;
		font-weight : bold;
	}

	.contactinfo {
		font-family : Arial;
		font-weight : bold;
		font-size : 12pt;
		color : #000080;
	}
	.otherlinks {
		color : #ffffdd;
	}
*/


/* Start Offer Detail */
.ODprice { color: #FF0000; font-size: 19px;	text-decoration: none; 	font-family: Verdana, Arial, sans-serif; }
.ODpricecolor { color: #FF0000; font-size: 11px; text-decoration: none; }
.ODPriceBoxText { color: #4A4A4A; font-size: 8.5pt; }
.ODPriceBoxTitle { color: #4A4A4A; font-size: 8.5pt; font-weight: bold; }
.ODListItemLink { text-decoration : underline; }
.ODGroupBox { color: #000000; background-color: #eeeeee ; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 8px; }
.ODGroupBoxDateBox { background-color: #F7F7F7; border-color: #333333;  margin: 5px 0px 4px 0px; border-style: solid; border-width: 1px;}
.ODPriceBoxRow0 {	color : #000000; background-color : #FFFFFF; padding : 3px; }
.ODPriceBoxRow1 {	color : #000000; background-color : #EEEEEE; padding : 3px; }
.ODPriceBoxLink {	text-decoration: none; }
.SpecialOD { background-color: #CCFFCC; border-color: #AAAAAA; border-style: solid; border-width: 1px;} 

.ODLinkButton a:link { color:#008184; border-color: #008184; border-style: solid; border-width: 1px; text-decoration: none; padding: 0px 4px 0px 4px; }
.ODLinkButton a:visited { color:#008184; border-color: #008184; border-style: solid; border-width: 1px; text-decoration: none; padding: 0px 4px 0px 4px; }
.ODLinkButton a:active { color:#008184; border-color: #008184; border-style: solid; border-width: 1px; text-decoration: none; padding: 0px 4px 0px 4px; }
.ODLinkButton a:hover { color:#ee0000; border-color: #008184; border-style: solid; border-width: 1px; text-decoration: none; padding: 0px 4px 0px 4px; }

.ODHighlight { background-color: #FFFFB6;	padding : 3px; }
.LargeTitle3 { color: #004080; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 13pt; font-weight: bold; }

/* COLOR1=TabActive  COLOR2=TabInactive  COLOR3=TabLinkActive  COLOR4=TabLinkInActive */
div.contentOD {  background-color : #EEEEEE; border: #678DB3 solid 3px; padding: 0px; margin: 0px; width: 400px; font-family: Arial, Helvetica, sans-serif; }
div.contentPricesOD { background-color : #EEEEEE; border: #678DB3 solid 3px; padding: 0px; margin: 0px; overflow: auto; width: 400px; height: 150px; font-family: Arial, Helvetica, sans-serif; }
div.MainContentOD { border: #678DB3 solid 3px; padding: 0px; margin: 0px;	font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.ODPriceBoxHeaderGroupBox {color : #FFFFFF;	background-color : #678DB3;	font-size : 11px;	font-weight : bold;	padding : 0px;	padding-left : 0px;}
.ODPriceBoxHeader {	color : #FFFFFF; background-color : #678DB3; font-size : 11px;	font-weight : bold;	padding : 0px;	padding-left : 0px;	padding : 3px;	padding-left : 4px; }
.ODTabActive { color : #FFFFFF;	background-color : #678DB3;	background-image: url(/images/Tabs/corners_white_80.gif); background-repeat: no-repeat; background-position: top; padding: 0px;	font-family:Arial;	font-size : 12px;	text-align: center;	font-weight : bold; border-right : 1px solid #FFFFFF;	padding-top : 3px;	padding-bottom : 3px; }
.ODTabInactive { color : #006699;	background-color : #B2C8DB;	background-image: url(/images/Tabs/corners_white_80.gif);	background-repeat: no-repeat; background-position: top; padding: 0px;	font-family:Arial;	font-size : 12px;	text-align: center;	font-weight : bold; border-right : 1px solid #FFFFFF;	padding-top : 3px;	padding-bottom : 3px;	cursor:pointer; }
.ODLinkActive { color : #FFFFFF;	text-decoration : none;}
.ODLinkInactive { color : #006699;	text-decoration : none;	cursor:pointer;}
/* End Offer Detail */

/* Start Resort Detail */
.AtAGlanceLarge {font-size : 13px;	font-family: Arial, Helvetica, sans-serif; font-weight : bold; }
.AtAGlanceSmall {font-size : 10px; font-family: Arial, Helvetica, sans-serif;}
.borderline { border-style: solid; border-width: 1px; }
/* End Resort Detail */

/* Start Search Results */
.solidline {	border-right: #DDDDDD 0px solid;	padding-right: 4px;	border-top: #DDDDDD 0px solid;	padding-left: 0px;	padding-bottom: 0px;	border-left: #DDDDDD 0px solid;	padding-top: 0px;	border-bottom: #DDDDDD 1px solid }
.SRprice800 { font-size: 18px;	text-decoration: none; 	font-family: Verdana, Arial, sans-serif; color: #FFFFCC }
.SRprice600 { font-size: 15px;	text-decoration: none; 	font-family: Verdana, Arial, sans-serif; color: #FFFFCC  }

.ResultsBoxTop800 { background-image: url(/css/images/ResultsBoxTop800.gif); background-repeat: no-repeat; background-position: top; padding: 0px; }
.ResultsBoxTop600 { background-image: url(/css/images/ResultsBoxTop600.gif); background-repeat: no-repeat; background-position: top; padding: 0px; }
.ResultsTitle800 { font-family:Arial;	font-size : 14px;	font-weight : bold;	text-decoration: none;}
.ResultsTitle600 { font-family:Arial;	font-size : 13px;	font-weight : bold;	text-decoration: none;}

.ResortsBoxFeat800 { font-family:Arial;	font-size : 13px;	font-weight : bold;	text-decoration: none;}
.ResortsBox800 { font-family:Arial;	font-size : 12px;	font-weight : bold;	text-decoration: none;}
.ResortsBoxFeat600 {font-family:Arial;	font-size : 12px;	font-weight : bold;	text-decoration: none;}
.ResortsBox600 { font-family:Arial;	font-size : 12px;	font-weight : bold;	text-decoration: none;}
/* End Search Results */

.ThemePlacehold1{}
.ThemePlacehold2{}
.ThemePlacehold3{}
.ThemePlacehold4{}
.ThemePlacehold5{}
.ThemePlacehold6{}



