/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "Checkout" in dotEditor style management */
.co_inner_wrapper {width:880px; min-height:300px; margin:20px auto; font-size:90%;}
.co_inner_wrapper h1 {font-size:200%; font-weight:bold; display: block; width: 800px !important;}
.co_inner_wrapper h2 {font-size:110%; font-weight:bold;}
.co_inner_wrapper h3 {font-size:110%; font-weight:bold;}
.co_inner_wrapper h4 {font-size:100%; font-weight:bold;}
.co_table_header {width:98%; min-height:30px; float:left; padding:0 1%; background:#fffa80; font-size:110%; font-weight: bold; color: #43502f; line-height:250%; }
.co_table_body {width:98%; min-height:30px; float:left; padding:10px 1%; }
.co_item_first {width:100%; min-height:30px; float:left; margin-bottom:15px; padding-top:10px; overflow:hidden; clear:both;}
.co_item {width:100%; min-height:30px;  margin-bottom:10px; padding-top:15px; border-top:#9ab644 solid 1px; overflow:hidden; clear:both;}
.co_table_col {min-height:20px; float:left; text-align:center; overflow:hidden;}
.co_description {width:100%; min-height:30px; float:left;}
.co_description img {padding-right:10px; float:left;}
.co_table_footer {width:98%; min-height:30px; float:left; margin-bottom:6px; padding:0 1%; background:#fffa80; padding-top:10px; }
.co_progress_point {width:30px; height:30px; background:url(/images/progress_point.png) no-repeat bottom center; float:left;}
.co_progress_point_on {background:url(/images/progress_point.png) no-repeat top center;}
.co_progress_point_done {background:url(/images/progress_point.png) no-repeat center center;}
.co_progress_connector {width:11.2%; height:10px; float:left; margin-top:10px; background:#E4E4E4;}
.co_progress_connector_on {background:#fff200;}
.co_progress_title {width:12%; min-height:25px; float:left;}
.co_progress_connector_title_end {width:6.8%; height:25px; float:left;}
.co_progress_connector_title {width:2.8%; height:25px; float:left;}
.co_input {border:#CCCCCC solid 1px;}
.co_form_input {background:#F4F4F4; border:#000000 solid 1px; padding:2px;}
.co_small {font-size:80%;}
.co_large {font-size:110%;}
.co_larger {font-size:130%;}
.co_bold {font-weight:bold;}
.co_align_left {text-align:left;}
.co_align_center {text-align:center;}
.co_align_right {text-align:right;}
.co_lh_170 {line-height:170%; color: #43502F; font-weight: bold; font-size: 12px; }
.co_modal {width:500px; background:#fff; position:absolute; top:18%; padding:10px; z-index:2000; border:#000000 solid 1px;}
.co_modal p {margin-bottom:15px; font-size:90%;}
.co_modal_pos {margin:auto; width:501px;}
.co_modal_bg {left:0; position:absolute; top:0; width:100%; height:100%; z-index:1000; background:transparent url(../images/black_opac_bg.png) repeat scroll 0 0;}
.co_modal_title {font-size:150% !important; font-weight:bold; }
.co_modal_btn {padding:4px; vertical-align:middle; background:#875ED9; color:#FFF; text-decoration:none; border:#000000 solid 1px; overflow:visible; font-weight:bold; cursor:pointer;}
.co_modal_w75 {width:75%; min-height:20px; margin-bottom:15px; float:left;}
.co_modal_w25 {width:25%; min-height:20px; float:left; text-align:right; margin-bottom:15px;}
.co_modal_w100 {width:100%; min-height:20px; text-align:left; float:left;}
.co_modal_bold {font-weight:bold;}
.co_w15 {width:15%;}
.co_w25 {width:24%;}
.co_w30 {width:30%;}
.co_w40 {width:40%;}
.co_w50 {width:50%;}
.co_w60 {width:60%;}
.co_w68 {width:68%;}
.co_w70 {width:70%;}
.co_w75 {width:75%;}
.co_w85 {width:85%;}
.co_w100 {width:100%;}
.co_w30px {width:30px;}
.co_w152px {width:125px;}
.co_w250px {width:250px;}
.co_w300px {width:300px;}
.co_margin_t8 {margin-top:8px;}
.co_margin_b10 {margin-bottom:10px;}
.co_margin_l10 {margin-left:7%;}
.co_margin_b20 {margin-bottom:20px;}
.co_padding_l10 {padding-left:10px;}
.co_padding_b15 {padding-bottom:15px;}
.co_padding_t15 {padding-top:15px;}
.co_padding_t5 {padding-top:5px;}
.co_padding_t3 {margin-top:3px;}
.co_padding_tb {padding-top:0.4%; padding-bottom:0.4%;}
.co_border_b {border: none;}
.co_float_left {float:left; !important}
.co_float_right {float:right;}
.co_description h2 { border: none; }
table.order td { padding: 10px; vertical-align: top; border-bottom: 1px solid #ccc; }
td.image { width: 100px; }
td.booking { width: 400px; }
td.price, th.price { width: 90px; text-align: center; }
td.totalprice, th.totalprice { width: 90px; font-weight: bold; font-size: 14px; color: #9ab644; text-align: center; }
td.remove, th.remove { width: 60px; text-align: center; }
table.order th { padding: 10px; font-size: 14px; font-weight: bold; letter-spacing: -1px;  color: #fff; background-color: #9ab644; }
table.order { margin: 20px 0; }
td.child { background: #ececec; }
td.child h2 { border-bottom: none; font-size: 14px; letter-spacing: -1px; margin: 0; padding: 0; }
span.holiday { font-weight: bold; font-size: 13px; color: #9ab644; }
td.child a { color: #43502f; }
td.subtotal { text-align: right; font-size: 14px; font-weight: bold; letter-spacing: -1px; background: #ececec; }
.survey, .voucher, .payment { width: 260px; float: left; padding: 10px; height: 130px; background: #ececec; margin-bottom: 20px; }
.voucher { margin: 0 20px; }
.payment { color: #fff; background: #9ab644; position: relative; font-size: 12px; font-weight: bold; }
.data { padding: 10px; background: #ececec; margin-bottom: 20px; }
.voucher input[type=text], .survey input[type=text] { width: 250px; }
.payable { font-size: 20px; font-weight: bold; letter-spacing: -1px; color: #43502f; text-align: right; position:absolute; bottom: 0; right: 10px; }
.payable span { color: #fff; }
.survey select { width: 260px; }
.payment h3 { border-color: #ccc; color: #fff; }
.co_table_col label { color:#43502F;font-size:12px;font-weight:bold; }
.addresses { width: 495px; margin-top: 20px }


