/* Color: Maroon */

body {
        background: #fff url(../images/magenta/BodyBg2.gif) 0 0 repeat-x;
        color: #282828;
        font: 76% Arial, Verdana, "Trebuchet MS", Tahoma, Sans-serif;

}
a {
        color: #282828;
        font-weight: normal;
        text-decoration: underline;
}
a:hover {
        /*color: #1479B3;*/
}


h2 {
        color: #333333;
        /*height: 53px;
        background: url(../images/magenta/leftheading2.jpg) 0 0 repeat-x;*/
        background: url(../images/magenta/grey-heading.jpg) 0 0 repeat-x;
margin: 20px;
}
h3 {
        color: #1479B3;
}
hr {
        background: #dadada;
        color: #dadada;
}


#Container {

}


#TopMenu {
        border-bottom: 0px solid #dadada;
        margin-top: 10px;
}
#TopMenu li {
    border-left: 1px solid #ffffff;
}

#TopMenu li.First {
    border-left: 0px;
}

#TopMenu li.First {
        background-image: none; 
}
#TopMenu li a, #TopMenu li span {
}
#TopMenu li a {color: #fff;
}
#TopMenu li a:hover {
        color: #ffffff;
        text-decoration: underline;
}

#Menu {
         /*background: url(../images/magenta/bkgrd-Nav-Gel.jpg) 0 0 repeat-x;*/
        background-image: url(../images/magenta/nav-left.gif);
        background-repeat: repeat-none;
        background-position: right ;
        border-top: 0px solid #fff;
         height: 37px;
}

#Menu li.First {
        background-image: url(../images/magenta/nav-left.gif);
        background-repeat: repeat-x;
        background-position: left ;
}



#Menu a {
  padding-right: 15px;
  border-right: 0px solid #dedede;
        background-image: url(../images/magenta/navsep.gif);
        background-repeat: no-repeat;
        background-position: right;
}

#Menu a.current, #Menu a.current:link, #Menu a.current:visited, #Menu a.current:hover, #Menu a.current:active {
    font-weight: bold;
    background-color: #000000;
}

#Menu li {
  padding: 5px;

}
#Menu li a {
        color: #fff;
}
#Menu li a:hover {
        color: #fff;
}
#Menu li ul {
}
#Menu li ul li a {
        color: #dadada;
        background: #ffffff;
}
#Menu li ul li a:hover {
        color: #fff;
}

#Menu li:hover {
  background-color: #000;
}


#Outer {
        background-color: #fff;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 7px; 
}
#Wrapper {
}
#Header {

        background-color: #fff ;
padding: 0px;
margin: 0px;
}
#Logo {
  min-height: 100px;
}
#Logo h1 {
        color: #000;
}
#Logo h1 a {
        color: #000;
}

#HeaderSearch {
  height: 85px ;
  background: url(../images/magenta/headerbg2.gif);
  background-position: bottom left;
  padding: 0px;
  margin: 0px;
}

#PagesMenu, #HeaderSearch {
  float: left;
  position: relative;
  width: 100%;
}



#SearchForm {

        /*background: url(../images/magenta/search.jpg) 0 0 no-repeat;*/
/*        float: right;
        position: relative;
  background-image: ;
  background-color: transparent;*/
}
#SearchForm form {

}
#SearchForm label {
        display: ;
}
#SearchForm input {
        background: #fff;
        border: 1px solid #ffffff;
}
#SearchForm .Button {
        border: 0;
}
#SearchForm a {
        color: #ffffff;
}
#SearchForm p {
        color: #ffffff;
}

.Block {
  padding: 0px;
  margin: 0px;
}



.Left {
}
.Left .Block, .Right .Block  {
    background-image: url(../images/magenta/curve-bottom.jpg);
    background-position: left bottom;
    background-repeat: repeat-y;
    margin-bottom: 20px;
}
.Left h2, .Right h2 {
    background-image: url(../images/magenta/curve-top.jpg);
    background-repeat: no-repeat;
    margin-top: 20px;
    font-weight: bold;
    font-size: 1.2em;

}
.Left li, .Right li {
        border-bottom: 0px solid #d9d9d9;
  padding-left: 5px;

}

#SideCategoryList li:hover {
   background: #dedede;
   text-decoration: none;
   color: #000;
}

.Left li a, .Right li a {
        color: #232323;
    padding-left: 5px;
    text-decoration: none;
}
.Left li a:hover, .Right li a:hover {
        color: ;
        text-decoration: none;
}
.Left .Block li, .Right .Block li {
        padding-left:0px;
}




.Content h2 {
       /* color: #fff;*/
   height: 53px;
   margin: 0px;
}
.Content a {
}
.Content.Wide {
}
.Content.Widest {
}

.Content.Wide 
{width: 785px;margin-top: 0pt;margin-right: 0px;margin-bottom: 0pt;margin-left: 10px;display: inline;}

.Content.Wide.WideWithLeft {margin-top: 0pt;margin-right: 0px;margin-bottom: 0pt;margin-left: 10px;}

/*
.Right {
}
.Right .Block {
}
.Right h2 {
        color: #fff;
        background: url(../images/magenta/leftheading2.jpg) 0 0 repeat-x;
}
.Right li {
        border-bottom: 1px solid #d9d9d9;
}
.Right li a {
        color: #232323;
}
.Right a:hover, .Right a:hover strong {
        color: #1479B3;
}
.Right hr {
        background: transparent;
        color: #dadada;
}
*/

#Footer {
        /*border-top: 1px solid #dadada;*/
        background-image: url(../images/magenta/footer-border.gif);
        background-position: top;
        height: 50px;
        bottom: 0px;
        background-repeat: no-repeat;
}


.NewsletterSubscription input {
        border: 1px solid #dadada;
}


.Content .ProductList li {
}
.Content .ProductList li:hover, .Content .ProductList li.Over {
}
.Content .ProductList .ProductDetails a {
        /*color: #1479b3;*/
        color: #db2727;
        font-weight: bold;
        text-decoration: underline;
}


.Content .ProductList .ProductDetails img {
    background: #ffffff;
}
.GST {
  color: #555555;
  font-size: 0.8em;
}

.ProductList a:hover {
}
.ProductList .ProductImage a {
        background: #fff;
        /*padding: 4px;
        border: 1px solid #dadada;*/
}

.Content .ProductList strong, .Content .ProductList strong a {
}

.ProductDescriptionContainer h1 {
    border-bottom: 0px solid #dedede;
    background: none;
    font-size: 1.8em;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 10px;
    margin: 0px;
    color:;
}

.ProductDescriptionContainer h2, #PageContent h2 {
    height: auto;
    border-bottom: 0px solid #dedede;
    background: none;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    padding: 0px;

    color:;

}
.ProductPrice, .ProductList em {
        color: #db2727;
}
.ProductList .Rating {
        color: #6a6a6a;
}

.Content .Block h3 {
    color: #333333;
    background: #dedede;
    padding: 5px 0px 5px 5px;
    margin-top: 25px;
}

.Content .ProductList li {
    border: 1px solid #dedede;
    background: #efefef;
}

.Content .FeaturedProducts .ProductList li {
        background: url(../images/magenta/FeaturedProductsBg.gif) 0 100% repeat-x;
}
.Content .FeaturedProducts .ProductList .ProductImage {
}
.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
}

.Content hr {
    display: none ;
}

.Right .TopSellers li {
        background-image: none;
}
.Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
        color: #fff;
        background: url(../images/magenta/TopSellerNumberBg.gif) 0 0 no-repeat;
}
.Right .TopSellers li.TopSeller1 .ProductImage { /* No1 seller box */
}

.Right .TopSellers li.TopSeller1 .ProductDetails { /* No1 seller box */
}
.Right .TopSellers li.TopSeller1 .TopSellerNumber {
        color: #fff;
        background: url(../images/magenta/No1SellerNumberBg.gif) 0 0 no-repeat;
}
.Right .TopSellers li.TopSeller1 .Rating {
}

.Breadcrumb {
        border-bottom: 1px solid #dadada;
}


.CompareItem { width:200px; border-left: solid 1px #dadada; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #dadada; }
.CompareFieldTop { border-bottom:solid 1px #dadada; }
.CompareFieldTop a:hover { color:#db2727; }
.CompareCenter { border-left:solid 1px #dadada; border-bottom:solid 1px #dadada; }
.CompareLeft { border-left:solid 1px #dadada; border-bottom:solid 1px #dadada; }

.ViewCartLink {
        background: url('../images/magenta/Cart.gif') no-repeat 3px 0;
}

table.CartContents, table.General {
        border: 1px solid #dadada;
}

table.CartContents thead tr th, table.General thead tr th {
        background: #eff6f9;
        color: #424748;
        border-bottom: 1px solid #dadada;
}

.CartContents tbody .SubTotal td {
        border-top: 1px solid #dadada;
        color: #1479B3;
}

.MiniCart .SubTotal {
        color: #1479B3;
}

.JustAddedProduct {
        border: 1px solid #dadada;
        background: #fff;
}

.JustAddedProduct strong, .JustAddedProduct a {
        color: #1479B3;
}

.CategoryPagination {
        color: #1479B3;
        background: #eff6f9;
        border: 1px solid #dadada;
}

.CheckoutRedeemCoupon { background: #eff6f9; padding: 10px; width: 300px; border: 1px solid #dadada; margin-bottom: 10px; }

.InfoMessage {
        background: #eff6f9 url('../images/InfoMessage.gif') no-repeat 5px 8px;
        color: #555;
}

.SuccessMessage {
        background: #E8FFDF url('../images/SuccessMessage.gif') no-repeat 5px 8px;
        color: #555;
}

.ErrorMessage {
        background: #FFECEC url('../images/ErrorMessage.gif') no-repeat 5px 8px;
        color: #555;
}

.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
        background: #eff6f9;
}

.QuickSearchAllResults a { background: url('../images/magenta/QuickSearchAllResultsButton.gif') no-repeat right; }

.QuickSearchHover td{ background: #eff6f9; }

.SortBox {
        color: #fff;
}
.SearchTips .Examples {
        background: #eff6f9;
        border: 1px solid #dadada;
}

#SearchPageHeader .FloatRight a {
        float: left;
        padding: 7px 0 0 0;
        color: #fff;
}
#SearchPageHeader .FloatRight a img {
        padding: 5px;
}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
        border: 1px solid #dadada;
        background: #eff6f9;
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
        background: #232323;
        color: #fff;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
        background: #f0f0f0;
        border: 1px solid #ddd;
        color: #555;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
        color: #888;
}

/* General Tables */
table.General tbody tr td {
        border-top: 1px solid #efefef;
}

/* Tabbed Navigation */
.TabNav {
        border-bottom: 1px solid #a0a9b7;
}

.TabNav li a {
        border: 1px solid #a0a9b7;
        background: #e5eef2;
}

.TabNav li a:hover {
        background-color: #efefef;
        color: #000;
}

.TabNav li.Active a {
        border-bottom: 1px solid #fff;
        background: #fff;
}

/* Page Breadcrumbs */

.Breadcrumb ul, .Breadcrumb li {
        list-style: none;
        margin: 0;
        padding: 0;
}

.Breadcrumb {
        font-size: 0.9em;
        padding-bottom: 4px;
        padding-top: 4px;
        border-bottom: 0px solid #b7b7b7;
}

.Breadcrumb li {
        padding-left: 6px;
        display: inline;
}

.Breadcrumb li a {
        padding-right: 10px;
        background: url('../images/BreadcrumbSep.gif') no-repeat right;
}

#ProductBreadcrumb {
  margin-top: 4px;
  clear: both;
  float: right;
}

#PageBreadcrumb {
   clear: both;
   float: right;
   padding-top: 4px;
}





