/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce
   -----------------------------------------------------------------------------------------
   based on:
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License
   ---------------------------------------------------------------------------------------*/

body { font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:11px; color: #333333; margin:0px 0 0 0; padding:0px 0 0 0; background-color:#D9D9D9; }
a { text-decoration:none; color:#373737; }
a:hover { text-decoration:underline; color:#373737; }
a:active, a:visit{ text-decoration:none; }
.link, .link_invert, a.link_invert:hover, .link_invert a  { color:#373737; }

/* Header-Klassen -- */
h1 { font-weight:900; font-size:14px; text-indent:10px; line-height:23px; font-style:italic; margin:15px 0px 15px 21px; padding:0px 0 0px 0; width:auto; height:23px; color: #333333; background-repeat:no-repeat; background-image:url(img/h1_bg.gif); }
h1 a { color: #333333;}
h2 { font-weight:700;color: #333333; font-size:13px; text-indent:0px; margin:5px 0px 5px 0px; padding:0px; }
h2 a { color: #333333; }
h4 { font-weight:100; font-size:12px; margin:5px 0px 5px 0px; padding:0px; }
h5 { text-align:center; font-weight:700; font-size:12px; margin:5px 0px 5px 0px; padding:0px; }

/* Paragraph -- */
p { padding:0px; margin:15px 0px 15px 27px; color:#373737; }

/* Horizontale Linien -- */
hr { text-align:center; border-style:solid; border-color:#cccccc; border-width:0px 0px 1px 0px; }
hr.lightGrey { width:100%; border:none; color:#D9D9D9; background:#D9D9D9; height: 1px; margin: 7px 0px 7px 0px !important; _margin: -2px 0px -2px 0px; line-height:1px; font-size:1px; }

/* Textarea -- */
textarea { font-size:14px; }
.big_textarea textarea { float:left; width:575px; margin: 0 0 10px 28px; _margin: 0 0 10px 25px;}
td.main { font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px; color:#373737; margin:auto; border-style:solid; border-width:0px 0px 0px 0px; 	border-color:#cccccc; }

/* Textarea2 -- */
textarea { font-size:12px; font-weight: bold }
.big_textarea textarea { float:left; width:575px; margin: 0 0 10px 28px; _margin: 0 0 10px 25px;}
td.main { font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:11px; color:#373737; margin:auto; border-style:solid; border-width:0px 0px 0px 0px;    border-color:#cccccc; }

/* Input -- */
.input  { font-size:10px; line-height:13px; vertical-align:middle; text-align:left; }
.input_search input { float:left; float:left; float:left; width:140px; font-weight:200; font-size:10px; vertical-align:middle;color:#999999; border-width:1px; margin:10px 10px 0 11px; padding:0; line-height:16px; vertical-align:middle; height:16px;  }
.input_login input { width: 130px; line-height:13px; border-width:1px; border-color:#cccccc; border-style:solid; }

/* Image mit link -- */
img { border:0; }

/* Formular -- */
form { padding:0px; margin:0px; }
td.smallText a{ color:#2b2b2b;} 
td.main{ color:#373737;} 
td.contentsTopics{ color:#373737;} 

/* Product_Beschreibung (über gesamte Seite) -- */
.pro_desc { float:left; width:350px; margin:5px 0px 0px 0px; padding:6px 0 0 10px; border-width:1px; border-style:solid; border-color:#FFA900; }

/* Main Container (über gesamte Seite) -- */
div#mainCONTENT { float:both; padding:auto; margin:auto; width:872px; }
div#background_main { padding:0; margin:0; background-image:url(img/body_bg.jpg); background-repeat: repeat-x; }
.background_body { padding:0; margin:0; background-image:url(img/body_bg_2.jpg); background-repeat: repeat-x; }

/* Boxen -- */
.cart_box {float:right; width:300px; height:30px; margin: 100px 0 0 0; color:#FFFFFF;}
.cart_box .cart_img{float:right; width:62px; height:16px; margin: 0px 19px 0 0;}
.cart_box .cart_content {float:left; width:131px; height:16px; margin: 1px 0 0 0;}
.cart_box a { color:#FFFFFF;}
.cart_box .heading_cart{float:left; width:80px; font-size:12px; color: #FFFFFF; font-weight:900;}
.lang_box{ float:left; width:60px; height:25px;  margin:60px 8px 0 23px; padding:5;}

li.bestseller { float:left; color:#333333; margin:0px 0px 0px 0px; padding:0; }
li.bestseller a { color: #333333; }

div.cart_immage{ float:left; padding:0px 0px 0px 0px; _padding:0px 0px 0px 15px; }
div.cart_content{ float:right; width:129px; margin:0px 0px 0px 0px; }

li#manufacturers form { flaot:both; padding:0px; margin:0px; }

.bullet { float:left; padding: 0px 0px 0px 0px; font-size:14px;}
.bullet a { float:left; color:#373737; padding: 0px 0px 0px 0px; margin: 0 0 0 0px; }
.bullet_li { float:left; width:350px; margin: 0px; }

/* Header -- */
div#headerCONTAINER { float:both; width:874px; margin:auto; padding:auto; }
div#headerCONTAINER .logo {float:left; height:78px; width:288px; margin:55px 0 0 0px; padding:0px 0 0 0;background-repeat: repeat-x; background-image:url(img/logo_teich.jpg);}
div#header_topCONTAINER { height:23px; width:874px; margin:80px 0 0 0px;padding:0px 0 0 0;}
div#header_topCONTAINER .menu { float:left; margin:0px; padding:auto; width:874px; height:23px; font-weight:900; font-size:11px; color: #FFFFFF; background-repeat: repeat-x; background-image:url(img/menu_bg.jpg); }
div#header_topCONTAINER .menu ul { float:left; list-style-type:none; text-align: center; height:23px; margin:2px 0px 0px 15px; _margin:2px 0px 0px 7px;padding:0px 0px 0px 0px; vertical-align:middle; }
div#header_topCONTAINER .menu li { float:left; padding:0px 0px 0px 0px; margin:0px; text-align: center; height:19px; }
div#header_topCONTAINER .menu li.link { margin:0px; vertical-align:middle; line-height:19px; height:19px; }
div#header_topCONTAINER .menu li.spacer { width:1px; margin: 2px 10px 0 5px; _margin: 0px 10px 0 5px;color: #333333; }
div#header_topCONTAINER .menu a { color: #333333; margin:0px; vertical-align:middle;line-height:19px; height:19px; }
div#header_topCONTAINER .select { float:left; padding-left:5px; padding-top:5px; width:80px; }
div#header_topCONTAINER .text { float:left; font-weight:900; font-size:10px; color:#373737; height: 28px; line-height: 28px; vertical-align: middle; }

div#header_topCONTAINER .login{ float:right; width:330px; margin:3px 19px 0 0; _margin:2px 4px 0 0; padding:0; }
div#header_topCONTAINER .login .head { float:left; font-size:12px; font-weight:900; margin:2px 7px 0 0px; padding:0; color: #333333;}
div#header_topCONTAINER .login .button { float:right; width:65px; margin:0px; padding:0;}
div#header_topCONTAINER .login .button input { float:right; margin:0px; padding:0; border-width:0px;}
div#header_topCONTAINER .login .button_logoff{ float:right; width:62px; margin:0px 0px 0px 0px; padding:0;}
div#header_topCONTAINER .login .login_box { float:left;  list-style-type:none; width:330px; margin:0px 0 0 0;  }
div#header_topCONTAINER .login .login_box .text2 { float:left; width:100px; font-size:11px; font-weight:300; padding:2px 0 0 0; color: #333333; }
div#header_topCONTAINER .login .login_box .content { float:left; width:200px; font-size:10px; font-weight:300; margin-top:1px; padding:0; color: #999999; }
div#header_topCONTAINER .login .login_box2 { float:left;  list-style-type:none; width:330px; margin:0px 15px 0 0;  }
div#header_topCONTAINER .login .login_box2 .text { float:left; width:100px; height:20px; font-size:11px; font-weight:300; margin-top:5px; padding:0; color: #999999; }
div#header_topCONTAINER .login .login_box2 .content { float:left; width:100px; font-size:10px; font-weight:300; margin-top:5px; padding:0; color: #999999; }
div#header_topCONTAINER .login .input{ float:left; width:80px; margin:0px 5px 0 0; padding:0; }
div#header_topCONTAINER .login .input input{ float:left; width:80px; font-weight:200; font-size:10px; vertical-align:middle;color:#999999; border-width:1px; margin:0px 0 0 0; padding:0; line-height:16px; vertical-align:middle; height:16px; }
div#header_imageCONTAINER { height:174px; width:872px; margin: 0 0 0 11px;background-repeat:no-repeat; background-position:center; background-image:url(img/header_logo.jpg);}

/* contentCONTAINER -- */
div#contentCONTAINER { padding:0px; }
div#content_fullCONTAINER { float:left; }
div#content_fullCONTAINERBACKBOX { width:874px; float:left;}
div#content_fullCONTAINERBOX { width:874px; float:left; font-weight:200; background-color:#FFFFFF; }

/* Container für linke Spalte -- */
div#leftCONTENT .red { float:left; color: #333333; width:239px; padding:0 0 15px 0; margin:0px; background-image:url(img/newsletter_bg.jpg); background-repeat: repeat-y; }
div#leftCONTENT .red .input_nl input { float:left; float:left; width:140px; font-weight:200; font-size:10px; vertical-align:middle;color:#999999; border-width:1px; margin:10px 10px 0 11px; padding:0; line-height:16px; vertical-align:middle; height:16px; }
div#leftCONTENT .red .head { width:239px; height:25px; font-size:14px; font-weight:900; text-indent:10px; line-height:25px; color: #333333; font-style:italic; padding:0px; margin:0px; list-style-image:none;background-image:url(img/red_header.jpg); background-repeat: no-repeat;}
div#leftCONTENT .red .head a{ color: #333333; }
div#leftCONTENT .red a { color: #333333; }

div#leftCONTENT { float:left; color: #FFFFFF; width:239px; padding:0px; margin:0px 0px 0 1px; _margin:0px 0px 0 1px;background-image:url(img/box_left_bg.jpg); background-repeat:repeat-y; }
div#leftCONTENT ul { color: #FFFFFF; list-style-type:none; width:229px; margin:0px 0px 0px 1px; padding:0px; } 
div#leftCONTENT li { float:left; color: #FFFFFF; width:220px; padding: 3px 0px 3px 15px; }
div#leftCONTENT li.image { float:left; width:200px; padding: 0px 11px 0px 10px; }
div#leftCONTENT li.head { width:239px; height:25px; font-size:14px; font-weight:900; text-indent:10px; line-height:25px; color: #333333; font-style:italic; padding:0px; margin:0px; list-style-image:none;background-image:url(img/box_header_left.jpg); background-repeat: no-repeat; }
div#leftCONTENT li.head a{ color: #333333; }
div#leftCONTENT a{ color: #FFFFFF; }

/* Container für mittleren Bereich -- */
div#middleCONTENTBOX { float:left; width:625px; _width:625px; margin:10px 0px 10px 5px; _margin:10px 0px 10px 5px; }
div#middleCONTENTBOX font { font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:10px; }
.middleCONTENTBOX a { color: #333333; }

/*elements middle Content -- */
div.small_greyCONTENTBOX_login { float:left; width:550px; height:90px; padding:5px; margin: 0 0 0 25px; }
div.small_greyCONTENTBOX_login p { float:left; padding:5px 0 0 0; margin:0px;}
div.small_greyCONTENTBOX_login a { color:#373737; }
div.small_greyCONTENTBOX_login div.input_text { padding:5px 5px 2px 0px; float:left; width: 80px; }
div.small_greyCONTENTBOX_login div.input_field { padding:0px 0 0 0; float:left; width: 178px; }
div.small_greyCONTENTBOX_login div.input_field input { border:1px solid #cccccc; }
div.small_greyCONTENTBOX_login div.submit { height:17px; vertical-align:top; padding:0px 15px 0 0; float:right; }
div.small_greyCONTENTBOX_login div.submit input { border-width:0px; padding-top:5px; }

div.small_greyCONTENTBOX { float:left; width:250px; height:130px; padding:5px; margin: 0 0 0 25px; }
div.small_greyCONTENTBOX p { float:left; font-size:11px; padding:5px 0 0px 0; margin:0px;}
div.small_greyCONTENTBOX a { color:#373737; }
div.small_greyCONTENTBOX div.input_text { padding:2px 5px 2px 0px; float:left; width: 90px; }
div.small_greyCONTENTBOX div.input_field { padding:2px 0 0 0; float:left; width: 165px; }
div.small_greyCONTENTBOX div.input_field input { border:1px solid #cccccc; }
div.small_greyCONTENTBOX div.submit { height:17px; vertical-align:top; padding:20px 0 0 0; float:right; }
div.small_greyCONTENTBOX div.submit input { border-width:0px; padding-top:5px; }

/* navtrail Pfad -- */
div#navtrail { font-size:10px; margin-right:10px;border-bottom-style:solid; border-bottom-width:1px; border-bottom-color: #333333; height:15px; color: #333333; }
div#navtrail a { color: #333333; }
 
/*Account -- */
#account{ float:left; width:275px; _padding:5px; }
#account a.icon { float:left; padding:5px 0px 0px 0px; width:23px; }
#account a.text { float:left; line-height:27px; padding:12px 0px 0px 14px;vertical-align:center; }

div.header_content { float:left; width:370px; font-size:11px; font-weight:700; text-decoration:underline; }

/* Gift -- */
#gift_CONTENT { float:left; border-width:1px; border-style:solid; border-color:#727272; width:555px; margin: 20px 0px 0px 28px; _margin: 20px 0px 0px 14px; padding:5px; }
#gift_CONTENT div.info_content { padding: 4px 0px 0px 0px; margin: 0px; }
#gift_CONTENT div.small_info_content { float:left; width:370px; }
#gift_CONTENT div.code { float:left; margin:10px 0 0 0; }

#gift_products_CONTENT div.content { width:601px; padding: 4px 0px 0px 15px; margin: 0px; }
#gift_products_CONTENT div.image { float:left; width:125px; height:99px; background-position: center center; background-repeat: no-repeat; }
#gift_products_CONTENT div.descBOX { float:left; width:474px; }
#gift_products_CONTENT div.head { float:both; font-weight:800; }
#gift_products_CONTENT div.desc { float:both; padding: 5px 0; }
#gift_products_CONTENT div.add_gift { float:both; text-align:right; }
#gift_products_CONTENT div.gift_text { float:left; width:600px; padding:6px 0 6px 0; }

/* Order details -- */
#tbl_head { border-width:0px 0px 1px 0px; border-color:#cccccc; border-style:solid; font-weight:400; float:left; padding:0; margin:15px 0 0 29px;_margin:10px 0 0 15px; }
#tbl_head div{ float:left; padding:0; margin:0; }
#tbl_head .qty { width:45px; text-align:left; }
#tbl_head .article { width:300px; }
#tbl_head .article a { color:#373737; }
#tbl_head .price { width:80px; text-align:right; }
#tbl_head .remove { float:both; width:60px; text-align:left; }

.orders_row { float:left; border-bottom: 1px solid; border-color: #cccccc; margin:0 0 0 29px; _margin:0 0 0 15px; }
.orders_row .qty { width:45px; text-align:left;margin:5px 0 5px 0; }
.orders_row .qty input { width:30px; }
.orders_row .article { width:300px;  margin:5px 0 5px 0; }
.orders_row .products_attributes { width:300px;  margin:0; }
.orders_row .products_attributes p { width:300px; margin:5px 0 0 0; padding:5px 0 0 0;  border-top: 1px dotted; border-color: #cccccc; }
.orders_row .price { width:80px;margin:5px 0 5px 0;text-align:right; }
.orders_row .remove { width:60px;margin:5px 0 5px 0;text-align:left; }
.orders_row div { float:left; padding:0; height:100%; }
.order_total { float:right; width: 250px; margin:0 32px 0 0; _margin:0 14px 0 0; padding:0;}

div.submit_reload { padding-left: 26px; float:left; }
div.submit_checkout { padding-right: 32px; _padding-right: 27px; float:right; }
div.submit { height:17px; vertical-align:top; padding-bottom: 10px; padding-right: 5px; float:right; }

#products_blockheader { float:left; width:585px; color: #333333; margin:15px 0 0px 25px; _margin: 15px 0 0px 13px; background-repeat:no-repeat; background-image:url(img/h1_bg.gif);}
#products_blockheader .left { float:left; width:65%; color: #333333; padding:0 0 0 5px; }
#products_blockheader .left h1, h2{ color: #333333;}
#products_blockheader .right { float:right; width:20%; text-align:right; color: #333333; padding:0 5px 0 0;}
#products_block { border:1px solid; width:573px; padding:0 5px 0 5px; margin:0px; border-color: #CCCCCC; margin:0px 0 0px 25px; _margin: 0px 0 0px 26px;}
#products_block td.main { line-height: 16px; font-weight:900; }
#products_block td.main nobr { margin-left: 20px; font-weight:200;}

.total_block {  margin:0px; width:583px; font-weight:900; font-size:11px; background-color: #F3F3F3; border:1px solid #CCCCCC; margin:3px 0 0px 25px; _margin: 3px 0 0px 26px; }
.total_block table{ border:1px 0 0 0 solid; border-color:#BC0000; float: right; }

/* CATEGORY MENU */
ul#categorymenu { margin-bottom:15px; border: solid #C7C7C7; border-width:0px; }
ul#categorymenu li {list-style-type:none;}
ul#categorymenu li.level1 {list-style-type:none; width:221px; color:#000000; font-size:11px; font-weight:200; padding:4px 0px 4px 14px; background-position:top; background-repeat: no-repeat; background-image:url(img/spacer_cat.gif); }
ul#categorymenu li.level1 a {text-decoration:none; color: #CCCCCC; }
ul#categorymenu li.level1:hover {list-style-type:none; width:221px; color: #999999; font-size:11px; font-weight:200; background-color:#1D1E1F;}
ul#categorymenu li.level1:hover a {color: #CCCCCC;}
ul#categorymenu li.level2 {list-style-type:none; width:237px; color:#000000; font-size:11px; font-weight:200; padding:4px 0px 4px 20px;}
ul#categorymenu li.level2 a {font-size: 11px; text-decoration:none; color: #CCCCCC; }
ul#categorymenu li.level3 {list-style-type:none; width:237px; color:#000000; font-size:11px; font-weight:200; padding:4px 0px 4px 25px;}
ul#categorymenu li.level3 a {font-size: 11px; text-decoration:none; color: #CCCCCC; }
ul#categorymenu li.level_sub {list-style-type:none; width:217px; color:#000000; font-size:11px; font-weight:200;  background-color:#1D1E1F;background-position:top; background-repeat: no-repeat; background-image:url(img/spacer_cat.gif); }
ul#categorymenu li.level_sub a {font-size: 11px; text-decoration:none; color: #CCCCCC; }
ul#categorymenu li.level_sub:hover {list-style-type:none; width:219px; color: #999999; font-size:11px; font-weight:200; background-color:#0E0F0F;}
ul#categorymenu li.level_sub:hover a {color: #CCCCCC;}

/* Categorie Listing -- */
#categorieCONTAINER { float:left; padding: 0px 0px 0 0; width:125px; margin:0 5px 0 10px; height:135px; }
#categorieCONTAINER .categorie_link { float:both; vertical-align:middle; text-align:center; text-weight:800; color:#000000; }
#categorieCONTAINER .categorie_link a { color:#373737; }
#categorie_descriptionCONTAINER { float:left; margin:15px 5px 0px 5px; padding:0px; width:300px; }

/* new products -- */
#new_productsCONTAINER { float:left; padding:5px 10px 0 10px; width:165px; margin:5px 10px 15px 0px; border-width:1px; border-style:solid; border-color:#727272; text-align:center; }

/* products histoty -- */
#products_historyCONTAINER { float:both; padding:5px; margin: 5px 0px 15px 3px; _margin: 5px 0px 15px 0px; }
#products_historyCONTAINER .products_historyCONTAINERBOX { float:left; width:286px; height:188px; padding:0px; margin: 5px; border-width: 0 1px 1px 1px; border-style:solid; border-color:#cccccc; }
#products_historyCONTAINER div.headline { float:left; height: 21px; text-indent: 26px; vertical-align:middle; padding:7px 0px 0px 0px; width:286px; background-repeat:repeat-x; background-image:url(img/blue_content_header.jpg); }
#products_historyCONTAINER div.image { float:left; width:60px; height:90px; margin:5px 0px 0px 5px; _margin:5px 0px 0px 3px;  padding:0px; border-style:solid; border-width:1px; border-color:#666666; 	background-position:center center; background-repeat:no-repeat; }
#products_historyCONTAINER div.content { float:left; font-size:12px; width:186px; height:115px; margin: 5px 5px 5px 10px; }
#products_historyCONTAINER div.desc { float:both; height:75px; margin: 0px 0px 5px 0px; }

/* product listing -- */
#product_listing_categorieCONTAINER { float:both; padding:0px; }
#product_listing_categorieCONTAINER .product_listing_cat_descCONTAINER { float:right; font-size:12px; width:600px; margin: 10px 0px 5px 0px; padding:0px; }
#product_listing_categorieCONTAINER .product_listing_cat_descCONTAINER span { float:left; font-size:12px; width:600px; margin: 10px 5px 5px 10px; padding:0px; }

.background { float:left; width:125px; height:99px; padding:auto; margin:auto;  }
.background_left { float:left; width:125px; height:99px; padding:auto; margin:auto; }
.background_cat { float:right; width:100px; height:80px; padding:auto; margin: 20px 0px 0px 0px;    background-color:#fff; border-width: 1px; border-style:solid; border-color:#C7C7C7;  }
.pro_background { float:left; width:125px; height:99px; padding:auto; margin:auto; background-color:#fff; border-width: 1px; border-style:solid; border-color:#C7C7C7;  }
.image { float:both; padding:auto; margin:auto; width:125px; height:99px; }
.cat_img { float:left; padding:0; margin:0 0 0 27px; _margin:0 0 0 7px; width:570px; }

#product_listing_categorieCONTAINER .product_listing_cat_imageCONTAINER { float:right;  width:133px; height:106px; margin: 0px 0 0 0px; background-position:center center; background-repeat: no-repeat; }
#product_listing_categorieCONTAINER .manufacturer { float:left; padding:15px 5px 5px 0px; }
#product_listing_categorieCONTAINER .multisort { float:right; padding:0px 5px 5px 0px; }

#product_listingCONTAINER { float:right; padding:0px; width:295px; height: 180px; margin:10px 5px 0px 0px; _margin:10px 3px 0px 0px; border: solid #cccccc; border-width:0px 0px 1px 0px; }
#product_listingCONTAINER p { float:left; width:145px; margin:0 0 0 0px; line-height:11px; }
#product_listingCONTAINER div.image { float:left; width:125px; height:99px; background-repeat:no-repeat; background-position:center center; }
#product_listingCONTAINER div.zoom { float:left; margin:0px 0px 0px 7px; _margin:0px 0px 0px 7px; }
#product_listingCONTAINER div.product_listingcontentCONTAINER { float:right; width:145px; height:75px; margin:0 0 0 5px;} 
#product_listingCONTAINER div.product_listingcontentCONTAINER h2 { font-weight:700; height:25px;color: #333333; font-size:12px; margin:0px 0px 3px 0px; padding:0px; line-height:13px; }
#product_listingCONTAINER div.product_listingcontentCONTAINER h2 a { color: #333333; }
#product_listingCONTAINER div.product_listingcontent { float:right; width:145px; margin:0px 0px 0px 0px; line-height:11px; }
#product_listingCONTAINER div.button { float:right; width:145px; margin:0px; height:25px;  }
#product_listingCONTAINER div.button div.button_left{ float:left; margin:0px; height:25px;  }
#product_listingCONTAINER div.button div.button_right{ float:right; margin:7px 0 0 0 ;  }
#product_listingCONTAINER div.button div.button_right .add_cart { float:left; text-align:left; }
#product_listingCONTAINER div.button div.button_right .details { float:right; margin:0px; }

div.price_box { float:left; width:145px; margin:5px 0px 0 0px; text-align:left; }
div.price_box .price_small { float:left; height:28px;color: #333333; width:145px;font-weight:800; line-height:13px; margin-bottom:5px; font-size:12px; font-style:italic; padding:0px 0px 0px 0px; }
div.price_box .price_addon { float:left; width:145px;font-size:10px; margin: 0px 0px 5px 0px; line-height:10px; }
div.price_box .details { float:right; margin-right:10px; }
div.price_box .add_cart { float:right; text-align:left; }

.add_cart2 { float:left; width: 160px; text-align:left;margin: 10px 0 0 3px; }
.add_cart2 .add_input { float:left; width: 30px; height:13px; margin-top: 15px; }
.add_cart2 .add_input input{ width: 30px; height:13px; }
.add_cart2 .button{ float:right; width: 115px; height:17px;margin-top: 15px; }
div.product_price_addon{ float:left; width: 200px; text-align:left; margin: 4px 0px 0px 15px;}

/* product info -- */
.products_qty { float:left; }

#product_info_topCONTAINER { float:both; width: 595px; margin-top:15px; padding:2px; }
#product_info_topCONTAINER a { color:#373737; }
.desc_pro { float:left; width:580px; margin:3px 0px 10px 15px; _margin:3px 0px 10px 5px; padding:5px;border-style:solid; border-width:1px 0 1px 0; border-color: #CCCCCC;  }
#product_info_topCONTAINER .imageCONTAINER { float:left; width:225px; }
#product_info_topCONTAINER .product_imagefullCONTAINER { float: left; width: 200px; text-align:center; margin-right:15px;margin-bottom:10px; background-position:top center; background-repeat:no-repeat; }
#product_info_topCONTAINER ul { margin:0px; padding:0px 0px 0px 20px; }
#product_info_topCONTAINER h1 { float:left; width:350px; font-size:12px; font-weight:800; color: #333333; margin:0 0 5px 0px; padding:0px; }
#product_info_topCONTAINER strong { font-size:13px; font-weight:800; color: #666666; margin:0px; padding:0px; }
#product_info_topCONTAINER h2 { float:left; width:580px; font-size:12px; font-weight:800; color: #333333; margin:0 0 5px 0px; padding:0px; }
#product_info_topCONTAINER h3 { font-size:16px; font-weight:800; color: #333333; margin:0px; padding:0px; }
#product_info_topCONTAINER li { width:350px; margin:0px; padding:0px; }
#product_info_topCONTAINER p.text_zoom { font-size:9px; }
#product_info_topCONTAINER .product_price { float: left; color:#373737; font-size:14px; font-weight:900; }
#product_info_topCONTAINER .des_info { float:right; width:350px; margin:0px; padding:5px; }
#product_info_topCONTAINER .des_info p { float:left; margin:0px; padding:5px 0 10px 5px; }
#product_info_topCONTAINER .product_pricefullCONTAINER { float: left; width:340px; text-align:left; margin:15px 0 10px 0px; padding-bottom:10px;border-style:solid; border-width:0px 0 1px 0; border-color:#fff }
#product_info_topCONTAINER .product_pricefull_leftCONTAINER { float:left; width:340px; text-align:left; margin:0 0 0 0px; }
#product_info_topCONTAINER .right { float:right; width:200px;} 

#products_mo_images { float:left; padding-left:10px; }
#products_mo_images .product_imageCONTAINER { float: left; width: 143px; height: 121px; margin:5px; background-image:url(img/bg_product_image.gif); background-repeat:no-repeat; }
#products_mo_images .product_imageCONTAINER_img { float:left; background-position:center center; background-repeat:no-repeat; }

.pro_img { float: right; width: 199px; margin: 5px 0px 5px 0px; padding: 10px 10px 10px 10px; border-width:1px; border-style:solid; border-color:#FFA900; background-position:center center; background-repeat:no-repeat; }
.pro_img_img { background-position: center center; background-repeat:no-repeat; }

div.background {     float:left; width:133px; height:106px; margin: 0px 2px 0px 0px; }
div.background_pro { float:left; width:133px; height:106px; margin: 0px 8px 0px 30px; background-color:#fff; border-width: 1px; border-style:solid; border-color:#C7C7C7;  }

.option_listing ul{ list-style-type:none; padding:0 0 0 0px; margin:0 0 0 -20px; } 
.option_listing li { padding:0 0 0 -10px; margin:0 0 0 -10px; }
#option_listing .left { float:left; width:30px; padding:0 0 5px 0; }
#option_listing .right { float:right; width:165px; padding:0 0 5px 0; }
.option_bullet ul { float:left; }
.option_bullet li { list-style-image:url(img/arrow_box.gif); }
#option_listing .right .price { float:right; font-weight:600; vertical-align:top; }

div.image { float:left; width:125px; height:99px; padding:0px;    background-repeat:no-repeat; background-position:center center; }
div.image_pro { float:left; width:125px; height:99px; padding-left:10px;  background-repeat:no-repeat; background-position:center center; }

/* product info -- */
.more_img { width:200px; margin:0px; padding:0px; }

div#header_imagefooter { height:30px;}

.info_content { float:both; margin:0px; padding: 10px 22px 10px 28px; }
.info_content_aff { float:both; margin:0px; padding: 10px 22px 10px 10px; }
.info_content_right { float:right; height:65px; text-align:right; margin:5px 0 0 0; padding: 10px 20px 10px 26px; }

.also_purchased { float:both; margin:0px; 	padding: 2px 0px 2px 0px; }
.reviews { float:both; margin:0px; padding: 2px 0px 2px 0px; }
.button_left { float:left; padding-top:5px; padding-bottom:5px; }
.button_right { float:right; padding-top:5px; padding-bottom:5px; }
.button_right a { color:#373737; }
.button_right input{ border-width:0px; }

.text_red { color:#e90606; }
.reviews div { vertical-align:bottom; height:25px; float:left; padding: 5px 2px 0px 2px; }
.reviews div.input_rating { padding: 1px 2px 2px 2px; vertical-align:top; }
.reviews div.submit { float:right; padding: 1px 2px 2px 2px; vertical-align:top; }

/* Sitemap -- */
.sitemapBOX .sitemapBOXleft { display:table; float:left; width:280px; margin:0 0 5px 0px; }
.sitemapBOX .sitemapBOXright { display:table; float:right; width:280px; margin:0 15px 5px 0px; }
.sitemapBOXheader { padding:0px; color: #FFFFFF; }
.sitemapBOXheader a:link, .sitemapBOXheader a:visited, .sitemapBOXheader a:hover { color: #333333; text-decoration:none; }
.sitemapBOXcontent { padding:0px; }
.sitemapBOXcontent li { list-style-type:none; }
.sitemapBOXcontent li a { color: #333333; list-style-type:none; }

/* menu -- */
#cross_sellingCONTAINER { float:left; margin:15px 0 5px 10px; }
#cross_sellingCONTAINER .cross_sellingCONTAINERBOX { float:left; width: 150px; height: 205px; text-align:center; }
#cross_sellingCONTAINER .product_imageCONTAINER { float:left; width: 150px; height: 120px; background-position:center center; background-repeat: no-repeat; }
#cross_sellingCONTAINER div.content { float:left; font-size:10px; width:150px; margin: 2px 0px 5px 0px; }

ul#horizontal { float:left; list-style-type:none; text-align: left; width:100%; height:15px; margin:0px 0px 0px 0px; padding:6px; vertical-align:middle; border-width:0px; /*border:none;*/ }
ul#horizontal li { float:left; margin:0px; border-width:0px; vertical-align:middle; line-height:12px; height:15px; }

div#horizontal_right { line-height:12px; height:10px; text-align: right; vertical-align:middle; }
div#horizontal_left { line-height:12px; height:10px; text-align: left; vertical-align:middle; }

div#boxCATEGORY { margin:0px 0px 0px 0px; padding:0px; border-width:0px; }
div#boxCATEGORY ul { list-style-type:none; text-align: left; margin:0px 0px 0px 0px; padding:0px; vertical-align:middle; /*border:none;*/ }
div#boxCATEGORY li { float:left; padding:0px 0px 4px 0px; margin:0px; width:45%; min-height:25px; max-height:38px; line-height:12px; }

div.product_price_smallCONTAINER  { width:121px; height:55px; background-image:url(img/bg_pricebox.gif); }
div.add_cart_big { padding-left:75px; }

.right { float:right; }

/* error */
.error { margin-top:10px; background-color:#8DBD4B; }
.info_message { font-size:10px; font-weight:100; margin:10px 29px 0 28px; _margin:10px 26px 0 28px;color: #990000; border-color: #990000; border-style:solid; border-width:1px; padding:6px; }
.active { background-color:#B8B8B8; }
.text { padding-left: 6px ; marign-left:6px; }
.text_small { font-size:9px; }

/* shopping cart -- */
div#shopping_cartCONTAINER { padding: 0px 0px 0px 0px; }
div.form_text { float:left; width:180px; margin:2px 0 0 28px; _margin:2px 0 0 13px; padding: 5px; line-height:16px; }
div.form_input { float:left; width:250px; margin:2px; padding:2px; line-height:16px; }
.next_review { float:both; border-color:#cccccc; border-style:solid; border-width:0 0 1px 0; }

/* checkout navtrail -- */
div#checkout_navtrailCONTAINER { padding:10px; width:600px; text-align:center; font-size:11px; font-style:italic; }
div#checkout_navtrailCONTAINER ul { list-style-type:none; margin:0px 0px 30px 95px; padding:0px; vertical-align:middle; color:#999999; }
div#checkout_navtrailCONTAINER li { float:left; padding:0px 15px; text-align: left; height:auto; padding-top:6px; max-height:50px; min-line-height:20px; }
div#checkout_navtrailCONTAINER li.on { float:left; padding:0px 15px; text-align: left; height:auto; padding-top:6px; max-height:50px; min-line-height:20px; font-weight: 900; color: #333333; border-style:solid; border-width:1px 0 0px 0; border-color:#333333; }

div.address_text { float:left; width:180px; padding:5px; margin: 3px 0 0 28px; _margin: 3px 0 0 12px;}
div.address_input { float:left; width:280px; margin: 3px 0 0 5px; }
div.address_input select{ width:250px; }

.none_CONTENT .info_contentLEFT { float:left; padding:5px 5px 5px 5px; width:260px; height:100px; margin:0 0px 10px 30px; _margin:0 0px 10px 15px;border-style:solid; border-width:1px 1px 0 0; border-color: #CCCCCC; }
.none_CONTENT .info_contentLEFT .address_change_button { float:right; text-align:right;  }
.none_CONTENT .adress_labelRIGHT { float:left; width:260px; height:100px; padding:5px 5px 5px 5px; margin:0 0px 10px 35px; border-style:solid; border-width:1px 0 0 1px; border-color: #CCCCCC; }
.none_CONTENT .address_change_button { text-align:left; float:left; margin:0 0 0 25px; _margin:0 0 0 13px; }

.none_CONTENT_history { float:left; padding:5px 5px 5px 5px; width:590px; height:60px; margin-top: 5px; border-style:solid; border-width:1px; border-color:#FFA900; }
.none_CONTENT_aff { float:left; padding:5px 10px 5px 10px; width:580px; margin-top: 5px; border-style:solid; border-width:1px; border-color:#FFA900; }

.none_CONTENT table { float:left; width: 500px;margin: 5px 0 0 12px; _margin: 5px 0 0 10px; padding:0;}
.none_CONTENT_to table { float:left; width: 500px;margin: 5px 0 0 25px; _margin: 5px 0 0 14px; padding:0;}
.none_CONTENT td.main_name { float:left; width:350px;text-align:left; font-size:12px; color: #000000; margin:0px; padding:0px;  }
.none_CONTENT td.main_text { font-size:11px; color: #666666; padding: 5px 0 0 7px; _padding: 5px 0 0 22px; }
.none_CONTENT td.main_input { float:left; width:30px; _width:15px;margin: 2px 0 0 0; text-align:left; font-size:12px; color:#003399;  }

.history_info  { float:left; width: 580px; padding:0px; margin: 5px 0 0 22px; _margin: 5px 0 0 12px; padding:0; border-width:0 0 1px 0; border-style:solid; border-color:#BC0000;}
.history_info  p{ padding:10px; margin:0;}

#shipping_blockCONTAINER { float:left; margin: 0 0 0 28px; _margin: 0 0 0 12px; }
#shipping_blockCONTAINER .shipping_title { float:both; padding:5px 0 0 5px; }
#shipping_blockCONTAINER .shipping_desc { float:both; text-align:right; padding:0 5px 5px 0; }
#shipping_blockCONTAINER .shipping_desc .radio{ float:left; padding-top:3px; width:30px; }
#shipping_blockCONTAINER .shipping_desc .text{ float:left; width:200px; padding-top:3px; text-align:left; }

#payment_blockCONTAINER { float:left; margin: 0 0 0 28px; _margin: 0 0 0 12px; } 
#payment_blockCONTAINER .payment_title { float:both; width:572px; }
#payment_blockCONTAINER .payment_title .select { float:left; width:30px; padding-top:3px; }
#payment_blockCONTAINER .payment_title .text { float:left; width:200px; }
#payment_blockCONTAINER .payment_title .price { float:right; font-weight:800; padding-top:3px; width:150px; }
#payment_blockCONTAINER .payment_desc { float:both; padding-bottom:5px; }
#payment_blockCONTAINER .payment_desc .radio{ float:left; padding-top:3px; width:30px; }
#payment_blockCONTAINER .payment_desc .text{ float:left; width:200px; }

.title { float:both; padding:30px 0px 5px 0px; vertical-align: bottom; }
.checkbox { float:left; padding-top:3px; width:30px; }
div.agb { float:left; width:568px; _width:570px; padding:5px; border-width:1px; border-style:solid; border-color:#BC0000;margin: 0 0 10px 28px; _margin: 0 0 10px 12px; }

.agb_text { float:both; padding-top:5px; color: #BC0000; }

#checkout_shippingIMAGE { background-image: url(img/checkout/checkout_shipping.gif); background-position: 30px bottom; background-repeat: no-repeat; }
#checkout_paymentIMAGE { background-image: url(img/checkout/checkout_payment.gif); background-position: 30px bottom; background-repeat: no-repeat; }
#checkout_confirmationIMAGE { background-image: url(img/checkout/checkout_confirmation.gif); background-position: 30px bottom; background-repeat: no-repeat; }
#checkout_successIMAGE { background-position: 30px bottom; background-repeat: no-repeat; }

/* info messoage -- */
div#info_message { margin:10px 45px 10px 28px; _margin:10px 15px 10px 48px;text-align:center; border-color: #990000; border-style:solid; border-width:1px; padding:6px 6px; color: #990000; }

span.left { float:left; width:auto; line-height:20px; vertical-align:middle; padding: 6px 6px 6px 0px; }
span.right { float:right; line-height:20px; vertical-align:middle; padding: 6px 6px 6px 0px; }

/* Footer -- */
div#boxFOOTER { float:right; width:560px; height:140px; margin:0px 0px 0px 0px; padding:0px; border-width:0px; }
div#boxFOOTER ul { list-style-type:none; text-align: left; height:140px; 	margin:0px 0px 0px 0px; padding:0px; /*border:none;*/ }
div#boxFOOTER li { padding:6px 0px 0px 0px; margin:0px; height:17px; }
div#NAVIGATION { float:both; height:32px; line-height:26px; margin:15px 10px 0px 30px; padding:0px 5px 0px 5px; vertical-align:bottom; background-repeat:no-repeat; background-image:url(img/h1_bg.gif);	/*border:none;*/ }
div#NAVIGATION .right { float:right; text-align:right; }
div#NAVIGATION .left { float:left; }

div#footer { float:left; width:874px; background-color:#FFFFFF; height:1px; padding:0px; vertical-align:middle; text-align:center; margin:0px;}
div#footer a { color:#373737; }

/* COPYRIGHT -- */
div.copyright, div.parseTime  {margin: 0 auto; width:970px; text-align:center; color:#000000; font-size:11px; padding:0px 0px 10px 0px;}

div#bui {margin: 0 auto; width:310px; height: 38px; padding-top: 13px;}
div#bui img { background-position:center center;}

/* Float-Clearing div -- */
div.clearboth { clear:both; }
div.clearleft { clear:left; }
div.clearright { clear:right; }

/* Default Main Boxes (grey) -- */
div.HEADLINEgrey { float:left; height: 24px; text-indent: 28px; line-height:24px; vertical-align:middle; padding:0px 0px 0px 0px; background-repeat:repeat-x; background-image:url(img/boxes/head_bg_grey.jpg); }
div.CONTENTgrey { float:left; vertical-align:middle; padding:5px; height:172px;	background-repeat:repeat-x;	background-image:url(img/boxes/content_bg_grey.jpg);}

.order_history { float:left; width:580px; border-width: 1px; border-style: solid; border-color: #CCCCCC; margin: 0 0 10px 28px; _margin: 0 0 10px 13px; }

.moduleRow, .trcol1, .trcol2 { float:left; line-height: 25px; width:580px; border-width: 1px; border-style: solid; border-color: #999999; margin: 0 0 10px 0px; }
.moduleRowOver { float:left; line-height: 25px; width:579px;  border-width: 0px;}
.moduleRowSelected { float:left; line-height:25px;font-weight: 900; width:579px;  border-width: 0px;}
.moduleRowOver .payment_title .text { font-weight: 900; }

.trcol1 { background-color: #F5F5F5;}
.trcol2 { background-color: #E6E6E6;}

div#method_blockCONTAINER { float:right; width:500px; padding: 0px 5px 5px 0px; }
div#method_blockCONTAINER div { padding-top: 5px; }
div#method_blockCONTAINER .title { float:left; width:150px; }
div#method_blockCONTAINER .input { float:left; 	width: 280px; }