/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 130 2009-07-30 13:59:50Z sk $   
   -----------------------------------------------------------------------------------------
   (c) 2009 orange template by mouseworx, sebastian krupp; http://www.mouseworx.de
   ---------------------------------------------------------------------------------------*/

/* basics */
* { margin:0; padding:0; }
body { font-family:Arial,Verdana,Sans-serif; font-size:11px; margin:0; padding:0; background-color:#fff; background:url("img/bg_body.gif") repeat-x left top; }

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

/* global links */
a, a:link, a:hover { background:transparent; text-decoration:none; cursor:pointer; } 
a:link, a:visited { color:#3366cc; } 
a:hover, a:active { color:#669900; }
a img { border:none;  }

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

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

/* css1 compatible input elements */
textarea { font-family:Arial,Verdana,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 }

/* css2 compatible input elements */
input[type=text], input[type=password] { height: 16px; border-width:1px; border-style:solid; border-top-color:#2b2b2b; border-left-color:#2b2b2b; border-bottom-color:#2b2b2b; border-right-color:#2b2b2b; background-color:#f4f4f4; }

/* fake div styles - dotted / dashed problem with IE */
div.hr { border:dotted #b2b2b2; border-width:1px 0px 0px 0px; }
div.hrlightgrey { border:dotted #b2b2b2; border-width:1px 0px 0px 0px; }
div.hrlightgreyimages { border:dotted #b2b2b2; border-width:1px 0px 0px 0px; margin-top:10px; margin-bottom:10px; }

div.hrproductpreview { padding-top:1px; height:0; overflow:hidden; margin:10px 0px 16px 0px; display:inline; height:0px; line-height:0px; display:block; background-image:url(img/hr_productpreview.gif) }
div.hrproductpreviewtop { padding-top:1px; height:0; overflow:hidden; margin:10px 0px 11px 0px; display:inline; height:0px; line-height:0px; display:block; background-image:url(img/hr_productpreview.gif) }
div.hrproductpreviewlist { padding-top:1px; height:0; overflow:hidden; margin:5px 0px 11px 0px; display:inline; height:0px; line-height:0px; display:block; background-image:url(img/hr_productpreview.gif) }
div.hrproductreviewlist { padding-top:1px; height:0; overflow:hidden; margin:10px 0px 13px 0px; display:inline; height:0px; line-height:0px; display:block; background-image:url(img/hr_productpreview.gif) }



/* main wrap */
#wrap { z-index:20; margin: 0 auto; width:970px; padding:0px; background-color:#ffffff; border:solid #b7b7b7; border-width:0px 1px 1px 1px; }
#bodywrap {	z-index:25; position:absolute; top:162px; width:970px; padding:0px; background-color:#ffffff; border:solid #b7b7b7; border-width:0px 1px 0px 1px; }

/* header wrap */
#headwrap {	z-index:50; position:absolute; top:-152px; width:970px; height:172px; background-color:#1A1C20; }

/* content wrap */
#contentwrap { z-index:30; position:relative; width:950px; padding:20px 10px 0px 10px; }
#maincontent { z-index:35; position:relative; top:20px; float:right; width:710px; padding:0px 10px 0px 10px; }
#fullcontent { z-index:35; position:relative; top:20px; width:910px; padding:0px 20px 46px 20px; margin-bottom:15px; }

/* left column */
#leftcol { float:left; width:200px; height:100%; margin:20px 0px 0px 0px; padding:0px 10px 0px 10px; background:url("img/bg_column.gif") repeat-y left top; }

/* right column */
#rightcol { float:right; width:200px; height:100%; margin:20px 0px 0px 0px; padding:0px 10px 0px 10px; background:url("img/bg_column.gif") repeat-y left top; }



/* header */
#header { position:absolute; width:970px; height:95px; z-index:100; background:url("img/bg_top.gif") no-repeat right top; /* background-color:#0078bc; */ }

#header #lang { width:200px; height:16px; padding:7px 0px 0px 0px; }
#header	#logo { width:200px; height:74px; padding:0px 0px 0px 7px; }

#header #head { width:200px; height:85px; z-index:1; padding:10px 0px 0px 20px; }
#header	#main { width:709px; height:115px; float:right; z-index:1; padding:10px 20px 0px 0px; /* background-color:#0078bc; */ }

#header #image { width:242px; height:85px; padding-top:10px; float:left; z-index:902; /* border:1px solid #0078bc; */ }
#header #tease { width:238px; height:85px; padding-top:10px; float:left; z-index:902; /* border:1px solid #0078bc; */ }
#header #login { width:229px; height:85px; padding-top:10px; float:right; z-index:902; /* border:1px solid #0078bc; */ }

#header #login a { color:#dbdbdb; font-size:11px; }
#header #login a:hover { color:#669900; font-size:11px; }

#header #slide { width:232px; height:95px; float:left; z-index:904; display:none; position:absolute; background-color:#1A1C20; }


#header #searchwrap { clear:both; width:709px; height:24px; float:right; z-index:900; padding:2px 20px 0px 0px; text-align:right; }

#header #search { float:right; }
#header #search a { color:#dbdbdb; font-size:11px; }




/* header tagcloud */
#header #topcloud { padding:5px 12px 0px 0px; text-align:right; }
#header #topcloud a, #header #topcloud a:link, #header #topcloud a:visited { color:#444444; }
#header #topcloud a, #header #topcloud a:hover, #header #topcloud a:active { color:#669900; }


/* mwx tab menu styles */
#mwxtab { position:relative; z-index:100; top:125px; width:970px; font-size:100%; line-height:normal; }

#mwxtab ul { margin:0; padding:0px 10px 0px 0px; list-style:none; }
#mwxtab li { display:inline; margin:0; padding:0; }
#mwxtab a { float:left; background:url('img/tab_default_left.gif') no-repeat left top; margin:0; padding:0px 0px 0px 5px; text-decoration:none; }
#mwxtab a span { float:left; display:block; background:url('img/tab_default_right.gif') no-repeat right top; padding:5px 20px 5px 15px; color:#dbdbdb; }

/* backslash hack \*/
#mwxtab a span { float:none; }
/* end ie5-mac hack */

#mwxtab a:hover { background:url('img/mac_tab_active_left.gif') no-repeat left top; }
#mwxtab a:hover span { background:url('img/mac_tab_active_right.gif') no-repeat right top; color:#fff; }
#mwxtab #current a { background:url('img/mac_tab_active_left.gif') no-repeat left top; }
#mwxtab #current a span { background:url('img/mac_tab_active_right.gif') no-repeat right top; color:#fff; }


/* breadcrumb list */
#breadcrumb { position:relative; top:125px; width:100%; clear:both; height:23px; background:url("img/mac_crumb_bg.gif") repeat-x; }

#breadcrumb #breadleft { padding:4px 0px 5px 15px; list-style-type:none; font-size:10px; color:#fff; }
#breadcrumb #breadleft a, #breadcrumb #breadleft a:link, #breadcrumb #breadleft a:visited { line-height:14px; text-decoration:none; font-weight:normal; cursor:pointer; color:#fff; margin-top:1px; padding:0px 5px 0px 5px; background-image:url(img/breadcrumb_arrow.gif); background-repeat:no-repeat; background-position:100% 0px; }
#breadcrumb #breadleft a:hover, #breadcrumb #breadleft a:active { line-height:14px; text-decoration:none; font-weight:normal; cursor:pointer; color:#fff; margin-top:1px; padding:0px 5px 0px 5px; background-image:url(img/breadcrumb_arrow_hover.gif); background-repeat:no-repeat; background-position:100% 0px; }

#breadcrumb #breadright { color:#fff; float:right; padding-top:5px; padding-right:20px; }
#breadcrumb #breadright a, #breadcrumb #breadright a:link, #breadcrumb #breadright a:visited { color:#fff; }
#breadcrumb #breadright a:hover #breadcrumb #breadright a:active { color:#fff; }


/* language selection - right topmenu */
#languages { text-align:right; height:23px; font-size:10px; padding:0px; margin:0px; }


/* shipping stati */
div.shippingStatus { float:right; width:214px; text-align:right; }

div.shippingTextStyle { float:right; text-align:right; padding:12px 0px 0px 0px; }
div.shippingBoxStyle { float:right; width:17px; text-align:right; padding:12px 3px 0px 0px; }

div.navigationTextStyle { float:left; width:116px; padding:12px 2px 3px 2px; }
div.navigationLinkStyle { float:left; width:338px; padding:12px 2px 3px 2px; }


/* login box top */
.headboxbody { width:229px; color:#fff; z-index:1; }

/* category box */
h2.categoryheader { height:24px; font-size:11px; font-weight:normal; color:#fff; padding:0px 0px 0px 10px; margin:0; line-height:22px; vertical-align:middle; background-color:#1A1C20; background-image:url(img/bg_boxheader.gif); background-repeat:no-repeat; }
h2.categoryheader a { text-decoration:none; color:#669900 }
ul#categorymenu { margin-bottom:0px; }

/* category box - 1st item */
ul#categorymenu li.level1_first { list-style-type:none; line-height:17px; height:17px; padding:0px 0px 2px 6px; border-right:1px solid #d2d2d2; border-left:1px solid #d2d2d2; }
ul#categorymenu li.level1_first:hover { background-color:#fff; border-left:10px solid #b2df0f; }
ul#categorymenu li.level1_first a { text-decoration:none; color:#3366cc; }
ul#categorymenu li.level1_first a:hover { text-decoration:none; color:#669900; background-color:#fff; }
ul#categorymenu li.level1_first_active { list-style-type:none; line-height:17px; height:17px; background-color:#fff; padding:0px 0px 2px 6px; border-right:1px solid #d2d2d2; border-left:10px solid #98bf0c; }

/* category box - 1st level */
ul#categorymenu li.level1 { list-style-type:none; line-height:19px; height:19px; padding:0px 0px 1px 6px; background:url("img/cat_default.gif") repeat-x left top; border-right:1px solid #d2d2d2; border-left:1px solid #d2d2d2; }
ul#categorymenu li.level1:hover { background-color:#fff; border-left:10px solid #b2df0f; }
ul#categorymenu li.level1 a { text-decoration:none; color:#3366cc; }
ul#categorymenu li.level1 a:hover { text-decoration:none; color:#669900; background-color:#fff; }
ul#categorymenu li.level1_active { list-style-type:none; line-height:19px; height:19px; background-color:#fff; padding:0px 0px 0px 6px; background:url("img/cat_active.gif") repeat-x left top; border-right:1px solid #d2d2d2; border-left:10px solid #98bf0c; }

/* category box - 2nd level */
ul#categorymenu li.level2 { list-style-type:none; padding:3px 0px 3px 17px; background:url("img/cat_active.gif") repeat-x left top; border-right:1px solid #d2d2d2; border-left:10px solid #98bf0c; background-color:#fff; }
ul#categorymenu li.level2 a { font-size: 11px; text-decoration:none; color:#3366cc; }
ul#categorymenu li.level2 a:hover { font-size: 11px; text-decoration:none; color:#669900; }

/* category box - 3rd level */
ul#categorymenu li.level3 { list-style-type:none; padding:3px 0px 3px 27px; background:url("img/cat_active.gif") repeat-x left top; border-right:1px solid #d2d2d2; border-left:10px solid #98bf0c; background-color:#fff; }
ul#categorymenu li.level3 a { font-size: 11px; text-decoration:none; color:#3366cc; }
ul#categorymenu li.level3 a:hover { font-size: 11px; text-decoration:none; color:#669900; }

/* category box - bottom */
div.categoryboxbottom { border-right:1px solid #d2d2d2; border-left:1px solid #d2d2d2; height:4px; }


/* global boxes */
h2.boxheader { height:24px; font-size:11px; font-weight:normal; color:#fff; padding:0px 0px 0px 10px; margin:0; line-height:22px; vertical-align:middle; background-color:#1A1C20; background-image:url(img/bg_boxheader.gif); background-repeat:no-repeat; }
h2.boxheader a:link, h2.boxheader a:visited { text-decoration:none; color:#fff; }
h2.boxheader a:hover, h2.boxheader a:active { text-decoration:none; color:#669900; }

/* inner boxes */
.boxbody { clear:both; width:180px; border:solid #d2d2d2; border-width:0px 1px 0px 1px; padding:5px 9px 5px 9px; margin-bottom:0px; z-index:1; }
.boxbodycenter { border: solid #d2d2d2; border-width:0px 0px 0px 0px; padding:5px 5px 5px 5px; margin-bottom:0px; z-index:1; }
.boxbodycenter p.center { color:#2c2c2c; font-size:11px; text-align:center; margin:5px 0px 5px 0px; }

.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:10px; font-weight:normal; color:#DD0000; }
.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; }


/* global boxes footer */
.boxfooter { clear:both; width:200px; height:10px; background-image:url(img/bg_boxfooter.gif); background-repeat:no-repeat; background-position:left top; overflow:hidden; }


/* clerkbox at top */
h2.clerkboxhead { position:absolute; top:10px; right:20px; height:24px; width:180px; font-size:11px; font-weight:normal; color:#fff; padding:0px; margin:0px; line-height:22px; vertical-align:middle; }
h2.clerkboxhead a:link, h2.clerkboxhead a:visited { text-decoration:none; color:#3366cc; }
h2.clerkboxhead a:hover, h2.clerkboxhead a:active { text-decoration:none; color:#669900; }

/* inner clerkbox at top */
.clerkboxbody { position:absolute; top:34px; right:20px; width:180px; padding:4px 0px 4px 0px; margin-bottom:0px; color:#dbdbdb; z-index:1; }


/* shoppingcart box */
h2.boxcartheader { height:24px; font-size:11px; font-weight:normal; color:#fff; padding:0px 0px 0px 10px; margin:0; line-height:22px; vertical-align:middle; background-color:#1A1C20; background-image:url(img/bg_boxheader.gif); background-repeat:no-repeat; }
h2.boxcartheader a:link, h2.boxcartheader a:visited { text-decoration:none; color:#fff; }
h2.boxcartheader a:hover, h2.boxcartheader a:active { text-decoration:none; color:#669900; }

.boxcartbody { clear:both; width:180px; border:solid #d2d2d2; border-width:0px 1px 0px 1px; padding:5px 9px 5px 9px; margin-bottom:0px; z-index:1; }
.boxcartinnerbody { clear:both; }
.boxcartinnerbody p { font-size:11px; }
.boxcartfooter { clear:both; width:200px; height:10px; background-image:url(img/bg_boxfooter.gif); background-repeat:no-repeat; background-position:left top; overflow:hidden; }


/* adbox header */
h2.adheader { font-size:9px; font-weight:normal; color:#b2b2b2; padding:4px 0px 0px 10px; margin:0; line-height:18px; vertical-align:middle; background-image:url(img/bg_adheader.gif); background-repeat:no-repeat; overflow:hidden; }

#adcontent { text-align:center; }
#adthawte { text-align:center; }
#adspacer { height:20px; background-color:#ffffff; }


/* product listings */
.productPreview { padding:0; margin:0; }

/* product listings - left */
.productPreviewImage { float:left; width:122px; vertical-align:top; padding:5px 0px 0px 0px; text-align:center; }
.productPreviewImage img { border: solid 1px #fff; }
.productPreviewImageTeaser { float:center; width:108px; vertical-align:top; padding:0px 0px 0px 0px; text-align:center; }

/* product listings - center */
.productPreviewContent { float:left; width:380px; vertical-align:top; }
.productPreviewContent h2 {padding: 0; margin:0px 0px 5px 0px; }
.productPreviewContent h2 a { font-size:14px; font-weight:bold; }
.productPreviewContent .price{ font-size:14px; color:#669900; font-weight:bold; padding:0px; margin:0; }
.productPreviewContent .taxandshippinginfo { font-size:10px; font-weight:normal; padding:5px 0px 0px 0px; margin:0; }
.productPreviewContent .taxandshippinginfo a { font-size:10px; font-weight:normal; }
.productPreviewContent .vpe { font-size:11px; font-weight:normal; padding:0; margin:0 }
.productPreviewContent .shippingtime { font-size:11px; font-weight:normal; 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; }
.productPreviewContent .productOldPrice { font-size:10px; font-weight:normal; color:#DD0000; }

/* product listings - right */
.productPreviewPrice { float:left; width:206px; vertical-align:top; text-align:right; }
.productPreviewPrice .price{ font-size:14px; color:#669900; font-weight:bold; padding:0px; margin:0; }
.productPreviewPrice .productOldPrice { font-size:10px; font-weight:normal; color:#DD0000; }
.productPreviewPrice .taxandshippinginfo { font-size:10px; font-weight:normal; padding:0px 0px 0px 0px; margin:0; }
.productPreviewPrice .taxandshippinginfo a { font-size:10px; font-weight:normal; }
.productPreviewPrice .vpe { font-size:11px; font-weight:normal; padding:5px 0px 5px 0px; margin:0 }
.productPreviewPrice .qty { float:right; text-align:right; padding:1px 4px 0px 6px; }
.productPreviewPrice .cart { float:right; text-align:right; }
.productPreviewPrice .details { float:right; text-align:right; padding:1px 0px 0px 0px; }


/* product listings - lines */
.productPreviewLine { padding-top:1px; height:0; overflow:hidden; margin:10px 0px 16px 0px; display:inline; height:0px; line-height:0px; display:block; background-image:url(img/hr_productpreview.gif) }
.productPreviewList { padding-top:1px; height:0; overflow:hidden; margin:5px 0px 11px 0px; display:inline; height:0px; line-height:0px; display:block; background-image:url(img/hr_productpreview.gif) }

.productPreviewBottom { clear:both; margin-bottom:40px; }


/* xsell listings - product info */
div.XSellCat { clear:both; padding:11px 0px 5px 7px; border-bottom:1px dotted #333333; }
div.XSellWrap { clear:both; padding:0px 0px 0px 0px; } 
div.XSellItem { padding:0; margin:0; }

/* xsell listings - left */
div.XSellImage { float:left; width:122px; vertical-align:top; padding:8px 0px 0px 0px; text-align:center; }
div.XSellImage img { border: solid 0px #fff; }

/* xsell listings - center */
div.XSellContent { float:left; width:380px; vertical-align:top; padding:5px 0px 0px 0px; }
div.XSellContent h2 { padding: 0; margin:0px 0px 5px 0px; }
div.XSellContent h2 a { font-size:14px; font-weight:bold; }
div.XSellContent .price{ font-size:14px; color:#669900; font-weight:bold; padding:0px; margin:0; }
div.XSellContent .taxandshippinginfo { font-size:10px; font-weight:normal; padding:5px 0px 0px 0px; margin:0; }
div.XSellContent .taxandshippinginfo a { font-size:10px; font-weight:normal; }
div.XSellContent .vpe { font-size:11px; font-weight:normal; padding:0; margin:0 }
div.XSellContent .shippingtime { font-size:11px; font-weight:normal; padding:5px 0px 5px 0px; margin:0; }
div.XSellContent .stockimage { margin:0; padding:0; }
div.XSellContent .stockimagetext { margin:0; padding:0; font-size:11px; font-weight:normal; }
div.XSellContent .productOldPrice { font-size:10px; font-weight:normal; color:#DD0000; }

/* xsell listings - right */
div.XSellPrice { float:left; width:200px; vertical-align:top; text-align:right; padding:5px 6px 0px 0px; }
div.XSellPrice .price { font-size:14px; color:#669900; font-weight:bold; padding:0px; margin:0; }
div.XSellPrice .productOldPrice { font-size:10px; font-weight:normal; color:#DD0000; }
div.XSellPrice .taxandshippinginfo { font-size:10px; font-weight:normal; padding:0px 0px 0px 0px; margin:0; }
div.XSellPrice .taxandshippinginfo a { font-size:10px; font-weight:normal; }
div.XSellPrice .vpe { font-size:11px; font-weight:normal; padding:5px 0px 5px 0px; margin:0; }
div.XSellPrice .qty { float:right; text-align:right; padding:1px 4px 0px 6px; }
div.XSellPrice .cart { float:right; text-align:right; }
div.XSellPrice .details { float:right; text-align:right; padding:1px 0px 0px 0px; }

div.XSellHr { padding-top:1px; height:0; overflow:hidden; margin:10px 0px 0px 0px; display:inline; height:0px; line-height:0px; display:block; background-image:url(img/hr_productpreview.gif); }

div.XSellBottom { clear:both; margin-bottom:12px; } 


/* product info */
#productinfowrap { display:table; width:710px; }
#productinfoimages { float:left; background-color:#fff; text-align:center; width:200px; padding:10px; margin:0px 0px 10px 0px; }
#productinfoimages .productimage { border: solid 0px #fff; }
#productinfoimages .hrlightgrey { width:100%; margin-top:5px; margin-bottom:5px; }
#productinfoimages1 { float:left; background-color:#fff; text-align:center; width:200px; padding:0px; margin:0px 0px 0px 0px; }

#productinfopricewithimages { float:right; width:100%; }
#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 .productprice { margin:0; padding:0; color:#669900; font-size:14px; font-weight:bold; text-align:right; }
#productinfoprice .productOldPrice { color:#dd0000; margin:0; padding:0; font-size:10px; font-weight:normal; }
#productinfoprice .taxandshippinginfo { font-size:10px; font-weight:normal; margin:0; padding: 5px 0px 0px 0px; text-align:right; }
#productinfoprice .taxandshippinginfo a { font-size:10px; font-weight:normal; }
#productinfoprice .shippingtime { margin:0; padding: 5px 0px 5px 0px; font-size:11px; font-weight:normal; text-align:right; }
#productinfoprice .stockimage { margin:0; padding:0; text-align:right; }
#productinfoprice .stockimagetext { margin:0; padding:0; font-size:11px; font-weight:normal; text-align:right; }
#productinfoprice .modeltext { margin:0; padding:0; font-size:11px; font-weight:normal; color:#000000; text-align:right; }

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


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

/* print order popup */
body.popupprintorder { font-family:Arial,Verdana,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; }


/* hightlighted boxes */
div.highlightbox { padding:15px; background-color:#f4f4f4; border:solid #d2d2d2 1px; }
div.highlightbox ul { margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px }
div.highlightbox h1 { color:#be8100; 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; }

/* shipping selection table */
table.shippinghint { background-color:#f0f0f0; border-style:solid; border-width:1px 1px 1px 1px; border-color:#d2d2d2; margin-bottom:15px; }

table.shippingblock { background-color:#f0f0f0; border-style:solid; border-width:0px 1px 1px 1px; border-color:#d2d2d2; margin-bottom:15px; }
table.shippingblock tr td.header { background: url(img/details_header.gif) repeat-x; padding:2px 0px 2px 5px; color:#ffffff; font-weight:bold; height:17px; }
table.shippingblock tr td.headerradio { background: url(img/details_header.gif) repeat-x; padding:2px 0px 2px 5px; color:#ffffff; font-weight:bold; height:17px; }

table.shippingblock tr td { vertical-align:top; }
table.shippingblock tr td.description { width:100%; vertical-align:top; padding-left:6px; }
table.shippingblock tr td.radiobutton { vertical-align:top; white-space:nowrap; padding:4px; }
table.shippingblock tr td.radiobutton input { margin:0; padding:0; }
table.shippingblock tr td.price { vertical-align:top; white-space:nowrap; }

/* payment selection table */
table.paymentblock { background-color:#f0f0f0; border-style:solid; border-width:0px 1px 1px 1px; border-color:#d2d2d2; margin-bottom:15px; }
table.paymentblock tr td.header { background: url(img/details_header.gif) repeat-x; padding:0px 0px 0px 5px; color:#FFFFFF; font-weight:bold; height:17px; }
table.paymentblock tr td.headerradio { background: url(img/details_header.gif) repeat-x; padding:0px 0px 0px 5px; color:#FFFFFF; font-weight:bold; height:17px; }

table.paymentblock tr td { vertical-align:top; }
table.paymentblock tr td.description { width:100%; vertical-align:top; padding-left:6px; }
table.paymentblock tr td.radiobutton { vertical-align:top; white-space:nowrap; padding:4px; }
table.paymentblock tr td.radiobutton input { margin:0; padding:0; }
table.paymentblock tr td.price { vertical-align:top; white-space:nowrap; }

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

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


/* graduated prices table */
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 */
table.orderdetails { font-size:11px; background-color:#f4f4f4; border-style:solid; border-width:0px 1px 1px 1px; border-color:#d2d2d2; }
table.orderdetails tr td { padding:4px; }

table.orderdetails tr.headerrow td { background: url(img/details_header.gif) repeat-x; color:#FFFFFF; font-weight:bold; padding:2px 5px 3px 5px; }
table.orderdetails tr.headerrow td.left { text-align:left; }
table.orderdetails tr.headerrow td.lcenter { text-align:center; width:60px; }
table.orderdetails tr.headerrow td.rcenter { text-align:center; width:60px; }
table.orderdetails tr.headerrow td.right { text-align:right; width:99px; }

/* order details table - row 1 */
table.orderdetails tr.contentrow1 td { background-color:#f4f4f4;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 #d2d2d2 1px; }
table.orderdetails tr.contentrow1 td.productname { text-align:left; }

/* order details table - row 2 */
table.orderdetails tr.contentrow2 td { background-color:#e4e4e4; 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 #d2d2d2 1px; }
table.orderdetails tr.contentrow2 td.productname { text-align:left; }

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

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

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

/* order details table - 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 table - subtotal */
table.orderdetails tr td.subtotal { background-color:#f4f4f4; text-align:right; border-style: solid; border-width:1px 0px 0px 0px; border-color:#d2d2d2; }


/* product listing - navigator */
div.productnavigator { margin-top:8px; height:16px; margin-bottom:13px; background-color:#f0f0f0; }
div.productnavigatorleft { width:20px; float:left; margin-top:3px; margin-left:2px; }
div.productnavigatorcenter { white-space:nowrap; color:#2c2c2c; padding-top:1px; text-align:center; }
div.productnavigatorright { width:20px; float:right; text-align:right; margin-top:3px; margin-right:2px; }


/* button rows */
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:150px; min-width:12em; float:right; text-align:right; padding-top:2px; }

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; }

div.clearitemrow { clear:both; }
div.cleartitlerow { clear:both; }
div.clearbuttonrow { clear:both; }

/* spacers */
div.itemspacer { height:3px; overflow:hidden; }
div.productspacer { height:3px; overflow:hidden; }
div.confirmationspacer { height:3px; overflow:hidden; }

div.bottomspacer { height:10px; overflow:hidden; }

/*bbestseller box */
div.boxbestseller { padding-left:18px; }
div.boxbestsellership { padding-left:18px; font-size:10px; }
div.boxbestsellership a { font-size:10px; }


/* quantity display */
.quantity_none { /* color:#669900; */ }
.quantity_0 { /* color:#dd0000; */ }
.quantity_1 { /* color:#ff9933; */ }
.quantity_2 { /* color:#ff9933; */ }
.quantity_3 { /* color:#ff9933; */ }
.quantity_4 { /* color:#669900; */ }
.quantity_5 { /* color:#669900; */ }
.quantity_6 { /* color:#669900; */ }
.quantity_7 { /* color:#669900; */ }

/* quality display */
.quality { /* color:#669900; */ /* font-weight:bold; */ }


/* product reviews */
.reviewList { padding:0px 0px 0px 0px; }
.reviewListHeaderLeft { float:left; width:99px; padding:0px 8px 8px 8px; }
.reviewListHeaderMiddle { float:left; width:436px; padding:0px 8px 8px 8px; }
.reviewListHeaderRight { float:left; width:125px; padding:0px 8px 8px 8px; text-align:right; }

/* product reviews - row 1 */
.contentrow1 { clear:both; background-color:#f4f4f4; }
.contentrow1 .reviewListLeft { float:left; width:99px; padding:6px 8px 6px 8px; background-color:#f4f4f4;}
.contentrow1 .reviewListMiddle { float:left; width:436px; padding:6px 8px 6px 8px; background-color:#f4f4f4;}
.contentrow1 .reviewListRight { float:left; width:125px; padding:6px 8px 6px 8px; background-color:#f4f4f4; height:13px; text-align:right; }

/* product reviews - row 2 */
.contentrow2 { clear:both; background-color:#fff2ee; }
.contentrow2 .reviewListLeft { float:left; width:99px; padding:6px 8px 6px 8px; background-color:#fff2ee; }
.contentrow2 .reviewListMiddle { float:left; width:436px; padding:6px 8px 6px 8px; background-color:#fff2ee; }
.contentrow2 .reviewListRight { float:left; width:125px; padding:6px 8px 6px 8px; background-color:#fff2ee; height:13px; text-align:right; }

/* product reviews - buttons */
.reviewButton { clear:both; padding-top:12px;}
.reviewButtonLeft { float:left; width:338px; background-color:#f0f0f0; padding:8px 8px 8px 8px; line-height:17px; height:17px; }
.reviewButtonRight { float:left; width:338px; background-color:#f0f0f0; padding:8px 8px 8px 8px; line-height:17px; height:17px; text-align:right; }

/* product reviews - spacer */
.reviewSpacer { clear:both; height:11px; }


/* product media table */
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 #d2d2d2 1px; display:table; float:left; width:343px; margin-bottom:15px; }
.sitemapwrap .sitemapright { background-color:#f0f0f0; border: solid #d2d2d2 1px; display:table; float:right; width:343px; margin-bottom:15px; }
.sitemapheader { background: url(img/details_header.gif) repeat-x; padding:3px; background-color:#f0f0f0; color:#FFFFFF; font-weight:bold; }
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover { color:#FFFFFF; text-decoration:none; }
.sitemapcontent { padding:6px }
.sitemapcontent li { list-style-type:none; }


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


/* order details - table */
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:#999999; font-size:11px; font-weight:normal; white-space:nowrap; }
table.checkoutconfirmationorderdetails tr td.productattributes { padding:0px 0px 0px 30px; color:#999999; 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 / revocation */
p.checkoutagb textarea { width:898px; padding:5px; }


/* checkout navigation */
ul#checkoutnavigation {}
ul#checkoutnavigation li { height: 70px; list-style-type:none; float:left; width:196px; }
ul#checkoutnavigation li.active { background-color: #98bf0c; border: solid 1px; padding:8px; border-color:#999999; }
ul#checkoutnavigation li.active .number { color:#ffffff; font-size:20px; font-weight:bold; }
ul#checkoutnavigation li.active .title { color:#ffffff; 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 message */
div.errormessage { border: dotted #DD0000 1px; padding:15px; background-color:#ed6a30; }

/* success message */
div.successmessage { border: dotted #009900 1px; padding:15px; background-color:#c4ed30; }


/* content info at bottom */
#infobot { clear:both; width:100%; }
#contentbot { position:relative; width:970px; height:186px; left:-1px; margin:0 auto; border:solid #b7b7b7; border-width:0px 1px 1px 1px; }

#contentbotright { z-index:50; float:right; width:710px; height:158px; color:#dbdbdb; padding:20px 0px 8px 20px; margin:0px 0px 10px 0px; background-color:#1A1C20; }
#contentbotright a, #contentbotright a:link,#contentbotright a:visited { color:#dbdbdb; }
#contentbotright a:hover, #contentbotright a:active { color:#669900; }

#contentbotleft { z-index:50; float:left; width:210px; height:158px; color:#dbdbdb; padding:20px 0px 8px 30px; margin:0px 0px 10px 0px; background-color:#1A1C20; }
#contentbotleft a, #contentbotleft a:link, #contentbotleft a:visited { color:#dbdbdb; }
#contentbotleft a:hover, #contentbotleft a:active { color:#669900; }

#cornerbotleft { z-index:50; position:absolute; background-image:url("img/bg_info_bot_left.gif"); left:-1px; top:171px; width:16px; height:16px; }
#cornerbotright { z-index:50; position:relative; float:right; right:22px; top:14px; width:465px; height:48px; }


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


/* copyright */
.copyright { margin:0 auto; width:970px; z-index:40; text-align:center; color:#999999; font-size:9px; padding:0px 0px 10px 0px; }
.copyright a { color:#999999; text-decoration:none; }

#copyrightmystery { position:relative; width:972px; z-index:30; left:-1px; background-color:#ffffff; }
.copyright_sheet { margin:0 auto; text-align:center; color:#999999; font-size:9px; padding:0px 0px 10px 0px; }

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


/* mwx flyover */
.info_layer { position:absolute; z-index:999; left:200px; top:300px; visibility:hidden; }

/* mwx flyover box layout */
.mwxFBoxHeader { width:346px; }

/* mwx flyover corner layout */
.mwxFBoxHeader .mwxFBoxCornerA { width:338px; border-top:1px solid #3366cc; height:0px; overflow:hidden; background-color:#f4f4f4; }
.mwxFBoxHeader .mwxFBoxCornerB { width:337px; border-left:1px solid #3366cc; border-right:1px solid #3366cc; height:1px; overflow:hidden; background-color:#f4f4f4; }
.mwxFBoxHeader .mwxFBoxCornerC { width:338px; border-left:1px solid #3366cc; border-right:1px solid #3366cc; height:1px; overflow:hidden; background-color:#f4f4f4; }
.mwxFBoxHeader .mwxFBoxCornerD { width:339px; border-left:1px solid #3366cc; border-right:1px solid #3366cc; height:1px; overflow:hidden; background-color:#f4f4f4; }
.mwxFBoxHeader .mwxFBoxCornerE { width:340px; border-left:1px solid #3366cc; border-right:1px solid #3366cc; height:1px; overflow:hidden; background-color:#f4f4f4; }
.mwxFBoxHeader .mwxFBoxCornerF { width:341px; border-left:1px solid #3366cc; border-right:1px solid #3366cc; height:1px; overflow:hidden; background-color:#f4f4f4; }
.mwxFBoxHeader .mwxFBoxCornerG { width:342px; border-left:1px solid #3366cc; border-right:1px solid #3366cc; height:1px; overflow:hidden; background-color:#f4f4f4; }
.mwxFBoxHeader .mwxFBoxCornerH { width:343px; border-left:1px solid #3366cc; border-right:1px solid #3366cc; height:1px; overflow:hidden; background-color:#f4f4f4; }
.mwxFBoxHeader .mwxFBoxCornerI { width:344px; border-left:1px solid #3366cc; border-right:1px solid #3366cc; height:1px; overflow:hidden; background-color:#f4f4f4; }

/* mwx flyover content layout */
.mwxFBoxContent { width:344px; border-left:1px solid #3366cc; border-right:1px solid #3366cc; border-bottom:1px solid #3366cc; height:80px; background-color:#f4f4f4;  overflow:hidden; }
.mwxFBoxPreviewImage { float:left; background-color:#fff; vertical-align:top; padding:5px 0px 0px 0px; width:120px; text-align:center; }
.mwxFBoxPreviewContent { float:left; width:314px; position:relative; background-color:#f4f4f4; vertical-align:top; padding:0px 15px 0px 15px; }

.mwxFBoxPreviewContentLabel { position:absolute; bottom:0px; left:0px; }
.mwxFBoxPreviewImageBorder { border: solid 1px #fff; }

.mwxFBoxContent .mwxFBoxPreviewContent h2 { color:#2c2c2c; font-family:Arial,Verdana,Sans-serif; font-weight:bold; font-size:12px; margin:5px 0px 8px 0px; }
.mwxFBoxContent .mwxFBoxPreviewContent .price { font-size:14px; color:#669900; font-weight:bold; }
.mwxFBoxContent .mwxFBoxPreviewContent .productOldPrice { font-size:10px; font-weight:normal; color:#DD0000; }
.mwxFBoxContent .mwxFBoxPreviewContent .taxandshippinginfo { font-size:10px; font-weight:normal; padding:5px 0px 0px 0px; }


/* mwx - dhtml tabs */
.ontab { float:left; width:110px; vertical-align:middle; line-height:21px; background-color:#FFFFFF; border-left:0px solid #d2d2d2; border-right:1px solid #d2d2d2; border-top:1px solid #d2d2d2; border-bottom:1px solid #FFFFFF; cursor:hand; cursor:pointer; text-align:left; padding-left:6px; }
.offtab { float:left; width:110px; vertical-align:middle; line-height:21px; background-color:#f0f0f0; border-left:0px solid #d2d2d2; border-right:1px solid #d2d2d2;   border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; cursor:hand; cursor:pointer; padding-left:6px; color:#3366cc; }
.tabpadding { width:100%; height:22px; border-left:solid 1px #d2d2d2; border-bottom: solid 1px #d2d2d2; }
.page { clear:both; z-index:0; visibility:hidden; position:relative; }
.content { padding:20px 0px 0px 0px; }


/* mwx - icecat content */
.icds-txt { font:normal 11px Arial,Verdana,Sans-serif; color:#000000; }
.icds-val { border-bottom:1px solid #dedede; padding-left:7px; line-height:15px; color:#000000; }
.icds-desc { border-bottom:1px solid #dedede; padding-left:7px; line-height:15px; color:#000000; width:215px; }
.icds-group { height:16px; width:225px; color:#2d2d2d; padding-left:7px; line-height:15px; font-size:11px; font-weight:bold; background:#f0f0f0; } 
.icds-group-r { color:#2d2d2d; padding-left:7px; line-height:15px; font-size:11px; font-weight:bold; background:#f0f0f0; } 


/* mwx btc system builder */
.moduleRow { font-family:Arial,Verdana,Sans-serif; font-size:11px; line-height:1.5; background-color:#f0f0f0; margin-bottom:5px; cursor:pointer; cursor:hand; }
.moduleRowOver { font-family:Arial,Verdana,Sans-serif; font-size:11px; line-height:1.5; background-color:#57a5d5; margin-bottom:5px; cursor:pointer; cursor:hand; }
.moduleRowSelected { font-family:Arial,Verdana,Sans-serif; font-size:11px; line-height:1.5; background-color:#57a5d5; margin-bottom:5px; cursor:pointer; cursor:hand; }


/* rma module */
.rma_choose { font-family:Arial,Verdana,Sans-serif; font-size:10px; color:#000000; background-color:#eeeeee; }
.rma_table_heading { font-family:Arial,Verdana,Sans-serif; font-size:10px; color:#000000; background-color:#dddddd; padding-left:5px; height:18px; }
.rma_table_content { font-family:Arial,Verdana,Sans-serif; font-size:10px; color:#000000; background-color:#f1f1f1; padding-left:5px; height:18px; }
.rma_choose_body { font-family:Arial,Verdana,Sans-serif; font-size:10px; padding:5px; }
.rma_options { font-family:Arial,Verdana,Sans-serif; font-size:10px; }

/* rma details */
table.rmadetails { font-size:11px; background-color:#f4f4f4; border-style: solid; border-width:0px 1px 1px 1px; border-color:#d2d2d2; }
table.rmadetails tr td { padding:4px }

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

/* rma details - row 1 */
table.rmadetails tr.contentrow1 td { background-color:#f4f4f4; vertical-align:top }
table.rmadetails tr.contentrow1 td.left { text-align:left; }
table.rmadetails tr.contentrow1 td.center { text-align:center; }
table.rmadetails tr.contentrow1 td.right { text-align:center; }

/* rma details - row 2 */
table.rmadetails tr.contentrow2 td { background-color:#e4e4e4;vertical-align:top; }
table.rmadetails tr.contentrow2 td.left { text-align:left; }
table.rmadetails tr.contentrow2 td.center { text-align:center; }
table.rmadetails tr.contentrow2 td.right { text-align:center; }


/* mwx teaser */
div.mwxSBoxWrap { width:706px; display:block; padding:2px 2px 2px 2px; background-color:#f3f3f3; }
div.mwxSBoxWrap .mwxSBox { float:left; width:232px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background-image:url(img/bg_adbox.gif); }
div.mwxSBoxWrap .mwxSBoxVLine { float:left; width:5px; margin:0px 0px 0px 0px; } 
div.mwxSBoxWrap .mwxSBoxHLine { clear:both; height:5px; line-height:5px; display:block; }
div.mwxSBoxWrap .mwxSBoxContentMan { width:240px; height:30px; position:absolute; margin-right:auto; z-index:100; }
div.mwxSBoxWrap .mwxSBoxContentImg { float:left; width:100px; height:75px; padding:5px 0px 0px 5px; z-index:1; }
div.mwxSBoxWrap .mwxSBoxContentImgLink { font-weight:bold; text-decoration:none; font-family:Arial, Verdana, sans-serif; font-size:14px; }
div.mwxSBoxWrap .mwxSBoxContentName { float:right; width:120px; height:35px; padding:5px 5px 0px 0px; text-align:right; color:#000; }
div.mwxSBoxWrap .mwxSBoxContentNameLink { color:#000; font-weight:bold; text-decoration:none; font-family:Arial, Verdana, sans-serif; font-size:14px; }
div.mwxSBoxWrap a.mwxSBoxContentNameLink { color:#000; font-weight:bold; text-decoration:none; font-family:Arial, Verdana, sans-serif; font-size:14px; }

div.mwxSBoxWrap .mwxSBoxContentDesc { float:right; width:120px; height:32px; color:#666666; text-align:right; padding:5px 5px 0px 0px; font-family:Arial, Verdana, sans-serif; font-size:11px; }

div.mwxSBoxWrap .mwxSBoxContentPrice { float:left; clear:both; width:100px; color:#669900; font-weight:bold; text-align:center; vertical-align:middle; padding:0px 0px 0px 5px; font-family:Arial, Verdana, sans-serif; font-size:14px; }

div.mwxSBoxWrap .mwxSBoxContentImgPrice { float:left; clear:both; width:100px; height:60px; color:#669900; font-weight:bold; text-align:center; vertical-align:middle; 	padding:0px 0px 0px 5px; font-family:Arial, Verdana, sans-serif; font-size:14px; }

div.mwxSBoxWrap .mwxSBoxContentText { float:left; width:120px; color:#404040; text-align:right; line-height:12px; padding:6px 5px 0px 0px; font-family:Arial, Verdana, sans-serif; font-size:10px; * position:relative; /* ie7 */ * top:4px; /* ie7 */ }

div.mwxSBoxWrap .mwxSBoxClear { clear:both; }

span.mwxSBoxMan { color:#3366cc; }
span.productOldPrice { font-size:10px; line-height:11px; font-weight:normal; color:#dd0000; * position:relative; /* ie7 */ * top:-4px; /* ie7 */ }
span.smallText { font-weight:normal; font-size:10px; }

div.smallText { font-weight:normal; font-size:10px; }

/* Links */
a.linkon { font-family:Arial, Verdana, sans-serif; font-size:10px; color:#3f3f3f; text-decoration:none; }
a.linkon:link, a.linkon:active, a.linkon:hover, a.linkon:active { font-family:Arial, Verdana, sans-serif; font-size:10px; color:#3366cc; text-decoration:none; }

/* global links */
a, a:link, a:hover { cursor:pointer; text-decoration:none; background:transparent; }
a:link, a:visited { color:#3366cc; }
a:hover, a:active { color:#669900; }
a img { border:none; }

/* mouseover Quality */
a.infotext { text-decoration: none} 
a.infotext:hover { background: #FFFFFF; text-decoration: none; } 
a.infotext span { visibility: hidden; position: absolute; left: 23em; margin-top: -9em; padding: 1em; text-decoration: none; } 
a.infotext:hover span { visibility: visible; border: 1px solid #347BEE; color: #000000; background: #FFFFFF; text-decoration: none; width: 200px; } 

a.infotextlist { text-decoration: none} 
a.infotextlist:hover { background: #FFFFFF; text-decoration: none; } 
a.infotextlist span { visibility: hidden; position: absolute; left: 23em; margin-top: 1em; padding: 1em; text-decoration: none; } 
a.infotextlist:hover span { visibility: visible; border: 1px solid #347BEE; color: #000000; background: #FFFFFF; text-decoration: none; width: 200px;} 
