﻿/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "stylesheet" in dotEditor style management */

.bold {font-weight:bold;}

.padding_t25 {padding-top:25px;}
.margin_t25 {margin-top:25px;}
.margin_b25 {margin-bottom:25px;}
.margin_l2 {margin-left:2px;}
.margin_l12 {margin-left:12px;}
.margin_b25 {margin-bottom:25px;}
.padding_none {padding:0 !important;}

.align_right {text-align:right;}

.section_top h1 {font-size:200%; line-height:120%;}

.right_shop {margin-left:none; width:660px; float:left;}
.right_shop .shop_wrapper h2 { margin-left:30px; width:620px; min-height:12px; line-height:70%; border-bottom:#FFCC00 solid 5px; font-size:140%; margin-bottom:0;}

.right_shop .section_top {margin-left:0px;}
.right_shop .section_top_wrapper {margin-left:30px;}

.shop_wrapper h3 {margin:0;}
.shop_wrapper {clear:both;}
.shop_wrapper_page {clear:both;}

/*Header Basket*/
.header_basket {background: url(/images/basket_header_bg.jpg) no-repeat; width:210px; height:67px; float:right; margin-top:30px;}
.in_basket {float:left; margin:42px 0 0 16px;}
.top_right {width:940px !important; float:right;}
.top_links {margin-right:5px; width:390px !important;}
.header_shop_width {width:945px !important}

/*Shop Home*/

.shop_wrapper .item {width:300px; min-height:150px; float:left; margin:30px 0 0 30px;}
.shop_wrapper .item .left {width:100px; min-height:100px; float:left;}
.shop_wrapper .item .right {width:190px; min-height:100px; float:right; margin:0;}
.shop_wrapper .item .right p {margin:0; padding:0;}

/*Shop List*/

.shop_wrapper_list {width:630px; min-height:200px; float:left; margin-left:30px;}

.shop_wrapper_list h2 a {font-family:Arial, Helvetica, sans-serif; font-size:120%; color:#006E7E; padding:0;}

.shop_wrapper_list .box {width:610px; min-height:200px; border-bottom:#CCC solid 2px; padding:10px; overflow:hidden;}
.shop_wrapper_list .box .left {width:100px; min-height:100px; float:left;}
.shop_wrapper_list .box .mid {width:350px; min-height:100px; float:left; margin-left:20px;}
.shop_wrapper_list .box .right {width:110px; min-height:100px; float:right; text-align:right; line-height:210%;}
.shop_wrapper_list .box .span {width:610px; min-height:75px; overflow:hidden; float:right; text-align:right; margin-right:-10px; margin-top:20px;}

.shop_wrapper_list .box .input, .shop_prod_info .right .bottom .quantity .input {width:30px; margin-bottom:20px; float:right; border:#DDD solid 1px; background:#F8F8F8;}

.shop_wrapper_list .shop_page_numbers {margin-top:20px;}

/*Product Info*/

.shop_prod_info {width:630px; min-height:200px;}
.shop_prod_info .left {width:175px; min-height:175px; float:left;}
.shop_prod_info .right {width:425px; min-height:100px; float:right; line-height:210%;}
.shop_prod_info .right p {margin:0; padding:0; margin-bottom:30px;}

.shop_prod_info .right .bottom {float:left; width:425px; min-height:50px; margin-bottom:40px;}
.shop_prod_info .right .bottom .price {float:left; width:125px; min-height:50px;}
.shop_prod_info .right .quantity {float:left; width:100px; min-height:50px; text-align:right;}
.shop_prod_info .right .basket {float:left; width:200px; min-height:50px; text-align:right;}
.shop_prod_info .right .select {width:425px; float:left; min-height:50px; border-top:#CCCCCC solid 2px;}
.shop_prod_info .right .buttons {text-align:right}

/*Shop Checkout*/
.checkout_progress {width:630px; min-height:25px; float:left; margin-top:-13px;}
.checkout_progress ul li {list-style:none; color:#FFF; font-weight:bold; padding:0; margin:0; margin-left:2px;}
.checkout_progress ul {padding:0; margin:0; float:right;}
.done {min-width:20px; min-height:20px; float:left; text-align:center; margin-right:2px; background:#006E7E;}
.active {min-width:20px; min-height:20px; float:left; text-align:center; margin-right:2px; background:#006E7E; border-bottom:#FFCC00 solid 2px; padding:0 8px !important;}
.awaiting {min-width:20px; min-height:20px; float:left; text-align:center; margin-right:2px; background:#A3CBD0; color:#333333 !important;}
.table_header {width:630px; min-height:30px; float:left; margin-top:6px; background:#A3CBD0; line-height:225%;}
.table_body {width:630px; min-height:30px; float:left; margin-top:6px; margin-bottom:20px;}
.table_body .item h3 {color:#4B4B4B;}
.table_body .item {width:630px; /*min-height:30px;*/ float:left; /*padding-bottom:30px; border-bottom:#CCCCCC solid 2px; */margin-top:20px;}
.table_body .item2 {width:630px; /*min-height:30px;*/ float:left; padding-bottom:30px; border-bottom:#CCCCCC solid 2px; margin-top:20px;}
.table_image {width:85px; min-height:30px; text-align:center; float:left;}
.table_description {width:150px; min-height:30px; float:left; margin-left:2px;}
.table_quantity {width:130px; min-height:30px; float:left; text-align:center; margin-left:2px;}
.table_quantity .input {width:30px; float:left; border:#DDD solid 1px; background:#F8F8F8;}
.table_price {width:90px; min-height:30px; float:left; text-align:center; margin-left:2px;}
.table_total {width:90px; min-height:30px; float:left; text-align:center; margin-left:2px;}
.table_remove {width:75px; min-height:30px; float:left; margin-left:2px; text-align:right;}
.table_overview {width:188px; min-height:15px; float:left; padding:2px 10px; line-height:250%;}
.table_footer {font-weight:bold;}
.thankyou_buttons {text-align:right; float:right; height:50px; width:350px; margin-top:25px;}

.form_wrapper {width:630px; overflow: hidden; margin: 0 0 0 0;}
.form_left {float: left; width: 200px; padding: 15px 10px 0 0;}
.form_span {float: left; width: 595px; padding: 15px 10px 0 0;}
.form_right {float: left; width: 275px; padding: 15px 10px 0 0;}
.form_right_wide {float: left; width: 375px; padding: 15px 10px 0 0;}
.form_far_right {float: left; width: 100px; padding: 15px 10px 0 0; text-align:right;}
.form_wrapper .form {border:#DDD solid 1px; background:#F8F8F8; width:200px;}
.form_wrapper .form_dropdown {border:#DDD solid 1px; background:#F8F8F8;}
.chev_btn {background: url(/images/yellow_chev.gif) no-repeat 0 0.2em; padding: 0 0 10px 10px; font-size:90%;}

.background_lightblue{background:#BAD8DC;}
.background_mediumblue{background:#9CC7CD;}
.background_darkblue{background:#7DB5BD;}

.modal {position:absolute; top:20%;  width:500px; height:300px; z-index:500; background:#fff; padding:15px; border:#FC0 solid 2px;}
.modal h2 { font-size:170%;}

.modal_popup_pos { margin:auto; width:530px; }
.modal_popup_bg {left:0; position:absolute; top:0; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(/images/black_opac_bg.png) repeat scroll 0 0; height:100%; width:100%; z-index:1000;}

.variations { margin-bottom: 10px; }
.add_attendant, .add_all { float: right; }
.add_all { margin-left: 10px; }
.price { font-size: 15px; }
.red { font-size: 70%; color: #ff0000; }
.was_price { text-decoration: line-through; }
.label { width: 100px; float: left; }
.attendant_details span { font-weight: bold; display: block; margin-top: 10px; }
.attendant_details span:first-child { margin-top: 0; }
.validate { float: none !important; width: 10px !important; }
span.others { display: block; width: 100% !important; }
input.others { margin: 0 0 10px 0; width: 295px; }
.buttons { text-align: right; }
span.attendant_name { float: none; width: 430px; }
.attendant_details { float: right; width: 300px; }
.dietary { margin-top: 10px; }
.clear { clear: both; }
a[name=delegates], a[name=delegates]:hover { color: #333 !important; }
.remove_delegate { margin-bottom: 20px; }
.attendant_details textarea { border: none; width: 300px; font-size: 12px; }