body 
{
    margin-top: 0;
    text-align: center;
    font-family: Arial;
    font-size: 12px;
    background-color: #DEE7EC;
    color: #496E77;
}

/* STRUCTURE */

div#page
{
    margin: 0 auto;
    text-align: left;
    width: 960px;
}

div#Header
{
    float: left;
    width: 960px;
    background-color: #000000;
}

div#nav
{
    float: left;
    width: 960px;
    background-color: #AA780A;
}

div#main
{
    float: left;
    width: 960px;
    padding-bottom: 10px;
    background-color: #FFFFFF;
}

div#Footer
{
    float: left;
    width: 960px;
    background-color: #000000;
    padding: 0;
}

div#Footer a:hover
{
    text-decoration: underline;
}

/* GENERAL */

h1
{
    font-size: 14px;
    font-weight: bold;
}

h2
{
    color: #EFFDFF;
    padding: 0;
    margin: 0;
    font-size: 28px;
    font-weight: bold;
}

h3
{
    color: #496E77;
    font-size: 16px;
    padding: 0;
    margin: 0;
}

a:link,
a:active,
a:visited
{
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

img
{
    border: 0;
}

/* HEADER */

div#logo
{
    float: left;
    width: 210px;
    margin-top: 18px;
    margin-left: 25px;
    margin-bottom: 10px;
}

div#title
{
    float: right;
    width: 320px;
    margin-top: 50px;
    color: #FFFFFF;
    margin-right: 10px;
}

/* Footer */
div#footerLogo
{
    float: right;
    width: 210px;
    margin-right: 50px;
}

/* NAVIGATION */

div#nav ul
{
    margin: 0;
    list-style-type: none;
    padding: 10px;
    float: left;
    width: 510px;
    margin-top: 7px;
}

div#Footer ul
{
    margin: 0;
    list-style-type: none;
    padding: 10px;
    float: left;
    width: 510px;
    margin-top: 15px;
}

div#nav ul li
{
   float: left;
   width: auto;
   padding-left: 10px;
   padding-right: 10px;
   color: #FFFFFF;
   font-size: 12px;
   font-weight: bold;
   border-right: solid 1px #FFFFFF;
}

div#Footer ul li
{
   float: left;
   width: auto;
   padding-left: 40px;
   padding-right: 40px;
   color: #FFFFFF;
   font-size: 11px;
   font-weight: bold;
   border-right: solid 1px #FFFFFF;
}

div#Footer ul li.first
{
   padding-left: 10px;
}

div#nav ul li a,
div#Footer ul li a
{
   color: #FFFFFF;
}

div#nav ul li.last,
div#Footer ul li.last
{
   border-right: none;
}

div#basket
{
    float: right;
}

div#basket a
{
    background: transparent url('../images/basket.jpg') no-repeat right;
    padding-right: 50px;
    float: left;
    height: 30px;
    padding-top: 18px;
    color: #FFFFFF;
    margin-right: 20px;
    font-weight: bold;
}

/* MAIN CONTENT */

div#searchRow
{
    background: transparent url('../images/dropDownBG.jpg') no-repeat;
    width: 960px;
    height: 211px;
    float: left;
    position: relative;
}

div#searchRow div#dropDownPanel
{
    position: absolute;
    top: 20px;
    right: 0;
    width: 520px;
    background: #026077 url('../images/secureBG.jpg') no-repeat bottom;
    height: 172px;
}

div#searchRow div#dropDownPanel div#dropDownPanelWrap
{
    float: left;
    width: 460px;
    padding: 15px;
    padding-left: 25px;
}

div#searchRow div#dropDownPanel div#dropDownPanelWrap li:hover
{
    cursor: pointer;
    background-image: none;
    background-color: #4A92A0;
    color: #FFFFFF;
}

div#searchRow div#dropDownPanel div#dropDownPanelWrap li.inactive:hover
{
    cursor: pointer;
    font-family: sans-serif;
	margin: 0;
	display: block;
	background: url('../images/propDropHov.jpg') no-repeat right center;
}

div#searchRow div#dropDownPanel div#dropDownPanelWrap li.start:hover
{
    cursor: pointer;
    font-family: sans-serif;
	margin: 0;
	display: block;
	background: url('../images/propDropHov.jpg') no-repeat right center;
}

div#searchRow div#dropDownPanel div#dropDownPanelWrap li
{
    cursor: pointer;
    height: 36px;
    width: 251px;
    float: left;
}

div#searchRow div#dropDownPanel div#dropDownPanelWrap select
{
    width: 250px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #D3E1E4 url('../images/getpropBack.jpg') no-repeat;
    border: none;
    padding-right: 5px;
}

div#searchRow div#dropDownPanel div#dropDownPanelWrap input
{
    width: 198px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #D3E1E4 url('../images/getpropBack.jpg') repeat-x;
    border: none;
    margin-left: 10px;
    font-weight: bolder;
    height: 36px;
    cursor: pointer;
    color: #000000;
    font-size: 15px;
}

div#searchRow div#dropDownPanel div#dropDownPanelWrap input:hover
{
    border: solid 1px #000000;
    border-style: inset;
}

span.ticketSubTitle
{
    float: left;
    width: 500px;
    color: #EAD5AB;
    font-weight: bold;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
}

div#secondRow
{
    float: left;
    width: 960px;
    background-color: #FFFFFF;
    padding-top: 10px;
}

div#secondRow p.exploreHeader
{
    font-size: 18px;
    text-align: center;
    width: 390px;
    margin-left: 10px;
}

img.trajApos
{
    /*margin-bottom: 10px;*/
}

div#secondRow div#explorePanel
{
    width: 425px;
    float: left;
    text-align: center;
}

div#secondRow div#explorePanel img.brochure
{
    display: block;
    width: 400px;
    margin-left: 10px;
    text-align: left;
}

div#secondRow div#explorePanel p
{
    padding: 0;
    margin: 0;
    margin-bottom: 3px;
}

span.guideHead
{
    font-size: 33px;
    color: #FFFFFF;
    float: left;
    width: 380px;
    padding: 10px;
    font-weight: bold;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

span.guideSubHead
{
    font-size: 15px;
    color: #FFFFFF;
    float: left;
    width: 400px;
    font-weight: bold;
    padding-bottom: 8px;
}

div#secondRow div#explorePanel div.guideTitle
{
    background-color: #000000;
    float: left;
    width: 400px;
    margin-left: 10px;
}

div#secondRow p.exploreHeader span.large
{
    font-size: 24px;
    font-weight: bold;
}

div#mapPanel
{
    float: left;
    width: 280px;
    margin-left: 20px;
}

div#mapPanel img
{
    border: none;
    padding-top: 10px;
}

div#quickLinksPanel
{
    width: 200px;
    float: left;
}

div#quickLinksPanel ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div#quickLinksPanel ul li
{
    padding-bottom: 5px;
}

div#quickLinksPanel ul li a
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    color: #1B4F5A;
    font-weight: bold;
    font-size: 14px;
}

div.fullWidthPromoWrap
{
    float: left;
    width: 960px;
}

div.fullWidthPromoWrap img.left
{
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}

div.fullWidthPromoWrap img.right
{
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}

div#fullWidthPromoRow
{
    float: left;
    width: 920px;
    background: #EBD5AC url('../images/lightPromoBack.jpg') repeat-x;
    margin-top: 10px;
    height: 40px;
}

div#fullWidthPromoRow a
{
    font-size: 16px;
    font-weight: bold;
    color: #BC8942;
}

div#fullWidthPromoRow p
{
    font-weight: bold;
    margin-left: 22px;
    color: #A07818;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0;
}

div#fullWidthPromoRow p a
{
    color: #A07818;
}

div#promoPanels
{
    float: left;
    width: 960px;
    background-color: #FFFFFF;
    padding-top: 10px;
}

div#promoPanels div#columnOne,
div#promoPanels div#columnTwo
{
    width: 310px;
    float: left;
    margin-left: 10px;
}

div#columnTwo img
{
    display: block;
    float: left;
}

div#columnTwo img.audioGuides
{
    margin-bottom: 10px;
}

div#columnOne img.edCastle
{
    display: block;
}

div.panelCaption
{
    width: 310px;
    float: left;
    background-color: #000000;
    text-align: center;
    padding-top: 7px;
    padding-bottom: 12px;
}

.col1Head
{
    font-size: 24px;
    color: #FFFFFF;
    width: 310px;
    float: left;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0;
}

.col1SubHead
{
    font-size: 14px;
    color: #FFFFFF;
    width: 310px;
    float: left;
    font-weight: bold;
    padding: 0;
    margin: 0;
    display: block;
}

div.smallPanelHeader
{
    float: left;
    width: 298px;
    background-color: #000000;
    text-align: right;
    padding-bottom: 8px;
}

span.smallPanelHead
{
    color: #FFFFFF;
    font-weight: bold;
    font-size: 26px;
    float: left;
    width: 288px;
    margin-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

span.smallPanelSubHead
{
    color: #FFFFFF;
    font-weight: bold;
    float: left;
    font-size: 11px;
    width: 288px;
    margin-right: 10px;
}

div#columnThree
{    
    background: #5A8089 url('../images/days-out-logo.png') no-repeat 5px 10px;
    height: 223px;
    width: 310px;
    float: left;
}

div#columnThree img
{    
   display: block;
}

.findHead
{
    font-size: 17px;
    color: #FFFFFF;
    font-weight: bold;
    float: left;
    width: 300px;
    padding-top: 5px;
    padding-bottom: 5px;
}

div#findTextWrapper
{
    margin-top: 150px;
    margin-left: 15px;
}

div#findTextWrapper ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    padding-top: 3px;
    float: left;
}

div#findTextWrapper ul li
{
    float: left;
    width: auto;
    border-right: solid 1px #FFFFFF;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 14px;
}

div#findTextWrapper ul li.first
{
    padding-left: 0px;
}

div#findTextWrapper ul li.last
{
    border-right: none;
    padding-right: 0px;
}

div#findTextWrapper ul li a
{
    color: #FFFFFF;
    font-weight: bold;
}

.findSubHead
{
    font-size: 22px;
    color: #C6C99C;
    font-weight: bold;
    float: left;
    width: 300px;
}

div#fullWidthPromoDark
{
    float: left;
    width: 940px;
    margin-left: 10px;
    background: #0F0F0F url('../images/walkers.jpg') no-repeat left;
    height: 80px;
    margin-top: 10px;
}

div#Footer div#fullWidthPromoDark
{
    margin-bottom: 10px;
    float: none;
    clear: both;
    margin-top: 0;
}

div#Footer div.fullWidthPromoWrap
{
    padding-bottom: 10px;
    float: left;
}

div#fullWidthPromoDarkText
{
    float: right;
    width: 480px;
    margin-top: 0px;
}

.darkPromoTextHead
{
    color: #FFFFFF;
    float: left;
    width: 480px;
    font-size: 38px;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 15px;
}

.darkPromoTextSubHead
{
    color: #FFFFFF;
    float: left;
    width: 480px;
    font-size: 15px;
    font-weight: bold;
    margin-top: 5px;
}

.xmasHead
{
    color: #FFFFFF;
    float: left;
    width: 240px;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    text-align: left;
    margin-left: 10px;
}

/* MAP */

div#regions
{
    float: left;
    width: 230px;
    margin-left: 15px;
    background-color: #FFFFFF;
    padding: 10px;
}

div#regions p
{
    text-align: left;
}

div#regions p.catHolderHeader
{
    font-weight: bold;
}

div#regions fieldset
{
    border: none;
}

div#regions fieldset legend
{
    font-weight: bold;
}

div#regions div.checkBoxRow
{
    float: left;
    width: 200px;
    text-align: left;
}

div#mapData
{
    width: 940px;
}

div#map_canvas
{
    float: left;
    border: solid 10px #FFFFFF;
}

/* WEBSTORE CUSTOM */

div#ContentHeading
{
    background-image: none;
    border: none;
    margin: 0;
    padding: 0;
    margin-left: 5px;
}

div#ContentHeading span
{
    color: #115C71;
    padding: 10px;
    float: left;
    width: 630px;
}

div#ContentWrapper
{
    width: 960px;
    float: left;
    margin: 0 auto;
    padding-top: 0;
}

td.ContentCell
{
    float: left;
    width: 960px;
    min-height: 750px;
}

*:first-child+html td.ContentCell
{
    height: 750px; 
}

div#MasterLayout
{
    margin: 0 auto;
    text-align: left;
    width: 960px;
    position: relative;
}

div#MasterLayout table
{
    border-collapse: collapse;
}

/* WEBSTORE SUB PAGES */

div#SalesChannelDetailPLURepeater
{
    width: 640px;
    float: left;
    background-color: #CEE1E5;
    margin-bottom: 15px;
    margin-left: 10px;
    color: #000000;
    position: relative;
}

*:first-child+html div#SalesChannelDetailPLURepeater
{
	z-index: 100;
}

div.ParentSCDImage
{
    float: left;
    width: 200px;
}

table.SalesChannelDetailPLUListTable
{
    float: left;
    position: relative;
    width: 100%;
}

div.ViewItemsAddToCartCell
{
    float: right;
    width: 400px;
    margin-top: 20px;
    margin-right: 0;
}

div.parentSCDDescription
{
    float: left;
    width: 410px;
    margin-left: 20px;
    margin-bottom: 10px;
}

table#SCDPLUItemsHolder
{
    top: 100px;
    position: absolute;
    right: 10px;
    width: 420px;
    margin-bottom: 20px;
    clear: both;
}

div.PLUErrorLiteral
{
    float: left;
    margin-left: 10px;
}

div.ParentSCDName
{
    font-size: 14px;
    color: #115C71;
    padding: 10px;
    float: left;
    margin-left: 10px;
    padding-bottom: 5px;
    margin-bottom: 0;
    width: 260px;
}

div#CagegoryGroupNav
{
    position: absolute;
    right: 0px;
    top: 10px;
}

td.NavCell
{
    position: absolute;
    right: 10px;
    top: 283px;
    width: 265px;
    float: left;
}

#ViewItems
{
    min-height: 540px;
}

div#CartSmall
{
    width: 263px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

div.sideBarContact
{
    border: solid 1px #CDD6D5;
    width: 241px;
    float: left;
    color: #000000;
    padding: 10px;
    margin-top: 10px;
}

div.sideBarContact p.contactHead
{
    padding-bottom: 10px;
    color: #115C71;
    font-size: 14px;
    font-weight: bold;
}

div.sideBarContact p.contactPhone
{
    padding-top: 10px;
    float: left;
}

div.sideBarContact p
{
    padding: 0;
    margin: 0;
}

.ViewItemsPLUInfoColumn
{
    margin: 0;
    padding: 0;
    float: left;
}

div.ViewItemsQuantityColumnContents
{
    height: auto;
    width: auto;
}

div.PLUInfo
{
    text-align: left;
    float: left;
    width: 170px;
    margin-left: 5px;
}

td.CompleteDetailsCell
{
    position: absolute;
    right: 20px;
    top: 10px;
}

div.ViewItemsAddToCartCell input
{
    margin-right: 10px;
}

div.CalendarControlsPanel
{
    background-color: transparent;
    padding: 0;
    margin: 0;
}

.SelectedDateLabel
{
    width: 100%;
    margin-left: 10px;
}

#SalesChannelDetailPLURepeater .SalesChannelDetailPLUListTable table#SCDPLUItemsHolder div.PLULeftContainer
{
    width: 180px;
}

div.PLURightContainer
{
    float: right;
}

div#userProgress
{
    width: 630px;
    float: left;
    padding: 10px;
    display: none;
}

div#userProgress ul
{
    width: 630px;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div#userProgress ul li
{
    width: 90px;
    float: left;
    background-color: #4A92A0;
    padding: 10px;
    color: #FFFFFF;
}

div#userProgress ul li.product.selectedFirst
{
    width: 90px;
    float: left;
    background: #35768A url('../images/progressCurrentFirst.jpg') no-repeat right;
    padding: 10px;
    color: #FFFFFF;
}

div#userProgress ul li.summary
{
    width: 90px;
    float: left;
    background: #4A92A0 url('../images/progressLast.jpg') no-repeat right;
    padding: 10px;
    color: #FFFFFF;
}

div#userProgress ul li.summary.selected
{
    width: 90px;
    float: left;
    background: #35768A url('../images/progressLastSelected.jpg') no-repeat right;
    padding: 10px;
    color: #FFFFFF;
}

div#userProgress ul li.product.selectedSecond,
div#userProgress ul li.basket.selectedSecond,
div#userProgress ul li.payment.selectedSecond
{
    width: 90px;
    float: left;
    background: #35768A url('../images/progressCurrentSecond.jpg') no-repeat right;
    padding: 10px;
    color: #FFFFFF;
}

div#userProgress ul li.basket,
div#userProgress ul li.payment
{
    background: #4A92A0 url('../images/progressNotActive.jpg') no-repeat right;
}

div#userProgress ul li.selected
{
    width: 90px;
    float: left;
    background: #35768A url('../images/progressCurrentFirst.jpg') no-repeat right;
    padding: 10px;
    color: #FFFFFF;
}

div#SubFooter
{
    margin-bottom: 10px;
    float: left;
    background-color: #FFFFFF;
}

div#SubFooter img
{
    margin-left: 10px;
}

div#SubFooter img.right
{
    margin-left: 0px;
}

p#productMessage
{
    float: left;
    width: 650px;
    margin: 0;
    margin-left: 12px;
    display: none;
    padding-top: 12px;
    padding-bottom: 12px;
}

p#basketMessage
{
    float: left;
    width: 650px;
    margin: 0;
    margin-left: 12px;
    display: none;
    padding-top: 12px;
    padding-bottom: 12px;
}

#UserNotification
{
    margin-left: 15px;
}

div.fullDescWrap
{
    position: absolute;
	top: 24px;
	left: 550px;    
	background-color: #FFFFFF;
    display: none;
    width: 415px;
    border: solid 1px #477C8E;
    z-index: 1000;
}

div.fullDescWrapCVV
{
    position: absolute;
    top: 0px;
    left: 500px;
    background-color: #FFFFFF;
    display: none;
    width: 415px;
    border: solid 1px #477C8E;
    z-index: 10000;
}

div#FOPsForm a
{
    cursor: pointer;
}

.CompleteDetailsCell a
{
    cursor: pointer;
    font-size: 12px;
}

a.closeLink
{
    width: 100%;
    background-color: #35768A;
    color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;
	cursor: pointer;
}

a.closeLink span
{
    float: right;
    margin-right: 10px;
}

div.fullDesc
{
    float: left;
    width: 390px;
    padding: 10px;
}

div.fullDescWrap div.parentSCDDescription p
{
    padding: 0;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;
    width: 390px;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

div.fullDescWrap div.parentSCDDescription
{
    width: 400px;
    float: left;
    margin-left: 0;
}

div#ViewCart
{
    float: left;
    width: 560px;
    margin-left: 10px;
    background-color: #C2D9DF;
    padding: 10px;
}

div#OrderConfirmation
{
    float: left;
    width: 940px;
    margin-left: 15px;
}

div#OrderConfirmation div#OrderInfo
{
    float: left;
    width: 560px;
    margin-top: 10px;
}

div#OrderInformation
{
    float: left;
    margin-top: 20px;
}

div#OrderConfirmationHeader
{
    float: left;
    width: 560px;
}

div#DeliveryInfo
{
    float: left;
    width: 560px;
    margin-left: 10px;
    position: relative;
}

div#DeliveryInfo input[type=submit]
{
    float: right;
}

div#BillingInfo
{
    float: left;
    width: 650px;
    margin-left: 15px;
}

div#BillingInfo input[type=submit]
{
    float: right;
    margin-right: 135px;
    margin-top: 10px;
}

div.PackageDetailsContainer
{
    display: none;
}

.CalendarControlsPanel {
    border: 0;
}

.CalendarControlsPanel input[type="image"] {
    vertical-align: middle;
}

div#BillingInfo label
{
    width: 200px;
    float: left;
}

div#ReviewOrder
{
    float: left;
    width: 940px;
    margin-left: 10px;
}

div#FOPsForm
{
    position: relative;
}

div#CVVPopUp
{
    float: left;
    width: 400px;
    padding: 5px;
    
}

div#CVVPopUp input
{
    display: none;
}

div#fullDescCVV
{
    
}

div.fullDescWrapMI
{
    position: absolute;
    top: 50px;
    left: 200px;
    background-color: #FFFFFF;
    display: none;
    width: 415px;
    border: solid 1px #477C8E;
    z-index: 100;
}

.DeliveryInfoTable th {
    background-color: #35768A;
    color: #FFFFFF;
    padding: 5px;
    text-align: center;
}

/* SHOPPING BASKET */

div#emptyCart
{
    width: 263px;
    float: left;
    border: solid 1px #CDD5D7;
    font-weight: bold;
}

div#emptyCart span
{
    float: left;
    width: 250px;
    padding: 10px;
}

div#emptyCart span.basketHead
{
    color: #458996;
    font-size: 16px;
    padding-bottom: 0;
    background: transparent url('../images/basketGreen.jpg') no-repeat right 4px;
    width: 220px;
    padding-top: 10px;
    height: 25px;
}

div#CartSmall table tr,
div#CartSmall table td
{
    border: none;
}

div#CartSmall table
{
    border: solid 1px #CDD5D7;
    width: 263px;
}

div#CartSmall table th
{
    color: #458996;
    font-size: 16px;
    padding-bottom: 10px;
    background: transparent url('../images/basketGreen.jpg') no-repeat 220px 4px;
    width: 210px;
    padding-top: 10px;
    height: 25px;
    padding-left: 5px;
}

#Cart table.CartTable th
{
    background-color: transparent;
    color: #000000;
    font-weight: normal;
    font-weight: bold;
    padding-bottom: 10px;
}

#Cart table.CartTable td
{
    background-color: transparent;
    color: #000000;
    font-weight: normal;
    padding: 0;
    text-align: left;
}

#Cart #CartFooter table
{
    border-collapse: collapse;
    width: 560px;
    float: left;
}

div#CartFooterButtons table
{
    width: 100%;
}

#Cart #CartFooter table td
{
    padding: 2px;
}

#Cart table.CartTable td a
{
    color: #000000;
    font-weight: normal;
}

div#CartFooter tr
{
    background-color: #629DAB;
    color: #FFFFFF;
    padding: 0;
    margin: 0;
    border: none;
}

div#CartFooter tr,
div#CartFooter tr td
{
    background-color: #629DAB;
    padding: 0;
    margin: 0;
}

div#CartFooter tr#ctl00_ContentPlaceHolder_Cart_CartFooterUpdateRow td,
div#CartFooter tr#ctl00_ContentPlaceHolder_Cart_CartFooterUpdateRow
{
    background-color: transparent;
}

div#CartFooter hr
{
    display: none;
}

#dropDownPanelWrap .mySelect 
{
	width: 250px;
	font-size: 14px;
	height: 36px;
	margin: 0;
	padding: 0;
	float: left;
	font-weight: lighter;
	position: relative;
	font-size: 15px;
}

#dropDownPanelWrap .mySelect ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	height: 30px;			
	width: 250px;
	position: absolute;
	top: 0;
	left: 0;
	color: #000000;
}
		
#dropDownPanelWrap .mySelect ul li 
{
	font-family: sans-serif;
	margin: 0;
	display: block;
	background: url('../images/propDropNoArrow.jpg') repeat-x;
}

#dropDownPanelWrap .mySelect ul li span
{
	float: left;
	padding-top: 9px;
	padding-left: 10px;
}
		
#dropDownPanelWrap .mySelect ul li.start 
{
	font-family: sans-serif;
	margin: 0;
	display: block;
	background: url('../images/propDrop.jpg') no-repeat right center;
}

#dropDownPanelWrap .mySelect ul li.start:hover 
{
	font-family: sans-serif;
	margin: 0;
	display: block;
	background: url('../images/propDropHov.jpg') no-repeat right center;
}
		
#dropDownPanelWrap .mySelect ul li.inactive 
{
	font-family: sans-serif;
	margin: 0;
	display: block;
	background: url('../images/propDrop.jpg') no-repeat right center;
}

div.mapInfo
{
    text-align: left;
    color: #000000;
}

div.mapInfo h2
{
    color: #000000;
    font-size: 20px;
}

*:first-child+html td.CompleteDetailsCell
{
    z-index: 1000;
}

div#termsHolder
{
    float: left;
    width: 930px;
    padding-left: 15px;
    padding-bottom: 15px;
}

p.mapDescription img
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

img.whiteApos
{
    height: 12px;
    vertical-align: top;
}

#EventsCalendarGroup
{
	background-color: #4A92A0;
	margin-left: 8px;
	width: 97%;
	color: #FFFFFF;
	padding-right: 5px;
}

#EventsCalendarGroup td
{
	width: auto;
}

#EventsCalendarGroup td input
{
	margin-left: 45px;
	float: right;
}

div.header
{
	position: relative;
}

*:first-child+html input.addToCart {
float: none;
margin-left: 500px;
}

*:first-child+html div#EventsCalendarGroup
{
	float: left;
}

*:first-child+html div.header div.parentSCDName,
*:first-child+html div.header div.parentSCDDescription
{
	margin-left: 0px;
}

*:first-child+html div.header div.parentSCDDescription
{
	padding-left: 10px;
}

div.pluPriceQuantity
{
	float: right;
	margin-right: 5px;
}

td.pluInfo
{
	width: 170px;
}

div.pluPrice
{
	padding-top: 5px;
}

td.pluSelectionControls span
{
	padding-top: 5px;
	float: right;
	padding-left: 5px;
}

*:first-child+html div.CalendarControlsPanel
{
	width: 130px;
}

*:first-child+html div#SalesChannelDetailPLURepeater
{
	margin-left: 10px;
}

/* 1. EXPLORER PASSES - GUEST NAME */

#GuestNameTableWrapper {
	width: 620px;
	margin: 20px 0 20px 30px;
}

#GuestNameTableWrapper .GuestNameTable {
	background-color: #efefef;
}

#GuestNameTableWrapper .GuestNameTable tr {
	border-bottom: 1px solid #ffffff;
}

#GuestNameTableWrapper .GuestNameTable tr td,
#GuestNameTableWrapper .GuestNameTable tr th span {
	border: 0;
	padding: 5px;
}

#GuestNameTableWrapper .GuestNameTable tr th {
	border: 0;
	background-color: #4a92a0;
}

/* Packages */

/* Packages - Product Description */

#SalesChannelDetailPLURepeater #PackageDetails {
	width: 290px;
	margin-top: 10px;
	border: 0;
	border-radius: 7px;
	box-shadow: -1px 2px 3px #cccccc;
}

#SalesChannelDetailPLURepeater #PackageDetails .PackageDetailsTable {
	color: #6e6e6e;
}

#SalesChannelDetailPLURepeater #PackageDetails .PackageDetailsTable th {
	padding: 5px 10px;
	background-color: #d4b266;
	color: #f2f2f2;
	border-radius: 7px 7px 0 0;
	font-weight: normal;
	text-shadow: 1px 1px 1px #535353;
}

#SalesChannelDetailPLURepeater #PackageDetails .PackageDetailsTable tr td.QuantityCell {
	padding: 5px 0 5px 10px;
	color: #6e6e6e;
}

#SalesChannelDetailPLURepeater #PackageDetails .PackageDetailsTable tr td {
	padding: 7px 0 7px 5px;
	color: #6e6e6e;
	text-transform: lowercase;
}

#SalesChannelDetailPLURepeater #PackageDetails .PackageDetailsTable tr td.NameCell {
	text-transform: capitalize;
}

#SalesChannelDetailPLURepeater #PackageDetails .PackageDetailsTable tr td.DateTimeDisplayCell {
	display: none;
}

#SalesChannelDetailPLURepeater .pluInfoPackage {
	padding-right: 4px;
	background: transparent url(../images/package_arrow.png) no-repeat right center;
	color: #6e6e6e;
}

/* Packages - Shopping Basket */

.CartTable #PackageDetails {
	width: auto;
	margin: 10px 20px 10px 0;
	background-color: #e5e5e5;
	color: #6e6e6e;
	border: none;
	border-right: 5px solid #b7b7b7;
}

.CartTable #PackageDetails .PackageDetailsTable {
	position: relative;
	width: 100%;
}

.CartTable #PackageDetails .PackageDetailsTable th {
	border: 0;
	padding: 6px 10px;
	color: #6e6e6e;
	font-size: 14px;
	letter-spacing: -1px;
}

.CartTable #PackageDetails .PackageDetailsTable a {
	color: #535353;
	font-size: 14px;
	letter-spacing: -1px;
}

.CartTable #PackageDetails .PackageDetailsTable .QuantityCell, .CartTable #PackageDetails .PackageDetailsTable .NameCell {
	padding: 5px 10px;
	color: #6e6e6e;
}

.CartTable #PackageDetails .PackageDetailsTable .EventHeader {
	position: absolute;
	top: 4px;
	right: 4px;
	border: 0;
	color: #6e6e6e;
}

div#CartFooter tr#ctl00_ContentPlaceHolder_Cart_CartFooterTotalRow td {
	background-color: #006276;
}

/* Packages - Review Order */

#OrderInfo {
	width: 600px;
}

div#OrderInformation {
	width: 100%;
	*width: 620px;
	padding: 20px;
	background-color: #f2f2f2;
	box-shadow: 2px 2px 0 #efefef;
	margin: 20px 0;
}

#Cart table {
	width: 100%;
}

#Cart #CartFooter table {
	width: 300px;
	float: right;
}

div#CartFooter tr#ctl00_ContentPlaceHolder_OrderInfoControl_CartControl_CartFooterTotalRow td {
	background-color: #006276;
}

/* Packages - Order Confirmation */

div#CartFooter tr#ctl00_ContentPlaceHolder_OrderInfo_CartControl_CartFooterTotalRow td {
	background-color: #006276;
}

/* ViewItems.css (Additions) */

.MultiTimeModalPopup {
	background-color: #ffffff;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	/* width: 700px; */
}

#MultiTimeEventsSelector .CalendarWithLegendTable {
	width: 230px;
	font-family: Verdana;
	font-size: 9px;
}

.MultiTimeEventsSelector .MultiTimeEvents table {
	width: 400px;
	border: solid 1px #999999;
}

.MultiTimeEvents .MultiTimeEventTopHeader {
	background-color: #84A3BF;
	color: #ffffff;
	font-size: 10px;
	margin: 0;
	padding: 6px;
}

.MultiTimeEventTimeRow .displayTime, .Multi.MultiTimeEventNameCell, .MultiTimeEventAvailability, .MultiTimeQuantityCell, .MultiTimeExtCell {
	padding: 6px;
}

.MultiTimeExtCell {
	vertical-align: top;
}

#ctl00_ContentPlaceHolder_SalesChannelDetailControl_MultiTimeEventsSelectorModal_MultiTimeEventsSelector_MultiTimeEventsTable .ContinueButtonCell {
	float: right;
	margin-right: 40px;
}

.MultiTimeEventTimeAltRow .displayTime {
	text-align: center;
}

.MultiTimeEventNameCell {
	text-align: left;
}


.CartItemNameCell {
	padding-right: 5px;
}

/* ViewItems.css (Changes) */

.PLUSelectMultiTimesEventPanel {
	background-color: #4A92A0;
	border: #4A92A0;
}

.SelectMultiTimesLabel {
	color: #ffffff;
}

/* baseupgrade (Changes) */

td.pluSelectionControls span {
	padding-left: 2px;
}