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

/* ============= Global ========================*/

BODY {
	color: #1C1C1C;
	margin: 0px;
	font-size: 12px;
	background: white url(img/bg_body.jpg) repeat-y;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
H1 {
	margin: 0px;
}
H2 {
	font-size: 16px;
	margin-top: 10px;
	color: #477033;
	display: block;
	line-height: 24px;
	border-bottom: 1px solid #7EB465;
}
h3 {
	font-size: 16px;
	color: #1a3722;
	display: block;
	line-height: 17px;
	border-bottom: 1px solid #d7d7d7;
	margin: 0 0 4px 0;
}
h4{
	font-size: 16px;
	color: black;
	padding: 0;
}
.heading3 {
	font-size: 15px;
	color: #4B4B4B;
	font-weight: bold;
	margin-bottom: 3px;
}
img {
	border:0;
}

A {
	color: #005501;
	font-size: 12px;
	text-decoration: underline;
}
A:hover {
	color: #ad1616; 
	text-decoration: none;
}
a.main_content:link, a.main_content:visited, a.main_content:active {
	color: #006201;
	font-size: 12px;
	border-bottom: 1px solid #006201;
	text-decoration: none;
}
a.main_content:hover {
	color: #d50a11;
	text-decoration: none;
	border-bottom: 1px solid #d50a11;
	text-decoration: none;
}
FORM {
	display: inline;	
}
INPUT {
	color: #1E1E1E;	
	font-size: 12px;
}
CHECKBOX, INPUT, RADIO, SELECT {
	font-size: 12px;
}
TEXTAREA {
	width: 95%;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #393939;
	background-color: White;
	border: 1px solid #6C6C6C;
}
.hr_spacer {
	overflow-x: hidden;
	overflow-y: hidden;
	padding-top: 1px;
	margin: 15px 0 15px 0;
	display: block;
	clear: both;
	background: url(img/hr_spacer.gif) repeat-x;
}
.clear_div {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	margin: 0;
}
/* hide from IE-mac \*/
* html .hollyhack {height: 1%;}
/* end hide */

.urlaub {
	background-color: #FFFFD7;
	color: #590000;
	line-height: 1.4em;
	padding: 14px;
	border: 1px solid #D1D200;
	margin: 10px 0 10px 0;
}
.red {
	color: #8b0000;
}
.gelb {
	background-color: #ffff9d;
	padding: 0 3px 0 3px;
	color: #1e1e1e;
} 
.xmas_count {
	color: #f0fbf6;
	height: 60px;
	/*width: 280px;*/
	background: url(img/xmas_count_bg.gif) no-repeat right bottom;
	font: normal 1.3em/1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	text-align: right;
	padding-right: 40px;
	
}
.xmas_count strong {
	color: #cad81d;
	font-size: 1.5em;
}
/* ============= Startseite ========================*/

.ac_start_box {
	background-color: white;
	padding: 5px;
	margin-bottom: 10px;
}
.ac_xmas {
	border: 1px solid #DC6756;
	padding: 10px;
	color: #640000;
	background-color: #FEFBF1;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
}
.ac_start_text {
	color: #19270C;
	font-size: 13px;
	line-height: 18px;
}
.ac_start_unten_box {
	background-color: white;
	width: 670px;
	line-height: 18px;
	padding: 5px;
	border-bottom: 2px solid #ABD162;
	margin-bottom: 13px;
}
.ac_promobox1 {
	border: 1px solid #D69C88;
	width: 500px;
	height: 171px;
	float: left;
	margin-right: 10px;
	padding: 0px;
	background-color: #FDFEF3;
}
.ac_promobox1 h2 {
	font-size: 16px;
	font-weight: bold;
	color: #AD1616;
	border: 0;
	margin: 10px 0 0 10px;
}
.ac_promobox1 ul {
	margin: 0 0 0 20px;
	padding: 0;
}
.ac_promobox1 ul li {
	background: url(img/arrow_promobox_ul.gif) no-repeat left 2px;
	list-style: none;
	line-height: 21px;
	color: #004201;
	font-size: 13px;
	margin: 0;
	padding-left: 25px;
}
.ac_promobox1_text {
	width: 325px;
	margin-left: 135px;
	margin-top: 54px;
	padding-right: 5px;
	font-size: 12px;
	color: #342314;
	line-height: 20px;
}
a.promobox1:link, a.promobox1:visited, a.promobox1:active {
	color: #821E1E;
	font-size: 16px;
	border-bottom: 1px solid #821E1E;
	text-decoration: none;
	font-weight: bold;
	margin-left: 10px;
	line-height: 30px;
}
a.promobox1:hover {
	color: #d50a11;
	text-decoration: none;
	border-bottom: 1px solid #d50a11;
	text-decoration: none;
}
.ac_promobox2 {
	width: 188px;
	height: 122px;
	float: left;
	margin-bottom: 10px;
}
.ac_promobox3 {
	width: 188px;
	height: 40px;
	float: left;
	margin-bottom: 10px;
}
/* ============= Main ========================*/

.ac_content_main {
	font-size: 12px;
	line-height: 18px;
	color: #1C1C1C;
}
.ac_nav_container {
	margin: 0;
	padding: 0;
	width: 218px;
	background: url(img/ac_nav_bg.jpg) repeat-x;
}
.ac_nav {
	margin-top: 12px;	
	padding: 6px;
	background-color: White;
	width: 200px;
	float: right;
}
#ac_top_nav {
	margin: 0;	
	height: 37px;
	width: 100%;
	background: url(img/ac_header_topbg_nav.jpg) repeat-x;
}
#ac_header_nav {
	text-align: right;
	margin: 5px 5px;
}
#ac_header_green {
	background: url(img/ac_header_topbg_green.jpg);
	margin: 0px;
}
#ac_navtrail {
	padding: 0px 0px 4px 0px;
	margin: 0px 5px 10px 5px;
	border-bottom: 1px solid #C3DE92;
	display: block;
	color: #6C6C6C;
}
#ac_main_content {
	margin: 10px 0px 0px 0px;
	padding: 5px;
	width: 700px;
	text-align: left;
}
.main {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.ac_footer {
	background: url(img/footer_bg.gif) no-repeat bottom right;
	padding: 15px 15px 15px 0;
}
.ac_footerbox1 {
	text-align: left;
	color: #939393;
	font-size: 10px;
	padding: 5px;
	margin-top: 30px;
	margin-left: 10px;
	margin-right: 5px;
	border: 1px solid #D6D6D6;
}
.ac_footerbox {
	padding: 5px;
	margin-left: 10px;
	background-color: #F0F7E7;
}
a.ac_footerlink:link, a.ac_footerlink:visited, a.ac_footerlink:active {
	color: #1C6A1D;
	font-size: 12px;
	text-decoration: none;
	line-height: 22px;
	padding: 2px;
}
a.ac_footerlink:hover {
	color: #121212;
	font-size: 12px;
	text-decoration: underline;
}
a.ac_footerlink1:link, a.ac_footerlink1:visited, a.ac_footerlink1:active {
	color: #4A651B;
	font-size: 10px;
	text-decoration: underline;
	line-height: 18px;
	padding: 2px;
}
a.ac_footerlink1:hover {
	color: #4A651B;
	font-size: 10px;
	text-decoration: none;
}
a.ac_footerlink2:link, a.ac_footerlink2:visited, a.ac_footerlink2:active {
	color: #6B6B6B;
	font-size: 10px;
	text-decoration: none;
}
a.ac_footerlink2:hover {
	font-size: 10px;
	text-decoration: none;
}
.ac_categories {
	background-color: #E9F3DA;
}
.ac_categories_description {
	font-size: 13px;
	color: #19270C;
	line-height: 19px;
}
.ac_categorie_image {
	float: right;
	width: 324px;
	text-align: right;
}
.ac_categories_info_text {
	font-size: 12px;
	color: #696969;
	line-height: 18px;
}
.ac_icon_nav {
	vertical-align: middle;
}
.ac_container_topnav {
	float: left;	
	vertical-align: middle;
	height: 37px;
	padding-top: 10px;
	padding-left: 8px
}
a.ac_topnav:link, a.ac_topnav:visited, a.ac_topnav:active {
	color: #1F3F19;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	margin-right: 8px;
}
a.ac_topnav:hover {
	color: white;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.ac_boxtrenner {
	margin-bottom: 2px;
}
a.topsitelink:link, a.topsitelink:visited, a.topsitelink:active  {
	font-size: 12px;
	color: black;
	text-align: right;
	text-decoration: none;
	line-height: 25px;
}
a.topsitelink:hover  {
	text-decoration:underline;
}
.ac_taxinfo {
	font-size: 11px;
	color: #838383;
	line-height: normal;
}
td.ac_graduated_price_head {
	border-bottom: 2px solid #ACDFFD;
	font-size: 13px;
	color: #525252;
	font-weight: bold;
}
td.ac_graduated_price {
	border-bottom: 1px solid #ACDFFD;
	font-size: 12px;
	color: #525252;
	background-color: #effaff;
}
.boxText { 
	font-size: 11px;
}
.date {
	color: #7A7A7A;
	line-height: 20px;
}
.quelle {
	font-size: 11px;
	font-style: italic;
	color: #5A5A5A;
}
.ac_modul_heading {
	border-bottom: 1px solid #C19E82;
	padding: 3px 0 5px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #AD1616;
}
.ac_productlisting_box {
	border-bottom: 1px solid #C8C8AE;
	border-right: 1px solid #C8C8AE;
	border-top: 1px solid #E8EADD;
	border-left: 1px solid #E8EADD;
	padding: 5px;
	margin-bottom: 15px;
	color: #636363;
}
.new_product {
	background: url(img/new_small_german.gif) no-repeat right bottom;
}
.ac_productlisting_box2 {
	border-bottom: 1px solid #C8C8AE;
	border-right: 1px solid #C8C8AE;
	border-top: 1px solid #E8EADD;
	border-left: 1px solid #E8EADD;
	padding: 5px;
	margin-bottom: 15px;
	color: #636363;
}
.ac_productlisting_model {
	font-size: 10px;
	color: #616161;
}
.ac_productlisting_new_product {}
.ac_productlisting_description {
	font-size: 13px;
	color: #19270C;
	line-height: 19px;
	padding: 10px;
	border: 1px solid #C8C8AE;
	background: url(img/ac_productinfo_box_bg.jpg) repeat-x;
}
.ac_productinfo_box {
	border: 1px solid #E4E5CF;
	margin-bottom: 10px;
}
.ac_productinfo_box_info {
	border: 1px solid #DCC89C;
	margin-bottom: 0px;
	text-align: left;
	padding: 10px;
	background: url(img/ac_productinfo_box_bg.jpg) repeat-x;
}
.ac_productinfo_box_servicelinks {
	border: 1px solid #DCC89C;
	margin-bottom: 15px;
	color: #29271B;
	background-color: #F9FAF0;
	padding: 10px;
}
.ac_productinfo_box_price {
	border-bottom: 1px solid #A5A586;
	border-right: 1px solid #A5A586;
	border-top: 1px solid #CED0BF;
	border-left: 1px solid #CED0BF;
	margin-bottom: 10px;	
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 5px;
	vertical-align: bottom;
}
.ac_product_model {
	color: #696458;
	font-size: 12px;
	font-weight: bold;
	float: right;
	margin-top: -25px;
}
.ac_productsTopics  {
	font-size: 16px;
	font-weight: bold;
	color: #ad1616;
	border-bottom: 1px solid #c4a35e;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
.ac_productsTopics2  {
	font-size: 14px;
	font-weight: bold;
	color: #ad1616; 
	padding: 0px;
	text-align: left;
	margin-bottom: 5px;
}
.ac_productsTopics2_box  {
	border: 1px solid #DCC89C;
	margin-bottom: 4px;
	text-align: left;
	padding: 5px;
	background: url(img/ac_productinfo_box_bg.gif) repeat-x;	
}
.ac_productsTopics2_box h2 {
	margin: 0 0 7px 0;
}
.ac_productsTopics2_box p {
	line-height: 1.4em;
}
.ac_product_navigator {
	margin-right: 5px;
	height: 18px;
	border: 1px solid #ABD162;
	font-size: 12px;
	color: #2C5421;
	line-height: 20px;
	padding: 3px 11px;
}
a.ac_product_navigator:link, a.ac_product_navigator:visited, a.ac_product_navigator:active  {
	background: url(img/product_navigator_bg.jpg) repeat-x;
	text-decoration: none;
}
a.ac_product_navigator:hover  {
	color: #9A130C;
	border: 1px solid #68852D;
	background-color: white;
	background: transparent;
}
.ac_new_product_box {
	background-color: #F7F3EE;
	border: 1px solid #E4E5CF;
	margin: 5px;
	background: url(img/productlisting_box_bg.jpg) repeat-x left bottom;
}
.product_otions1 {
	background-color: #F1F6FA;
	padding: 3px;
	margin-bottom: 1px;
}
.product_otions2 {
	background-color: #e1ecf2;
	padding: 3px;
	margin-bottom: 1px;
}
/* =========== Warenkorb =============*/
.ac_warenkorb_box {
	border-top: 1px solid #d7c8a8;
	border-bottom: 1px solid #d7c8a8;
	padding: 5px;
	text-align: right;
	line-height: 19px;
}
.ac_warenkorb_box_price {
	font-size: 13px;
}
/* =========== Neue Artikel default =============*/
.ac_new_productdefault_box {
	background: url(img/ac_new_productdefault_box_bg.jpg) repeat-x bottom;
	border: 1px solid #C69F78;
	margin-right: 10px;
	margin-top: 10px;
	padding: 5px;
	height: 175px;
	width: 209px;
	float: left;
	text-align: center;
}
.ac_new_product_price {
	color: #AD1616;
	font-size: 13px;
	font-weight: bold;
	font-style: italic; 
}
.ac_products_desc {
	font-size: 12px;
	line-height: 19px;
	margin-top: 0px;
}
.ac_cross_selling_box {
	border-bottom: 1px solid #E4E5CF;
	margin-bottom: 8px;
}
.ac_add_cart {
	margin-top: 3px;	
}
table.productinfo_desc td {
	color: black;
	border-bottom: 1px solid #acd6e4;
	border-top: 1px solid white;
	background-color: #ecf6fb;
	padding: 4px;
}

/* ================== BOX ============== */
.ac_loginbox {
	padding: 4px;
	background-color: #5F9E4D;
	color: White;
	font-weight: bold;
	margin-bottom: 2px;
}
.ac_cartbox {
	margin-bottom: 2px;
	padding: 2px;
	background-color: #f4fdd9; /* #F3F8EB */
	color: #2A2A2A;
	border-left: 1px solid #7EB144;
	border-right: 1px solid #7EB144;
	border-bottom: 1px solid #7EB144;
	margin-bottom: 5px;
}
.ac_categories_box {
	padding: 0;
}
.ac_categories_box_bg  {
	border-left: 1px solid #79AE43;
	border-right: 1px solid #ABD162;
	border-bottom: 1px solid #ABD162;
	margin-bottom: 5px;
	padding-bottom: 1px;
}
.ac_information_box_bg  {
	border-left: 1px solid #79AE43;
	border-right: 1px solid #ABD162;
	border-bottom: 1px solid #ABD162;
	margin-bottom: 5px;
}
.ac_categorie_bestseller_box {
	text-align: left;
	border-left: 1px solid #79AE43;
	border-right: 1px solid #ABD162;
	border-bottom: 1px solid #ABD162;
	margin-bottom: 5px;
	width: 198px;
}
.ac_categorie_suew {
	padding: 10px;
	text-align: center;
}
.ac_logo_box {
	padding: 10px;
	text-align: center;
	border: 1px solid #ABD162;
	margin-bottom: 5px;
}
.ac_tuev_box {
	border: 1px solid #ABD162;
	margin-bottom: 5px;
	text-align: center;
	padding: 6px 2px;
}
/* ==================  also_purchased ============== */
a.also_purchased:link, a.also_purchased:visited, a.also_purchased:active {
	padding: 10px 5px 5px 5px;
	text-align: center;
	border-bottom: 1px solid #A5A586;
	border-right: 1px solid #A5A586;
	border-top: 1px solid #CED0BF;
	border-left: 1px solid #CED0BF;
	float: left;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 0px;
	color: #1F3F19;
	height: 160px;
}
a.also_purchased:hover {
	background-color: #FDFBEC;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	text-decoration: none;
}
.also_purchased strong {
	display: block;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: normal;
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: 1px;
	background-y-position: 3px;
	cursor: pointer;
	width: 120px;
}
/* ======  Sitemap ========*/
.sitemap {}
.sitemap_heading {
	background: url(img/folder_sitemap.gif) no-repeat 0 50%;
	font-size: 14px;
	padding-left: 20px;
	line-height: 25px;
	color: #21536F;
	margin: 10px 0 10px 20px;
	font-weight: bold;
}
a.sitemap_heading:link,a.sitemap_heading:visited, a.sitemap_heading:active  {
	text-decoration: none;
}
a.sitemap_heading:hover {
	color: Black;
	text-decoration: underline;
}
.sitemap_sub {
	background: url(img/folder_sitemap_sub.gif) no-repeat 0 50%;
	font-size: 13px;
	padding-left: 20px; 
	margin-left: 40px;
	color: #21536F; 
	line-height: 22px;
	display: block;	
}
a.sitemap_sub:link,a.sitemap_sub:visited, a.sitemap_sub:active {
	color:#000000;
	text-decoration: none;
}
a.sitemap_sub:hover {
	color: Black;
	text-decoration: underline;
}
/* ========== Versand =========== */
table.versand td {
	padding: 6px;
}
.versandkosten {
	border-bottom: 1px solid #BFDEB2;
}
.boxTextBG {
	font-size: 11px;
	color: #373737;
	padding: 3px;
	background-color: #f8fdf0;
}
.boxTextBGII {
	font-size: 11px;
	color: #373737;
	background-color: #f8fdf0;
	padding: 10px;
}
.boxTextPrice {
	font-size: 10px;
	color: #FF0000;
}
.errorBox {
	font-size: 12px;
	font-weight: bold;
	background-color: #F9FAAB;
	border: 1px solid #FF664A;
	padding: 5px;
}
.gvBox {
	font-size: 13px;
	color: #006400;
	font-weight: bold;
	padding: 2px;
	background-color: White;
}
.stockWarning { 
	font-size: 10px;
	color: #cc0033;
}
.productsNotifications {
	background-color: #f2fff7;
}
.orderEdit { 
	font-size: 10px;
	color: #70d250;
	text-decoration: underline;
}
/* Tooltip */
a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
	position:relative; /*this is the key*/
}
a.tooltip:hover {
	cursor: help;
}
a.tooltip:link span {
	display: none;
}
a.tooltip:visited span {
	display: none;
}
a.tooltip:active span{
	display: none;
}
a.tooltip:hover span {
	position: absolute;
	top: 2em;
	left: 1em;
	width: 20em;
	background-color: #ffffb0;
	padding: 6px;
	border: 1px solid #C0C0C0;
	font-size: 12px;
	max-width: 220px;
	color: #414141;
	text-align: left;
	display: block;
}
/* Checkout */
table.div-checkout {
	border: 1px solid;
	border-color: #909090;
	padding: 15px;
	background-color: #FAFAF1;
}
.div-checkout {
	border: 1px solid;
	border-color: #909090;
	padding: 15px;
	background-color: #FAFAF1;
}
TR.header {
	background-color: #ffffff;
}
TR.headerNavigation {
  background: #F6F6F6;
}
TD.headerNavigation {
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #F6F6F6;
}
A.headerNavigation {
	color: #848484;
	text-decoration: none;
}
A.headerNavigation:hover {
	color: #4A4A4A;
	text-decoration: none;
}
TD.conditions, .conditions{
	background-color: #ffffdb;
	border: 1px solid #e3d202;
	padding: 3px;
}
A.confirmationEdit {
	color: #009933;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #009933;
	font-style: italic;
	text-decoration: underline;
}
TR.headerError {
  background-color: #ff0000;
}
.headerMessage {
	background-color: #ffffdb;
	border: 1px solid #e3d202;
	padding: 10px;
}
.moduleHeading {
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}
TD.headerError {
	font-size: 12px;
	background: #FAFABA;
	color: #E60000;
	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: 10px;
  background: #F6F6F6;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}
.infoBox {
	padding: 0;
	margin: 0;
}
.infoBoxContents {
	font-size: 12px;
	border: 1px solid #99CA3D;
}
.infoBoxNotice {
	background: #F9FAAB;
}
.infoBoxNoticeContents {
	background: #F9FAAB;
	font-size: 10px;
}
.infoBoxHeading {
	background-color: #477033;
	border-left: 1px solid #79AE43;
	border-right: 1px solid #ABD162;
	border-top: 1px solid #ABD162;
	font-size: 13px;
	font-weight: bold;
	color: white;
	padding: 2px;
	text-align: left;
}
TD.infoBoxHeading_right {
  font-size: 10px;
  font-weight: bold;
  background: #C4C4C4;
  height: 17px;
  color: #000000;
}
TD.infoBox, SPAN.infoBox {
  font-size: 10px;
  border-color: #C4C4C4;
}
TD.infoBox_right, SPAN.infoBox_right {
  font-size: 10px;
  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: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}
TD.productListing-data {
  font-size: 10px;
}
a.pageResults:link, a.pageResults:visited, a.pageResults:active  {
	margin-right: 5px;
	height: 18px;
	border: 1px solid #ABD162;
	font-size: 12px;
	color: #4D833E;
	line-height: 20px;
	padding: 3px 11px;
	background: url(img/product_navigator_bg.jpg) repeat-x;
	text-decoration: none;
}
a.pageResults:hover {
	color: #9A130C;
	border: 1px solid #68852D;
	background: transparent;
}
.pageResults_on {
	margin-right: 5px;
	height: 18px;
	border: 1px solid #ABD162;
	font-size: 12px;
	font-weight: bold;
	color: Black;
	line-height: 20px;
	padding: 3px 11px;
	text-decoration: none;
}
TD.pageHeading, DIV.pageHeading {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}
TR.subBar {
  background: #f4f7fd;
}
TD.subBar {
  font-size: 10px;
  color: #000000;
}
TD.main, P.main, SPAN.main, DIV.main {
  font-size: 12px;
  line-height: 1.5em;
  text-align: left;
  color: #3F3F3F;
}
TD.smallText, SPAN.smallText, P.smallText {
  font-size: 12px;
}
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: 10px;
  color: #ff0000;
}
SPAN.greetUser {
	font-size: 12px;
	color: #006400;
	font-weight: bold;
}
SPAN.underline {
	text-decoration: underline;
}
TABLE.formArea {
	border: 1px solid #C9C9C9;
	padding: 5px;
}
TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}
.copyright {
  font-size: 10px;
  margin-left: 10px;
  color: #6B6B6B;
}
.A.copyright:link, A.copyright:visited, A.copyright:active {
	color: #6B6B6B;
	font-size: 10px;
}
.A.copyright:hover {
  color: #0000ff;
  text-decoration: underline;
}
SPAN.markProductOutOfStock {
	font-size: 12px;
	color: red;
	font-weight: bold;
	background-color: #F9FAAB;
	border: 1px solid #FF664A;
	padding: 2px;
	margin-left: 5px;
}
SPAN.productSpecialPrice {
  color: #ff0000;
}
SPAN.productOldPrice {
	color: #ff0000;
	font-size: 0.75em;
	font-weight: bold;
	text-decoration: line-through;
}
SPAN.errorText {
  color: #ff0000;
}
SPAN.productDiscountPrice {
  color: #ff0000;
  font-weight: bold;
}
.smallHeading {
	font-size: 13px;
	font-weight: bold;
	color: #262626;
	line-height: 20px;
	padding-bottom: 2px;

}
.moduleRow {
	font-size: 12px;
	padding: 5px;
	background-color: white;
}
.moduleRowOver {
	font-size: 12px;
	border-bottom: 1px solid #C8E096;
	background-color: #a4ce52;
}
.moduleRowSelected {
	background-color: #e4f3a7;
}
.checkoutBarFrom, .checkoutBarTo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #909090;
}
.checkoutBarCurrent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #006400;
	font-weight: bold;
}
.heading1 {  font-size: 7pt; }
.heading2 { font-size: 9pt; }
.heading4 {  font-size: 12pt; }
.heading5 {  font-size: 16pt; }
/* Sitemap Tables */
.ac_sitemap_heading {
	font-size: 13px;
	color: #3B5016;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	padding: 0px;
}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}
.ac_sitemap_sub {
	font-size: 12px;
	color: #3C3C3C;
	padding: 5px;
	line-height: 20px;
}
.sitemap_sub a {
	color:#000000;
}
.sitemap_sub a:hover {
color:#999999; text-decoration:none;
}
/* message box */
.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning {
	font-size: 12px;
	background-color: #FFFFDF;
}
.messageStackSuccess {
	font-size: 12px;
	background-color: #99ff00;
	padding: 3px;
}
/* input requirement */
.inputRequirement { 
	font-size: 12px; color: #ff0000;
}
.input_search {
	vertical-align: middle;
}
.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;
}
.contentsTopics {
	font-size: 17px;
	font-weight: bold;
	color: #ad1616;
	border-bottom: 2px solid #c4a35e;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.productsTopics  {
	font-size: 15px;
	font-weight: bold;
	background-color: White;
	color: #447F38;
	margin-bottom: 15px;
	border-bottom: 1px solid #8EC783;
}
.titleTopics  {
	font-size: 14px;
	font-weight: bold;
	color: #646464;
	margin-bottom: 3px;
}
.tableListingI {
	background-color: #cae3f0;
}
.tableListingII {
	background-color: #e8f4f8;
}
.tableBody {
	padding: 5px;
}
.poweredby {
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}
A.ac_categories_link:link, A.ac_categories_link:visited, A.ac_categories_link:active {
	color: #332B1C;
	font-size: 13px;
	text-decoration: none;
	line-height: 25px;
	padding-left: 24px;
	background: #F1F7E1 url(img/icon_bullet_nav2.gif) no-repeat 11px 50%;
	display: block;
	border-bottom: 1px solid #C8E096;
	border-top: 1px solid white;
}
a.ac_categories_link:hover{
	color: #ad1616;
	font-size: 13px;
	background-color: White;
	text-decoration: underline;
}
a.ac_subcategories_link:link, a.ac_subcategories_link:visited, a.ac_subcategories_link:active {
	line-height: 22px;
	color: black;
	font-size: 12px;
	text-decoration: none;
	padding-left: 37px;
	display: block;
	background: url(img/icon_subcats.gif) no-repeat 14px 50%;
}
a.ac_subcategories_link:hover {
	color: #ad1616;
	background-color: #FCFEFA;
	text-decoration: underline;
}
A.ac_information_link:link, A.ac_information_link:visited, A.ac_information_link:active {
	color: #228B22;
	font-size: 12px;
	text-decoration: none;
	background: url(img/modulerow_bg.jpg) repeat-x bottom left;
	display: block;
	text-indent: 5px;
	line-height: 22px;
}
a.ac_information_link:hover{
	color: #D50A11;
	font-size: 12px;
	text-decoration: underline;
	background-color: #F3F8EB;
	display: block;
}
A.ac_boxcontent_link:link, A.ac_boxcontent_link:visited, A.ac_boxcontent_link:active {
	color: #19270C;
	font-size: 12px;
	text-decoration: none;
	text-indent: 10px;
	display: block;
	line-height: 18px;
}
a.ac_boxcontent_link:hover{
	color: #D50A11;
	font-size: 12px;
	text-decoration: underline;
}
a.categorie_listing:link, a.categorie_listing:visited, a.categorie_listing:active {
	padding: 10px;
	text-align: center;
	background-color: #FDFBEC;
	border: 1px solid #ABD162;
	float: left;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	text-decoration: none;
	margin-top: 9px;
	margin-right: 15px;
	margin-bottom: 1px;
	margin-left: 0px;
	color: #1F3F19;
}
a.categorie_listing:hover {
	border: 1px solid #658329;
	background-color: #FEF8CB;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	text-decoration: none;
	color: #ad1616;
}
.categorie_listing span {
	display: block;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	font-size: 13px;	
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: 1px;
	background-y-position: 3px;
	cursor: pointer;
	width: 130px;
}
.hhg_grid{
	border: 1px solid #586c79;
}

A.ac_headlinelink:link, A.ac_headlinelink:visited, A.ac_headlinelink:active {
	color: #165217;
	font-size: 13px;
	text-decoration: none;
}
A.ac_headlinelink:hover {
	color: #d50a11;
	font-size: 13px;
	text-decoration: underline;
}
A.hhg_shippinglink {
	color: #586c79;
	font-size: 10px;
	text-decoration: none;
}
A.hhg_shippinglink:hover {
	color: #586c79;
	font-size: 10px;
	text-decoration: underline;
}
.ac_price {
	color: #AD1616;
	font-size: 18px;
	font-style: italic;
}
.ac_price_h {
	font-size: 15px;
	color: #3F3F3F;
	font-weight: bold;
}
.ac_count_h {
	font-size: 15px;
	color: #3F3F3F;
	font-weight: bold;
}
.ac_productinfo_price {
	color: #ad1616;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;	
	line-height: 25px;
}
.ac_product_status_red {
	font-size: 10px;
	background-color: #FFFFBD;
	padding: 2px;
	border: 1px solid #C9C9C9;
	width: 194px;
	margin-top: 4px;
	text-align: left;
}
.ac_box {
	position: relative;
	border: 1px solid #CDCDCD;
	background-color: #F0F9D5;
	font-weight: bold;
	color: #165217;
	font-size: 12px;
	padding: 10px;
	clear: both;
}
.ac_clear {
	clear: both;
}
A.hhg_whitelink {
	color: white;
	font-size: 10px;
	text-decoration: none;
}
A.hhg_whitelink:hover {
	color: white;
	font-size: 10px;
	text-decoration: underline;
}
A.hhg_notice {
	color: #d50a11;
	text-decoration: underline;
	font-weight: bold;
}
A.hhg_notice:hover {
	color: #d50a11;
	text-decoration: none;
	font-weight: bold;
}
.ac_seperator {
	height: 2px;
	width: 100%;
	border-top:12px solid white;
	background-color: #7691a2;
	font-size: 0px;
}
.ac_search_field {
	width: 180px;
	height: 22px;
	line-height: 22px;
	padding: 0px 0px 0px 22px;
	border: 0px;
	background: url(img/ac_search_bg.gif) no-repeat;
	font-size: 11px;
	color: #414141;
}
.ac_search {
	padding-top: 7px;	
}
A.ac_categorieslink:link, A.ac_categorieslink:visited, A.ac_categorieslink:active {
	color: #386734;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 8px;
}
A.ac_categorieslink:hover{
	color: #ad1616;
	border-bottom: 1px solid #d50a11;
	text-decoration: none;
	
}
a.ac_categories_morelink:link, a.ac_categories_morelink:visited, a.ac_categories_morelink:active {}
a.ac_categories_morelink:hover {
	background-color: #DEFA9E;
}
.ac_thumbnail {
	margin-bottom: 4px;
	position: relative;
}
.ac_thumbnail span {
	color: #979797;
	font-size: 9px;
	display: block;
}
.thumbnail_img {
	border: 1px solid #D7C8A8;
	padding: 5px;
	margin-bottom: 8px;
	margin-right: 15px;
}
.morepics {
	border: 1px solid #D7C8A8;
	padding: 5px;
	margin-right: 5px;
	float: left;
}
.ac_borderline {
	border-bottom: 2px solid #C9C9C9;
}
/*  Checkout */
img.ac_checkout {
	margin: 10px 0;
}
