/* ++++++++++++++++++++++++++++++++*/
/* MC's Hollandse Nieuwe		                                        */
/* ++++++++++++++++++++++++++++++++*/
/* Design: HOTEL (hotelworldwide.com)				     		*/
/* CMS: Cleancode (cleancode.nl)                                    */
/* CSS: Coen Warmer (mono9.nl)	                                    */
/* ++++++++++++++++++++++++++++++++*/
/* "Come at the king, you best not miss." – Omar Little      */
/* ++++++++++++++++++++++++++++++++*/


/* CART */
#cart{
background-color: #EE0000;
width: 187px;
padding: 4px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding-top: 10px;
margin-bottom: 20px;
}

#cart_title{
margin-bottom: 10px;
margin-left: 6px;
}

.cart_voorstelling{
background-color: #fff;
padding: 6px;
margin-bottom: 4px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
font-family: Arial;
}

.cart_voorstelling_delete{
position: absolute;
margin-left: 167px;
display: none;
}

.cart_voorstelling_maker, .cart_voorstelling_titel, .cart_voorstelling_datum{
font-size: 11px;
line-height: 14px;
}

.cart_voorstelling_maker{
font-weight: bold;
color: #222;
}

.cart_voorstelling_titel{
color: #232020;
}

.cart_voorstelling_datum{
color: #888;
}

.cart_voorstelling_counter{
border-top: solid 2px #B3B3B3;
margin-top: 5px !important;
padding-top: 8px;
}

.cart_voorstelling_counter li, .ticketing_popup_voorstelling li, .ticketing_popup_kader li{
display: inline;
margin-right: 5px;
}

.cart_voorstelling_counter_label{
color: #999;
float: left;
margin-right: 8px !important;
}

.cart_voorstelling_counter_count, .cart_voorstelling_counter_count_total{
color: #232020;
margin-right: 5px !important;
}

cart_voorstelling_counter_count_total{
font-weight: 17px;
}

#cart_submit{
margin-top: 16px !important;
margin-left: 9px !important;
margin-bottom: 8px !important;
}

#cart_submit a{
color: #fff;
text-decoration: none;
}

#cart_submit img{
margin-left: 4px;
margin-bottom: 1px;
}

   /* LOGIN & TICKETING POPUP */
#ticketing_popup, #login_popup{
background-color: #EE0000;
position: absolute;
width: 645px;
padding: 20px;
left: 270px;
top: 90px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-moz-box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.7);
-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.7);
box-shadow: 0px 3px 10px 1px #666;
z-index: 99;
}

#ticketing_loader, #login_loader{
height: 100%;
width: 100%;
position: absolute;
z-index: 999999;	
}

#ticketing_loader_tumbler, #login_loader_tumbler{
position: absolute;
margin-left: 260px;
margin-top: 115px;
background-color: #000;
padding: 20px;
opacity: 0.8;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

   /* TABS */
#ticketing_popup_tabs{
padding-top: 6px;
margin-bottom: 18px;
}

.ticketing_tab_active, .ticketing_tab_nonactive, .ticketing_tab_active_login{
margin-right: 2px;
}

.ticketing_tab_active, .ticketing_tab_active_login{
background-color: #fff;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding-bottom: 25px;
}

.ticketing_tab_nonactive{
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
background-color: #222;
height: 1px;
}

.ticketing_popup_voorstelling_datum {
font-family: Verdana, sans-serif;
font-size: 11px;
margin-bottom: 15px;
line-height: 16px;
}


.cart_voorstelling_counter, #cart_submit, #login_popup label, #ticketing_popup label, #login_popup input, #ticketing_popup input, #ticketing_popup form table td, .ticketing_popup_voorstelling_maker, .ticketing_popup_voorstelling_titel, #ticketing_popup .cart_voorstelling_counter_count, .cart_voorstelling_counter_count_total {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
line-height: 18px;
text-transform: uppercase;
font-weight: bold;
color: #090;
margin: 0 0 4px 0;
}

#login_popup input, #ticketing_popup input{
text-transform: none; 	
}

.ticketing_popup_voorstelling_maker, .ticketing_popup_voorstelling_prijs, #ticketing_popup .cart_voorstelling_counter_count, .cart_voorstelling_counter_count_total{
color: #000;
margin-bottom: 3px;
}

.ticketing_tab_active, .ticketing_tab_nonactive, .ticketing_tab_active_login{
padding: 8px 10px 18px 10px;
color: #bbb;	
font-size: 11px;
}

   /* LOGIN POPUP */
#logged_in {
background-color: #FFF220;
color: #321;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
word-spacing: 0.06em;
margin-left: 735px;
margin-top: -13px;
position: absolute;
text-transform: uppercase;
padding: 5px 7px 4px 0px;
}

   /* TICKETING POPUP */
.ticketing_popup_delete, .ticketing_popup_voorstelling_delete, .ticketing_popup_kader_delete{
position: absolute;
margin-left: 650px;
margin-top: -10px;
}

.ticketing_popup_voorstelling_delete, .ticketing_popup_kader_delete{
margin-left: 580px;	
margin-top: -5px;
}

#ticketing_popup_title{
margin-bottom: 10px;
}

#ticketing_popup .content, #login_popup .content_login{
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
padding: 20px;
padding-bottom: 10px;
padding-top: 15px;
position: relative;
z-index: 99;
}

#ticketing_popup_tabs{
margin-bottom: 5px;
}

#ticketing_popup_tabs li{
display: inline;
text-transform: uppercase;
}

.ticketing_tab_active, .ticketing_tab_nonactive, .ticketing_tab_active_login{
margin-right: -2px;
}

.ticketing_tab_nonactive{
background-color: #650C10;
padding-bottom: 10px;
position: relative;
z-index: 1;
}

.ticketing_tab_active, .ticketing_tab_nonactive.tab_active, .ticketing_tab_active_login{
-moz-border-radius-bottomleft: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-left-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
color: #000 !important;
position: relative;
z-index: 9999;
}

.ticketing_tab_nonactive.tab_active a{
color: #fff !important;
}

#ticketing_popup .ticketing_tab_nonactive a, #login_popup .ticketing_tab_nonactive a{
color: #c06467;
background-color: #650C10;
text-decoration: none;
}

#ticketing_popup .ticketing_tab_active a, #login_popup .ticketing_tab_active a, .ticketing_tab_active_login a {
color: #000;
text-decoration: none;
}

.greyed_out{
color: #888 !important;	
}

input.greyed_out{
border: solid 2px #888 !important;
}

#ticketing_popup form{
clear: both;
}

#ticketing_popup h5 a, #login_popup h5 a {
color: #000;
text-decoration: none;
}

#ticketing_popup label, #login_popup label{
color: #000;
width: 215px;
display: block;
}

#ticketing_popup input, #login_popup input{
height: 20px;
padding: 5px;
width: 370px;
border: solid 2px #000;
color: #888;
}

#ticketing_login_submit , #ticketing_login_submit_disabled{
margin-top: 10px;
margin-bottom: 10px;
text-align: right;
}

#ticketing_register_form{
margin-top: 30px;
}

#ticketing_register_submit a, #ticketing_voorstelling_submit a, #ticketing_login_submit a, #ticketing_login_submit_disabled, #ticketing_login_only_submit a{
margin-top: 5px;
padding-top: 15px;
padding-right: 35px;
border-top: solid 2px #B3B3B3;
text-align: right;
background: url(img/ticketing/pointer-right-boxgreen-24x24.png) no-repeat 580px 11px;
padding-bottom: 5px;
display: block;
}

#ticketing_login_submit a{
background: url(img/ticketing/attention-checked-24x24.png) no-repeat 580px 11px !important;
}

#ticketing_login_submit .greyed_out, #ticketing_login_submit_disabled{
background: url(img/ticketing/attention-checked-gray-24x24.png) no-repeat 580px 11px !important;
}

.ticketing_voorstelling_nav_container{
height: 20px;
margin-top: 10px;
margin-bottom: 15px;
}

#ticketing_voorstelling_nav_container h5{
float: left;
}

#ticketing_voorstelling_modify a, #ticketing_voorstelling_continue a, #payup a, #loginanonymous a, .ticketing_voorstelling_back a{
height:24px;
padding-top:4px;
display: block;
position: absolute;
}

#ticketing_voorstelling_modify a, .ticketing_voorstelling_back a{
background:transparent url(img/ticketing/pointer-left-boxred-24x24.png) no-repeat scroll 0 0;
padding-left:35px !important;
margin-right: 150px;
}

#ticketing_voorstelling_continue a{
margin-left: 275px;
}

#ticketing_voorstelling_continue a, #payup a, #loginanonymous a{
background:transparent url(img/ticketing/pointer-right-boxgreen-24x24.png) no-repeat scroll 0 0;
padding-right: 35px;
}

#ticketing_voorstelling_continue a{
background-position: 150px 0px;
}

#payup a, #loginanonymous a{
background-position: 80px 0px;
margin-left: 500px;
}

#ticketing_voorstelling_submit a{
border: 0;
}

.ticketing_voorstelling_back a{
}

#country{
height: 30px;
}

#birthdate_date, #birthdate_month, #birthdate_year{
width: 45px !important;
margin-right: 10px !important;
}

#ticketing_popup input, #ticketing_popup form table td{
color: #000;
}

#ticketing_popup .radio, #ticketing_popup .checkbox{
width: 50px;
margin-top: 10px;
}

.ticketing_popup_kader{
margin-top: 20px;
border: solid 1px #333;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 10px;
}

.ticketing_popup_voorstelling_ticketcontainer{
clear: both;
float: none;
}

.ticketing_popup_voorstelling table, .ticketing_popup_kader table{
border: solid 0px #B3B3B3;
}

.ticketing_popup_voorstelling td, .ticketing_popup_kader td {
padding: 15px;
padding-left: 0;
}

.ticketing_popup_voorstelling table, .ticketing_popup_kader table{
margin-bottom: 10px;
}

.ticketing_popup_voorstelling table td, .ticketing_popup_kader table td {
text-align: center;
}

.ticketing_popup_voorstelling table p, .ticketing_popup_kader table{
font-family: Arial, sans-serif;
color: #888;
font-size: 11px;
width: 100%;
}

.order_box table p{
margin-bottom: 5px;
}

.ticketing_popup_voorstelling_prijs{
text-align: right;
}

.ticket_popup_controle_voorstelling{
padding-bottom: 20px;
margin-bottom: 0px;
}

.ticket_popup_controle_voorstelling .controle{
font-size: 11px; 	
margin-left: 265px;
font-family: Arial, helvetica, sans-serif;
line-height: 17px;
}

.controle {
margin-top: 10px;
display: block;
width: 150px;
}

.controle strong{
border-top: solid 2px #888;
padding-top: 10px;
display: block;
}

.besteller, .besteller_groen{
font-family: Verdana, sans-serif;
font-size: 11px;
margin-bottom: 10px;
line-height: 17px;
}

.besteller_groen{
font-weight: bold;
color: #009500;
margin-bottom: 20px;
}

.ticketcount_input {
width: 20px !important;
}

/* PAYMENT TAB */
table.ticketing_payment_method{
border-top: solid 2px #888;
margin-top: 5px;
}

.ticketing_payment_method td{
text-align: left !important;
}

.confirm_agreement{
font-family: verdana, sans-serif;
font-size: 11px;
border-top: solid 2px #888;
padding-top: 20px;
padding-bottom: 10px;
}

.confirm_agreement a{
font-weight: bold;
color: #000;
}

/* STATUS MESSAGES */
#mededeling{
background-color: #009500;
padding: 10px;
color: #fff;
font-family: Arial, sans-serif;
font-size: 12px;
line-height: 15px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin-top: 20px;
}

label.error{
position: absolute;
background: url(img/ticketing/error-bg.png) no-repeat 0px 0px !important;
padding: 4px;
padding-top: 19px;
padding-left: 8px;
display: block;
color: #fff !important; 
margin-left: 15px !important;
font-size: 10px !important;
margin-top: -13px !important;
width: 300px !important;
}

#login_only_error, #jehebtietsfoutgedaan, #login_error, #register_error, #payment_error {
padding: 5px;
padding: 10px;
font-size: 12px;
color: #fff;
background-color: #EE0000;
font-family: Arial, helvetica, sans-serif;
margin-bottom: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}


/* Safari 3.0 en Webkit browser hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#times{
margin-top: 40px !important;	
}

#ticketing_popup_tabs{
margin-bottom: 7px;	
}

#times{
margin-top: 53px !important;
}

.frontpage_item_first .frontpage_item_text {
float: left;
margin-right: 20px;
}

#frontpage_bottom {
margin-top: -4px;
}

.ticketing_tab_active, .ticketing_tab_nonactive, .ticketing_tab_active_login{
padding-top: 6px !important;	
}

}
