/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 0100 2008-01-10 18:33:18Z sk $   

   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 
   -----------------------------------------------------------------------------------------
   
   mwx template & stylesheet
   -----------------------------------------------------------------------------------------
   (c) 2008 mouseworx sebastian krupp
	   http://www.mouseworx.de
   ---------------------------------------------------------------------------------------*/

/* body */
* { margin:0; padding:0 }
body { font-family:Tahoma,Verdana,Arial,Sans-serif; font-size:11px; margin:0; padding:0; background-image:url(img/bg.gif); background-color:#ffffff; }

/* headings */
h1 { color:#2c2c2c; height:21px; font-weight:bold; font-size:14px; margin:5px 0px 15px 0px; padding:0px; width:auto; border-style:dotted; border-width:0px 0px 1px 0px; border-color:#4e4e4e; }
h2 { color:#2c2c2c; font-family:Tahoma,Verdana,Arial,Sans-serif; font-weight:bold; font-size:12px; margin:15px 0px 8px 0px; padding:0px; }
h3 { color:#2c2c2c; font-family:Tahoma,Verdana,Arial,Sans-serif; font-weight:bold; font-size:12px; }

/* global linking */
a, a:link, a:hover { background:transparent; text-decoration:none; cursor:pointer } 
a:link { color:#294575; } 
a:visited { color:#294575; } 
a:hover, a:active { color:#e60000; }
a img { border:none; }

.topsearch { font-size: 11px; }

/* global input (CSS 1 compatible) */
input { font-family:Tahoma,Verdana,Arial,Sans-serif; font-size:11px; padding-top:1px; padding-left:2px; }
textarea {font-family:Tahoma,Verdana,Arial,Sans-serif; font-size:11px; border-width:1px; border-style:solid; border-top-color:#bdbdbd; border-left-color:#bdbdbd; border-bottom-color:#bdbdbd; border-right-color:#bdbdbd; }

/* detailed input (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password] { height: 16px; border-width:1px; border-style:solid; border-top-color:#7f9db9; border-left-color:#7f9db9; border-bottom-color:#7f9db9; border-right-color:#7f9db9; }

/* global paragraph */
p { margin:5px 0px 5px 0px }

/* ie bugfix */
div.hr { border:dotted #999999; border-width:1px 0px 0px 0px; }
div.hrlightgrey { border:dotted #999999; border-width:1px 0px 0px 0px; }
div.hrlightgreyfull { border:solid #999999; border-width:1px 0px 0px 0px; }
div.hrlightgreyimages { border:dotted #999999; border-width:1px 0px 0px 0px; margin-top:10px; margin-bottom:10px; }
div.hrproductpreview { padding-top:1px; height:0; overflow:hidden; margin:10px 0px 10px 0px; display:inline; height:0px; line-height:0px; display:block; background-image:url(img/hr_productpreview.gif); }

/* global table */
table td { padding:2px; }

/* site wrapper */
#headwrap {	margin: 0 auto; width:950px; background-color:#ffffff; border-style:solid; border-color:#ffffff; border-width:0px 10px 0px 10px; }
#bodywrap {	margin: 0 auto; width:950px; background-color:#ffffff; border-style:solid; border-color:#ffffff; border-width:9px 10px 0px 10px; }

/* content box top */
#info { border-top:0px solid #fff; }
#info #contenttop { width:944px; height:20px; line-height:18px; vertical-align:middle; padding: 0px 0px 0px 6px; font-size:10px; color:#000; }
#info #contenttop a, #info #contenttop a:link, #info #contenttop a:visited { color:#000; }
#info #contenttop a:hover, #info #contenttop a:active { color:#e60000; }

/* header */
#header { height:110px; border-bottom: 1px solid #fff; border-top: 10px solid #fff; background: url(img/bg_top.gif) no-repeat; }
#header	#logo { padding-left:0px; float:left; height:110px; }

#header #searchwrap { float:right; width:320px; height:110px; text-align:right; }
#header #search a { color:#fff; font-size:11px; }
#header td { padding-top:1px; padding-right:4px; }

/* header tag cloud */
#header #topcloud { padding:0px 0px 0px 0px; text-align:right; padding-right:12px; }
#header #topcloud a, #header #topcloud a:link, #header #topcloud a:visited { color:#484848; }
#header #topcloud a, #header #topcloud a:hover, #header #topcloud a:active { color:#e60000; }

.searchbutton { padding-left:0px; padding-top:0px; }

/* topmenu */
#topmenuwrap { background: url(img/bg_topmenu.gif) repeat-x; width:100%; }
#topmenu { float:right; padding:0; margin:0; list-style-type:none; height:24px; background: url(img/bg_topmenu.gif) repeat-x; width:475px; }
#topmenu li { float:right; padding: 0px 20px 0px 20px; margin:0; height:24px; background: url(img/bg_topmenu_breakline.gif) no-repeat; background-position:left; }
#topmenu a, #topmenu a:link, #topmenu a:visited { line-height:24px; vertical-align:middle; text-decoration:none; font-weight:normal; font-size:12px; cursor:pointer;color:#fff; margin:0; padding:0; }
#topmenu a:hover, #topmenu a:active { line-height:22px; vertical-align:middle; text-decoration:none; font-weight:normal; cursor:pointer; color:#e60000; margin:0; padding:0; }

/* language selector */
#languages { float:left; width:475px; height:24px; text-align:right; font-size:10px; background: url(img/bg_topmenu.gif) repeat-x; padding:0px; margin:0; }

/* breadcrumb */
#breadcrumb { clear:both; height:19px; background-image:url(img/bg_breadcrumb.gif); background-repeat:repeat-x; }
#breadcrumb #left { padding:2px 0px 5px 19px; list-style-type:none; font-size:10px; }
#breadcrumb #left a, #breadcrumb #left a:link, #breadcrumb #left a:visited { line-height:14px; text-decoration:none; font-weight:normal; cursor:pointer; color:#333333; margin-right:5px; margin-top:1px; padding:0; background-image:url(img/breadcrumb_arrow.gif); background-repeat:no-repeat; background-position:100% 0px; }
#breadcrumb #left a:hover, #breadcrumb #left a:active { line-height:14px; text-decoration:none; font-weight:normal; cursor:pointer; color:#e60000; margin-right:5px; padding:0; background-image:url(img/breadcrumb_arrow_hover.gif); background-repeat:no-repeat; background-position:100% 0px; }
#breadcrumb #right { color:#333333; float:right; padding-top:3px; padding-right:6px; }

/* content wrapper */
#contentwrap { clear:both; width:950px; padding:0; }

/* left column */
#leftcol { float:left; width:200px; padding:0px 0px 10px 0px; }

/* right column */
#rightcol { float:right; width:200px; padding:0px 0px 10px 0px; }

/* main content */
#content { background-color:#ffffff; float:left; width:528px; padding:0px 10px 0px 10px; margin-bottom:10px; border: solid #fff; border-width:0px 1px 0px 1px; z-index:1; }
#contentfull { background-color:#ffffff; width:910px; padding:0px 20px 0px 20px; margin-bottom:15px; z-index:1; }

/* categories */
h2.categoryheader { height:26px; font-size:12px; font-weight:bold; color:#333; padding:0px 6px 0px 6px; margin:0; line-height:24px; vertical-align:middle; border: solid #333333; border-width:0px 0px 1px 0px; }
h2.categoryheader a { text-decoration:none; color:#e60000 }

ul#categorymenu { margin-top:4px; margin-bottom:0px; }

/* level 1 */
ul#categorymenu li.level1 { list-style-type:none; line-height:17px; height:17px; padding:0px 0px 0px 6px; }
ul#categorymenu li.level1:hover { background-color:#f4f4f4; }

ul#categorymenu li.level1 a { text-decoration:none; color:#294575; }
ul#categorymenu li.level1 a:hover { text-decoration:underline; color:#e60000; }
ul#categorymenu li.level1_active { list-style-type:none; line-height:17px; height:17px; font-weight:bold; background-color:#f4f4f4; padding:0px 0px 0px 8px; }
/* level 2 */
ul#categorymenu li.level2 { list-style-type:none; background-color:#f4f4f4; padding:2px 0px 2px 16px; border: solid #f0f0f0; border-width:1px 1px 0px 1px; }
ul#categorymenu li.level2 a { font-size: 11px; text-decoration:none; color:#294575; }
ul#categorymenu li.level2 a:hover { font-size: 11px; color:#e60000; text-decoration:underline; }

/* level 3 */
ul#categorymenu li.level3 { list-style-type:none; background-color:#f4f4f4; padding:2px 0px 2px 26px; border: solid #f0f0f0; border-width:1px 1px 0px 1px;}
ul#categorymenu li.level3 a { font-size: 11px; text-decoration:none; color:#294575; }
ul#categorymenu li.level3 a:hover { font-size: 11px; color:#e60000; text-decoration:underline; }

div.categoryboxbottom { padding-top:1px; font-size:1px; background-color:#fff; margin-bottom:5px; }

/* global boxes */
h2.boxheader { height:26px; font-size:12px; font-weight:bold; color:#333; padding:0px 6px 0px 6px; margin:0; line-height:24px; vertical-align:middle; border: solid #333333; border-width:0px 0px 1px 0px; }
h2.boxheader a:link, h2.boxheader a:visited { text-decoration:none; color:#ffffff; }
h2.boxheader a:hover, h2.boxheader a:active { text-decoration:none; color:#e60000; }

/* discount box */
h2.boxheader_discount { height:26px; font-size:12px; font-weight:bold; color:#333; padding:0px 6px 0px 6px; margin:0; line-height:24px; vertical-align:middle; border: solid #333333; border-width:0px 0px 1px 0px; }
h2.boxheader_discount a:link, h2.boxheader_discount a:visited { text-decoration:none; color:#ffffff; }
h2.boxheader_discount a:hover, h2.boxheader_discount a:active { text-decoration:none; color:#e60000; }

.boxbodysearch { padding:5px 5px 0px 5px; margin-bottom:5px; z-index:1; width:190px; }

.boxbody { padding:5px; margin-bottom:5px; z-index:1; width:190px; }
.boxbody h3, .boxbody h3 a { font-size:11px }
.boxbody h3.center, .boxbody h3.center a { font-size:11px; text-align:center; }
.boxbody p { color:#2c2c2c; font-size:11px; margin:1px 0px 1px 0px; }
.boxbody p.center { color:#2c2c2c; font-size:11px; text-align:center; margin:5px 0px 5px 0px; }
.boxbody td { color:#2c2c2c; font-size:11px; margin:5px 0px 5px 0px; }
.boxbody .productOldPrice { font-size:11px; font-weight:normal; color:#cc0000; }
.boxbody div.hr { margin-top:5px; margin-bottom:5px }
.boxbody div.hrlightgrey { margin-top:5px; margin-bottom:5px; }
.boxbody a { font-size:11px; }
.boxbody .productboximage { border:solid 1px #bdbdbd; }
.boxbody ul.contentlist { margin-left:3px; margin-right:0; padding:0; }
.boxbody ul.contentlist li { margin-left:0px; padding:0; list-style-type:none; }

/* cart box */
h2.boxcartheader { height:26px; font-size:12px; font-weight:bold; color:#333; padding:0px 6px 0px 6px; margin:0; line-height:24px; vertical-align:middle; border: solid #333333; border-width:0px 0px 1px 0px; }
h2.boxcartheader a:link, h2.boxcartheader a:visited { text-decoration:none; color:#333; }
h2.boxcartheader a:hover, h2.boxcartheader a:active { text-decoration:none; color:#e60000; }

.boxcartbody { padding:5px; margin-bottom:5px; z-index:1; }
.boxcartbody p { font-size:11px; }

/* product listing */
.productPreview { padding:0px 0px 0px 0px; margin:0px; }
.productPreviewSearch { padding:0; margin:0px; }

.productPreviewContent { vertical-align:top; }
.productPreviewContent h2 { font-size:13px; padding: 0; margin:0px 0px 5px 0px; }
.productPreviewContent h2 a { font-size:13px; font-weight:bold; }
.productPreviewImage { vertical-align:top; padding:3px 15px 0px 0px; width:102px; }
.productPreviewImage img { border: solid 1px #ffffff; }
.productPreviewContent .price{ font-size:14px; color:#44aa11; font-weight:bold; padding:0px; margin:0; }
.productPreviewContent .taxandshippinginfo { font-size:11px; font-weight:normal; color:#999999; padding:5px 0px 0px 0px; margin:0; }
.productPreviewContent .vpe { font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0; }
.productPreviewContent .shippingtime { font-size:11px; font-weight:normal; color:#999999; padding:5px 0px 5px 0px; margin:0; }
.productPreviewContent .stockimage { margin:0; padding:0; }
.productPreviewContent .stockimagetext { margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999; }
.productPreviewContent .productOldPrice { font-size:10px; font-weight:normal; color:#cc0000; }
.productPreviewContent .taxandshippinginfo a { font-size:11px; font-weight:normal; text-decoration:none; }
.productPreviewContent .taxandshippinginfo a:hover { font-size:11px; font-weight:normal; text-decoration:underline; }

/* product info */
#productinfowrap { display:table; width:100%; }
#productinfoimages { float:left; background-color:#ffffff; text-align:center; width:200px; padding:10px; margin:0px 10px 10px 0px; border: solid 0px #ffffff; }
#productinfoimages .productimage { border: solid 0px #ffffff; }
#productinfoimages .hrlightgrey { width:100%; margin-top:5px; margin-bottom:5px; }
#productinfopricewithimages { width:292px; float:right; }
#productinfopricewithimages img { cursor:pointer; }
#productinfopricewithoutimages { float:right; width:100%; }
#productinfopricewithoutimages img { cursor:pointer; }
#productinfoprice { padding:5px; }
#productinfoprice .hrlightgrey { margin-top:5px; margin-bottom:5px; text-align:center; }

#productinfoprice .productpricenet { margin:0; padding:0; color:#44aa11; font-size:12px; font-weight:bold; text-align:right; }

#productinfoprice .productprice { margin:0; padding-top:5px; color:#44aa11; font-size:14px; font-weight:bold; text-align:right; }
#productinfoprice .productOldPrice {color:#e60000; margin:0; padding:0; font-size:10px; font-weight:normal; }
#productinfoprice .taxandshippinginfo { margin:0; padding:0px 0px 5px 0px; font-size:11px; font-weight:normal; color:#999999; text-align:right; }
#productinfoprice .taxandshippinginfo a { margin:0; padding:0; font-size:11px; font-weight:normal; text-decoration:none; }
#productinfoprice .taxandshippinginfo a:hover { margin:0; padding:0; font-size:11px; font-weight:normal; text-decoration:underline; }

#productinfoprice .shippingtime { margin:0; padding:5px 0px 5px 0px; font-size:11px; font-weight:normal; color:#999999; text-align:right; }
#productinfoprice .stockimage { margin:0; padding:0; text-align:right; }
#productinfoprice .stockimagetext { margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999; text-align:right; }
#productinfoprice .modeltext { margin:0; padding:0; font-size:11px; font-weight:normal; color:#000000; text-align:right; }
p.productinfoproductadded { font-size:11px; }

.productoptions { background-color:#f0f0f0; padding:6px; }
.addtobasket { background-color:#f0f0f0; padding:6px; text-align:right; }

/* popup image */
body.popupproductinfo { padding:15px; background:none; background-color:#fff; }

/* popup print */
body.popupprintorder { font-family:Tahoma,Verdana,Arial,Sans-serif; font-size:10px; padding:15px; background:none; background-color:#fff; }
body.popupprintorder .products tr.header td { font-weight:bold; background-color:#f0f0f0; }
body.popupprintorder .products .total { text-align:right; }
body.popupprintorder .products .quantity { vertical-align:top; }
body.popupprintorder .productname { vertical-align:top; }
body.popupprintorder .model { vertical-align:top; }
body.popupprintorder .singleprice { vertical-align:top; }
body.popupprintorder .totalprice { vertical-align:top; }

/* highlightbox */
div.highlightbox { padding:15px; background-color:#f0f0f0; border:solid #bdbdbd 1px; }
div.highlightbox ul { margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px; }
div.highlightbox h1 { color:#bdbdbd; padding:0px 0px 10px 0px; margin:0; border:none; font-size:16px; }
div.highlightbox div.hr { height:1px; line-height:1px; margin:0; padding:0; display:block; }

/* payment selection */
table.paymentblock { background-color:#f0f0f0; border-style:solid; border-width:0px 1px 1px 1px; border-color:#bdbdbd; margin-bottom:15px; }
table.paymentblock tr td.header { background: url(img/bg_dci_right.gif) repeat-x; padding:2px; padding-left:5px; color:#ffffff; font-weight:bold; }
table.paymentblock tr td { vertical-align:middle; }
table.paymentblock tr td.description { width:70%; vertical-align:middle; padding-left:6px; }
table.paymentblock tr td.radiobutton { width:10%; vertical-align:middle; white-space:nowrap;  padding:4px; }
table.paymentblock tr td.radiobutton input { margin:0; padding:0; }
table.paymentblock tr td.price { width:20%; vertical-align:middle; white-space:nowrap }

/* shipping selection */
table.shippingblock { background-color:#f0f0f0; border-style: solid; border-width:0px 1px 1px 1px; border-color:#bdbdbd; margin-bottom:15px; }
table.shippingblock tr td.header { background: url(img/bg_dci_right.gif) repeat-x; padding:2px; padding-left:5px; color:#ffffff; font-weight:bold; }
table.shippingblock tr td { vertical-align:middle; }
table.shippingblock tr td.description { width:650px; vertical-align:middle; padding-left:6px; }
table.shippingblock tr td.radiobutton { width:50px; vertical-align:middle; white-space:nowrap; padding:4px; }
table.shippingblock tr td.radiobutton input { margin:0; padding:0; }
table.shippingblock tr td.price { width:120px; vertical-align:middle; white-space:nowrap }

/* account history - order details */
table.accounthistoryinfoorderdetails tr td { vertical-align:top; }
table.accounthistoryinfoorderdetails tr.header td { font-weight:bold; }

/* contact */
textarea.message_body { width:130px; }

/* download */
table.downloadbox { padding:5px; background-color:#f0f0f0; border:solid #bdbdbd 1px; margin-bottom:8px; }
table.downloadbox tr td.icon{ padding-right:15px; }
table.downloadbox tr td.downloadlink { width:100%; }

/* graduated prices */
table.graduatedprice { font-size:11px; text-align:left; margin-top:5px; }
table.graduatedprice tr td.header { font-size:10px; font-weight:bold; text-align:left; }

/* order details */
table.orderdetails { font-size:11px; background-color:#f0f0f0; border-style:solid; border-width:0px 1px 1px 1px; border-color:#bdbdbd; }
table.orderdetails tr td { padding:4px; }

table.orderdetails tr.headerrow td { background:url(img/bg_dci_right.gif) repeat-x; color:#ffffff; font-weight:bold; }
table.orderdetails tr.headerrow td.left { text-align:left; }
table.orderdetails tr.headerrow td.center { text-align:center; }
table.orderdetails tr.headerrow td.right { text-align:right; width:100px; }

/* oder details row 1 */
table.orderdetails tr.contentrow1 td { background-color:#f0f0f0; vertical-align:top; }
table.orderdetails tr.contentrow1 td.quantity { text-align:center; }
table.orderdetails tr.contentrow1 td.quantity input { font-size:11px; padding:2px; border:solid #bdbdbd 1px; }
table.orderdetails tr.contentrow1 td.productname { text-align:left; }

/* oder details row 2 */
table.orderdetails tr.contentrow2 td { background-color:#fffcee;vertical-align:top; }
table.orderdetails tr.contentrow2 td.quantity { text-align:center; }
table.orderdetails tr.contentrow2 td.quantity input { font-size:11px; padding:2px; border:solid #bdbdbd 1px; }
table.orderdetails tr.contentrow2 td.productname { text-align:left; }

/* oder details single price */
table.orderdetails tr td.singleprice { text-align:right; white-space:nowrap; }

/* order details item price */
table.orderdetails tr td.totalprice { text-align:right; white-space:nowrap; }

/* order details checkbox */
table.orderdetails tr td.delete { text-align:center; white-space:nowrap; }

/* order details attributes */
table.orderdetails tr td.productname table.productattributes { margin-top:3px; }
table.orderdetails tr td.productname table.productattributes tr td { padding:0px; }
table.orderdetails tr td.productname table.productattributes tr td.attribute { padding-right:4px; }
table.orderdetails tr td.productname table.productattributes tr td.value { width:100%; }

/* order details subtotal */
table.orderdetails tr td.subtotal { background-color:#f0f0f0; text-align:right; border-style:solid; border-width:1px 0px 0px 0px; border-color:#bdbdbd; }

/* product navigator */
div.productnavigator { margin-top:8px; margin-bottom:13px; background-color:#f0f0f0; }
div.productnavigatorleft { width:40px; min-width:12em; float:left; padding-top:2px; }
div.productnavigatorcenter { white-space:nowrap; color:#2c2c2c; min-width:22em; margin-left:0px; margin-right:0px; text-align:center; padding-bottom:2px; }
div.productnavigatorright { width:40px; min-width:12em; float:right; text-align:right; padding-top:2px; }

/* global button row */
div.buttonrowleft { width:100px; min-width:12em; float:left; padding-top:2px; }
div.buttonrowcenter { min-width:12em; margin-left:auto; margin-right:auto; text-align:center; padding-top:2px; }
div.buttonrowright { width:100px; min-width:12em; float:right; text-align:right; padding-top:2px; }

/* global rows */
div.itemrowleft { width:220px; min-width:12em; float:left; }
div.itemrowright { width:270px; min-width:12em; float:right; text-align:right; }
div.titlerowleft { width:220px; min-width:12em; float:left; }
div.titlerowright { width:270px; min-width:12em; float:right; text-align:right; }

/* global clear */
div.clearbuttonrow { clear:both; }
div.clearitemrow { clear:both; }
div.cleartitlerow { clear:both; }

/* global spacers */
div.itemspacer { height:3px; }
div.productspacer { height:3px; }
div.confirmationspacer { height:3px; }
div.bottomspacer { height:10px; }
div.boxbestseller { padding-left:24px; }

/* stock display */
.quantity_none { color:#44aa11; }
.quantity_0 { color:#e60000; }
.quantity_1 { color:#ff9933; }
.quantity_2 { color:#ff9933; }
.quantity_3 { color:#ff9933; }
.quantity_4 { color:#ff9933; }
.quantity_5 { color:#ff9933; }
.quantity_6 { color:#44aa11; }
.quantity_7 { color:#44aa11; }

/* reviews list */
table.reviewlist { background-color:#f0f0f0; border-style:solid; border-width:0px 1px 1px 1px; border-color:#da9401; }
table.reviewlist tr td { padding:4px; white-space:nowrap; }
table.reviewlist tr.header td { background-color:#da9401; color:#ffffff; font-weight:bold; }
table.reviewlist tr.contentrow1 td { background-color:#f0f0f0; }
table.reviewlist tr.contentrow2 td { background-color:#ffeaab; }
textarea#review {width:100%}

/* media */
table.medialist { background-color:#f0f0f0; border-style: solid; border-width:1px; border-color:#da9401; }
table.medialist tr td { padding:6px; white-space:nowrap; vertical-align:top; }
table.medialist tr.contentrow1 td { background-color:#f0f0f0; }
table.medialist tr.contentrow2 td { background-color:#ffeaab; }

/* sitemap */
.sitemapwrap {}
.sitemapwrap .sitemapleft { background-color:#f0f0f0; border:solid #bdbdbd 1px; display:table; float:left; width:255px; margin-bottom:15px; }
.sitemapwrap .sitemapright { background-color:#f0f0f0; border:solid #bdbdbd 1px; display:table; float:right; width:255px; margin-bottom:15px; }
.sitemapheader { background:url(img/bg_dci_right.gif) repeat-x; height:20px; padding:2px 3px 3px 3px; color:#ffffff; }
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover { color:#ffffff; text-decoration:none; }
.sitemapcontent { padding:6px; }
.sitemapcontent li { list-style-type:none; }

/* customers comments */
p.checkoutcomment textarea { width:898px; padding:5px; }

/* order details checkout */
table.checkoutconfirmationorderdetails { padding:0; margin:0px 0px 10px 0px; border:none; }
table.checkoutconfirmationorderdetails tr td.productname { width:100%; font-weight:bold; }
table.checkoutconfirmationorderdetails tr td.shippingtime { padding:0px 0px 0px 30px; color:#666666; font-size:11px; font-weight:normal; white-space:nowrap; }
table.checkoutconfirmationorderdetails tr td.productattributes { padding:0px 0px 0px 30px; color:#666666; font-size:11px; font-weight:normal; }
table.checkoutconfirmationorderdetails tr td.productprice { white-space:nowrap; text-align:right; }

table.checkoutconfirmationorderdetailstotal { padding:0; margin:10px 0px 0px 0px; border:none; }
table.checkoutconfirmationorderdetailstotal tr td.name { width:100%;text-align:right; }
table.checkoutconfirmationorderdetailstotal tr td.value { white-space:nowrap; text-align:right; }

/* agb checkout */
p.checkoutagb textarea { width:898px; padding:5px; }

/* navigation checkout */
ul#checkoutnavigation {}
ul#checkoutnavigation li { height:70px; list-style-type:none; float:left; width:196px; }
ul#checkoutnavigation li.active { background-color: #f0f0f0; border: solid 1px; padding:8px; border-color:#e60000; }
ul#checkoutnavigation li.active .number { color:#e60000; font-size:20px; font-weight:bold; }
ul#checkoutnavigation li.active .title { color:#e60000; font-size:14px; font-weight:bold; }
ul#checkoutnavigation li.active .description { font-size:11px; }
ul#checkoutnavigation li.inactive { color:#999999; background-color:#f0f0f0; border:solid 1px; padding:8px; border-color:#999999; }
ul#checkoutnavigation li.inactive .number { font-size:20px; font-weight:bold; }
ul#checkoutnavigation li.inactive .title { font-size:14px; font-weight:bold; }
ul#checkoutnavigation li.inactive .description { font-size:11px; }
ul#checkoutnavigation li.spacer {width:18px;}

/* error */
div.errormessage { border:solid #e60000 1px; padding:15px; background-color:#ffcccc }

/* success */
div.successmessage { border:solid #44aa11 1px; padding:15px; background-color:#99ff99 }

/* footer */
.footer { clear:both; height:12px; text-align:center; font-size:10px; color:#666666; background-color:#e2e2e2; padding: 5px; }
.footer a { color:#666666; text-decoration:underline}


div.bottom_notice { margin:0 auto; width:970px; text-align:center; color:#666666; font-size:9px; padding:0px 0px 10px 0px; }

/* copyright */
.copyright { margin:0 auto; width:970px; text-align:center; color:#666666; font-size:9px; padding:0px 0px 10px 0px; }

/* parsetime */
.parseTime { margin:0 auto; width:970px; text-align:center; color:#666666; font-size:9px; padding:0px 0px 10px 0px; }

/* dci content */
td.pn { color:#000000; padding-left:7px; font-size:18px; font-weight:bold; }
td.copy, td.copy a { color:#6b6b6b; background-color:#f0f0f0; height:44px; padding-left:7px; font-size:11px; text-decoration:none; }
td.copy a:hover { color:#e60000; text-decoration:none; }

td.pn1 { width:216px; color:#ffffff; padding-left:7px; line-height:15px; font-size:11px; font-weight:bold; background: url(img/bg_dci_left.gif) repeat-x; }
td.pn2 { color:#ffffff; padding-left:7px; line-height:15px; font-size:11px; background: url(img/bg_dci_right.gif) repeat-x; }

img.pic { border:1px solid #005188; }
td.pic { padding-left:7px; }

td.h { color:#000000; background-color:#f0f0f0; padding-left:7px; border-bottom:1px solid #ffffff; vertical-align:top; }
td.a { height:10px; background-color:#f0f0f0; }	
td.b { color:#000000; padding-left:8px; vertical-align:top; }
td.t { width:216px; color:#ffffff; padding-left:7px; line-height:15px; font-size:11px; font-weight:bold; background: url(img/bg_dci_left.gif) repeat-x; }
td.r { background-color:#f0f0f0; }
	
table.a { border-style:solid; border-width: 1px 0px 0px 0px; border-color:#cccccc; }

/* icecat content */
.icds-body { background:#f0f0f0; font-family:Tahoma,Verdana,Arial,Sans-serif; font-size:11px; margin:0px; padding:0px; } 
.icds-main { width:100% } 

#icds-head1 { display:none } 
#icds-head2 { display:none } 

.icds-headmain { height:80px; width:100%; background-color:#dedede; border-bottom:1px solid #bbbbbb; color:#707070 } 
.icds-txt { font:normal 11px Tahoma,Verdana,Arial,Sans-serif; color:#000000; }
.icds-desc { border-bottom:1px solid #dedede; padding-left:8px; line-height:15px; color:#000000; width:216px;  }
.icds-val { border-bottom:1px solid #dedede; padding-left:8px; line-height:15px; color:#000000; }
.icds-group { height:16px; width:226px; color:#2d2d2d; padding-left:8px; line-height:15px;font-size:11px; font-weight:bold; background:#f0f0f0; } 
.icds-group-r { color:#2d2d2d; padding-left:8px; line-height:15px; font-size:11px; font-weight:bold; background:#f0f0f0; } 
.icds-prodname { font:bold 16px Tahoma,Verdana,Arial,Sans-serif; color:#707070; border-bottom:0px solid #dedede; } 
.icds-headtitle { position:relative; top:25px; left:10px; float:left } 
.icds-headlogo { position:relative; top:10px; right:15px; float:right }

#popupCartHeader {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	vertical-align:middle;
	background: #e60000;
	line-height: 25px;
	width: 100%;
	height: 25px;
	color: #fff;
}

#popupCartFooter {
	clear: both;
	padding: 10px;
	width: 504px;
	text-align: center;
	font-weight: bold;
}

#popupCartContent {
	padding: 10px;
	width: 504px;
}

#popupCartContentQty {
	width: 50px;
	float: left;
}

#popupCartContentName {
	width: 354px;
	float: left;
}

#popupCartContentPrice {
	text-align: right;
	width: 100px;
	float: left;
}

#popupCartSpace {
	clear: both;
	width: 504px;
	height: 1px;
	line-height: 1px;
}

#popupCartLine {
	clear: both;
	margin: 10px;
	border-bottom: 1px dotted #333333;
	line-height: 1px;
	width: 504px;
	height: 1px;
}

#popupCartAmount {
	text-align: right;
	padding: 0px 10px 10px 10px;
	width: 504px;
}

#popupCartButtons {
	width: 504px;
	padding:10px;
}

#popupCartContinue {
	float: left;
	width: 160px;
}

#popupCartLink {
	text-align: right;
	float: right;
	width: 160px;
}

#errorBox {
	margin-bottom:16px;
	border:1px solid #e60000;
	background-color:#ffcccc;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
	zoom: 1; /* IE hack */
}