BODY {
	
}
A {
	COLOR: #000000;
	font-weight: bold;
}
A:visited {
	COLOR: #000080
}
.Required {
	COLOR: #800000
}
.SiteTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #1b5583; FONT-FAMILY: Arial
}
.SectionTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial
}
.SubSectionTable {
	
}
.SubSectionTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #294984; BORDER-BOTTOM: #294984 1px solid; FONT-FAMILY: Arial
}
.SubSectionHref {
	COLOR: #000080; TEXT-DECORATION: none
}
.SubSectionHref:visited {
	COLOR: #000080; TEXT-DECORATION: none
}
.SubSectionField {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial
}
.SubSectionFooter {
	BORDER-BOTTOM: #800000 1px solid
}
.mainbodytitlebar {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #000000; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ffffff
}
.mainbodymenubar {
	BORDER-RIGHT: #cccccc 1px solid; FONT-SIZE: 11px; COLOR: #9d8f9d; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ffffff
}
.sidebarbg {
	BACKGROUND-COLOR: #ffffff
}
.accentbar {
	BACKGROUND-COLOR: #000000
}
.mainbodybg {
	BACKGROUND-COLOR: #ffffff
}
.PrimaryContentArea {
	FONT-SIZE: 11px; COLOR: #9d8f9d; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ffffff
}
.bodyborder {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; BORDER-BOTTOM: #666666 1px solid
}
.BaseText {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial
}
.BaseTextSmall {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial
}
.SmallBaseText {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial
}
.LargeBaseText {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial
}
.LargeBaseTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Arial
}
.SmallBaseTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial
}
.BaseTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial
}
.BaseLink {
	COLOR: #000000
}
.BaseLink:visited {
	COLOR: #000000
}
.FooterTable {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: 5px; FONT-FAMILY: arial
}
.FooterText {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: arial
}
.FooterLink {
	FONT-SIZE: 11px; COLOR: #CFC5BF; FONT-FAMILY: arial
}
.FooterLink:visited {
	FONT-SIZE: 11px; COLOR: #CFC5BF; FONT-FAMILY: arial
}
.TabActive {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: normal; FONT-SIZE: 13px; BORDER-LEFT: #ffffff 1px solid; COLOR: #ffffff; FONT-FAMILY: Arial; BACKGROUND-COLOR: #1E1C1D
}
.TabInactive {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: normal; FONT-SIZE: 13px; BORDER-LEFT: #ffffff 1px solid; COLOR: #ffffff; FONT-FAMILY: Arial; BACKGROUND-COLOR: #574539
}
.TabActiveBackground {	background-color : #1E1C1D;	}
.TabInactiveBackground { background-color : #574539; }
.TabContrast {
	
}
.TabBarBackground {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-COLOR: #CFC5BF
}
.TabLinkActive {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #ffffff; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.TabLinkActive:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #ffffff; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.TabLinkInactive {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #ffffff; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.TabLinkInactive:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #ffffff; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.SecondaryTabActive {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial; BACKGROUND-COLOR: #41A317
}
.SecondaryTabActive:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial; BACKGROUND-COLOR: #41A317
}
.SecondaryTabContrast {
	BACKGROUND-COLOR: #ffffff
}
.SecondaryTabInactive {
	BACKGROUND-COLOR: #41A317
}
.SecondaryTabInactive:visited {
	BACKGROUND-COLOR: #41A317
}
.SecondaryTabLinkActive {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.SecondaryTabLinkActive:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.SecondaryTabLinkInactive {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.SecondaryTabLinkInactive:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.ContentTable1 {
	
}
.ContentTable2 {
	
}
.ContentTable3 {
	
}
.ContentTableStandalone {
	
}
.ContentTitleBar1 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; COLOR: #968478; PADDING-TOP: 3px; BORDER-BOTTOM: #4f7aa8 2px solid; FONT-FAMILY: Arial
}
.ContentTitleBar2 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; COLOR: #98877D; PADDING-TOP: 3px; BORDER-BOTTOM: #315b87 2px solid; FONT-FAMILY: Arial
}
.ContentTitleBar3 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; COLOR: #98877D; PADDING-TOP: 3px; BORDER-BOTTOM: #94a3af 2px solid; FONT-FAMILY: Arial
}
.ContentTitleBarStandalone {
	PADDING-RIGHT: 3px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; COLOR: #98877D; PADDING-TOP: 3px; FONT-FAMILY: Arial
}
.ContentTitleStandalone {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial
}
.ContentTextStandalone {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial
}
.ContentField1 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial
}
.ContentField2 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial
}
.ContentField3 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial
}
.ContentFieldStandalone {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000  1px solid; FONT-WEIGHT: normal; FONT-SIZE: 11px; BORDER-LEFT: #000000  1px solid; COLOR: #000000; BORDER-BOTTOM: #000000  1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ffffff
}
.Href1 {
	COLOR: #000080; TEXT-DECORATION: none
}
.Href1:visited {
	COLOR: #000080; TEXT-DECORATION: none
}
.Href2 {
	COLOR: #000080; TEXT-DECORATION: none
}
.Href2:visited {
	COLOR: #000080; TEXT-DECORATION: none
}
.Href3 {
	COLOR: #000080; TEXT-DECORATION: none
}
.Href3:visited {
	COLOR: #000080; TEXT-DECORATION: none
}
.HrefStandalone {
	COLOR: #000080; TEXT-DECORATION: none
}
.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-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: Arial
}
.Highlight {
	BACKGROUND-COLOR: #41A317
}
.ListTable1 {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid
}
.ListTitle1 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #CFC5BF
}
.ListFooter1 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial; BACKGROUND-COLOR: #CFC5BF
}
.ListData1 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial
}
.ListField1 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial
}
.GridTable {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #cccccc
}
.GridTitleBar {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #a6b3bf
}
.GridSubTitleBar {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial
}
.GridCell {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 11px; BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ffffff
}

/* 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: #968478 solid 3px; padding: 0px; margin: 0px; width: 400px; font-family: Arial, Helvetica, sans-serif; }
div.contentPricesOD { background-color : #EEEEEE; border: #968478 solid 3px; padding: 0px; margin: 0px; overflow: auto; width: 400px; height: 150px; font-family: Arial, Helvetica, sans-serif; }
div.MainContentOD { border: #968478 solid 3px; padding: 0px; margin: 0px;	font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.ODPriceBoxHeaderGroupBox {color : #ffffff;	background-color : #968478;	font-size : 11px;	font-weight : bold;	padding : 0px;	padding-left : 0px;}
.ODPriceBoxHeader {	color : #ffffff; background-color : #968478; font-size : 11px;	font-weight : bold;	padding : 0px;	padding-left : 0px;	padding : 3px;	padding-left : 4px; }
.ODTabActive { color : #ffffff;	background-color : #968478;	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 : #ffffff;	background-color : #CFC5BF;	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 : #ffffff;	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{}

