html #payment fieldset,#recallBkg fieldset{border-style:inset;border-width:0;margin:10px 10px 20px 0;padding:5px 5px 20px 5px;border-bottom:1px solid #ccc;}html #payment fieldset input#paydeposit,#payment fieldset input#payinfull{margin:5px;}html #payment input,#payment select{padding:3px;font-size:1em;}html fieldset legend{font-size:1.3em;font-weight:normal;margin-bottom:7px;padding-left:0;padding-right:5px;color:#272626;}html #payment span#totalPaymentAmount,#recallBkg span#totalPaymentAmount{color:#273246;}html fieldset.guestDetails{padding:10px;background-color:#fff;}html.api-page .main-content fieldset.guestDetails h3{font-size:1.3em;margin-bottom:7px;font-weight:normal!important;background:transparent!important;}html fieldset.guestDetails label.mandatory{font-weight:normal!important;}html fieldset.guestDetails input{font-size:1em!important;padding:3px!important;width:200px!important;margin:2px!important;}html fieldset.guestDetails span.error{width:170px;}html span.error{width:180px;}#provItin2 ul.itinerary{margin:20px;}#provItin2 .totalPrice{font-weight:bold;}#provItin2 ul.itinerary li{padding:5px 0;}div#accomBookedCheck ul li{width:30px!important;}table#accomBookedKey{clear:both;}div#accomBookedCheck .month{width:300px;float:left;margin:10px 10px 20px 0;}div#accomBookedCheck .month h3{padding:5px;border-bottom:1px solid #ccc;margin:0;}div#accomBookedCheck .month ul li{background-color:#ebebeb;}div#accomBookedCheck .month ul li.day{font-weight:bold;background-color:#fff;}div#accomBookedCheck .month ul li.null{color:#bbb;background-color:#fff;}html.api-page #wrap #main-section #right-panel #packageLegs ul li .packageDates{text-decoration:none;}p#underOccupancyWarning_0{padding:8px 0;}#packageLegs ul h4{margin:0 0 10px 0;}html div#packageLegs table.cabinOptions,html div#packageLegs table.roomOptions,html div#packageLegs table.tourPax{padding:5px;background:#fff;}html div#packageLegs table.tourPax td{font-size:smaller;font-weight:bold;text-align:center;vertical-align:top;}html div#packageLegs table.tourPax td.header{font-style:italic;font-weight:normal;text-align:left;font-size:1em;padding:0;}html div#packageLegs table.tourPax input{margin:5px 0;}html div#packageLegs .underOccupied,html div#railCabins .underOccupied{background-color:#FFCFC3;border:1px solid #89300E;}html div#packageLegs tr.odd td.even{background:#ebebeb!important;}html div#packageLegs table.roomOptions select{margin:0 5px 10px;}.stars{margin-bottom:0;}html.api-page #wrap #main-section #right-panel #railCabins .cabinOptions tr.head .nextService{background:url(../images/buttons/nextdeparture.gif) no-repeat left top;width:140px;}html.api-page #wrap #main-section #right-panel #railCabins .cabinOptions tr.head .prevService{background:url(../images/buttons/previousdeparture.gif) no-repeat left top;width:140px;}html.api-page #wrap #main-section #left-panel .itinerary li a.remove{width:68px;height:19px;}
