﻿/******************************************************************************/
/***************************** SHOP CONFIGURATION *****************************/
/******************************************************************************/

/*********************** CATEGORY WIDGET CONFIGURATION ************************/
.wpsc_categorisation_group {
	padding-top: 10px;
}
ul.wpsc_categories, .wpsc_categories ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	position: relative;
	z-index: 2 !important;
}
ul.wpsc_categories li {
	display: block !important;
	float: left !important;
	clear: left !important;
	position: relative !important;
}
ul.wpsc_categories li a {
	text-align: center;
	display: block !important;
	width: 160px !important;
	padding: 5px !important;
	margin-top: 1px !important;
	margin-bottom: 1px !important;
	text-decoration: none !important;

}
ul.wpsc_categories li a:hover {
	text-decoration: none !important;
}
ul.wpsc_categories li:hover, ul.wpsc_categories li.sfhover{
	text-align: right !important;
}
ul.wpsc_categories ul,
ul.wpsc_categories li:hover ul ul,
ul.wpsc_categories ul li:hover ul ul,
ul.wpsc_categories li.sfhover ul ul,
ul.wpsc_categories ul li.sfhover ul ul
{display: none !important;}

ul.wpsc_categories li:hover ul,
ul.wpsc_categories ul li:hover ul,
ul.wpsc_categories ul ul li:hover ul,
ul.wpsc_categories li.sfhover ul,
ul.wpsc_categories ul li.sfhover ul,
ul.wpsc_categories ul ul li.sfhover ul
{display: block !important;
}

ul.wpsc_categories li a.wpsc_category_image_link {
	display: none !important;
}
ul.wpsc_categories li ul {
	position: absolute !important;
	top: 0 !important;
	left: 171px !important;
}
ul.wpsc_categories li ul li{
	margin-left: 3px !important;
	text-align: left !important;
}
/****************** NEWEST PRODUCTS WIDGET CONFIGURATION **********************/
.item_image_container {
	width: 185px !important;
	text-align: center !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}
.item_image_container a {
	color: #000 !important; /* Colour definition */
	text-decoration: none !important;
}
.item_image_container a strong {
	font-weight: normal !important;
}
.item_image_container a:hover img{
	/* border: 0 !important; */
}

.item_image_container a:hover {
	text-decoration: none !important;
}
/*************************** PAGINATION FORMATTING ****************************/
.wpsc_page_numbers {
	float: right !important;
	margin: 3px !important;
}
.wpsc_page_numbers a {
	display: block !important;
	float: left !important;
	padding: 3px !important;
	padding-left: 6px !important;
	padding-right: 6px !important;
	margin-right: 5px !important;
	text-decoration: none !important;
}
.wpsc_page_numbers_text {
	float: left !important;
	padding: 5px !important;
}
/************************** PRODUCT PAGES FORMATTING **************************/
.product-edit {
	display: block;
	float: right;
}
.productdisplay {
	width: 99% !important;
	padding-right: 1% !important;
	padding-top: 5px !important;
	background: #f9f9f9 !important;
}
.productdisplay a img {
	border-bottom: 5px #f9f9f9 solid !important;
}
.productdisplay a img.additional_description_button, .productdisplay a:hover img.additional_description_button {
	border: none !important;
}
.productdisplay input {
	padding: 5px !important;
	font-size: 12px !important;
	background: white;
}
.prodtitles {
	font-weight: bold !important;
	padding-left: 0px !important;
	padding-bottom: 15px !important;
	padding-top: 0px !important;
	font-size: 14px !important;
}
.wpsc_buy_button {
	font-weight: bold !important;
	font-size: 14px !important;
}
input.wpsc_buy_button:hover, input.wpsc_buy_button:focus {
	cursor:pointer;
}
/********************** PRICE RANGE WIDGET FORMATTING *************************/
.price-widget {
	padding-top: 10px !important;
}
.price-widget a{
	display: block !important;
	float: left !important;
	clear: left !important;
	margin-left: 15px !important;
	padding: 5px !important;
	width: 150px !important;
	margin-bottom: 5px !important;
	text-align: center !important;
}
/************************* SHOPPING CART FORMATTING *****************************/
.numberitems {
	display: block !important;
	width: 70% !important;
	float: left !important;
	padding: 2% !important;
	text-align: center !important;
}
.cartcount {
	display: block !important;
	width: 16% !important;
	float: left !important;
	padding: 2% !important;
	text-align: center !important;
	font-weight: bold !important;
	margin-bottom: 5px !important;
}
.shoppingcart {
	clear: both !important;
	margin-bottom: 5px !important;
	text-align: center !important;
}
.shoppingcart td {
	padding: 3px !important;
}
.shoppingcart #product, .shoppingcart #quantity, .shoppingcart #price {
	padding: 3px !important;
}
.wpsc_empty_the_cart a, .visitshop a{
	display: block !important;
	padding: 3px !important;
	margin-bottom: 5px !important;
	text-align: center !important;
	margin-top: 5px !important;
	text-decoration: none !important;
	font-weight: bold !important;
}
.gocheckout a {
	display: block !important;
	padding: 10px !important;
	text-align: center !important;
	text-decoration: none !important;
	font-weight: bold !important;
}
.total {
	display: block !important;
	padding: 3px !important;
	text-align: center !important;
	margin-top: 3px !important;
	font-size: 10px !important;
}
.pricedisplay {
	font-weight: bold !important;
}
.wpsc_product_price {
	width: 300px !important;
}
/**************************** CHECKOUT FORMATTING *****************************/
.firstrow td {
	text-align: center !important;
	font-weight: bold !important;
	padding: 5px !important;
}
.adjustform input, .remove_button{
	margin: 1px !important;
	text-align: center !important;
	padding: 2px !important;
}
.product_row td {
	padding: 5px !important;
}
.wpsc_checkout_table input, .wpsc_checkout_table select,  .wpsc_checkout_table textarea {
	padding: 5px !important;
	margin: 1px !important;
	font-family: Verdana, Helvetica, sans-serif !important;
	font-size: 12px !important;
}

input.make_purchase{
	font-weight: bold !important;
	width: 100% !important;
	font-size: 16px !important;
	cursor: pointer !important;
}
#change_country input{
	font-weight: bold !important;
	padding: 4px !important;;
	cursor: pointer !important;
}
.shipping_header {
	padding: 7px !important;
	font-weight: bold !important;
}
.total_price td {
	padding: 5px !important;
	font-weight: bold !important;
}
.productcart {
	margin-top: 10px !important;
}
/********************** USER PROFILE PAGES FORMATTING *************************/
.user-profile-links {
	color: white !important;
	width: 100% !important;
	background: white !important;
	height: 50px !important;
}
.user-profile-links a {
	display: block !important;
	float: left !important;
	width: 25% !important;
	margin-right: 1% !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	text-align: center !important;
	text-decoration: none !important;
	font-weight: bold !important;
}
.wrap form td strong {
	display: block !important;
	padding: 5px !important;
}
.wrap input, .wrap select, .wrap textarea{
	padding: 5px !important;
	margin: 1px !important;
	font-family: Verdana, Helvetica, sans-serif !important;
	font-size: 12px !important;
}
