/* changes */ 

#content {padding:20px 20px;}
#search { right:20px;
background-color:#333333;
line-height:50px;
right:20px;
width:842px;
}
#search form
{
margin-bottom:0;
margin-left:auto;
margin-right:auto;
margin-top:0;
width:653px;
}

.active1 {font-size:1.2em;}
.active2 {font-weight:bold;letter-spacing:-1px;background-color:#ccc; color:#000; white-space:nowrap;}
.active3 {}

button {padding: 1px 10px; line-height:1.2em;}

#visualnav { top:60px;width:676px; left:0;}
#visualnav ol{background:transparent url() no-repeat scroll 20px top;}

.BE-right td.go-right,
.BE-right th.go-right { text-align:right;}
.BE-right table td {font-size:0.9em;}


/* SEARCH MODULE */
#search #booking_date { width:65px;}
#search #searchbutton {background:url(../images/butt_checkavailability.png) 0 0 no-repeat;width:130px;height:26px;border:0;cursor:pointer; text-indent:-5000em; display:block;}
/* modalbox vertically centered  */
#MB_window {top:125px;} /* to center modalbox: remove the title and put this 2 line  */
#MB_content {border-top: 0;}


/* CART MODULE */
table#BE-resume th, table#BE-resume td { border:0px; border-bottom:1px solid #ccc;}
	   

/* SEARCH TICKET */
#search_tickets {padding-top:70px;}


/* FOUND TICKET */
#found_tickets {padding-top:70px;}
#found_tickets #visualnav {top:8px;}
#found_tickets .BE-image { float:left; width:200px;}
#found_tickets .BE-image img {padding:2px; border:1px dotted #CECECE;}
#found_tickets .BE-text { float:left; width:600px;}
#found_tickets .BE-text h3 { margin-top:0;}
#found_tickets .BE-text h4  { font-size:1em;}
#found_tickets .BE-items {margin:20px 0;}
#found_tickets 	.BE-item {}
#found_tickets .price { padding:10px;}

#found_tickets .BE-total {margin:20px 0; background-color:#333333;width:50%; padding:20px 15px; }

/* DINDT FOUND TICKET */
#didnt_found_tickets {padding-top:48px;}
#nav_menu { margin:0 auto 5px auto; text-align:center; }
#nav_menu #prev_month,
#nav_menu #date,
#nav_menu #next_month { display:inline; width:150px; text-align:center;}
#nav_menu #date { padding:0 10px;}
 

/* TERMS AND CONDITIONS */
#terms_tickets {padding-top:20px;}
#terms_tickets #visualnav {top:8px;}
#terms_tickets .BE-left { float:left; width:590px;}
#terms_tickets .BE-right { float:left;width:230px; margin-top:25px;}
#terms_tickets .buttons { margin-top:25px;}
#terms_tickets .button_agree {margin-left:310px}


/* CHECKOUT */
#checkout {padding-top:20px;}
#checkout .BE-left { float:left; width:570px; margin-right:20px;}
#checkout .BE-right { float:left; width:230px;}
#checkout fieldset {border:1px solid #eee;background-color:#333;}
#checkout legend {background:#eee; color:#111;border:1px solid #ccc;}
#checkout label {width:400px;padding-left:0px;}


/* CONFIRMATION */
#confirmation {padding-top:20px;}
#confirmation #visualnav {top:8px;}
#confirmation .BE-left { float:left; width:570px; margin-right:20px;}
#confirmation .BE-right { float:left; width:230px;}









/* EX VALIDATION.css */
input.validation-failed {background-color:#ff6666;}
input.validation-passed {} /* impossible to use that!
								background:transparent ('../images/ico_ok.png') no-repeat 0 0;
								padding-right:30px;
							*/
#checkout .validation-advice {color:#f00;margin-left:5px;line-height:23px; display:inline;
background:transparent url(../images/ico_error.png) no-repeat scroll 0 center;
padding-left:22px;}
#checkout input#terms_conditions.validation-failed {border:5px solid #ff6666; outline:5px solid #ff6666}
#checkout #advice-required-terms_conditions {text-indent:-5000em; display:none;}

/* EX GLOBALFUNCTION.css */
.focusonelement {background-color: #5c0505;}


/* FEEDBACK */
.flash-error, .flash-warning, .flash-notice {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.flash-error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.flash-warning {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.flash-notice {background:#E6EFC2;color:#264409;border-color:#C6D880;}
