.plain_content {
height: 100%;
}
.component_ContentDisplay_Content {
margin: 0; margin: 0; padding: 8px 14px;  } #c277.component_ContentDisplay_Content {
 } #c277 .plain_content h2 {font:20px 'Trebuchet MS';color: #23408F;}#c277 .plain_content h4 {font:16px 'Trebuchet MS';color: #336666;}#c277 .plain_content table td {font:14px arial;line-height:1.9em;color:#666666;}#c277 .plain_content table td a {color:#213F8D;text-decoration:underline;}.stock_message {color:#FC590C;font-weight:bold;margin-left:0;}
#ship_message {
color:red;font-weight:bold;margin-left:0;
text-align:right;
}
table.basket {
border-collapse: collapse;
width: 99%;
}
table.basket td, table.basket th {
padding: 20px 8px 8px;
vertical-align:top;
}
table.basket th.heading {
background: #EBEBEB ;
text-align:left;
}
table.basket th,table.basket td {
border-bottom: 1px solid #F7F7F7;
}
table.basket .label {
padding:5px;	font-weight:bold;
}
table.basket .shipping_details {
padding:8px;	}
table.basket td.img {
text-align:center;
}
table.basket th.end, table.basket td.end {
text-align:right;	}
table.basket .discount_msg{
color:#ff1111;
}
table.basket .selectshipping{
padding-top:8px;
}
table.basket .grand_total {
font-size:medium;	}
.product_header_css{
padding:0px;
display:table-row;
background: #EBEBEB ;
text-align:left;
font-size: 11px;
line-height: 1.3em;
font-weight: bold;
}
.cart_details{
display:table;
width:100%;
}
.basket_css{
width:99%;
}
.basket_items_css{
display:table;
width:100%;
}
.product_rows_css{
padding:0px;
display:table-row;
border-bottom: 1px solid #F7F7F7;
}
.product_details_css{
display: table-cell;
padding: 15px;
border-bottom: 1px solid #666666;
}
.product_details_header{
display: table-cell;
padding-bottom: 5px;
padding-top: 15px;
}
.row_subtotal_css{
display:table-cell;
text-align: right;
padding-right: 5px;
border-bottom: 1px solid #666666;
vertical-align:middle;
}
.row_subtotal_header{
display:table-cell;
float: right;
padding-right: 5px;
}
.product_det_first_col_css, .product_det_first_col_header{
display: table-cell;
}
.product_det_second_col_css, .product_det_second_col_header{
display: table-cell;
vertical-align: middle;
}
.product_img_css, .product_img_header{
display: table-cell;
text-align: center;
width: 80px;
}
.product_remove_css, .product_remove_header{
display: table-cell;
width:20%;
vertical-align:middle;
}
.product_title_css, .product_title_header{
display: table-cell;
width:300px;
vertical-align: middle;
}
.product_price_css, .product_price_header{
display: table-cell;
width:150px;
vertical-align: middle;
}
.product_qty_css, .product_qty_header{
display: table-cell;
vertical-align: middle;
}
.row_totals{
display: table-row;
width:100%;
}
.total_amt {
text-align:right;
display: table-cell;
vertical-align:middle;
font-weight: normal;
border-bottom: 1px solid #F7F7F7;
}
.row_label{
border-bottom: 1px solid #F7F7F7;
display: table-cell;
padding: 15px 5px;
vertical-align: middle;
width:100%;
}
#delivery_details {
display:table-cell;
float:left;
width:100%;
border-bottom: 1px solid #F7F7F7;
}
.shipping_details {
width:100%;
}
div.row_label label {
font-weight:bold;
padding:5px;
}
.grand_total{
font-size:medium;
}
.selectshipping{
padding-top:8px;
display:table-cell;
}
.shipping_details{
display:table-cell;
padding:10px 20px;
}
.product_det_first_box{
display:table-cell;
}
.product_det_second_box{
display:table-cell;
}
.coupon_form, #coupon_label, #coupon_inputs{
display:table-cell;
}
#coupon_inputs{
padding-left:5px;
}
#remove_link{
display:none;
}
.captcha {
margin-bottom: 5px;
}
.component_CustomerService_EnquiryForm {
margin: 0; margin: 0; padding: 8px 14px;  } #c382.component_CustomerService_EnquiryForm {
padding: 0;  } #c382 {background: url('/site/cbg/images/basic_theme/contact_shadow.png') no-repeat center top;padding-top: 23px!important;position:relative;}#c382 h4 {font:20px 'Trebuchet MS';color:#23408F;}#c382 .captcha .antispam_text {display:none;}#c382 .captcha {float: right;display: inline-block;margin-top: -31px;margin-right: 105px;}#c382 .captcha input {font-size: 14px;padding: 7px;width:100px;background:#E7E7E7;border:none;}#c382 #co .zbtn {width: 118px!important;height: 34px!important;}#c382 #co {display:inline-block;position: absolute;bottom: -5px;right: 18px;}#c382 .captcha:before {content: "Please type this code ";font:14px arial;color:#333333;}.form table {
width: 100%;
border-spacing:0;
}
form td.felement table {
width: auto;
}
.form td {
padding:2px;
}
.form .fheading {
font-size: 1.4em;
border-top: solid 1px #ccc;
color: #333;
font-weight: bold;
padding:12px 0;
}
.form .req {
color: #333333;
font-weight: normal;
}
.felement {
vertical-align: top;
width: 80%;
}
.flabel {
vertical-align: text-top;
width: 20%;
}
.form .fhelp {
color: #666;
}
.felement img {
vertical-align: middle;
}
.component_Misc_Form {
margin: 0; margin: 0; padding: 8px 0px;  } #c598.component_Misc_Form {
padding: 0;  } table#form_598_table td {
display:block!important;
font:14px trebuchet ms;
color:#333333;
}
table#form_598_table td input {
background: #E7E7E7;
border: none;
font:14px trebuchet ms;
padding:7px;
width:100%;
} #c600.component_Misc_Form {
padding: 0;  } table#form_600_table textarea {
background: #E7E7E7;
border: none;
font:14px arial;
padding:7px;
width:446px;
height:80px;
}
table#form_600_table td {
display:block!important;
font:14px arial;
color:#333333;
} td.ltc {
padding: 0;
background: none;
text-align: left;
vertical-align: top;
border: none;
}
.component_Layout_Table {
margin: 0; margin: 0px; padding: 8px 14px;  } #c597.component_Layout_Table {
margin: 0px; padding: 0;  } 
