/* Custom Stylesheet */

/* General Styles */
body { background: url(/img/gradback.png) no-repeat 50% 0; font-family: helvetica, arial, sans-serif; color: #828187; }
.breadcrumb { display: none; }
legend { color: #828187; }

/* Header */
#header #ecommlinks { position: absolute; right: 0px; top: 45px; width: 100px; text-align: right; }
#header #ecommlinks input { background: none; border: none; font-size: 12px; font-family: helvetica, arial, sans-serif; font-weight: bold; color: #828187; padding-left: 15px; background: url(/img/basketicon.png) no-repeat; height: 26px;  }

/* Body */
#sidebar { overflow: hidden; }
#sidebar .sidebarlogo { float: left; width: 100%; text-indent: -9999px; height: 88px; background: url(/img/logo.png) no-repeat 0 100%; }
#sidebar .sidebarlogo a { float: left; width: 100%; height: 100%; }
#prinav { margin-top: 30px; float: left; width: 100%; }
#prinav li { border-top: 1px solid #CCC; font-size: 10px; height: 20px; line-height: 22px; }
#prinav li.first { border: none; }
#prinav li a { color: #828187; text-decoration: none; font-weight: bold; text-transform: uppercase; }
#prinav li.facebook_link a { padding-left: 20px; background: url(/img/facebookicon.png) no-repeat 0 50%; }
#prinav li a:hover, #prinav li.selected a { padding-left: 10px; background: url(/img/navsel.png) no-repeat 0 50%; }
#prinav .subnav { height: auto; border: none; margin: -4px 0 10px 12px; }
#prinav .subnav li { border: none; height: 15px; }
#prinav .subnav li a { text-transform: none; padding-left: 10px; }
#sidebar .newsletter { float: left; width: 100%; margin-top: 33px; font-size: 10px; }
#sidebar .newsletter legend { font-size: 12px; font-weight: bold; text-transform: uppercase; width: 100%; float: left; }
#sidebar .newsletter .fields { border-top: 1px solid #CCC; margin-top: 4px; float: left; width: 100%; }
#sidebar .newsletter .newslettertext { font-size: 10px; line-height: 150%; margin-top: 7px; }
#sidebar .newsletter input.text { border: 1px solid #CCC; padding: 2px; width: 149px; margin-top: 3px; }

/* Footer */
#footer { font-size: 11px; padding-top: 0px; margin-top: 40px; background: url(/img/footer-text.png) no-repeat 50% 0%; padding-top: 60px; }
#footer a { color: #828187; text-decoration: none; }
#footer .details { background: url(/img/footerdiv.png) no-repeat 50% 0; padding-top: 20px; }
#footer div { float: left; width: 100%; text-align: center; }
#footer p { text-align: center; }
#footer .copyright { margin-top: 0px; }

/* Home */
.home #flash-panel { width: 771px !important; height: 309px !important; }
.home .flashwrap { float:left;width:100%;height:309px;padding: 1px 0; background: url(/img/flashbar.png) repeat-y 50% 0; }
.home #flash-panel .slide-text { position: absolute; right: 10px; top: 10px; width: 240px; font-size: 12px; padding: 20px; }
.home .featured-pages { float: left; width: 100%; margin-top: 20px; }
.home .featured-pages .featured-title { display: none; }
.home .featured-pages .featured-item { float: left; width: 250px; }
.home .featured-pages .featured-item .title, .home .featured-pages .featured-item .title a { color: #828187; font-size: 16px; font-weight: bold; text-decoration: none; height: auto; margin: 0px; }
.home .featured-pages .featured-item .thumbnail { width: 250px; margin: 0px; height: 166px; overflow: hidden; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; margin-top: 5px; }
.home .featured-pages .featured-item .thumbnail img { float: left; width: 100%; }
.home .featured-pages .odd { margin: 0 10px }

/* Info Page */
.page-title { font-size: 20px; font-weight: bold; float: left; width: 100%; border-bottom: 1px solid #CCC; padding-bottom: 10px; height: 20px; margin-bottom: 10px; }
.page-summary { font-size: 12px; font-weight: bold; line-height: 150%; }
.body { font-size: 12px; }
.body a { color: #828187; font-weight: bold; text-decoration: none; }
.visual { width: 250px; }
.visual img { float: left; }

/* Product Results */
.topic .listing { padding: 0 10px; }
.sorting { font-size: 12px; padding-left: 90px; }
.sorting li { float: left; }
.topic .listing { width: 820px; }
.topic .product { width: 150px; margin: 0 50px 20px 0; }
.topic .product .thumbnail { margin: 0 0 10px 0; width: 150px; height: 150px; line-height: 150px; text-align: center; }
.topic .product .thumbnail a { text-align: center; }
.topic .product .thumbnail img { max-width: 150px; max-height: 150px; text-align: center; }
.topic .product .title, .topic .product .title a { font-size: 14px; color: #828187; font-weight: bold; text-decoration: none; }
.topic .product .title {line-height:155%; border-bottom: 1px solid #CCC; padding-bottom: 10px; float: left; width: 100%; height: 30px; overflow: hidden; }
.topic .product .summary { font-size: 10px; font-weight: bold; float: left; width: 100%; border-bottom: 1px solid #CCC; padding-bottom: 10px; height: 77px; }
.topic .product .price .wasprice { font-size: 10px; margin-bottom: 3px; font-weight: bold; }
.topic .product .price .special, .topic .product .price .nospecial, .topic .product .price .unchanged { font-size: 16px; font-weight: bold; }

/* Product */
.product .description { width: 430px; }
.product .description .page-title { border: none; padding: 0px; }
.product .description .nospecial { font-size: 20px; font-weight: bold; }
.product .description .page-summary, .product .description .body { font-size: 10px; font-weight: bold; }
.product .description .wasprice { font-size: 12px; text-transform: uppercase; }
.product .description .special { font-size: 20px; text-transform: uppercase; font-size: 20px; font-weight: bold; }
.product .description .special-offer { font-size: 14px; text-transform: uppercase; font-weight: bold; }
.product #add-to-basket { margin-top: 25px; }
.product #add-to-basket .quantity { font-size: 12px; font-weight: bold; }
.product .gallery .featured-image, .product .gallery .thumbs li { border: 1px solid #CCC; margin-right: 13px; }

/* FAQ */
.faqs .listing h2 { font-size: 16px; font-weight: bold; margin: 20px 0 0 0; }
.faqs .listing dt a { font-size: 12px; color: #828187; text-decoration: none; }
.faqs .listing dd { font-size: 12px; }

/* News */
.news-archive .listing { padding: 0 10px; }
.news-archive .news-article { margin: 10px 0; }
.news-archive .news-article .title, .news-archive .news-article .title a { font-size: 16px; color: #828187; font-weight: bold; text-decoration: none; }
.news-archive .news-article .date { font-size: 12px; }
.news-archive .news-article .summary { font-size: 10px; margin-top: 10px; height: 30px; overflow: hidden; }
.news-archive .news-article .more, .news-archive .news-article .more a { font-size: 10px; color: #828187; font-weight: bold; text-decoration: none; margin: 0px; }
.news-archive .news-article .thumbnail { background: url(/img/articlethumb.jpg) no-repeat 50% 50%; }
.news-archive .news-article .thumbnail a { float: left; width: 100%; height: 100%; }

/* News Article */
p.back a { font-size: 12px; color: #828187; font-weight: bold; text-decoration: none; }

/* Contact */
.contact-intro .map small a { font-size: 12px; color: #828187 !important; text-decoration: none; }
.contact-intro .contact { margin-top: 10px; padding-top: 10px; font-size: 12px; }
.contact-intro .contact a { color: #828187; text-decoration: none; }
.contact-form { font-size: 12px; padding-top: 25px; }
.contact-form legend { font-size: 12px; }
.contact-form .submit { text-align: left; }

/* Newsletter */
ul.messages { font-size: 12px; background: #DDD; border: 1px solid #CCC; margin-bottom: 20px; }
.newsletter-subscribe { font-size: 12px; }
.newsletter-subscribe legend { font-size: 12px; font-weight: bold; }
.newsletter-subscribe fieldset { float: left; width: 100%; margin: 10px 0; } 
.newsletter-subscribe .submit { text-align: left; }

/* Search Results */
.search-results .listing { margin-bottom: 20px; padding: 0 10px; }
.article { background: none; border: none; border-bottom: 1px dotted #CCC; font-size: 11px; }
.article .title { padding: 0px; font-size: 14px; margin: 0px; }
.article .title a { color: #828187; text-decoration: none; }
.article .summary { padding: 0px; margin: 5px 0 0 0; font-size: 12px; }

/* Sitemap */
.sitemap li { font-size: 12px; }
.sitemap a { color: #828187; text-decoration: none; }

/* Links */
.links .listing { padding: 0 10px; font-size: 12px; }
.links .listing .title { font-size: 14px; }
.links .listing .title a { color: #828187; text-decoration: none; }
.links .page-headline { font-size: 12px; font-weight: bold; }

/* Sendtofriend */
#sendtofriend { background: #FFF; text-align: left; font-size: 12px; }
#sendtofriend legend { font-weight: bold; }
#sendtofriend label { font-weight: normal; }


