/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5349 2006-12-22 20:34:40Z birdbrain $
 */

body {
	margin: 0px 0px 10px 0px;
	font-family: tahoma, arial, verdana, helvetica, sans-serif;
	font-size: 9pt;
	color: #505050;
	background: #fff;
	}

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
	color: #bf618f;
	text-decoration: underline;
	}
 
a:visited {
	color: 	#bf618f;
	text-decoration: underline;
	}

a:hover, #navEZPagesTOC ul li a:hover,  #navSupp ul li a:hover, #navMain ul li a:hover , #navCatTabs ul li a:hover {
	text-decoration: none;
	}
#navMain ul li a:link, #navMain ul li a:visited {
	color: #000;
}

a:active {
	color: #bf618f;
	}

h1, #cartEmptyText {
	font-size: 1.2em;
	color: #bf618f;
	text-transform: uppercase;
	padding: 10px 0px 10px 0px;
	}

h2 {
	font-size: 1.1em;
	
	}

h3 {
	font-size: 1.0em;
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.0em;
	}

.biggerText {
	font-size: 1.0em;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0.0em 0;
	}

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position: relative;
	}
	
*html .centerColumn {
	height: 1%;
	}
*/
h2.greeting {
	margin-top: 0px;
}

CODE {
	font-family: tahoma, arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}
form {
	padding: 0px;
	margin: 0px;
}

TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
	}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;	
	color: #505050;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

#logo, #logo2, #strapline {
position: absolute;
padding-top: 4px;
font-size: 20pt;
font-weight: normal;
color: #be533c;
z-index: 20;
top: 10px;
left: 30px;
text-transform: uppercase;
}
.logoTitleOdd {
	color: #fff;
}

#logo a {
	width: 170px;
	height: 45px;
	color: #be533c;
	text-decoration: none;
	display: block;
}

#strapline {
	font-size: 10pt;
	top: 60px;
	font-style: italic;
	text-transform: lowercase;
	color: #808080;
}

LABEL.inputLabel {
	width: 9em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
	}

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #9a9a9a;
	margin: 4px 0px 4px 0px;
	}

.messageStackWarning, .messageStackError {
	background-color: #96af6f;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

/******************** Advert Styles *************/
div.adrow {
clear: both;
}
.adimage {
  	width: 140px;
	float: left;
	height: 80px;
	overflow: auto;
  }

.adtext {
	font-family: Tahoma, Arial,sans-serif;
	font-size: 9pt;
	text-align: left;
	width: 350px;
	float: right;
	padding-bottom: 10px;
  }  

/*wrappers - page or section containers*/
#mainWrapper {
	background-color: transparent;
	text-align: left;
	width: 960px;
	vertical-align: top;
	border: 0px;
	}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}
#headerWrapper {
	border: 0px;
	background-color: transparent;
}

#logoWrapper{
	position: relative;
	height: 113px;
	padding: 4px;	
	background: transparent url(../images/banner.jpg) no-repeat;
}

#contentMainWrapper {
	background: #fff;
	padding: 0px 0px;
	clear: both
}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	text-align: middle;
	} 
#navColumnOneWrapper, #navColumnTwoWrapper {
	}
	
#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.navSplitPagesResult { margin-top: 4px;}
.navSplitPagesLinks {}

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: transparent;
	padding: 0em 0em;
	font-weight: bold;
	color: #000;
	margin-top: 10px;
	}
#navSuppWrapper {
	height: 20px;	
}
	
#navMain {
	position: absolute;
	float: left;
	left: 605px;
	color: #000;
	width: 123px;
	height: 93px;
	top: 10px;
}	
	
#navSuppWrapper {
	background-color: #e7e7e7;
	text-align: center;
	border-top: 1px solid #b5b2b5;
}

#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
	background-image:none;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
	padding: 0px;
	list-style-type: none;
	line-height: 1.5em;
	display: block;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: block;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: underline;
	padding: 0px 0px 0px 15px ;
	margin: 0;
	color: #000;
	white-space: nowrap;
	font-size: 7pt;
	background: transparent url(../images/headerbullet.gif) 4px 4px no-repeat;	}

#navCatTabs ul li a {
	color: #9a9a9a;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #9a9a9a;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navCategoryIcon {
	margin: 0.5em;
	}
	
.buttonRow {
	padding-top: 5px;
	padding-bottom: 5px;
}

#indexProductListCatDescription	{
	margin: 0px;
}

#navBottomBar {
	background: #eeeeee url(../images/searchbar.gif) repeat-x;
	height: 37px;
	width: 100%;
}
#basketArea {
	margin: 3px 0px 0px 40px;
	width: 130px;
	height: 93px;
	padding: 0px 0px;
	font-size: 9pt;
	font-weight: normal;
	position:relative;
	left:700px;
}

#shoppingCartHeader {
	line-height: 17px;
	padding: 6px 0 5px 19px;
	padding-bottom: 5px;
	font-weight: bold;
	display:block;
	color: #bf618f;
	position:relative;
	/*left:50px;*/
}

#shoppingCartContent {
	top: 10px;
	line-height:10px;
	left: 0px;
	padding-left: 20px;
	color: #000;
	position:relative;
}

#shoppingCartContent a {
	color: #000;
	padding-left: 20px;
}

#navMainSearch {
	position: absolute;
	left: 570px;
	top: 100px;
	font-size: 9pt;
	color: #fff;
	font-weight: bold;
}

#searchTitle {
	display: block;
	margin: 0px 0px 8px 0px;
}


#navBreadCrumb, #navBreadCrumb a:link,  #navBreadCrumb a:visited{
	padding: 0px;
	font-size: 9pt;
	font-weight: bold;
	margin: 0px;
	color: #404040;
	text-transform: uppercase;
}

#navBreadCrumb {
	background: transparent url(../images/jb-centerboxheading.gif) no-repeat 0px 0px;
	padding: 14px 0px 10px 33px;	
	margin: 0px 0px 0px 3px;
}

#mainBannerImage {
	position: relative;
	height: 170px;
	width: 750px;	
	background: transparent url(../images/banner.jpg) no-repeat 0px 0px;
}

#bannerText {
position: absolute;
font-size: 14pt;
font-weight: normal;
color: #323b42;
text-transform: uppercase;
top: 10px;
left: 360px;
}


#navEZPagesTop {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0px;
	padding: 0px; 
	text-transform: uppercase;
	height: 31px;
	width: 750px;
	background: transparent url(../images/jb-backgroundmenu.gif) no-repeat;
	}
#navEZPagesTop ul {
	list-style-type: none;
	padding: 3px 0px 10px 10px;
	margin: 0px 0px;
	width: 750px;
}	

#navEZPagesTop ul li {
	margin: 0px;
	float: left;
	padding: 5px 25px;
	border-right: 1px solid #c92966;
	border-left: 1px solid #a62055;	
}	

#navEZPagesTop .first{
	border-left: 0px;
}	

#navEZPagesTop .last{
	border-right: 0px;
}	

	
#navEZPagesTop a {
	margin: 0px;
	padding-left: 0em;
	padding-right: 0em;
	color: #fff;
	text-decoration: none;
	}
#navEZPagesTop a:hover {
	text-decoration: underline;
	}	

#navColumnOne, #navColumnTwo {
	background-color: transparent;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	padding-left: 0px;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0px 18px 10px 3px;
	position: relative;
	}


.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	text-align: center;
	border: 1px solid #cccccc;
	padding: 1em;
	}


.tableHeading TH {
	border-bottom: 1px solid #9a9a9a;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	width: 513px;
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}


.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scQuantityHeading {
	padding-left: 4px;
}
#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	padding: 4px;
	text-align: right;
	}

.cartNewItem {
	color: #000;
	font-size: 8pt;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

#shoppingcartContent ul li a {
	text-decoration: none;
	color: #000;
}


.cartOldItem {
	color: #000;
	font-size: 8pt;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #96af6f;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 45px 0em 1em 1em ;
	}

.categoryIcon {}

#cartImage {
	width: 50px;
	margin: 0em 1em 0em 0em;
	border: 1px solid #ccc;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

#productMainImage a, #productReviewsDefaultProductImage a {
	text-decoration: none;
}

#productMainImage img, #productReviewsDefaultProductImage img {
	border: 1px solid #ccc;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}

#ezPageDefaultWrapper h1 {
	color: #333333;
	background: none;
	padding-left: 0px;
}
.centerBoxWrapper {
    background: transparent url(../images/centerboxfooter.gif) no-repeat scroll center bottom transparent;
    min-height: 266px;
    height:auto !important;
    height: 266px;
    display:block;
}
.centerBoxWrapper, #indexProductList, #productGeneral, #specialsListing, #featuredDefault,#advSearchDefault, #ezPageDefault, #loginDefault, #createAcctSuccess, #addressBookProcessDefault, #addressBookDefault, #accountDefault, #acctNewslettersDefault, #reviewsWrite, #reviewsDefault, #shoppingCartDefault, #checkoutShipping, #checkoutPayment,#checkoutConfirmDefault, #checkoutSuccess, #accountHistoryDefault, #advSearchResultsDefault, #newProductsDefault, #reviewsInfoDefault, #timeoutDefault, #contactUsDefault, #productInfoNoProduct, #passwordForgotten, #logoffDefault, #indexCategories, #accountHistInfo, #createAcctDefault  {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.3em;
	display:block;
	}
#alsoPurchased  {
	background: transparent;
	width: 90%;
}
	
#indexProductList, #productGeneral,#specialsListing, #featuredDefault, #featuredProducts, #advSearchDefault, #ezPageDefault, #loginDefault, #createAcctSuccess, #addressBookProcessDefault, #addressBookDefault, #accountDefault, #acctNewslettersDefault, #reviewsWrite, #reviewsDefault, #shoppingCartDefault, #checkoutShipping, #checkoutShipping, #checkoutPayment, #checkoutConfirmDefault, #checkoutSuccess, #accountHistoryDefault, #advSearchResultsDefault, #newProductsDefault, #reviewsInfoDefault, #timeoutDefault, #contactUsDefault, #productInfoNoProduct, #passwordForgotten, #logoffDefault, #indexCategories, #accountHistInfo, #createAcctDefault, #checkout {
	background: url(../images/centerboxfooter.gif) no-repeat scroll center bottom transparent;
	padding:0 20px 40px 30px;
	margin: 0 0 3px -15px;
	line-height: 1.3em;
	position: relative;
  	min-height:350px;
	height:auto !important;
	height:350px;
}

#productName, #specialsListingHeading, #featuredDefaultHeading, #advSearchDefaultHeading, #ezPagesHeading, #loginDefaultHeading, #createAcctSuccessHeading, #addressBookProcessDefaultHeading, #addressBookDefaultHeading, #accountDefaultHeading, #acctNewslettersDefaultHeading, #reviewsWriteHeading, #reviewsDefaultHeading, #productReviewsDefaultHeading, #cartDefaultHeading, #checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutSuccessHeading, #accountHistoryDefaultHeading, #advSearchResultsDefaultHeading, #newProductsDefaultHeading, #reviewsInfoDefaultHeading, #indexCategories {
	margin-bottom: 15px;
}


#indexCategories {
  	min-height:150px;
	height:auto !important;
	height:150px;
}

#indexCategories a {
	text-decoration: none;
	text-align: center;
}

#indexCategories img {
	margin-bottom: 5px;
}


#shoppingCartDefault .forward a {
	color: #fff;
	line-height: 35px;
	padding: 4px 4px 0px 0px;
}
h2.centerBoxHeading {
	font-size: 13px;
	color: #2f3d50;
	padding: 13px 0px 11px 32px;
	text-transform: uppercase;
	background: transparent url(../images/jb-centerboxheading.gif) no-repeat 0px 0px;
	}

#alsoPurchased h2.centerBoxHeading {
	padding: 15px 0px 13px 0px;
	background: transparent;
}

#checkoutPaymentHeadingAddress{
	margin-top: 6px;
}
	
#checkoutShippingHeading {
	margin-top: 0px;
}	
#checkoutShippingHeadingMethod, #checkoutConfirmDefaultShipment, #checkoutConfirmDefaultPayment {
	margin-top: 5px;
}
/*sideboxes*/
.columnLeft {
}

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 11px;
	color: #3f4d60;
	text-decoration: none;
	text-transform: uppercase;	
}
	
h3.leftBoxHeading, h3.rightBoxHeading {
}

.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
	margin: 0em;
	padding: 15px 0px 13px 35px;
	background: transparent url(../images/jb-sideboxtop.gif) 0px top no-repeat;	
	}

.leftBoxContainer, .rightBoxContainer {
	border: 0px solid #9a9a9a;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 3px 0px;
	background: transparent url(../images/sideboxbot.gif) 0px bottom no-repeat;		
	}

.sideBoxContent {
	padding: 0px 0px 10px 0px;
	}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color: #262424;
	text-decoration: underline;
	} 

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #262424;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: left;
	}	
	
.centeredContent {

	margin: 0px 5px;
}
	
#productMainImage, #productReviewsDefaultProductImage {
	float: right;
	text-align: right;	
}
	
#siteinfoLegal {
	text-align: center;
	background-color: transparent;
	padding: 20px 20px;
	padding-left:35px;
	color: #bf618f;
	margin: 0px;
}	


#footerWrapper {
	background: transparent url(../images/jb-backgroundfooter.gif) right no-repeat;
	height: 58px;
	position:relative;
	right:15px;
}

#siteFooter a:link, #siteFooter a:visited {
	padding-right: 10px;
	font-size: 8pt;
	color: #bf618f;
}

#siteinfoLegal a:link, #siteinfoLegal a:visited {
	padding-right: 5px;
	font-size: 8pt;
	color: #bf618f;
}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/* categories box parent and child categories */

#categoriesContent ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#categoriesContent ul li, #ezpagesContent ul li {
	padding: 3px;
	margin: 0px 8px;
}

A.category-top, A.category-top:visited, A.category-links, A.category-links:visited, A.category-products, A.category-products:visited, #ezpagesContent A, #ezpagesContent A:visited {
	background: transparent url(../images/bullet.gif) no-repeat  7px 6px;
	margin: 0px;
	color: #262424;
	text-decoration: underline;
	padding: 0px;
	width: 155px;
	font-size: 11px;
	display:block;
	padding: 3px 0px 0px 15px;
}

A.category-products, A.category-products:visited {
	margin-left: 10px;
	width: 140px;
}

A.category-subs, A.category-subs:visited {
	color: #404040;
	text-decoration: none;
	line-height: 25px;	
	}
A.category-top:hover, A.category-links:hover, A.category-products:hover, A.category-subs:hover, #ezpagesContent A:hover  {
	text-decoration: none;
	}

#featuredContent, #whatsnewContent, #reviewsContent, #tellafriendContent, #whosonlineContent, #shoppingcartContent, #searchContent, #specialsContent, #bestsellersContent {
	padding-left: 10px;
	font-size: 8pt;
}

#featuredContent a, #whatsnewContent a, #reviewsContent a, #specialsContent a, #bestsellersContent a {
	text-decoration: none;
}

#featuredContent img, #whatsnewContent img, #reviewsContent a img, #specialsContent img, #indexCategories img {
	border: 1px solid #ccc;
}

#searchContent input {
	width: 120px;
}

#paymentsContent {
	text-align: center;
}

SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
	}
/* end categories box links */

/*misc*/
.back, .back0, .back1, .back2 {
	float: left;
	}
#featuredProducts .back0, #featuredProducts .back1, #featuredProducts .back2, #specialsDefault .back0, #specialsDefault .back1, #specialsDefault .back2 {
	margin: 0px;
	padding: 12px 6px;
	width: 163px ;
	height: 200px;
	border-bottom: 1px dotted #dbdcdb;	
	border-right: 1px dotted #dbdcdb;	
	border-top: 0px;
	text-align: center;
	display: block;
	padding-left:12px;
}

#featuredProducts .back2, #specialsDefault .back2 {
	border-right: 0px;
}

#featuredProducts .back0, #specialsDefault .back0 {
	margin-left: 6px;
}

.centerBoxContentsFeatured img, .centerBoxContentsSpecials img {
	margin-right: 10px;
}

.centerBoxContentsFeatured a, .centerBoxContentsSpecials a {
	font-weight: bold;
}

.indexImageLink {
	margin: 0px;
	padding: 10px 0px 10px 5px;
	height: 80px;
	background: transparent url(../images/backgroundimage.gif) no-repeat 35px 0px;
	width: 100%;
	display: block;
}

.specialsListBoxContents img, #whatsNew img {
	border: 1px solid #cccccc;
}

#scUnitHeading, #scTotalHeading {
	text-align: right;
}
.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	height: 1.5em;
	vertical-align: top;
	}

#ccTotalHeading {
	text-align: right;
}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	padding: 4px;
}

#productsListingTopNumber {
	padding-bottom: 4px;
}

.productListing-rowheading {
	background-color: #e7e7e7;
	height: 2em;
	color: #000;
	}

th.productListing-heading {
	padding: 4px;
}

.productListing-data {
	vertical-align: top;
	padding: 10px 0px;
	border-bottom: 1px dotted #ccc;
	}	

.productListing-data img {
	border: 1px solid #ccc;
}

.main img {
	border: 1px solid #ccc;
}
	
#listCell0-0 {
	width: 100px;
}
#cat1Table img {
	border: 1px solid #e7e7e7;
}	

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}

#infoShoppingCart {
	padding: 4px;
}

#productQuantityDiscounts {
	padding-top: 5px;
}

#productQuantityDiscounts table {
	border: 1px solid #ccc;
	border-collapse: collapse;
}

/* - This is the class that a form gadget will be set to if there is a problem with the data entered/selected by the user. If the data entered/selected is corrected satisfactorily by the user then the form gadget will revert back to its previous look! Our recommendation for addition to your stylesheet is the following... */
.IridiumFormGadgetError {}
.IridiumFormGadgetError {
	background: #FF6633;
}
/* - This is the class that the main error messages use. You should style it so that any error messages stand out but still look good on your site! */
.ErrorInfo {}
/* - This is the class that the Extra Error Information paragraph uses. This is the information that is returned by Iridium when something goes wrong. It is recommended that this also stands out, but maybe not as prominently as the main error messages. */
.ExtraErrorInfo {}
/* - This is the class that is applied to the icons displayed for the credit/debit cards accepted. Our recommendation for addition to your stylesheet is the following... */
.IridiumCardIcon {}
.IridiumCardIcon {
	margin-right: 4px;
	margin-bottom: 4px;
}
/* - This is the class that is applied to the icons displayed on the 3D-Secure message page (if enabled/applicable). Our recommendation for addition to your stylesheet is the following... */
.Iridium3DSecureIcon {
	margin-left: 1em;
	margin-bottom: 2em;
	float: right;
}
/* - This is the class that is applied to the icons displayed for the credit/debit cards accepted. Our recommendation for addition to your stylesheet is the following... */
.IridiumCardsAcceptedSideboxCardIcon {}
.IridiumCardsAcceptedSideboxCardIcon {
	margin-left: 4px;
	margin-bottom: 4px;
}
/* - This is the class that is applied to the 3D-Secure icons. Our recommendation for addition to your stylesheet is the following... */
.IridiumCardsAcceptedSidebox3DSecureIcon {}
.IridiumCardsAcceptedSidebox3DSecureIcon {
	margin-left: 4px;
	margin-bottom: 4px;
}
/*  - This is the class that is applied to the “Iridium Secured” icon. Our recommendation is to leave it unstyled as standard. */
.IridiumCardsAcceptedSideboxIridiumIcon {}

#indexProductList {
	padding-right:25px;
}

#shoppingcartContent {
	padding-right:10px;
}

#contactUsDefault, #productGeneral, #createAcctDefault, #loginDefault, #advSearchDefault {
	padding-right:30px;
}
#passwordForgotten {
	margin:-10px 0 3px -15px;
	padding:0 30px 40px;
}
h2#cartEmptyText {
	padding-left:10px;
}
#featuredProducts {
	margin:0;
	padding:0;
}

#shoppingCartDefault #featuredProducts, #shoppingCartDefault #featuredProducts h2, #shoppingCartDefault #specialsDefault, #shoppingCartDefault #specialsDefault h2 {
	background: none;
}
#shoppingCartDefault #featuredProducts, #shoppingCartDefault #specialsDefault {
	margin-left: -14px;
}
#shoppingCartDefault form {
	width: 400px;
}
