﻿body
{
    margin:0px;
    font-family:Helvetica, Arial, sans-serif;
    font-weight:normal;    
}
a
{
    color:Black;
}
h3
{
    color:Black !important;
}
.mobile .hideFromMobile
{
    display:none;
}
.floor-homeheader
{
    text-align:center;
    background-color:white;
}

.error {
    color: red;
}

#page
{
    background-color:white !important;
    background-image:none;    
}
.hours
{
   list-style:none; 
   padding:0;
   padding:0 0 0 50px;
}
#LogoWrapper
{
    text-align:center;
}
#MobileStoreHome #OnlineShowroomButton
{
    margin-top:10px;
}
#MobileStoreHome .collapsibleContent
{
    width:100%;
    text-align:left;
}
#MobileStoreHome .map
{
    background-image:url("/images/mobile/icons/map.png"); 
    background-repeat:no-repeat;
    padding:0 0 20px 5px;  
    display:inline-block; 
    overflow:auto;
    margin:0 auto;
}
#MobileStoreHome .zip,
#MobileStoreHome .address
{
    padding:0 0 0 50px;
    float:left;
}
#MobileStoreHome #phoneHolder
{
    padding:10px 0 0 0;
}
#MobileStoreHome .phone
{
    background-image:url("/images/mobile/icons/phone.png"); 
    background-repeat:no-repeat;
    padding:10px 0 20px 50px;
    margin:5px 0 0 0; 
}
#MobileStoreHome #emailHolder
{
    padding:30px 0 0 0;
}
#MobileStoreHome .email
{
    background-image:url("/images/mobile/icons/email2.png"); 
    background-repeat:no-repeat;
    padding:10px 0 20px 50px;
    margin:5px 0 0 0; 
}
.abbey #FullSiteName
{
    font-size:80%;
}
#MobileStoreHome
{
    text-align:center;
}
a.ui-link .storeName
{
    margin:0px;
    padding:4px 0 0 0;
    color:Black;
}
a.ui-link .h3Size0,
a.ui-link .h3Size1,
a.ui-link .h3Size2,
a.ui-link .h3Size3,
a.ui-link .h3Size4
{
    font-size:175%;
}
a.ui-link .h3Size5
{
    font-size:130%;
}
/* Product Page */
#SwatchAndLogo
{
    float:right;
    overflow:hidden;
}
#SwatchAndLogo .swatch
{
       overflow:hidden;
       width:150px;
       padding:0;
       margin:0 5px 0 5px;
       float:right;
}
#SwatchAndLogo .StainMaster
{
    padding:0 15px;
}
#SwatchAndLogo .swatch img
{
    float:right;
}
#SwatchAndLogo #magnifier
{
    float:right;
    margin:-65px 0 0 0;
}
#ProductPage #BigSwatch
{
    display:none;
    position:absolute;
    width:100%;
    padding:10px 0 0 0;
    text-align:center;
    z-index:201;
}

#ProductPage #BigSwatch #MagnifierMinus
{
    margin:0 0 5px -70px;
}
#ProductPage dl.ProductDescription dt,
#ProductPage dl.DescriptionText dt
{
    color:#999999;
}


#ProductPage #cover {
display:none;
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
background:gray;
filter:alpha(Opacity=80);
opacity:0.8;
-moz-opacity:0.8;
-khtml-opacity:0.8;
z-index:200;
}

/*Abbey Specific */
#Logo
{
    display:block;
    height: 179px;
    background-image:url("/~/media/Abbey/Images/Mobile/HomeLogo.ashx");
    margin: 0px auto;
}
/* Store Home */
#storeNameAndLogo
{

    text-align:center;
}
#StoreLogo
{
    display:block;
    background:white url('/images/logos/ACFLogoHorizontal2.jpg') no-repeat;
    width:300px;
    height:33px;
    margin:5px auto;
}
/* Contact Us */
#contactUs .contactUsField
{
   padding:3px 0; 
}
#SelectFloorPage .CategoryList
{
    width:330px;
    display:block;
    padding:0px;
    margin:0px;
}
.CategoryList h1
{
    display:none;
}

.CategoryList .selections
{
    width:94px;
    overflow:hidden;
}

.CategoryList .selections a
{
    text-decoration:none;
    display:block;
}

.CategoryList .selections a div.roomScene
{
   width:100px;
   height:140px;
   display:block;
   overflow:hidden;
}
.CategoryList .selections a div.roomScene div.roomSceneInner
{
       padding:0 -100px 0 0;
   position:relative;
   left:-20px;
   top:-20px;
}

.CategoryList .selections a div.roomScene img
{
    position:absolute;
}
.CategoryList .selections .text
{
    padding:0;
    width:100px;
    font-size:80%;
    font-weight:lighter;
    font-family:Helvetica, Arial, sans-serif;
}
#SelectFloorPage
{
    padding-left:2px;
}
#SelectFloorPage h3
{
    padding:0px;
    margin:0;
}

/* Results */
#ResultsPage #Swatches .SwatchLink
{
    display:block;
    width:150px;
    float:left;  
}
#ResultsPage #Swatches
{
    width:300px;   
    display:block;
    float:left;
}
#ResultsPage #Swatches dl
{
    display:block;
}
#ResultsPage .swatchHolder
{
    width:150px;
    float:left;
    display:inline;
}
#ResultsPage #Swatches .lazyHolder .swatchHolder a
{
    text-decoration:none;
    text-align:left;
    color:#333;
    font-size:90%;
    
}
#ResultsPage #Swatches .lazyHolder .swatchHolder a div dl dd
{
    text-indent:0px;
    margin:0;
}


.lazyHolder
{
    height:300px;
    display:block;
}
#ResultsPage div ul li a .filter
{
    display:block;
}
#ResultsPage div ul li a .selectedFilter
{
    display:block;
    font-weight:lighter;
    margin:0 0 0 20px;
}

#QuoteRequest .SubSection,
#QuoteRequest .SideNav
{
    display:none;
}
.classicSite
{
    color:Black;
}

#headerLink 
{
    text-decoration:none;
    color:Black !important;
    font-family: 'Times New Roman';
}

#locatorResults .preferredLocationLabel
{
    margin:0 0 15px 0;
}

#locatorResults .icons
{
    float:right;
}
#locatorResults .icons a
{
    display:block;
    width:40px;
    height:40px;
    margin-left:5px;
    float:left;
}
#locatorResults .icons .map
{
    background-image:url("/images/mobile/icons/map.png"); 
}
#locatorResults .icons .phone
{
    background-image:url("/images/mobile/icons/phone.png"); 
}
#locatorResults .icons .web
{
    background-image:url("/images/mobile/icons/web.png"); 
}