/* Unchanged */
body {background-image: url(../images/bg17.gif); background-repeat: repeat; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; font-variant: normal;}
TABLE.frontPageMainImage{background-image: url(/store/images/home.jpg); background-repeat: no-repeat; background-position: 0px top;}
.centershop {padding: 0px; margin: 0px auto; /*position: relative;*/ text-align: left; width: 770px; border-right: 1px solid #666666; border-left: 1px solid #666666; border-bottom: 1px solid #666666; bg-color: #FFFFFF;}
TD.main, P.main {font-size: 11px; line-height: 1.5;}
A {color: #397BDE; text-decoration: none;}
A:hover {color: #fe4040; text-decoration: none;}
FORM {display: inline;}
.banners {padding: 15px;}
.backAttributes { }
#mainOutlineTable {border-right: 3px double #666666; border-left: 3px double #666666;}
a img {border: none; }
a:link, #navEZPagesTOC ul li a {color: #3300FF;}
a:visited {color: #0000FF; text-decoration: none;}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {color: #ff0000; text-decoration: underline;}
a:active {color: #0000FF;}
.productInfoPromoBoxes{
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px;
	border-color: #333333;
}
.style1 {
		padding-top: 2px;
		padding-bottom: 6px;}
		
#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font: 11px arial;
line-height:20px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #999999;
font-color: #ffff00;
}

.socialLinks{
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px;
	border-color: #333333;
}

.newsletterSubscribeText {
	font-size: 12px;
	font-color: #333333;
	    }	
.newsletterSubscribeTextBig {
	font-size: 14px;
	font-color: #000000;
	    }
		
TABLE.newsletterSignUpPage {
	v-align: middle;
	background-image: url(/store/images/newsletter_signup_bg.gif); 
	background-repeat: no-repeat; 
	background-position: bottom right;
	width: 238px;
	height: 50px;
	padding-bottom: 1px;
	text-align: center;
	v-align: bottom;}
TD.homeBoxRow {
	word-wrap:  break-word;
}
.preOrderText {
	font-size: 12px;
	color: #FF0000; 
	font-weight: bold;}
		
.missing {float: left;}
h1 {font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #454545; letter-spacing: -1px; word-spacing: -1px; left: 7px;}
h2 {font-size: 24px; font-family: Arial, Helvetica, sans-serif;}
h3 {font-size: 10px;}
h4, LABEL, .sideBoxContent, .larger{font-size: 10px;}
h5 {font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: ; color: #333333; word-spacing: -1px; left: 7px;}
h6 {font-size: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FF0000; letter-spacing: -1px; left: 7px;}
.contactUsAddress{ padding-left: 18px; padding-top: 15px;}
ADDRESS {font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: ; word-spacing: -1px; left: 7px; v-align: top;}
h7 {float: left; margin:10px 10px 10px 10px; position: relative;}
h8 {font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #454545; letter-spacing: -1px; word-spacing: -1px; left: 7px;}
h9 {font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FF0000; letter-spacing: -1px; word-spacing: -1px; left: 7px;}
.biggerText {font-size: 11px;}
h1, h2, h3, h5, h6, h8 {margin: 0.3em;}
h4 {margin: 0.3em;}
CODE {font-family: arial, verdana, helvetica, sans-serif; font-size: 1em;}
FORM, SELECT {display: inline; font-size: 1em; margin: 0.1em; }
INPUT {margin-left: 5px; margin-bottom: 3px; }
SELECT {float: left;}
TEXTAREA {margin: auto; display: block; width: 90%; color: #000000; overflow: hidden;}
input:focus, select:focus, textarea:focus {background: #F0F8FF;}
TABLE.newsletterSignUp {background-image: url(/store/images/newsletter_signup_bg.gif); background-repeat: no-repeat; background-position: bottom right; width: 238px;}
.newsletterSignUpText {align: right; padding-bottom: 0px; padding-top: 3px;}
TD.mwcBG {background-image: url(/store/images/mwc_bg.gif); background-repeat: no-repeat; background-position: top left;}
FIELDSET {padding: 0.5em; margin: 0.5em 0em; border: 1px solid #cccccc; align: left;}
FIELDSETCOMMENTS {padding: 0.5em; margin: 0.5em 0em; border: align: left;}
LEGEND {font-family: arial, verdana, helvetica, sans-serif; font-size: 13px; font-weight: bold; padding: 0.3em; color: #FF0000; letter-spacing: -0.03em;}
LABEL {line-height: 1.25em; padding: 0.1em;}
LABEL.checkboxLabel{font-size: 14px; font-weight: bold; margin: 0.2em 0.5em;}
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {float: left;}
LABEL.inputLabelContactUsName {font-size: 0.95em; width: 10em;  margin-left: 25px;}
LABEL.inputLabel {font-size: 0.95em; width: 10em;}
LABEL.inputPassword {font-size: 0.95em; width: 10em;  margin-left: 40px;}
LABEL.inputLabelPayment {width: 15em; float: left;}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {width: 12em; float: left;}
P, ADDRESS {}
LABEL.inputLabelExCust {}
LABEL.inputPassword {font-size: 0.95em; width: 10em;  margin-left: 40px;}
LABEL.inputLabelPayment {width: 15em; float: left;}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {width: 12em; float: left;}
P, ADDRESS {}
ADDRESS {font-style: normal;}
.clearBoth {clear: both;}
HR {height: 1px; margin-top: 0.5em; border: none; border-bottom: 1px solid #9a9a9a;}
#mainTableOutline {border-right: 3px double #666666; border-left: 3px double #666666;}
#productcolortooltip{ position: absolute; left: -300px; width: 60px; border: 1px solid #666666; padding: 2px; background-color: #d2e8f8; visibility: hidden; z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/ filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}
#dhtmlpointer{ position:absolute; left: -300px; z-index: 101; visibility: hidden;}
.nohand a:hover{ cursor: default;}
.nohand img:hover{ cursor: default;}
.nohand a{ cursor: default;}
.nohand img{ cursor: default;}
.nohand a:link{ cursor: default;}
.product_color_tooltip_text{align: center;}
.productDesc{font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #333333; }
.productDescItalicInfo{font-size: 10px; color: #FF0000; font-family: arial;}
.contactUsPromoBox{border: 1px solid #666666}
.contactUsBoldHeading{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; letter-spacing: -0.04em; text-decoration: underline; }
.contactUsText{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.faqBoldHeading{font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; letter-spacing: -0.05em;}
.faqBoldHeadingSmall {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: ;}
.faqBoldHeadingSmall a{text-decoration: none; color: #000000;}
.faqBoldHeadingSmall a:hover{color: #ffff99; background-color: #666666; font-weight: bold;}
.faqText{font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.faqTermsLink {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: ;}
.faqTermsLink a{text-decoration: none; color: #0000ff;}
.faqTermsLink a:hover{color: #ffffff; background-color: #0000ff; font-weight: bold;}
.termsBoldHeading{font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; letter-spacing: -0.05em;}
.termsBoldHeadingSmall {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.termsBoldHeadingSmall a{text-decoration: none; color: #0000FF;}
.termsBoldHeadingSmall a:hover{color: #ffff99; background-color: #666666; font-weight: bold;}
.termsText{font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.termsTermsLink {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: ;}
.termsTermsLink a{text-decoration: none; color: #0000ff;}
.termsTermsLink a:hover{color: #ffffff; background-color: #0000ff; font-weight: bold;}
.homeBox {
	height: 180px;
	width: 180px;
	border: 1px solid #999999;
	margin-right: 5px;
	margin-top: 5px;
}

.newPrices {
	margin-top: 8px;
}

.homeBoxSubscribe {
	height: 90px;
	width: 364px;
	margin-left: 2px;
	margin-right: 7px;
	margin-top: 6px;
}

TABLE.mainPageTable {
	padding-left: 4px;}
	
.affiliatesEmail {
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {line-height: 1.8em; padding: 0.2em; border: 1px solid #000000;}
.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: #ffffff; text-align: left; width: 770px; v-align: top;}
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {margin: 0em; padding: 0em;}
#color_text {font-family: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; letter-spacing: -0.03em; position: absolute; top: 250px; left: 0; z-index: 10;}
#main_product_image {position: relative; }	
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {margin: auto;}
#tagline {color:#000000; font-size: 2em; text-align : center; v-align: middle;}
#sendSpendWrapper {border: 1px solid #cacaca; float: right; margin: 0em 0em 1em 1em;}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #csNotifications, #navEZPagesTOCWrapper {margin: 0px 5px; width: 46%; float: left;}
.floatingBox1{margin: 0px 5px; width: 85%; float: left;}
.wrapperAttribsOptions {margin: 0.3em 0em;}

/*navigation*/
.navSplitPagesResult {margin: 0.5em; font-size: 0.9em;}
.navSplitPagesLinks {margin: 0.5em; font-size: 0.9em;}
.navNextPrevCounter {margin: 0em; font-size: 0.9em;}
.navNextPrevList {display: inline; white-space: nowrap; margin: 0; padding:  0.5em 0em; list-style-type: none;}
#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {margin: 0em; background-color: #ffffff; font-weight: bold; color: #9a9a9a; height: 1%; width: 100%;}
#navMain ul, #navSupp ul, #navCatTabs ul  {margin: 0; padding:  0.5em 0em; list-style-type: none; text-align: center; line-height: 1.5em;}
#navMain ul li, #navSupp ul li, #navCatTabs ul li {display: inline; white-space: nowrap;}
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {text-decoration: none; padding: 0em 0.5em; margin: 0; color: #9a9a9a;}
#navEZPagesTOCWrapper { font-weight: bold; float: right; height: 1%; border: 1px solid #000000;}
#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, #indexProductListCatDescription  {margin: 0.5em;}
#buttonRow {margin: 0.5em;}
#buttonRow signu {margin: 0.5em; color: #666666; float: right; align: right;}
#navBreadCrumb {}
#navEZPagesTop {background-image: url(../images/tile_back.jpg); background-repeat: repeat-x; border: 1px solid #9a9a9a;}
#navBreadCrumb, #navEZPagesTop {font-size: 0.95em; font-weight: bold; margin: 0em; padding: 0.5em;}
#navColumnOne {padding: 0.5em; border-left: 1px solid #cccccc;}
#navColumnTwo {padding: 0.5em; border-right: 1px solid #cccccc;}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {v-align: top;}
#productDescription, .shippingEstimatorWrapper {padding: 0.5em;}
.alert {color: #FF0000; margin-left: 0.1em; font-size: 0.9em;}
.advisory {}
.important {font-size: 1.1em;}
.notice {}
.rating{}
.gvBal {float: right;}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {padding: 0.8em;}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {font-size: 0.9em;}

/*Shopping Cart Display*/
#cartAdd {float: none; text-align: left; align: left; margin: 0em; border: 0px; padding: 0em;}
.cartAddGroup {float: none; text-align: center; margin: 0em; border: 1px solid #999999; padding: 0em; background-color: #F4F4F4;}
.imageBox {float: none; text-align: center; margin: 0em; border: 1px solid; padding: 0em; border-color: #999999;}
.cartTableHeading TH {border-bottom: 1px solid #cccccc;}
.cartTableHeading {background-color: #e9e9e9; height: 2.2em;}
#cartSubTotal {font-size: 20px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #666666; text-align: right; padding-right: 0em; background-color: ; letter-spacing: -.035em; float: right;}
.cartUnitDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, #cartInstructionsDisplay, .cartTotalsDisplay   {padding: 0.5em 0em;}
TD.cartProductDisplay {font-size: 16px; font-family: arial;}
.cartProdTitle {font-size: 22px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #333333; letter-spacing: -.035em; align: left;}
.cartTotalDisplay {font-size: 36px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #585858; text-align: right; v-align: middle; letter-spacing: -.035em;}		
.cartUnitDisplay, .cartTotalDisplay {text-align: right; padding-right: 0.2em;}
.cartContentsDisplay {border-bottom: 1px dotted #666666; font-size: 16px; font-weight: bold; background-color: #f4f4f4;}
#scUpdateQuantity {width: 2em;}
.cartQuantity {font-size: 48px; font-weight: bold; font-family: Georgia, Verdana, Helvetica, sans-serif; color: #666666; width: 0em; v-align: middle;}
.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; v-align: middle;}
.cartAttribsList {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; text-align: left;}
.normalprice, .productSpecialPriceSale {text-decoration: line-through;}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {color: #ff0000; size: 18px;}
#cartBoxListWrapper ul, #ezPageBoxList ul {list-style-type: none;}
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {margin: 0; padding: 0.2em 0em;} 
.totalBox { width: 5.5em; text-align: right; padding: 0.2em; color: #FF0000; font-size: 14px; font-style: normal; font-weight: bold;}
.lineTitle, .amount {font-family: Tahoma; text-align: right; padding: 0.2em; font-size: 14px; font-style: normal; font-weight: bold;}
.amount {width: 5.5em;}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {margin: 0em 0em 0em 0em ;}
.categoryIcon {}
#cartImage {margin: 0.5em 1em; float: left; }

#rotating_image_container
	{
	position: absolute;
	text-align: left;
	left: -36px;
	top: -5px
	}

#portfolio li
	{
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
#portfolio ul
	{
	padding: 0px;
	margin: 0px;
	}
	
TABLE.linkTable {
	border: 1px solid black;
	}

/*Attributes*/
.attribImg {width: 20%; margin: 0.3em 0em;}
.attributesComments {}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {margin: 1em 0em;}
h2.centerBoxHeading, .productListing-rowheading {margin: 0em; font-size: 1em; color: #ffffff; padding: 0.5em 0.2em; border-bottom: 1px solid #9a9a9a;}
.centerBoxWrapper, .tabTable {padding: 0px; height: 1%; /*do not remove- IEhack*/ border: 1px solid #9a9a9a; margin-bottom: 1em;}
.sideBoxContent {/*background-color: #ffffff; padding: 0.4em;*/}
/*h3.rightBoxHeading, h3.rightBoxHeading a {font-size: 1.1em; color: #FFFF00;}*/
/*.rightBoxHeading {margin: 0em; background-color: #663366; padding: 0.2em 0em;}*/
h3.leftBoxHeading a:hover {color: #FFFF33; text-decoration: none;} 
h3.rightBoxHeading a:hover {color: #FF0000; text-decoration: none;}
.rightBoxContent {background-color: #ffffff; margin-bottom: 1em;}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navNextPrevWrapperTop, #navNextPrevWrapperBottom, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .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; 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;}

/*misc*/
.back {float: right;}
.forward {float: right;}
.bold {font-weight: bold;}
.rowOdd {v-align: top;}
.rowEven {v-align: top;}
CAPTION {/*display: none;*/}
#myAccountGen li, #myAccountNotify li {margin: 0; width: 400px;} 
.accountTotalDisplay, .accountTaxDisplay {width: 20%; text-align: right; /*v-align: top*/}
.accountQuantityDisplay {width: 10%; v-align: top}
TR.tableHeading {background-color: #29A8F8; height: 2em;}
#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: #ffffff;}

/*HEADER CSS*/
TABLE.header {background-color: #ffffff; border-right: 0px solid #000000; border-left: 0px solid #000000; border-bottom: 3px double #666666; z-index: -20;}
TABLE.headerNavigation {background-color: #ffffff; border-right: 0px; border-left: 0px; border-bottom: 0px; width: 100% !important; bottom: 1px;}
TABLE.headerNavigationBorder {
	border-top: 3px double #2e8bff;
	border-bottom: 3px double #2e8bff;
	margin-right: 4px;
}
TD.headerNavigation {position: relative; v-align: middle; font-weight: bold; font-family: Arial, sans-serif; font-size: 10px; color:#2e8bff; letter-spacing:.5px; padding: 5px; background-repeat: no-repeat; background-position: top left;}
TD.headerBG {}
TD.headerCartButtonBG {background-attachment: fixed; background-position: top left; background-repeat: no-repeat;}
TD.productPrice {font-size: 26px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #444444; letter-spacing: -0.075em; cursor: crosshair;}
TABLE.productImage {
	background-color: ;
	border: 1px solid #999999;
	height: 440px;
	background-image: url(../images/thumbs_rollover.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
TABLE.productImageThumb {
	background-color: #ffffff;
	border: 1px solid #999999;
	margin-bottom: 8px;
}

TABLE.productDesc {background-color: #ffffff; border: 1px solid #999999;}
TD.productDescHeader {background-repeat: no-repeat; background-position: left center; text:}
TD.productDescBG {background-repeat: no-repeat; background-position: left top;}
TABLE.productCrossPromoBox {float: none; text-align: left; margin: 0em; border: 1px solid #999999; padding: 0em; background-color: #D9F9FF;}
TD.breadCrumb {font-size: 10px; font-weight: bold; color: #000000; padding: 3px; border-bottom: 1px dotted #9a9a9a;}
TD.headerNavigation A, TD.headerNavigation A:visited, td.footertop a  {font-weight: bold; color: #000000; font-size: 10px;}
TD.headerNavigation A:hover, td.footertop a:hover  {color: #0000FF;}
TR.headerError {background: #fffea9;}
TD.headerError {font-family: Verdana, Arial, sans-serif; font-size: 12px; background: #fffea9; color: #000000; font-weight : bold; text-align : center;}
TR.headerInfo {background: #00ff00;}
TD.headerInfo {font-family: Verdana, Arial, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center;}
TD.faqQuestionAnswerTable {border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; padding-bottom: 10px;}
TABLE.otherProducts {background-image: url(../images/dots_bg_752w.gif); background-position: center top; background-repeat: no-repeat;}
.cross_gender_link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #454545; text-align: left;}
.cross_gender_link a{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #454545;}
.cross_gender_link a:hover{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #0000FF; text-decoration: none;}
.cross_gender_link a:link{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #454545;}	
.cross_gender_link_2 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-align: center; float: right; v-align: top;}
.cross_gender_link_2 a{font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-align: center; float: right;  v-align: top;}
.cross_gender_link_2 a:hover{color: #0000FF; text-align: left; align: left; text-decoration: none;}
.cross_gender_link_2 a:link{color: #666666; text-align: left; align: left; text-decoration: none;}
#searchHeader{
	float: left;
	position: relative;
}
	

/*SIDEBOX CSS*/
.column_left, .column_right, .column_single {background: #ffffff;padding: 2px;}
.boxText {font-size: 11px; line-height: 125%;}
.leftbox, .rightbox, .centerbox, .singlebox {font-family: Verdana, Arial, sans-serif; font-size: 11px; background: #ffffff; border: 1px solid #9a9a9a; margin-bottom: 15px;}
.leftboxheading, .rightboxheading, .centerboxheading, .singleboxheading {/*background-color: #e5e5e5;*/ font-size: 10px; font-weight: bold; color: #ffffff; padding: 3px; height: 20px; padding-left: 5px;}
.leftboxcontent, .rightboxcontent, .centerboxcontent, .singleboxcontent {line-height: 125%; padding: 4px; border-top: 0px solid #9a9a9a; border-bottom: 0px solid #9a9a9a;}
.leftboxfooter, .rightboxfooter, .centerboxfooter, .singleboxfooter {background-color: #e5e5e5; margin-bottom: 1px;}
.plainBox, .plainbox-description {font-family: Verdana, Arial, sans-serif; font-size: 11px; background: #ffffff; border:1px solid #9a9a9a; padding: 5px;}
.plainBoxHeading, TD.tableHeading {font-size: 12px; font-weight: bold; padding: 11px 5px 5px;}
.productListing-heading {font-size: 10px; font-weight: bold; color: #ffffff; padding: 3px; height: 20px;}
TD.productListing-heading{background-color: #e5e5e5;}
TD.productlisting {border:0px solid #9a9a9a;}
TD.leftboxheading a, TD.rightboxheading a, TD.centerboxheading a, TD.singleboxheading a {color: #ffffff;}
TR.leftboxheading, TR.rightboxheading, TR.centerboxheading, TR.singleboxheading {background: #e5e5e5;}
TD.productListing-data {font-size: 10px; padding: 5px;}

/*center main section
-----------------------------------*/
TD.pageHeading, DIV.pageHeading {font-size: 16px; font-weight: bold; color: #000000; padding-top: 0px; }
.center_column {padding: 0px;}
.main_page{width: 100% !important; background-color: #ffffff; border-right: 0px solid #9a9a9a; border-left: 0px solid #9a9a9a; border-bottom: 0px solid #9a9a9a; padding: 0px;}

/* footer
--------------*/
TABLE.footer {background: #ffffff; text-align: center; font-size: 10px; border-right: 0px solid #000000; border-left: 0px solid #000000; border-bottom: 0px solid #000000;}
TR.footertop {background: #e5e5e5; font-size: 11px;}
TD.footertop, TD.footerbottom {padding: 5px;}

/*miscellaneous areas
-------------------------------------*/
TABLE.bella {
	font-family: Georgia;
	color: #000000;
	font-size: 15px;
	border: 1px;
	border-color: #333333;
	padding: 10px;
	background-image: url(/store/ebay/images/womens_sizing.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

TABLE.americanapparel {
	font-family: Georgia;
	color: #000000;
	font-size: 15px;
	border: 1px;
	border-color: #333333;
	padding: 10px;
	background-image: url(/store/ebay/images/guys_sizing.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
TD.cartBox {background: #eff4f8; font-size: 10px; padding: 3px; border: 1px dotted #ffb062;}
TR.productListing-odd, TR.upcomingProducts-odd {background: #ffffff;}
TR.productListing-even, TR.upcomingProducts-even, .productsNotifications {background: #eff4f8;}
TD.productListing-data-description-odd {background: #ffffff; font-size: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 12px; border-bottom: 1px solid #9a9a9a;}
TD.productListing-data-description-even {background: #eff4f8; font-size: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 12px; border-bottom: 1px solid #9a9a9a;}
td.pageresults a {color: #428dff;}
td.pageresults a:hover {background: #FFFF33;}
SPAN.newItemInCart {color: #ff0000; font-weight: bold;}
TD.smallText, SPAN.smallText, P.smallText, td.pageresults{font-size: 10px;}
TD.fieldKey {font-size: 12px; font-weight: bold;}
TD.fieldValue {font-size: 12px;}
CHECKBOX, INPUT, RADIO, SELECT {font-size: 10px; font-color: #FF0000;}
TEXTAREA {width: 100%; font-size: 12px; font-family: georgia; font-weight: bold; color: #333333;}
.greetUser {font-size: 12px; padding-top: 5px; padding-bottom: 5px;}
SPAN.greetUser {color: #f0a480; font-weight: bold;}
SPAN.markProductOutOfStock {color: #c76170; font: bold 12px Verdana, Arial, sans-serif;}
span.normalprice {font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #444444; text-decoration: line-through; letter-spacing: 0em;}
SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming {color: #ff0000;}
span.productSpecialPriceSale {color: #ff0000; text-decoration: line-through;}
SPAN.productPriceDiscount, .inputRequirement {font-size: 10px; color: #FF0000; }
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }
checkoutSuccessOrderNumber {font-size: 1px;}
TABLE.productTitleBG{ background-image: url(../images/product_title_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 20;
}
TD.productTitleProductStyles{
	padding-top: 3px;
	padding-right: 8px;
}
TD.productImageThumbHolder{
	background-image: ;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 10px;
}

.AuthorizeNetSeal{
	float: ;
}

TD.siteSeal{
	white-space: nowrap;
	cursor: help;
	filter: Xray;
}

/* message box */
.messageBox {}
.messageStackError, .messageStackWarning, errorBox { background-color: #fffea9; color: #000000 ; font-size: 12px; font-weight: bold; padding: 4px; border: 1px solid #000000;}
.messageStackSuccess { background-color: #b3ffa8; padding: 2px; border: 1px solid #9a9a9a; }
.messageStackCaution { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffff00; }

/* checkout totals */
TD.ot-subtotal-Text, TD.ot-cod-fee-Text, TD.ot-total-Text, TD.ot-group-pricing-Text, TD.ot-gv-Text, TD.ot-loworderfee-Text, TD.ot-shipping-Text, TD.ot-subtotal-Text, TD.ot-tax-Text, TD.ot-coupon-Text {font-weight: bold;}
TD.ot-total-Amount {font-weight: bold; border-top: 1px solid #9a9a9a;}
TD.ot-subtotal-Amount, TD.ot-cod-fee-Amount, TD.ot-group-pricing-Amount, TD.ot-gv-Amount, TD.ot-loworderfee-Amount, TD.ot-shipping-Amount, TD.ot-subtotal-Amount, TD.ot-tax-Amount, TD.ot-coupon-Amount {}
TD.cartQuantity {
	text-size: 18px;
	background-color: none;
	v-align: middle;
}
/* product_info attribute comments */

.ProductInfoComments, TD.ProductInfoComments, SPAN.ProductInfoComments {color: #ff0000; font-size: 10px; text-align : left; font-weight: bold; padding-top: 6px; padding-bottom: 6px; border-top: 1px solid #9a9a9a;}

/* General alert span class */
/*TD.alert, SPAN.alert {color: #FF0000; font-weight: bold;}*/

/* General alert span class */
TD.alertBlack, SPAN.alertBlack {color: #000000; font-weight: bold;}

/* popup tables */
TABLE.popupattributeqty, TABLE.popupcouponhelp, TABLE.popupcvvhelp, TABLE.popupimage, TABLE.popupimageadditional, TABLE.popupsearchhelp, TABLE.popupshippingestimator, TABLE.popupinfoshoppingcart {background-color: #ffffff; margin: 6px; padding: 6px; font: 11px Verdana, Arial, sans-serif;}

/* categories_description */
TABLE.categoriesdescription {font-family: Verdana, Arial, sans-serif; font-size: 11px; background: #D0D0D0; border:1px solid #9a9a9a;}
TD.categoriesdescription {font-size: 11px; line-height: 1.0;}

/* categories box parent and child categories */
A.category-top {color: #008000; text-decoration: none;}
A.category-links {color: #004080; text-decoration: none;}
A.category-subs, A.category-products {color: #FF0000; text-decoration: none;}
SPAN.category-subs-parent {font-weight: bold;}
SPAN.category-subs-selected {font-weight: bold;}

/* attribute images table */
TABLE.products-attributes-images {/*  width: 100%; */ /*  border: 1px solid #9a9a9a; */ float: left; padding: 2px;}

#logpage{margin: 5px; padding: 12px; /*border: 1px solid #66006B;*/ }
#returncus {padding: 0; width: 45%; float: left; border-right: 1px solid #666666; border-left: 1px solid #666666; border-bottom: 5px solid #666666;}
#returncusheading {margin: 0; padding: 0.5em 0; font-size: 12px; background-color: #666666; color: #FFFF00; text-align: center}
#returncus label.inputLabel {width: 8em; font-size: 0.95em; width: 10em; margin-left: 60px;}
.logcontent {padding: 0 5px; background-color: #FFFFFF; v-align: top;}
#newcusheading {margin: 0;	padding: 0.5em 0; font-size: 12px; background-color: #666666; color: #FFFF00; text-align: center}
#newcus legend, #returncus legend  {margin: 0; padding: 0.3em 0; font-weight: bold;	color: #66006B;}
#newcus {margin-bottom: 1.5em; padding: 0; width: 45%; float: right; border-right: 1px solid #666666; border-left: 1px solid #666666; border-bottom: 5px solid #666666;}

/* This is the CSS needed for the Order Step Edition 2 contribution */

div.order_steps {/* Is needed for the centering in IE */ width: 100%; padding: 0px; margin: 0px; margin-top: 10px; text-align: center; }
table.order_steps { margin-left: auto; margin-right: auto; width: 80%;       /* Here you can set the total width of this contrib */ padding-bottom: 10px; background-color: transparent;      /* Here you can change the background-color of the whole contrib */ }
tr.order_steps_line_2 { height: 5px;        /* Is a part in determining the height of the line */ padding: 0px; margin: 0px; }
tr.order_steps_line_3 { height: 1px;        /* Is a part in determining the height of the line shadow */ padding: 0px; margin: 0px; }
td.progressbar_active { background-color: #3DA200;     /* Determines the active color of the completed part of the line */ width: 4%; padding: 0px; margin: 0px; }
td.progressbar_inactive { width: 4%; background-color: #9A9A9A;    /* Determines the non-active color of the uncompleted part of the line */ padding: 0px; margin: 0px; }
td.progressbar_active_shadow { background-color: #346C00;     /* Determines the non-active color of the completed part of the line shadow */ width: 4%; padding: 0px; margin: 0px; }
td.progressbar_inactive_shadow { width: 4%; background-color: #666666;   /* Determines the non-active color of the uncompleted part of the line line*/ padding: 0px; margin: 0px; }
td.order_steps_text { text-align: center; v-align: top; color: #A7A7A7;        /* Determines the non-active color of the text */ padding-bottom: 5px; /* Determines the distance between the text and the line */ }
td.order_steps_text_completed { text-align: center; v-align: top; color: #8DB18D;        /* Determines the non-active color of the text steps that have been completed*/ padding-bottom: 10px; /* Determines the distance between the text and the line */ }
td#active_step_text {       /* These are the styles for the active text */ color: #005C2C; font-weight: 700; font-size: 1.1em; }
LABEL.radioButtonLabel  { font-size: 14px; font-weight: bold; margin: 0em 0.5em; } 