.round-head{margin-bottom:10px;}
table.experiencelist{margin-top:30px;margin:auto;}
div.odd{background:#F3F3F3;}
div.resultsRow{width:275px;float:left;border:none;padding:12px 8px;margin:2px;}
div.alternating{background:#FFF!important;}
div.even{clear:left;}
.questions{padding:0 6px 12px 0;}
.question{margin-bottom:10px;padding:0;}
.question textarea{width:98%!important;}
.questionLabel{font-weight:700;display:block;padding-bottom:3px;}
.questionBox{margin-top:5px;width:95%;height:40px;margin-bottom:10px;}
.chooseVenues{background:#EEE;}
.dates{background:#EEE;color:#333;padding:0 5px;font-size:.9em;}
.dates div{margin:5px 0;}
.dates p{margin-bottom:0;padding-bottom:0;font-size:8pt!important;}
.dates td.date{width:175px;padding-bottom:3px;height:2em;}
.dates td.button{width:85px;}
a.call{background:#888!important;}
a.call:hover{background:#AAA!important;}
.submit_button{clear:both;margin-top:20px;float:right;}
.questionLabel{margin-top:10px;}
#allocationDetails{width:155px;float:right;}
#productDetails{width:440px;float:left;}
span.location{color:#777;display:inline;text-transform:capitalize;}
.bookingHighlight{color:#FFF;background:#BD1129;}
.bookingHighlight a{color:#FFF;}
.bookingHighlight span.location{color:#FFF;display:inline;text-transform:capitalize;}
/* REDEEM LIST */#productListRedeem div.title{width:347px;}
#productListRedeem div.location{width:165px;}
#productListRedeem div.price{width:70px;}
table.allocations{width:100%;}
table.allocations td{padding-top:3px;}
table.allocations td.date{font-weight:700;font-size:1.4em;width:1.8em;}
table.allocations td.day{font-size:.9em;width:3.5em;}
table.allocations td.time{font-size:.9em;}
table.allocations td.action{padding-top:5px;}
tr.sub td{padding-top:0;}
tr.sub td.action{padding-top:2px;}
tr.last td{border-bottom:1px solid #EEE;}
tr.booked td.time{color:#CCC;}
tr.allBooked td{color:#CCC;}
/* BALLOONS */.venueFullyBooked{background-color:#f3f3f3;}
.calendar .calTitle td{vertical-align:middle;}
/* MULTIPLE DATES */.noNonDiaryRulesNotice,.columnHighlightInfo,.highlightInfo{background-color:#E4F1FF;color:#444;margin-bottom:10px;}
.noNonDiaryRulesNotice,.columnHighlightInfo{font-size:1.1em;line-height:1.4em;padding:10px;}
.highlightInfo{font-size:1.2em;padding:10px 15px;line-height:1.6em;margin:10px;}
.venueList{display:block;}
.venueList li{padding:7px 3px;clear:both;border-bottom:dotted 1px #eee;}
.venueList li .roundbutton-left{float:right;margin:-3px 0 0 5px;}
.venueList li .venue{font-size:.9em;}
.venueList li br{display:none;}
.venueList .fullyBooked{color:#BE2000;margin-left:5px;}
.validation{font-size:.9em;color:#BE2000;line-height:1.3em;padding:5px;}
/* Product Information Tabs */.redemptionProductWrapper #tabHolder{}
.redemptionProductWrapper #tabHolder ul.navigation{padding:6px 0 0;display:block;height:18px;background-color:#ededed;text-align:center;}
.redemptionProductWrapper #tabHolder ul.navigation li{display:inline;margin:0 2px;}
.redemptionProductWrapper #tabHolder ul.navigation li a{padding:3px 10px;color:#CD042B;}
.redemptionProductWrapper #tabHolder ul.navigation li a:hover{color:#444;}
.redemptionProductWrapper #tabHolder ul.navigation li a:focus{outline:none;}
.redemptionProductWrapper #tabHolder ul.navigation li a.selected{background-color:#fff;color:#444;}
.redemptionProductWrapper #tabHolder .scrollContainer .panel .content{font-size:.9em;line-height:1.6em;margin-bottom:20px;}
.redemptionProductWrapper #tabHolder .scrollContainer .panel .roundbutton-left{float:right;}
.redemptionProductWrapper #tabHolder .miSection{margin-bottom:10px;}
.redemptionProductWrapper .info{clear:both;font-size:.9em;background-color:#ededed;padding:10px;margin-bottom:10px;}
.redemptionProductWrapper .info a{color:#CD042b;}
.redemptionProductWrapper .pick-your-rld{background:url(/Client/Images/img/pick_your_rld.gif) top left no-repeat;height:66px;width:215px;}
.redemptionProductWrapper .product-detail{font-size:.9em;margin:5px 0 8px;padding:2px 8px;clear:both;display:block;background-color:#ededed;}
.redemptionProductWrapper .product-detail div{float:left;margin-right:15px;}
.redemptionProductWrapper .keyFacts{margin:12px 0 25px;}
.redemptionProductWrapper .keyFacts li{background:url(/Client/Images/Icons/productPage/uspBullet.gif) 10px 7px no-repeat;list-style:none;margin:0;padding:4px 0 5px 25px;clear:both;width:auto;border-bottom:dotted 1px #ccc;display:block;}
.bookingRequestNotifier{border:solid 1px #ccc;padding:1px;width:230px;line-height:1.4em;margin-right:20px;float:left;}
.bookingRequestNotifier .notifierContent{background-color:#F3F3F3;padding:10px;}
.bookingRequestNotifier .notifierContent .title{font-size:1.4em;padding:0 0 5px;display:block;}
.bookingRequestNotifier .notifierContent .info{font-size:.9em;}
.bookingRequestNotifier .notifierContent .link{font-size:1.2em;color:#BE2000;display:block;padding:5px 0;}
.multipledates .remove{float:right;font-size:.8em;}
.multipledates{margin-bottom:20px;}
.multipledates ul{display:block;margin-bottom:10px;width:200px;padding:0 5px;}
.multipledates li{clear:both;margin-bottom:3px;border-bottom:dotted 1px #ccc;line-height:1.8em;}
.multipledates .roundbutton-left{float:right;}
.no-available-dates{background:url(/Client/Images/img/calendar.png);height:222px;text-align:center;margin:0 0 10px;}
.no-available-dates h3{font-weight:700;color:#CD042B;font-size:1.5em;padding-top:75px;}
.booking-date-select{margin-bottom:5px;display:block;}
.booking-date-select li{padding:6px 4px;clear:both;}
.booking-date-select li .roundbutton-left{float:right;margin-top:-4px;}
.booking-questions-list{margin:10px 0px 10px 30px;}
.booking-questions-list li{padding:2px 0 5px;list-style-type:decimal;}
.booking-questions-list .inputText{font-size:.9em;padding:2px;width:300px;}
.booking-questions-list .inputName{font-size:.9em;padding:2px;width:100px;}
.booking-questions-list .inputHeight{font-size:.9em;padding:2px;width:20px;}
.booking-questions-list .inputAge{font-size:.9em;padding:2px;width:20px;}
.booking-questions-list .inputWeight{font-size:.9em;padding:2px;width:20px;}
.booking-questions-list .inputContactNumber{font-size:.9em;padding:2px;width:100px;}
.booking-questions-list .inputDate{font-size:.9em;padding:2px;width:100px;}
.booking-questions-list .inputEmail{font-size:.9em;padding:2px;width:200px;}
.booking-questions-list .inputGender label{font-size:.9em;margin-right:10px;margin-top:4px;}
.booking-notes{margin-bottom:10px;padding:2px;background-color:#fff;border:solid 1px #ededed;}
.booking-notes h3{padding:0 5px;}
.booking-notes h4{text-transform:none;background-color:#ededed;padding:2px 4px;border:none;margin-bottom:2px;}
.booking-notes p{margin:0!important;padding:2px 4px;line-height:1.6em;font-size:.9em;}
.booking-notes input{margin-left:20px;}
.booking-miniform{}
.booking-miniform .button-row{text-align:center;margin:5px!important;}
.booking-miniform label{width:100px;font-weight:700;display:inline-block;text-align:right;margin-right:5px;white-space:nowrap;float:left;clear:left;line-height:1.8em;}
.booking-miniform span,.booking-miniform ol{margin-left:110px!important;display:block;line-height:1.8em;}
.booking-miniform ol li{list-style-position:inside;list-style-type:decimal;font-size:.9em;}
.redemption-steps{padding:5px 0 20px;display:block;}
.redemption-steps ul{text-align:center;}
.redemption-steps li{display:inline;text-align:center;color:#AAA;font-weight:700;border-bottom:dotted 1px #ccc;padding:5px 15px;}
.redemption-steps li.on{color:#cd042b;border-bottom:solid 1px #cd042b;}
.redeem-welcome p{font-size:1.2em;margin-bottom:10px;}
.redeem-welcome .bullet-list,
.redeem-welcome .bullet-list li{margin-left:10px;}
.redeem-welcome .bullet-list li{list-style:disc outside;line-height:1.5em;}