/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   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 
   -----------------------------------------------------------------------------------------
   
   gotoMEDIA advertising and mediadesign
   -----------------------------------------------------------------------------------------
   (c) 2008 http://www.gotomedia.de
   ---------------------------------------------------------------------------------------*/

/* BODY */
* {margin:0;padding:0}
body {color:#424242; font-family:Arial,Verdana,Sans-serif; font-size:12px; margin:0; padding:0; background-image:url(img/bg_body.gif); background-repeat:repeat; background-color:#435224;}

/* HEADLINES */
h1 { color: #695333; font-family:"Times New Roman", Times, serif; font-weight:bold;font-size: 22px;margin:10px 0px 5px 0px;padding:0px 0px 3px 0px}
h2 {color: #695333; font-family:"Times New Roman", Times, serif; font-weight:bold;font-size:16px;margin:10px 0px 0px 0px;padding:0px;}

/* LINKS GLOBAL */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
a:link {color:#424242; text-decoration:underline} 
a:visited {color:#424242} 
a:hover,a:active {color:#424242; text-decoration:none}
a img {border:none}

/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {font-family:Arial,Verdana,Sans-serif; font-size:11px; margin-bottom:3px; padding:1px 2px; }
textarea {font-family:Arial,Verdana,Sans-serif; font-size:12px; border-width:1px solid #bebaa1;}
select {font-family:Arial,Verdana,Sans-serif; font-size:12px; border-width:1px solid #bebaa1;}

/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password] {border-width:1px solid #bebaa1;}

/* PARAGRAPH GLOBAL */
p {margin:8px 0px 8px 0px}

/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr {padding:0; margin:0; height:1px; overflow:hidden; line-height:1px; border:none}
div.hrlightgrey {padding:0; height:1px; overflow:hidden; margin:0; line-height:0px; background-color:#424242}
div.hrproductpreview {padding-top:1px; height:0; overflow:hidden; margin:12px 0px 12px 0px; display:inline; height:0px; line-height:0px; display:block; background-image:url(img/hr_productpreview.gif)}

/* TABLE GLOBAL */
table td {padding:0px;}


/* SITE WRAPPER */
#wrap {	margin: 0 auto; width:999px; background-color:#ede7c0; background:url(img/bg_repeat_inner_content.jpg) repeat-y left top}

/* BACKGROUNDS */
#bgTop 			{ background: url(img/bg_top_repeat.gif) repeat-x center top }
#bgOuterContent { background: url(img/bg_repeat_outer_content.gif) repeat left top }
#bgFooter 		{ background: url(img/bg_repeat_footer.gif) repeat-x center bottom }

/* HEADER WITH LOGO AND TEXT */
#header {height:113px; background: url(img/bg_head.jpg) no-repeat left top #2e4a15; color:#efda8f }
#header a { color:#efda8f }
#header	#logo {float:left; width:350px; height:100px; display:block; cursor:pointer; text-decoration:none }
#helpline { width:330px; float: left; }
#helpline .pad { padding:55px 0px 0px 64px; }
#shippingInfo { width:300px; float:left }
#shippingInfo .pad { padding:20px 0px 0px 20px }
#header .buttons { padding:10px 0px 0px; text-align:right }

/* BREADCRUMB */
#breadcrumb {clear:both; color:#424242; padding:0px 0px 0px 20px; list-style-type:none; background-color:#dfd7b0; height:33px; background-image:url(img/bg_breadcrumb.gif); background-repeat:no-repeat; font-size:12px; margin-bottom:15px;}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active {line-height:33px; text-decoration:none; font-weight:normal; cursor:pointer; color:#424242; margin:0; padding:0;}

/* TOPMENU AS LIST */
/* LANGUAGE SELECTION IN TOPMENU LIST */
#languages {text-align:right; height:26px; font-size:13px; background: url(img/bg_topmenu.gif) repeat-x; padding: 10px 10px 0px 0px; margin:0;}

/* CONTENT WRAPPER */
#contentwrap {clear:both;padding:0 10px; background-color:#ebe5ba }

/* LEFT COLUMN */
#leftcol {background: url(img/bg_repeat_left.jpg) right top repeat-y #668547; float:left; width:201px}
#leftcol .pad { padding:0 }
#leftcol #search { background-image:url(img/bg_search_repeat.gif); background-repeat:repeat-y; background-position:left top; font-size:11px; padding:5px 20px; margin:0; }
#leftcol #search .bgsearch { background-image:url(img/bg_search.jpg); background-repeat:no-repeat; background-position:left top }
#leftcol #search .bgsearchbottom { background-image:url(img/bg_search_breakline.jpg); background-repeat:no-repeat; background-position:left bottom }
#leftcol #search a {color:#FFFFFF; font-size:11px;}
#leftcol #search .input {float:left; width:100px; }
#leftcol #search .input input { float:left; width:93px; border:1px solid #28311f }
#leftcol #manubox { background:url(img/bg_top_manus.jpg) no-repeat top left; padding-top:20px }
#search ul { color:#FFFFFF; list-style-position:inside; }

/* RIGHT COLUMN */
#rightcol {float:right; width:160px;}
#rightcol .pad { padding:0px 15px; }

/* MAIN CONTENT */
#content {float:left; width:615px;}
#content .pad { padding:5px 20px 20px}
#content ul { list-style-position: outside; margin-left:15px }

/* CATEGORY MENU */
#categories { padding:0px 20px; background-image: url(img/bg_top_nav.jpg); background-repeat: no-repeat; background-position: left top; }
#bgcategories { background-image:url(img/bg_repeat_nav.jpg); background-repeat: repeat-y; background-position: left top; }
.categoryheader   {font-size:16px; color:#f0eed1; padding:20px 0px 10px 0px; margin:0; text-transform:uppercase; position: relative}
.categoryheader a.aheader {font-size:16px; color:#f0eed1; padding:20px 0px 10px 0px; margin:0; text-transform:uppercase; text-decoration:none}
ul#categorymenu {padding-bottom:20px; position: relative}

/* 1st */
ul#categorymenu .level1 {list-style-type:none; text-transform:uppercase; font-size:14px; padding:5px 0px 5px 0px; border-bottom: dotted 1px #b2bfa3; font-family:"Times New Roman", Times, serif}
ul#categorymenu .level1 a {font-size:14px; text-decoration:none; text-transform:uppercase; color:#e6e196; margin:0; font-family:"Times New Roman", Times, serif }
ul#categorymenu .level1 .active {font-weight: bold}
ul#categorymenu .level1 a:hover {font-size:14px; text-decoration:none; text-transform:uppercase; color:#e6e196; margin:0; font-family:"Times New Roman", Times, serif }

/* 2nd */
ul#categorymenu .subcatlevel1 {list-style-type:none; padding:3px 0px 5px 15px; }
ul#categorymenu .subcatlevel1 a {font-size: 12px; text-decoration:none; color:#e6e196; font-weight:normal;}
ul#categorymenu .subcatlevel1 .active {font-weight: bold;}

/* 3rd */
ul#categorymenu .subcatlevel2 {list-style-type:none; padding:3px 0px 5px 30px; }
ul#categorymenu .subcatlevel2 a {font-size: 12px; text-decoration:none; color:#e6e196; font-weight:normal;}
ul#categorymenu .subcatlevel2 .active {font-weight: bold;}


/* BOXES GLOBAL DEFINITION */
h2.boxheader {font-size:16px; color:#f0eed6; text-transform:uppercase; margin:5px 20px 5px 20px }
h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {text-decoration:none; color:#f0eed6; text-transform:uppercase;}

.boxbody { padding-bottom:10px; margin:10px 20px 10px; }
.boxbody h3, .boxbody h3 a {}
.boxbody h3.center, .boxbody h3.center a {}
.boxbody p {margin:6px 0px 6px 0px}
.boxbody p.center {text-align:center; margin:6px 0px 6px 0px}
.boxbody td {margin:6px 0px 6px 0px}
.boxbody .productOldPrice {font-size:11px; color:#9F1313}
.boxbody div.hr {margin-top:5px; margin-bottom:5px;}
.boxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody a {}
.boxbody .productboximage {border: solid 1px #424242;}
.boxbody ul.contentlist {margin-left:5px; margin-right:0; padding:0;}
.boxbody ul.contentlist li {margin-left:15px; padding:0; list-style-image: url(img/bullet_infolist.gif); list-style-position:outside;}
.boxbody .bestsellerRow { border-bottom: 1px solid #b4ae82; padding-bottom:5px; margin-bottom:20px; text-align:left; margin: 0 0 10px 0; font-family:"Times New Roman", Times, serif; font-size:16px }
.boxbody .bestsellerRow a { font-family:"Times New Roman", Times, serif; font-size:16px; text-decoration:none }
.boxbody .bestsellerRow .num { }

#rightcol h2.boxheader {font-size:16px; color:#6e5938; text-transform:uppercase; margin:5px 0px 5px 0px }
#rightcol h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {text-decoration:none; color:#6e5938; text-transform:uppercase;}
#rightcol .boxbody { padding-bottom:10px; margin:10px 0px 10px; }

.margeButtons input { margin-top: 3px }


/* TABLE CATEGORY LISTING (SHOW SUBCATEGORIES) */
.categoryWrapper { float:left; width:195px; overflow:hidden;  padding:0px; text-align:center; margin: 0px; }
.categoryListing { height: 170px; border: 1px solid #424242; margin: 0 10px 10px 0; background-color: #FFFFFF; padding: 5px }

.categoryWrapper3 { float:left; width:185px; overflow:hidden;  padding:0px; text-align:center; margin: 0px; }
.categoryWrapper3 .categoryListing { height: 170px; border: 1px solid #424242; margin: 0 10px 10px 0; background-color: #FFFFFF;  padding: 5px }

.categoryListing .categoryLabel{}
.categoryListing .categoryLabel h2 a { text-decoration:none }
.categoryListing .categoryImage { margin:0; }

.categoryListing .catImage { margin:0 15px 4px 0px; width:120px }


/* PRODUCT PREVIEW */
.productPreview {padding:0; margin:0;}
.productPreview .productPreviewContent {vertical-align:top; width:100%; font-size:13px;}
.productPreview .productPreviewContent h2 {margin:0; padding:2px 4px 2px 0px;}
.productPreview .productPreviewContent h2 a, .productPreviewContent h2 a:link, .productPreviewContent h2 a:hover, .productPreviewContent h2 a:visited {font-size:18px; font-weight:bold; text-decoration:none}
.productPreview .productPreviewImage {vertical-align:top; padding:3px 15px 0px 0px;}
.productPreview .productPreviewImage img {border: solid 1px #424242; }
.productPreview .productPreviewContent .price{ font-family:"Times New Roman", Times, serif; color:#990a0a; font-size:20px; font-weight:bold; padding:0; margin:0}
.productPreview .productPreviewContent .taxandshippinginfo {font-size:11px; font-weight:normal; color:#424242; padding:0; margin:0}
.productPreview .productPreviewContent .vpe {font-size:11px; font-weight:normal; color:#424242; padding:0; margin:0}
.productPreview .productPreviewContent .shippingtime {font-size:11px; font-weight:normal; color:#424242; padding:0; margin:0}
.productPreview .productPreviewContent .productOldPrice {font-size:11px; font-weight:normal; color:#424242; font-family: Arial, sans-serif; text-decoration: line-through}
.productPreview .productPreviewContent .taxandshippinginfo a {font-size:11px; font-weight:normal; color:#424242;}


.productWrapper { float:left; width:195px; padding:0px; margin: 0px; text-align:center;}
.productWrapper .border { border: 1px solid #424242; text-align: center; margin:2px; background-color: #FFFFFF; }
.productPreviewSmall {border: 1px solid #424242; margin: 0 10px 10px 0; position: relative; }
.productPreviewSmall .productPreviewContent {vertical-align:top; padding: 0px 5px 10px; height:110px }
.productPreviewSmall .productPreviewContent h2 {margin:0; padding:4px 0px 2px 0px;}
.productPreviewSmall .productPreviewContent h2 a, .productPreviewContent h2 a:link, .productPreviewContent h2 a:hover, .productPreviewContent h2 a:visited {font-size:16px; font-weight:bold; text-decoration:none}
.productPreviewSmall .productPreviewImage { height: 100px; width:179px; overflow:hidden; display: table-cell; text-align:center; vertical-align:middle; line-height: 250% }
.productPreviewSmall .productPreviewImage img { vertical-align: middle; margin: 10px;  }
.productPreviewSmall .productPreviewContent .price{ font-family:"Times New Roman", Times, serif; color:#990a0a; font-size:16px; font-weight:bold; padding:0; margin:0}
.productPreviewSmall .productPreviewContent .taxandshippinginfo {font-size:11px; font-weight:normal; color:#424242; padding:0; margin:0}
.productPreviewSmall .productPreviewContent .productOldPrice {font-size:11px; font-weight:normal; color:#424242; font-family: Arial, sans-serif; text-decoration: line-through}
.productPreviewSmall .productPreviewContent .taxandshippinginfo a {font-size:11px; font-weight:normal; color:#424242;}

.productWrapper3 { float:left; width:185px; padding:0px; text-align:center; margin: 0px; }
.productWrapper3 .productPreviewSmall {border: 1px solid #424242; margin: 0 0 10px 0; }
.productWrapper3 .border { border: 1px solid #424242; margin:2px; background-color: #FFFFFF; }


.productWrapperTop { float:left; width:282px; padding:0px; margin: 0px; margin-bottom:10px; position: relative }
.productWrapperTop .border { border: 1px solid #424242; margin:2px; padding: 0px; background-color: #FFFFFF;}
.productPreviewTop {border: 1px solid #424242; margin: 0; }
.productPreviewTop .productPreviewContent {width: 185px; height:110px; float: right; vertical-align:top; padding: 5px 5px 5px 0px; margin: 0px;}
.productPreviewTop .productPreviewContent h2 {margin:0; padding:0px 0px 2px 0px;}
.productPreviewTop .productPreviewContent h2 a, .productPreviewContent h2 a:link, .productPreviewContent h2 a:hover, .productPreviewContent h2 a:visited {font-size:16px; font-weight:bold; text-decoration:none}
.productPreviewTop .productPreviewImage { height: 100px; width:80px; float:left; overflow:hidden; vertical-align:middle}
.productPreviewTop .productPreviewImage img { margin:10px}
.productPreviewTop .productPreviewContent .price{ font-family:"Times New Roman", Times, serif; color:#990a0a; font-size:16px; font-weight:bold; padding:0; margin:0}
.productPreviewTop .productPreviewContent .taxandshippinginfo {font-size:10px; font-weight:normal; color:#424242; margin-bottom:0px;}
.productPreviewTop .productPreviewContent .taxandshippinginfo img {margin-top: 5px}
.productPreviewTop .productPreviewContent .productOldPrice {font-size:11px; font-weight:bold; color:#424242;}
.productPreviewTop .productPreviewContent .taxandshippinginfo a {font-size:11px; font-weight:normal; color:#424242;}

.extraWrapperTop {float:left; width:293px; padding:0px; margin: 0px; margin-bottom:10px;}
.productWrapperTop2 { margin-left:11px; position:relative;}
.productWrapperTop2 .productPreviewTop {border: 1px solid #424242; margin: 0;  }
.productWrapperTop2 .border { border: 1px solid #424242; margin:2px; background-color: #FFFFFF;}

.clearer { height:0px; overflow:hidden; clear:both; }


.foodtable { width:100% }
.foodtable_ff   { border-top: 1px solid black; border-left: 1px solid black }
.foodtable_ff_legende { }
.foodtable td   { font-size: 11px; border-right: 1px solid #ede8c1; padding:2px; }
.foodtable_ff td   { color: black; font-size: 11px; border-right: 1px solid black; border-bottom: 1px solid black }
.foodtable_ff_legende td { color: black; font-size: 11px }

/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {display:table; width:100%; }
#productheader { border: 1px solid #beb786; background-color: #f0eed9; }
#productinfoimages { float:left; text-align:center; width:140px; padding:10px; margin:10px 0px 10px 10px;}
#productinfoimages .productimage {}
#productinfoimages .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfopricewithimages {float:right; width:390px}
#productinfopricewithimages img {cursor:pointer}
#productinfopricewithoutimages {width:100%}
#productinfopricewithoutimages img {cursor:pointer}
#productinfoprice {padding:5px;}
#productinfoprice .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoprice .productprice {font-family:"Times New Roman", Times, serif; color:#990a0a; font-size:20px; margin:0; padding-top:5px; font-weight:bold;}
#productinfoprice .productOldPrice {color:#424242;margin:0; padding:0; font-size:12px; font-weight:bold;}
#productinfoprice .taxandshippinginfo {margin:0; padding:0; font-size:11px; font-weight:normal; color:#424242;}
#productinfoprice .taxandshippinginfo a {margin:0; padding:0; font-size:11px; font-weight:normal; color:#424242;}
#productinfoprice .shippingtime {margin:0; padding:0; font-size:11px; font-weight:normal; color:#424242;}
p.productinfoproductadded {font-size:11px;}
.productoptions {background-color:#eae3b7; border-left: 1px solid #979163; border-right: 1px solid #979163; border-top: 1px solid #979163; padding: 3px 6px;}
.addtobasket {background-color:#d6cfa8; padding:3px 6px; text-align:right; border-style:solid; border-width:1px; border-color:#979163}
.addtobasket input { margin: 0px; padding: 0px; vertical-align: top}
.productDescription { background-color: #FFFFFF; padding: 15px}
.productDescription ul { list-style-position: inside}
.moreImagesCol {float:right; width: 150px; border-left:1px solid #d3d3d3; text-align:center; margin-left:20px}
.moreImagesCol img { }

.productTippDetail		{position: absolute; right:0; top:0; margin-top: -20px; margin-right: -20px }
.productTipListingSmall {position: absolute; right:0; top:0; margin-top: -15px; margin-right: -20px }

.Tagesangebot			{width: 68px; height:68px; background: url(/images/product_tip/produkt-markierungen-tagesangebot.png) left top no-repeat}
.Angebot				{width: 68px; height:68px; background: url(/images/product_tip/produkt-markierungen-angebot.png) left top no-repeat}
.Neu					{left: 0; margin-top:0; width: 68px; height:68px; background: url(/images/product_tip/produkt-markierungen-neu.png) left top no-repeat}
.Neu-Bei-Uns			{left: 0; margin-top:0; width: 68px; height:68px; background: url(/images/product_tip/produkt-markierungen-neu-bei-uns.png) left top no-repeat}
.Nur-Heute				{width: 68px; height:68px; background: url(/images/product_tip/produkt-markierungen-nur-heute.png) left top no-repeat}
.Preis-gesenkt			{width: 68px; height:68px; background: url(/images/product_tip/produkt-markierungen-preis-gesenkt.png) left top no-repeat}
.Prozent				{left: 0; margin-top:0; margin-right: 0; width: 68px; height:68px; width: 68px; height:68px; background: url(/images/product_tip/produkt-markierungen-prozent.png) left top no-repeat}
.Schleife				{margin-top: -8px; margin-right: -10px; width: 82px; height:66px; background: url(/images/product_tip/produkt-markierungen-schleife.png) left top no-repeat}
.Tages-Tipp				{width: 68px; height:68px; background: url(/images/product_tip/produkt-markierungen-tagestipp.png) left top no-repeat}
.Tipp					{width: 68px; height:68px; background: url(/images/product_tip/produkt-markierungen-tipp.png) left top no-repeat}



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

/* POPUP print_order.html */
body.popupprintorder { font-size:13px; padding:15px;background:none; background-color:#fff}
body.popupprintorder .products tr.header td {font-weight:bold; background-color:#EDEDED;}
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 (BACKGROUND) */
div.highlightbox {padding: 15px; background-color:#f5f2e3; border: solid #424242 1px}
div.highlightbox a {color:#424242; text-decoration:underline}
div.highlightbox a:hover {color:#424242; text-decoration:none}
div.highlightbox ul {margin-left:15px; padding:0; display:block; list-style-type:disc; line-height:20px}
div.highlightbox h1 {color:#424242; padding:0px 0px 10px 0px; margin:0; border:none; font-size:16px}
div.highlightbox td { vertical-align: top}

/* PAYMENT TYPE SELECTION */
table.paymentblock {background-color:#FFFFFF; border-style: solid; border-width:0px 1px 1px 1px; border-color:#424242; margin-bottom:15px;}
table.paymentblock tr td.header {background-color:#424242; padding:2px; padding-left:5px; color:#FFFFFF; font-weight:bold;}
table.paymentblock td {padding:4px 0px}

/* SHIPPING TYPE SELECTION */
table.shippingblock {background-color:#ECF6C8; border-style: solid; border-width:0px 1px 1px 1px; border-color:#424242; margin-bottom:15px;}
table.shippingblock tr td.header {background-color:#424242; padding:2px; padding-left:5px; color:#FFFFFF; font-weight:bold;}
table.shippingblock tr td {vertical-align:top; padding:4px}
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}

/* ORDER DETAILS IN ACCOUNT HISTORY */
table.accounthistoryinfoorderdetails tr td {vertical-align:top}
table.accounthistoryinfoorderdetails tr.header td {font-weight:bold}

/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {width:130px;}

/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {padding: 5px; background-color:#F2F0EB; border: solid #928B6B 1px; margin-bottom:8px;}
table.downloadbox tr td.icon{padding-right: 15px;}
table.downloadbox tr td.downloadlink{width:100%;}

/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {font-size:11px; text-align:left; margin-top:5px;}
table.graduatedprice tr td.header{font-size:12px; font-weight:bold; text-align:left}

/* ORDER DETAILS */
table.orderdetails {font-size:11px; background-color:#424242; border-style: solid; border-width:0px 1px 1px 1px; border-color:#424242;}
table.orderdetails a {text-decoration:underline}
table.orderdetails tr td {padding:4px}
table.orderdetails tr.headerrow td {background-color:#424242; 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}

/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {background-color:#efe9c5;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 #424242 1px;}
table.orderdetails tr.contentrow1 td.productname {text-align:left}

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {background-color:#e2dcb7;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 #424242 1px;}
table.orderdetails tr.contentrow2 td.productname {text-align:left}

/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice {text-align:right; white-space:nowrap}

/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice {text-align:right; white-space:nowrap}

/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete {text-align:center; white-space:nowrap}

/* ORDER DETAILS PRODUCT 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:#c9c697; text-align:right;border-style: solid; border-width:1px 0px 0px 0px; border-color:#b4ae82;}

/* PRODUCT NAVIGATOR */
div.productnavigator {background: url(img/bg_breadcrumb.gif) no-repeat left top; padding:10px 20px}

                 
div.catnav {background: url(img/bg_breadcrumb.gif) no-repeat left top; padding:10px 20px}

/* REVIEW LIST */
table.reviewlist {background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#928B6B;}
table.reviewlist tr td {padding:4px; white-space:nowrap}
table.reviewlist tr.header td {background-color:#928B6B; color:#FFFFFF; font-weight:bold}
table.reviewlist tr.contentrow1 td {background-color:#ECE9E2;}
table.reviewlist tr.contentrow2 td {background-color:#F2F0EB;}
textarea#review {width:100%}

/* MEDIA LIST */
table.medialist {background-color:#B9DDF9}
table.medialist tr td {padding:6px; white-space:nowrap; vertical-align:top}
table.medialist tr.contentrow1 td {background-color:#B9DDF9;}
table.medialist tr.contentrow2 td {background-color:#DDEFFD;}

/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#cac39c; display:table; float:left; width:280px; margin-bottom:15px;}
.sitemapwrap .sitemapright {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#cac39c; display:table; float:right; width:280px; margin-bottom:15px;}
.sitemapheader { font-size:16px; font-family:"Times New Roman", Times, serif; padding:2px 6px; background-color:#cac39c; color:#424242; font-weight:bold}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {color:#424242; text-decoration:none}
.sitemapcontent {padding:6px}
.sitemapcontent li {list-style-type:none}

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:100%}

/* ORDER DETAILS ON CHECKOUT SITE */
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 {text-align:right}
table.checkoutconfirmationorderdetailstotal tr td.value {white-space:nowrap; text-align:right}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {width:100%}

/* ERROR MESSAGES */
p.errormessage {border: solid #F60909 2px; padding:15px; background-color:#FFD4D4; color:#000000}

/* SUCCESS MESSAGE */
.messageStackSuccess {padding:4px; background-color:#424242; color:#FFFFFF}

/* FOOTER */
#footer							{ padding: 0px; clear:both; height:57px; color:#edd98e; background:url(img/bg_footer.jpg) no-repeat left top #232d01;}
#footer #copyrightgotoMEDIA 	{ margin-bottom: 5px; padding-left: 25px; padding-top: 22px; float:left; width:208px}
#footer #copyrightgotoMEDIA a	{font-size:11px; text-decoration:none;}
#footer #bottomInfo				{float:left; width:auto; padding-top: 22px;}
#footer a						{color:#edd98e;}

/* XTC COPYRIGHT */
.copyright {margin: 0 auto; width:950px; text-align: left; color: #ddd8ac; font-size:11px; padding:0px 0px 10px 0px;}

/* PARSE TIME */
.copyright a { text-decoration: none; color: #eae4b8; }
.parseTime {margin: 0 auto; width:970px; text-align:center; color:#4370C7; font-size:11px; padding:0px 0px 10px 0px;}
