/* -----------------------------------------------------------------------------------------
   $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 
   ---------------------------------------------------------------------------------------*/


/* Allgemeine HTML Elemente */
* { margin: 0; padding: 0; }
* { _behavior: url(ie6.htc); } 
html, body {  }
body { font: 86% Verdana, Arial, 'Trebuchet MS', Helvetica, sans-serif; text-align:center; color:#000; background:#272627; }
* html>body { margin-right:-3px; }  /* IE hack */
a img { border: 0 none; }
img { border: 0 none; }
a:link { text-decoration:none; color:#f00; }
a:visited { text-decoration:none; color:#f00; }
a:hover { text-decoration:none; color:#f00; }
a:active { text-decoration:none; color:#f00; }
a:focus { text-decoration:none; color:#f00; }
form, input { display:inline; }
label { cursor:pointer; }
table td { font-size:0.8em; }
p { font-size:0.8em;  padding: 3px 5px 3px 0px; text-align:left; }
h3 { font-size:1.0em; }
hr { border:0; border-top:1px solid #0495e2; border-bottom:1px solid #fff; margin:5px 5px 5px auto; }
address { font-size:0.8em; font-style:normal; margin-top:10px; margin-bottom:10px; }
div.clear { clear:left; height:0; margin:0; padding:0; font-size:0; line-height:0; }
div.clearer { clear:both; height:0; margin:0; padding:0; font-size:0; line-height:0; }
div.submit { margin-top: 5px; margin-bottom:5px; }
div.buttonback { margin-top: 5px; margin-bottom:5px; float:left; }
div.right { text-align:right; }
br.clear_left { clear:left; }
br.clear_right { clear:right; }
br.clear_all { clear:both; }
br.clear_div { clear:left; height:0; margin:0; padding:0; font-size:0; line-height:0; }
ul.noliststyle { margin-left:15px; list-style:none; }
ol.cookie { font-size:0.8em; margin-left:20px; }

/* Templatespezifische Formatierungen */
#index { margin:0 auto; width:970px; background:#e7e7e7; }
#kopfbereich { width:970px; }
#kopfbereich h1 { text-indent:-100em; }
#kopfbereich { width:970px; height:0px; overflow:hidden; }
#startseite { width:970px; height:600px; margin:0 auto; position:relative; }
#startseite h1 { position:absolute; z-index:666; top:0; left:0; background:#272727; text-align:left; text-indent:0em; margin-top:10px; margin-left:0px; width:874px; padding-top:4px; padding-left:4px; padding-right:4px; color:#fff; line-height:1.5em; font-size:1.0em; }
#startseite div.selectFontSize { z-index:777; position:absolute; float:none; right:0; top:0; }
#startseite #fusstext p { letter-spacing:0.12em; font-size:0.75em; }
#left { width:280px; margin:0px 680px 0px 0px; text-align:center; padding-bottom:40px; position:relative; z-index:111; }
div.inhaltelinks { width:220px; margin:0 auto; font-size:0.9em; }
div.inhaltelinks h2.csc-firstHeader { font-size:0.9em; padding-top:10px; }
#hauptnavigation { width:240px; margin:0 auto; padding-top:40px; padding-bottom:30px; text-align:left; background:#666; position:relative; z-index:123; }
#hauptnavigation a.logo { display:block; text-align:center; }
#hauptnavigation a.logo img { margin:0px auto 24px auto;}
#hauptnavigation ul { width:220px; margin:0 auto; padding:0; list-style:none; display:block; }
#hauptnavigation ul li { text-align:left; margin:0; padding:0; display:block; list-style:none; float:none; line-height:0; }
#hauptnavigation ul a { display:block; text-decoration:none; font-size:0.85em; font-weight:bold; padding:8px 6px 8px 10px; min-height:1.0em; height:auto !important; height:1.0em; line-height:1.0em; }
#hauptnavigation ul a:link { color:#fff; }
#hauptnavigation ul a:visited { color:#fff; }
#hauptnavigation ul a:hover { color:#fff12a; }
#hauptnavigation ul a:active { color:#fff12a; }
#hauptnavigation ul a:focus { color:#fff12a; }
#hauptnavigation ul a#current { color:#fff12a; }
#hauptnavigation ul.ebene2 { width:120px; position:absolute; z-index:3; margin:-24px auto 0 90px; list-style:none; }
* html #hauptnavigation ul.ebene2 { margin:-16px auto 0 90px; }
#hauptnavigation ul.ebene2 li { text-align:left; margin-bottom:1px; list-style:none; }
#hauptnavigation ul.ebene2 a { display:block; text-decoration:none; font-size:0.75em; font-weight:normal; padding:3px 6px 3px 10px; }
#hauptnavigation ul.ebene2 a:link { color:#fff; }
#hauptnavigation ul.ebene2 a:visited { color:#fff; }
#hauptnavigation ul.ebene2 a:hover { color:#fff12a; }
#hauptnavigation ul.ebene2 a:active { color:#fff12a; }
#hauptnavigation ul.ebene2 a:focus { color:#fff12a; }
#hauptnavigation ul.ebene2 a#current { color:#fff12a; }
#hauptnavigation li.link24 a{ font-size:1.1em; }
div.hauptnavi2 { height:50px; }
div.hauptnavi3 { margin-top:10px; }
div.searchbox { margin-top:50px; background:#fff; width:214px; text-align:right; position:relative; left:-10px; }
div.searchbox fieldset { border:0; }
div.searchbox fieldset input { display:inline; vertical-align:top; padding-top:5px; padding-bottom:5px; }
div.searchbox fieldset input.searchfield { border:0; background:#fff; color:#333; font-size:0.8em; font-weight:bold; width:156px; }
#startslider {  }
#imageslider { position:absolute; top:0; left:0; margin:0; padding:0; list-style:none; list-style-position:outside; overflow:hidden; width:970px; }
#imageslider li { margin-left:0; position:absolute; top:0; left:0; }
#start { clear:both; padding:0; position:absolute; top:0; left:0; z-index:1; width:970px; height:640px; }
#placeholder { width:970px; height:640px; }
#start img { margin:0; padding:0; }
#inhalte { float:right; width:680px; margin:0; background:none; text-align:left; position:relative; z-index:222;  }
#content { clear:both; width:670px; padding-bottom:20px; position:relative; z-index:333; }
#maincontent { width:450px; float:left; }
#rightcolum { width:190px; float:left; margin:70px 0px 0px 20px; color:#fff; background:#333; }
#rightcolum_content { padding:18px; }
#navtrail li { font-size:0.7em; list-style:none; background:url(navtrail.gif) no-repeat; background-position:left center; text-indent:15px; float:left; }
#navtrail li.start { font-size:0.7em; list-style:none; float:left; text-indent:0; }
#fusszeile { clear:both; margin:0px; width:970px; height:140px; background:#484747; color:#fff; }
#fusszeile #fussmenu { width:760px; float:left; text-align:left; padding-top:10px; }
#fussmenu ul { margin:0; margin-left:30px; padding:0; position:relative; }
#fussmenu ul ul { position:absolute; z-index:500; margin:0; margin-left:10px; left:0; display:block; }
* + html #fussmenu ul ul { margin-top:1.2em; }
#fussmenu ul ul ul { position:absolute; top:0; left:100%; } 
div#fussmenu ul ul,
div#fussmenu ul li:hover ul ul,
div#fussmenu ul ul li:hover ul ul { display:none; } 
div#fussmenu ul li:hover ul,
div#fussmenu ul ul li:hover ul,
div#fussmenu ul ul ul li:hover ul { display:block; }
#fussmenu ul li { list-style:none; float:left; font-size:0.8em; font-weight:bold; }
#fussmenu ul li a { padding:2px 10px; }
#fussmenu ul li ul li { list-style:none; float:none; font-size:0.9em; font-weight:bold; }
#fussmenu ul li ul li a { padding:3px; display:block; }
#fussmenu ul li ul li a:hover { background:#666; padding:3px; display:block; }
#fussmenu ul li a:link { color:#fff; }
#fussmenu ul li a:visited { color:#fff; }
#fussmenu ul li a:hover { color:#fff12a; }
#fussmenu ul li a:active { color:#fff12a; }
#fussmenu ul li a:focus { color:#fff12a; }
#fussmenu ul li a#current { color:#fff12a; }
#fusszeile #sprachbox { float:right; width:180px; padding:6px; text-align:right; }
#sprachenbox a { display:block; float:left; width:20px; height:14px; }
#sprachbox img { padding:5px; }
#fusstext { width:970px; clear:both; padding-top:20px; }
#fusszeile p { padding:5px; text-align:justify; font-size:0.9em; }
#banner { text-align:center; padding:6px; }
#seitenfunktionen { clear:both; text-align:right; }
#fussanker { clear:both; text-align:right; font-size:0.7em; }
div.selectFontSize { background:#272727; width:81px; float:right; margin-top:10px; margin-right:0; text-align:right; padding:0; }
div.selectFontSize img { padding:5px; }
div.clearboth { clear:both; }
br.clear_left { clear:left; }
br.clear_right { clear:right; }
br.clear_all { clear:both; }
br.clear_div { clear:left; height:0; margin:0; padding:0; font-size:0; line-height:0; }
div.copyright, div.parseTime { text-align:center; line-height:1.2em; font-size:0.7em; color:#666; }
div.copyright a, div.parseTime a { color:#666; }
#adminbox { width:250px; font-size:0.8em; float:right; }
#boxcart { margin-bottom:30px; }
#boxcart p { font-size:0.75em; }
#boxcart h3 { border-bottom:1px solid #fff; font-size:1.3em; text-indent:0.1em; letter-spacing:0.1em; padding-bottom:6px; font-weight:normal; }
#boxcart h3 a { color:#fff; }
#boxcart a.cartlink { position:relative; left:-28px; display:block; width:150px; background:#fff; color:#333; font-size:0.8em; font-weight:bold; padding:6px 6px 6px 28px; }
#box_information { margin:20px auto; }
#box_content { margin:20px auto 50px auto; }
#box_information li, #box_content li{ list-style:none; font-size:0.75em; padding:4px 0px; }
#box_information a:link, #box_content a:link { color:#fff; }
#box_information a:visited, #box_content a:visited { color:#fff; }
#box_information a:hover, #box_content a:hover { color:#fff12a; }
#box_information a:active, #box_content a:active { color:#fff12a; }
#box_information a:focus, #box_content a:focus { color:#fff12a; }
h2, .contentsTopics { letter-spacing:0.2em; color:#333; text-transform:uppercase; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-weight:normal; font-size:2.2em; padding-top:20px; margin-bottom:40px; }
div.main_content {  }
div.leftmargin, div.leftouter { left:-50px; z-index:444; position:relative; clear:both; }
div.darkbox { background:#333; padding:6px; color:#fff; margin-bottom:6px; z-index:999; position:relative; }
div.darkbox div.darkboxcontent { margin-left:54px; width:560px; }

div.philosophie, div.haendlerportal-text { width:530px; font-size:0.9em; }

div.newsletter-left { width:360px; float:left; padding-right:10px; }
div.newsletter-left fieldset { border:0; margin-top:20px; }
div.newsletter-left fieldset label { width:124px; float:left; clear:left; font-size:0.9em; }
div.newsletter-left div.whiteinput { width:236px; background:#fff; float:left; margin-bottom:16px; }
div.newsletter-left div.input { width:236px; float:left; margin-bottom:16px; font-size:0.8em; }
div.newsletter-left div.input span { float:left; width:116px; display:block; }
div.newsletter-left div.input input { background:#fff; }
div.whiteinput input { border:0; height:1.5em; width:98%; background:#fff; }
div.newsletter-right { width:180px; float:left; }

dl.impressum { font-size:0.8em; }
dl.impressum dt b { font-size:1.00em; }
dl.impressum dt { clear:left; float:left; width:208px; font-weight:bolder; padding-top:6px; }
dl.impressum dd { padding-left:208px; padding-top:6px; }
dl.impressum dd span.leftside { clear:left; width:176px; float:left; display:block; }
dl.impressum dd span.rightside { width:176px; float:left; display:block; }
dl.impressum dd ul li { margin-left:16px; list-style:disc; }

h3.login, div.login { width:250px;; float:left; margin-left:10px; }
div.loginguest { margin-left:10px; }
div.login p { margin-bottom:16px; font-size:0.8em; }
div.login ul { margin-bottom:98px; margin-left:20px; font-size:0.8em; }
div.login ul li {  }
#gift_cart input { vertical-align:top; border:0; font-size:1em; }
#create_account { padding-bottom:20px; }
#create_account fieldset, div.login fieldset, fieldset.errormessage, #gift_cart { border:0; }
div.login fieldset label { width:100px; display:block; float:left; font-size:0.8em; }
#create_account fieldset label, fieldset.errormessage label { width:140px; display:block; float:left; font-size:0.8em; margin-left:0px; }
#create_account fieldset label.radiobutton { width:160px; }
fieldset.errormessage { width:360px; }
fieldset.errormessage #searchagain { width:190px; border:0; vertical-align:top; padding:2px; }
div.login fieldset input { margin-bottom:16px; font-size:0.8em; background:#fff; }
#create_account fieldset input, #create_account fieldset select { margin-bottom:6px; background:#fff; border:0; padding:1px; width:200px; }
#create_account fieldset label.radiobutton input { width:auto; float:right; }
#create_account fieldset { margin-top:16px; }
#create_account fieldset legend { font-size:0.9em; font-weight:bold; margin-bottom:14px; color:#fff; }
div.login a.lostpassword { display:block; padding:16px 0px 56px 0px; color:#fff; font-size:0.8em; }
div.loginhinweis { margin-top:40px; margin-left:10px; }
div.loginhinweis p{ width:500px; font-size:0.8em; margin-bottom:16px; }

h3.heading_more_categories { font-size:0.9em; color:#fff; border:0; clear:both; }
ul#morecats li { width:220px; float:left; list-style:none; text-align:center; }
ul#morecats li a { color:#333; }
li.noclear {  }
li.clear { clear:left; }
div.morecategories { background:#fff; color:#333; border:1px solid #333; margin:0px 10px 10px 0px; padding:4px; }
ul#product_listing li { position:relative; width:150px; float:left; list-style:none; padding-bottom:6px; }
div.listimage { position:relative; z-index:2; }
div.listimage img { margin:0; padding:4px 0; border:0; }
div.listimage a.image { display:block; }
.bild { display:table-cell; text-align:center; vertical-align:middle; width:150px; height:200px; }
.bild * { vertical-align:middle; }
/*\*//*/
.bild { display:block; }
.bild span { display:inline-block; height:100%; width:1px; }
/**/
ul#startspecials li, ul#startproducts li { position:relative; width:150px; float:left; list-style:none; padding-bottom:6px; }
ul#startspecials li div.product_listing_item, ul#startproducts li div.product_listing_item { position:relative; margin:0 auto; width:144px; min-height:210px; height:auto !important; height:210px; padding:0; background:#fff; text-align:center; }
ul#startspecials div.produc_listing_content, ul#startproducts div.produc_listing_content { background:#333; color:#fff; padding:2px; margin-bottom:0; min-height:42px; height:auto !important; height:42px; }
ul#startspecials div.produc_listing_content h4, ul#startproducts div.produc_listing_content h4 { font-weight:normal; font-size:0.75em; overflow:hidden; height:2.4em; }
ul#startspecials div.produc_listing_content p, ul#startproducts div.produc_listing_content p { font-size:0.7em; text-align:center; }
ul#startspecials div.produc_listing_content span, ul#startproducts div.produc_listing_content span { font-size:0.85em; }
ul#startspecials div.produc_listing_content a, ul#startproducts div.produc_listing_content a { color:#fff; }
ul#startspecials div.tooltip h4, ul#startproducts div.tooltip h4 { font-weight:normal; font-size:0.85em; margin-bottom:6px; }
ul#startspecials div.tooltip a, ul#startproducts div.tooltip a { color:#fff; }
ul#startspecials div.tooltip a.productlink, ul#startproducts div.tooltip a.productlink { position:absolute; bottom:6px; display:block; width:140px; background:#fff; color:#333; font-size:0.9em; font-weight:bold; padding:4px 4px 4px 28px; }
ul#startspecials li div.tooltip, ul#startproducts li div.tooltip { display:none; }
ul#startspecials li:hover div.tooltip, ul#startproducts li:hover div.tooltip { position:absolute; left:0px; top:144px; z-index:9999; border:1px solid #e7e7e7; display:block; width:180px; height:120px; padding:6px; background:#333; color:#fff; overflow:visible; }
ul#startspecials p.pangv, ul#startproducts p.pangv { margin-top:10px; }

ul#product_listing li div.product_listing_item2 { margin:0 auto; width:144px; min-height:246px; height:auto !important; height:246px; padding:0; background:#fff; text-align:center; }
div.produc_listing_content2 { background:#333; color:#fff; padding:2px; margin-bottom:0; min-height:42px; height:auto !important; height:42px; }
div.produc_listing_content2 h4 { font-weight:normal; font-size:0.75em; }
div.produc_listing_content2 p { font-size:0.7em; text-align:center; }
div.produc_listing_content2 span { font-size:0.85em; }
div.produc_listing_content2 a { color:#fff; }

ul#product_listing li div.product_listing_item { margin:0 auto; width:144px; min-height:246px; height:auto !important; height:246px; padding:0; background:#fff; text-align:center; }
div.produc_listing_content { position:relative; z-index:444; background:#333; color:#fff; padding:2px; margin-bottom:0; min-height:42px; height:auto !important; height:420px; }
div.produc_listing_content h4 { font-weight:normal; font-size:0.75em; overflow:hidden; height:2.4em; }
div.produc_listing_content p { font-size:0.7em; text-align:center; }
div.produc_listing_content span { font-size:0.85em; }
div.produc_listing_content a { color:#fff; }
div.tooltip h4 { font-weight:normal; font-size:0.85em; margin-bottom:6px; }
div.tooltip a { color:#fff; }
div.tooltip a.productlink { position:absolute; bottom:6px; display:block; width:180px; background:#fff; color:#333; font-size:0.9em; font-weight:bold; padding:4px 4px 4px 28px; }
ul#product_listing li div.tooltip { display:none; }
ul#product_listing li:hover div.tooltip { position:absolute; left:0px; top:144px; z-index:999; border:1px solid #e7e7e7; display:block; width:240px; height:120px; padding:6px; background:#333; color:#fff; overflow:visible; }
p.pangv { margin-top:10px; }

#product_info { margin-top:-25px; } 
h3.product_name { border-bottom:2px solid #333; padding:3px; margin-bottom:10px; }
div.product_image { background: #fff; text-align:center; }
div.product_description { float:left; width:300px; font-size:0.8em; }
div.product_description p { font-size:1.0em; }
div.product_price { text-align:right; margin-left:10px; float:left; width:140px; font-size:0.75em; }
div.product_price strong { font-size:1.3em; font-weight:bold; }
div.addcart { text-align:right; margin-top:10px; margin-bottom:10px; }
div.addcart input { display:inline; vertical-align:top; }
div.cartbutton { float:right; background:#666; text-align:right; padding:2px; }
ul.options li { width:110px; list-style:none; float:left; font-size:0.7em; }
ul.options li label { display:block; text-align:center; }

table.shoppingcartbox { width:100%; }
table.shoppingcartbox td { padding:4px 0;  }
table.shoppingcartbox td.qty { width:26px; }
table.shoppingcartbox td.item { }
table.shoppingcartbox td.total { text-align:right; line-height:1.5em; }

img.continue_shopping { float:right; margin-right:-50px; margin-top:-1px; }
table.shopping_cart {  }
table.shopping_cart th { vertical-align:top; padding:2px; border-bottom:1px solid #fff; font-size:0.8em;  }
table.shopping_cart td { vertical-align:top; padding:2px; }
table.shopping_cart tr.row1 {  }
table.shopping_cart tr.row2 { background:#484747; }
table.shopping_cart td.line { height:8px; border-bottom:1px solid #fff; }
table.shopping_cart td.right { text-align:right; white-space:nowrap; }

div.checkout_adress_left { float:left; width:300px; }
div.checkout_adress_right { float:left; width:260px; }
span.checkoutbar { display:block; float:left; width:140px; color:#666; font-size:0.7em; text-align:center; border-top:1px solid #666; }
span.checkoutbarCurrent { display:block; float:left; width:140px; color:#fff; font-size:0.7em; text-align:center; border-top:1px solid #fff; }

fieldset.checkout_items_checked { margin-top:10px; padding:2px 4px; background:#222; border:0px solid #fff; }
fieldset.checkout_itemsI { margin-top:10px; padding:2px 4px; background:#666; border:0px solid #fff; }
fieldset.checkout_itemsII { margin-top:10px; padding:2px 4px; background:#484747; border:0px solid #fff; }
fieldset.checkout_itemsI:hover, fieldset.checkout_itemsII:hover { background:#222; }
fieldset.checkout_items_checked:hover legend {  margin-top:16px; }
fieldset.checkout_itemsI legend { color:#fff; font-weight:bold; font-size:1.0em; margin-left:0px; margin-top:18px; }
fieldset.checkout_itemsII legend { color:#fff; font-weight:bold; font-size:1.0em; margin-left:0px; margin-top:18px; }
fieldset.checkout_itemsI label, fieldset.checkout_itemsII label { width:430px; float:right; font-size:0.8em; }
fieldset.checkout_itemsI div.item, fieldset.checkout_itemsII div.item { height:20px; padding-top:2px; }
div.checkbox_items_price { float:right; width:100px; color:#fff; font-size:0.9em; font-weight:bold; text-align:right; }
fieldset.checkout_datafields { display:block; width:560px; padding:2px; float:right; font-size:0.9em; border:0; }
fieldset.checkout_datafields label { float:left; width:120px; font-size:1.0em; }
textarea#comments { width:99%; height:120px; margin-bottom:15px; background:#484747; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; }
fieldset.checkout_payment { border:0; }
fieldset.checkout_payment legend { font-weight:bold; }
fieldset.checkout_payment label { width:470px; font-weight:bold; font-size:0.9em; }
div.checkout_payment_checkbox div { float:left; width:15px; padding:3px; }
div.checkout_payment_conditions { width:99%; border:1px dashed #222; background:#484747; height:200px; overflow:auto; padding:3px; }
div.checkout_payment_checkbox { width:99%; border:1px solid #900; padding:3px; background:#ff3; color:#900; }
td.sitenavigation { padding-top:4px; }
td.sitenavigation a { border:1px solid #666; padding:2px; background:#484747; }
td.sitenavigation b { border:1px solid #666; padding:2px; background:#fff; }

/* xt:Commerce-Formatierungen aus xtc4 */
.smallText { font-size:0.75em; }
.boxText { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #f1f1f1;
}
.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #FFCC99;
}
.boxTextPrice {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF0000;
}

.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	font-weight: bold;
	background-color: #ffb3b5;
}
.gvBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	color: #70d250;
	text-decoration: underline;
}






A.headerNavigation { 
  color: #000000; 
}

A.headerNavigation:hover {
  color: #000000;
}

TD.conditions {
  background-color: #FFCCCC;
}

A.confirmationEdit {
	color: #009933;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #009933;
	font-style: italic;
	text-decoration: underline;
}


.moduleHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}

TD.headerError {
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.infoBoxContents {}

.infoBoxNotice { background: #FF8E90; }

.infoBoxNoticeContents { background: #FFE6E6; }

TD.infoBoxHeading {
  font-weight: bold;
  background: #666;
  height:17px;
  color: #fff;
}

TD.infoBoxHeading_right {
  font-weight: bold;
  background: #C4C4C4;
  height:17px;
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  border-right: 4px solid;
  background: #E6E6E6; 
  border-color: #C4C4C4;
}

TD.infoBox_right, SPAN.infoBox_right {
  background: #E6E6E6; 

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}


A.pageResults {
	color: #fff;
	background:#484747;
}

A.pageResults:hover {
  color: #fff;
  background: #333;
}

TD.pageHeading, DIV.pageHeading {
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  color: #000000;
}



TD.accountCategory {
  color: #aabbdd;
}

TD.fieldKey {
  font-weight: bold;
}

TD.fieldValue {

}

TD.tableHeading {
  font-weight: bold;
}

SPAN.newItemInCart {
  color: #ff0000;
}


span.greetUser { color:#f00; font-weight:bold; }
span.underline { text-decoration:underline; }

TABLE.formArea {
  background: #f1f1f1;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #ff0000;
}
SPAN.productOldPrice {
	color: #ff0000;
	text-decoration: line-through;
}
SPAN.errorText {
  color: #ff0000;
}

SPAN.productDiscountPrice {
  color: #ff0000;
  font-weight: bold;
}

.smallHeading {
	font-size: x-small;
	font-weight: bold;
	color: Black;
}

/* Sitemap Tables */
.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; 
	background-color: #666666; 
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
	border-right: 1px solid;
	border-color: #b6b7cb;
	background-image: url(img/bg_left_column.jpg);
	width: 185px;
}
.navRight {
	border-color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #E6E6E6;
	width: 185px;
}


.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.onepxwidth {
	width: 1px;
}
