@charset "utf-8";
/* CSS Document */
@import url(/css/initial.css);
@import url(/css/960.css);
html, body { margin: 0; padding: 0; width: 100%; background: #CBC7BF url(/images/background-top.gif) repeat-x top; color: #645d51; font: 12px/117% Helvetica, Arial, sans-serif; text-align: center; height: 100%; }
h1 { margin: 10px 0 18px 0; padding-bottom: 5px; font-size: 24px; font-weight: normal; line-height: 100%; }
h2 { color: #4c4222; font-size: 16px; line-height:normal;}
h3 { color: #4c4222; font-size: 14px; }
h4 { margin: 0 0 12px 0; color: #676055; font-size: 12px; }
p { margin: 15px 0; }
label { display: block; }
a:link, a:visited { color: #3d7fb8; text-decoration: underline; }
a:hover, a:active { color: #8F8F8F; text-decoration: underline; }
a img { border: none; outline: none; }
hr { border-color: #ded4c9; border-style: dotted none none; border-width: 1px medium medium; margin-top: 10px; width: 100%; color: #FFFFFF; height: 1px; }
.container_16 .grid_11 .minusOnePixel { width: 639px; }
/* START header */
#header { margin: 0 auto; background: #FFFFFF; text-align: left; height: 88px; }
#companyLogo img { margin: 15px 0 0 10px; border: none; }
#globalLinks { width: 660px; }
#globalLinks ul { margin: 55px 5px 0 35px; padding: 0; list-style: none; }
#globalLinks ul li { margin: 0; padding: 2px 7px; float: right; border-right:1px solid #cccccc; }
#globalLinks ul li#whereToBuy { padding-left: 7px; /*background: url(/images/shopping-cart-icon.gif) no-repeat 0px 1px;margin-left:7px; */}
#globalLinks ul li#dealerLogin {margin-left:5px; padding-left: 17px; background: url(/images/dealer-lock-icon.gif) no-repeat left center;margin-left:7px; }
#globalLinks ul li.lastLink { padding-right: 0px;border:0; }
#globalLinks ul li a { display: block; font: bold 10px/14px Helvetica, Arial, sans-serif; }
#globalLinks ul li a:link, #globalLinks ul li a:visited { color: #8c867f; text-decoration: none; }
#globalLinks ul li a:hover, #globalLinks ul li a:active { color: #8c867f; text-decoration: underline; }
/* END header */
/* START mainNav */
#mainNavContainer { width: 958px; border: 1px solid #847e75; background: #8c867e url(/images/mainnav-background.gif) repeat-x; height: 33px; }
#mainNavGrid { width: 958px; margin-left: 0; margin-right: 0; }
ul#mainNav { margin: 0; padding: 0; list-style: none; }
ul#mainNav li { float: left; width: 238px; margin: 0; border-left: 1px solid #7c766e; border-right: 1px solid #a39f99; }
ul#mainNav li.firstNavLink { border-left: none; }
ul#mainNav li.lastNavLink { border-right: none; }
ul#mainNav li a { display: block; font: bold 14px/33px Helvetica, Arial, sans-serif; }
ul#mainNav li a:link, ul#mainNav li a:visited { color: #FFFFFF; text-decoration: none; }
ul#mainNav li a:hover, ul#mainNav li a:active, ul#mainNav li a.current { color: #FFFFFF; background: #676055 none; text-decoration: none; }
/* END mainNav */
/* START breadCrumbs */
#breadCrumbs { margin: 1px auto 0 auto; background: #f7f5f3; height: 24px; }
#breadCrumbs ul { margin-top: 0; margin-bottom: 0; padding: 0; list-style: none; }
#breadCrumbs ul li { float: left; margin: 0; padding: 0 10px 0 7px; background: url(/images/breadcrumb-chevron.gif) no-repeat right center; color: #645d51; font: 11px/24px Helvetica, Arial, sans-serif; }
#breadCrumbs ul li.firstBreadCrumb { padding-left: 0; }
#breadCrumbs ul li.lastBreadCrumb { background: none; }
#breadCrumbs ul li a { display: block; }
#breadCrumbs ul li a:link, #breadCrumbs ul li a:visited { color: #3d7fb8; text-decoration: none; }
#breadCrumbs ul li a:hover, #breadCrumbs ul li a:active { color: #3d7fb8; text-decoration: underline; }
/* END breadCrumbs */
/* START contentContainer */
#contentContainer { padding: 11px 0; background: #FFFFFF; text-align: left; }
#contentContainer.homepage { padding-top: 1px; min-height: 774px; }
    /* START sideBar */
    #sideBar { padding: 13px 0 30px 0; background: #dde5f2; }
    #sideBar h3 { margin: 0 0 0 10px; }
	#sideBar p { margin: 10px; font-size: 11px; }
    #sideBar ul { margin: 12px 0 0 15px; list-style: none; }
    #sideBar ul li { margin: 0; }
    #sideBar ul li a { width: 132px; padding: 6px 0 6px 6px; display: block; font-size: 11px; line-height: 14px; }
    #sideBar ul li a:link, #sideBar ul li a:visited { color: #4c4222; text-decoration: none; }
    #sideBar ul li a:hover, #sideBar ul li a:active, #sideBar ul li a.current { color: #4c4222; background: #e9eef7; text-decoration: none; }
    /* END sideBar */
    /* START home page */
    .container_16 .grid_11 .minusOnePixel { width: 639px; }
    div.homepage h2 { margin: 15px 0 1px 0; color: #423e36; font-size: 18px; font-weight: bold; }
    div.homepage #mainImage { margin: 0; width: 650px; }
    div.homepage #pageText { width: 279px; margin: 0 0 0 1px; padding: 23px 10px 0 20px; background: #645d51; height: 370px; }
    div.homepage #pageText h1 { margin: 0 0 23px 0; color: #FFFFFF; font-size: 35px; font-weight: bold; line-height: 100%; }
    div.homepage #pageText p, div.homepage #pageText span { color: #FFFFFF; font-size: 13px; font-weight: normal; line-height: 117%; text-decoration: none; }
    div.homepage #pageText a { margin: 0 0 12px 0; display: block; font-size: 13px; font-weight: bold; line-height: 90%; }
    div.homepage #pageText a:link, div.homepage #pageText a:visited { color: #ffcc99; text-decoration: none; }
    div.homepage #pageText a:hover, div.homepage #pageText a:active { color: #ffcc99; text-decoration: underline; }
    div.homepage #featured { width: 639px; }
    div.homepage #featured div { float: left; text-align: center; }
    div.homepage #featured #productOne { margin: 22px 0 0 12px; width:160px; }
    div.homepage #featured #productOne img { margin: 0 0 4px 0;}
    div.homepage #featured #productTwo { margin: 21px 0 0 30px;  width:115px;}
    div.homepage #featured #productTwo img { margin: 0 0 6px 14px; }
    div.homepage #featured #productThree { margin: 23px 0 0 30px; width:135px;}
    div.homepage #featured #productThree img { margin: 0 0 7px 17px; }
    div.homepage #featured #productFour { margin: 14px 0 0 28px; width:115px;}
    div.homepage #featured #productFour img { margin: 0 0 6px 5px; }
    div.homepage #featured a { font-size: 11px;}
    div.homepage #featured a:link, div.homepage #featured a:visited { color: #387ab7;  }
    div.homepage #featured a:hover, div.homepage #featured a:active { color: #4ea2f0; text-decoration: underline; }
    div.homepage #verticalRule { float: left; margin: 15px 0 0 0; }
    div.homepage #lasVegasPod { width: 278px; }
    div.homepage #lasVegasPod img { margin: 10px 0 14px 17px; }
    div.homepage #lasVegasPod div { padding: 6px 0; background: #f3f2f0; line-height: 110%; text-align: center; }
    div.homepage #lasVegasPod div p { margin: 0; color: #645d51; font-size: 11px; }
    div.homepage .pod { margin-top: 12px; margin-bottom: 16px; border: 1px solid #bec1c6; background: url(/images/homepage/box-background.gif) repeat-x; height: 142px; }
    div.homepage #whyChoosePod { width: 338px; }
    div.homepage #whyChoosePod ul { margin: 10px 0 0 16px; padding: 0; list-style: disc; }
    div.homepage #whyChoosePod ul li { margin: 0 0 6px 0; padding: 0 0 0 5px; color: #645d51; font-size: 11px; }
    div.homepage #whyChoosePod #whyChooseText { float: left; width: 225px; padding: 0 0 0 10px; }
    div.homepage #whyChoosePod #whyChooseText h2 { margin-top: 12px; line-height: 110%; }
    div.homepage #whyChoosePod #whyChooseImage { float: left; width: 103px; }
    div.homepage #whyChoosePod #whyChooseImage img { margin: 34px 0 0 9px; }
    div.homepage #whyTouchstonePod { width: 278px; }
    div.homepage #whyTouchstonePod div { float: left; }
    div.homepage #whyTouchstonePod #whyTouchstoneText { width: 160px; padding: 0 0 0 8px; }
    div.homepage #whyTouchstonePod #whyTouchstoneText p { margin-bottom: 5px; color: #645d51; font-size: 11px; line-height: 118%; }
    div.homepage #whyTouchstonePod #whyTouchstoneText a { font-size: 11px; line-height: 100%; }
    div.homepage #whyTouchstonePod #whyTouchstoneText a:link,
    div.homepage #whyTouchstonePod #whyTouchstoneText a:visited { color: #387ab7; text-decoration: underline; }
    div.homepage #whyTouchstonePod #whyTouchstoneText a:hover,
    div.homepage #whyTouchstonePod #whyTouchstoneText a:active { color: #4ea2f0; text-decoration: underline; }
    div.homepage #whyTouchstonePod #whyTouchstoneImage { width: 90px; }
    div.homepage #whyTouchstonePod #whyTouchstoneImage img { margin: 46px 0 0 0; }
    div.homepage #storeLocatorPod { width: 250px; padding: 0 10px 0 18px; }
    div.homepage #storeLocatorPod p { margin: 14px 0 5px 0; font-size: 11px; }
    div.homepage #storeLocatorPod form input#zip { width: 200px; margin: 0 0 7px 0; font-size: 11px; }
	#homeTagline h2 {color:#908e86;padding-bottom:10px;text-align:center;}
    /* END home page */
    /* START mainContent */
    #mainContent { min-height: 477px; }
        /* START category page */
        #categoryImages #categoryImageLarge a { float: right; display: block; font-size: 15px; font-style: italic; font-weight: bold; line-height: 22px; }
        #categoryImages  #categoryImageLarge a:link, #categoryImages  #categoryImageLarge a:visited { color: #4e8bbe; text-decoration: none; }
        #categoryImages  #categoryImageLarge a:hover, #categoryImages  #categoryImageLarge a:active { color: #4e8bbe; text-decoration: underline; }
        #categoryImages .categoryThumbnail { margin-top: 17px; }
        #categoryImages .categoryThumbnail a { display: block; font-size: 11px; text-align: center;padding-top:5px; }
       /*  #categoryImages .categoryThumbnail a:link, #categoryImages .categoryThumbnail a:visited { color: #4e8bbe; text-decoration: none; }
        #categoryImages .categoryThumbnail a:hover, #categoryImages .categoryThumbnail a:active { color: #4e8bbe; text-decoration: underline; } */
        /* END category page */
        /* START product-details page */      
        #productImages { min-height: 600px; }
        #productImages .productThumbnail { margin-top: 24px; }
        #productImages .productThumbnail a { outline: none; }
        #productImages .productThumbnail img { border: 1px solid #cac8c4; }
        #productText { margin-bottom: 27px; }
        #productText a#productSheetButton { margin-top: 23px; display: block; }
        #productDesc div.specName, #productDesc div.specValue { margin-bottom: 2px; padding-left: 7px; background: #f0eeec; font-size: 11px; font-weight: bold; line-height: 21px; }
        #productDesc div.specName { margin-right: 0; width: 114px; }
        #productDesc div.specValue { width: 152px; margin-left: 0; }
            /* START where to buy pod */
            #whereToBuyPod { width: 260px; margin-top: 27px; }
            #whereToBuyPod img { float: left; }
            #whereToBuyPod h4 { float: left; margin-bottom: 0; margin-left: 7px; }
            #whereToBuyPod form label { margin-bottom: 9px; margin-left: 2px; color: #676055; font-size: 11px; font-weight: normal; line-height: 15px; }
            #whereToBuyPod form input[type=text], #whereToBuyPod form .inputText { float: left; width: 103px; margin-left: 2px; margin-right: 11px; border: 1px solid #676055; }
            #whereToBuyPod form input[type=image], #whereToBuyPod form .inputImage { float: left; }
            /* END where to buy pod */
        /* END product-details page */
    /* END mainContent */
/* END contentContainer */
/* START footerContainer */
    #footerContainer { padding: 10px 0; background: #ffffff; font-size: 11px; text-align: center; line-height: 200%; }
	#footer {border-top:1px solid #dcded6;padding-top:20px;margin-top:20px;}
    #footer h5 { margin: 10px 0 5px 0;  font-size: 14px; font-weight: bold; line-height: 14px; }
    #footer ul { margin: 0; padding: 0; list-style: none; }
    #footer ul li { margin: 0; padding: 0; }
    #footer ul li a { font-size: 11px; line-height: 11px; }
    #subFooterContainer { height: 25px; }
    /* homeFooter */
    #footerContainer #homeFooter { min-height: 100px; }
/* END footerContainer */
/* debugging class */
.spacerDiv { min-height: 600px; }
/* store locator form */
form#storeLocatorForm label, form#storeLocatorForm input, form#storeLocatorForm select { float: left; }
form#storeLocatorForm label { margin-top: 3px; margin-right: 5px; }
form#storeLocatorForm input#addressInput { width: 200px; margin-right: 20px; }
form#storeLocatorForm select#radiusSelect { margin-right: 20px; }
form#storeLocatorForm input#formSubmit { outline: none; }
#googleMapContainer { width: 938px; border: 1px solid #645D51; margin-bottom: 100px; font: 11px Arial, sans-serif; }
#googleMapContainer #sidebar { float: left; width: 220px; padding: 5px; color: #645D51; font-size: 11px; overflow: auto; height: 490px; }
#googleMapContainer #map { float: left; width: 708px; overflow: hidden; height: 500px; }
/* END store locator form */
/* START contact-us */
.infoLabel { float: left; width: 125px; margin: 0 0 10px 0; font-weight: bold; }
.infoValue { float: left; margin: 0 0 10px 0; font-weight: normal; }
.teamMember { margin-bottom: 15px; }
.memberName { float: left; width: 125px; font-weight: normal; }
.memberTitle { float: left; font-weight: normal; }
.memberPhone { float: left; width: 125px; margin: 2px 0 0 0; }
.memberEmail { float: left; margin: 2px 0 0 0; }
/* END contact-us */
#faq li { margin-left: 20px; margin-bottom: 20px; }
#faq strong { color: #eb6f1f; font-size: 13px; }
.imageborder { border: 1px solid #cccccc; padding: 5px; margin: 10px; }
img.right { margin-left: 30px; margin-right: 0px; float: right; }
#crossSell { }
#crossSell h5, #videoDisplay h5 { margin: 30px 0 15px 0; border-top: 1px dotted #ded4c9; padding-top: 10px; color: #948a78; font-size: 13px; font-style: italic; }
#crossSell div { text-align: center; }
#crossSell a { font-size: 11px; }
.libraryImageContainer { padding-right: 25px; padding-bottom: 20px; }
.pressCenterImageContainer { float:left; text-align:center; height:200px; }
.pressCenterImages { border:1px solid #CCCCCC; margin:15px; padding:12px 12px 0px 12px; }
.ImageLibraryContainer { height: auto; }
/* START dealer login */
.dealerLogin { padding-top: 20px; }
.dealerLogin h2 { border: 1px solid #000000; margin: 0; padding: 5px; color: #FFFFFF; background: #645D51; }
.dealerLogin form#dealerLoginForm { border: 1px solid #000000; padding: 20px 0; background: #FFFFFF; }
.dealerLogin label { margin: 0 0 20px 0; font-weight: bold; }
.dealerLogin .inputText { width: 216px; font-weight: normal; }
.dealerLogin .inputSubmit { float: right; border: 1px solid #000000; margin: 0; padding: 5px 10px; color: #FFFFFF; background: #645D51; font-size: 13px; font-weight: bold; }
.dealerLogin .errorMessage h3 { margin: 0; padding: 0 20px; color: red; font-weight: bold; font-size: 14px; }
.dealerLogin .errorMessage p { margin: 10px 0; padding: 0 20px; }
#logout a { font: 11px/24px Helvetica, Arial, sans-serif; }
#logout a:link, #logout a:visited { text-decoration: none; }
#logout a:hover, #logout a:active { text-decoration: underline; }
/* END dealer login */
#alreadyDealer {padding:10px;background-color:#f1f4fa;font-weight:bold;text-align:center;}
p.videoTitle {background:url(/dealers/images/video-icon.gif) no-repeat;padding:0;padding-left:22px;margin:5px 0px;}
p.downloadPDF {font-size:10px;margin:3px 0;}
ul.sellSheets, ul.imageGallery  {margin:0;padding:0;}
.sellSheets li {list-style:none; float:left; background:url(/dealers/images/pdf_icon.gif) no-repeat;padding:0 0 5px 20px; width:230px; margin:0; margin-bottom:10px;}
.imageGallery li {list-style:none; float:left; padding:0 0 5px 20px; width:170px; margin:0; margin-bottom:10px;}
.guides li {list-style:none; float:left; background:url(/dealers/images/pdf_icon.gif) no-repeat; padding:0 0 5px 20px; width:200px; margin:0; margin-bottom:10px;}
ul#rssFeed, ul#rssFeed li {margin:0;padding:0;list-style:none;}
ul#rssFeed li {padding-bottom:10px; background:url(/images/list-arrow.gif) no-repeat 1px 4px; padding-left:13px;}
#promoPod {padding:0;margin:15px 0px 0px -9px;}
#promoPod h3 {font-size:18px;line-height:normal;margin:10px 0;}
#promoPod h3 a:link, #promoPod h3 a:visited {text-decoration:none;}
.inTheNews, .inTheNews li {list-style:none; margin:0;padding:0;}
.inTheNews li {padding:5px 0;}
img#controlBoxNumberImage { margin-bottom:20px; }
#notice {background-color:#ededed;padding:10px;text-align:center;}


#twitter_button {height:25px;width:32px;position:absolute;top:15px;left:0px;border-right:1px solid #dcded6;}
#twitter_button a {display:block;text-decoration:none;}
#twitter_button a:hover {background:url(/images/twitter_button.gif) no-repeat;}
#twitter_button a {background:url(/images/twitter_button_gray.gif) no-repeat;}

#youtube_button {height:25px;width:51px;position:absolute;top:15px;left:44px;}
#youtube_button a {display:block;text-decoration:none;}
#youtube_button a:hover {background:url(/images/youtube_button.gif) no-repeat;}
#youtube_button a {background:url(/images/youtube_button_gray.gif) no-repeat;}

#partnerLogo {text-align:left;color:#908E86;padding-left:10px;}

ul.productImages { list-style:none; margin:0; padding:0; }
ul.productImages li {
    float:left;
    margin:0 25px 25px 0;
    padding:0;
}

ul.productImages li a {
    position:relative;
    display:block;
    width:117px;
    height:107px;
    padding:5px 10px;
    border-width:1px;
    border-style:solid;
}
ul.productImages li a:link, ul.productImages li a:visited {
    border-color:#CCCCCC;
}
ul.productImages li a:hover, ul.productImages li a:active {
    border-color:#999999;
}
ul.productImages li a img.pdf {
    position:absolute;
    bottom:5px;
    left:5px;
}
a.getZipLink {
    display:block;
    padding:10px 15px;
    margin:0 0 0 0;
    text-align:center;
    cursor:pointer;
}
a.getZipLink:link, a.getZipLink:visited {
    color:#645d51;
    text-decoration:none;
}
a.getZipLink:hover, a.getZipLink:active {
    color:#645d51;
    text-decoration:none;
}