/* -----------------------------------------------------------------------------------------
   $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
   (c) 2008	 aranowa - visuelle Kommunikation (stylesheet.css,v 1.7 2008/04/03); www.aranowa.de

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/

/*********************** LAYOUT STYLE *******************/

BODY { 
	color: #58585a; 
	margin: 0px 0px; 
	padding: 0px 0px;
	font-family: Verdana, Geneva, sans-serif; 
	font-size:11px; 
	background:url(img_aufbau/bg_main.jpg) repeat-x top center #796386; 
}

a {color:#646567; text-decoration:none;}
a:hover {color:#967495; text-decoration:underline;}

hr {border-bottom: #d8d8d8 1px solid; border-top:#FFFFFF 1px solid; border-left:#FFFFFF 1px solid; border-right:#FFFFFF 1px solid; margin:10px 0px 10px 0px; padding: 0px;}
p { line-height:17px;}

h1 {font-size:1.8em; font-weight:normal; color:#646567; padding:0px 0px; margin:10px 0px 15px 0px;}
h2 {font-size:1.2em;}

.clearer {clear:both;}

#wrapper_1 {background:url(img_aufbau/bg_wrapper.jpg) top center no-repeat;}
#wrapper_2 {width:996px; margin:auto;}

#header {height:167px;}

#logo { width:400px; float:left;}
#logo a {width:370px; height:120px; display:block; text-indent:-9000px; margin:20px 0px 0px 0px;}

#header_inhalt {width:500px; float:right; text-align:right;}
#header_inhalt .header_menu {text-align:right; color:#FFF; font-size:11px; margin:25px 10px 0px 0px; line-height:21px;}
#header_inhalt .header_menu a {color:#FFF; text-decoration:none;}
#header_inhalt .header_menu a:hover {color:#FFF; text-decoration:underline;}

#header .box_cart {width:182px; text-align:left; float:right; margin: 28px 0px 0px 0px; color:#fff;  font-size:11px;}
#header .box_cart .cart1{width:50px; text-align:left; float:left; margin:9px 0px 0px 0px;}
#header .box_cart .cart2{width:70px; text-align:right; float:left; margin:9px 0px 0px 0px;}
#header .box_cart .cart2 a{color:#FFF; text-decoration:none;}
#header .box_cart .cart2 a:hover{color:#FFF; text-decoration:underline;}
#header .box_cart .cart3{width:44px; float:left; margin:0px 0px 0px 15px;}


#menu {border-top:#FFF 1px solid; border-bottom:#FFF 1px solid; height:28px; margin-bottom:10px;}

#menu .main_menu { width:690px; float:left; height:28px; margin:5px 0px 0px 10px;}
#menu .main_menu a {font-size:14px; color:#FFF; padding:6px 10px 7px 10px; margin-right:2px; text-decoration:none;}
#menu .main_menu a:hover {background:#FFF; color:#796386; text-decoration:none;}
#menu .main_menu .current {font-size:14px; padding:6px 10px 7px 10px; margin-right:2px; text-decoration:none; background:#FFF; color:#796386;}

#menu .suche{width:255px; float:right;}

#content {background:url(img_aufbau/box_bottom.gif) bottom left no-repeat #FFF;}
#col_left {width:260px; float:left; margin:0px; padding:0px;}
#col_left .box {width:260px;}
#col_left .box .box_header{ margin:10px 0px 10px 10px; padding:0px; font-weight:bold; font-size:1.4em; color:#646567;}
#col_left .box .box_content{ margin:0px 0px 0px 25px; padding:0px; line-height:21px;}
#col_left .box .box_footer {height:26px; background:url(img_aufbau/box_bottom.gif) no-repeat;}

.box_bestsellers {width:260px;}
.box_bestsellers .box_header { margin:10px 0px 10px 10px; font-weight:bold; font-size:1.4em; color:#646567; }
.box_bestsellers .box_content { padding:10px 0px 0px 25px; }
* html .box_bestsellers .box_content { padding:10px 0px 50px 25px; }
.box_bestsellers .box_content .best_zahl {width:20px; float:left;}
.box_bestsellers .box_content .best_name {width:150px; float:left;}
.box_bestsellers .box_content .best_name a { text-decoration:none;}
.box_bestsellers .box_content .best_name a:hover { text-decoration:underline;}
.box_bestsellers .box_content .best_bild {width:50px; float:left; height:50px; margin:0px 0px 5px 5px; border:#bec0c1 1px solid;}
.box_bestsellers .box_footer {height:26px; background:url(img_aufbau/box_bottom.gif) no-repeat;}

#col_right {width:710px; float:left; margin:0px 0px 15px 17px; padding:0px;}
#col_right li { line-height:17px;}

#col_right .cat_list {margin:0px 11px 11px 0px; float:left; width:227px; border:#d6d6d6 1px solid; background-color:#FFF; text-align:center;}
#col_right .cat_list a {display:block; width:207px; padding:10px; text-decoration:none;}
#col_right .cat_list a:hover {background-color:#e3e4e4;  text-decoration:none;}
#col_right .cat_list .name {margin:10px 0px 10px 0px;}

#col_right .cat_list_last {margin:0px 0px 11px 0px; float:left; width:227px; border:#d6d6d6 1px solid; background-color:#FFF; text-align:center;}
#col_right .cat_list_last a {display:block; width:207px; padding:10px; text-decoration:none;}
#col_right .cat_list_last a:hover {background-color:#e3e4e4; text-decoration:none;}
#col_right .cat_list_last .name {margin:10px 0px 10px 0px;}

#col_right  .product .col-left { width:302px; float:left;}
#col_right  .product .col-right { width:388px; float:left; margin:0px 0px 0px 15px}
#col_right  .product .col-right .prod_price {color:#796386; font-size:1.6em; font-weight:bold; padding:0px; margin:0px;}

#col_right .content_box {border: #e2e0d9 1px solid; background:#f2f1ee; padding:6px; margin-bottom:10px;}
#col_right .content_box  .account_link{ width:300px;}
#col_right .content_box  .account_link a {text-decoration:none; background:#FFF; padding:3px; display:block; margin-bottom:2px; border: #dedede 1px solid;}
#col_right .content_box  .account_link a:hover {text-decoration:none; background:#dcd7e0; border: #dedede 1px solid;}

#col_right .content_box_s1 { width:345px; float:left; border: #e2e0d9 1px solid; background:#f2f1ee; height:160px; margin:0px 0px 10px 0px;}
#col_right .content_box_s1 .head{ height:15px; background:#c5bbca; font-weight:bold; padding:6px;}
#col_right .content_box_s1 .content{ padding:6px;}

#col_right .content_box_s2 { width:345px; float:right; border: #e2e0d9 1px solid; background:#f2f1ee; height:160px; margin:0px 0px 10px 0px;}
#col_right .content_box_s2 .head{ height:15px; background:#c5bbca; font-weight:bold; padding:6px;}
#col_right .content_box_s2 .content{ padding:6px;}

#col_right .content_box_s { border: #e2e0d9 1px solid; background:#f2f1ee; margin:0px 0px 10px 0px;}
#col_right .content_box_s .head{ height:15px; background:#c5bbca; font-weight:bold; padding:6px;}
#col_right .content_box_s .content{ padding:6px;}
#col_right .content_box_s .content_r{ padding:6px; text-align:right;}

#prod_list_account { width:97px; margin: 10px 9px 0px 0px; border:#d9d9d9 1px solid; float:left; z-index:auto; background-color:#FFF; text-align:center; height:150px;}
#prod_list_account .bild { }
#prod_list_account .bild a{ display:block; margin:auto; border:none;}
#prod_list_account .name { color:#7b7c7e; text-align:center; padding:3px 0px 0px 0px;}
#prod_list_account .name a {color:#7b7c7e; text-decoration:underline; display:block; padding:3px 15px 3px 15px; font-weight:normal;}

.error_box {border:#F00 1px solid; background:#FFDFE0; padding:10px; margin:10px 0px; text-align:center;}

.prodlist {}
.prodlist .item { width:168px; margin: 0px 11px 11px 0px; padding:0px 0px; border:#c0b9a9 1px solid; float:left; z-index:auto;}
.prodlist .item .hersteller { text-align:center; padding-top:4px; height:38px;}
.prodlist .item .bild { width:148px; height:148px; margin:9px auto; vertical-align:bottom; border:#e1ded6 1px solid;}
.prodlist .item .bild a{ display:block; margin:auto; border:none;}
.prodlist .item .name { color:#3f2b10; padding:0px; margin:0px; height:43px; text-align:center;}
.prodlist .item .name a {color:#3f2b10; text-decoration:none; display:block; font-weight:normal; padding:4px;}
.prodlist .item .preis { text-align:center; text-decoration:none; display:block; padding:5px 0px 4px 0px; color:#796386; font-size:11pt; font-weight:bolder; height:43px;}
.prodlist .item .preis .stern { color:#867154; font-size:9px; text-align:center; font-weight:normal; height:20px; padding:0px 0px 0px 2px; font-family:Verdana, Geneva, sans-serif;}
.prodlist .item .button {text-align:center;}
.prodlist .item .button a{ display:block; text-decoration:none; padding:3px 0px; background:#796386; color:#FFF; margin:9px;}
.prodlist .item .button a:hover{text-decoration:none; }
.prodlist .item .vpe {margin:auto; font-size:11px; color:#9c9e9f; text-align:center; height:15px;}

.prodlist .item_right { width:164px; margin: 0px 0px 11px 0px; padding:0px 0px; border:#c0b9a9 1px solid; float:left; z-index:auto;}
.prodlist .item_right .hersteller { text-align:center; padding-top:4px; height:38px;}
.prodlist .item_right .bild { width:148px; height:148px; margin:9px auto; vertical-align:bottom; border:#e1ded6 1px solid;}
.prodlist .item_right .bild a{ display:block; margin:auto; border:none;}
.prodlist .item_right .name { color:#3f2b10; padding:0px; margin:0px; height:43px; text-align:center;}
.prodlist .item_right .name a {color:#3f2b10; text-decoration:none; display:block; font-weight:normal; padding:4px;}
.prodlist .item_right .preis { text-align:center; text-decoration:none; display:block; padding:5px 0px 4px 0px; color:#796386; font-size:11pt; font-weight:bolder; height:43px; }
.prodlist .item_right .preis .stern { color:#867154; font-size:9px; text-align:center; font-weight:normal; height:20px; padding:0px 0px 0px 2px; font-family:Verdana, Geneva, sans-serif;}
.prodlist .item_right .button {text-align:center;}
.prodlist .item_right .button a{ display:block; text-decoration:none; padding:3px 0px; background:#796386; color:#FFF; margin:9px;}
.prodlist .item_right .button a:hover{ text-decoration:none; }
.prodlist .item_right .vpe {margin:auto; font-size:11px; color:#9c9e9f; text-align:center; height:15px;}

#footer {background:url(img_aufbau/bg_footer.gif) top center no-repeat; height:220px; margin-bottom:25px; color:#FFF; font-size:10px;}
#footer a {color:#FFF; text-decoration:none;}
#footer a:hover {color:#FFF; text-decoration:underline;}
#footer p {line-height:21px;}
#footer .box_1 {width:520px; float:left; margin-top:30px;}
#footer .box_2 {width:420px; float:right; text-align:right; margin-top:30px;}


/* Category */
#CatNavi { margin:10px 0px 0px 0px; padding:0px; font-size:12px;   }
#CatNavi ul { margin: 0px; padding:0px }
#CatNavi li { display: inline; list-style-type: none; margin: 0; padding: 0;  }
#CatNavi a { display: block; margin:0px; padding:0px; color:#646567;}
#CatNavi a:hover {text-decoration:none; color:#646567;}

/*#CatNavi .CatLevel1 a { display: block; margin: 2px 0px 0px 0px;  padding: 3px 0px 10px 10px; text-decoration:none; font-weight:bold; font-size:1.4em; }
#CatNavi .CatLevel1 a:hover { text-decoration:none;  }*/
#CatNavi .CatLevel1 a { display: block; margin: 2px 0px 0px 0px;  padding: 6px 0px 6px 25px; text-decoration:none; font-weight:normal; font-size:1.0em; }
#CatNavi .CatLevel1 a:hover { text-decoration:none;  }
#CatNavi .CatLevel2 a { margin: 0px 0px; padding: 3px 0px 3px 40px; font-weight:normal; background:url(img_aufbau/cat_arrow.gif) no-repeat 27px 7px; font-size:12px;}
#CatNavi .CatLevel2 a:hover { text-decoration:none; font-weight:bold; }

#CatNavi .Current,
#CatNavi .CurrentParent {text-decoration:none; font-weight:bold;}
#CatNavi .CatLevel1  .Current,
#CatNavi .CatLevel1  .CurrentParent {text-decoration:none; font-weight:bold;}
#CatNavi .CatLevel2  .Current,
#CatNavi .CatLevel2  .CurrentParent {text-decoration:none; font-weight:bold; background:url(img_aufbau/cat_arrow.gif) no-repeat 27px 7px #EFEFEF;}


#CatNavi .CatLevel1 ul { margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px;}
#CatNavi .CatLevel2 ul { margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px;}
#CatNavi .CatLevel3 ul { margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px;}

 /* -----------------------------------------------------------------------------------------
  Highslide - Styles Start
---------------------------------------------------------------------------------------*/
/* Highslide */

.highslide { cursor: url(../../includes/highslide/graphics/zoomin.cur), pointer; outline: none;}
.highslide img {}
.highslide:hover img {}
.highslide-image {}
.highslide-image-blur {}
.highslide-caption { display: none; border: 2px solid white;  border-top: none; font-family: Verdana, Helvetica;  font-size: 10pt;  padding: 5px; background-color: white; }
.highslide-body p { font-size:11px; }

/* Controlbar example */
.controlbar { display: none; background: url(../../includes/highslide/graphics/controlbar4.gif); width: 167px; height: 34px; margin-top: 0px; }
.controlbar a {	 display: block; float: left; /*margin: 0px 0 0 4px;*/ height: 27px; }
.controlbar a:hover { background-image: url(../../includes/highslide/graphics/controlbar4-hover.gif); }
.controlbar .previous { width: 50px; }
.controlbar .next { width: 40px; background-position: -50px 0; }
.controlbar .highslide-move { width: 40px; background-position: -90px 0; }
.controlbar .close { width: 36px; background-position: -130px 0; }

/* Necessary for functionality */
.highslide-display-block { display: block;}
.highslide-display-none { display: none; }
.control {float: right;  display: block; /*position: relative;*/ margin: 0 5px; font-size: 9pt; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #999;}
.control:hover { color: black !important; }

.highslide-html { background-color: #ffffff;}
.highslide-html-blur {}
.highslide-html-content { position: absolute; display: none;}
.highslide-display-block { display: block; }
.highslide-display-none { display: none;}
.highslide-move { cursor: move; }
.highslide-wrapper div { font-family: Trebuchet MS, Verdana, Helvetica; font-size: 10pt; }
.highslide-html { background-color: white; }
.highslide-maincontent { display: none; }
.highslide-loading { display: block; color: black; font-size: 8pt; font-family: Trebuchet MS, sans-serif; font-weight: bold; text-decoration: none; padding: 2px; border: 1px solid black; background-color: white; padding-left: 22px; background-image: url(../../includes/highslide/graphics/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px; }
a.highslide-credits,
a.highslide-credits i { padding: 2px; color: silver; text-decoration: none; font-size: 10px; }
a.highslide-credits:hover,
a.highslide-credits:hover i { color: white; background-color: gray;}

/* Styles for the popup */
.highslide-wrapper, .rounded-white { background-color: white;}
.highslide-wrapper .highslide-html-content { width: 400px; padding: 0 5px 5px 5px;}
.highslide-wrapper .highslide-header { padding-bottom: 5px;}
.highslide-wrapper .highslide-header ul { margin: 0; padding: 0; text-align: right;}
.highslide-wrapper .highslide-header ul li { display: inline; padding-left: 1em;}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {display: none;}
.highslide-wrapper .highslide-header a { font-weight: bold; color: gray; text-transform: uppercase; text-decoration: none;}
.highslide-wrapper .highslide-header a:hover {color: black;}
.highslide-wrapper .highslide-header .highslide-move a {cursor: move;}
.highslide-wrapper .highslide-footer {height: 11px;}
.highslide-wrapper .highslide-footer .highslide-resize { float: right; height: 11px; width: 11px; background: url(../../includes/graphics/resize.gif);}
.highslide-wrapper .highslide-body {}
.highslide-move {cursor: move;}
.highslide-resize {	cursor: nw-resize;}
  
  


/*********************** SHOP STYLE *******************/

.boxText {
	
	font-size: 12px;
}
.boxTextBG {
	
	font-size: 12px;
	background-color: #f1f1f1;
}
.boxTextBGII {
	
	font-size: 12px;
	background-color: #f4f4f4;
}
.boxTextPrice {
	
	font-size: 12px;
	color: #FF0000;
}
.errorBox {
	
	font-size : 10px;
	font-weight: bold;
	background-color: #ffb3b5;
}
.gvBox {
	
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning {
	
	font-size : 10px;
	color: #cc0033;
}
.productsNotifications {
	background-color: #f2fff7;
}
.orderEdit {
	
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}
img {
	border:0;
}


FORM {
	display: inline;
}
TR.header {
	background-color: #ffffff;
}
TR.headerNavigation {
	background: #F6F6F6;
}
TD.headerNavigation {
	
	font-size: 12px;
	color: #333;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #F6F6F6;
}
A.headerNavigation {
	color: #333;
}
A.headerNavigation:hover {
	color: #333;
}
TD.conditions {
	background-color: #FFCCCC;
}
A.confirmationEdit {
	color: #009933;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #009933;
	font-style: italic;
	text-decoration: underline;
}
TR.headerError {
	background-color: #ff0000;
}
TR.headerMessage {
	background-color: #00CC33;
}
.moduleHeading {
	
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 10px;
}
TD.headerError {
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight : bold;
	text-align : center;
}
TR.headerInfo {
	background: #00ff00;
}
TD.headerInfo {
	font-size: 12px;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
TR.footer {
	background: #bbc3d3;
}
TD.footer {
	
	font-size: 12px;
	background: #F6F6F6;
	color: #333;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
}
.infoBox {
}
.infoBoxContents {
	
	font-size: 12px;
}
.infoBoxNotice {
	background: #FF8E90;
}
.infoBoxNoticeContents {
	background: #FFE6E6;
	
	font-size: 12px;
}
TD.infoBoxHeading {
	
	font-size: 12px;
	font-weight: bold;
	background: #d4d4d4;
	height:17px;
	color: #333;
}
TD.infoBoxHeading_right {
	
	font-size: 12px;
	font-weight: bold;
	background: #C4C4C4;
	height:17px;
	color: #333;
}
TD.infoBox, SPAN.infoBox {
	
	font-size: 12px;
	border-right: 4px solid;
	background: #E6E6E6;
	border-color: #C4C4C4;
}
TD.infoBox_right, SPAN.infoBox_right {
	
	font-size: 12px;
	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;
}
TABLE.productListing {
	border: 1px;
	border-style: solid;
	border-color: #b6b7cb;
	border-spacing: 1px;
}
.productListing-heading {
	
	font-size: 12px;
	background: #b6b7cb;
	color: #FFFFFF;
	font-weight: bold;
}
TD.productListing-data {
	
	font-size: 12px;
}
A.pageResults {
	color: #333;
	text-decoration: underline;
}

TD.pageHeading, DIV.pageHeading {
	
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
TR.subBar {
	background: #f4f7fd;
}
TD.subBar {
	
	font-size: 12px;
	color: #333;
}
TD.main, P.main {
	
	font-size: 12px;
	line-height: 1.5;
}
TD.smallText, SPAN.smallText, P.smallText {
	
	font-size: 11px;
}
TD.accountCategory {
	
	font-size: 13px;
	color: #aabbdd;
}
TD.fieldKey {
	
	font-size: 12px;
	font-weight: bold;
}
TD.fieldValue {
	
	font-size: 12px;
}
TD.tableHeading {
	
	font-size: 12px;
	font-weight: bold;
}
SPAN.newItemInCart {
	
	font-size: 12px;
	color: #ff0000;
}
CHECKBOX, INPUT, RADIO, SELECT {
	
	font-size: 12px;
}
TEXTAREA {
	width: 100%;
	
	font-size: 12px;
}
SPAN.greetUser {
	
	font-size: 12px;
	color: #f0a480;
	font-weight: bold;
}
SPAN.underline {
	text-decoration: underline;
}
TABLE.formArea {
	background: #f1f1f1;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
}
TD.formAreaTitle {
	font-size: 12px;
	font-weight: bold;
}


SPAN.markProductOutOfStock {
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}
SPAN.productSpecialPrice {color: #9f8fa9;}
SPAN.productOldPrice { font-weight:normal;color: #9f8fa9; text-decoration: line-through; font-size:12px;}
SPAN.errorText {color: #ff0000;}
SPAN.productDiscountPrice {color: #9f8fa9;}
.smallHeading {
	font-size: 11px;
	font-weight: bold;
	color: #333;
}
.moduleRow {
	font-size: 12px;
	line-height: 1.5;
	background-color: #E6E6E6;
	border: 1px solid;
	border-color: #E6E6E6;
}
.moduleRowOver {
	background-color: #D7E9F7;
	border: 1px solid;
	border-color: #ffffff;
	font-size: 12px;
	line-height: 1.5;
}
.moduleRowSelected {
	background-color: #E9F4FC;
}
.checkoutBarFrom, .checkoutBarTo {
	font-size: 12px;
	color: #8c8c8c;
}
.checkoutBarCurrent {
	font-size: 12px;
	color: #333;
}
/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 {
	font-size: 7pt;
}
.heading2 {
	font-size: 9pt;
}
.heading3 {
	font-size: 10pt;
}
.heading4 {
	font-size: 12pt;
}
.heading5 {
	font-size: 16pt;
}
/* Sitemap Tables */
.sitemap_heading {
	font-size: 10pt;
	color: #FFFFFF;
	background-color: #d4d4d4;
	padding-top: 2px;
	padding-bottom: 2px;
}
.sitemap_heading a {
	color:#FFFFFF;
}
.sitemap_heading a:hover {
	color:#CCCCCC;
	text-decoration:none;
}
.sitemap_sub {
	font-size: 9pt;
	color: #333;
	background-color: #E6E6E6;
	padding: 2px 2px;
}
.sitemap_sub a {
	color:#333;
}
.sitemap_sub a:hover {
	color:#999999;
	text-decoration:none;
}
/* message box */

.messageBox {
	font-size: 12px;
}
.messageStackError, .messageStackWarning {
	background-color: #ffb3b5;
}
.messageStackSuccess {
	background-color: #99ff00;
}
/* input requirement */

.inputRequirement {
	color: #ff0000;
}
.tableShop {
	background-color: #ffffff;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #b6b7cb;
}

.tableListingI {
	background-color: #eeeeee;
}
.tableListingII {
	background-color: #d0d0d0;
}
.tableBody {
	padding: 5px;
}

.onepxwidth {
	width: 1px;
}
