body {
	margin: 0px;
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	background: #e2e6e8;
	color: #666666;
	}
	
html,body, #footer_down {
	height: 100%;
	}
	
body > #footer_down {height: auto; min-height: 100%;}

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
	}

img.printlogo {display: none;}	
	
table {
	font-size: 13px;
	}

h1 {
	font-family: Arial;
	font-size: 18px;
	color: #ed145b;
	margin: 0 0 10px 0;
	}
	
h1.smartshop {
	color: #2e8bc2;
	}
	
h1.headshop { 
	color: #e1132c;
	}
	
h1.seeds { 
	color: #46b142;
	}
	
h1.vaporizers { 
	color: #6f8c9a;
	}
	
h1.specials {
	color: #9A005E;
	margin: 0 0 20px 0;
	}

h2 {
	font-family: Arial;
	font-size: 14px;
	color: #666666;
	margin: 0 0 10px 0;
	}
	

	
h3 { font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #0072BC;
	margin: 0 0 10px 0;
	}
	
h3.index {
	padding: 2px 0 2px 0;
	}
	
h3.index_smartshop {
	background: #E9F7FF;
	color: #2E8BC2;
	}
	
h3.index_headshop {
	background: #FEEAEE;
	color: #E1132C;
	}
	
h3.index_seeds {
	background: #E0FFDF;
	color: #46B142;
	}
	
h3.index_vaporizers{
	background: #E9F7FF;
	color: #6F8C9A;
	}
	
h4 {
	color: #005b7f;
	font-size: 13px;
	float: left;
	}
	
h4.staffle {
	font-family: Arial;
	font-size: 14px;
	color: #666666;
	float: left;
	display: block;
	margin: 0 0 0 3px;
	}

img {
	border: 0px;
	}

a, a:visited {
	color: #1d85a3;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: none;
	color: #ED145B;
	}

.clear {
	clear: both;
	}
	
.clear_margin_bottom {
	clear: both;
	margin: 0 0 10px 0;
	}

/* ===============	TOPMENU ===============*/	
	
#top_menu {
	background: #e2e6e8 url(../images/top_bg.gif) repeat-x scroll bottom center;
	height: 20px;
	width: 964px;
	margin: 0 auto;
	padding: 3px 0 3px 0;
	}
	
#lang {
	float: right;
	}
	
#valuta {
	float: right;
	margin: 0 0 0 10px;
	}

#currency {
	float: right;
	margin: 0 0 0 10px;
	}

/* ===============	MAIN WRAPPER ===============*/
	
#shadow_border {
	width: 980px;
	background: #fff url(../images/bg_wrap.gif) repeat-y scroll 0 0;
	margin: 0 auto;
	min-height: 100%;
	height: auto;
	overflow: hidden;
	}

#main_wrapper {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 110px;
	min-height: 100%;
	}

/* ===============	HEADER ===============*/

	
#header {
	position: relative;
	height: 125px;
	background: #fff;
	}
	
#header_menu {
	float: right;
	margin: 50px 0 0 0;
	width: 320px;
	}
	
#header_menu ul {
	margin: 0 10px 10px 0;
	}
	
#header_menu li {
	display: inline;
	margin: 0 10px 0 0;
	}

span.login_create {
	margin: 0 300px 0 0;
	}

a.header_login_create {
	color: #1D85A3;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
	}
	
a.header_login_create:hover {
	color: #ED145B;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
	}

#path {
	color: #1D85A3;
	margin: 0 0 20px 0;
	}
	
#path a {
	color: #1D85A3;
	text-decoration: none;
	}

#path a:hover {
	color: #ED145B;
	text-decoration: none;
	}	
	
#tab_menu {
	background: #53add0 url(../images/tab_menu_bg.gif) repeat-x;
	height: 29px;
	width: 100%;
	float: left;
	clear: both;
	bottom: 0px;
	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	}
		
#tabs {
	float: left;
	margin: 4px 0 0 4px;
	}
	
#tabs ul.tabmenu { 
	margin:0 auto;
	}

#tabs ul.tabmenu li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 5px;
	}

#tabs ul.tabmenu a {
	background:transparent url(../images/left_tab.gif) no-repeat scroll left top;
	color:#003471;
	display:block;
	float:left;
	font-weight:bold;
	height:25px;
	padding: 0 0 0 10px;
	text-decoration:none;
	}

#tabs ul.tabmenu a:hover {
	background:transparent url(../images/left_tab_white.gif) no-repeat scroll left top;
	color:#003471;
	display:block;
	float:left;
	font-weight:bold;
	height:25px;
	padding: 0 0 0 10px;
	text-decoration:none;
	}

#tabs ul.tabmenu a span {
	background:transparent url(../images/right_tab.gif) no-repeat scroll right top;
	display:block;
	float:left;
	height: 25px;
	padding: 2px 12px 0 0;
	}
	
#tabs ul.tabmenu a:hover span {
	background:transparent url(../images/right_tab_white.gif) no-repeat scroll right top;
	display:block;
	float:left;
	height: 25px;
	padding: 2px 12px 0 0;
	}
	
#tabs ul.tabmenu li.selected a, #tabs ul.tabmenu li.selected a:visited {
	background:transparent url(../images/left_tab_white.gif) no-repeat scroll left top;
	color:#003471;
	display:block;
	float:left;
	font-weight:bold;
	height:25px;
	padding: 0 0 0 10px;
	text-decoration:none;
	}
	
#tabs ul.tabmenu li.selected a span, #tabs ul.tabmenu li.selected a:visited span {
	background:transparent url(../images/right_tab_white.gif) no-repeat scroll right top;
	display:block;
	float:left;
	height: 25px;
	padding: 2px 12px 0 0;
	}
	
#tab_menu a.home_button {
	background: url(../images/home.gif);
	float: left;
	margin: 5px 0 0 93px;
	text-decoration: none;
	display: block;
	height: 20px;
	width: 48px;
	}
	
#tab_menu span.home_button_text {
	margin: 0 0 0 6px;
	font-weight: bold;
	color: #33abff;
	}

#search {
	float: right;
	margin: 3px 40px 0 0;
	}

.tabcart {

}

#tab_menu li.lang {
	background-color: #defa33;
}

/* ===============	CENTER ===============*/

#content_wrapper {
	float: left;
	width: 100%;
	}

#center {
	float: left;
	width: 100%;
	overflow: hidden;
	min-height: 1px; 	
	}

#content {
	margin:0 260px 30px 150px;
	overflow:hidden;
	padding: 20px 40px 0 40px;
	}
	
#content_large {
	margin:0 0 30px 150px;
	overflow:hidden;
	padding: 20px 40px 0 40px;
	}
	
#content_dashboard {
	margin:0 0 30px 150px;
	overflow:hidden;
	padding: 0px 0px 0 0px;
	}
	
#content_wide_columns {
	margin:0 350px 20px 150px;
	overflow:hidden;
	padding: 20px 80px 0 40px;
	}

#intro {
	margin-bottom: 15px; 
	}
	
#index_tab {
	margin: 30px 0 0 0;
	}
	
#intro p {

	}

#dashboard {
	background: #f9f9f9 url('/images/dashboard_bottom.gif') bottom repeat-x;
	padding: 20px 40px 20px 40px;
	margin-left: 1px;
	}
	
div.dashboard_inner {
	background-color:#EFEFEF;
	border:1px solid #E4E3E3;
	padding: 10px;
	}
	
#dashboard:hover {
	background: #f9f9f9 url('/images/dashboard_bottom_dark.gif') bottom repeat-x;
	padding: 20px 40px 20px 40px;
	}
	
#dashboard_adress {
	float: left;
	width: 335px;
	margin: 0 40px 20px 0;
	padding: 0 0 10px 0;
	}
	
#dashboard_adress p {
	margin: 0 0 8px 0;
	}

#dashboard_cart {
	float: left;
	width: 335px;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	}
	
#dashboard_cart table {
	width: 335px;
	background-color: #efefef;
	padding: 5px;
	border: 1px solid #e4e3e3;
	}
	
#dashboard_cart img {
	border: 1px solid #e9e9e9;
	padding: 2px;
	}
	
#dashboard_cart table td.ProductCount {
	width: 50px;
	}

#dashboard_orders {
	float: left;
	width: 335px;
	margin: 0 40px 0 0;
	}
	
#dashboard_orders ul {
	padding:5px;
	width:335px;
	}
	
#dashboard_orders ul li {
	list-style-image:url('/images/orders_login.png');
	list-style-position: inside;
	margin: 3px 0 3px 0;
	}
	
#dashboard_orders ul ul li {
	list-style: circle;
	margin: 0 0 0 10px;
	list-style-position: inside;
	}

#dashboard_shopping_list {
	float: left;
	width: 335px;
	clear: right;
	}
	
#dashboard_quickorder {
	margin: 20px  0 0 0;
	float: left;
	clear: both;
	width: 335px;
	}
	
#dashboard_shopping_list ul {
	margin: 0 0 10px 0;
	}
	
#dashboard_shopping_list ul li {
	list-style-image:url('/images/shopping_list.png');
	list-style-position: inside;
	margin: 3px 0 3px 0;
	font-weight: bold;
	}
	
#dashboard_shopping_list ul ul li {
	list-style: none;
	margin: 3px 0 3px 30px;
	list-style-position: inside;
	font-weight: normal;
	}
	
#account_home_content {
	padding: 20px 40px 20px 40px;
	}
	
#account_left {
	float: left;
	width: 335px;
	margin: 0 40px 0 0;
	}
	
#account_right {
	float: left;
	width: 335px;
	}
	
#account_left #account_news {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #E4E3E3;
	}
	
#account_left #bought_products {
	margin: 0 0 30px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #E4E3E3;
	}

	
#account_left #back_in_stock {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #E4E3E3;
	}
	
	
#account_left #order_info {
	margin: 20px 0 30px 10px;
	padding: 10px;
	font-weight: bold;
	border-bottom: 1px solid #E4E3E3;
	}

#account_left #order_info ul li {
	list-style: none;
	background:url('/images/bullet_green.png') left center no-repeat;
	padding-left: 20px;
	}
	
#account_right #new_products {
	margin: 0 0 30px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #E4E3E3;
	}
	
#account_right #recommended_products {
	margin:0 0 30px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #E4E3E3;
	}

#logininfo {
	float: left;
	width: 300px;
	}

#loginbox {
	margin: 0 0 30px 0;
	padding: 0px 5px 10px 10px;
	}
	
#loginbox_product {
	float: right;
	clear: right;
	width: 310px;
	margin: 0 0 30px 0;
	padding: 0px 5px 10px 10px;
	}
	
#loginbox p, #loginbox_product p {
	margin: 0 0 10px 0;
	}
	
	
#loginbox .round ins, #loginbox_product .round ins {
	background:url('/images/button.gif') no-repeat scroll left top transparent;
	display:inline-block;
	height: 40px;
	line-height:40px;
	padding-left:10px;
	}

#loginbox a.round ins, #loginbox_product a.round ins {
	color: #fff;
	text-decoration: none;
	font-size: 17px;
	font-weight: bold;
	}

#loginbox a.round:hover ins, #loginbox_product a.round:hover ins {
	background-position:left -215px;
	color: #fff;
	text-decoration: none;
	font-size: 17px;
	font-weight: bold;
	}
	
#loginbox a.round, #loginbox_product a.round {
	background:url('/images/button.gif') no-repeat scroll right top transparent;
	cursor:pointer;
	display:inline-block;
	height:40px;
	line-height:40px;
	padding-right:10px;
	}
	
#loginbox a.round:hover, #loginbox_product a.round:hover {
	background-position:right -215px;
	}
	
#loginbox a.login_link, #loginbox_product a.login_link {
	font-size: 15px;
	text-decoration: underline;
	color: #000;
	}
	
#loginbox a:hover.login_link, #loginbox_product a:hover.login_link {
	font-size: 15px;
	text-decoration: underline;
	color: #ED145B;
	}

#subscribe {
	overflow: hidden;
	}
	
#qf_subscribe .label {
	width: 150px;
	}
	
#qf_subscribe .field {
	width: 300px;
	}
	
#qf_subscribe textarea{
	width: 300px;
	}
	
div.text {
	margin: 0 0 20px 0;
	width: 470px;
	}

#order_info {
	background: #efffd8;
	margin: 0 0 20px 0; 
	padding: 10px;
	font-weight: bold;
	}
	
#order_info ul li {
	list-style: none;
	background:url('/images/bullet_blue.png') left center no-repeat;
	padding-left: 20px;
	}
	
div.order_info_divs {
	margin: 0 0 20px;
	}
	
div.order_info_divs ul#order_info_actions li {
	list-style: square;
	list-style-position: inside;
	}
	

	
div.news {
	margin: 0 0 20px 0;
	}
	
div.news_page {
	padding: 10px 0 20px 0;
	margin: 0 0 20px 0;
	}
	
div.news_item {
	border-bottom: 1px solid #E4E3E3;
	margin: 0 0 10px 0;
	}

	
div.brands{
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #E4E3E3;
	}
	
div.category_list {
	margin: 0 0 30px 0;
	}
	
div.category_list h3 {
	margin: 0 0 5px 0;
	}
	
div.notverified {
	border: 3px dotted lime; 
	font-weight: bold;
	margin: 10px 0 10px 0;
	padding: 5px;
	}
	
div.user_info {
	border: 1px solid #D3D8DA;
	padding: 10px;
	margin: 0 0 10px 0;
	}
	
div.account {
	margin: 10px 0 10px 0;
	}
	
div.user_info p.marginspace {
	margin: 0 0 10px 0;
	}
	
div.profile_adresses {
	margin: 10px;
	}
	
.staffel_table .selected td {
	background-color: #eef3f5;
	}

.gallery {
	float: right;
	clear: right;
	margin-left: 10px;
	width: 310px;
	}

.product_list {
	margin: 30px 0 20px 0;
	}
	
.product_list .kleur1, .product_list .kleur2 {
	margin: 0 0 20px 0;
	}
	
.product_list .kleur1:hover , .product_list .kleur2:hover{
	margin: 0 0 20px 0;
	}
	
div.product_prod_list_header {
	padding: 2px 0 2px 0;
	margin: 0 0 10px 0;
	overflow: hidden;
	}
	
div.product_prod_list_header_smartshop {
	background: #E9F7FF;
	}
	
div.product_prod_list_header_headshop{
	background: #feeaee;
	}

div.product_prod_list_header_seeds{
	background: #e0ffdf;
	}
	
div.product_prod_list_header_vaporizers{
	background: #eceff1;
	}

div.product_prod_list_header_new{
	background: #eceff1;
	}	
	
div.product_prod_list h3 {
	margin: 0 0 0 5px;
	float: left;
	display: block;
	font-size: 16px;
	font-weight: bold;
	}
	
div.product_prod_list_header_smartshop h3 {
	color: #2e8bc2;
	}
	
div.product_prod_list_header_headshop h3 {
	color: #e1132c;
	}
	
div.product_prod_list_header_seeds h3 {
	color: #46b142;;
	}

div.product_prod_list_header_vaporizers h3 {
	color: #6f8c9a;
	}
	
.product_prod_list {
	margin: 0 0 10px 0;
	}
	
.product_prod_list a.staffle_title {
	color: #ED145B;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	}
	
.product_prod_list a.staffle_title:hover {
	color: #ED145B;
	text-decoration: underline;
	font-size: 16px;
	font-weight: bold;
	}
	
div.sub_category {
	margin: 0 0 20px 0px;
	}
	
div.sub_category_header {
	padding: 2px 0 2px 0;
	margin: 0 0 10px 0;
	overflow: hidden;
	}
	
div.sub_category_smartshop {
	background: #e9f7ff;
	}	
	
div.sub_category_headshop {
	background: #feeaee;
	}
	
div.sub_category_seeds{
	background: #e0ffdf;
	}
	
div.sub_category_vaporizers{
	background: #DFF2F9;
	}
	
div.sub_category_info {
	float: right;
	display: block;
	margin: 0 5px 0 10px;
	color: #000;
	}
	

div.sub_category_products {
	float: left;
	}
	
div.sub_category h3 {
	margin: 0 0 0 5px;
	float: left;
	display: block;
	}
	
div.sub_category_smartshop h3 {
	color: #2e8bc2;
	}
	
div.sub_category_headshop h3 {
	color: #e1132c;
	}
	
div.sub_category_seeds h3 {
	color: #46b142;
	}
	
div.sub_category_vaporizers h3 {
	color: #35a8ca;;
	}
	
input.order_button {
	margin: 0 10px 0 0;
	float: right;
	}

#discount {
	background-color: #FFF8B9;
	border: 1px solid grey;
	line-height:15px;
	padding:5px;
	margin-bottom:10px;
	}
	
div.index_tab_header {
	padding: 2px 0 2px 0;
	margin: 0 0 10px 0;
	overflow: hidden;
	}
	
div.index_tab_header_smartshop {
	background: #e9f7ff;
	}
	
div.index_tab_header_headshop{
	background: #feeaee;
	}

div.index_tab_header_seeds{
	background: #e0ffdf;
	}
	
div.index_tab_header_vaporizers{
	background: #eceff1;
	}

div.index_tab_header h3 {
	margin: 0 0 0 5px;
	float: left;
	display: block;
	}
	
div.index_tab_header_smartshop h3 {
	color: #2e8bc2;;
	}
	
div.index_tab_header_headshop h3 {
	color: #e1132c;
	}
	
div.index_tab_header_seeds h3 {
	color: #46b142;
	}
	
div.index_tab_header_vaporizers h3 {
	color:#6f8c9a;
	}
	
	
.product_prod_list p {
	margin: 5px;
	}

tr.spacer td {
	border-bottom: 10px solid #fff;
	}

.carthint .msg {
	background-color: #ffbd5f;
	padding: 5px;
	color: #000;
	font-weight: bold;
	}
	
.carthint .msg a {
	background-color: white; 
	color: black; 
	font-size: 11px; 
	padding: 1px; 
	float: right;
	}
.carthint td .arrow {
	background-color: #4e9932;
	background-image: url('/images/notify_up_arrow.gif');
	}

#productpage {
	width: 380px;
	float: left;
	}
	
#productpage h2, #orderpage h2 {
	margin: 10px 0 10px 0;
	}
	
#previously_viewed {
	margin: 40px 0 0 0;
	width: 350px;
	}
	
#paycart {
	width: 700px;
	min-height: 700px;
	}
	
#cart_steps {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
	
#cart_steps li {
	float: left;
	display: block;
	list-style: none;
	padding: 5px;
	margin: 0 5px 0 0;
	background-color: #e4e4e4;
	}
	
#cart_steps li.select {
	float: left;
	display: block;
	list-style: none;
	background-color: #EBFFE9;
	color: #000;
	padding: 5px;
	margin-right: 5px;
	}

.cart_header {
	clear: left;
	display: block;
	float: none;
	background-color: #EBFFE9;
	color: white;
	}

.cart_header:hover {
	clear: left;
	display: block;
	float: none;
	background-color: #EBFFE9;
	color: white;
	}
	
	
.cart_header h1 {
	padding: 7px;
	color: #000;
	border-bottom: 2px solid #CEF3CB;
	}

.attention {
    background-color: #f07428;
	padding: 5px;
	color: white;
	font-weight: bold;
    }
	
.attention form {
	margin: 5px 0 0 0;
	}
	
select#sel_shipping, select#sel_invoice {
	min-width: 200px;
	}
	
input.step_back {
	float: left;
	}

input.next_step {
	float: right;
	}
	
table.cart_inner_table {
	margin: 0 0 10px 0;
	}
    
/************************************
 * new product boxes struct
 */
 
	
.img_large{
	border: 1px solid #D3D8DA;
	width: 95px;
	float: left;
	margin: 0 9px 0 0;
	}
	
.img_large:hover .overlay_large {
	display: block;
	}

.overlay_large:hover { text-decoration: none; color: #fff; }
.overlay_large {
	background-color: rgba(0,0,0,0.55);
	color: white;
	display: none;
	width: inherit;
	height: 95px;
	position: absolute; 
	padding: 0px;
	}
	
.overlay_large .name { margin: 5px; }
.overlay_large .price {
	position: absolute; 
	margin-right: 6px; 
	margin-bottom: 5px; 
	bottom: 0px;
	right: 0px;
	}

.img_small{
	float: left;
	padding: 4px 2px 4px 2px;
	background: #fff;
	margin: 0 10px 10px 0;
	}
	
.subframe { border: 0px; }


/* ===============	LEFT MENU ===============*/


#left {
	width: 150px;  
	float:left;
	overflow: hidden;
	margin-left:-100%;
	min-height: 1px; 	
	}
	
img.logo {
	float: left;
		}

#left ul.leftmenu {
	margin: 10px 0 0 0; 
	}
	
#left ul.subcat_list {
	margin: 0 0 10px 0;
	}

#left li.subcat_name {
	margin: 0 0 0 10px;
	}
	
#left ul.leftmenu li a, #left ul.leftmenu li a:visited {
	background: #e2f6fd;
	display: block;
	padding: 2px 0 2px 10px;
	color: #000;
	text-decoration: none;
	}
	
#left ul.leftmenu li.selcat a{
	background: url("../images/menu_list_item_bg.gif") no-repeat;
	margin-right: -1px;
	}
	

	
#left ul.leftmenu li.cat a, #left ul.leftmenu li.cat a:visited,	
#left ul.leftmenu li.cat1 a, #left ul.leftmenu li.cat1 a:visited,
#left ul.leftmenu li.cat2 a, #left ul.leftmenu li.cat2 a:visited,
#left ul.leftmenu li.cat3 a, #left ul.leftmenu li.cat3 a:visited,
#left ul.leftmenu li.cat4 a, #left ul.leftmenu li.cat4 a:visited
	{
	background: url('../images/left_cat_bg.gif') no-repeat;
	display: block;
	height: 19px;
	padding: 4px 0 4px 10px;
	color: #000;
	text-decoration: none;
	padding: 2px 0 0 20px;
	}
	
#left ul.leftmenu li.cat a:hover,	
#left ul.leftmenu li.cat1 a:hover,
#left ul.leftmenu li.cat2 a:hover,
#left ul.leftmenu li.cat3 a:hover,
#left ul.leftmenu li.cat4 a:hover {
	background:url("../images/left_cat_bg_hover.gif") no-repeat;
	color: #000;
	}
	
#left ul.leftmenu li.left_head a{
	background:url("../images/left_cat_bg.gif") no-repeat;
	color:#000000;
	display:block;
	min-height:19px;
	padding:2px 0 0 20px;
	text-decoration:none;
	}
	
#left ul.leftmenu li.left_head a:hover{
	background:url("../images/left_cat_bg_hover.gif") no-repeat;
	color:#000000;
	display:block;
	min-height:19px;
	padding:2px 0 0 20px;
	text-decoration:none;
	}
	
#left ul.leftmenu li.left_head a.selcat_head{
	background:url("../images/left_cat_bg_hover.gif") no-repeat;
	color:#000000;
	display:block;
	min-height:19px;
	padding:2px 0 0 20px;
	text-decoration:none;
	margin-right: -1px;
	}
	
#left ul.leftmenu li a:hover {
	background: url("../images/menu_list_item_bg.gif") no-repeat;
	margin-right: -1px;
	color: #000;
	}

#left ul.leftmenu ul.list_spacing {
	margin: 0 0 10px 0;
	}
	
#left li {
	list-style: none;
	}
	
#left #lang_bottom {
	margin: 0 0 10px 20px;
	}

#left #currency_bottom {
	margin: 0 0 10px 20px;
	}
	
#left #lang_bottom li.lang_inline {
	display: inline;
	}
	
#left #lang_currency {
	background-color: #B0DDED;
	padding: 0 0 10px 0;
	margin: 0 0 40px 0;
	border-bottom: 1px solid #8bc1d4;
	}
	


/* ===============	RIGHT MENU ===============*/

#right_small_column {
	width: 260px;          
	float:right;
	margin-left:-260px;
	margin-bottom: 30px;
	overflow:hidden;
	background: #fff;
	padding: 20px 0 0 0;
	}
	
#right_small_column_inner {
	margin: 0 20px 0 0;
	}
	
#right_wide_column {
	width: 350px;
	min-height: 1px; 	
	float:right;
	margin-left: -350px;
	margin-bottom: 20px;
	overflow:hidden;
	background: #fff;
	padding: 20px 0 0 0;
	}
	
#right_wide_column_inner {
	margin: 0 40px 0 0;
	}
	
#cart {
	margin: 0 0 30px 0;
	padding: 0 0 10px 0;
	}

#cart table {
	padding: 5px;
	}
	
#cart table td.ProductCount {
	width: 35px;
	}
	
#cart:hover {
	margin: 0 0 30px 0;
	padding: 0 0 10px 0;
	}
	
#cart p {
	margin: 5px 0 5px 0;
	}
	
	
#specials {
	margin: 0 0 30px 0;
	}
	
h3.specials {
	background: #f7eef4;
	color: #9a005e;
	padding: 2px 0 2px 0;
	}


#shopping_list_right {
	margin: 0 0 30px 0;
	}

ul#list_right {
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 10px;
	}
	
ul#list_right:hover {
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 10px;
	}
	
#shopping_list_right ul li {
	list-style-image:url('/images/shopping_list.png');
	list-style-position: inside;
	margin: 3px 0 3px 0;
	font-weight: bold;
	}
	
#shopping_list_right ul ul li {
	list-style: none;
	margin: 3px 0 3px 30px;
	list-style-position: inside;
	font-weight: normal;
	}	
	
#recommended_products {
	margin: 0 0 30px 0;
	}

#bought_products {
	margin: 0 0 30px 0;
	}

#new_products {
	margin: 0 0 30px 0;
	border-bottom: 1px;
	}	
	

#back_in_stock {
	margin: 0 0 30px 0;
	border-bottom: 1px;
	}
	
#contact {
	padding: 0 0 20px 0;
	margin: 0 0 20px;
	}
	
#phone_fax {
	padding: 0 0 20px 0;
	}
	
#right_wide_column_inner div.right_list {
	margin: 0 0 10px 0;
	padding: 10px 40px 0 10px;
	float: left;
	width: 90px;
	text-align: center;
	}
	
#right_small_column_inner div.right_list {
	margin: 0 0 10px 0;
	padding: 10px 10px 0 10px;
	float: left;
	width: 90px;
	text-align: center;
	}

	
div.small_product_list {
	margin: 0 0 10px 0;
	min-height: 50px;
	}

	
div.small_product_list a:link, div.small_product_list a:visited {
	color: #1D85A3;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	}
	
div.small_product_list a:hover {
	color: #ED145B;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	}
	


/* ===============	FOOTER ===============*/

#footer {
	background: #636363 url(../images/footer_bg.gif) repeat-x;
	clear: both;
	width: 100%;
	color: white;
	border-top: 1px solid #505050;
	border-bottom: 1px solid #505050;
	position: relative;
	margin-top: -110px; /* negative value of footer height */
	height: 115px;
	}
	
#footer_inner {
	width: 960px;
	margin: 0px auto;
	}
	
#footer ul li a:link, #footer ul li a:visited {
	color: #fff;
	}
	
#footer ul li a:hover {
	text-decoration: underline;
	}
	
#footer ul.footer_row_one {
	float: left;
	margin: 10px 80px 20px 110px;
	list-style: none;
	}
	
#footer ul.footer_row_one  li:first-child {
	margin: 0 0 5px 0;
	}
	
#footer ul.footer_row_two {
	float: left;
	margin: 10px 80px 20px 0;
	list-style: none;
	}
	
#footer ul.footer_row_two li:first-child {
	margin: 0 0 5px 0;
	}

#footer ul.footer_row_three {
	float: left;
	margin: 10px 80px 20px 0;
	list-style: none;
	}
	
#footer ul.footer_row_three li:first-child {
	margin: 0 0 5px 0;
	}
	
#footer ul.footer_row_four {
	float: left;
	margin: 10px 80px 20px 0;
	list-style: none;
	}
	
#footer ul.footer_row_four li:first-child {
	margin: 0 0 5px 0;
	}
	
	
#footer img.footer_logo {
	float: left;
	margin: 20px 0 0 50px;
	}

#dynPopup_container div
	{
	border-style: solid;
	border-color: #FFCC00;
	border-width: 7px;
	display: none;
	width: 300px;
	background-color: #FFFF99;
	color: #333333;
	z-index: 100;
	margin: 3px;
	padding: 10px;
	margin-bottom: 10px;
	line-height: 15px;
	}	
	
button.dynPopup_container
	{
	width: 75px;
	height: 25px;
	}
	
/* ===============	LINKS ===============*/

a.login_menu_links {
	text-decoration: none;
	color: #464646;
	}

a.login_menu_links:hover {
	text-decoration: underline;
	}
	
a.news_frontpage {
	margin: 10px 0 0 0;
	display: block;
	}
	
a.login_menu_links_cart {	
	color: #ED145B;
	text-decoration: none;
	}
	
a.login_menu_links_cart:hover {	
	text-decoration: underline;
	}
	
a.login_menu_links_img {
	text-decoration: none;
	}

a.more {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #1D85A3;
	margin: 45px 0 0 0;
	display: block;
	width: 80px;
	float: right;
	}
	
a.more:hover {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color:	#ED145B;
	margin: 45px 0 0 0;
	display: block;
	width: 80px;
	float: right;
	}
	
a.more_account, a.more_product_list {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #1D85A3;
	margin: 2px 0 10px 0;
	display: block;
	width: 90px;
	float: right;
	clear: both;
	}
	
a.more_account:hover, a.more_product_list:hover {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color:	#ED145B;
	margin: 2px 0 10px 0;
	display: block;
	width: 90px;
	float: right;
	clear: both;
	}

a.brand_links {
	color: #69a11e;	
	}
	
a.brand_links:hover {
	color: #69a11e;
	text-decoration: underline;
	}
	
a.shoppinglist {
	font-weight: bold;
	}

a.FatLink, a.FatLink:visited {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color:	#ED145B;
	margin: 10px 0 10px 0;
	}	
	
a.FatLink:hover {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color:#ED145B;
	margin: 10px 0 10px 0;
	text-decoration: underline;
	}

a.account_buttons {
	background: #1D85A3;
	color: #fff;
	border: 1px solid #fff;
	font-weight: bold;
	padding: 2px 4px 2px 4px;
	}
		
a.account_buttons:hover {
	background: #57b0ca;
	color: #fff;
	border: 1px solid #fff;
	font-weight: bold;
	padding: 2px 4px 2px 4px;
	}
	
a.links_frontpage {
	float: right;
	}

/* ===============	LISTS ===============*/

ul.index_tab_subcats {
	margin: 0 0 10px 0;
	}
	
ul.index_tab_subcats li {
	display: inline;
	margin: 0 10px 0 0;
	list-style: none;
	}

ul#brands_img li, ul#brands_txt li {
	display: inline;
	list-style: none;
	margin: 0 10px 0 0;
	}

ul#brands_img li img {
	margin: 0 0 10px 0;
	}

ul#brands_txt {
	margin: 0 0 10px 0;
	}
	
ul#brands_img {
	margin: 0;
	clear: right;
	}

#content ul {
		list-style: none;
		}
	
ul#newproducts {
	margin: 0 0 20px 0;
	}

#content ul.results li {
		list-style: none;
		}
		
#left ul#left_menu_bottom {
	background-color: #b0dded;
	border-top: 1px solid #8bc1d4;
	margin: 20px 0 0 0;
	padding: 10px 0 10px 0;
	}
	
#left ul#left_menu_bottom li a, #left ul#left_menu_bottom li a:visited, #left ul#left_menu_bottom li a:link {
	background:none repeat scroll 0 0 #b0dded;
	color:#1D85A3;
	font-weight: bold;
	display:block;
	padding:2px 0 2px 20px;
	text-decoration:none;
	}

#left ul#left_menu_bottom li a:hover {
	text-decoration: underline;
	color:#1D85A3;
	font-weight: bold;
	}
	
#content_large ul li {
	list-style: circle;
	list-style-position: inside;
	}

div.flatpage ul {
	margin: 10px 0 10px 0;	
	}
	
div.flatpage ul li {
	list-style: circle;
	list-style-position: inside;
	}

/* ===============	IMAGES ===============*/

img.small_product_list_img {
	float: left;
	clear: both;
	margin: 0 10px 0 0;
	}
	
img.category_img {
	float: right;
	margin: 0 0 0 10px;
	clear: both;
	}

img.category_top_img {
	margin: 0px 0 10px 0;
	}
	
img.category_sub_img {
	float: left;
	margin: 0 10px 0 0;
	}
	
img.category_sub_top_img {
	margin: 0px 0 10px 0;
	}
	
img.medium_image {
	background: #fff;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	display:block;
	}
	
img.medium_image_account, img.medium_image_product_list, img.medium_image_product_page, img.medium_image_404,  img.medium_image_cart, img.medium_image_shopping_list {	
	background:#FFFFFF;
	float:left;
	margin:0 10px 5px 0;
	}
	
img.top_icon {
	margin: 0 5px -3px 0;
	}

img.login_button {
	margin: 0 0 10px 0;
	}
	
img.addlist {
	margin: 0 7px 0 0;
	}
	
img.small_image {
	float: left;
	margin: 0 10px 0 0;
	}
	
img.previously {
	padding: 0 10px 0 0;
	}
	
img.news_img {
	margin: 5px 0px 10px 15px;
	float: right;
	clear: both;
	}
	
img.printer {
	margin-right: 6px;
	}
	
/* ===============	PARAGRAPHS ===============*/

p.newsitem {
	margin: 5px 0 5px 0;
	}
	
p.tab_description {
	margin: 0px 0px 10px 0;
	}

p.min_order {
	color:red;
	}
	
#content p, #content_large p {
	margin: 0 0 10px 0;
	}
	
p.description {
	margin: 0 0 10px 10px;
	}

	
#left p {
	margin: 10px;
	}
	
#paycart p {
	margin: 0 0 10px 0;
	}
	
#productpage p {
	margin: 0 0 10px 0;
	}
	
p.price {
	padding: 5px 0 5px 0;
	}
	
p.staffle_info {
	display: block;
	float: right;
	font-size: 11px;
	}
	
	
/* ===============	TABLES ===============*/


tr.kleur1 {
	background-color: #F1FBFE;
	}
	
tr.kleur1:hover {
	background-color: #dff6fd;;
	}
	
tr.kleur2 {
	background-color: #ECFBEF;
	}
	
tr.kleur2:hover {
	background-color: #e1f8e5;
	}
	
tr.cart_scolor1 td {
	padding: 0 20px 0 0;
	}
	
tr.cart_bold_row {
	font-weight: bold;
	}
	
tr.cart_bold_row td {
	padding: 0 20px 0 0;
	}
	
div.staffle {
	background: #ebffe9;
	border: 1px solid #d3f3d1;
	margin: 0 0 20px 0px;
	}

div.staffle_info {
	margin: 10px 10px 10px 3px;
	}
	
div.staffle_actions {
	overflow: auto;
	}
	
div.shoppinglist {
	float: left;
	margin: 5px 0 0 10px;
	}	
	
div.add_to_cart {
	float: right;
	margin: 5px 3px 5px 0;
	}
	
input.product_quantity {
	margin-right: 10px;
	}
	
table.staffle_table {
	width: 100%;
	}
	
table.staffle_table td {
	padding: 5px;
	}

table.staffle_table tr.quantity {
	background: #cef3cb;
	}
	
table.staffle_table tr.quantity:hover {
	background: #cef3cb;
	}
	
table.staffle_table tr.add_to:hover {
	background: #f2fae6 url('/images/staffle_bg.gif') bottom no-repeat;
	}
	
table.staffle_table tr.quantity td.quantity {
	width: 200px;
	}
	
table.staffle_table h2 {
	margin: 0px;
	}

table.staffle_table tr.price {
	background: #d9fbd7;
	}
	
table.staffle_table tr.price:hover {
	background: #d9fbd7;
	}
	
table.search_table {
	margin: 10px 0 10px 0;
	}
	
table.search_table td {
	padding: 5px;
	border-bottom: 5px solid #fff;
	}
	
table.maintable {
	width: 700px;
	background-color: #EBFFE9;
	margin: 0 0 20px 0;
	}
	
table.maintable tr.cart_color1 {
	background-color: #CEF3CB;
	height: 29px;
	}
	
table.maintable tr.cart_color1:hover {
	background-color: #CEF3CB;
	height: 29px;
	}	
	
table.maintable tr.cart_color2 {
	background: #D9FBD7;
	height: 29px;
	}
	
table.maintable tr.cart_color2:hover {
	background: #D9FBD7;
	height: 29px;
	}
	
table.maintable tr.cart_title {
	background: #C1EABE;
	height: 34px;
	}
	
table.maintable tr.spacer {
	height: 50px;
	}
	
table.maintable tr.spacer:hover {
	background: #EBFFE9;
	height: 50px;
	}
	
table.maintable tr.cart_payment td {
	height: 26px;
	padding: 0 0 0 4px;
	font-weight: bold;
	}	

table.maintable tr.light_green {
	background: #D9FBD7;
	}
	
table.maintable tr.light_green:hover {
	background: #D9FBD7;
	}
	
table.maintable tr.dark_green {
	background-color: #CEF3CB;
	}
	
table.maintable tr.grand_total{
	background-color: #c1eabe;;
	}
	
table.maintable tr.grand_total:hover{
	background-color: #c1eabe;;
	}
	
	
table.maintable tr.dark_green:hover {
	background-color: #CEF3CB;
	}
	
table.maintable img {
	margin: 4px 0 4px 10px;
	}
	
table.cart_steps:hover {
	background: #EBFFE9;
	width: 700px;
	margin: 10px 0 0 0;
	}
	
table.cart_steps {
	background-color: #EBFFE9;
	width: 700px;
	margin: 10px 0 0 0;
	}
	
table.cart_steps td.shipping {
	width: 560px;
	padding: 10px 0px 0 4px;
	}

table.cart_steps td.invoice {
	width: 260px;
	padding: 10px 0 5px 4px;
	}
p#address_shipping, p#address_invoice {
	margin: 10px 0 0 0;
	}

table.cart_steps td.change_adress {
	padding: 5px 0 10px 4px;
	}
	
table.orderinfo  {
	margin: 10px 0 10px 0;
	}

table.orderinfo td {
		padding: 3px;
		}
		
table.profile td, table.profile th {
	text-align: left;
	padding: 0 10px 0 0;
	}

table.shipping  {
		width: 450px;
		margin: 0 0 10px 0;
		}
	
table.shipping  td{
	border-bottom: 1px solid #666666;
	padding: 5px 0 5px 0;
	}
	
/* ===============	SPANS ===============*/

span.spanspace {
	margin: 20px 0 20px 0;
	display: block;
	}
	
span.oldprice {
	color: #B10000;
	}
	
span.linkspace, span.txtspace {
	margin: 5px 0 5px 0;
	display:block;
	}
	
span.clear_right {
	clear: right;
	display: block;
	}
	
span.quantity {
	margin: 0 5px 0 0;
	}
	
span.nothanks a {
	margin: 0 5px 0 0;
	}

span.payment {
	margin: 0 0 0 10px;
	}

span.language {
	margin: 0 8px 0 0;
	}
	
span.staffle {
	margin: 5px 10px 0 0;
	display: block;
	color: #b10000;
	}
	
/* ===============	FORMS ===============*/	

textarea.comments {
	margin: 0 0 10px 0;
	}
	
#content fieldset {
	padding: 10px;
	border: 1px solid #df0000;
	}
	
#content legend {
	color: #df0000;
	}
	
#content fieldset strong {
	display: block;
	margin: 0 0 5px 0;
	}
	
#content fieldset ul {
	margin: 0 0 5px 0;
	}
	
	
/* ================ BUTTONS ============= */

.round_small ins, .round_small ins {
	display:inline-block;
	height: 24px;
	line-height:24px;
	padding-left:5px;
	}
	
.round_small_smartshop ins, .round_small_smartshop ins {
	background:url('/images/button_small_smartshop.gif') no-repeat scroll left top transparent;	
	}
	
.round_small_headshop ins, .round_small_headshop ins {
	background:url('/images/button_small_headshop.gif') no-repeat scroll left top transparent;	
	}
	
.round_small_seeds ins, .round_small_seeds ins {
	background:url('/images/button_small_seeds.gif') no-repeat scroll left top transparent;	
	}
	
.round_small_vaporizers ins, .round_small_vaporizers ins {
	background:url('/images/button_small_vaporizers.gif') no-repeat scroll left top transparent;	
	}

a.round_small ins, a.round_small ins {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	}

a.round_small:hover ins, a.round_small:hover ins {
	background-position:left -118px;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	}
	
a.round_small, a.round_small {
	cursor:pointer;
	display:inline-block;
	height:24px;
	line-height:24px;
	padding-right:5px;
	}
	
a.round_small_smartshop, a.round_small_smartshop {
	background:url('/images/button_small_smartshop.gif') no-repeat scroll right top transparent;
	}
	
a.round_small_headshop, a.round_small_headshop {
	background:url('/images/button_small_headshop.gif') no-repeat scroll right top transparent;
	}
	
a.round_small_seeds, a.round_small_seeds {
	background:url('/images/button_small_seeds.gif') no-repeat scroll right top transparent;
	}
	
a.round_small_vaporizers, a.round_small_vaporizers {
	background:url('/images/button_small_vaporizers.gif') no-repeat scroll right top transparent;
	}
	
a.round_small:hover, a.round_small:hover {
	background-position:right -118px;
	}

div.more_button {
		float: right;
		margin: 30px 0 0 0;
		}

div.details_button {
		float: right;
		margin: 0 0 10px 0;
		}			
	
/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
.clearfix {
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
