.add_pagesection, .view_pagesection {text-align:center;}
.buttons_viewcheckout_toprow,.buttons_addpage, .buttons_searchpage {width:340px;margin-left:auto;margin-right:auto;}
.button_add_continue_notadded, .button_checkout_placeorder, .button_view_continue_cartempty, .checkout_login, .checkout_register   {display:block;width:160px;margin-left:auto;margin-right:auto;}
.button_add_continue, .button_add_viewcart, .button_view_updatequantities, .button_view_emptycart, .button_view_continue, .button_view_checkout, .button_shopindex_search, .button_shopindex_viewcart, .button_shopindex_mainshoppage, .button_shopindex_backtomaincategory, .button_search_continue, .button_search_performsearch {float:left;}
.shopindex_topbuttons, .shopindex_buttons, .shopindex_items, .shopindex_footer, .shopindex_termsandprivacy, .shopindex_pagesection, .add_pagesection, .view_pagesection, .search_pagesection, .checkout_pagesection, .checkout_footer, .sent_pagesection, .shopindex_termsandprivacylinks, .members_login, .members_forgotpassword, .members_myorders, .members_updatedetails, .members_header {clear:both;float:left;width:100%;}
.button_view_checkout {float:right;}
.button_shopindex_viewcart, .form_contents {margin-left:10px;_margin-left:5px;}


html, body 
{
}

.page
{
display:block;
clear:both;
width:800px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

body {
color:#000204;
background-color:#FFFFFF;
font-size:9.0pt;
font-family:arial;
}

.title1 {font-size:14pt;clear:both;float:left;}
.title2 {font-size:18pt;clear:both;float:left;}
.title3 {font-size:12pt;clear:both;float:left;}


.divider {float:left;clear:both;border:0px;border-bottom:2px dotted #848081;margin-bottom:5px;width:100%;text-align:center;}

.dropdown {font-size:10.0pt;color:#010101;background-color:#FFFFFF;}
.textbox {border:1px solid black;background-color:#FFFFFF;color:#010205;font-size:10pt;}

a {color:#039D02; font-size:10pt; text-decoration:none;}

.nav a {color:#FFFFFF; font-size:10pt; text-decoration:none;}


img {border:0px;}

/* - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - Shop - - - - - - - - */



.categorybutton, .categorybutton:visited, .categorybutton:hover {float:left;background:none;background-color:#FFFFFF;background-image:url('./shop_buttons/catbutton.gif');background-repeat:no-repeat;background-position:center top;font-size:8.0pt;color:#000000;font-family:arial, serif;font-weight:bold;cursor:pointer;border:0px solid #000000;text-align:center;width:220px;height:32px;padding-top:5px;}

.categorybutton_withgraphic {float:left;height:150px;width:205px;margin:3px;padding-top:5px;text-align:center;vertical-align:bottom;border:1px solid #000000;}
.categorybutton_graphic {padding-top:1px;padding-bottom:2px;border:0px;margin-top:auto;margin-bottom:auto;}

.button_add_continue, .button_add_viewcart, .button_add_continue_notadded, .button_view_updatequantities, .button_view_emptycart, .button_view_continue, .button_view_checkout, .button_view_continue_cartempty, .button_shopindex_search, .button_shopindex_viewcart, .button_shopindex_mainshoppage, .button_shopindex_backtomaincategory, .button_search_continue, .button_search_performsearch, .button_checkout_placeorder,.checkout_login_button, .checkout_continue_button
{
display:block;background:none;background-color:#FFFFFF;background-image:url('./shop_buttons/button.gif');background-repeat:no-repeat;background-position:center top;font-size:10.0pt;color:#000000;font-family:arial, serif;font-weight:bold;cursor:pointer;border:0px solid #000000;text-align:center;width:160px;height:32px;padding-top:5px;padding-bottom:10px;
}

.button_add_continue:hover, .button_add_viewcart:hover, .button_add_continue_notadded:hover, .button_view_updatequantities:hover, .button_view_emptycart:hover, .button_view_continue:hover, .button_view_checkout:hover, .button_view_continue_cartempty:hover, .button_shopindex_search:hover, .button_shopindex_viewcart:hover, .button_shopindex_mainshoppage:hover, .button_shopindex_backtomaincategory:hover, .button_search_continue:hover, .button_search_performsearch:hover
{
color:#000000;
}

.shopindex_topbuttons {text-align:center;margin-bottom:15px;}
.shopindex_buttons {text-align:left;margin-bottom:15px;}
.shopindex_items {text-align:left;}
.shopindex_footer {text-align:center;margin-bottom:10px;}
.shopindex_termsandprivacy {text-align:right;margin-top:5px;margin-bottom:10px;}
.shopindex_zones {text-align:center;width:305px;margin-left:auto;margin-right:auto;}
.zone {float:left;text-align:center;width:100px;}
.shopindex_itemviewdropdownmenus {float:right;clear:both;margin-top:15px;}
.shopindex_manufacturermenu {display:inline;float:left;}
.shopindex_ordermenu {display:inline;float:left;margin-left:10px;}
.shopindex_newline {clear:both;}

.shopindex_buttons_searchandviewcart {float:right;width:330px;}


.add_shopheader_qnty, .add_shopheader_item, .add_shopheader_price, .add_shopheader_total, .view_shopheader_qnty, .view_shopheader_item, .view_shopheader_price, .view_shopheader_total, .view_shopheader_setqnty
{
float:left;background-color:#378E28;color:#FFFFFF;padding-top:2px;padding-bottom:2px
}

.add_shopheader_qnty, .add_shoprow_qnty {clear:left;text-align:center;width:50px;}
.add_shopheader_item, .add_shoprow_item {width:400px;}
.add_shopheader_price, .add_shoprow_price {width:100px;text-align:right;}
.add_shopheader_total, .add_shoprow_total {width:95px;text-align:right;padding-right:5px;}
.add_shoprow_qnty, .add_shoprow_item, .add_shoprow_price, .add_shoprow_total {float:left;margin-top:-10px;}



.view_shopheader_qnty, .view_shoprow_qnty {clear:left;text-align:center;width:50px;}
.view_shopheader_item, .view_shoprow_item {width:430px;}
.view_shopheader_total, .view_shoprow_total {width:75px;}
.view_shopheader_setqnty, .view_shoprow_setqnty {width:100px;text-align:center}
.view_shoprow_qnty {clear:both;}
.view_shoprow_qnty, .view_shoprow_item, .view_shoprow_price, .view_shoprow_total, .view_shoprow_setqnty {float:left;padding-top:5px;}

.view_totals_labels {clear:both;float:left;width:315px;text-align:right;}
.view_totals_values {float:right;width:335px;text-align:left;}


.button_view_quantity {background:none;background-image:url('./shop_buttons/quantitybutton.gif');background-repeat:no-repeat;font-size:14.0pt;color:#000000;font-family:arial, serif;font-weight:bold;cursor:pointer;border:0px;width:24px;height:24px;padding:2px;padding-top:0px;padding-left:0px;_padding-top:1px;_padding-left:1px;}

/* Members part of Shop */ 
.checkout_contact_details, .checkout_payment_details, .checkout_footer, .checkout_login, .checkout_register, .members_login, .members_forgotpassword  {clear:both;float:left;width:100%;background-color:#F2F2F2;padding-top:10px;padding-bottom:10px;color:#000000;margin-top:10px;}
.checkout_forgot_password_link {float:right;color:#FF8000;}
.checkout_error_text {color:red;font-weight:bold;}
.checkout_footer {text-align:center;}
.checkout_formlabel, .checkout_formlabel2  {clear:both;float:left;width:250px;text-align:right;margin-right:5px;margin-top:10px;_margin-top:7px;}
.checkout_formlabel2 {color:#FF0000;font-weight:bold;}

.checkout_formfield {float:left;width:300px;margin-top:6px;_margin-top:3px;}
.sent_pagesection, .checkout_login, .checkout_register, .members_login, .members_forgotpassword  {text-align:center;}


.members_header {text-align:right;}
.members_row_cancel_link, .members_row_cancel_link:hover {color:#FF0000;}

.members_header_ordernumber {clear:both;float:left;width:100px;font-weight:bold;margin-right:10px;margin-left:10px;}
.members_header_orderdate {float:left;width:100px;font-weight:bold;margin-right:10px;}
.members_header_ordertotal {float:left;width:100px;font-weight:bold;margin-right:10px;}
.members_header_orderstatus {float:left;width:250px;font-weight:bold;}
.members_row_ordernumber {clear:both;float:left;width:100px;margin-right:10px;margin-left:10px;}
.members_row_orderdate {float:left;width:100px;margin-right:10px;}
.members_row_ordertotal {float:left;width:100px;margin-right:10px;}
.members_row_orderstatus {float:left;width:150px;}
.members_row_cancel {float:left;width:100px;}

.members_myorders_divider {width:100%;height:1px;border-bottom:1px solid #000000;margin-bottom:5px;margin-top:-10px;margin-left:auto;margin-right:auto;}
.members_myorders_awaitingstock {color:#FF0000;font-weight:bold;}
.members_myorders_despatched {color:#00FF00;font-weight:bold;}
.members_myorders_processing {color:#FFFF00;font-weight:bold;}
.members_updatedetails_formlabel {clear:both;float:left;width:100px;text-align:right;margin-right:5px;}
.members_updatedetails_formfield {float:left;width:500px;margin-right:5px;}
.members_updatedetails_footer {float:left;clear:both;width:450px;text-align:center;margin-top:20px;}
.members_cancelorder_yes_button {background-color:#008000;color:#FFFFFF;padding:5px;}
.members_cancelorder_no_button {background-color:#FF0000;color:#FFFFFF;padding:5px;}

.latest_item_links {float:left;}


/* - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - Shop Item - - - - - - - - */

/* Shop Item */ 
.item {clear:both;float:left;width:100%;margin-bottom:10px;background-color:#FFFFFF;color:#060203;padding-bottom:10px;}

/* Shop Item Header */
.itemtop {float:left;width:100%;background-color:#378E28;color:#FFFFFF;margin-bottom:10px;_margin-bottom:5px;}

/* Shop Item Graphic */
.itemgraphic {float:left;text-align:center;width:50%;margin-left:5px;overflow:auto;}

.item_image {}

/* Shop Item Description */
.itemdesc {float:left;text-align:left;width:45%;height:100%;margin-left:5px;overflow:auto;}

/* Colour of Text for Sale Prices */
.salepricetext {color:#FF0003;font-weight:bold;}

.item_options {font-size:10.0pt;color:#FFFFFF;background-color:#3C71AC;}

.itemheader1{float:left;padding:4px;width:auto;}
.itemheader2{float:right;padding:4px;width:auto;}
.itembottom{display:block;width:auto;clear:both;margin-left:10px;_margin-left:5px;}
.itemfooter{float:left;display: block;clear:both;padding-right:0px;width:100%;}

.marginbox {margin-left:10px;_margin-left:5px;}

.button_shopindex_addtocart {width:100px;background:none;background-image:url('./shop_buttons/addtocartbutton.gif');background-repeat:no-repeat;height:30px;padding-bottom:2px;font-size:10.0pt;color:#000000;font-family:arial, serif;font-weight:bold;cursor:pointer;text-align:center;border:0px;margin-top:3px;}

/* - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - News Item - - - - - - - - */

.newsheader {float:left;clear:both;width:100%;background-color:#378E28;color:#FFFFFF;font-weight:bold;}
.newsbody {float:left;clear:both;width:100%;text-align:left;background-color:#FFFFFF;color:#003366;margin-bottom:10px;_margin-bottom:5px;}

.newsheader1 {float:left;margin:10px;_margin:5px;}
.newsheader2 {float:right;margin:10px;_margin:5px;}
.newsbody2 {margin:18px;_margin:9px;}

/* - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - News Item Corners - - - - - - */
/* If you don't want corner graphics, set the widths and heights to 0px */
/* If you do, set the widths and heights to the same as the corner graphics */
/* For best results, don't make them more than about 20px in width and height */

/* Use display:none; to disable the corners */
.newstopleft,.newstopright,.newsbottomleft,.newsbottomright	{display:none;float:left;height:15px;height:15px;background-repeat:no-repeat;}

.newstopleft {background-image:url('');}
.newstopright {float:left;background-image:url('');}
.newsbottomleft {background-image:url('');}
.newsbottomright {float:left;background-image:url('');}

/* - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - Mailing List Form - - - - - - */

.mailinglistform 
{
float:left;
clear:both;
width:100%;
background-color:#EEEEEE;
color:#003366;
padding-top:10px;
padding-bottom:15px;
margin-top:10px;
_margin-top:5px;
}

.subscribe_button, .unsubscribe_button
{
background-color:#008000;
font-size:10.0pt;
color:#FFFFFF;
font-family:arial, serif;
font-weight:bold;
cursor:pointer;
border:2px solid #000000;
text-align:center;
padding-top:2px;
padding-bottom:2px;
text-align:center;
height:25px;
}

/* - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - Events System - - - - - - - - */

.event
{
float:left;
width:500px;
background-color:#FF80C0;
border:1px solid #000000;
padding:5px;
margin-bottom:5px;
}

/* - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - Events Corners - - - - - - */
/* If you don't want corner graphics, set the widths and heights to 0px */
/* If you do, set the widths and heights to the same as the corner graphics */
/* For best results, don't make them more than about 20px in width and height */

/* Use display:none; to disable the corners */
.eventtopleft,.eventtopright,.eventbottomleft,.eventbottomright {display:none;float:left;width:12px;height:11px;background-repeat:no-repeat;}

.eventtopleft {background-image:url('event_topleft.jpg');background-position:top left;}
.eventtopright {float:right;background-image:url('event_topright.jpg');background-position:top right;}
.eventbottomleft {background-image:url('event_bottomleft.jpg');background-position:bottom left;}
.eventbottomright {float:right;background-image:url('event_bottomright.jpg');background-position:bottom right;}







