/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 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 5952 2007-03-03 06:18:46Z drbyte $
 */

body {
 margin: 0;
 font-family: arial, verdana, helvetica, sans-serif;
 /*font-size: 62.5%;*/
 font-size: 8.5pt;
 line-height: 12pt;
 color: #333333;
 background-color: #666;
}

a img { border: none; }

a:link { color: #0000FF; text-decoration: none; }
a:visited { color: #0000FF; text-decoration: none; }
a:hover { color: #990000; text-decoration: underline; }

#navEZPagesTOC ul li a { color: #999999; text-decoration: none; }
#navEZPagesTOC ul li a:hover { color: #999999; text-decoration: underline; }
#navMain ul li a:hover { color: #999999; text-decoration: underline; }
#navSupp ul li a:hover { color: #990000; text-decoration: underline; }
#navCatTabs ul li a:hover { color: #999999; text-decoration: underline; }

h1 {
 font-size: 1.5em;
 color: #990000;
}

h2 {
 font-size: 1.4em;
}

h3 {
 font-size: 1.3em;
}

h4, h5, h6, 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;
}

/*  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-family: arial, verdana, helvetica, sans-serif;
 font-size: 1em;
}

FORM, SELECT {
 display: inline;
 font-size: 1em;
 margin: 0em;
}

INPUT {
 display: inline;
 font-size: 1em;
 margin: 0em;
}

.NewsletterSubscriberLabel {
 size: 18;
 margin-top: 0.5em;
 margin-bottom: 0.4em;
}

TEXTAREA {
 margin: auto;
 display: block;
 width: 95%;
}

input:focus, select:focus, textarea:focus {
 background: #E4FEF5;
}

FIELDSET {
 padding: 0.5em;
 margin: 0.5em 0em;
 border: 1px solid #CCCCCC;
}

LEGEND {
 font-weight: bold;
 padding: 0.3em;
 color: black;
}

h4.optionName {
 line-height: 1.5em;
 padding: 0.2em;
}

LABEL {
 font-size: 1em;
 line-height: 1.6em;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
 margin: 0.5em 0.3em;
}

#logo, .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;
}

P, ADDRESS {
 padding: 0.5em;
}

ADDRESS {
 font-style: normal;
}

.clearBoth {
 clear: both;
}

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;
 font-weight: bold;
 padding: 0.5em;
 padding-left: 1em;
 margin-bottom: 1em;
 border: 1px solid #9A9A9A;
}

.messageStackWarning, .messageStackError {
 background-color: #FF0000;
 color: #FFFFFF;
}

.messageStackSuccess {
 background-color: #99FF99;
 color: #000000;
}

.messageStackCaution {
 background-color: #FFFF66;
 color: #000000;
}

/*wrappers - page or section containers*/

#mainWrapper {
 background-color: #FFF;
 text-align: left;
 width: 943px;
 vertical-align: top;
 border: 1px solid #000000;
}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
 margin: 0px;
 padding: 0px;
}

#logoWrapper{
 /*background-image: url(../images/header.jpg);
 background-repeat: no-repeat;
 background-color: #FFFFFF;*/
 border-top: solid 1px #000000;
 border-bottom: solid 1px #000000;
}

.logoWrapperLEFT { width: 175px; float: left; }
.logoWrapperRIGHT { width: 768px; float: left; }

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
 margin: auto;
 /*margin: auto:*/
} 

#navColumnOneWrapper, #navColumnTwoWrapper {
 margin-left: 5px;
 /*margin-right: 5px;*/
 margin-top: 10px;
 /*margin-top: 10px;*/
 width:250px;
}

#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%;
}

#attribsOptionsText {
 padding-bottom: 1.0em;
}

.wrapperAttribsOptions {
 padding-bottom: 1.0em;
}

/*navigation*/

.navSplitPagesResult { padding-left: 0.5em; }

.navSplitPagesLinks {}

.navNextPrevCounter {
 margin: 0em;
 font-size: 9pt;
}

.navNextPrevList {
 display: inline;
 white-space: nowrap;
 margin: 0;
 padding: 0.5em 0em;
 list-style-type: none;
}

#navMainWrapper, #navCatTabsWrapper {
 margin: 0em;
 background-color: #990000;
 /*background-image: url(../images/tile_back.gif);*/
 padding: 4px;
 font-weight: bold;
 color: #FFF;
 height: 28px;
}

#navSuppWrapper {
 font-weight: normal;
 color: #DDDDDD;
 height: auto;
 margin-top: 5px;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
}

#navCatTabsWrapper {
 background-color: #FFFFFF;
 color: #9A9A9A;
 background-image:none;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
 margin: 0;
 padding: 5px 5px;
 list-style-type: none;
 text-align: center;
 /*line-height: 12.5pt;*/
}

#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;
}

#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, #indexProductListCatDescription {
 margin: 0.5em;
}

.buttonRow {
 margin-top: 5px;
 margin-bottom: 5px;
}

#productReviewsDefaultProductPageLink {
 text-align: center;
}

#navMainSearch {
 float: right;
}

#navMcAfee {
 float: right;
 padding-right: 8px;
}

#navMainPhone {
 float: right;
 padding-top: 5px;
 padding-right: 15px;
}

#navBreadCrumb {
 padding: 0.5em 0.5em;
 /*background-color: #FFFFFF;*/
 font-size: 9pt;
 font-weight: bold;
 margin-top: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
}

#navEZPagesTop {
 background-color: #abbbd3;
 background-image: url(../images/tile_back.gif);
 font-size: 9pt;
 font-weight: bold;
 margin: 0em;
 padding: 0.5em;
}

#navColumnOne, #navColumnTwo {
 background-color: transparent;
}

/*The main content classes*/

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsBestSellers, .centerBoxContentsNew, .alert {
 vertical-align: top;
}

a.centerBoxContentsSpecials:link, a.centerBoxContentsAlsoPurch:link, a.centerBoxContentsFeatured:link, a.centerBoxContentsBestSellers:link, a.centerBoxContentsNew:link {
 color:#006699 ;
 text-decoration: none;
}
a.centerBoxContentsSpecials:hover, a.centerBoxContentsAlsoPurch:hover, a.centerBoxContentsFeatured:hover, .centerBoxContentsBestSellers:hover, a.centerBoxContentsNew:hover {
 color: #003366 ;
 text-decoration: underline;
}

/*.content,*/ .shippingEstimatorWrapper {

 /*font-size: 1.2em;*/
 padding-bottom: 0.5em;
}

.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: 0.8em;
}

.smallText, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
 font-size: 8.5pt;
 line-height: 12pt;
}

#siteinfoLegal {
 font-size: 8.5pt;
 line-height: 12pt;
 color: #FFFFFF;
 margin-bottom: 10px;
}

a.legalCopyright:link { color: #CCC; }
a.legalCopyright:visited { color: #CCCCCC; }
a.legalCopyright:hover { color: #990000; text-decoration: underline; }

/*Shopping Cart Display*/

#cartAdd {
 float: right;
 text-align: center;
 font-weight: bold;
 border: 1px solid #990000;
 margin: 0.5em;
 padding-top: 1em;
}

.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: #33CC33;
 position: relative;  /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
 color: #660099;
 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;
}

.mediaTitle {
 float: left;
}

.mediaTypeLink {
 float: right;
}

.normalprice, .productSpecialPriceSale {
 text-decoration: line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
 color: #ff0000;
}

#discountcouponInfo {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#unsubDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 padding-bottom: 5.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#loginDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

.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*/

#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
 margin: 0em 1em 1em 0em ;
}

.categoryIcon {}

#cartImage {
 margin: 0.5em 1em;
}

/*Attributes*/

.attribImg {
 width: 20%;
 margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/

.centerBoxContentsBestSellers {
 margin: 1em 0em;
 width: 16%;
}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
 margin: 1em 0em;
}

.centerBoxWrapper {
 /*border: 1px solid #9A9A9A;*/
 height: 1%;
 margin-top: 1.1em;
 margin-bottom: 1.1em;
 /*background-image: url(../images/shadow.jpg);
 background-repeat: no-repeat;
 background-position: 0px bottom;*/
 background-color: #FFF;
}

h2.centerBoxHeading {
 font-size: 10pt;
 font-family: Helvetica, sans-serif;
 color: #990000;
 text-align: left;
 padding-top: 2px;
 padding-left: 10px;
}

h2.centerBoxHeading2 {
 font-size: 10pt;
 font-family: Helvetica, sans-serif;
 color: #990000;
 text-align: left;
 padding-top: 2px;
 padding-left: 10px;
}

/*sideboxes*/

.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a,

h3.rightBoxHeading, h3.rightBoxHeading a {
 font-size: 10pt;
 font-family: Helvetica, sans-serif;
 color: #990000;
}

#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
 font-size: 8.5pt;
 color: #FFFFFF;
}

.leftBoxHeading, .rightBoxHeading {
 margin: 0em;
 /*background-color: #FFF;*/
 /*background-image: url(../images/product_tab.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0px;*/
 border-left: 1px solid #990000;
 border-top: 1px solid #990000;
 border-right: 1px solid #990000;
 padding-left: 5px;
 padding-top: 3px;
 text-align: left;
 height: 17px;
}

.centerBoxHeading {
 margin: 0em;
 height: 14px;
 /*background-color: #FFF;*/
 /*background-image: url(../images/red_tab.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0px;*/
 padding: 0.5em 0.2em;
 border-bottom: 1px solid #990000;
}

.centerBoxHeading2 {
 margin: 0em;
 height: 14px;
 /*background-color: #FFF;*/
 /*background-image: url(../images/red_tab.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0px;*/
 padding: 0.5em 0.2em;
 border-bottom: 1px solid #990000;
}

.leftBoxContainer, .rightBoxContainer {
 /*border: 1px solid #9a9a9a;*/
 border-bottom: 1px solid #990000;
 /*margin-top: 1.5em;*/
 margin-right: 0em;
 margin-bottom: 1em;
 margin-left: 0em;
}

.sideBoxContent {
 background-color: #FFFFFF;
 padding: 0.4em;
 border-left: 1px solid #990000;
 border-right: 1px solid #990000;
}

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, .centerBoxContentsBestSellers, .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-links:link { color: #990000; text-decoration: none; font-weight: bold; }
A.category-links:visited { color: #990000; text-decoration: none; font-weight: bold; }
A.category-links:hover { color: #666666; text-decoration: underline; font-weight: bold; }

A.category-top:link { color: #333; text-decoration: none; }
A.category-top:visited { color: #333; text-decoration: none; }
A.category-top:hover { color: #990000; text-decoration: underline; }

A.category-products:link { color: #333; text-decoration: none; }
A.category-products:visited { color: #333; text-decoration: none; }
A.category-products:hover { color: #990000; text-decoration: underline; }

A.category-subs:link { color: #333; text-decoration: none; }
A.category-subs:visited { color: #333; text-decoration: none; }
A.category-subs:hover { color: #990000; text-decoration: underline; }

SPAN.category-subs-parent { color: #990000; font-weight: bold; }
SPAN.category-subs-selected { color: #990000; font-weight: bold; }

/* end categories box links */

/*misc*/

.back { float: left; }

.forward, #PPECbutton { float: right; }

.ReviewSideButtons {
	float: right;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 10px;
	border: 1px solid #990000;
	
}

.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;
}

#gvFaqDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#siteMap {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#siteMapList {
 width: 90%;
 float: right;
}

.MainSearchWrap {
 padding-bottom: 1.0em;
 /*padding-bottom: 1.0em;*/
 padding-left: 0.3em;
 /*padding-left: 0.3em;*/
}

.MainSearchLabel {
 width: 90px;
 height: 15px;
 line-height: 15px;
 /*line-height: 15px;*/
 background-position: center;
 border: 1px solid #000000;
}

.MainSearchInput {
 width: 60px;
 font-weight: bold;
 line-height: 15px;
 /*line-height: 15px;*/
 background-color: #990000;
 color: #FFFFFF;
 border: 1px solid #000000;
}

.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;
}

.information { padding: 10px 3px; line-height: 150%; }

#shoppingcartBody #shippingEstimatorContent {
 clear: both;
}

.seDisplayedAddressLabel {
 background-color:#CACACA;
 text-align: center;
}

.seDisplayedAddressInfo {
 text-transform: uppercase;
 text-align: center;
 font-weight: bold;
}

#seShipTo {
 padding: 0.2em;
}

.greetUser {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9.5pt;
 font-weight: normal;
 color: #333333;
}

.greetUser_bold {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9.5pt;
 font-weight: bold;
 color: #333333;
}

/* hustler Original CSS */

.cat_bar_red {
 background-image: url(../images/red_tab.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0px;
 width: 745px;
 height: 17px;
 padding-left: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9pt;
 font-weight: bold;
 color: #FFFFFF;
 clear: both;
 margin-right: auto;
 margin-left: auto;
}

.cat_content {
 width: 745px;
 height: auto;
 /*background-image: url(../images/shadow.jpg) no-repeat 0px bottom; */
 background-color: #FFF;
 padding-top: 7px;
 padding-right: 5px;
 padding-bottom: 15px;
 padding-left: 5px;
 clear: both;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 10px;
}

.cat_content2 {
 width: 745px;
 height: auto;
 /*background-image: url(../images/shadow.jpg) no-repeat 0px bottom;*/
 background-color: #FFF;
 padding-top: 7px;
 padding-right: 5px;
 padding-bottom: 15px;
 padding-left: 5px;
 clear: both;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 0px;
}

#apparel_wrap {
 width: 745px;
 clear: both;
 height: 236px;
}

.apparel {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8.5pt;
 font-weight: bold;
 /*background-image: url(../images/apparel_bkgd.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0px;*/
 background-color: #FFF;
 border: solid 1px #CCC;
 padding: 3px;
 height: 230px;
 width: 154px;
 text-align: center;
 margin-top: 0px;
 margin-bottom: 0px;
 clear: right;
 float: left;
 margin-left: 21px;
 line-height: 12pt;
}

.apparel_desc {
 float: left;
 height: auto;
 width: 137px;
 text-align: center;
 margin-left: 6px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8.5pt;
 font-weight: normal;
 line-height: 12pt;
 padding-top: 3px;
 padding-right: 3px;
 padding-left: 3px;
 color: #000000;
}

#dvd_wrap {
 width: 745px;
 clear: both;
 height: 189px;
}

.dvd_sleeves {
 background-color: #FFFFFF;
 padding: 3px;
 clear: right;
 float: left;
 width: 101px;
 height: auto;
 margin-left: 13px;
 text-align: center;
 border: 1px solid #CCCCCC;
}

.dvd_desc {
 padding: 3px;
 line-height: 10pt;
 width: 103px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8.5pt;
 font-weight: normal;
 /*line-height: 10pt;*/
 background-color: #FFF;
 float: left;
 margin-left: 13px;
 text-align: center;
 color: #000000;
 line-height: 10pt;
}

#defineToy_wrap {
 width: 745px;
 clear: both;
 height: 236px;
}

.defineToy {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8.5pt;
 font-weight: bold;
 background-image: url(../images/apparel_bkgd.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0px;
 padding: 3px;
 height: 230px;
 width: 154px;
 text-align: center;
 margin-top: 0px;
 margin-bottom: 0px;
 clear: right;
 float: left;
 margin-left: 21px;
 line-height: 12pt;
}

.defineToy_desc {
 float: left;
 height: auto;
 width: 137px;
 text-align: center;
 margin-left: 6px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8.5pt;
 font-weight: normal;
 line-height: 12pt;
 padding-top: 3px;
 padding-right: 3px;
 padding-left: 3px;
 color: #000000;
}

#lingerie_wrap {
 width: 745px;
 clear: both;
 height: 189px;
}

.lingerie_sleeves {
 background-color: #FFFFFF;
 padding: 3px;
 clear: right;
 float: left;
 width: 101px;
 height: auto;
 margin-left: 13px;
 text-align: center;
 border: 1px solid #CCCCCC;
}

.lingerie_desc {
 padding: 3px;
 line-height: 10pt;
 width: 103px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8.5pt;
 font-weight: normal;
 /*line-height: 10pt;*/
 background-color: #E6E6E6;
 float: left;
 margin-left: 13px;
 text-align: center;
 color: #000000;
 line-height: 10pt;
}

#apparelBest_wrap {
 width: 745px;
 clear: both;
 height: 189px;
}

.apparelBest_sleeves {
 background-color: #FFFFFF;
 padding: 3px;
 clear: right;
 float: left;
 width: 101px;
 height: auto;
 margin-left: 13px;
 text-align: center;
 border: 1px solid #CCCCCC;
}

.apparelBest_desc {
 padding: 3px;
 line-height: 10pt;
 width: 103px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8.5pt;
 font-weight: normal;
 /*line-height: 10pt;*/
 background-color: #E6E6E6;
 float: left;
 margin-left: 13px;
 text-align: center;
 color: #000000;
 line-height: 10pt;
}

.toyBest_content {
 width: 745px;
 height: auto;
 /*background-image: url(../images/shadow.jpg) no-repeat 0px bottom; */
 background-color: #FFF;
 padding: 7px 5px 22px;
 clear: both;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 10px;
}

#toyBest_wrap {
 width: 745px;
 clear: both;
 height: 189px;
}

.toyBest_Link, .toyBest_Link a {
 color: #333;
 font-weight: bold;
 text-decoration: none;
}

.toyBest_Link a:hover {
 font-weight: bold;
 text-decoration: underline;
}

.toyBest_sleeves {
 background-color: #FFFFFF;
 padding: 3px;
 clear: right;
 float: left;
 width: 101px;
 height: auto;
 margin-left: 13px;
 text-align: center;
 border: 1px solid #CCCCCC;
}

.toyBest_desc, .toyBest_desc a {
 height: auto;
 width: 108px;
 text-align: center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8.5pt;
 font-weight: normal;
 line-height: 12pt;
 padding-top: 3px;
 color: #006699;
 text-decoration: none;
}

.toyBest_desc a:hover {
 text-decoration: underline;
}

#hustlerBest_wrap {
 width: 745px;
 clear: both;
 height: 189px;
}

.hustlerBest_sleeves {
 background-color: #FFFFFF;
 padding: 3px;
 clear: right;
 float: left;
 width: 101px;
 height: auto;
 margin-left: 13px;
 text-align: center;
 border: 1px solid #CCCCCC;
}

.hustlerBest_desc {
 padding: 3px;
 line-height: 10pt;
 width: 103px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8.5pt;
 font-weight: normal;
 /*line-height: 10pt;*/
 background-color: #E6E6E6;
 float: left;
 margin-left: 13px;
 text-align: center;
 color: #000000;
 line-height: 10pt;
}

a.body_nav:link {
 color:#006699 ;
 text-decoration: none;
}

a.body_nav:visited {
 color:#006699 ;
 text-decoration: none;
}

a.body_nav:active {
 color:#006699 ;
 text-decoration: none;
}

a.body_nav:hover {
 color: #003366 ;
 text-decoration: underline;
}

#promo_wrap {
 width: 745px;
 clear: both;
 height: 237px;
}

.promotions {
 text-align: center;
 clear: right;
 float: left;
 height: 227px;
 width: 236px;
 margin-left: 10px;
 background-image: url(../images/base_tab.jpg);
 background-repeat: no-repeat;
 background-position: left center;
 padding-top: 10px;
}

.locations { border-bottom:1px solid #CCCCCC; padding-bottom:20px; text-align:left; font-size:8pt; padding-top:8px; }

.bold { font-weight:bold; color:#333333; }

.hours { font-weight:bold; color:#333333; font-style:italic; }

.smallish { font-size:8pt; color:#666666; }

.biggish { font-size:11pt; font-weight:bold; color:#000000; }

.imglocation { margin-bottom:40px; border:1px solid #000000; }

div.header { border-bottom:2px solid #cccccc; padding-bottom:0px; margin-bottom:5px; text-align:left; width:750px; height:auto; }

.LarryFlyntImage {
 width: 200px;
 float: left;
}

.LarryFlyntName {
 color: #000000;
 width: 153px;
 font-weight: bold;
 text-align: center;
 border: 1px solid #666666;
 padding-top: 0.25em;
 padding-bottom: 0.25em;
}

.locationsStateName {
 color: #990000;
 font-size: 16px;
 font-weight: bold;
 padding-top: 0.25em;
 padding-bottom: 0.5em;
 margin-bottom: 0.5em;
}

#listingProductGeneralWrap {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#listingProductHeading { }

#listingProductsWrap { padding-bottom: 0px; margin-bottom: 0px; }

.listingProductsContentBox { margin-right: 0.2em; margin-bottom: 0.2em; }

.listingProductImage { padding-top: 0.75em; padding-bottom: 0.75em; }

a.listingProductTitle:link { font-weight: bold; text-decoration: none; padding-bottom: 0.5em; color: #333333; }

a.listingProductTitle:hover { font-weight: bold; text-decoration: underline; padding-bottom: 0.5em; color: #333333; }

a.listingProductTitle:visited { font-weight: bold; padding-bottom: 0.5em; color: #333333; }

a.listingProductDescription:link { text-decoration: none; }

a.listingProductDescription:hover { text-decoration: underline; }

a.listingProductDescription:visited { }

.listingProductManufacturer { }

.listingProductPriceLabel { width: 4.5em; padding-top: 0.5em; }

.listingProductPriceText { padding-top: 0.5em; font-weight: bold; color: #990000; }

.listingProductMoreInfo { padding-top: 0.5em; }

#productListingTopWrap { }

#productListingBottomWrap { border: 1px solid #990000; display: block; height: 1.4em; }

#productListingBottomNumber { }

#productListingListingBottomLinks { padding-right: 0.5em; }

#newProductsDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#productReviewsDefaultHeading {
 color: #990000;
 padding-top: 0.5em;
 padding-bottom: 0.1em;
 margin-right: 9.5em;
}

#reviewsDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#featuredDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#advSearchDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#advSearchResultsDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#allProductsDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#indexCategories {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#ezPageDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#accountHistoryDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#accountHistInfo {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#accountDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#accountEditDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#addressBookDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#addressBookProcessDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#accountPassword {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#createAcctSuccess {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#acctNewslettersDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#accountNotifications {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#shoppingCartDefault {
 /* float: right; */
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 padding-bottom: 4.5em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#checkoutShipping {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 padding-bottom: 4.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#checkoutPayment {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 padding-bottom: 3.75em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#checkoutPayAddressDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 padding-bottom: 3.75em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#checkoutConfirmDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 padding-bottom: 4.5em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#checkoutShipAddressDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 padding-bottom: 4.5em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#checkoutSuccess {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#pageThree {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#pageNotFound {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#productInfoNoProduct {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#timeoutDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#createAcctDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#productDescription {
 padding-bottom: 20px;
}

.productInfoDisplayWrapper {
 min-height: 55em;
 background-color: #FFFFFF;
 padding: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

.productInfoWrapperLeft {
 float: left;
 display: block;
 text-align: left;
 width: 220px;
}

.productInfoWrapperRight {
 float: right;
 display: block;
 width: 500px;
}

#productMainImage {
 text-align: center;
 margin: 0em 1em 1em 0em ;
 padding-top: 1em;
 padding-bottom: 1em;
 width: 220px;
}

a.imgLink:link { color: #0000FF; text-decoration: none; font-weight: normal; }
a.imgLink:visited { color: #0000FF; text-decoration: none; font-weight: normal; }
a.imgLink:hover { color: #0000FF; text-decoration: underline; font-weight: normal; }

#productName {
 color: #990000;
 border-bottom: 1px solid #990000;
 padding-top: 0.5em;
 padding-bottom: 0.1em;
 margin-right: 9.5em;
}

#productModel {
 padding-bottom: 1.0em;
 margin-right: 9.5em;
}

#productPrices {
 color: #990000;
 padding-bottom: 1.0em;
 margin-right: 9.5em;
}

#productDetailsList {
 display: block;
 widows: 220px;
}

.productWeight { }

.productQuantity { }

.productManufacturer { }

#productAddWishListButton {
 padding-top: 0.8em;
 padding-bottom: 0.4em;
}

#productTellFriendLink {
 padding-bottom: 0.4em;
}

#productReviewLink {
 padding-bottom: 0.4em;
}

#ButtonDownloadVOD {
 padding-top: 0.4em;
 padding-bottom: 0.4em;
}

.reviewCount {
 margin: 0em;
 border: 0em;
 padding: 0em;
 padding-bottom: 0.4em;
}

#shippingInfo {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#shippingInfoHeading { }

.shippinginfoSubTitle {
 font-size: 1.3em;
 font-weight: bold;
 color: #666666;
 display: block;
 padding-bottom: 10px;
 padding-top: 10px;
 margin-left: 15px;
}

.shippinginfoText {
 color: #000000;
 display: block;
 padding-left: 15px;
 margin-left: 15px;
}

.shippinginfoSubText {
 padding-top: 10px;
 padding-left: 15px;
 display: block;
}

.shippingratesTableTitle {
 background-color:#333333;
 color: #FFFFFF;
 font-weight: bold;
 text-align: center;
}

.shippingratesTableMinThreshold {
 background-color: #999999;
 text-align: center;
}

.shippingratesTableMaxThreshold {
 background-color: #CCCCCC;
 text-align: center;
}

.shippingratesTableAmount {
 text-align: center;
 width: 16%;
}

.ShippingMenuWrap {
 color: #000000;
 display: block;
 padding-top: 10px;
 padding-left: 15px;
 margin-left: 15px;
}

a.ShipppingMenuLink:link { font-weight: bold; color: #333333; text-decoration: none; }
a.ShipppingMenuLink:visited { font-weight: bold; color: #333333; text-decoration: none; }
a.ShipppingMenuLink:hover { font-weight: bold; color: #333333; text-decoration: underline; }

#logoffDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#privacy {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

.privacyinfoSubTitle {
 font-size: 1.3em;
 font-weight: bold;
 color: #666666;
 display: block;
 padding-bottom: 10px;
 padding-top: 10px;
 margin-left: 15px;
}

.privacyinfoText {
 color: #000000;
 display: block;
 padding-left: 15px;
 margin-left: 15px;
}

.privacyinfoSubText {
 padding-top: 10px;
 padding-left: 15px;
 display: block;
}

.privacyInfoMenuWrap {
 color: #000000;
 display: block;
 padding-top: 10px;
 padding-left: 15px;
 margin-left: 15px;
}

a.PrivacyInfoMenuLink:link { font-weight: bold; color: #333333; text-decoration: none; }
a.PrivacyInfoMenuLink:visited { font-weight: bold; color: #333333; text-decoration: none; }
a.PrivacyInfoMenuLink:hover { font-weight: bold; color: #990000; text-decoration: underline; }

.AdultDVDMenuWrap {
 color: #000000;
 display: block;
 padding-top: 10px;
 padding-left: 15px;
 margin-left: 15px;
 width: 300px;
}

a.AdultDVDMenuLink:link { font-weight: bold; color: #333333; text-decoration: none; }
a.AdultDVDMenuLink:visited { font-weight: bold; color: #333333; text-decoration: none; }
a.AdultDVDMenuLink:hover { font-weight: bold; color: #990000; text-decoration: underline; }

.AdultHolidayMenuWrap {
 color: #000000;
 display: block;
 padding-top: 10px;
 padding-left: 15px;
 margin-left: 15px;
 width: 300px;
}

a.AdultHolidayMenuLink:link { font-weight: bold; color: #333333; text-decoration: none; }
a.AdultHolidayMenuLink:visited { font-weight: bold; color: #333333; text-decoration: none; }
a.AdultHolidayMenuLink:hover { font-weight: bold; color: #990000; text-decoration: underline; }

.GiftsMenuWrap {
 color: #000000;
 display: block;
 padding-top: 10px;
 padding-left: 15px;
 margin-left: 15px;
 width: 300px;
}

a.GiftsMenuLink:link { font-weight: bold; color: #333333; text-decoration: none; }
a.GiftsMenuLink:visited { font-weight: bold; color: #333333; text-decoration: none; }
a.GiftsMenuLink:hover { font-weight: bold; color: #990000; text-decoration: underline; }

.FAQMenuWrap {
 color: #000000;
 display: block;
 padding-top: 10px;
 padding-left: 15px;
 margin-left: 15px;
}

a.FAQMenuLink:link { font-weight: bold; color: #333333; text-decoration: none; }
a.FAQMenuLink:visited { font-weight: bold; color: #333333; text-decoration: none; }
a.FAQMenuLink:hover { font-weight: bold; color: #990000; text-decoration: underline; }

.returnInformationMenuWrap {
 color: #000000;
 display: block;
 padding-top: 10px;
 padding-left: 15px;
 margin-left: 15px;
}

a.returnInformationMenuLink:link { font-weight: bold; color: #333333; text-decoration: none; }
a.returnInformationMenuLink:visited { font-weight: bold; color: #333333; text-decoration: none; }
a.returnInformationMenuLink:hover { font-weight: bold; color: #990000; text-decoration: underline; }

.ConditionsMenuWrap {
 color: #000000;
 display: block;
 padding-top: 10px;
 padding-left: 15px;
 margin-left: 15px;
}

a.ConditionsMenuLink:link { font-weight: bold; color: #333333; text-decoration: none; }
a.ConditionsMenuLink:visited { font-weight: bold; color: #333333; text-decoration: none; }
a.ConditionsMenuLink:hover { font-weight: bold; color: #990000; text-decoration: underline; }

#conditions {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

.conditionsSubTitle {
 font-size: 1.3em;
 font-weight: bold;
 color: #666666;
 display: block;
 padding-bottom: 10px;
 padding-top: 10px;
 margin-left: 15px;
}

.conditionsText {
 color: #000000;
 display: block;
 padding-left: 15px;
 margin-left: 15px;
}

.conditionsSubText {
 padding-top: 10px;
 padding-left: 15px;
 display: block;
}

.returninformationSubTitle {
 font-size: 1.3em;
 font-weight: bold;
 color: #666666;
 display: block;
 padding-bottom: 10px;
 padding-top: 10px;
 margin-left: 15px;
}

.returninformationText {
 color: #000000;
 display: block;
 padding-left: 15px;
 margin-left: 15px;
}

.returninformationSubText {
 padding-top: 10px;
 padding-left: 15px;
 display: block;
}

.FAQTitle {
 font-size: 1.3em;
 font-weight: bold;
 color: #666666;
 display: block;
 padding-bottom: 10px;
 padding-top: 10px;
 margin-left: 15px;
}

.FAQText {
 color: #000000;
 display: block;
 padding-left: 15px;
 margin-left: 15px;
}

.FAQSubText {
 padding-top: 10px;
 padding-left: 15px;
 display: block;
}

#contactUsDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

.contactusHeading { }

.contactusSubTitle {
 font-size: 1.3em;
 font-weight: bold;
 color: #666666;
 display: block;
 padding-bottom: 10px;
 padding-top: 10px;
 margin-left: 15px;
}

.contactusText {
 color: #000000;
 display: block;
 padding-top: 0.2em;
 padding-left: 0.7em;
}

.contactusStoreName {
 font-weight: bold;
 font-size: larger;
 padding-top: 1.0em;
}

.contactusStoreAddress {
 font-size: larger;
 padding-bottom: 1.0em;
}

.rentalVODSubTitle {
 font-size: 1.3em;
 font-weight: bold;
 color: #666666;
 display: block;
 padding-bottom: 10px;
 padding-top: 10px;
 margin-left: 15px;
}

.rentalVODText {
 color: #000000;
 display: block;
 padding-left: 15px;
 margin-left: 15px;
}

.categoryColumnWrap { text-align: center; }

.categoryColumnWrapA { width: 33%; height: 23.5em; float: left; text-align: center; }
.categoryColumnWrapB { width: 33%; height: 23.5em; float: left; text-align: center; }
.categoryColumnWrapC { width: 33%; height: 23.5em; float: left; text-align: center; }
.categoryColumnWrapD { width: 99%; height: 23.5em; text-align: center; }

.categoryColumnWrapMensApparel { min-height: 70em; }
.categoryColumnWrapAdultToys { min-height: 88em; }
.categoryColumnWrapExpress { min-height: 70em; }

.categoryExpressHead {
 background-repeat: no-repeat;
 background-position: 50% 50%;
 height: 25px;
 background-image: url(http://www.hustlerhollywood.com/images/design/splash_header.jpg);
}

.categoryExpressImage {
 padding-bottom: 0em;
 margin-bottom: 0em;
}

categoryExpressText {
 padding: 1em;
}

a.categoryExpressLink:link { text-decoration: none; color: #FFFFFF; font-weight: bold; line-height: 2.5; }
a.categoryExpressLink:hover { text-decoration: underline; color: #CCCCCC; font-weight: bold; line-height: 2.5; }
a.categoryExpressLink:visited { text-decoration: none; color: #FFFFFF; font-weight: bold; line-height: 2.5; }

.categoryAdultToyImage {
 padding-bottom: 0em;
 margin-bottom: 0em;
}

.categoryAdultToyHead {
 background-repeat: no-repeat;
 background-position: 50% 50%;
 height: 25px;
 background-image: url(http://www.hustlerhollywood.com/images/design/splash_header.jpg);
}

.categoryAdultToyFoot {
 background-repeat: no-repeat;
 background-position: 50% 50%;
 height: 25px;
 background-image: url(http://www.hustlerhollywood.com/images/design/splash_footer.jpg);
}

.categoryAdultToyText {
 padding: 1em;
}

a.categoryAdultToyLink:link { text-decoration: none; color: #FFFFFF; font-weight: bold; line-height: 2.5; }
a.categoryAdultToyLink:hover { text-decoration: underline; color: #CCCCCC; font-weight: bold; line-height: 2.5; }
a.categoryAdultToyLink:visited { text-decoration: none; color: #FFFFFF; font-weight: bold; line-height: 2.5; }

.categoryBathBodyImage {
 padding-bottom: 0em;
 margin-bottom: 0em;
}

.categoryBathBodyHead {
 background-repeat: no-repeat;
 background-position: 50% 50%;
 height: 25px;
 background-image: url(http://www.hustlerhollywood.com/images/design/splash_header.jpg);
}

.categoryBathBodyFoot {
 background-repeat: no-repeat;
 background-position: 50% 50%;
 height: 25px;
 background-image: url(http://www.hustlerhollywood.com/images/design/splash_footer.jpg);
}

.categoryBathBodyText {
 padding: 1em;
}

a.categoryBathBodyLink:link { text-decoration: none; color: #FFFFFF; font-weight: bold; line-height: 2.5; }
a.categoryBathBodyLink:hover { text-decoration: underline; color: #CCCCCC; font-weight: bold; line-height: 2.5; }
a.categoryBathBodyLink:visited { text-decoration: none; color: #FFFFFF; font-weight: bold; line-height: 2.5; }

.categoryMensApparelImage {
 padding-bottom: 0em;
 margin-bottom: 0em;
}

.categoryMensApparelHead {
 background-repeat: no-repeat;
 background-position: 50% 50%;
 height: 25px;
 background-image: url(http://www.hustlerhollywood.com/images/design/splash_header.jpg);
}

.categoryMensApparelFoot {
 background-repeat: no-repeat;
 background-position: 50% 50%;
 height: 25px;
 background-image: url(http://www.hustlerhollywood.com/images/design/splash_footer.jpg);
}

.categoryMensApparelText { padding: 1em; }

a.categoryMensApparelLink:link { text-decoration: none; color: #FFFFFF; font-weight: bold; line-height: 2.5; }
a.categoryMensApparelLink:hover { text-decoration: underline; color: #CCCCCC; font-weight: bold; line-height: 2.5; }
a.categoryMensApparelLink:visited { text-decoration: none; color: #FFFFFF; font-weight: bold; line-height: 2.5; }

.categoryWomensApparelImage {
 padding-bottom: 0em;
 margin-bottom: 0em;
}

.categoryWomensApparelHead {
 background-repeat: no-repeat;
 background-position: 50% 50%;
 height: 25px;
 background-image: url(http://www.hustlerhollywood.com/images/design/splash_header.jpg);
}

.categoryWomensApparelFoot {
 background-repeat: no-repeat;
 background-position: 50% 50%;
 height: 25px;
 background-image: url(http://www.hustlerhollywood.com/images/design/splash_footer.jpg);
}

.categoryWomensApparelText { padding: 1em; }

a.categoryWomensApparelLink:link { text-decoration: none; color: #FFFFFF; font-weight: bold; line-height: 2.5; }
a.categoryWomensApparelLink:hover { text-decoration: underline; color: #CCCCCC; font-weight: bold; line-height: 2.5; }
a.categoryWomensApparelLink:visited { text-decoration: none; color: #FFFFFF; font-weight: bold; line-height: 2.5; }

.categoryWomensLingerieImage {
 padding-bottom: 0em;
 margin-bottom: 0em;
}

.categoryWomensLingerieHead {
 background-repeat: no-repeat;
 background-position: 50% 50%;
 height: 25px;
 background-image: url(http://www.hustlerhollywood.com/images/design/splash_header.jpg);
}

.categoryWomensLingerieFoot {
 background-repeat: no-repeat;
 background-position: 50% 50%;
 height: 25px;
 background-image: url(http://www.hustlerhollywood.com/images/design/splash_footer.jpg);
}

.categoryWomensLingerieText { padding: 1em; }

a.categoryWomensLingerieLink:link { text-decoration: none; color: #FFFFFF; font-weight: bold; line-height: 2.5; }
a.categoryWomensLingerieLink:hover { text-decoration: underline; color: #CCCCCC; font-weight: bold; line-height: 2.5; }
a.categoryWomensLingerieLink:visited { text-decoration: none; color: #FFFFFF; font-weight: bold; line-height: 2.5; }

.categoryHolidayImage {
 padding-bottom: 0em;
 margin-bottom: 0em;
}

.categoryHolidayHead {
 background-repeat: no-repeat;
 background-position: 50% 50%;
 height: 25px;
 background-image: url(http://www.hustlerhollywood.com/images/design/splash_header.jpg);
}

.categoryHolidayFoot {
 background-repeat: no-repeat;
 background-position: 50% 50%;
 height: 25px;
 background-image: url(http://www.hustlerhollywood.com/images/design/splash_footer.jpg);
}

.categoryHolidayText { padding: 1em; }

a.categoryHolidayLink:link { text-decoration: none; color: #FFFFFF; font-weight: bold; line-height: 2.5; }
a.categoryHolidayLink:hover { text-decoration: underline; color: #CCCCCC; font-weight: bold; line-height: 2.5; }
a.categoryHolidayLink:visited { text-decoration: none; color: #FFFFFF; font-weight: bold; line-height: 2.5; }

a.cat_sectionLink:link { color: #333333; text-decoration: none; }
a.cat_sectionLink:visited { color: #333333; text-decoration: none; }
a.cat_sectionLink:hover { color: #333333; text-decoration: underline; }

.promo_txt {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9pt;
 font-weight: bold;
 color: #666666;
 text-align: center;
 height: auto;
 width: 236px;
 padding-top: 4px;
 padding-bottom: 4px;
 margin-top: 5px;
}

.AdultWarningComment {
 color: #666666;
 padding-top: 10px;
 margin-top: 10px;
}

a.affiliateLinking:link { color:#0000FF; text-decoration: none; font-weight: normal; }
a.affiliateLinking:visited { color: #0000FF; text-decoration: none; font-weight: normal; }
a.affiliateLinking:hover { color: #0000FF; text-decoration: underline; font-weight: normal; }

#reviewsInfoDefault {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

#events {
 min-height: 55em;
 background-color: #FFFFFF;
 padding-top: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
 border: 1px solid #990000;
}

.eventEntry { height:160px; }

.eventTitle {
 border-bottom: solid thin #000000;
 font-weight: bold;
 color: #333333;
 padding-left: 10px;
 padding-top: 10px;
 padding-bottom: 5px;
}

.eventImage {
 float:left;
 padding: 10px;
 padding-bottom:0px;
}

.eventInformation {
 padding: 10px;
 padding-left: 120px;
 padding-bottom:25px;
}

a.eventLink:link { color: #000066; text-decoration: none; font-weight: bold; }
a.eventLink:visited { color: #000066; text-decoration: none; font-weight: bold; }
a.eventLink:hover { color: #000066; text-decoration: underline; font-weight: bold; }

.PastEventBar {
 width: 100%;
 border: 1px solid #990000;
 background-color: #CCCCCC;
 text-align: right;
}

.CurrentEventBar {
 width: 100%;
 border: 1px solid #990000;
 background-color: #CCCCCC;
 text-align: left;
}

.couponTitle { font-size: 20px; font-weight: bold; padding-top: 1.0em; padding-bottom: 1.25em; }

.couponTitleSub { font-size: 16px; font-weight: bold; padding-bottom: 1.25em; }

.couponText { padding-bottom: 1.5em; }

.couponSave { font-size: 14px; font-weight: bold; }

.couponUse { font-size: 12px; color: #0000FF; font-weight: bold; }

.couponTerms { }

.AffiliateTitle {
	color: #990000;
	font-weight: bold;
	font-size: 1.2em;
	font-style: normal;
	padding-bottom: 10px;
	margin-left: -15px;
}
.AffiliateRegTitle {
	font-weight: bold;
	font-size: 1.2em;
	font-style: normal;
	padding-bottom: 14px;
	text-align: center;
	padding-top: 14px;
}
.AffiliateDetailsTitle {
	color: #990000;
	font-weight: bold;
	font-size: 1.2em;
	font-style: normal;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left: -15px;
}
.AffiliateText {
	color: #000000;
	margin-left: 15px;
}
.AffiliateContact {
     float: right;
	width: 425px;
	padding-bottom: 10px;
}
.AffiliateImage {
     text-align: center;
	padding-top: 10px;
	padding-bottom: 15px;
	border: 0px;
}


.HelpHeading, a.HelpHeading:link, a.HelpHeading:visited, a.HelpHeading:hover {
 font-size: 1.1em;
 margin-top: 10px;
 font-weight: bold;
 color: #990000;
 display: block;
}

.HelpSub, a.HelpSub:link, a.HelpSub:visited, a.HelpSub:hover {
 font-size: 1.0em;
 font-weight: bold;
 color: #666666;
 display: block;
 margin-left: 10px;
}

.HelpSub ul li {
 list-style-position: inside;
}

.NowAcceptingImage {
 padding-bottom: 7px;
 margin-top: -9px;
 border: 0px;
}

.bannerFrontPageBody {
 padding-bottom: 17px;
 border: 0px;
}

.catalogTable {
	width: 99%;
	border: solid 1px #990000;
	margin: 10px 0 0 0;
}
.catalogTitle {
	color: #0000FF;
	font-weight: bold;
	border-bottom: 1px solid #990000;
	margin-bottom: 10px;
	text-align: center;
}
.catalogName {
	font-weight: bold;
	color: #990000;
	font-size: 90%;
	text-align: left;
	width: 15%;
}
.catalogDiscount {
	color: #666666;
	font-size: 90%;
	text-align: left;
	width: 34%;
}
.catalogNotation {
	text-align: center;
	color: #0000FF;
}
.catalogBlank {
	width: 1%;
}


.ViewAll, a.ViewAll:link, a.ViewAll:visited { color: #666; text-decoration: none; font-size: -1; }
a.ViewAll:hover { color: #cc0000; text-decoration: underline; font-size: -1; }

.ViewAll2, a.ViewAll2:link, a.ViewAll2:visited { color: #666; text-decoration: none; font-size: -1; }
a.ViewAll2:hover { color: #cc0000; text-decoration: underline; font-size: -1; }

.perPage {
	padding-right:125px;
	text-align:center;
}

.helpBackToTopText, a.helpBackToTopText:link, a.helpBackToTopText:visited, a.helpBackToTopText:hover {
	display: block;
	text-align: right;
	padding-right: 15px;
	color: #990000;
	font-weight: bold;
}

.AllCategoryColumn { padding-left: 25px; }
.AllCategoryHeader { font-weight: bold; text-decoration: underline; }
.AllCategoryList { list-style: inside; list-style-position: inside; list-style-type: square; }
.AllCategoryLink, a.AllCategoryLink:link, a.AllCategoryLink:visited { color: #666666; text-decoration: none; }
a.AllCategoryLink:hover { color: #990000; text-decoration: underline; }

#footer-certificates {
	display: block;
	width: 943px;
	margin: auto;
	text-align: center;
	background-color: #660000;
	color: #FFF;
	padding: 5px 0px 5px 0px;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

#un {
	min-height: 55em;
	background-color: #FFFFFF;
	padding-top: 1.0em;
	padding-left: 1.0em;
	padding-right: 1.0em;
	margin-left: 1.0em;
	margin-right: 1.0em;
	margin-bottom: 1.0em;
	border: 1px solid #990000;
}

.unWishlistHeader {
	border: 1px solid #9A9A9A;
	color: #fff;
	background: #990000;
	padding: 5px;
	margin-top: 5px;
	font-weight: bold;
}

#wishlistRightside {
	display: block;
	float: right;
	width: 135px;
}

.wishlistImage {
	width: 245px;
	height: 350px;
	float: left;
	margin: 0px 15px 0px 20px;
}

.wishlistPriority {
	width: 135px;
}

.wishlistComments {
	width: 130px;
	height: 100px;
}

.wishEmailButtons {
	float: right;
	width: 135px;
}

.wishbuttonAdd {
	display: block;
	float: right;
	margin-left: 5px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	margin-bottom: 10px;
}

.wishbuttonDelete {
	display: block;
	float: right;
	margin-left: 5px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	margin-bottom: 15px;
}

.wishbuttonGoBack {
	width: 137px;
	margin-bottom: 10px;
}

.wishbuttonNewSubmit {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	width: 135px;
	margin-bottom: 10px;
}

.wishbuttonTellAFriend {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	width: 135px;
	margin-bottom: 10px;
}

.wishEmailfootnote {
	color: #666;
	font-size: x-small;
	margin-top: 20px;
	padding-top: 0px;
	width: 450px;
}

.buttonSidewalls {
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
}

#christmaswarning {
	border: 1px solid #000000;
	color: #990000;
	padding: 5px;
	margin-bottom: 15px;
	margin-right: 160px;
}