.loader{position:absolute;background:url(../../images/elements/loaders/l_02_64.gif) #222 center no-repeat;border:1px #222 solid;z-index:999;}.ui-datepicker{display:block;float:left;margin:10px 0 0 10px;}div#cart{float:right;width:250px;color:#000;border:1px #222 solid;margin:15px;}div#cart .loader{background-image:url(../../images/elements/loaders/l_02_16.gif);}div#cart h1{font-size:15px;font-weight:700;color:#CCC;background:#333;padding:6px;}div#cart h1.hasitems{background:#3AF;color:#FFF;cursor:pointer;}div#cart dl#items{position:absolute;display:none;width:400px;top:50px;left:582px;border:1px #222 solid;background:#DDD;z-index:999;}div#cart dl#items dt{font-size:12px;border-bottom:1px #999 solid;background:#BEF;padding:6px;}div#cart dl#items dd{width:auto;border-bottom:1px #999 solid;padding:5px;}div#cart dl#items span{float:left;width:33%;text-align:right;}div#cart dl#items span.first{text-align:left;}div#cart dl#items span.cols-2{width:66%;}div#cart dl#items .totals{font-size:14px;text-align:right;font-weight:700;color:#A00;background:#FAFAFA;}div#cart dl#items .button-panel{text-align:right;background:#222;border:0;padding:10px;}div#cart dl#items .button-panel .button span{float:none;width:auto;}.events dt{color:#FC3;font-size:18px;font-weight:700;}.events dd{background:#999;border:1px #444 solid;margin:10px 0;}.events dd h1{font-size:18px;color:#00E4FF;background:#444;padding:5px 10px;}.events dd h1:hover{color:#FFF;background:#00E4FF;cursor:pointer;}.events dd .col-1{float:left;width:auto;margin:0;padding:5px;}.events dd .col-2{float:left;width:68%;margin:0;}.events dd img{border:5px #FFF solid;}.events dt p,.events dd p,.events dd ul{font-size:12px;font-weight:400;color:#333;margin:10px;}.events dt p{color:#CCC;margin:0;padding:5px;}.events dd ul{margin-left:30px;}form.buy{text-align:right;color:#000;margin:10px 15px;}form.event{min-height:150px;color:#000;background:#CCC;border:1px #888 solid;margin:10px;}form.event p{font-size:10px;margin:10px 10px 0;}form.event .time{display:block;font-weight:700;color:#000;background:#FFF;border:1px #FFF solid;cursor:pointer;margin:5px 0;padding:4px;}form.event .time .span{float:right;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:400;color:#FFF;cursor:pointer;background:#090;padding:2px 5px;}form.event .time.selected,form.event .time.checked{margin-bottom:0;background:#FD3;border:1px #FD3 solid;}form.event .time.checked{margin-bottom:5px;}form.event .time:hover{background:#CEF;border:1px #09F solid;}form.event .time.disabled{color:#999;background:#F6F6F6;border:1px #F6F6F6 solid;cursor:default;}form.event .time.disabled .span{background:#999;cursor:default;}form.event .time.red .span{background:#900;}form.event .button-panel{text-align:right;border-top:1px #AAA solid;clear:both;background:#FFF;padding:5px;}form.event .scheds .select{font-weight:700;background:#CFC;border-bottom:1px #AAA solid;padding:10px;}form.event .scheds .button-panel{text-align:center;border-top:1px #AAA solid;padding:5px;}form.event .tickets{background:#FFC;}form.event .tickets p{color:#A00;font-size:10px;margin:0;padding:4px;}form.event .tickets table{width:100%;}form.event .tickets table td,form.event .tickets table th{width:33%;text-align:right;border-left:1px #FFF solid;padding:2px 6px;}form.event .tickets table th{font-weight:700;text-align:center;background:#FA0;}form.event .tickets table .type{text-align:left;border-left:0;}form.event .tickets table td.center{text-align:center;}form.event .tickets table input{width:80%;text-align:center;}form.event .tickets span{font-weight:700;padding:5px;}form.event .tickets a{font-family:"Courier New", Courier, monospace;line-height:16px;color:#FFF;text-decoration:none;border:1px #999 solid;border-right:1px #666 solid;border-bottom:1px #666 solid;background:#AAA;cursor:pointer;margin:0 2px;padding:1px 3px;}form.event .totals{font-size:14px;font-weight:700;background:#FFF;border-top:1px #AAA solid;padding:5px;}form.event .totals .text label,form.event .totals .text span{float:left;width:49%;color:#000;text-align:right;}form.event .totals .button-panel{margin-top:10px;text-align:center;border-top:1px #AAA solid;padding:10px;}input.text{margin:2px;}input.text:focus{border:2px #09F solid;margin:1px;}form.event div.error input,form.event div.error textarea,form.event div.error select,form.event input.error,form.event textarea.error,form.event select.error{background:#FCC;border:2px #A00 solid;margin:9px 1px;}.ui-datepicker .ui-state-active,form.event .tickets a:hover{background:#CEF;border:1px #09F solid;color:#03F;}form.event .time.red,form.event .totals .text span{color:#900;}form.event .scheds,form.event .tickets-panel{float:left;background:#FFF;border:1px #AAA solid;margin:10px 0 0 10px;padding:5px;}