/* new classes */
	.bodybg {
		background-color : #ffffff;
	}
	a,a:visited {
		color : #000080;
		text-decoration : none;
	}
	.SiteTitle {
		font-family : Arial;
		font-weight : bold;
		font-size : 14px;
		color : #FFFFFF;
	}
	.PageTitle {
		font-family : Arial;
		font-weight : bold;
		font-size : 14px;
		color : #000080;
	}
	.SectionTitle {
		font-family : Arial;
		font-weight : bold;
		font-size : 11px;
		color : #000000;
	}
	.SubSectionTable {
/*		background-color : #dddddd;*/
/*		border : solid 1px #999999;*/
	}
	.SubSectionTitle {
		font-family : Arial;
		font-size : 12px;
		font-weight : bold;
		color : #051D53;
/*		background-color : #eeeeee;*/
		border-top : 1px solid #051D53;
	}
	.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 {
		/*border : 1px solid #003399;*/
		background-color : #ffffff;
	}
	.BaseText {
		font-family : Arial;
		font-weight : normal;
		font-size : 11px;
		color : #3A1A13;
	}
	.BaseTextSmall {
		font-family : Arial;
		font-weight : normal;
		font-size : 10px;
		color : #3A1A13;
	}

	.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 : #3A1A13;
	}
	.BaseLink,.BaseLink:visited {
		color : #000000;
	}
	.FooterTable {
/*		background-color : #678DB3;*/
		border-top : 1px solid #4A372B;
	}
	.FooterText {
		font-family : arial;
		font-size : 11px;
		color : #000000;
	}
	.FooterLink,.FooterLink:visited {
		font-family : arial;
		font-size : 11px;
		color : #EAF5FF;
		font-weight : bold;
	}
	
	.TabActive {
		background-color : #051D53;
		border-bottom : 1px solid #9F60BF;
	}
	.TabInactive {
		background-color : #84B9D1;
		border-bottom : 1px solid #E9E9FF;
	}
	.TabActiveBackground {	background-color : #051D53;	}
	.TabInactiveBackground { background-color : #84B9D1; }
	.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 : #3A1A13;
		text-decoration : none;
		font-family : Arial;
		font-size : 12px;
		font-weight : bold;
	}
	.TabLinkInactive:hover {
		color : #BF6099;
		text-decoration : none;
		font-family : Arial;
		font-size : 12px;
		font-weight : bold;
	}

	.SecondaryTabActive,.SecondaryTabActive:visited {
		background-color : #29437E;
		font-family : Arial;
		font-size : 11px;
		font-weight : bold;
		color : #EEE2D9;
	}

	.SecondaryTabInactive,.SecondaryTabInactive:visited {
		background-color : #ffffff;
	}

	.SecondaryTabLinkActive,.SecondaryTabLinkActive:visited {
		font-family : Arial;
		font-size : 11px;
		color : #ffffff;
		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 : #84B9D1;
	}
	.ContentTable3 {
/*		border : 1px solid #000080;
		background-color : #eeeeee;*/
	}
	.ContentTableStandalone {
/*		border : 1px solid #000080; 
		background-color : #FFECBF;*/
	}

	.ContentTitleBar1 {
		font-family : Arial;
		font-size : 12px;
		font-weight : bold;
		color : #1A74AD;
		border-bottom : 1px solid #1A74AD;
/*		background-color : #A4BFD8;*/
	}
	.ContentTitleBar2 {
		font-family : Arial;
		font-size : 12px;
		font-weight : bold;
		color : #ffffff;
		background-color : #29437E;
		border-bottom : 1px solid #800000;
	}
	.ContentTitleBar3 {
		font-family : Arial;
		font-size : 12px;
		font-weight : bold;
		color : #3B515E;
		border-bottom : 1px solid #3B515E;
	}
	.ContentTitleBarStandalone {
		font-family : Arial;
		font-size : 12px;
		font-weight : bold;
		color : #6D6DBF;
		border-bottom : 1px solid #6D6DBF;
	}
	.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 : #ECFFDF;
	}

	.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 : 11px;
		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 : #F7F6A3;
	}
	
	.ListTable1 {
		border : 1px solid #438676;
	}
	.ListTitle1 {
		font-family : Arial;
		font-size : 11px;
		font-weight : bold;
		color : #000000;
		border-bottom : 1px solid #438676;
		background-color : #84B9D1;
	}
	.ListFooter1 {
		font-family : Arial;
		font-size : 11px;
		font-weight : normal;
		color : #000000;
		background-color : #84B9D1;
	}
	.ListData1 {
		font-family : Arial;
		font-size : 11px;
		font-weight : normal;
		color : #000000;
		border-bottom : 1px solid #051D53;
	}
	.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: #FFFDE1;	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: #051D53 solid 3px; padding: 0px; margin: 0px; width: 400px; font-family: Arial, Helvetica, sans-serif; }
div.contentPricesOD { background-color : #EEEEEE; border: #051D53 solid 3px; padding: 0px; margin: 0px; overflow: auto; width: 400px; height: 150px; font-family: Arial, Helvetica, sans-serif; }
div.MainContentOD { border: #051D53 solid 3px; padding: 0px; margin: 0px;	font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.ODPriceBoxHeaderGroupBox {color : #ffffff;	background-color : #051D53;	font-size : 11px;	font-weight : bold;	padding : 0px;	padding-left : 0px;}
.ODPriceBoxHeader {	color : #ffffff; background-color : #051D53; font-size : 11px;	font-weight : bold;	padding : 0px;	padding-left : 0px;	padding : 3px;	padding-left : 4px; }
.ODTabActive { color : #ffffff;	background-color : #051D53;	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 : #3A1A13;	background-color : #84B9D1;	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 : #3A1A13;	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{}

