/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.underline {
	border-bottom:1px solid #333;
	}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; border:1px solid #ccc; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #fff; border:1px solid #ddd; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #36F; text-decoration: underline; }


body {background: #fff /*url(images/design/bg.jpg) repeat-x */; margin: 0px; padding:0; border:0;}
.bold { font-weight:bolder; }

.zero {
	padding:0;
	margin:0;
	border:0;
	} 
.top-level-table {
	padding:0;
	margin:0;
/*	border:1px solid #000;*/
	}
.second-level-table {
	padding:0;
	margin:0;
/*	border:1px solid #cc3300;*/
	}
.headerTable {
	height:90px;
	}
.contentbox {
	padding:0;
	margin:0;
/*	border:1px solid #009900;*/
	}
.productbox {
	padding:0;
	border:1px solid #004499;
	}

.invisible img {border:0; padding:0; margin:0; }
.invisible img:visited {border:0; padding:0; margin:0; }
.invisible img:hover {border:0; padding:0; margin:0; }

/*------------------------------BREADCRUMB */
.breadcrumb {
	margin-top:0px;
	height:32px;
	font-family: Arial, Verdana, sans-serif;
	color: #000;
	font-weight : bold;
	text-align:left;
	background-image:url(http://www.kokoroyale.com/shop/images/design/breadcrumb-bg.jpg);
	}

.headerNavigationTable { height:32px; }

.breadcrumbShell {
	}
.breadcrumbTable {
	font-family: Arial, Verdana, sans-serif;
	font-weight:bold;
	}
	
.breadcrumbTrail {
	padding: 0px 3px 0px 3px;
	color: #444;
	}
.breadcrumbTrail2 {
	padding: 0px 3px 0px 3px;
	color: #444;
	size:9pt;
	}
.headerNavigation {
	display:block;
	}
.breadcrumbcell {
	height:32px;
	padding: 0 0 0 0;
	vertical-align:top;
	}
.sub-breadcrumbcell {
	height:24px;
	padding: 0 0 0 0;
	}
.in-subtotal { border:0; }
.subtotal {
	width:85px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	text-align:right;
	vertical-align:middle;
	padding: 1px 1px 1px 0px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
/*	background: url(./images/design/h-bar.jpg) repeat-x left top; */
	}
.in-subtotal {
	width:85px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	text-align:right;
	vertical-align:middle;
	padding-top:5px;
	}
.scrolltext {
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	color:666;
	padding: 0 0 0 0;
/*	border-top:0;
	border-right:0;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
*/	}
	
.breadcrumbOptions {
	text-align:right;
	height:32px;
	width:88px;
	font-size:8pt;
	}
.breadcrumbOptionsLink {
	padding: 10px 10px 10px 15px;
	background: url(./images/design/nav-options-divider.jpg) no-repeat left;
	}

.breadcrumb-left {
	width:50px;
	background-image:url(./images/design/home.jpg);
}
.breadcrumb-left:hover {
	width:50px;
	background-image:url(./images/design/home.jpg);
}
.breadcrumb td.breadcrumb-checkout {
	width:44px;
	height:32px;
	background: url(./images/design/checkout-off-on.jpg) no-repeat left;
	}
.breadcrumb td.breadcrumb-checkout {
		padding:0;
		}
.breadcrumb td.breadcrumb-checkout:hover {
		width:44px;
		background: url(./images/design/checkout-off-on.jpg) no-repeat right;
	}
.breadcrumb td.breadcrumb-account {
	width:44px;
	height:32px;
	background: url(./images/design/account-off-on.jpg) no-repeat left;
	}
.breadcrumb td.breadcrumb-account:hover {
		width:44px;
		background: url(./images/design/account-off-on.jpg) no-repeat right;
	}
.breadcrumb td.breadcrumb-home {
	width:50px;
	background: url(./images/design/home.jpg) no-repeat left top;
	}
.breadcrumb td.breadcrumb-home:hover {
	width:50px;
	background: url(./images/design/home.jpg) no-repeat right top;
	}
/*--------------------------END BREADCRUMB */

H1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:14pt;
	font-weight:normal;
	display:block;
	margin:0;
	}
	
H2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7.5pt;
	padding:0;
	margin:0;
	}
	
H3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:9pt;
	padding:0;
	margin:0 0 5px 0;
	}
#product-latest-titles {
	font-size:8pt;
	border:0;
	padding:0;
	margin:0;
	}
H2.breadcrumbTrail2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:8pt;
	text-transform:uppercase;
	padding:0;
	margin:0 0 0 0;
	}

	
P.breadcrumb-headline {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:8pt;
	padding:0;
	margin:0 0 0 0;
	}
	
H4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}
	
.suber {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}
	
.boldsuber {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	}

A {
  color: #36F;
  text-decoration: none;
}

A:hover {
  color: #36F;
  text-decoration: underline;
  text-decoration:none;
}

FORM {
	display: inline;
}

TR.header {
	width:208px;
}

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

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background-image:url(images/infobox/center_media_tab_on.gif);
  color: #ffffff;
  font-weight: bold;
}

A.pageResults {
	color: #000;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
	padding:5px 8px 5px 8px;
	border:1px solid #ccc;
	}

A.pageResults:hover {
	color:#36F;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
	padding:5px 8px 5px 8px;
	border:1px solid #999;
	}

TD.pageHeading, DIV.pageHeading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
/*	text-transform:uppercase; */
	font-size:14pt;
	font-weight:normal;
	display:block;
	line-height:22px;
	margin-bottom:20px;
}

TR.subBar {
  background-image:url(images/infobox/center_media_tab_on.gif);
}

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

TD.main, P.main {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10pt;
  color: #444;
  border:0;
  padding:0;
  margin:0;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Verdana, sans-serif;
  font-size: 9pt;
  color: #444;
}

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: 9px;
  font-weight:bold;
  color: #22cc22;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #F57E25;
  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: #C40E29;
  font-weight: bold;
}

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

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

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.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; }

TABLE.popup {
  border-width: 1px;
  border-style: dotted;
}


/*--------------------------------------------------------------------------*/



li.smallText {
	font-size: 9pt;
	color:#444;
	}
	*HTML li.smallText {
	margin-left:0px;
	}
	
/* ------------------------ INFOBOX -------------------------- */
.fullShadowBox {
	padding-bottom:10px;
	background: url(./images/design/full-shadow.png) repeat-x bottom left;
	}
.fullShadowBox .infobox{
	background-color:#fff;
	padding:10px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	}
.fullShadowBox .reviewbox .infoboxContents{
	background-color:#fff;
	padding:10px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	}
.boxShadow {
	padding:0;
	padding-bottom:10px;
	background: url(./images/design/box-shadow.png) no-repeat bottom left;
	}
	
.infoBox {
	border:0;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	}
	*HTML .infoBox {
	border:0;
	padding:0;
	margin:0;
	}
.infoBoxCartContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
}
.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: url(./images/design/info-head.jpg) repeat-x left;
  color: #ffffff;
  border:0;
  padding:0;
  margin:0;
}
TD.infoBox, SPAN.infoBox {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10pt;
  color:#444;
  padding:0;
  margin:0;
  border:0;
}

.boxit {
	border: 1px solid #ccc;
	padding-bottom:10px;
	background: url(./images/design/full-shadow.png) repeat-x bottom left;
	}
.sidelines {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	}
.infoBoxContents {
	background: #ffffff;
	font-family: Arial,Verdana,  sans-serif;
	font-size: 10pt;
	color:#444;
	padding:0;
	margin:0;
	}
	*HTML .infoBoxContents {
	background: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	color:#333;
	border:0;
	padding:0;
	margin:0;
	}	
	
.infobox .infoBoxContents li a {
	font-size: 10pt;
	font-weight:normal;
	line-height: 16px;
	color:#777;
	display:block;
	list-style: none;
	padding: 3px 0 3px 10px;
	}
	*HTML .infobox .infoBoxContents li a {
	padding-left:0px;
	margin-left:0;
	}
.infobox .infoBoxContents li a:hover {
	font-weight:normal;
	color:#36F;
	display:block;
	list-style: none;
	padding: 3px 0 3px 10px;
	background-color:#eee;
	}
	*HTML .infobox .infoBoxContents li a:hover {
	color:#36F;
	}
ul {
	padding-left:0;
	margin-left:10px;
	}
	*HTML ul {
	padding-left:0;
	margin-left:0;
	}
li {
	padding-left:0;
	margin-left:10px;
	}
	*HTML li {
	padding-left:0;
	margin-left:0px;
	}
.distributorimage {
	margin-left:-10px;
	}


/*------------------ BOX Left-Right -------------*/
.infoBoxHeadingLeft {
	height:30px;
	width:11px;
	font-size: 1pt;
	color:#fff;
	border:0;
	padding:0;
	margin:0;
	background: url(./images/design/corner-left.png) no-repeat left top;
	background-color:#fff;
	}
.infoBoxHeadingRight {
	border:0;
	padding:0;
	margin:0;
	height:30px;
	width:11px;
	font-size: 1pt;
	color:#fff;
	background: url(./images/design/corner-right.png) no-repeat left top;
	background-color:#fff;
	}
	
/*------------------ MORE ARROW HOVER-------------*/

td.more-arrow {
	border:1px 1px 0 0;
	padding:0;
	margin:0;
	vertical-align:top;
	height:31px;
	width:31px;
	background: url(./images/design/morearrow.jpg) no-repeat left top;
	}	
td.more-arrow:hover {
	border:1px 1px 0 0;
	padding:0;
	margin:0;
	vertical-align:top;
	height:31px;
	width:31px;
	background: url(./images/design/morearrow.jpg) no-repeat right top;
	}

/*------------------ END MORE ARROW HOVER-------------*/

/*------------------ END Box Left-Right-------------*/
/*------------------ Categories-------------*/
.infoBoxHeadingCategories {
	border:0;
	padding:0;
	margin:0;
	font-size: 1pt;
	color:#fff;
	height:31px;
	background: url(./images/design/categories-head.png) no-repeat left top;
	background-color:#fff;
	}
/*------------------ Brands Header -------------*/
.infoBoxHeadingBrands {
	border:0;
	padding:0;
	margin:0;
	font-size: 1pt;
	color:#fff;
	height:31px;
	background: url(./images/design/brands-head.png) no-repeat left top;
	background-color:#fff;
	}
/*------------------ Best Sellers Header -------------*/
.infoBoxHeadingBestSellers {
	border:0;
	padding:0;
	margin:0;
	font-size: 1pt;
	color:#fff;
	height:31px;
	background: url(./images/design/bestsellers-head.png) no-repeat left top;
	background-color:#fff;
	}

/*------------------ Specials Header -------------*/
.infoBoxHeadingSpecials {
	border:0;
	padding:0;
	margin:0;
	font-size: 1pt;
	color:#fff;
	height:31px;
	background: url(./images/design/specials-head.png) no-repeat left top;
	background-color:#fff;
	}
	
/*------------------ Wishlist Header -------------*/
.infoBoxHeadingWishlist {
	border:0;
	padding:0;
	margin:0;
	font-size: 1pt;
	color:#fff;
	height:31px;
	background: url(./images/design/wishlist-head.png) no-repeat left top;
	background-color:#fff;
	}
	
/*------------------ What's New Header -------------*/
.infoBoxHeadingWhatsNew {
	border:0;
	padding:0;
	margin:0;
	font-size: 1pt;
	color:#fff;
	height:31px;
	background: url(./images/design/whatsnew-head.png) no-repeat left top;
	background-color:#fff;
	}
	
/*------------------ Manufacturer's Info Header -------------*/
.infoBoxHeadingManInfo {
	border:0;
	padding:0;
	margin:0;
	font-size: 1pt;
	color:#fff;
	height:31px;
	background: url(./images/design/maninfo-head.png) no-repeat left top;
	background-color:#fff;
	}

/*------------------ Information Header -------------*/
.infoBoxHeadingInformation {
	border:0;
	padding:0;
	margin:0;
	font-size: 1pt;
	color:#fff;
	background: url(./images/design/information-head.png) no-repeat left top;
	background-color:#fff;
	}
	
/*------------------ OrderHistory Header -------------*/
.infoBoxHeadingOrderHistory {
	border:0;
	padding:0;
	margin:0;
	font-size: 1pt;
	color:#fff;
	background: url(./images/design/orderhistory-head.png) no-repeat left top;
	background-color:#fff;
	}
	
/*------------------ Module Header-------------*/
.fullShadowBox .infoBoxHeadingModule {
	padding:0;
	margin:0;
	border:1px;
	font-size:12pt;
	font-weight:normal;
	font-family: Arial, Verdana, sans-serif;
	background: url(./images/design/h-bar-c.png) repeat top left;
	background-color:#fff;
	}
.fullShadowBox .infoBoxHeadingModuleLeft {
	border:0;
	padding:0;
	margin:0;
	width:11px;
	background: url(./images/design/h-bar-l.png) repeat top left;
	background-color:#fff;
	}
.fullShadowBox .infoBoxHeadingModuleRight {
	border:0;
	padding:0;
	margin:0;
	width:11px;
	background: url(./images/design/h-bar-r.png) repeat top left;
	background-color:#fff;
	}

/*---------------Categories LINKS------------ */
/*---------------LEVEL 1-------------- */

.infoBoxContentsCategories {
	padding:0;
	margin:0;
	background:#FFF;
	border:1px solid #ccc;
	}

.boxTextCategories { }
	
.infobox .infoBoxContentsCategories li a {
	font-size: 14px;
	font-weight:bold;
	line-height: 31px;
	color:#777;
	display:block;
	list-style: none;
	padding: 3px 0 3px 10px;
	}
	*HTML .infobox .infoBoxContentsCategories li a {
	padding-left:0px;
	margin-left:0;
	}

	
.infoBox .boxTextCategories li a {
	font-size: 14px;
	font-weight:bold;
	line-height: 31px;
	color:#777;
	display:block;
	list-style: none;
	padding: 3px 0 3px 10px;
	background: url(images/design/brands-off.jpg) no-repeat right;
	}
	*HTML .infobox .infoBoxContents li a {
	padding-left:0px;
	margin-left:0;
	}
.infoBox .boxTextCategories li a {
	text-decoration: none;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	color:#f87217;
	}
	*HTML .infobox .boxTextCategories li a {
	padding-left:0px;
	margin-left:0;
	}

.infoBox .boxTextCategories li a:hover {
	text-decoration: none;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
/*	background-color:#eee;*/
	color:#36F;
	background: url(images/design/brands-on2.jpg) no-repeat right;
	}
	*HTML .infoBox .boxTextCategories li a:hover {
	padding-left:0px;
	}
	
/*-------------LEVEL 2---------------- */

		ul, li {
			list-style: none;
			margin: 0px;
			}
			*HTML ul li {
			list-style: none;
			margin: 0 0 0 0;
			padding-left:0;
			}

.infoBox .boxTextCategories ul li a {
	padding-left:20px;
	}
	*HTML .infobox .boxTextCategories ul li a {
	padding-left:25px;
	}
	
.infoBox .boxTextCategories ul li a:hover  {
	padding-left:20px;
	}
	*HTML .infoBox .boxTextCategories ul li a:hover  {
	padding-left:25px;
	}
	
/*--------------LEVEL 3--------------- */

.infoBox .boxTextCategories ul ul li a {
	padding-left:30px;
	}
	*HTML .infobox .boxTextCategories ul ul li a {
	padding-left:35px;
	}
.infoBox .boxTextCategories ul ul li a:hover  {
	padding-left:30px;
	}
	*HTML .infoBox .boxTextCategories ul ul li a:hover  {
	padding-left:35px;
	}

/*--------------END Categories LINKS--------- */



/*---------------Brands LINKS------------ */
/*---------------LEVEL 1-------------- */

.infoBoxContentsBrands {
	padding:0;
	margin:0;
	background:#FFF;
	border:1px solid #ccc;
	line-height:normal;
	}

.boxTextBrands
	{	}
	
.infoBoxContentsBrands li a {
	font-size: 14px;
	font-weight:bold;
	line-height: 31px;
	color:#777;
	display:block;
	list-style: none;
	padding: 3px 0 3px 10px;
	}
	*HTML .infoBoxContentsBrands li a {
	padding-left:0px;
	margin-left:0;
	}
.infoBoxContentsBrands li a {
	text-decoration: none;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
/*	background: url(./images/design/brands-off.jpg) no-repeat right; */
	}
	*HTML .infoBoxContentsBrands li a {
	padding-left:0px;
	margin-left:0;
	}

.infoBoxContentsBrands li a:hover {
	text-decoration: none;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	color:#36F;
	background: url(images/design/brands-on1.jpg) no-repeat right;
	}
	*HTML .infoBoxContentsBrands li a:hover {
	padding-left:0px;
	}
	
/*-------------LEVEL 2---------------- */

		ul, li {
			list-style: none;
			margin: 0px;
			}
			*HTML ul li {
			list-style: none;
			margin: 0 0 0 0;
			padding-left:0;
			}

.infoBox .boxTextBrands ul li a {
	padding-left:20px;
	}
	*HTML .infobox .boxTextBrands ul li a {
	padding-left:25px;
	}
	
.infoBox .boxTextBrands ul li a:hover  {
	padding-left:20px;
	}
	*HTML .infoBox .boxTextBrands ul li a:hover  {
	padding-left:25px;
	}
	
/*--------------LEVEL 3--------------- */

.infoBox .boxTextBrands ul ul li a {
	padding-left:30px;
	}
	*HTML .infobox .boxTextBrands ul ul li a {
	padding-left:35px;
	}
.infoBox .boxTextBrands ul ul li a:hover  {
	padding-left:30px;
	}
	*HTML .infoBox .boxTextBrands ul ul li a:hover  {
	padding-left:35px;
	}

/*--------------END Brands LINKS--------- */


/* ------------------------ BestSellers Links -------------------------- */


.infoBoxContentsBestSellers {
	padding:0;
	margin:0;
	background:#FFF;
	border:1px solid #ccc;
	}

	*HTML .infoBoxContentsBestSellers {
	padding-left:10px;	
	}
.boxTextBestSellers
	{ padding-top:6px; padding-bottom:6px;	}

.infobox .infoBoxContentsBestSellers li a {
	font-size: 9pt;
	font-weight:normal;
	color:#777;
	display:block;
	list-style: none;
	padding: 3px 0 3px 10px;
	}
	*HTML .infobox .infoBoxContentsBestSellers li a {
	padding: 0;
	margin:0;
	}
	
.infobox .infoBoxContentsBestSellers li a:hover {
	text-decoration: none;
	padding: 3px 0 3px 10px;
	color:#36F;
/*	background: url(./images/design/brands-on1.jpg) no-repeat right; */
	}
	*HTML .infobox .infoBoxContentsBestSellers li a:hover {
	padding:0;
	margin:0;
	}
	
	
/* ------------------------ Specials Links -------------------------- */
/*---------------LEVEL 1-------------- */

.infoBoxContentsSpecials {
	padding:0;
	margin:0;
	background:#FFF;
	border:1px solid #ccc;
	}

.boxTextSpecials 
	{	}
	
.infobox .infoBoxContentsSpecials li a {
	font-size: 11px;
	font-weight:bold;
	line-height: 15px;
	color:#777;
	display:block;
	list-style: none;
	padding: 3px 0 3px 10px;
	}
	*HTML .infobox .infoBoxContentsSpecials li a {
	padding-left:0px;
	margin-left:0;
	}

.boxTextSpecials a {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color:#333;
	font-weight:bold;
	line-height:18px;
	}
	
.infoBox .boxTextSpecials li a {
	font-size: 10px;
	font-weight:bold;
	line-height: 15px;
	color:#777;
	display:block;
	list-style: none;
	padding: 3px 0 3px 10px;
	}
	*HTML .infobox .infoBoxSpecials li a {
	padding-left:0px;
	margin-left:0;
	}
.infoBox .boxTextSpecials li a {
	text-decoration: none;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	}
	*HTML .infobox .boxTextSpecials li a {
	padding-left:0px;
	margin-left:0;
	}

.infoBox .boxTextSpecials li a:hover {
	text-decoration: none;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	background-color:#eee;
	font-weight:bold;
	color:#36F;
	}
	*HTML .infoBox .boxTextSpecials li a:hover {
	padding-left:0px;
	}
/* ------------------------ Specials Links (padding template) -------------------------- */

.infoBoxContentsSpecials {
	padding:0;
	margin:0;
	background:#FFF;
	border:1px solid #ccc;
	font-size: 9pt;
	font-weight:normal;
	color:#777;
	list-style: none;
	padding: 10px 10px 13px 10px;
	}

	*HTML .infoBoxContentsSpecials td {
	padding: 15px 10px 10px 10px;
	}

.boxTextSpecials { padding-top:6px; padding-bottom:6px;	}

.boxTextSpecials a 
	{
	line-height:14px;
	font-weight:normal;
	}
	


/*---------------Information LINKS------------ */

.infoBoxContentsInformation {
	padding:0;
	margin:0;
	background:#FFF;
	border:1px solid #ccc;
	}

.boxTextInformation
	{ padding-top:6px; padding-bottom:6px;	}
	

.infobox .infoBoxContentsInformation li a {
	font-size: 10pt;
	font-weight:normal;
	color:#666;
	display:block;
	list-style: none;
	padding: 3px 0 3px 10px;
	}
	*HTML .infobox .infoBoxContentsInformation li a {
	padding-left:0px;
	margin-left:-8px;
	}
	
.infobox .infoBoxContentsInformation li a:hover {
	text-decoration: none;
	padding: 3px 0 3px 10px;
	color:#36F;
/*	background: url(./images/design/brands-on1.jpg) no-repeat right; */
	}
	*HTML .infobox .infoBoxContentsInformation li a:hover {
	padding-left:0px;
	margin-left:-8px;
	}
	
/*---------------Order History LINKS------------ */

.infoBoxContentsOrderHistory {
	font-family: Verdana, Arial, sans-serif;
	padding:3px 5px 3px 5px;
	margin:0;
	background:#FFF;
	border:1px solid #ccc;
	}

.boxTextOrderHistory
	{ padding-top:6px; padding-bottom:6px;	}
	

.infobox .infoBoxContentsOrderHistory li a {
	font-size: 9pt;
	font-weight:normal;
	color:#777;
	display:block;
	list-style: none;
	padding: 3px 0 3px 10px;
	}
	*HTML .infobox .infoBoxContentsOrderHistory li a {
	padding-left:0px;
	margin-left:0;
	}
	
.infobox .infoBoxContentsOrderHistory li a:hover {
	text-decoration: none;
	padding: 3px 0 3px 10px;
	color:#36F;
/*	background: url(./images/design/brands-on1.jpg) no-repeat right; */
	}
	*HTML .infobox .infoBoxContentsOrderHistory li a:hover {
	padding-left:0px;
	margin-left:0;
	}
	
/*---------------Manufacturer / Brand Info LINKS------------ */


.infoBoxContentsManInfo {
	padding:6px 0 7px 0;
	margin:0;
	background:#FFF;
	border:1px solid #ccc;
	}

*HTML .boxTextManInfo { padding-top:6px; padding-bottom:6px; }
	
.infobox .infoBoxContentsManInfo li a {
	font-size: 10pt;
	font-weight:bold;
	line-height: 22px;
	color:#777;
	display:block;
	list-style: none;
	padding: 3px 0 3px 10px;
	}
	*HTML .infobox .infoBoxContentsManInfo li a {
	padding-left:0px;
	margin-left:0;
	}
.infobox .infoBoxContentsManInfo li a {
	text-decoration: none;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
/*	background: url(./images/design/brands-off.jpg) no-repeat right; */
	}
	*HTML .infobox .infoBoxContentsManInfo li a {
	padding-left:0px;
	margin-left:0;
	}

.infobox .infoBoxContentsManInfo li a:hover {
	text-decoration: none;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	color:#36F;
	background: url(./images/design/brands-on1.jpg) no-repeat right;
	}
	*HTML .infobox .infoBoxContentsManInfo li a:hover {
	padding-left:0px;
	}
	
/*---------------Whats New LINKS------------ */


.infoBoxContentsWhatsNew {
	margin:0;
	background:#FFF;
	border:1px solid #ccc;
	font-size: 9pt;
	font-weight:normal;
	color:#666;
	list-style: none;
	padding: 10px 10px 13px 10px;
	}
	*HTML .infoBoxContentsWhatsNew td {
	padding: 15px 10px 18px 10px;
	}

.boxTextWhatsNew { padding-top:6px; padding-bottom:6px;	}
	

	
/*--------------END Whats New LINKS--------- */
/*--------------End Information Box ------------------*/

/*--------------Product Layout ------------------*/

.also-purchased {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	color:#666;
	font-weight:bold;
	line-height:9pt;
	height:230px;
	width:184px;
	background: url(./images/design/new-product.png) no-repeat center;
	padding: 7px 15px 0 15px;
	}
.also-purchased br {
	line-height:7px;
	}
.new-product {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	color:#ccc;
	line-height:9pt;
	height:200px;
	width:156px;
	background: url(./images/design/new-product-small.png) no-repeat center;
	padding: 10px 12px 10px 12px;
	}
.new-product-text a {
	color:#666;
	}
.new-product-text a:hover {
	color:#36F;
	}
.new-product-text {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color:#ccc;
	line-height:8.5pt;
	}
.new-product br {
	line-height:7px;
	}

.new-product2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	color:#ccc;
	line-height:9pt;
	height:200px;
	background: url(./images/design/new-product-small.png) no-repeat center;
	padding: 10px 12px 10px 12px;
	}
	
	.new-product-big {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	color:#666;
	line-height:9pt;
	height:230px;
	width:180px;
	background: url(./images/design/new-product.png) no-repeat center;
	padding: 7px 16px 0 16px;
	}
.newProductBox {
	padding-bottom:15px;
	}
.newProductsBoxHead {
	font-family: Verdana, Arial, sans-serif;
	font-size:20px;
	color:#770000;
	background: url(./images/design/info-head.jpg) repeat-x left;
	}
.contentBoxNewProductsContents {
	width: 560px;
	}
.contentBoxNewProductsContents2 {
	width: 781px;
	}
.manufacturers-box {
	height:450px;
	text-align:center;
	border:0px;
	padding:0 1px 0 1px;
	margin:0;
	width:200px;
	}
.boxShadow-lengthen {
	padding-bottom:10px;
	background: url(./images/design/box-shadow.png) no-repeat bottom left;
	text-align:center;
	margin-left:4px;
	margin-right:4px;
	}

.home-bg {
	background: url(./images/design/x.jpg) no-repeat top center;
	}

.homebody {
	margin:0;
	height:240px;
	background: url(./images/design/homebody.jpg) no-repeat top left;
	}
.product-pics {
	padding:0;
	margin:0;
	border:1px solid #ccc;
	text-align:left;
/*	margin-top:7px;
	padding:10px 10px 10px 10px;
	background: url(./images/design/morepics-bg.png) no-repeat top center;
*/	}
.morepics-table {
	margin-top:0;
	margin-bottom:0px;
	border:0;
	padding:0 0 1px 0;
	}
	*HTML .morepics-table { 
	padding:0;
	}
.morepics-table td {
	padding:0 0 0 0;
	}
.morepics {
	padding:2px;
	border: 0px solid #ccc;
	}
.morepics:hover {
	padding:0px;
	border: 2px solid #36F;
	}
.product-elements {
	padding:0;
	margin:0;
	width:100%;
	/* MOREPICS Shadow */
	background: url(./images/design/full-shadow.png) repeat-x top left;
	}
.product {
	padding: 10px 30px 0 30px;
	}
.product-title {
	text-align:left;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0;
	margin-bottom: 0;
	color:#111;
	}
	*HTML .product-title {
	margin-top: 0;
	margin-bottom: 0;
	}
#product-description-module {
	padding:10px 0 0 0;
	width:600px;
	float:left;
	}
#image0 {
	width:225px;
	height:255px;
	padding: 2px;
	text-align:left;
	background: url(./images/design/image0-bg.png) no-repeat top left;
	float:left;
	}
	*HTML #image0 {
	padding: 5px;
	}
.image0a {
	padding: 3px;
	border: 0px solid #36F;
	}
.image0a:hover {
	padding: 0px;
	border: 3px solid #36F;
	}
#product-description {
	font-family: Arial, Verdana, sans-serif;
	font-size:10pt;
	color:#333;
	}
#product-description ul {
	padding-left:250px;
	}
#product-description p {
	margin-bottom:10px;
	}
#product-description ul {
	margin-left:20px;
	margin-bottom:0;
	}
#product-description ul li {
	list-style:disc;
	line-height:18px;
	}
	*HTML #product-description ul li {
	padding-left:0;
	}
.product-actions {
	width:150px;
	height:270px;
	padding:10px;
	text-align:center;
/*	background: url(./images/design/product-actions-bg.png) no-repeat top center; */
	}
.buy-elements {
	padding: 0 0 0 5px;
	width:150px;
	}
.product-options {
	text-align:left;
	}
.product-price {
	font-size:11pt;
	font-weight:normal;
	padding: 10px 0 10px 0;
	}
.add-to-cart {
	text-align:left;
	}
.add-to-wishlist {
	text-align:left;
	}
.reviewboxHeader {
	padding:0;
	margin:0;
	border:0;
	background: url(./images/design/h-bar.jpg) repeat-x top left;
	}
.headerbox-l {
	width:11px;
	background: url(./images/design/h-bar-l.jpg) no-repeat top left;
	}
.headerbox-r {
	width:11px;
	background: url(./images/design/h-bar-r.jpg) no-repeat top right;
	}
.headerbox-c {
	font-family: Arial, Verdana, sans-serif;
	font-size:12pt;
	font-weight:normal;
	}
.reviewbox {
	height:32px;
	padding:0;
	margin:0;
	border:0;
	align:left;
	font-family: Arial, Verdana, sans-serif;
	font-size:12pt;
	font-weight:normal;
	background: url(./images/design/h-bar-c.jpg) repeat-x top left;
	}
.reviewbox-r {
	height:32px;
	padding:0;
	margin:0;
	border:0;
	font-family: Arial, Verdana, sans-serif;
	font-size:12pt;
	font-weight:normal;
	background: url(./images/design/h-bar-c.jpg) repeat-x top left;
	}
.reviewbox-bottom {
	height:32px;
	padding:0 15px 20px 0;
	margin:0;
	border:0;
	}
.reviewBoxTable {
	padding:0;
}
.noreviewboxContents {
	height:32px;
	padding:5px;
	margin:0;
	align:left;
	font-family: Arial, Verdana, sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#333;
	}
.reviewboxContents {
	padding:10px;
	margin:0;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:0;
	border-left:1px solid #ccc;
	align:left;
	font-family: Arial, Verdana, sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#444;
	background: url(./images/design/h-bar.jpg) repeat-x bottom left;
	}
.writeReview {
	}

#product-review-module {
width:540px;
	float:left;
	}

#review-image {
	width:160px;
	height:240px;
	padding: 7px;
	margin: 0 10px 5px 0;
	border:1px solid #ccc;
	text-align:left;
	float:left;
	}
#review-image p { padding-left:15px; }
	
.right-button {
	text-align:right;
	}
.infoBoxContentsBrands .activecat {
	display:block;
	background: url(./images/design/active-brand.png) no-repeat right;
	color:#36F;
	}
#box-header {
	font-family: Arial, Verdana, sans-serif;
	font-size:12pt;
	font-weight:normal;
	}
.infoBoxContentsCategories .activecat {
	display:block;
	background: url(./images/design/active-cat.png) no-repeat right;
	color:#36F;
	}

/*PRODUCT LISTING------------------------------------------------*/

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: #fff;
	background: url(./images/design/h-bar.jpg) repeat-x bottom left;
}

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: #fff;
	background: url(./images/design/h-bar.jpg) repeat-x bottom left;
	}
.l-r-lines{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	}


.productListing-heading {
	height:32px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	background: url(./images/design/h-bar-c.jpg) repeat-x top left;
	color: #333;
	font-weight: bold;
}
.productListing-heading-l {
	height:32px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	background: url(./images/design/h-bar-l.jpg) no-repeat top left;
	color: #333;
	font-weight: bold;
}
.productListing-heading-r {
	height:32px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	background: url(./images/design/h-bar-r.jpg) no-repeat top right;
	color: #333;
	font-weight: bold;
}
TABLE.productListing {
  padding:0;
  margin:0;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  color:#888;
  font-size:8pt;
}

.productListing-price {
	font-weight:bold;
	color:#333;
	}

TD.productListing-data {
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:15px;
	color:#333;
	font-size:8pt;
}

TD.productListing-data h3{
	margin-bottom:20px;
	}

.productListing-odd1 .productListing-data  {
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	line-height:15px;
	padding-bottom:15px;
	color:#333;
	font-size:8pt;
}
.productListing-even1 .productListing-data  {
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	line-height:15px;
	padding-bottom:15px;
	color:#333;
	font-size:8pt;
}
/* Listing page */
	.productListing-odd1 TD.productListing-data {
		vertical-align:top;
		font-family:Arial, Helvetica, sans-serif;
		line-height:15px;
		padding-bottom:15px;
		color:#444;
		font-size:8pt;
	}
/* End Listing page */

TD.productListing-data a {
	padding:20px 0 0 0;
	color:#666;
	}
TD.productListing-data a:hover {
	padding:20px 0 0 0;
	color:#36F;
	}
TD.productListing-data s {
	font-weight:bold;
	color:333;
	}
TD.productListing-data .productSpecialPrice {
	font-weight:bold;
	}
TD.productListing-data-price {
  font-size: 9pt;
  padding-right:10px;
}


TD.productListing-data1 {
}
.productListing-data-column {
	}
.productListing-even1 {
	}
.productListing-odd1 {
	}

.drop-down-filter {
	line-height:20px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#444;
	padding:5px; 0 10px 0;
	}

.listing h1 {
	font-size:14pt;
	margin:0px;
	padding-left:5px;
	}
/*END PRODUCT LISTING------------------------------------------------*/

.searchText a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#666;
	}
.searchText a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#36F;
	}

.catlist {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	}
.catlist-text a {
	display:block;
	padding:5px;
	border:1px solid #fff;
	}
.catlist-text a:hover {
	border:1px solid #ccc;
	}


.affiliate-link-l {
	background: url(./images/design/h-bar-l.jpg) no-repeat top left;
	}
.affiliate-link-r {
	background: url(./images/design/h-bar-r.jpg) no-repeat top right;
	}
.affiliate-link-c a {
	vertical-align:middle;
	height:50px;
	font-family: Verdana, Arial, sans-serif;
	font-size:9pt;
	line-height:11pt;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	}
.affiliate-link-c a:hover {
	vertical-align:middle;
	height:50px;
	font-family: Verdana, Arial, sans-serif;
	font-size:9pt;
	line-height:11pt;
	font-weight:bold;
	text-align:center;
	color:#fff;
	}
	
	
	
.affiliate-link {
	height:50px;
	padding:0;
	margin:0;
	background: url(./images/design/buy.png) no-repeat top left;
	vertical-align:middle;
	}
.addthis-product{ padding-top:10px; padding-bottom:0px; }
.product-elements .addthis-product{ padding-top:10px; padding-bottom:10px; padding-left:4px; }
.reviewbox-h3 {
	margin:0;
	padding:0;
	font-size:14px;
	font-family: Arial, Verdana, sans-serif;
	font-size:12pt;
	font-weight:normal;
	}

#sidebar-cats {
	font-size:13px;
	text-transform:none;
	border:0;
	padding:0;
	margin:0;
	}
/*LINKS page Styles*/
	TD.productListing-data strong a {
	padding:0 0 0 0;
	color:#666;
	}
	TD.productListing-data strong a:hover {
	padding:0 0 0 0;
	color:#36F;
	}
