* {padding:0;margin:0;}

html {background:#b5681e url(../img/body_v.png) repeat-x;}

body {
	background:url(../img/page_bg.png) top center no-repeat;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #414141;
	text-align:center;
	}

#container {
	background:#fff;
	width: 960px;
	margin: 0 auto 0 auto;
	text-align:left;
	}

#header {
	width:940px;
	height:111px;
	margin:0 0 20px 20px;
	font-size:11px;
	position:relative;
	}
	
#left_column {
	width:200px;
	float:left;
	margin:0 0 0 20px;
	position:relative;
	}
	
#center_column {
	width: 720px;
	margin: 0 0 0 20px;
	position:relative;
	float:left;
	}
	
#footer {
	background:url(../img/footer_bg.jpg);
	clear: both;
	height:90px;
	width:960px;
	font-size:11px;
	color:#6c6c6c;
	}

/* TYPE SETTINGS */
a {
	color: #9d1c20;
	text-decoration: none;
	outline: none;
	}
	
a:hover {text-decoration: underline;}

a img {
	outline: none;
	border: none;
	text-decoration: none;
	}

p {
	margin:5px 0 5px 0;
	line-height:16px;
	}
	
h1#logo {
	float:left;
	width:314px;
	height:100px;
	position:absolute;
	left:0;
	}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight: bold;
	color: #9b1c20;
	margin:0 0 20px 0;
	}
	
h3 {
	font-size:14px;
	color:#bd4522;
	margin:0 0 10px 0;
	}
	
h3 a {color:#bd4522;}
h3 a:hover {text-decoration:underline;}

ul {list-style-type:none;}

#homepage_products_featured {
	float:left;
	position:relative;
	}
	
#homepage_products_featured h4 {
	color:#9d1c20;
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	display:block;
	background: url(../img/h2_featured_bg.png) no-repeat;
	height:37px;
	line-height:37px;
	width:700px;
	}

/* HEADER AND TOP */
#header #topnav {
	height:30px;
	right:20px;
	width:420px;
	position:absolute;
	}
	
#header #topnav ul#nav {background:url(../img/top_nav.png);}
#header #topnav ul#nav li {float:left;list-style-type:none;margin:0 0 0 10px;}
#header #topnav ul#nav li a {display:block;top:0;left:0;text-indent:-9999px;}

li#np-Store a, li#np-About a, li#np-Blog a, li#np-Contact a {background:url(../img/top_nav.png);}

li#np-Store a { background-position:0 0; width:95px; left:0;  height:30px;}	
li#np-Store a:hover { background-position:0 -30px; height:30px;}
body.pStore li#np-Store a {background-position:0 -60px; height:30px;}

li#np-About a { background-position:-105px 0; width:95px; left:0; height:30px;}	
li#np-About a:hover { background-position:-105px -30px; height:30px;}
body.pAbout li#np-About a {background-position:-105px -60px; height:30px;}

li#np-Blog a { background-position:-210px 0; width:95px; left:0; height:30px;}	
li#np-Blog a:hover { background-position:-210px -30px; height:30px;}
body.pBlog li#np-Blog a {background-position:-210px -60px; height:30px;}

li#np-Contact a { background-position:-315px 0; width:95px; left:0; height:30px;}	
li#np-Contact a:hover { background-position:-315px -30px; height:30px;}
body.pContact li#np-Contact a {background-position:-315px -60px; height:30px;}
	
#page_top {
	background:url(../img/header_cart_bg.png) right no-repeat;
	width: 918px;
	height:247px;
	float:left;
	border:1px solid #cecece;
	margin:0 0 0 20px;
	}
	
/* TOP - HORIZONTAL CAT NAV */
#top_cat_nav {
	height:30px;
	width:918px;
	background:url(../img/topcatnav.png) repeat-x;
	border-top:1px solid #cecece;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	position:relative;
	top:100px;
	}

ul#topcat {
	list-style-type:none;
	float:left;
	}
	
ul#topcat li {float:left;}
	
ul#topcat li a {
	display:block;
	height:30px;
	line-height:30px;
	font-size:13px;
	font-weight:bold;
	color:#4e4e4e;
	text-align:center;
	border-right:1px solid #cecece;
	}
	
ul#topcat li a:hover {
	background:#ebebe2;
	color:#9d1c20;
	text-decoration:none;
	}
	
ul#topcat li#didgeridoos a {width:102px;}
ul#topcat li#percussie a {width:90px;}
ul#topcat li#kleding a {width:79px;}
ul#topcat li#lifestyle a {width:126px;}
ul#topcat li#kidscorner a {width:95px;}
ul#topcat li#specials a {width:85px;color:#9d1c20;}
ul#topcat li#newinstore a {width:104px;color:#9d1c20;}

#top_main {
	position:absolute;
	top:-288px;
	left:-219px;
	}
	
#top_main #categoryImage {
	border-right:1px solid #cecece;
	z-index:1;
	}
	
#top_main #categoryDescription {
	z-index:2;
	top:185px;
	left:15px;
	position:absolute;
	color:#fff;
	}
	
#top_main #categoryDescription h2 {
	color:#fff;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	margin:0 0 5px 0;
	width:680px;
	}
	
#search_block_top {
	width:225px;
	height:22px;
	margin:25px 0 0 0;
	right:5px;
	position:absolute;
	top:0;
	}
	
#search_block_top input#search_query { 
	width: 143px;
	height:15px;
	border:1px solid #989898;
	font-size:11px;
	padding:2px;
	margin:0 0 0 7px;
	}

#search_block_top input.search_submit {
	display:block;
	width:60px;
	height:20px;
	background:url(../img/search_submit.png) no-repeat;
	border:none;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	cursor:pointer;
	margin:0 0 0 7px;
	}
	
#search_block_top input.search_submit:hover {background-position:0 -20px;}
#search_block_top label, #search_block_top input{float:left;}

/* TOP - USER INFO */
#header_user {
	right:0;
	margin:0 20px 0 0;
	color:#929292;
	height:14px;
	position:absolute;
	text-align:right;
	top:81px;
	z-index:10;
	}
	
#header_user a {color:#6c6c6c;}
#header_user a:hover {text-decoration:underline;}

#currencies_block_top {
	float:left;
	padding:0 10px 0 0;
	border-right:1px solid #cecece;
	}
	
#currencies_block_top a {
	font-weight:bold;
	line-height:12px;
	color:#333;
	margin:0 0 0 5px;
	}

#languages_block_top {
	float:left;
	padding:0 10px 0 0;
	}

#user_functions {
	float:left;
	padding:0 0 0 10px;
	border-left:1px solid #cecece;
	}

#languages_block_top ul#first-languages {
	float:left;
	height:11px;
	}
	
#languages_block_top ul#first-languages li {
	float:left;
	margin:0 0 0 10px;
	}

/* FOOTER */
#footer a {
	text-decoration:none;
	color:#6c6c6c;
	}
	
#footer a:hover {text-decoration:underline;}
	
#footer .legal_links {
	width:450px;
	float:left;
	margin:70px 0 0 20px;
	}
	
#footer .copy_links {
	width:450px;
	float:right;
	margin:70px 20px 0 0;
	text-align:right;
	}
	
#footer .copy_links a {font-weight:bold;}
	
/* PAGE - HOMEPAGE SPECIFICS */
#homepage_intro {
	width:720px;
	height:230px;
	float:left;
	}

#homepage_intro .intro_content {
	width:450px;
	margin:0 20px 0 0;
	float:left;
	}
	
#homepage_intro p {
	margin:10px 0 10px 0;
	line-height:18px;
	}
	
#homepage_intro .buttons{
	width:230px;
	float:left;
	}

#homepage_intro .buttons a {
	text-indent:-9999px;
	width:230px;
	height:50px;
	display:block;
	margin:0 0 20px 0;
	}
	
.buttons a.hpd_youtube {background:url(../img/hpb_youtube.png);}
.buttons a.hpd_youtube:hover {background-position:0 -50px}

.buttons a.hpd_facebook {background:url(../img/hpb_facebook.png);}
.buttons a.hpd_facebook:hover {background-position:0 -50px}

.buttons a.hpd_blog {background:url(../img/hpb_blog.png);}
.buttons a.hpd_blog:hover {background-position:0 -50px}
	
.buttons a.hpd_rss {background:url(../img/hpb_feed.png);}
.buttons a.hpd_rss:hover {background-position:0 -50px}
	
.buttons a.hpd_sale {background:url(../img/hpb_sales.png);}
.buttons a.hpd_sale:hover {background-position:0 -50px}

/* LEFT COLUMN - BLOCKS */
#left_column .block {
	width:198px;
	border:1px solid #cecece;
	margin:0 0 20px 0;
	float:left;
	}

#left_column .block h4 {
	background:url(../img/h4_left_bg.png) repeat-x;
	color:#6c3d2a;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:31px;
	font-style:italic;
	border-bottom:1px solid #cecece;
	line-height:31px;
	padding:0 0 0 10px;
	display:block;
	}	
	
#left_column #categories_block_left h4 {border-bottom:none;}	
	
#left_column .block a {
	color: #595a5e;
	text-decoration: none;
	}

#categories_block_left ul.tree {}

#categories_block_left ul.tree li {
	background:#fff;
	margin:0;
	padding:0;
	list-style-position: outside;
	border-top:1px solid #cecece;
	}

#categories_block_left ul.tree li a{
	display:block;
	font-weight:bold;
	font-size:14px;
	padding:0 0 0 20px;
	margin:0;
	height:30px;
	line-height:30px;
	}
	
#categories_block_left ul.tree li a:hover {
	background:#f1f1f1;
	color:#cf832d;
	}

#categories_block_left ul.tree li ul li {border-top:none;height:auto;}

#categories_block_left ul.tree li ul li a{
	border-top:none;
	padding:0 0 0 40px;
	font-size:12px;
	height:20px;
	line-height:20px;
	color:#6a3010;
	}
	
#categories_block_left ul.tree li ul li.last a {margin:0 0 10px 0;}
	
#categories_block_left ul.tree li ul li ul li{
	padding-left:15px;
	font-size:11px;
	}

#categories_block_left ul.tree a.selected{
	color: #9d1c20;
	font-weight: bold;
	}

#categories_block_left span.grower {
	display:block;
	float:left;
	width:9px;
	height:9px;
	margin:10px 0 0 -10px!important;
	padding: 0;
	position:absolute;
	left:16px;
	}
	
#categories_block_left span.OPEN { background-image: url('../img/icon/less.gif'); }
#categories_block_left span.CLOSE{ background-image: url('../img/icon/more.gif'); }

#informations_block_left ul {margin:0 0 0 10px;}
#informations_block_left ul li {margin:5px 0 5px 0;}
	
#informations_block_left a {
	color:#757575;
	font-weight:bold;
	font-size:12px;
	}
	
#informations_block_left a:hover {color:#9d1c20;}

/* HEADER - BREADCRUMBS */
#breadcrumbs {
	font-size:11px;
	width:920px;
	margin:0 0 20px 20px;
	height:20px;
	line-height:18px;
	background:url(../img/page_divider.png) bottom no-repeat;
	float:left;
	color:#757575;
	}

#breadcrumbs a {
	color:#757575;
	text-decoration:none;
	font-weight:bold;
	float:left;
	}
	
#breadcrumbs a:hover {text-decoration:underline;}
#breadcrumbs ul#crumbs, #breadcrumbs ul#crumbs li {float:left;}
	
#breadcrumbs ul#crumbs li a{
	background:url(../img/pipe.png) no-repeat right;
	margin:0 5px 0 0;
	padding:0 10px 0 0;
	float:left;
	}
	
/* LEFTCOLUMN - TAGS */
#tags_block_left .block_content {
	padding:10px;
	text-align:justify;
	line-height:18px;
	}
	
a.tag_level3 { font-size: 13px; font-weight:bold;}
a.tag_level2 { font-size: 12px;}
a.tag_level { font-size: 11px;}
a.tag_level1 { font-size: 9px;}

#tags_block_left .block_content a:hover {color:#9d1c20;}

/* LEFTCOMULMN - MY ACCOUNT */
#left_column .myaccount {background: #fff;}
	
#left_column .myaccount h4 {border-bottom:none;}
#left_column .myaccount h4 a:hover {text-decoration:underline;}
	
#left_column .myaccount a {color:#9d1c20;}
	
.myaccount ul.bullet li a {
	border-top:1px solid #cecece;
	display:block;
	font-weight:bold;
	font-size:12px;
	padding:0 0 0 15px;
	margin:0;
	height:26px;
	line-height:26px;
	}
	
.myaccount ul.bullet li a:hover {background:#d5cbaf;}
	
.myaccount ul.bullet li a img.icon {
	margin:0 5px 0 0;
	line-height:26px;
	vertical-align:middle;
	}

.myaccount p.logout { 
	border-top:1px solid #cecece;
	text-align:center;
	margin:0;
	}
	
.myaccount p.logout a {
	font-weight:bold;
	display:block;
	background:#f2f2f2;
	padding:5px 0 5px 0;
	}
	
.myaccount p.logout a:hover { 
	text-decoration:underline;
	background:#cacaca;
	}

/* MY ACCOUNT - ACCOUNT OVERVIEW LINKS */
#my-account-home h4 {margin:0 0 20px 0;}

ul.myaccount-page-links li a {
	margin:10px 0 10px 0;
	line-height:20px;
	font-weight:bold;
	}
	
ul.myaccount-page-links li a img.icon {
	vertical-align:middle;
	margin:0 5px 0 0;
	}
	
#my-account-home p.home_link {
	font-weight:bold;
	margin:10px 0 0 0;
	}
	
#my-account-home p.home_link a img.icon {
	vertical-align:middle;
	margin:0 5px 0 0;
	}

/* MY ACCOUNT - ORDER HISTORY */
 #block-history, #block-discount {width:700px;}
	
#block-history table, #block-discount table {
	border:1px solid #cecece;
	border-collapse:collapse;
	width:100%;
	}
	
#block-history table tr, #block-discount table tr {
	border:1px solid #cecece;
	height:18px;
	}
	
#block-history table td, #block-discount table td {
	border:1px solid #cecece;
	padding:5px;
	}
	
#block-history table thead th, #block-discount table thead th {
	background:url(../img/h4_left_bg.png) repeat-x;
	color:#6c3d2a;
	height:20px;
	line-height:20px;
	padding:5px;
	border-right:1px solid #cecece;
	}	

#block-history table#order-list tbody {background: #f1f1f1;}

#block-history #block-order-detail {
	border:1px solid #cecece;
	padding:10px;
	background: #f1f1f1;
	float:left;
	margin:20px 0 20px 0;
	width:678px;
	}

#order-detail-content {
	clear:both;
	margin:20px 0 20px 0;
	}
	
#order-detail-content table td input.order_qte_input{display:none;}
#order-detail-content table td span.order_qte_span{display:block;}

#block-history #block-order-detail h4 {
	font-size:18px;
	color:#bd4522;
	margin:0 0 10px 0;
	}
	
#block-history #block-order-detail table tr {background:#fff;}
#block-history #block-order-detail #sendOrderMessage {margin:20px 0 0 0;}

#block-history #block-order-detail textarea{
	padding:3px;
	border:1px solid #cecece;
	height:80px;
	width:668px;
	}

#block-history .address {
	width:295px;
	margin:0 20px 20px 0;
	}

/* HEADER  - PAGE IMAGE */
#page_image_block {
	float:left;
	width:687px;
	height:247px;
	border-right:1px solid #cecece;
	}

/* HEADER - CART */
#cart_block {
	width:210px;
	height:160px;
	float:left;
	padding:10px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	list-style-type: square;
	position:absolute;
	top:-290px;
	left:688px;
	}

#cart_block h4 {
	font-size:16px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 3px 0;
	}

#cart_block h4 a {
	color:#9d1c20;
	font-size:16px;
	text-decoration:none;
	}
	
#cart_block h4 a:hover {text-decoration:underline;}

#cart_block dt {
	padding:2px 0 2px 0;
	height:15px;
	float:left;
	font-size:11px;
	width:210px;
	font-weight: bold;
	}
	
#cart_block .quantity-formated {
	float:left;
	width:17px;
	}
	
#cart_block .cart_block_product_name {
	float:left;
	width:123px;
	}
	
#cart_block .price {
	float:left;
	font-weight: normal;
	text-align:right;
	width:55px;
	}
	
#cart_block a.ajax_cart_block_remove_link {
	display:block;
	width:11px;
	height:13px;
	float:right;
	background: transparent url(../img/icon/delete.gif) no-repeat left bottom;
	}
	
#cart_block a.ajax_cart_block_remove_link:hover {text-decoration:none;}
	
#cart_block p {clear:both;}
	
#cart_block p span {
	clear:right;
	float:left;
	text-align:right;
	}
	
#cart_block li {clear:both;}
	
#cart_block_wrapping_cost, #cart_block_shipping_cost , #cart_block_total{ padding:0 15px 0 0;}
	
 #cart_block p#cart-prices {
	margin:5px 0 5px 0;
	border-top:1px solid #ffffff;
	height:20px;
	padding:5px 0 0 0;
	clear:both;
	width:210px;
	}

#cart_block #cart-price-precisions {
	margin:3px 0 0 0;
	padding:4px 0 0 0;
	border-top:1px solid #ffffff;
	height:11px;
	width:210px;
	}
	
p#cart-prices #cart_block_shipping_cost, p#cart-prices #cart_block_total {
	float:right;
	width:100px;
	text-align:right;
	font-weight:bold;
	}

#cart_block p#cart-buttons {
	position:absolute;
	bottom:10px;
	width:210px;
	}

#cart_block a.go_to_cart {
	background:url(../img/go_to_cart.png) 0 0;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	width:90px;
	height:20px;
	float:left;
	display:block;
	text-align:center;
	line-height:20px;
	float:left;
	}
	
#cart_block a.go_to_cart:hover {
	background-position:0 -20px;
	text-decoration:none;
	}

#cart_block a.go_to_checkout {
	background:url(../img/go_to_checkout.png) 0 0;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	width:110px;
	height:20px;
	float:left;
	display:block;
	text-align:center;
	line-height:20px;
	float:right;
	}
	
#cart_block a.go_to_checkout:hover {
	background-position:0 -20px;
	text-decoration:none;
	}
	
/* HEADER - NEWSLETTER */
#newsletter_block_left {
	height:70px;
	width:230px;
	float:left;
	text-align:center;
	position:absolute;
	top:-110px;
	left:687px;
	z-index:100;
	}
	
#newsletter_block_left input {
	width:190px;
	height:16px;
	border:1px solid #989898;
	font-size:11px;
	padding:2px 5px 2px 5px;
	margin:10px 0 8px 0 ;
	}
	
#newsletter_block_left input.newslettersend {
	width:30px;
	height:20px;
	margin:0 0 0 10px;
	background:url(../img/newsletter_subscribe.png);
	cursor:pointer;
	border:none;
	font-weight:bold;
	color:#fff;
    padding:0;
	}
	
#newsletter_block_left input.newslettersend:hover {background-position:0 -20px;}

#newsletter_block_left p {
	line-height:12px;
	font-size:11px;
	height:12px;
	margin:0;
	}
	
/* ACCOUNT - ORDER STEPS AND AUTHENTICATION */
ul.step {
	background:url(../img/step_start.gif) no-repeat bottom left;
	list-style: none;
	margin:0 0 30px 100px;
	padding:0 0 0 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:url(../img/step_end.gif) no-repeat bottom left;}
	
ul.step li#step_end.step_current { background:url(../img/step_end_current.gif) no-repeat bottom left;}

#authentication h3 {
	font-size:16px;
	margin:0 0 20px 0;
	}

#authentication h4 {font-size:13px;}

#authentication #create-account_form  {
	width:320px;
	height:150px;
	float: left;
	margin:0 20px 0 0;
	background: #f2f2f2;
	padding:10px;
	border:1px solid #d2d2d2;
	}
	
#authentication #login_form {
	width:320px;
	height:150px;
	float: left;
	background: #f2f2f2;
	padding:10px;
	border:1px solid #d2d2d2;
	}
	
#authentication #create-account_form fieldset, #authentication #login_form fieldset {border:none;}
	
#authentication #create-account_form label, #authentication #login_form label {
	width:110px;
	float:left;
	font-weight:bold;
	text-align:right;
	margin:0 10px 0 0;
	line-height:20px;
	}
	
#authentication #create-account_form input, #authentication #login_form input{
	float:right;
	height:16px;
	border:1px solid #989898;
	padding:2px;
	width:170px;
	}
	
#authentication #create-account_form p.text, #authentication #login_form p.text {
	margin:5px 0 5px 0;
	float:left;
	}
	
#authentication p.lost_password {
	text-align:center;
	font-size:11px;
	clear:both;
	margin:5px 0 0 0;
	float:left;
	width:320px;
	}
	
#authentication p.submit {
	text-align:left;
	clear:both;
	margin:10px 0 0 85px;
	float:left;
	}
	
#authentication input#SubmitCreate, #authentication input#SubmitLogin {
	background:url(../img/account_creation.png) ;
	width:150px;
	height:20px;
	text-align:center;
	color:#fff;
	border:none;
	cursor:pointer;
	}
	
#authentication input#SubmitCreate:hover, #authentication input#SubmitLogin:hover {background-position:0 -20px;}
	
#retrieve_password_page {
	font-weight:bold;
	width:700px;
	}
	
#retrieve_password_field {
	background:#f2f2f2;
	border:1px solid #d2d2d2;
	padding:10px;
	text-align:center;
	}
	
#retrieve_password_field fieldset {border:none;}
	
#retrieve_password_field p.back_to_login {margin:5px 0 0 0;}
	
#retrieve_password_field form {margin:20px 0 0 0;}
	 
#retrieve_password_field label {
	font-weight:bold;
	text-align:right;
	margin:0 10px 0 0;
	line-height:22px;
	}
	
#retrieve_password_field input {
	height:16px;
	border:1px solid #989898;
	padding:2px;
	width:170px;
	}	
	
#retrieve_password_field input.retrieve_password_button {
	background:url(../img/account_creation.png) ;
	width:150px;
	height:20px;
	text-align:center;
	color:#fff;
	border:none;
	cursor:pointer;
	margin:10px 0 0 0;
	}
	
#retrieve_password_field input.retrieve_password_button:hover {background-position:0 -20px;}

/* PAGE - SUBCATEGORIE LISTS */
#category #subcategories li {
	margin:0 10px 20px 10px;
	border:1px solid #cecece;
	width:150px;
	float:left;
	text-align:center;
	}

#category #subcategories li a.subcat_link {
	width:150px;
	text-align:center;
	display:block;
	height:28px;
	font-weight:bold;
	border-top:1px solid #cecece;
	line-height:28px;
	color:#cf832d;
	background:url(../img/subcat_list_bg.png) ;
	}
	
#category #subcategories li a.subcat_link:hover {
	background:#ebebe2;
	text-decoration:none;
	color:#9d1c20;
	}

/* PAGE - PRODUCTS LISTS */
ul#product_list {list-style-type:none;}
	
ul#product_list li {
	border: solid 1px #cecece;
	padding:10px;
	width:198px;
	height:278px;
	margin:10px 20px 10px 0;
	float:left;
	position:relative;
	}
	
ul#product_list li a {text-decoration:none;}
	
ul#product_list li p.product_desc {
	font-size:11px;
	color:#929292;
	line-height:15px;
	height:30px;
	}
	
ul#product_list li .new{
	background:transparent url(../img/flag_new_bg.jpg) repeat-x scroll 0%;
	border:1px solid #488C40;
	color:white;
	font-size:0.6em;
	font-weight:bold;
	margin:0pt 1em 0pt 0pt;
	padding:0pt 0.4em;
	text-transform:uppercase;
	vertical-align:0.3em;
	}

ul#product_list li .discount, ul#product_list li .on_sale{
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
	display: block;
	}
	
ul#product_list li .on_sale img.on_sale_img {
	position:absolute;
	top:0;
	right:0;
	}
	
ul#product_list li .reduction {
	display: block;
	margin-bottom: 0.3em;
	}

ul#product_list li .price {
	font-family:Georgia, "Times New Roman", Times, serif;
	display: block;
	font-size: 16px;
	font-weight:bold;
	text-align:right;
	color:#9b1c20;
	margin:5px 0 10px 0;
	}
	
ul#product_list li a.view_product {
	background:url(../img/view_product.png) 0 -20px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	width:90px;
	height:20px;
	float:left;
	display:block;
	text-align:center;
	line-height:20px;
	position:absolute;
	left:10px;
	bottom:10px;
	}
	
ul#product_list li a.view_product:hover {background-position:0 0;}

ul#product_list li a.add_to_cart {
	background:url(../img/add_to_cart.png) 0 -20px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	width:90px;
	height:20px;
	float:right;
	display:block;
	text-align:center;
	line-height:20px;
	position:absolute;
	right:10px;
	bottom:10px;
	}
	
ul#product_list li a.add_to_cart:hover {background-position:0 0;}

/* PAGE - SORT FORM AND PAGINATION */
#product_sort {
	width:700px;
	height:20px;
	font-weight:bold;
	font-size:14px;
	float:right;
	margin:0 20px 10px 0;
	}
	
#product_sort form {
	float:right;
	width:280px;
	}
	
#product_sort #selectPrductSort {
	float:right;
	width:170px;
	}
	
#product_sort label {
	float:left;
	margin:0 0 0 0;
	}

#pagination {
	float:left;
	width:720px;
	line-height:20px;
	}

.pagination {margin:10px 10px 10px 0;}
	
ul.pagination {
	list-style: none;
	float: left;
	font-weight: bold;
	}
	
ul.pagination li {
	display: inline;
	float: left;
	margin:0 3px 0 3px;
	text-align:center;
	}
	
ul.pagination a, ul.pagination span {
	background:url(../img/paginate_pagecount.png) 0 -20px;
	width:25px;
	height:20px;
	line-height:20px;
	display: block;
	text-decoration: none;
	}

ul.pagination li.current span {
	background:url(../img/paginate_pagecount.png) 0 0;
	color:#fff;
	}
	
ul.pagination li a:hover {background:url(../img/paginate_pagecount.png) 0 -40px;}
	
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
	background:url(../img/paginate_nextprev.png) 0 0;
	width:80px;
	}

#pagination_previous a:hover, #pagination_next a:hover {background:url(../img/paginate_nextprev.png) 0 -20px;}
	
li#pagination_previous .disabled span {background:url(../img/paginate_nextprev.png) 0 -40px;}

li.disabled {
	color:#888;
	background:url(../img/paginate_nextprev.png) 0 -40px;
	}

form.pagination { 
	text-align: right;
	font-weight:bold;
	}
	
form.pagination label {float:right;}
	
form.pagination select { 
	float:right;
	margin:0 10px 0 0;
	height:20px; 
	width:50px;
	}
	
form.pagination select option {font-size:11px;}
	
form.pagination input {float:right;}
	
#pagination input.pagination_button {
	width:30px;
	height:20px;
	margin:0 0 0 10px;
	background:url(../img/pagination_submit.png);
	cursor:pointer;
	border:none;
	font-weight:bold;
	color:#fff;
	}
	
#pagination input.pagination_button:hover {background-position:0 -20px;}

/* PAGE ACCOUNT SHOPPING CART */
#cart_summary thead th {
	padding:0 0 10px 0;
	border-bottom:1px solid #cecece;
	}
	
tr.cart_item td { 
	padding:10px 0 10px 0;
	border-bottom:1px solid #cecece;
	}
	
th.cart_product {width:70px;}
th.cart_description {width:230px;}
th.cart_ref {width:50px;}
th.cart_availability {width:50px;}
th.cart_unit {width:130px;}
th.cart_quantity {width:70px;}
th.cart_total {width:70px;}

#cart_summary tfoot tr td {
	border-top: none;
	line-height:30px;
	margin:20px 0 0 0;
	}
	
#cart_summary .cart_description h5 a {
	font-weight:bold;
	font-size:14px;
	}
	
#cart_summary tfoot tr.cart_total_product td {border-top:1px solid #cecece;}
	
#cart_summary tfoot tr.cart_total_price td {border-bottom: 2px solid #cecece;}
	 
td.cart_product a img { border: 1px solid #cecece; padding:4px; }
td.cart_product a:hover img {border: 1px solid #888;}

td.cart_description a {text-decoration: none;}
td.cart_description a:hover {text-decoration: underline;}

td.cart_total, td.cart_discount_price, .cart_total_delivery .price, .cart_free_shipping .price {text-align: right;}

td.cart_availability, td.cart_ref, td.cart_quantity {text-align: center;}
td.cart_total .price {font-weight: bold;}

.cart_total_delivery, .cart_free_shipping {font-style:italic;}


td.cart_quantity p, td.cart_quantity a {
	float: left;
	display: inline;
	}

td.cart_quantity p {
	padding:0 5px 0 5px;
	font-weight:bold;
	}

td.cart_quantity .icon {margin:5px 0 5px 0;}

td.cart_quantity a.cart_quantity_up, td.cart_quantity a.cart_quantity_down {display: block;}

#order tfoot p {
	margin: 0;
	float: left;
	}

#order tfoot span {
	float: right;
	display: block;
	}

tr.cart_total_price {font-weight: bold;}
tr.cart_total_price .price {text-align:right;}

#order form#voucher fieldset {
	border:1px solid #cecece;
	background:#f2f2f2;
	padding:10px;
	width:673px;
	}
	
#order form#voucher label {
	font-weight:bold;
	margin:0 10px 0 0;
	}
	
#order form#voucher input {
	height:16px;
	border:1px solid #989898;
	padding:2px;
	}
	
#order form#voucher input.cash_voucher_button {
	background:url(../img/cash_voucher.png) ;
	width:100px;
	height:22px;
	text-align:center;
	color:#fff;
	border:none;
	cursor:pointer;
	margin:10px 0 0 10px;
	}
	
#order form#voucher input.cash_voucher_button:hover {background-position:0 -22px;}

.cart_navigation {
	width:700px;
	float:left;
	margin:20px 0 20px 0;
	}
	
.cart_navigation a.button_proceed_checkout {
	float:right;
	background:url(../img/proceed_to_checkout.png) ;
	width:140px;
	height:22px;
	text-align:center;
	color:#fff;
	border:none;
	cursor:pointer;
	line-height:22px;
	font-weight:bold;
	}
	
.cart_navigation a.button_proceed_checkout:hover {
	background-position:0 -22px;
	text-decoration:none;
	}
	
.cart_navigation input.button_proceed_checkout {
	float:right;
	background:url(../img/proceed_to_checkout.png) ;
	width:140px;
	height:22px;
	text-align:center;
	color:#fff;
	border:none;
	cursor:pointer;
	line-height:22px;
	font-weight:bold;
	}
	
.cart_navigation input.button_proceed_checkout:hover {background-position:0 -22px;}
	
.cart_navigation a.continue_shopping {
	background:url(../img/continue_shopping.png) ;
	width:140px;
	height:22px;
	text-align:center;
	color:#fff;
	border:none;
	cursor:pointer;
	line-height:22px;
	font-weight:bold;
	float:left;
	}
	
.cart_navigation a.continue_shopping:hover {
	background-position:0 -22px;
	text-decoration:none;
	}
	
#order #ordermsg {
	border:1px solid #cecece;
	background:#f2f2f2;
	padding:10px;
	width:662px;
	font-weight:bold;
	float:left;
	}
	
#order #ordermsg textarea {
	border:1px solid #989898;
	height:70px;
	width:660px;
	}
	
#order #address_invoice_form {
	width:660px;
	float:left;
	}
	
#order .address_block_both {float:left;}
	
#order .address_delivery {
	border:1px solid #cecece;
	background:#f2f2f2;
	padding:10px;
	width:662px;
	font-weight:bold;
	}
	
#order .address_delivery label {margin:0 10px 0 0;}
#order .address_delivery select {margin:0 30px 0 0;}

#order ul.address {float:left;}
	
#order a.add_address {
	background:url(../img/account_creation.png) ;
	width:150px;
	height:20px;
	text-align:center;
	color:#fff;
	border:none;
	cursor:pointer;
	margin:10px 0 15px 0;
	display:block;
	line-height:20px;
	float:left;
	}
	
#order a.add_address:hover {background-position:0 -20px;}

#order .read_tos {
	border:1px solid #cecece;
	background:#f2f2f2;
	padding:10px;
	width:678px;
	font-weight:bold;
	margin:0 0 20px 0;
	}

#order .carrier_select {
	border:1px solid #cecece;
	background:#f2f2f2;
	padding:10px;
	width:678px;
	float:left;
	}
	
#order .carrier_select table {margin:0 0 0 15px;}
#order .carrier_select table thead th {border-bottom:1px solid #cecece;}
	
#order .carrier_select table tr {
	height:20px;
	line-height:20px;
	}

#order .carrier_select table td {padding:2px 5px 2px 5px;}	
#order .carrier_select table .carrier_action {width:30px;}
#order .carrier_select table .carrier_name {width:240px;}
#order .carrier_select table .carrier_infos {width:240px;}
	
#order .payment_module {
	border:1px solid #cecece;
	background:#f2f2f2;
	width:698px;
	float:left;
	margin:10px 0 10px 0;
	}
	
#order .payment_module img {
	margin:0 20px 0 0;
	float:left;
	display:block;
	}
	
#order .payment_module a {
	display: block;
	text-decoration: none;
	padding:10px;
	font-weight:bold;
	float:left;
	width:678px;
	}
	
#order .payment_module a:hover, #order .payment_module a:focus, #order .payment_module a:active {background-color: #e5e6e7;}	
	
#validation .cart_navigation, #payment .cart_navigation {text-align:center;}
	
#validation .payment_validation_block, #payment .payment_validation_block {
	border:1px solid #cecece;
	background:#f2f2f2;
	width:678px;
	float:left;
	padding:10px;
	}
	
#validation .payment_validation_block .price, #payment .payment_validation_block .price {
	font-weight:bold;
	color:#FF0000;
	}
	
#validation input.validate_order, #payment input.validate_order {
	background:url(../img/validate_order.png) ;
	width:200px;
	height:40px;
	text-align:center;
	color:#fff;
	border:none;
	cursor:pointer;
	margin:20px 0 10px 260px;
	display:block;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	float:left;
	}
	
#validation input.validate_order:hover, #payment input.validate_order:hover {background-position:0 -40px;}

#validation .validate_breaker, #payment .validate_breaker {
	float:left;
	clear:both;
	width:720px;
	}

#validation a.validate_go_back, #payment a.validate_go_back {
	font-size:11px;
	font-weight:bold;
	}

/* PAGE - PRODUCT DETAIL */
#primary_block #pb-right-column{
	width:400px;
	float:left;
	}
	
#primary_block #image-block{
    border: solid 1px #cecece;
	height:390px;
	width:390px;
	padding:4px;
	}
	
#primary_block #image-block img#bigpic{ 
	cursor:pointer; 
	height:390px;
	width:390px;
	}
	
#primary_block ul#usefull_link_block{
	list-style-type:none;
	margin:5px 0 10px 0;
	}
	
#primary_block ul#usefull_link_block li {
	margin:5px 0 0 0;
	display: block; 
	}
	
#primary_block ul#usefull_link_block li a, #primary_block ul#usefull_link_block span.span_link, #primary_block ul#usefull_link_block span.span_link:hover{
	text-decoration:none;
	font-size:11px;
	background: white url('../img/bullet_alt.jpg') no-repeat top left;
	padding:0 0 0 20px;
	height:15px;
	}
	
#primary_block #pb-left-column {
	float:left;
	width:280px;
	margin:0 0 0 20px;
	}
	
#primary_block #pb-left-column h3 {
	font-size:16px;
	margin:0 0 10px 0;
	}
	
#primary_block #short_description_block{
	background:#f2f2f2;
	border:1px solid #d2d2d2;
	padding:10px;
	margin:0 0 20px 0;
	float:left;
	width:258px;
	}
	
#primary_block #short_description_content {
	line-height:17px;
	font-weight:bold;
	margin:10px 0 0 0;
	}
	
#primary_block #color_picker p {font-weight:bold;}
	
#primary_block #color_picker {
	padding:10px;
	background:#f2f2f2;
	border:1px solid #d2d2d2;
	margin:0 0 20px 0;
	float:left;
	width:258px;
	}
	
#primary_block #color_to_pick_list {}
#primary_block #color_to_pick_list li {
	display: inline;
	float: left;
	margin: 0 0.4em 0.4em 0;
	}
	
#primary_block a.color_pick {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #666;
	cursor: pointer;
	}
	
#primary_block a.color_pick:hover {border: 1px solid #000;}

#primary_block form#buy_block{
	background: #f2f2f2;
	padding:10px;
	border:1px solid #d2d2d2;
	margin:0 0 20px 0;
	float:left;
	width:258px;
	}
	
#primary_block .price {
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 20px 0;
	float:left;
	position:relative;
	}
	
#primary_block form#buy_block img.on_sale_img{
	position:absolute;
	z-index:2;
	left:208px;
	top:-10px;
	}

#primary_block form#buy_block #our_price_display{
	float:left;
	color:#9b1c20;
	font-size:24px;
	line-height:24px;
	}
	
#primary_block form#buy_block #old_price_display {
	font-size:16px;
	line-height:24px;
	text-align:left;
	text-decoration:line-through;
	color:#a2a2a2;
	padding:0 0 0 20px;
	}

#primary_block form#buy_block label{
	text-align:right;
	font-weight:bold;
	margin:0 5px 0 0;
	}
	
#primary_block form#buy_block label,#primary_block form#buy_block select{
	display:block;
	width:47%;
	float:left;
	}
	
#primary_block div#attributes p, #quantity_wanted_p{
	clear: left;
	height:20px;
	}
	
#primary_block p.buttons_bottom_block {
	position:relative;
	text-align:right;
	float:right;
	}
	
#primary_block p.buttons_bottom_block a {
	background:url(../img/product_detail_more_info.png) 0 0;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	width:100px;
	height:22px;
	display:block;
	text-align:center;
	line-height:22px;
	margin:10px 0 0 0;
	}
	
#primary_block p.buttons_bottom_block a:hover {background-position:0 -22px;}
	
#primary_block input.product_detail_add_to_cart {
	background:url(../img/product_detail_addtocart.png) 0 0;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	width:100px;
	height:22px;
	display:block;
	text-align:center;
	line-height:22px;
	margin:10px 0 0 0;
	border:0;
	cursor:pointer;
	}
	
#primary_block input.product_detail_add_to_cart:hover {background-position:0 -22px;}

#more_info_block {
	float:left;
	width:700px;
	margin:30px 0 0 0;
	}
	
#more_info_block h2 {
	font-size:14px;
	margin:15px 0 0 0;
	}

ul.idTabs {
	list-style-type:none;
	border-bottom:1px solid #cecece;
	height:23px;
	}
	
ul.idTabs li {
	float:left;
	margin:0 10px 0 0;
	}
	
ul.idTabs li a {
	background: url(../img/product_tabs.png) 0 -46px;
	display:block;
	width:140px;
	height:18px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	padding-top:5px;
	color:#fff;
	}
	
ul.idTabs li a:hover {background-position:0 -23px;}
ul.idTabs li a.selected{background-position:0 0;}

.sheets {
	clear:both;
	padding:10px;
	}

#more_info_sheets ul li {margin:0 0 10px 0;}

ul#idTab9 li a {font-weight:bold;}
ul#idTab9 li p {padding:0 0 0 10px;}

#views_block{margin:0pt auto;}

#thumbs_list{
	overflow:hidden;
	width: 360px;
	height:92px;
	float:left;
	}
	
#thumbs_list ul{
	padding-left:0px;
	list-style-type:none;
	margin:10px 0 0 0;
	}

#thumbs_list li{
	float:left;
	cursor:pointer;
	width: 80px;
	height: 80px;
	border:1px solid #d2d2d2;
	margin:0 0 0 10px;
	}

#view_scroll_left, #view_scroll_right{
	background: url(../img/thumbs_left.gif) no-repeat center;
	text-indent:-9999px;
	width:9px;
	height:18px;
	float:left;
	margin-top:40px;
	padding-right: 4px;
	padding-left: 4px;
	}
	
#view_scroll_right{background-image: url(../img/thumbs_right.gif);}
	
.view_scroll_spacer{
	float: left;
	width: 17px;
	height: 80px;
	}
	
.display_all_pictures {
	text-align:center;
	margin:10px 0 0 0;
	font-size:11px;
	float:left;
	width:400px;
	}

/* MY ACCOUNT - ADDRESSES PAGE */
#addresses-page {width:720px;}

#addresses-page h4 {
	width:680px;
	line-height:18px;
	}

.addresses {
	margin:20px 0 0 0;
	width:720px;
	position:relative;
	float:left;
	}

.addresses p.checkbox input{
	margin-top:0!important;
	margin-top:-3px;
	}
	
ul.address {
	border: 1px solid #cecece;
	background:#f2f2f2;
	padding:10px;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	width:310px;
	margin:10px 20px 0 0;
	}

ul.address li {
	padding:0 0 0 10px;
	margin:3px 0 3px 0;
	}
	
ul.address li.address_title {
	color: #311104;
	font-weight: bold;
	font-size:14px;
	height:24px;
	border-bottom:1px solid #cecece;
	margin:0 0 10px 0;
	}

li.address_name, li.address_company { font-weight: bold;}
ul.address li.address_name {margin:0 0 10px 0;}

li.address_update, li.address_delete {
	float:left;
	font-weight:bold;
	margin:10px 0 0 0;
	}
	
#addresses-page .address_add {
	float:left;
	width:700px;
	margin:10px 0 0 0;
	}
	
#addresses-page .address_add a.add_address {
	background:url(../img/account_creation.png) ;
	width:150px;
	height:20px;
	text-align:center;
	color:#fff;
	border:none;
	cursor:pointer;
	margin:10px 0 15px 0;
	display:block;
	line-height:20px;
	}
	
#addresses-page .address_add a.add_address:hover {background-position:0 -20px;}
#addresses-page ul.footer_links, #history ul.footer_links, #order-slip ul.footer_links, #discount ul.footer_links {float:left;}
	
#addresses-page ul.footer_links li, #history ul.footer_links li, #order-slip ul.footer_links li,  #discount ul.footer_links li {
 	margin:10px 0 0 0;
 	font-weight:bold;
 	}
	
#addresses-page ul.footer_links li a, #history ul.footer_links li a, #order-slip ul.footer_links li a, #discount ul.footer_links li a {
	height:20px;
	line-height:20px;
	}
	
#addresses-page ul.footer_links li a img.icon, #history ul.footer_links li a img.icon, #order-slip ul.footer_links li a img.icon, #discount ul.footer_links li a img.icon {
	vertical-align:middle;
	margin:0 5px 0 0;
	}
	
/* ACCOUNT - EDIT ADDRESS */
#address-edit-page {width:700px;}
#address-edit-page fieldset {border:none;} 
	
#address-edit-page form {
	border: 1px solid #cecece;
	background:#f2f2f2;
	padding:10px;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	width:680px;
	margin:10px 20px 0 0;
	}
	
#address-edit-page form p {width:100%;}
#address-edit-page form select {width:200px;}
	
#address-edit-page form textarea {
	width:200px;
	height:50px;
	border:1px solid #989898;
	}
	
#address-edit-page form label {
	width:300px;
	float:left;
	font-weight:bold;
	text-align:right;
	margin:0 10px 0 0;
	line-height:20px;
	}
	
#address-edit-page form input {
	height:16px;
	border:1px solid #989898;
	padding:2px;
	width:200px;
	}

#address-edit-page .required_field_instructions {
	font-size:11px;
	color:#9d1c20;
	text-align:right;
	}
	
#address-edit-page form sup {color:#9d1c20;} 
	
#address-edit-page form input.address_edit_button, #create-account form input.create-account-button {
	background:url(../img/account_creation.png) ;
	width:150px;
	height:20px;
	text-align:center;
	color:#fff;
	border:none;
	cursor:pointer;
	margin:10px 0 15px 0;
	display:block;
	line-height:20px;
	margin:0 0 0 280px;
	padding:0;
	}
	
#address-edit-page form input.address_edit_button:hover, #create-account form input.create-account-button:hover {background-position:0 -20px;}
	
/* ACCOUNT - EDIT PERSONALS */
#edit-persona-page {}

#edit-persona-page fieldset {border:none;} 
	
#edit-persona-page form {
	border: 1px solid #cecece;
	background:#f2f2f2;
	padding:10px;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	width:680px;
	margin:10px 20px 0 0;
	}
	
#edit-persona-page form p {width:100%;}
#edit-persona-page form select {width:200px;}
	
#edit-persona-page form textarea {
	width:200px;
	height:50px;
	border:1px solid #989898;
	}
	
#edit-persona-page form label {
	width:300px;
	float:left;
	font-weight:bold;
	text-align:right;
	margin:0 10px 0 0;
	line-height:20px;
	}
	
#edit-persona-page form input {
	height:16px;
	border:1px solid #989898;
	padding:2px;
	width:200px;
	}

#edit-persona-page form select {width:auto;}

#edit-persona-page .required_field_instructions, #create-account .required_field_instructions {
	font-size:11px;
	color:#9d1c20;
	text-align:right;
	}
	
#edit-persona-page form sup, #create-account form sup {color:#9d1c20;font-size:12px;} 
	
#edit-persona-page form input.edit_persona_button {
	background:url(../img/account_creation.png) ;
	width:150px;
	height:20px;
	text-align:center;
	color:#fff;
	border:none;
	cursor:pointer;
	margin:10px 0 15px 0;
	display:block;
	line-height:20px;
	margin:0 0 0 280px;
	padding:0;
	}
	
#edit-persona-page form input.edit_persona_button:hover {background-position:0 -20px;}

p#security_informations{
	font-size:10px;
	width:700px;
	margin:10px 0 10px 0;
	float:left;
	}
	
#edit-persona-page ul.footer_links {float:left;}
	
#edit-persona-page ul.footer_links li {
 	margin:10px 0 0 0;
 	font-weight:bold;
 	}
	
#edit-persona-page ul.footer_links li a {
	height:20px;
	line-height:20px;
	}
	
#edit-persona-page ul.footer_links li a img.icon {
	vertical-align:middle;
	margin:0 5px 0 0;
	}
	
#create-account {width:700px;}

#create-account fieldset {
	border: 1px solid #cecece;
	background:#f2f2f2;
	padding:10px;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	width:680px;
	margin:10px 20px 0 0;
	}
	
#create-account form p {width:100%;}
#create-account form select {width:80px;}
#create-account form select#id_country  {width:256px;}

#create-account form textarea {
	width:250px;
	height:50px;
	border:1px solid #989898;
	padding:2px;
	}
	
#create-account form label {
	width:300px;
	float:left;
	font-weight:bold;
	text-align:right;
	margin:0 10px 0 0;
	line-height:20px;
	}
	
 #create-account form input {
	height:16px;
	border:1px solid #989898;
	padding:2px;
	width:250px;
	}
	
#create-account form input.radio-button, #create-account form input.newsletter-optin, #edit-persona-page form input.radio-button, #edit-persona-page form input.newsletter-optin {
	border:none;
	width:14px;
	}

#SubmitCreate, #SubmitLogin, .edit_persona_button, .retrieve_password_button, #submitAccount, a.add_address, #submitAddress {
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}

/* CMS PAGES */
#regular_page {
	margin:0 20px 0 0;
	float:left;
	}
	
#regular_page h3 {margin:10px 0 20px 0;}
#regular_page h4 {margin:20px 0 3px 0;color:#bd4522;font-size:13px;}
	
#regular_page ol, #regular_page ul {
	margin:10px 0 10px 25px;
	font-style:italic;
	}
	
#regular_page li {margin:4px 0 4px 0;}
	
/* USEFULL */
.align_center { text-align:center; }
.align_right { text-align:right; }
.middle { vertical-align: middle; }
.uppercase { text-transform:uppercase; }
.hidden, .collapsed, .block_hidden_only_for_screen { display:none; }
.wrap { white-space: normal; }
.bold { font-weight: bold; }
.strike { text-decoration:line-through; }
.italic { font-style: italic; }
.top { vertical-align: top; }
.span_link { cursor:pointer; }
.span_link:hover { text-decoration:underline; }

noscript div {
	list-style-type:none;
	margin:50px 100px 0 100px;
	background:#fff;
	color:#ff0000;
	font:bold 18px Arial, Helvetica, sans-serif;
	padding:20px; 
	border:5px solid #000;
	}

/* TRANSFER EFFECT */
.transferProduct {border:2px solid #cecece; }

/* ERRORS AND WARNINGS AND SUCCES */
.error {
	width: 90%;
	border: 1px solid #da0f00;
	background-color: #f1f2f4;
	color: #da0f00;
	margin: 0.3em auto 1.5em auto;
	padding:10px;
	}

.error p {font-weight: bold;}

.error li {
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
	padding-left: 3em;
	}

.warning {
	color: black;
	font-size: 1.2em;
	background-color: #F8E1A0;
	border: 1px dashed #F9E400;
	font-weight: bold;
	margin: 0.2em 2em;
	padding: 0.6em 1em;
	}
	
.warning_inline {
	color:#da0f00;
	font-weight:bold;
	}

.success {
	color: green;
	background-color: #d0d3d8;
	border: 1px dashed green;
	font-weight: bold;
	margin: 0.2em 1em;
	padding: 0.3em 0.8em 1em;
	}
	
.success_inline {
	color:green;
	font-weight:bold;
	}

.pContact #center_column h3 {margin:20px 0 5px 0;}
	
.contact-small {
	font-size:11px;
	line-height:14px;
	}
	
/* id_state field in managed via JS and is firstly hidden */
form p.id_state {display:none;}

/* ABOUT US */
#our-company {
	float:left;
	width:700px;
	margin:0 0 20px 0;
	}
	
#our-company img {
	float:right;
	margin:0 0 0 15px;
	}

#our-team {
	width:700px;
	float:left;
	margin:15px 0 10px 0;
	}
	
#our-team img {
	float:left;
	margin:0 15px 0 0;
	}
	
#our-information {
	width:700px;
	float:left;
	margin:15px 0 10px 0;
	}
	
#our-information .block-one {
	width:330px;
	float:left;
	}
	
#our-information .block-two {
	width:330px;
	float:left;
	margin:0 0 0 20px;
	}
	
#center_column.contact-content {
	float:left;
	width:700px;
	}
	
#center_column.contact-content img.contact-au {
	float:right;
	margin:20px 0 20px 20px;
	}
	
img.payimg {
	float:right;
	margin:0 0 20px 20px;
	}
	
table#shipping, table#zones {
	border:1px solid #cecece;
	border-collapse:collapse;
	margin:0 0 20px 0;
	}
	
table#shipping td {
	border:1px solid #cecece;
	border-collapse:collapse;
	padding:0 5px 0 5px;
	margin:0 0 0 0;
	height:25px;
	}
	
table#zones td {
	border:1px solid #cecece;
	border-collapse:collapse;
	padding:10px;
	}
	
.avvw ol li {font-style:normal;padding:0 0 5px 0;}