﻿body
{
    background-color:#FDF9F9;
    color:#4F4E4A;
    font-family:Arial;
    font-size:12px;
    margin:0px;
    padding:0px;
}

h1
{
    color:#AC9921;
    font-size:20px;
    text-decoration:none;
    font-weight:bold;
    padding:0;
    margin:0; 
}

h2
{
    font-size:14px;
    text-decoration:none;
    font-weight:bold;
    padding:0;
    margin:0; 
}

img
{ 
    border:none;
}

textarea, input, select
{
    font-family:Arial;
    font-size:12px;
}

#FooterNav
{
    font-size:10px;
    color:Black;
    text-decoration:none;
    margin-left:auto;
    margin-right:auto;
    width:974px;
}

#FooterNav a
{
    font-size:10px;
    color:Black;
    text-decoration:none;
}

#FooterNav a:hover
{
    font-size:10px;
    color:Black;
    text-decoration:underline;
}

#HeaderWrapper
{
    margin-left:auto;
    margin-right:auto;
    width:986px;
    height:145px;
    position:relative;
    background-image:url(../images/Header_bground.jpg);
    background-repeat:repeat-x;
}

#Logo
{
    float:left;
    padding-top:26px;
}

#HeaderNav
{
	float:right;
    padding-right:20px;
}

#HeaderNav a
{
    color:#4F4E4A;
    font-weight:bold;
    font-family:Arial;
    font-size:12px;
    text-decoration:none;
}

#HeaderNav a:hover
{
    color:#4F4E4A;
    font-weight:bold;
    font-family:Arial;
    font-size:12px;
    text-decoration:underline;
}

#Search
{
    float:right;
    height:42px;
    padding-top:15px;
    padding-right:13px;
    background-image:url(../images/Search_endcap.jpg);
    background-position:top right;
    background-repeat:no-repeat;
}

.tdSearch
{
    background-image:url(../images/txtSearch.jpg);
    background-repeat:no-repeat;
    width:141px;
    height:23px;
    background-position:0 3px;
}

.txtSearch
{
    border:0px;
    background-color:Transparent;
    width:141px;
    height:23px;
    line-height:23px;
    overflow:hidden;
}

.btnSearch
{
    background-color:Transparent;
    background-image:url(../images/btnSearch.jpg);
    background-repeat:no-repeat; 
    width:32px;
    height:32px;
    border:0;
    cursor:pointer;
}

#MainNav
{
    float:right;
}

#HorizontalSpacer
{
    background-image:url(../images/header-content_spacer.jpg);
    background-repeat:no-repeat; 
    width:986px;
    height:16px;
    margin-left:auto;
    margin-right:auto;
}

#ContentWrapper
{
    background-color:#fff;
    border:5px solid #999;
    border-top:0px;
    margin-left:auto;
    margin-right:auto;
    width:974px;
    padding:1px;
    padding-top:0px;
    position:relative;
}

#Content
{
    background-image:url(../images/Content_bground.jpg);
    background-repeat:repeat-y; 
    width:974px;
}

#Footer
{
    background-image:url(../images/footer_bground.jpg);
    background-repeat:repeat-x; 
    height:42px;
    width:100%;
    font-weight:bold;
    color:White;
}

.Breadcrumbs 
{
    color:#4F4E4A;
    font-size:12px !important;
    padding-bottom:5px;
    padding-top:5px;
    font-weight:bold;
}

.Breadcrumbs a
{
    color:#4F4E4A;
    font-size:12px !important;
    text-decoration:none;
    font-weight:bold;
}

.Breadcrumbs a:hover
{
    color:#4F4E4A;
    font-size:12px !important;
    text-decoration:underline;
    font-weight:bold;
}

.PageContent a
{
    color:#91908D;
    font-size:12px !important;
    text-decoration:underline;
}

.PageContent a:hover
{
    color:#AB2526;
    font-size:12px !important;
    text-decoration:underline;
}

/* Begin Utility Classes and Styles */

.AlertSummary
{
	background-image: url(../images/alert.png);
	background-repeat:no-repeat;
	border:5px solid #DD3C10;
	background-color:#FFEBE8;
	text-align:left;
	min-height:35px;
	height:auto !important;
	height:35px;
	min-width:300px;
	width:320px;
	padding-left:50px;
	padding-top:20px;
	color:#333333 !important;
	font-size:12px;
	line-height:15px;
	background-position:10px 15px;
	margin:10px;
}

.Cart
{
    border:1px solid #ccc;
}

.Cart a
{
    color:#A20600;
}

.Cart a:hover
{
    color:#A20600;
}

.Cart_AlternatingItem
{
    background-color:#eee;
}

.Cart_Header
{
    padding:0;
    margin:0;
    background:transparent url(../images/Cart_Header.jpg) repeat-x;
    height:19px;
    line-height:12px;
    font-weight:bold;
    color:#4F4E4A;
}

.Cart_Item
{
    background-color:White;
}

.ErrorSummary
{
	background-image: url(../images/alert.png);
	background-repeat:no-repeat;
	border:5px solid #DD3C10;
	background-color:#FFEBE8;
	text-align:left;
	min-height:50px;
	height:auto !important;
	height:50px;
	min-width:300px;
	width:320px;
	padding-left:50px;
	padding-top:11px;
	padding-bottom:11px;
	color:#333333 !important;
	font-size:12px;
	line-height:15px;
	background-position:10px 15px;
	margin:10px;
}

.ErrorSummary_HeaderText
{
    font-size:16px;
    font-weight:bold;
}

.FormDirections
{
    color:#4F4E4A;
}

.FormTable
{
    background-color:#F0F1F0; 
    border:solid 1px #9A9A9A; 
    width:680px;
}

.FormTable_CheckoutLogin
{
    background-color:#F0F1F0; 
    border:solid 1px #9A9A9A; 
    width:335px; 
    height:215px;
}

.FontSizeUp
{
    font-size:115%;
}

.imgPlaceholder
{
    border:1px solid #ddd; 
    padding:10px; 
    color:#bbb; 
    text-align:center; 
    text-decoration:none !important; 
    cursor:pointer;
}
.lineheight_5
{
    line-height:5px;
}

/* End Utility Classes and Styles */

/* Begin Button Classes and Styles */

.btnAddToCart
{
    background-color:Transparent;
    background-image:url(../images/btnAddToCart.jpg);
    background-repeat:no-repeat; 
    width:144px;
    height:26px;
    border:0;
    cursor:pointer;
}

.btnApplyCoupon
{
    background-color:Transparent;
    background-image:url(../images/btnApplyCoupon.jpg);
    background-repeat:no-repeat; 
    width:100px;
    height:21px;
    border:0;
    cursor:pointer;
}

.btnBillingInfo
{
    background-color:Transparent;
    background-image:url(../images/btnBillingInfo.jpg);
    background-repeat:no-repeat; 
    width:125px;
    height:21px;
    border:0;
    cursor:pointer;
}

.btnChangePassword
{
    background-color:Transparent;
    background-image:url(../images/btnChangePassword.jpg);
    background-repeat:no-repeat; 
    width:126px;
    height:21px;
    border:0;
    cursor:pointer;
}

.btnCancel
{
    background-color:Transparent;
    background-image:url(../images/btnCancel.jpg);
    background-repeat:no-repeat; 
    width:57px;
    height:21px;
    border:0;
    cursor:pointer;
}

.btnContinue
{
    background-color:Transparent;
    background-image:url(../images/btnContinue.jpg);
    background-repeat:no-repeat; 
    width:69px;
    height:21px;
    border:0;
    cursor:pointer;
}

.btnContinueShopping
{
    background-color:Transparent;
    background-image:url(../images/btnBackToHomePage.jpg);
    background-repeat:no-repeat; 
    width:157px;
    height:25px;
    border:0;
    cursor:pointer;
}

.btnDetails
{
    background-color:Transparent;
    background-image:url(../images/btnDetails.jpg);
    background-repeat:no-repeat; 
    width:57px;
    height:21px;
    border:0;
    cursor:pointer;
}

.btnGo
{
    background-color:Transparent;
    background-image:url(../images/btnGo.jpg);
    background-repeat:no-repeat; 
    width:33px;
    height:21px;
    border:0;
    cursor:pointer;
}

.btnLogin
{
    background-color:Transparent;
    background-image:url(../images/btnLogin.jpg);
    background-repeat:no-repeat; 
    width:46px;
    height:21px;
    border:0;
    cursor:pointer;
}

.btnLogout
{
    background-color:Transparent;
    background-image:url(../images/btnLogout.jpg);
    background-repeat:no-repeat; 
    width:59px;
    height:21px;
    border:0;
    cursor:pointer;
}

.btnOrderHistory
{
    background-color:Transparent;
    background-image:url(../images/btnOrderHistory.jpg);
    background-repeat:no-repeat; 
    width:95px;
    height:21px;
    border:0;
    cursor:pointer;
}

.btnGetQuoteNow
{
    background-color:Transparent;
    background-image:url(../images/btnGetQuoteNow.jpg);
    background-repeat:no-repeat; 
    width:116px;
    height:19px;
    border:0;
    cursor:pointer;
}

.btnProceedToCheckout
{
    background-color:Transparent;
    background-image:url(../images/btnContinueWithQuote.jpg);
    background-repeat:no-repeat; 
    width:167px;
    height:25px;
    border:0;
    cursor:pointer;
}

.btnSubmitQuote
{
    background-color:Transparent;
    background-image:url(../images/btnSubmitQuote.jpg);
    background-repeat:no-repeat; 
    width:123px;
    height:25px;
    border:0;
    cursor:pointer;}

.btnShippingInfo
{
    background-color:Transparent;
    background-image:url(../images/btnShippingInfo.jpg);
    background-repeat:no-repeat; 
    width:142px;
    height:21px;
    border:0;
    cursor:pointer;
}

.btnSubmit
{
    background-color:Transparent;
    background-image:url(../images/btnSubmit.jpg);
    background-repeat:no-repeat; 
    width:58px;
    height:21px;
    border:0;
    cursor:pointer;
}

.btnUpdateCart
{
    background-color:Transparent;
    background-image:url(../images/btnUpdateQuote.jpg);
    background-repeat:no-repeat; 
    width:122px;
    height:25px;
    border:0;
    cursor:pointer;
}

/* End Button Classes and Styles */

/* Begin Default Page Classes, Styles and Overrides */

#DefaultContentWrapper
{
    float:left;
}

#DefaultContentHeader
{
    height:45px; 
    background-color:#E9E7E7; 
    border-bottom:1px solid #bcbbbb;
    font-size:16px;
    font-weight:bold;
    width:501px;
    line-height:45px;
    padding-left:15px;
}

#DefaultContent
{
    padding:25px;
    width:466px;
    line-height:16px;
}

#SpecialsWrapper
{
    float:right;
}

#SpecialsHeader
{
    background-image:url(../images/Special_header.jpg);
    background-repeat:repeat-x;
    border-bottom:1px solid #bcbbbb;
    border-left:1px solid #bcbbbb;
    height:45px; 
    width:242px;
    display: block;
}

#SpecialsContent
{
    background-color:#E9E7E7;
    border-left:1px solid #bcbbbb;
    height:158px; 
    width:242px;
}

#SpecialsControlsWrapper
{
    padding-top:15px;
    background-color:#242424;
    border-left:1px solid #bcbbbb;
    height:52px; 
    width:242px;
}

.slides
{
     width: 242px;
     height: 118px;
}

.slide
{
     width: 242px;
     height: 108px;
     display:none;
     padding-top:10px;
}

.tblSpecials
{
    width:238px;
}

.tblSpecials img
{
    border:1px solid #bbb;
}

.Specials_Name
{
    font-size:14px;
    font-weight:bold;
}

.Specials_Description
{
    font-size:12px;
    font-weight:bold;
}

#ControlsBground
{
    background-image:url(../images/Special_Controls_bground.jpg);
    background-repeat:no-repeat;
    height:24px;
    width:182px;
    margin-left:auto;
    margin-right:auto;
}

#ControlsBground ul
{
    margin:0;
    padding:0;
    margin-left:auto;
    margin-right:auto;
    width:73px;
    padding-top:6px;
}

#ControlsBground li
{
    display:inline;
    float:left;
}
        
#CategorySliderWrapper
{
    margin-left:auto;
    margin-right:auto;
    width:722px;
    height:120px;
    overflow:hidden;
    position:relative;
}

#CategorySliderContent
{
    width:1000px;
    position:absolute;
    top:0;
    left:0;
}

#CategorySliderContent a
{
    color:#FEE413;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

#CategorySliderContent a:hover
{
    color:#FEE413;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
/* End Default Page Classes, Styles and Overrides */

/* Begin Thumbnail Page Classes, Styles and Overrides */

#ThumbnailContainer
{
    width:100%;
    color:#ADACAC;
    height:130px;
}

#ThumbnailContainer a
{
    text-decoration:none;
    color:#A99A26;
}

#ThumbnailContainer a:hover
{
    text-decoration:underline;
    color:#A99A26;
}

#ThumbnailContainer span
{
    font-size:16px;
    text-decoration:underline !important;
}

#ThumbnailFilters
{
    background-color:#F3F2F2; 
    border:1px solid #A2A1A1; 
    width:160px !important;
}

#ThumbnailFilters a
{
    text-decoration:none;
    color:#91908D;
}

#ThumbnailFilters a:hover
{
    text-decoration:underline;
    color:#ab2526 !important;
}

.ThumbnailFiltersActive
{
    text-decoration:none !important;
    color:#ab2526 !important;
    font-weight:bold !important;
}

.ThumbnailsBorderBottom
{
    border-bottom:1px solid #B6B5B5;
}

#ThumbnailFiltersShowAll
{
    color:#91908D !important;
    font-size:10px !important;
    text-decoration:none !important;
}

#ThumbnailFiltersShowAll a
{
    color:#91908D !important;
    font-size:10px !important;
    text-decoration:none !important;
}

#ThumbnailFiltersShowAll a:hover
{
    font-size:10px !important;
    color:#ab2526 !important;
    text-decoration:underline !important;
}

.red
{
    color:red;
    font-weight:bold;
}

.PageHeader
{
    
}

.Paging
{
    color:#999;
    font-size:12px;
}

.Paging a
{
    color:#999;
    font-size:12px;
    text-decoration:none;
}

.Paging a:hover
{
    color:#AB2526;
    font-size:12px;
    text-decoration:underline;
}

.currentpage
{
    font-weight:bold;
    text-decoration:underline;
    color:#AB2526 !important;
}

a.currentpage
{
    font-weight:bold;
    text-decoration:underline;
    color:#AB2526 !important;
}

a.currentpage:hover
{
    font-weight:bold;
    text-decoration:underline;
    color:#AB2526 !important;
}

.pagerdisabled
{
    color:#999 !important;
    text-decoration:none !important;
}

.pagerdisabled a
{
    color:#999 !important;
    text-decoration:none !important;
}

.pagerdisabled a:hover
{
    color:#999 !important;
    text-decoration:none !important;
}

/* End Thumbnail Page Classes, Styles and Overrides */

/* Begin Product Detail Page Classes, Styles and Overrides */

.AdditionalProducts
{
    color:#91908D !important;
    text-decoration:none !important;
}

.AdditionalProducts a
{
    color:#91908D !important;
    text-decoration:none !important;
}

.AdditionalProducts a:hover
{
    color:#ab2526 !important;
    text-decoration:none !important;
}

#divThumbs img
{
    cursor:pointer;
}

#ProductImage
{
    width:257px;
    border:1px solid #B5B4B4;
}

#DetailImage
{
    width:257px;
    height:300px;
}
        
#ProductAssociateSliderWrapper
{ 
    margin-left:auto;
    margin-right:auto;
    width:700px;
    height:160px;
    overflow:hidden;
    position:relative;
}

#ProductAssociateSliderContent
{
    position:absolute;
    top:0;
    left:0;
}

/* End Product Detail Page Classes, Styles and Overrides */

/* Begin Telerik Classes, Styles and Overrides */

.ProductNode
{
    font-size:11px;
    padding-left:30px;
    color:#999;
    text-align:left;
    cursor:pointer !important;
}

.ProductNode:hover
{
    font-size:11px;
    padding-left:30px;
    color:#FEE413;
    text-align:left;
    cursor:pointer !important;
}

.ProductNode_selected
{
    font-size:11px;
    padding-left:30px;
    color:#AB2526;
    text-align:left;
    cursor:pointer !important;
}

.RadPanelBar .rpLevel1 /* Use to stop scrollbars on postback in FireFox */
{
    overflow:visible !important;
}

.RootNode
{
    background-image:url(../images/rootnode.jpg);
    background-repeat:no-repeat !important;
    background-position:center left !important;
    color:#ffffff;
    padding-left:15px;
    margin-left:15px;
    line-height:22px;
    font-weight:bold;
    text-align:left;
    height:22px;
    cursor:pointer !important;
}

.RootNode:hover
{
    background-image:url(../images/rootnode.jpg);
    background-repeat:no-repeat !important;
    background-position:center left !important;
    color:#ffffff;
    padding-left:15px;
    margin-left:15px;
    line-height:22px;
    font-weight:bold;
    text-align:left;
    height:22px;
    cursor:pointer !important;
    text-decoration:underline !important;
}

.SecondaryNode
{
    font-size:11px;
    padding-left:30px;
    color:#A99A26;
    text-align:left;
    cursor:pointer !important;
}

.SecondaryNode:hover
{
    font-size:11px;
    padding-left:30px;
    color:#FEE413;
    text-align:left;
    cursor:pointer !important;
    font-weight:bold;
}

.SecondaryNode_Selected
{
    font-size:11px;
    padding-left:30px;
    color:#FEE413;
    text-align:left;
    cursor:pointer !important;
    font-weight:bold;
}

.RadPanelBar .rpLink
{
    border:none !important;
}

.RadPanelBar .rpText
{
    padding:0 5px !important;
}

.RadSlider_WebBlue .rslHorizontal .rslTrack 
{
    background:black !important;
    background-image:none !important;
    /*background:transparent url(../images/CategorySlider_bground.jpg) repeat-x scroll 0 0 !important;*/
    height:5px !important;
}

.RadSlider_WebBlue .rslHorizontal a.rslDraghandle
{
    background-image:url(../images/Slider_buttons.png) !important;
}

.RadSlider_WebBlue .rslHorizontal a.rslHandle
{
    background-image:url(../images/Slider_arrows.png) !important;
}

.RadSlider_WebBlue .rslHorizontal .rslSelectedregion 
{
    background:none !important;
}

.RadSlider_Black
{
    display:none !important;
} 

.RadRotator_Default .rrClipRegion 
{
    border:none !important;
}
/* End Telerik Classes, Styles and Overrides */
