/* Screen Stylesheet */

.body ul {
margin-top: 20px;
}

a {
color: #666;
text-decoration: none;
font-family:"Century Gothic",Arial;
}
a:hover {
color: #CCC;
text-decoration:underline;
}
.selected a {font-weight:bold !important;}

p {
margin-bottom: 5px;
font-family: Arial;
font-size: 12px;
color: #000;
line-height: 190%;
}

.body ul li {
color: #000;
margin-left: 10px;
}

h2, .heading {
width: 923px;
background: #666;
font-family: "Century Gothic", Arial;
font-size: 18px;
color: #FFF;
letter-spacing: -1px;
font-weight: bold;
text-transform: uppercase;
line-height: 220%;
padding-left: 6px;
}

.heading {
margin: 10px 0;
}

h4 {
font-family: Arial;
font-size: 20px;
font-weight: bold;
line-height: 150%;
}

.body ul, .body li {
font-family: Arial;
font-size: 12px;
color: #FFF;
line-height: 190%;
}

#navigation a {
font-weight: bold;
font-size: 13px;
text-decoration: none;
font-family: "Century Gothic", Arial;
text-transform: uppercase;
color: #FFF;
line-height: 100%;
font-weight: normal;
}

#navigation a:hover {
text-decoration: underline;
}

#week p {
padding: 5px;
margin: 0;
}

.line1 {
font-family: "Arial";
text-transform: uppercase;
line-height: 120%;
text-align: center;
color: #333;
}


.line2 {
font-family: "Arial";
line-height: 120%;
text-align: center;
color: #FFF;
background: #5EA682;
}

.products_text {
font-family: "Arial";
text-transform: uppercase;
position: absolute;
top: 410px;
text-align: center;
left: 73px;
.left: 78px;
width: 220px;
background: #62A55A;
padding: 10px;
border-top: 1px solid #666;
border-left: 1px solid #666;
border-right: 1px solid #666;
}

#newsletter_left p {
font-family: Arial;
text-transform: uppercase;
font-size: 13px;
line-height: 195%;
padding-left: 7px;
text-align: center;
}

.product p {
font-size: 11px;
line-height: 150%;
}

.body {
margin-top: 20px;
}

.body p {
line-height: 190%;
}

#content-area .gallery {
width: 30%;
}

.thumbs img {
margin-right: 10px;
float: left;
display: inline;
}

.related-items h3 {
font-size: 18px;
font-weight: bold;
margin-bottom: 20px;
}

.related-items .thumbnail {
margin-bottom: 10px;
}

.flash-panel p {
font-family: "Book Antiqua", Georgia;
font-size: 25px;
color: #FFF;
}

/* Store Locator */
.location h3 { font-size: 27px; font-weight: bold; margin-bottom: 10px; }
.location .store-details { margin-bottom: 20px; }
.location .store-details dt, .location .store-details dd { margin: 3px 0 !important; font-family: "Lucida Grande", Arial; font-size: 12px; }
.location .store-details dt { font-family: "Lucida Grande", Arial; font-size: 12px; font-weight: bold; width: 60px; }
.location table { border: 1px dashed #CCC; margin-bottom: 20px }
.location th { font-weight: bold; padding: 2px 5px; background: #EFEFEF; }
.location td { padding: 2px 5px; }
.location .day { padding-left: 0; font-weight: bold; text-align: right; }
.location .google-map iframe { width: 100%; height: 250px; }
.location .google-map a { color: #B95BCC !important; font-size: 12px; font-family: Lucida Grande; }

#footer p, #footer {
line-height: 100%;
font-family: Arial;
font-size: 11px;
color: #FFF;
}

#footer a {
font-family: Arial;
line-height: 70%;
font-size: 11px;
color: #FFF;
line-height: 100%;
}

#footer a:hover {
text-decoration: underline;
}

.faqs { background: url(/img/skin/faq_bg.jpg) top left no-repeat; }
dl.faqlist {width: 600px; float: right;}
dl.faqlist dt {background: url(/img/skin/faq_q.jpg) center left no-repeat; text-indent: 30px; height: 22px; line-height: 22px;}
dl.faqlist dt.selected {background: url(/img/skin/faq_a.jpg) center left no-repeat;}
dl.faqlist dt a {color: #396851; font-size: 11px;}
dl.faqlist dd{width:100%;}
dl.faqlist dd h2{width:100%;}
dl.faqlist dd p {color: #396851; font-size: 11px; margin-left: 30px;}

/* Documents */
.document .body { padding: 10px; border: 10px solid #666; margin-top: 10px; }

/* Section */
.composite-section .body { padding: 10px; border: 10px solid #666; margin-top: 10px; }
.composite-section .listing h2 { background: none; padding: 0px; font-size: 14px; }
.composite-section .listing .date { display: none; }
.composite-section .listing { margin-top: 5px; float: left; width: 150px; }
.composite-section .listing .article { margin: 0 25px 0 0; float: left; display: inline; width: 100%; }
.composite-section .listing .article h2 { float: left; width: auto; }
.composite-section .body { float: right; width:647px;}

/* Topics */
#topicsubnav ul { float: left; width: 207px; background: #FFF; border: 5px solid #666; margin: 10px 0 0 0; }
#topicsubnav ul li { background: #FFF; border: 1px solid #666; margin: 5px; padding: 5px; float: left; width: 185px; }
#topicsubnav ul li .logothumb { float: left; width: 100%; margin: 0 0 5px 0; }
#topicsubnav ul .selected {padding:5px;background:none;}
#topicsubnav ul .selected a{font-weight:bold!important;}
.topic .listing { float: left; width: 100%; }
.topic .listing .product { float: left; width: 310px;height:180px; border-bottom: 1px solid #5EA682; padding: 5px 18px; .padding: 5px 10px; margin: 0px; }
.topic .listing .product .thumbnail { float: left;max-width:250px; }
.topic .listing .product .thumbnail img { float: left; width: 170px; }
.topic .listing .product .product_info { float: right; width: 130px; }
.topic .listing .product .product_info .title { margin-bottom: 5px; line-height: 110%; }
.topic .listing .product .product_info p { line-height: 110%; }
.topic .listing .product .wasprice span { color: #900; font-weight: bold; font-size: 10px; }
.topic .listing .product .wasprice { margin-bottom: 0px; }

/* Products */
.product .description { float: left; width: 580px; padding: 0 0 0 30px; }
.product .description h2 { width: 100%; background: none; color: #396851; padding: 0px; font-family: arial; font-size: 12px; }
.product .description h2.producttitle { font-size: 16px; font-weight: bold; }
.product .description .body { margin-top: 0px; }
.product .description #rrp { color: #396851; font-size: 12px; margin: 20px 0 0 0; }
.product .description #price { color: #000; }
.product .description #download { float: left; width: 286px; height: 56px; background: url(/img/downloadlink.png) no-repeat; text-indent: -9999px; }
.product .description h3.special-offer { margin: 0 0 10px 0; color: #396851; font-size: 14px; }
.productgallery { float: left; }
.productgallery .featured-image li, .productgallery .featured-image { float: left; width: 300px; left: 0px; }

.productgallery .thumbs { float: left; }
.productgallery .thumbs li { float: left; margin-left: 3px; }
.productgallery .thumbs li a { float: left; }

.wasprice .price { font-weight: normal; }
.price.special { font-weight: bold; }

/* Footer */
#footer .wrapper { padding: 0px; margin: 0px; float: left; width: 100%; }
#footer .wrapper ul { float: left; }
#footer .wrapper .orca { float: right; }

/* Homepage fix */
.jFlowSlideContainer .promo-title a, .jFlowSlideContainer .promo-more a { color: #FFF; }
.jFlowSlideContainer .promo-visual img { width: 355px; }
.jFlowSlideContainer .promo-visual { .margin-top:10px;height: 200px; float: right;overflow:hidden; }
.promo-controller { margin: 7px 0 0 0; }

/* Contact */
.contact-intro { padding: 10px; }
.contact-intro .contact { font-family: arial; font-size: 14px; }
.contact-intro .contact dt { width: 80px; text-align: right; margin-right: 15px; }
.contact-intro .contact dd { width: 300px; }
.contact-form { padding: 10px; font-family: arial; font-size: 12px; }
.contact-form h2 { width: 100%; }
.contact-form .submit { float: left; }
.contact-form .submit input { padding: 10px; background: #62A55A; }
.contact-form legend { color: #000; }

/* Search Results */
.search-results .listing div { float: left; clear: both; margin-bottom: 5px; }
.search-results .listing .article, .search-results .listing .product { border-bottom: 1px dotted #666; }
.search-results .listing h2 { background: none; padding-left: 0px; font-family: arial; font-size: 14px; }
.search-results .listing .product { width: 100%; margin: 0px; }
.search-results .listing .product .thumbnail { float: left; clear: none; margin-top: 5px; }
.search-results .listing .product .product_info { float: left; clear: none; margin-top: 5px; }

/* Terms of Use */
.page-terms_of_use .body ol li { color: #000; }
.document .body h3 { float: left; width: 880px; }


/* Login */
.login .body { padding: 10px; border: 10px solid #666; margin-top: 10px; }
.login #ppa-login { font-family: arial; margin: 20px auto; width: 245px; }
.login #ppa-login legend { font-size: 16px; color: #000; }
.login #ppa-login label { font-size: 12px; width: 70px; text-align: right; padding: 3px 0 0 0; }
.login #ppa-login input { border: 1px solid #666; }
.login #ppa-login input.text, .login #ppa-login input.password { width: 149px; }
.login #ppa-login .submit input { border: none; margin: 0 0 0 75px; }

/* Newsletter Signup */
.messages { font-family: arial; font-size: 12px; float: left; margin: 0 0 7px 0; }
.messages li { float: left; clear: both; margin: 5px 0; padding: 1px 20px;}
.newsletter-subscribe { float: left; }
.newsletter-subscribe legend, .newsletter-subscribe li { font-family: arial; }
.newsletter-subscribe fieldset { float: left; width: 100%; margin: 10px 0; }
.newsletter-subscribe .submit { float: left; }
.newsletter-subscribe .submit input { padding: 10px; background: #62A55A; }

/* Zurn */
#secnav { font-family: arial; font-size: 14px; }

#secnav { float: left; width: 207px; background: #FFF; border: 5px solid #666; margin: 10px 0 0 0; }
#secnav li { background: #FFF; border: 1px solid #666; margin: 5px; padding: 5px; float: left; width: 185px;  .width: 175px; }
#secnav a {text-transform: uppercase; font-weight:normal;}
#secnav a:hover{text-decoration:underline;}
#secnav ul .selected {padding:5px;background:none;}
#secnav ul .selected a{font-weight:bold!important;}
.subnav{.padding:2px !important;}
.subnav ul{width:175px; .width:165px;float:left;}
.subnav li {width:165px!important; .width:145px!important;background:red;}
.subnav ul li a { font-family: arial;font-weight: normal; font-size: 13px; text-transform: uppercase; }

.messages { width: 917px; border: 1px solid #CCC; padding: 5px; }


/* Download page */
.downloadpage .listing h2 { background: none; font-family: arial; padding: 0px; line-height: 100%; font-size: 14px; }
.downloadpage .article { margin-bottom: 10px; border-top: 1px dotted #ccc; padding: 10px 0 0 0; }

/* Send to friend */
#sendtofriend h3 { color: #000; font-size: 14px; margin: 5px 0; width: 100%; }
#sendtofriend h2 { width: 100%; }
#sendtofriend { padding: 10px; }
#sendtofriend form { font-family: arial; font-size: 12px; }
#sendtofriend legend { font-size: 14px; margin: 5px 0 0 0; }
#sendtofriend .submit { float: left; text-align: left; }

/* Image Gallery Fix */
#content-area .image-gallery .listing { float: left; width: 100%; }
.image-gallery .listing .image-result { float: left; width: 150px; margin: 0 10px 10px 0; }
.image-gallery .listing .image-result h3 { font-size: 14px; color: #666; font-family: "Century Gothic",Arial; margin: 0 0 5px 0; }

/* search results */
.search-results .paging { margin: 5px 0; float: left; }
.search-results .paging li { float: left; margin: 0 4px;}
.search-results .paging li>span { color: #666; text-decoration: underline; float: left; font-family: "Century Gothic",Arial; }.top