/** * 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 4813 2006-10-23 02:13:53Z drbyte $ */
body {
	margin: 0;
	font-family: arial, sans-serif, serif;
	font-size: 12px;
	color: #000000;
	background-color: #F2F2F2;
	background: url(../images/bg.png);
	height: 100%;
}
html, body {
	height: 100%;
}
#bottom {
	position: absolute;
	bottom: 0px;
	margin: 0 auto;
	width: 975px;
}
#overall {
	margin: 0 auto;
	height: 100%;
	position: relative;
}
#mainWrapper {
	height: 100%;
}
a img {
	border: none;
}
a:link, #navEZPagesTOC ul li a {
	color: #CC0000;
	text-decoration: underline;
}
a:visited {
	color: #CC0000;
	text-decoration: underline;
}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #FF0000;
}
a:active {
	color: #000000;
}
#menuContent a, a.itemTitle, #siteMenu a, #quicklinksContent a {
	color: #000000;
	text-decoration: none;
}
#menuContent a:visited, a.itemTitle:visited, #siteMenu a:visited, #quicklinksContent a:visited {
	color: #000000;
	text-decoration: none;
}
#menuContent a:hover, a.itemTitle:hover, #siteMenu a:hover, #quicklinksContent a:hover {
	color: #FF0000;
}
#quicklinksContent a , #quicklinksContent a:visited, #quicklinksContent a:hover {
	color: #000;
}
#newsscollboxContent a , #newsscollboxContent a:visited, #newsscollboxContent a:hover {
	color: #fff;
}
h1 {
	font-size: 1.5em;
	color: #FFFFFF;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.3em;
}
h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger {
	font-size: 1.1em;
}
.biggerText {
	font-size: 1.2em;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 0;
	font-weight: normal;
}
/*  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%;
}
*/
CODE {
	font-size: 1em;
}
FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em 0em;
}
TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
}
input:focus, select:focus, textarea:focus {
	background: #E4FEF5;
}
FIELDSET {
	padding: 0.5em;
	margin: 11px 0em 0.5em;
	border: 1px solid #cccccc;
}
LEGEND {
	font-weight: bold;
	padding: 0.3em;
}
LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
}
LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
}
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;
}
ADDRESS {
	padding: 0.5em;
}
ADDRESS {
	font-style: normal;
}
.clearBoth {
	clear: both;
}
HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px dotted #FF0000;
}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
}
.messageStackWarning, .messageStackError {
	background-color: #BD2125;
	color: #ffffff;
}
.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
}
.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
}
/*wrappers - page or section containers*/
#mainWrapper {
	text-align: left;
	width: 975px;
	vertical-align: top;
}
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
}
#logoWrapper {
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	height: 75px;
}
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
}
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin-left: 5px;
	margin-right: 5px;
}
#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, #sendSpendWrapper, #checkoutShipto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
}
.wrapperAttribsOptions {
	margin: 0.3em 0em;
}
/*navigation*/
.navSplitPagesResult {
	clear: both;
	padding-left: 3px;
}
.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: #abbbd3;
/*	background-image: url(../images/tile_back.gif); */
	padding: 0.5em 0.2em;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
}
#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
	background-image: none;
}
#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
}
#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
}
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
}
#navSupp ul li a {
	color: #666666;
	font-size: 0.9em;
}
#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, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
}
#navMainSearch {
	float: right;
}
#navBreadCrumb {
	padding: 0.5em 0.5em 0px;
	font-size: 11px;
	font-weight: bold;
	margin: 0em;
	color: #025B7E;
	padding-top: 0px;
	position: relative;
	top: -5px;
}
#navBreadCrumb a {
	color: #025B7E;
}
#navEZPagesTop {
	background-color: #abbbd3;
/*	background-image: url(../images/tile_back.gif); */
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
}
#navColumnTwo {
	background-color: #048ABF;
}
#navColumnOne {
	background-color: #048ABF;
}
/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
}
/*.content, */
.shippingEstimatorWrapper {
	/*font-size: 1.2em;
*/
	padding: 0.5em;
}
#productDescription {
	/*font-size: 1.2em;
*/
	border-left: 1px solid #E1DCD7;
	line-height: 1.5em;
	margin-top: 10px;
	padding: 0.5em 0.5em 0.5em 10px;
	text-align: justify;
	width: 258px;
}
#productMainImage {
	width: 190px;
}
.alert {
	color: #FF0000;
	margin-left: 0.5em;
}
.advisory {
}
.important {
	font-weight: bold;
}
.notice {
}
.rating {
}
.gvBal {
	float: right;
}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.8em;
}
.centerColumn {
}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
}
/*Shopping Cart Display*/
#cartAdd {
	clear: left;
	margin: 0em;
	padding: 1em;
	text-align: left;
	width: 269px;
}
.tableHeading TH {
	border-bottom: 1px solid #9a9a9a;
}
.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
}
#cartSubTotal {
	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;
}
#scUpdateQuantity {
	width: 2em;
}
.cartQuantity {
	width: 4.7em;
}
.cartNewItem {
	color: #FFFFFF;
	position: relative;
/*do not remove-fixes stupid IEbug*/
	font-size: 10px;
}
.cartOldItem {
	color: #FFFFFF;
	position: relative;
/*do not remove-fixes stupid IEbug*/
	font-size: 10px;
}
.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: #ff0000;
}
.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: 1em 1em 1em 0em;
}
.categoryIcon {
}
#cartImage {
	margin: 0.5em 1em;
}
/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}
.attributesComments {
}
/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 3px 0em;
}
.centerBoxWrapper {
	height: 1%;
	margin: 4px 0px 1.1em;
}
h2.centerBoxHeading, #timeoutDefaultHeading {
	font-size: 12px;
	color: #ffffff;
	text-align: left;
}
/*sideboxes*/
.columnLeft {
}
h3.leftBoxHeading, h3.leftBoxHeading a, h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 13px;
	color: #ffffff;
}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 0.9em;
	color: #ffffff;
}
.leftBoxHeading, .centerBoxHeading, .rightBoxHeading, #timeoutDefaultHeading {
	margin: 0em;
	/*padding: 3px 0 3px 10px;
*/
	padding: 5px 0 5px 10px;
}
.leftBoxHeading .rightBoxHeading {
	background: #BD2125;
}
.centerBoxHeading, #timeoutDefaultHeading {
	background: url(../images/categories_top.gif) no-repeat left top;
}
.categoryContents {
	border-left: 1px solid #078BC0;
	border-right: 1px solid #078BC0;
	width: 577px;
	background: #FFFFFF;
	position: relative;
	z-index: 90;
}
.categoryBottom {
	background: transparent url(../images/categories_btm.gif) no-repeat scroll 0px bottom;
	height: 9px;
}
.smallBottom {
	background: transparent url(../images/featured_btm.gif) no-repeat scroll 0px bottom;
	height: 9px;
}
#featuredProducts .centerBoxHeading, #bestsellersContent .centerBoxHeading {
	background: url(../images/featured_top.gif) no-repeat;
}
#indexMain {
	padding-left: 8px;
	padding-right: 5px;
	background: #F2F2F2;
}
#matesrates .sideBoxContent {
	background: white;
	margin-top: 0px;
}
.leftBoxContainer, .rightBoxContainer {
	margin: 0em;
	margin-top: 1.5em;
}
#specialsDefault {
	clear: both;
	padding-top: 1px
}
#specialsDefault #inner {
	background: #FFFFFF none repeat scroll 0 0;
	border-left: 1px solid #078BC0;
	border-right: 1px solid #078BC0;
	width: 577px;
	float: left;
}
#specialsDefault .categoryBottom {
	background: transparent url(../images/categories_btm.gif) no-repeat scroll 0 top;
	height: 10px;
}
.sideBoxContent {
	background-color: #fff;
	color: #000;
	padding: 0.4em;
}
h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
}
.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #FFFFFF;
}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .centerBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
}
#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
}
#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 */
A.category-top, A.category-top:visited {
	color: #000000;
	text-decoration: none;
}
A.category-links, A.category-links:visited {
	color: #000000;
	text-decoration: none;
}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #FF0000;
	text-decoration: none;
}
SPAN.category-subs-parent {
	font-weight: bold;
}
SPAN.category-subs-selected {
	font-weight: bold;
}
.categoryLink a:hover {
	text-decoration: underline;
}
/* end categories box links */
/*misc*/
.back {
	float: left;
}
.forward {
	float: right;
}
.bold {
	font-weight: bold;
}
.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
}
.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
}
.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;
}
.productListing-rowheading {
	background-color: #abbbd3;
/*	background-image: url(../images/tile_back.gif); */
	height: 2em;
	color: #FFFFFF;
}
#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;
}
.categoryLink {
	display: inline;
	float: left;
	padding: 5px 35px 12px 7px;
}
.categoryContent  ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.categoryContent li {
	float: left;
	width: 33%;
	text-align: center;
	margin: 3px 0em;
	position: relative;
}
/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */
/* Set the width of the menu elements at second level. Leaving first level flexible. */
.categoryContent li li {
	width: 148px;
	position: relative;
}
/* Unless you know what you do, do not touch this */
.categoryContent ul ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	z-index: 10000;
}
.categoryContent ul ul {
	left: 65%;
	position: absolute;
	top: 1px;
	display: none;
}
.categoryContent ul ul ul {
	margin-top: 1px;
	margin-left: 0px;
	left: 100%;
	top: 0px;
}
.categoryContent li li {
	margin: 0px;
	margin-left: 0px;
	margin-top: 0px;
	float: none;
	position: relative;
}
/* Styling the basic apperance of the menu elements */
.categoryContent a {
	display: block;
	font-size: 10px;
	margin: 0px;
	padding: 5px 0px;
	text-decoration: none;
}
.categoryContent li a {
}
.categoryContent li li a {
	background: #00FF33;
}
.categoryContent li, .categoryContent li.menuparent {
	text-align: center;
	width: 33%;
}
/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
.categoryContent li.menuactive {
}
/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
.categoryContent ul ul li.menuparent, .categoryContent ul ul li.menuparent:hover, .categoryContent ul ul li.menuparenth {
/* arrow for menuparents */
}
/* Styling the apperance of menu items on hover */
.categoryContent li:hover, .categoryContent li.menuh, .categoryContent li.menuparenth, .categoryContent li.menuactiveh {
}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
/* just add .categoryContent li:hover ul ul, .categoryContent li.menuparenth ul ul ul, for fourth level */
.categoryContent ul ul, .categoryContent li:hover ul, .categoryContent li:hover ul ul, .categoryContent li.menuparenth ul, .categoryContent li.menuparenth ul ul {
	display: none;
}
/* add .categoryContent ul ul ul ul li:hover ul, .categoryContent ul ul ul ul li.menuparenth ul, for fourth level*/
.categoryContent li:hover ul, .categoryContent ul ul li:hover ul, .categoryContent ul ul ul li:hover ul, .categoryContent li.menuparenth ul, .categoryContent ul ul li.menuparenth ul, .categoryContent ul ul ul li.menuparenth ul {
	display: block;
}
/* IE Hacks */
.categoryContent li li {
	float: left;
	clear: both;
}
.categoryContent li li a {
	height: 1%;
}
/* Cams edits */
.categoryContent ul ul {
	display: none;
}
.categoryContent li.menuh ul {
	display: block;
}
.categoryContent li.menuh ul li {
	position: relative;
	z-index: 1000;
}
.categoryContent ul li.menuh a, .categoryContent ul li a, .categoryContent ul li.menuh, .categoryContent ul li {
	display: block;
	position: relative;
}
.categoryContent ul li ul li.menuh a, .categoryContent ul li ul li a {
	position: relative;
	z-index: 2000;
	display: block;
}
.categoryContent ul li a {
	display: block;
}
.categoryContent li.menuh ul li a {
	z-index: 4000;
	position: relative;
	display: block;
}
.categoryContent ul li a, .categoryContent ul li {
	position: relative;
	display: block;
	background: none;
}
.main {
	width: 25%;
	height: 220px;
}
#search {
	float: left;
	width: 210px;
	position: relative;
	top: -2px;
}
#search select {
	width: 147px;
}
#crossSell, #alsoPurchased {
	clear: left;
	padding: 5px 13px 0px;
	width: 270px;
	margin: 0px;
}
.centerBoxContentsCrossSell {
	padding-left: 5px;
	width: 24%;
}
#crossSell h3, #alsoPurchased h3 {
	color: #BF0000;
	font-size: 12px;
}
/************************************************************************/
/* Category Button Icons                                                */
.catIcon160, .catIcon161, .catIcon162, .catIcon163, .catIcon164, .catIcon165, .catIcon166, .catIcon167, .catIcon168, .catIcon169, .catIcon170, 
.catIcon171, .catIcon172, .catIcon173, .catIcon174, .catIcon175, .catIcon176, .catIcon177, .catIcon178, .catIcon179, .catIcon180 {
	background: transparent url(../images/categories/adult.gif) no-repeat scroll center 0px;
	height: 20px;
}
/* End of Category Button Icons                                         */
/************************************************************************/
/************************************************************************/
/* Start of Category Banners                                            */
.mainPage #topBanner {
	height: 100px;
	background: transparent url(../images/header.jpg) no-repeat scroll 1px 0px;
	margin-top: 10px;
}
.mainPage #topBannerSSL {
	height: 100px;
	background: transparent url(../images/header.jpg) no-repeat scroll 1px 0px;
	margin-top: 10px;
}
.catTop313 #topBanner {
	height: 100px;
	background: transparent url(../images/header.jpg) no-repeat scroll 1px 0px;
	margin-top: 10px;
}
/************************************************************************/
/* Sub-Category Button Icons                                            */
.catTop160 #siteMenu li a, .catTop161 #siteMenu li a, .catTop162 #siteMenu li a, .catTop163 #siteMenu li a, .catTop164 #siteMenu li a, .catTop165 #siteMenu li a, .catTop166 #siteMenu li a, .catTop167 #siteMenu li a, .catTop168 #siteMenu li a, .catTop169 #siteMenu li a, .catTop170 #siteMenu li a, .catTop171 #siteMenu li a, .catTop172 #siteMenu li a, .catTop173 #siteMenu li a, .catTop174 #siteMenu li a, .catTop175 #siteMenu li a, .catTop176 #siteMenu li a, .catTop177 #siteMenu li a, .catTop178 #siteMenu li a, .catTop179 #siteMenu li a, .catTop180 #siteMenu li a {
	background: transparent url(../images/categories/adult_g.gif) repeat-x scroll center bottom;
	border: 2px solid #cc2900;
	/* height: 13px;
*/
	margin: 0px 5px;
}
/* End of Sub-Category Button Icons                                     */
/************************************************************************/
#logo {
	background: transparent url(../images/side_logo.gif) no-repeat bottom center;
	height: 175px;
	display: block;
}
.loginBottom {
	background: transparent url(../images/menu_btm.gif) no-repeat scroll 0px bottom;
	height: 9px;
}
#loginboxHeading, #shoppingcartHeading {
	background: transparent url(../images/login_top.gif) no-repeat scroll 0px 0px;
	padding: 3px 8px;
	padding: 5px 0 4px 10px;
}
.boxText {
	background: white;
	width: 168px;
	padding: 3px 2px;
	color: #FFFFFF;
	border-left: 1px solid #000199;
	border-right: 1px solid #000199;
}
#shoppingcartContent {
	background: #036387;
	width: 168px;
	padding: 3px 2px;
	color: #FFFFFF;
	border-left: 1px solid #000199;
	border-right: 1px solid #000199;
}
.boxText a {
	color: #FFFFFF;
	text-decoration: none;
}
.logText {
	font-size: 10px;
	border-bottom: 1px dotted #fff;
	height: 15px;
	padding: 5px 0px 4px 1px;
}
.logText a {
	color:#000;
}
.boxText input {
	background-color: #048ABF;
	color: white;
}
#logButton {
	position: relative;
	left: 100px;
	top: 5px;
}
#quicklinks, #loginbox, #newsscrollbox {
	margin-right: auto;
	margin-left: auto;
}
#loginbox .loginBottom {
	position: Relative;
        padding-top: 0px;
	left: 8px;
}
#menuHeading, #featuredauthorsHeading, #specialsHeading, #quicklinksHeading, #newsscrollboxHeading, #categoriesHeading {
	background: transparent url(../images/menu.gif) no-repeat scroll 0px 0px;
	padding: 5px 0px 4px 10px;
	color: #BF0000;
	color: #fff;
}
#newsscrollboxHeading {
	background: transparent url(../images/quick_top.gif) no-repeat scroll 0px 0px;
	padding: 5px 0px 3px 10px;
	color: #fff;
}
#matesratesHeading {
	background: transparent url(../images/quick_top.gif) no-repeat scroll 0px 0px;
	padding: 5px 0px 3px 10px;
	color: #fff;
}
#quicklinksHeading {
	background: transparent url(../images/quick_top.gif) no-repeat scroll 0px 0px;
	padding: 5px 0px 4px 10px;
	color: #fff;
}
#newsscrollbox .menuBottom {
	background: transparent url(../images/menu_btmR.gif) no-repeat scroll 0 bottom;
	height: 8px;
	margin-bottom: 5px;
}
#newsSideBoxContent {
	border-left: 1px solid #BD2F03;
	border-right: 1px solid #BD2F03;
}
#newsscrollboxHeadingOLD {
	background: transparent url(../images/quick_top.gif) no-repeat scroll 0px 0px;
	padding: 5px 0px 4px 10px;
	color: #fff;
}
#quicklinksContent.sideBoxContent {
	background: #fff;
	color: #000;
}
#newsscrollboxContent.sideBoxContent {
	background: #04B2D9;
	color: #fff;
}
#quicklinks .menuBottom {
	background: transparent url(../images/quick_btm.gif) no-repeat scroll 0 bottom;
	height: 8px;
}
#matesrates .menuBottom {
	background: transparent url(../images/quick_btm.gif) no-repeat scroll 0 bottom;
	height: 8px;
}
#newsscrollboxOLD .menuBottom {
	background: transparent url(../images/quick_btm_short.gif) no-repeat scroll 0 bottom;
	height: 8px;
}
#specialsHeading a {
	color: #fff;
}
#specialsHeadingOLD a {
	color: #BF0000;
}
#menuContent, #featuredauthorsContent, #quicklinksContent {
	width: 146px;
	padding: 3px 8px;
}
#specialsContent, #featuredauthors .sideBoxContent {
	border-right: 1px solid #BD2F03;
	border-left: 1px solid #BD2F03;
	padding: 3px 8px;
	width: 155px;
}
#menuContent {
	border-right: 1px solid #BD2F03;
	border-left: 1px solid #BD2F03;
	width: 155px;
}
#quicklinksContent {
	border-right: 1px solid #BD2F03;
	border-left: 1px solid #BD2F03;
	width: 170px;
}
#featuredauthorsContent {
	border-right: 1px solid #BD2F03;
	border-left: 1px solid #BD2F03;
	width: 155px;
}
.menuBottom {
	background: transparent url(../images/menu_btm.gif) no-repeat scroll 0px bottom;
	height: 8px;
}
.quicklinksBottom {
	background: transparent url(../images/menu_btm.gif) no-repeat scroll 0px bottom;
	height: 8px;
}
.textBox {
	padding: 3px 8px 20px;
}
/* Top Search Bar */
#SearchBar {
	background: #048ABF url(../images/search.gif) no-repeat scroll 3px 4px;
	height: 40px;
	padding-left: 52px;
	width: 527px;
}
#currencySearch {
	padding-top: 14px;
}
.advancedSearch {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	float: left;
	margin-top: 3px;
	padding: 19px 10px 0px;
	margin-right: 5px;
}
.currencyNotice {
	float: left;
	margin-top: 3px;
	padding: 19px 10px 0px;
	margin-right: 5px;
	color: #FFFFFF;
}
#SearchBar a {
	color: #FFFFFF;
}
.searchGo {
	padding-left: 3px;
	position: relative;
	left: 0px;
	top: 3px;
}
#SearchBar #search input {
	height: 12px;
}
#SearchBar #search input, #SearchBar #search select {
	margin-left: 2px;
}
#SearchBar #search input {
	height: 12px;
	padding: 0px;
	font-size: 11px;
	margin-top: 0px;
}
#SearchBar #search input.searchGo {
	padding-top: 5px;
	padding-left: 3px;
}
#SearchBar #search select {
	height: 17px;
	margin-top: 0px;
	font-size: 11px;
	padding: 0px;
}
#SearchBar #search input.searchGo {
	height: 28px;
	margin-bottom: -15px;
}
/* EoF Top Search Bar */
.tabTable div div {
	padding-left: 8px;
	text-align: left;
	position: relative;
}
#productListing .listingBuyNowButton, #productListingNew .listingBuyNowButton, #productListingAll .listingBuyNowButton, #advSearchResultsDefault .listingBuyNowButton, #indexProductList .listingBuyNowButton, #bestProducts .listingBuyNowButton {
	float: right;
	right: 0px;
	bottom: 0px;
	color: #BF0000;
}
#productListing .productListing-odd, #productListing .productListing-even, #productListingNew .productListing-odd, #productListingNew .productListing-even, #productListingAll .productListing-odd, #productListingAll .productListing-even, #indexProductList .productListing-odd, #indexProductList .productListing-even, #advSearchResultsDefault .productListing-odd, #advSearchResultsDefault .productListing-even, #bestProducts .productListing-odd, #bestProducts .productListing-even {
	border: 1px solid #E1DCD7;
	height: 180px;
	margin: 4px;
	width: 23%;
	font-size: 10px;
	position: relative;
	padding-top: 7px;
}
.seriesListing-odd, .seriesListing-even {
	height: 50px;
	margin: 4px;
	font-size: 10px;
	position: relative;
	padding-top: 7px;
	/*border-bottom: 3px solid #E1DCD7;
*/
}
.seriesListing-odd {
	background-color: #ffffff;
}
.seriesListing-even {
	background-color: #ffffff;
}
table.seriesListing {
	padding: 1px 5px;
}
th.seriesListingHeading {
	color: #ffffff;
	background-color: #3399FF;
	font-weight: bold;
	padding: 5px 5px;
}
td.seriesListing-data {
	padding: 0px 5px;
	border-bottom: 1px solid #3399FF;
}
.buyNow {
	position: absolute;
	right: 0px;
	bottom: 0px;
	padding-right: 7px;
}
.tabTable div div .priced {
	float: left;
	left: 0px;
	padding: 0px;
	position: relative;
}
.prodImage {
	height: 113px;
}
/************************************************************************/
/* Sub-Category Headings                                                */
.catTop160 .centerBoxHeading, .catTop161 .centerBoxHeading, .catTop162 .centerBoxHeading, .catTop163 .centerBoxHeading, .catTop164 .centerBoxHeading, .catTop165 .centerBoxHeading, .catTop166 .centerBoxHeading, .catTop167 .centerBoxHeading, .catTop168 .centerBoxHeading, .catTop169 .centerBoxHeading, .catTop170 .centerBoxHeading, .catTop171 .centerBoxHeading, .catTop172 .centerBoxHeading, .catTop173 .centerBoxHeading, .catTop174 .centerBoxHeading, .catTop175 .centerBoxHeading, .catTop176 .centerBoxHeading, .catTop177 .centerBoxHeading, .catTop178 .centerBoxHeading, .catTop179 .centerBoxHeading, .catTop180 .centerBoxHeading {
	background: transparent url(../images/headers/adult_top.gif) no-repeat scroll 0%;
}
/* End of Sub-Category Headings                                         */
/************************************************************************/
/* Sub-Category Heading Bottom                                          */
.catTop160 .categoryBottom, .catTop161 .categoryBottom, .catTop162 .categoryBottom, .catTop163 .categoryBottom, .catTop164 .categoryBottom, .catTop165 .categoryBottom, .catTop166 .categoryBottom, .catTop167 .categoryBottom, .catTop168 .categoryBottom, .catTop169 .categoryBottom, .catTop170 .categoryBottom, .catTop171 .categoryBottom, .catTop172 .categoryBottom, .catTop173 .categoryBottom, .catTop174 .categoryBottom, .catTop175 .categoryBottom, .catTop176 .categoryBottom, .catTop177 .categoryBottom, .catTop178 .categoryBottom, .catTop179 .categoryBottom, .catTop180 .categoryBottom {
	background: transparent url(../images/headers/adult_btm.gif) no-repeat scroll 0px bottom;
}
/* end of Sub-Category Heading Bottom                                   */
/************************************************************************/
/* Sub-Category Contents                                                */
.catTop160 .categoryContents, .catTop161 .categoryContents, .catTop162 .categoryContents, .catTop163 .categoryContents, .catTop164 .categoryContents, .catTop165 .categoryContents, .catTop166 .categoryContents, .catTop167 .categoryContents, .catTop168 .categoryContents, .catTop169 .categoryContents, .catTop170 .categoryContents, .catTop171 .categoryContents, .catTop172 .categoryContents, .catTop173 .categoryContents, .catTop174 .categoryContents, .catTop175 .categoryContents, .catTop176 .categoryContents, .catTop177 .categoryContents, .catTop178 .categoryContents, .catTop179 .categoryContents, .catTop180 .categoryContents {
	border-left: 1px solid #cc2900;
	border-right: 1px solid #cc2900;
}
/* end of Sub-Category Contents                                         */
/************************************************************************/
#menuContent li {
	border-bottom: 1px dotted #000;
	padding: 4px 0px 2px;
}
#quicklinksContent li {
	border-bottom: 1px dotted #000;
	padding: 4px 0px 2px;
}
.prodImage .indexType {
	width: 45px;
	float: right;
	padding: 57px 0px 0px;
}
.indexType2 {
	width: 45px;
	float: right;
	padding: 0px;
}
.prodImage a {
	float: left;
}
.prodQuality img {
	left: 245px;
	position: absolute;
	top: 180px;
	z-index: 100;
	background: transparent;
	height: 30px;
}
#productMainImage {
	min-height: 175px;
	height: 175px;
	height: auto;
	width: 287px;
}
.prodTrade {
}
.prodType {
	left: 240px;
	position: absolute;
	top: 124px;
	width: 45px;
	z-index: 100;
}
.linespacer {
	background: #E1DCD7;
	clear: left;
	height: 1px;
	margin-left: 10px;
	width: 280px;
}
#siteinfoLegal, #siteinfoLegal a {
	color: #666666;
}
.intro {
	color: #666666;
	font-size: 10px;
	margin: 0px;
	padding: 3px 0px 3px;
	text-align: center;
}
#shoppingCartDefault .forward a {
	color: #FFFFFF;
}
#shoppingcart .loginBottom {
	left: 0;
}
#shoppingCartDefault .forward, #shoppingCartDefault .back {
	padding: 7px;
	color: #FFFFFF;
}
#cartEmptyText {
	padding: 40px;
}
/************************************************************************/
/* Small Category Headings                                              */
.catTop160 #featuredProducts .centerBoxHeading, .catTop160 #bestsellersContent .centerBoxHeading, .catTop161 #featuredProducts .centerBoxHeading, .catTop161 #bestsellersContent .centerBoxHeading, .catTop162 #featuredProducts .centerBoxHeading, .catTop162 #bestsellersContent .centerBoxHeading, .catTop163 #featuredProducts .centerBoxHeading, .catTop163 #bestsellersContent .centerBoxHeading, .catTop164 #featuredProducts .centerBoxHeading, .catTop164 #bestsellersContent .centerBoxHeading, .catTop165 #featuredProducts .centerBoxHeading, .catTop165 #bestsellersContent .centerBoxHeading, .catTop166 #featuredProducts .centerBoxHeading, .catTop166 #bestsellersContent .centerBoxHeading, .catTop167 #featuredProducts .centerBoxHeading, .catTop167 #bestsellersContent .centerBoxHeading, .catTop168 #featuredProducts .centerBoxHeading, .catTop168 #bestsellersContent .centerBoxHeading, .catTop169 #featuredProducts .centerBoxHeading, .catTop169 #bestsellersContent .centerBoxHeading, .catTop170 #featuredProducts .centerBoxHeading, .catTop170 #bestsellersContent .centerBoxHeading, .catTop171 #featuredProducts .centerBoxHeading, .catTop171 #bestsellersContent .centerBoxHeading, .catTop172 #featuredProducts .centerBoxHeading, .catTop172 #bestsellersContent .centerBoxHeading, .catTop173 #featuredProducts .centerBoxHeading, .catTop173 #bestsellersContent .centerBoxHeading, .catTop174 #featuredProducts .centerBoxHeading, .catTop174 #bestsellersContent .centerBoxHeading, .catTop175 #featuredProducts .centerBoxHeading, .catTop175 #bestsellersContent .centerBoxHeading, .catTop176 #featuredProducts .centerBoxHeading, .catTop176 #bestsellersContent .centerBoxHeading, .catTop177 #featuredProducts .centerBoxHeading, .catTop177 #bestsellersContent .centerBoxHeading, .catTop178 #featuredProducts .centerBoxHeading, .catTop178 #bestsellersContent .centerBoxHeading, .catTop179 #featuredProducts .centerBoxHeading, .catTop179 #bestsellersContent .centerBoxHeading, .catTop180 #featuredProducts .centerBoxHeading, .catTop180 #bestsellersContent .centerBoxHeading {
	background: url(../images/small/adult_top.gif)  no-repeat scroll 0px;
}
/* End of Small Category Headings                                       */
/************************************************************************/
/* Small Category Bottoms                                               */
.catTop160 .smallBottom, .catTop161 .smallBottom, .catTop162 .smallBottom, .catTop163 .smallBottom, .catTop164 .smallBottom, .catTop165 .smallBottom, .catTop166 .smallBottom, .catTop167 .smallBottom, .catTop168 .smallBottom, .catTop169 .smallBottom, .catTop170 .smallBottom, .catTop171 .smallBottom, .catTop172 .smallBottom, .catTop173 .smallBottom, .catTop174 .smallBottom, .catTop175 .smallBottom, .catTop176 .smallBottom, .catTop177 .smallBottom, .catTop178 .smallBottom, .catTop179 .smallBottom, .catTop180 .smallBottom {
	background: transparent url(../images/small/adult_btm.gif) no-repeat scroll 0px bottom;
	height: 10px;
}
/* End of Small Category Bottoms                                        */
/************************************************************************/
/* Small Category Contents                                              */
.catTop160 div.MooFlow, .catTop160 div.MooFlow1, .catTop161 div.MooFlow, .catTop161 div.MooFlow1, .catTop162 div.MooFlow, .catTop162 div.MooFlow1, .catTop163 div.MooFlow, .catTop163 div.MooFlow1, .catTop164 div.MooFlow, .catTop164 div.MooFlow1, .catTop165 div.MooFlow, .catTop165 div.MooFlow1, .catTop166 div.MooFlow, .catTop166 div.MooFlow1, .catTop167 div.MooFlow, .catTop167 div.MooFlow1, .catTop168 div.MooFlow, .catTop168 div.MooFlow1, .catTop169 div.MooFlow, .catTop169 div.MooFlow1, .catTop170 div.MooFlow, .catTop170 div.MooFlow1, .catTop171 div.MooFlow, .catTop171 div.MooFlow1, .catTop172 div.MooFlow, .catTop172 div.MooFlow1, .catTop173 div.MooFlow, .catTop173 div.MooFlow1, .catTop174 div.MooFlow, .catTop174 div.MooFlow1, .catTop175 div.MooFlow, .catTop175 div.MooFlow1, .catTop176 div.MooFlow, .catTop176 div.MooFlow1, .catTop177 div.MooFlow, .catTop177 div.MooFlow1, .catTop178 div.MooFlow, .catTop178 div.MooFlow1, .catTop179 div.MooFlow, .catTop179 div.MooFlow1, .catTop180 div.MooFlow, .catTop180 div.MooFlow1 {
	border-left: 1px solid #cc2900;
	border-right: 1px solid #cc2900;
}
/* End of Small Category Contents                                       */
/************************************************************************/
.mainField {
}
.reviewTitle {
	font-size: 14px;
}
.red, #productDescription .red, .forward .red, .mainField .red, #productTellFriendLink .red {
	color: #BF0000;
}
.smallestText {
	font-size: 10px;
}
#productReviewLink {
	margin: 0px;
}
.prodAbout {
	color: #BF0000;
	font-size: 12px;
}
.padding {
	padding: 10px;
}
.categoryListBoxContents {
	width: 144px;
}
.pageReviews, .revText {
	width: 245px;
	word-wrap: break-word;
}
/************************************************************************/
/* Straight Categories Header                                           */
.catTop160 .reviewTitle, .catTop161 .reviewTitle, .catTop162 .reviewTitle, .catTop163 .reviewTitle, .catTop164 .reviewTitle, .catTop165 .reviewTitle, .catTop166 .reviewTitle, .catTop167 .reviewTitle, .catTop168 .reviewTitle, .catTop169 .reviewTitle, .catTop170 .reviewTitle, .catTop171 .reviewTitle, .catTop172 .reviewTitle, .catTop173 .reviewTitle, .catTop174 .reviewTitle, .catTop175 .reviewTitle, .catTop176 .reviewTitle, .catTop177 .reviewTitle, .catTop178 .reviewTitle, .catTop179 .reviewTitle, .catTop180 .reviewTitle {
/*	background: transparent url(../images/straight/adult.gif) no-repeat scroll 0px center; */
	color: #FFFFFF;
	height: 50px;
	padding-left: 10px;
}
/* End of Straight Categories Header                                    */
/************************************************************************/
/* Black text colours for children, health, humor, writing and other header categories*/
.catTop180 .centerBoxHeading, .catTop180 .smallBottom .catTop169 .centerBoxHeading, .catTop169 .smallBottom .catTop168 .centerBoxHeading, .catTop188 .smallBottom .catTop163 .centerBoxHeading, .catTop163 .smallBottom .catTop170 .centerBoxHeading, .catTop170 .smallBottom {
	color: #000000;
}
#adSearchLeft {
	border-right: 1px solid #E1DCD7;
	margin-right: 50px;
	padding-left: 15px;
	width: 275px;
}
#adSearchRight input, #adSearchLeft input, #adSearchRight select, #adSearchLeft select {
	width: 220px;
}
#adSearchRight #inc-subcat, #adSearchLeft #search-in-description {
	width: auto;
}
.search {
	height: 45px;
}
#advSearchDefault .linespacer {
	margin: 6px 0px 10px 10px;
	width: 546px;
}
#advSearchDefault .forward a {
	color: #FB0000;
	display: block;
	padding-top: 5px;
	padding-right: 5px;
}
.imgLink {
	display: none;
}
.itemTitle {
	display: block;
	max-height: 24px;
	overflow: hidden;
}
#productTellFriendLink {
	padding: 5px 0px;
	margin: 0px 5px;
	border-bottom: 1px solid #E1DCD7;
}
.payMessage {
	line-height: 1.5em;
}
#privacyDefaultMainContent {
	line-height: 1.5em;
}
#PrivacyPolicy, #ShippingInfo, #TermsAndConditions {
	list-style-type: decimal;
}
#smallLink a {
	color: #BF0000;
	font-size: 10px;
}
#contactUsDefault address {
	float: left;
}
.contactEmail {
	padding: 4px 0px 2px;
}
.accDetail {
	margin-right: 5px;
	width: 260px;
}
#checkoutBillto {
	width: 100%;
}
#contactUsForm label, #emailAuthorForm label {
	width: 10em;
}
.notbold {
	font-weight: normal;
}
#PrivacyPolicy li, #ShippingInfo li, #TermsAndConditions li {
	font-weight: bold;
}
#rb_hidden select, #rb_hidden input {
	visibility: hidden;
}
#rb_hidden label {
	display: inline;
}
#mainWrapper {
	padding: 2px;
	background: #F2F2F2;
	height: 100%;
}
#contentMainWrapper {
	height: 100%;
}
#featuredProducts h2.centerBoxHeading, #bestsellersContent h2.centerBoxHeading {
	padding: 5px 0 4px 10px;
}
.newsInfo {
	text-align: left;
	font-style: normal;
}
.newsContent {
	font-size: 1.0em;
}
#newsArchivTitleHeading {
	text-align: left;
}
#newsArchivDateHeading {
	text-align: right;
}
#specialsDefault .centerBoxHeading a:link,
#specialsDefault .centerBoxHeading a:active,
#specialsDefault .centerBoxHeading a:hover, 
#specialsDefault .centerBoxHeading a:visited {
color:#FFFFFF;
}

