/* -----------------------------------------------------------------------------------------
   Stylesheet for Template ND33_304SP21_LE
   by Thomas Plomitzer, http://www.netzdesign33.de
   
   note: *:first-child+html : only interpreted by IE7 (starplushtml-hack)
   		 * html : only interpreted by IE6 and older versions (starplus-hack)
   ---------------------------------------------------------------------------------------*/
body {font-family:Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;background:#F5F0F1 url(img/bg_main.jpg) repeat-x top left;background-attachment:fixed;}
img {border:0;}
hr {border:1px dotted #666633; height:1px;}
span.error {font-weight:bold; color:#CC6600;}
#wrap { margin:0; background-image:url(img/bg_content.gif); background-repeat:no-repeat; background-position:top;}
#main { width:988px; background-color:#FFFFFF; text-align:left; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; margin:0;} 
*:first-child+html #main { margin:-3px 0 -1px 0;}
* html #main { margin:-3px 0 -1px 0;}
h3.keys {font-size:11px; text-align:center;color:#000000; font-weight:normal; padding:0; margin:0 0 0 0; position:absolute; top:-500px;}
#g_ads { text-align:center; position:relative; left:105px; bottom:-18px;}
#header { height:75px; text-align:left; padding:10px 0 0 25px;}
#header form { margin:0; padding:0;}
#header img { float:left;}
#header div { float:right; font-size:11px; margin:0 20px 0 0; padding:5px; background-color:#E8F7E8; border:1px solid #D1EFD1; white-space:nowrap; height:40px;}
* html #header div { margin:0 10px 0 10px;}
#header div.search { width:200px;}
#header div h1 {font-size:13px; margin:0; padding:0; display:inline; color:#00006B;}
#header p {margin:0; padding:0;}
#header div p.left { float:left; padding:0; margin:0;}
#header div p.right { text-align:right; padding:0; margin:0;}
*:first-child+html #header div p.right{ margin:1px 0 0 0;}
* html #header div p.right{ margin:1px 0 0 0;}
#header div a { text-decoration:none; color:#000000;}
#header div input.input {border-top:1px solid #999999; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-left:1px solid #999999; height:15px; width:170px; margin:0; padding:1px 5px 1px 0;}
* html #header div input.input {width:168px;}

#topnavi { clear:both; margin:0 0 10px 0; background-image:url(img/menu.png); font-size:11px; height:30px; padding:4px 20px 0 20px; line-height:1.4;}
ul#navigation_left {color: #FFFFFF;padding:0; margin:0; float:left;border-left: 1px dotted #E8F7E8;}
ul#navigation_left li {display:block;float:left;background-image:url(img/menu.png);}
ul#navigation_left li.active {display:block;float:left; background-image:none;background-color:#00A700;}
ul#navigation_left li a {color:#FFFFFF;text-decoration:none;display: block;padding:5px 9px 5px 9px;border-right: 1px dotted #E8F7E8;}
ul#navigation_left li.active a {cursor:default;}
ul#navigation_left li a:hover {background-color:#00A700;}
ul#navigation_right {color: #FFFFFF;float:right; padding:0; margin:0 0 0 0; border-right: 1px dotted #E8F7E8; width:550px;}
ul#navigation_right li {display:block;float:right;background-image:url(img/menu.png);}
ul#navigation_right li.active {display:block;float:right; background-image:none;background-color:#00A700;}
ul#navigation_right li a {color:#FFFFFF;text-decoration:none;display: block;padding:5px 9px 5px 9px;border-left: 1px dotted #E8F7E8;}
ul#navigation_right li.active a {cursor:default;}
ul#navigation_right li a:hover {background-color:#00A700;}

#navtrail { font-size:9px; font-style:normal; margin:0 0 10px 28px; color:#6799CB; }
#navtrail a { text-decoration:none; color:#6799CB;}
#navtrail a:hover { text-decoration:underline;}

#main_content { width:708px; float:right; padding:2px 20px 0 0;font-size:11px;}
#main_content form {padding:0; margin:0;}
#main_content em {font-size:11px; font-style:normal;}
#main_content h1 {font-size:15px; margin:6px 0 5px 0; padding:0 0 2px 0; border-bottom:3px solid #006D00; color:#00006B; clear:left;}
#main_content h2 {font-size:12px; margin:0 0 5px 0; padding:3px; color:#00006B; border-bottom:2px solid #D1EFD1; background-color:#E8F7E8;}
#main_content h2 a {color:#00006B; text-decoration:none;}
#main_content h3 {font-size:15px; margin:0 0 10px 0;  padding: 3px 0px 3px 0; color:#000000;border-bottom: 3px solid #006D00;}
#main_content h3 a {color:#00006B; text-decoration:none;}
#main_content h4 {font-size:12px; margin:0 0 5px 0; padding:3px; color:#00006B; border-bottom:2px solid #D1EFD1; background-color:#E8F7E8;}
#main_content div.top_products  h4 {height:28px;}
#main_content div.top_products_1 h4 {height:28px;}
#main_content h4 a {color:#00006B; text-decoration:none;}
#main_content h4.product_info {font-size:11px; font-weight:normal; padding:5px 0 0 0; margin:0; line-height:1.4; margin-left:232px; border:0; background:none; color:#000000;}
#main_content h5 {font-size:11px; margin:0 0 0 0; padding:3px 0 0 0; font-weight:normal; line-height:1.3; height:85px; overflow:hidden;}
#main_content h5 a {font-weight:bold; text-decoration:underline; color:#000000;}
#main_content h6 {font-size:11px; font-weight:normal; padding:10px 0 0 0; margin:0; line-height:1.3; margin-left:232px;}
#main_content h6 a {font-weight:normal; text-decoration:underline; color:#006D00;}
#main_content h6.last_viewed { height:87px; margin:0; padding:0; letter-spacing:-1px; line-height:1.2;}
#main_content h6.last_viewed a {font-weight:normal; text-decoration:none; color:#000000;}
#main_content small { font-size:9px; font-weight:normal; color:#333333; letter-spacing:-1px;}
#main_content small a { color:#006D00;}
small.top { font-size:10px; font-weight:normal; color:#333333;}
small.top a { color:#333333;}
#main_content .left { float:left; padding:0; margin:0;}
#main_content .right { text-align:right; padding:0; margin:0;}
#main_content div.top_products { width:345px; float:left; border:0px solid #666666; margin:15px 18px 0 0;}
#main_content div.top_products_1 { width:345px; float:left; border:0px solid #666666; margin:15px 0 0 0;}
#main_content div.top_products_2 { width:172px; float:left; border:0px solid #666666; margin:5px 5px 5px 0;}
#main_content div.top_products_3 { width:172px; float:left; border:0px solid #666666; margin:5px 10px 5px 0;}
#main_content div.top_products_4 { width:172px; float:left; border:0px solid #666666; margin:5px 5px 5px 0;}
#main_content div.top_products_5 { width:172px; float:left; border:0px solid #666666; margin:5px 0 5px 0;}
#main_content div.top_products_img {float:left; margin:0 5px 0 0; padding:5px; width:110px; height:170px; text-align:center; border-left:1px solid #D1EFD1; border-right:1px solid #D1EFD1; background-color:#E8F7E8;}
#main_content div.top_products_img img {display:block;}
#main_content div.top_products_img_1 {float:left; margin:0 3px 0 0; padding:5px; width:50px; height:128px; background-color:#E8F7E8; text-align:center; border-left:1px solid #D1EFD1; border-right:1px solid #D1EFD1;}
#main_content div.top_products_img_1 img {border:1px solid #FFFFFF; width:50px; display:block;}
#main_content div.top_products p.buttons, #main_content div.top_products_1 p.buttons { margin:0 0 0 0; padding:0 0 0 0;}
#main_content div.top_products p.buttons img, #main_content div.top_products_1 p.buttons img {padding:0 0 0 0;}
#main_content div.list_price { margin:0; margin:0 0 5px 0;}
#main_content div.list_price p.list_price { height:41px; margin:0; font-weight:bold; font-size:11px; padding:11px 0 0 0;}
* html #main_content div.list_price p.list_price { height:41px; margin:0; font-weight:bold; font-size:11px; padding:11px 0 0 0;}
#main_content div.list_price p.list_price_1 { height:28px; margin:0; font-weight:bold; font-size:11px; padding:6px 0 0 0;}
#main_content div.list_price p.list_price_2 { height:46px; margin:0; font-weight:bold; font-size:14px; padding:7px 0 0 0; color:#DD1B3D;}
#main_content div.list_price p.list_price_3 { height:43px;  margin:0; font-weight:bold; font-size:11px; padding:1px 0 0 0; color:#006D00;}
#main_content div.list_price em { font-style:normal; font-weight:normal; font-size:9px; letter-spacing:-1px; color:#000000;}
#main_content div.list_price_1 em { font-style:normal; font-weight:normal; font-size:9px; letter-spacing:-1px;}
#main_content span.productOldPrice {font-size:11px; color:#9798A6;}
#main_content .infoimg { float:left; margin:0 10px 15px 0; padding:10px; width:200px; min-height:100%; text-align:center; border-left:1px solid #D1EFD1; border-right:1px solid #D1EFD1; background-color:#E8F7E8;}
#main_content .pics_more { float:left; margin:0 8px 10px 0; width:110px; min-height:120px; text-align:center; }
#main_content .infoimg_1 { float:left; margin:0 42px 10px 0; padding:10px; width:200px; height:200px; text-align:center; border-left:1px solid #D4D4D4; border-right:1px solid #D4D4D4;}
#main_content .infoimg_2 { float:left; margin:0 0 10px 0; padding:10px; width:200px; height:200px; text-align:center; border-left:1px solid #D4D4D4; border-right:1px solid #D4D4D4;}
#main_content div.product_options { float:left; width:180px; margin:0 10px 0 0; background-color:#EEEEEE; padding:5px;}
#main_content div.product_options select { font-size:10px; background-color:#FCFCFC;}
#main_content div.price_options { float:left; width:140px; font-size:11px; margin:0 10px 0 0; background-color:#EEEEEE; padding:5px;}
#main_content div.price { font-size:18px; color:#006D00; }
#main_content div.price div.qty input { border-top:1px solid #999999; border-right:0px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-left:1px solid #999999; height:15px; width:76px; margin:0; padding:1px 5px 1px 0; float:left; text-align:right; font-weight:bold;}
#main_content div.tabcontent_1 div.question_left {float:left; width:215px;}
#main_content div.tabcontent_1 div.question_right {margin:0 0 0 230px;}
#main_content div.tabcontent_1 div.question_right textarea { width:472px; height:80px; overflow-y:scroll; margin:0;}
#main_content div.tableListingI { margin:0; padding:2px; background-color:#F6F6F6; height:17px; font-size:10px;}
#main_content div.tableListingII { margin:0; padding:2px; background-color:#FCFCFC; height:17px; font-size:10px;}
#main_content p.spacing { clear:left; }
#main_content ul.more_categories {padding:0; margin:0; list-style:none;}
#main_content ul.more_categories li.li_left { font-size:11px; font-weight:bold; padding:3px; border-bottom:1px dotted #999999; width:339px; float:left; margin:0 18px 0 0;}
#main_content ul.more_categories li.li_right { font-size:11px; font-weight:bold; padding:3px; border-bottom:1px dotted #999999; width:339px; float:left; margin:0;}
#main_content ul.more_categories li a { text-decoration:none; color:#006D00;}
#main_content ul.more_categories li a:hover {color:#00006B;}
#main_content td.td_shopping_cart {border-bottom: 1px solid; border-color: #cccccc; padding:2px 2px 0 0;}
#main_content td.td_shopping_cart input.qty {width:50px; height:17px;}
#main_content td.td_shopping_cart_update {border-bottom: 1px solid; border-color: #cccccc; padding:4px 2px 0 0;}
#main_content td.td_shopping_cart_update1 {border-bottom: 1px solid; border-color: #cccccc; padding:3px 2px 0 0;}
#main_content td.td_shopping_cart_price {border-bottom: 1px solid; border-color: #cccccc; padding:7px 0px;}
#main_content table.formArea {margin:0 0 5px 0}
#main_content div.checkout_bar_bg { background-color:#F5F0F1; margin:15px 0 15px 0; padding:5px 0 10px 0; border:1px solid #D1EFD1;}
#main_content td.checkout_bar { font-size:24px; color:#00006B;}
#main_content p.accept{ background-color:#009E00; font-weight:bold; color:#FFFFFF; padding:3px; border:3px solid #006D00;}
#main_content ul.sitemap_topcat {padding:0; margin:0; font-weight:bold; float:left; }
#main_content ul.sitemap_topcat li {padding:0; list-style:none; width:227px;margin:0 5px 0 0;}
#main_content ul.sitemap_topcat li a { text-decoration:none; color:#00006B;}
#main_content ul.sitemap_topcat_clear {padding:0; margin:0; font-weight:bold; clear:left; float:left;}
#main_content ul.sitemap_topcat_clear li {padding:0; list-style:none;width:227px;margin:0 5px 0 0;}
#main_content ul.sitemap_topcat_clear li a { text-decoration:none; color:#00006B;}
#main_content ul.sitemap_subcat {margin:0; font-weight:normal; padding:0 0 0 10px; float:left;}
#main_content ul.sitemap_subcat li {padding:0; margin:0; list-style:none;width:227px; margin:0 5px 0 0;}
#main_content ul.sitemap_subcat li a { text-decoration:none; color:#333333;}
#main_content ul.sitemap_subcat_clear {margin:0; font-weight:normal; padding:0 0 0 10px; clear:left; float:left;}
#main_content ul.sitemap_subcat_clear li {padding:0; margin:0; list-style:none;width:227px; margin:0 5px 0 0;}
#main_content ul.sitemap_subcat_clear li a { text-decoration:none; color:#333333;}
#main_content strong.big { font-size:13px; color:#00006B;}
#main_content a.pageResults { color:#00006B;}

#categories { font-size:12px; line-height:1.4;}
#categories ul { list-style:none; margin:0; padding:0;}
* html #categories ul { padding:0 0 15px 0;}
#categories ul li { padding:2px 0 5px 3px; border:none; min-height:30px; clear:left;}
#categories ul li img { display:inline; height:30px; float:left; margin:0 5px 0 0; border:1px solid #006D00;}
#categories ul li span.categorieCount {display:none;}
#categories ul li h4 { margin:0; display:inline; font-size:12px; line-height:1.2; }
#categories ul li h4 a { color:#E8F7E8; text-decoration:none; display:block;}

#categories ul ul { list-style:none; margin:0; padding:0; clear:left;}
#categories ul ul li { margin:0 0 0 5px; border:none; min-height:0; padding:0; clear: none;}
#categories ul ul li img { display:inline; height:auto; float:none; margin:0; border:none;}
#categories ul ul li span.categorieCount { display:inline; font-size:10px; letter-spacing:-1px; font-weight:normal;}
#categories ul ul li h4 { margin:0; display:inline; font-size:11px; font-weight:normal; }
#categories ul ul li.activeCat h4 { font-weight:bold; }
#categories ul ul li h4 a { color:#ffffff; text-decoration:none;}

#categories ul ul ul { list-style:none; margin:0; padding:0;}
#categories ul ul ul li { margin:0 0 0 15px; padding:0; }
*:first-child+html #categories ul ul ul li { margin:0 0 0 10px; padding:0; clear: none; }
* html #categories ul ul ul li { margin:0 0 0 0px; padding:0; clear: none;}
#categories ul ul ul li.normal h4 { font-weight:normal;}
#categories ul ul ul li span.categorieCount {display:inline; font-size:10px; letter-spacing:-1px; font-weight:normal;}
#categories ul ul ul li.activeCat h4 { font-weight:bold; }
#categories ul ul ul li h4 { font-weight:normal; }
#categories ul ul ul li h4 a { color:#ffffff; text-decoration:none;}

#categories ul ul ul ul{ list-style:none; margin:0; padding:0;}
#categories ul ul ul ul li { margin:0 0 0 10px; padding:0; clear: none;}
* html #categories ul ul ul ul li { margin:0 0 0 10px;}
#categories ul ul ul ul li span.categorieCount {display:inline; font-size:10px; letter-spacing:-1px; font-weight:normal;}
#categories ul ul ul ul li.normal h4 { font-weight:normal; }
#categories ul ul ul ul li.activeCat h4 { font-weight:bold; }
#categories ul ul ul ul li h4 { font-weight:normal; }
#categories ul ul ul ul li h4 a { color:#ffffff; text-decoration:none;}

#column_left { width:220px; padding:1px 10px 0 20px;}
#column_left form {margin:0; padding:0;}
#column_left p { margin:0; padding:3px 0 3px 0;}
#column_left h1 {font-size:14px; margin:0; padding: 5px 8px; background-image: url(img/bg_left_boxes.png); background-repeat:no-repeat; color:#FFFFFF;border-bottom:1px dotted #ffffff;}
#column_left div {font-size:11px; margin:0 0 20px 0; padding:5px; background-color:#009E00; background-image: url(img/bg_left_boxes.gif); background-repeat:no-repeat; background-position:0px  -55px;border-bottom: 4px solid #006D00; color:#FFFFFF;}
p.ads_left { margin:0px 20px 40px 0px; background:none; border:none; padding:0px; text-align:center; background-color:#006d00;}
#column_left p.left { float:left; padding:0; margin:0;}
#column_left p.right { text-align:right; padding:0; margin:1px 0 0 0;}
*:first-child+html #column_left p.right { margin:2px 0 0 0;}
* html #column_left p.right { margin:2px 0 0 0;}
#column_left select.manufacturer_dd {font-size:1.2em; width:210px;}
#column_left input.quickie { margin:0; width:178px; display:inline;border-top:1px solid #999999; border-right:0px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-left:1px solid #999999; height:16px;padding:1px 5px 1px 0;}
#column_left input.newsletter { margin:0; width:125px; display:inline;border-top:1px solid #999999; border-right:0px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-left:1px solid #999999; height:16px;padding:1px 5px 1px 0;}
#column_left p.boxprice { font-size:11px; font-weight:bold; padding:3px 0 0 0; margin:0; clear:left;}
#column_left p.boxpangv { font-size:9px; padding:0; margin:0;}
ol.bestsellers {list-style-type:none; font-size:11px; margin:0 0 0 0; padding:10px 0 0 0;}
ol.bestsellers p { margin:0; padding:0;}
ol.bestsellers li {margin:0 0 0 3px; padding:0 3px 10px 0;}
ol.bestsellers li a { color:#E8F7E8; text-decoration:none;}
ol.bestsellers li h4 {font-size:12px; margin:0; padding:0 0 5px 0;}
ol.bestsellers img {float:left; width:50px; border:1px solid #006D00; margin:0 5px 0 0;}

td.onepxwidth { border-bottom:1px solid #D1EFD1; padding-bottom:10px;}

/* product_info tabs */
.shadetabs ul#shadetabs { clear:left; margin:15px 0 0 0;}
.shadetabs {padding:3px 0 3px 0px;margin:20px 0 0 0;list-style-type:none;clear:left;font-size:11px; border-bottom:3px solid #006D00; font-weight:normal; height:14px;}
.shadetabs img { margin:-2px 0 0 0;}
.shadetabs li{display:inline; margin:0 3px 0 0; padding:3px 5px; background-color:#E8F7E8; border-right:1px solid #006D00; border-top:1px solid #006D00; border-left:1px solid #006D00; }
.shadetabs li#reviews small { color:#006D00;}
.shadetabs li a{ text-decoration:none; color:#006D00;}
.shadetabs li a:visited{}
.shadetabs li a:hover{ }
.shadetabs li.selected{ background-color:#006D00; font-weight:bold;}
.shadetabs li.selected#reviews small { color:#FFFFFF;}
.shadetabs li.selected a{ color:#FFFFFF;}
.shadetabs li.selected a:hover{text-decoration: none;} 
*:first-child+html #reviews { padding:0px 3px 3px 3px;} 
* html #reviews { padding:0px 3px 3px 3px;}
.tabcontentstyle{margin:0; padding:0;}
.tabcontent{display:none; padding:10px 0 10px 0;}
.tabcontent_1{display:none; padding:0 0 10px 0;}

#footer { text-align:center; font-size:9px; line-height:1.5; margin: -10px 0 0 0; padding:20px 0 0 0; position:relative; bottom:-15px; color:#006D00; clear:both;}
#footer ul { display:inline; padding:0; margin:0;}
#footer ul li { display:inline;}
#footer a { color:#006D00; text-decoration:none;}
span.greetUser {}
a.headerNavigation {}
.copyright, .parseTime { font-size:9px; text-align:center;color:#999999; letter-spacing:-1px; }
.copyright a { text-decoration:none; color:#999999; }
.copyright a:hover { text-decoration:underline;}
#mls { position:relative; bottom:0px; font-size:9px; color:#999999; letter-spacing:-1px; text-align:center; margin-top:-15px;}
#mls a { text-decoration:none; color:#999999;}
#mls a:hover { text-decoration:underline;}
/* thickbox popup images*/
#TB_window {font-size: 10px;color: #333333;}
#TB_window strong {font-size: 11px;}
#TB_secondLine {font-size: 10px;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {	background-color:#000;filter:alpha(opacity=75);	-moz-opacity: 0.75;	opacity: 0.75;}
* html #TB_overlay { position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%;}
* html #TB_window {position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;}
#TB_caption{height:25px;padding:7px 10px 0px 15px;float:left;}
#TB_closeWindow{height:25px;padding:20px 15px 0px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;	padding:2px 15px 15px 15px;	overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load {position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect { position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;margin-bottom:1px;}