/* ------------------------------------------------------------------------------------- */
/*  ts.css 2008-10-01 Webdesign & InternetService Voigt , Templatescout                  */
/*  http://www.templatescout.de , Copyright (c) 2008 Webdesign & InternetService Voigt   */
/* ------------------------------------------------------------------------------------- */

* {
    margin:0;padding:0
}
/* --------------------------------------------------------------- Background Site Style */
body {
    font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size:11px; 
	margin: 0; 
	padding:0; 
	background-image:url(template_img/ts_bg.jpg); 
}
#wrap_site {}
/* ------------------------------------------------------------------- Font Style Global */
h1 {
    color:#41191b;
	font-weight: bold;
	font-size:12px;
	margin:20px 0px 15px 0px;
	padding:0px;
	width:auto;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#41191b;
	text-decoration:none;
}
h2 {
    color:#41191b; 
	font-weight: normal;
	font-size:11px;
	margin:15px 0px 8px 0px;
	padding:0px;
	text-decoration:none;
}
.productOldPrice {
   font-family: Verdana, Arial, Helvetica, Sans-Serif; 
   font-size:13px; 
   font-weight:bold; 
   color:#ff0000;
} 
.price {
   font-family: Verdana, Arial, Helvetica, Sans-Serif; 
   font-size:13px; 
   font-weight:bold; 
   color:#41191b;
}    
/* -------------------------------------------------------------- Link Font Style Global */
a,a:link,a:hover { text-decoration:none; cursor:pointer;}
a,a:link { background:transparent;}
a:link { color:#41191b;}
a:visited { color:#41191b;}
a:hover,a:active { color:#7aa332;}
a img { border: 0px solid #cccccc;}
/* ----------------------------------------------------------- Schattenflanke_links Style */
#ts_shadow_left{
	width: 970px;
	margin-left: 0px;
	background-image: url("template_img/ts_shadow_left.gif");
	background-position: left;
	background-repeat: repeat-y;
    border-bottom: solid #cccccc 0px; 	
}
/* ---------------------------------------------------------- Schattenflanke_rechts Style */
#ts_shadow_right{
	margin-right: 0px;
	background-image: url("template_img/ts_shadow_right.gif");
	background-position: right;
	background-repeat: repeat-y;
}
/* --------------------------------------------------------------- Background Page Style */
#ts_wrap {	
   margin: 0 auto; 
   width:950px; 
   min-height:900px;background-color:#f5f5f3;
}
/* ---------------------------- Style HEADER WITH LOGO, SEARCH BOX AND LANGUAGE SELECTION */
#ts_header {
   height:169px;
   text-align:center;
   background: url("template_img/ts_header_bg.jpg");
   background-repeat:no-repeat;
   border-bottom: 0px solid #9d9c9c;
   }
#ts_header_top {
   height:90px;
   text-align:left;
   background: url("template_img/ts_header_bg_top.jpg"); 
   border-bottom: 0px solid #9d9c9c; 
   }
#ts_header_bottom {
   height:35px;
   text-align:left;
   color:#41191b;
   background: url("template_img/ts_header_bg_bottom.jpg"); 
   border-bottom: 0px solid #9d9c9c; 
   }   
/* ---------------------------- Style HEADER WITH LOGO, SEARCH BOX AND LANGUAGE SELECTION */
#ts_header_top	#ts_logo {
   float:left;
   padding: 0px 20px 0px 20px;
   }

/* ---------------------------------------------------------------- Style TOPMENU AS LIST */
#ts_topnavi_space_img {
   margin: 0px 4px 0px 4px;
   vertical-align:middle;
}
#ts_topmenuwrap {
   height:40px; 
   background: url("template_img/ts_topmenuwrap_bg.jpg") repeat-x;
   border-bottom: 0px solid #9d9c9c; 
   border-top: 0px solid #fff;
}
#ts_topmenu {
   float:left; 
   padding-left:10px; 
   list-style-type:none; 
   height:40px; 
   font-size:12px; 
}
#ts_topmenu li {
   height:40px; 
   float:left; 
   padding: 0px 0px 0px 0px; 
   margin:0;
     
}
#ts_topmenu a, #ts_topmenu a:link, #ts_topmenu a:visited, #ts_topmenu a:hover, #ts_topmenu a:active {
   vertical-align:middle; 
   text-decoration:none; 
   font-weight:normal; 
   cursor:pointer;
   color:#41191b; 
   margin:0; 
   padding:0;
}
#ts_topmenu a:hover {color:#ffffff; }

/* --------------------------------------------- Style LANGUAGE SELECTION IN TOPMENU LIST */
#ts_languages { 
   float:right;
   height:25px; 
   font-size:13px; 
   padding: 14px 5px 0px 8px; 
   margin:0;
}

/* ---------------------------------------------- Style CURRENCY SELECTION IN TOPMENU LIST */
#ts_currencies {
   float:right; 
   height:25px; 
   font-size:13px; 
   padding:11px 0px 0px 0px; 
   margin:0;
   border-right: 0px solid #a1a4ad;
}
/* --------------------------------------------------------------------- Style SEARCH BOX */
#ts_search {
   width: 180px; 
   height:25px; 
   float:left; 
   color:#41191b; 
   margin-top:5px;
   border-right: 0px solid #a1a4ad;
   border-left: 0px solid #ffffff;
   padding:0px 0px 0px 8px; 
}
#ts_search a { color:#41191b; font-size:11px; }
#ts_search a:hover { color:#ffffff; font-size:11px; }
/* ------------------------------------------------------------------- Style Shop_top_out */
#ts_shoptop_out {
    float:left;
	width: 100%; 
    height: 20px;
	text-align: left;
    border-top: 0px solid #ffffff;
    background: url("template_img/ts_shoptop_out.jpg");
}
/* -------------------------------------------------------- Style BREADCRUMB PATH AS LIST */
#ts_breadcrumb {
   text-align: left; 
   clear:both; 
   color:#3e3e3e; 
   padding:1px 0px 0px 0px; 
   height:1px; 
   background-repeat:repeat-x; 
   font-size:11px;
   
}
ts_breadcrumb a, #ts_breadcrumb a:link, #ts_breadcrumb a:visited, #ts_breadcrumb a:hover, #ts_breadcrumb a:active {
   line-height:5px; 
   text-decoration:none; 
   font-weight:normal; 
   cursor:pointer;
   color:#3e3e3e; 
   margin:0; 
   padding:0;
}
#ts_breadcrumb a:hover {color:#41191b;}
#ts_breadcrumb ul li{
   display:inline;
   padding: 0 5px 0 0;
   margin: 2px 0 0 0;
}
#ts_breadcrumb ul{
   list-style-image: url(../img/bg_breadcrumbarrow.gif);
   margin:0;
   padding:0;
   padding-left: 1em;
}
/* ---------------------------------------------- Boxes Style Definition Categories BOX */
h2.ts_boxcategory_header {
   background-image:url("template_img/ts_boxheader.jpg");
   height:28px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif; 
   font-size:12px;
   color:#fffffb; 
   padding:0px 8px 0px 8px; 
   margin:0; 
   line-height:28px; 
   vertical-align:middle;
    border-top:    0px solid #9d9c9c;
   border-right:  0px solid #9d9c9c;
   border-bottom: 0px solid #515050;
   border-left:   0px solid #9d9c9c;
}
.ts_boxcategory_body {
   background-image:url("template_img/ts_boxcontent.jpg");
   border-right:  0px solid #ffffff;
   border-bottom: 0px solid #515050;
   border-left:   0px solid #515050;
   padding:0px; 
   }

/* ---------------------------------------- Style Category Menu */

h2.ts_categoryheader a { text-decoration:none; color:#fff;}
ul#ts_categorymenu .active, ul#ts_categorymenu .active a { font-weight:900; color: #6c3133;}
ul#ts_categorymenu { list-style-type:none;width:195px;
   margin-left:2px;}
ul#ts_categorymenu li { 
   list-style-type:none; 
   }
ul#ts_categorymenu li a{ text-decoration:none; color:#41191b;}
ul#ts_categorymenu li a:hover{ text-decoration:none; color:#ffffff;}
ul#ts_categorymenu {
   margin-bottom:0px; 
   }
/* --------------------------- Style Category Menu Level 1 */ 
ul#ts_categorymenu li.level1 { 
   padding:3px 0px 3px 6px; 
   font-size: 11px;
   border-top:    1px solid #ffffff;
   border-bottom: 1px solid #cccccc;
}
ul#ts_categorymenu li.level1:hover {background-color:#bbd383;}
/* --------------------------- Style Category Menu Level 2 */ 
ul#ts_categorymenu li.level2 { 
   padding:3px 0px 3px 10px; 
   font-size: 11px;
   border-top:    1px solid #ffffff;
   border-bottom: 1px solid #cccccc;
}
ul#ts_categorymenu li.level2:hover {background-color:#bbd383;}
/* --------------------------- Style Category Menu Level 3 */ 
ul#ts_categorymenu li.level3 { 
   padding:3px 0px 3px 14px;  
   font-size: 11px;
   border-top:    1px solid #ffffff;
   border-bottom: 1px solid #cccccc;
   }
ul#ts_categorymenu li.level3:hover {background-color:#bbd383;}
/* ----------------------------------------------------- Boxes Style Definition MANUFACTURER BOX */
h2.ts_boxmanufacturer_header {
   background-image:url("template_img/ts_boxheader.jpg");
   height:28px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif; 
   font-size:13px;
   color:#fffffb; 
   padding:0px 8px 0px 8px; 
   margin:0; 
   line-height:28px; 
   vertical-align:middle;
   border-top:    0px solid #9d9c9c;
   border-right:  0px solid #9d9c9c;
   border-bottom: 0px solid #9d9c9c;
   border-left:   0px solid #9d9c9c;
}
h2.ts_boxmanufacturer_header a {text-decoration:none; color:#fff;}
.ts_boxmanufacturer_body {
   font-size:11px; 
   background-image:url("template_img/ts_boxcontent.jpg"); 
   border-right:  0px solid #585757;
   border-bottom: 0px solid #585757;
   border-left:   0px solid #585757;
   padding: 0px; 
   }
.ts_boxmanufacturer_body h3, .ts_boxmanufacturer_body h3 a {background-color:#902f3c;font-size:11px;}
.ts_boxmanufacturer_body h3.center, .ts_boxmanufacturer_body h3.center a {font-size:11px; text-align:center;}
.ts_boxmanufacturer_body p { color:#41191b; font-size:11px; margin:6px 0px 6px 0px;}
.ts_boxmanufacturer_body p.center { color:#41191b; font-size:11px; text-align:center; margin:6px 0px 6px 0px;}
ul#manufacturerslist {list-style-type:none;width:195px;
   margin-left:2px;}
ul#manufacturerslist li { 
   margin-left:0px; 
   padding: 2px; 
   list-style-type:none;
   border-top:    1px solid #ffffff;
   border-bottom: 1px solid #cccccc;
   }
ul#manufacturerslist li a {color:#41191b;margin-left:5px;}  
 
/* ------------------------------------------------------Boxes Style Definition INFO BOX */
.ts_infobox_header {
   background-image:url("template_img/ts_boxheader.jpg");
   height:28px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif; 
   font-size:12px;
   color:#fffffb;
   padding:0px 8px 0px 8px; 
   margin:0; 
   line-height:28px; 
   vertical-align:middle;
   border-top:    0px solid #9d9c9c;
   border-right:  0px solid #9d9c9c;
   border-bottom: 0px solid #9d9c9c;
   border-left:   0px solid #9d9c9c;
}
.ts_infobox_body {
   /*background-color:#faf9f9;*/
   background-image:url("template_img/ts_boxcontent.jpg"); 
   
}
.ts_infobox_body ul.ts_contentlist li { 
   list-style-type:none; 
   width:189px;
   margin-left:2px;
   border-top:    1px solid #ffffff;
   border-bottom: 1px solid #cccccc;
   color:#41191b;
}
.ts_infobox_body ul.ts_contentlist li a{ 
   text-decoration:none; 
   color:#41191b;
   }
.ts_infobox_body ul.ts_contentlist li a:hover {color:#ffffff;}
/* --------------------------- Style Infobox Menu Level 1 */ 
.ts_infobox_body ul.ts_contentlist li.level1 { 
   padding:2px 0px 2px 6px; 
   font-size: 11px; 
   color:#41191b;
}
.ts_infobox_body ul.ts_contentlist li.level1:hover {background-color:#bbd383;}
/* --------------------------- Style Infobox Menu Level 2 */
.ts_infobox_body ul.ts_contentlist li.level2 { 
   padding:2px 0px 2px 6px; 
   font-size: 11px; 
   color:#41191b;
}
.ts_infobox_body ul.ts_contentlist li.level2:hover {background-color:#bbd383;}
/* --------------------------- Style Infobox Menu Level 3 */
.ts_infobox_body ul.ts_contentlist li.level3 { 
   padding:2px 0px 2px 6px; 
   font-size: 11px; 
   color:#41191b;
}
.ts_infobox_body ul.ts_contentlist li.level3:hover {background-color:#bbd383;}
/* ---------------------------------------- Boxes Style Definition LOGIN BOX HORIZONTAL */
TABLE.ts_boxlogin_horizontal {  
   float:right;
   vertical-align:middle;
   margin:3px 5px 0px 0px; 
}   
/* --------------------------------------------------- Boxes Style Definition LOGIN BOX */
h2.ts_boxlogin_header {
   background-image:url("template_img/ts_boxheader.jpg");
   height:28px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif; 
   font-size:13px;
   color:#fffffb; 
   padding:0px 8px 0px 8px; 
   margin:0; 
   line-height:28px; 
   vertical-align:middle;
    border-top:    0px solid #9d9c9c;
   border-right:  0px solid #9d9c9c;
   border-bottom: 1px solid #9d9c9c;
   border-left:   0px solid #9d9c9c;
   
}
h2.ts_boxlogin_header a { text-decoration:none; color:#fff;}
.ts_boxlogin_body {
   font-size:11px;
   background-image:url("template_img/ts_boxcontent.jpg"); 
   border-right:  1px solid #585757;
   border-bottom: 0px solid #585757;
   border-left:   1px solid #585757;
   padding:8px; 
   }
.ts_boxlogin_body h3, .ts_boxlogin_body h3 a { font-size:11px;}
.ts_boxlogin_body h3.center, .ts_boxlogin_body h3.center a { font-size:11px; text-align:center;}
.ts_boxlogin_body p { color:#41191b; font-size:11px; margin:6px 0px 6px 0px;}
.ts_boxlogin_body p.center {
   color:#41191b; 
   font-size:11px; 
   text-align:center; 
   margin:6px 0px 6px 0px;
}
/* --------------------------------------------------------------- Style Small Cart Top */
#ts_small_cart {
   color:#41191b;
   float:right;
   width: 150px;
   height: 60px;
   margin: 10px 10px 0px 10px;
   background-image: url("template_img/ts_small_cart_bg.gif");
   
   } 
/* -------------------------------------------------------Boxes Style Definition CART BOX */
h2.ts_boxcart_header {
   background-image:url("template_img/ts_boxheader.jpg");
   height:28px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif; 
   font-size:13px;
   color:#fffffb; 
   padding:0px 8px 0px 8px; 
   margin:0; 
   line-height:28px; 
   vertical-align:middle;
}
h2.ts_boxcart_header a { text-decoration:none; color:#fff;}
.ts_boxcart_body {
   padding:4px 8px 4px 8px;
   background-image:url("template_img/ts_boxcontent.jpg"); 
}
.ts_boxcart_body p {width:180px;margin:0; 
   padding:0px;  font-size:11px;}
/* ------------------------------------------------- Boxes Style Definition NEW PRODUCTS */
h2.ts_boxnewproducts_header {
   background-image:url("template_img/ts_boxheader.jpg");
   height:28px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif; 
   font-size:13px;
   color:#fffffb;
   padding:0px 8px 0px 8px; 
   margin:0; 
   line-height:28px; 
   vertical-align:middle;
   border-top:    0px solid #9d9c9c;
   border-right:  0px solid #9d9c9c;
   border-bottom: 0px solid #9d9c9c;
   border-left:   0px solid #9d9c9c;
}
h2.ts_boxnewproducts_header a:link, h2.ts_boxnewproducts_header a:hover, h2.ts_boxnewproducts_header a:active, h2.ts_boxnewproducts_header a:visited {
   text-decoration:none; 
   color:#fffffb;
}
h2.ts_boxnewproducts_header a:hover {text-decoration:none;color:#ffffff;}

.ts_newproducts_body {
   background-image:url("template_img/ts_boxcontent.jpg"); 
   border-right:  0px solid #585757;
   border-bottom: 0px solid #585757;
   border-left:   0px solid #585757;
   padding:1px; 
   }
.ts_newproducts_body h3, .ts_newproducts_body h3 a { font-size:11px; text-decoration:none;}
.ts_newproducts_body h3.center, .ts_newproducts_body h3.center a {
   font-size:11px; 
   text-align:center;
   text-decoration:none; 
}
.ts_newproducts_body p {
   color:#000000; 
   font-size:11px; 
   margin:6px 0px 6px 0px;
}
.ts_newproducts_body p.center {
   width:190px;
   padding:5px; 
   color:#000000; 
   font-size:11px; 
   text-align:center; 
   margin:6px 0px 6px 0px;
}
.ts_newproducts_body td {
   color:#000000; 
   font-size:11px; 
   margin:6px 0px 6px 0px;
}
.ts_newproducts_body .productOldPrice {
   font-family: Verdana, Arial, Helvetica, Sans-Serif; 
   font-weight:bold;
   font-size:13px; 
   color:#FF0000;
}
.ts_newproducts_body div.hr { margin-top:5px; margin-bottom:5px;}
.ts_newproducts_body div.hrlightgrey { margin-top:5px; margin-bottom:5px;}
.ts_newproducts_body a { font-size:11px; text-decoration:none;}
.ts_newproducts_body .productboximage { border: solid 1px #cccccc;}

/* ---------------------------------------------- Boxes Style Definition SPECIAL PRODUCTS */
h2.ts_boxspecialproducts_header {
   background-image:url("template_img/ts_boxheader.jpg");
   height:28px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size:12px;
   font-style: normal;
   color:#fffffb;
   padding:0px 8px 0px 8px; 
   margin:0; 
   line-height:28px; 
   vertical-align:middle;
   border-top:    0px solid #9d9c9c;
   border-right:  0px solid #9d9c9c;
   border-bottom: 0px solid #9d9c9c;
   border-left:   0px solid #9d9c9c;
}
h2.ts_boxspecialproducts_header a:link, h2.ts_boxspecialproducts_header a:hover, h2.ts_boxspecialproducts_header a:active, h2.ts_boxspecialproducts_header a:visited {font-style: normal;text-decoration:none;color:#fffffb;}
h2.ts_boxspecialproducts_header a:hover {font-style: normal;text-decoration:none;color:#ffffff;}

.ts_specialproducts_body {
   background-image:url("template_img/ts_boxcontent.jpg"); 
   padding:1px; 
   }
.ts_specialproducts_body h3, .ts_specialproducts_body h3 a {
   font-size:11px;
   font-style: normal;
   text-decoration:none; 
}
.ts_specialproducts_body h3.center, .ts_specialproducts_body h3.center a {
   font-size:11px; 
   text-align:center;
   font-style: normal;
   text-decoration:none; 
}
.ts_specialproducts_body p {
   color:#000000; 
   font-size:11px;
   font-style: normal; 
   margin:6px 0px 6px 0px;
}
.ts_specialproducts_body p.center {
   width:190px;
   padding:5px; 
   color:#000000; 
   font-size:11px; 
   font-style: normal;
   text-align:center; 
   margin:6px 0px 0px 0px;
   }
.ts_specialproducts_body td {
   color:#000000; 
   font-size:11px;
   font-style: normal; 
   margin:6px 0px 6px 0px;
}
.ts_specialproducts_body .productOldPrice {
   font-family: Verdana, Arial, Helvetica, Sans-Serif; 
   font-size:13px; 
   font-style: normal;
   color:#FF0000;
}
.ts_specialproducts_body div.hr { margin-top:5px; margin-bottom:5px;}
.ts_specialproducts_body div.hrlightgrey { margin-top:5px; margin-bottom:5px;}
.ts_specialproducts_body a { font-size:11px; font-style: none; text-decoration:none;}
.ts_specialproducts_body .productboximage { border: solid 1px #cccccc;}

/* ---------------------------------------------------- Boxes Style Definition BESTSELLERS */
h2.ts_boxbestseller_header {
   background-image:url("template_img/ts_boxheader.jpg");
   height:28px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size:12px;
   font-style: normal;
   color:#fffffb;
   padding:0px 8px 0px 8px; 
   margin:0; 
   line-height:28px; 
   vertical-align:middle;
   
}
h2.ts_boxbestseller_header a:link, h2.ts_boxbestseller_header a:hover, h2.ts_boxbestseller_header a:active, h2.ts_boxbestseller_header a:visited {
   font-style: normal;text-decoration:none;color:#fffffb;}
h2.ts_boxbestseller_header a:hover {font-style: normal;text-decoration:none;color:#ffffff;}   
   
.ts_boxbestseller_body {
   background-image:url("template_img/ts_boxcontent.jpg"); 
   padding:1px; 
   }
.ts_boxbestseller_body h3, .ts_boxbestseller_body h3 a {
   font-size:11px;
   font-style: normal;
   text-decoration:none; 
}
.ts_boxbestseller_body h3.center, .ts_boxbestseller_body h3.center a {
   font-size:11px; 
   text-align:center;
   font-style: normal;
   text-decoration:none; 
}
.ts_boxbestseller_body p {
   color:#000000; 
   font-size:11px;
   font-style: normal; 
   margin:6px 0px 6px 0px;
}
.ts_boxbestseller_body p.center {
   width:190px;
   padding:5px; 
   color:#000000; 
   font-size:11px; 
   font-style: normal;
   text-align:center; 
   margin:6px 0px 0px 0px;
}
.ts_box_small_img float_left {
   width:190px;
   padding:5px; 
   color:#000000; 
   font-size:11px; 
   font-style: normal;
   text-align:center; 
   margin:6px 0px 0px 0px;
}
.ts_boxbestseller_body td {
   color:#000000; 
   font-size:11px;
   font-style: normal; 
   margin:6px 0px 6px 0px;
}
.ts_boxbestseller_body .productOldPrice {
   font-family: Verdana, Arial, Helvetica, Sans-Serif; 
   font-size:13px; 
   font-style: bold;
   color:#FF0000;
}
.ts_boxbestseller_body div.hr { margin-top:5px; margin-bottom:5px;}
.ts_boxbestseller_body div.hrlightgrey { margin-top:5px; margin-bottom:5px;}
.ts_boxbestseller_body a { font-size:11px; font-style: none; text-decoration:none;}
.ts_boxbestseller_body .productboximage {border: solid 1px #cccccc;}

/* ---------------------------------------------------Boxes Style Definition TRUSTED BOX */
.ts_trustedbox_header {
   background-image:url("template_img/ts_boxheader.jpg");
   height:28px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif; 
   font-size:13px;
   color:#fffffb;
   padding:0px 8px 0px 8px; 
   margin:0; 
   line-height:28px; 
   vertical-align:middle;
   
}
h2.ts_trustedbox_header a:link, h2.ts_trustedbox_header a:hover, h2.ts_trustedbox_header a:active, h2.ts_trustedbox_header a:visited {
   font-style: normal;text-decoration:none;color:#fffffb;}
h2.ts_trustedbox_header a:hover {font-style: normal;text-decoration:none;color:#ffffff;}
      
.ts_trusted_body  {
   text-align: center;
   background-image:url("template_img/ts_boxcontent.jpg"); 
   padding:1px; 
   }
.ts_trusted_body p {
   width:190px;
   padding:5px; 
   color:#000000; 
   font-size:11px; 
   font-style: normal;
   text-align:center; 
   margin:6px 0px 0px 0px;
}
.ts_trusted_body a { font-size:11px;color:#41191b; text-decoration:none;}

/* ------------------------------------------------ All Boxes Style Definition BOX Footer */
.ts_boxfooter {
   background-image:url("template_img/ts_boxfooter.jpg");
   height:20px;
   border-top:  0px solid #ffffff;
   margin-bottom:10px;
}
/* ----------------------------------------------------------------- Style DISCOUNTPRICE */
.discountprice { font-size:11px; color:#FF0000;}
/* ----------------------------------------------------------------------- Style CONTENT */
#ts_contentwrap { 
   text-align: left;
   color:#41191b;
   clear:both; 
   width:100%; 
   padding:0; 
   min-height:500px;
   background-color:#f5f5f3;
   }
/* ----------------------------------------------------- Style LEFT COLUMN */
#ts_leftcol { 
   float:left; 
   width:200px; 
   padding:0px 0px 15px 1px;
}
/* ---------------------------------------------------- Style RIGHT COLUMN */
#ts_rightcol { 
   float:right; 
   width:200px; 
   padding:0px 0px 15px 0px;
}
/* ----------------------------------------------------- Style MAINCONTENT */
#ts_content_topleft_bg {
   width:20px;
   height:20px;
   background-image:url("template_img/ts_content_topleft_bg.jpg");}
#ts_content {
   float:left; 
   width:510px;
   min-height: 1000px;
   padding:0px 10px 0px 9px; 
   margin:0px 5px 15px 8px; 
   border: 1px solid #e1decd;
}
#ts_contentfull {
   width:930px;
   padding:10px 10px 10px 10px; 
   margin-bottom:15px;
   border: 1px solid #5a5a5a;
}
/* --------------------------------------- Style Input Element Global (CSS 1 compatible) */
input { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size:12px;}
textarea {
   font-family: Verdana, Arial, Helvetica, Sans-Serif; 
   font-size:12px; 
   border-width:1px; 
   border-style:solid; 
   border-top-color:#4E4E4F; 
   border-left-color:#4E4E4F; 
   border-bottom-color:#AEAEAE; 
   border-right-color:#AEAEAE;
   background-color:#ffffff;
   
}
select {
   font-family: Verdana, Arial, Helvetica, Sans-Serif; 
   font-size:12px; 
   border-width:1px; 
   border-style:solid; 
   border-top-color:#4E4E4F; 
   border-left-color:#4E4E4F; 
   border-bottom-color:#AEAEAE; 
   border-right-color:#AEAEAE;
   background-color:#ffffff;   
}
/* Input Element detailed (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text] {
   width: 100px;
   border-width:1px; 
   border-style:solid; 
   border-top-color:#4E4E4F; 
   border-left-color:#4E4E4F; 
   border-bottom-color:#AEAEAE; 
   border-right-color:#AEAEAE;
   background-color:#ffffff;
}
input[type=password] {
   width: 80px;
   border-width:1px; 
   border-style:solid; 
   border-top-color:#4E4E4F; 
   border-left-color:#4E4E4F; 
   border-bottom-color:#AEAEAE; 
   border-right-color:#AEAEAE;
   background-color:#ffffff;
}
/* --------------------------------------------------------------- Style PARAGRAPH GLOBAL */
p { margin:8px 0px 8px 0px;}
.float_left { float:left;}
.float_right { float:right;}
.box_small_img {
   margin:3px 2px 3px 2px;
}
/* ----------------------------------------------- Style FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr {
   padding-top:1px; 
   height:0; 
   overflow:hidden; 
   margin:0; 
   line-height:0px; 
   background: url("template_img/ts_dotted.gif"); 
}
div.hrlightgrey {
   padding-top:1px; 
   height:0; 
   overflow:hidden; 
   margin:0; 
   line-height:0px; 
   background-color:#41191b;
}
div.hrproductpreview {
   padding-top:1px; 
   height:0; 
   overflow:hidden; 
   margin:12px 0px 12px 0px; 
   display:inline; 
   height:0px; 
   line-height:0px; 
   display:block; 
   background-image:url(../img/hr_productpreview.gif);
}
/* -------------------------------------------------------------------- Style TABLE GLOBAL */
table td { padding:2px;}
/* -------------------------------------------------------------- Style WHOLE SITE WRAPPER */
#socialbookmark img { padding: 2px; align:center;}
/* ------------------------------------------------------------------- Style POPUP WINDOWS */
#popupwrap { 
   margin: 0 auto; 
   width:100%; 
   background-color:#fff; 
   padding:0px 0px 0px 10px;
}
#popupheaderwrap {
   background: url(../img/bg_topmenu.gif) repeat-x; 
   height:36px;
}
#popupmenu {
   float:left; 
   padding:0; 
   margin:0; 
   list-style-type:none; 
   height:36px; 
   font-size:13px; 
   background: url(../img/bg_topmenu.gif) repeat-x;
}
#popupmenu li {
   height:36px; 
   float:left; 
   padding: 0px 25px 0px 25px; 
   margin:0; 
   background: url("../img/bg_topmenu_breakline.gif") no-repeat; 
   background-position:right;
}
#popupmenu a, #popupmenu a:link, #popupmenu a:visited, #popupmenu a:hover, #popupmenu a:active {
   line-height:36px; 
   vertical-align:middle; 
   text-decoration:none; 
   font-weight:bold; 
   cursor:pointer;
   color:#fff; 
   margin:0; 
   padding:0;
}
#popupmenu a:hover { color:#DB9501;}
a.popuplink { 
   padding-left: 20px; 
   background: url(../img/printer.png) no-repeat center left;
}
/* ------------------------------------------------------------------- Style PRODUCT PREVIEW */
.productPreview { padding:0; margin:0;}
.productPreviewContent { vertical-align:top; width:100%;}
.productPreviewContent h2 { padding: 0; margin:0px 0px 5px 0px;}
.productPreviewContent h2 a { font-size:12px; font-weight:bold;}
.productPreviewImage { vertical-align:top; padding:3px 15px 0px 0px;
}
.productPreviewImage img { border: solid 1px #f0f0f0;}
.productPreviewContent .price{
   font-size:12px; 
   font-weight:bold; 
   padding:0; margin:0;
}
p.price{
   font-size:12px; 
   font-weight:bold; 
   padding:0; margin:0;
}
.productPreviewContent .taxandshippinginfo {
   font-size:11px; 
   font-weight:normal; 
   color:#41191b; 
   padding:0; margin:0;
}
.productPreviewContent .vpe {
   font-size:11px; 
   font-weight:normal; 
   color:#41191b; 
   padding:0; 
   margin:0;
}
.productPreviewContent .shippingtime {
   font-size:11px; 
   font-weight:normal; 
   color:#41191b; 
   padding:0; margin:0;
}
.productPreviewContent .stockimage {
   margin:0; 
   padding:0;
}
.productPreviewContent .stockimagetext {
   margin:0; 
   padding:0; 
   font-size:11px; 
   font-weight:normal; 
   color:#41191b;
}
.productPreviewContent .productOldPrice {
   font-size:12px; 
   font-weight:bold; 
   color:#ff0000;
}
.productPreviewContent .taxandshippinginfo a {
   font-size:11px; 
   font-weight:normal; 
   color:#41191b;
}
/* -------------------------------------------------------------- Style CROSS SELLING */
.productCrossSell { padding:0; margin:0;}
.productCrossSellContent { vertical-align:top; width:100%;}
.productCrossSellContent h2 { padding: 0; margin:0px 0px 5px 0px;}
.productCrossSellContent h2 a { font-size:13px; font-weight:bold;}
.productCrossSellImage { vertical-align:top; padding:3px 15px 0px 0px;}
.productCrossSellImage img { border: solid 1px #cccccc;}
.productCrossSellContent .price{
   font-size:13px; 
   font-weight:bold; 
   padding:0; 
   margin:0;
}
/* --------------------------------------------- Style PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap { display:table; width:100%;}
#productinfoimages { 
   float:left; 
   background-color:#EDEDED; 
   text-align:center; 
   padding:10px 0px 10px 0px; 
   margin:0px 10px 10px 0px; 
   border: solid 1px #cccccc;
}
#productinfoimages .productimage { border: solid 1px #cccccc;}
#productinfoimages .hrlightgrey { margin-top:6px; margin-bottom:6px;
}
#productinfoimages li{
   list-style-type:none; 
   min-height:120px; 
   min-width:120px;
} 
/* min-height & min-width define for firefox */
#productinfo_desc, #productinfo_media, #productinfo_reviews {
   clear:both;
}
#productinfopricewithimages { float:left;}
#productinfopricewithimages img { cursor:pointer;}
#productinfopricewithoutimages { width:100%;}
#productinfopricewithoutimages img { cursor:pointer;}
#productinfoprice { padding:5px;}
#productinfoprice .hrlightgrey { margin-top:6px; margin-bottom:6px;}
#productinfoprice .productprice {
   margin:0; padding:0; 
   font-size:13px; 
   font-weight:bold;
}
#productinfoprice .productOldPrice {
   color:#FF0000;
   margin:0; 
   padding:0; 
   font-size:12px; 
   font-weight:bold;
}
#productinfoprice .taxandshippinginfo {
   margin:0; 
   padding:0; 
   font-size:11px; 
   font-weight:normal; 
   color:#41191b;
}
#productinfoprice .taxandshippinginfo a {
   margin:0; 
   padding:0; 
   font-size:11px; 
   font-weight:normal; 
   color:#41191b;
}
#productinfoprice .shippingtime {
   margin:0; 
   padding:0; 
   font-size:11px; 
   font-weight:normal; 
   color:#41191b;
}
#productinfoprice .stockimage { margin:0; padding:0;}
#productinfoprice .stockimagetext {
   margin:0; 
   padding:0; 
   font-size:11px; 
   font-weight:normal; 
   color:#41191b;
}
#productinfoprice .reviews_rating { margin:0; padding:0;}
#productinfoprice .reviews_text {
   margin:0; 
   padding:0; 
   font-size:11px; 
   font-weight:normal; 
   color:#41191b;
}
.reviews_rating_light .reviews_rating_dark {
   background:transparent url(../img/review_star.png) repeat-x scroll 0%;
   height:15px;
   position:relative;
}
.reviews_rating_light {
   background:transparent url(../img/review_star_light.png) repeat-x scroll 0%;
   height:15px;
   margin-right:5px;
   position:relative;
   width:80px;
}
p.productinfoproductadded { font-size:11px;}
.productoptions {
   background-color:#ebebe9; 
   padding:6px; 
   border-style:solid; 
   border-width:1px 0px 0px 0px; 
   border-color:#d83535;
}
.addtobasket {
   padding:6px; 
   text-align:right; 
   border-style:dotted; 
   border-width:1px 0px 0px 0px; 
   border-color:#41191b;
}
.addtobasketlisting {
   padding:6px; 
   text-align:right; 
   border-style:solid; 
   border-width:1px 0px 0px 0px; 
   border-color:#41191b;
}
/* ----------------------------------------------------------- Style POPUPS PRODUCTINFO */
body.popupproductinfo { 
   padding:15px; 
   background:none; 
   background-color:#fff;
   }
/* ------------------------------------------------------- Style POPUP print_order.html */
body.popupprintorder {
   font-family: Verdana, Arial, Helvetica, Sans-Serif; 
   font-size:13px; 
   padding:15px;
   background:none; 
   background-color:#fff;
}
body.popupprintorder .products tr.header td {
   font-weight:bold; 
   background-color:#EDEDED;
}
body.popupprintorder .products .total { text-align:right;}
body.popupprintorder .products .quantity { vertical-align:top;}
body.popupprintorder .productname { vertical-align:top;}
body.popupprintorder .model { vertical-align:top;}
body.popupprintorder .singleprice { vertical-align:top;}
body.popupprintorder .totalprice { vertical-align:top;}
/* ---------------------------------------------------- Style HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {
   padding: 15px; 
   background-color:#ebebe9; 
   border: solid #3a3a3a 1px;
}
div.highlightbox ul {
   margin-left:15px; 
   padding:0; 
   display:block; 
   list-style-type:square; 
   line-height:20px;
}
div.highlightbox h1 {
   color:#BE8100; 
   padding:0px 0px 10px 0px; 
   margin:0; 
   border:none; 
   font-size:13px;
}
div.highlightbox div.hr {
   height:1px; 
   line-height:1px; 
   margin:0; 
   padding:0; 
   display:block; 
   border-bottom: solid 1px #3a3a3a;
}
/* --------------------------------------------------------- Style PAYMENT TYPE SELECTION */
table.paymentblock {
   background-color:#ebebe9; 
   border-style: solid; 
   border-width:0px 1px 1px 1px; 
   border-color:#3a3a3a; 
   margin-bottom:15px;
}
table.paymentblock tr td.header {
   background-color:#d83535; 
   padding:2px; 
   padding-left:5px; 
   color:#41191b; 
   font-weight:bold;
}
/* --------------------------------------------------------- Style SHIPPING TYPE SELECTION */
table.shippingblock {
   background-color:#ebebe9; 
   border-style: solid; 
   border-width:0px 1px 1px 1px; 
   border-color:#3a3a3a; 
   margin-bottom:15px;
}
table.shippingblock tr td.header {
   background-color:#d83535; 
   padding:2px; 
   padding-left:5px; 
   color:#41191b; 
   font-weight:bold;
}
table.shippingblock tr td { vertical-align:top;}
table.shippingblock tr td.description {
   width:100%; 
   vertical-align:top; 
   padding-left:6px;
}
table.shippingblock tr td.radiobutton { 
   vertical-align:top; 
   white-space:nowrap; 
   padding:4px;
}
table.shippingblock tr td.radiobutton input { margin:0; padding:0;}
table.shippingblock tr td.price { vertical-align:top; white-space:nowrap;}
/* ----------------------------------------------------- Style MESSAGEBOX ON CONTACT SITE */
textarea.message_body { width:130px;}
/* ------------------------------------------------ Style DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {
   padding: 5px; 
   background-color:#ebebe9; 
   border: solid #3a3a3a 1px; 
   margin-bottom:8px;
}
table.downloadbox tr td.icon{ padding-right: 15px;}
table.downloadbox tr td.downloadlink{ width:100%;}
/* ---------------------------------------------- Style TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice { font-size:11px; text-align:left; margin-top:5px;}
table.graduatedprice tr td.header{ font-size:12px; font-weight:bold;text-align:left;}
/* ------------------------------------------------------------------ Style ORDER DETAILS */
table.tabledetails {
   font-size:11px; 
   background-color:#ebebe9; 
   border-style: solid; 
   border-width:0px 1px 1px 1px; 
   border-color:#d83535;
}
table.tabledetails tr td { padding:4px;}
table.tabledetails tr.headerrow td {   
   background-color:#d83535; 
   color:#41191b; 
   font-weight:bold;
}
table.tabledetails tr.headerrow td.left { text-align:left;}
table.tabledetails tr.headerrow td.center { text-align:center;}
table.tabledetails tr.headerrow td.right { text-align:right;}
/* ---------------------------------------------------- Style ORDER DETAILS CONTENT ROW 1 */
table.tabledetails tr.contentrow1 td { background-color:#ebebe9; vertical-align:top;}
table.tabledetails tr.contentrow1 td.left { text-align:left;}
table.tabledetails tr.contentrow1 td.center { text-align:center;}
table.tabledetails tr.contentrow1 td.right { text-align:right;}
/* ----------------------------------------------------- Style ORDER DETAILS CONTENT ROW 2 */
table.tabledetails tr.contentrow2 td { background-color:#dedccd; vertical-align:top;}
table.tabledetails tr.contentrow2 td.left { text-align:left;}
table.tabledetails tr.contentrow2 td.center { text-align:center;}
table.tabledetails tr.contentrow2 td.right { text-align:right;}
/* ---------------------------------------------------------- Style ORDER DETAILS SUBTOTAL */
table.tabledetails tr td.subtotal {
   background-color:#dedccd; 
   text-align:right;
   border-style: solid; 
   border-width:1px 0px 0px 0px; 
   border-color:#d83535;
}
/* --------------------------------------------------------------------- Style REVIEW LIST */
table.reviewlist { font-size:11px; font-weight:normal;}
table.reviewlist tr td { padding:4px; white-space:normal;}
table.reviewlist tr.header td { 
   background-color:#d83535; 
   color:#41191b; 
   font-weight:bold;
}
table.reviewlist tr.contentrow1 td { background-color:#ebebe9;}
table.reviewlist tr.contentrow2 td { background-color:#dedccd;}
textarea#review { width:100%;}
/* ---------------------------------------------------------------------- Style MEDIA LIST */
table.medialist {
   background-color:#ebebe9; 
   border-style: solid; 
   border-width:1px; 
   border-color:#d83535;
}
table.medialist tr td { padding:6px; white-space:nowrap; vertical-align:top;}
table.medialist tr.contentrow1 td { background-color:#ebebe9;}
table.medialist tr.contentrow2 td { background-color:#dedccd;}
/* ------------------------------------------- Style COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea { width:100%;}
/* ------------------------------------------------------------- Style AGB ON CHECKOUT SITE */
p.checkoutagb textarea { width:100%;}
p.checkoutrescission textarea { width:100%;}
/* -------------------------------------------------------------- Style CHECKOUT NAVIGATION */
ul#checkoutnavigation {}
ul#checkoutnavigation li {
   height: 70px; 
   list-style-type:none; 
   float:left; 
   width:185px; 
   margin-right:15px; 
   border: solid 1px; 
   padding:8px;
}
ul#checkoutnavigation li.active { background-color: #dedccd;}
ul#checkoutnavigation li.active .number { font-size:20px; font-weight:bold;}
ul#checkoutnavigation li.active .title { font-size:13px; font-weight:bold;}
ul#checkoutnavigation li.active .description { font-size:11px;}
ul#checkoutnavigation li.inactive {
   color:#41191b; 
   background-color: #ccccca; 
   border-color:#878686;
}
ul#checkoutnavigation li.inactive .number { font-size:20px; font-weight:bold;}
ul#checkoutnavigation li.inactive .title { font-size:13px; font-weight:bold;}
ul#checkoutnavigation li.inactive .description { font-size:11px;}
/* ----------------------------------------------------------------- Style ERROR MESSAGES */
ul.info_error {
   border:solid 1px #000000; 
   background-color:#de0202; 
   padding:8px;
}
ul.info_error li {}
ul.info_error li.infoError {
   list-style:none; 
   padding:5px 0px 2px 20px; 
   background-image:url(../img/icons/icon_error.png); 
   background-repeat:no-repeat; 
   background-position:0px 4px;
}
ul.info_warning {
   border:solid 1px #C39700; 
   background-color:#d00207; 
   padding:8px;
}
ul.info_warning li {}
ul.info_warning li.infoWarning {
   list-style:none; 
   padding:5px 0px 2px 20px; 
   background-image:url(../img/icons/icon_alert.gif); 
   background-repeat:no-repeat; 
   background-position:0px 4px; 
   background-color:#d00207;
}
ul.info_success {
   border:solid 1px #4DAA30; 
   background-color:#1b7300; 
   padding:8px;
}
ul.info_success li {}
ul.info_success li.infoSuccess {
   list-style:none; 
   padding:5px 0px 2px 20px; 
   background-image:url(../img/icons/icon_accept.gif); 
   background-repeat:no-repeat; 
   background-position:0px 4px; 
   background-color:#1b7300;
}
ul.info_info {
   border:solid 2px #0EADFF; 
   background-color:#C5EBFF; 
   padding:8px;
}
ul.info_info li {}
ul.info_info li.infoInfo {
   list-style:none; 
   padding:5px 0px 2px 20px; 
   background-image:url(../img/icons/icon_info.png); 
   background-repeat:no-repeat; 
   background-position:0px 4px; 
   background-color:#C5EBFF;
}
/* -------------------------------------------------------------- Style SITE Navigation */
div#NAVIGATION { clear:both; vertical-align:middle;}
div#NAVIGATION .COUNT {
   float:left; 
   bottom:0px; 
   height:20px; 
   line-height:15px; 
   margin:5px 0px 0px 0px; 
   padding:2px 5px 0px 5px; 
   vertical-align:middle; 
   font-size:11px;
}
div#NAVIGATION .PAGES {
   float:right; 
   bottom:0px; 
   height:20px; 
   line-height:15px; 
   margin:5px 0px 0px 0px; 
   padding:2px 5px 0px 5px; 
   vertical-align:middle; 
   font-size:11px;
}
/* ------------------------------------------------------------- Style PRODUCTS Sorting */
p.products_sort  {
   padding: 5px; 
   border: dotted #cccccc 1px; 
   margin-bottom:8px;
}
.products_sort  {
   height: 25px; 
   padding: 5px; 
   border: dotted #cccccc 1px; 
   margin-bottom:8px;
}
.products_sort form { float:left;}
/* -------------------------------------------------------------------------- Style AGB*/
div#checkout_agb{
   height: 200px; 
   width: 100%; 
   overflow: auto; 
   padding: 2px; 
   border: solid #cccccc 1px; 
   text-align: left;
}
div#checkout_rescission{
   height: 200px; 
   width: 100%; 
   overflow: auto; 
   padding: 2px; 
   border: solid #cccccc 1px; 
   text-align: left;
}
/* ------------------------------------------------------------------- Style Page FOOTER */
.ts_footer {
   clear:both;
   height: 20px;  
   text-align:center; 
   font-size:11px; 
   color:#41191b; 
   background-color:#4a7b39;
   padding-top: 5px; 
   margin-bottom:0px;
   border-bottom: 1px solid #ffffff; 
   border-top: 1px solid #ffffff;
}
.ts_footer a { color:#cccccc; text-decoration:none;}
.ts_footer a:hover { color:#ffffff; text-decoration:none;}
/* --------------------------------------------------------- Style xt:Commerce COPYRIGHT */
.copyright {
   margin: 0 auto; 
   text-align:center; 
   color:#41191b; 
   font-size:10px;
   }
/* --------------------------------------------------------- Style xt:Commerce ParseTime */
.parseTime {
   margin: 0 auto; 
   background-color:#41191b; 
   text-align:center; 
   color:#41191b; 
   font-size:10px;
   }
div.ts_dotted {
   padding-top:1px; 
   height:0; 
   overflow:hidden; 
   margin:0; 
   line-height:0px; 
   background: url("template_img/ts_dotted.gif"); 
}
