 
#content {padding:20px 20px;}
#visualnav {right:15px;top:-10px;width:543px;}
#visualnav {background:transparent url("../images/visualnav_events.png") no-repeat right top; }  
#visualnav ol{background:transparent url("../images/visualnav_events.png") no-repeat left bottom;}


#visualnav ol.step2 {width:190px}
#visualnav ol.step3 {width:322px}
#visualnav ol.step4 {width:415px}


/* SEARCH MODULE */

#search #arrival_date { width:65px;}
#search #searchtickets {margin:0 auto; background:url("../images/butt_searchtickets.png") 0 0 no-repeat;width:121px;height:26px;border:0;cursor:pointer; text-indent:-5000em; display:block;}



/* DIDNT FIND TICKET */
#didnt_found_tickets {padding-top:40px;}

#didnt_found_tickets .didnt-found-wrapper { padding:20px;}
#didnt_found_tickets h2 { font-size:1.4em;}
#didnt_found_tickets h3 { font-size:1.2em;}
#didnt_found_tickets #nav_menu { width:300px; margin:0 auto; }
#didnt_found_tickets #nav_menu_aux div { display:inline; margin:0 15px;}
#didnt_found_tickets #event_calendar_wrapper { text-align:center;}
#didnt_found_tickets table#calendar_overview { width:500px; margin:10px auto}
#didnt_found_tickets table#calendar_overview th,
#didnt_found_tickets table#calendar_overview td { vertical-align:top; padding:13px 3px 8px 3px; border-bottom:1px solid #DDDDDD;border-left:1px solid #DDDDDD;}
#didnt_found_tickets table#calendar_overview th {width:14%; background-color:#4273a6; color:#fff; padding:8px 3px;}
#didnt_found_tickets table#calendar_overview {border-right:1px solid #DDDDDD;}
#didnt_found_tickets table#calendar_overview td.weekendDay { background-color:#eee}
#didnt_found_tickets table#calendar_overview td a.ticket_available {display:block;font-weight:bold;margin-top:3px;text-decoration:underline;}


/* FOUND TICKET */
#found_tickets {padding-top:50px;}
#found_tickets .found-image { width:28%; float:left}
#found_tickets .found-text{ width:71.5%; float:left}

#found_tickets .found-item { background-color:#eeeeee; border:1px solid #96c3dd;float:left;margin:5px 10px 5px 0;padding:15px 15px;width:70%;}
#found_tickets .found-item span { float:left;}
#found_tickets .found-item select { float:right;}
#found_tickets #totalcost {font-size:1.4em;padding:10px 20px 0 0;}
#found_tickets .buttons {margin-top:20px}



/* TERMS AND CONDITIONS */
#terms_and_conditions  {padding-top:40px;}
#terms_and_conditions .terms-terms { width:72%; float:left; margin-right:3%}
#terms_and_conditions .terms-cart { width:25%; float:left}
#terms_and_conditions table td,
#terms_and_conditions table th { border:0px;}
#terms_and_conditions h2 { margin-top:0;}



/* CHECKOUT */
#checkout {padding-top:20px;}
#checkout #visualnav { top:0;}
#checkout .box { background-color:#eee; border:1px solid #ccc;}
#checkout .box p { margin-bottom:0.5em;}
#checkout fieldset {border:1px solid #ccc; background:#eee;padding-bottom:10px;}
#checkout legend {background:#eee; color:#111;border:1px solid #ccc;}

.boxbe{
border:1px solid #aec6d6;
background:#f2f9fe;
clear:both;
margin-bottom:20px;
float:left;width:100%;
position:relative;
width: 95%;
}

.boxbe a{color:#000000;}

.ticketdesc{
min-height: 210px;
height: auto !important;
height: 210px;
}
	.boxbe h2{
	border-bottom:1px solid #aec6d6;
	background:#d9e6ef;
	padding:1px 10px 1px 10px;
	font-size:1em
	}
	.boxbe h3{color:#505050;font-size:1em;margin:10px 15px 0 15px}
	.boxbe p,.box ul,.boxbe table{margin:0 15px 10px 15px;clear:both;font-size:1.1em}
	.boxbe .leftside strong,.boxbe .rightside strong{float:left;width:140px; color:#505050}
	.boxbe .rightside strong{width:75px}
	.boxbe #quant label{margin:0;padding:0;}
	.boxbe strong.important{float:none;width:auto;color:#666}
	.rightside{float:left;width:49%;margin:10px 0}
	#bookings .quantity{display:block;margin-left:100px}
	#bookings .quantity label{float:left;width:200px}
	.leftside{float:left;width:51%;margin:10px 0}
	.boxbe .mainimg{position:absolute;left:10px;top:2.8em}
	.boxbe .description{margin-left:225px;padding:0 10px 10px 0}
	.boxbe .description p{margin:2px 10px 7px 0}


