/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; display: hide;}
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

bBODY {
  background-color: #999999;
  /*JJR customization*/
  bbackground: #ffffff url(./images/custom/bodybg.gif) repeat-x top right;
  text-align: center;
  margin: 0px auto;	
  margin-top: 0px;
}

a {
  color: #000000;
  text-decoration: none;
}

a.underlinedlink
{
  text-decoration: underline;
  color: #ffc322;
}

a.underlinedlink:hover
{
  color: #665855;
}

a.underlinedlinkGrey
{
  text-decoration: underline;
  color: #665855;
}

a.underlinedlinkGrey:hover
{
  color: #ffc322;
}

a:hover {
  color: #AABBDD;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

a.headerNavigation, a.headerNavigationCurrent { 
  font-size: 12px;
  color: #FFFFFF; 
}

a.headerNavigationCurrent { 
  font-weight: bold;
}

a.headerNavigation:hover, a.headerNavigationCurrent:hover {
  color: #ffc322;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

TABLE.contactus
{
	border-top: 1px solid #c7b299;
}

TABLE.contactus .contactus_send
{
	border-top: 1px solid #c7b299;
	padding-top: 5px;
}

TD.button, DIV.button
{
	border-top: 1px solid #c7b299;
	padding-top: 5px;
}}

.infoBox {
  background: #c7b299;
}

.infoBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #ffc322;
  color: #FF0000;
}

TD.infoBox, 
SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

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: #f4f0eb;
}

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: #ffffff;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 0px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #665855;
  color: #ffc322;
  font-weight: bold;
}

TD.productListing-none{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: 0px;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

span.paging, span.sorting, span.productsPerPage
{
	margin-right: 50px;
}

a.pageNumber
{
	text-decoration:none; 
	display: inline-block;
	height: 15px;
	padding-left: 3px;
	padding-right: 3px;
	min-width: 5px;
	background: #ffffff url(./images/page-numbers-background.gif) no-repeat top right;
	margin-right: 1px;
	color: #ffffff;
}

span.currentPage
{
	display: inline-block;
	height: 15px;
	border: 1px solid #665855;
	padding-left: 3px;
	padding-right: 3px;
	min-width: 5px;
	bbackground: #ffffff url(./images/page-current-background.gif) no-repeat top right;
	color: #000000;
	margin-right: 1px;
}

a.sortTextAsc
{
	text-decoration:none; 
	display: inline-block;
	width: 15px;
	height: 15px;
	min-width: 5px;
	margin-right: 1px;
	color: #ffffff;
	background: #ffffff url(./images/sort_text_asc.gif) no-repeat center center;
}

a.sortTextDesc
{
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 1px;
	background: #ffffff url(./images/sort_text_desc.gif) no-repeat top right;
}

a.sortNumAsc
{
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 1px;
	background: #ffffff url(./images/sort_num_asc.gif) no-repeat bottom left;
}

a.sortNumDesc
{
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 1px;
	background: #ffffff url(./images/sort_num_desc.gif) no-repeat top right;
}

a.prevPage, a.nextPage 
{
	margin-right: 1px;
	text-decoration:none; 
	height: 15px;
}

a.pageNumber:hover {
  color: #0000FF;
  background: #ffffff;
}

a.productsPerPage
{
	text-decoration:none; 
	display: inline-block;
	height: 15px;
	padding-left: 3px;
	padding-right: 3px;
	min-width: 5px;
	background: #ffffff url(./images/page-numbers-background.gif) no-repeat top right;
	color: #FFFFFF;
	margin-right: 1px;
}

span.currentProductsPerPage
{
	display: inline-block;
	height: 15px;
	border: 1px solid #665855;
	padding-left: 3px;
	padding-right: 3px;
	min-width: 5px;
	color: #000000;
	margin-right: 1px;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
  
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main, DIV.main  {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

DIV.main
{
	text-align: justify;
	padding: 5px;
}

TD.smallText, SPAN.smallText, P.smallText, DIV.smallText, a.smallText{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

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

CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  background: #ffffff;
  border: 0px;
  border: 1px solid #c7b299;
}

INPUT.imagesubmit
{
  border: 0px;
}

TEXTAREA {
  width: 100%;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.productsPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #9a9a9a;
  font-size: 12px;
  font-weight: bold;
  margin-top: 5px;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver 
{ 
	bbackground-color: #D7E9F7; 
	background-color: #ffc322; 
	cursor: pointer; 
	cursor: hand; 
}

.moduleRowSelected 
{ 
	bbackground-color: #E9F4FC; 
	background-color: #c7b299;
}

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

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

TD.infoBoxHeadingCategories {
	background: #33c3d3;
	background-image: url('images/arrow_down.gif');
	background-repeat: no-repeat;
}

/*JJR customization*/
/*
DIV.main {
	width: 970px;
	text-align: left;
	position: relative;
	margin: 0px auto;	
	mmargin-top: 10px;
	mmargin-bottom: 10px;
	padding: 10px;
	background-color: white;
}

DIV.main-in {
	width: 950px;
	text-align: left;
	position: relative;
	mmargin: 10px;	
	ppadding: 10px;
	background-color: #ff0000;
}

DIV.header{
  width: 950px;
  height: 180px;
  margin: 0 auto;	
  background-color: #666666;
  margin: 2px 0 2px 0;
}

DIV.headernavi{
	width: 950px;
	height: 30px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #000000;
}

DIV.shoppingcart {
	position: absolute;
	background: #ffffff url(./images/custom/kosik.png) no-repeat top right ;
	right: 15px;
	top: 35px;
	width:197px;
	height: 91px;
}

DIV.leftbar {
	width: 194px;
	background-color: white;
	background-color: #000000;
	float: left;
	padding-left: 2px;
	padding-right: 2px;
	hheight: 100%;
}

DIV.middle {
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 750px;
	float: right;
	background-color: #ffffff;
	bborder: 1px solid;
	hheight: 100%;
}

DIV.content {
	width: 950px;
	hheight: 100%;
	bbackground-color: white;
	overflow: hidden;
}

DIV.footer{
	background-color: #000000;
	width: 950px;
	height: 30px;
	margin-top: 2px;
}
*/
.infoBoxProducts {
  text-align: center;
  border: solid 1px #999999; 
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  background-color: transparent;
  color: #333333;
  margin-bottom:-8px;
    background-image: url(images/custom/bodybg.gif);
  background-attachment: scroll;
  background-x-position: 0%;
  background-y-position: 0%;
  background-repeat: repeat-x;

}
.infoBoxProducts a {
  color: #333333;
}
TD.infoBoxGrid {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: solid 1px #999999;
}
/* set pos buy/details button on list */
img.buy_now {  
  margin-bottom:10px;
} 
/* set pos buy/details button on thumbnail */
img.thm_buy_now {
  margin-bottom:-3px;
} 
/* set style buy/details seperator thumbnail */
.buy_now {
  font-weight: bold;
	font-size: 18px;
	color: #999999;
} 
.infoBoxList {
 bborder: ridge 4px #faf0e6;
 bborder-collapse: collapse;
 background-color: #ffffff;
 margin: 0px;
 border: 0px;
 padding: 0px;
}
.thumbcontent {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#666666;
  text-align:center;
}
TD.noborderbox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.separator {border-bottom: 1px solid #ccc;}

.productListing-list-price {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #333;
}

.productListing-title {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #333;
	padding-left:18px;
	padding-bottom:10px;
}

TABLE.buytable {
	 width: 100%;
	 height: 80px;
	 vertical-align: bottom;
         text-align:right;
}
DIV.multi_buy_now {
width: 99%;
text-align : right;
position:relative;
}

DIV#gbutton1 {
margin-bottom:-25px;
z-index:30;
}
DIV#gbutton2 {
margin-top:-25px;
z-index:30;
}

.quantity {
font-family:Verdana,Arial,sans-serif;
font-size:10px;
text-align : center;
}

.quantity input {
font-family:Verdana,Arial,sans-serif;
font-size:11px;
text-align : center;
background: #c0c0c0;
font-weight: bold;
border:2px solid #666666;
color:#333;
}
TD.attributes {
font-family:Verdana,Arial,sans-serif;
font-size:11px;
text-align : right;
}
TABLE.attributes select {
font-family:Verdana,Arial,sans-serif;
font-size:11px;
background: #c0c0c0;
font-weight: bold;
color:#333;
}
TABLE.drop select {
font-family:Verdana,Arial,sans-serif;
font-size:11px;
background: #c0c0c0;
font-weight: bold;
color:#333;
}
TR.list-block {
}		
SPAN.list_info {
font-family: Verdana, Arial, sans-serif;
font-size: 16px;
color: #333;
cursor:pointer;
}	
SPAN.list_info span {
display:none;
position:relative;  
}		
SPAN.list_info:hover span  {
display:block;
cursor:pointer;
margin-top:-20px;
position:absolute;
width: 140px; height: 16px; padding: 5px; 
font-family:Verdana,Arial,sans-serif;
font-size:12px;
color:#333;
background: #c0c0c0;
border:2px solid #666666;
text-align : center;
}			 	

/*
div.pproduct-box
{
	border: 0px;
    width:225px;
    height:260px;
	position: relative;
	background: url(images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(images/shadow.gif) no-repeat bottom right;
}

DIV.product-mini
{
	cursor: hand;
    cursor: pointer;
	float:left;
    width:219px;
    height:254px;
	position:relative;
	top: 0px;
	left: 0px;
	border: 1px solid #D9D9D9;
	background-repeat: no-repeat; 
	background-position: center;
	background-color: #ffffff;
	text-align: left;
	padding: 0px;	
}
*/

DIV.product-mini .topbar
{
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background-color:#ffffff;
	border:0px;
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
}
/*
DIV.product-mini .name
{
	font-family:Verdana,Arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	position:absolute;
    top:5px;
    left: 5px;
    width:216px;
    height:112px;
}

DIV.product-mini  .price
{
	font-family:Verdana,Arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	position:absolute;
    top:18px;
    left:5px;
}

DIV.product-mini  .old-price
{
	font-family:Verdana,Arial,sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #666666;
	position:absolute;
    top:18px;
    left:5px;
}

DIV.product-mini  .special
{
	font-family:Verdana,Arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ff0000;
	padding-left: 5px;
}

DIV.product-mini .add-to-cart 
{
	position:absolute;
	display:block;
    right:5px;
    bottom:5px;
}

DIV.product-mini .show-images 
{
	position:absolute;
	display:block;
    left:5px;
    bottom:5px;
}

DIV.product-mini .specials 
{
	position:absolute;
	display:block;
    right:5px;
    top:18px;
}

.mws_boxTop    { background: url('images/infobox/top.gif');
                 font-family: Tahoma;
                 font-size: 11px;
                 text-align : center;
	color: #999999;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft   { background: url('images/infobox/left.gif'); }
.mws_boxRight  { background: url('images/infobox/right.gif'); }
.mws_boxBottom { background: url('images/infobox/bot.gif');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter { background: #FFFFFF; }

.mws_boxTop_main    { background: url('images/infobox_main/top.gif');
                 font-family: Tahoma;
                 font-size: 11px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft_main   { background: url('images/infobox_main/left.gif'); }
.mws_boxRight_main  { background: url('images/infobox_main/right.gif'); }
.mws_boxBottom_main { background: url('images/infobox_main/bot.gif');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_main { background: #FFFFFF; }
A.mws_boxTop    { 
		 color: #999999;
                  }
				  */
TD.noborderbox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TABLE.image-attributes
{
	width: 530px;
	background-color:#ffffff;
	text-align: center;	
	border-spacing : 1px;
	bborder-collapse:collapse;
}

TABLE.image-attributes TD
{
	width: 105px;
	font-family:Verdana,Arial,sans-serif;
	font-size:10px;
	font-weight: bold;
	color: #666666;
	vertical-align: middle;
	border: 1px dashed #999999;
}

TABLE.image-attributes TD.empty
{
	border: 0px dashed #999999;
	background-color: transparent;
}

TABLE.image-attributes TD.attrib-value
{
	width: 105px;
	vertical-align: center;
	background-color: #BBBBBB;
}

TABLE.image-attributes TR.attrib-imgs
{
	width: 105px;
	vertical-align: bottom;
}

#product-list, #category-list
{
	padding-left:0px;
	border-left: 0px;
	margin-left: 0px;
	padding-top: 0px;
	/*
		The following "width" and "overflow" are necessary to force browser to calculate correct height of the list. 
	*/
	width: 100%;
	overflow: hidden;
}

#product-list li, #category-list li
{	
	float: left; 
	margin-left:0px;
	display: inline;
	text-decoration:none; 
	position: relative;
}


#product-list li .product-box , #category-list li .category-box 
{
	text-decoration: none;
	position: relative;
    width:222px;
    height:250px;
	display:block; 
	padding:0px; 
	color:#000; 
	font-size:10px;
	background-color: transparent;
	margin-right: 3px;
	margin-bottom: 3px;
	border: 1px solid #c7b299;
}

/*
#product-list a:hover
{
	 white-space: normal; 
}
*/
#category-list a:hover  .bottom-bar
{
	display: block;
}

/*#product-list a:hover span.add-cart
{
	border: 1px solid red;
	display: block;
}
*/

#product-list li .cat-box1x1, 
#product-list li .cat-box1x2, 
#product-list li .cat-box1x3, 
#product-list li  .cat-box1x4, 
#product-list li .cat-box2x1, 
#product-list li .cat-box2x2, 
#product-list li .cat-box2x3
{
	position: relative;
	display:block; 
	padding:0px; 
	color:#000; 
	font-size:10px;
	background-color: transparent;
	margin-right: 3px;
	margin-bottom: 3px;
	border: 1px solid #c7b299;
}

#product-list li .cat-box1x1
{
    width:222px;
    height:250px;
}

#product-list li .cat-box1x2
{
	width: 449px;
    height: 250px;	
}

#product-list li .cat-box1x3
{
	width: 676px;
    height: 250px;	
}

#product-list li  .cat-box1x4
{
	width: 903px;
    height: 250px;	
}

#product-list li .cat-box2x1
{
    width:222px;
    height:505px;
}

#product-list li .cat-box2x2
{
    width:449px;
    height:505px;
}

#product-list li .cat-box2x3
{
    width:676px;
    height:505px;
}

#product-list .multi-image
{
	position:absolute;
    left:52px;
    top:52px;
}

/*#product-list .product-box .product-box-shadow
{
    position: relative;
	top: 0px;
	left: 0px;
	width:223px;
    height:250px;
	padding-right: 0px;
	bbackground: url(images/product_box.jpg) no-repeat top left;
}*/

/*
#product-list .product-box-content
{
    position: relative;
	top: 0px;
	left: 0px;
	width:223px;
    height:250px;
	cursor: hand;
    cursor: pointer;
}
*/

#product-list .top-bar, 
#category-list .top-bar,
#category-list .bottom-bar
{
	position:absolute;
	left: 1px;
	width: 222px;
	border:0px;
}

#product-list .top-bar,
#category-list .top-bar
{
	display: block;
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
	top: 1px;
	overflow: hidden;
	background-color:#ffffff;
}

#category-list .top-bar
{
	font-size: 15px;
	font-weight: bold;
}

#category-list .bottom-bar
{
	background: transparent;
	bottom: 1px;
	display: none;
	height: 35px;
	text-decoration:none;
	height: 15px;
}

/*
#product-list  a:hover  .bottom-bar 
{
	display: block;
}
*/
#product-list  .product-name
{
	width:213px; 
	height: 12px;
	overflow:hidden; 
	font-size: 11px;
}

/*
#product-list  span.desc 
{
	position: absolute;
	top: 220px;
	left: 20px;
	ffloat:left; 
	width:114px; 
	height:24px; 
	overflow:hidden; 
	line-height:12px; 
	text-transform:capitalize;
	display:/**/ none;	/*the empty command after the : is a hack for ie5.5 to skip this definition*/
}
*/
/*
#product-list li a:hover span.desc
{
	display: block;
}
*/
#product-list  .price , .old-price
{
	font-family:Verdana,Arial,sans-serif;
	font-weight:normal; 
	font-size:12px; 
	text-align:right; 
	color:#666666;
}

#product-list .old-price
{
	font-weight:normal; 
	font-size: 12px;
	color: #666666;
	text-decoration: line-through;
}

#product-list  .special-price
{
	font-weight:normal; 
	font-size: 12px;
	color: #FF0000;
	text-decoration: none;
}

#product-list .on-sale 
{
	float:right; 
	background:url(./images/sale-badge.gif) no-repeat; 
	width:56px; 
	height:52px; 
	position:absolute; 
	right:0px; 
	top:30px;
}

#product-list .new
{
	float:right; 
	background:url(./images/new_product_flag.gif) no-repeat; 
	width:56px; 
	height:52px; 
	position:absolute; 
	right:0px; 
	top:60px;
}

#product-list .product-image-list 
{
	position:absolute;
    left:2px;
    bottom:5px;
	width: 65px;
	height: 16px;
	display: none;
}

#product-list .add-cart
{
	position:absolute;
	right: 5px;
    bottom:5px;
	width: 65px;
	height:16px;
	display: none;
	border: 0px;
}

#product-list .view-details
{
	position:absolute;
	right: 82px;
    bottom:5px;
	width: 65px;
	height: 16px;
	display: none;
}

#product-list  li:hover  .product-image-list , 
#product-list  li:hover .add-cart,
#product-list  li:hover .view-details
{
	display: block;
}

/*
#category-list
{
	padding-left:0px;
	border-left: 0px;
	margin-left: 0px;
	padding-top: 0px;
	width: 100%;
	overflow: hidden;
}
*/
/*
#category-list li .category-box 
{
	position: relative;
    width:222px;
    height:250px;
	display:block; 
	padding:0px; 
	color:#000; 
	font-size:10px;
	background-color: transparent;
	margin-right: 3px;
	margin-bottom: 3px;
	border: 1px solid #c7b299;
}*/
/*
#category-list   .category-box .category-box-shadow
{
    position: relative;
	top: 0px;
	left: 0px;
	width:223px;
    height:250px;
	padding-right: 0px;
	background: url(images/product_box.jpg) no-repeat top left;
}

#category-list .category-box-content
{
    position: relative;
	top: 0px;
	left: 0px;
	width:223px;
    height:250px;
	cursor: hand;
    cursor: pointer;
}

#category-list .top-bar
{
	position:absolute;
	left: 1px;
	width: 221px;
	border:0px;
	display: block;
	filter:alpha(opacity=60);
	opacity:0.6;
	top: 1px;
	overflow: hidden;
	background-color:#ffffff;
}

#category-list  .bottom-bar
{
	position:absolute;
	right: 1px;
	border:1px;
	background: transparent;
	bottom: 1px;
	display: none;
}
*/

#category-list  .category-box-content:hover  .bottom-bar 
{
	display: block;
}

#category-list  .category-name
{
	width:213px; 
	overflow:hidden; 
	font-size: 15px;
	font-weight: bold;
}

#category-list  .productcount
{
	font-family:Verdana,Arial,sans-serif;
	font-weight:bold; 
	font-size:15px; 
	text-align:right; 
	color:#666666;
}

.teaser {  
  text-align: left;
  margin-top: 5px;
  margin-bottom: 10px;
  width: auto;
  height: auto;
}

span.cartdiscount
{
	color: red;
}

a.articleListingHeader
{
  text-decoration: underline;
  color: #c7b299;
  font-weight: bold;
  font-size: 14px;  
}

div.articleListingInfo
{
  font-size: 10px;
}

a.articleListingAuthor
{
  text-decoration: underline;  
}

a.logoLink
{
	position: absolute; 
	display: block; 
	top: 25px; 
	left: 15px; 
	width: 400px; 
	height: 90px;
}
