/* Passport - Color Scheme */
/* common */
	.Highlight { background-color: #E3E3A6; }
	.GrayBackground { background-color: #c0c0c0; }
	.WhiteBackground { background-color: #ffffff; }
	.PaleYellowBackground { background-color: #ffffd7; }
	.AgentIncentiveBorder { background-color: #b10000; }
	.AgentIncentiveTitle { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; font-weight: bold; color: #b10000; }
	.AgentIncentiveText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; color: #000000; }
	.SectionTitle { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 11pt; font-weight: bold; color: #000066; }
	.Required { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; font-weight: bold; color: #b10000; }

/* Base Classes */
	BODY { background-color: #ffffff; }
	A { text-decoration: default; color: #333333; }
	A:HOVER { text-decoration: default; color: #666666; }
/*	A:ACTIVE { text-decoration: default; color: #ff0000; }
	A:VISITED { text-decoration: default; color: #333333; }*/
	.LargeBaseTitle { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 11pt; font-weight: bold; color: #000000; }
	.BaseTitle { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; font-weight: bold; color: #000000; }
	.SmallBaseTitle { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; font-weight: bold; color: #000000; }
	.LargeBaseText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 11pt; color: #000000; }
	.BaseText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; color: #000000; }
	.SmallBaseText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; color: #000000; }

/* Background Classes */
	.bg1 { background-color: #005A87; } /* DarkBackground1 */
	.bg2 { background-color: #ebebeb; } /* MediumBackground1 */
	.bg3 { background-color: #005A87; } /* DarkBackground2 */
	.bg4 { background-color: #ebebeb; } /* MediumBackground2 */
	.bg5 { background-color: #ffffff; } /* LightBackground2 */
	.bgBorder { background-color: #005A87; }

/* Quick Search Classes */
	.TabActiveBackground { background-color: #ebebeb; }
	.TabInactiveBackground { background-color: #005A87; }
	.TabActiveText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; font-weight: bold; color: #005A87; }
	.TabInActiveText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }
	.TabLink { text-decoration: default; color: #333333; }
	.TabLink:HOVER { text-decoration: default; color: #666666; }
/*	.TabLink:ACTIVE { text-decoration: default; color: #ff0000; }
	.TabLink:VISITED { text-decoration: default; color: #800080; }*/

/* Menubar Classes */
	.Menubar-Text { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; color: #000000; }
	.Menubar-Link { text-decoration: default; color: #333333; }
	.Menubar-Link:HOVER { text-decoration: default; color: #666666; }
/*	.Menubar-Link:ACTIVE { text-decoration: default; color: #630000; }
	.Menubar-Link:VISITED { text-decoration: default; color: #333333; }*/

/* Text Classes */
	.bg1-LargeTitle { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 11pt; font-weight: bold; color: #FFFFFF; }
	.bg1-MediumTitle { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; font-weight: bold; color: #ffffff; }
	.bg1-SmallTitle { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; font-weight: bold; color: #000000; }
	.bg1-LargeText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 11pt; color: #000000; }
	.bg1-MediumText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; color: #ffffff; }
	.bg1-SmallText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; color: #000000; }
	.bg1-Link { text-decoration: default; color: #eeeeee; }
	.bg1-Link:HOVER { text-decoration: default; color: #666666; }
/*	.bg1-Link:ACTIVE { text-decoration: default; color: #ff0000; }
	.bg1-Link:VISITED { text-decoration: default; color: #333333; }*/

	.bg2-LargeTitle { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 11pt; font-weight: bold; color: #FFFFFF; }
	.bg2-MediumTitle { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; font-weight: bold; color: #666666; }
	.bg2-SmallTitle { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; font-weight: bold; color: #FFFFFF; }
	.bg2-LargeText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 11pt; color: #FFFFFF; }
	.bg2-MediumText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; color: #65686e; }
	.bg2-SmallText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; color: #65686e; }
	.bg2-Link { text-decoration: default; color: #333333; }
	.bg2-Link:HOVER { text-decoration: default; color: #666666; }
/*	.bg2-Link:ACTIVE { text-decoration: default; color: #ff0000; }
	.bg2-Link:VISITED { text-decoration: default; color: #333333; }*/

	.bg3-LargeTitle { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 11pt; font-weight: bold; color: #FFFFFF; }
	.bg3-MediumTitle { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; font-weight: bold; color: #000000; }
	.bg3-SmallTitle { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; font-weight: bold; color: #000000; }
	.bg3-LargeText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 11pt; color: #000000; }
	.bg3-MediumText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; color: #000000; }
	.bg3-SmallText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 7pt; color: #000000; }
	.bg3-Link { text-decoration: default; color: #333333; }
	.bg3-Link:HOVER { text-decoration: default; color: #666666; }
/*	.bg3-Link:ACTIVE { text-decoration: default; color: #ff0000; }
	.bg3-Link:VISITED { text-decoration: default; color: #333333; }*/

	.bg4-LargeTitle { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 11pt; font-weight: bold; color: #000000; }
	.bg4-MediumTitle { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; font-weight: bold; color: #000000; }
	.bg4-SmallTitle { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; font-weight: bold; color: #000000; }
	.bg4-LargeText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 11pt; color: #000000; }
	.bg4-MediumText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; color: #333333; }
	.bg4-SmallText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; color: #000000; }
	.bg4-Link { text-decoration: default; color: #333333; }
	.bg4-Link:HOVER { text-decoration: default; color: #666666; }
/*	.bg4-Link:ACTIVE { text-decoration: default; color: #ff0000; }
	.bg4-Link:VISITED { text-decoration: default; color: #333333; }*/

	.bg5-LargeTitle { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 11pt; font-weight: bold; color: #000000; }
	.bg5-MediumTitle { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; font-weight: bold; color: #000000; }
	.bg5-SmallTitle { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; font-weight: bold; color: #000000; }
	.bg5-LargeText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 11pt; color: #000000; }
	.bg5-MediumText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; color: #000000; }
	.bg5-SmallText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; color: #000000; }
	.bg5-Link { text-decoration: default; color: #333333; }
	.bg5-Link:HOVER { text-decoration: default; color: #666666; }
/*	.bg5-Link:ACTIVE { text-decoration: default; color: #ff0000; }
	.bg5-Link:VISITED { text-decoration: default; color: #333333; }*/


/* original section */
	.DarkBackground1 { background-color: #005A87; }
	.MediumBackground1 { background-color: #ebebeb; }
	.BorderBackground { background-color: #105194; }
	.LargeTitle1 { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 11pt; font-weight: bold; color: #ffffff; }
	.MediumTitle1 { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; font-weight: bold; color: #000000; }
	.SmallTitle1 { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; font-weight: bold; color: #000000; }
	.MediumText1 { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; color: #ffffff; }
	.SmallText1 { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; color: #000000; }
	
	.DarkBackground2 { background-color: #005A87; }
	.MediumBackground2 { background-color: #ebebeb; }
	.LightBackground2 { background-color: #ffffff; }
	.LargeTitle2 { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 11pt; font-weight: bold; color: #ffffff; }
	.MediumTitle2 { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; font-weight: bold; color: #000000; }
	.SmallTitle2 { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; font-weight: bold; color: #000000; }
	.MediumText2 { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; color: #000000; }
	.SmallText2 { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; color: #000000; }
/* Email Tools Classes*/

	.EmailOuterBackground { background-color : #005A87; padding : 0px; }
	.EmailInnerBackground { background-color : #FFFFFF; }

	.EmailButton { font-family: Arial, Helvetica, sans-serif, Verdana; border: none;  background: #0379B6;  color: White; font-size: 11px;font-weight: none; padding-bottom: 3px;  margin: 0px 0px 0px 5px; line-height: 1.75em}
	.EmailButtonSmall { font-family: Arial, Helvetica, sans-serif, Verdana; border: none;  background: #0379B6;  color: White; font-size: 10px;  font-weight: bold;  margin: 0px 0px 0px 5px; line-height: 1.5em}
	.EmailInput {}
	.EmailInputSmall { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; color: #000000;}

	.EmailSectionHeading { background-color: #CECFCE; }
	.EmailSectionSubHeading {background-color : #E7E7E7;}
	
	.EmailTabInactive { background-color : #ebebeb; }
	.EmailTabActive { background-color : #005A87;}
	.EmailTabBorderLeft { /*border-left : 1 solid #CECFCE;*/ }
	.EmailTabBorderRight { /*border-right : 1 solid #CECFCE;*/ }
	.EmailTabBorderTop { /*border-top : 1 solid #CECFCE;*/ }
	.EmailTabGap { /*border-bottom : 1 solid #CECFCE;*/ }
	.EmailTabActiveText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; font-weight: bold; color: #FFFFFF;}
	.EmailTabActiveText:hover { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; font-weight: bold; color: #eeeeee;}
	.EmailTabInactiveText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; font-weight: bold; color: #000000;}
	.EmailOuterBorderCellLeft { /*width: 10px;*/}
	.EmailOuterBorderCellRight { /*width: 10px;*/}
	.EmailOuterBorderCellLeftTop { /*width: 10px; height : 10px;*/}
	.EmailOuterBorderCellMiddleTop { /*height: 10px;*/}
	.EmailOuterBorderCellRightTop { /*width: 10px; height : 10px;*/}
	.EmailOuterBorderCellLeftBottom { /*width: 10px; height : 9px;*/}
	.EmailOuterBorderCellMiddleBottom { /*height: 9px;*/}
	.EmailOuterBorderCellRightBottom { /*width: 10px; height : 9px;*/}
	
	.ImageSelectTabActive { background-color : #CCCCCC; }
	.ImageSelectTabInactive { background-color : #ebebeb;}
	.ImageSelectTabActiveText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; font-weight: bold; color: #000000;}
	.ImageSelectTabInactiveText { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; font-weight: bold; color: #000000;}
	.ImageSelectOuterBackground { background-color : #CCCCCC;}
	
		/* Start Offer Detail */
	.ODprice { color: #FF0000; font-size: 19px;	text-decoration: none; 	font-family: Arial, Helvetica, sans-serif, Verdana; }
	.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: #f8f8f8 ; 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:hover { color:#ee0000; 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; }

	.ODHighlight { background-color: #FFFFB6;	padding : 3px; }
	.LargeTitle3 { color: #B10000; font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 16pt; font-weight: bold; }
	/*.formbutton { font-family: Arial, Helvetica, sans-serif, Verdana; border: none;  background: #0379B6;  color: White; font-size: 12px;  font-weight: none; padding-bottom: 3px;  margin: 0px 0px 0px 5px; line-height: 1.75em}*/
 	.formbutton {	background: #0379B6;  color: #FFFFFF; font-weight: 550; font-family:Verdana, Arial; margin: 0px 0px 0px 5px; border:none; font-size: 11px; line-height: 1.6em}

	/* COLOR1 = TabActiveBackground  COLOR2=TabInactiveBackground  COLOR3=TabActiveText  COLOR4=TabInActiveText */
	div.contentOD {  background-color : #EEEEEE; border: #ebebeb solid 3px; padding: 0px; margin: 0px; width: 400px; font-family: Arial, Helvetica, sans-serif, Verdana; }
	div.contentPricesOD { background-color : #EEEEEE; border: #ebebeb solid 3px; padding: 0px; margin: 0px; overflow: auto; width: 400px; height: 168px; font-family: Arial, Helvetica, sans-serif, Verdana; }
	div.MainContentOD { border: #ebebeb solid 3px; padding: 0px; margin: 0px;	font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 11px; }
	.ODPriceBoxHeaderGroupBox {color : #005A87;	background-color : #ebebeb;	font-size : 11px;	font-weight : bold;	padding : 0px;	padding-left : 0px;}
	.ODPriceBoxHeader {	color : #005A87; background-color : #ebebeb; font-size : 11px;	font-weight : bold;	padding : 0px;	padding-left : 0px;	padding : 3px;	padding-left : 4px; }
	.ODTabActive { color : #005A87;	background-color : #ebebeb;	background-image: url(/images/Tabs/corners_white_80.gif); background-repeat: no-repeat; background-position: top; padding: 0px;	font-family: Arial, Helvetica, sans-serif, Verdana;	font-size : 11px;	text-align: center;	font-weight : bold; border-right : 1px solid #FFFFFF;	padding-top : 3px;	padding-bottom : 3px; }
	.ODTabInactive { color : #FFFFFF;	background-color : #005A87;	background-image: url(/images/Tabs/corners_white_80.gif);	background-repeat: no-repeat; background-position: top; padding: 0px;	font-family: Arial, Helvetica, sans-serif, Verdana;	font-size : 11px;	text-align: center;	font-weight : bold; border-right : 1px solid #FFFFFF;	padding-top : 3px;	padding-bottom : 3px;	cursor:pointer; }
	.ODLinkActive { color : #005A87;	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, Verdana; font-weight : bold; }
	.AtAGlanceSmall {font-size : 10px; font-family: Arial, Helvetica, sans-serif, Verdana;}
	.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, Helvetica, sans-serif; }
	.SRprice600 { font-size: 15px;	text-decoration: none; 	font-family: Verdana, Arial, Helvetica, sans-serif; }

	/* Removes the rounded corners from the search results page
	.ResultsBoxTop800 { background-image: url(/themes/Global/Rounded800/ResultsBoxTop800.gif); background-repeat: no-repeat; background-position: top; padding: 0px; }
	.ResultsBoxTop600 { background-image: url(/themes/Global/Rounded600/ResultsBoxTop600.gif); background-repeat: no-repeat; background-position: top; padding: 0px; }
	.ResultsTitle800 { font-family:Arial, Helvetica, sans-serif, Verdana;	font-size : 14px;	font-weight : bold;	text-decoration: none;}
	.ResultsTitle600 { font-family:Arial, Helvetica, sans-serif, Verdana;	font-size : 13px;	font-weight : bold;	text-decoration: none;}
	*/
	.ResortsBoxFeat800 { font-family:Arial, Helvetica, sans-serif, Verdana;	font-size : 13px;	font-weight : bold;	text-decoration: none;}
	.ResortsBox800 { font-family:Arial, Helvetica, sans-serif, Verdana;	font-size : 12px;	font-weight : bold;	text-decoration: none;}
	.ResortsBoxFeat600 {font-family:Arial, Helvetica, sans-serif, Verdana;	font-size : 12px;	font-weight : bold;	text-decoration: none;}
	.ResortsBox600 { font-family:Arial, Helvetica, sans-serif, Verdana;	font-size : 12px;	font-weight : bold;	text-decoration: none;}
	/* End Search Results */
	
	.ThemePlacehold1{}
	.ThemePlacehold2{}
	.ThemePlacehold3{}
	.ThemePlacehold4{}
	.ThemePlacehold5{}
	.ThemePlacehold6{}
