/*****************************************************************************
 *
 *  Copyright            : Copyright (C) Vizzual Multimedia VOF
 *  Email                : info @ vizzual.com
 *	
 *  
 *  Disclaimer:
 *	Niets uit dit script mag zonder toestemming van de maker van deze
 *	scripting gekopieerd, of doorverkocht worden aan derden. De maker van deze
 *	scripting blijft ten alle tijden copyright op dit product houden. De 
 *	scripting is ter beschikking gesteld door Vizzual Multimedia VOF.
 *	Dit programma is GEEN vrije software, en mag niet worden doorverkocht en/
 * 	of gewijzigd worden tenzij de eigenaar toestemming hiervoor heeft verleend
 *
 *****************************************************************************/

/*
Kleuren

Paars:		#7f5da3
Blauw:		#0199de
Bruin:		#a27830
Zwart:		#3f3e41
Beige:		#f8f5e6
Groen:		#8f9131
LichtGroen:	#d8d410
*/

#right #maincategory													{ background: url(../images/hr_small.png) no-repeat bottom; padding: 0px 0px 20px 0px; color:#3f3e41; }
#right #maincategory table												{ margin: 17px 0px 0px 0px; }
#right #maincategory img												{ width: 40px; height: 33px; }
#right #maincategory td													{ vertical-align: middle; }
#right #maincategory a													{ font-size: 21px; text-decoration: none; color: #7f5da3; }
#right #maincategory a:hover											{ font-size: 21px; text-decoration: underline; color: #7f5da3; }

#right #back															{ padding: 0px 0px 15px 10px; }

#right #cart															{ background: url(../images/background_field.gif) no-repeat; margin: 0px 0px 1em 0px; padding: 10px 0px 0px 12px; height: 60px; }

#right .module															{ margin: 1em 0px 1em 0px; }
#right .module div														{ font-weight: bold; color: #3f3e41; }
#right .module ul														{ margin: 0.5em 0px 0px 10px; padding: 0px; list-style: none; }
#right .module ul li													{ line-height: 0.8em; }
#right .module ul li input[type=checkbox]								{ width: 12px; height: 12px; vertical-align: middle;  }
#right .module ul li img												{ position: absolute; margin: 3px 0px 0px 0px; }

#right .special															{ margin: 2em 0px 0px 0px; }
#right .canvas .top														{ width: 183px; height: 16px; background: url(../images/canvas_top.gif) no-repeat; margin: 2em 0px 0px 0px; }
#right .canvas .middle													{ width: 183px; background: url(../images/canvas_middle.gif) repeat-y; padding: 0px 15px 0px 15px; }
#right .canvas .middle img												{ vertical-align: middle; padding: 0px 5px 0px 5px; }
#right .canvas .middle b												{ color: #7f5da3; }
#right .canvas .middle ul												{ margin: 1em 15px 0px 15px; padding: 0px; }
#right .canvas .middle form div input									{ margin: 0px; width: 120px; }
#right .canvas .middle form div input[type=radio]						{ margin: 0px; width: 12px; height: 12px; vertical-align: middle; }
#right .canvas .middle form div input[type=checkbox]					{ margin: 0px; width: 15px; }
#right .canvas .middle form div input[type=submit]						{ margin: 0px; width: auto; height: 24px; }
#right .canvas .middle form div label									{ font-size: 10px; vertical-align: middle; }
#right .canvas .middle #forward a										{ color: #7f5da3; }
#right .canvas .middle #forward #forward_form							{ display: none; }
#right .canvas .middle #forward input									{ margin: 0px; width: 150px; font-size: 80%; }
#right .canvas .middle #forward input[type=submit]						{ margin: 0px; width: 156px; height: 24px; }
#right .canvas .middle #forward textarea								{ width: 150px; height: 60px; font-size: 80%; }
#right .canvas .bottom													{ width: 183px; height: 16px; background: url(../images/canvas_bottom.gif) no-repeat; margin: 0px 0px 2em 0px; }

#list_categories														{ text-align: center; }
#list_categories img													{ margin: 15px; }
#list_categories div													{ margin: 15px; }

#list_products															{ width: 550px; }
#list_products table tr td												{ padding: 23px 23px 0px 0px; width: 160px; }
#list_products table tr td div.image image								{ width: 160px; height: 240px; }
#list_products table tr td div.title									{ width: 160px; overflow: hidden; height: 2.6em; margin: 10px 0px 0px 0px; font-weight: bold; font-size: 12px; }
#list_products table tr td div.description								{ display: none; }
#list_products table tr td div.description table tr td					{ width: auto; padding: 0px 10px 0px 0px; font-size: 11px; }

#list_full_cart table													{ width: 550px; }
#list_full_cart table tr td												{ padding: 0px 10px 1.5em 0px; }
#list_full_cart table table												{ width: 100%; }
#list_full_cart table table tr td										{ padding: 0px; height: 1.5em; }
#list_full_cart table table tr td strong								{ color: #7f5da3; }
#list_full_cart table table tr td input									{ width: 250px; }
#list_full_cart table table tr td select								{ width: 256px; }
#list_full_cart #checkout												{ text-align: right; font-size: 17px; }

#list_compact_cart table tr td											{ padding: 0px 10px 0.5em 0px; }

#list_address div														{ margin: 0px 0px 1em 0px; }
#list_address div div													{ margin: -1px 300px 0px 0px; float: right; }

#list_shipping div														{ margin: 0px 0px 1em 0px; }
#list_shipping div div													{ margin: -1px 200px 0px 0px; float: right; }

#list_payment div														{ margin: 0px 0px 1em 0px; }
#list_payment div div													{ margin: -1px 200px 0px 0px; float: right; }
#list_payment div img													{ margin: 0px 10px 0px 0px; float: left; }

#checkout *																{ vertical-align: middle; }

#checkout_login	table													{ width: 100%; }
#checkout_login table tr td												{ width: 50%; }
#checkout_login table tr td	i											{ font-size: 9px; }
#checkout_login input													{ width: 150px; }
#checkout_login input[type=submit]										{ width: 157px; }
#checkout_login select													{ width: 157px; }
#checkout_login #form_birthdate_dd										{ width: 30px; }
#checkout_login #form_birthdate_mm										{ width: 30px; }
#checkout_login #form_birthdate_yyyy									{ width: 50px; }

#checkout2_login .title													{ text-align: right; padding: 0px 5px 0px 0px; }

#checkout_address input[type=submit]									{ width: 467px; }

#form_companyname														{ width: 460px; }
#form_name_title														{ width: 80px; }
#form_name_firstname													{ width: 170px; }
#form_name_secondname													{ width: 55px; }
#form_name_lastname														{ width: 460px; }
#form_street															{ width: 170px; }
#form_streetnumber														{ width: 35px; }
#form_streetaddition													{ width: 25px; }
#form_postalcode1														{ width: 35px; }
#form_postalcode2														{ width: 25px; }
#form_city																{ width: 140px; }
#form_country															{ width: 467px; }
#form_phone																{ width: 460px; }

#checkout2_address #form_name											{ width: 256px; }
#checkout2_address #form_city											{ width: 340px; }
#checkout2_address #form_country										{ width: 344px; }
#checkout2_address input[type=submit]									{ width: 346px; }

.icons																	{ position: absolute; width: 160px; }
.icons .view															{ margin: 6px 0px 0px 132px; }
.icons .view img														{ width: 22px; height: 22px; }
.icons .cart															{ margin: 4px 0px 0px 132px; }
.icons .cart img														{ width: 22px; height: 22px; }
.icons .new																{ margin: -50px 0px 0px 5px; }
.icons .sale															{ margin: 0px 0px 0px 5px; }
.icons .hot																{ margin: 0px 0px 0px 5px; }
.icons .unweared														{ margin: 0px 0px 0px 5px; }
.icons .sold															{ margin: 0px 0px 0px 5px; }
.icons .var_type														{ position: absolute; margin: 190px 0px 0px 0px; width: 160px; text-align: center; color: #7f5da3; font-size: 90%;  }
.icons .var_type s														{ color: #7f5da3; }
.icons_small															{ position: absolute; }
.icons_small .view														{ margin: 5px 0px 0px 111px; }
.icons_small .view img													{ width: 22px; height: 22px; }

#product_specs 															{ height: 2em; }
#product_specs ul														{ margin: 0px; padding: 0px; list-style: none; }
#product_specs ul li													{ float: left; padding: 0px 20px 0px 0px; }
#product_specs ul li img												{ vertical-align: middle; }

#product_thumb															{ width: 160px; }
#product_thumb img														{ margin: 0px 10px 10px 0px; }
#product_images															{ min-height: 390px; height: auto !important; height: 390px; }

#product_large															{ width: 390px; text-align: center; }
#product_large .ordernow												{ position: relative; margin: -30px 0px 0px 0px; }
#product_large .ordernow button											{ background: none; border: none; cursor: pointer; }
#product_large .ordernow select											{ width: 300px; margin: 1px 0px 0px 0px; }
#product_large .icons													{ position: absolute; }
#product_links ul														{ margin: 0px; list-style: none; }
#product_links img														{ vertical-align: middle;  }

#lastviewed																{ clear: both; margin: 0px; }
#lastviewed img															{ margin: 0px 5px 0px 0px; }
#relevant																{  }
#relevant img															{ margin: 0px 5px 0px 0px; }

.guestbook																{ margin: 0px 0px 1em 0px; }
.guestbook .info														{ width: 120px; text-align: right; padding: 0px 10px 0px 0px; }
.guestbook .info i														{ font-size: 75%; }
.guestbook .text														{ background: url(../images/guestbook_middle.gif) top 1px repeat-y; width: 644px; }
.guestbook .text .top													{ background: url(../images/guestbook_top.gif) no-repeat; width: 644px; height: 29px; }
.guestbook .text .middle												{ width: 644px;}
.guestbook .text .middle div											{ padding: 0px 35px 0px 35px; }
.guestbook .text .bottom												{ background: url(../images/guestbook_bottom.gif) no-repeat; width: 644px; height: 24px; clear: both; }

.border																	{ border: 1px solid #a27830; padding: 1px; background: #f8f5e6; }
.border_tl																{ position: absolute; margin: 1px 0px 0px 1px; background: url(../images/border_tl.png) top left no-repeat; width: 21px; height: 21px; }
.border_tr																{ position: absolute; margin: 1px 0px 0px -22px; background: url(../images/border_tr.png) top right no-repeat; width: 21px; height: 21px; }
.border_bl																{ position: absolute; margin: -26px 0px 0px 1px; background: url(../images/border_bl.png) bottom left no-repeat; width: 21px; height: 21px; }
.border_br																{ position: absolute; margin: -26px 0px 0px -22px; background: url(../images/border_br.png) bottom right no-repeat; width: 21px; height: 21px; }

div.more																{ display: none; }
.link																	{ cursor: pointer; text-decoration: underline; }

.page																	{ color: #7f5da3; margin: 1em 0px 1em 0px; }
.page_text																{ display: inline; margin: 0px 0px 0px 80px; }
.page_3																	{ font-weight: bold; }

.message																{ margin: 1em 0px 1em 0px; }
.message .top															{ background: url(../images/warning_top.gif) no-repeat; width: 530px; height: 32px; }
.message .middle														{ background: url(../images/warning_middle.gif) repeat-y; width: 530px; }
.message .middle div													{ padding: 0px 20px 0px 20px; }
.message .middle div p													{ margin: 0px; }
.message .bottom														{ background: url(../images/warning_bottom.gif) no-repeat; width: 530px; height: 19px; }

.warning																{ margin: 1em 0px 1em 0px; }
.warning .top															{ background: url(../images/warning_top.gif) no-repeat; width: 530px; height: 32px; }
.warning .middle														{ background: url(../images/warning_middle.gif) repeat-y; width: 530px; }
.warning .middle div													{ padding: 0px 20px 0px 20px; }
.warning .middle div p													{ margin: 0px; }
.warning .bottom														{ background: url(../images/warning_bottom.gif) no-repeat; width: 530px; height: 19px; }
.comment																{ margin: 1em 0px 1em 0px; }

select.warning															{ border: 2px solid #900; margin: 0px; }
input.warning															{ border: 2px solid #900; margin: 0px; }

.autowidth *															{ width: auto; }
.autowidth input[type=submit]											{ width: auto; }

.brown																	{ color: #a27830; }

.alt																	{ display: none; }
.left																	{ float: left; }
.right																	{ float: right; }
.clear																	{ clear: both; }