﻿/*
-----------------------------------------------------------
[Tables] .|. Important Stuff (Master Pages Shadows) 
-----------------------------------------------------------
*/
.wrapperTable {width: 865px;}
.leftShadowColumn {width:30px; background: transparent url('/images/layout-shadow-left.jpg') repeat-y;}
.centerContentColumn {
    width: 805px;
    background-color: #F4F1E1;
    padding: 0px;
    margin: 0;
    height: 100%;
    min-height: 450px;
}
.rightShadowColumn {width:30px; background: transparent url('/images/layout-shadow-right.jpg') repeat-y;}


.InternalSidebarColumn {width:210px; vertical-align:top;}
.sidebar_banner {
    width:180px;
    margin: 20px 5px 0px 10px; 
    padding: 5px 0px 5px 0px;
}
.InternalContentColumn { vertical-align: top;}

/*
-----------------------------------------------------------
[Divs] .|. Important Stuff (Master Pages) 
-----------------------------------------------------------
*/
#divTopNavCrumbs { clear:both;padding: 10px 0px 0px 150px; font-weight:bold;}
        .crumbs_links {
            font-family: Verdana, Arial, Helvetica, sans-serif;
	        font-size: 9px;
	        color: #D20F1D;
	        line-height: 9px;
        }
        .crumbs_links a:link {color: black;}
        .crumbs_links a:visited {color: black;}
        .crumbs_links a:hover {color: #D20F1D;}

#divTopNav {
    width: 865px; height: 27px; 
    margin-left: auto; margin-right: auto; /* keep nav centered */
    padding: 0px 0px 0px -10px;
}

#divSideNav {
    width: 180px; min-height: 35px;
    padding-top: 10px; padding-left: 5px; 
    margin-left: 10px;
    border: solid 1px #2D2B30; background-color:#993300;
}


#divContentArea {
    width:535px;  /*728px - padding left/right */
    min-height: 450px;
    height: 100%;
    background: transparent url('/images/interior-background.jpg') no-repeat;
    margin-top: 0px;
    margin-left: 0px;
    padding: 10px 30px 10px 30px;
}


#divLayoutFooter {padding:4px; width: 100%;text-align:center;}
        .footer_links {
            font-family: Verdana, Arial, Helvetica, sans-serif;
	        font-size: 10px;
	        color: #BA3129;
	        line-height: 16px;
	        font-weight: bold;
	        padding: 10px;
        }
        .footer_links a:link {color: black;}
        .footer_links a:visited {color: black;}
        .footer_links a:hover {color: #BA3129;}

/* 
------------------------------------------------------------
HOME  Page .|. Blobs and Photo Gallery using JavaScript
------------------------------------------------------------
*/
#divHomeWelcomeFlash {
    width:533px; height:337px; float: left; 
    border: solid 1px black; 
    margin: 0px;
}
#divHomeWelcomeImage {margin-left:12px;float:left;width:256px; height:337px; border: solid 1px black;}
#divHomeDivisor{clear:both; height: 15px; width: 100%;}

#divHome_LearnMore {
clear:both;
    float:left;width:206px; height:185px; 
    border: solid 1px #484851;
}
#divHome_FindStore {
    float:left;width:206px; height:185px; 
    border: solid 1px #993401; 
    margin-left:16px;margin-right:16px;
}
#divHome_News {
    float:left;width:354px; height:185px; 
    border: solid 1px #2B2A2F;
    background: transparent url('/images/box-news.png') no-repeat 13px 20px;
    background-color: #993300;
}
#divHomeWelcomeScrollHolder {width:325px; height:105px;margin: 40px 0px 0px 10px;}
#divHomeNewsScrollHolder {width:325px; height:140px;margin: 40px 0px 0px 10px;}


/*
------------------------------------------------------------------
Store Locator v2.0
------------------------------------------------------------------
*/
#divStoreLocatorTitle {
    width:200px; margin: 0 auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #993300;
	letter-spacing: 0px;
	line-height: 20px;
	padding-bottom: 10px;
}
.postLocation {
    width: 240px;
	margin-top: 10px; 
	margin-left: 0px; 
	margin-right: 10px; 
	padding: 10px; 
}

.postLocationDetails {
    width: 440px;
	margin-top: 10px auto; 
	margin-left: 40px; 
	margin-right: 10px; 
	padding: 10px; 
}

.postMap {
	padding: 15px 15px 15px 15px;
	margin-bottom: 20px; 
}

/* __:: StoreLocator_NameClass ::__ */
.StoreLocator_NameClass {
    background-color: #993300;
    padding: 3px;
    color:White;
    text-align:center;
    font-weight: bold;
}
.StoreLocator_NameClass  a:link {color: #ECEDEE;text-decoration: none;}
.StoreLocator_NameClass  a:visited {color: #ECEDEE;text-decoration: none;}
.StoreLocator_NameClass  a:hover {color: White;text-decoration: none;}
/* __:: StoreLocator_FileNameClass ::__ */
.StoreLocator_FileNameClass {
    width: 150px; height: 100px;
    margin: 0 auto;
    padding: 2px;
    text-align:center;
    border: solid 2px #E3DECB;
    margin-top: 10px;
}
.StoreLocator_FileNameClass  a:link {color: #ECEDEE;text-decoration: none;}
.StoreLocator_FileNameClass  a:visited {color: #ECEDEE;text-decoration: none;}
.StoreLocator_FileNameClass  a:hover {color: White;text-decoration: none;}
/* __:: StoreLocator_AddressClass ::__ */
.StoreLocator_AddressClass {padding: 10px 0px;}
.StoreLocator_AddressClass  a:link {color: #993300;text-decoration: none;}
.StoreLocator_AddressClass  a:visited {color: #993300;text-decoration: none;}
.StoreLocator_AddressClass  a:hover {color: #000000;text-decoration: none;}
/* __:: StoreLocator_PhoneOfficeClass ::__ */
.StoreLocator_PhoneOfficeClass {
	line-height: 16px;
	padding: 0px 0px 0px 21px;
	margin: 2px 0px 0px 4px;
    background: transparent url('/images/ico-phone.jpg') no-repeat;
}
.StoreLocator_PhoneOfficeClass  a:link {color: #993300;text-decoration: none;}
.StoreLocator_PhoneOfficeClass  a:visited {color: #993300;text-decoration: none;}
.StoreLocator_PhoneOfficeClass  a:hover {color: #000000;text-decoration: none;}
/* __:: StoreLocator_PhoneFaxClass ::__ */
.StoreLocator_PhoneFaxClass {
	line-height: 16px;
	padding: 0px 0px 0px 25px;
	margin: 2px 0px 0px 0px;
    background: transparent url('/images/ico-fax.jpg') no-repeat;
}
.StoreLocator_PhoneFaxClass  a:link {color: #993300;text-decoration: none;}
.StoreLocator_PhoneFaxClass  a:visited {color: #993300;text-decoration: none;}
.StoreLocator_PhoneFaxClass  a:hover {color: #000000;text-decoration: none;}
/* __:: StoreLocator_PhoneOtherClass ::__ */
.StoreLocator_PhoneOtherClass {
	line-height: 16px;
	padding: 0px 0px 0px 25px;
	margin: 2px 0px 0px 0px;
    background: transparent url('/images/ico-other.jpg') no-repeat;
}
.StoreLocator_PhoneOtherClass  a:link {color: #993300;text-decoration: none;}
.StoreLocator_PhoneOtherClass  a:visited {color: #993300;text-decoration: none;}
.StoreLocator_PhoneOtherClass  a:hover {color: #000000;text-decoration: none;}
/* __:: StoreLocator_WebsiteClass ::__ */
.StoreLocator_WebsiteClass {
	line-height: 16px;
	padding: 0px 0px 0px 21px;
	margin: 2px 0px 0px 4px;
    background: transparent url('/images/ico-safari.jpg') no-repeat;
}
.StoreLocator_WebsiteClass  a:link {color: #993300;text-decoration: none;}
.StoreLocator_WebsiteClass  a:visited {color: #993300;text-decoration: none;}
.StoreLocator_WebsiteClass  a:hover {color: #000000;text-decoration: none;}
/* __:: StoreLocator_EmailClass ::__ */
.StoreLocator_EmailClass {
	line-height: 16px;
	padding: 0px 0px 0px 21px;
	margin: 2px 0px 0px 4px;
    background: transparent url('/images/ico-email.jpg') no-repeat;
}
.StoreLocator_EmailClass  a:link {color: #993300;text-decoration: underline;}
.StoreLocator_EmailClass  a:visited {color: #993300;text-decoration: none;}
.StoreLocator_EmailClass  a:hover {color: #000000;text-decoration: underline;}



/* ------------  Store Locator Details Page ---------------- */
/* __:: StoreLocator_FileNameClass ::__ */
.StoreLocator_BioFileNameClass {
    width: 300px; height: 200px;
    margin: 0 auto;
    padding: 2px;
    text-align:center;
    border: solid 2px #E3DECB;
    margin-top: 10px;
}
.StoreLocator_BioFileNameClass  a:link {color: #ECEDEE;text-decoration: none;}
.StoreLocator_BioFileNameClass  a:visited {color: #ECEDEE;text-decoration: none;}
.StoreLocator_BioFileNameClass  a:hover {color: White;text-decoration: none;}

.StoreLocator_BioDescriptionClass {padding: 10px 0px;}
.StoreLocator_BioDescriptionClass  a:link {color: #993300;text-decoration: none;}
.StoreLocator_BioDescriptionClass  a:visited {color: #993300;text-decoration: none;}
.StoreLocator_BioDescriptionClass  a:hover {color: #000000;text-decoration: none;}


/*
------------------------------------------------------------------
Store Shopping cart (CMS v1.0 Skeet)
------------------------------------------------------------------
*/
#divContentAreaStoresWrapper {padding:0px 20px;}
#divContentAreaStores_SearchBoxWrapper {text-align:right;}
#divContentAreaStores_TopSubLinks {padding-bottom:5px;}
#divContentAreaStores_SearchBox {padding:5px 0px; border-bottom: solid 2px #CECCC0}


.myItemPriceClass {visibility:hidden;}
.myItemNumberClass {visibility:hidden;}
.myItemNameClass {
    clear:both;
    padding:5px 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #993300;
	font-weight: bold;
	line-height: 18px;

    
    }
    
.ClearStoreAreaClass {clear:both;
/*
width: 100%;
background-color: Gray;
*/
}
    

#ctl00_ctl00_cphContent_cphInternalContentStores_store_details1_lblPrice {visibility:hidden;}
#ctl00_ctl00_cphContent_cphInternalContentStores_store_details1_lblQuantity {visibility:hidden;}
#ctl00_ctl00_cphContent_cphInternalContentStores_store_details1_cmbQuantity {visibility:hidden;}
#ctl00_ctl00_cphContent_cphInternalContentStores_store_details1_btnAdd {visibility:hidden;}
#storeDetailsItemNumber {visibility:hidden;}


#divStore_ColorsPalette {clear:both;}


#divSideBarTitle {text-align:right;padding:8px 3px 0px 0px; line-height:10px;}
#divStoreCategories {text-align:right;padding-right: 25px; padding-bottom: 10px;
            width: 160px;
	        /*background-color:Green;*/
}

.myStoreCategories {
	        font: bold 14px Arial, Verdana, Sans-serif;
	        color: #F4F1E1;
	        line-height: 25px;
        }
.myStoreCategories a:link {color: white; text-decoration: none;}
.myStoreCategories a:visited {color: white; text-decoration: none;}
.myStoreCategories a:hover {font-weight: bold; color: #F4F1E1; text-decoration: underline;}




/* Categories and titles (CSS sFIR) 
Note remember to add DIV reference to the masterpage.*/
#ctl00_ctl00_cphContent_cphInternalContentStores_store_view1_lblCategory, 
#divStoreFeaturedTitle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #993300;
	letter-spacing: 0px;
	line-height: 20px;
	margin: 0;
	padding-bottom: 10px;
}

