/* structure **************************************** */

body {
	background: #e8dfb7 !important;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	margin: 0;
	padding: 0;
}


ul,li { margin:0; padding: 0;}

/* ----------container -------------- */
#container {
width: 968px;
padding:0px;
margin: 7px 0 0 0px ;
margin-left: auto;
margin-right: auto;
background: #fff url(../Images/white_bg.jpg) top repeat-y;

}


#leftCol {
	float:left;
}

#leftCol .pageTitle {font-size: 24px; font-weight: bold; color: #000; margin: 15px 0 0 0;}
#leftCol .pageSubTitle {font-size: 18px; font-weight: bold; color: #000; margin: 15px 0 0 0;}
#leftCol .pageSubTitle_results {font-size: 12px; font-weight: bold; color: #666666; margin: 0 0 10px 0;}
#leftCol .previous {background: url(../images/btn-previous.png) left no-repeat; padding: 0 10px 0 20px; font-size: 12px; color: #4490c6;}
#leftCol .next {background: url(../images/btn-next.png) right no-repeat; padding: 0 20px 0 10px; font-size: 12px; color: #4490c6;}
#leftCol h1 {font-size: 24px; font-weight: bold; color: #000;}
#leftColinner {padding: 10px 10px 20px 10px; width: 905px;}
#rightCol {
	float:left;
	width: 167px;
	background: url(../Images/rightColTop.jpg) top no-repeat;
	padding: 30px 8px;
	color: #909090;
	font-weight: bold;
}

#rightCol .mediumG {
	font-size: 16px;
	color: #6c6c6c;
}
#rightCol2 {
	float:right;
	width: 167px;
	background: url(../Images/rightColTopSwoosh.jpg) top no-repeat;
	padding: 30px 8px;
	color: #909090;
	font-weight: bold;
	min-height: 165px;
}
#rightCol2 .mediumG {
	font-size: 16px;
	color: #6c6c6c;
}
#rightCol2 .smallBlue {
	font-family: Arial;
	font-size: 14px;
	color: #008ec9;}
#rightCol39 {padding: 0 4px 0 1px; width: 34px; height: 163px; background: url("../Images/rightColTopSwoosh39.jpg") no-repeat left -39px; font-weight: normal; color: #444444;float:right;}
#container968 {background: url(../Images/white_bg968.jpg) #ffffff repeat-y;
	width: 968px;
	padding:0px;
	margin: 7px 0 0 0px ;
	margin-left: auto;
	margin-right: auto;}
.botEdge968 {background: url(../Images/white_bg_bot968.jpg) #CEEAF5 no-repeat;
	height:19px;
	width:968px;}
.graymedium {
	font-size: 16px;
	color: #444444;
}
.graysm {
	font-size: 14px;
	color: #444444;
}
.chatbubblepod {width: 110px;}
.chatbubble {float: left;
	height: 20px;
	width: 31px;
	}
.chat {font-family: Arial;
	font-size: 12px;
	color: #008ec9;
	height: 20px;
	width: 75px;
	margin: 12px 0 0 0;
	float: left;
	}
#header .smallBlue {
	font-family: Arial;
	font-size: 14px;
	color: #008ec9;}
#headerSwoosh .smallBlue {
	font-family: Arial;
	font-size: 14px;
	color: #008ec9;}
.xsmallBlue {
	font-family: Arial;
	font-size: 11px;
	color: #008ec9;}
.xsmallBlack {
	font-family: Arial;
	font-size: 11px;
	color: #000000;}

#rightCol .smallG {
	font-size: 12px;
}

.botEdge {
	background: #ceeaf5 url(../Images/white_bg_bot.jpg) left no-repeat;
	height:19px;
	width:968px;
}


#header {
	background: #ceeaf5 url(../Images/mast_bg.jpg) left no-repeat;
	height:93px;
	width:968px;
}
#headerSwoosh {
	background: #ceeaf5 url(../Images/mast_bgSwoosh.jpg) left no-repeat;
	height:85px;
	width:968px;
}

.logo {
	padding:12px 0 0 19px;
}

.logo.logoSpot {
	background: url(../images/rt-logo.png) no-repeat 19px 12px;
	height: 66px;
	width: 400px
}


#inner {
	padding:10px 21px 20px 22px;
	width: 742px;
}
#innerLanding {
	padding:20px 21px 20px 22px;
	width: 742px;
}
#innerLandingContainer {
	padding:5px 0 20px 9px;
}
#innerLandingMaster {
	padding:10px 2px 20px 8px;
}
.tabArea {
	font-size: 12px;
	line-height: 18px;
	color:#666;
	background: url(../Images/tabArea_bg.jpg) repeat-y;
	width:742px;
}

#floatingBox {}
.floatingBoxContainer {background: url(../images/box-Bkgrnd.jpg) left bottom repeat-x white; float: left;}
.floatingBoxContainerTop {background: url(../images/box-topBkgrnd.jpg) left top repeat-x; height: 9px; float: left;}
.floatingBoxContainerLeft {background: url(../images/box-borderL.jpg) left repeat-y; float: left;}
.floatingBoxContainerRight {background: url(../images/box-borderR.jpg) right repeat-y; float: left;}
.floatingBoxContainerContent {padding: 10px 10px 0 10px; margin: 0; float: left; min-height: 250px; height: 250px; color: #666666;}
.floatingBoxContainerMedG {font-family: arial; font-size: 12px; float: left; margin: 0 0 10px 0;}
.floatingBoxContainerCorner {float: left; width: 9px; height: 9px;}
.floatingBoxContainerBottom {float: left; height: 9px; background: url(../images/box-btmBkgrnd.jpg) left top repeat-x;}
.floatingBoxNumber {height: 15px; width: 15px; background-color: #00529c; font-family: arial; font-size: 12px; font-weight: bold; color: #fff; padding: 0 0 3px 0; width: 15px; text-align: center; float: left; margin: 0 10px 0 0;}
#floatingBox h1{font-family: arial; font-size: 16px; color: #666666;}
.floatingBoxTitle{font-family: arial; font-size: 16px; color: #666666;}
#floatingBox ul {margin-bottom: 2px; padding-left: 5px;}
#floatingBox li {list-style-position:outside; list-style-type:none; padding: 1em 0 .5em 3em;}
#floatingBox .largeO {color: #e9ad25; font-size: 18px; font-weight: bold;}
.subheaderMedG {font-family: arial; font-size: 12px; color:#666666; width: 730px; padding: 0 20px 15px 20px;}
.subheaderMedR {color: Red;}

#prSection h1 {
	font-size: 22px;
	color: #000;
	line-height: 24px;
	margin-bottom: 5px;
}


#prSection h2 {
	font-size: 16px;
	color: #000;
	line-height: 18px;
}


#prSection b {
	color: #000;
}


#prSection .textPad {
	padding: 10px 40px 30px 40px;
}

#prSection ul {margin-bottom: 2px; padding-left: 10px;}
#prSection li {list-style-position:outside; list-style-type:none; xpadding-bottom:0.3em; padding-left:0.75em; xmargin-top: 2px}
#prSection li {background:url('../Images/gray_bullet.jpg') no-repeat 0 0.5em}



#gpr_linkBox {
	float: right;
	width: 110px;
	margin: 150px 325px 0 0;
	display: none;
}



.tabL, .tabR {
	width: 350px;
}

.tabL {
	float:left;
	margin-right: 22px;
	width: 350px;

}

.tabR {
	float:left;
	width: 350px;
	xmargin-left: 372px;
	
}


.grayBox {
	background: url(../Images/box1Sprite.jpg) bottom no-repeat;

}



.grayBox.short {
	background: url(../Images/box1Sprite2.jpg) bottom no-repeat;

}

.grayBox2 {
	margin-top: 10px;
	background: url(../Images/box2Sprite.jpg) bottom no-repeat;

}


.whiteBox {
	background: url(../Images/box2Sprite-w.jpg) bottom no-repeat;
}

.whiteBoxlonger {
	background: url(../Images/box2Sprite-w-longer.jpg) bottom no-repeat;
}

.whiteBox478 {
	background: url(../Images/box2Sprite-w478.jpg) bottom no-repeat;
	width: 478px;

}
.whiteBox-Lg {
	background: url(../Images/box2Sprite-w-tall.jpg) bottom no-repeat;

}


.destBox {
	margin-top: 10px;
	xbackground: url(../Images/box1Sprite.jpg) bottom no-repeat;

}


.tabBotEdge {
	background: #ceeaf5 url(../Images/tabArea_bg_bot.jpg) left no-repeat;
	margin-top:10px;
	height:7px;
	width:742px;
}
.tabTopEdge {
	background: url(../Images/tabArea_bg_top.jpg) no-repeat;
	margin-top:10px;
	height:7px;
	width:742px;
	padding: 0;
}
.tabTopEdge742 {
	background: url(../Images/tabArea_bg_top2.jpg) no-repeat;
	height:7px;
	width:742px;
	padding: 0;
}


.lineBoxTop {
	line-height: 20px;
	xborder-top: 1px solid #ccc;
	xpadding-bottom: 20px;
	xmargin-top: 20px;
}


.lineBox {
	line-height: 20px;
	border-top: 1px solid #ccc;
	padding: 20px 0 0 0;
	margin-top: 20px;
}


.lineBoxTop, .lineBox {
	height:auto;
	min-height: 110px;
}

/* IE fix */

* html .lineBoxTop, * html .lineBox {
height: 110px;
}


.resortBox {
	padding-top: 20px;
	background: whitesmoke;
	padding: 5px;
	margin-bottom: 10px;

	height:auto;
	min-height: 190px;
}

/* IE fix */

* html .resortBox {
height: 190px;
}



.deal {
	float:left; width: 227px; margin-right: 5px; padding-right:4px; line-height: 14px; border-right: 1px solid #ccc;
}

.dealRight {
	float:right;
	width: 227px;
	line-height: 14px;

}
.dealRight2 {
	float:left;
	width: 225px;
	line-height: 14px;

}

.dealName {
	margin-left: 85px;
	height:auto;
	min-height: 90px;
}

/* IE fix */

* html .dealName {
height: 90px;
}

.dealName2 {
	margin-left: 85px;
	height:auto;
	min-height: 100px;
}

/* IE fix */

* html .dealName2 {
height: 100px;
}


#footer {
	color: #666;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	padding: 20px 0;
	width: 858px;
	margin-left: auto;
	margin-right: auto;
}
.footer_press {
	color: #666;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	padding: 20px 0;
	width: 858px;
	margin-left: auto;
	margin-right: auto;
}
#member_container {width: 683px; margin: 15px 0 0;}
#member_container .owner_member {background: url(../Images/GraBoxSprite-683.jpg) center bottom no-repeat #fff; padding: 10px 14px; margin: 0 0 15px;}
#member_container .premier_member {background: url(../Images/GraBoxSprite-683-537.jpg) center bottom no-repeat #fff; padding: 10px 14px; margin: 0 0 15px;}
#member_container .maintitle {color: #00549d; font-size: 26px; line-height: 26px; border-bottom: 1px solid #d6d6d6; padding: 0 0 5px; width: 325px;}
#member_container .maintitleStnd {color: #00549d; font-size: 23px; line-height: 23px; border-bottom: 1px solid #d6d6d6; padding: 0 0 5px; width: 655px;}
#member_container .om_left {xwidth: 330px; float: left; margin: 15px 0 0 0;} 
#member_container .om_right {float: right; width: 297px;padding: 15px 0 0;} 
#member_container .subtitle {color: #000; font-size: 18px; margin: 0 0 15px;}
#member_container .subtitleBlue {color: #00549d; font-size: 18px; margin: 0 0 10px;}
#member_container .leftCol {float: left; width: 320px; margin: 11px 0 0;}
#member_container .rightCol {float: right; width: 311px; margin-left: 0; position: relative;}
#member_container .savings {position: absolute; left: -15px; top: 220px; width: 96px; height: 96px;}
#member_container .premiersavings {position: absolute; left: -15px; top: 190px; width: 96px; height: 96px;}
#member_container .benefitsList {width: 310px; margin-right: 10px;}
#member_container .calloutBackground {font-family: arial, helvetica, sans-serif; text-align: center; background: #f7f6f6; border-left: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8;}
#member_container .calloutTitle {font-size: 22px; color: #00549d; padding: 10px 0; background: url(../../vacation/images/resTitleGrad.png) no-repeat center bottom; line-height: 20px;}
#member_container .premiercalloutTitle {font-size: 22px; color: #00549d; padding: 10px 0; margin-bottom: 10px; background: url(../../vacation/images/resTitleGrad.png) no-repeat center bottom; line-height: 20px;}
#member_container .calloutSubTitle {font-size: 24px; color: #00549d; padding: 10px 0 5px;}
#member_container .window{font-size: 18px; color: #434343; padding: 4px 0;}
#member_container .calloutTitleBlue {font-size: 20px; color: #00549d; padding: 10px 0 5px;}
#member_container .calloutRate30 {font-size: 30px; font-weight: bold; color: #434343; padding: 0 0 5px; line-height: 30px;}
#member_container .calloutRate {width: 150px; padding: 0 0 0 30px;}
#member_container .calloutRatePremier {width: 150px; padding: 0 0 0 13px;}
#member_container .calloutRate_no {width: 150px; padding-left: 13px;}
#member_container .calloutRate1 {float: left; font-size: 16px; padding: 1px 0 0; line-height: 18px;}
#member_container .calloutRate2 {float: left; padding: 0;}
#member_container .calloutRate3 {float: left; font-size: 20px; padding: 2px 0 0; line-height: 20px;}
#member_container .calloutSm {font-size: 12px; color: #434343;}
#member_headerRight {float:right; margin: 0;}
#member_headerRight .container {background: url(../images/topRightCorner85.jpg) top right no-repeat; width:315px; height:78px; text-align: right; padding: 7px 15px 0 40px;}
#omrates {border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; background: #fff; padding: 1px;}
#omrates .title_container {width: 293px; text-align: center;margin: 3px 0 15px;}
#omrates .titleBlueMed {color: #00549d; font-size: 18px; margin: 0 0 3px;}
#omrates .titleBlueLg {color: #00549d; font-size: 24px;}
#omrates .titleBlueSm {color: #00549d; font-size: 16px; display: inline-block;}
#omrates .columnHeaders {width: 264px; margin-left: 29px;}
#omrates .columnHeaderDividers {float: left; width: 1px; background: #ddd; height: 20px; margin: 17px 0 0;}
#omrates .columnHeader1Line {float: left; color: #666; font-size: 16px; width: 87px; text-align: center; height: 15px; padding: 15px 0 5px;}
#omrates .columnHeader2Lines {float: left; color: #666; font-size: 16px; width: 87px; text-align: center; height: 30px;}
#omrates .ratesRow {width: 293px; height: 67px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 0 0 1px;}
#omrates .ratesRow2 {width: 293px; height: 67px; border-bottom: 1px solid #ddd; padding: 0 0 1px;}
#omrates .ratesRow1Bd {width: 29px; float: left; height: 63px; text-align: center; border-right: 1px solid #fff;padding: 4px 0 0;}
#omrates .ratesRow2Bd {width: 29px; float: left; height: 63px; text-align: center; border-right: 1px solid #fff;padding: 3px 0 0;}
#omrates .ratesRowLtBlue2Lines {width: 87px; float: left; height: 60px; padding: 7px 0 0; text-align: center; border-right: 1px solid #fff; color: #00549d; background: #f7f9f9; /* Old browsers */
    background: -moz-linear-gradient(top, #f7f9f9 0%, #2bc5f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f9f9), color-stop(100%,#2bc5f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7f9f9 0%,#2bc5f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7f9f9 0%,#2bc5f2 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f7f9f9 0%,#2bc5f2 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f9f9', endColorstr='#2bc5f2',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #f7f9f9 0%,#2bc5f2 100%); /* W3C */}
#omrates .ratesRowLtBlueSmBlue {color: #00549d; font-size: 12px; padding-left: 10px;}
#omrates .ratesRowLtBlueLgBlue {color: #00549d; font-size: 24px;}
#omrates .ratesRowLtBlueLgBlk {color: #000; font-size: 24px;}
#omrates .ratesRowLtBlue1Line {width: 87px; float: left; height: 42px; padding: 25px 0 0; text-align: center; border-right: 1px solid #fff; color: #00549d; background: #f7f9f9; /* Old browsers */
    background: -moz-linear-gradient(top, #f7f9f9 0%, #2bc5f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f9f9), color-stop(100%,#2bc5f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7f9f9 0%,#2bc5f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7f9f9 0%,#2bc5f2 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f7f9f9 0%,#2bc5f2 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f9f9', endColorstr='#2bc5f2',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #f7f9f9 0%,#2bc5f2 100%); /* W3C */}
#omrates .ratesRowDrkBlue1Line {width: 87px; float: left; height: 42px; padding: 25px 0 0; text-align: center; color: #00549d; background: #a9c4db; /* Old browsers */
    background: -moz-linear-gradient(top, #a9c4db 0%, #00549d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9c4db), color-stop(100%,#00549d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a9c4db 0%,#00549d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a9c4db 0%,#00549d 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #a9c4db 0%,#00549d 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9c4db', endColorstr='#00549d',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #a9c4db 0%,#00549d 100%); /* W3C */}
#omrates .ratesRowDrkBlueLgW {color: #fff; font-size: 24px;text-shadow: #3b3b3b 0px 0px 2px;}
.preload1 {background: url(../../vacation/images/btnActivate_n.png);}
.preload2 {background: url(../../vacation/images/btnBeginPremier_n.png);}
.btnActivate {width: 296px; height: 45px; margin: 10px 0 0;background: url(../../vacation/images/btnActivate.png) no-repeat;}
.btnActivate:hover {background: url(../../vacation/images/btnActivate_n.png) no-repeat; cursor: hand; cursor: pointer;}
.btnBegin {width: 296px; height: 45px; margin: 10px 0 0;background: url(../../vacation/images/btnBeginPremier.png) no-repeat;}
.btnBegin:hover {background: url(../../vacation/images/btnBeginPremier_n.png) no-repeat; cursor: hand; cursor: pointer;}

#premier_container {width: 683px; margin: 0 0 15px 0;}
#premier_container .premier_member {background: url(../Images/BlueBoxSprite-683.jpg) center bottom no-repeat; padding: 21px 14px;}
#premier_container .maintitle {color: #00549d; font-size: 26px; border-bottom: 1px solid #d6d6d6; padding: 0 0 10px; width: 325px;}
#premier_container .op_left {width: 330px; float: left; margin: 15px 15px 0 0;}
#premier_container .subtitle {color: #000; font-size: 18px; margin: 0 0 15px;}
#premier_container .subtitleBlue {color: #00549d; font-size: 18px; margin: 0 0 10px;}
#premier_container .listLg {font-size: 14px; color: #000;}
#premier_container .reservationWindow {float: right; width: 297px;padding: 15px 0 0;}

#bbb_horiz {color: #115c79; font-size: 16px; font-family: Arial, Sans-Serif; font-size: 16px; font-weight: bold; margin: 0; line-height: 20px;}
#bbb_horiz .rating {font-size: 30px; font-weight: normal; margin: 0 0 10px;}
#rightColMember .smallG {color: #6c6c6c; font-size: 12px;}
#rightColMember .medG {color: #6c6c6c; font-size: 16px;}
#rightColMember .rightColAction {margin: 20px 0 0 0;}
#rightColMember .rightColActionPad {text-align:center; padding: 15px 0 0 0;}

#ownerAll {}
#ownerAll .ownerAll {
	font-size: 12px;
	line-height: 18px;
	color:#000;
	background: url(../Images/GrayBoxSprite-753.jpg) left bottom no-repeat;
	width:753px;
	margin: 0 0 10px 0; 
	padding-top:10px;}
#ownerAll .subtitle {font-size: 18px; width: 742px;}
*html #ownerAll .subtitle {width: 722px;}
#ownerAll .medB {font-size: 18px; margin-bottom: 20px;}
#ownerAll .pathContainer {width: 731px; margin: 0 0 20px;}
#ownerAll .timeshare {float: left; margin: 0 13px 0 0; width: 360px;}
#ownerAll .traveler {float: left; width: 356px;}

.headerBtnSignUp {background: url(../images/headerBtnSignUp.jpg) 0 0 no-repeat; width: 176px; height: 34px; text-align: center; color: #010066; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: bold; padding: 5px 3px 3px; margin: 5px 6px 0 0;}
.headerBtnSignUp a:link {text-decoration: none; color: #010066; font-size: 11px;}
.headerBtnSignUp a:visited {text-decoration: none; color: #010066;}
.headerBtnSignUp a:active, .headerBtnSignUp a:hover {text-decoration: underline;}
.headerLogin {padding: 5px 6px; color: #010066; font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; width: 182px; text-align: right;}
.headerLogin a:link {text-decoration: underline; color: #010066; font-size: 14px;}
.headerLogin a:visited {text-decoration: underline; color: #010066;}
.headerLogin a:active, .headerLogin a:hover {text-decoration: none;}
.headerBtnSignUp165 {background: url(../images/headerBtnSignUp165gray.png) 0 0 no-repeat; width: 160px; height: 34px; text-align: center; color: #004b66; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: bold; padding: 5px 3px 3px; margin: 5px 6px 0 0;}
.headerBtnSignUp165 a:link {text-decoration: none; color: #004b66; font-size: 11px;}
.headerBtnSignUp165 a:visited {text-decoration: none; color: #004b66;}
.headerBtnSignUp165 a:active, .headerBtnSignUp165 a:hover {text-decoration: underline;}
.headerBtnSignUp165_2 {background: url(../images/headerBtnSignUp165gray.png) 0 0 no-repeat; width: 160px; height: 34px; text-align: center; color: #004b66; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: bold; padding: 5px 3px 3px; margin: 0 6px 0 0;}
.headerBtnSignUp165_2 a:link {text-decoration: none; color: #004b66; font-size: 11px;}
.headerBtnSignUp165_2 a:visited {text-decoration: none; color: #004b66;}
.headerBtnSignUp165_2 a:active, .headerBtnSignUp165_2 a:hover {text-decoration: underline;}
.headerLogin165 {padding: 5px 6px; color: #004b66; font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; width: 182px; text-align: right;}
.headerLogin165 a:link {text-decoration: underline; color: #004b66; font-size: 14px;}
.headerLogin165 a:visited {text-decoration: underline; color: #004b66;}
.headerLogin165 a:active, .headerLogin a:hover {text-decoration: none;}

/* global link styles **************************************** */

A:LINK {
	color: #0067b1; /* default blue */
	text-decoration : underline;
	}
	
A:VISITED {
	color : #248ad3;
	text-decoration : underline;
	}
	
A:HOVER {
	color: #000;
	text-decoration : underline;
	xbackground: #eaeaea;
	}
	
A:ACTIVE {
	xtext-decoration : underline;
	color : #0067b1;
	}

.topLinks {
	color:#ccc; padding: 50px 0 2px 5px; font-family: arial; font-size: 12px;
}
.topLinks A:link {color : #ffcc60;}
.topLinks A:visited {color : #ffba27; text-decoration: none;}
.topLinks A:hover {color : #fff; text-decoration: none;}


.navBread { font-size: 10px; color: #999; border-bottom: 1px solid #fff; padding-bottom: 4px; }
.navBread A:link {xcolor : #fe5e00; text-decoration: none; }
.navBread A:visited {xcolor : #fe5e00; text-decoration: none;}
.navBread A:hover {color : #000; text-decoration: underline;}

.xfooter A:link {color : #8abbd5; font-size: 11px; padding: 1px 10px 0 10px}
.xfooter A:visited {color : #8abbd5; text-decoration: none; font-size: 11px; padding: 1px 10px 0 10px}
.xfooter A:hover {color : #fff; text-decoration: none; font-size: 11px; padding: 1px 10px 0 10px}


a img{ border:0px}

.stat b {
	color: #fff;
}
.yellow_highlight {padding: 3px; font-size: 16px; color: #000; margin: 5px 0 0;}


/* ---------- LIST STYLES -------------- */

ul {margin:0; padding:0}


.docList ul {xmargin: 10px 0 5px 0; }
.docList li {list-style-position:outside; list-style-type:none; padding-bottom:0.3em; padding-left:1.2em; margin-bottom: 4px; color: #333; font-weight: bold;}
.docList li {background:url(../Images/doc.gif) no-repeat 0 .25em;}

.arrowList { }
	.arrowList ul {margin-bottom: 2px; margin-left: 5px;}
	.arrowList li {list-style-position:outside; list-style-type:none; padding-bottom:0.3em; padding-left:1em; margin-top: 2px}
	.arrowList li {background:url('../Images/arrow_sm.gif') no-repeat 0 .4em}

.grayList { margin-left: 4px;}
	.grayList ul {margin-bottom: 2px; padding-left: 10px;}
	.grayList li {list-style-position:outside; list-style-type:none; xpadding-bottom:0.3em; padding-left:0.75em; xmargin-top: 2px}
	.grayList li {background:url('../Images/gray_bullet.jpg') no-repeat 0 0.5em}

.checkList { color: #01509b;}
	.checkList ul {margin-bottom: 2px; margin-left: 5px;}
	.checkList li {list-style-position:outside; list-style-type:none; padding-bottom:1em; padding-left:3.75em; padding-top: 0.25em; margin-top: 2px; }
	.checkList li {background:url('../../promos/Images/checkmark.png') no-repeat 0 .4em}

	
.navIcon {width: 399px;}
	.navIcon ul {margin: 0; padding: 0; }
	.navIcon li {list-style-type: none; width: 108px; margin-top: 8px; xdisplay: inline;}
	
.searchResultLinks {width:545px; float: left;}
	.searchResultLinks ul {margin: 0; padding: 0;}
	.searchResultLinks li {list-style-type: none; padding-right: 8px; border-right: 1px solid #000; display: inline;}
	.searchResultLinks .moreinfo{background: none; border: 0; padding: 0;}
	.searchResultLinks .reviews{background: none; border: 0; padding: 0; padding-left: 5px;}
	.searchResultLinks .photos{background: none; border: 0; padding: 0; padding-left: 5px;}
	.searchResultLinks .activities{background: none; border: 0; padding: 0; padding-left: 5px;}


/* ---------- CONTENT STYLES -------------- */

.introText {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size:12px;
	color: #666;
	margin-bottom: 5px;
}

.greyH1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #353636;
	font-size: 28px;
}
	

h1 {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size:36px;
	color:#d50d00;
	xmargin: 0 -30px 0 -80px;
	xbackground: whitesmoke;
	xpadding: 5px 0 5px 30px;
}

h2 {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size:16px;
	color:#000;
	margin:0 0 10px 0;
}

.tabL h2, .tabR h2 {
	padding: 10px 0;
	border-bottom:1px solid #ccc;
	font-weight: normal;
}



.destBox h2 {
	font-size:24px;
	color:#999;
	margin:0 0 10px 0;
	padding: 10px 0;
	border-bottom:1px solid #ccc;
	font-weight: normal;
}

h3 {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size:14px;
	color:#1f1000;
	margin: 0px;
}


.serif {
	font-family: Georgia,'Times New Roman',Times,serif;
}


.largeB {
	color: #000;
	font-size: 24px;
	line-height: 26px;

}


.largeG {
	color: #999;
	font-size: 28px;
	line-height: 28px;
	margin:0 0 10px 0;

}


.largeG2 {
	color: #999;
	font-size: 22px;
	line-height: 22px;
	margin:0 0 10px 0;

}


.largeB {
	color: #000;
	font-size: 28px;
	line-height: 28px;
	margin:0 0 10px 0;

}


.blue {color: #027199; font-family: arial, helvetica, sans-serif;}
.blue a:link, .blue a:visited{color: #027199 !important; text-decoration: underline !important;}
.blue a:hover {text-decoration: none !important;}
.blue a:active {color: #027199 !important; text-decoration: underline !important;}
.blue14 {color: #027199; font-size: 14px; font-family: arial, helvetica, sans-serif;}
.blue14 a:link, .blue14 a:visited, .blue14 a:active {color: #027199 !important; text-decoration: underline !important; font-size: 14px;}
.blue14 a:hover {text-decoration: none !important; font-size: 14px;}

.gray {color: #999; font-family: arial, helvetica, sans-serif;}
.gray a:link, .gray a:visited {color: #999; text-decoration: underline}
.gray a:hover {text-decoration: none}
.gray a:active {color: #999; text-decoration: underline}
.grayDk {color: #565656; font-family: arial, helvetica, sans-serif;}
.grayDk a:link, .grayDk a:visited {color: #565656; text-decoration: underline}
.grayDk a:hover {text-decoration: none}
.grayDk a:active {color: #565656; text-decoration: underline}
.white {
	color: #fff;

}
.red {color: red;}
.red a, .red a:link, .red a:visited, .red a:active {text-decoration: underline; color: red;}
.red a:hover {text-decoration: none;}

.black {	color: #000;}
.green {color: green;}

.font10 {font-size: 10px; font-family: arial, helvetica, sans-serif;}
.font11 {font-size: 11px; font-family: arial, helvetica, sans-serif;}
.font12 {font-size: 12px; font-family: arial, helvetica, sans-serif;}
.font14 {font-size: 14px; font-family: arial, helvetica, sans-serif;}
.font18 {font-size: 18px; line-height: 19px; font-family: arial, helvetica, sans-serif;}
.font20 {font-size: 20px; font-family: arial, helvetica, sans-serif;}


.largeBlue {
	color: #025299;
	font-size: 28px;
	line-height: 28px;
	margin:0 0 10px 0;

}


.largeW {
	color: #fff;
	font-size: 24px;
	line-height: 26px;

}

.resortName {
	color: #000;
	font-size: 18px;

}

.resortNameSm {

}
.resortNameMargin {
	color: #000;
	font-size: 12px;
	margin-bottom: 0px;}
	
.resortCitySm {
	color: #000;
	font-size: 14px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999;
	margin-bottom: 5px;

}
.resortCitySm2 {float:none; border: none; padding-bottom: 0;}
.resort-BookBy {font-size: 11px; color: #000000;}
.stars {
	margin: 5px 0;
}
.center_align {text-align: center;}
.dealNamePod {height: auto; border-bottom: 1px dotted #999;}
.resorts_stars {float:left; margin-right: 5px;}

.rate {
	color: #02519c;
	font-size: 24px;
	margin: 0px 0 2px 0;
	xline-height: 26px;

}
.rateMedText {
	color: #02519c;
	font-size: 18px;
	margin: 0px 0 2px 0;
	xline-height: 26px;

}
.ratePod {text-align: center; margin: 5px 0 0 0;}
.mediumB {
	color: #000;
	font-size: 14px;

}

.mediumW {
	color: #fff;
	font-size: 14px;

}

.mediumG {
	color: #a2a2a2;
	font-size: 14px;

}

.mediumDG {
	color: #6c6c6c;
	font-size: 14px;

}

.smallB {
	color: #000;
	font-size: 12px;
	xline-height: 18px;
}

.smallR {
	color: #b2958c;
	font-size: 12px;
	xline-height: 18px;
}

.smallG {
	color: #a2a2a2;
	font-size: 12px;
}

.smallDG {
	color: #6c6c6c;
	font-size: 12px;
}

#rightCol .smallG {
	color: #6c6c6c;
}


.smallW {
	color: #fff;
	font-size: 12px;

}


.x-small {
	color: #000;
	font-size: 11px;

}


.x-smallG {
	color: #a2a2a2;
	font-size: 11px;

}


.caption {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	color: #8abbd5;
	font-size: 10px;
	line-height: 11px;
	margin-top:5px;

}



.floatR {
	float:right; margin: 10px 0 10px 10px;
}

.floatL {
	float:left; margin: 10px 15px 10px 0;
}

.padT {
	padding-top:10px;
}

.textPad {
	padding: 10px 20px 30px 20px;
}

.formheaderBlue {font-size: 18px; color: #000; font-weight: bold; border: 1px solid #acd3e4; background: #ceeaf5; /* Old browsers */
				background: -moz-linear-gradient(top, #ceeaf5 0%, #acd3e4 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ceeaf5), color-stop(100%,#acd3e4)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #ceeaf5 0%,#acd3e4 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #ceeaf5 0%,#acd3e4 100%); /* Opera11.10+ */
				background: -ms-linear-gradient(top, #ceeaf5 0%,#acd3e4 100%); /* IE10+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ceeaf5', endColorstr='#acd3e4',GradientType=0 ); /* IE6-9 */
				background: linear-gradient(top, #ceeaf5 0%,#acd3e4 100%); /* W3C */}
				
.formheaderTan {font-size: 18px; color: #000; font-weight: bold; border: 1px solid #e8d599; background: #f4ecd0; /* Old browsers */
				background: -moz-linear-gradient(top, #f4ecd0 0%, #e8d599 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4ecd0), color-stop(100%,#e8d599)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #f4ecd0 0%,#e8d599 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #f4ecd0 0%,#e8d599 100%); /* Opera11.10+ */
				background: -ms-linear-gradient(top, #f4ecd0 0%,#e8d599 100%); /* IE10+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4ecd0', endColorstr='#e8d599',GradientType=0 ); /* IE6-9 */
				background: linear-gradient(top, #f4ecd0 0%,#e8d599 100%); /* W3C */}

.resortcitiesText {color: #000;
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;}

.resortnameText {color: #000;
    font-size: 15px;
    font-weight: bold;}
	
.valueText {color: #000;
    font-size: 11px;
    font-weight: normal;
    line-height: 17px;}
	
.fieldoptText {color: #FF0000;
    font-size: 11px;
    font-weight: bold;
    line-height: 17px;}
	
.fieldText {color: #000066;
    font-size: 11px;
    font-weight: bold;
    line-height: 17px;}

.formText {color: #000000;
    font-size: 14px;
    line-height: 16px;}

.headerSubText {color: Red;
    display: inline-block;
    width: 472px;}
.blueheaderText .blueheaderp {margin: 0; padding: 0;}
.blueheaderText {color: #000;
    font-size: 14px;
    font-weight: normal;}
.smText11 {color: #000;
    font-size: 11px;
    font-weight: normal;
    line-height: 17px;}
.SectionHeadersText {border-style: solid;
    color: #000;
    font-size: 12px;
    font-weight: bold;}

/* ---------- navigation -------------- */

.navBox {
	background: url(../Images/nav_dot.jpg) bottom repeat-x;
	width:742px;
	height: 30px;
	xpadding: 5px 0px 0px 0px;
}
.mainnavBox {
	width:785px;
	height: 40px;
	
}



/* ---------- icon nav ---------------- */
.selectedbtn {background-position: -80px 0;}
.btnFloatLeft {float: left;}
a.btnHome {  
    display: block; width: 80px; height: 85px;  
    background: url(../Images/1463-btnIcon-Home.jpg) no-repeat 0 0;  
    overflow: hidden; text-indent: -10000px; font-size: 0; line-height: 0px;  
} 
a:visited.btnHome {background-position: 0 0;}
a:hover.btnHome, a:active.btnHome {background-position: -80px 0;}  

a.btnAccountProfile {  
    display: block; width: 80px; height: 85px;
    background: url(../Images/1463-btnIcon-AccountProfile.jpg) no-repeat 0 0;  
    overflow: hidden; text-indent: -10000px; font-size: 0; line-height: 0px;  
} 
a:visited.btnAccountProfile {background-position: 0 0;}
a:hover.btnAccountProfile, a:active.btnAccountProfile {background-position: -80px 0;} 

a.btnAccountPref {  
    display: block; width: 80px; height: 85px;
    background: url(../Images/1508-btnIcon-AccountPref.jpg) no-repeat 0 0;  
    overflow: hidden; text-indent: -10000px; font-size: 0; line-height: 0px;  
} 
a:visited.btnAccountPref {background-position: 0 0;}
a:hover.btnAccountPref, a:active.btnAccountPref {background-position: -80px 0;}  

a.btnWaitList {  
    display: block; width: 80px; height: 85px;
    background: url(../Images/1228-btnIcon-MyWaitList.jpg) no-repeat 0 0;  
    overflow: hidden; text-indent: -10000px; font-size: 0; line-height: 0px; cursor: pointer; cursor: hand;
} 
a:visited.btnWaitList {background-position: 0 0;}
a:hover.btnWaitList, a:active.btnWaitList {background-position: -80px 0;} 

a.btnMyTestimonial {  
    display: block; width: 80px; height: 85px;
    background: url(../Images/1228-btnIcon-MyTestimonial.jpg) no-repeat 0 0;  
    overflow: hidden; text-indent: -10000px; font-size: 0; line-height: 0px; cursor: pointer; cursor: hand;
} 
a:visited.btnMyTestimonial {background-position: 0 0;}
a:hover.btnMyTestimonial, a:active.btnMyTestimonial {background-position: -80px 0;}  

a.btnMyReservations {  
    display: block; width: 80px; height: 85px;
    background: url(../Images/1228-btnIcon-MyReservations.jpg) no-repeat 0 0;  
    overflow: hidden; text-indent: -10000px; font-size: 0; line-height: 0px;  
} 
a:visited.btnMyReservations {background-position: 0 0;}
a:hover.btnMyReservations, a:active.btnMyReservations {background-position: -80px 0;} 

a.btnContact {  
    display: block; width: 80px; height: 85px;
    background: url(../Images/1228-btnIcon-Contact.jpg) no-repeat 0 0;  
    overflow: hidden; text-indent: -10000px; font-size: 0; line-height: 0px;  
} 
a:visited.btnContact {background-position: 0 0;}
a:hover.btnContact, a:active.btnContact {background-position: -80px 0;} 

a.btnSpeaktoAgent {  
    display: block; width: 80px; height: 85px;
    background: url(../Images/1463-btnIcon-SpeaktoAgent.jpg) no-repeat 0 0;  
    overflow: hidden; text-indent: -10000px; font-size: 0; line-height: 0px;  
} 
a:visited.btnSpeaktoAgent {background-position: 0 0;}
a:hover.btnSpeaktoAgent, a:active.btnSpeaktoAgent {background-position: -80px 0;} 

a.btnExclusiveCoupons {  
    display: block; width: 80px; height: 85px;
    background: url(../Images/1510-btnIcon-Coupons.jpg) no-repeat 0 0;  
    overflow: hidden; text-indent: -10000px; font-size: 0; line-height: 0px;  
} 
a:visited.btnExclusiveCoupons {background-position: 0 0;}
a:hover.btnExclusiveCoupons, a:active.btnExclusiveCoupons {background-position: -80px 0;} 

/* TABS **************************************** */
			


.tab1 a {
	font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X';
	font-size: 12px;
	font-weight: bold;
	color:#666;
	float:left;
	top:0px;
	left: 0px;
	display:block;
	width: 110px;
	height: 29px;
	line-height: 30px;
	margin-right: 3px;
	text-align: center;
	background: url(../Images/tabOff.gif) top right no-repeat;
	text-decoration: none;
	border-bottom: 1px solid #e1e1e1;
	
	}
	
.tab1 a:visited {
	color: #666;
	text-decoration: none;
	}
	
.tab1 a:hover {
	font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X';
	font-size: 12px;
	font-weight: bold;
	color:#27537a;
	float:left;
	top:0px;
	left: 0px;
	display:block;
	width: 110px;
	height: 30px;
	line-height: 30px;
	margin-right: 3px;
	text-align: center;
	background: url(../Images/tabOn1.jpg) top right no-repeat;
	text-decoration: none;
	border-bottom: 1px solid #ebf4f9;
}
	
.tab1On a {
	font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X';
	font-size: 12px;
	font-weight: bold;
	color:#27537a;
	float:left;
	top:0px;
	left: 0px;
	display:block;
	width: 110px;
	height: 29px;
	line-height: 30px;
	margin-right: 3px;
	text-align: center;
	background: url(../Images/tabOn.jpg) top right no-repeat;
	text-decoration: none;
	border-bottom: 1px solid #ebf4f9;
	
	}

	
	
	
	
	


.tab2 a {
	font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X';
	font-size: 12px;
	font-weight: bold;
	color:#666;
	float:left;
	top:0px;
	left: 0px;
	display:block;
	width: 145px;
	padding: 10px 0px 5px 0px;
	xheight: 21px;
	margin-right: 1px;
	text-align: center;
	background: url(../Images/tab2Off.gif) top right no-repeat;
	text-decoration: none;
	border-bottom: 1px solid #e1e1e1;
	
	}
	
.tab2 a:visited {
	color: #666;
	text-decoration: none;
	}
	
.tab2 a:hover {
	font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X';
	font-size: 12px;
	font-weight: bold;
	color:#27537a;
	float:left;
	top:0px;
	left: 0px;
	display:block;
	width: 145px;
	padding: 10px 0px 5px 0px;
	xheight: 21px;
	margin-right: 1px;
	text-align: center;
	background: url(../Images/tab2On.jpg) top right no-repeat;
	text-decoration: none;
	border-bottom: 1px solid #e1e1e1;
}
	
.tab2On a {
	font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X';
	font-size: 12px;
	font-weight: bold;
	color:#27537a;
	float:left;
	top:0px;
	left: 0px;
	display:block;
	width: 145px;
	padding: 10px 0px 5px 0px;
	xheight: 21px;
	margin-right: 1px;
	text-align: center;
	background: url(../Images/tab2On.jpg) top right no-repeat;
	text-decoration: none;
	border-bottom: 1px solid #ebf4f9;
	
	
	
	
	
	}
	
	
	
	
	
	
.tab105 a {
	font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X';
	font-size: 12px;
	font-weight: bold;
	color:#666;
	float:left;
	top:0px;
	left: 0px;
	display:block;
	width: 104px;
	height: 29px;
	line-height: 30px;
	margin-right: 1px;
	text-align: center;
	background: url(../Images/tabOff105.gif) top right no-repeat;
	text-decoration: none;
	border-bottom: 1px solid #e1e1e1;
	
	}
	
.tab105 a:visited {
	color: #666;
	text-decoration: none;
	}
	
.tab105 a:hover {
	font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X';
	font-size: 12px;
	font-weight: bold;
	color:#27537a;
	float:left;
	top:0px;
	left: 0px;
	display:block;
	width: 104px;
	height: 29px;
	line-height: 30px;
	margin-right: 1px;
	text-align: center;
	background: url(../Images/tabOn105.jpg) top right no-repeat;
	text-decoration: none;
	border-bottom: 1px solid #ebf4f9;
}
	
.tab105On a {
	font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X';
	font-size: 12px;
	font-weight: bold;
	color:#27537a;
	float:left;
	top:0px;
	left: 0px;
	display:block;
	width: 104px;
	height: 29px;
	line-height: 30px;
	margin-right: 1px;
	text-align: center;
	background: url(../Images/tabOn105.jpg) top right no-repeat;
	text-decoration: none;
	border-bottom: 1px solid #ebf4f9;
	
	}

/* New Navigation */


a.maintabhome {font-family: Arial, Helvetica, Verdana, Sans-serif !important; display:block; float: left; width: 51px; font-size: 12px !important; font-weight: bold; color:#666 !important; height: 15px; padding: 14px 0px 10px 0px;	text-align: center;	background: url(../Images/maintabHome.jpg) 0 0 no-repeat; text-decoration: none !important;}
a:visited.maintabhome  {background-position: 0 0;}
a:hover.maintabhome, a:active.maintabhome  {background-position: 0 -40px;}

a.maintabReservations {font-family: Arial, Helvetica, Verdana, Sans-serif !important; display:block; float: left; width: 92px; font-size: 12px !important; font-weight: bold; color:#666 !important; height: 15px; padding: 14px 0px 10px 0px;	text-align: center;	background: url(../Images/maintabRes.jpg) 0 0 no-repeat; text-decoration: none !important;}
a:visited.maintabReservations  {background-position: 0 0;}
a:hover.maintabReservations, a:active.maintabReservations  {background-position: 0 -40px;}

a.maintabPackages {font-family: Arial, Helvetica, Verdana, Sans-serif !important; display:block; float: left; width: 73px; font-size: 12px !important; font-weight: bold; color:#666 !important; height: 15px; padding: 14px 0px 10px 0px;	text-align: center;	background: url(../Images/maintabPackages.jpg) 0 0 no-repeat; text-decoration: none !important;}
a:visited.maintabPackages  {background-position: 0 0;}
a:hover.maintabPackages, a:active.maintabPackages  {background-position: 0 -40px;}

a.maintabOurResorts {font-family: Arial, Helvetica, Verdana, Sans-serif !important; display:block; float: left; width: 87px; font-size: 12px !important; font-weight: bold; color:#666 !important; height: 15px; padding: 14px 0px 10px 0px;	text-align: center;	background: url(../Images/maintabOurResorts.jpg) 0 0 no-repeat; text-decoration: none !important;}
a:visited.maintabOurResorts  {background-position: 0 0;}
a:hover.maintabOurResorts, a:active.maintabOurResorts  {background-position: 0 -40px;}

a.maintabCondos {font-family: Arial, Helvetica, Verdana, Sans-serif !important; display:block; float: left; width: 130px; font-size: 12px !important; font-weight: bold; color:#666 !important; height: 15px; padding: 14px 0px 10px 0px;	text-align: center;	background: url(../Images/maintabCondoDest.jpg) 0 0 no-repeat; text-decoration: none !important;}
a:visited.maintabCondos  {background-position: 0 0;}
a:hover.maintabCondos, a:active.maintabCondos  {background-position: 0 -40px;}

a.maintabLMD {font-family: Arial, Helvetica, Verdana, Sans-serif !important; display:block; float: left; width: 120px; font-size: 12px !important; font-weight: bold; color:#666 !important; height: 15px; padding: 14px 0px 10px 0px;	text-align: center;	background: url(../Images/maintabLMTD.jpg) 0 0 no-repeat; text-decoration: none !important;}
a:visited.maintabLMD  {background-position: 0 0;}
a:hover.maintabLMD, a:active.maintabLMD  {background-position: 0 -40px;}

a.maintabVacIdeas {font-family: Arial, Helvetica, Verdana, Sans-serif !important; display:block; float: left; width: 101px; font-size: 12px !important; font-weight: bold; color:#666 !important; height: 15px; padding: 14px 0px 10px 0px;	text-align: center;	background: url(../Images/maintabVacation.jpg) 0 0 no-repeat; text-decoration: none !important;}
a:visited.maintabVacIdeas  {background-position: 0 0;}
a:hover.maintabVacIdeas, a:active.maintabVacIdeas  {background-position: 0 -40px;}

a.maintabPromotions {font-family: Arial, Helvetica, Verdana, Sans-serif !important; display:block; float: left; width: 131px; font-size: 12px !important; font-weight: bold; color:#666 !important; height: 15px; padding: 14px 0px 10px 0px;	text-align: center;	background: url(../Images/maintabCurrentPromos.jpg) 0 0 no-repeat; text-decoration: none !important;}
a:visited.maintabPromotions  {background-position: 0 0;}
a:hover.maintabPromotions, a:active.maintabPromotions  {background-position: 0 -40px;}

/* Old Nav /
.maintabReservations a { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px;	font-weight: bold; color:#666; float:left; top:0px;	left: 0px; display:block; width: 107px;	padding: 14px 0px 10px 0px;	text-align: center;	background: url(../Images/maintabResOff.jpg) no-repeat; text-decoration: none;}
.maintabReservations a:visited { color: #666; text-decoration: none;}
.maintabReservations a:hover { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px; font-weight: bold; color:#444444;	float:left;	top:0px; left: 0px;	display:block; width: 107px;	padding: 14px 0px 10px 0px; text-align: center; background: url(../Images/maintabResOn.jpg) no-repeat; text-decoration: none;}
.maintabReservationsOn a { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px;font-weight: bold; color:#444444; float:left;	top:0px; left: 0px;	display:block; width: 107px;	padding: 14px 0px 10px 0px; text-align: center; background: url(../Images/maintabResOn.jpg) no-repeat; text-decoration: none;}

.maintabPackages a { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px;	font-weight: bold; color:#666; float:left; top:0px;	left: 0px; display:block; width: 85px;	padding: 14px 0px 10px 0px;	text-align: center;	background: url(../Images/maintabPackagesOff.jpg) no-repeat; text-decoration: none;}
.maintabPackages a:visited { color: #666; text-decoration: none;}
.maintabPackages a:hover { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px; font-weight: bold; color:#444444;	float:left;	top:0px; left: 0px;	display:block; width: 85px;	padding: 14px 0px 10px 0px; text-align: center; background: url(../Images/maintabPackagesOn.jpg) no-repeat; text-decoration: none;}
.maintabPackagesOn a { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px;font-weight: bold; color:#444444; float:left;	top:0px; left: 0px;	display:block; width: 85px;	padding: 14px 0px 10px 0px; text-align: center; background: url(../Images/maintabPackagesOn.jpg) no-repeat; text-decoration: none;}

.maintabOurResorts a { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px;	font-weight: bold; color:#666; float:left; top:0px;	left: 0px; display:block; width: 101px;	padding: 14px 0px 10px 0px;	text-align: center;	background: url(../Images/maintabOurResortsOff.jpg) no-repeat; text-decoration: none;}
.maintabOurResorts a:visited { color: #666; text-decoration: none;}
.maintabOurResorts a:hover { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px; font-weight: bold; color:#444444;	float:left;	top:0px; left: 0px;	display:block; width: 101px;	padding: 14px 0px 10px 0px; text-align: center; background: url(../Images/maintabOurResortsOn.jpg) no-repeat; text-decoration: none;}
.maintabOurResortsOn a { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px;font-weight: bold; color:#444444; float:left;	top:0px; left: 0px;	display:block; width: 101px;	padding: 14px 0px 10px 0px; text-align: center; background: url(../Images/maintabOurResortsOn.jpg) no-repeat; text-decoration: none;}

.maintabLMTD a { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px;	font-weight: bold; color:#666; float:left; top:0px;	left: 0px; display:block; width: 135px;	padding: 14px 0px 10px 0px;	text-align: center;	background: url(../Images/maintabLMTDOff.jpg) no-repeat; text-decoration: none;}
.maintabLMTD a:visited { color: #666; text-decoration: none;}
.maintabLMTD a:hover { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px; font-weight: bold; color:#444444;	float:left;	top:0px; left: 0px;	display:block; width: 135px;	padding: 14px 0px 10px 0px; text-align: center; background: url(../Images/maintabLMTDOn.jpg) no-repeat; text-decoration: none;}
.maintabLMTDOn a { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px;font-weight: bold; color:#444444; float:left;	top:0px; left: 0px;	display:block; width: 135px;	padding: 14px 0px 10px 0px; text-align: center; background: url(../Images/maintabLMTDOn.jpg) no-repeat; text-decoration: none;}

.maintabHotDeals a { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px;	font-weight: bold; color:#666; float:left; top:0px;	left: 0px; display:block; width: 86px;	padding: 14px 0px 10px 0px;	text-align: center;	background: url(../Images/maintabHotDealsOff.jpg) no-repeat; text-decoration: none;}
.maintabHotDeals a:visited { color: #666; text-decoration: none;}
.maintabHotDeals a:hover { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px; font-weight: bold; color:#444444;	float:left;	top:0px; left: 0px;	display:block; width: 86px;	padding: 14px 0px 10px 0px; text-align: center; background: url(../Images/maintabHotDealsOn.jpg) no-repeat; text-decoration: none;}
.maintabHotDealsOn a { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px;font-weight: bold; color:#444444; float:left;	top:0px; left: 0px;	display:block; width: 86px;	padding: 14px 0px 10px 0px; text-align: center; background: url(../Images/maintabHotDealsOn.jpg) no-repeat; text-decoration: none;}

.maintab99orLess a { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px;	font-weight: bold; color:#666; float:left; top:0px;	left: 0px; display:block; width: 97px;	padding: 14px 0px 10px 0px;	text-align: center;	background: url(../Images/maintab99orLessOff.jpg) no-repeat; text-decoration: none;}
.maintab99orLess a:visited { color: #666; text-decoration: none;}
.maintab99orLess a:hover { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px; font-weight: bold; color:#444444;	float:left;	top:0px; left: 0px;	display:block; width: 97px;	padding: 14px 0px 10px 0px; text-align: center; background: url(../Images/maintab99orLessOn.jpg) no-repeat; text-decoration: none;}
.maintab99orLessOn a { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px;font-weight: bold; color:#444444; float:left;	top:0px; left: 0px;	display:block; width: 97px;	padding: 14px 0px 10px 0px; text-align: center; background: url(../Images/maintab99orLessOn.jpg) no-repeat; text-decoration: none;}

.maintabNewsletter a { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px;	font-weight: bold; color:#666; float:left; top:0px;	left: 0px; display:block; width: 103px;	padding: 14px 0px 10px 0px;	text-align: center;	background: url(../Images/maintabNewsletterOff.jpg) no-repeat; text-decoration: none;}
.maintabNewsletter a:visited { color: #666; text-decoration: none;}
.maintabNewsletter a:hover { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px; font-weight: bold; color:#444444;	float:left;	top:0px; left: 0px;	display:block; width: 103px;	padding: 14px 0px 10px 0px; text-align: center; background: url(../Images/maintabNewsletterOn.jpg) no-repeat; text-decoration: none;}
.maintabNewsletterOn a { font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X'; font-size: 13px;font-weight: bold; color:#444444; float:left;	top:0px; left: 0px;	display:block; width: 103px;	padding: 14px 0px 10px 0px; text-align: center; background: url(../Images/maintabNewsletterOn.jpg) no-repeat; text-decoration: none;}
*/
/* resort landing page text - Start */


.whiteBox .titleblue {
	font-family: Verdana, Helvetiva, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #3885da;
	margin: 0;
}

.whiteBox .intro {
	font-family: Verdana, Helvetiva, sans-serif;
	font-size: 12px;
	color: #5D5D5D;
	margin: 5px 0 20px 0;
}
.whiteBox .dealsintro {
	font-family: Verdana, Helvetiva, sans-serif;
	font-size: 12px;
	color: #5D5D5D;
	margin: 10px 0 15px 4px;
}
.whiteBox .dealstextPad {
	font-family: Verdana, Helvetiva, sans-serif;
	font-size: 12px;
	color: #5D5D5D;
	margin: 10px 0 15px 0;
	padding: 0 9px 0 11px;
}

/* ski resorts - Start */
.ski_titleblue {
	font-family: Verdana, Helvetiva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #3885da;
}
.ski_gray {
	font-family: Verdana, Helvetiva, sans-serif;
	font-size: 12px;
	color: #5D5D5D;
}
/* ski resorts - End */
.bookonline {background: url(../images/topRightCorner85.jpg) top right no-repeat; width:209px; height:68px; text-align: center; padding: 17px 0 0 15px; margin: 0 0 0 35px;}
.graynewsletter {background: url(../images/hot-deals-bkgrnd.gif) repeat-y; margin: 15px 0 15px 0; width: 145px; text-align: center;}
.xinput {font-family:Arial, HelveticaNeueLT Std, Sans-Serif; font-size: 11px; color: #5e5e5e;}
.graynewsletterWrapper {padding: 15px 15px 15px 13px; width: 120px;}
.graynewsletterprivacy {font-family: Arial, HelveticaNeueLT Std, Sans-Serif; font-size: 10px; color: #008ec9;text-align: center; margin: 0 0 2px 0;}
.graynewslettersubmit {text-align: center;}
div.inputWrapper {
width: 117px; height: 18px; text-align: left; margin-bottom: 4px; padding: 4px 0 0 5px; border: 0; font-family: Arial, HelveticaNeueLT Std, Sans-Serif; font-size: 11px; color: #5e5e5e; background: url(../images/newsletter-inputBkgrnd.jpg) left top no-repeat;
}
div.inputWrapper:hover,
div.inputWrapper:focus {
background-position: 0 top;
}
div.inputWrapper input {
border: 0;
padding: 0;
height: 18px;
width: 105px;
background-color: transparent;
}
.mouseoverhover {display:none;
    position:absolute;
    border: 1px solid #ccc;
    background-color: white;
    
    padding: 5px;}
    
/* resort display **************************************** */

#resortDisplay {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	padding: 10px 0 0 0px;
}


#resortDisplay a img{ border:0px}

#resortDisplay .resortItem {
	float:left; margin: 0 5px 5px 0; line-height: 14px; border: 1px solid #ccc; background-color: whitesmoke;
	width: 226px;
	xwidth: 32%;
}
#resortDisplay .resortItemDestination {
	background: none !important; border: 0 !important; margin: 0 0 10px !important;
}

/* IE fix */

* html #resortDisplay .resortItem {
width: 227px;
}
#resortDisplay .innerPad { padding: 5px }
#resortDisplay .innerPadDestination {padding: 0 0 0 5px;}


#resortDisplay .restaurant {border-bottom: 1px solid #cccccc; padding: 0 5px 0 5px; margin: 10px 0 0 0;}

#resortDisplay .resortImage {
	float:left;
	margin-right: 5px;
	width: 81px;
}
#resortDisplay .SubTitle {margin-top: 10px; font-weight: 700; text-align: center;}
#resortDisplay .resortImageH {
	float:left;
	width: 216px;
}
#resortDisplay .resortImage100 {
	float:left;
	margin-right: 5px;
	width: 100px;
	margin-bottom: 5px;
}
#resortDisplay .outerglow {
	width: 114px;
	height: 89px;
	padding: 7px;
	float:left;
	margin-right: 5px;
	background: url(../images/outerglow-border.png) top left no-repeat;
}

#resortDisplay .mouseoverhover {
	z-index: 5000;
}

#resortDisplay .resortInfo {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	color: #000;
	font-size: 12px;	
	margin-left: 85px;
	height:auto;
	min-height: 80px;
}

/* IE fix */

* html #resortDisplay .resortInfo {
height: 80px;
}

#resortDisplay .resortInfoSm {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	color: #000;
	font-size: 12px;	
	margin-left: 105px;
	height:auto;
	min-height: 80px;
}

/* IE fix */

* html #resortDisplay .resortInfoSm {
height: 80px;
}

#resortDisplay .padB {
	margin-bottom: 5px;

}

#resortDisplay .resortTitle a {
	font-size: 14px;
	overflow: hidden;
	height:44px;
	color: #02519c;

}
#resortDisplay .resortTitle {
	font-size: 14px;
	overflow: hidden;
	height:44px;
	color: #02519c;

}

#resortDisplay .divB {
	padding-bottom: 3px;
	border-bottom: 1px dotted #999;
	margin-bottom: 3px;
	
}

#resortDisplay .resortDescOuter {
	clear: both; margin-bottom:10px;
	
}
#resortDisplay h2 {
	color: #000000;
    font-family: Arial,Helvetica,Verdana,Sans-serif;
    font-size: 16px;
    margin: 0;
	
}
#resortDisplay .resortLocation {padding: 0 0 0 0; font-weight: bold; font-size: 14px;}	

.resortDesc {
	font-size: 12px;
	color: #333;
	position: relative;
	width: 100%;
	height: 42px;
	overflow: hidden;
	margin-top:5px;
	xdisplay: none
}

.elipse {
	font-size: 18px;
	position: absolute;
	right: 0px;
	bottom: 1px;
	background: whitesmoke;
	padding-left: 5px;
}


#resortDisplay .rateBox1 {
	float: left; width: 32%; text-align: center; padding:3px 0
}

#resortDisplay .rateBox2 {
	float: left; width: 32%; text-align: center; border: 1px solid #ccc; padding:2px 0
}

#resortDisplay .rateBox3 {
	float: left; width: 32%; background: #fff url(../images/rtRateBoxBg.jpg) top left no-repeat; text-align: center; border: 1px solid #ccc; border-left: 0; padding:2px 0
}
	


#resortDisplay .rate {
	color: #02519c;
	font-size: 18px;
	margin: 0px 0 2px 0;

}
	
#resortDisplay .rate a 
{
	
	color: #02519c;
	font-size: 18px;
	text-decoration: none;

}

#resortDisplay .strike {
	text-decoration:line-through;
	color: #666;

}

#resortDisplay .date {
	color: #02519c;
	font-size: 12px;
	margin: 0px 0 2px 0;
	xline-height: 26px;

}


#resortDisplay .bookIt {
	clear: both; text-align:right; padding-top:3px;
}


#resortDisplay .padT {
	margin-top: 5px;
}


#resortDisplay .smallG {
	color: #666;
	font-size: 12px;
}


#resortDisplay .x-smallG {
	color: #666;
	font-size: 11px;
}


#resortDisplay .x-smallB {
	color: #000;
	font-size: 11px;
}


#resortDisplay .xx-smallG {
	color: #666;
	font-size: 9px;
}
#packagesDisplay {font-family: Arial, Helvetica, Verdana, Sans-serif;
	padding: 10px 0 0 3px;}
#packagesDisplay .packagesItem {
	float:left; margin: 0 5px 5px 0; line-height: 14px; border: 1px solid #ccc; background-color: whitesmoke;
	width: 233px; height: 180px;
}
* html #packagesDisplay .packagesItem {
width: 233px; height: 180px;
}
#packagesDisplay .rateBox1 {
	float: left; width: auto; text-align: center; padding:3px 0
}
#packagesDisplay .padT {margin-top: 0;}
#packagesDisplay .bookIt {clear: both; text-align:right; padding-top: 0;}
#packagesDisplay .resortDesc {
	font-size: 14px;
	color: #333;
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top:5px;
	line-height: 16px;

}
#packagesInnerLanding {
	padding:5px 21px 5px 22px;
	width: 742px;
}
*html #packagesInnerLanding {
	padding: 25px 21px 5px 22px; margin-top: -25px;
}
#packagesDisplay .resortImage {
	float:left;
	margin-right: 5px;
	width: 81px;
}
#packagesDisplay .padB {
	margin-bottom: 5px;

}

#packagesDisplay .resortTitle a {
	font-size: 14px;
	overflow: hidden;
	height:44px;
	color: #02519c;

}
#packagesDisplay .resortTitle {
	font-size: 14px;
	overflow: hidden;
	height:44px;
	color: #02519c;
}
#packagesDisplay .divB {
	padding-bottom: 3px;
	border-bottom: 1px dotted #999;
	margin-bottom: 3px;
	}
#packagesDisplay .resortInfo {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	color: #000;
	font-size: 12px;
	
	margin-left: 85px;
	height:auto;
	min-height: 80px;
}

/* IE fix */

* html #packagesDisplay .resortInfo {
height: 80px;
}
#packagesDisplay .innerPad {padding: 5px}
#packagesDisplay .date {float: left; display: inline;}
#packagesDisplay .resortDescOuter {
	clear: both; margin-bottom:10px;
}
#packagesDisplay .mouseoverhover {
	z-index: 5000;
}

#dealsDisplay {font-family: Arial, Helvetica, Verdana, Sans-serif;
	padding: 0 0 0 3px;}
#dealsDisplay .packagesItem {
	float:left; margin: 0 5px 5px 0; line-height: 14px; border: 1px solid #ccc; background-color: whitesmoke;
	width: 343px; height: 1%;
}
#dealsDisplay .rateBox1 {
	float: left; text-align: center; padding: 10px 0; width: 100%}
#dealsDisplay .padT {padding-top: 4px;}
#dealsDisplay .innerPad {padding: 5px}
#dealsDisplay .resortImage {
	float:left;
	margin-right: 5px;
	width: 120px;
	text-align: center;
}
#dealsDisplay .resortImageLg {
	width: 100%;
	text-align: center;
}
#dealsDisplay .resortInfoLg {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	color: #000;
	font-size: 12px;
	margin: 10px 0;	
	height:auto;
}

/* IE fix */

* html #dealsDisplay .resortInfoLg {
}
#dealsDisplay .resortTitleLg a {
	font-size: 14px;
	overflow: hidden;
	color: #02519c;

}
#dealsDisplay .resortTitleLg {
	font-size: 14px;
	overflow: hidden;
	color: #02519c;
}
#dealsDisplay .resortSpecLg {float: right; margin-top: 10px; text-align: right;}
#dealsDisplay .mouseoverhover {
	z-index: 5000;
}
#dealsDisplay .resortInfo {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	color: #000;
	font-size: 12px;	
	margin-left: 125px;
	height:auto;
	min-height: 90px;
}

/* IE fix */

* html #dealsDisplay .resortInfo {
height: 90px;
}
#dealsDisplay .padB {
	margin-bottom: 5px;

}

#dealsDisplay .resortTitle a {
	font-size: 14px;
	overflow: hidden;
	height:44px;
	color: #02519c;

}
#dealsDisplay .resortTitle {
	font-size: 14px;
	overflow: hidden;
	height:44px;
	color: #02519c;
}
#dealsDisplay .divB {
	padding-bottom: 3px;
	border-bottom: 1px dotted #999;
	margin-bottom: 3px;
	}
#dealsDisplay .rateBox2 {
	float: left; width: 70px; text-align: center; border: 1px solid #ccc; padding:2px 0
}
#dealsDisplay .xx-smallG {
	color: #666;
	font-size: 9px;
}
#dealsDisplay .rate {
	color: #02519c;
	font-size: 18px;
	margin: 0px 0 2px 0;

}
	
#dealsDisplay .rate a 
{
	
	color: #02519c;
	font-size: 18px;
	text-decoration: none;

}
#dealsDisplay .strike {
	text-decoration:line-through;
	color: #666;

}
#dealsDisplay .rateBox3 {
	float: left; width: 70px; background: #fff url(../images/rtRateBoxBg.jpg) top left no-repeat; text-align: center; border: 1px solid #ccc; border-left: 0; padding:2px 0
}
#dealsDisplay .x-smallB {
	color: #000;
	font-size: 11px;
}
#container_smpadding {
    padding-top: 13px;
	padding-bottom: 10px;
}
.left_col_citylanding {
	padding-left: 5px;
	padding-right: 5px;
}
.ctr_col_citylanding {
	padding-right: 5px;
	padding-left: 5px;
}
.right_col_citylanding {
	padding-right: 5px;
	padding-left: 5px;
}
.citycolLeft {width: 472px; border-right: 1px solid #C6C6C6; padding: 5px 5px 5px 0; float: left; margin-left: 12px;}
/* IE fix */
* html .citycolLeft {margin-left: 3px;}
.city_landingContainer {padding-top: 5px; background: url(../../attractions/images/city_index_pageBkgrnd.jpg) bottom repeat-x;}
.city_landingStates {
	height: 15px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #444444;
	font-size: 12px;
	font-weight: bold;
	background: url(../../attractions/images/city_index_stateBkgrnd.jpg) bottom #FFCC66;
	padding-top: 5px;
	padding-left: 7px;
	padding-bottom: 5px;
	padding-right: 0;
}
.city_landingRegionDomestic {
	height: 15px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #444444;
	width: auto;
	font-size: 12px;
	font-weight: bold;
	background: url(../../attractions/images/city_index_bkgrnd.jpg) bottom #73aeea;
	padding-top: 5px;
	padding-left: 7px;
	padding-bottom: 5px;
	padding-right: 0;
}
/* IE fix */
* html .city_landingRegionDomestic {
	width: 472px;
}
.city_landingRegion1 {
	height: 15px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #444444;
	font-size: 12px;
	font-weight: bold;
	background: url(../../attractions/images/city_index_bkgrnd.jpg) bottom #73aeea;
	padding-top: 5px;
	padding-left: 7px;
	padding-bottom: 5px;
	padding-right: 0;
}
.city_landingRegion2 {
	height: 15px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #444444;
	font-size: 12px;
	font-weight: bold;
	background: url(../../attractions/images/city_index_bkgrnd.jpg) bottom #73aeea;
	padding-top: 5px;
	padding-left: 7px;
	padding-bottom: 5px;
	padding-right: 0;
	margin: 5px;
}
.city_landingCities_1 {
    font-size: 11px;
    width: 110px;
	padding-top: 12px;
	padding-left: 5px;
	padding-bottom: 25px;
	line-height: 175%;
}
.city_landingCities_1 a:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline
}
.city_landingCities_1 a:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline
}
.city_landingCities_1 a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline
}
.city_landingCities_1 a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none
}
.city_landingCities_2 {
    font-size: 11px;
	padding-top: 12px;
	padding-left: 5px;
	padding-bottom: 25px;
	line-height: 175%;
}
.city_landingCities_2 a:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline
}
.city_landingCities_2 a:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline
}
.city_landingCities_2 a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline
}
.city_landingCities_2 a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
}
.text14 .text {
	font-size: 14px;
	color: #444444;
	font-family: Arial, Helvetica, sans-serif;
}
.text14 .headersub {
	font-weight: bold;
	font-size: 14px;
	color: #444444;
}
.headersub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #000066;
}
.headersub2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7F9BEC;
	line-height: 17px;

}
.hd_dk_blue {
    font-size: 11px;
	font-weight: normal;
	color: #0F2C85;
}
.hd_dk_blue a:link {
    font-size: 11px;
	font-weight: normal;
	color: #0F2C85;
	text-decoration: underline;
}
.hd_dk_blue a:visited {
    font-size: 11px;
	font-weight: normal;
	color: #0F2C85;
	text-decoration: underline;
}
.hd_dk_blue a:active {
    font-size: 11px;
	font-weight: normal;
	color: #0F2C85;
	text-decoration: underline;
}
.hd_dk_blue a:hover {
    font-size: 11px;
	font-weight: normal;
	color: #0F2C85;
	text-decoration: none;
}



.but1 a {
	xfont-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X';
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #fff;
	top:0px;
	left: 0px;
	float:right;
	display:block;
	width: 125px;
	padding: 5px;
	border: 1px solid whitesmoke;
	text-decoration: none;
	text-align: center;
	margin: 5px 0 5px 5px;
	background: #88c633 url(../Images/btn-green-bg.jpg) repeat-x;;
	}

.but1 a:visited {
	xbackground: #ccc;
	color:#fff
	}
	

	
.but1 a:hover {
	background: #579504 url(../Images/btn-greenOn-bg.jpg) repeat-x;;
	color: #fff;
	}

.tabPadLeft {padding: 0 0 0 22px;}
	
	/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.personaContent {width: 505px; margin: 0; text-align: justify;}
.resortItemPersona {background: none; border: 0; margin: 10px 0 10px 0;}
.personaMemberWrapper {margin: 0 5px 0 0; line-height: 18px;}
.resortTitleBlackPersona {margin: 10px 0 8px 0;}
.personaMember {border-bottom: 1px solid #ccc; padding: 0 0 5px 0; margin: 10px 0 5px 0;}
.personaStats {border-bottom: 1px solid #ccc; padding: 0 0 5px 0; margin: 0 0 5px 0;}
.personaTestimonial {float: right; margin: 0 0 10px 10px; width: 160px; font-size: 11px; text-align: justify; background-color: whitesmoke; padding: 10px;}
.personaContestWrapper {background: none; border: 0; margin: 10px 0 10px 0;}
.personaContestWrapperLeft {float: left; width: 484px; text-align: left;}
.personaContestTitle {line-height: 20px; width: 100%;}
.personaContestImage {float: left; margin: 0 0 0 15px; padding: 0; width: 185px;}

#step1-on {width: 33%; height: 131px; background: url(../images/signupBkO.jpg) repeat-x; float: left;}
#step1-on .background{background: url(../images/1228-step1n.png) 75% top no-repeat; width: 100%;}
#step1-on .leftBorder{background:url(../images/signupStep1-bkLeftO.jpg) no-repeat; width: 5px; height: 131px; float: left; margin: 0 8px 0 0;}
#step1-on .step1img{margin: 26px 9px 0 0; float: left; width: 32px;}
#step1-on .text{font-family: arial, sans-serif; font-size: 14px; color: #000; text-align: left; float: left; margin: 43px 0 0 0; width: 65%;}
#step1-on .borderR{background: url(../images/signupStep-borderOF.jpg) no-repeat; width: 16px; height: 131px; float: right;}

#step1-off {width: 33%; height: 131px; background: url(../images/signupBkF.jpg) repeat-x; float: left;}
#step1-off .background{background: url(../images/1228-step1f.png) 75% top no-repeat; width: 100%;}
#step1-off .leftBorder{background:url(../images/signupStep1-bkLeftF.jpg) no-repeat; width: 5px; height: 131px; float: left; margin: 0 8px 0 0;}
#step1-off .step1img{margin: 26px 9px 0 0; float: left; width: 32px;}
#step1-off .text{font-family: arial, sans-serif; font-size: 14px; color: #000; text-align: left; float: left; margin: 43px 0 0 0; width: 65%;}
#step1-off .borderR{background: url(../images/signupStep-borderFO.jpg) no-repeat; width: 16px; height: 131px; float: right;}
#step1-off .borderRff{background: url(../images/signupStep-borderFF.jpg) no-repeat; width: 16px; height: 131px; float: right;}

#step2-on {width: 33%; height: 131px; background: url(../images/signupBkO.jpg) repeat-x; float: left;}
#step2-on .background{background: url(../images/1228-step2n.png) 75% top no-repeat; width: 100%;}
#step2-on .step2img{margin: 26px 9px 0 11px; float: left; width: 36px;}
#step2-on .text{font-family: arial, sans-serif; font-size: 14px; color: #000; text-align: left; float: left; margin: 43px 0 0 0; width: 65%;}
*html #step2-on .text {width: 60%}
#step2-on .borderR{background: url(../images/signupStep-borderOF.jpg) no-repeat; width: 16px; height: 131px; float: right;}

#step2-off {width: 33%; height: 131px; background: url(../images/signupBkF.jpg) repeat-x; float: left;}
#step2-off .background{background: url(../images/1228-step2f.png) 75% top no-repeat; width: 100%;}
#step2-off .step2img{margin: 26px 9px 0 11px; float: left; width: 36px;}
#step2-off .text{font-family: arial, sans-serif; font-size: 14px; color: #000; text-align: left; float: left; margin: 43px 0 0 0; width: 65%;}
*html #step2-off .text {width: 60%}
#step2-off .borderR{background: url(../images/signupStep-borderFO.jpg) no-repeat; width: 16px; height: 131px; float: right;}
#step2-off .borderRff{background: url(../images/signupStep-borderFF.jpg) no-repeat; width: 16px; height: 131px; float: right;}

#step3-on {width: 33%; height: 131px; background: url(../images/signupBkO.jpg) repeat-x; float: left;}
#step3-on .background{background: url(../images/1228-step3n.png) 75% top no-repeat; width: 100%;}
#step3-on .step3img{margin: 26px 9px 0 11px; float: left; width: 36px;}
#step3-on .text{font-family: arial, sans-serif; font-size: 14px; color: #000; text-align: left; float: left; margin: 43px 0 0 0; width: 70%;}
*html #step3-on .text {width: 65%;}
#step3-on .borderR{background: url(../images/signupStep1-bkRightO.jpg) no-repeat; width: 5px; height: 131px; float: right;}

#step3-off {width: 33%; height: 131px; background: url(../images/signupBkF.jpg) repeat-x; float: left;}
#step3-off .background{background: url(../images/1228-step3f.png) 75% top no-repeat; width: 100%;}
#step3-off .step3img{margin: 26px 9px 0 11px; float: left; width: 36px;}
#step3-off .text{font-family: arial, sans-serif; font-size: 14px; color: #000; text-align: left; float: left; margin: 43px 0 0 0; width: 70%;}
*html #step3-off .text {width: 65%;}
#step3-off .borderR{background: url(../images/signupStep1-bkRightF.jpg) no-repeat; width: 5px; height: 131px; float: right;}

.stepsMargin {margin-top: 15px;}
*html .stepsMargin {margin-top: 0;}

.medBlue {font-size: 18px;}
.medBlue a:link {text-decoration: underline;}
.medBlue a:visited {text-decoration: underline;}
.medBlue a:active {text-decoration: underline;}
.medBlue a:hover {text-decoration: none;}
.medBlue a:visited:hover {text-decoration: none;}

.shareThisContainer {margin: 60px 0 0 0; width: 144px;}
*html .shareThisContainer {margin-left: 3px;}
#shareThisTransparent {
display: block;
margin: 0 0 10px 0;
padding: 0;
width: inherit;
float: left;
filter:alpha(opacity=50);
opacity: 0.5;
-moz-opacity:0.5;
position: relative;
}
/* IE6 */
*html #shareThisTransparent {
margin-left: 0;
width: 150px;
}
#shareThisTransparent div span {
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
position: relative;
}
.shareThisLine1 {float: left; margin: 0 0 10px 7px;}
*html .shareThisLine1 {margin-left: 4px;}
.shareThisLine2 {float: left; margin: 0 0 10px 0;}
.shareThisFacebook {width: 70px; display: block;}
.socialMediaLine1 {float: left; margin-left: 15px;}
/* IE6 */
*html .socialMediaLine1 {margin-left: 10px;}

/* --------------- nav Icons ------------------- */
.navIconContainer {xbackground: url(../images/rightColNavBkgrnd.jpg) left top repeat-y; xmargin: 0 39px 0 0; xheight: 1%; width: 399px;}
.navIconContainer  .cornerTL {width: 5px; height: 5px; text-align: left; float: left;}
.navIconContainer  .cornerBL {width: 5px; height: 5px; padding-top: 1px; text-align: left; float: left;}
.navIconContainer  .borderbtm {height: 5px; border-bottom: 1px solid #e1e1e1; margin-top: 4px;}
.navIconContainer  .bordertop {width: 141px; height: 1px; border-top: 1px solid #e1e1e1; float: left;}
.navIconContainer a:link {color: #444; text-decoration: none;}
.navIconContainer a:visited,.navIconContainer a:active {color: #444;}
.navIconContainer a:hover {text-decoration: underline;}
.minigraphicBullet {width: auto; padding: 6px 4px 6px 8px; font-family: arial, sans-serif; font-size: 12px; font-weight: normal; text-align: left; color: #00549d; margin: 0;}
.minigraphicBullet1 {background: url(../images/minigraphicBullet.gif) no-repeat 2px 10px #e3f1fd; border-bottom: 1px solid #8ec7f8;}
.minigraphicBullet2 {background: url(../images/minigraphicBullet.gif) no-repeat 2px 10px #d1e8fc; border-bottom: 1px solid #49a4f4;}
.minigraphicBullet3 {background: url(../images/minigraphicBullet.gif) no-repeat 2px 10px #c3e1fb; border-bottom: 1px solid #2d96f2;}

a.btnOwnerActivate {  
    display: block; width: 311px; height: 44px;
    background: url(../../vacation/Images/btnActivate.png) no-repeat 0 0;  
    overflow: hidden; text-indent: -10000px; font-size: 0; line-height: 0px;  
} 
a:visited.btnOwnerActivate {background-position: 0 0;}
a:hover.btnOwnerActivate, a:active.btnOwnerActivate {background-position: 0 -44px;}

a.btnOwnerPremierUpgrade {  
    display: block; width: 311px; height: 44px;
    background: url(../../vacation/Images/btnUpgradeBenefits.png) no-repeat 0 0;  
    overflow: hidden; text-indent: -10000px; font-size: 0; line-height: 0px;  
} 
a:visited.btnOwnerPremierUpgrade {background-position: 0 0;}
a:hover.btnOwnerPremierUpgrade, a:active.btnOwnerPremierUpgrade {background-position: 0 -44px;}

a.btnPremier {  
    display: block; width: 311px; height: 44px;
    background: url(../../vacation/Images/btnBecomePremNow.png) no-repeat 0 0;  
    overflow: hidden; text-indent: -10000px; font-size: 0; line-height: 0px;  
} 
a:visited.btnPremier {background-position: 0 0;}
a:hover.btnPremier, a:active.btnPremier {background-position: 0 -44px;}

a.btnOwnerActivateBenefitsSm {  
    display: block; width: 236px; height: 29px;
    background: url(../../vacation/Images/btnActivateNow.jpg) no-repeat 0 0;  
    overflow: hidden; text-indent: -10000px; font-size: 0; line-height: 0px;  
} 
a:visited.btnOwnerActivateBenefitsSm {background-position: 0 0;}
a:hover.btnOwnerActivateBenefitsSm, a:active.btnOwnerActivateBenefitsSm {background-position: 0 -29px;}

a.btnOwnerActivateBenefits {  
    display: block; width: 236px; height: 29px;
    background: url(../../vacation/Images/btnActivateBenefitsNow.jpg) no-repeat 0 0;  
    overflow: hidden; text-indent: -10000px; font-size: 0; line-height: 0px;  
} 
a:visited.btnOwnerActivateBenefits {background-position: 0 0;}
a:hover.btnOwnerActivateBenefits, a:active.btnOwnerActivateBenefits {background-position: 0 -29px;}

a.btnBecomePrem {  
    display: block; width: 311px; height: 44px;
    background: url(../../vacation/Images/btnBecomePrem.png) no-repeat 0 0;  
    overflow: hidden; text-indent: -10000px; font-size: 0; line-height: 0px;  
} 
a:visited.btnBecomePrem {background-position: 0 0;}
a:hover.btnBecomePrem, a:active.btnBecomePrem {background-position: 0 -44px;} 

/* --------------- member --------------------- */
.blueBox890 {text-align: left; background: #ebf4f9; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; padding: 5px 10px; width: 868px;}
.whiteBoxContainer429 {width: 429px; margin: 0;}
.whiteBoxInner429 {background: url(../images/boxBkgrnd429.jpg) repeat-y; padding: 5px 15px 5px;}
.featuredBlueContainer {background: #dceff7; border: 1px solid #a4c4d2; padding: 10px 8px;}
.featuredGrayContainer {background: #f5f5f5; border: 1px solid #cccccc; padding: 10px 8px;}
.featuredPhoto {float: left; width: 81px; height: 79px; margin: 0 8px 0 0; overflow: hidden;}
.memberVacationIdeas {border-top: 1px dashed #00549d; padding: 15px 10px; height: 1%; background: #ceeaf5; /* Old browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ceeaf5', endColorstr='#eef6fa'); /* IE6-9 */
	background: -moz-linear-gradient(top, rgba(206,234,245,1) 0%, rgba(238,246,250,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,234,245,1)), color-stop(100%,rgba(238,246,250,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(206,234,245,1) 0%,rgba(238,246,250,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(206,234,245,1) 0%,rgba(238,246,250,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(206,234,245,1) 0%,rgba(238,246,250,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(206,234,245,1) 0%,rgba(238,246,250,1) 100%); /* W3C */}
.memberVacationIdeasTitle {padding: 0 0 15px; border-bottom: 1px dashed #bbbbbb;}
.partnerLogin {width: 904px; margin: 15px 0 0 15px; float: left;}
* html .partnerLogin {width: 895px;}
.partnerLoginRcol2 {float: right; width: 39px; height: 47px; background: url(../Images/rightColTopSwoosh39.jpg) right top no-repeat;}
.mainImage {margin-top: 15px;}

/* remove and replace with class on includes/styles.css */
#rt_container_main {width: 758px !important; position: absolute !important; left: 50% !important; margin-left: -379px !important;}
#callNumber {display: inline-block;}



.rt_container_border {xborder: 1px solid #C7C7C7;
}
.rt_container_bkcolor {xbackground-color: #FFFADA;}
.srch_container_bkgrnd {background: url(../../UserControls/images/indexSearchBkgrndBl.png) no-repeat;}
.indexLeftCol {margin-left: -6px; margin-top: -10px;}
* html .indexLeftCol {margin-top: 10px;}
.searchLeftCol {margin-left: -6px; margin-top: -10px; width: 768px;}
* html .searchLeftCol {margin-top: 10px;}
.searchLeftColGray {margin-top: 10px; width: 726px;}
* html .searchLeftColGray {margin-top: 10px;}
.indexLeftColBkgrnd {width: 768px; background: url(../../includes/images/blueBoxBkgrnd768.jpg) 0 0 repeat-y; padding: 3px 0;}
.searchLeftColBkgrnd {width: 762px; background: url(../../includes/images/blueBoxBkgrnd768.jpg) 0 0 repeat-y; padding: 3px 3px;}
.searchLeftColBkgrndGray {width: 726px; background: url(../../includes/images/grayBoxBkgrnd726.jpg) 0 0 repeat-y; padding: 15px 0 0;}
.LeftColBkgrnd905 {width: 905px; background: url(../../includes/images/blueBoxBkgrnd905.jpg) 0 0 repeat-y; padding: 3px 0;}
.searchPhotoContainer {position: relative; width: 160px; height: 120px; margin: 6px 3px 5px 5px;}
.searchPhotoDesign {width: 164px; height: 128px; position: absolute; left: -7px; top: -7px;} 
.rateCalBtn {margin-left: 18px;}

/* getnights - Start */
.getnights_blacklg {font-family: arial, verdana, sans-serif; font-size: 14px; color: #000000;}
.getnights_blackmed {font-family: arial, verdana, sans-serif; font-size: 11px; color: #000000;}
.red_picborder {border: 2px solid #810100;}
.blue_picborder {border: 2px solid #0d2b49;}
/* getnights - End */

/* index */
.body_text {
	padding-top: 10px;
	padding-right: 13px;
	padding-bottom: 10px;
	padding-left: 13px;
	font-size: 12px;
	color: #545454;
}
.hd_dk_blue {
    font-size: 11px;
	font-weight: normal;
	color: #0F2C85;
}
.hd_dk_blue a:link {
    font-size: 11px;
	font-weight: normal;
	color: #0F2C85;
	text-decoration: underline;
}
.hd_dk_blue a:visited {
    font-size: 11px;
	font-weight: normal;
	color: #0F2C85;
	text-decoration: underline;
}
.hd_dk_blue a:active {
    font-size: 11px;
	font-weight: normal;
	color: #0F2C85;
	text-decoration: underline;
}
.hd_dk_blue a:hover {
    font-size: 11px;
	font-weight: normal;
	color: #0F2C85;
	text-decoration: none;
}
.privacy {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #545454;
	padding: 2px 2px 0 10px;
	float: left;
}
.privacy a:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #545454;
	text-decoration: underline;
}
.privacy a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #545454;
}
.privacy a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #545454;
	text-decoration: underline;
}
.privacy a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #545454;
	text-decoration: none;
}
.search_sm_blue {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #170D7D;
}
.search_sm_blue a:link, .search_sm_blue a:active, .search_sm_blue a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #170D7D;
	text-decoration: underline;
}
.search_sm_blue a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #170D7D;
	text-decoration: none;
}
.sign_up {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000080;
	font-size: 12px;
}
.rotating_prev-next {
	text-align: right;
	}
.rotating_container {width:554px;}
.graymedium {
	margin: 5px;
	text-align: center;
	font-family: Arial;
	font-size: 16px;
	color: #444444;
}
.hot_deals {
    background: url(../../includes/images/indexResortsTitleBkgrnd.jpg) 0 0 repeat-x;
	padding: 0;
	width: 561px;
	height: 34px;
	text-align: left;}
.indexLeftCol {margin-left: -6px; margin-top: -10px;}
* html .indexLeftCol {margin-top: 10px;}
.indexLeftColBkgrnd {width: 768px; background: url(../../includes/images/blueBoxBkgrnd768.jpg) 0 0 repeat-y; padding: 3px 0;}
.resortsTitleLblue {float: left; width: 5px; height: 34px;}
.dealoftheDayTitle {padding: 7px 0 0 15px; float: left; width: 171px;}
.weeklyHotDealsTitle {margin-top: 7px; padding-left: 15px; float: left; border-left: 1px solid #C7C7C7;}
.resortsTitleRblue {float: right; width: 5px; height: 34px;}
.resortsBorder {border: 1px solid #e7e3e7; border-top: 0; border-bottom: 0;}
.resortsBkgrnd {padding-top: 10px; border: 1px solid #fff; border-top: 0; border-bottom: 0;}
.resortsBtmLblue {float: left; width: 5px; height: 5px; background: url(../../includes/images/indexResortsBtmLblue.jpg) 0 0 no-repeat;}
.resortsBtmLbkgrnd {float: left; width: 551px; height: 5px; background: url(../../includes/images/indexResortsBtmBkgrnd.jpg) 0 0 repeat-x;}
.resortsBtmRblue {float: right; width: 5px; height: 5px; background: url(../../includes/images/indexResortsBtmRblue.jpg) 0 0 no-repeat;}
.sign_up_hd {
    background: #EBF4F9;
    padding: 15px 0;
	width: 194px;
	xheight: 203px;	
}
.stars {
    padding-top: 5;
	padding-bottom: 5;
}
.vacation_ideas {
				background: rgb(188,220,234); /* Old browsers */
                background: -moz-linear-gradient(top, rgba(188,220,234,1) 0%, rgba(236,248,252,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(188,220,234,1)), color-stop(100%,rgba(236,248,252,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(188,220,234,1) 0%,rgba(236,248,252,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(188,220,234,1) 0%,rgba(236,248,252,1) 100%); /* Opera11.10+ */
                background: -ms-linear-gradient(top, rgba(188,220,234,1) 0%,rgba(236,248,252,1) 100%); /* IE10+ */
                background: linear-gradient(top, rgba(188,220,234,1) 0%,rgba(236,248,252,1) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcdcea', endColorstr='#ecf8fc',GradientType=0 ); /* IE6-9 */
	padding: 0;
	width: 194px;
	height: 25px;
	text-align: left;
}
.vacation_ideas_tl_corner {padding: 5px 0 0 5px; background: url(../../newsletter/emails/images/roundcrnr-ltblueTR.gif) right top no-repeat;}
.vac_ideas_border {
    padding-left: 20px;
	padding-top: 18px;
	padding-bottom: 0;
}
.vac_ideas_more {margin-left: 10px; background: none;}
.hotDealsContainer {border-left: 1px solid #C7C7C7; width:185px}
* html .hotDealsContainer {width:182px}
.hotDealsPhotoContainer {position: relative; width: 164px; height: 128px; margin: 6px 3px 5px;}
.hotDealsPhotoDesign {width: 164px; height: 128px; position: absolute; left: 0; top: -6px;} 
.srch_container_bkgrnd {background: url(../../UserControls/images/indexSearchBkgrndBl.png) no-repeat;}
.vac_ideas_more {margin-left: 10px; background: none;}
.srch_searchtext {font-family: arial, sans-serif; font-size: 12px; font-weight: bold; color: #0c2d83; padding-top: 4px;}
.srch_searchfilterscontrol {float: left; width: 735px; text-align: right; padding: 0 0 5px 0; cursor: hand; cursor: pointer; text-decoration: underline; font-size: 12px; color: #666666;}
.srch_searchInputText {font-family: arial, sans-serif; font-size: 12px; font-weight: normal; color: #333333; padding-top: 4px;}
.srch_container {width: 359px; height: 124px; padding: 47px 0 0 0; position: relative;}
.srch_destinationField {text-align: left; margin: 0 5px 0 5px; background-color: Transparent;}
* html .srch_destinationField {margin-bottom: 0;}
.srch_arrival {display: inline; width: 105px; text-align: left; margin: 0 0 0 5px; float: left;}
.srch_departure {display: inline; width: 110px; text-align: left; margin: 0 0 0 10px; float: left;}
.srch_guests {width: 50px; text-align: left; margin: 0 0 5px 40px; float: left;}
.srch_btn1 {position: relative;}
.srch_btn2 {position: absolute; right: 0; bottom; margin: 45px 5px 0 0;}
.srch_btn {text-align: right; margin: 0 5px 0 0;}

.srch_container_promo {text-align: left; width: 260px;}
.srch_destinationField_promo {text-align: left; margin: 0 0 6px 0; background-color: Transparent}
.srch_arrival_promo {width: 100px; text-align: left; margin: 10px 0 10px 0; float: left;}
.srch_departure_promo {width: 120px; text-align: left; margin: 10px 0 10px 15px; float: left;}
.srch_guests_promo {text-align: left; margin: 10px 0 5px 0;}
.srch_btn_promo {text-align: left; margin: 3px 0 0 0;}
.srch_promo_margin_2 {margin-bottom: 2px;}
#rt_container_main2 {width: 758px; position: relative; margin: 0 auto; xleft: 50%; xmargin-left: -379px;}
.rt_body_container {width: 758px; margin: 0; padding: 0; float: left;}
.rt_container_index_col1 {width: 561px; margin: 0; padding: 0; xborder-right: 1px solid #C7C7C7; float: left;}
.rt_container_index_col2 {margin: 5px 0 0; padding: 0; width: 194px; float: left; text-align: center;}
.srch_container_main {width: 561px; padding: 0 0 15px 0; float: left;}
.srch_container_main1 {float: left; padding: 0 0 0 5px;}
.graymedium {
	margin: 5px;
	text-align: center;
	font-family: Arial;
	font-size: 16px;
	color: #444444;
}
.datepicker_input {float: left; margin: 0 2px 0; padding: 2px 0;}
/* /index */
.rateTable1 {padding: 10px; border-bottom: 1px solid #bcdcea;}
.rateTable2 {padding: 10px; border-bottom: 1px solid #bcdcea;border-left: 1px solid #bcdcea;}
.rateTable2a {padding: 2px 10px; border-bottom: 1px solid #bcdcea;border-left: 1px solid #bcdcea;}
.rateTable3 {padding: 2px 10px; border-bottom: 1px solid #bcdcea;}
.lgGray {color: #5D5D5D !important; line-height: 26px;}

/* Newsletters */
.newslettersDisplay .dealstextPad {font-family: Verdana, Helvetiva, sans-serif;
	font-size: 12px;
	color: #5D5D5D;
	margin: 0 0 0 7px;
	padding: 0;
}
.newslettersDisplay .dealsintro {font-family: Verdana, Helvetiva, sans-serif;
	font-size: 12px;
	color: #5D5D5D;
	margin: 0 0 15px 4px;
}
#newslettersDisplay .packagesItem {width: 310px; float:left; margin: 0 5px 5px 0; line-height: 14px; border: 1px solid #ccc; background-color: whitesmoke;
	height: 1%;}
#newslettersDisplay .resortImage {float:left;
	margin-right: 5px;
	text-align: center;width: 109px}
#newslettersDisplay .rateBox2 {width: 65px;float: left; text-align: center; border: 1px solid #ccc; padding:2px 0}
#newslettersDisplay .rateBox3 {width: 65px;float: left; background: #fff url(../images/rtRateBoxBg.jpg) top left no-repeat; text-align: center; border: 1px solid #ccc; border-left: 0; padding:2px 0}

#newslettersDisplay {font-family: Arial, Helvetica, Verdana, Sans-serif;
	padding: 0 0 0 3px;}
#newslettersDisplay .rateBox1 {
	float: left; text-align: center; padding: 10px 0; width: 100%}
#newslettersDisplay .padT {padding-top: 4px;}
#newslettersDisplay .innerPad {padding: 5px}
#newslettersDisplay .mouseoverhover {
	z-index: 5000;
}
#newslettersDisplay .resortInfo {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	color: #000;
	font-size: 12px;	
	margin-left: 115px;
	height:auto;
	min-height: 90px;
}

/* IE fix */

* html #newslettersDisplay .resortInfo {
height: 90px;
}
#newslettersDisplay .padB {
	margin-bottom: 5px;

}

#newslettersDisplay .resortTitle a {
	font-size: 14px;
	overflow: hidden;
	height:44px;
	color: #02519c;

}
#newslettersDisplay .resortTitle {
	font-size: 14px;
	overflow: hidden;
	height:44px;
	color: #02519c;
}
#newslettersDisplay .divB {
	padding-bottom: 3px;
	border-bottom: 1px dotted #999;
	margin-bottom: 3px;
	}
#newslettersDisplay .xx-smallG {
	color: #666;
	font-size: 9px;
}
#newslettersDisplay .rate {
	color: #02519c;
	font-size: 18px;
	margin: 0px 0 2px 0;

}
	
#newslettersDisplay .rate a 
{
	
	color: #02519c;
	font-size: 18px;
	text-decoration: none;

}
#newslettersDisplay .strike {
	text-decoration:line-through;
	color: #666;

}
#newslettersDisplay .x-smallB {
	color: #000;
	font-size: 11px;
}
.newslettersDisplay h1 {
	margin-top: 0;
}
.contentMargin {margin-left: 10px;}
.destinationsSm {height: 132px;}
.destinationsSm120 {height: 120px;}
.marginTop15 {margin-top: 15px;}
input.req,
    select.req {
		    background: #e9f9ff;
		    border: 1px solid #ccc;
		    height: 24px;
		    padding-top: 3px
	    }

    input.not-req,
    select.not-req {
		    background: #eaeaea;
		    border: 1px solid #ccc;
		    color: gray;
		    height: 24px;
		    padding-top: 3px
	    }
