/* CSS Document */

#ng_bitflux_org, body {
	background-color: #000000;
	font-size: 13px;
	font-family:  Arial, Helvetica, sans-serif;
	color:#3d3d3d;  
	padding: 0;
	margin: 0;
	background-image:url("../images/container/bg_container.jpg");
	background-repeat:no-repeat;
}

#container {
	width: 967px;
	margin:0px 0px 0px 24px;
	padding: 0px 0px 300px 0px;
}

h1, h2, h3, h4, h5, h6{
margin:0;
padding:0;
}

h5{
font-size:18px;
}
h5 a {
text-decoration:none;
}
h5 a:hover {
text-decoration:underline;
}
ul, ol {
	margin:0px;
	padding:0px;
list-style:none;
}

img {border:none;}

table, tr, td {font-size:13px;}
fieldset {border:none;}

#content .success-msg {
    margin:10px;
    padding:10px;
    text-align:center;
    background:#f2f2f2;
    font-size:14px;
}

/* -------------------------- banner -------------------------- */
#banner {
	padding: 0;
	margin: 0;
}

#banner .left {
	margin: 0px 226px 0px 0px;
	height:90px;
}

#banner .right {
	background-color:#000000;
	float:right;
	width:226px;
	
}

#banner #logo, #banner #logofr {
	float:left;
	width: 150px; /* TODO: try it out without width */
}

#banner #logo .inner, #banner #logofr .inner {
	margin: 22px 0px 0px 2px;
}

#banner #logo a, #banner #logofr a {
	display:block;
	background-repeat:no-repeat;
	width: 150px;
	height:46px;
}

#banner #logo a {
	background-image:url("../images/banner/logo.gif");
}

#banner #logofr a {
	background-image:url("../images/banner/logo_f.gif");
}

#banner #search {
	float:right;
	width:226px;
	/* Height added by Thomas*/
	height: 81px;
	background-color:#23231D;
	background-image:url("../images/search/bg_search.jpg");
	background-position:bottom;
	background-repeat:no-repeat;
}

#banner #search a {
	color:#7F7A68;
	text-decoration:none;
}

#banner #search a:hover {
	color:#B8B3B8;
}

#banner #search a.selected {
	color:#B8B3B8;
}

.lang {
	font-size:14px;
	font-weight:bold;
}

#banner #search .inner {
	margin:9px 12px 0px 12px;
}

#banner #search .inner form {
	margin:0px 0px 8px 0px;
}

#banner #search .inner form #livesearch {
	background-image:url("../images/banner/search_input.jpg");
	background-repeat:no-repeat;
	border:0px;
	width:165px;
	height:21px;
	background-color:#23231D;
	padding: 2px 0px 0px 3px;
	float:left;
}

#banner #search .inner form .sendButton {
	background:none;
	border:none;
	background-image:url("../images/banner/search_button.jpg");
	background-repeat:no-repeat;
	width:29px;
	height:29px;
	cursor:pointer;
}

#banner #search .inner .meta {
	border-top: 1px solid #32322C;
}

#banner #search .inner .innerright {
	float:right;
}

#banner #search .inner .innerright .small {
	font-size:14pt;
}

#banner #search .inner .innerright .big {
	font-size:20pt;
}

#banner #search .inner .innerleft {
	float:left;
}

#banner #search .inner .innerleft .lang {
	font-size:14px;
	font-weight:bold;
	margin:13px 0px 0px 0px;
}

#banner #search .inner .innerleft .lang img {
	position:relative;
	top: 2px;
}
/* -------------------------- end of banner -------------------------- */



/* -------------------------- mainnavi -------------------------- */
#mainnavi {
	height:37px;
	font-size:13pt;
}

#mainnavi a {
	text-decoration:none;
	color:#009EE0;
}

#mainnavi a.selected {
	color:#ccc;
}

#mainnavi li {
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 9px;
	background-image:url("../images/mainnavi/bg_li.gif");
	background-position:left;
	background-repeat:no-repeat;
	height:31px;
}

#mainnavi .right li {
    background:none;
    font-size:0.7em;
}

#mainnavi ul {
	padding: 0px 0px 0px 0px;
	line-height:31px;
}

#mainnavi .left {
	margin:0;
	padding:0;
	height:37px;
	width:700px;
}

#mainnavi .right {
	float:right;
	margin:0;
	text-align:right;
	width:200px;
}

#mainnavi ul {
	margin:0px 0px 0px 0px;
}

#mainnavi ul li {
	float:left;
	list-style:none;
}

#mainnavi .right ul li {
	float:right;
}



/* -------------------------- end of mainnavi -------------------------- */



/* -------------------------- rightcontainer -------------------------- */
#rightcontainer {
	float:right;
	width:226px;
	color:#bcbfad;
	background-color:#23231D;
	font-size:10pt;
	background-image:url("../images/rightcontainer/bg_middle.gif");
	background-position:top left;
	background-repeat:repeat-y;
}

#rightcontainer h1 {
    font-size: 16px;
}

#rightcontainer a {
    color:#bcbfad;
	text-decoration:underline;
	font:11px arial;
	line-height:15px;
}

#rightcontainer a:hover {
    color:#fff;
}

#rightcontainer .box form, #rightcontainer .box div, #rightcontainer .box h5, #rightcontainer .box ol {
    display:none;
}

#rightcontainer .box.over form, #rightcontainer .box.over div, #rightcontainer .box.over h5, #rightcontainer .box.over ol, #rightcontainer .box .head {
    display:block;
}

#rightcontainer .box.over ol#wishlist-sidebar li {
	clear:left;
	margin-top:10px;
	float:left;
}

#rightcontainer .box {
    font-weight:normal;
    padding:6px 12px 0px;
    background-color:#32322a;
	background-image:url(../images/rightcontainer/bg_middle_in.gif);
	background-position:top left;
	background-repeat:repeat-y;
}

#rightcontainer .box.over .head {
    margin-bottom:10px;
}

#rightcontainer .box.over .bgline {
    background:url(../images/rightcontainer/bg_line.gif) bottom no-repeat;
    border:0;
    height:2px;
    margin:10px -12px 0 -12px;
}

#rightcontainer .top {
	background-image:url(../images/rightcontainer/bg_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:3px;
	line-height:0px;
}

#rightcontainer .footer {
	background-image:url(../images/rightcontainer/bg_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:2px;
	line-height:0px;
}

#rightcontainer h3 {
	margin:0px 0px 11px 0px;
	padding:0px;
	font-size:10pt;
	font-weight:normal;
}

#rightcontainer ul li {
	list-style:none;
}

/* accordion */

#rightcontainer div.product-images {
    float:left;
    width:60px;
}
#rightcontainer div.product-details {
    float:right;
    width:140px;
}
* html #rightcontainer div.product-details {
    width:130px;
}
#rightcontainer div.product-images img {
    border:3px solid #fff;
}

#rightcontainer .head h4 {
    font:13px arial;
    background-image:url(../images/rightcontainer/bg_header.gif);
    background-repeat:no-repeat;
    background-position: bottom;
    padding:8px 7px 8px 12px;
    margin:-6px -12px 0 -12px;
    font-size:14px;
    cursor:pointer;
}

#rightcontainer .head h4 span {
    padding-left:16px;
    background:url(../images/rightcontainer/icon_plus.gif) 0 3px no-repeat;
}

#rightcontainer .box.over .head h4 span {
    background-image:url(../images/rightcontainer/icon_minus.gif);
}

#rightcontainer .head h4 a, #rightcontainer .one-page-checkout-progress h4 a {
    font:11px arial;
    color:#868673;
    float:right;
}

#rightcontainer div.box h5{
    margin:2px 0;
}

#rightcontainer #cart-sidebar-reorder .product-checkbox {
    float:left;
    clear:left;
    width:20px;
    margin-top:-1px;
}

#rightcontainer #cart-sidebar-reorder .product-names {
    float:left;
}


#rightcontainer #cart-sidebar-reorder .field-row {
    clear:left;
    display:block;
    margin:3px 0;
}

#rightcontainer .actions {
    clear:both;
    text-align:center;
    margin:5px 0;
}

#rightcontainer .form-button, #rightcontainer .form-button-alt {
    background-image:url(../images/btn_bg2dark.gif);
    background-color:#32322a;
}
#rightcontainer .mini-cart .form-button, .btn-checkout, .form-button.btn-checkout {
    background-image:url(../images/btn_bgdark.gif);
    height:49px;
    padding:0;
    width:198px;
    margin-bottom:5px;
    font-size:16px !important;
}
.form-button.btn-checkout {
    background-image:url(../images/btn_bg.gif);
}
/* end of accordion */


/* -------------------------- end of rightcontainer -------------------------- */



/* -------------------------- leftcontainer -------------------------- */
#leftcontainer {
margin:0px 226px 0px 0px;
padding:0;
background-image:url("../images/leftcontainer/bg_top.jpg");
background-position:top;
background-repeat:no-repeat;
background-color:#EDEBF2;
}

/* subnavi without bg line (if there is no submenue, the subnavi is just a placeholder) */
#leftcontainer #subnavi_without_bg {
		       
}

#leftcontainer #subnavi_without_bg a {
	text-decoration:none;
	color:#3d3d3d;
}

#leftcontainer #subnavi_without_bg ul {
	padding: 9px 0px 0px 0px;
}

#leftcontainer #subnavi_without_bg ul li {
	
}
/* end of subnavi without bg line */


#leftcontainer #metanavi {
height:28px;
background-image:url("../images/subnavi/bg_line.gif");
background-position:bottom;
background-repeat:repeat-x;
margin: 0;
padding:3px 0 0 23px;;
font-size:11px;
font-weight:bold;
}

#metanavi a {
color:#242425;
text-decoration:none;
}
#metanavi ul li {
float:left;
}

.breadcrumb_arrow {
background-image:url("../images/icons/listarrow.gif");
background-repeat:no-repeat;
background-position:0 1px;
height:10px;
width:10px;
margin: 0 3px;
}
.no-display{
display:none;
}
#leftcontainer #topimg {
	background-image:url("../images/topimg/bg_line.gif");
	background-position:bottom;
	background-repeat:repeat-x;
}

#leftcontainer #topimg img {
	margin: 0px 0px 0px 28px;
	padding:0px 0px 32px 0px;
}

/* ----------------------   left sidebar --------------------------------------------- */

#sidebar {
    width:150px;
    margin-left:11px;
}

/* ----------------------   content --------------------------------------------- */

#leftcontainer #content {
padding:0px 0px 0px 0px;
float:right;
width:546px;
margin: 0 5px 30px 0;
}

* html #leftcontainer #sf_navi {
  width: 700px;
}

#onecolumn #leftcontainer #content {
float:none;
}
#leftcontainer h1 {
	background-image:url("../images/subnavi/bg_line.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	margin:18px 0px 30px 0px;
	padding:0px 0px 8px 0px;
	color:#3d3d3d;
	font-size:26px;
}

#leftcontainer #content h2 {
	padding:0px;
	color:#B3B6BB;
	font-size:26px;
}

#leftcontainer #content p{
	margin:0px 0px 30px 0px;
	padding:0px 20px 0px 0px;
	color:#3D3D3D;
	line-height:17px;
}

#leftcontainer #content a {
	color:#3d3d3d;
}

#leftcontainer #content a.specialOfferLink {
    color: #009EE0;
}

#leftcontainer #content a.specialOfferLink:hover {
    text-decoration: none;
    color: #3D3D3D;
}

div.category-head {
background-image:url("../images/subnavi/bg_line.gif");
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:8px;
}
.category-head h2{
padding:0;
margin:0;
}

/* ----------------------  icons toolbar ----------------    */


div.toolbar {
color:#b2b2b2;
font-size:11px;
margin: 0 0 22px 0;
background-image:url("../images/subnavi/bg_line.gif");
background-repeat:repeat-x;
background-position:bottom;
padding:5px 0 5px 0;
height:25px;
}

.toolbar strong{
font-weight:normal;
}

div.pager, div.pages, div.a-right , .view-by {
display:inline;
}

div.a-right {
margin:0 0 0 20px;
}

div.a-right select {
font-size:11px;
}

div.pages {
margin:0 0 0 10px;
}


div.pages ol{
margin:0;
padding:0;
font-size:9px;
display:inline;
}

div.pages ol li{
display:inline;
}

div.pages ol li a{
color:#b2b2b2!important;
}

.on{
color:#24aafe;
}

div.view-by {
float:right;
height:25px;
}

div.grid, div.grid_over {
background-repeat:no-repeat;
height:22px;
width:28px;
float:left;
}

/*div.grid {
background-image:url("../images/icons/grid.png");
}

div.grid a:hover{
background-image:url("../images/icons/grid_over.png");
}
*/

div.list, div.list_over {
background-repeat:no-repeat;
height:22px;
width:29px;
float:left;
}

/*
div.list{
background-image:url("../images/icons/list.png");
}

div.list_over{
background-image:url("../images/icons/list_over.png");
}
*/

div.sort-by {
display:none;
}

/* ----Products --------------*/

.altlinks a, p.add-to a{
font-size:11px;
text-decoration:none;
}

.altlinks a:hover,  p.add-to a:hover{
text-decoration:underline;
}

.separator {
color:#24aafe;
}

p.add-to {
display:block;
margin:10px 0;
}
div.product-image img{
float:left;
}
div.listing-item .product-image img {
margin: 4px 10px 0 0px;
}

div.product-shop {
margin:0 0 20px 0px;
min-height:160px;
background-image:url("../images/subnavi/bg_line.gif");
background-repeat:repeat-x;
background-position:bottom;
}

.product-info-box div.product-shop {
background:none;
clear:left;
}

div.right-of-image {
margin:0 0 20px 0;
}

div.right-of-image div.price-box {
margin:0px;
padding:0px;

}
div.product-shop-description {
    margin-left:140px;
    padding-bottom:20px;
}
div.product-shop h5, div.product-shop h5 a {
font-size:18px;
margin-top:0px;
padding-top:0px;
}
div.product-shop h5 a {
text-decoration:none;
}
div.product-shop h5 a:hover {
text-decoration: underline;
}
#leftcontainer #content div.product-shop-description .price {
    margin:10px 0 12px;
    color:#24aafe;
}
#leftcontainer #content div.product-shop-description .altlinks {
    margin-top:10px;
}
div.price-box, div.out-of-stock, .subtotal span{
    color:#24aafe;
    font-size:14px;
}
p.subtotal {
margin:0;
padding:0;
}

#cart-sidebar a.widget-btn img{
margin:3px 3px 0 0;
}
span.price {
display:block;
font-weight:normal;
margin:10px 0;
}

div.description a{
font-size:13px;
}

.divider{
background-image:url("../images/subnavi/bg_line.gif");
background-repeat:repeat-x;
background-position:bottom;
}

.product-image img {
    border:6px solid #fff;
}


/* ------------------- product list, grid mode ------------------------ */
#product-list-table {
width:100%;
}
#product-list-table td {
    vertical-align: top;
    padding:20px 0;
	width:180px;
}
#product-list-table td h5, #product-list-table td button, #product-list-table td .altlinks {
    margin:10px 0 0;
}
#product-list-table td h5, #related-items .item h5 {
    font-size:14px;
}
#product-list-table td h5 {
	height: 24px;
}

#leftcontainer #content #product-list-table p {
    margin:0;
    padding:0;
}

/* --------------------- related items ---------------------- */
#related-items div.item {
    float:left; 
	height:180px;
	text-align:left;
    width:180px; 
    margin-bottom:16px;
}
#related-items .imagelink {
    display:block;
}
#related-items .item img {
    width:116px; 
    height:116px; 
    border:6px solid #fff;
}
/********************** Product Detail */

/* Product Images */


p.category-description {
display:none;
background-image:url("../images/subnavi/bg_line.gif");
background-repeat:repeat-x;
background-position:bottom;
font-size:18px;
font-weight:bold;
margin:0;
padding:0;
color: #b3b6bb;
}

#super-product-table{
}

div.box {
clear:left;
}

div.box h5{
margin:20px 0 20px 0;
font-weight:normal;
font-size:13px;
}

#cart-sidebar {
margin-top:10px;
list-style:none;
padding:0px;
}

#rightcontainer ol {
list-style:none;
}

#cart-sidebar img {
float:left;
margin:0 10px 20px 0;
}

ol#cart-sidebar li {
clear:both;
}


#super-product-table th, #super-product-table td  {
text-align:left;
vertical-align:top;
padding-bottom:15px;
}

.product-img-box { 
    width:100%; 
    height:270px;
    margin-top:15px;
}

.product-img-box .main-product-img { 
position:relative; 
overflow:hidden; 
width:265px; 
height:265px;
float:left;
}

.product-img-box .main-product-img img {
position:relative; 
left:2px; 
top:2px; 
width:100%; 
cursor:move; 
z-index:0 !important; 
}

#leftcontainer #content .product-img-box #track_hint {
    margin:0 0 25px 305px;
    padding-left:5px;
}
#track_outer {
    margin-left:310px;
}

.image-zoom { 
position:relative; 
height:18px; 
margin:0 auto 13px auto; 
background:url(../images/slider_bg.gif) no-repeat 50% 50%; 
padding:0 28px 0 28px; 
cursor:pointer; 
}

#image { width:auto; }

#track { position:relative; height:18px; }

#handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) no-repeat;  }
.btn-zoom-out { position:absolute; left:2px; top:1px;}
.btn-zoom-in { position:absolute; right:2px; top:1px;}
div.product-img-box div.more-views  {
height:100px;
padding: 20px 0 0 5px;
margin-left:305px;
background-image:url(../images/subnavi/bg_line.gif);
background-repeat:repeat-x;
background-position:left top;
}
.product-img-box .more-views h4 { /*border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase;*/ display:none; }
.product-img-box .more-views li { float:left; margin-right:6px;}
.product-img-box .more-views li.last { margin-right:0; }
.product-img-box .more-views li img { border:2px solid #ddd; }

#leftcontainer div.head {
    color:#b3b6bb;
    font-size:18px;
    margin:15px 0 25px 0;
}
table.data-table{
width:100%;
}
table.data-table td {
background-color:#f2f2f2;
padding:4px;
border:2px solid #edebf2;
}
table.data-table span.price {
    display:inline;
}

div.collateral-box {
background-image:url(../images/subnavi/bg_line.gif);
background-repeat:repeat-x;
background-position:left bottom;
margin:15px 0 0 0;
padding:0 0 20px 0;
}
div.collateral-box.single-product {
background:none;
padding:0;
}
div.collateral-box .attribute-specs {
background-image: none;
}

product-image img {
border:6px solid #fff;
margin-right:2px;
}

.product-info-box .product-name { margin-bottom:.3em; color:#0a263c; font-size:1.2em; }
.product-info-box .price-box { margin:0; }
.product-info-box .availability {margin:0px!important;  }

.add-to-cart-box { }
.add-to-cart-box .qty-box label { display:none }
.add-to-cart-box .qty-box .qty { margin:0 5px;width:20px; }
.add-to-cart-box .form-button {  }
.add-to-cart-box legend {display:none }

.add-to-box { text-align:right; }
.add-to-box li { display:inline; }

.add-to-holder { margin:10px 0; width:244px; }
.add-to-holder .add-to-cart-box { }
.add-to-holder .add-or { padding:0 7px; font-weight:bold; color:#666; }
.add-to-holder .add-to-box { line-height:1.25em; text-align:left; }
.add-to-holder .add-to-box li { display:block; }
.add-to-holder .add-to-box li .pipe { display:none; }

.product-info-box .ratings {}
.product-essential, .product-collateral {  }
.product-essential {
background-image:url(../images/subnavi/bg_line.gif);
background-repeat:repeat-x;
background-position:left bottom;
padding:0 0 10px 0; }
.product-essential .product-shop { margin:25px 0 0 0;}
.product-essential .product-shop .ratings { margin-bottom:10px; }

.product-pricing { margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #dadddd; }
.product-pricing li { line-height:1.4; background:url(../images/bg_tierico1.gif) no-repeat 0 3px; padding:2px 0 2px 10px; color:#424242; }
.product-pricing .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; }
.product-pricing .price {color:#2f2f2f; }

.product-options { margin:20px 0 0; padding:10px 15px 20px; background-color:#f6f6f6; border:1px solid #e4e4e4; }
.product-options dt { padding:10px 0 0; font-weight:normal; }
.product-options dt label { color:#2f2f2f; }
.product-options dt .qty-holder { float:right; margin-right:15px; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
.product-options dd { padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #e4e4e4; }
.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:99%; }
.product-options dd .multiselect { width:99%; }
.product-options dd .multiselect option { white-space:normal; border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options dd ul.options-list { margin-right:5px; }
.product-options dd ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options dd ul.options-list input.form-radio { float:left; margin:3px 0 0 0; }
.product-options dd ul.options-list input.form-checkbox { float:left; margin:4px 0 0 0; }
.product-options dd ul.options-list .label { margin-left:18px; }
.product-options dd ul.options-list label { font-weight:normal; }
.product-options dd ul.validation-failed { padding:0 7px; }
.product-options p.required { margin-bottom:0; padding:15px 0 0; }

.product-options-bottom { background-color:#fffada; padding:15px 20px; border:1px solid #e4e4e4; border-top:0; }
.product-options-bottom .product-pricing { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .product-pricing li { background:0; padding:2px 0; color:#e26703; }
.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit { color:#e26703; }
.product-options-bottom .price-box { float:left; margin:0; padding:0; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-shop .product-options-bottom .price-box { float:none; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }

.product-shop .add-to-cart-box {
    text-align:right;
}
.product-shop .add-to-cart-box.simple {
	float:right;
}

/* --- lists    --------------*/
#leftcontainer #content ul.links { /* could be used for tag links */
	margin:0px 0px 15px 0px;
}

#leftcontainer #content ul.links li { /* could be used for tag links */
	float:left;
	list-style:none;
	background-image:url("../images/leftcontainer/content/bg_link_arrow.gif");
	background-repeat:no-repeat;
	padding:0px 0px 0px 11px;
	margin:0px 12px 0px 0px;
	background-position:0px 6px;
}
/* Formbutton and formelements */

.form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    border:0;
    padding:0px 0 4px;
    width:198px;
    height:28px;
    line-height:25px;
	background-color:#edebf2;
    background-image:url(../images/btn_bg2.gif);
    background-repeat:no-repeat;	
    color:#fff;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
	border:none;
}
#product-list-table .form-button {
    background-image:url(../images/btn_bg2small.gif);
    width:128px;
}
.form-button span, .form-button-alt span {
    white-space:nowrap;
    }
.form-button-alt { }
a.form-button-alt { padding: 2px 9px; text-decoration:none; }
.form-button-alt:hover { color:#fff; text-decoration:none; }

/* col1 specific layout margins for the content */
#leftcontainer #content.col1 h2 {
	margin:0px 0px 30px 131px;
}

#leftcontainer #content.col1 p{
	margin:0px 0px 30px 131px;
}

#leftcontainer #content.col1 ul.links { /* could be used for tag links */
	margin:0px 0px 15px 131px;
}
/* end of layout specific margins for the content (1col or 2col */






/* This is for a 2col content layout in the content (not used yet) */
#leftcontainer #content .right {
	float:right;
	width:340px;
}

#leftcontainer #content .left {
	margin: 0px 340px 0px 0px;
}
/* end of 2col content layout */
/* end of content */

/* -------------------------- end of leftcontainer -------------------------- */

.antifloat, .clear{
clear:both;
}

#footer {
height:35px;
color:#B3B6BB;
font-size:9pt;
background-color:#EDEBF2;
}

#footer a:hover {
	color:#009EE0;
	text-decoration:underline;
}
#footer a {
	color:#B3B6BB;
	text-decoration:none;
}

#impressum {
line-height: 35px;
margin:0 20px 0 20px;
float:right;
}

#vatwarning {
background-position:top;
background-repeat:repeat-x; 
background-image:url("../images/subnavi/bg_line.gif");
margin:0 20px 0 20px;
line-height: 35px;
}

#shopping-cart-table td {
vertical-align:top;
}

/* ----------------------------- dashboard specifics ----------------------------- */

div.dashboard-welcome {
    margin-top:10px;
}

#leftcontainer #content div.dashboard-welcome p {
    margin:0;
}

#content .account-box {
    margin-top:15px;
}

#content .account-box a {
    margin-left:4px;
    padding-left:12px;
    background:url(../images/icons/listarrow.gif) 0 2px no-repeat;
    font-size:13px;
}
#content .account-box a.noicon {
    padding-left:0;
    margin-left:0;
    background:none;
}
#content .dashboard-welcome h4, #content .account-box h4 {
    color:#B3B6BB;
    font-size:18px;
    margin:4px 0 10px;
}
#content .account-box h5 {
    color:#3D3D3D;
    font-size:13px;
    float:left;
}
#content .addressbook-box h5 {
    float:none;
    margin:10px 0 4px;
}
#content .account-box h6 {
    margin:10px 0 4px;
}
address {
    font-style:normal;
}
#content .col2-set {
    clear:left;
}
#content .account-box .data-table thead th {
    text-align:left;
}
#content .account-box .data-table tbody td, #content .account-box .data-table tbody td a {
    font-size:10px;
}
#leftcontainer div.account-nav div.head {
    margin:15px 0 10px;
}

#leftcontainer #sidebar{
	margin-top:58px;
}

#leftcontainer #sidebar .account-nav a, #leftcontainer #sidebar .account-nav li {
    font:bold 16px arial;
    text-decoration:none;
}
#leftcontainer #sidebar .account-nav a {
    color:#3d3d3d;
}

#leftcontainer #content {
    padding-top:15px;
}

#sidebar .account-nav li {
    margin-bottom:15px;
}

#sidebar .account-nav h3 {
    margin-bottom:30px;
}

#content .col2-set .col-1 {
	float:left;
	margin:0 100px 10px 0;
}

/*---------------------------------- checkout specifics ------------------------------ */

#leftcontainer #content #checkoutSteps .right {
	float:right;
	width:198px;
}
#content #checkoutSteps .head {
    background:#23231d url(../images/btn_co_bg.png);
    height:25px;
    padding:5px 10px;
    display:block;
    clear:left;
    color:#d4c7d3;
}
#content #checkoutSteps .head h3 {
    float:left;
}
#content #checkoutSteps .head a, #content #checkoutSteps li.allow.active .head a {
    display:none;
    float:right;
    color:#d4c7d3;
}
#content #checkoutSteps li.allow .head a {
    display:inline;
}

#content #checkout-review-table td, #content #checkout-review-table th {
    text-align:left;
}

#rightcontainer .one-page-checkout-progress li {
    margin-bottom:10px;
}
#rightcontainer .one-page-checkout-progress li h4 {
    margin-bottom:3px;
}

#checkout-step-payment .yui-skin-sam {
	padding:0 25px 0 0; 
	float:left;
}
* html #checkout-step-payment .yui-skin-sam {
	padding:0 12px 0 0; 
}

.yui-skin-sam .yui-calcontainer {
	float:none;
}
#leftcontainer #content #checkout-step-payment .required {
	margin-left: 230px;
}
#checkout-step-payment .payment-methods {
	display:none;
}

#checkout-shipping-method-load .price {
	margin-left:24px;
}

#checkout-shipping-method-load dd {
	margin-left:20px;
}

.checkoutreview .vatwarning {
	font-weight:bold;
}
.checkoutreview div {
	margin:5px 0 5px 0;
}

#content #checkout-step-login .col2-set .col-1 {
	float:left;
	margin:0 10% 0 0;
	width:45%;
}

#checkout-step-login .col-2 {
	width:44%;
	float:left;
}

/* ------------------------------- layered nav ------------------------------ */
#sidebar .layered-nav dt, #sidebar .layered-nav h5 {
    margin:10px 0 2px;
    font:bold 13px arial;
}

#sidebar .layered-nav dd, #sidebar .layered-nav .narrow-by li, #sidebar .layered-nav .narrow-by .actions a {
    font:11px arial;
    padding:0;
    margin:0;
}

#sidebar .layered-nav .narrow-by .actions  {
	margin-top:3px;
}

#sidebar .layered-nav dd a {
    color:#009ee0;
}

#sidebar .layered-nav h4 {
	font-size:18px;
}

/* -------------------------------- compare view ------------------------------ */
#onecolumn #leftcontainer #content {
    margin:0;
    padding-left:10px;
}

#onecolumn #leftcontainer {
    background-position:0 -3px;
    background-repeat:repeat-x;
    margin:0;
}

#onecolumn #leftcontainer .button-set {
    margin:20px auto;
    width:200px;
}

#onecolumn .compare-products img {
    border:5px solid white;
}

#onecolumn .compare-products table td.label {
    font-weight:bold;
}

#onecolumn .compare-products table td {
    vertical-align:top;
    background:0;
    border-top-width:10px;
}

#onecolumn #leftcontainer .compare-products .remove-buttons a {
    color:#309ff4;
    font-weight:bold;
    padding-left:16px;
    background:url(../images/remove_icon.gif) 0 4px no-repeat;
}

#skchart {
	width:284px;
    height:186px;
    margin-bottom:20px;
    padding:0 0 14px 16px;
    float:left;
    /*background:url(../images/siebkurvebg.jpg) no-repeat;*/
}

html[lang="de"] div#skchart {
    background:url(../images/siebkurvebg.jpg) no-repeat;
}

html[lang="fr"] div#skchart {
    background:url(../images/siebkurvebg_fr.jpg) no-repeat;
}

* html #skchart {
	padding-left:8px;
}

.data-table.skcharttable {
	width:240px;
	margin-top:16px;
}

body.customer-account-login #content .content h4, body.customer-account-create #leftcontainer #content h4 {
	margin-bottom:10px;
}
body.customer-account-login #content .category-head {
	margin-bottom:8px;
}
body.customer-account-login #content .button-set {
	margin-bottom:15px;
}
body.customer-account-login #leftcontainer #content p, body.customer-account-create #leftcontainer #content p {
	margin-bottom:10px;
}
body.customer-account-forgotpassword #leftcontainer #content #form-validate {
	margin:10px 0 10px 0;
}
body.customer-account-index #leftcontainer #content div.col2-set h6{
        margin:0px 0 4px;
}
body.customer-account-index #leftcontainer #content div.account-box div.col2-set div.col-1{
        width: 200px;
        margin:0 100px 10px 0;
}
body.sales-order-history #leftcontainer #content table.pager td{
        padding-right: 30px;
}
body.sales-order-history #leftcontainer #content table.pager li{
        display: inline;
}
body.sales-order-history #leftcontainer #content table.pager ol{
        display: inline;
}
body.sales-order-history #leftcontainer #content .account-box {
        margin-bottom: 15px;
}
body.customer-address-index #leftcontainer #content div.col-2{
        margin-top: 10px
}
fieldset {
	margin:10px 0;
	padding:0;
}
form .validation-advice, form .error-msg {
	color:#c00;
}
#quantity_calculator{
	color:#BCBFAD;
	font-size:10pt;
    display:none;
}

#quantity_calculator input{
	color:#BCBFAD;
	margin-bottom: 5px;
	display: block;
	padding: 4px;
	border: solid 1px #BCBFAD;
	width: 60px;
	background-color: #32322A;
}

body.customer-address-index li{
    margin-bottom: 10px;
}

body.checkout-onepage-index #leftcontainer #content p.spacer{
    padding: 0px;
    margin: -1px 0px 0px 0px;
}

body.checkout-onepage-index #leftcontainer #content #checkout-review-table th{
    vertical-align: top;
}

body.sales-order-view #leftcontainer #content #my-orders-table th{
    vertical-align: top;
    text-align: left;
}

body.sales-order-view #leftcontainer #content #my-orders-table{
    margin-top: 20px;
    margin-bottom: 20px;
}

body.sales-order-view #leftcontainer #content div.button-set, body.customer-address-index #leftcontainer #content div.button-set, body.customer-account-edit #leftcontainer #content div.button-set{
    margin-bottom: 15px;
}
body.sales-order-history #leftcontainer #content div.button-set{
    margin-bottom: 15px;
	margin-top: 15px;
}

body.catalog-category-view #leftcontainer #content #product-list-table h5{
    padding-right: 20px;
}

body.checkout-onepage-index #leftcontainer #content #checkoutSteps #opc-review #checkout-step-review p.left{
	margin: -15px 50px 0px 0px;
}

body.checkout-cart-index #leftcontainer #content #shoping-cart-totals-table{
	width: 350px;
}

body.checkout-cart-index #leftcontainer #content span.price-align-right{
	float: right;
	text-align: right;
}

body.checkout-cart-index #leftcontainer #content span.price-align-left{
	float: left;
	text-align: left;
}

body.customer-account-index #leftcontainer #content span.price-align-right{
	float: right;
	text-align: right;
}

body.customer-account-index #leftcontainer #content span.price-align-left{
	float: left;
	text-align: left;
}

body.sales-order-history #leftcontainer #content span.price-align-right{
	float: right;
	text-align: right;
}

body.sales-order-history #leftcontainer #content span.price-align-left{
	float: left;
	text-align: left;
}

body.sales-order-view #leftcontainer #content span.price-align-right{
	float: right;
	text-align: right;
}

body.sales-order-view #leftcontainer #content span.price-align-left{
	float: left;
	text-align: left;
}

body.checkout-onepage-index #leftcontainer #content span.price-align-right{
	float: right;
	text-align: right;
}

body.checkout-onepage-index #leftcontainer #content span.price-align-left{
	float: left;
	text-align: left;
}

body.checkout-cart-index #leftcontainer #content span.price {
	margin: 0;
}

div.nicetitle {
    position: absolute;
    padding: 4px;
    top: 0px;
    left: 0px;
    color: white;
    font-size: 10px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    width: 25em;
    background: url(../images/nicetitle/ntbg.png);
    
    /* Mozilla proprietary */
    -moz-border-radius: 12px;
}
div.nicetitle p {
    margin: 0; padding: 0 3px;
}
div.nicetitle p.destination {
    font-size: 9px;
    text-align: left;
    padding-top: 3px;
}

sub {
    font-size: 9px;
}

div.catalog-listing p.special-price span.price {
    color: #24AAFE
}

/* Shopping Cart Price couponing rules*/
div#leftcontainer div.discount-codes form#discount-coupon-form p {
    padding: 5px 0px;
    margin: 0;
}

li.go_to_checkout,
div.coupon_buttons,
div.coupon_code_field {
    background-color: #F2F2F2;
}

div.coupon_code_field input#coupon_code {
    margin-left: 5px;
}

div.coupon_code_field {
    padding: 4px;
    margin: 4px 0px;
}

div.coupon_buttons {
    padding: 5px;
}

li.go_to_checkout button.btn-checkout {
    margin: 5px 5px 5px 5px;
}

li.go_to_checkout button,
div.coupon_button {
    background-color: #EDEBF2;
}

/* Error styling */
ul.messages li.error-msg ul li {
    padding: 5px 0px;
    color: red;
}

form#discount-coupon-form {
    padding: 8px 0px;
}

div#advice-required-entry-coupon_code {
    padding-top: 3px;
}

/* CONTACT FORM */
.contacts-index-index #leftcontainer #content {
    width: 700px;
}
#contactForm {
    margin-right: 40px;
}
#contactForm label {
    display: block;
    padding-bottom: 5px
}
#contactForm .input-box {
    float: left;
    width: 250px;
    padding-bottom: 10px;
}

#contactForm .input-box.productinfo {
    padding-top: 20px;
    width: 100%;
}

#contactForm .amountbox {
    padding-top: 30px;
}

#contactForm .amountbox label {
    line-height: 22px;
}

#contactForm .input-text.small {
    width: 100px;
}

#contactForm .input-text {
    width: 200px;
}

#contactForm h4 {
    padding-bottom: 10px;
}

