@charset "utf-8";
#ecom { border:1px solid #d8d8d8; width:533px; }
#conf_block { }
#center p { padding:0 5px 5px 5px; }
#center h2 { padding:25px 0 5px 0; font-size:1.3em; color:#777; }
.heading { left:-1px; position:relative; margin-bottom:5px; }
#conf_block h1 { text-transform:uppercase; background:none; padding:5px; left:0; font-size:1.3em; color:#e4780b; }
#conf_block p { padding:0 5px 5px 5px; }
#bread_crumb { background:#d8d8d8; padding:0; margin-bottom:0px; border-top:1px solid #d8d8d8;  }
#bread_crumb li.last { margin-right:0; }
#bread_crumb ul { list-style:none; margin:0; padding:0; }
#bread_crumb li { float:left; margin-right:1px; text-transform:uppercase; font-size:9px; }
#bread_crumb li a:link, #bread_crumb li a:visited { background:url(pix/bc_bg.jpg); color:#fff; display:block; border:1px solid #fff;text-decoration: none; padding:2px; width:99px; text-align:center; }
#bread_crumb li.selected a:link, #bread_crumb li.selected a:visited { background-image:url(/pix/bc_o.jpg); }
#bread_crumb li.dim a:link, #bread_crumb li.dim a:visited { color:#777; }
.radiotbl { width:100%; margin:5px; border:none; }
.radiotbl h3 { font-size:1.1em; color:#777; text-align:left; }
.radiotbl p { text-align:left; }
.radiotbl th { padding:5px 0; text-align:center; color:#777; border:none; }
.radiotbl td { padding:5px 0; text-align:center; border:none; }
.radiotbl td.divider { text-align:left; padding:0; border:none;}
.warning { color:#CC0000; }
.btn { text-align:right; }
.btn_middle { text-align:center; padding:5px 0 15px 0; }
#right p { color:#777; padding:0 0 20px 0; font-size:0.9em; } 
#right a:link, #right a:visited { color:#777; }
label { width:150px; display:block; font-weight:bold; text-align:right; float:left; padding:0 15px; }
.floatleft { float:left; }
label.reqd { background-image:url(pix/star.jpg); background-repeat:no-repeat; background-position:right; }
.click { margin-left:70px; }
.total { font-size:1.2em; }
.right { text-align:right; padding:0 10px; width:150px; vertical-align:top; }
.offer { width:78px; padding:0 3px 3px 0; background-image:url(/pix/offer.gif); background-repeat:no-repeat; color:#FFFFFF; font-size:0.8em; }
.save { color:#e4780b; text-transform:uppercase; }
input { border:1px solid #d8d8d8; }
a.back_btn { float:left; margin-left:2px; }
.booking_header { margin-bottom:5px; }
#ecom h2 { padding:10px 5px; }
span.error { color:#E4780B; display:block; padding-left:80px; font-style:italic; }
td, th { padding-bottom:10px; }
.tickbox { padding:5px 10px !important; }
.instructions { margin-top:5px;padding:10px !important;border-top:1px solid #d8d8d8 }
.payment_right { border-width:0px;float:right;padding-left:5px }
.payment_left { border-width:0px;float:left;padding-left:5px; } 
