/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 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 3215 2006-03-20 06:05:55Z IB $
 */
body {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
} 

a img { text-decoration: none; margin: 5px 0 2px 0; padding: 0; border-width: 0 }

a:link { color:#ff0000; }
a:link, #navEZPagesTOC ul li a,  { text-decoration: none; }
a:visited   { text-decoration: none }
a:active { text-decoration: none; border-width: 0 }

/* REMOVE DOTTED BORDER FROM LINKS - START
----------------------------------------- */
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
/* -----------------------------------------
REMOVE DOTTED BORDER FROM LINKS - END */

.current { font-size: 10px; }

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover { color: #000; }

#navSupp ul li a:hover { color: #fff; }

h1 { font-size: 14px }

h2 { font-size: 12px }

h3 { font-size: 12px }

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .larger { font-size: 10px }

.sideBoxContent { font-size: 12px }

.biggerText { color: #3f3f3f; font-size: 11px }

h1, h2, h3, h4, h5, h6 { margin: 0.3em 0 0.3em 0; position: relative }

CODE { font-family: arial, verdana, helvetica, sans-serif; font-size: 1em; }

FORM, SELECT, INPUT { font-size: 10px; display: inline; margin: 0.1em }

TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus { /* background: #f4f4f4;  REMOVED*/ /*border: 1px solid #ccc; font-size: 100%;*/ }

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	background-color: #f5f7da;
	/*border: 1px solid #cccccc;*/
	}

LEGEND { font-size: 11px; font-weight: bold; padding: 0.3em; color: #000; }

LABEL, h4.optionName { /*line-height: 1.5em;*/ padding: 0 0.2em 0 0.2em }

LABEL.checkboxLabel, LABEL.radioButtonLabel { font-size: 11px; margin: 0.5em 0.3em }

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg { float: left; }

LABEL.inputLabel  { color: #3b3b3b; font-size: 11px; padding-left: 10px; width: 11em; float: left }

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

ADDRESS  { padding: 0.5em 0.5em 0.5em 5px; }

p { padding: 0; margin: 0 0 5px 0; }

ADDRESS { font-style: normal; }

.clearBoth {
	margin: 0;
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	/*border-bottom: 1px solid #9a9a9a;*/
	}
	
/* THIS STYLE TO BE USED ON A HR TO SHOW A DIVIDER */
.on {
	height: 0px;
	margin: 1em 0;
	/*border: none;*/
	border-bottom: 1px solid #9a9a9a;
	}
	
.on-white {
	height: 0px;
	margin: 1em 0;
	/*border: none;*/
	border-bottom: 1px solid #fff;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.1em;
	padding: 0.2em;
	border: 1px solid #000000;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}
	
.messageStackError { font-size: 1.2em; text-align: center; padding-bottom: 10px; margin-bottom: 10px; }

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #ffcc33;
	color: #000000;
	text-align: center;
	padding-bottom: 5px;
	background-attachment: fixed;
	background-image: url(http://www.thelingeriewholesaler.com/includes/templates/template_default/images/icons/warning.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

/*wrappers - page or section containers*/
#mainWrapper { width: 750px !important; vertical-align: top }

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage  { margin: 0 }

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper { margin: auto } 

#tagline {
	color: #000;
	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; padding-left: 10px; width: 43%; }
#accountLinksWrapper { margin: 0; padding-left: 10px; width: 96%; }

.wrapperAttribsOptions, .wrapperAttribsQtyPrices  { margin: 0.3em 0; padding-left: 0px }

/*navigation*/

.navSplitPagesResult   { color: #666; font-size: 10px }
.navSplitPagesLinks {}
.navNextPrevCounter    { color: #666; font-size: 0.9em; font-weight: bold; margin: 5px 0 10px; padding-left: 10px }
.navNextPrevList  { white-space: nowrap; list-style-type: none; display: inline; margin: 5px 0 100px; padding: 0.5em 0 }

#navNextPrevWrapper  { padding: 5px 5px 30px 10px }

#navMain  { width: 750px; height: 28px; margin: 0; padding: 0; background-color: #000; }

.navMainspacers { font-size: 7pt; color: #fff; }

#navMainWrapper, #navCatTabsWrapper { margin: 0; width: 100%; /*height: 1%*/ }

#navMain ul, #navSupp ul, #navCatTabs ul { line-height: 1.4em; text-align: center; list-style-type: none; margin: 0; padding: 0 }

#navMain ul li, #navSupp ul li, #navCatTabs ul li  { white-space: nowrap; display: inline; margin: 0; padding: 0 }

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a  { color: #ffff00; font-size: 7pt; font-weight: bold; margin: 0px; padding: 5px 0.4em 5px}

#navSupp { font-size: 11pt; }

#navMain ul li a:hover, #navSupp ul li a:hover { color: #ff0000; }

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000;
	}

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

#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription  { margin: 10px 0.5em 0.5em }

#navBreadCrumb { color: #666; font-size: 6pt; background-color: white }
#navBreadCrumb a { color: #ff0000; }
#navBreadCrumb a:hover { color: #000; }

#navEZPagesTop  { }

#navBreadCrumb, #navEZPagesTop  { font-size: 10px; font-weight: bold; text-align: left; margin: 5px 0 0; padding: 0 0.5em 0.5em 10px }

#navColumnOne   { background-color: white }

#navColumnTwo  { background-color: white }

/*The main content classes*/

#indexDefault    { color: #313131; margin-top: 0 }

#newProductsDefault, #featuredDefault   { color: #313131; margin: 0 0 10px; padding: 5px 5px 5px 10px; border: solid 1px #ccc }

#newProductsDefaultHeading, #featuredDefaultHeading  { margin: 5px 0 10px }

.productListing-odd   { background-color: #f5f7da }

#specialsListing    { color: #313131; margin: 5px 0 0; padding: 5px 5px 5px 10px; border: solid 1px #ccc }

#specialsListingHeading, #allProductsDefaultHeading  { margin: 5px 0 10px }

#allProductsDefault    { color: #313131; margin-top: 10px; margin-bottom: 10px; padding: 5px 5px 5px 10px; border: solid 1px #ccc }

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

.shippingEstimatorWrapper  { padding: 0.5em }

#productDescription    {
	width: 230px;
	text-align: right;
	margin: 10px 0 0;
	padding: 5px 5px 5px 0;
	/*border-bottom: 2px solid #ccc;
	background-color: #ccc;*/
	display: inline;
}

.listingDescription   { font-size: 10px; margin: 0 0 0 5px }

.content    { font-size: 10px; margin: 0; padding: 0px }
.alert {
	color: #ff0000;
	margin-left: 0.5em;
	}
.advisory   { color: #06c; font-size: 12px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px }
.important {
	font-weight: bold;
	padding: 3px;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 10px;
	}

/*Shopping Cart Display
-------------------------------------------------------*/

#shoppingcart { margin: 0; padding: 0; }

.productListing-heading  { margin: 5px 0 10px }



#loginDefault { padding-top: 10px; }
#login-email-address { width: 160px; }
#login-password { width: 160px; }
#inputLabel2 { padding: 5px 0; margin: 5px 0; font-weight: bold; }
.on2 { height: 0px; width: 95%; margin: 8px 0; border-bottom: 1px solid #9a9a9a; }



#shoppingCartDefault { padding-left: 10px; }

#cartAdd  { width: 160px; text-align: center; margin: 0 1em 0 1em; padding: 0.6em 1em 0.6em 1em; float: right; border: solid 1px #666; background-color: #f5f7da; }

#productListing     { margin: 0 0 10px; padding: 5px 5px 5px 10px; height: 1%; border: solid 1px #ccc; }

#productsListingTopNumber  { color: #666; margin: 0 0 10px; padding: 0; }
 
.productListing-data  { font-size: 11px; }

.tableHeading TH {
	border-bottom: 1px solid #ccc;
	}

.tableHeading, #cartSubTotal {
	background-color: #f5f7da;
	 }

.catDescContent  { max-height: 180px; color: #000; font-size: 10px; padding: 0; }

#cartSubTotal {
	border-top: 2px solid #fff;
	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, #cartInstructionsDisplay, .cartTotalsDisplay, .cartQuantity { padding: 0.5em 0 }

.cartProductDisplay, .cartQuantity, .cartTotalDisplay, #ccQuantityHeading, #ccProductsHeading, #ccTotalHeading  { font-size: 10px }

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 2.7em;
	}

.cartNewItem {
	color: #000;
	position: relative;  /*Do not remove-fixes stupid IEbug - Colour of in-cart text*/
	}

.cartOldItem {
	font-size: 0.95em;
	color: #000;
	position: relative;   /*Do not remove-fixes stupid IEbug - Colour of in-cart text*/
	}
	
.cartOldItem a:link { color: #cc0000; }
.cartOldItem a:hover { color: #000; }

.cartBoxTotal {
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	color: #cc0000;
	}
	
.cartBoxCheckout {
	text-align: center;
	font-size: 0.8em;
	font-weight: bold;
	background-color: #cc0000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #990000;
	padding: 5px 3px;
	}
	
.cartBoxCheckout a:link { color: #fff; }
.cartBoxCheckout a:hover { color: #000; }
	
#cartBoxEmpty {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 0.9em;
	}
	
#cartBoxEmpty img {
	float: left;
	padding-left: 20px;
	margin-right: 10px;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

#cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
width: 50%; 
margin: 0.2em;
padding: 0.5em;
}
.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.buttonRow  { color: #666; font-size: 12px }
.buttonRow  back { color: #666; font-size: 12px }

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #990000;
	}

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	margin-left: 0;
	padding: 0 0 10px 5px;
	list-style-position: inside;
	border-bottom: 1px solid #ccc;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0;
	} 

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

#productDetailsList  { margin: 0 0 0 10px; padding-left: 10px }

.amount {
	width: 5.5em;
	}
/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage  { margin: 0 1em 1em 10px }

.categoryIcon  { margin: 5px 0; padding-left: 10px }
#cartImage { margin: 0.5em 1em; }
.imgLink { padding-left: 10px }

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured {
	margin: 1em 0em;
	}
	
#productAdditionalImages { width: 424px; }

.additionalImages { /*margin: 5px;*/ }

/*sideboxes*/
.columnLeft { text-align: left; margin-right: 0; margin-left: 0; padding-right: 2px; padding-left: 2px; width: 100% }
.columnRight { text-align: left; margin-right: 0; margin-left: 0; padding-right: 1px; width: 100% }
h3.leftBoxHeading, h3.leftBoxHeading a, h3.rightBoxHeading, h3.rightBoxHeading a  { color: white; font-size: 11px; padding-top: 7px }

.leftBoxHeading      { background-image: url(../images/leftboxheading.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 top; text-align: center; margin-top: 0; margin-right: 0; margin-left: 0; height: 30px }
.rightBoxHeading { background-image: url(../images/rightboxheading.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 top; text-align: left; margin-top: 0; margin-right: 0; margin-left: 0; height: 30px }
.centerBoxHeading  { background-color: #69c; margin: 0; padding: 0.5em 0.2em }
.sideBoxContent     { /*background-color: #d19ee8;*/ margin-bottom: 8px; padding: 0 5px 0 }
.rightBoxContent { background-color: #ffffff; padding-top: 0; padding-bottom: 0 }
.lefttBoxContent { background-color: #ffffff; padding-top: 0; padding-bottom: 0 }
.rightBoxContainer { margin-top: 5px; background-color: #f5f7da; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000 }
.leftBoxContainer { margin-bottom: 5px; background-color: #f5f7da; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000 }
h3.leftBoxHeading a:link  { font-size: 0.9em; } 
h3.rightBoxHeading a:link  { font-size: 0.9em; }
h3.leftBoxHeading a:hover  { color: #ffff0f; text-decoration: none; } 
h3.rightBoxHeading a:hover  { color: #ffff0f; text-decoration: none; }
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .centerBoxHeading,.rightBoxHeading, .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: #69c*/ }

#upProductsHeading {
	font-size: 10px; text-align: left;
	}

#upDateHeading {
	font-size: 10px; text-align: right;
	}

/*misc*/
.back      { float: left;  }
.forward {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd  { background-color: #ebefb2; text-align: left; padding-left: 5px; height: 1.5em; vertical-align: middle }

.rowEven  { background-color: fdfdf7; text-align: left; padding-left: 5px; height: 1.5em; vertical-align: middle }

CAPTION  { font-size: 10px }

#myAccountGen li, #myAccountNotify li {
	margin: 3px 0;
	width: 350px;
	font-weight: bold;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading  { background-color: #d7dc94; height: 2.5em }

#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 {
	background-color: #fbf4ff;
	margin: 6px;
	padding: 6px;
	}


/* categories box parent and child categories */
A.category-top { color: #db0000; font-size: 11px; line-height: 1.2; text-decoration: none; background-image: url(../images/arrow.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 7px 7px; text-align: left; display: block; padding: 2px 5px 2px 16px; height: 100% }
A.category-top:hover { color: #000; /*font-weight: bold;*/ }
A.category-links { color: #db0000; font-size: 11px; line-height: 0.8; text-decoration: none; display: block; padding: 5px 0 5px 5px; height: 100% }
A.category-links:hover { color: white; background-color: #db0000 }
A.category-subs, A.category-products  { color: black; font-size: 10px; font-weight: normal; text-decoration: none; background-position: left; display: block; padding: 5px 5px 5px 10px; border-bottom: 1px solid #ccc }
A.category-subs:hover, A.category-products:hover { color: #db0000; /*font-weight: bold */}
SPAN.category-subs-parent { /*font-weight: bold;*/ }
SPAN.category-subs-selected { /*font-weight: bold;*/ }

/* header css menu */
#headerButton { margin: 0; padding: 8px 0 5px; width: 740px; float: left; }
#headerButton a { color: #437ddd; font-size: 11px; font-weight: bold; text-decoration: none; background: #efefef url(../images/headerarrow.gif) no-repeat center; margin: 0 0 0 -4px; padding: 10px 13px 2px 11px; border-bottom: 3px solid #d6d6d6 }
#headerButton a:hover { color: white; background: #1e60a2 url(../images/headerarrowhover.gif) no-repeat center top; border-bottom: 3px solid #17497b }
#headerBox1 { text-align: left; margin: 0; width: 290px; height: 100px; float: left; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
#headerBox2 { text-align: left; margin: 0; padding: 0; width: 290px; height: 100px; float: right; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
.toptable { margin-top: 0; margin-bottom: -14px; margin-left: 0; padding: 0; width: 750px; height: 100% }
.right { float: right }
a { color: #ff0000; font-size: 10px }
.centerBoxWrapper { text-align: center; margin: 0 -7px 0 0; position: relative; height: 1% }
.centerColumn { width: 405px; font-size: 10px; background-color: #fff; margin: 0 auto; padding: 0 3px 0 3px; }
.manufactureBox  { padding-top: 5px; padding-bottom: 5px; }



/* IMPORTANT CHANGES - START
------------------------------------------------------------------------ */
.centerBoxContentsNew { font-size: 10px; margin: 3px 3px 0 0; padding: 5px 4px; width: 100%; height: 200px; /*height: 155px;*/ border-style: solid; border-width: 1px; border-color: #666; /*4e004e*/ }
.centerBoxContentsFeatured { font-size: 10px; margin: 3px 3px 0 0; padding: 5px 4px; width: 100%; height: 200px; /*height: 155px;*/ border-style: solid; border-width: 1px; border-color: #666; }
.centerBoxContentsSpecials { font-size: 10px; margin: 3px 3px 0 0; padding: 5px 3px; width: 100%; height: 250px; /*height: 155px;*/ border-style: solid; border-width: 1px; border-color: #666; }
/* IMPORTANT CHANGES - END
------------------------------------------------------------------------ */



SCOPE  { font-size: 10px }
.left  { text-align: left }
.newproductBox  { width: 100%; border: solid 1px red }
.price { background-color: olive; float: right }
.logo  { margin: 0; padding: 0; float: left }
.newprodheading { color: #fff; background-image: url(../images/newprodheading.gif); background-position: left top;
background-repeat: no-repeat; text-align: left; margin: 0 0 -8px; padding: 8px 0 0 15px; height: 30px }
.specialHeading { color: #fff; background-image: url(../images/specialheading.gif); background-position: left top;
background-repeat: no-repeat; text-align: left; margin: 10px 0 -8px; padding: 8px 0 0 15px; height: 30px }
.featureprodHeading { color: #fff; background-image: url(../images/feauturedprodheading.gif); background-position: left top;
background-repeat: no-repeat; text-align: left; margin: 10px 0 -8px; padding: 8px 0 0 15px; height: 30px }
.headerbox1table { color: white; font-size: 11px; background-color: #154575; margin: 0; padding: 0; width: 290px; height: 100px }
.headerbox2table { color: white; font-size: 11px; background-color: #ad631f; text-align: center; display: inherit; margin: 0; padding: 0; width: 290px; height: 100px !important; float: left }
.tablemaincolumn { margin: 5px 0 0 }
 #navSuppWrapper { height: 26px; background-color: #000; color: #666; margin: 5px 0 5px 0; background-image: url(../images/footerlinks.gif); background-position: left top; background-repeat: no-repeat;}
.top-one { color: white; font-size: 14px; font-weight: bold; background-color: #184e83; text-align: left; margin: 0; padding: 5px 5px 5px 20px }
.top-two { color: white; font-size: 14px; font-weight: bold; background-color: #c26f23; text-align: left; margin: 0; padding: 5px 5px 5px 20px; width: 290px }
A.white-text { color: white; font-size: 11px; text-align: left }
.go { vertical-align: middle }
.form_search { color: black; font-size: 12px; font-family: tahoma; text-align: left; margin-right: 8px; margin-left: 5px; width: 90px; height: 16px; vertical-align: middle; border: solid 1px gray }
A.advance-search { color: white; font-size: 11px; padding-top: 1px; padding-bottom: 1px; border-top: 1px solid white; border-bottom: 1px solid white }
#siteinfoLegal { color: #333; background-color: #f7f8fb; text-align: center; margin: 10px 0 5px; padding-top: 5px; border-top: 1px solid #888 }
#productName { margin: 10px 0 5px 0; padding: 0; color: #000; }
#productAttributes { height: 1% }
 { color: #06c }
 { color: white; font-weight: bold; line-height: 1.2; background-color: #17497b; /*display: block*/ }

#informationContent a { color: #06c; text-decoration: none; display: block; padding: 5px; height: 1%; border-bottom: 1px solid #ccc; }
#informationContent a:hover { color: white; font-weight: bold; background-color: #1e60a2; height: 1%; }
#moreinformationContent a { color: #06c; text-decoration: none; display: block; padding: 5px; height: 1%; border-bottom: 1px solid #ccc; }
#moreinformationContent a:hover { color: white; font-weight: bold; background-color: #1e60a2; height: 1%; }
#ezpagesContent a { color: #db0000; text-decoration: none; display: block; padding: 5px; height: 1%; border-bottom: 1px solid #ddd; }
#ezpagesContent a:hover { color: #000; height: 1% }


/* NEW ADDITIONS
------------------------------------------------------------- */

#submenutop {
	width: 750px;
	height: 30px;
	background-color: #000;
}

.nobullets {
	list-style-type: none;
}

#productMainImage {
	padding: 0 0 5px -10px;
	/*width: 180px;
	height: 240px;
	background-color: #ccff33;*/
}

#productMainImage img {
	border: solid 1px #666;
	margin-left: 0px;
	padding-left: 0px;
}

#iconDescription {
	height: 16px;
	weight: 16px;
	background-image: url(../images/icon_prod_descr.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
}

#iconPrice {
	height: 16px;
	weight: 16px;
	background-image: url(../images/icon_prod_price.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

#iconOptions {
	height: 16px;
	weight: 16px;
	background-image: url(../images/icon_prod_options.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

#iconManf {
	height: 16px;
	weight: 16px;
	background-image: url(../images/icon_prod_manf.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

#iconModel {
	height: 16px;
	weight: 16px;
	background-image: url(../images/icon_prod_model.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

#iconTitle {
	height: 16px;
	weight: 16px;
	background-image: url(../images/icon_prod_title.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
}

#productAttributes {
	font-size: 8pt;
	/*color: #666;*/
}

.prodDiv {
	margin: 8px 0 8px 0;
	padding: 0;
	width: 205px;
	background-image: url(../images/div_dot.gif);
	background-repeat: repeat-x;
	background-position: center center;
	position: relative;
}

.optionName { 
	/*width: 45px;*/ 
	margin: 0px;
	padding: 0px;
	color: #a1a1a1;
	font-size: 9px;
}

#paypal-checkout {
	padding-top: 10px;
	margin: 15px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
}

#checkout-instructions {
	padding-top: 5px;
	margin: 5px 0 15px 0;
	text-align: center;
	background-attachment: scroll;
	background-image: url(/images/payment/checkout-instructions.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

.buttonFriendRev { margin-top: 5px; padding: 0 0 0 7px; }

#prodBox { width: 405px; margin: 0 10px 10px 10px; padding-left: 0; height: 1%; }

.productListing-odd .main { font-size: 8pt; }
.productListing-even .main { font-size: 8pt; }

.paypaltext { padding-top: 5px; font-size: 8pt; }

.datingtext { padding-top: 5px; font-size: 8pt; }

#indexProductListCatDescription  { /*height: 65px;*/ margin-bottom: 20px; }

#chatbox { float: left; /*clear: both;*/ margin: 5px 10px 7px 0px; }

#sizechartmid { float: left; margin: 20px; width: 210px; clear: both; }

#minilinks { font-size: 8pt; }

.paymenttypes { padding-top: 10px; }

.floatingBox { background-color: #f5f7da; }

#instructions { background-color: #f5f7da; }

/*  CUSTOM STYLE FOR THE MANUF SIDEBOX
------------------------------------------------  */
#manufacturerslistContent ul { list-style: none; padding: 0; }


/*  NEW FRONTPAGE LAYOUT BOXES
------------------------------------------------  */
.boxholderSmall { display: inline; float: left; padding: 0 1px 0 0px; margin: 0; }
/*.boxholderSmall img { margin: 0; padding: 2px 0; }*/
.boxholderLarge { display: inline; float: left; padding: 0 1px 0 1px; margin: 0; }
/*.boxholderLarge img { margin: 0; padding: 2px 0; }*/
.boxpush { padding: 0 4px 0 0; }
.boxholderMidd { display: inline; float: left; padding: 0 auto; margin: 0 auto; text-align: center; }
.shippingImage { padding: 0 9px; }

/* CUSTOM PDF LINK BOX
------------------------------------------------ */

#productInfoLink { margin: 0 4px; padding: 5px; border: 1px solid #aaa; background-color: #f5f7da; }

/* BASKET TWEAKS
------------------------------------------------ */
.basketlist li { margin: 0; padding: 0; }

/* CHECKOUT STEPS TWEAKS
------------------------------------------------ */
.checkout-tiny-info { font-size: 0.8em; }
.checkout-tiny-info-buffer { margin-top: 5px; color: #d01d1d; }
#new-shipping-address-info {
	float: right;
	width: 200px;
	background-color: #f3cdb4;
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #999;
}

#cartEmptyText {
	height: 88px;
	padding: 50px 0 0 0;
	background-attachment: scroll;
	background-image: url(../images/shopping-cart-wmark.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 1.8em;
}

#orderTotals2 { font-weight: bold; color: #cc0000; margin-right: 15px; }
.cartTableHeading2 { padding: 3px; background-color: #d7dc94; height: 20px; }
.cartProductDisplay2 { background-color: #f5f7da; }
.cartTotalDisplay2 { background-color: #f5f7da; text-align: center; }
.cartQuantity2 { background-color: #f5f7da; text-align: center; }

#checkoutBillto2 { background-color: #f4f4f4; width: 180px; padding: 6px; }
#checkoutShipto2 { background-color: #f4f4f4; width: 180px; padding: 6px; }

#checkoutConfirmDefaultPayment2 {
	width: 175px;
	margin-top: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}

#checkoutConfirmDefaultShipment2 {
	width: 175px;
	margin-top: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}


#retailers-topbox { margin-bottom: 10px; padding: 10px; width: 95%; border: 1px solid #ccc; background-color: #f5f7da; text-align: center; font-size: 110%; background-image: url(/images/misc/retailers-star.gif); background-repeat: no-repeat; background-position: right bottom; }
#retailers-topbox a { font-size: 100%; }

#account-warningnote-red-box { width: 92%; margin: 15px 0 5px 0; color: #fff; padding: 15px; background-image: url(../images/warning-account-box-red.gif); background-repeat: no-repeat; background-position: right center; background-color: /*ORIG #fde388; SIDEBAR #f5f7da;*/ #cc3333; border: solid 1px #666; font-size: 120%; }
#account-warningnote-red-box a { font-size: 110%; color: #ffff99; }
#account-warningnote-red-box a:hover { color: #000; }

#account-warningnote-postal-box { width: 92%; margin: 15px 0 5px 0; color: #fff; padding: 15px; background-image: url(../images/warning-account-box-postal.gif); background-repeat: no-repeat; background-position: right center; background-color: /*ORIG #fde388; SIDEBAR #f5f7da;*/ #890303; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: solid 1px #660000; font-size: 120%; }
#account-warningnote-postal-box a { font-size: 110%; color: #ffff99; }
#account-warningnote-postal-box a:hover { color: #000; }

.yellow-highlight { color: yellow; }

#account-warningnote-box { width: 92%; margin: 15px 0 5px 0; padding: 15px; background-image: url(../images/warning-account-box-orange.gif); background-repeat: no-repeat; background-position: right center; background-color: /*ORIG #fde388; SIDEBAR #f5f7da;*/ #ffbd56; border: solid 1px #666; font-size: 120%; }
#account-warningnote-box a { font-size: 110%; color: #990000; }
#account-warningnote-box a:hover { color: #000; }

#account-subnote-box { width: 92%; margin: 15px 0 5px 0; padding: 15px; background-image: url(../images/warning-account-box-yellow.gif); background-repeat: no-repeat; background-position: right center; background-color: #f5f7da; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: solid 1px #cccc99; font-size: 110%; }

#account-warningnote-green-box { width: 92%; margin: 15px 0 5px 0; color: #fff; padding: 15px; background-image: url(../images/warning-account-box-green.gif); background-repeat: no-repeat; background-position: right center; background-color: #49972a; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: solid 1px #336600; font-size: 115%; }
#account-warningnote-green-box a { font-size: 110%; color: #ffff99; }
#account-warningnote-green-box a:hover { color: #000; }
#account-warningnote-green-box li { font-weight: bold; }

/* 

-moz-border-radius: 5px; -webkit-border-radius: 5px;

*/


#myAccountGenXtra li { padding-bottom: 10px; }
#myAccountGenXtra li a { font-weight: bold; }

.myAccIcon-prevord { background-image: url(../images/icon-myacc-prevord.png); background-repeat: no-repeat; background-position: left center; padding-left: 22px; }
.myAccIcon-myacc { background-image: url(../images/icon-myacc-myacc.png); background-repeat: no-repeat; background-position: left center; padding-left: 22px; }
.myAccIcon-email { background-image: url(../images/icon-myacc-email.png); background-repeat: no-repeat; background-position: left center; padding-left: 22px; }
.myAccIcon-pdfapps { background-image: url(../images/icon-myacc-pdfapps.png); background-repeat: no-repeat; background-position: left center; padding-left: 22px; height: 17px; }
.myAccIcon-other { background-image: url(../images/icon-myacc-misc.png); background-repeat: no-repeat; background-position: left center; padding-left: 22px; }

.iconNew { padding-left: 22px; background-image: url(../images/icon-new.png); background-repeat: no-repeat; background-position: left top; }

#addy-contact-page { margin-bottom: 10px; float: left; width: 50%; min-height: 110px; display: block; border-bottom: 1px solid #ccc; font-weight: bold; font-size: 1.1em; }
#skype-contact-page { margin-bottom: 10px; float: right; width: 50%; min-height: 110px; display: block; border-bottom: 1px solid #ccc; font-weight: bold; font-size: 1.1em; text-align: center; }

#howto1 { padding: 10px; margin: 10px 0 0 0; border: 1px solid #6d6d6d; background-color: #fec2c2; font-style: italic; text-align: center; }

#ottotal { margin: 5px 0 0 0; padding: 5px 0 0 0; color: red; font-size: 1.1em; font-weight: bold; border-top: 1px solid #848484; text-align: right; }
.termsiagree { padding: 10px 0 0 0; text-size: 0.8em; }

#createAcctDefault h4 { font-weight: normal; }

#highlight-info-box { border: 1px solid #ff9933; background-color: #feefe0; margin: 5px 0; padding: 10px 10px 5px 10px; font-weight: bold; }
#highlight-info-box ol { margin: 6px 0 6px 20px; padding: 0; font-weight: normal; }


.red { color: red; }
.redbold { color: red; font-weight: bold; }
.yellow { color: yellow; }
.black { color: black; }

.condition-titles { margin: 5px 0; padding: 5px 0; color: #db0000; font-weight: bold; font-size: 1.1em; text-decoration: underline; }

#small-front { margin: 10px 0 0 0; text-align: center; font-size: 0.8em; font-weight: bold; }
#login-disclaimer { margin: 15px 0 0 0; padding: 10px 0 0 0; border-top: 1px dashed #ccc; text-align: center; font-size: 0.9em; /*font-weight: bold;*/ }
