/*--------------------------------------------------

PRINT CSS

Usually, there is no need for browser specific print
styles, so they can all go in here.

Be wary of width, floats, and light coloured text.

--------------------------------------------------*/
* {
    /* overflow: visible; */
    padding:0;
    margin:0;
}

#seo-header,
#header,
#body,
#content {
	width: 650px;
	float: none;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	background: #fff;
}
#page
{
	width: 650px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	background: #fff;
}
.no-print,
#footer,
#nav,
#right-panel,
.access,
.sifr embed,
.centre-address span.access,
ol#user-selection, #centre-details a {
    display: none;  
}
.confirmation #right-panel{
    display: block;  
}
#content ol {
    list-style-type: none;
}
#booking-details dl#booking-info {
    margin: 0;
}
#booking-details {
    float: left;
    clear: right;
    margin-top: 0 !important;
    padding-bottom: 20px;
}
#centre-details, 
.centre-address, 
#centre-details #centre-info, 
#centre-details #centre-opening-time, 
#center-details .note {
    margin: 0!important;
    padding: 0!important;    
    clear: both;
}
#booking-details dl#booking-info dt {
    width: 200px !important;    
}
#centre-details #thelocalmap {
    margin: 0;
    clear: none;
    display: inline; 
}
.button {
	display:none;
}
.voucher {
    display:block !important;
    position:absolute;
    top:0;
}
