﻿.PlanLeftContentLayer
{
    width: 410px;
    padding-right: 20px;
    float: left;
}
.PlanRightContentLayer
{
    float: right;
    width: 422px;
}
.PlanTopPadding
{
    padding-top: 8px;
}
.PlanBottomPadding
{
    padding-bottom: 5px;
}
.PlanOrangeLine
{
    background: url(../images/Application/Dot_Orange.jpg);
    background-repeat: repeat-x;
    height:2px;
    padding-bottom:7px;
}
.planBoldText
{
    font-weight: bold;
    color: #828282;
}
.PlanOrangeBoldText
{
    font-weight: bold;
    color: #f38f1d;
}
.PlanSubText
{
    color: #828282;
    text-align: left;
}
.PlanSubText p
{
    padding: 5px 0 15px 0;
}

/* Hyperlink */
a.lnkSubText
{
    color: #007ba3;
    text-decoration: none;
}
a.lnkSubText:hover
{
    color: #004b85;
    text-decoration: underline;
}

/* Packages and Pricing Page */
a.lnktTNR00711
{
    color: #007ba3;
    font-size: 13px;
    text-decoration: none;
}
a.lnktTNR00711:hover
{
    color: #004b85;
    font-size: 13px;
    text-decoration: none;
}
a.lnktTNR00714
{
    color: #007ba3;
    font-size: 14px;
    text-decoration: none;
}
a.lnktTNR00714:hover
{
    color: #004b85;
    font-size: 14px;
    text-decoration: none;
}
a.lnktTNR00718
{
    color: #007ba3;
    font-size: 18px;
    text-decoration: none;
}
a.lnktTNR00718:hover
{
    color: #004b85;
    font-size: 18px;
    text-decoration: none;
}
.PackageSubTextLayer
{
    padding: 10px 0 20px 0;
}
.PackageSubTextItalic
{
    font-size: 14px;
    line-height: 16px;
    width: 380px;
    font-style: italic;
    color: #a06b3a;
}
.PackagesContainer
{
    background: url(../images/Plan/bg_Packages.jpg) no-repeat;
    width: 378px;
    height: 125px;
    padding: 10px 15px 0 17px;
}
.PackagesContainerHeaderText
{
    font-size: 18px;
    padding-bottom: 5px;
    color: #e98a1f;
}
.PackagesLeftlinkLayer
{
    float: left;

}

.PackagesBuyNowLayer
{
position:relative;
    float: left;
LEFT:10PX;
TOP:-3px;
}

/* Weather Forecast Page */
.SectionTitleBold {
	color: #17c563;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 5px;
}
.bgWeatherContainer
{
    background: url(../images/Plan/bg_Weather_container.jpg);
    background-repeat: repeat-y;
    width: 365px;
    padding: 0 22px 0 22px;
}
.WeatherRightContent
{
    float: right;
    width: 180px;
    margin: 0;
    vertical-align: top;
}
.WeatherUpdateText
{
    font-size: 13px;
    color: #828282;
}
.WeatherTemperatureText
{
    font-size: 16px;
    color: #828282;
}
.WeatherDateBlueText
{
    color: #055e9f;
}
.WeatherDateBlueTextBold
{
    color: #055e9f;
    font-weight:bold;
}
.CopyBlockbold
{
    font-weight:bold;
}
.WeeklyForecastLayer
{position:relative;
    float:left;
    padding: 0 15px 15px 0;
}
.WeeklyForecastLastLayer
{
    float: left;
    width: 58px;
}
/* Where To Stay Page */
.BgWhereToStayBox
{
    background: url(../images/Plan/bg_WhereToStay_box.jpg);
    background-repeat: repeat-y;
    width: 410px;
}

.WhereToStayContentBox
{
    padding: 0 20px 0 20px;
    color: #828282;
}
.WhereToStayLeftImageLayer
{
    float: left;
    width: 185px;
    text-align: center;
}
.WhereToStayRightImageLayer
{
    float: left;
    text-align: center;
}
a.lnkWhereToStay
{
    color: #228daf;
    text-decoration: none;
}
a.lnkWhereToStay:hover
{
    color: #004b85;
    text-decoration: none;
}
.WhereToStayContentText
{
    text-align: left;
    padding: 10px 0 0 0;
}

/* FAQ Page*/
.FAQHeaderPadding
{
    padding: 15px 0 5px 0;
}
.FAQOrangeHeaderBoldText
{
    font-weight: bold;
    font-size: 14px;
    color: #f38f1d;
}
a.FAQOrangeHeaderBoldText
{
    font-weight: bold;
    font-size: 14px;
    color: #f38f1d;
    text-decoration:none;
}
a.FAQOrangeHeaderBoldText:hover
{
    font-weight: bold;
    font-size: 14px;
    color: #f38f1d;
    text-decoration:none;
}
.bgTipFromBox
{
	background: url(../images/Plan/bg_TipFrom.jpg);
    background-repeat:repeat-y;
    width: 410px;
}
.UpperTipFromBox 
{
	background: url(../images/Plan/upper_TipFrom.jpg) no-repeat;
	width:410px;
	height:95px;
}
.BottomTipFromBox 
{
	background: url(../images/Plan/bottom_TipFrom.jpg) no-repeat;
	width:375px;
	height:45px;
	padding: 0 20px 0 15px;
}
.TipTitleImageLayer
{
    float: left;
    padding: 15px 10px 0 15px;
    position:absolute;
}
.TipFromAuthorLayer
{
    float: left;
    color: #3ca1b1;
    font-size: 14px;
    padding-top: 48px;
    margin-left:180px;
    position:absolute;
}
.TipBlueItalicText
{
    color: #00447c;
    font-size: 13px;
    font-style: italic;
    line-height: 18px;
    margin: 0 42px 10px 49px;
    width:319px;
    position:relative;
    text-align:left;
    top: -25px;
    z-index:1000;
}
.TipFromBtnLayer
{
    position: relative;
    top: -25px;
}
.bgShareYourTipsBox
{
    background: url(../images/Plan/bg_ShareTips.jpg) no-repeat;
    width: 395px;
    height: 240px;
    padding: 20px 0 0 15px;
}
.ShareTipsBlueText
{
    font-size: 13px;
    color: #00447c;
    margin: 0 35px 0 35px;
    line-height: 20px;
    position: relative;
    top: -25px;
}
.ShareTipsNumberLayer
{
    position: relative;
    top: -25px;
    font-size: 13px;
    color: #00447c;
    margin-left: 35px;
}
.ShareTipsNumberLayer ol li
{
    margin: 2px 0 0 0;
    padding: 0;
}

/* Tooltip */
#ShareATipBox
{
    display: none;
    background: url(../images/Plan/bg_ShareATip.jpg) no-repeat;
    width: 415px;
    height: 550px;
    padding: 10px 25px 0 20px;
}
.ShareATipCloseLayer
{
    float: right;
    padding-top: 3px;
}
a.lnkX
{
    color: #f49931;
    text-decoration: none;
}
a.lnkX :hover
{
    color: #f49931;
    text-decoration: none;
}
.ShareATipLayer
{
    position: relative;
    top: -30px;
    color: #828282;
}
.MyTipText
{
    font-weight: bold;
    color: #828282;
    position: relative;
    top: -5px;
}
.ShareATipInputLayer
{
    margin-top: -35px;
}
.ShareATipLeftInputLayer
{
    float: left;
    width: 50%;
    border:1px solid red;
}
.ShareATipRightInputLayer
{
    float: right;
    width: 50%;
    text-align: left;
    border:1px solid red;
}
.InputStateLayer
{
    float: left;
    padding-right: 10px;
    border:1px solid green;
}
.ShareATipInputFieldLayer
{
    padding: 7px 0 15px 0;
}
.ShareATipBtnSubmit
{
    padding-top: 15px;
    text-align: center;
}
.bgFAQLayer
{
    width: 430px;
    padding: 0 7px 0 7px;
}

.bgFAQContentLayer
{
    padding: 15px;
}

.bgFAQPanel
{
    width: 430px;
    padding: 0 7px 0 7px;
}

.bgFAQPanelContent
{
    padding: 10px 10px;
}

#SubmitTipDialogBox
{
    width: 443px;
    height: 547px;
    border: 2px solid #ccc;
    background-image: url(../images/plan/Submit_a_tip_background.jpg);
}
#SubmittedThanks
{
       width: 443px;
    height: 547px;
    border: 2px solid #ccc;
    background-image: url(../images/plan/Submit_a_tip_tx_background.jpg);
    }

.ClearBottom
{
    clear: both;
    padding-bottom: 10px;
}

#MyTipContainer
{
    position: absolute;
    top: 100px;
    left: 20px;
}

#FirstNameContainer
{
    position: absolute;
    top: 315px;
    left: 20px;
}

#txtFirstName
{
    width: 148px;
    height: 15px;
    font-size: 10px;
    font-family: Verdana, Arial, Sans-Serif;
}

#LastNameContainer
{
    position: absolute;
    top: 315px;
    left: 237px;
}


#txtLastName
{
    width: 350px;
    height: 15px;
    font-size: 10px;
    font-family: Verdana, Arial, Sans-Serif;
}

#CityContainer
{
    position: absolute;
    top: 375px;
    left: 20px;
}

#StateContainer
{
    position: absolute;
    top: 375px;
    left: 237px;
}

#ddlState
{
    height: 28px;
    width: 98px;
}
#CountryContainer
{
    position: absolute;
    top: 375px;
    left: 303px;
}

#ddlCountry
{
    width: 88px;
    font-size: 10px;
    font-family: Verdana, Arial, Sans-Serif;
}
#EmailContainer
{
    position: absolute;
    top: 433px;
    left: 20px;
}

#txtEmailAddress
{
    width: 350px;
    height: 15px;
    font-size: 10px;
    font-family: Verdana, Arial, Sans-Serif;
}

#TermsContainer
{
    position: absolute;
    top: 475px;
    left: 15px;
    width: 300px;

}
#TermsText
{
    position: absolute;
    left: 25px;
    top: 2px;
}

#AgeRequirement
{
    position: absolute;
    top: 505px;
    left: 15px;

}

#AgeRequirementText
{
    position: absolute;
    top: 2px;
    left: 25px;
    width: 300px;
}

#SubmitContainer
{
    position: absolute;
    top: 510px;
    left: 300px;
}

#CloseContainer
{
    position: absolute;
    top: 0px;
    left: 383px;
}

/* General Park Info Page */
.ParkInfoText {
	color: #828282;
    text-align: left;
	padding-top:10px;
}
.ParkInfoText p {
	padding:5px 0 15px 0;
}
a.lnkParkInfo {
	font-weight: bold;
    color: #f38f1d;
    text-decoration:none;
    cursor:none;
}
a.lnkParkInfo:hover {
	font-weight: bold;
    color: #f38f1d;
    text-decoration:none;
    cursor:none;
}
.AirTempMonthcol {
	float:left; 
	width:48px;
}
.AirTempAvgHighcol {
	float:left; 
	width:60px; 
	text-align:center;
}
.AirTempAvgLowcol {
	float:left; 
	width:55px; 
	text-align:center;
}
.AirTempWarmestcol {
	float:left; 
	width:80px; 
	text-align:center;
}
.AirTempColdestcol {
	float:left; 
	width:72px; 
	text-align:center;
}
.AirTempAvgPrecipitationcol {
	float:right; 
	text-align:center;
}

#luxury, #deluxe 
{
    display: none;
}

/* Inclusive Day Experience Page */
.InclusiveLeftLayer {
	float:left; 
	text-align:center; 
	width:30%;
}
.InclusiveRightLayer {
	float:left; 
	text-align:center; 
	width:40%;
}
.InclusiveHeaderText
{
    font-size: 14px;
    padding-bottom: 5px;
    color: #e98a1f;
    font-weight:bold;
    border-bottom:1px solid gray;
}
.InclusiveSubText {
	color:#828282;
	padding:3px 0 3px 0;
	border-bottom:1px solid #ccc;
}
.InclusivePriceTaxText {
	padding:5px 0 10px 0; 
	color:#828282; 
	text-align:center;
}
.TrainerHeaderLayer {
	text-align:center; 
	padding-bottom:10px;
}