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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline:0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;/*vertical-align:middle;*/
}
:focus {
	outline: 1px dotted;
}
body {
	z-index: 1;
	font-family:arial, verdana, lucida grande, geneva;
	font-size:12px;
	background:#fff;
}
ol, ul, li, dl, dd, dt {
	list-style:none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
a:active {
	text-decoration: none;
	color:#202020;
}
a, a:link, a:visited {
	text-decoration: none;
	color:#202020;
}
a:hover {
	text-decoration:none;
}
p {
	color:#202020;
	padding:0 0 1em 0;
	font-size:11px;
	line-height:16px;
}
ul, ol {
	/*padding:0 0 1em 1em;*/
}
li {
	color:#202020;
	font-size:11px;
}
img, a img {
	display: block;
}
h1, h2 {
	color:#330000;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	margin:0 0 1em 0;
	padding:0;
}
h1 {
	font-size:16px;
}
h3, h4, h5, h6 {
	font-size:14px;
	font-weight:bold;
}
.block_content ul li h5 {
	text-align:center;
}
h4 {
	color:#202020;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	margin:0 0 1em 0;
	padding:0;
}
.price {
	color: #29b473;
}
/* < hide me > */
.off, #categories_block_left h4, .breadcrumb, .category_title, #productsSortForm, .cat_desc, .ajax_add_to_cart_button p, .more_detail_button p, #featured-products_block_center h4, #cart-buttons .button_small, #cart_voucher {
	visibility:hidden;
	position:absolute;
	left:-9000px;
	top:0px;
	z-index:0;
}
/* < / hide me > */
/* /////////////////////GENERIC///////////////////////*/
.left {
	float: left;
}
.right {
	float:right;
}
.clear_both {
	clear: both !important;
}
.clear_right {
	clear:right !important;
}
.clear_left {
	clear:left !important;
}
.inline {
	display: inline;
}
.bold {
	font-weight:bold;
	color: #330000 !important;
}
.bold a, .bold a:active .bold a:link, .bold a:visited, .bold a:hover {
	color: #330000;
}
.underline {
	text-decoration: underline;
}
.italic {
	font-style:italic;
}
.super, sup {
	vertical-align:super;
	color:#29b473;
}
.center {
	margin:0 auto;
	padding:10px 0;
}
/* //////////////////SITE SPECIFIC//////////////////// */

.warning, .unavailable {
	color: #BE1007;
}
#pQuantityAvailable, .availability {
	color:#29b473;
}
#page {
	width:990px;
}
#search_block_top {
	width:250px;
	position:absolute;
	padding:7px 0 12px 12px;
	top:0;
	left:0;
}
#search_div {
	margin:	0 55px 0 55px;
	padding:0 15px 15px 15px;
}
#search_div p {
	padding: 0;
}
.search_white {
	padding: 1em;
	margin: 0;
}
.search_end {
	height:11px;
	width:712px;
	margin:	0 55px;
	padding:0 0 0 0;
}
.logo {
	padding:26px 0 0 97px;
}
.back_button {
	position:absolute;
	top:172px;
	left:25px;
}
#center_column {
	background:url(../resources/shop_band.gif) no-repeat top left;
	background-position:14px 4px;
	padding:95px 350px 0 35px;
}
/*////Main Menu ////*/
#categories_block_left .block_content ul li {
	display:inline;
	float:left;
	margin:27px 9px 0 9px;
}
#categories_block_left .block_content ul li a {
	color:#330000;
	font-size:13px;
}
#categories_block_left {
	padding:30px 0 0 30px;
}
#categories_block_left .block_content {
	width:533px;
	height:68px;
}
/*/////End Main Menu //// */
/*/////Sub menu ////*/
#subcategories {
	padding:0 0 0 65px;
	margin:0;
}
#subcategories ul.inline_list {
	padding:0;
	margin:0;
}
#subcategories ul.inline_list li {
	display:inline;
	padding:0 5px;
}
/*/////End Sub Menu ///*/
/*/////Product style ////*/
#product_list {
	margin:0 0 0 20px;
}
.ajax_block_product {
	float:left;
	width:220px;
	margin:0 25px 0 0;
	height:380px;
}
.ajax_block_product h3 {
	width:200px;
	padding:30px 0 0 20px;
	text-align:center;
}
.ajax_block_product h3 a, .ajax_block_product h3 a:active .ajax_block_product h3 a:link, .ajax_block_product h3 a:visited, .ajax_block_product h3 a:hover {
	color: #330000;
}
.ajax_block_product p {
	padding:0;
	text-align:center;
}
.product_img_link img {
	padding:50px 0 0 50px;
}
.ajax_block_product .center_block {
	text-align: center;
	height:300px;
}
.product_accessories_price .price {
	clear:both;
}
li.first_item {
}
li.alternate_item {
}
li.last_item {
}
#product_list li.item {
}
.right_block div {
	clear:both;
}
.ajax_block_product div .button, .view_button {
	float:left;
	background:url(../resources/view.gif) no-repeat;
	padding:7px 20px 15px;
	color:#FFF !important;
	font-weight:bold;
	clear:left;
}
.ajax_add_to_cart_button, .product_accessories_price .ajax_add_to_cart_button, #add_to_cart input {
	float:right;
	background:url(../resources/bag.gif) no-repeat;
	padding:20px 20px;
	color:#FFF !important;
	font-weight:bold;
	clear:right;
	border:none;
	font-size:11px;
}
#add_to_cart input{
padding:20px 25px 20px 15px;
cursor:pointer;	
}
#button_order_cart {
	float:right;
	background:url(../resources/checkout.gif) no-repeat;
	padding:5px 12px 15px;
	color:#FFF !important;
	font-weight:bold;
}
.next_button {
	float:left;
	background:url(../resources/checkout.gif) no-repeat;
	padding:7px 25px 15px 23px;
	color:#FFF !important;
	font-weight:bold;
}
.previous_button {
	float:left;
	background:url(../resources/previous.gif) no-repeat;
	padding:12px 25px 14px 23px;
	color:#FFF !important;
	font-weight:bold;
}
.accessories_block li {
	float:left;
	width:200px;
	height:250px;
}
.more_detail_button {
	float:right;
}
#product_list .ajax_block_product .right_block .prod_list_cost {
	padding:10px 0;
}
#product_list .ajax_block_product .right_block .prod_list_cost p {
	display:inline;
	padding:0 0 0 45px;
	font-weight:bold;
	clear:both;
}
/*////// End product Style/ /////*/
/*/////Pagination /////*/
#pagination {
	clear:both;
	margin:0 auto;
	width:200px;
	font-weight:bold;
	padding:15px 0;
}
#pagination ul li.current {
	font-size:16px;
	color:#202020;
	padding:0 4px;
}
#pagination ul li {
	padding:4px 4px;
	vertical-align:bottom;
	float:left;
}
#pagination .pagination_list #pagination_previous, #pagination .pagination_list #pagination_next {
	padding:6px 10px 0 10px;
}
/*/////End Pagination /////*/
/*/////Cart Block//////*/
#cart_block {
	position:absolute;
	top:300px;
	left:650px;
	width:250px;
	border:3px solid #5c2f94;
}
#cart_block h4 {
	background:url(../resources/mybag.gif) no-repeat;
	width:356px;
	height:51px;
	position:absolute;
	left:-20px;
	top:-10px;
}
#cart_block_list .products dt, #cart_block_list .products dd {
	background:none;
}
#cart_block_list {
	padding:5px 0 0 0;
}
#cart_block .block_content {
	clear:both;
	margin:50px 0 0 0;
}
#cart_block_summary {
	margin:0 10px;
	padding:0 0 5px 0;
	border-bottom:solid 1px #202020;
}
.cart_block_product_name {
	padding:0 10px 0 5px;
}
#cart_block_list .products {
	font-size:10px;
	margin:0 0 0 15px;
	padding:0 0 5px 0;
}
.products dt .price {
	font-weight:bold;
}
.cart_img {
	margin:0 auto;
	padding:10px 0;
}
#cart-prices, #cart_block_no_products, #cart_block_summary {
	text-align:center;
}
#cart-buttons li img {
	margin:0 auto;
	padding:0 0 10px 0;
}
#cart-buttons li{
	padding:0 0 0 15px;
}
/*//////end cart block/////*/
/*//////Order Steps/////*/

.cart_head {
	height:24px;
	margin:	0 55px;
}
.view_cart, #more_info_view, .extra_pages, #editorial_block_center {
	margin:	0;
	padding:0;
	min-height:225px;
}
.inner_end {
	height:11px;
	width:712px;
	margin:	0 55px;
	padding:0 0 35px 0;
}
/*#order_step {
	padding:0 0 15px 0;
}
#order_step li {
	display:inline;
	padding:0 20px 0 10px;
}*/
#cart_summary tr, #cart_summary th, .cart_last_product th {
	background:none;
}
#cart_summary tbody tr td {
	border-bottom:solid 1px #c0bab7;
	padding:10px 0;
}
.step_current {
	font-weight:bold;
}
.step_todo {
}
.step_done {
}
/*/////////////////////////////////////THE TABLE/////////////////////*/
.cart_product {
	width:70px;
	margin:5px 0;
}
.cart_description {
	width:500px;
	margin:5px 0;
}
.cart_ref {
	width:50px;
	margin:5px 0;
}
.cart_availability {
	width:50px;
	margin:5px 0;
}
.cart_unit {
	width:100px;
	margin:5px 0;
}
.cart_quantity {
	margin:0px 0 0 0;
	text-align: center;
}
.cart_quantity p {
	text-align:center;
	font-size: 14px;
}
.cart_quantity_list {
	float: left;
	margin:0 0 0 0em;
	padding: 0;
	text-align: center;
}
.cart_quantity li {
	float: left;
	text-align: center;
	padding:2px 2px 4px 6px;
	margin:0 0 0 2px;
}
.icon {
	margin:0 auto;
}
.cart_total {
	width:100px;
	margin:5px 0;
}
/*////////////////////////////////totals etc/////////////////////*/
.cart_total_price, .cart_total_delivery, .cart_total_price, .cart_free_shipping {
	height:25px;
}
td.cart_total, th.cart_total, .cart_total_price td, .cart_total_delivery td, .cart_total_price td, .cart_free_shipping td {
	text-align: right;
}
#cart_summary {
	border-bottom: 1px solid #202020;
}
#cart_summary .total_total {
	border-top: 1px solid #202020;
	font-size: 16px;
	height:30px;
}
.order_delivery {
	padding: 2em;
}
#order_carrier span {
	padding: 1em;
}
.payment_modules_center {
	width:100%;
	text-align: center;
}
.payment_modules_center p, .payment_modules_center img {
	display:inline;
}
.payment_modules_center a {
	width: 86px;
}
/*//////End Order steps //////*/

/*//////Registration////////////*/
#address_delivery, #delivery_address, #invoice_address {
	margin:15px 0;
}
.address_title {
	font-size: 12px;
	margin-bottom: 0.5em;
	font-weight:bold;
}
/*////////End Registration/////////////*/
/*/////////////shipping///////////////*/
.std {
}
.std th {
	font-weight:bold;
}
.carrier_action {
	width:25px;
}
.carrier_name {
	width:200px;
}
.carrier_infos {
	width:120px;
}
.carrier_price {
	width:120px;
}
.gift_title {
	margin:15px 0 0;
}
/*///////////////END shipping//////////////*/
/*///////////////more info page//////////////*/
#primary_block h2 {
	font-size:15px;
}
#pb-right-column {
	float:left;
	width:270px;
}
#image-block {
	width:275px;
	height:292px;
}
#image-block img {
	width:250px;
	height:250px;
	padding:16px 0 0 12px;
}
#views_block #thumbs_list #thumbs_list_frame li {
	width:94px;
	height:94px;
	margin:0;
	padding:5px 0 0 5px;
}
#pb-left-column {
	width:270px;
	float:left;
	margin:0;
}
#more_info_block {
	clear:both;
}
/*//////////////End more info///////////////*/

#footer {
	clear:both;
	width:829px;
	margin:0 auto 50px auto;
	height:91px;
}
#block_various_links_footer {
	font-weight:bold;
	padding:37px 0 0 5px;
}
#block_various_links_footer li {
	float:left;
	padding:0 27px;
	font-size:14px;
}
#quotes li {
	margin: 0 0 1em 0;
}
.prod_list_cost .price, #our_price_display, #product_reference .editable {
	font-size:14px;
	font-weight: bold;
}
.addresses, .shipping {
	padding: 1em;
	margin:0;
	min-height: 150px;
}
.shipping table {
	margin: 0 0 0 1em;
}
.checkbox {
	margin: 0.5em 0 0 1em;
}
.address_form {
	text-align: right;
	margin-right: 15em;
}
.address_form h3 {
	text-align: left;
	font-size: 14px;
	color: #202020;
}
.address_form input {
	width: 200px;
}
.error {
	color: #BE1007;
	border: solid 1px #BE1007;
	padding: 1em 1em 0 1em;
	margin: 1em 5em 1em 5em;
}
.error h3 {
	margin-bottom: 0.5em;
}
.error li {
	list-style-type: disc;
}
#id_gender1, #id_gender2, #newsletter, #optin {
	width:auto;
}
.myaccount ul li {
	list-style-type: disc;
	margin:0 0 0.5em 2em;
}
.address_add, .address_add a, .address_add a:active, .address_add a:link, .address_add a:visited, .address_add a:hover {
	float:left;
	color: #29b473;
	margin: 0em 0.5em 0.5em 0.5em;
}
.address_update a, .address_update a:active, .address_update a:link, .address_update a:visited, .address_update a:hover {
	color: #29b473;
	margin: 1em 0.5em 0.5em 0em;
}
.address_delete a, .address_delete a:active, .address_delete a:link, .address_delete a:visited, .address_delete a:hover {
	color: #BE1007;
	margin:1em 0.5em 0.5em 1em;
}
.footer_links {
	margin-top:1em;
	clear:both;
}
#order-list {
	width:100%;
}
#block-order-detail {
	margin: 2em;
}
#block-order-detail table {
	width:100%;
}
/* steps (like order step) */
ul.step {
	background: transparent url('../img/step_start.gif') no-repeat bottom left;
	list-style: none;
	margin:0.8em auto 2em;
	padding-left: 40px;
	height: 25px;
	width:465px;
}
ul.step li {
	height: 25px;
	float: left;
	width: 100px;
	text-align: center;
	background: transparent url('../img/step_standard.gif') no-repeat bottom left;
}
ul.step li.step_current {
	background: transparent url('../img/step_current.gif') no-repeat bottom left;
	font-weight:bold;
}
ul.step li.step_todo {
	font-style:italic;
}
ul.step li#step_end {
	width: 40px;
}
ul.step li#step_end {
	background: transparent url('../img/step_end.gif') no-repeat bottom left;
}
ul.step li#step_end.step_current {
	background: transparent url('../img/step_end_current.gif') no-repeat bottom left;
}
ul#order_step {
	background-color: white;
}
.cart_navigation{
height:40px;
padding:25px 0 0 0;
}
/* FIXES */

#cart_block h4 a{
	display:none;
	text-indent:-5000px;
}
