
a img  { border: none }

a, #navEZPagesTOC ul li a     { color: #980001; 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  { }

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger  { }

.biggerText  { font-size: 1.2em }

h1, h2, h3, h4, h5, h6  { font-size: 13px; margin: 0.3em }

CODE   { font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }

FORM, SELECT, INPUT  { display: inline }

FORM	 { margin: 0; padding: 0 }

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

input:focus, select:focus, textarea:focus  { }

FIELDSET    { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0.5em 0; padding: 0.5em; height: 100%; overflow: hidden; border: solid 1px #2b2b2b }

LEGEND  { font-weight: bold }

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

LABEL.checkboxLabel, LABEL.radioButtonLabel  { }

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

LABEL.inputLabel  { width: 11em; float: left }

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

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

P, ADDRESS  { padding: 0.5em }

ADDRESS  { font-style: normal }

.clearBoth  { clear: both }

HR  { margin-top: 0.5em; min-height: 1px; border-style: none none solid; border-width: medium medium 1px; border-color: #9a9a9a }

/*warnings, errors, messages*/

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
        line-min-height: 1.8em;
        padding: 0.2em;
        border: 1px solid #000000;
        }

.messageStackWarning, .messageStackError {
        background-color: #ff0000;
        color: #ffffff;
        }

.messageStackSuccess {
        background-color: #F1F6E6;
        color: #000000;
        }

.messageStackCaution {
        background-color: #FFFF66;
        color: #000000;
        }

/*wrappers - page or section containers*/

#mainWrapper      { background-color: #fff; text-align: left; margin: 20px auto; padding: 12px; width: 980px; vertical-align: top }

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

#navColumnOneWrapper, #navColumnTwoWrapper {
        margin: auto;
        } 

#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:95%
        }

.wrapperAttribsOptions {
        margin: 0.3em 0em;
        }

/*navigation*/

.navSplitPagesResult  { margin-top: 4px; margin-bottom: 4px }
.navSplitPagesLinks  { margin-top: 4px; margin-bottom: 4px }
.navNextPrevCounter {
        margin: 0em;
        font-size: 0.9em;
        }
.navNextPrevList {
        display: inline;
        white-space: nowrap;
        margin:0px 2px 3px 0px;
        list-style-type: none;
        }
.navNextPrevWrapper{
		margin-bottom:2px;
		}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
        margin: 0em;
        background-color: #9a9a9a;
        font-weight: bold;
        color: #ffffff;
        min-height: 1%;
        width: 100%;
        }

#navMain ul, #navSupp ul, #navCatTabs ul  {
        margin: 0;
        padding:  0.5em 0em;
        list-style-type: none;
        text-align: center;
        line-min-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  { color: #000; text-decoration: none; margin: 0; padding: 0 0.5em }

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

#navEZPagesTOC ul {
        margin: 0;
        padding:  0.5em 0em;
        list-style-type: none;
        line-min-height: 1.5em;
        }

#navEZPagesTOC ul li {
        white-space: nowrap;
        }

#navEZPagesTOC ul li a {
        padding: 0em 0.5em;
        margin: 0;
        }

#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription {
        margin:5px 5px 0 0px;
        }
.buttonRow2{
        margin:5px 0px 0 0px;
        }


#navBreadCrumb {
        background-color: #cc9900;
        }

#navEZPagesTop {
        background-color: #ffff33;
        }

#navBreadCrumb, #navEZPagesTop {
        font-size: 0.95em;
        font-weight: bold;
        margin: 0em;
        padding: 0.5em;
        }

/*The main content classes*/

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

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
        /*font-size: 1.2em;*/
        /*padding: 0.5em;*/
        }

.alert {
        color: #FF0000;
        margin-left: 0.5em;
		margin-right:5px;
        }
.advisory {}
.important {
        font-weight: bold;
		margin:5px;
        }
.notice {}
.rating{}
.gvBal {
        float: right;
        }
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
        padding: 0.8em;
        }

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
        font-size: 0.9em;
        }

/*Shopping Cart Display*/

#cartAdd {
        float: right;
        text-align: center;
        margin: 1em;
        border: 1px solid #000000;
        padding: 1em;
        }

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

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

#cartSubTotal {
        border-top: 1px solid #cccccc;
        font-weight: bold;
        text-align: right;
        line-min-height: 2.2em;
        padding-right: 2.5em;
        }

.tableRow, .tableHeading, #cartSubTotal {
        min-height: 2.2em;
        }

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

#scUpdateQuantity {
        width: 2em;
        }

.cartQuantity {
        width: 4.7em;
        }

.cartNewItem {
        position: relative;  /*do not remove-fixes stupid IEbug*/
        }

.cartOldItem {
        position: relative;   /*do not remove-fixes stupid IEbug*/
        }

.cartBoxTotal    { color: #980001; font-weight: bold; text-align: right }

.cartRemoveItemDisplay {
        width: 3.5em;
        }

#cartAttribsList {
        margin-left: 1em;
        }

#mediaManager {
width: 50%; 
margin: 0.2em;
padding: 0.5em;
}
.normalprice, .productSpecialPriceSale {

        }
.normalprice { text-decoration: line-through; font-size:11px }

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount   { color: #980001; font-size: 13px; text-transform: uppercase }

#cartBoxListWrapper ul, #ezPageBoxList ul {
        list-style-type: none;
        }

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
        margin: 0;
        padding: 0.2em 0em;
        }
        
#cartBoxListWrapper li a  { color: #000; text-decoration: none }
#cartBoxListWrapper li a:hover { text-decoration: underline }

.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*/

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
        margin: 1em 0em;
        }

/*sideboxes*/

.columnLeft   { background-color: #ddd; padding-top: 14px }
.columnCenter  { padding-bottom: 12px }
.columnRight   { background-color: #ddd; padding-top: 14px }

h3.leftBoxHeading, h3.leftBoxHeading a  { color: #000 }

.leftBoxHeading, .centerBoxHeading {
        margin: 0em;
        padding: 0.5em 0.2em;
        }

.leftBoxContainer {
        border: 1px solid #ffffff;
        margin-top: 1.5em;
        }

.sideBoxContent   { }

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 {
        margin-bottom: 1em;
        }

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
       
        }

.cartTotalsDisplay{
		font-size: 10px;
		}

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

.forward {
        float: right;
        }

.bold {
        font-weight: bold;
        }

.rowOdd {
        background-color: #E8E8E8;
        min-height: 1.5em;
        vertical-align: top;
        }

.rowEven {
        background-color: #F0F0F0;
        min-height: 1.5em;
        vertical-align: top;
        }

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 {
        min-height: 2em;
        }

#siteMapList  { width: 90%; float: right }

.ratingRow {
        margin: 1em 0em 1.5em 0em;
        }

LABEL#textAreaReviews {
        font-weight: normal;
        }

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp {
       
        }

/*!!!!!!!!!*/

.rp1	 { padding-top: 10px }
.rp2	 { padding: 0 5px 5px }
.box3	 { margin-right: 5px; margin-left: 5px }
#gvFaqDefaultMainContent { margin: 10px 15px 0 }
#gvFaqDefaultContent { margin: 0 5px }
.main_block strong { }
#reviewsDefaultNoReviews, #specialsDefaultNoSpecials { margin: 0 5px 5px }
.c3 { margin-bottom: 10px }
#createAcctSuccessMainContent { margin: 5px }
.rc1	 { text-align: center; margin-left: 18px; width: 90px }
.rr	 { color: #9d9d9d; font-size: 11px; text-decoration: underline }
.ee	 { font-size: 11px; text-decoration: line-through }
.bigger	   { color: #980001; font-size: 14px }

body    { background-color: #000; text-align: center; margin: 0; padding: 0 }

a:hover { text-decoration: none }

img  { border: 0 }

.dt  { display: table; width: 100% }

.dr  { display: table-row; width: 100%; height: 100% }

.dc   { text-align: left; display: table-cell; width: auto; vertical-align: top }

.main_text, body, font   { color: #000; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }

select, textarea  { color: #000; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }

ul    { list-style: none; margin: 0; padding: 0 }

.ul1 li    { background: url("../images/bul1.gif") no-repeat left 50%; margin: 0; padding-left: 10px }
.ul1 li a     { color: #000; font-size: 12px; line-height: 18px; text-decoration: none }
.ul1 li a:hover  { text-decoration: underline }

.main  { margin: auto; width: 980px }

.header1   { height: 28px; font-size: 11px }
.header1_c1    { width: 740px }
.header1_c2     { width: 240px }
.header1_c2 img  { vertical-align: middle }

.header2   { }

.header3  { background: #000000; text-align: center }

input  { vertical-align: middle }
.input1  { width: 140px; height: 14px }

.link1    { color: #000; text-decoration: none; background: url("../images/bul.gif") no-repeat left 50%; margin-left: 23px; padding-left: 7px }
.link1:hover  { text-decoration: underline }
.link2    { color: #000; text-decoration: none; margin-left: 23px; padding-right: 23px; border-right: 1px solid #323232 }
.link2:hover  { text-decoration: underline }

.footer   { background: url("../images/b-t.gif") repeat-x; height: 35px }
.footer .dc  { text-align: center; width: 100% }
.footer_text   { color: #a44040; font-size: 11px; line-height: 11px }
.footer_text a   { color: #fff; text-decoration: none }
.footer_text a:hover  { text-decoration: underline }

.footer1    { background: url("../images/b-dr.gif") repeat-x; height: 70px }
.footer1 .dc  { text-align: center; width: 100% }
.footer1_text   { color: #fff; font-size: 11px; line-height: 14px }
.footer1_text a   { color: #fff; text-decoration: none }
.footer1_text a:hover  { text-decoration: underline }

.cont_sep_col  { width: 7px }
.cont_col1  { width: 190px }
.cont_col2  { width: 353px }
.cont_col3  { width: 180px }

.cell_left  { }
.cell_left_margin    { margin-right: 20px; margin-left: 23px }

.cell_right  { }
.cell_right_margin    { margin-right: 23px; margin-left: 20px }

.heads_dr  { }
.heads      { color: #000; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-transform: uppercase }
.heads_pad   { margin: 5px 10px 10px 20px }

.h_l   { background: #aaa; height: 1px }
.h_l1     { background: #980001; height: 2px }
.h_l2  { background: #202020; height: 1px }

.sel1  { color: #6e6e6e; width: 137px }
.sel2  { color: #6e6e6e; width: 120px }

.h_text     { color: #000; font-size: 14px; font-weight: bold; text-transform: uppercase }
.h_text_pad   { margin: 5px 10px 7px }

.h1_text   { color: #000; font-size: 12px; font-weight: bold }

.big_cell  { }
.big_cell_pad  { margin: 4px 6px 0; padding-bottom: 4px }

.main_col1  { width: 191px }
.main_col2  { width: 5px }
.main_col3  { width: 191px }

.main_cell_p   { margin: 0 5px 5px 0; width: 187px; float: left; border: solid 1px #bbb }
.last { margin-right: 0 }
.main_cell  { width: 183px; margin: 2px }
/*#productListing .main_cell_p  { margin-top: 5px; border: solid 1px #353535; width: 185px; text-align: center; padding-bottom: 2px }*/
/*.main_cell_image  { height: 190px }*/
/*.main_cell_margin   { margin: 10px; height: 60px; text-align: left }*/
.main_cell_margin   { margin: 12px; height: 70px }
/*.main_cell_image img  { overflow: hidden }*/

.price_text     { color: #000 }
.price_text font      { color: #980001; font-weight: bold }

.prod_c1  { width: 162px }
.prod_c2  { width: 17px }
.prod_c3  { width: auto }

.prod_b_c1  { width: 81px }
.prod_b_c2  { text-align: right; width: 106px }
.prod_b_c3  { width: 15px }
.prod_b_c4  { width: 39px }
.prod_b_c5  { width: auto }

.prod_input  { color: #393939; font-size: 11px; background: #ffffff; width: 39px; height: 18px; border: solid 1px #818181 }

.prod_margin  { margin: 9px 2px 8px }

.cart_cell  { text-align: center; padding: 8px 0 }
.cart_cell_w1  { background: #6e6e6e; width: 1px }
.cart_cell1  { width: 61px }
.cart_cell2  { width: 156px }
.cart_cell3  { width: 56px }
.cart_cell4  { width: 55px }

.cart_cell_h_text  { color: #797979; font-size: 10px; line-height: 10px }

.cart_h_l  { background: #6e6e6e; height: 1px }

.cart1_cell  { text-align: center; padding: 14px 0 20px }
.cart1_cell_w1  { background: #6e6e6e; width: 1px }
.cart1_cell1  { padding: 46px 0 7px; width: 61px }
.cart1_cell2  { text-align: left; width: 156px }
.cart1_cell3  { padding: 46px 0 7px; width: 56px }
.cart1_cell4  { padding: 46px 0 7px; width: 55px }

.cart_cell_margin  { margin-left: 8px }

.cart_cell5  { color: #393939; font-size: 11px; font-weight: bold; text-align: right; width: 275px }
.cart_cell6  { width: 55px }

.cart_cell5_margin  { margin: 10px 11px 10px 8px }

.cart_price_text   { color: #980001; font-size: 14px; font-weight: bold; line-height: 14px }

.cart_input  { color: #636363; font-size: 11px; text-align: right; padding-right: 5px; width: 39px; height: 18px; border: solid 1px #818181 }

.terms_margin  { margin: 8px 20px 10px 10px }

.pop_main  { margin: auto; width: 417px; height: 462px }

.pop_head  { background: #ffffff; height: 124px }
.pop_head_c1  { width: 314px }
.pop_head_c2  { width: 103px }
.pop_head1  { background: #262626; height: 0 }

.pop_head_text, .pop_head_text a  { color: #4c4c4c; font-size: 11px; text-decoration: none }
.pop_head_text a:hover  { text-decoration: underline }

.pop_content  { color: #797979; font-size: 10px; line-height: 12px; background: #1f1f1f; height: 293px }
.pop_content_margin  { margin: 30px 10px 10px 27px }

.pop_content strong   { color: #000; font-size: 11px }

.pop_content_h_text   { color: #fff; font-size: 14px; font-weight: bold; background: url("../images/pop_bul.gif") no-repeat left 50%; padding-left: 22px }

.pop_footer  { height: 44px }
.pop_footer .dc  { width: 100% }
.pop_footer_text, .pop_footer_text a   { color: #000; font-size: 11px; text-align: center }
.pop_footer_text a  { text-decoration: none }
.pop_footer_text a:hover  { text-decoration: underline }

.pop_h_l  { background: #9b9a93; height: 1px }

.b_margin  { margin: 2px }

.categoryListBoxContents { text-align: center }
/*.categoryListBoxContents img  { background-color: #000; padding: 1px }*/
#productLeft  {
	width: 206px;
	float: left
	}


#productMainImage, .categoryImage, .featureImage, .additionalImages   { background-color: #fff; padding: 2px; border: solid 1px #bbb }
#productAdditionalImages  {
	margin: 0 1px
	}


.additionalImages {
	margin: 10px 2px 0
	}

#productRight  { width: 520px; float: right }
#productRight ul     { list-style-type: square; padding-left: 1em }
