/*@import "TestimonialAdmin.css";*/

.nowHidden
{
    display: none;
}
.nowVisible
{
    position: absolute;
    top: 0;
    left: 0;
}

body
{
    font-family: Verdana;
    font-size: 12px;
    color: #0d1a38;
    margin: 0px;
    background: #EFF6FC url(../Images/Background.jpg) repeat-x;
    line-height: 18px;
}

form
{
    background-position: top;
    background-repeat: no-repeat;
}

ul
{
    margin: 0px;
    padding: 0px;
    list-style-position: outside;
    list-style: none;
}

a
{
    text-decoration: none;
    color: #0d1a38;
}

.clear
{
    clear: both;
    height: 0px;
}

#divWholePage
{
    margin: 0 auto;
    width: 950px;
}

#divMasterPageHeader
{
    height: 123px;
    width: 950px;
    background-image: url(../Images/HeaderBG.jpg);
    background-repeat: no-repeat;
}

#divSocialMediaMarketing
{
    text-align: left;
      float: right;
    padding-top: 18px;
}

#SocialMediaMarketingControl
{
    float: left;
}

#divHeaderLeft
{
    float: left;
    height: 120px;
    width: 337px; /*padding-left: 18px;     padding-top: 25px;*/
}
#divHeaderMiddle
{
    color: white;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-left: 41px;
    margin-top: 10px;
    padding-bottom: 3px;
    text-align: center;
}
#divHeaderRight
{
    float: right;

    width: 356px;
    padding-left: 20px;
}

#divHeaderLogo
{
    height: 120px;
    width: 340px;
}

#divLoginMenu
{
    height: 43px;
    float: left;
    width: 310px;
    color: #fff;
    display: none;
}

.masterHeaderBookOnlineDiv
{
    float: left;
    height: 36px;
    padding-top: 7px;
}

.masterHeaderBookOnlineDiv img
{
    border: none;
}

.tdAddress
{
   color: #FFFFFF;
    padding-top: 15px;
    width: 463px;
}

#divAddress
{
   float: right;
    line-height: 18px;
    width: 225px;
}

#divHeaderRightFacebookTwiter
{
    float: right;
    width: 80px;
    margin-right: 43px;
    _margin-right: 22px;
    margin-top: 8px;
}

#divfacebookheader
{
    width: 32px;
    height: 33px;
    margin-right: 15px;
    float: left;
}
#divtwitterheader
{
    width: 30px;
    float: left;
    height: 30px;
}
#divHeaderRightFacebook
{
    height: 30px;
    width: 30px;
}

#divHeaderRightTwiter
{
    height: 30px;
    width: 30px;
}

#tdPhoneImage
{
    background: url(../Images/telephone_icon.png);
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}

#tdFaxImage
{
    background: url(../Images/fax_icon.png);
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}

#tdEmailImage
{
    background: url(../Images/email_icon.png);
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}

.account_link
{
    color: #FFF;
    text-decoration: none;
}

.account_link: hover
{
}

/***********  Master Header Page *************/

#navigation
{
}

#divAddress
{
}

/************ End of Master Header Page ***********/

/************ Master Footer ****************/

#PageFooter
{
    /*background: url(../Images/FooterBG.jpg);*/
    padding-left: 5px;
    padding-right: 5px;
    background: #4088f5;
}


#divMasterPageFooterLink
{
    width: 400px;
    float: left;
}

#divCreditCard
{
    width: 190px;
    float: left;
    text-align: right;
}

#divMasterPageCompanyName
{
    float: left;
    width: 350px;
    text-align: right;
}

#tdFooterBottomRow
{
    height: 38px;
}
.CompanyLink
{
    color: #0d1a38;
    text-decoration: none;
}


/************* End of Master Footer ************/

/*************** home Page  *****************/

#divMainImage
{
    /*padding: 0px 8px 0px 8px;*/
    height: 419px; /*background: url(../Images/Flash.jpg);*/
}

.divHomePageFlash
{
    height: 419px;
    width: 950px;
}

.divHomeTop
{
    height: 420px;
    width: 950px;
}

.divHomeFlashShadow
{
    width: 930px;
    height: 18px;
    margin: 0 auto;
    background: url(../Images/FlashShadow.jpg);
}

.divHomeButtom
{
    height: 205px;
    width: 950px;
    margin: 0 auto;
    margin-top: 5px;
}

.HomePageRightPromo
{
    background: url(../Images/ );
}

.divHomeButtomLeft
{
    float: left;
    height: 190px;
    padding-left: 9px;
    width: 408px;
}

.divHomeButtomRight
{
    float: left;
    height: 190px;
    width: 235px;
}

.HomePageRightPromo
{
}

.divHomeBottomMiddle
{
    height: 200px;
    width: 950px;
    margin: 0 auto;
}

#divJITPcontainer
{
    width: 400px;
    height: 190px;
}

#divSpecialImage
{
    width: 400px;
    height: 190px;
}

.HomePageReadMoreButton
{
    background: url(../Images/ReadMoreBtn.jpg);
    height: 23px;
    width: 74px;
    cursor: pointer;
    border: none;
    margin-right: 10px;
}

.divHomeCheckAvailabilityFooter
{
    background-image: url(../Images/HomeCheckAvailFooter.jpg);
    height: 10px;
    width: 225px;
}

.divHomeCheckAvailabilityHeader
{
    background-image: url(../Images/HomeCheckAvailHeader.jpg);
    height: 10px;
    width: 225px;
}

#HomeCheckAvailabilityContainer #HomeCheckAvailabilityContainer .divRoomAvailabilityContainer
{
    width: 233px;
}
#HomeCheckAvailabilityContainer .divRoomAvailabilityDates
{
    width: 215px;
}
#HomeCheckAvailabilityContainer .divRoomAvailabilityCheckInDate
{
    height: 30px;
}
#HomeCheckAvailabilityContainer .divRoomAvailabilityCheckOutDate
{
    height: 30px;
}
#HomeCheckAvailabilityContainer .divRoomAvailabilityCheckInDate .divLeftRoomAvailabilityDates
{
    float: left;
    width: 80px;
    text-align: left;
}
#HomeCheckAvailabilityContainer .divRoomAvailabilityCheckOutDate .divLeftRoomAvailabilityDates
{
    float: left;
    width: 80px;
    text-align: left;
}
#HomeCheckAvailabilityContainer .divRoomAvailabilityOptions
{
    height: 60px;
    width: 217px;
    padding-bottom: 10px;
}
#HomeCheckAvailabilityContainer .divRightRoomAvailabilityDates
{
    float: left;
    width: 130px;
    padding-left: 5px;
    text-align: left;
    height: 30px;
}
#HomeCheckAvailabilityContainer .divRoomsContainer
{
    float: left;
    width: 72px;
}
#HomeCheckAvailabilityContainer .divRoomAvailabilityRoomsTitle
{
    width: 72px;
    height: 35px;
}
#HomeCheckAvailabilityContainer .divRoomAvailabilityRooms
{
    width: 72px;
}
#HomeCheckAvailabilityContainer .divAdultsContainer
{
    float: left;
    width: 72px;
}
#HomeCheckAvailabilityContainer .divRoomAvailabilityAdultsTitle
{
    width: 72px;
    height: 35px;
}
#HomeCheckAvailabilityContainer.divRoomAvailabilityAdults
{
    width: 72px;
}
#HomeCheckAvailabilityContainer .divChildrenContainer
{
    float: left;
    width: 72px;
}
#HomeCheckAvailabilityContainer .divRoomAvailabilityChildrenTitle
{
    width: 72px;
    height: 35px;
}
#HomeCheckAvailabilityContainer .divRoomAvailabilityChildren
{
    width: 72px;
}
#HomeCheckAvailabilityContainer .divRoomAvailabilitySubmitBtnContainer
{
    text-align: center;
}
#HomeCheckAvailabilityContainer .InquiryControlSubmitBtn
{
    background-image: url(../Images/checkavailability.gif);
    width: 140px;
    height: 26px;
    border: 0px;
    cursor: pointer;
}
#HomeCheckAvailabilityContainer .RoomAvailabilityGuestLabels
{
    text-align: left;
    margin-bottom: 5px;
    font-weight: bold;
    height: 15px;
}



/***************** End of home Page *************/


/******************** About Us  Page  *************/


/******************** End of About Us Page **************/

/***************** Top of All page stylesheet **************/

#EventCalenderControlContainer, #divTestimonialContainer, #MediaGalleryContainer, #ContactUSContainer, #DirectionContainer, #SubMasterPageDiv, #RoomBookingContainer, #divAmenitiesContainer, #LoginInnerContainer, #RecoverPassWordContainer, #CreateUserContainer, .RoomsContainer, #FacilityContainer, #PaypalContainer, #divEventDetailContainer
{
    background-color: White;
    margin-bottom: 10px;
}


/***************** End of All page stylesheet ***************/

/***************** Paypal Return Page  ******************/

#PaypalContainer
{
}

.PaypalConfirm
{
    background: url(../Images/Submit.gif);
    width: 87px;
    height: 26px;
    border: none;
    cursor: pointer;
}

.PaypalCancel
{
    background: url(../Images/Cancel.gif);
    width: 87px;
    height: 26px;
    border: none;
    cursor: pointer;
}


/****************** End of Paypal Return Page  ****************/

/*** Login Page ***/
#LoginInnerContainer
{
    padding: 15px 10px 10px 10px;
}

.LoginButton
{
    background: url(../Images/Login.gif);
    border: none;
    height: 26px;
    width: 87px;
    cursor: pointer;
}

.lblChangePasswordErrMessage
{
    color: Red;
}

.LoginCancel
{
    background: url(../Images/Cancel.gif);
    border: none;
    height: 26px;
    width: 87px;
    cursor: pointer;
}

#RecoverPassWordContainer
{
    padding: 20px;
}

.dicChangePasswordControlContainer
{
    text-align: left;
    width: 616px;
    color: #213b71;
}

.forgotPassHeaderDiv
{
}
.forgotPassHeaderIconTick
{
    background: url(../Images/emailsent.jpg);
    width: 36px;
    height: 36px;
    float: left;
}

.EmailSentHeaderText
{
    color: #3E8CBD;
    float: left;
    line-height: 36px;
    font-size: 14px;
    font-weight: bold;
}

.txtChangePasswordEmailAddress
{
    width: 300px;
}

.forgotPassHeaderIconImg
{
    background: url("../Images/ForgotPassword.png");
    float: left;
    height: 38px;
    width: 38px;
}

.forgotPassHeaderText
{
    color: #3E8CBD;
    font-size: 18px;
    padding-bottom: 8px;
    padding-left: 45px;
    padding-top: 8px;
    text-align: left;
    text-decoration: underline;
}

.forgotPasswordContentDiv
{
    border: 1px solid #213B71;
    margin-top: 10px;
    padding-bottom: 30px;
    padding-left: 60px;
    padding-top: 30px;
    text-align: left;
}

.forgotPasswordContentDivTableContainer
{
    padding-top: 20px;
    text-align: left;
}

.divBtnGetEmail
{
    padding-top: 10px;
    text-align: left;
    width: 100%;
}

.btnGetEmail
{
    background: url("../images/GetPasswordLink.gif");
    border: medium none;
    cursor: pointer;
    height: 26px;
    margin-left: 56px;
    width: 140px;
}

/** End of Login Page ***/

/***  Direction Page ***/

#tbl2DirecationBackground
{
    vertical-align: bottom;
    border: 1px solid #04273c;
}
#tbl3DirecationBackground
{
    vertical-align: bottom;
}
#tdtbl2Directions
{
    padding-top: 10px;
    text-align: left;
}

#divDirectionsMultiView
{
    text-align: center;
}
#tdtbl2DirecationBackground
{
}

.optsms
{
    background: url("../Images/Mobile.png") no-repeat;
    background-position: right center;
    padding-bottom: 10px;
    padding-right: 25px;
    padding-top: 10px;
}

.optemail
{
    background: url("../Images/mail.png") no-repeat;
    background-position: right center;
    padding-bottom: 10px;
    padding-right: 25px;
    padding-top: 10px;
}

#iFrmGoogleMap
{
    width: 668px;
    height: 400px;
}
#DirectionBorder
{
    width: 668px;
    height: 400px;
}

#divDirectionsView
{
    text-align: left;
    padding-left: 130px;
}
.tdDirectionsView
{
}
#tdDirectionButton
{
    text-align: center;
}
#divDirectionFlash
{
    height: 445px;
    width: 550px;
    text-align: left;
    padding-left: 5px;
}

#tdGetDirectionsthrough
{
}
.tdGetDirections
{
    height: 7px;
    padding-top: 7px;
}
#tdDirectionAddress
{
    vertical-align: text-top;
    padding-left: 50px;
    padding-top: 50px;
}
#tblDirectionspnlEmail
{
    text-align: left;
}
#td1DirectionspnlEmail
{
    text-align: right;
    width: 147px;
}
#td2DirectionspnlEmail
{
    text-align: left;
    padding-left: 5px;
}
#td1DirectionsYourMsg
{
    text-align: right;
}
#td2DirectionsYourMsg
{
    padding-left: 5px;
    text-align: left;
}
.GoogleChekcoutButton
{
    border: solid 5px black;
}
.PayPalButton
{
    border: solid 1px black;
}
.CreditCartButton
{
    border: solid 1px black;
}
#tblSendDirection
{
    text-align: left;
}
.asptxtEmailMessage
{
    width: 250px;
    height: 80px;
    border-color: #bbb4b4;
    border-width: 1px;
    border-style: solid;
}
.tdDirectionspnlSMS
{
    height: 5px;
    padding-top: 5px;
}
#td1DirectionsSMSType
{
    text-align: right;
    vertical-align: top;
    width: 146px;
}
#td2DirectionsSMSType
{
    text-align: left;
    vertical-align: top;
    padding-left: 5px;
}
.tdDirectionsSMS
{
    padding-left: 11px;
}
#td1DirectionsMobile
{
    text-align: right;
    vertical-align: middle;
}
#td2DirectionsMobile
{
    text-align: left;
    vertical-align: top;
    padding-left: 5px;
}

#td2DirectionsMobile select
{
    /* border: 1px solid #BBB4B4;*/
}

.td3DirectionsMobile
{
    text-align: left;
    vertical-align: middle;
}
.lblDirections
{
    text-align: left;
    padding-left: 160px;
}
#tdDirectionsInfo
{
    vertical-align: top;
    padding-left: 10px;
    padding-top: 50px;
}
#tbltdDirectionsInfo
{
    padding-left: 5px;
    text-align: left;
}
#tdContactUsComments
{
    vertical-align: top;
}
#tdContactUsSubmitbtn
{
    text-align: center;
}

.aspDirectionstxtNumber
{
    width: 135px; /*  border-color: #bbb4b4;     border-width: 1px;     border-style: solid;*/
}
.aspDirectionstxtEmail
{
    width: 250px; /*border-color: #bbb4b4;     border-width: 1px;     border-style: solid;*/
}

#divGetDirections
{
    text-align: left;
    padding-left: 50px;
    padding-top: 30px;
    padding-bottom: 30px;
    border: solid 1px #04273c;
}

#divGetDirections strong
{
    font-weight: normal;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_ddlSMSType
{
    width: 200px; /*  border: solid 1px #BBB4B4;*/
}

#divDirectionContainer
{
    width: 670px;
}

#DirectionMenu
{
    padding-left: 10px;
    text-align: left;
    width: 145px;
    float: left;
}

#DirectionContent
{
    width: 780px;
    float: left;
}

#DirectionContainer
{
    color: #0d1a38;
    padding-top: 15px;
    padding-bottom: 10px;
}

#divDirectionAddress
{
    width: 235px;
    padding-left: 10px;
    line-height: 18px;
}

#divDirectionInfo
{
    padding-bottom: 10px;
    padding-top: 10px;
}

#DirectionTitle
{
    font-weight: bold;
}

#divDirectionAddress #divHeaderContactDetail
{
    display: none;
}

.tdContactUsAddressTitle
{
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
 
}

.tdContactUsAddress
{
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px dotted #213b71;
    text-align: left;
}

.tdContactUsPhone
{
    text-align: left;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px dotted #213b71;
}

.tdContactUsSales
{
    text-align: left;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px dotted #213b71;
}

.contactUsSalesTitle
{
    font-weight: bold;
    display: block;
    height: 15px;
    padding-bottom: 5px;
    color: #0d1a38;
}

.contactUsPhoneNoTitle
{
    font-weight: bold;
    display: block;
    height: 15px;
    padding-bottom: 5px;
    color: #0d1a38;
}

.tdContactUsWeb
{
    text-align: left;
    padding-bottom: 5px;
    padding-top: 5px;
    color: #0d1a38;
}

.ContactUsEmailTitle
{
    font-weight: bold;
    height: 15px;
    display: block;
    margin-bottom: 5px;
    color: #0d1a38;
}
.tdContactUsReservation
{
    text-align: left;
    padding-bottom: 5px;
    color: #3a3a3a;
    padding-top: 5px;
    border-bottom: 1px dotted #3a3a3a;
}
.contactUsReservationTitle
{
    font-weight: bold;
    display: block;
    height: 15px;
    margin-bottom: 5px;
    color: #213b71;
}

.tdContactUsDistances
{
    text-align: left;
    padding-bottom: 5px;
    color: #213b71;
    line-height: 18px;
    padding-top: 5px;
}

.ContactUsDistanceTitle
{
    font-weight: bold;
    display: block;
    height: 15px;
    margin-bottom: 5px;
    color: #213b71;
}

.tdContactUsEmail
{
    text-align: left;
    padding-bottom: 5px;
    padding-top: 5px;
    color: #213b71;
    border-bottom: 1px dotted #3a3a3a;
}
.contactUsWebTitle
{
    font-weight: bold;
    color: #213b71;
}

.DirectionStaticSelectedStyle
{
    font-family: Arial, Helvetica, Sans-Serif, Verdana;
    font-size: 12px;
    background: /*url(../Images/SubNavHover.jpg);*/ #213b71;
    padding-top: 5px;
    padding-bottom: 5px;
}
.DirectionStaticMenuStyle
{
    font-family: Arial, Helvetica, Sans-Serif, Verdana;
    background: /*url(../Images/SubNavBG.jpg);*/ #3286c4;
    font-size: 12px;
    color: White;
}
.DirectionStaticHoverStyle
{
    font-family: Arial, Helvetica, Sans-Serif, Verdana;
    font-size: 12px;
    background: /*url(../Images/SubNavHover.jpg);*/ #213b71;
}

.DirectionStaticMenuItemStyle
{
    font-family: Arial, Helvetica, Sans-Serif, Verdana;
    font-size: 12px;
    font-weight: bold;
    padding: 7px;
    cursor: pointer;
    border-bottom: 1px solid white;
    color: White;
}

.DirectionStaticMenuItemStyle a
{
    display: block;
    padding: 2px;
}

.DirectionMenu
{
    color: White;
}
.SendDirectionToMeMessage
{
    color: Red;
}

/*** end of Direction Page **/

/*** Contact Us Page **/

#divContainer
{
}


#ContactUsContent
{
    width: 800px;
    float: left;
    border: 1px solid #04273c;
}

#ContactUSContainer
{
    width: 950px;
    padding-bottom: 10px;
    padding-top: 15px;
    min-height: 350px;
    height: auto !important;
    height: 350px;
}

#divContactUsPage
{
    margin: 0 auto;
}

#tdContactUsDetail
{
    vertical-align: top;
}

.txtContactUsFName
{
    width: 255px;
}

.txtContactUsEmail
{
    width: 255px;
}

.txtContactUsTelephone
{
    width: 255px;
}

#tdPhoneNumber
{
    padding-left: 5px;
    line-height: 18px;
    font-weight: bold;
}

#tdFaxNumber
{
    padding-left: 5px;
    line-height: 18px;
    font-weight: bold;
}

#tdEmailText
{
    padding-left: 5px;
    font-weight: bold;
    line-height: 18px;
}


#tblContactUsDetail
{
    color: #0d1a38;
}

#divContactUsAddressDetails
{
    vertical-align: top;
}

#divContactUsAddressDetails #divHeaderContactDetail
{
    display: none;
}

#divContactUsCustomerDetail
{
    width: 380px;
}

.txtContactUsComments
{
    width: 255px;
    height: 85px;
}

/*#tdPhoneImage
{
    background-image: url(../Images/Telephone_icon.jpg);
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}
#tdFaxImage
{
    background-image: url(../Images/Fax_icon.jpg);
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}

#tdEmailImage
{
    background-image: url(../Images/Email_Icon.jpg);
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}*/

#tdPhoneImage
{
    width: 16px;
}

#tdFaxImage
{
    width: 16px;
}
#tdEmailImage
{
    width: 16px;
}

#tdContactUsSubmitbtn
{
    padding-left: 80px;
}

#tdContactUsComments
{
    text-align: right;
    padding-right: 5px;
    vertical-align: top;
}

.tdTblContactDetailLeft
{
    text-align: right;
    padding-right: 5px;
    vertical-align: top;
}

.tdTblContactDetailRight
{
    text-align: left;
    padding-left: 5px;
    vertical-align: top;
}
.ContactDetailButtonSend
{
    background: url(../Images/Send.gif);
    border: none;
    height: 26px;
    width: 87px;
    cursor: pointer;
}

.tdContactUsMobile
{
    border-bottom: 1px dotted #213b71;
    padding-bottom: 5px;
    padding-top: 5px;
}

.tdContactUsWeb
{
    border-bottom: 1px dotted #3a3a3a;
}

.ContactUsMessage
{
    color: Red;
}

.divContactUsBottom
{
    color: #3a3a3a;
    font-family: Verdana;
    margin: 10px auto 0;
    width: 725px;
    text-align: left;
    line-height: 18px;
}

.ContactUsBottomTitle
{
    background: none repeat scroll 0 0 #A07E91;
    color: White;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: center;
}

.divContactUsBottom table
{
    margin: 0 auto;
}

.ContactUsBottomCityName
{
    font-weight: bold;
    line-height: 23px;
    padding-bottom: 5px;
    text-decoration: underline;
}

.ContactUsBottomEmailLink
{
    color: #213b71;
    text-decoration: none;
}

.ContactStaticSelectedStyle
{
    font-family: Arial, Helvetica, Sans-Serif, Verdana;
    font-size: 12px;
    background: /*url(../Images/SubNavHover.jpg);*/ #213b71;
    padding-top: 5px;
    padding-bottom: 5px;
}
.ContactStaticMenuStyle
{
    font-family: Arial, Helvetica, Sans-Serif, Verdana;
    background: /*url(../Images/SubNavBG.jpg);*/ #3286c4;
    font-size: 12px;
    color: White;
    width: 126px;
}
.ContactStaticHoverStyle
{
    font-family: Arial, Helvetica, Sans-Serif, Verdana;
    font-size: 12px;
    background: /*url(../Images/SubNavHover.jpg);*/ #213b71;
    padding-top: 5px;
    padding-bottom: 5px;
}
#ContactUsMenu
{
    color: White;
    float: left;
    width: 126px;
    padding-left: 10px;
}
.ContactStaticMenuItemStyle
{
    font-family: Arial, Helvetica, Sans-Serif, Verdana;
    font-size: 12px;
    padding: 7px;
    font-weight: bold;
    color: White;
    border-bottom: 1px solid white;
}

.ContactStaticMenuItemStyle a
{
    display: block;
    padding: 2px;
}

/** end of Contact Us Page **/

/** Package Page  */

#PackageContainer
{
    background: white;
    padding: 20px 50px 20px 50px;
    margin-bottom: 10px;
}

.PackageLeft
{
    width: 546px;
    float: left;
    margin-right: 40px;
}

.PackageRight
{
    width: 264px;
    float: left;
}

.PackageLargePhoto
{
    background: url(../Images/PackageLargePhoto.jpg);
    height: 210px;
    width: 546px;
}

.MainPackageDescription
{
    width: 540px;
    text-align: justify;
    background: #d2d4d5;
    margin-top: 5px;
    padding: 3px;
    font-weight: bold;
}

.PackageTitle
{
    text-align: center;
    line-height: 40px;
    font-size: 18px;
}

.PackageDetailTitle
{
    background: #d2d4d5;
    width: 386px;
    padding-left: 5px;
    text-align: left;
    line-height: 30px;
    font-weight: bold;
}

.PackageDetailPrice
{
    background: #d2d4d5;
    width: 150px;
    padding-right: 5px;
    text-align: right;
    line-height: 30px;
    font-weight: bold;
}

.PackageDetailContent
{
    width: 350px;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: justify;
}

.PackageDetailCondition
{
    font-size: smaller;
}

.divPackageNewyorkCity
{
    width: 214px;
    border: 1px solid #67686b;
    padding: 10px 20px 10px 20px;
    background: #e0e0e0;
}

.divPackageAtlantaCity
{
    width: 214px;
    border: 1px solid #67686b;
    padding: 10px 20px 10px 20px;
    background: #e0e0e0;
    border-top: 0px;
}

.divPackageCityTitle
{
    text-align: center;
    line-height: 22px;
    font-size: 14px;
    font-weight: bold;
}

.divPackageNewyorkCityPhoto
{
    background: url(../Images/PackageNewyork.jpg);
    height: 100px;
    width: 180px;
    margin: 0 auto;
}

.divPackageAtlantaCityPhoto
{
    background: url(../Images/PackageAtlanta.jpg);
    height: 100px;
    width: 180px;
    margin: 0 auto;
}

.divPackageCityContent
{
    text-align: justify;
    margin-top: 5px;
}

/** End Of Package Page */


/*** Register Page ***/

#CreateUserContainer
{
}

.divRULInfoContainer
{
    padding-top: 25px;
    text-align: center;
}

.divRULInfoContent
{
    -moz-border-radius: 10px 10px 10px 10px;
    background-color: #EFE7D0;
    border: 1px solid #D5D5D5;
    margin: 0 auto;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    width: 70%;
}

#divRegiserUserMessage
{
    color: Red;
    text-align: center;
}

.divRULInfoContent table.tblHeading td.left
{
    padding: 10px;
    vertical-align: top;
}

.divRULInfoContent table.tblHeading td.right
{
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    vertical-align: top;
}

.divRULInfoContent table.tblHeading td h3
{
    margin-bottom: 0;
    margin-top: 0;
    padding: 5px 5px 0 0;
    text-align: left;
    vertical-align: top;
}

.divRULInfoContent table .divRULDesc
{
    padding-top: 3px;
}

.CreateUserStyleLabel
{
    padding-left: 200px;
    padding-right: 10px;
    text-align: right;
    width: 150px;
}

.CreateUserStyleTextbox
{
    text-align: left;
}

.CreateUserRegiter
{
    background: url(../Images/Register.gif);
    border: none;
    height: 26px;
    width: 87px;
    cursor: pointer;
}

#MessageContainer
{
    padding: 10px;
    color: #000000;
}

/*** End Register Page ***/

/*** Gallery Page  ***/

#MediaGalleryMenu
{
    float: left;
    margin-left: 5px;
    padding-bottom: 2px;
    padding-top: 12px;
    text-align: left;
}

#tdPictureGalleryContainer
{
    /* margin-top: 12px;     margin-bottom: 5px;*/
}

#tdPictureGalleryContainer table
{
    margin: 0 auto;
}

#VideoGalleryContent
{
}

.divVideoLable a
{
    color: #000000;
    text-decoration: none;
}

.divVideoLable a:hover
{
    text-decoration: underline;
}

.xsltPictureGalleryContainer
{
    padding: 20px;
    background-color: White;
}
.divRoomType
{
    text-align: left;
    width: 100%;
}

.spnGalleryTitle
{
    color: black;
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
    text-align: center;
}

.imglist img
{
    border: medium none;
}

#tdGallery
{
}
#divGalleryNavigation
{
}


.divSelectedGallery
{
    background: #DB3E32;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
    font-family: Arial;
    font-size: 13px;
    padding: 20px;
    padding-bottom: 10px;
    background-position: center center;
}
.divUnSelectedClassGallery
{
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
    font-family: Arial;
    font-size: 13px;
    padding: 20px;
    padding-bottom: 10px;
    background-position: center center;
}
.lkbtnSelectedGallery
{
    color: white;
    font-weight: bold;
    text-decoration: none;
}
.lkbtnGallery
{
    color: black;
    font-weight: bold;
    text-decoration: none;
}
#MediaGalleryContainer
{
    background-color: White;
    float: left;
    width: 950px;
}

.tblVideoGallery
{
    border: 1px solid #213B71;
    padding: 2px;
}

.tdEmbedVideo
{
    padding-right: 2px;
}

.tblVideoGalleryThumbSelected
{
    color: #213b71;
}

.tdThumbText
{
    line-height: 15px;
    padding-left: 5px;
    text-align: left;
    vertical-align: top;
    width: 255px;
    background: #F6F1DE;
    margin-bottom: 2px;
}

#tdPhotoGalleryContent
{
}

.divVideoGalleryContainer
{
    margin-top: 12px;
    margin-bottom: 5px;
}
/** end of Gallery page ***/



/*** Event Page ***/

#EventCalenderControlContainer
{
    color: #213b71;
    width: 950px;
    padding-top: 15px;
}

#divEventsContainer
{
    color: #213b71;
}

#divAnnouncementNavigationContainer
{
    background: url("../Images/NewsAndEventsTopBg.jpg");
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    margin: 0px 0px 10px 0px;
    padding-left: 18px;
    padding-top: 5px;
}

#divAnnouncementNavigationContainer a
{
    color: White;
}

.Annmenu-mid-active
{
    color: #fff200;
    float: left;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
}

.Annmenu-mid
{
    cursor: pointer;
    color: White;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.Annmenu-mid:hover
{
    color: #fff200;
}

#divPastAnnouncementTitle
{
    background-color: #3286c4;
    color: White;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 5px 0px;
    padding-left: 20px;
    text-align: left;
}

#divAnnouncementTitle
{
    background-color: #3286c4;
    color: white;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 5px 0px;
    padding-left: 20px;
    text-align: left;
}

#tdAnnouncementImage
{
    vertical-align: top;
    padding-left: 20px;
}



#tblAnnouncementItemTemplate
{
    width: 100%;
}


#divAnnouncementDescriptionContainer
{
    text-align: left;
}

#divAnnouncementSeperator
{
    border-bottom: 1px dotted #213B71;
    height: 1px;
    width: 100%;
    margin-top: 5px;
}

.hlnkViewMore
{
    font-weight: bold;
    color: #213b71;
    text-decoration: none;
}

.hlnkViewMore:hover
{
    text-decoration: underline;
}

#tdAnnouncementContent
{
    padding-left: 10px;
    vertical-align: top;
}

.divAnnouncementTitle
{
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}

.divAnnouncementTitle a
{
    color: #3e8cbd;
    text-decoration: none;
}

#divAnnouncementTiming
{
    color: #3e8cbd;
    font-family: Arial;
    font-weight: bold;
    padding-top: 2px;
    text-align: left;
}

#divAnnouncementImageAndDescriptionContainer
{
    color: #213b71;
    padding-top: 10px;
    text-align: left;
}

.divAnnouncementViewMore
{
    padding-top: 5px;
    text-align: right;
}

.NoEventFound
{
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}

#divEventDetailContainer
{
    text-align: left;
    width: 950px;
}

#divPublicationDetailBreadCrumb
{
    color: #213b71;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 10px;
    text-align: left;
}

.BreadcrumbNode
{
    color: #213b71;
    text-decoration: none;
}

.BreadcrumbCurrentNode
{
    color: #3e8cbd;
}

.BreadcrumbNode:hover
{
    text-decoration: underline;
}

#tblEventDetail
{
    margin: 0px 20px 20px 20px;
    width: 910px;
}

#divAnnoucementDetailHeaderTitle
{
    background: #3286C4;
    color: #FFF;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
}

.lblAnnoucementDetailTitle
{
    font-size: 18px;
}

#divAnnoucementDetailTimings
{
    color: #3e8cbd;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 15px;
}

#divAnnoucementDetailImageContainer
{
    text-align: center;
}

#divAnnoucementDetailDescriptionContainer
{
    color: #213b71;
    padding: 10px 10px 10px 0;
}

#divAnnouncementItemTemplate
{
    margin: 0 20px 0px;
    padding: 10px;
}

#tdAnnouncementIconImage
{
    text-align: left;
    vertical-align: top;
    width: 28px;
}

.eventsIcon
{
    background: url("../Images/Events.png");
    float: left;
    height: 28px;
    width: 28px;
}

#tdAnnouncementTitle
{
    padding-left: 5px;
}

.newsIcon
{
    background: url("../Images/News.png");
    float: left;
    height: 28px;
    width: 28px;
}

/*** End of Event Page ***/

/*** Testimonial Page ***/

#divTestimonialContainer
{
    padding-left: 30px;
    padding-right: 30px;
    line-height: 26px;
}

.TestimonialContainer
{
    border-bottom: 2px dotted #213B71;
    margin: 0 auto;
    margin-bottom: 3px;
    width: 890px;
    padding-bottom: 10px;
}

.TestimonialTitle
{
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: left;
}

.TestimonialText
{
    font-size: 17px;
    font-style: italic;
    padding-bottom: 6px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: justify;
}

.TestimonialSource
{
    float: right;
    font-family: Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    padding-right: 30px;
    padding-top: 10px;
    text-align: right;
    width: 28%;
}

/*** End of Testimonial Page **/

/*** Admin Pages  ***/

#SubMasterPageDiv
{
    padding: 25px 0px 5px 0px;
}

#SettingMasterPage
{
    padding-left: 10px;
}

.AdminStaticSelectedStyle
{
    font-family: Arial, Helvetica, Sans-Serif, Verdana;
    font-size: 12px; /*background: url(../Images/MenuCommonImage.jpg) repeat-x;     background-position: 0 -37px;*/
    background: #213b71;
    color: Black;
    padding-top: 5px;
    padding-bottom: 5px;
}
.AdminStaticMenuStyle
{
    font-family: Arial, Helvetica, Sans-Serif, Verdana;
    font-size: 12px;
    background-color: #3286c4; /*background: url(../Images/MenuCommonImage.jpg) repeat-x;     background-position: -30px 0px;*/
}
.AdminStaticHoverStyle
{
    font-family: Arial, Helvetica, Sans-Serif, Verdana;
    font-size: 12px;
    background: #213b71; /*background: url(../Images/MenuCommonImage.jpg) repeat-x;     background-position: -37px -75px;*/
    padding-top: 5px;
    padding-bottom: 5px;
    color: White;
}
.AdminMenu
{
    color: White;
}
.AdminStaticMenuItemStyle
{
    font-family: Arial, Helvetica, Sans-Serif, Verdana;
    font-size: 12px;
    padding: 6px;
    font-weight: bold;
    color: white;
}

.AdminStaticMenuItemStyle a:hover
{
    color: White;
}

#AdminContent
{
    text-align: left;
    padding-bottom: 10px; /*background-image: url(../Images/DarkBlockBG.jpg);*/
    color: #0d1a38;
}

.divViewOrdersContainer
{
    border: 1px solid #000000;
}

.AdminDynamicMenuStyle
{
    font-weight: bold;
    color: White;
    font-family: Arial,Sans-Serif,Verdana;
    z-index: 20;
}
.AdminDynamicMenuItemStyle
{
    font-family: Arial, Helvetica, Sans-Serif, Verdana;
    font-size: 12px;
    padding: 5px;
    font-weight: bold;
    background: #ae4601;
    color: White; /*background: url(../Images/MenuCommonImage.jpg) repeat-x;     background-position: -30px 0px;*/
}

.AdminDynamicMenuItemStyle a
{
    color: White;
}

.AdminDynamicMenuItemStyle a:hover
{
    color: Black;
}

.AdminDynamicSelectedStyle
{
    font-family: Arial, Helvetica, Sans-Serif, Verdana;
    font-size: 12px;
    background: #E6C47D; /*background: url(../Images/MenuCommonImage.jpg) repeat-x;     background-position: 0 -37px;*/
    padding-top: 5px;
    padding-bottom: 5px;
    color: White;
}
.AdminDynamicHoverStyle
{
    font-family: Arial, Helvetica, Sans-Serif, Verdana;
    font-size: 12px;
    background: #E6C47D; /*background: url(../Images/MenuCommonImage.jpg) repeat-x;     background-position: -37px -75px;*/
    padding-top: 5px;
    padding-bottom: 5px;
    color: White;
}

#ViewOrderContainer
{
    border: 1px solid #04273c;
    padding: 20px;
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
}

.gvwDashboardRowNotViewed
{
    background: url(../Images/OrderNotViewedBg.gif);
    font-weight: bold;
    color: #000;
    width: 290px;
    margin-left: 150px;
    margin-top: 10px;
}

.ViewOrderDashBoardGridViewPagerStyleAmtPaid
{
    padding-left: 10px;
}

.ViewOrderDashBoardGridViewAlternatingRowStyle
{
    background-color: #AED2DE;
}

.lblMesssageForDashBoard
{
    font-weight: bold;
    color: Black;
    width: 100%;
    font-size: 14px;
}

.ViewOrderDashBoardGridViewPagerStyle
{
    background-color: #FFCC66;
    color: #333333;
}

.ViewOrderDashBoardGridViewHeaderStyle
{
    color: White;
    background-color: #990000;
    font-weight: bold;
    height: 25px;
}

.ViewOrderDashBoardGridViewSelectedRowStyle
{
    background-color: #FFCC66;
    color: Navy;
    font-weight: bold;
}

.gvwDashboardRowViewed
{
    background-color: White;
}

.ViewOrderDashBoardGridViewEmptyRowStyle
{
    text-align: center;
}

.ViewOrderDashBoardGridViewCommandFieldItemStyle
{
    color: Blue;
}

.ViewOrderDashBoardGridViewRowStyle
{
    color: #021C2D;
    background-color: #AED2DE;
}

.ViewOrderDashBoardGridView
{
    font-size: x-small;
    color: #333333;
    font-size: 13px;
    margin: 10px;
    margin-top: 20px;
}

.btnUnifiedDashboardRefresh
{
    background: url(../Images/Refresh.gif);
    border: none;
    height: 26px;
    width: 87px;
    cursor: pointer;
}

#ChangePassWord
{
    border: 1px solid #04273c;
    margin-left: 10px;
    margin-right: 10px;
}

#ChangePassWord table
{
    margin: 0 auto;
}

.ChangePasswordButton
{
    background: url(../Images/Change.gif);
    border: none;
    height: 26px;
    width: 87px;
    cursor: pointer;
}

.CancelPasswordButton
{
    background: url(../Images/Cancel.gif);
    border: none;
    height: 26px;
    width: 87px;
    cursor: pointer;
}

.style_Myprofile
{
    border: 1px solid #04273c;
    color: #0d1a38;
    margin-right: 10px;
    padding-bottom: 10px;
    padding-left: 50px;
    margin-left: 10px;
    margin-right: 10px;
    width: 928px;
}

.tdMyProfileWidth
{
    width: 39px;
}

.lblMyProfile
{
    text-align: right;
    width: 187px;
}

.MyProfileColon
{
    width: 4px;
}

.txtMyProfile
{
    width: 144px;
}

.MyProfileUpdate
{
    background: url(../Images/Update.gif);
    border: none;
    height: 26px;
    width: 87px;
    cursor: pointer;
}

.ViewOrderGridView
{
    font-size: 11px;
    color: #0d1a38;
}
.ViewOrderGridViewFooterStyle
{
    color: White;
    background-color: #990000;
    font-weight: bold;
}
.ViewOrderGridViewRowStyle
{
    background-color: #C8C8C8;
    color: Black;
}
.ViewOrderGridViewCommandFieldItemStyle
{
    color: Blue;
}
.ViewOrderGridViewPagerStyle
{
    background-color: #FFCC66;
    color: #333333;
}
.ViewOrderGridViewSelectedRowStyle
{
    background-color: #FFCC66;
    color: Navy;
    font-weight: bold;
}
.ViewOrderGridViewHeaderStyle
{
    color: White;
    background-color: #990000;
    font-weight: bold;
}
.ViewOrderGridViewAlternatingRowStyle
{
    background-color: #E6E6E6;
    color: Black;
}
.ViewOrdersAmtPaidItemStyle, .ViewOrdersAmtPaidHeaderStyle
{
    text-align: right;
    padding-right: 2px;
}
.ViewOrdersAmtPaidItemStyle, .ViewOrdersAmtPaidHeaderStyle, .ViewOrderGridViewCheckInDateHeadertyle, .ViewOrderGridViewCheckInDateItemStyle, .ViewOrderGridViewNightsItemStyle, .ViewOrderGridViewNightsHeaderStyle
{
    text-align: center;
}
.divViewOrderErrorMessage
{
    padding: 5px;
    text-align: center;
}
.ViewOrderErrorMessage
{
    color: #0d1a38;
}

.btnViewInvoiceForDashBoard
{
    background: url(../Images/viewDashBoard.gif);
    border: none;
    height: 26px;
    width: 83px;
    cursor: pointer;
}

.btnPrintInvoiceForDashBoard
{
    background: url(../Images/PrintDashBoard.gif);
    border: none;
    height: 26px;
    width: 83px;
    cursor: pointer;
}

/*** End Of Admin Pages  ***/

/********** START OF STYLESHEET FOR JIT-ADMINISTRATION ***********/

#jitMaagementContent
{
    margin-left: 10px;
    margin-right: 10px;
}


#imgJitImage
{
    display: none;
}
#divSpecialTitle
{
    display: none;
}
.pnlJITMgmtContent
{
    border: 1px solid #04273c;
    padding: 10px;
    color: #0d1a38;
}
.pnlJITMgmtImageSelection
{
    /*border:solid 1px #898962;   margin:25px;*/
    padding: 10px;
    border: 1px solid #04273c;
}
#tblItemMgmtContentInput .col1
{
    width: 150px;
    text-align: right;
    padding-right: 2px;
    font-weight: bold;
}
#tblItemMgmtContentInput td
{
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: middle;
}
#tblItemMgmtContentInput .col2
{
    text-align: left;
    padding-left: 5px;
}
#tblItemMgmtContentInput .txtJITTitle
{
    width: 250px;
}
.txtJITNagivateUrl
{
    width: 400px;
}
#tblItemMgmtContentEditorAndPreview
{
    margin-top: 25px;
}
.divradEditorJITContent
{
    margin-left: 60px;
}
#tblItemMgmtContentEditorAndPreview .col1
{
    vertical-align: top;
    text-align: left;
    width: 350px;
}
#tblItemMgmtContentEditorAndPreview .col2
{
    vertical-align: middle;
    text-align: center;
}
#tblItemMgmtContentEditorAndPreview .col3
{
    vertical-align: top;
    text-align: center;
    width: 350px !important;
}
#tblItemMgmtContentEditorAndPreview .divJITDescription
{
    margin-bottom: 5px;
    text-align: center;
    font-weight: bold;
}
#tblItemMgmtContentEditorAndPreview .divhlkChangeImage
{
    margin-bottom: 5px;
    font-weight: bold;
}
#tblItemMgmtContentEditorAndPreview .divhlkChangeImage a
{
    color: #0d1a38;
}
#divPreviewJIT
{
    /* width:100%;*/
    text-align: center;
}
#tblItemMgmtContentEditorAndPreview #divPreviewJIT
{
    margin-left: 40px;
}
div.clear
{
    clear: both;
    display: block;
}
.btnSaveJIT
{
    cursor: pointer;
    border: none 0px;
    background: url(../Images/save.gif);
    height: 26px;
    width: 87px;
}
.btnPreviewJIT
{
    cursor: pointer;
    border: none 0px;
    background: url(../Images/preview.gif);
    height: 26px;
    width: 87px;
}
.spnSelectJITTemplate
{
    color: #0d1a38;
}

.tdJITUploadTemplate
{
    padding-top: 5px;
    padding-bottom: 5px;
}
.JITTemplateUploadButton
{
    cursor: pointer;
    border: none 0px;
    background: url(../Images/Upload.gif);
    height: 26px;
    width: 87px;
}

#divbtnSaveJIT
{
    margin-top: 20px;
    padding-left: 4px;
}
.trJITTitle
{
    /* display:none;*/
}

.dlImageSelection td
{
    vertical-align: top;
}

#pnlJITMgmtImageSelectionContent .divTemplateSelectImage
{
    border: solid 10px #dcceac;
}

#pnlJITMgmtImageSelectionContent .divTemplateSelectImage:hover
{
    border: solid 10px #c8af70;
}
#pnlJITMgmtImageSelectionFooter
{
    width: 100%;
    text-align: center;
    padding: 10px;
}
.JITTemplateCancelButton
{
    border: none;
    background: url(../Images/cancel.png);
    height: 26px;
    width: 83px;
    cursor: pointer;
}
.divlblActiveStatus
{
    width: 100%;
    padding: 5px;
    padding-top: 10px;
    text-align: center;
}
.lblJITActiveStatus
{
    font-weight: bold;
    color: Red;
}
.pnlJITMgmtContent .divLblMessage
{
    width: 100%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px; /*border:solid 1px #c8af70; */
}
.pnlJITMgmtContent .divLblMessage .lblMessage
{
    font-weight: bold;
    color: Red;
}
.pnlJITMgmtContent h3
{
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: underline;
    font-weight: bold;
    font-size: 16px;
    color: #0d1a38;
}

.divBackToJitSelection
{
    padding: 10px;
    text-align: right;
}
.grdJITSelection
{
    text-align: center;
    width: 100%;
}
.grdJITSelection td, .grdJITSelection th
{
    padding-top: 8px;
    padding-bottom: 8px;
}
.hlkbackToJITSelection, .hlkAddNewJIT
{
    font-weight: bold;
    color: #0d1a38;
}
.JITManagementDLSTPromoList .ItemSeperatorCssClass
{
    width: 15px;
}
.JITManagementDLSTPromoList #divPreviewJIT
{
    border: solid 10px #dcceac;
}
.JITManagementDLSTPromoList #divPreviewJIT:hover
{
    border: solid 10px #c8af70;
}
.JITManagementDLSTPromoList .divPromoTitle
{
    text-align: center;
    padding: 5px;
    font-weight: bold;
    text-decoration: underline;
    min-height: 14px;
}
.JITManagementDLSTPromoList .divJITDate
{
    text-align: center;
    padding: 3px;
    font-weight: normal;
    border-top: dotted 1px gray;
}
.JITManagementDLSTPromoList .left .active
{
    color: Green;
    font-weight: bold;
}
.JITManagementDLSTPromoList .left .inactive
{
    color: Red;
    font-weight: bold;
}
.JITManagementDLSTPromoList .left
{
    float: left;
    padding-top: 5px;
    width: 65%;
}
.JITManagementDLSTPromoList .right
{
    float: right;
}
.JITManagementDLSTPromoList .divJITActions
{
    padding: 3px 0px 0 10px;
}
.JITManagementDLSTPromoList .hlkEditJIT
{
    background: url(../images/icon_edit.gif) no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 16px;
    width: 16px;
}
.JITManagementDLSTPromoList .hlkCopyJIT
{
    background: url(../images/icon_copy.gif) no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 16px;
    width: 16px;
}

.JITManagementDLSTPromoList .btnDeleteJIT
{
    background: url("../Images/icon_delete.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 16px;
    width: 16px;
}

.JITManagementDLSTPromoList table.tblJITActions td
{
    padding-right: 7px;
}
.JITManagementDLSTPromoList table
{
    background-color: #dcceac;
    padding: 5px 0 5px 10px;
}
.JITManagementDLSTPromoList #divPreviewJIT:hover table
{
    background-color: #c8af70;
    padding: 5px 0 5px 10px;
}
#pnlJITMgmtImageSelectionHeader
{
    color: #0d1a38;
}

/*********** END OF STYLESHEET FOR JIT-ADMINISTRATION ************/

/*************  START  OF STYLESHEET FOR RATE MANAGEMENT **********/
.RateContainer
{
    border: 1px solid #53A9E0;
}
.divRateSearchPlanPrice
{
    color: #213b71;
    width: 160px;
    margin: 5px;
    padding: 10px;
    border: 1px solid #53A9E0;
}
.tdRateMonth
{
    width: 150px;
    vertical-align: top;
}
.tdRateYear
{
    width: 150px;
    vertical-align: top;
}
.tdRatePlan
{
    width: 90px;
    vertical-align: top;
    height: 20px;
}
.tdddlRatePlan
{
    width: 90px;
    vertical-align: top;
    height: 30px;
}
.tdRateRoom
{
    width: 90px;
    vertical-align: top;
    height: 20px;
}
.tdddlRateRoom
{
    width: 90px;
    vertical-align: top;
    height: 30px;
}
.tdRateSearch
{
    width: 140px;
    vertical-align: top;
    padding-top: 3px;
}
.divRateMassChange
{
    color: #213b71;
    border: 1px solid #53A9E0;
    padding-left: 3px;
}
.tdRateFromDate
{
    width: 90px;
    vertical-align: top;
    height: 20px;
}
.tdtxtRateFromDate
{
    width: 90px;
    vertical-align: top;
    height: 30px;
}
.tdRateToDate
{
    width: 90px;
    vertical-align: top;
    height: 20px;
}
.tdtxtRateToDate
{
    width: 90px;
    vertical-align: top;
    height: 30px;
}

.tdRatePriceLevel
{
    vertical-align: top;
}
.tdRatePrice
{
    width: 90px;
    vertical-align: top;
}
.tdRateChange
{
    width: 140px;
    vertical-align: top;
}
.tdRateClose
{
    width: 140px;
    vertical-align: top;
}
.divRateCalendar
{
    color: #213b71;
    width: 731px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 2px;
    margin-right: 2px;
}

.tdRatePriceMainLabel
{
    height: 25px;
    text-align: center;
    font-weight: bold;
    vertical-align: top;
}

.divRateButtom
{
    margin: 5px;
    margin-left: 5px;
    margin-right: 2px;
    margin-top: 5px;
    margin-right: 5px;
    width: 181px;
}

.divDeletePrice
{
    margin: 5px;
    margin-left: 5px;
    margin-right: 2px;
    margin-top: 5px;
    margin-right: 5px;
    padding: 10px;
    width: 160px;
}

.divPriceLabel
{
    padding-left: 20px;
}

.divPriceLabel ul
{
    display: inline-block;
    padding: 5px;
    list-style-type: circle;
}

.divPriceLabel ul li
{
    padding: 1px;
}

.divRateStrip
{
    float: left;
    color: #213b71;
    padding: 5px;
    width: 721px;
    text-align: left;
}

.divRateSave
{
    text-align: right;
    width: 721px;
    padding: 5px;
}

.RateSearchButton
{
    width: 87px;
    height: 26px;
    cursor: pointer;
    border: none;
    background: url("../Images/Search.gif");
}

.RateNewSearchButton
{
    width: 87px;
    height: 26px;
    cursor: pointer;
    border: none;
    background: url("../Images/NewSearch.gif");
}

.RateChangeButton
{
    width: 91px;
    height: 26px;
    cursor: pointer;
    border: none;
    background: url("../Images/Change.png");
}

.RateCloseButton
{
    width: 91px;
    height: 26px;
    cursor: pointer;
    border: none;
    background: url("../Images/Close.png");
}

.divMassRateMessage
{
    text-align: center;
}

.divRateChangeButton
{
    padding: 5px;
    float: left;
}

.divRateCancelButton
{
    padding: 5px;
    float: left;
}

.RadCalendar_Custom .rcRow td .RateDateText
{
    text-align: right;
}

.RateCancelButton
{
    width: 86px;
    height: 26px;
    cursor: pointer;
    border: none;
    background: url("../Images/Cancel.gif");
}

.RateSaveButton
{
    width: 87px;
    height: 26px;
    cursor: pointer;
    border: none;
    background: url("../Images/Save.gif");
}

.RateDeleteButton
{
    width: 87px;
    height: 26px;
    cursor: pointer;
    border: none;
    background: url("../Images/Delete.gif");
}

.RateModifyButton
{
    width: 87px;
    height: 26px;
    cursor: pointer;
    border: none;
    background: url("../Images/Modify.gif");
}

.RateCloseButton
{
    width: 87px;
    height: 26px;
    cursor: pointer;
    border: none;
    background: url("../Images/Close.gif");
}

#divRateMgmtCalendarControlHeader
{
    text-align: center;
    font-weight: bold;
    padding: 5px;
}

#divRateMgmtCtrlRateSave
{
    padding: 5px;
    margin: 5px;
    border: 1px solid #53A9E0;
}

#divRateMgmtCalendarControlModifyRate
{
    text-align: left;
    font-weight: bold;
}

#divRateMgmtCalendarControlPriceType
{
    width: 450px;
    text-align: left;
    font-size: x-small;
    font-weight: bold;
    white-space: nowrap;
}


.LblCalendar
{
    color: #213b71;
    font-weight: bold;
}

.Labelmessage
{
    color: #603D03;
}

/*************** END OF STYLESHEET FOR RATE MANAGEMENT ***********/

/***********************START OF THE STYLESHEET FOR ADMIN CREATE USER *******/

.AdminCreateUserContainer
{
    color: #213b71;
    text-align: center;
    border: 1px solid #53A9E0;
}
.divAcknowledgement
{
    width: 450px;
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 40px;
    padding-bottom: 40px;
    margin: auto;
}
.divAcknowledgmentTitle
{
    width: 300px;
    height: 25px;
    background: url(../Images/ApplyFormBG.jpg);
    text-align: left;
    padding-left: 5px;
    padding-top: 5px;
    font-size: 15px;
}
.tdCreateUserTravelAgent
{
    text-align: left;
}
.tdCreateUserIsApproved
{
    text-align: left;
}
.divAcknowledgmentContent
{
    width: 300px;
    height: 100px;
    padding-left: 5px;
    padding-top: 10px;
}
.divAcknowledgmentTop
{
    width: 310px;
    margin: auto;
}
.divAcknowledgmentButtom
{
    width: 310px;
    margin: auto;
    padding-top: 5px;
}
.tdAcknowledgmentHomePageLink
{
    width: 150px;
    font-weight: bold;
    text-align: left;
}
.tdAcknowledgmentHomePageLink a
{
    color: White;
}
.tdAcknowledgmentNewUserLink
{
    width: 150px;
    font-weight: bold;
    text-align: right;
}
.tdAcknowledgmentNewUserLink a
{
    color: White;
}
.txtEnterRates
{
    width: 70px;
}
/***********************END OF THE STYLESHEET FOR ADMIN CREATE USER ********/
/**********************START OF THE STYLESHEET FOR ADMIN TRAVEL AGENT********/
.DiscountManagementStatusItemStyle
{
    text-align: center;
}
.DiscountManagementContainer
{
    border: 1px solid #53A9E0;
    color: #213b71;
}
.DiscountManagementTop
{
    width: 700px;
    margin: 5px;
    padding: 5px;
}
.DiscountManagementLeft
{
    width: 450px;
    padding: 5px;
    margin: 5px;
}
.DiscountManagementRight
{
    width: 437px;
    padding: 5px;
    margin: 5px;
}
.tdDiscontManagementSearchText
{
    padding-left: 5px;
}
.tdDiscountManagementCommissionsStartDate
{
    width: 100px;
}
.tdDiscountManagementCommissionEndDate
{
    width: 100px;
}
.tdDiscountManagementCommissionCommissionAmount
{
    width: 90px;
    text-align: center;
}
.tdDiscountManagementUserIdSerialItem
{
    width: 15px;
}
.tdDiscountManagementUserIdTravelAgentIdItem
{
    width: 130px;
}
.tdDiscountManagementUserIdUserNameItem
{
    width: 130px;
}
.tdDiscountManagementUserIdSerialHeader
{
    font-weight: bold;
}
.tdDiscountManagementCommisionSerial
{
    width: 20px;
}
.DiscountManagementUserCommissionDelete
{
    width: 10px;
}
.DiscountManagementUserCommissionEdit
{
    width: 10px;
}
.tdDicountManagementUserIdIsLocked
{
    width: 40px;
}
.tdDiscountManagementUserIdStatus
{
    width: 40px;
}
.tdDiscountManagementErrormessage
{
    padding: 5px;
    font-size: smaller;
}
.tdDiscountManagementUserIdSerialHeader
{
    font-weight: bold;
    width: 15px;
    color: White;
    background: #923901 !important;
    padding: 4px;
}
.tdDiscountManagementUserIdTravelAgentIdHeader
{
    width: 130px;
    font-weight: bold;
    color: White;
    background: #923901 !important;
    padding: 4px;
}
.tdDiscountManagementUserIdTravelAgentIdHeader a
{
    text-decoration: none;
    color: White;
}
.tdDiscountManagementUserIdUserNameHeader
{
    width: 130px;
    font-weight: bold;
    color: White;
    background: #923901 !important;
    padding: 4px;
}
.tdDiscountManagementUserIdStatusHeader
{
    width: 40px;
    font-weight: bold;
    color: White;
    background: #923901 !important;
    padding: 4px;
    text-align: center;
}
.tdDicountManagementUserIdIsLockedHeader
{
    width: 40px;
    font-weight: bold;
    color: White;
    background: #923901 !important;
    padding: 4px;
}
/**********************END OF THE STYLESHEET FOR ADMIN TRAVEL AGENT*********/
/**********************START OF THE STYLESHEET FOR ADMIN SETTING MASTER PAGE*********/
.AdminDynamicMenuStyle
{
    font-weight: bold;
    color: White;
    font-family: Arial,Sans-Serif,Verdana;
    z-index: 20;
}
.AdminDynamicMenuItemStyle
{
    font-family: Arial, Helvetica, Sans-Serif, Verdana;
    font-size: 12px;
    padding: 5px;
    font-weight: bold;
    background: #3286c4;
    color: White;
}

.AdminDynamicMenuItemStyle a
{
    color: White;
    display: block;
    padding: 2px;
}

.AdminDynamicMenuItemStyle a:hover
{
    color: White;
}

.AdminDynamicSelectedStyle
{
    font-family: Arial, Helvetica, Sans-Serif, Verdana;
    font-size: 12px;
    background: #213b71;
    padding-top: 5px;
    padding-bottom: 5px;
    color: White;
}
.AdminDynamicHoverStyle
{
    font-family: Arial, Helvetica, Sans-Serif, Verdana;
    font-size: 12px;
    background: #213b71;
    padding-top: 5px;
    padding-bottom: 5px;
    color: White;
}

/**********************END OF THE STYLESHEET FOR ADMIN SETTING MASTER PAGE*********/
/**********************START OF THE STYLESHEET FOR TRAVEL AGENT GRID*********/
.RadGrid_Default .rgHeader, .RadGrid_Default th.rgResizeCol
{
    background: #923901 !important;
    color: white !important;
}
.RadGrid_Default
{
}
/**********************END OF THE STYLESHEET FOR TRAVEL AGENT GRID*********/

.masterHeaderAddressTable
{
}
.masterHeaderAdderessTd
{
    line-height: 17px;
}
.masterHeaderTelTd
{
    line-height: 17px;
}

.masterHeaderContactUsDiv
{
    width: 80px;
    float: left;
}
.RoomPageTitle
{
    text-align: justify;
}
.RoomPageContentTable
{
    border: 1px solid;
}

.masterHeaderTelTable
{
}

.tdLeftRestaurantAddCurve
{
    line-height: 17px;
    width: 35px;
}

.divPackageContent
{
    color: #213b71;
    padding-top: 10px;
    text-align: left;
}
.divPackageContent table
{
    margin: 0 auto;
}
.divPackageContent table td
{
    text-align: center;
}
.divDiscription
{
    padding-top: 5px;
    padding-bottom: 5px;
}
.divDiscription p
{
    margin: 0px;
}
.divDiscriptionTitle
{
    text-align: left;
    font-size: 14px;
    color: White;
}
.divDiscriptionTitle p
{
    margin: 0px;
}
.divTopLeftDiscription
{
    float: left;
    width: 200px;
}
.divTopRightDiscription
{
    float: left;
    width: 600px;
}
.divBottomLeftDiscription
{
    float: left;
    width: 200px;
}
.divBottomRightDiscription
{
    float: left;
    width: 600px;
}
.tableRow1
{
    color: white;
    font-weight: bold;
    background-color: #794700;
    line-height: 18px;
}
.tableRow2
{
    color: #213b71;
    font-weight: bold;
    background-color: #f8e19e;
    line-height: 18px;
}
.tableRow3
{
    color: #213b71;
    background-color: #e8ad61;
    line-height: 18px;
}
.tableRow4
{
    color: #213b71;
    background-color: #f1c284;
    line-height: 18px;
}

/*****************************START OF STYLESHEET FOR THE PLAN MANAGEMENT******************/
#PlanManagementContainer
{
    background-color: White;
    border: 1px solid #53A9E0;
    color: #213b71;
}

.PlanSaveButton
{
    border: none;
    background: url(../Images/save.gif);
    height: 26px;
    width: 87px;
    cursor: pointer;
}

.PlanCancelButton
{
    border: none;
    background: url(../Images/cancel.gif);
    height: 26px;
    width: 87px;
    cursor: pointer;
}

.PlanManagementTitle
{
    margin: 5px;
    background-color: #e5e1e1;
    color: #213b71;
    font-size: 14px;
    font-weight: bold;
}
.PlanManagementContent
{
}
.divAddButtonPlanManagement
{
    margin: 10px 5px 5px 5px;
    padding-left: 827px;
}
.divPlanManagementTitleContent
{
}
.divPlanManagementCreatePlan
{
    margin: 5px;
    text-align: center;
}
.divPlanManagementCreatePlan table
{
    margin: 0 auto;
    text-align: left;
}
.divPlanManagementCreatePlan td
{
    vertical-align: top;
}
.tdLeftPlanManagementCreatePlanTable
{
    vertical-align: top;
    text-align: right;
    padding-right: 5px;
    padding-bottom: 5px;
}
.tdRightPlanManagementCreatePlanTable
{
    vertical-align: top;
    text-align: left;
    padding-left: 5px;
    padding-bottom: 5px;
}
.divPlanManagementCreatePlanSaveButton
{
    float: left;
    width: 100px;
}
.divPlanManagementCreatePlanCancelButton
{
    float: left;
    width: 100px;
}
.divPlanManagementRadGrid
{
    margin: 5px;
}
.divPlanManagementTitleContent
{
    padding: 10px;
}

.PlanNameHeader
{
    background: #923901 !important;
    padding: 4px;
    color: White !important;
}
.PlanNameItem
{
    width: 200px;
}

.PlanCodeItem
{
    width: 100px;
}
.PlanCodeHeader
{
    background: #923901 !important;
    padding: 4px;
    color: White !important;
}

.PlanDescriptionItem
{
    width: 730px;
}

.PlanDescriptionHeader
{
    background: #923901 !important;
    padding: 4px;
    color: White !important;
}

.PlanCreatePlanButton
{
    border: none;
    background: url(../Images/CreatePlan.gif);
    width: 87px;
    height: 26px;
    cursor: pointer;
}

.PlanEditItem
{
    width: 10px;
}

.PlanDeleteItem
{
    width: 10px;
}

.PlanManagementPlanCodeMessage
{
    color: Red;
    font-size: x-small;
}

/***********************END OF STYLESHEET FOR PLAN MANAGEMENT *********************************/
/**************************START OF STYLESHEET FOR ROOMTYPE WISE PLAN WISE PRICE REPORT****************/
.RoomTypePlanPriceReportContainer
{
    border: 1px solid #53A9E0;
    padding: 5px;
}
.RoomTypePlanPriceReportInput
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 30px;
}
.tdInputFromRoomTypePlanPriceReportInput
{
    width: 170px;
}
.tdInputToRoomTypePlanPriceReportInput
{
    width: 190px;
}
.tdInputRoomTypeRoomTypePlanPriceReportInput
{
    width: 180px;
}
.tdInputPlanRoomTypePlanPriceReportInput
{
    width: 170px;
}
.tdInputGenerateRoomTypePlanPriceReportInput
{
    width: 170px;
    text-align: right;
}
.tdLabelFromRoomTypePlanPriceReportInput
{
    color: #213b71;
    line-height: 18px;
}
.tdLabelToRoomTypePlanPriceReportInput
{
    color: #213b71;
    line-height: 18px;
}
.tdLabelRoomTypeRoomTypePlanPriceReportInput
{
    color: #213b71;
    line-height: 18px;
}
.tdLabelPlanRoomTypePlanPriceReportInput
{
    color: #213b71;
    line-height: 18px;
}
.PriceReportGenerateButton
{
    border: none;
    background: url(../Images/Generate.gif);
    cursor: pointer;
    width: 87px;
    height: 26px;
}
.RoomTypePlanPriceReportViewer
{
    width: 916px;
}

/**************************END OF STYLESHEET FOR ROOMTYPE WISE PLAN WISE PRICE REPORT******************/
/***************************START OF STYLESHEET FOR PHOTO ADMIN ***************************************/

#adminPhotoGalleryContainer
{
    text-align: left;
    height: 600px;
    font-family: Verdana;
    font-size: 12px;
    border: solid 1px #213B71;
}

.AdminPhotoChangeAlbumSaveButton
{
    background: url(../Images/Save.gif);
    border: none;
    height: 26px;
    width: 82px;
    cursor: pointer;
}
.AdminPhotoChangeAlbumCancelButton
{
    background: url(../Images/Cancel.gif);
    border: none;
    height: 26px;
    width: 83px;
    cursor: pointer;
}
.AdminPhotoAddPhotoUploadButton
{
    background: url(../Images/Upload.gif);
    border: none;
    cursor: pointer;
    height: 26px;
    width: 83px;
}
.AdminPhotoAddPhotoCancelButton
{
    background: url(../Images/Cancel.gif);
    border: none;
    cursor: pointer;
    height: 26px;
    width: 83px;
}
.AdminPhotoCreateAlbumSaveButton
{
    background: url(../Images/Save.gif);
    border: none;
    cursor: pointer;
    height: 26px;
    width: 83px;
}
.AdminPhotoCreateAlbumCancelButton
{
    background: url(../Images/Cancel.gif);
    border: none;
    cursor: pointer;
    height: 26px;
    width: 83px;
}
.AdminPhotoReplaceImageSaveButton
{
    background: url(../Images/Save.gif);
    border: none;
    cursor: pointer;
    height: 26px;
    width: 83px;
}
.divPhotoGalleryView
{
    float: left;
    width: 770px;
    padding-left: 0px;
    padding-top: 0px;
    color: #213b71;
}
.divPhotoCategory
{
    float: left;
    width: 155px;
    border-right: 1px solid #213B71;
    height: 600px;
}
.categoryLink
{
    color: #213b71;
    text-decoration: none;
}
.categoryLinkSelected
{
    color: #213b71;
    font-weight: bold;
    text-decoration: underline;
}
.categoryLinkSelected:hover
{
    text-decoration: underline;
}
.categoryLink:hover
{
    text-decoration: underline;
}
.divTopPhotoGalleryView
{
    width: 750px;
    height: 35px;
    padding-left: 5px;
    padding-top: 5px;
}
.divBottomPhotoGalleryView
{
    width: 760px;
    height: 390px;
    border: 1px solid #213B71;
}
.divLeftCategoryDisplay
{
    float: left;
    width: 590px;
    height: 30px;
}
.divRightCategoryDisplay
{
    float: left;
    width: 140px;
    height: 30px;
}
.ImageSelected
{
    padding: 2px;
}
.temp
{
    width: 600px;
    height: 200px;
    text-align: center;
}
.divAdminGalleryImage
{
    height: 110px;
    width: 148px;
    float: left;
    display: inline;
}
.tdAdminPhotoCategory
{
    width: 100px;
    height: 20px;
    vertical-align: bottom;
    font-size: 14px;
    font-weight: bold;
}
.tdAdminPhotocategoryName
{
    width: 300px;
    height: 20px;
    vertical-align: bottom;
    display: block;
}
.divAdminPhotoChange
{
    float: left;
    padding-top: 5px;
    width: 70px;
    height: 30px;
    color: #213b71;
}
.divAdminPhotoChange a
{
    color: #213b71;
}
.divAdminPhotoRemove
{
    float: left;
    padding-top: 5px;
    width: 70px;
    height: 30px;
    color: #213b71;
}
.divAdminPhotoRemove a
{
    color: #213b71;
}
.divLeftAdminPhotoCategoryDetails
{
    float: left;
    width: 510px;
    height: 35px;
}
.divRightAdminPhotoCategoryDetails
{
    float: left;
    width: 180px;
    height: 35px;
}
.divAdminPhotoCategorySave
{
    float: left;
    width: 90px;
    height: 30px;
}
.divAdminPhotoCategoryCancel
{
    float: left;
    width: 90px;
    height: 30px;
}
.divPhotoGalleryImageInfo
{
    padding-top: 5px;
    width: 690px;
    height: 160px;
    text-align: center;
}
.divPhotoGalleryImageInfo table
{
    margin: 0 auto;
}
.tdLeftImageinfo
{
    text-align: right;
    padding-right: 5px;
    line-height: 25px;
}
.tdRightImageinfo
{
    text-align: left;
    padding-left: 5px;
    line-height: 25px;
}
.divBookRoomImageXml
{
    overflow-x: hidden;
    overflow-y: auto;
    height: 300px;
    width: 744px;
    margin: 0px;
    padding: 5px;
}
.divAddImageAdminPhoto
{
    float: left;
    width: 100px;
    height: 40px;
    text-align: right;
}
.divAddImageAdminPhotoGalleryView
{
    width: 735px;
    height: 35px;
    padding: 10px;
}
.divBottomCategoryNameAdminPhoto
{
    float: left;
    width: 616px;
    height: 40px;
    font-size: 16px;
    font-weight: bold;
}
.divAddImageAdminPhoto a
{
    color: #213b71;
}
.tdLabelImageNameAddPhoto
{
    width: 100px;
}
.tdTextImageNameAddPhoto
{
    width: 90px;
}
.tdLabelFileUploadAddPhoto
{
    width: 90px;
}
.tdTxtFileUploadAddPhoto
{
    width: 250px;
}
.tdButtonUploadAddPhoto
{
    width: 90px;
}
.tdButtonCancelAddPhoto
{
    width: 90px;
}
.txtCaptionAddPhoto
{
    width: 215px;
}
.txtPhotoGalleryImageCaption
{
    width: 215px;
}

.divCreateAlbum
{
    padding: 5px;
    text-align: center;
}
.divCreateAlbum a
{
    color: #213b71;
}
.divAdminPhotoCategoryList
{
    display: block;
    width: 140px;
    height: 20px;
    padding: 3px;
}
.divCrateAlbumView
{
    padding-top: 190px;
    padding-bottom: 190px;
    border: 1px solid #213B71;
    width: 764px;
    margin: 3px;
    text-align: center;
    vertical-align: middle;
}
.divCrateAlbumView table
{
    margin: 0 auto;
    margin-left: auto;
    margin-right: auto;
}
.PnlPhotoAlbumView
{
    padding-left: 5px;
}
.PnlPhotoAlbumView fieldset
{
    border: 1px solid black;
    padding: 5px;
}
.PnlPhotoAlbumView legend
{
    color: White;
}
.divUploadFile
{
    padding-left: 5px;
    padding-right: 5px;
}
.PnlAddPhoto
{
    border-bottom: 1px solid #213B71;
    padding: 5px;
    margin-bottom: 5px;
}
.divCategoryListAdminPhoto
{
    height: inherit;
    overflow-y: auto;
    overflow-x: hidden;
}
.LinkBtnDelete
{
    text-align: right;
    color: #213b71;
    width: 80px;
    text-decoration: underline;
}
.LinkBtnDelete:hover
{
    text-decoration: underline;
}
.tdLeftCreateAlbum
{
    width: 200px;
    line-height: 25px;
    text-align: right;
    padding-right: 5px;
}
.divLinkBtnDelete
{
    text-align: right;
    width: 120px;
}
.tdRightCreateAlbum
{
    width: 200px;
    line-height: 25px;
    text-align: left;
    padding-left: 5px;
}
.tdLeftSaveCreateAlbum
{
    width: 90px;
}
.tdRightSaveCreateAlbum
{
    width: 90px;
}
/***************************END OF STYLESHEET FOR PHOTO ADMIN *****************************************/

/*****************************START OF STYLESHEET FOR ROOM MANAGEMENT ADMIN ***************************/
.divTopViewDisplayRoomData
{
    text-align: center;
    width: 100%;
}
.divBottomViewDisplayRoomData
{
    width: 700px;
    margin: 0 auto;
    border: 1px solid #53A9E0;
}
.divRoomManagementTitle
{
    padding: 10px;
    font-size: 16px;
    text-decoration: underline;
    font-weight: bold;
}
.divRoomManagementRoomTitle
{
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-left: 20px;
    width: 265px;
}
.divRoomManagementRoomDescription
{
    width: 600px;
    text-align: justify;
    height: 30px;
    padding-bottom: 3px;
    padding-top: 3px;
}
.divRoomManagementDisplayPrice
{
    width: 670px;
    float: left;
    height: 20px;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: left;
}
.divRoomManagementRoomDataCommand
{
    width: 80px;
    float: left;
    height: 20px;
    padding-bottom: 3px;
    padding-top: 3px;
}
.divRoomManagementRoomDataEdit
{
    float: left;
    height: 20px;
    width: 60px;
}
.divRoomManagementRoomDataEdit a
{
    color: #213b71;
    font-weight: bold;
    text-decoration: underline;
}
.divRoomManagementRoomDataEdit a:hover
{
    color: #213b71;
    font-weight: bold;
    text-decoration: underline;
}
.divRoomManagementRoomDataDelete
{
    float: left;
    height: 20px;
    width: 60px;
}
.tdLeftViewDetailsRoomManagement
{
    vertical-align: top;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: left;
}
.tdRightViewDetailsRoomManagement
{
    vertical-align: top;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: left;
    width: 110px;
}
.LabelRoomImageRoomAdmin
{
    font-size: x-small;
    color: Red;
}
.LabelRoomDisplayRoomadmin
{
    font-size: x-small;
    color: Red;
}
.RoomAdminEditButton
{
    border: none;
    background: transparent;
    color: #213b71;
    text-decoration: underline;
}
.RoomAdminEditButton:hover
{
    cursor: pointer;
    text-decoration: underline;
}
.divViewDisplayRoomDataContainer
{
    border: 1px solid #53A9E0;
    padding: 10px;
}
.tdRightViewDetailsRoomManagement ul
{
    list-style: circle !important;
}
.RoomAdmin ul
{
    list-style: circle !important;
}
.ItemTableRoomManagement
{
    margin-bottom: 3px;
    margin-top: 3px;
}
.divTopViewDetailsRoomData
{
    padding-top: 5px;
    padding-top: 5px;
    width: 100%;
    text-align: right;
}
.divBottomViewDetailsRoomData
{
    padding-top: 5px;
    width: 700px;
    text-align: left;
    border: 1px solid #53A9E0;
    margin: 0 auto;
    margin-top: 10px;
}
.divTopViewDetailsRoomData a
{
    color: #213b71;
    text-decoration: underline;
    font-weight: bold;
}
.divTopViewDetailsRoomData a:hover
{
    color: #213b71;
    text-decoration: underline;
    font-weight: bold;
}
.divBottomViewDetailsRoomData table
{
    width: 400px;
}
.RoomManagementChangeButton
{
    background: transparent;
    border: none;
    font-weight: bold;
    cursor: pointer;
    height: 20px;
    width: 60px;
}

.RoomManagementSaveButton
{
    background: url(../Images/Save.gif);
    border: none;
    cursor: pointer;
    height: 26px;
    width: 87px;
}

.divSaveButtonViewDetailsRoomData
{
    float: left;
    width: 100px;
    height: 30px;
}

.divCancelButtonViewDetailsRoomData
{
    float: left;
    width: 100px;
    height: 30px;
}

.divButtonsViewDetailsRoomData
{
    width: 200px;
    margin: 0 auto;
}

.divButtonRoomManagement
{
    width: 700px;
    margin: 0 auto;
}

.divButtonRoomManagement table
{
    margin: 0 auto;
}

.RoomManagementEditButton
{
    background: url(../Images/Edit.gif);
    border: none;
    width: 87px;
    height: 26px;
    cursor: pointer;
}

.RoomManagementCancelButton
{
    background: url(../Images/Cancel.gif);
    border: none;
    width: 87px;
    height: 26px;
    cursor: pointer;
}

.tdItemTableRoomManagement
{
    padding-bottom: 5px;
    padding-top: 5px;
}

.divTitleViewDetailsRoomManagement
{
    padding-left: 20px;
    font-weight: bold;
}

.divItemViewDetailsRoomManagement
{
    padding-left: 20px;
}

/*******************************END OF STYLESHEET FOR ROOM MANAGEMENT ADMIN ***************************/

/********************  START OF STYLESHEET FOR GENERAL DETAILS ****************************************/
.PolicyAdminEditButton
{
    background: url(../Images/Edit.gif);
    border: none;
    cursor: pointer;
    height: 26px;
    width: 87px;
}
.PolicyAdminSaveButton
{
    background: url(../Images/Save.gif);
    border: none;
    cursor: pointer;
    height: 26px;
    width: 87px;
}

.PolicyAdminCancelButton
{
    background: url(../Images/Cancel.gif);
    border: none;
    cursor: pointer;
    height: 26px;
    width: 87px;
}

.GeneralDetailsContainer
{
    border: 1px solid #53A9E0;
}

.divPolicyAdminTitle
{
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.divPolicyAdminText
{
    margin: 0 auto;
    text-align: center;
    color: Red;
    margin-bottom: 5px; /*width : 555px;*/
}

.divPolicyAdminText table
{
    margin: 0 auto;
}

.txtPolicyAdminPolicyText
{
    width: 400px;
    height: 200px;
    overflow-y: auto;
}
.divPolicyAdminButtons
{
    text-align: center;
    width: 100%;
    height: 40px;
    margin: 0 auto;
}
.divPolicyAdminSaveButton
{
    /*display: inline;     height: 30px;     width: 100px;*/
    margin-top: 5px;
}
.divPolicyAdminBookingAdvanceSaveButton
{
    margin-top: 5px;
}

.reResizeCell
{
    width: 0px !important;
}

.reResizeCell div
{
    display: none;
}

.divpolicyAdminCancelButton
{
    display: inline;
    height: 30px;
    width: 100px;
}

/********************  END OF STYLESHEET FOR GENERAL DETAILS ****************************************/

/*******************************START OF STYLESHEET FOR PACKAGE MANAGEMENT ADMIN  *********************/

#PackageManagementContainer
{
    border: 1px solid #213B71;
}
.divPackageManagementTitle
{
}
.PackageManagementTitle
{
    text-align: center;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
}
.divPackageAdminBtnCreate
{
    float: left;
    width: 90px;
    height: 30px;
}
.divPackageAdminBtnModify
{
    float: left;
    width: 90px;
    height: 30px;
}
.divPackageManagementButtons
{
    width: 100%;
    height: 30px;
    text-align: right;
}
.divPackageAdminBtnSave
{
    float: left;
    width: 90px;
    height: 30px;
}
.divPackageAdminBtnCancel
{
    float: left;
    width: 90px;
    height: 30px;
}
.divInnerPackageManagementButtons
{
    float: right;
}
.PackageManagementMainLeft
{
    width: 465px;
    border: 1px solid #213B71;
    height: 193px;
}
.tdFirstPackageAdminLeft
{
    padding: 5px;
    width: 100px;
    vertical-align: top;
}
.tdSecondPackageAdminLeft
{
    padding: 5px;
    width: 160px;
    vertical-align: top;
}
.tdThirdPackageAdminLeft
{
    padding: 5px;
    width: 150px;
    vertical-align: top;
}
.PackageManagementMainRight
{
    width: 420px;
    border: 1px solid gray;
    margin-left: 20px;
    height: 193px;
}
.tdPackageAdminNoOfNightsLeft
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminNoOfNightsRight
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminAdult
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminMinAdultLeft
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminMinAdultRight
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminMaxAdultLeft
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminMaxAdultRight
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminChilds
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminMaxChildLeft
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminMaxChildRight
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminChargableChildAge
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminChargableChildAgeFromLeft
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminChargableChildAgeFromRight
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminChargableChildAgeTillLeft
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminChargableChildAgeTillright
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminBookingAdvanceLeft
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminBookingAdvanceRight
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminTaxLeft
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminTaxRight
{
    padding: 5px;
    text-align: left;
}
.divPackageAdminDates
{
    padding-top: 10px;
}
.tdPackageAdminEffectiveDateLeft
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminEffectiveDateRight
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminEndDateLeft
{
    padding: 5px;
    text-align: left;
}
.tdPackageAdminEndDateRight
{
    padding: 5px;
    text-align: left;
}
.divPackageManagementDetailsTitle
{
    text-align: center;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
}
.divPackageAdminGridInput table
{
    margin: 0 auto;
}
.divPackageAdminGridInput td
{
    padding: 5px;
}
.divPackageAdminGridInputButtons
{
    margin: 0 auto;
    width: 230px;
}

.PackageAdminCreateButton
{
    cursor: pointer;
    background: url(../Images/Create.gif);
    border: none;
    width: 83px;
    height: 26px;
    outline: none;
}

.PackageAdminModifyButton
{
    cursor: pointer;
    background: url(../Images/Modify.gif);
    border: none;
    width: 87px;
    height: 26px;
    outline: none;
}
.PackageAdminSaveButton
{
    cursor: pointer;
    background: url(../Images/Save.gif);
    border: none;
    width: 87px;
    height: 26px;
    outline: none;
}
.PackageAdminCancelButton
{
    cursor: pointer;
    background: url(../Images/Cancel.gif);
    border: none;
    width: 87px;
    height: 26px;
    outline: none;
}

.PackageAdminDetailInsertButton
{
    cursor: pointer;
    background: url(../Images/Insert.gif);
    border: none;
    width: 87px;
    height: 26px;
    outline: none;
}

.PackageAdminDetailUpdateButton
{
    cursor: pointer;
    background: url(../Images/Update.gif);
    border: none;
    width: 87px;
    height: 26px;
    outline: none;
}

.PackageAdminDetailsCancelButton
{
    cursor: pointer;
    background: url(../Images/Cancel.gif);
    border: none;
    width: 87px;
    height: 26px;
    outline: none;
}
/*******************************END OF STYLESHEET FOR PACKAGE MANAGEMENT ADMIN ************************/

/********************************START OF STYLESHEET FOR PACKAGE MANAGEMENT V1 ADMIN ******************/


.PackageNameHeader
{
    background: #923901 !important;
    padding: 4px;
    color: White !important;
}
.PackageNameItem
{
    width: 200px;
    vertical-align: top;
}

.PackageCodeItem
{
    width: 100px;
    vertical-align: top;
}
.PackageCodeHeader
{
    background: #923901 !important;
    padding: 4px;
    color: White !important;
}

.PackageDescriptionItem
{
    width: 730px;
    vertical-align: top;
}

.PackageDescriptionHeader
{
    background: #923901 !important;
    padding: 4px;
    color: White !important;
}

.PackageEditItem
{
    width: 10px;
    vertical-align: top;
}

.PackageDeleteItem
{
    width: 10px;
    vertical-align: top;
}
.divPackageDataView
{
    width: 900px;
    padding: 10px;
}
.PackageBackLink
{
    color: #213b71;
    text-decoration: none;
    font-weight: bold;
}
.PackageBackLink:hover
{
    color: #213b71;
}

#PackageManagementContainer
{
    border: 1px solid #53A9E0;
    padding: 10px;
}

.divTopPackageManagement
{
    width: 100%;
    height: 35px;
}

.divPackageManagementCreateButton
{
    float: right;
}

.divPackageManagementBackLink
{
    width: 100%;
    text-align: right;
    padding-right: 30px;
}

.divPackageManagementDetails
{
    padding-bottom: 5px;
    padding-top: 5px;
}

.td1PackageManagementPackageDetails
{
    padding-bottom: 3px;
    padding-top: 3px;
    padding-right: 3px;
    width: 135px;
}

.td2PackageManagementPackageDetails
{
    padding-bottom: 3px;
    padding-top: 3px;
}

.td3PackageManagementPackageDetails
{
    padding-bottom: 3px;
    padding-top: 3px;
}

.divLeftPackageManagementPackagePrice
{
    float: left;
    width: 450px;
    height: 310px;
}

.divPackageManagementPackagePrices
{
    padding-bottom: 5px;
    padding-top: 5px;
}

.divRightPackageManagementPackagePrice
{
    float: left;
    width: 450px;
    height: 310px;
}

.divPackageManagementSaveAndCancelButtons
{
    width: 200px;
    margin: 0 auto;
}

.CreatePackageButton
{
    background: url(../Images/CreatePackage.gif);
    cursor: pointer;
    width: 125px;
    height: 26px;
    border: none;
}

.RoomAdmin ul
{
    list-style: disc !important;
}

.RoomAdmin
{
    background: transparent !important;
}

/*******************************END OF STYLESHEET FOR PACKAGE MANAGEMENT V! ADMIN *********************/

/******************************* START OF STYLESHEET FOR ROOM ALLOCATION MANAGEMENT *******************/
.RoomAvailabilityContainer
{
    border: 1px solid #53A9E0;
    padding: 20px;
}

.spnRoomAllocationTitle
{
    color: #213b71;
}

.divRoomAvailability
{
    color: #213b71;
}

.divRoomAllocationMessage .lblMessage
{
    color: red;
    padding-left: 5px;
}

.divRoomAllocationTitle
{
    padding-left: 10px;
    padding-bottom: 10px;
}
.divTopRoomAvailability
{
    padding: 5px;
    height: 75px;
    border: 1px solid #53A9E0;
}
hr.hrRoomAvailabilitySeperator
{
    display: none;
}

.tdFromDate
{
    width: 200px;
}

.tdToDate
{
    width: 200px;
}

.tdRoomType
{
    width: 150px;
}

.tdNoRooms
{
    width: 150px;
}

.LabelRoomType
{
    font-size: 16px;
    padding: 2px;
    font-weight: bold;
    display: none;
    line-height: 30px;
}

.LabelSelectType
{
    padding: 2px;
    line-height: 20px;
}

.RoomAvailabilityDDL
{
    padding: 2px;
    line-height: 20px;
}

.divBottomRoomAvailability
{
    padding: 5px;
    border: 1px solid #53A9E0;
    margin-top: 5px;
}

.roomAvailabilityFooterLegend
{
    padding-top: 10px;
    margin: 0 auto;
    text-align: center;
    text-align: left;
}
.divContainerRoomAvailabilityCell
{
    margin: 0 auto;
    text-align: center;
    width: 53px;
}

.rcSelected .divContainerRoomAvailabilityCell, rcSelected .spnRoomAvailabilityCellContent
{
    color: White;
}

.spnRoomAvailabilityCellContent
{
    color: #FFF !important;
}

.ApplyButton
{
    background: url(../Images/allocate.gif);
    border: none;
    width: 87px;
    height: 26px;
    cursor: pointer;
}


/******************************* END OF STYLESHEET FOR ROOM ALLOCATION MANAGEMENT *********************/

.PlanDetailsBookRoom
{
    background-image: url(../Images/question.png);
    background-repeat: no-repeat;
    border: none;
    width: 17px;
    height: 17px;
}
#tdPlanDetailsBookRoom
{
    padding-left: 5px;
    padding-top: 0px;
    width: 17px;
    height: 17px;
}



/**********************************   Photo Gallley Admin V2 **********************/

#divAdminPictureGallery
{
    border: 1px solid #213B71;
}

.trPhotoAdminRptGalleryTitle
{
    width: 500px;
}
.tdPhotoAdminRptGalleryTitleName
{
    width: 300px;
    padding: 5px;
    background-color: #D6620B;
    color: White;
    font-weight: bold;
}
.tdPhotoAdminRptGalleryTitleImage
{
    width: 150px;
    padding: 5px;
    background-color: #D6620B;
    color: White;
    font-weight: bold;
}
.tdPhotoAdminRptGalleryTitleEdit
{
    width: 50px;
    padding: 5px;
    background-color: #D6620B;
    color: White;
    font-weight: bold;
}
.tdPhotoAdminRptGalleryTitleDelete
{
    width: 50px;
    padding: 5px;
    background-color: #D6620B;
    color: White;
    font-weight: bold;
}
.tdPhotoAdminRptGalleryItemName
{
    padding: 5px;
    background-color: #f0e3d8;
    color: #213b71;
    font-weight: bold;
}
.tdPhotoAdminRptGalleryItemImage
{
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f0e3d8;
    color: #213b71;
    font-weight: bold;
}
.tdPhotoAdminRptGalleryItemImage img
{
    border: 1px solid #213b71;
}

.divPhotoAdminCreateLink
{
    width: 122px;
    margin-left: 697px;
    text-align: center;
    padding: 5px;
}
.divPhotoAdminCreateLink a
{
    color: #000000;
    font-weight: bold;
}
.divPictureGalleryContent
{
    width: 700px;
    margin: 0 auto;
}
.tdPhotoAdminRptGalleryItemEdit
{
    background-color: #f0e3d8;
    color: #213b71;
    font-weight: bold;
}
.tdPhotoAdminRptGalleryItemEdit a
{
    color: #213b71;
    font-weight: bold;
}
.tdPhotoAdminRptGalleryItemDelete
{
    background-color: #f0e3d8;
    color: #213b71;
    font-weight: bold;
}

.tdPhotoAdminRptGalleryItemDelete a
{
    color: #213b71;
    font-weight: bold;
}
.tdLeftPhotoAdminGalleryView
{
    width: 200px;
    text-align: right;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    vertical-align: top;
}
.tdRightPhotoAdminGalleryView
{
    width: 200px;
    padding: 3px;
}
.divPictureGalleryContent table
{
    border: 1px solid #213B71;
    color: #213b71;
    font-weight: bold;
    padding: 15px;
    width: 700px;
}
.divPictureGalleryContent a
{
    color: #213b71;
    font-weight: bold;
    text-decoration: underline;
}
.PhotoAdminUploadButton
{
    background: url(../Images/Upload.gif);
    background-repeat: no-repeat;
    width: 87px;
    height: 26px;
    border: none;
}
.divPhotoAdminUploadButton
{
    text-align: center;
    width: 700px;
    padding-top: 5px;
}
.PhotoAdminTitle h3
{
    font-size: 16px;
    color: #213b71;
    text-decoration: underline;
    text-align: center;
}
/*********************************** end Photo Gallery  Admin v2 *******************/

/*** Booking Engine  ***/

#RoomBookingContainer
{
    width: 950px;
}

#RoomBookingMenu
{
    width: 922px;
    margin: 0 auto;
    padding-top: 15px;
    padding-bottom: 10px;
}

#RoomBookingContent
{
    width: 920px;
    margin: 0 auto;
}

.BookRoomAvailable a
{
    text-decoration: none;
}

#ConfirmationContainer
{
    border: 1px solid #53A9E0;
}

.SelectionDateControl
{
    padding: 5px;
    width: 908px;
    margin-bottom: 5px;
    border: 1px solid #53A9E0;
    margin: 0 auto;
    background: #eef5fb;
}

#SearchRoomLeft
{
    width: 535px;
    margin-top: 10px;
    float: left;
}
#SearchRoomRight
{
    width: 305px;
    float: left;
    margin-left: 45px;
    margin-top: 5px;
}
.SearchRoomImage
{
    margin-top: 5px;
}

#HotelMainImage
{
    background: url(../Images/Main_Image.jpg);
    height: 200px;
    width: 300px;
}

.SearchRoomRefreshButton
{
    background: url(../Images/Reset.gif);
    width: 87px;
    height: 26px;
    border: none;
    cursor: pointer;
}

.SearchRoomContinueButton
{
    background: url(../Images/Continue.gif);
    width: 87px;
    height: 26px;
    border: none;
    cursor: pointer;
}

.tdSearchRoomRefresh
{
    width: 230px;
    padding: 10px;
    text-align: left;
}

.RoomDDLLabel
{
    width: 35px;
    font-size: 11px;
    padding-left: 5px;
    padding-bottom: 5px;
    height: 20px;
    color: #3a3a3a;
    font-weight: bold;
}
.RoomDDL
{
    width: 50px;
    font-size: 11px;
    padding-left: 5px;
    height: 20px;
}

.tdPlanLabel
{
    color: #3a3a3a;
    width: 120px;
    padding-left: 5px;
    font-weight: bold;
}

.PlanTable
{
    padding-top: 7px;
    padding-bottom: 7px;
}

.tdRoomLabel
{
    color: #3a3a3a;
    font-weight: bold;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 5px;
    width: 60px;
}
.RoomDDL1
{
    width: 50px;
    height: 20px;
    color: #3a3a3a;
    padding-bottom: 5px;
    font-size: 11px;
    font-weight: bold;
}
.RoomDDL2
{
    width: 50px;
    height: 20px;
    color: #3a3a3a;
    padding-bottom: 5px;
    font-size: 11px;
    font-weight: bold;
}

.tdAddRoom
{
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 5px;
}

.RoomPriceLabel
{
    width: 80px;
    height: 20px;
    color: #3a3a3a;
    font-size: 11px;
    font-weight: bold;
}
.RoomPrice
{
    width: 80px;
    height: 20px;
    color: #3a3a3a;
    padding-right: 5px;
}
.PolicyScroll
{
    overflow-y: scroll;
    height: 80px;
    color: #134663;
    font-weight: 600;
}
.RoomInfoTable
{
    border: 1px solid; /*background: url("../Images/DarkBlockBG.jpg");*/
    background-color: #ddb36b;
    border: 1px solid #7b705c;
}

.AddRoom
{
    background: url(../Images/Add1.gif);
    border: none;
    width: 87px;
    height: 26px;
    cursor: pointer;
}

.tdSearchRoomContinue
{
    width: 230px;
    padding: 10px;
    text-align: right;
}

.CalDetail
{
    margin-left: 5px;
    float: left;
    margin-top: 5px;
}

.CheckAvail
{
    padding: 5px;
    width: 100%;
}

.SearchDate
{
    width: 488px;
    margin-left: 20px;
    border: 1px solid #53A9E0;
    text-align: left;
    padding: 5px;
}

.calInner
{
    padding-left: 20px;
    padding-top: 10px;
}

#BookRoomBottomContainer
{
    padding: 4px;
    border: 1px solid #53A9E0;
    background-color: #eef5fb;
    width: 911px;
    text-align: left;
}

.BookLeftContainer
{
    width: 505px;
    height: 100%;
    vertical-align: top;
}
.BookLeftDate
{
    width: 505px;
    float: left; /*background: url("../Images/CategoryDetailsHeaderBg.jpg");*/
    background-color: #d9ecfb;
}

.BETripSummaryTbl
{
    float: left;
}
.BETripInfoLabel
{
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
    white-space: nowrap;
}
.BETripInfoValue
{
    font-size: 12px;
    text-align: left;
    padding-left: 5px;
}
.EditDates
{
    float: right;
    padding-top: 33px;
}

.BookDateMessage
{
    padding-left: 10px;
    color: Red;
    font-size: 10px;
}

.EditDatesBtn
{
    float: left;
    display: inline;
}
.SelectButton
{
    cursor: pointer; /* font-size: 14px;     font-weight: bold;*/
    width: 87px;
    height: 26px;
    margin: 5px 5px 0 0;
    background: url(../Images/Modify1.gif) no-repeat;
    border: none;
}
.SelectUpdateButton
{
    width: 87px;
    height: 26px;
    margin: 5px 5px 0 0;
    background: url(../Images/Update1.gif) no-repeat;
    border: none;
    cursor: pointer;
}
.SelectCancelButton
{
    width: 87px;
    height: 26px;
    margin: 5px 5px 0 0;
    background: url(../Images/Cancel1.gif) no-repeat;
    border: none;
    cursor: pointer;
}

.BETripSummaryContainer
{
    border: 1px solid #65c0fa;
    height: 70px;
}


.BookRoomAvailable
{
    float: left;
    width: 505px;
}

.divCategoryName
{
    width: 380px;
    font-size: 1em;
    float: left;
    text-decoration: none;
    font-weight: 600;
}

.divRoomAvailable
{
    float: left;
    width: 100px;
    text-decoration: none;
    font-weight: 600;
}

.divCategoryDisplay
{
    padding: 5px;
    float: left;
    text-decoration: none;
    font-size: 1.04em;
    width: 480px;
}


.divCategoryDetails
{
    padding: 5px;
    text-decoration: none;
    color: #3a3a3a;
    float: left;
    border-bottom: 1px solid #65c0fa;
    border-right: 1px solid #65c0fa;
    border-left: solid 1px #65c0fa;
    background-color: #d9ecfb;
}

.divCategoryDetails:hover, .divCategoryDetails:hover #PackageInclusion
{
    background-color: #497aa3;
    color: White;
    cursor: pointer;
}

.BookRoomAvailable table tr td
{
    min-height: 60px;
}

.tdLeftPackagePlan
{
    font-weight: bold;
}

.divCategoryDetailsSelected
{
    background-color: #eef5fb;
    color: #393939;
    float: left;
    padding: 5px;
    text-decoration: none;
    border-left: solid 1px #65c0fa;
    border-bottom: 1px solid #65c0fa;
    border-right: 1px solid #65c0fa;
}

.BookPackageName
{
    float: left;
    font-size: 1em;
    font-weight: 600;
    text-decoration: none;
    width: 365px;
}

.BookPackageAvailable
{
    float: left;
    font-weight: 600;
    text-decoration: none;
    width: 128px;
}

.BookPackageInfo
{
    float: left;
    padding: 5px;
    text-decoration: none;
    width: 480px;
}

.tdLeftPackageNight
{
    font-weight: 600;
    width: 140px;
}

.tdRightPackageNight
{
    width: 70px;
}

.tdLeftPackageRoomType
{
    font-weight: 600;
    width: 140px;
}

.tdRightPackageRoomType
{
    width: 180px;
}

.tdPackageInclusionLink
{
    width: 165px;
}

.BookRoomBottomRightContainer
{
    width: 407px;
    vertical-align: top;
}

.divBookRoomImageXML
{
    width: 400px;
    margin-left: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.divRoomTypeBookRoom
{
    width: 100%;
    text-align: center;
}

.BookRoomImage
{
    width: 400px;
    text-align: center;
    float: left;
    padding: 0px 5px 0px 5px;
    vertical-align: top;
}
.BookRoomPolicy
{
    float: left;
    padding-left: 5px;
    margin-top: 5px;
    width: 400px;
    text-align: left;
}

#tdCartBookingAdvance
{
    font-size: 0.9em;
    font-weight: bold;
}

#tdCartBookingAdvanceValue
{
    font-size: 0.9em;
    text-align: right;
}

.BookRightImage
{
    float: left;
    width: 400px;
}
.BookRightCart
{
    float: left;
    width: 405px;
}

.RoomInfoTable
{
    border: 1px solid; /*background: url("../Images/DarkBlockBG.jpg");*/
    background-color: #d2e9fb;
    border: 1px solid #65c0fa;
}
.RoomInfoMessageTable
{
    background: #d2e9fb;
    border: 1px solid #65c0fa;
    height: 85px;
    padding: 5px;
}

.RoomInfo
{
    padding: 5px;
    float: left;
    width: 400px;
    font-size: 11px;
}

.RoomInfoTD1
{
    width: 40px;
    font-size: 10px;
    height: 25px;
    text-align: center;
}
.RoomInfoTD2
{
}

.LinkPackageDetails
{
    color: #3a3a3a;
    font-size: 11px;
    text-decoration: underline;
}

.LabelRoomBookInvalid
{
    width: 253px;
    color: Red;
    padding-left: 5px;
}

.ButtonRoomBookInvalid
{
    padding: 5px;
}

.EmptyCartAndContinueButton
{
    background: url(../Images/EmptyCartAndContinue.gif);
    border: none;
    width: 140px;
    height: 26px;
    cursor: pointer;
}

.EmptyCartCancelButton
{
    background: url(../Images/Cancel.gif);
    border: none;
    width: 87px;
    height: 26px;
    cursor: pointer;
}

.tdLeftBookDateInfo
{
    text-align: left;
    vertical-align: top;
    width: 80px;
    padding-bottom: 5px;
    font-weight: bold;
}

.tdRightBookDateInfo
{
    text-align: left;
    padding-left: 5px;
    vertical-align: top;
    padding-bottom: 5px;
    width: 130px;
}

.tdLeft1BookDateInfo
{
    text-align: left;
    padding-bottom: 5px;
    vertical-align: top;
    font-weight: bold;
    width: 90px;
}

.tdRight1BookDateInfo
{
    text-align: left;
    vertical-align: top;
    padding-bottom: 5px;
    padding-left: 5px;
    width: 130px;
}

.tdLeft2BookDateInfo
{
    text-align: left;
    padding-bottom: 5px;
    vertical-align: top;
    font-weight: bold;
    width: 70px;
}

.tdRight2BookDateInfo
{
    text-align: left;
    padding-left: 5px;
    vertical-align: top;
    padding-bottom: 5px;
    width: 70px;
}

.tdLeftSearchDateInfo
{
    text-align: left;
    vertical-align: top; /*width: 85px;*/
    padding-bottom: 5px;
    font-weight: bold;
}

.tdRightSearchDateInfo
{
    text-align: left;
    padding-left: 5px;
    vertical-align: top;
    padding-bottom: 5px; /*width: 150px;*/
}

.tdLeft1SearchDateInfo
{
    text-align: left;
    padding-bottom: 5px;
    vertical-align: top;
    font-weight: bold; /*width: 85px;*/
}

.tdRight1SearchDateInfo
{
    text-align: left;
    vertical-align: top;
    padding-bottom: 5px;
    padding-left: 5px; /*width: 150px;*/
}

.tdLeft2SearchDateInfo
{
    text-align: left;
    padding-bottom: 5px;
    vertical-align: top;
    font-weight: bold; /*width: 70px;*/
}

.tdRight2SearchDateInfo
{
    text-align: left;
    padding-left: 5px;
    vertical-align: top;
    padding-bottom: 5px; /* width: 70px;*/
}

#divDisplaySelectedBookingInfo
{
    padding: 5px;
    border: 1px solid #65C0FA;
}

.divBookButtonModify
{
    text-align: right;
    padding-right: 10px;
}

.divBookButtonUpdateCancel
{
    text-align: right;
    padding-right: 10px;
}

.divBookButtonUpdateCancel table
{
    padding-left: 300px;
}

.DetailsRoomBook
{
    color: #3a3a3a;
    font-size: 11px;
}

.divRoomNotAvailableCalendar
{
    margin: 0 auto;
    width: 850px;
    margin-left: 30px;
}
.divRoomNotAvailableMessage
{
    margin: 0 auto;
    width: 848px;
    text-align: center;
    padding-top: 10px;
    margin-left: 30px;
    color: #213B71;
    font-size: 16px;
    font-weight: bold; /* border-bottom: 1px solid #65C0FA;     border-left: 1px solid #65C0FA;     border-right: 1px solid #65C0FA;*/
}
.divRoomNotAvailableCheckMessage
{
    margin: 0 auto;
    width: 850px;
    text-align: center;
    padding: 5px;
    padding-top: 10px;
    color: #213B71;
    line-height: 18px;
}

.divRoomNotAvailableCheckMessage span
{
    display: block;
    margin-bottom: 3px;
    margin-top: 3px;
}

.divRoomNotAvailableCheckMessage a
{
    color: #213B71 !important;
    text-decoration: none;
    font-weight: bold;
}

.divRoomNotAvailableCheckMessage a:hover
{
    text-decoration: underline;
    font-weight: bold;
}


.cart
{
    margin-left: 5px;
    margin-top: 5px;
    background: #d2e9fb;
    border: 1px solid #65c0fa;
    margin-bottom: 5px;
}

.CartLabel
{
    font-weight: 600;
    height: 35px;
}
.EmptyCartImage
{
    padding-top: 5px;
    width: 155px;
    text-align: right;
}

#tdCartHeaderName
{
    background: #103b5d;
    width: 140px;
    vertical-align: middle;
    font-family: Verdana;
    font-size: 12px;
    height: 30px;
    color: White;
    text-align: center;
    border-right: 1px solid #082c4c;
}
#tdCartHeaderRooms
{
    background: #103b5d;
    width: 50px;
    vertical-align: middle;
    font-family: Verdana;
    font-size: 12px;
    height: 30px;
    color: White;
    text-align: center;
    border-right: 1px solid #082c4c;
}
#tdCartHeaderAdults
{
    background: #103b5d;
    width: 50px;
    vertical-align: middle;
    font-family: Verdana;
    font-size: 12px;
    height: 30px;
    color: #FFFFFF;
    text-align: center;
    border-right: 1px solid #082c4c;
}
#tdCartHeaderChild
{
    background: #103b5d;
    width: 50px;
    vertical-align: middle;
    font-family: Verdana;
    font-size: 12px;
    height: 30px;
    color: #FFFFFF;
    text-align: center;
    border-right: 1px solid #082c4c;
}
#tdCartHeaderPrice
{
    background: #103b5d; /*width: 60px;*/
    vertical-align: middle;
    font-family: Verdana;
    font-size: 12px;
    height: 30px;
    color: #FFFFFF;
    text-align: center;
    border-right: 1px solid #082c4c;
}
#tdCartHeaderEdit
{
    background: #103b5d;
    width: 20px;
    vertical-align: middle;
    font-family: Verdana;
    font-size: 12px;
    height: 30px;
    color: #FFFFFF;
}

#tdOrderCartImage
{
    width: 160px;
}

.EmptyCartButton
{
    background: url(../Images/EmptyCart.gif) no-repeat;
    height: 26px;
    width: 87px;
    border: none;
    cursor: pointer;
}


#tblCartItems
{
}
#tdCartItemName
{
    background: #4a7aa2;
    width: 100px;
    height: 22px;
    text-align: left;
    border-right: 1px solid #092c4c;
    border-top: 1px solid #092c4c;
    padding-left: 5px;
    color: #FFFFFF;
    font-size: 11px;
}
#tdCartItemRoom
{
    background: #4a7aa2;
    text-align: right;
    padding-right: 2px;
    height: 22px;
    width: 45px;
    border-right: 1px solid #092c4c;
    border-top: 1px solid #092c4c;
    color: #FFFFFF;
    font-size: 11px;
}
#tdCartItemAdult
{
    background: #4a7aa2;
    text-align: right;
    padding-right: 2px;
    height: 22px;
    width: 45px;
    border-right: 1px solid #092c4c;
    border-top: 1px solid #092c4c;
    color: #FFFFFF;
    font-size: 11px;
}
#tdCartItemChild
{
    background: #4a7aa2;
    text-align: right;
    padding-right: 2px;
    height: 22px;
    width: 45px;
    border-right: 1px solid #092c4c;
    border-top: 1px solid #092c4c;
    color: #FFFFFF;
    font-size: 11px;
}
#tdCartItemPrice
{
    background: #4a7aa2;
    text-align: right;
    padding-right: 2px;
    height: 22px;
    width: 45px;
    border-right: 1px solid #092c4c;
    border-top: 1px solid #092c4c;
    color: #FFFFFF;
    font-size: 11px;
}
.tdCartEmptySpace
{
    width: 15px;
}

#tdDeleteButton
{
    background: #4a7aa2;
    border-top: 1px solid #092C4C;
    text-align: center;
    height: 22px;
    width: 15px;
}

#tblCartFooter
{
    width: 100%;
}
#tdTextUnit
{
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    width: 50px;
    font-size: 0.9em;
}
#tdTextAmount
{
    font-family: Verdana;
    font-size: 12px;
    text-align: right;
    vertical-align: top;
    padding-right: 2px;
    font-size: 0.9em;
}
#tdTotalAmount
{
    vertical-align: top;
    text-align: left;
    width: 100px;
    font-weight: bold;
    padding-right: 2px;
}
#tdCartTotalAmount
{
    text-align: right;
    vertical-align: top;
    font-weight: bold;
}
#tblCartCommission
{
    background: #C78C24;
    width: 100%;
    font-size: .9em;
}
.tdCommissionText
{
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    text-align: left;
}
.tdCommissionAmt
{
    text-align: right;
}

.divConfirmOrder
{
    text-align: center;
    padding: 5px;
}

#tdBookingSummary
{
    float: left;
    display: block;
    margin-top: 10px;
}
#tdCartSummary
{
    border: 1px solid #65C0FA;
    margin-top: 10px;
    float: right;
    background-color: #53A9E0;
    display: block;
}

.tdBookingSummeryLeft
{
    font-family: verdana;
    font-size: 13px;
    font-weight: bold;
    text-align: right;
}
.tdBookingSummeryRight
{
    font-family: verdana;
    text-align: left;
    padding-right: 20px;
}

#divBookingDetails
{
    width: 900px;
    margin: 0 auto;
}

#TopConfirmationControl
{
    border-bottom: 1px solid #53A9E0;
    min-height: 130px;
    height: auto !important;
    height: 130px;
}

#ConfirmationControlTitle
{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
}

.ConfirmationTbl
{
    margin: 0 auto;
    width: 910px;
}

.ConfirmatinNameTbl
{
    margin-left: 150px;
}

.tdBtnConfirmationContinue
{
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.btnConfirmationContinue
{
    background: url(../Images/Continue.gif);
    width: 87px;
    height: 26px;
    border: none;
    cursor: pointer;
    margin: 0 auto;
}

.tdLeftCart
{
    text-align: right;
    padding: 5px;
    border-bottom: 1px solid;
    color: White;
    border: none;
    font-weight: bold;
}
.tdRightCart
{
    text-align: right;
    padding: 5px;
    border-bottom: 1px solid;
    color: White;
    border: none;
}
.divCustomerInfo
{
    margin-top: 5px;
    float: left;
    text-align: left;
    width: 920px;
}

.tdSummaryCart
{
    background: #348ec7;
    text-align: center;
}

.ConfirmViewPrice
{
    height: 20px;
    color: #fff;
    text-decoration: underline;
    font-weight: 600;
    line-height: 22px;
}

.ConfirmViewPrice:hover
{
    color: #ffffff;
    text-decoration: underline;
}

.btnProceed
{
    background: url("../Images/MakePayment.gif") no-repeat;
    border-style: none;
    height: 29px;
    width: 125px;
    margin-left: 60px;
    margin-top: 10px;
    cursor: pointer;
}
.spnPayment
{
    display: block;
    font-size: 15px;
    font-weight: bold;
    padding: 10px;
    text-align: left;
}

.BtnContinue
{
    background: url("../Images/Continue.gif") no-repeat;
    width: 87px;
    height: 26px;
    border: none;
    cursor: pointer;
}

.imgConfirmOrder
{
    background: url("../Images/Continue1.gif") no-repeat;
    width: 87px;
    height: 26px;
    border: none;
    cursor: pointer;
}

.tdLeftCustomerTitle
{
    text-align: right;
    width: 100px;
    padding-right: 5px;
}
.tdRightCustomerTitle
{
    text-align: left;
    width: 70px;
    padding-left: 3px;
}
.tdLeftFirstName
{
    text-align: right;
    line-height: 30px;
    padding-right: 5px;
    padding-bottom: 5px;
}
.tdRightFirstName
{
    text-align: left;
    padding-left: 3px;
    padding-right: 20px;
    padding-bottom: 5px;
}
.tdLeftLastName
{
    text-align: right;
    padding-right: 5px;
    padding-bottom: 5px;
}
.tdRightLastName
{
    text-align: left;
    padding-left: 3px;
    padding-bottom: 5px;
}

.txtConfirmationAddress1, .txtBillingAddress1
{
    width: 290px;
}

.txtConfirmationAddress2, .txtBillingAddress2
{
    width: 290px;
}

.txtConfirmationCity, .txtConfirmationState, .txtBillingCity, .txtBillingState
{
    width: 92px;
}

.txtConfirmationZipcode, .txtBillingZipcode
{
    width: 93px;
}
.ddlConfirmationCountry, .ddlBillingCountry
{
    width: 97px;
}

.tdLeftAddress1, .tdLeftBillingAddress1
{
    text-align: right;
    padding-right: 5px;
    line-height: 30px;
    width: 140px;
}
.tdRightAddress1, .tdRightBillingAddress1
{
    text-align: left;
    padding-left: 5px;
    width: 300px;
}
.tdLeftAddress2, .tdLeftBillingAddress2
{
    text-align: right;
    padding-right: 5px;
    line-height: 30px;
    width: 140px;
}
.tdRightAddress2, .tdRightBillingAddress2
{
    text-align: left;
    padding-left: 5px;
    width: 300px;
}
.tdLeftCity, .tdLeftBillingCity
{
    text-align: right;
    padding-right: 5px;
    line-height: 30px;
    width: 140px;
}
.tdRightCity, .tdRightBillingCity
{
    text-align: left;
    padding-left: 5px;
    width: 114px;
    line-height: 30px;
}
.tdLeftZipcode, .tdLeftBillingZipcode
{
    text-align: right;
    padding-right: 5px;
    line-height: 30px;
    width: 73px;
}
.tdRightZipcode, .tdRightBillingZipcode
{
    text-align: left;
    padding-left: 5px;
    width: 125px;
}
.tdLeftState, .tdLeftBillingState
{
    text-align: right;
    padding-right: 5px;
    line-height: 30px;
    width: 140px;
}
.tdRightState, .tdRightBillingState
{
    text-align: left;
    padding-left: 5px;
    width: 114px;
    line-height: 30px;
}
.tdLeftCountry, .tdLeftBillingCountry
{
    text-align: right;
    line-height: 30px;
    padding-right: 5px;
    width: 63px;
}
.tdRightCountry, .tdRightBillingCountry
{
    text-align: left;
    padding-left: 5px;
    width: 125px;
    line-height: 30px;
}
.tdLeftEmail, .tdLeftBillingEmail
{
    text-align: right;
    padding-right: 5px;
    width: 100px;
    line-height: 30px;
}
.tdRightEmail, .tdRightBillingEmail
{
    text-align: left;
    padding-left: 5px;
    width: 300px;
    line-height: 30px;
}
.tdLeftMobile, .tdLeftBillingMobile
{
    text-align: right;
    padding-right: 5px;
    width: 100px;
    line-height: 30px;
}
.tdRightMobile, .tdRightBillingMobile
{
    text-align: left;
    padding-left: 5px;
    width: 300px;
    line-height: 30px;
}
.tdLeftPhone, .tdLeftBillingPhone
{
    text-align: right;
    padding-right: 5px;
    line-height: 30px;
    width: 100px;
}
.tdRightPhone, .tdRightBillingPhone
{
    text-align: left;
    padding-left: 5px;
    line-height: 30px;
    width: 300px;
}
.tdLeftFax, .tdLeftBillingFax
{
    text-align: right;
    padding-right: 5px;
    width: 100px;
    line-height: 30px;
}
.tdRightFax, .tdRightBillingFax
{
    text-align: left;
    padding-left: 5px;
    width: 300px;
    line-height: 30px;
}
.tdEmptyCustomer
{
    width: 30px;
}
.divConfirmationDetails
{
    width: 100%;
    height: 157px;
}
.divConfirmationAddressDetails
{
    display: inline;
    float: left;
    width: 500px;
}
.divConfirmationContactDetails
{
    display: inline;
    float: left;
    width: 410px; /* border-left: 1px solid #3a3a3a;*/
}
.divConfirmationTitle
{
    width: 100%;
    height: 40px;
}
#divSubDivider
{
    height: 1px;
    line-height: 1px;
    width: 300px;
    border-top: 1px solid #65C0FA;
    margin: 0 auto;
}

.tdPaymentlblMessage
{
    text-align: center;
}

.PaymentlblMessage
{
    font-size: small;
    color: Red;
    line-height: 30px;
}

#PaymentContainer
{
    border: 1px solid #53A9E0;
}

#TopPaymentControl
{
    border-bottom: 1px solid #53A9E0;
    min-height: 115px;
    height: auto !important;
    height: 115px;
    padding-bottom: 15px;
}

#PaymentControlBillInfoTitle
{
    line-height: 35px;
    text-align: center;
}

#PaymentControlBillInfoTitle span
{
    font-size: 14px;
    font-weight: bold;
}


.divConfirmationVerticalLineContainer
{
    height: 150px;
    width: 1px;
    float: left;
    display: inline;
}
.divConfirmationVerticalLine
{
    border-left: 1px solid #65C0FA;
    height: 120px;
    margin-top: 15px;
}
.divConfirmationContactTitle, .divBillingContactTitle
{
    text-align: left;
    padding-left: 40px;
    margin-bottom: 5px;
}

.divConfirmationContactTitle span, .divBillingContactTitle span
{
    font-weight: bold;
    font-size: 14px;
}

.divConfirmationAddressTitle, .divBillingAddressTitle
{
    text-align: left;
    padding-left: 75px;
    margin-bottom: 5px;
}

.divConfirmationAddressTitle span, .divBillingAddressTitle span
{
    font-weight: bold;
    font-size: 14px;
}

.divConfirmationIsBillingSame
{
    height: 30px;
    padding-left: 150px;
    width: 700px;
    text-align: left;
}

#divBillingInformation
{
    border-bottom: 1px solid #53A9E0;
    padding-bottom: 10px;
}

#PaymentControlPaymentInfoTitle
{
    text-align: center;
    line-height: 35px;
}

#PaymentControlPaymentInfoTitle span
{
    font-size: 14px;
    font-weight: bold;
}

.PaymentOptionTbl
{
    margin: 0 auto;
    width: 880px;
}

#divPaymentOptions
{
    padding-bottom: 10px;
    padding-top: 10px;
}

.PaymentNameTbl
{
    margin-left: 150px;
}

.divCutomerInfoContainer
{
    text-align: center;
}
.divCustomerInfoInner
{
    width: 919px;
    border: 1px solid #53A9E0;
    background: #f8fcff;
}

.divCustomerInfoInner table
{
    margin: 0 auto;
}


.ConfirmTable
{
    font-size: 100%;
    padding-top: 5px;
    padding-right: 40px;
    padding-left: 40px;
}
.ConfirmTableButton
{
    font-size: 100%;
    padding-top: 5px;
}

.tdConfirmationMessage
{
    text-align: center;
    color: red;
    font-size: 11px;
}

.tdConfirmationProceedButton
{
    text-align: center;
    padding-bottom: 5px;
}

/*.PayementTable
{
    padding-left: 50px;
    padding-right: 50px;
    text-align: center;
}
*/

.lblShareInfo
{
    font-size: smaller;
    color: Red;
}

.tdCustomerInfoLeft
{
    width: 170px;
    font-size: 12px;
    text-align: right;
    height: 25px;
    padding-right: 5px;
}
.RadiotablePayment
{
    padding-bottom: 5px;
    padding-left: 155px;
}
.tdCustomerInfoPaymentRadioLeft
{
    font-family: verdana;
    font-size: 13px;
    font-weight: bold;
    text-align: right;
    height: 25px;
}
.tdCustomerInfoPaymentRadioRight
{
    font-family: verdana;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    height: 25px;
}

.tdCustomerInfoRight
{
    text-align: left;
    padding-left: 3px;
    line-height: 22px;
    width: 260px;
    height: 25px;
}

.spnHeading
{
    display: block;
    font-family: verdana;
    font-size: 15px;
    font-weight: bold;
    margin: 0 auto;
    width: 151px;
    text-align: left;
    margin-top: 7px;
    margin-bottom: 7px;
}

#divDivider
{
    float: left;
    height: 1px;
    width: 918px;
    border-bottom: dotted 1px #65C0FA;
}

.divPaymentContent
{
    background-color: #EEF5FB;
    border: 1px solid #53A9E0;
    padding-bottom: 5px;
    width: 918px;
}
.PaymentContinueBtn
{
    background: url(../Images/Continue.gif);
    width: 87px;
    height: 26px;
    cursor: pointer;
    border: none;
}

.divPayment
{
    text-align: center;
    width: 100%;
}

#divOrderConfirmationMessage
{
    padding: 10px;
    width: 800px;
    margin: 0 auto;
    border: 1px solid #65C0FA;
    margin-top: 5px;
    text-align: center;
}

.lblOrderConfirmationMessage
{
    color: Red;
    padding-bottom: 10px;
}

.lblPaymentMessage
{
    color: Red;
    padding-bottom: 10px;
}

#PaymentSelectionTable
{
    margin: 0 auto;
}

.tdLeftPaymentOption
{
    padding-right: 5px;
    text-align: right;
    vertical-align: middle;
    padding-bottom: 7px;
    width: 420px;
}

.tdRightPaymentOption
{
    padding-left: 5px;
    vertical-align: middle;
    padding-bottom: 7px;
    text-align: left;
    width: 420px;
}

.RdoPaymentWith label
{
    vertical-align: middle !important;
}

.BtnPaymentContinue
{
    background: url(../Images/MakePayment.gif);
    width: 125px;
    height: 26px;
    cursor: pointer;
    border: none;
}

.tdbtnPaymentOptionPayment
{
    text-align: center;
}

.RdoPaymentOption
{
    vertical-align: middle;
}

.tdCreditCardCustomerInfoLeft
{
    padding-right: 5px;
    text-align: left;
}

.tdCreditCardCustomerInfoRight
{
    padding-left: 5px;
    text-align: left;
}

.TextboxStyle
{
    width: 225px;
}
.RWULTitle
{
    color: Black;
}
.divRULDesc
{
    color: Black;
}

#mainText
{
    background: white;
    float: left;
    width: 100%;
}


.InvoicePromotional
{
    text-align: right;
    padding-left: 100px;
    padding-right: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-decoration: none;
    font-weight: bold;
    border-style: solid;
    border-width: 1px;
    border-color: Black;
    margin-left: 95px;
    margin-right: 95px;
    margin-top: 20px;
}
.InvoicePromotionalMessage
{
    text-align: left;
    padding-left: 100px;
    padding-right: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-decoration: none;
    font-weight: bold;
    border-style: solid;
    border-width: 1px;
    border-color: Black;
    margin-left: 95px;
    margin-right: 95px;
    margin-top: 20px;
}
.InvoiceSubmit
{
    background: url(../Images/Submit.gif) no-repeat;
    width: 87px;
    height: 26px;
    border: none;
    cursor: pointer;
}
.InvoiceCancel
{
    background: url(../Images/cancel.gif) no-repeat;
    width: 87px;
    height: 26px;
    border: none;
    cursor: pointer;
}

.divlblInvoiceErrorMessage
{
    margin: 0 auto;
    width: 700px;
}

.lblInvoiceErrorMessage
{
}

.pnlOrderConfirmationInstructions
{
}

.pnlOrderConfirmationInstructionsFirstDiv
{
}

.lblOrderConfirmationInstructionsLabelTitle
{
}

.pnlOrderConfirmationInstructionsSecondDiv
{
}

.lblOrderConfirmationInstructionsLabelDescription
{
}

.OrderDetails
{
}

/*** End of Booking Engine  ***/


.HomePageRightPromo
{
    background: url(../Images/RightPromo3.jpg) no-repeat scroll 0 0 transparent;
    height: 190px;
    margin-left: 7px;
    width: 285px;
}


.MainDiv
{
}
#divimages1
{
    background: url(../Images/Aboutus1.jpg);
    width: 244px;
    height: 183px;
}
#divimages2
{
    background: url(../Images/Aboutus2.jpg);
    width: 244px;
    height: 183px;
}

/*******************Start Facilities Pages ***********************/

.ServicesPageContainer
{
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    width: 950px;
}
#divServicePageHeader
{
    background: url(../Images/TextEnjoy.jpg);
    width: 779px;
    height: 46px;
    margin-top: 5px;
}
#divFlashImages
{
    background: url(../Images/FlashImages.jpg);
    width: 950px;
    height: 139px;
    margin-top: 5px;
    display: none;
}
#divFacilitiesContainer
{
    background-color: #CCCCCC;
    width: 830px;
    margin-left: 60px;
    margin-bottom: 20px;
    margin-top: 10px;
}
#divlinkContainer
{
    width: 275px;
    height: 320px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 2px solid #fff;
}

#divlinkContainerlastRow
{
    width: 275px;
    height: 405px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 2px solid #fff;
}

#divBAHAMASImages
{
    margin-left: 40px;
    margin-top: 20px;
    height: 137px;
    width: 194px;
}
.divBAHAMASImagesLinks
{
    height: 137px;
    width: 194px;
    background-image: url(../Images/Bahamas.jpg);
    background-repeat: no-repeat;
}
#divDetail
{
}
#divServiceHeader
{
    font-weight: bold;
    font-size: 14px;
    font-family: Verdana;
    text-align: center;
    text-decoration: underline;
    margin-bottom: 10px;
}
#divdetaillink
{
    float: right;
    margin-right: 5px;
}

#divbooknowlink
{
    float: left;
    margin-left: 5px;
}

.divPlaceDetail
{
    margin-left: 10px;
    margin-right: 10px;
    height: 100px;
    font-size: 11px;
    font-family: Verdana;
}
.divPlaceDetaillastRow
{
    margin-left: 10px;
    margin-right: 10px;
    height: 185px;
    font-size: 11px;
    font-family: Verdana;
}
.SpanHeader
{
    font-weight: bold;
    font-size: 11px !important;
    font-family: Verdana;
    text-align: center;
}
.divBtnLinks
{
    height: 24px;
    width: 87px;
    background-image: url(../Images/Button.jpg);
}
.divbooknowLinks
{
    height: 24px;
    width: 87px;
    background-image: url(../Images/booknow.png);
}

#divEastImages
{
    margin-left: 40px;
    margin-top: 20px;
    height: 137px;
    width: 194px;
}
.divEastImagesLinks
{
    height: 137px;
    width: 194px;
    background-image: url(../Images/East.jpg);
    background-repeat: no-repeat;
}

#divHawaiiImages
{
    margin-left: 40px;
    margin-top: 20px;
    height: 137px;
    width: 194px;
}
.divHawaiiImagesLinks
{
    height: 137px;
    width: 194px;
    background-image: url(../Images/Hawaii.jpg);
    background-repeat: no-repeat;
}

#divMontrealImages
{
    margin-left: 40px;
    margin-top: 20px;
    height: 137px;
    width: 194px;
}
.divMontrealImagesLinks
{
    height: 137px;
    width: 194px;
    background-image: url(../Images/CanadaCity.jpg);
    background-repeat: no-repeat;
}

#divORLANDOImages
{
    margin-left: 40px;
    margin-top: 20px;
    height: 137px;
    width: 194px;
}
.divORLANDOImagesLinks
{
    height: 137px;
    width: 194px;
    background-image: url(../Images/Orlando.jpg);
    background-repeat: no-repeat;
}
#divTORONTOImages
{
    margin-left: 40px;
    margin-top: 20px;
    height: 137px;
    width: 194px;
}
.divTORONTOImagesLinks
{
    height: 137px;
    width: 194px;
    background-image: url(../Images/Toronto.jpg);
    background-repeat: no-repeat;
}
#divWestImages
{
    margin-left: 40px;
    margin-top: 20px;
    height: 137px;
    width: 194px;
}
.divWestImagesLinks
{
    height: 137px;
    width: 194px;
    background-image: url(../Images/West.jpg);
    background-repeat: no-repeat;
}
#divGalaEastCoastImages
{
    margin-left: 40px;
    margin-top: 20px;
    height: 137px;
    width: 194px;
}
.divGalaEastCoastImagesLinks
{
    height: 137px;
    width: 194px;
    background-image: url(../Images/GalaEastCoast.jpg);
    background-repeat: no-repeat;
}
#divGOLDENWESTCOASTImages
{
    margin-left: 40px;
    margin-top: 20px;
    height: 137px;
    width: 194px;
}
.divGOLDENWESTCOASTImagesLinks
{
    height: 137px;
    width: 194px;
    background-image: url(../Images/GoldenWest.jpg);
    background-repeat: no-repeat;
}
#divGRANDImages
{
    margin-left: 40px;
    margin-top: 20px;
    height: 137px;
    width: 194px;
}
.divGRANDImagesLinks
{
    height: 137px;
    width: 194px;
    background-image: url(../Images/UsaBahamaCruise.jpg);
    background-repeat: no-repeat;
}
#divPANORAMAImages
{
    margin-left: 40px;
    margin-top: 20px;
    height: 137px;
    width: 194px;
}
.divPANORAMAImagesLinks
{
    height: 137px;
    width: 194px;
    background-image: url(../Images/PanoramaEastWest.jpg);
    background-repeat: no-repeat;
}

#divLimoImages
{
    margin-left: 40px;
    margin-top: 20px;
    height: 137px;
    width: 194px;
}
.divLimoImagesLinks
{
    height: 137px;
    width: 194px;
    background-image: url(../Images/Limousine.jpg);
    background-repeat: no-repeat;
}

.divBAHAMASDetail
{
    height: 137px;
    width: 194px;
}

/*******************End Facilities Pages ***********************/
/*******************Start Detail Menu Navigation ***********************/
.menuservicebg
{
    margin-left: 50px;
    width: 900px;
}
.servicelink
{
    background-position: center bottom;
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    margin: 0 auto;
    overflow: hidden;
    float: left;
    width: 530px;
}


.servicelink ul
{
    float: left;
    height: 33px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding-left: 0;
}

.servicelink li
{
    float: left;
    height: 31px;
    margin: 3px 1px 0 0;
    position: relative;
}




.servicelink li a
{
    display: block;
    text-decoration: none;
    overflow: hidden;
    float: left;
    display: block;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}
.detailLink .detailPageLeftNav
{
    width: 8px;
    height: 30px;
    display: block;
    float: left;
    background-color: #021067;
}
.detailLink .detailPageMidNav
{
    height: 22px;
    display: block;
    float: left;
    width: 89px;
    padding-top: 8px;
    color: Black;
    background-color: #021067;
    color: #FFF;
    text-align: center;
}
.detailLink .detailPageRightNav
{
    width: 8px;
    height: 30px;
    display: block;
    float: left;
    background-color: #021067;
}



.servicelink li a:hover .detailPageLeftNav, .servicelink li .detailActive .detailPageLeftNav, .servicelink li:hover a .detailPageLeftNav
{
    background-color: #8F0803;
    display: block;
    float: left;
    height: 30px;
    width: 8px;
}

.servicelink li a:hover .detailPageMidNav, .servicelink li .detailActive .detailPageMidNav, .servicelink li:hover a .detailPageMidNav
{
    background-color: #8F0803;
    display: block;
    float: left;
    padding-top: 8px;
    width: 89px;
    color: #fff;
    height: 22px;
    text-align: center;
}
.servicelink li a:hover .detailPageRightNav, .servicelink li .detailActive .detailPageRightNav, .servicelink li:hover a .detailPageRightNav
{
    background-color: #8F0803;
    width: 8px;
    display: block;
    float: left;
    height: 30px;
}
.servicelink li a:hover, .servicelink li .detailActive a, .DetailPageNav li.hover a, .servicelink li:hover a
{
    color: #620e04; /*background: url(../Images/MenunavigationImages.jpg) top  !important;*/ /*background-position:0px -99px;*/
}

/*******************End Detail Menu Navigation ***********************/
/*******************Start Bahamas Detail Pages ***********************/
#divDetailHeader
{
    float: left;
    margin: 10px;
    text-align: center;
    width: 910px;
}

.divDetailHeaderFirst
{
    color: #9B0A05;
    font-family: Arial Arial TUR;
    font-weight: bold;
    font-size: 25px;
}
.divDetailHeaderSecound
{
    color: #2143D4;
    font-family: Arial;
    font-weight: bold;
    font-size: 15px;
}
#divTourContaint
{
    border: 1px solid #48549C;
    float: left;
    margin-left: 50px;
    _margin-left: 25px;
    width: 850px;
}
.divdayImages
{
}
.dayTitleHeader
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 13px;
    margin-left: 30px;
}
.dayDetail
{
    font-family: Verdana;
    font-size: 13px;
    margin-left: 30px;
    margin-right: 10px;
    margin-top: 5px;
    text-align: justify;
}
.daycontaintDetail
{
    border: 1px solid #85868F;
    margin: 10px;
    padding: 20px;
}
.divDay
{
    border: 1px solid #85868F;
    margin: 10px;
}
/*******************End Bahamas Detail Pages ***********************/
/*******************Start Infomation Pages ***********************/
.InfoTitle
{
    font-family: Verdana;
    font-size: 13px;
    margin-left: 30px;
    margin-top: 5px;
    font-weight: bold;
    color: #050E66;
}
.infoDetail
{
    font-family: Verdana;
    font-size: 13px;
    margin-left: 70px;
    margin-right: 14px;
    margin-top: 5px;
    text-align: justify;
}
.dayinfoTitleHeader
{
    font-family: Verdana;
    font-size: 20px;
    margin-left: 30px;
    margin-top: 5px;
    font-weight: bold;
    color: #8F0701;
    margin-bottom: 15px;
}
.dayinfoDetail
{
    font-family: Verdana;
    font-size: 13px;
    margin-left: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.divBtnpackagesLinks
{
    height: 25px;
    width: 88px;
    background-image: url(../Images/PackagesImg.jpg);
}
#divbtnPackagesLink
{
    float: right;
    margin-right: 50px;
    margin-top: 5px;
}
.InfoDetailTitle
{
    font-family: Verdana;
    font-size: 13px;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
}
.OptionContaint
{
    margin-left: 10px;
    margin-top: 5px;
}
/*******************End Infomation Pages ***********************/



/******************Services Page*********************/

#divServiceContainer
{
    padding-bottom: 10px;
    padding-top: 15px;
    width: 950px;
}
#divServicesMainHeader
{
    font-size: 16px;
    color: #8F0804;
    padding: 15px;
    width: 920px;
    font-weight: bold;
 
}
.divServiceSubContainer
{
    padding: 15px;
    width: 920px;
}
.divServiceHeader
{
    color: #021068;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}
.divServiceContent
{
    line-height:20px;
}
#divCorporateServices
{
    padding: 15px;
    width: 930px;
}
#divCorporateServices ul
{
     padding-left:15px;
}
#divCorporateServices li
{
    line-height: 22px;
    list-style:disc;
   
}
#divCorporateServicesHeader
{
    color: #021068;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}
.divborder
{
    width: 920px;
    margin: 0px auto;
    border-bottom: 1px dotted #96b9ce;
}
#divborderHeader
{
     width: 920px;
    margin: 0px auto;
    border-bottom:1px solid #021068;   
}


/************************Vacation Page************************************/
#divVacationContainer
{
    padding-bottom: 10px;
    padding-top: 15px;
    width: 950px;
}
#divVacationHeader
{
    font-size: 16px;
    color: #8F0804;
    padding: 15px;
    width: 920px;
    font-weight: bold; 
}
#divTagline
{
font-weight: bold;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    width: 920px;
}
#divSubContainer
{
       padding: 15px;
    width: 920px;
}
.divVacationContent
{
    line-height:20px;
    padding: 15px;
    
}
.divContactUsMessage
{
    display:none !important;
    }
    
/******   fleet page style **************/
#divFlagHeader
{
    background-image:url("../Images/flag.jpg");
    background-position:center;
    background-repeat:no-repeat;
    height:48px;
    width:950px;
}
.ItemStyleCss
{
    background: none repeat scroll 0 0 #FFF;
    padding:5px;
    margin-left:50px;
    margin:0px auto;
}
.thumbstyle
{
   border:solid 10px #EEEEEE;
}
.GalleryStyle
{
    margin-top:30px;
}