body {
   background-color: #F2F2F2;
   margin: 0px;
   padding: 0px;
   font-family: Arial, Helvetica, sans-serif;
    
    
}

form{
    padding: 0px;
    margin:0px;
    
}

.masterColumns {
   float: left;
   
   
}
a:active {
   text-decoration: none;
   
}

.editLink a:active, .editLink a:visited, .editLink a:link  {
   text-decoration: none;
   color: rgb(100,100,100);
   text-transform: uppercase;
   font-size: 10px;
   font-weight: normal;
   background-color: white;
   border: 1px solid rgb(225,225,225);
   padding: 1px;
   color: rgb(180,180,180);

   
}   

.editLink a:hover {
   text-decoration: underline;
   border: 1px solid rgb(50,50,50);
      color: white;
      background-color: rgb(100,100,100);
    
   
}


/* ===== Column A ================================================ */


#mailTable {
   padding-left: 10px;
   
   
}
#columnAWrapper {
   width: 380px;

   
}


h1 {
   margin:0px;
   padding:0px;
   font-size: 24px;
   color: rgb(51,102,153);
   display: inline;
 
   
}


#newsHeadingWrapper {
   width: 380px;
   margin-top: 0px;
    background: url(/images/_ui/frontPage_BG_greyBar380px.jpg);
    height: 25px;
    background-position: top left;
    background-repeat: no-repeat;
}

#newsHeadingTitle {
 position: relative;
 top: 4px;
 left: 8px;
 font-size: 14px;
 font-weight: bold;
 color: rgb(255,255,255);
 text-transform: uppercase;
 
}

#newsContentWrapper {
    width: 377px;
    border: 1px solid rgb(180,180,180);
    background: url(/images/_ui/category_BGContent.jpg);
    background-repeat: no-repeat;
        background-position: top right;
        font-size: 12px;
        margin-left: 1px;
        height: 603px;
        background-color: white;
}


#mailingListContentWrapper {
    margin-top: 10px;
    width: 377px;
    border: 1px solid rgb(180,180,180);
    background: url(/images/_ui/category_BGContent.jpg);
    background-repeat: no-repeat;
        background-position: top right;
        font-size: 12px;
        margin-left: 1px;
        height: 200px;
        background-color: white;
}
.mailForm input {
   

    margin-left: 5px;
    vertical-align: middle;
    border: 1px solid rgb(200,200,200);
    color: black;
   
}


.mailForm input:hover {

    border: 1px solid rgb(100,100,100);
    color: black;
}

.mailForm input:focus {
    border: 1px solid rgb(50,50,50);
    color: black;


}

#submitMail {
   
   margin-left: 0px;
   vertical-align: middle;
   border: 2px solid rgb(200,200,200);
   color: black; 

   
   
}

#submitMail:hover {

     border: 2px solid rgb(100,100,100); 
}

#submitMail:active {
    color: rgb(220,220,220); 
     border: 2px solid rgb(100,100,100);
     background-color: rgb(150,150,150);
}


#mailingListTitle {

   display: block;
   font-size: 18px;
   font-weight: bold;
   text-transform: uppercase;
   margin-left: 75px;
   margin-top:17px;
   color: rgb(51,102,153);
   margin-bottom: 15px;
   
}

#mailingListPic {
    display: block;
    float: left;
    
    
}


#topBrandsHeadingWrapper {
   width: 380px;
   margin-top: 10px;
    background: url(/images/_ui/frontPage_BG_greyBar380px.jpg);
    height: 25px;
    background-position: top left;
    background-repeat: no-repeat;
    margin-top: 10px;
    
}

#topBrandsHeadingTitle {
 position: relative;
 top: 4px;
 left: 8px;
 font-size: 14px;
 font-weight: bold;
 color: rgb(255,255,255);
 text-transform: uppercase;
 
}

#topBrandsContentWrapper {
    width: 377px;
    border: 1px solid rgb(180,180,180);
    background: url(/images/_ui/category_BGContent.jpg);
    background-repeat: no-repeat;
        background-position: top right;
        font-size: 12px;
        margin-left: 1px;
        height: 84px;
        background-color: white;
        overflow: hidden;
        
}

#topBrandsContentWrapper a:active,#topBrandsContentWrapper a:link, #topBrandsContentWrapper a:visited {
   text-decoration: none;
       font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: rgb(52,102,152);
   
   
}


#topBrandsContentWrapper a:hover {
    
        text-decoration: underline;
}


#contactDetailsHeadingWrapper {
   width: 380px;
   margin-top: 10px;
    background: url(/images/_ui/frontPage_BG_greyBar380px.jpg);
    height: 25px;
    background-position: top left;
    background-repeat: no-repeat;
    margin-top: 10px;
    
}

#contactDetailsHeadingTitle {
 position: relative;
 top: 4px;
 left: 8px;
 font-size: 14px;
 font-weight: bold;
 color: rgb(255,255,255);
 text-transform: uppercase;
 
}

#contactDetailsContentWrapper {
    width: 377px;
    border: 1px solid rgb(180,180,180);
    background: url(/images/_ui/category_BGContent.jpg);
    background-repeat: no-repeat;
        background-position: top right;
        font-size: 12px;
        margin-left: 1px;

        background-color: white;
        overflow: hidden;
        
}

#contactDetailsContentWrapper a:active,#contactDetailsContentWrapper a:link, #contactDetailsContentWrapper a:visited {
   text-decoration: none;
       font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: rgb(52,102,152);
   
   
}


#contactDetailsContentWrapper a:hover {
    
        text-decoration: underline;
}


#frontPagePhone{
   float:left;
   
}


#whatYouSaidWrapper {
    width: 367px;
    padding: 5px;
    margin-top: 10px;
    border: 1px solid rgb(180,180,180);
    background: url(/images/_ui/category_BGContent.jpg);
    background-repeat: no-repeat;
        background-position: top right;
        font-size: 12px;
        margin-left: 1px;

        background-color: white;
        overflow: hidden;
        
}




#giftVouchersWrapper {
    width: 377px;
    background: url(/images/_ui/frontPage_BGgiftVoucher.jpg);
    background-position: top right;
    background-repeat: no-repeat;
    border: 1px solid rgb(180,180,180);
    height: 120px;
    margin-top: 10px;
   background-color: white;
           margin-left: 1px;
   
}

#giftVouchersTitle {

   display: block;
   font-size: 14px;
   font-weight: bold;
   text-transform: uppercase;
   margin-left: 5px;
   margin-top:10px;
   color: rgb(51,102,153);
   float: left;
   position: relative;
   top: 60px;

   
}

#giftVouchersSeeMore {

   display: block;
   margin-left: 5px;
   margin-top:10px;
   color: rgb(51,102,153);
   float: right;
   position: relative;
   top: 60px;

   
}

#giftVouchersText {

   clear: right;
   display: block;
   margin-left: 70px;
   font-size: 12px;
   padding-right: 10px;
   color: rgb(77,77,77);
   
}
/* ===== Column B ================================================ */

#columnBWrapper {
   width: 610px;
   margin-left: 10px;

   
}

.columnBColumns {
   float: left;
   
}


#columnBOneWrapper {
    width: 300px
    
}




#columnBTwoWrapper {
    margin-left:10px;
    width: 300px
    
}

/* ===== columnBOne ================================================ */

#frontpageSpecialsHeadingWrapper {
   width: 300px;
    background: url(/images/_ui/frontPage_BGSilverHeading298px.jpg);
    height: 25px;
    background-position: top left;
    background-repeat: no-repeat;
    
}

#frontpageSpecialsHeadingTitle {
 position: relative;
 top: 5px;
 left: 8px;
 font-size: 14px;
 font-weight: bold;
 color: rgb(33,33,33);
 text-transform: uppercase;
 
}   
#frontpageSpecialsContentWrapper {
   width: 297px;
    background: url(/images/_ui/search_BGCornerGrad210px.jpg);
    margin-left: 1px;
    background-position: top right;
    background-repeat: no-repeat;
    border: 1px solid rgb(180,180,180);
    height: 370px;

    background-color: white;
   
   
}

#frontpageSpecialsContent{
   font-size: 12px;
   
   
}


#newProductsHeadingWrapper {
   width: 300px;
   margin-top: 10px;
    background: url(/images/_ui/frontPage_BGSilverHeading298px.jpg);
    height: 25px;
    background-position: top left;
    background-repeat: no-repeat;
}

#newProductsHeadingTitle {
 position: relative;
 top: 5px;
 left: 8px;
 font-size: 14px;
 font-weight: bold;
 color: rgb(33,33,33);
 text-transform: uppercase;
 
}   
#newProductsContentWrapper {
   width: 297px;
    background: url(/images/_ui/search_BGCornerGrad210px.jpg);
    margin-left: 1px;
    background-position: top right;
    background-repeat: no-repeat;
    border: 1px solid rgb(180,180,180);
    height: 195px;

    background-color: white;
   
   
}

#newProductsContent{
   font-size: 12px;
   
   
}









#freeShippingPic {
    display: block;
    float: left;
    
    
}

.imageAd{
    height: 220px;   
   vertical-align: middle;
   width: 298px;   
}

#displayAdWrapper {
   width: 298px;
    border: 1px solid rgb(180,180,180);
    height: 220px;
    margin-top: 10px;
   background-color: black;
   
}

#freeShippingTitle {

   display: block;
   font-size: 14px;
   font-weight: bold;
   text-transform: uppercase;
   margin-left: 70px;
   margin-top:10px;
   color: rgb(51,102,153);
   
}



#freeShippingText {

   display: block;
   margin-left: 70px;
   font-size: 12px;
   padding-right: 10px;
   color: rgb(77,77,77);
   
}


.seeMoreAnchor{
   clear: both;
   font-size: 12px;
   font-weight: bold;
   color: rgb(51,102,153);
   text-decoration: none;
   display: block;
   float: right;
   margin-right: 5px;
   margin-top: 5px;
}

.seeMoreAnchor:hover{
   text-decoration: underline;

}

.topBrandsAnchor {
   clear: both;
   font-size: 12px;
   font-weight: bold;
   color: rgb(51,102,153);
   text-decoration: none;
   display: block;
   float: right;
   margin-right: 5px;

}

.topBrandsAnchor{
   text-decoration: underline;

}

.seeDetailsAnchor{

   font-size: 12px;
   font-weight: bold;
   color: rgb(51,102,153);
   text-decoration: none;
   display: block;
   float: right;
   margin-right: 5px;
   margin-top: 20px;
}

.seeDetailsAnchor:hover{
   text-decoration: underline;

}
#topSellersHeadingWrapper {
   width: 300px;
    background: url(/images/_ui/frontPage_BGSilverHeading298px.jpg);
    height: 25px;
    background-position: top left;
    background-repeat: no-repeat;
}

#topSellersHeadingTitle {
 position: relative;
 top: 5px;
 left: 8px;
 font-size: 14px;
 font-weight: bold;
 color: rgb(33,33,33);
 text-transform: uppercase;
 
}   
#topSellersContentWrapper {
   width: 297px;
    background: url(/images/_ui/search_BGCornerGrad210px.jpg);
    margin-left: 1px;
    background-position: top right;
    background-repeat: no-repeat;
    border: 1px solid rgb(180,180,180);
    height: 370px;
    background-color: white;
   
   
}

#topSellersContent{
   font-size: 12px;
   
   
}

   
#categoryLocationWrapper {
   width: 207px;
    background: url(/images/_ui/search_BGCornerGrad210px.jpg);
    margin-left: 1px;
    background-position: top right;
    background-repeat: no-repeat;
    border: 1px solid rgb(180,180,180);
       margin-top: 10px;
       font-size: 12px;
    

    background-color: white;
   
   
}
#categoryLocationTitle {
   font-size: 14px;
   font-weight: bold;
   color: rgb(51,102,153);
 
}  


#departmentNavWrapper {
    position: relative;
    clear: both;
    width: 597px;
    background: url(/images/_ui/search_BGCornerGrad210px.jpg);
    margin-left: 1px;
    background-position: top right;
    background-repeat: no-repeat;
    border: 1px solid rgb(180,180,180);
    margin-top: 0px;
    top: 10px;
    padding: 5px;
    

    background-color: white;
   
   
}

.departmentNavProducts:active, .departmentNavProducts:link, .departmentNavProducts:visited, .departmentNavProducts  {
   font-size: 12px;
   text-decoration: none;
   color: rgb(51,102,153);
   
}

.departmentNavProducts:hover {
   text-decoration: underline;
}

.departmentListNav:active, .departmentListNav:link, .departmentListNav:visited {
   font-size: 12px;
   text-decoration: none;
   color: rgb(51,180,253); 
   font-weight: bold;
   
}

.departmentListNav:hover {
   text-decoration: underline;
   
}
.departmentNavTitle:active, .departmentNavTitle:link, .departmentNavTitle:visited  {
   

 font-size: 20px;
 font-weight: bold;
 color: rgb(51,102,152);
 text-transform: uppercase;
 text-decoration: none;
   
}

#aboutUsWrapper {
    position: relative;
    clear: both;
    width: 597px;
    background: url(/images/_ui/search_BGCornerGrad210px.jpg);
    margin-left: 1px;
    background-position: top right;
    background-repeat: no-repeat;
    border: 1px solid rgb(180,180,180);
    margin-top: 10px;
    top: 10px;
   padding: 5px;
    background-color: white;
    font-size: 12px;
   
   
}

.aboutUsHeading {
   
   font-size: 14px;
   font-weight: bold;
   display: block;
   margin-left: 0px;
   margin-top:10px;
   color: rgb(51,102,153);
}



p.clear {
    clear: both;
    height: 0px;  /* only necessary for IE */
    margin: 0;
    padding: 0;
    width: 0;
}
