/*
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  Released under the GNU General Public License
  *** FILE WAS CHANGED BY NBCON ***
  *				  *
  * date:   19.07.2005		  *
  * author: mth@nbcon.de	  *
  *				  *
  *********************************
*/



.messageBox
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 vertical-align: middle;
}

.messageStackError, .messageStackWarning, .messageStackSuccess
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 7pt;
 color:     #FFFFFF;
 vertical-align: middle;
 background-color: #e77919;
}

BODY{
	background:#F0F0F0;
	margin:0;
	font: 12px Trebuchet MS, verdana, arial, helvetica, sans-serif;
	line-height: 16px;
	height:100%;
	color: #000000;
}

a {
  text-decoration:none;
  color:#C40202;
  }

a:hover {
  text-decoration:underline;
  }

TABLE
{
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border:    0;
 border-style: solid;
 padding:   0;
 border-collapse: collapse;
}

TD
{
 padding: 0;
 margin: 0;
 vertical-align: top;
}

TABLE.nbc_main
{
 margin-left:  auto;
 margin-right: auto;
 width:        95%;
}

TD.nbc_block
{
 vertical-align: top;
}

TABLE.nbc_nav
{
 width:      154px;
 background: #fff;
}
TABLE.nbc_nav_right
{
 width:      154px;
 background: #fff;
}

TR.nbc_nav {
	background-color: #fff;
}


TD.nbc_nav_spacer
{
 height:     0px;
 background: #ffffff;
 width: 154px;
}

TD.nbc_nav
{
 background: #fff;
  margin: 10px;
}

TR.nbc_nav TD.nbc_subcat_top
{	background-color: #fff;
	text-align:left;
	width: 154px;
	height: 25px;
	padding-left: 25px;
	vertical-align:middle;
}


A.nbc_subcat_top{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#565f4e;
	vertical-align:middle;	
}

A:hover.nbc_subcat_top{
	color:#565f4e;
	text-decoration:underline;
}
A:active.nbc_subcat_top 
{
	color:#565f4e;
}
A:focus.nbc_subcat_top{
	color:#565f4e;
}




TR.nbc_nav TD.nbc_subcat_center
{
	background-color: #fff;
	text-align:left;
	width: 154px;
	height: 25px;
	padding-left: 25px;
	vertical-align:middle;	
}


A.nbc_subcat_center{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#565f4e;
}

A:hover.nbc_subcat_center {
	color:#565f4e;
	text-decoration: underline;
}



TR.nbc_nav TD.nbc_subcat_bottom
{
	background-color: #fff;
	text-align:left;
	width: 154px;
	height: 25px;
	padding-left: 25px;
	vertical-align:middle;
}


A.nbc_subcat_bottom{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
	color:#565f4e;
}


A:hover.nbc_subcat_bottom{
	color:#565f4e;
	text-decoration: underline;
}


TR.nbc_nav TD.nbc_subcat_active
{
	text-align:left;
	width: 154px;
	height: 25px;
	vertical-align:middle;	
	background-image: url(images/greenarrow.gif);
}

A_active.nbc_subcat{
	background-color: #fff;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#565f4e;
	width: 154px;
	height: 25px;
	vertical-align:middle;	

}

A.nbc_subcat_active{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
	color:#fff;
	width: 154px;
	height: 25px;
	padding-left: 25px;
	vertical-align:middle;
}

A.nbc_subcat_hover{
	background-color: #fff;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: underline;
	color:#565f4e;
}


TD.nbc_vseperator
{
 width: 20px;
}

TABLE.nbc_hseperator {
 width:      100%;
 margin-top: 20;
 margin-bottom: 20;
}

TR.nbc_hseperator
{
 height: 20;

}



TD.nbc_hseperator
{
 padding:    0;
 background: #e0d9cd;
 margin-top: 0;
 margin-bottom: 0;
}



FONT.nbc_orange_text

{

 color: #F58220;

}



TD.nbc_top_line

{

 vertical-align: middle;

}



TABLE.nbc_article { }



TABLE.nbc_article_marked 

{

	border-width:	1px;

	border-color:	#F58220;

	border-style:	solid; 

}



TABLE.nbc_article TD.nbc_block

{

 vertical-align: top;



 width: 140px;

}



TABLE.nbc_article TD.nbc_art_img

{

 vertical-align: middle;



 text-align: center;

}



TABLE.nbc_article TD.nbc_art_text

{

 vertical-align: top;



 text-align: left;

}



TABLE.nbc_article TD.nbc_conf_amount

{

 vertical-align: middle;



 text-align: left;



 font-weight: bold;

}



TD.pricescale

{

 padding:    0;



 text-align: right;

}



TD.priceamount

{

 padding:    0;



 text-align: right;



 font-weight: bold;

}



TD.pricescale_discount

{

 padding: 0;



 color: #FF0000; /* red */



 text-align: right;

}



TD.pricescale_left

{

 font-weight: bold;



 text-align: left;

}



TABLE.nbc_article TH

{

 text-align: left;

}



TABLE.nbc_qq

{

 font-family: Verdana, Arial, Helvetica, sans-serif;



 font-size: 9px;



 color:     #000000;



 padding:   0;



 margin-left: 0;



 margin-right: 0;



 border-collapse: collapse;



 width:     100%;

}



TABLE.nbc_qq TH

{

 text-align: right;



 padding: 0;

}



TABLE.nbc_qq TD

{

 padding:        0;



 vertical-align: top;

}



TABLE.nbc_qq TD.nbc_qq_labels

{

 text-align: right;



 padding: 0;

}



TABLE.nbc_qq TD.nbc_qq_prices

{

 text-align: right;



 padding: 0;

}



TD.nbc_qq_total

{

 text-align:      right;



 text-decoration: underline;



 color:           #F58220;



 padding:         0;

}



TABLE.nbc_boxes
{
 width:      144px;
 background: #FFFFFF;
}



TABLE.nbc_boxes TD
{
 padding-left:   0;
 vertical-align: top;
 text-align:     left;
}

TABLE.nbc_boxes TD.nbc_boxes_submit
{
 vertical-align: middle;
 text-align:     left;

}



TABLE.nbc_right_boxes

{
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color:     #000000;
 padding:   0;
 border-collapse: collapse;
 width:     100;
 margin-top: 10;
 margin-bottom: 10;

}



TABLE.nbc_right_boxes TD

{

 padding-left:   2;



 vertical-align: top;



 text-align:     left;

}



TABLE.nbc_right_boxes TD.nbc_right_boxes_submit

{

 padding-left:   7;



 vertical-align: bottom;



 text-align:     left;

}



TABLE.nbc_right_boxes TD.nbc_newsletter

{

 padding-bottom: 0;



 padding-left: 0;



 vertical-align: top;



 text-align:   left;

}



TABLE.nbc_right_boxes TD.nbc_top

{

 padding-left:   0;



 padding-bottom: 20;

}



TABLE.nbc_product_listing

{
 margin-top: 20;
 width: 100%;
 border-collapse: collapse;
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 text-align:center;

}



TABLE.nbc_product_listing TD.nbc_product_listing_product

{
 padding-bottom: 20;
 padding-top: 20;
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align:center;
}



DIV.nbc_productListingSpacer

{

 padding-top: 20;

}



.nbc_inputField

{
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border-width: 1px;
 border-style: solid;
 border-color: #969696;
 border-collapse: collapse;
 margin-top: 2px;
}



.nbc_navInputField
{
	font-family: Trebuchet MS, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:1px solid #999;
	margin:0px 0px 2px 0px;
	padding-top: -2px;
	height: 19px;
}
.nbc_navInputField_shopping
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size: 11px;
	margin:0px 5px 0px 10px;
	width: 154px;
	height:19px;
	padding-left:5px;
	padding-right:5px;
	background:#b50038; 
}

TABLE.nbc_progress

{
 height: 12;
 width: 300;
 padding: 0;
 margin-left: auto;

}



TABLE.nbc_progress TD.nbc_progress_full

{
 width:  10px;
 height: 10px;
 border: 1px;
 border-style: solid;
 border-color: #9badbf;
 background: #9badbf;

}

TABLE.nbc_progress TD.nbc_progress_empty
{
	width:  10px;
	height: 10px;
	border: 1px;
	border-style: solid;
	border-color: #9badbf;
}

TABLE.nbc_progress TD.nbc_progress_seperator
{
 width: 8;
}

TABLE.nbc_colors
{
 width: 100%;
}

TABLE.nbc_colors TD
{
 padding:        2;
 vertical-align: middle;
 text-align:     left;
}

TABLE.nbc_colorchooser
{
 margin-left:  auto;
 margin-right: auto;
}

TABLE.nbc_colorchooser TD
{
 vertical-align: middle;
}

.nbc_colors_selection
{

 border:       1px;



 border-style: solid;



 border-color: #969696;



 width:        20;



 height:       20;



 margin-left:  10;



 margin-top:   2;



 margin-bottom: 2;

}



TABLE.nbc_search

{
 border-width: 0;
 border-style: solid;
 width:        100%;
 padding:      0;
 margin:       0;
}



TABLE.nbc_search.inputFieldLarge

{
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 border-width: 1px;
 border-style: solid;
 border-color: #969696;
 border-collapse: collapse;
 width:     150;

}



TABLE.nbc_search.inputFieldSmall

{

 font-family: Verdana, Arial, Helvetica, sans-serif;



 font-size: 7pt;



 border-width: 1px;



 border-style: solid;



 border-color: #969696;



 border-collapse: collapse;



 width:     50;

}



TABLE.nbc_search TD.textRight

{

 text-align: right;



 width: 25%;



 padding-right: 3;

}



TABLE.nbc_search TD.seperatorLarge

{

 height: 20;

}



TABLE.nbc_search TD.seperatorSmall

{

 height: 10;

}



TABLE.nbc_login

{

 border-width: 0;



 border-style: solid;



 width:        100%;



 padding:      0;



 margin:       0;

}



TABLE.nbc_login TD

{

 text-align: left;

}



TABLE.nbc_login TD.seperator

{

 height: 30;

}



TABLE.nbc_login TD.spacer

{

 padding-right: 20;

}



TABLE.nbc_login TD.actions

{

 margin-left: auto;



 text-align: right;

}



TABLE.nbc_logon

{

 border-width: 0;



 border-style: solid;



 width:        100%;



 padding:      0;



 margin:       0;

}



TABLE.nbc_logon TD

{

 padding: 2;

}



TABLE.nbc_logon TD.headline

{

 font-weight: bold;

}



TABLE.nbc_logon TD.spacerSmall

{

 height: 10;

}



TABLE.nbc_logon TD.spacerLarge

{

 height: 20;

}



TABLE.nbc_logon TD.actions

{

 margin-left: auto;



 text-align: right;

}



TABLE.nbc_shoppingcart

{

 width: 100%;

}



TABLE.nbc_shoppingcart TH

{

 text-align: right;

}

table.nbc_boxes_shopping {
	background-color:#b50038;
	width: 169px;
	height: 19px;
}

TABLE.nbc_shoppingcart TD
{
 vertical-align: middle;
}



TABLE.nbc_shoppingcart TD.center

{

 text-align: center;

}



TABLE.nbc_shoppingcart TD.numeric

{

 text-align: right;

}



TABLE.nbc_shoppingcart TD.left

{

 text-align: left;

}



TABLE.nbc_checkout TD

{

 vertical-align: middle;

}



TABLE.nbc_account

{

 border-width: 0;



 border-style: solid;



 width:        100%;



 padding:      0;



 margin:       0;

}



TABLE.nbc_account TD

{

 padding-top: 0;

}



TABLE.nbc_account TD.spacer

{

 height:      20;



 padding-top: 0;

}



TABLE.nbc_account_details { }



TABLE.nbc_account_details TH

{

 text-align: left;

}



TABLE.nbc_account_history_info

{

 width: 100%;

}



TABLE.nbc_account_history_info TH.nbc_head

{

 text-align: left;

}



TD.nbc_account_history_info_price

{

 text-align: left;



 color: #F58220;

}



DIV.nbc_account_history_info_spacer

{

 padding-top: 20;

}



TABLE.nbc_account_password

{

 width: 100%;

}



TABLE.nbc_account_password TD TABLE

{

 width:        75%;



 margin-right: auto;

}



TABLE.nbc_account_password TD.nbc_account_password_top

{

 font-weight: bold;

}



TABLE.nbc_account_notifications

{

 width: 100%;

}



TABLE.nbc_account_notifications TD TABLE

{

 width:        50%;



 margin-right: auto;

}



TABLE.nbc_address_book

{

 width: 100%;

}



TABLE.nbc_address_book TD.spacer

{

 height:      20;



 padding-top: 0;

}



TABLE.nbc_other

{

 width: 100%;

}



TABLE.nbc_other TD.spacer

{

 height:      20;



 padding-top: 0;

}



TABLE.nbc_quantitynumber

{

 border-width: 0;



 border-style: solid;



 width:        100%;



 padding:      0;



 margin:       0;

}



TABLE.nbc_quantitynumber TD

{

 padding-top: 5;

}



TABLE.nbc_quantitynumber TD.spacer

{

 height:      20;



 padding-top: 0;

}



TABLE.nbc_quantitynumber TABLE.quantitynumber_infos TD

{

 height: 28;

}



TABLE.nbc_index

{

 border-width: 0;



 border-style: solid;



 width:        100%;



 padding:      0;



 margin:       0;

}



TABLE.nbc_index TD.spacer

{

 height:      20;



 padding-top: 0;

}



TABLE.nbc_lost_password

{

 border-width: 0;



 border-style: solid;



 width:        100%;



 padding:      0;



 margin:       0;

}



TABLE.nbc_lost_password TD.spacer

{

 height:      20;



 padding-top: 0;

}



TABLE.nbc_manufacturers

{

 border-width: 0;



 border-style: solid;



 width:        100%;



 padding:      0;



 margin:       0;

}



TABLE.nbc_manufacturers TD.spacer

{

 height:      20;



 padding-top: 0;

}

TABLE.nbc_manufacturers TABLE
{
 width:           100%;
 border-collapse: collapse;
}

TABLE.nbc_manufacturers TABLE TD
{
 text-align:     center;
 vertical-align: middle;
 font-weight:    bold;
}

TABLE.nbc_newsletter
{
 border-width: 0;
 border-style: solid;
 width:        100%;
 padding:      0;
 margin:       0;
}

TABLE.nbc_newsletter TD.spacer
{
 height:      20;
 padding-top: 0;
}

TABLE.nbc_suggest_product
{
 border-width: 0;
 border-style: solid;
 width:        100%;
 padding:      0;
 margin:       0;
}

TABLE.nbc_suggest_product TD
{
 padding-top: 5;
}

TABLE.nbc_suggest_product TD.spacer
{
 height:      20;
 padding-top: 0;
}

TABLE.nbc_suggest_product TABLE.suggest_product_infos TD
{
 height: 28;
}

TABLE.nbc_quick_order
{
 border-width: 0;
 border-style: solid;
 width:        100%;
 padding:      0;
 margin:       0;
}

TABLE.nbc_quick_order TD {
 padding-top: 0;
}

TABLE.nbc_quick_order TABLE.result TH
{
 text-align: left;
}

TABLE.result TD
{
 vertical-align: middle;
}

TABLE.result TR.error
{
 color: #F58220;
}

.nbc_pricescale_spacer
{
 width:      100%;
 margin-top: 5;
 margin-bottom: 5;
}

.nbc_help_bar
{
  width: 100%;
  color: black;
  font-weight: bold;
  border-style: none;
  vertical-align: middle;
  background-color: #FFFFE0;
}
#cat_select{
	border-bottom: 1px solid #FFFFFF;
	padding: 15px 0px 15px 25px;
}

#cat_select .cat_selectsubmit{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	position: relative;
	top: 5px !important;
	top: 3px;
}

#cat_select .countries{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 110px !important;
	width: 107px;
}

h5 {
	font-size:9px;
	color:#666666;
	font: Arial, Helvetica, sans-serif;
	font-weight:bolder;
}

.availabilityTextAvailable {
	color: #006666;
}
.availabilityTextUnavailable {
	color: #990000;
}

.availabilityHeader {
	font-weight:bold;
	color:#000;
}