/* Site colours - #BD9C00 | #E8C100 | #FCD200 */

/* Reset */

html, body, div, span, 
applet, object, iframe, 
h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, 
abbr, acronym, address, 
big, cite, code, del, 
dfn, em, font, img, 
ins, kbd, q, s, samp,
small, strike, strong, 
sub, sup, tt, var, b, 
u, i, center, dl, dt, 
dd, ol, ul, li, fieldset, 
form, label, legend, 
table, caption, tbody, 
tfoot, thead, tr, th,
td					{ border: 0; padding: 0; margin: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body				{ line-height: 1; }
ol, ul				{ list-style: none; }
blockquote, q		{ quotes: none; }
:focus				{ outline: 0; }
ins					{ text-decoration: none; }
del					{ text-decoration: line-through; }
table				{ border-collapse: collapse; border-spacing: 0; }

body				{ color: #333; width: 100%; background-color: #FFF; }
#holder				{ background: #FFF url(../img/bg.png) repeat-x; padding: 0; border: 0; margin: 0; font: normal 11px/1.5em Trebuchet MS, Helvetica, sans-serif; /*text-shadow: 0 -1px 1px #EEE;*/ }

::selection			{ background: #000; color: #FFF; }
::-moz-selection	{ background: #000; color: #FFF; }

.hidden,.collapsed	{ display: none; }


/* Headings */

h1,h2,h3,h4,h5,h6	{ font-size: 11px; }

/* Links */

a					{ color: #333; text-decoration: none; }
a:hover				{ color: #333; text-decoration: underline; }
a img				{ border: none; }

/* Layout */

#page				{ width: 800px; padding: 0; margin: 0 auto; border: 0; }

#header				{ width: 800px; padding: 0; margin: 0; border: 0; height: 200px; }
#left_column		{ width: 800px; padding: 0; margin: 0; border: 0; height: 27px; }
#center_column		{ width: 800px; padding: 0; margin: 0; border: 0; /*height: 675px;*/ height: 100%; }


/* Header ---------- ---------- ---------- ---------- ----------*/

#logo									{ margin: -1px 0 0 0; padding: 0; border: 0; }
#header_navigation						{ margin: 0 30px 0 30px; padding: 30px 0 0 0; border: 0; height: 25px; }

/* User */

#header_user							{ float: left; }
#header_user ul							{ list-style-type: none; }
#header_user ul li						{ padding: 0 15px 0 0; margin: 0; border: 0; display: inline; }
#header_user .ajax_cart_total			{ font-family: Georgia; }
#header_user ul li.selected a			{ color: #333; }
#header_user ul li a:active				{ top: 1px; position: relative; }
#header_user #shopping_cart				{ margin: 0 15px 0 0; padding: 0; }

/* Curruncy */

#currencies_block_top					{ float: left; }
#currencies_block_top ul				{ list-style-type: none; }
#currencies_block_top ul li 			{ padding: 0 5px 0 0; margin: 0; border: 0; display: inline; }
#currencies_block_top ul li a			{ text-decoration: none; }
#currencies_block_top ul li.selected a	{ color: #E8C100; }
#currencies_block_top p					{ display: none; }

/* Search */

#search_block_top						{ padding: 0; margin: 0; border: 0; float: right; }
#search_block_top input					{ padding: 0; margin: 0; border: 0; background-color: #F7F7F7; float: left; }
#search_block_top input:focus			{ padding: 0; margin: 0; border: 0; background-color: #FFF; }
#search_block_top #search_query			{ padding: 0; margin: 0; border: 0; height: 15px; width: 150px; border: 1px #E6E6E6 solid; }
#search_block_top .button				{ padding: 0; margin: 0; border: 0; height: 15px; width: 50px; color: #333; cursor: pointer; background-color: #FFF; }


/* Left Column ---------- ---------- ---------- ---------- ----------*/

#left_column							{ margin: 0; padding: 0; border: 0; text-transform: uppercase; }

/* Manufacturers List */

#manufacturers_block_left				{ float: left; padding: 0 25px 0 25px; }
#manufacturers_block_left ul			{ list-style-type: none; }
#manufacturers_block_left ul li			{ padding: 0 3px 0 0; margin: 0; border: 0; display: inline; }
#manufacturers_block_left li.last_item	{ padding: 0; margin: 0; border: 0; display: inline; }

#manufacturers_block_left ul li.divider	{ color: #FFF; }

#manufacturers_block_left ul li a		{ padding: 2px 10px; background-color: #FFF; color: #333; }
#manufacturers_block_left ul li a:hover	{ padding: 2px 10px; background-color: #FCD200; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; color: #333; }
#manufacturers_block_left ul li a:active	{ background-color: #E8C100; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; }


/* Center Column ---------- ---------- ---------- ---------- ----------*/

#center_column							{ margin: 0; padding: 0; border: 0; }

/* Top text */

#editorial_block_center					{ height: 125px; padding: 0; margin: 0 0 0 95px; border: 0; }
#editorial_image_left					{ padding: 13px 0 0 0; margin: 0; border: 0; float: left; }
#editorial_image_right					{ padding: 13px 0 0 0; margin: 0; border: 0; float: left; }
#editorial_text							{ float: left; width: 400px; padding: 17px 25px 0 25px; margin: 0 auto; border: 0; font: normal 15px/1.5em Times, "Times New Roman", serif; text-shadow: #FFF 1px 1px 1px; }
/*
#editorial_text_manufacturer			{ float: left; width: 400px; padding: 17px 25px 0 25px; margin: 0 auto; border: 0; font: normal 15px/1.5em Times, "Times New Roman", serif; text-shadow: #FFF 1px 1px 1px; }
*/

#featured-products_block_center			{ width: 800px; margin: 0; padding: 0; border: 0; }

/* Featured Items */

#block_content							{ height: 500px; clear: both; }

#featured-products_block_center p		{ padding: 0; margin: 0 0 0 30px; border: 0; }

#block_content ul						{ margin: 0; padding: 0; border: 0; }
#block_content ul li					{ float: left; margin: 0 25px 25px 0; padding: 0; border: 0; }
#block_content ul li.last_item			{ float: left; margin: 0; padding: 0; border: 0; }
#block_content ul li.last_item_of_line	{ float: left; margin: 0; padding: 0; border: 0; }
#block_content ul li.last_line			{ margin: 25px 25px 0 0; }

#block_content img						{ width: 180px; height: 180px; padding: 0; margin: 0 0 10px 0; border: 0; }

/*#block_content a img					{ opacity: .5; -webkit-transition: opacity; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 500ms; }
#block_content a:hover img				{ opacity: 1; -webkit-transition: opacity; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 500ms; }*/
/*#block_content a img					{ filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
#block_content a:hover img				{ filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }*/

#block_content a:hover					{ color: #333; text-decoration: none; }

#block_content li .product_title			{ display: block; margin: 0; padding: 2px 10px; text-align: center; -moz-border-radius: 10px; -webkit-border-radius: 10px; background: #E6E6E6; color: #333; }
#block_content li a:hover .product_title	{ background: #FCD200; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#block_content li a:active .product_title	{ background: #E8C100; -moz-border-radius: 10px; -webkit-border-radius: 10px; }


/* Footer ---------- ---------- ---------- ---------- ----------*/

#footer									{ background: #E6E6E6 url(../img/footer.png) repeat-x; margin: 75px 0 0 0; padding: 0; border: 0; height: 100%; clear: both; }

#footer_container						{ width: 800px; padding: 25px 0 0 100px; margin: 0 auto; border: 0; }

#block_various_links					{ float: left; width: 400px; padding: 0; margin: 0; border: 0; }
#block_various_links h4					{ letter-spacing: 1px; text-transform: uppercase; font-family: Times, "Times New Roman", serif; padding-bottom: 15px; color: #BD9C00; text-shadow: #FFF 1px 1px 1px; font-size: 15px; }
#block_various_links ul					{ list-style-type: square; }
#block_various_links ul .blank			{ list-style-type: none; }
#block_various_links ul li				{ display: list-item; padding-bottom: 5px; }
#block_various_links ul li a			{ }
#block_various_links ul li a:hover		{ }
#block_various_links ul li a:active		{ top: 1px; position: relative; }
#block_various_links ul li				{ float: left; width: 50%; } 
#block_various_links ul li.first_col	{ clear: left; }

#categories_block_left					{ float: left; width: 400px; padding: 0; margin: 0; border: 0; }
#categories_block_left h4				{ letter-spacing: 1px; text-transform: uppercase; font-family: Times, "Times New Roman", serif; padding-bottom: 15px; color: #BD9C00; text-shadow: #FFF 1px 1px 1px; font-size: 15px; }
#categories_block_left ul				{ list-style-type: square; }
#categories_block_left ul li			{ display: list-item; padding-bottom: 5px; }
#categories_block_left ul li a			{ }
#categories_block_left ul li a:hover	{ }
#categories_block_left ul li a:active	{ top: 1px; position: relative; }
#categories_block_left ul li			{ float: left; width: 50%; } 
#categories_block_left ul li.first_col	{ clear: left; }

#footer_end								{ width: 700px; clear: both; text-align: center; padding: 10px 0 0 0; margin: 0; border: 0; }


/* Pages - Manufactuers & Categories ---------- ---------- ---------- ---------- ----------*/

.breadcrumb								{ padding: 0; margin: 0 0 0 30px; border: 0; float: left; }
.breadcrumb a							{ color: #333; padding: 0 5px 0 0; margin: 0; border: 0; }
.navigation-pipe						{ color: #333; padding: 0 5px 0 0; margin: 0; border: 0; }
.navigation_page						{ color: #333; padding: 0 5px 0 0; margin: 0; border: 0; }
.navigation_product						{ color: #333; padding: 0 5px 0 0; margin: 0; border: 0; }
.navigation_end							{ color: #333; padding: 0 5px 0 0; margin: 0; border: 0; }

#selectPrductSort						{ padding: 0; margin: 0 30px 0 0; border: 0; float: right; }
#selectPrductSort						{ border: 1px #E6E6E6 solid; }

.cat_desc								{ text-align: justify; width: 600px; margin: 0 auto; padding: 30px 0; border: 0; }

.cat_desc_name							{ text-align: justify; width: 600px; margin: 0 auto; padding: 30px 0 0 0; border: 0; font-weight: bold; }
.cat_desc_cate							{ text-align: justify; width: 600px; margin: 0 auto; padding: 0 0 30px 0; border: 0; }

.warning								{ padding: 0; margin: 0 0 0 30px; border: 0; }
.warning_cate							{ padding: 0; margin: 60px 0 0 30px; border: 0; }

#pagination								{ width: 800px; margin: 0 auto; padding: 0; border: 0; text-align: center; }
#pagination ul							{ list-style-type: none; }
#pagination ul li						{ padding: 0 5px 0 0; margin: 0; border: 0; display: inline; }
#pagination ul li a						{ }
#pagination ul li a:hover				{ }
#pagination ul li.disabled				{ color: #E6E6E6; }
#pagination ul li.current				{ color: #BD9C00; }

.category_title							{ }

.category_title							{ text-align: justify; width: 600px; margin: 0 auto; padding: 30px 0; border: 0; }
.category_title span					{ font-weight: normal; padding: 0 0 0 5px; }

#editorial_text_manufacturers			{ float: left; width: 400px; padding: 26px 25px 0 25px; margin: 0 auto; border: 0; font: normal 18px/1.5em Times, "Times New Roman", serif; text-shadow: #FFF 1px 1px 1px; }
#editorial_text_manufacturers .head		{ color: #BD9C00; }


/* Product Pages ---------- ---------- ---------- ---------- ----------*/

#product_page_layout					{ height: 400px; margin: 0; padding: 0; border: 0; width: 800px; }

#primary_block							{ padding: 0; margin: 60px 0 0 30px; border: 0; }
#pb-right-column						{ float: left; margin: 0 25px 0 0; }
#image-block							{ border: 0; height: 350px; }

#pb-left-column							{ margin: 0; padding: 0; border: 0; }

#buy_block								{ float: left; margin: 50px 0 25px 0; padding: 0; border: 0; height: 85px; width: 425px; }

#buy_block .discount					{ position: relative; top: 12px; left: 0; color: #E8C100; text-transform: uppercase; }
#buy_block .on_sale_img					{ position: relative; left: 400px; }
#buy_block .our_price_display			{ position: relative; top: -50px; left: 0; font: normal 23px/1.5em Times, "Times New Roman", serif; }
#buy_block .tax_inc						{ position: relative; top: 0; left: 0; font: normal 11px/1.5em Times, "Times New Roman", serif; }
#buy_block #old_price					{ position: relative; top: -55px; left: 0; text-decoration: line-through; }
#buy_block #quantity_wanted_p			{ position: relative; top: -10px; left: 0px /*130px*/; }
#buy_block #add_to_cart					{ position: relative; top: -28px; left: 90px /*220px*/; }
.idTabs {font-weight: bold;}
#quantityDiscount .std {margin:0;}
#quantityDiscount .std tr {float: left; font-weight: normal;}
#quantityDiscount,#product_measure						{ float: left; width: 425px; height: 45px; }
#product_weight							{ font-weight: bold; }

#last_quantities						{ position: relative; top: -25px; left: 0; }

#quantity_wanted_p						{ width: 100px; }
#quantity_wanted_p input				{ border: 1px #E6E6E6 solid; width: 25px; }
#add_to_cart							{ width: 100px; }
#add_to_cart input						{ font: normal 11px Trebuchet MS, Helvetica, sans-serif; padding: 2px 10px; background-color: #E6E6E6; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0; cursor: pointer; }
#add_to_cart input:hover				{ padding: 2px 10px; background-color: #FCD200; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-decoration: none; }
#add_to_cart input:active	{ background-color: #E8C100; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

#more_info_block						{ text-align: justify; margin: 0 30px 0 0; padding: 0; border: 0; }
#more_info_tabs li						{ font-weight: bold; }


/* Search Results ---------- ---------- ---------- ---------- ----------*/

.search_results							{ color: #333; padding: 0 5px 0 0; margin: 0; border: 0; font-weight: normal; }

.search_return							{ margin: 15px 0 25px 30px; padding: 0; border: 0; }

.search_warning							{ margin: 15px 0 25px 30px; padding: 0; border: 0; }


/* Errors ---------- ---------- ---------- ---------- ----------*/

.error									{ width: 800px; margin: 0 0 25px 30px; }
.error p								{ float: left; margin: 0 5px 0 0; }
.error ol								{ float: left; color: #B22222; margin: 0 5px 0 0; }


/* Order Boxes ---------- ---------- ---------- ---------- ----------*/

#order_step								{ width: 800px; margin: 0 auto; padding: 45px 0 30px 0; border: 0; text-align: center; text-transform: uppercase; }
#order_step li							{ list-style-type: none; margin: 0 30px 0 0; border: 0; display: inline; padding: 5px 20px; background-color: #E6E6E6; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#order_step li a:hover					{ text-decoration: none; }
#order_step #step_end					{ margin: 0; }
#order_step .step_current				{ background-color: #FCD200; }
#order_step .step_todo					{ color: #FFF; }

/* Create / Log In */

#create-account_form					{ width: 400px; margin: 0 0 0 30px; float: left; }
#create-account_form h3					{ margin: 0 0 10px 0; color: #E8C100; }
#create-account_form h4					{ }
#create-account_form label				{ margin: 0 200px 0 0; }
#create-account_form input				{ width: 300px; margin: 5px 0 5px 0; border: 1px #E6E6E6 solid; }

#create-account_form #SubmitCreate		{ font: normal 11px Trebuchet MS, Helvetica, sans-serif; width: auto; margin: 5px 0 0 0; }
#create-account_form #SubmitCreate			{ padding: 2px 10px; background-color: #E6E6E6; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0; cursor: pointer; }
#create-account_form #SubmitCreate:hover	{ padding: 2px 10px; background-color: #FCD200; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-decoration: none; }
#create-account_form #SubmitCreate:active	{ background-color: #E8C100; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; }


#login_form								{ width: 300px; margin: 0 30px 75px 0; float: right; }
#login_form h3							{ margin: 0 0 10px 0; color: #E8C100; }
#login_form label						{ margin: 0 200px 0 0; }

#login_form input						{ width: 300px; margin: 5px 0 5px 0; border: 1px #E6E6E6 solid; }
#login_form .lost_password				{ margin: 6px 0 0 0; float: right; }
#login_form .lost_password a:active		{ top: 1px; position: relative; }

#login_form #SubmitLogin				{ font: normal 11px Trebuchet MS, Helvetica, sans-serif; width: auto; margin: 5px 0 0 0; float: left; }
#login_form #SubmitLogin				{ padding: 2px 10px; background-color: #E6E6E6; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0; cursor: pointer; }
#login_form #SubmitLogin:hover			{ padding: 2px 10px; background-color: #FCD200; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-decoration: none; }
#login_form #SubmitLogin:acive			{ background-color: #E8C100; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

#account-creation_form .radio input		{ width: 15px; margin: 2px 0 8px 0; border: 1px #E6E6E6 solid; left: 0; }
#account-creation_form .checkbox input	{ width: 15px; margin: 2px 0 8px 0; border: 1px #E6E6E6 solid; left: 0; }
#account-creation_form input			{ width: 300px; margin: 0 0 10px 0; border: 1px #E6E6E6 solid; }

#account-creation_form					{ width: 740px; margin: 0 30px 0 30px; display: block; }
.account_creation h3					{ padding: 15px 0 10px 0; color: #E8C100; }
#personal								{ padding: 0 0 10px 0; color: #E8C100; }
.account_creation p						{ padding: 0; }


.account_creation p label				{ color: #333; margin: 0 15px 0 0; }
.account_creation p input				{ color: #333; }
sup										{ color: #B22222; margin: 0 0 0 5px; }


.account_creation p label				{ float: left; text-align: right; width: 100px; clear: both; }
.account_creation p input				{ float: left; text-align: left; width: 300px; }
.account_creation p textarea			{ float: left; text-align: left; width: 300px; border: 1px #E6E6E6 solid; margin: 0 0 10px 0; }
.account_creation p .radio				{ float: left; text-align: left; width: 300px; }
.account_creation p .select				{ float: left; text-align: left; width: 300px; }
.account_creation p .select span		{ float: left; text-align: left; width: 100px; }
.account_creation p select				{ float: left; text-align: left; width: 50px; margin: 0 0 10px 0; }
#days									{ width: 72px; margin: 0 15px 0 0; }
#months									{ width: 125px; margin: 0 15px 0 0; }
#years									{ width: 75px; }
#id_country								{ width: 302px; }
#id_state								{ width: 302px; }
.account_creation p .id_country select	{ float: left; text-align: left; width: 300px; }
.account_creation p span				{ float: left; text-align: left; width: 100px; }
.account_creation p sup					{ float: left; text-align: left; }

p.cart_navigation.required				{ margin: 0; padding: 0 0 25px 0; border: 0; }

#account-creation_form #submitAccount	{ width: auto; border: 0; float: left; margin: 0; left: 115px; position: relative; }

#submitAccount							{ padding: 2px 10px; background-color: #E6E6E6; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0; cursor: pointer; }
#submitAccount:hover					{ padding: 2px 10px; background-color: #FCD200; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-decoration: none; }
#submitAccount:active					{ background-color: #E8C100; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

/* Cart & Orders */

.cart_contains							{ width: 740px; margin: 0 30px 15px 30px; font-weight: bold; }
#order-detail-content					{ width: 740px; margin: 0 30px 0 30px; }

#cart_voucher							{ width: 740px; margin: 25px 30px 0 30px; }
.cart_navigation						{ width: 740px; margin: 25px 30px 0 30px; }

#cart_summary							{ width: 740px; }
table									{ border-collapse: collapse; text-align: left; }
td, th									{ border: 0; padding: 5px; margin: 0; }
thead									{ background: #FCD200; }
tbody									{ background: #FFF; }
tfoot									{ background: #FFF; border-top: 1px #E6E6E6 solid; }

th.cart_product							{ width: 100px; }
td.cart_product img						{ margin: 10px; vertical-align: middle; }
th.cart_description						{ width: 290px; }
td.cart_description a					{ font-weight: normal; }
td.cart_description a:active			{ top: 1px; position: relative; }
th.cart_ref								{ width: 40px; }
th.cart_availability					{ width: 40px; }
th.cart_unit							{ width: 60px; }
th.cart_quantity						{ width: 170px; }
td.cart_quantity span					{ padding: 0 15px 0 0; }
td.cart_quantity a						{ padding: 0 15px 0 0; }
td.cart_quantity a.cart_quantity_delete:active	{ top: 1px; position: relative; }
td.cart_quantity a.cart_quantity_up		{ padding: 0px 3px 1px 3px; background-color: #E6E6E6; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
td.cart_quantity a.cart_quantity_up:hover	{ text-decoration: none; padding: 0px 3px 1px 3px; background-color: #FCD200; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
td.cart_quantity a.cart_quantity_down	{ padding: 0px 4px 1px 4px; background-color: #E6E6E6; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
td.cart_quantity a.cart_quantity_down:hover	{ text-decoration: none; padding: 0px 4px 1px 4px; background-color: #FCD200; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
th.cart_total							{ width: 60px; }
.cart_free_shipping						{ color: #CCC; }

td.cart_discount_delete a				{ padding: 0 0 0 24px; }
td.cart_discount_delete a:active		{ top: 1px; position: relative; }
td.cart_discount_description			{ }

#voucher label							{ margin: 0 10px 0 0; float: left; }
#voucher input							{ width: 100px; margin: 0 10px 0 0; border: 1px #E6E6E6 solid; float: left; }

#voucher #submitAddDiscount				{ font: normal 11px Trebuchet MS, Helvetica, sans-serif; margin: 1px 0 0 0; float: left; width: auto; }
#voucher #submitAddDiscount				{ padding: 2px 10px; background-color: #E6E6E6; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0; cursor: pointer; }
#voucher #submitAddDiscount:hover		{ padding: 2px 10px; background-color: #FCD200; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-decoration: none; }
#voucher #submitAddDiscount:active		{ background-color: #E8C100; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

.exclusive								{ float: right; font: normal 11px Trebuchet MS, Helvetica, sans-serif; }
a.exclusive								{ padding: 2px 10px; background-color: #E6E6E6; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0; cursor: pointer; }
a.exclusive:hover						{ padding: 2px 10px; background-color: #FCD200; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-decoration: none; }
a.exclusive:active						{ background-color: #E8C100; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

a.button_large							{ padding: 2px 10px; background-color: #E6E6E6; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0; cursor: pointer; }
a.button_large:hover					{ padding: 2px 10px; background-color: #FCD200; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-decoration: none; }
a.button_large:active					{ background-color: #E8C100; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

/* Addresses */


.addresses								{ width: 740px; margin: 0 30px 15px 30px; }
.address_delivery						{ padding: 0 0 15px 0; }
.checkbox								{ padding: 0 0 15px 0; }
.address_title							{ font-weight: bold; color: #E8C100; }

.address_update							{ padding: 5px 0 15px 0; }
.address_update a						{ padding: 2px 10px; background-color: #E6E6E6; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0; cursor: pointer; }
.address_update a:hover					{ padding: 2px 10px; background-color: #FCD200; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-decoration: none; }
.address_update a:active				{ background-color: #E8C100; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

.address_add							{ padding: 0 0 15px 0; }
#address_invoice_form					{ padding: 0 0 15px 0; }

#ordermsg p.textarea textarea			{ border: 1px #E6E6E6 solid; }

.cart_navigation input.exclusive		{ font: normal 11px Trebuchet MS, Helvetica, sans-serif; margin: 0 0 100px 0; }
.cart_navigation input.exclusive		{ padding: 2px 10px; background-color: #E6E6E6; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0; cursor: pointer; }
.cart_navigation input.exclusive:hover	{ padding: 2px 10px; background-color: #FCD200; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-decoration: none; }
.cart_navigation input.exclusive:active	{ background-color: #E8C100; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

.cart_navigation a.button				{ padding: 2px 10px; background-color: #E6E6E6; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0; cursor: pointer; }
.cart_navigation a.button:hover			{ padding: 2px 10px; background-color: #FCD200; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-decoration: none; }
.cart_navigation a.button:active		{ background-color: #E8C100; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

/* New address */

.new_address							{ width: 740px; margin: 30px 30px 15px 30px; }
.std									{ width: 740px; margin: 0 30px 15px 30px; }
.std h3									{ color: #E8C100; margin: 0 0 15px 0; }

.std p label							{ color: #333; margin: 0 15px 0 0; }
.std p input							{ color: #333; }
.std p label							{ float: left; text-align: right; width: 100px; clear: both; }
.std p input							{ float: left; text-align: left; width: 300px; }
.std input								{ width: 300px; margin: 0 0 10px 0; border: 1px #E6E6E6 solid; }

.std p textarea							{ float: left; text-align: left; width: 300px; border: 1px #E6E6E6 solid; margin: 0 0 10px 0; }
.std p .radio							{ float: left; text-align: left; width: 300px; }
.std p .select							{ float: left; text-align: left; width: 300px; }
.std p .select span						{ float: left; text-align: left; width: 100px; }
.std p select							{ float: left; text-align: left; width: 50px; margin: 0 0 10px 0; }
.std p sup								{ float: left; text-align: left; }

#submitAddress							{ width: auto; border: 0; float: left; margin: 0; left: 115px; position: relative; }

#submitAddress							{ padding: 2px 10px; background-color: #E6E6E6; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0; cursor: pointer; }
#submitAddress:hover					{ padding: 2px 10px; background-color: #FCD200; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-decoration: none; }
#submitAddress:active					{ background-color: #E8C100; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

#shipping_div							{ width: 740px; margin: 0 30px 15px 30px; }
a.tc_read:active						{ top: 1px; position: relative; }

/* Payment methods */

#payment_div							{ width: 740px; margin: 0 30px 15px 30px; }
.payment_module							{ margin: 0 0 5px 0; padding: 5px; }
.payment_module img						{ border: 1px #000 solid; padding: 2px; }
.payment_module a						{ text-decoration: none; }

#payment_method_div						{ width: 740px; margin: 0 30px 15px 30px; }
#payment_method_div h3					{ margin: 0 0 5px 0; }

.cart_navigation input.exclusive_large			{ font: normal 11px Trebuchet MS, Helvetica, sans-serif; margin: 0 0 100px 0; float: right; }
.cart_navigation input.exclusive_large			{ padding: 2px 10px; background-color: #E6E6E6; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0; cursor: pointer; }
.cart_navigation input.exclusive_large:hover	{ padding: 2px 10px; background-color: #FCD200; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-decoration: none; }
.cart_navigation input.exclusive_large:active	{ background-color: #E8C100; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

/* Order confirmed */

#order_confirm_div						{ width: 740px; margin: 0 30px 15px 30px; }

/* My Account ---------- ---------- ---------- ---------- ----------*/

#my_account_div							{ width: 740px; margin: 30px 30px 15px 30px; }
#my_account_div h4						{ margin: 0 0 15px 0; }
#my_account_div ul li					{ margin: 0 0 5px 0; }
#my_account_div ul li img				{ margin: 0 5px 0 0; top: 4px; position: relative; }
#my_account_div a:active				{ top: 1px; position: relative; }
#my_account_div p						{ margin: 0 0 5px 0; }
#my_account_div p img					{ margin: 0 5px 0 0; top: 4px; position: relative; }

.std_5									{ width: 740px; margin: 0 0 15px 0; }

#sendOrderMessage textarea				{ border: 1px #E6E6E6 solid; font: normal 11px Trebuchet MS, Helvetica, sans-serif; }

#sendOrderMessage .button				{ padding: 2px 10px; background-color: #E6E6E6; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0; cursor: pointer; }
#sendOrderMessage .button:hover			{ padding: 2px 10px; background-color: #FCD200; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-decoration: none; }
#sendOrderMessage .button:active		{ background-color: #E8C100; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

#my_account_div .addresses				{ margin: 15px 0 0 0; padding: 0; }
#my_account_div .addresses p			{ margin: 0 0 15px 0; padding: 0; }

.address_delete							{ padding: 0 0 25px 0; margin: 0; }
.address_delete a						{ padding: 2px 10px; background-color: #E6E6E6; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0; cursor: pointer; }
.address_delete a:hover					{ padding: 2px 10px; background-color: #FCD200; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-decoration: none; }
.address_delete a:active				{ background-color: #E8C100; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

#id_gender1, #id_gender2				{ width: 15px; margin: 2px 0 8px 0; border: 1px #E6E6E6 solid; left: 0; }
#newsletter, #optin						{ width: 15px; margin: 2px 0 8px 0; border: 1px #E6E6E6 solid; left: 0; }

#account_submit							{ clear: both; margin: 0 0 0 115px; width: auto; }
#account_submit			 				{ padding: 2px 10px; background-color: #E6E6E6; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0; cursor: pointer; }
#account_submit:hover					{ padding: 2px 10px; background-color: #FCD200; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-decoration: none; }
#account_submit:active					{ background-color: #E8C100; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

/* CMS ---------- ---------- ---------- ---------- ----------*/

.rte_2									{ width: 740px; margin: 30px 30px 15px 30px; }
.rte_2 p								{ text-align: justify; }
.home_button							{ width: 740px; margin: 0 30px 15px 30px; }
.home_button img						{ margin: 0 5px 0 0; top: 4px; position: relative; }

#id_contact								{ width: 125px; }

#submitMessage							{ clear: both; margin: 0 0 0 115px; width: auto; }
#submitMessage			 				{ padding: 2px 10px; background-color: #E6E6E6; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0; cursor: pointer; }
#submitMessage:hover					{ padding: 2px 10px; background-color: #FCD200; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-decoration: none; }
#submitMessage:active					{ background-color: #E8C100; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

/* Manufacturers */

#manufacturers_list						{ width: 740px; margin: 30px 30px 15px 30px; }
#manu_list								{ width: 740px; margin: 30px 30px 15px 30px; }
.left_side p							{ text-align: justify; }

#error_main								{ text-transform: uppercase; }

/* WorldPay */

#center_column table.bannercontainer { border: 1px solid #CCC; margin-left: auto; margin-right: auto; }
