/* NEW STUFF FROM ME */
/* 
div.suggestionBox
    {
    float:  left;
    width:  30%;
    white-space:    nowrap;
    }
    
div.suggestionBox div
    {
    float:  left;
    white-space:    normal;
    }
 */
 
 /* #ff8c00 */
 
td.ProductDetail table a.Product:link
    {
    color:  blue;
    }

td.ProductDetail table a.Product:visited
    {
    color:  purple;
    }

td#td-thumbnails
    {
    border-right:   1px solid #5b7190;
    border-left:   1px solid #5b7190;
    }
    
.CategoryTrails a
    {
    color:  blue;
    }
    
.CategoryTrails a:hover
    {
    color:  blue;
    }

table.PPTLBS
    {
    border-collapse:    collapse;
    margin-top: 20px;
    width:  635px;
    }

table.PPTLBS td
    {
    border-bottom:  1px solid #5b7190;
    padding:2px;
    text-align: center;
    }
    
table.PPTLBS td#currentTab
    {
    border-bottom:  0px;
    border-left:    3px double #5b7190;
    border-right:    3px double #5b7190;
    border-top:    3px double #5b7190;
    padding-top:    5px;
    padding-bottom:    5px;
    font-weight:    bold;
    }
    
table.PPTLBS td a
    {
    display:    block;
    border: 1px solid lightgray;
    padding:    3px;
    }
    
table.PPTLBS td a:hover
    {
    background-color:  #ff8c00;
    color:  white;
    }

td#td-ProductDetail
    {
    border-right:   1px solid #5b7190;
    border-left:   1px solid #5b7190;
    padding:    15px 15px 25px;
    }
    
td#td-CustomFields
    {
    border-right:   1px solid #5b7190;
    border-left:   1px solid #5b7190;
    padding:    15px 15px 25px;
    }

div#div-footer
    {
    width:  100%;
    text-align: center;
    margin-top: 50px;
    font-family: Tahoma, sans-serif;
    color:  #6699ff;
    font-size:  smaller;
    }
    
.KeyItemList
    {
    width:  235px;
    }
    
TD.ProductDetail strong
    {
    width:  75px;
    }
    
TD.ProductDetail a img
    {
    float:  left;
    }
    
    
.Column0, .Column0, .Column1
    {
    border-right:   1px solid #5b7190;
    }
    
.Column0, .Column1
    {
    border-bottom:   1px solid #5b7190;
    }

.CategoryHeader
    {
    border-bottom:  2px solid #ff8c00;
    color:  #ff8c00;
    width:  100%;
    }
    
tr#categoryDetailHeader td, tr#categoryDetailHeader th
    {
    padding-top:    15px;
    vertical-align: top;
    }
    
tr#categoryDetailHeader td
    {
    padding-left:   25px;
    padding-right:   25px;
    text-align: left;
    font-size:  125%;
    }
    
tr#categoryDetailHeader th
    {
    padding-left:   25px;
    text-align: left;
    }
    
/* OLD STUFF */

TABLE.OuterTable 
    {
    /* border: 1px solid #000085; */
    vertical-align: top;
    /* width: 635px; */
    width: 100%;
    margin: 0 0 0 0;
    }

TABLE.Main, TABLE.StoreHeader 
    {
    text-align: center;
    /* width: 100%; */
    width: 900px;
    background-color: #ffffff;
    float: left;
    }

TD.Main 
    {
    text-align: center;
    width: 725px;
    }

TABLE.LeftNav 
    {
    width: 175;
    margin: 0px 0px 0px 0;
    background-color: #ff8c00;
    }

TABLE.RightNav 
    {
    width: 0;
    }

TABLE.ProductListing 
    {
    border-collapse:    separate;
    width: 635px;
    }

TABLE.ProductDetail 
    {
    border-bottom:   1px solid #5b7190;
    width: 635px;
    margin: 10px 0 0 0;
    }

    
/* 
The values above are unique to this stylesheet.  The values below also exist in bluegray_no_column.css
 */
DIV.Main 
    {
    text-align: center;
    float: left;
    }

DIV.storeheader 
    {
    text-align: center;
    float: left;
    }

body 
    {
    background-color:  #808083; /* 5b7190; */
    color: #000000;
    font: 10px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    align: left;
    }

table, th, td
    {
    font-size: 12px;
    margin: 0;
    padding: 0;
    }

H1, H2 
    {
    font-weight: bold;
    text-transform: capitalize;
    color: #666666;
    }
  
h1
    {
    font-size: 18px;
    }
    
h2
    {
    font-size:  14px;
    }
/*
BODY.ac_content_01 
    {
    font-weight: bold;
    font-size: 14px;
    color: #666666;
    text-align: right;
    margin: 0;
    padding: 0;
    align: left;
    }
*/
BODY.ac_product_01 H1 
    {
    font-weight: bold;
    font-size: 14px;
    color: #666666;
    text-align: right;
    margin: 2;
    padding: 2;
    }

BODY.ac_product_02 H1 
    {
    font-weight: bold;
    font-size: 14px;
    color: #666666;
    text-align: right;
    margin: 2;
    padding: 2;
    }

body.ac_shipcalc_01 table 
    {
    width: 280px;
    }

BODY.ac_billinfo_01 TD.OuterTable 
    {
    text-align: left;
    font-size: 12px;
    vertical-align: top;
    padding: 1px;
    }

BODY.ac_billinfo_01 .Highlight 
    {
    font-size: 10px;
    color: Red;
    background-color: #fff;
    font-weight: normal;
    text-align: left;
    ;
    }

BODY.ac_editaddr_01 .Highlight 
    {
    font-size: 10px;
    color: Red;
    background-color: #fff;
    font-weight: normal;
    text-align: left;
    ;
    }

A 
    {
    color: #000;
    text-decoration: none;
    font-weight: normal;
    }

A:hover 
    {
    color: #000000;
    text-decoration: underline;
    }

A.Page: hover 
    {
    color: #000000;
    text-decoration: underline;
    }

A.ProductCopyLinks
    {
    color: #000085;
    /* font-weight: bold; */
    font-size: 12px;
    padding: 3;
    text-decoration: underline;
    }

A.ProductCopyLinks:hover
    {
    color: red;
    /* font-weight: bold; */
    font-size: 12px;
    padding: 3;
    text-decoration: underline;
    }

A.FooterLinks
    {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding: 3;
    text-decoration: underline;
    }

A.FooterLinks:hover
    {
    color: #ff8C00;
    font-weight: bold;
    font-size: 12px;
    padding: 3;
    text-decoration: underline;
    }

A.FooterTitle
    {
    color: #000000;
    font-weight: bold;
    font-size: 11px;
    padding: 3;
    text-decoration: none;
    }

A.Page 
    {
    color: #666666;
    text-decoration: underline;
    }

A.MenuTitle 
    {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    }

A.MenuTitle2
    {
    color: white;
    text-decoration: none;
    font-weight: bold;
    }

A.MenuTitle2:hover
    {
    color: white;
    text-decoration: none;
    font-weight: bold;
    }

A.MenuTitle:hover 
    {
    color: #000000;
    text-decoration: underline;
    }

A.StoreHeaderMenu
    {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    }

A.StoreHeaderMenu:hover 
    {
    color: #000000;
    text-decoration: underline;
    }

A.CatMenuTitle 
    {
    text-decoration: underline;
    font-weight: bold;
    }

A.CatMenuTitle:hover 
    {
    color: #000000;
    text-decoration: underline;
    }

A.Category, A.Product 
    {
    color: #FFF;
    text-decoration: none;
    font-size: 12px;
    }

A.Category:hover, A.Product:hover 
    {
    text-decoration: underline;
    color: #FFF;
    font-size: 12px;
    }

A.CategoryListItem
    {
    /* color: #333333; */
    color: #000000;
    font-weight: bold;
    font-size: 11px;
    /* background-color: #999999; */
    padding: 2;
    }

A.CategoryListItem: hover
    {
    color: #000000;
    font-weight: bold;
    font-size: 11px;
    /* background-color: #999999; */
    padding: 3;
    text-decoration: none;
    }

A.ProductListItem 
    {
    font-weight: bold;
    text-decoration: underline;
    font-size: 12px;
    }

A.ProductListItem: hover 
    {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
    }

TH.StoreHeader 
    {
    font-weight: bold;
    color: #fff;
    background-color: #808083;
    text-align: left;
    }

TD.StoreHeader 
    {
    background-color: #C7C7C7;
    text-align: middle;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    }

TD.StoreHeaderButton 
    {
    background-color: #808083 2px 0 4px;
    white-space: nowrap;
    }

TD.StoreHeaderButtonActive 
    {
    font-weight: bold;
    color: #fff;
    border-bottom: 0;
    background-color: #666666;
    font-style: italic 3px 0 5px;
    }

TABLE.MenuBox 
    {
    border-right: #ff8c00 1px solid;
    border-top: #ffffff 3px solid;
    margin: 10px 0 0px;
    border-left: #ff8c00 1px solid;
    border-bottom: #ff8c00 1px solid;
    }

TH.MenuBox 
    {
    font-weight: bold;
    color: white;
    background-color: #AEDB4C;
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ff8c00;
    padding:2px;
    }

TD.MenuBox 
    {
    color: #fff;
    background-color: #ff8c00;
    text-align: center;
    padding: 2px;
    font-size: 10px;
    }

DIV.MenuBox 
    {
    text-align: left;
    padding: 2px;
    font-size: 12px;
	font-weight:bold;
    }

TH.RightCol 
    {
    font-weight: bold;
    color: #000000;
    background-color: #ff8c00;
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ff8c00;
    padding:2px;
    }

TD.RightCol 
    {
    color: #fff;
    /* background-color: #ff8c00; */
    padding: 2px;
    border-right: #ff8c00 1px solid;
    border-left: #ff8c00 1px solid;
    border-bottom: #ff8c00 1px solid;
    }

TD.FooterBox 
    {
    color: #fff;
    background-color: #808083;
    padding: 2px;
    border-top: #ff8c00 1px solid;
    border-right: #ff8c00 1px solid;
    border-left: #ff8c00 1px solid;
    border-bottom: #ff8c00 1px solid;
    }

TABLE.MenuBoxCat
    {
    border-right: #ff8c00 1px solid;
    border-top: #ffffff 3px solid;
    margin: 10px 0 0px;
    border-left: #ff8c00 1px solid;
    border-bottom: #ff8c00 1px solid;
    }

TH.MenuBoxCat
    {
    font-weight: bold;
    color: white;
    background-color: #AEDB4C;
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ff8c00;
    padding:2px;
    }

TD.MenuBoxCat
    {
    color: #fff;
    background-color: #ff8c00;
    text-align: center;
    padding: 2px;
    font-size: 10px;
    border-left: #ff8c00 5px solid;
    border-right: #ff8c00 5px solid;
    }

TABLE.MenuBoxSearch
    {
    /* border-right: #ff8c00 1px solid; /*
    border-top: #8AD200 1px solid;
    margin: 10px 0 0px;
    /* border-left: #ff8c00 1px solid; */
    border-bottom: #ff8c00 1px solid;
    }

TH.MenuBoxSearch
    {
    font-weight: bold;
    color: white;
    background-color: #AEDB4C;
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #8AD200;
    border-left: #8AD200 1px solid;
    border-right: #8AD200 1px solid;
    padding:5px;
    font-size: 18px;
    }

TD.MenuBoxSearch
    {
    background-color: #ff8c00;
    text-align: center;
    padding: 2px;
    font-size: 10px;
    }


TD.MenuBoxBasket 
    {
    /* background-color: #5b7190; */
    text-align: center;
    color: #808083;
    padding: 1px;
    font-size: 12px;
    font-weight: bold;
    }

TD.MenuBoxData 
    {
    font-weight: normal;
    background-color: #CCC;
    text-align: left;
    padding: 2px;
    font-size: 10px;
    }

TH.ProductListing 
    {
    margin-top: 4px;
    color: #fff;
    background-color: #666666;
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #666666;
    padding: 2px;
    }

TR.ProductListingEven, TR.ProductListingOdd 
    {
    background-color: #fff;
    }

TD.ProductListing 
    {
    padding: 20px;
    font-size: 10px;
    text-align: center;
    }

BODY.ac_category_01 TD.ProductListing 
    {
    padding: 10px;
    text-align: left;
    }

HR.ProductListing 
    {
    height: 1px;
    width: 95%;
    background: #666666;
    }

TH.ProductDetail 
    {
    margin-top: 4px;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    background-color: #ff8c00;
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ff8c00;
    padding: 2px;
    }

TD.ProductDetail 
    {
    font-weight: normal;
    background-color: #fff;
    text-align: left;
    padding: 2px;
    }

TD.ProductImage 
    {
    background-color: #fff;
    text-align: left;
    width:  400px;
    text-align: center;
    }

TD.ProductDetailCen 
    {
    background-color: #fff;
    text-align: center;
    }

TABLE.ProductOptions 
    {
    width: auto;
    }

TH.ProductOptions 
    {
    font-weight: bold;
    text-align: right;
    }

TD.ProductOptions 
    {
    text-align: left;
    }

TH.OuterTableCaption 
    {
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ff8c00;
    background-color: #ff8c00;
    padding: 3px;
    }

TH.OuterTableHeader 
    {
    font-weight: bold;
    background-color: #fff;
    text-align: center;
    padding: 2px;
    }

TH.OuterTableSection 
    {
    font-weight: bold;
    font-size: 14px;
    background-color: #D5D5B5;
    text-align: center;
    padding: 2px;
    }

TH.OuterTable 
    {
    font-weight: bold;
    text-align: right;
    padding: 2px;
    }

TD.OuterTableCaption 
    {
    margin-top: 4px;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    background-color: #669966;
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #666666;
    background-position: top;
    padding: 2px;
    }

TD.OuterTable 
    {
    text-align: left;
    vertical-align: top;
    padding: 2px;
    background-position: 0;
    }

TABLE.InnerTable 
    {
    text-align: center;
    }

TR.InnerTableHeader 
    {
    background-color: #ccc;
    text-align: left;
    }

TR.InnerTableOdd 
    {
    background-color: #fff;
    }

TR.InnerTableEven 
    {
    background-color: #EEE;
    vertical-align: middle;
    }

TH.InnerTableHeader 
    {
    font-weight: bold;
    text-align: center;
    background-color: #ccc;
    white-space: nowrap;
    padding: 2px;
    }

TH.InnerTableCaption 
    {
    font-weight: bold;
    font-size: 14px;
    background-color: #BDE7B7;
    text-align: center;
    padding: 2px;
    }

TH.InnerTable 
    {
    font-weight: bold;
    text-align: right;
    padding: 3px;
    }

TD.InnerTable 
    {
    vertical-align: top;
    text-align: left;
    padding: 5px;
    }

TD.InnerTableAmount 
    {
    vertical-align: top;
    text-align: right;
    border-top: 0 none;
    font-weight: normal;
    padding: 2px;
    }

TD.InnerTableCenter 
    {
    vertical-align: top;
    text-align: center;
    padding: 2px;
    }

TD.InnerTableTotal 
    {
    vertical-align: super;
    text-align: right;
    border-top: double 3px;
    font-weight: bold;
    padding: 2px;
    }

DIV.kitrow, DIV.optrow 
    {
    clear: both;
    padding: 0px;
    margin: 0px;
    font-size: 10px;
    color: #666666;
    }

DIV.kitrow SPAN.name 
    {
    float: left;
    text-align: left;
    text-indent: 5pt;
    }

DIV.kitrow SPAN.price 
    {
    float: right;
    width: 10px;
    text-align: right;
    color: #666666;
    }

DIV.optrow SPAN.name 
    {
    float: left;
    text-align: left;
    text-indent: 5pt;
    }

DIV.optrow SPAN.price 
    {
    float: right;
    width: 10px;
    text-align: right;
    }

SPAN.yourprice 
    {
    font-size: 12px;
    text-align: right;
    color: red;
    font-weight: bold;
    }
    
strong.yourprice
    {
    color:  red;
    }

SPAN.MSRP 
    {
    font-size: 12px;
    text-align: right;
    text-decoration: line-through;
    color: #666666;
    }

.Error 
    {
    color: Red;
    background-color: #fff;
    font-weight: bold;
    text-align: center;
    }

.BoldHighlight 
    {
    color: Red;
    background-color: #fff;
    font-weight: bold;
    text-align: left;
    }

.Highlight 
    {
    color: Red;
    background-color: #fff;
    font-weight: normal;
    text-align: left;
    }

.Price 
    {
    color: #666666;
    }

TD.CategoryTrails 
    {
    font-weight: normal;
    /* background-color: #EEE; */
    text-align: left;
    padding: 5px 0;
    background-position: center center;
    height: 0;
    text-indent: 20pt;
    vertical-align: middle;
    }

A.CategoryNavigation 
    {
    font-style: normal;
    }

A.CategoryNavigation: hover 
    {
    color: #000000;
    font-weight: normal;
    text-decoration: underline;
    font-style: normal;
    }

TABLE.CategoryNavigation 
    {
    ;
    }

TD.CategoryNavigation 
    {
    font-weight: normal;
    background-color: #FFE800;
    text-align: left;
    border-top: 0 none;
    border-right: 0 none;
    border-bottom: 1px solid #666666;
    border-left: 0 none;
    }

TD.CategoryNavigationButton 
    {
    font-weight: normal;
    background-color: #FFE800;
    text-align: left;
    border: 0 none;
    }

A.CategoryNavigationActive 
    {
    color: #000000;
    font-weight: bold;
    font-style: italic;
    }

A.CategoryNavigationActive: hover 
    {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
    font-style: italic;
    }

TD.CategoryNavigationButtonActive 
    {
    background-color: #FFE800;
    text-align: left;
    }

TD.Navigation 
    {
    font-size: 12px;
    font-weight: bold;
    background-color: #fff;
    text-align: center;
    padding: 5px;
    background-position: center center;
    margin: 10px 10px;
    border-top: 1px solid #5b7190;
    }

TD.ProductNavigation 
    {
    text-align: center;
    font-weight: bold;
    background-color: #fff;
    padding: 15px;
    }
    
TD.ProductNavigation H2
    {
    text-align: left;
    width:  100%;
    }

TD.PlaceYourOrder 
    {
    font-weight: bold;
    font-size: 14px;
    background-color: #EEE;
    padding: 5px;
    background-position: center center;
    margin: 10px 10px;
    border-top: 0 solid #666666;
    text-align: right;
    }

TD.FooterPage 
    {
    background-color: #FFF;
    text-align: left;
    padding: 2px;
    font-size: 11px;
    }

OL.LiBox
    {
    /* background-color: #808083; */
    }

textarea.GiftMessage 
    {
    height: 40px;
    width: 120px;
    background-color: #EEE;
    font: 9px Arial, Helvetica, sans-serif;
    }

input.form
    {
    border: 1 solid #808083;
    font: 11px Arial, Helvetica, sans-serif;
    }

select 
    {
    font: 11px Arial, Helvetica, sans-serif;
    }

.tiny 
    {
    font: 9px Arial, Helvetica, sans-serif;
    }

.small 
    {
    font: 12px Arial, Helvetica, sans-serif;
    }

strong 
    {
    font-weight: bold;
    color: #000000;
    font-size: 12px;
    }

.TreeLevel0 
    {
    color: #000000;
    padding-left: 0px;
    }

.TreeLevel0 a
    {
    color: #fff;
    }

.TreeLevel0 a:hover
    {
    color: #fff;
    }

.TreeLevel1 
    {
    color: #000000;
    padding-left: 10px;
    }

.TreeLevel1 a
    {
    color: #fff;
    }

.TreeLevel1 a:hover
    {
    color: #fff;
    }

.TreeLevel2 
    {
    color: #000000;
    padding-left: 20px;
    }

.TreeLevel2 a
    {
    color: #fff;
    }

.TreeLevel2 a:hover
    {
    color: #fff;
    }

.TreeLevel3 
    {
    color: #000000;
    padding-left: 30px;
    }

.TreeLevel3 a
    {
    color: #fff;
    }

.TreeLevel3 a:hover
    {
    color: #fff;
    }

.TreeLevel4 
    {
    color: #000000;
    padding-left: 40px;
    }

.TreeLevel4 a
    {
    color: #fff;
    }

.TreeLevel4 a:hover
    {
    color: #fff;
    }

.TreeLevel5 
    {
    color: #000000;
    padding-left: 50px;
    }

.TreeLevel5 a
    {
    color: #fff;
    }

.TreeLevel5 a:hover
    {
    color: #fff;
    }

.TreeLevel6 
    {
    color: #000000;
    padding-left: 60px;
    }

.TreeLevel6 a
    {
    color: #fff;
    }

.TreeLevel6 a:hover
    {
    color: #fff;
    }

.TreeLevel7 
    {
    color: #000000;
    padding-left: 70px;
    }

.TreeLevel7 a
    {
    color: #fff;
    }

.TreeLevel7 a:hover
    {
    color: #fff;
    }

table.home

    {
    width: 725px;
    }


/* :mode=css:folding=custom:noTabs=true:tabSize=4: */