/* new classes */
a, a:visited {
    color: #000080;
    /*		text-decoration : none;*/
    }
.Required {
    color: #800000
    }
.SiteTitle {
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    color: #9D8F9D
    }
.SectionTitle {
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    color: #000
    }
.SubSectionTable {
    /*		background-color : #dddddd;*/
    /*		border : solid 1px #999999;*/
    }
.SubSectionTitle {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #294984;
    /*		background-color : #FDEED7;*/
    border-bottom: 1px solid #294984
    }
.SubSectionHref, .SubSectionHref:visited {
    color: #000080;
    text-decoration: none
    }
.SubSectionField {
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: #000
    }
.SubSectionFooter {
    border-bottom: 1px solid #800000
    }
.mainbodytitlebar {
    background-color: #FFF;
    border-bottom: 1px solid #ccc;
    font-family: Arial;
    font-weight: bold;
    font-size: 15px;
    color: #000
    }
.mainbodymenubar {
    background-color: #FFF;
    border-right: 1px solid #ccc;
    font-family: Arial;
    font-size: 11px;
    color: #9D8F9D
    }
.sidebarbg {
    background-color: #879acd
    }
.mainbodybg {
    background-color: #FFF;
    border: 1px solid #ccc
    }
.PrimaryContentArea {
    background-color: #FFF;
    font-family: Arial;
    font-size: 11px;
    color: #9D8F9D
    }
.bodyborder {
    border-left: 1px solid #aaa;
    border-top: 1px solid #aaa;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666
    }
.SmallBaseText {
    font-family: Arial;
    font-weight: normal;
    font-size: 10px;
    color: #000
    }
.LargeBaseText {
    font-family: Arial;
    font-weight: normal;
    font-size: 11px;
    color: #000
    }
.LargeBaseTitle {
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
    color: #000
    }
.SmallBaseTitle {
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    color: #000
    }
.BaseText {
    font-family: Arial;
    font-weight: normal;
    font-size: 11px;
    color: #000
    }
.BaseTextSmall {
    font-family: Arial;
    font-weight: normal;
    font-size: 10px;
    color: #000
    }
.BaseTitle {
    font-family: Arial;
    font-weight: bold;
    font-size: 10px;
    color: #000
    }
.BaseLink, .BaseLink:visited {
    color: #000
    }
.FooterTable {
    padding: 5px;
    font-family: arial;
    font-size: 11px;
    color: #5A595A;
    background-color: #FFF;
    border-top: 1px solid #ccc
    }
.FooterText {
    font-family: arial;
    font-size: 11px;
    color: #C2C2C2
    }
.FooterLink, .FooterLink:visited {
    font-family: arial;
    font-size: 11px;
    color: #5A595A
    }
.TabActive {
    border: 1px solid #C6C7DE;
    padding: 3px;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color: #636563
    }
.TabInactive {
    border: 1px solid #C6C7DE;
    padding: 3px;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color: #636563
    }
.TabActiveBackground {
    background-color: #D3D3C4
    }
.TabInactiveBackground {
    background-color: #C6C7DE
    }
.TabContrast {
    background-color: #85B5D0;
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    color: #FFF;
    border-bottom: 1px solid #bbb
    }
.TabBarBackground {
    background-color: #763155
    }
.TabLinkActive, .TabLinkActive:visited {
    color: #696AD1;
    /*		text-decoration : none;*/
    font-family: Arial;
    font-size: 12px;
    font-weight: bold
    }
.TabLinkInactive, .TabLinkInactive:visited {
    color: #636563;
    /*		text-decoration : none;*/
    font-family: Arial;
    font-size: 12px;
    font-weight: bold
    }
.SecondaryTabActive, .SecondaryTabActive:visited {
    background-color: #D3D3C4;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    border-bottom: 1px solid #A1A18F
    }
.SecondaryTabContrast {
    /*		background-color : #A1A18F;*/
    }
.SecondaryTabInactive, .SecondaryTabInactive:visited {
    background-color: #678DB3
    }
.SecondaryTabLinkActive, .SecondaryTabLinkActive:visited {
    color: #636563;
    /*		text-decoration : none;*/
    font-family: Arial;
    font-size: 11px;
    font-weight: bold
    }
.SecondaryTabLinkInactive, .SecondaryTabLinkInactive:visited {
    color: #636563;
    /*		text-decoration : none;*/
    font-family: Arial;
    font-size: 11px;
    font-weight: bold
    }
.ContentTable1 {
    /*		border : 1px solid #000000;
    		background-color : #eeeeee;*/
    }
.ContentTable2 {
    /*		border : 1px solid #000000;
    		background-color : #C2B4BC;*/
    }
.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: #2E4885;
    padding: 3px;
    padding-left: 6px;
    border: 1px solid #FFDBA5;
    /*		background-color : #FFDBA5;*/
    }
.ContentTitleBar2 {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #666;
    /*		background-color : #dddddd;*/
    padding: 3px;
    padding-left: 6px;
    border: 1px solid #ddd
    }
.ContentTitleBar3 {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #6780BA;
    padding: 3px;
    padding-left: 6px;
    /*		background-color : #849ACE;*/
    border: 1px solid #849ACE
    }
.ContentTitleBarStandalone {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    padding: 3px;
    padding-left: 6px;
    border-bottom: 1px solid #000;
    background-color: #849ACE
    }
.ContentTitleStandalone {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #666
    }
.ContentTextStandalone {
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: #000
    }
.ContentField1 {
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: #000
    }
.ContentField2 {
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: #000
    }
.ContentField3 {
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: #000
    }
.ContentFieldStandalone {
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background-color: #D1D7E5
    }
.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: #000;
    background-color: #EEE;
    font-weight: bold;
    margin: 0 0 0 5px;
    border: 1px solid;
    border-color: #000;
    cursor: pointer
    }
.FormInput {
    font-family: Arial;
    font-size: 10px;
    font-weight: normal
    }
.Highlight {
    background-color: #ff6
    }
.ListTable1 {
    border: 1px solid #999
    }
.ListTitle1 {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #000;
    border-bottom: 1px solid #000;
    background-color: #D6D7E7
    }
.ListFooter1 {
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background-color: #D6D7E7
    }
.ListData1 {
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: #000;
    border-bottom: 1px solid #000
    }
.ListField1 {
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: #000
    }
.GridTable {
    border: 1px solid #000;
    background-color: #ccc
    }
.GridTitleBar {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #000;
    border-bottom: 1px solid #000;
    background-color: #A6B3BF
    }
.GridSubTitleBar {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #000;
    border-bottom: 1px solid #000
    }
.GridCell {
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background-color: #FFF;
    border: 1px solid #000
    }
/* 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: #F00;
    font-size: 19px;
    text-decoration: none;
    font-family: Verdana, Arial, sans-serif
    }
.ODpricecolor {
    color: #F00;
    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: #000;
    background-color: #eee;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    font-size: 8px
    }
.ODGroupBoxDateBox {
    background-color: #F7F7F7;
    border-color: #333;
    margin: 5px 0 4px 0;
    border-style: solid;
    border-width: 1px
    }
.ODPriceBoxRow0 {
    color: #000;
    background-color: #FFF;
    padding: 3px
    }
.ODPriceBoxRow1 {
    color: #000;
    background-color: #EEE;
    padding: 3px
    }
.ODPriceBoxLink {
    text-decoration: none
    }
.SpecialOD {
    background-color: #CFC;
    border-color: #AAA;
    border-style: solid;
    border-width: 1px
    }
.ODLinkButton a:link {
    color: #008184;
    border-color: #008184;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
    padding: 0 4px 0 4px
    }
.ODLinkButton a:visited {
    color: #008184;
    border-color: #008184;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
    padding: 0 4px 0 4px
    }
.ODLinkButton a:active {
    color: #008184;
    border-color: #008184;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
    padding: 0 4px 0 4px
    }
.ODLinkButton a:hover {
    color: #e00;
    border-color: #008184;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
    padding: 0 4px 0 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: #EEE;
    border: #636563 solid 3px;
    padding: 0;
    margin: 0;
    width: 400px;
    font-family: Arial, Helvetica, sans-serif
    }
div.contentPricesOD {
    background-color: #EEE;
    border: #636563 solid 3px;
    padding: 0;
    margin: 0;
    overflow: auto;
    width: 400px;
    height: 150px;
    font-family: Arial, Helvetica, sans-serif
    }
div.MainContentOD {
    border: #636563 solid 3px;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px
    }
.ODPriceBoxHeaderGroupBox {
    color: #FFF;
    background-color: #636563;
    font-size: 11px;
    font-weight: bold;
    padding: 0;
    padding-left: 0
    }
.ODPriceBoxHeader {
    color: #FFF;
    background-color: #636563;
    font-size: 11px;
    font-weight: bold;
    padding: 0;
    padding-left: 0;
    padding: 3px;
    padding-left: 4px
    }
.ODTabActive {
    color: #FFF;
    background-color: #636563;
    background-image: url(/images/Tabs/corners_white_80.gif);
    background-repeat: no-repeat;
    background-position: top;
    padding: 0;
    font-family: Arial;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    border-right: 1px solid #FFF;
    padding-top: 3px;
    padding-bottom: 3px
    }
.ODTabInactive {
    color: #636563;
    background-color: #C6C7DE;
    background-image: url(/images/Tabs/corners_white_80.gif);
    background-repeat: no-repeat;
    background-position: top;
    padding: 0;
    font-family: Arial;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    border-right: 1px solid #FFF;
    padding-top: 3px;
    padding-bottom: 3px;
    cursor: pointer
    }
.ODLinkActive {
    color: #FFF;
    text-decoration: none
    }
.ODLinkInactive {
    color: #636563;
    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: #DDD 0 solid;
    padding-right: 4px;
    border-top: #DDD 0 solid;
    padding-left: 0;
    padding-bottom: 0;
    border-left: #DDD 0 solid;
    padding-top: 0;
    border-bottom: #DDD 1px solid
    }
.SRprice800 {
    font-size: 18px;
    text-decoration: none;
    font-family: Verdana, Arial, sans-serif;
    color: #435591
    }
.SRprice600 {
    font-size: 15px;
    text-decoration: none;
    font-family: Verdana, Arial, sans-serif;
    color: #435591
    }
.ResultsBoxTop800 {
    background-image: url(/css/images/ResultsBoxTop800.gif);
    background-repeat: no-repeat;
    background-position: top;
    padding: 0
    }
.ResultsBoxTop600 {
    background-image: url(/css/images/ResultsBoxTop600.gif);
    background-repeat: no-repeat;
    background-position: top;
    padding: 0
    }
.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 */