h1,h2,h3,h4,h5,h6 { margin: 0 0 0.5em 0; }
h3.subtitle{font-style:italic;}
a img{border:none;}
.error{display:block;background-color:#FFEBE4;border:1px solid #DF2121;color:#DF2121;}
.ok{display:block;background-color:#EEEEEE;border:1px solid #00274C;color:#00274C;}
div.ok,div.error{padding:0.25em 0.5em;margin:0.25em 0;line-height:1.5em;}
.small,#content .small a{font-size:10px;}
.miniIF,.intIF{width:50px;}
.smallIF{width:100px;}
.mediumIF{width:150px;}
.edit_input{width:300px;}
.largeIF{width:410px;}
.full{width:100%;margin-bottom:1em;}
.required{color:#FF0000;}
.clearer{clear:both;}
#content a.button{padding:1px 0.5em;text-decoration:none;font-weight:normal;}
#centercontent .contenttable{text-align:left;margin:0;border-collapse:collapse;border:0.1em solid #00274C;width:100%;font-size:11px;}
#centercontent .contenttable tr{}
#centercontent .contenttable th{background-color:#00274C;color:#FFFFFF;vertical-align:top;padding:0.3em;font-size:11px;}
#centercontent .contenttable th a{color:#FFFFFF;}
#centercontent .contenttable th a.sort{background-repeat:no-repeat;background-position:center right;padding-right:1.2em;}
#centercontent .contenttable th a.desc{background-image:url(../images/sort_desc.gif);}
#centercontent .contenttable th a.asc{background-image:url(../images/sort_asc.gif);}
#centercontent .contenttable td{background-color:#FFFFFF;vertical-align:top;padding:0.2em 0.5em;border-bottom:1px solid #00274C;line-height:2em;font-size:11px;}
#centercontent .contenttable tr.bgCol td{background-color:#EEEEEE;}
.event{}
.event_main_info{background-color:#DFE7EC;padding:0.5em 0;}
.event_main_info .field_row{margin-bottom:0.25em;}
.event_main_info span.label{float:left;display:block;width:110px;font-weight:bold;color:#333333;}
.event_main_info div.value{margin-left:110px;}
.event_main_info .left{float:left;width:350px;margin-left:0.5em;}
.event_main_info .right{float:left;width:318px;}
.event,.event_data{text-align:left;margin:0 0 1em 0;border:1px solid #CCCCCC;font-size:11px;padding:0.25em;background-color:#FAFAFA;clear:both;}
.event-single{padding-bottom:0.5em;border-bottom:1px solid #00274C;}
#waitlist{padding:0.5em 0;border-bottom:1px solid #00274C;}
.event_main_info{font-size:1em;margin-bottom:0.5em;}
.evt_description{margin-top:0.5em;}
.event .evtInfo{height:auto !important;height:80px;min-height:80px;}
#content .event h2 a{color:#00274C;font-size:14px;font-weight:bold;}
.event_table td{vertical-align:top;padding:0 0.5em 0 0;font-size:11px;}
#centercontent .contenttable td a,.event_table td a{font-size:11px;}
.event_table td.evtData{width:530px;}
.link_row{margin-top:0.5em;}
.link_row .booking_link{float:left;}
.link_row .backButton{float:right;}
#content #centercontent .event_table td.evtData .evtDesc p{font-size:10px;margin-top:0.25em;}
#content #centercontent .event_table td.evtData .evtDesc a{font-size:10px;}
#content .event_table td.evtData .evtMoreLink a{font-size:10px;}
.event_table td.evtAdmission,.event_table td.evtFiles{width:190px;}
.event_table td.evtFiles ul,.event_data ul{padding-left:15px;color:#00274C;}
.event_table .tblEvtGrps td.grpName{width:140px;}
.tblEvtGrps td.grpPrice{width:50px;padding-right:0;padding-bottom:0.25em;text-align:right;}
.tblEvtGrps td.grpAmount{padding-left:10px;}
.tblEvtGrps tr#sumRow td{font-weight:bold;padding-top:2px;}
.tblEvtGrps th{padding-bottom:0.25em;}
.event .evtBooking{margin-top:0.5em;height:20px;}
.event .evtBookingInfo{float:right;}
.msgBookedOut{color:#DF2121;text-align:left;font-weight:bold;}
.msgNearlyBookedOut{color:#FF9933;text-align:left;font-weight:bold;}
#centercontent .tbl_edit{border-collapse:collapse;}
#centercontent .tbl_edit th{text-align:left;padding:0.2em;}
#centercontent .tbl_edit td{padding:0.2em;border:none;vertical-align:top;}
#centercontent .tbl_edit td.label_col{width:150px;font-weight:normal;}
#centercontent #edit_form fieldset .tbl_edit td{padding:0.2em 0 0.5em 0;}
.feSave{margin-top:0.5em;}
.browseBox{margin:1em 0;}
.browseBox a,.browseBox span.active,#showCount{text-decoration:none;border:1px solid #DDDDDD;background-color:#EEEEEE;padding:0.2em 0.5em;margin-right:0.4em;}
#showCount{margin-top:1em;width:300px;font-size:90%;}
.browseBox span.active a:visited{color:#FFFFFF;}
.browseBox a:hover,.browseBox a:active,.browseBox span.active{background-color:#00274C;color:#FFFFFF;text-decoration:none;}
.browseBox span.active a{background-color:#00274C;color:#FFFFFF;border:none;}
.info{border:1px solid #DDDDDD;background-color:#FFFFFF;padding:0.2em 0.5em;margin-bottom:0.5em;margin-left:0.5em;}
.filter{margin:0;}
#searchFilter .filter{margin-bottom:0.5em;}
.topBorder{margin-top:1em;}
.tabs{margin-left:0;padding:0;border:none;}
#content .tabs a,#content .tab{margin-right:0.5em;border:none;padding:0.3em 0.6em;text-decoration:none;line-height:25px;font-size:11px;background-image:url(../images/tab_normal.png);background-repeat:repeat-x;border:1px solid #DDDDDD;}
.tab{}
#content .tabs a:hover,#content .tabs a:focus,#content .tabs a:active,#content .tabs a.active{color:#FFFFFF;background-image:url(../images/tab_act.png);}
.ajax_tabs a{color:#666666;text-align:center;font-size:116.67%;display:block;font-weight:normal;}
.ajax_tabs{background-image:url(../images/tabs_bg.png);background-repeat:no-repeat;width:600px;height:50px;}
.ajax_tabs a{float:left;width:190px;height:28px;line-height:26px;margin-right:2px;margin-top:6px;}
.ajax_tabs a:link, .ajax_tabs a:visited {color:#666666; font-weight:normal;}
.ajax_tabs a.active:visited {color:#FFFFFF;}
.ajax_tabs a:hover,.ajax_tabs a:active,.ajax_tabs a.active{background-image:url(../images/button_act.png);background-repeat:no-repeat;color:#FFFFFF;}
.sw_tab{padding:0.5em;border:1px solid #DDDDDD;background-color:#FFFFFF;clear:left;margin:0 0 0.5em 0;}
.mandatory{font-size:83.33%;color:#990000;line-height:125%;font-weight:bold;}
.indent{margin-left:0.5em;}
.loading_big{height:60px;background-image:url(../images/loading-big.gif);background-repeat:no-repeat;}
#rightcontent .csc-frame-frame1,#login{margin-bottom:0.5em;padding-bottom:0.5em;background:url(../images/bg_info_block.png) repeat-x bottom;}
#login,#login input.text_field,#login label,#login p{height:auto;}
#login p{margin:0 0 0.5em 0;padding:0 15px;}
#login #fpwLink{margin-bottom:0.25em;}
#login form{margin:0 15px;}
#login form p{padding:0;}
#rightcontent h2#cart_title{padding:2px 0;}
#rightcontent h2#cart_title a{background-image:url(../images/bg_cart.png);background-repeat:no-repeat;background-position:15px center;display:block;padding:8px 0 8px 50px;}
#rightcontent #login h2{background-image:url(../images/bg_login.png);background-repeat:no-repeat;background-position:15px center;padding-left:50px;}
#login input.text_field{background-color:#FFFFFF;border:1px solid #CCCCCC;width:150px;}
#login input.button{display:block;}
#login b.error,#login b.ok{display:block;}
#login label{}
#rightcontent .csc-frame-frame1 ul{margin:1em 0 0.5em 0;padding-left:25px;color:#00274C;font-size:10px;}
#rightcontent .csc-frame-frame1 ul li{}
#shoppingCart{border-bottom:1px solid #969696;padding-bottom:0.5em;}
#shoppingCart ol{margin:0;padding-left:25px;color:#666666;font-size:10px;}
#shoppingCart ol li{border-bottom:1px solid #CCCCCC;line-height:2em;}
#shoppingCart .shoppingItem{padding:0.25em 0;}
#shoppingCart #bookingLink{margin:0.5em 0;}
form fieldset{margin:1em 0 1.6em 0;display:block;background-color:#FAFAFA;border:1px solid #00274C;color:#000000;position: relative;}
#orderForm a.agb_link,#orderForm label{font-size:11px;line-height:17px;vertical-align:top;padding:5px;}
form fieldset legend{color:#00274C;}
form .fieldset_inner{margin:1.5em 2em 1em 2em;}
#centercontent form  fieldset input.radio,#centercontent #confirm_agb{background-color:none;border:none;}
.tblOrderItems th,.tblOrderItems td{font-size:11px;padding:0.25em 0.4em;border-bottom:1px solid #CCCCCC;}
.tblOrderItems tr.itemInfo td{border-bottom:none;}
.tblOrderItems a{font-size:11px;}
.totalCosts{font-weight:bold;padding:0.25em 0.4em;}
#updateCart,#updateCoupons,.amount{text-align:right;}
table#tblPtDebit{margin:0.5em 0 0.5em 2.3em;font-size:10px;}
table#tblPtDebit th,table#tblPtDebit td{padding:0.25em 0.4em;}
#content a.img_button{color:#666666;text-align:center;font-size:116.67%;display:block;font-weight:normal;text-decoration:none;cursor:pointer;}
#content a.img_button{background-image:url(../images/button.png);background-repeat:no-repeat;width:190px !important;width:205px;height:50px;line-height:275%;padding-right:15px;}
#content a.img_button:hover{background-position:-210px;color:#FFFFFF;}
#orderCancelInfo{border-top:1px solid #CCCCCC;margin-top:0.5em;padding-top:0.5em;}
#orderProgress{margin-bottom:2em;}
#tblOUserLogin td{padding-right:2em;font-size:11px;}
#tblOUserLogin td label{line-height:auto;padding:0;}
#content a#oPWForgotLink{margin:0 0 0.5em 68px;font-size:10px;display:block;}
#oUserData h2{margin-bottom:1.5em;}
.ptwrap{border-top:1px solid #CCCCCC;margin-top:0.5em;padding-top:0.5em;}
.first{border-top:none;margin-top:0;padding-top:0;}
span.required{position:absolute;left:10px;margin-top:3px;}
.reqNote span.required{position:static;margin-top:0;}
.cGrpSelect{width:120px;}
.cItemCountSelect{width:45px;}
.oItemDetails{margin:0.5em 0 1em 0;background-image:url(../images/event_bg.png);background-repeat:no-repeat;background-position:bottom left;}
.oItemDetails .title{background-image:url(../images/event_bg.png);background-repeat:repeat-y;padding:0.2em 0.5em;margin-bottom:0.25em;border-bottom:1px solid #EEEEEE;}
.oItemDetails .title h2{margin:0;}
.oItemDetails .oItemData td{line-height:1.5em;}
.oItemDetails .oItemData .left{width:500px;padding:0.2em 0.5em;}
.oItemDetails .oItemData .center{width:140px;vertical-align:bottom;}
.oItemDetails .oItemData .right{width:80px;text-align:right;vertical-align:bottom;}
div#paymentType{margin-bottom:3em;background-image:url(../images/event_bg.png);background-repeat:no-repeat;background-position:bottom left;}
div#paymentType .title{background-image:url(../images/event_bg.png);background-repeat:repeat-y;padding:0.2em 0.5em;margin-bottom:0.25em;border-bottom:1px solid #EEEEEE;}
div#paymentType .title h2{margin:0;}
div#paymentType .paymentInfo{padding:0 0 0.25em 1em;}
#sendOrder{display:block;margin-top:2em;}
#orderContact{background-image:url(../images/contact_bg.gif);}
#orderCouponInfo{background:url(../images/bg_coupon_link.jpg) no-repeat;color:#00274C;font-size:1em;margin:15px 0 0 10px;padding-left:60px;padding-bottom:2em;}
#orderCouponInfo h3{font-size:1.25em;}
#orderCouponInfo a, #orderCouponInfo a:visited{text-decoration:underline;}
.infoBlock{background-repeat:no-repeat;height:100px;}
.infoBlock h3{padding-top:36px;margin:0 0 10px 8px;}
.infoBlock p{margin:8px;}
.orderAmount{background-image:url(../images/event_bg_rechts.png);background-repeat:repeat-y;font-size:1.2em;text-align:right;color:#FFFFFF;font-weight:bold;padding:0.2em 0.5em;margin-bottom:2em;}
#orderBonusAmount{}
.cpBookingInfo{margin-top:1em;}
.ticketGroupInfo{height:20px;line-height:16px;}
#form_wrap_searchFilter #SearchValue{font-size:1em;}
#form_wrap_searchFilter #search_button{font-size:1em;}
