
/**************************
  VER: 215
  LAST: Evan
  DATE: 05/06/11

  Hello source code readers!
***************************/


/* main and universal site elements */
/* root */
html, table             { border: 0px; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;}

BODY                    { background: url(images/topbanner9.png) no-repeat top center; margin: 0px; text-align: center;}
BODYold3                { background: url(../rotate/rotate.php) no-repeat top; margin: 0; text-align: center;}
BODYold                 { background: #FFFFFF url(../rotate/rotate.php) center top no-repeat; margin: 0; text-align: center;}
BODYold2                { background: orange; margin: 0; text-align: center;}
TEXTAREA                { width: 100%; font-size: 11px;}
.standardText           { color:#4C4C4C; font-size: 11px; line-height: 1.5; }
CHECKBOX, INPUT, RADIO, SELECT { font-size: 11px;}
.itcImage, img          { border:0 none; }

/* main body items */

.highlight              { color: #FF6600; font-weight: bold }

/* christmas decorations */
    .christmas          { background-image: url(images/christmas2.png); width: 218px; height: 206px; position: absolute; left: -80px; top: -30px; }
    .christmas3         { background-image: url(images/christmas3.png); width: 158px; height: 269px; position: relative; left: 850px; top: -400px; }
    .christmasBannerText { color: #FF0000; font-weight: bold; margin-bottom: 8px; }
    .christmasBannerText2 { color: #FF0000; margin-bottom: 8px; }
    .christmasText       { font: 12px verdana, sans-serif; margin-left: 5px; }
    .joinnewsletter     { position: relative; right: -950px; top: -100px; border: 0px red solid; width: 365px; height: 337px; z-index: 2; overflow: hidden; }

/* TOP BAR */
.headerBanner           { position: relative; width: 1562px; height: 143px; background: url(images/topbanner8.png); background-position: 0px -90px; margin: 0 auto; }
.headertopbar           { position: relative; width: 950px; height: 168px; margin: 0px auto; text-align: left; }

.headertopbar2          { position: relative; background-image: url(images/topbannerNewsletter.png); width: 950px; height: 168px; margin: 0 auto; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; text-align: left; border: 0px dotted #0000FF;}
    .international      { background-image: url(images/international-orders.png); width: 93px; height: 92px; position: absolute; left: -60px; top: 85px; }
    .headerbangOLD      { position: absolute; left: 0px; top: 5px; height: 168px; width: 150px; }
    .facebook           { position: absolute; left: 15px; top: 97px; height: 61px; width: 124px; }
    .promotion          { position: absolute; left: -200px; top: 0px; height: 243px; width: 232px; }
    .headerquotes       { position: absolute; left: 20px; top: 100px; width: 230px; font-size: 8px; color: #FF6600; background-color: #FFFFFF; -moz-border-radius:8px 8px 8px 8px; border: 2px solid #399c46; padding: 4px 4px 4px 8px; border-radius: 8px;}
    .googlePlus         { position: absolute; left: 350px; top: 100px; width: 70px; font-size: 8px; color: #FF6600; background-color: #FFFFFF; -moz-border-radius:8px 8px 8px 8px; border: 2px solid #399c46; padding: 4px 4px 4px 8px; border-radius: 8px; }
    .headerpostage      { position: absolute; left: 740px; top: 5px; height: 107px; }
    .headershoppingbag  { position: absolute; left: 855px; top: 5px; height: 107px; }

    .history                { position: absolute; left: 360px; top: 15px; height: 150px; width: 350px; border: 0px red solid; font-size: 8px; text-align: right; }
    .miniImageThumbHistory  { border: 1px solid #807F7F; margin-left: 3px; margin-bottom: 3px; }

    /* the search bar */
    .headerSearchbar    { position: absolute; left: 740px; top: 117px; background-image: url("/images/searchbox.png"); width: 196px; height: 40px; background-repeat: no-repeat;}
    .headerSearchbar #input {position: absolute; width: 130px; background: transparent; border: 0px dotted; color: #E97300; font: 13px tahoma, verdana, arial; margin-left: 5px; margin: 8px 30px;}
    .headerSearchbar #submit-button {position: absolute; height: 25px; width: 35px; border: 0px dotted #0000FF; margin-left: 160px; margin-top: 5px;}
    .headerSearchBarCount { position: absolute; left: 865px; top: 150px; width: 120px; height: 14px; border: 0px solid red; font-size: 9px; }

    /* AJAX search */
    #search-wrap input          { position: absolute; width: 130px; background: transparent; border: 0px dotted; color: #E97300; font: 13px tahoma, verdana, arial; margin-left: 5px; margin: 8px 30px; overflow: visible; }
    #results                    { position: absolute;  left: 580px; top: 153px; width:350px; border: 2px solid #008000; -moz-border-radius:8px; display:none; font: 13px tahoma, verdana, arial; -webkit-border-radius: 8px; -o-border-radius: 8px; overflow: visible; z-index: 50; background-color: #FFFFFF; }
    #results ul, #results li    { padding:0; margin:0; border:0; list-style:none; background-color: #ffffff; }
    #results li                 { border-top:solid 0px #DEDEDE; background-color: #FFFFFF; float: left; vertical-align: top; }
    #results li a               { display:block; padding:4px; text-decoration:none; color:#000000; font-weight:bold; vertical-align: top; }
    #results li a small         { display:block; text-decoration:none; color:#999999; font-weight:normal; }
    #results li a:hover         { background:#99FF66; }
    #results ul                 { padding:6px; }


/* Main Navigation Items */
.headerBreadcrumbs      { margin: 0 auto; text-align: left; }

.mainBodyContent        { width: 950px; margin: 0 auto; text-align: left; }
.genericText            { clear: both; border: 0px solid red; color: #171717; font-family: tahoma,verdana,arial,sans-serif; font-size: 12px; padding-left: 15px; padding-right: 15px; padding-top: 20px; line-height: 1.5; }

.column-left            { float: left; width: 200px; background-color: #FFFFFF; text-align: left; padding-bottom: 50px; border: 0px green solid; }
    .mainNavigation     { margin: 10px 0 10px 3px; border: 0px double #FF3366; }
    .specials           { margin: 5px 0 5px 5px; border: 0px double #FF3366; }


    .categoriesDIV      { margin: 15px 0 0 5px; width:190px; }
    .categoriesHeader   { background-image:url("/images/m18.gif"); width: 190px; background-repeat: no-repeat; height:7px; border: 0px solid #FF0066; background-position: bottom; font-size: 1px; }
    .categoriesBody     { background-image:url("/images/categoriesBG.png"); width: 190px; background-repeat: repeat-y; }
    .categories0        { font-size: 11px; color: #373F2F; text-decoration: none; font-family:tahoma,verdana,arial; padding: 5px 0 5px 23px; width: 170px; background-image: url(images/m19.gif); background-repeat: no-repeat; border: 0px red solid; background-position: 10px 9px; font-weight: bold; }
    .categories1        { font-size: 11px; color: #373F2F; text-decoration: none; font-family:tahoma,verdana,arial; padding: 4px 0 4px 39px; width: 170px; background-image: url(images/m19.gif); background-repeat: no-repeat; border: 0px red solid; background-position: 20px 8px; }
    .categories2        { font-size: 11px; color: #373F2F; text-decoration: none; font-family:tahoma,verdana,arial; padding: 4px 0 4px 49px; width: 170px; background-image: url(images/m19.gif); background-repeat: no-repeat; border: 0px red solid; background-position: 30px 8px;}
    .categories3        { font-size: 11px; color: #373F2F; text-decoration: none; font-family:tahoma,verdana,arial; padding: 5px 0 5px 55px; width: 170px; background-image: url(images/m19.gif); background-repeat: no-repeat; border: 0px red solid; background-position: 40px 8px;}
    .categories4        { font-size: 11px; color: #373F2F; text-decoration: none; font-family:tahoma,verdana,arial; padding: 5px 0 5px 65px; width: 170px; background-image: url(images/m19.gif); background-repeat: no-repeat; border: 0px red solid; background-position: 50px 8px;}

    .selectCategory { z-index:10; position: absolute; top: 120px; margin-left: 150px; border: 0px red solid; }
    .none   {  }
    .level1 { margin-left: -10px; margin-top: 8px; margin-bottom: 0px; font-weight: bold; font-size: 12px; color: black; border: 0px red solid; width: 0px; }
    .level2 { margin-left: -20px; margin-top: 4px; margin-bottom: 0px; color: red; font-size: 11px; color: black; }
    .level3 { margin-left: -20px; font-size: 10px; color: black; }

    UL.main-menu                    { padding: 0px; margin: 0px; list-style: none; float: left; }
    UL.main-menu LI                 { display: inline; float: left; margin-left: 0px; position: relative; }
    UL.main-menu LI A                      { display: block; position: relative; cursor: pointer; height: 48px; text-indent: -2000em; width: 146px; z-index: 100; }
    UL.main-menu LI A.level1               { display: block; position: relative; cursor: pointer; text-indent: 0em; z-index: 100; height: 13px; width: 230px; }
    UL.main-menu LI A.level2               { display: block; position: relative; cursor: pointer; text-indent: 0em; z-index: 100; height: 13px; width: 300px; margin-left: 16px; }
    UL.main-menu LI A.level3               { display: block; position: relative; cursor: pointer; text-indent: 0em; z-index: 100; height: 13px; width: 300px; margin-left: 25px; }

    UL.main-menu LI A.categories1      { background: url("images/category1.png") no-repeat left top; }
    UL.main-menu LI A.categories2      { background: url("images/category2.png") no-repeat left top; }
    UL.main-menu LI:HOVER .submenu-box { display: block; }
    .submenu-box                       { position: absolute; top: 40px; left: 0px; display: none; padding-top: 10px; z-index: 150; border: 0px red solid; }
    .submenu-col                       { width: 130px; float: left; display: inline; border: 0px green solid;}
    .bg-categories1-sub                { width: 721px; height: 500px; float: left; background: url(images/category1BG.png) no-repeat left top; }
    .bg-categories2-sub                { width: 190px; height: 260px; float: left; background: url(images/category2BG.png) no-repeat left top; }


    .categories0divider { margin: 0 auto; text-align: center; background-image: url(images/divider.png); background-repeat: no-repeat; height: 1px; padding-left: 5px;  border: 0px orange solid; font-size: 1px; }
    .categoriesFooter   { background-image:url("/images/m21.gif"); width: 190px; background-repeat: no-repeat; height: 5px; font-size: 1px; }

    .imageMainNav       { border: 0; }
    .image150           { border: 0; }

    .brandsDIV          { margin: 10px 0 0 5px; width:190px; }
    .brandsHeader       { background-image:url("/images/m18a.gif"); width: 190px; background-repeat: no-repeat; height:7px; border: 0px solid #FF0066; background-position: bottom; font-size: 1px; }
    .brandsBodyOLD      { border-right:2px solid #C6DDA4; border-left:2px solid #C6DDA4; }
    .brandsBody         { background-image:url("/images/brandsBG.png"); background-repeat: repeat-y; width: 190px; }
    .brandsOL           { float: left; border: 0px solid red; width: 186px; margin-left: 0px; z-index: 10; padding-left: 8px; }
    .brandsLI           { display: inline; list-style-type: none; float: left; display: inline; margin-top: 0; margin-bottom: 2px; margin-left: 5px; margin-right: 5px; }
    .moreSearch         { height: 13px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; z-index: 10; padding-left: 80px; }
    .brandsFooter       { background-image:url("/images/m21a.gif"); width: 190px; background-repeat: no-repeat; height: 5px; font-size: 1px; }

    .brandsBodyOLD      { padding: 10px 0 0 25px; background:none repeat scroll 0 0 #E2FFB1; border-right:2px solid #C6DDA4; border-left:2px solid #C6DDA4; font-size: 11px; color: #373F2F; text-decoration: none; font-family:tahoma,verdana,arial; }


.rightBodyContent       { float: left; border: 0px dotted #FF0066; background-color: white; text-align: left; display: inline; width: 745px; }

/* common bits and bobs */
.subNavigation          { margin: 0 auto; color:#8B8B8B; font-size: 13px; border: 0px dotted blue; text-align: center; padding-top: 10px; padding-bottom: 10px; }
.subNavigation ul       { margin-left: -50px; }
.subNavigation li       { display: inline; list-style-type: none; color: orange; line-height: 41px; padding-left: 15px; padding-right: 15px; }
.subNavigation A        { font-weight: bold; color: #E97300; text-decoration: none; border: solid 0px #E6E9EC; font-size: 16px; }
/*  background-image: url(images/categoryLI.png); */


TD.smallText, SPAN.smallText, P.smallText { font-size: 10px; }
.displayResultCount     { clear: both; width: 750px; font-size: 10px; border: 0px solid #FFCC66; margin-bottom: 6px;}
.productCount           { float: left; margin-left: 2px; }
.productPage            { text-align: right; margin-right: 13px; }

.confirmationBanner         { float: left; color:#373F2F; font-size:12px; font-weight:bold; background-image: url(images/confirmationBanner.png); height: 47px; width: 735px; color:#373F2F; }
.confirmationBannerText     { float: left; padding-left: 20px; padding-top: 3px; font-size: 14px; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; }
.confirmationBannerText2    {  }
.confirmationBannerRight    { text-align: right; padding-right: 25px; padding-top: 14px; }


.postage                { border: 1px solid #339966; padding: 1px 5px 1px 5px; text-align: center; }
.postage1               { padding: 0 5px 0 5px; }

.postageLeft            { float: left; border: 0px red solid; width: 500px; padding-left: 30px; padding-top: 20px; font-size: 13px; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; }
.postageRight           { float: left; border: 0px green solid; padding-top: 15px;  }
.postageTable td        { font-size: 12px; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; color: #3366CC; }
.postageSpan            { font-size: 13px; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; color: #FF0000; font-weight: bold }


/* Category and Manufacturer boxes */
.noClass                  { padding-top: 55px; border: 0px dotted red; }
.promoBanner              { width: 735px; }
.manufacturersDescription { clear: both; font-size: 11px; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; width: 730px; line-height: 1.5; }
.manufacturersBlurb       { clear: both; color: #424242; font-size:11px; margin: 0 auto; margin-top: 20px; margin-left: 20px; margin-right: 20px; padding-bottom: 20px; width: 555px; line-height: 1.5; }


/* these are specifically for the use of embedded videos in the blurbs */
.blurb                  {  }
.blurb1                 { float: left; width: 245px; padding-bottom: 10px; padding-right: 10px; }
.blurb2                 { float: left; width: 450px; padding-bottom: 10px; }

.productRow             { clear: both; border: 0px dotted red; }
    .productItemDIV0    { float: left; width: 242px; margin-right: 4px; overflow: hidden; }
    .productItemDIV1    { float: left; width: 242px; margin-right: 4px; }
    .productItemDIV2    { float: left; width: 242px; }

.productItemHeader      { background-image:url("/images/m22a.gif"); background-repeat: no-repeat; height:8px; background-position: bottom; font-size: 0px; border: 0px solid #FF0066; width: 242px; }
.productItemDescription { border-right:2px solid #E3E0DF; border-left:2px solid #E3E0DF; background-color: #f2efed; height: 30px; padding-left: 10px; padding-right: 10px; }
.productItemBody        { border-right:2px solid #E3E0DF; border-left:2px solid #E3E0DF; background-color: #FFFFFF; }
    .productSizing      { margin-left: 17px; width:205px; }
    .productImage       { height: 190px; border: 0px solid red; margin-top: -20px; }

    .productImage1old   { float: left; border: 0px solid blue; margin-top: 8px; margin-left: 17px; }
    .productImage1old2  { float: left; border: 0px solid blue; height: 190px; margin-top: -95px; width: 150px; margin-left: 20px; top: 50%; position: relative; }
    .productImage1      { float: left; border: 0px solid blue; width: 150px; margin-left: 20px; margin-top: -30px; }
    .productImage2      { float:left; border: 0px solid green; margin-top: -15px; }

    .productImage1FP    { float: left; border: 0px solid blue; width: 150px; margin-left: 20px; margin-top: 30px; }
    .productImage2FP    { float:left; border: 0px solid green; margin-top: 30px; }

    .productItemPriceFP-old  { position: relative; left: 130px; top: 0px; border: solid 0px red; font-size: 15px; font-weight:bold; color: #E97300; font-family:tahoma,verdana,arial, sans-serif; width: 96px; text-align: right; padding-bottom: 5px; padding-top: 5px; }
    .productItemPriceFP2unused { position: relative; left: 130px; top: 0px; border: solid 0px red; font-size: 15px; font-weight:bold; color: #E97300; font-family:tahoma,verdana,arial, sans-serif;  width: 96px; text-align: right; padding-bottom: 5px; padding-top: 5px; }

    .productItemPriceFP  { margin-left: 130px; top: 0px; font-size: 15px; font-weight:bold; color: #E97300; font-family:tahoma,verdana,arial, sans-serif; width: 96px; text-align: right; padding-bottom: 5px; padding-top: 5px; }


    .productItemPrice   { margin-left: 140px; font-size: 15px; font-weight:bold; color: #E97300; font-family:tahoma,verdana,arial, sans-serif; width: 80px; text-align: right; }


    .buyNow             { left: 200px; border: solid 0px green; width: 96px; margin-left: 125px; margin-top: 5px; padding-bottom: 3px; }



    .miniImages         { margin-top: 8px; margin-left: 10px; }
    .miniImageThumb     { border: 1px solid #807F7F; }
    .productContent     { clear: both; padding-left: 10px; padding-right:10px; padding-top: 0px; padding-bottom: 5px; font-family:tahoma,verdana,arial; border: 0px solid #FFCC66; margin-top: 0px; margin-bottom: 0px; min-height: 30px; background-color: #f2efed; clear: left; }
    .productPreview     { font-size: 13px; color: #E97300; text-decoration: none; font-weight: bold; }
    .dotsDivision       { padding: 5px 0 5px 0; font-size: 1px; height: 1px; border: 0px solid blue; text-align: center; width: 235px; }
    .productDescription { color:green; font-family:tahoma,verdana,arial, sans-serif; font-size:11px; padding-left: 12px; padding-right: 15px; border: solid 1px red; }

    .ch7                { position: relative; left: 130px; top: 170px; border: solid 0px red; font-size: 15px; font-weight:bold; color: #E97300; font-family:tahoma,verdana,arial, sans-serif; z-index: 10; width: 96px; text-align: right; padding-bottom: 5px; padding-top: 5px; }


    .clickForMore       { text-align: right; color: green; font-size: 11px; border: solid green 0px; margin-top: 10px; padding-right: 15px; }

.bottomBar              { padding-right: 10px; padding-top: 0px; border: red 0px solid; text-align: right;}
.bottomBarOLD           { background-color: #f2efed; padding-right: 10px; padding-top: 10px; border: red 0px solid}
.bottomBarDetails       { text-align: left; }
.bottomBarBuy           { text-align: right; padding-right: 2px; }
.productItemFooter      { background-image:url("/images/m23d.gif"); width: 242px; background-repeat: no-repeat; height: 8px; font-size: 1px; margin-bottom: 4px; }
.productItemFooter2     { background-image:url("/images/m22.gif"); width: 242px; background-repeat: no-repeat; height: 8px; font-size: 1px; margin-bottom: 4px; }


/* Main Text Area */
.noProducts             { float: left; border:0px solid red; color:#E97300; font-family:Tahoma,Verdana,Arial,sans-serif; font-size:14px; padding:10px; text-align:center; width: 730px; margin-top: 20px; }
.descriptiveContent     { }


/* CATALOGUE  */

.catProductsDiv                 { float: left; padding-top: 10px; border: 0px solid green; width: 230px; height: 280px; }
.catImage                       {  }
.catProductName                 { width: 180px; text-decoration:none; border: 0px solid green; margin-left: 20px; text-align: center; margin-top: 5px;}
.catProductName a               { color: #E97300; font-size:14px; font-weight:bold;}
.catBrand                       { color: #4C4C4C; font-size:12px; line-height:1.5; width: 180px; border: 0px solid green; }
.catPrice                       { border: 0 solid blue; color:#FF6600; font-size:15px; font-weight:bold; width: 210px; text-align: right;}


/* INTERNAL CATALOGUE */
.clothingRow                     { clear: both; margin: 0 auto; text-align: center; width: 1060px; border: 0px solid red; overflow: hidden; }
.catProductsDiv2                 { float: left; padding-top: 10px; border: 0px solid green; width: 150px; height: 200px; overflow: hidden !important; }
.catImage2                       {  }
.catProductName2                 { width: 140px; text-decoration:none; text-align: center; margin-top: 5px;}
.catProductName2 a               { color: #000000; font-size:12px; text-align: center;}
.catBrand2                       { color: #000000; font-size:12px; line-height:1.5; }
.catPrice2                       { border: 0 solid blue; color:#000000; font-size:12px; text-align: center; padding-top: 10px;}





.oosDiv                         { border: 0px solid red; }
.catProductsDivOOS              { float: left; padding-top: 0px; border: 0px solid green; width: 120px; height: 170px; }
.catImageOOS                    { text-align: center; }
.catProductNameOOS              { width: 120px; text-decoration:none; border: 0px solid green; margin-left: 0px; text-align: center; margin-top: 5px;}
.catProductNameOOS a            { color: #E97300; font-size:13px; font-weight:bold;}
.catPriceOOS                    { border: 0 solid blue; color:#FF6600; font-size:15px; font-weight:bold; width: 130px; text-align: right;}



/* 404 elements ************************** */
.a404main   { margin-left: 100px; margin-right: 100px; margin-top: 120px; margin-bottom: 50px; }
.a404img    { margin-top: 20px; margin-bottom: 20px; }
.a404table  { border: 2px solid #008000; -moz-border-radius:4px 4px 4px 4px; margin-top: 10px; margin-left: 100px; margin-bottom: 10px; width: 650px; padding: 10px 10px 10px 10px; background-color: #FFFFFF; }





/* New Products Page */
.newProductsDiv                 { clear: both; padding-top: 10px; border: 0px solid green; width: 700px; }
    .leftImageGroup             { float: left; width: 60px; border: 0px solid red; }
    .newProductsImage           { float: left; border: 0px solid red; }
    .newProductsContent         { float: left; padding-left: 10px; border: 0px solid green; }
    .priceNewProducts           { font-size: 15px; color: #E97300; font-weight: bold; border: 0px red solid; text-align: right; width: 230px; }
    .miniImageThumb2            { border: 1px solid #807F7F; margin-bottom: 3px; }

/* Product Page */
.topBarProduct                  { background-image: url(images/m39.gif); height: 7px; width: 735px; font-size: 1px; margin-top: 55px; border: 0px solid red; }
.productDescriptionDiv          { width: 735px; background-color: #FFFFFF; background-image: url(images/productBG.png); background-repeat: repeat-y;  border: 0px solid green; overflow: hidden;}

.leftContentContainer           { float: left; border: 0px green solid; width: 525px; }
    .productImagesDiv           { float: left; border: 0px green solid; width: 200px; margin-left: 23px; margin-top: 10px; }
        .product-ImageAlign     { margin: 0 auto; }
        .mainImageBorder        { border: 0px solid #807F7F; margin: 0 auto; max-width: 220px; }
        .mouseOverDescription   { clear: both; font-size: 10px; border: 0px blue solid; text-align: center; margin: 5px auto; width: 200px; }
        .image_border           { border: 0px solid #807F7F ; width: 200px; }
        .thumbnailRow           { clear: both; border: 0px red solid; margin: 0 auto; width: 205px; margin-left: 1px; }
        .productThumbnail       { border: 0px blue solid; float: left; margin-left: 3px; margin-right: 1px; }
        .t4lppicture            { border: 1px solid #807F7F; vertical-align: top; }
        .imageBorderThumbs      { border: 1px solid #807F7F; }

    .showSize                   { clear: both; text-align: center; padding-top: 60px; }
    .showSize a                 { color: #E97300; font-size: 15px; font-weight: bold; text-decoration: none; }

    .productInformationDiv      { float: left; width: 235px; border: solid 0px red; margin-left: 30px; margin-top: 30px; margin-bottom: 20px; }
        .productName            { color:#E97300; font-size:15px; font-weight:bold; text-decoration:none; }
        .productNameSmall       { color:#E97300; font-size:10px; text-decoration:none; }
        .dottedDivision         { background-image: url(images/productBar.png); width: 235px; height: 3px; margin-top: 10px; font-size: 1px; }
        .price                  { margin-top: 10px; }
        .ch6                    { font-size: 13px; color: #4C4C4C; font-weight: bold; float: left; border: 0px solid green; padding-top: 3px; }
        .pr_price               { font-size: 15px; color: #E97300; font-weight: bold; float: left; padding-left: 90px; border: 0px red solid; }
        .addToBag               { text-align: right; margin-top: 80px; margin-right: 10px; }
        .makeAnOffer            { border: 0px solid green; margin-top: 30px; margin-right: 10px; }
        .outOfStock             { background-image: url(images/soldout.png); height: 149px; width: 523px; position: absolute; z-index: 20; margin-left: 10px; margin-top: -5px; border: 0px solid red; }
        .preOrder                   { clear:both; border: 1px solid #FF9933; color:#FF6600; font-size:11px; width: 471px; margin-left: 18px; margin-top: 10px; padding-top: 10px; padding-left: 10px; padding-bottom: 10px; background-color: #FFFF99; font-weight: normal; -moz-border-radius:4px 4px 4px 4px; }
        .productVerbage             { clear:both; border: 0px solid red; color:black; font-size:12px; width: 471px; margin-left: 20px; margin-right: 0px; margin-top: 5px; padding-top: 5px; font-weight: normal; line-height: 1.3; }

        .additionalInfo         { clear: both; color: #202020; font-size:11px; margin: 0 auto; margin-top: 0px; margin-left: 20px; margin-right: 20px; padding-bottom: 20px; width: 555px; }
        .section                { margin-top: 12px; margin-bottom: 9px; line-height: 1.3; }



.productSidebar                 { float: right; width: 198px; border: 0px solid blue; z-index: 30; display: inline; }
    .seeMoreBrand               { border: 0px red solid; overflow: hidden; }
    .seeMoreBrandLeft           { float: left; width: 90px; }
    .seeMoreBrandRight a        { float: left; width: 100px; text-align: center; font: bold 14px Tahoma; color: #E97300; }
    .webim                      { }
    .sizingChart                { font-size: 12px; color: black; line-height: 18px; }
        .sizingChartTop         { background-image: url(images/sizingChartTop.png); width: 193px; height: 7px; font-size: 1px; margin-top: 10px; }
        .sizingChartDivision    { clear: both; background-image: url(images/sizingChartDivision.png); width: 193px; height: 7px; font-size: 1px; }
        .sizingChartElementLeft { float: left; width: 98px; height: 20px; background-image: url(images/sizingChartBGL.png); text-indent: 11px; color: #379C14; }
        .sizingChartElementRight { float: left; width: 95px; height: 20px; background-image: url(images/sizingChartBGR.png); text-indent: 7px; }
        .sizingChartElementRight2 { float: left; width: 95px; height: 20px; background-image: url(images/sizingChartBGR.png); text-indent: 7px; font-size: 11px; }
        .sizingChartBottom      { clear: both; background-image: url(images/sizingChartBottom.png); width: 193px; height: 7px; font-size: 1px; }

    .postageChart               { font-size: 12px; color: black; line-height: 18px; }
        .postageChartTop        { background-image: url(images/bulkyPostageTop.png); width: 193px; height: 6px; font-size: 1px; margin-top: 15px; }
        .postageChartElementLeft  { float: left; width: 128px; height: 18px; background-image: url(images/bulkyPostageChartBGL.png); text-indent: 11px; color: #379C14; }
        .postageChartElementRight { float: left; width: 65px; height: 18px; background-image: url(images/bulkyPostageChartBGR.png); text-indent: 13px; font-weight: bold; }
        .postageChartBottom     { clear: both; background-image: url(images/bulkyPostageBottom.png); width: 193px; height: 24px; font-size: 1px; }

    .fastMover                  { color:#E97300; font-size:14px; font-weight:bold; }


    /* IN THIS CATEGORY - right hand side */
    .inThisCategory             { width: 132px; border: 0px orange solid; margin-top: 20px; margin-left: 60px; }
        .inThisCategoryTop      { background-image: url(images/inThisCategoryTop2.png); width: 132px; height: 42px; font-size: 1px; background-position: center bottom; background-repeat:no-repeat; border:0 solid #FF0066; }
        .inThisCategoryTopOLD      { background-image: url(images/inThisCategoryTop.png); width: 132px; height: 22px; font-size: 1px; background-position: center bottom; background-repeat:no-repeat; border:0 solid #FF0066; }

        .inThisCategoryBody     { background-image: url(images/inThisCategoryBG.png); width: 132px; text-align: center; color: #E97300; font-size: 10px; overflow:hidden; }
        .inThisCategoryUL       { border: 0px red solid; list-style-type: none; margin: 0; padding: 0; clear: both; }
        .inThisCategoryLI       { list-style: none; list-style-type: none; width: 110px; border: 0px blue solid; float: left; padding-left: 12px; padding-top: 3px; }
        .itcVerbage             { font-size: 10px; color: #E97300; margin-left: 8px; margin-right: 8px; }
        .inThisCategoryBottom   { background-image: url(images/inThisCategoryBottom.png); width: 132px; height: 7px; font-size: 1px;}


    /* You may also like */
    .youMayAlsoLike             { border: 0px blue solid; padding-top: 30px; margin-left: 10px; overflow: visible; clear: both; margin-right: -50px; height: 329px; }
        .mayalsolikeTop         { position:relative; background-image: url(images/mayalsolikeTop2.png); width: 562px; height: 32px; font-size: 1px; overflow:visible; }
        .mayalsolikeTopOLD      { position:relative; background-image: url(images/mayalsolikeTop.png); width: 562px; height: 21px; font-size: 1px; overflow:visible; }
        .mayalsolikeBody        { position:relative; background-image: url(images/mayalsolikeBG.png); width: 562px; height: 280px; background-repeat: repeat-y; border: 0px solid red; overflow:visible; padding-left: 17px; padding-top: 7px; }
        .mayAlsoLikeUL          { clear: both; border: 0px red solid; padding-top: 0px; font-size: 1px; list-style-type: none; font-size: 1px; margin:0; padding:0; }
        .mayAlsoLikeLI          { list-style: none; list-style-type: none; float: left; width: 85px; border: 0px blue solid; margin-left: 2px; text-align: center; color: #E97300; font-size: 10px; }
        .mayAlsoLikeLI a        { color: #E97300; }
        .mayalsolikeBottom      { position:relative; background-image: url(images/mayalsolikeBottom.png); width: 562px; height: 8px; font-size: 1px; overflow:visible; }


.bottomBarProduct               { clear: both; background-image: url(images/m40.gif); height: 7px; width: 735px;  font-size: 1px; }


/* orders and secure areas */
.internationalOrders    { clear: both; font-size:12px; background: #ffebe8; padding: 6px 6px 6px 6px; border: 1px red solid; width: 600px; text-align: left; color: #333333; margin-left: 60px; margin-top: 50px; -moz-border-radius:4px 4px 4px 4px; }
.internationalOrders a  { color: red; }
.internationalOrders2   { clear: both; font-size:12px; background: #ffebe8; padding: 6px 6px 6px 6px; border: 1px red solid; width: 600px; text-align: left; color: #333333; margin-left: 0px; margin-top: 20px; -moz-border-radius:4px 4px 4px 4px; }
.internationalOrders2 a  { color: red; }



.formTop    {  }
.formLeft   {  }
.formMiddle {  }
.formRight  {  }
.formBottom {  }

.checkout1  { width: 400px; margin: 0 auto; text-align: center; border: 1px solid #008000; margin-top: 90px; height: 80px; background-color: #9DEA6A; padding-top: 50px; font: bold 18px sans-serif; color: #171717; -moz-border-radius:8px 8px 8px 8px; }
.checkout2  { width: 600px; margin: 0 auto; text-align: center; border: 0px solid #008000; margin-top: 50px; }
.cart0      { clear: both; width: 600px; border: 1px green solid; overflow: visible; }
.cart1      { float: left; border: 1px red solid; width: 50px; }
.cart2      { float: left; border: 1px red solid; width: 110px; }
.cart3      { float: left; border: 1px red solid; width: 300px; }
.cart4      { float: left; border: 1px red solid; width: 50px; }
.cart5      { float: left; border: 1px red solid; width: 50px; }
.cart6      { clear: both; border: 1px red solid; width: 600px; }
.cart7      { clear: both; border: 1px red solid; width: 600px; }



.infoBoxLabel                   { clear: both; padding-top: 10px; padding-bottom: 10px; border: 0px solid black; color:#4C4C4C; font-size:11px; font-weight: bold; }
.infoBoxContent2                { color:#4C4C4C; font-size:11px; line-height:1.5; border: 1px solid #D3D1D1; width: 685px; padding-bottom: 10; padding-left: 20; padding-right: 20; padding-top: 5; height: 85px; }

.infoBoxContentInner1           { float: left; width: 440px; }
.infoBoxContentInner2           { float: left; width: 110px; }
.infoBoxContentInner3           { float: left; border: 0px solid black; }
.infoBoxContentInner4           { float: left; padding-left: 100px; padding-top: 20px; border: 0px solid black; }




/* footer */
.footer             { clear: both; margin: 0 auto; width: 950px; text-align: center; padding-bottom: 13px; padding-top: 5px; margin-top: 0px; border: 0px red solid;}
    .footerTop      { background-image: url(images/footerTop.png); height: 8px; background-repeat:no-repeat; font-size:1px; width: 950px; }
    .footerWrapper  { float:left; width: 950px; background-image: url(images/footerBG.png); background-color: #e2ffb1; padding-bottom: 10px; }
    .centerMe       { margin: 0 auto; width: 790px; border: 0px solid red; text-align: left; padding-top: 10px; }
    .footerHeader   { color: #424242; font-size:14px; margin:0 0 12px 0; font-weight: bold; }
    .footerCol      { float:left; width:185px; border: 0px dotted #FF66FF; font-size: 13px; padding-bottom: 3px; }
    .footerCol1     { float:left; width:185px; border: 0px dotted #FF66FF; font-size: 10px; padding-right: 15px; }
    .footerCol2     { float:left; width:220px; border: 0px dotted #FF66FF; font-size: 13px; }
    .footer ul      { list-style: none outside none; margin:0; padding:0; }
    .footer li      { list-style-type: none; color:#424242; font-size: 11px; text-decoration:none; }
    .giveMeSpace    { padding-top: 5px; }
    .footer a       { }
    .payment        { position: relative; background-image: url(images/payment.png); top: 25px; left: -70px; height: 76px; width: 187px; z-index: 5; }

    .footerBottom   { clear: both; background-image: url(images/footerBottom.png); height: 6px; background-repeat: no-repeat; font-size:1px; width: 950px; }
    .footerManufacturers { font-size: 9px; }

.promoBar           { margin: 0 auto; clear: both; }
.footerABN          { clear: both; margin: 0 auto; color: #6B6B6B; font-size: 11px; width: 950px; padding-bottom: 0px; }




/* bottom bar */
    .middleBar             { margin: 0 auto; border: 1px solid blue; width: 100%; }
    .floatBar              { z-index: 999; position: fixed !important; position: absolute; border: 1px solid red; }
    .bottomBar             { bottom: 0px; _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 1 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 1); }



    .bottom2            { width: 1383px; height: 25px; position: fixed; bottom: 0; left: 50%; margin: 0 0 0 -685px; background-color: white; z-index: 10; }
    .floatBottomMiddle  { width: 891px; float: left; float: left; height: 25px; z-index: 11; background-image: url(images/footer/footerInfoBar.png); }
    .footerChat         { position:absolute; margin-left: 620px; padding-top: 4px; border: 0px blue solid; margin-top: -38px; z-index: 30; }

    .floatBottomLeft   { width: 233px; float: left; float: left; height: 215px; margin-top: -190px; z-index: 20;}
    .floatBottomRight   { width: 259px; float: left; float: left; height: 215px; margin-top: -190px; background-image: url(images/footer/footerBar.php?side=right); z-index: 20; }

    .floatBottomLeft1    { width: 233px; float: left; float: left; height: 215px; margin-top: -190px; background-image: url(images/footer/footerLeft.png); z-index: 20;}
    .floatBottomRight1   { width: 259px; float: left; float: left; height: 215px; margin-top: -190px; background-image: url(images/footer/footerRight.png); z-index: 20; }



    .footerContact      { float: left; margin-left: 50px; margin-top: 6px; color: #FF6600; font-size: 14px; font-weight: bold; border: 0px red solid; }
    .footerContactSmall { font-size: 10px; }
    .orderCatalogue     { float: left; margin-left: 20px; }
    .footerPayment      { float: left; margin-left: 90px; border: 0px green solid; margin-top: 5px; }



.goDaddyIcon    {margin-top: 30px; height: 20px; width: 720px; text-align: right; border: 2px double #3399FF; background: #0066CC; }
.goDaddyIcon2   {margin-top: 0px; height: 25px; width: 690px; text-align: right; }

/* newsletter elements */

.newsletterDIV      { position:relative; z-index:3 ; margin-top: -25px; margin-left: -86px; margin-right: -100px; margin-bottom:-80px ; background-image: url(images/newsletter-layout-box.png); border: 0px solid red; height: 300px; width: 294px; clear: both; }
    .newsletterDIV2      { position: relative; left: 125px; top: 40px; width:150px; height: 110px; border: 0px blue solid; }

      .emailFirstname       { position: absolute; left: 170px; top: 127px; width:97px; height: 27px; background-image: url("/images/emailFirstname.png"); background-repeat: no-repeat; }
      .emailFirstnameInput  { position: absolute; left: 10px; top: 6px; font-size: 11px; color: #E97300; background: transparent; border: 0px dotted red; }
      .emailAddress         { position: absolute; left: 115px; top: 160px; width: 153px; height: 27px; background-image: url("/images/emailInput.png"); background-repeat: no-repeat;}
      .emailAddressInput    { position: absolute; left: 10px; top: 6px; font-size: 11px; color: #E97300; background: transparent; border: 0px dotted red; }
      .emailSubmit          { position: absolute; left: 210px; top: 190px; width: 55px; height: 45px; background-image: url(images/emailJoin.png); background-repeat: no-repeat;}
      .emailJoin            { position: absolute; height: 45px; width: 55px; border: 0px dotted #0000FF; background: transparent; }

NL_body                     {  }
    .NL_prize               { width: 250px; height: 260px; float: left; margin-top: 10px; }
    .NL_top                 { font-size: 12px; color: #5bb343; font-weight: bolder; line-height: 17px; border: 0px red solid; width: 280px; text-align: left; position: absolute; margin-left: 240px; margin-top: 20px; }
    .NL_block               { width: 300px; text-align: left; margin-left: -5px; border: 0px red solid; position: absolute; margin-left: 210px; margin-top: 200px; }
    .NL_form                { margin-left: 30px; margin-top: -30px; }
    .NL_element             { padding: 4px; margin: 2px; font-family: arial; font-size: 12px; padding-left: 5px; font-weight: 700;}
    .NL_element input       { width: 180px; }
    .NL_element input.text  { float: left; padding-left: 20px;}
    .NL_element2             { padding: 4px; margin: 2px; font-family: arial; font-size: 12px; padding-left: 5px; font-weight: 700; color: #000000;}
    .NL_element2 input       { width: 25px; }
    .NL_element2 input.text  { float: left; padding-left: 20px;}

    .NL_submit              { margin-left: 130px; margin-top: 10px; width: 55px; height: 45px; background-image: url(images/emailJoin.png); background-repeat: no-repeat;}
    .NL_emailJoin           { height: 45px; width: 55px; border: 0px dotted #0000FF; background: transparent; }
    .NL_text                { font-size: 12px; color: #5bb343; font-weight: bolder; line-height: 17px; }
    .NL_error               { font-size: 10px; color: #CC0033; width: 100px; margin-left: 10px; float: left; border: 0px red solid; position: relative; margin-top: -20px; margin-left: 190px;}
    .NL_error2              { position: absolute; font-size: 20px; color: #CC0033; margin: 15px; width: 220px; border: 0px red solid; margin-top: 300px; clear: both; }

    .NL_element .textarea   { height: 45px; width: 200px; padding-left: 20px;}
    .NL_done                { border: 0px blue solid; float: left; }
    .NL_done2               { float: left; margin-top: 150px; }

.zaptext { clear: both; font-family: Times New Roman; font-size: 11px; color: black; text-align: left; padding-left: 20px; }






/* JQZoom on products */
div.jqZoomTitle         { z-index: 5000; text-align: center; font-size: 11px; font-family: Tahoma; height: 16px; padding-top: 2px; position: absolute; top: 0px; left: 0px; width: 100%; color: #FFF; background: #999; }
.jqZoomPup              { overflow: hidden; background-color: #FFF; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index: 10; border-color: #c4c4c4; border-style: solid; cursor: crosshair; }
.jqZoomPup img          { border: 0px; }
.preload                { -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 0px solid #CCC; background-color: white; padding: 8px; text-align: center; background-image: url(../images/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; width: 90px; * width: 100px; height: 43px; *height: 55px; z-index: 10; position: absolute; top: 3px; left: 3px; }
.jqZoomWindow           { border: 1px solid #999; background-color: #FFF; }

/* Thick box */
#TB_window              { font: 12px Arial, Helvetica, sans-serif; color: #fe6231; }
#TB_secondLine          { font: 10px Arial, Helvetica, sans-serif; color: #666666; }
#TB_window a:link       { color: #666666; }
#TB_window a:visited    { color: #666666; }
#TB_window a:hover      { color: #000; }
#TB_window a:active     { color: #666666; }
#TB_window a:focus      { color: #666666; }
#TB_overlay             { position: fixed; z-index: 100; top: 0px; left: 0px; height: 100%; width: 100%; }
.TB_overlayMacFFBGHack  { background: url(macFFBgHack.png) repeat; }
.TB_overlayBG           { background-color: #000; filter: alpha(opacity=35); -moz-opacity: 0.35; opacity: 0.35; }
* html #TB_overlay      { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window              { position: fixed; background: #ffffff; z-index: 102; color: #000000; display: none; border: 4px solid #c6dda4; text-align: left; top: 35%; left: 50%; }
* html #TB_window       { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display: block; margin: 15px 0 0 15px; border: 1px solid #666 }
#TB_caption             { height: 25px; padding: 7px 30px 10px 25px; float: left; }
#TB_closeWindow         { height: 25px; padding: 11px 25px 10px 0; float: right; }
#TB_closeAjaxWindow     { padding: 0px 0px 0px 0; margin-bottom: 1px; text-align: right; float: right; }
#TB_ajaxWindowTitle     { float: left; padding: 0px 0 0px 0px; margin-bottom: 0px; }
#TB_title               { background-color: #e2ffb1; height: 27px; }
/* #TB_ajaxContent{ clear: both; padding: 0px 0px 0px 0px; overflow: auto; text-align: left; line-height: 1.4em; }  */
#TB_ajaxContent         { padding: 0px 0px 0px 0px; text-align: left; line-height: 1.4em; }
#TB_ajaxContent.TB_modal{ padding: 15px; }
#TB_ajaxContent p       { padding: 0px 0px 0px 0px; }
#TB_load{ position: fixed; display: none; height: 13px; width: 208px; z-index: 103; top: 35%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load         { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect          { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
* html #TB_HideSelect   { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent       { clear: both; border: none; margin-bottom: -1px; margin-top: 1px; _margin-bottom: 1px; }






/* USED */

.infoBox {background: #FFFFFF; border: 1px solid #686868;}




/* UNSURE */

.infoBoxContents {background: #FFFFFF; color: #4C4C4C;}
.infoBoxContentsOLD, .infoBox_left {background: #E2FFB1; border-top: #E2FFB1 0px solid; border-bottom: #E2FFB1 0px solid;}

a.menucateg:link, a.menucateg:visited, a.menucateg:active, a.menucateg:hover {display: block; vertical-align: middle; font-size: 10px; font-weight: bold; text-align: left; color: #373F2F; height: 12px; text-decoration: none; border: solid 0px #E6E9EC;}

a.menusubcateg:link, a.menusubcateg:visited, a.menusubcateg:active {display: block; vertical-align: middle; font-size: 11px; color: #373F2F; text-align: left; height: 12px; text-decoration: none; border: solid 1px #E6E9EC;}

a.menusubcateg:hover {border: solid 0px #6633CC; background-repeat: repeat; text-decoration: none; color: #373F2F;}

.newsletter {width: 200px; height: 218px; background-image: url(images/newsletter-layout-box.png);}

.newsletter-box {margin-left: 100px; margin-top: 100px; width: 50px; height: 50px; border: 1px Fuchsia;}

feature {width: 200px; height: 200px;}


.suggest_link {background-color: #FFFFFF; padding: 2px 6px 2px 6px;}

.suggest_link_over {background-color: green; padding: 2px 6px 2px 6px;}

#search_suggest {position: absolute; background-color: #FFFFFF; text-align: left; border: 1px solid #000000;}

#nomove {position: fixed; left: 0; top: 0px;}

.boxText, TD.infoBox, SPAN.infoBox, .messageBox { font-size: 10px;}

.errorBox { font-size: 10px; background: #ffb3b5; font-weight: bold;}

.stockWarning { font-size: 10px; color: #cc0033;}

.productsNotifications {background: #f2fff7;}

.orderEdit { font-size: 10px; color: #70d250; text-decoration: underline;}

A {color: #373F2F; text-decoration: none;}

A:hover {color: #888888; text-decoration: underline;}

FORM {display: inline;}

TR.header, .bg {background: #ffffff;}

TR.headerNavigation, TR.footer {background: #bbc3d3;}

TD.headerNavigation, TD.footer { font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight: bold;}

A.headerNavigation {color: #FFFFFF; font-size: 13px; font-weight: bold; text-decoration: none;}

A.headerNavigation:hover {color: #FFFFFF; font-size: 13px; font-weight: bold; text-decoration: underline;}

TR.headerError {background: #ff0000;}

TD.headerError { font-size: 12px; background: #ff0000; color: #ffffff; font-weight: bold; text-align: center;}

TR.headerInfo {background: #00ff00;}

TD.headerInfo { font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center;}


.infoBoxContents {background: #FFFFFF; font-size: 10px;}

.infoBoxNotice {background: #FF8E90;}

.infoBoxNoticeContents {background: #FFE6E6; font-size: 10px;}

.infoBoxNoticeYell {background: #FFE6E6; ; font-size: 12px;}

A.infoBoxNoticeYell {background: #FFE6E6; ; font-size: 12px; color: #000000; font-weight: bold;}

TD.infoBoxHeading {background-image: url(images/infobox/corner_center.gif); font-size: 18px; font-weight: normal; color: #000000; display: none;}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd, TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {background: #EDEAE7;}

TABLE.productListing {border: 0px; border-style: solid; border-color: #EDEAE7; border-spacing: 1px;}

.productListing-heading {border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; text-align: center; color: #E97300; font-weight: bold; padding: 12px; text-transform: uppercase; font-size: 12px; background: #EDEAE7;}

TD.productListing-data {border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; text-align: center; vertical-align: top; padding: 10px 10px 10px 10px; font-size: 14px; color: #E97300;}

A.pageResults, A.pageResults:hover, A.pageResults:visited {color: #747474;}

TD.pageHeading, DIV.pageHeading {font-size: 12px; color: #373F2F; font-weight: bold; text-decoration: none; height: 47px; width: 100%; background-image: url(images/m99.gif); background-repeat: no-repeat; padding-bottom: 0px; padding-left: 15px;}
TD.pageHeading1, DIV.pageHeading1 {font-size: 12px; color: #373F2F; font-weight: bold; text-decoration: none; height: 47px; width: 100%; background-image: url(images/m99-1.gif); background-repeat: no-repeat; padding-bottom: 0px; padding-left: 15px;}

TR.subBar {background: #f4f7fd;}

TD.subBar, .checkoutBarCurrent { font-size: 10px; color: #000000;}

td{; font-size: 11px; color: green;}

TD.main { font-size: 11px; line-height: 1.5; color: #4C4C4C;}

TD.accountCategory { font-size: 13px; color: #aabbdd;}

TD.fieldKey, TD.tableHeading { font-size: 12px; font-weight: bold;}

TD.fieldValue { font-size: 12px;}

SPAN.newItemInCart, .inputRequirement { font-size: 10px; color: #ff0000;}

SPAN.greetUser { font-size: 12px; color: #f0a480; font-weight: bold;}

TABLE.formArea {background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px;}

TD.formAreaTitle { font-size: 12px; font-weight: bold;}

SPAN.markProductOutOfStock { font-size: 12px; color: #c76170; font-weight: bold;}
SPAN.productSpecialPrice, .important, SPAN.errorText { color: #ff0000;}

.pr_category{font-size: 13px; color: #000000; text-decoration: none; text-transform: uppercase; font-weight: bold;}
.pr_name, .ml3{font-size: 12px; color: #E97300; text-decoration: none; font-weight: bold;}
.pr_price_right{font-size: 14px; color: #E97300; font-weight: bold; text-align: right;}
.pr_descr{ font-size: 11px; color: #464646;}
.moduleRowOver {background-color: #D7E9F7; cursor: pointer;}
.moduleRowSelected {background-color: #E9F4FC;}
.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c;}
.messageStackError, .messageStackWarning { font-size: 10px; background-color: #ffb3b5;}
.messageStackSuccess { font-size: 10px; background-color: #99ff00;}


.bg1        {background-image: url(images/m08.jpg);}
.bg2        {background-image: url(images/m16.jpg); background-repeat: no-repeat;}

.ch1        {font-size: 10px; color: #2C2C2C; font-weight: bold;}
.ch2        {background: #E2FFB1; border-left: #C6DDA4 2px solid; border-right: #C6DDA4 2px solid;}
.ch22       {background: #E2FFB1; border-left: #C6DDA4 2px solid;}
.ch23       {background: #E2FFB1; border-right: #C6DDA4 2px solid;}

/* potentilly ditch these
.ch3, .ch4{padding-left: 11px;}
.ml2{font-size: 11px; color: #373F2F; text-decoration: none; font-weight: bold;}
*/


.ch5        {border-left: #E3E0DF 2px solid; border-right: #E3E0DF 2px solid;}
.ch8        {font-size: 11px; color: #B2F053;}
.ch9        {padding-left: 14px; font-size: 11px; color: #FFFFFF; text-decoration: none;}
.ch10       {font-size: 11px; color: #254900; text-decoration: none;}
.ch11       {background: #E2FFB1; border-top: #C6DDA4 2px solid; border-bottom: #C6DDA4 2px solid;}
.ch12       {font-size: 12px; color: #373F2F; font-weight: bold;}
.ch13       {font-size: 13px; color: #202020; font-weight: bold;}
.ch14       {font-size: 12px; color: #202020; font-weight: bold;}
.ch15       {font-size: 11px; color: #363636;}
.ch16       {font-size: 11px; color: #FFFFFF;}

.ml1        {font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold;}
.ml4        {font-size: 11px; color: #FFFFFF; text-decoration: none;}
.ml5        {font-size: 11px; color: #E97300; text-decoration: none;}
.ml6        {font-size: 11px; color: #363636; text-decoration: none;}
.ml7        {font-size: 12px; color: #E97300; text-decoration: none; font-weight: bold; padding: 2px 6px 2px 6px;}
.m18        {padding: 2px 6px 2px 6px;}

.se         {width: 90px; font-size: 9px; color: #6B6B6B;}
.se2        {border: #606060 1px solid; width: 101px; font-size: 9px; color: #6B6B6B;}

.cart_border    {border: 2px solid #E3E0DF;}

.boxtext {background: #E2FFB1;}
