/* Custom Stylesheet */

/* General Styles */
body { font-family: helvetica, arial, sans-serif; }
.breadcrumb { display: none; } 

/* Header */
#header .headcontact { position: absolute; width: 340px; height: 90px; top: 12px; right: 275px; }
#header .headcontact .title { float: left; color: #E3E9ED; width: 80px; text-align: center; font-size: 21px; margin-right: 10px; padding-bottom: 20px;}
#header .headcontact .phone { font-weight: bold; color: #E3E9ED; font-size: 14px; padding-left: 30px; background: url(/img/phoneicon.png) no-repeat; float: left; margin: 4px 0 10px 0; }
#header .headcontact .email a { font-weight: bold; color: #E3E9ED; font-size: 14px; padding-left: 30px; background: url(/img/mailicon.png) no-repeat; float: left; text-decoration: none; }

/* Body */
#body { padding: 35px 0 30px 0; }
#prinav { margin-bottom: 20px; }
#prinav .title h2 { background: url(/img/navtitle.png) no-repeat; text-indent: -9999px; height: 27px; width: 170px; }
#prinav li, #prinav li a { text-decoration: none; color: #333; font-size: 14px; line-height: 100%; width: 200px; }
#prinav li { margin: 2px 0; }
#sidebar .newsletter .newstitle { background: url(/img/newslettertitle.png) no-repeat; text-indent: -9999px; height: 26px; width: 170px; }
#sidebar .newsletter .signupmsg { font-size: 13px; color: #333; line-height: 150%; }
#sidebar .newsletter label { font-size: 13px; font-weight: normal; color: #333; }
#sidebar .newsletter input.text { width: 160px; border: 1px solid #809DB9; padding: 3px; }

/* Footer */
#footer { font-size: 11px; color: #FFF; }
#footer a { color: #FFF; text-decoration: none; }
#footer .last span { display: none; }
#footer li { padding: 0px; }
#footer li span { padding: 0 7px; }

/* Homepage */
.home .flashwrap { width: 100%; float: left; background: url(/img/flashback.png) no-repeat; height: 307px; overflow: hidden; }
.home .flashwrap #flash-panel { width: 380px !important; height: 250px !important; float: left; margin: 30px !important; display: inline; }
.home .flashwrap #flash-panel .slide-text { font-size: 12px; padding: 10px; }
.home .flashwrap .body { font-size: 13px; width: 290px; float: left; padding-top: 206px; background: url(/img/flashtext.png) no-repeat 50% 0; margin: 30px 0; text-align: center; }
.home .featured-pages { float: left; width: 100%; margin-top: 20px; width: 800px; }
.home .featured-title { display: none; }
.home .featured-item { width: 235px; float: left; margin-right: 26px; display: inline; }
.home .featured-item .title, .home .featured-item .title a { color: #274863; text-decoration: none; font-size: 26px; line-height: 120%; height: 30px; }
.home .featured-item .thumbnail { border: 1px solid #CCC; padding: 5px; width: 225px; height: auto; margin-right: 0px; }
.home .featured-item .thumbnail img { float: left; width: 225px; }
.home .featured-item .summary { font-size: 11px; line-height: 170%; margin-top: 10px; float: left; height: 35px; }
.home .featured-item .more { background: url(/img/morebut.png) no-repeat 0 50%; padding: 5px 0 5px 25px; color: #274863; font-size: 12px; text-decoration: none; font-weight: bold; }

/* Document */
.content-wrapper { padding: 0 10px; }
.page-title { font-size: 21px; color: #333; font-weight: bold; margin-bottom: 20px; }
.body { font-size: 13px; line-height: 176%; }
.body a { font-weight: bold; text-decoration: none; color: #000; }
.body h4, .body h5, .body h6 { font-size: 18px; color: #333; margin-top: 20px; } 
.visual { width: 310px; margin-left: 40px !important; }
.visual img { float: left; width: 100%; }

/* Topic */
.topic .page-title { margin-bottom: 5px; }
.topic .listing { padding: 0 10px; }
.sorting li { float: left; font-size: 13px; }
.sorting { padding-left: 25px; margin-top: 0px; }
.sorting label { font-weight: normal; }
.topic .listing { width: 800px; }
.topic .product { width: 200px; margin-right: 55px; }
.topic .product .thumbnail { width: 100%; margin: 0px; height: auto; margin-bottom: 20px; }
.topic .product .thumbnail img { width: 100%; }
.topic .product .title, .topic .product .title a { font-size: 15px; text-decoration: none; color: #000; font-weight: bold; height: 27px; } 
.topic .product .summary { font-size: 13px; line-height: 170%; height: 70px; }
.topic .product .price { font-size: 13px; }
.paging { background: #043458; margin: 40px 230px !important; color: #FFF; padding: 3px; font-size: 13px; position: relative; }
.paging li a { color: #FFF; background: none !important; }
.paging li span { color: #FFF; background: none; }
.paging .next { position: absolute; right: 0px; }
.paging .last, .paging .first { display: none; }
.paging .prev { position: absolute; left: 0px; }

/* Product */
.product .description { width: 330px; }
.product .dimensiontitle, .product .pricelabel { font-size: 13px; font-weight: bold; margin-top: 20px; }
.product .dimensions { font-size: 13px; float: left; width: 100%; }
.product .dimensions li { margin: 5px 0; float: left; width: 100%; }
.product .dimensions span { width: 120px; float: left; }
.product .price { font-size: 13px; }

/* Form */
.column.left { width: 440px; }
.column.right { width: 305px; }
.contact-intro { width: 440px; }
.contact-intro .contact { font-size: 13px; border-top: none; padding-top: 0px;  }
.contact-intro .contact a { text-decoration: none; color: #000; }
.contact-form { width: 250px; font-size: 13px; }
.contact-form input.text, .contact-form textarea { border: 1px solid #809DB9; padding: 3px; width: 240px !important; }
.contact-form textarea { height: 140px; }
.contact-form .submit { text-align: left; }
.googlemap small a { color: #000 !important; text-decoration: none; font-size: 12px; }

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

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

/* Links */
.links .listing { padding: 0 10px; font-size: 12px; }
.links .listing .title { font-size: 14px; }
.links .listing .title a { color: #000; 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; }

/* Newsletter */
.newsletter-subscribe { font-size: 13px; }
.newsletter-subscribe legend { font-weight: bold; font-size: 14px; }
.newsletter-subscribe fieldset { margin: 10px 0; float: left; width: 100%; }
.newsletter-subscribe .submit { text-align: left; }
ul.messages { font-size: 13px; }


