/* page related ****************************************************************/
html,body{
height:100%;
}
body{
position:relative;
font-family:Tahoma, "Trebuchet MS", Arial, Verdana;
font-size:12px;
text-align: center;
margin:0;
padding:0;
vertical-align:top;
background-color:#D3D3C5;
}
a{
color:#C6D603;
text-decoration:none;
}
a:hover{
color:#C6D603;
text-decoration:underline;
}

#wrapper1 {
position:relative;
text-align:left;
width:100%;
margin:0px;
padding:0px;
background:url(/images/pageShadows/rightShadow.png) repeat-y top right;
background-color:#ffffff;
}
#wrapper2 {
position:relative;
text-align:left;
width:100%;
margin:0px;
padding:0px;
background:url(/images/pageShadows/leftShadow.png) repeat-y top left;
}
#maincol {
position:relative;
margin:0 0 0 0;
padding:0 30px 0 30px;
float:left;
}

#centercol {
position:relative;
padding:0 0 0 0px;
margin:58px 0 0 20px;
}

#pageBottom{
width:100%;
bottom:0px;
height:48px;
z-index:105;
position:relative;
}
#pageBottom #bottomLeft{
position:absolute;
height:48px;
width:65px;
left:0px;
top:0px;
background-image:url(/images/pageShadows/bottomLeftShadow.png);
}
#pageBottom #bottomMiddle{
position:relative;
margin-left:65px;
margin-right:63px;
background-image:url(/images/pageShadows/bottomShadow.png);
height:48px;
}
#pageBottom #bottomRight{
position:absolute;
height:48px;
width:63px;
right:0px;
top:0px;
background-image:url(/images/pageShadows/bottomRight.png);
}
#wrapper {
text-align: left;
margin-left: 0px;
margin-right: 0px;
vertical-align:top;
position:relative;
}
/* top Box *********************************************************************/
#pageTop{
	padding-right:75px;
	background-color:#E6E6DD;
	height:204px;
}
#logo{
float:left;
border:none;
}

#logo img,#logo a{
border:none;
}
#topTools{
float:right;
margin-top:20px;
padding-left:20px;
padding-right:20px;
line-height:18px;
color:#767675;
background-image:url(/images/dottedLineHoriz.png);
background-repeat:repeat-y;
}
#topTools a{
text-decoration:none;
color:#767675;
}
#topTools a:hover{
color:#C6D603;
}
#lang_div{
float:right;
margin:18px 20px 0 0;
}
#lang_div a{
color:#FFFFFF;
text-decoration:none;
}
#lang_div a:hover{
color:#C6D603;
}
/* Text formating **************************************************************/
h1{
margin:0 0 0 0;
color:#C6D603;
font-size:20px;
font-family:"Trebuchet MS",Tahoma,  Arial, Verdana;
}

/* Form stuff ************************************************************************/
.form_text_field{
height:30px;
}
.form_text_field .label_div{
width:100px;
float:left;
}
.form_text_field .input_div{
float:left;
}
.form_text_field input{
border:1px solid silver;
}
#country,#inv_country{
width:150px;}
/* menu ************************************************************************/
#kwicks_container { 
background-color: #767675;
/*background-image:url(/images/menu/menuBG.png);*/
height: 49px;
font-family:Tahoma, "Trebuchet MS", Arial, Verdana;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
margin-top:0px;
padding-top:0px;
}
#kwicks {
position: relative;
margin-left:30px;
padding-left:0px;
margin:0;
height: 49px;
float:left;
}

#kwicks .kwick {
float: left;
display: block;
width: 100px;
height: 43px;
margin-right:3px;
padding:3px;
text-transform:uppercase;
cursor:pointer;

}

#cat_container .cat {
float: left;
vertical-align:middle;
margin:0 0 0 0px;
padding:3px 10px 0 10px;
}
#cat_container .cat a {
text-decoration:none;
color: #FFFFFF;
font-size:10px;
font-weight:bold;
}

/*#kwick_1 {background-image:url(/images/menu/menuBG1.png)}
#kwick_2 {background-image:url(/images/menu/menuBG2.png)}
#kwick_3 {background-image:url(/images/menu/menuBG3.png)}
#kwick_4 {background-image:url(/images/menu/menuBG4.png)}
#kwick_5 {background-image:url(/images/menu/menuBG1.png)}
#kwick_6 {background-image:url(/images/menu/menuBG2.png)}
#kwick_7 {background-image:url(/images/menu/menuBG3.png)}*/

#kwick_1 {background-color:#CC0000;}
#kwick_2 {background-color:#EA0000;}
#kwick_3 {background-color:#FF3300;}
#kwick_4 {background-color:#FF6600;}
#kwick_5 {background-color:#FF9900;}
#kwick_6 {background-color:#FFBF00;}
#kwick_7 {background-color:#FBDC00;}


#cat_1,#cat_2,#cat_3,#cat_4,#cat_5,#cat_6,#cat_7{
	position:absolute;
	color:white;
	background-repeat:repeat-x;
	text-transform:uppercase;
	width:900px;
}

#cat_1 {background-color: #CC0000;}
#cat_2 {background-color: #EA0000;}
#cat_3 {background-color: #FF3300;}
#cat_4 {background-color: #FF6600;}
#cat_5 {background-color: #FF9900;}
#cat_6 {background-color: #FFBF00;}
#cat_7 {background-color: #FBDC00;}

/*#cat_1 {background-color: #FFBBFF;background-image:url(../images/menu/menuBG1sub.png);}
#cat_2 {background-color: #A4D1FF;background-image:url(../images/menu/menuBG2sub.png);}
#cat_3 {background-color: #D1D1BB;background-image:url(../images/menu/menuBG3sub.png);}
#cat_4 {background-color: #D1E8A4;background-image:url(../images/menu/menuBG4sub.png);}
#cat_5 {background-color: #FFBBFF;background-image:url(../images/menu/menuBG1sub.png);}
#cat_6 {background-color: #A4D1FF;background-image:url(../images/menu/menuBG2sub.png);}
#cat_7 {background-color: #D1D1BB;background-image:url(../images/menu/menuBG3sub.png);}*/

.sub_sub_cats{
border:1px solid #FFFFFF;
padding:2px;
position:absolute;
top:20px;}
/* Products ********************************************************************/
.products{
float:left;
padding:0px 0px 0px 10px;
background:none;
}

.products .prodBox{
width:246px;
float:left;
position:relative;
}
.products .prodBox #top{
background-image:url(/images/productBox/prodTopShadow.png);
height:9px;
margin:0px;
padding:0px;
vertical-align:bottom;
font-size:1px;
}
.products .prodBox #main{
background-image:url(/images/productBox/prodShadowBG.png);
background-repeat:no-repeat;
height:154px;
width:236px;
padding:0px 0px 0px 10px;
color:#666666;
}

.products .prodBox #main img.prodImage{
border:1px solid silver;
cursor:pointer;
width:222px;
height:109px;
}

.products .prodBox #main #brand{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-transform: uppercase;
}
.products .prodBox #main #price{
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-transform: uppercase;
padding:0px 21px 0px 0px;
}
.products .prodBox #main h1{
color:#99CC33;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
padding-right:20px;
cursor:pointer;
}
.products .prodBox .titleBox{
overflow:hidden;
height:25px;
}
.products .prodBox #bottom{
background-image:url(/images/productBox/prodBottomShadowBG.png);
height:19px;
width:246px;
}

.products .buyButton{
display:;
position:absolute;
float:right;
bottom:10px;
right:18px;
border:none;
cursor:pointer;
}
.products .removeButton{
display:none;
position:absolute;
float:right;
bottom:10px;
right:18px;
border:none;
cursor:pointer;
}
.products .prodBox br{
	clear:both;
}


.products #plusMinus{
	position: absolute;
	bottom:9px;
	right:90px;
	width:auto;
}
.products .cartAmount{
float:left;
width:20px;
text-align:center;
}
.products #minus{
float:left;
cursor:pointer;
}
.products #plus{
float:left;
cursor:pointer;
}
.products #plusMinus .times{
display:none;}
/* cart ************************************************************************/
#cart{ 
position:relative;
float:right;
width:172px;
margin:0 10px 0 0;
}
#cart #newProd{
display:none;
}
#listHolder{
width:180px;
border-bottom:1px solid silver;
padding:0 0 4px; 0;
}
#cart_total,#total_image{ text-align:right;
color:#999999;
float:right;}
#total_image{ 
float:left;}
#checkOutButton{
float:right; 
margin:4px 0 0 0;
cursor:pointer;
border:none;
}
#listHolder .prodBox{
position:relative;
padding:4px;
height:40px;
margin:0 0 4px; 0;
}

#listHolder .prodBox #main img.prodImage{
float:left;
border:1px solid silver;
width:50px;
height:25px;
cursor:pointer;
}

#listHolder .prodBox #top{
height:0px;
margin:0px;
padding:0px;
font-size:1px;
background:none;
}

#listHolder .prodBox #main{
background:none;
padding:0px 0px 0px 0px;
color:#666666;
width:170px;
}
#listHolder .prodBox #main #brand{
display:none;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-transform: uppercase;
}
#listHolder .prodBox #main #price{
position:absolute;
bottom:0px;
right:55px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-transform: uppercase;
padding:0px 0px 0px 0px;
}
#listHolder .prodBox #main h1{
color:#99CC33;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
float:right;
width:115px;
height:25px;
overflow:hidden;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
cursor:pointer;
}
#listHolder .prodBox #bottom{
background:none;
height:1px;
}

#listHolder .prodBox .buyButton{
display:none;
}
#listHolder .prodBox .removeButton{
display:;
position:absolute;
bottom:0px;
left:2px;
border:none;
cursor:pointer;
}
#listHolder .prodBox br{
clear:both;
}
#listHolder #plusMinus{
position: absolute;
bottom:0px;
right:6px;
}
#listHolder .cartAmount{
float:left;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:20px;
text-align:center;
}
#listHolder #minus{
float:left;
cursor:pointer;
}
#listHolder #plus{
float:left;
cursor:pointer;
}
#listHolder #plusMinus .times{
display:none;}

#listHolder #promoprice{
display:none;}


/* Check out *******************************************************************/
#checkoutList{
position:relative;
float:left;
margin:0 20px 0 0;
}

#checkoutList .prodBox{
position:relative;
width:300px;
height:64px;
margin:0 0 4px 0;
border:1px solid #C6D603;
}
#checkoutList .prodBox #top{
display:none;
}
#checkoutList .prodBox #main{
background-repeat:no-repeat;
padding:4px 4px 4px 4px;
color:#666666;
}

#checkoutList .prodBox #main img.prodImage{
border:1px solid silver;
float:left;
height:40px;
margin:0 4px 0 0
}

#checkoutList .prodBox #main #brand{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-transform: uppercase;
width:130px;
float:left;
}
#checkoutList .prodBox #main .titleBox{
width:200px;
float:left;
}

#checkoutList .prodBox #main #price{
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-transform: uppercase;
padding:0px 0px 0px 0px;
}
#checkoutList .prodBox #main h1{
color:#99CC33;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
overflow:hidden;
height:30px;
cursor:pointer;
}
#checkoutList .prodBox #bottom{
display:none;
height:19px;
}

#checkoutList .prodBox .buyButton{
display:none;
}
#checkoutList .prodBox .removeButton{
display:;
position:relative;
border:none;
cursor:pointer;
float:left;
}
#checkoutList .prodBox br{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
height:0px;
display:none;
}
#checkoutList #plusMinus{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
position:absolute;
top:4px; 
left:230px;
}
#checkoutList #plusMinus .cartAmount{
float:left;
}
#checkoutList #plusMinus .times{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
float:left;
}

#checkoutList #plus,#checkoutList #minus{
display:none;
}

#different{
	
	color:#666;
	font-size:9px;}

#prod_sumary{
position:relative;
float:left;
width:300px;
margin-left:20px;
}
.total_image{
float:left;
}
/* Checkout form */
#clientForm{
float:left;
width:270px;
}
#clientForm h2{
margin:0 0 0 0;
color:#999999;
font-size:14px;
font-family:"Trebuchet MS",Tahoma,  Arial, Verdana;
}

#clientFormBorder{border:1px solid silver;padding:5px;}
#delivery_total,#tva_total{ text-align:right;
color:#999999;}

#checkout_info{
float:left;
width:270px;
margin:0 0 0 20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#eeeeee;
}

#checkout_info .info{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#444444;
padding:2px 10px 10px 10px;
}
#checkout_info .info ul{
padding:0 0 0 15px;
margin:0;
list-style:circle;
}

#checkout_info .info h1{
margin:0 0 0 0;
color:#C6D603;
font-size:18px;
font-family:"Trebuchet MS",Tahoma,  Arial, Verdana;
}
#checkout_info .info a{
text-decoration:none;
color:#C6D603;
}
#checkout_info .info a:hover{
text-decoration:underline;
}
#checkout_info .info h2{
margin:0 0 0 0;
color:#999999;
font-size:14px;
font-family:"Trebuchet MS",Tahoma,  Arial, Verdana;
}
#checkout_info .info h3{
margin:0 0 0 0;
color:#ffffff;
font-size:12px;
font-weight:bold;
font-family:"Trebuchet MS",Tahoma,  Arial, Verdana;
}
#checkoutList #promoprice{
display:none;}
/* Footer **********************************************************************/
#footer{
position:relative;
width:100%;
clear:both;
margin:0;
height:48px;
}
#footer #footer_text{
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
font-size:10px;
color:#999999;
}
#footer #footer_text a{
color:#008ACA;
text-decoration:none;
}
#footer #footer_text a:hover{
text-decoration:underline;
}
/* Window **********************************************************************/
#cover{
top:0px;
left:0px;
background-color:#ffffff;
position:absolute;
height:100%;
width:100%;
opacity:0.9;
z-index:300;
}
#windowDiv{
position:absolute;
top:100px;
left:50%;
margin-left:-360px;
width:719px;
z-index:1000;
background-color:#444444;
border:5px solid silver;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#eeeeee;
/*background-image:url(/images/window/window_bg.png);*/

background-repeat:repeat-x;
padding:15px;
text-align:left;
}

#windowDiv #text_content{
float:left;
width:350px;
margin:0 0 0 15px;
}
#windowDiv #text_content h1{
margin:0 0 0 0;
padding:0 0 0 0;
}
#windowDiv #text_body{
text-align:left;
font-size:12px;
}
#windowDiv #photo_bg{
width:331px;
height:360px;
background-color:#666666;
background-image:url(/images/window/photo_bg.png);
overflow:hidden;
float:left;
position:relative;
}
#windowDiv #photo_bg #arrowForward{
position:absolute;
bottom: 0px;
left:292px;
height:30px;
width:30px;
cursor:pointer;
}
#windowDiv #photo_bg #arrowBackward{
position:absolute;
bottom: 0px;
left:7px;
height:30px;
width:30px;
cursor:pointer;
}
#slideWrapper{
position:relative;
overflow:hidden;
height: 315px; 
width: 315px;
margin:8px;
cursor:pointer;
}
#windowDiv #photo_bg #imageSlider .prodImages{
float:left;
}
#windowDiv #photo_bg #imageSlider{
position:relative;
height:315px;
}
#windowDiv #photo{
margin-right:8px;
}

#close_button{
position:absolute;
right:15px;
top:15px;
cursor:pointer;
}

#windowDiv #brand{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-transform: uppercase;
}
#windowDiv #price{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-transform: uppercase;
}
#windowDiv h1{
margin:0 0 0 0;
color:#C6D603;
font-size:16px;
font-family:"Trebuchet MS",Tahoma,  Arial, Verdana;
}

#windowDiv h2{
margin:0 0 0 0;
color:#999999;
font-size:16px;
font-family:"Trebuchet MS",Tahoma,  Arial, Verdana;
}
#windowDiv h3{
margin:0 0 0 0;
color:#ffffff;
font-size:12px;
font-weight:bold;
font-family:"Trebuchet MS",Tahoma,  Arial, Verdana;
}

#windowDiv a{
color:#C6D603;
text-decoration:none;
}
#windowDiv a:hover{
text-decoration:underline;
}
/* Newsletter ******************************************************************/
#newsletter_holder{
padding:4px 0 0 3px;
border-top:1px solid silver;
width:180px;
color:#999999;}

.newsletter_tf{
height:14px;
width:174px;
margin:0 0 4px 0;
color:#999999;
border:1px solid silver;
}

#newsletter_send_button{
float:right;
cursor:pointer;
}
/* Home ************************************************************************/
#textDiv{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#ffffff;
	/*background-color:#767675;*/
	float:left;
	padding:67px 30px 0px 30px;
	margin-left:5px;
	margin-right:5px;
	
	height:115px;
	width:668px;
}
#textDiv strong{
	color:#33CCFF;
}

#textDiv h1{
	color:##CCCC00;
	font-size:18px;
	margin:0pt 0pt 10px 0;
	padding:0;
	font-weight:normal;
	text-transform:uppercase;
}
#textDiv h1 strong{
	font-weight:normal;
}
#textDiv p{
margin-top:0px;
}
/* Sitemap *********************************************************************/
#sitemap{
 font-family:Georgia,'Trebuchet ms';
 font-size:12px;
 color:#666666;
 display: table; margin-left: auto; margin-right: auto;
 margin-top:30px;
 margin-bottom:30px;
 width:950px;
 }
#sitemap h1{
 font-family:Georgia,'Trebuchet ms';
 font-size:20px;
 color:#aaaaaa;
 font-weight:normal;
 text-transform:uppercase;
 margin-left:10px;
 border-bottom:1px dashed #999999;
 }
 #sitemap ul{
 list-style-image:none;
 list-style-image:none;
 list-style-type:none;
 padding:0 0 0 10px;
 margin:0;
 }
 #sitemap a{
 font-family:Georgia,'Trebuchet ms';
 font-size:11px;
 font-style:italic;
 color:#008ACA;
 text-decoration:none;
 }
 #sitemap a:hover{
 color:#CCCC00;
 text-decoration:none;
 }
 
 #sitemap ul.sm_top li{ margin: 0 10px 0 0;}
 #sitemap ul.sm_sub ul{}
 #sitemap ul.sm_subsub{}
 
/* tool tips *******************************************************************/
 

.tool-tip {
	color: #fff;
	width: 350px;
	z-index: 13000;	
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(/images/bubble.png) top left;
}
 
.tool-text {
	text-align:left;
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(/images/bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 340px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}
/* Product detail **************************************************************/
#productDetailDiv{
position:relative;
background-color:#444444;
border:5px solid silver;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#eeeeee;
/*background-image:url(/images/window/window_bg.png);*/

background-repeat:repeat-x;
padding:15px;
text-align:left;
}

#productDetailDiv #text_content{
float:left;
width:350px;
margin:0 0 0 15px;
}
#productDetailDiv #text_content h1{
margin:0 0 0 0;
padding:0 0 0 0;
}
#productDetailDiv #text_body{
text-align:left;
font-size:12px;
}
#productDetailDiv #photo_bg{
width:331px;
height:360px;
background-color:#666666;
background-image:url(/images/window/photo_bg.png);
overflow:hidden;
float:left;
position:relative;
}
#productDetailDiv #photo_bg #arrowForward{
position:absolute;
bottom: 0px;
left:292px;
height:30px;
width:30px;
cursor:pointer;
}
#productDetailDiv #photo_bg #arrowBackward{
position:absolute;
bottom: 0px;
left:7px;
height:30px;
width:30px;
cursor:pointer;
}

#productDetailDiv #photo_bg #imageSlider .prodImages{
float:left;
}
#productDetailDiv #photo_bg #imageSlider{
position:relative;
height:315px;
}
#productDetailDiv #photo{
margin-right:8px;
}
#productDetailDiv #brand{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-transform: uppercase;
}
#productDetailDiv #price{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-transform: uppercase;
}
#productDetailDiv h1{
margin:0 0 0 0;
color:#C6D603;
font-size:20px;
font-family:"Trebuchet MS",Tahoma,  Arial, Verdana;
}
#productDetailDiv h2{
margin:0 0 0 0;
color:#999999;
font-size:16px;
font-family:"Trebuchet MS",Tahoma,  Arial, Verdana;
}
#productDetailDiv h3{
margin:0 0 0 0;
color:#ffffff;
font-size:12px;
font-weight:bold;
font-family:"Trebuchet MS",Tahoma,  Arial, Verdana;
}
#productDetailDiv a{
color:#C6D603;
text-decoration:none;
}
#productDetailDiv a:hover{
text-decoration:underline;
}
/* info div       **************************************************************/
#info_div{
 float:left;
 font-family:Georgia,'Trebuchet ms';
 font-size:12px;
 color:#666666;
 width:470px;
 margin:35px 5px 0 20px;
 text-align:justify;
 }
 #info_div2{
 float:left;
 font-family:Georgia,'Trebuchet ms';
 font-size:12px;
 color:#666666;
 width:220px;
 margin:35px 5px 0 20px;
 text-align:justify;
 }
 
#info_div h1,#info_div2 h1{
 font-family:Georgia,'Trebuchet ms';
 font-size:20px;
 color:#008ACA;
 font-weight:normal;
 text-transform:uppercase;
 border-bottom:1px dashed #999999;
 margin-bottom:5px;
 }
 #info_div strong,#info_div2 strong{
 color:#008ACA;
 }
 #info_div ul,#info_div2 ul{
 list-style-image:none;
 list-style-image:none;
 list-style-type:none;
 padding:0 0 0 10px;
 margin:0;
 }
 #info_div a,#info_div2 a{
 font-family:Georgia,'Trebuchet ms';
 font-size:11px;
 font-style:italic;
 color:#008ACA;
 text-decoration:none;
 }
 #info_div a:hover,#info_div2 a:hover{
 color:#CCCC00;
 text-decoration:none;
 }

 