.ticketBox {width:640px; height:auto; float:left; border:2px solid #00a4e4; padding:5px; margin:0 0 10px 0}
.ticketHdrWrapper {width:640px; height:auto; float:left}
.ticketLineItem {width:640px; height:auto; float:left; padding:5px 0; border-bottom:1px dotted #666}
.ticketQty {width:80px; height:auto; float:left; text-align:center}
.ticketPkg {width:400px; height:auto; float:left; text-align:left}
.ticketDetails {width:140px; height:auto; float:left; text-align:left; font:11px Arial, Helvetica, sans-serif; line-height:12pt}
.ticketPrice {width:80px; height:auto; float:left; text-align:right; font-weight:bold}
.ticketMaxQty {width:80px; height:auto; float:left; text-align:left; font-weight:bold}
.ticketSeats {width:80px; height:auto; float:left; text-align:center; font-weight:bold}
.ticketPrice1 {width:100px; height:auto; float:right; text-align:right; font-weight:bold}
.ticketAddtoCart {width:150px; height:auto; float:right; text-align:center}
.ticketLine {width:640px; height:5px; float:left; border-bottom:2px solid #ccc; margin:0 0 5px 0}

.ticketTotal {width:630px; height:auto; float:left; padding:5px}
.ticketTotalL {width:390px; height:auto; float:left}
.ticketTotalR {width:240px; height:auto; float:right; text-align:right}
.ticketTotalTxt {width:130px; height:auto; float:left; font:16px Arial, Helvetica, sans-serif; line-height:18pt; text-align:left; color:#666}
.ticketTotalNum {width:110px; height:auto; float:right; font:20px Arial, Helvetica, sans-serif; line-height:18pt; text-align:right; color:#06C}
.ticketTotalTxt2 {width:130px; height:auto; float:left; font:12px Arial, Helvetica, sans-serif; line-height:18pt; text-align:left; color:#666}
.ticketTotalNum2 {width:110px; height:auto; float:right; font:14px Arial, Helvetica, sans-serif; line-height:18pt; text-align:right; color:#06C}
.ticketBtmLine {width:640px; height:3x; float:left; border-top:3px double #ccc}

/*
.ltBlueTopWrapper {width:654px; height:40px; float:left; margin:10px 0 0 0}
.ltBlueTopL {width:6px; height:40px; float:left; background:url(/images/tickets/img_ticket-box-corner-l.gif) top left no-repeat}
.ltBlueTopM {width:642px; height:40px; float:left; background:url(/images/tickets/img_ticket-box-corner-m.gif) top left repeat-x}
.ltBlueTopR {width:6px; height:40px; float:right; background:url(/images/tickets/img_ticket-box-corner-r.gif) top left no-repeat}
.ltBlueHdr {font:16px Arial, Helvetica, sans-serif; line-height:12pt; color:#fff; font-weight:bold; text-align:left; padding:0 10px; float:left; width:562px; height:22px; margin:18px 0 0 0}
.ltBlueIcon {float:right; width:60px; height:35px; margin:-38px 5px 0 0}
.ltBlueViewCart {float:right; width:166px; height:21px; margin:15px 5px 0 0}
.ltBlueViewCart {float:right; width:166px; height:21px; margin:15px 5px 0 0}
*/

.ltBlueTopWrapper {width:654px; height:40px; float:left; margin:10px 0 0 0}
.ltBlueTopL {width:6px; height:40px; float:left; background:url(/images/tickets/img_ticket-box-corner-l.gif) top left no-repeat}
.ltBlueTopM {width:642px; height:40px; float:left; background:url(/images/tickets/img_ticket-box-corner-m.gif) top left repeat-x}
.ltBlueTopR {width:6px; height:40px; float:right; background:url(/images/tickets/img_ticket-box-corner-r.gif) top left no-repeat}
.ltBlueHdr {font:16px Arial, Helvetica, sans-serif; line-height:12pt; color:#fff; font-weight:bold; text-align:left; padding:0 10px; float:left; width:430px; height:22px; margin:18px 0 0 0}
.ltBlueIcon {float:right; width:60px; height:35px; margin:-38px 5px 0 0}
.ltBlueViewCart {float:right; width:166px; height:21px; margin:15px 5px 0 0}

.memberLevel {width:630px; height:auto; float:left; font:12px Arial, Helvetica, sans-serif; line-height:12pt; text-align:left; padding:5px 5px 15px 5px}
.ticketSumHdr {width:620px; height:auto; float:left; color:#fff; font:12px Arial, Helvetica, sans-serif; line-height:12pt; background:url(/images/bg_cart.jpg) top left repeat-x; background-color:#369; padding:10px 15px; margin:0; border-left:2px solid #00a4e4; border-right:2px solid #00a4e4}
.memberAnnual {color:#6699cc; font-weight:bold}

.inputQty {width:30px; height:auto; text-align:center}
.inputMemberID {width:150px; height:auto; text-align:left}

.ticketQuestion {font:12px Arial, Helvetica, sans-serif; line-height:12pt; text-align:left; padding:5px 0; color:#666; float:left; width:650px; height:auto}
.ticketError {font:12px Arial, Helvetica, sans-serif; line-height:12pt; color:#F30; text-align:center; padding:5px}

.memberIDTxt {width:640px; height:auto; float:left; text-align:center; padding:30px 0; font:12px Arial, Helvetica, sans-serif; line-height:12pt; color:#333; font-weight:bold}
.captionMember {font:12px Arial, Helvetica, sans-serif; line-height:10pt; text-align:center; color:#036; padding:10px 0}
.memberIDBox {width:500px; height:auto; float:left; padding:15px; background-color:#fafafa; border:1px solid #ccc; margin:10px 0px 10px 65px}
.memberIDlabel {width:200px; height:auto; float:left; text-align:right; padding:5px; font:12px Arial, Helvetica, sans-serif; line-height:12pt; color:#333; font-weight:bold}
.memberIDinput {width:280px; height:auto; float:right; text-align:left; padding:5px}

.submitBtn {text-align:center; padding:10px 0}
.submitBtnR {text-align:right; padding:10px 0}
.seeNextEvent {width:630px; height:auto; float:left; text-align:right; padding:10px 5px}
.seeNextEventL {width:315px; height:auto; float:left; text-align:left; font:14px Arial, Helvetica, sans-serif; line-height:10pt} 
.seeNextEventR {width:315px; height:auto; float:left; text-align:right; font:14px Arial, Helvetica, sans-serif; line-height:10pt}

.ticketPadding {width:640px; height:20px; float:left}
.memberPadding {width:500px; height:15px; float:left}

.eventNameHdr {font-weight:bold; font-style:italic; padding:10px; text-align:left}
.upgradeSection {padding:10px 0 20px 10px}
.upgradeSelection {padding:0px 0 20px 25px}
.upgradeDivider {width:620px; height:10px; float:left; border-top:2px dotted #9eb4c6; padding:0 10px}
.upgradeMsg {width:610px; height:auto; float:left; padding:10px; background-color:#e7eff7; border:1px solid #9eb4c6; color:#036; margin:5px}
.cookieMsg {width:610px; height:auto; float:left; padding:10px; background-color:#FFDDDD; border:1px solid #9eb4c6; margin:5px;text-align:center;}

.emptyCartBox {width:780px; height:auto; float:left; border:2px solid #00a4e4; padding:5px; margin:0 0 10px 0}
.eventDisabledMsg {width:610px; height:auto; float:left; padding:10px; background-color:#FFFFFF; border:1px solid #9eb4c6; margin:5px}

.cartCookieMesgWrapper {width:780px; height:auto; float:left; margin:0 0 10px 90px;text-align:center}
.ticketDisabled {width:640px; float:left;text-align:center}
.eventInfoContainer {padding:10px; text-align:left}

.clearIDLnk {font:11px Arial, Helvetica, sans-serif; line-height:12pt; text-align:left}
.clearIDContainer {width:630px; height:30px; float:left; text-align:right; padding:0px 0px 3px 0px}
.clearIDL {width:315px; height:30px; float:left; text-align:left; font:14px Arial, Helvetica, sans-serif; line-height:10pt} 
.clearIDR {width:315px; height:10px; float:left; text-align:right; font:14px Arial, Helvetica, sans-serif; line-height:10pt}


.upgradeEventName {font-weight:bold; font-style:italic; text-align:left;padding: 0px 0px 0px 5px}
.upgradeEventDate {text-indent:20px}

.orderLookupBox {width:770px; height:auto; float:left; border:2px solid #00a4e4; padding:5px; margin:0 0 10px 0}
.orderEventHdr {font:14px Arial, Helvetica, sans-serif; line-height:14pt; color:#285991; font-weight:bold; width:670px; height:auto; float:left; padding:5px 2px}

.upgradeControl label { display:table-cell;font-weight:bold }
.upgradeControl div.extDesc { margin:inherit;font-size:11px;position:inherit;width:90%;font-weight:normal }
.upgradeControl input { float:left }

.singleUpgrade { display:table-cell }
.singleUpgrade label { display:table-cell;font-weight:bold;padding-left:5px }
.singleUpgrade div.extDesc { margin:inherit;font-size:11px;position:inherit;width:90%;font-weight:normal }
.singleUpgrade input { float:left }

/* -------- Added 2/2012 for revamped ticketing -------- */

/* BoxOffice Upgrade Items */
table.upgradeItems { padding-top: 5px }
table.upgradeItems th { border-bottom:2px solid #ccc; }
table.upgradeItems tr.firstRow td { border: none; }
table.upgradeItems tr.normalRow td { border-bottom:1px solid #ccc; }
table.upgradeItems tr.noInvFirstRow td { border: none;background-color: #F9D6D6  }
table.upgradeItems tr.noInvNormalRow td { border-bottom:1px solid #ccc;background-color: #F9D6D6 }

/* BoxOffice Event Tickets */
table.eventTickets th { border-bottom:2px solid #ccc; }
table.eventTickets tr.firstRow td { border: none; }
table.eventTickets tr.normalRow td { border-top:1px solid #ccc; }
table.eventTickets tr.firstRow td { border: none; }
table.eventTickets tr.normalRow td { border-top:1px solid #ccc; }
table.eventTickets tr.noInvFirstRow td { border: none;background-color: #F9D6D6 }
table.eventTickets tr.noInvNormalRow td { border-bottom:1px solid #ccc;background-color: #F9D6D6 }

.orderExtDescIndent {width:400px; text-indent:20px; font:9px Arial, Helvetica, sans-serif; line-height:12pt; text-align:justify; padding:5px 5px}

.deliverySelectPanel { padding-bottom: 3px; }

.inputMoney {width:65px; height:auto; text-align:right}