/* Layout Stylesheet */

/* Body */
body { text-align: center; }

/* Container */
#container { text-align: left; width: 795px; margin: 0 auto; }

/* Header */
#header { background: red; position: relative; width: 100%; height: 107px; }
.jump.content { display: none; }
.newsletter { background: none; width: 250px; position: absolute; right: 10px; bottom: 10px; text-align: left;}
.newsletter label { display: none; }
.newsletter li.subscribe { background: none; width: 30px; position: absolute; right: 70px; bottom: -3px; text-align: right;}
.newsletter p { font-family: arial; font-size: 12px; color: #CCC;}

/* Pri Nav */
#prinav {padding: 0 0 0 2px; background: url(/img/buttons/pri_nav_button.png); }
#prinav li {float: left; }
#prinav a { display: block; width: 99px; }

/* Search Bar*/
.searchsite { z-index: 9; position: absolute; width: 190px; right: 0; top: -1px; }
.searchsite legend { display: none; }
.searchsite label { display: none; }
.searchsite li { display: inline; }
.searchsite li.submit { position: relative; top: 9px; left: 5px;}

/* Body */
#body { background: green; position: relative; padding-top: 50px; }

#content .page_title { position: absolute; top: 5px; left: 0px; width: 100%; }
#content .page_title h2 { margin: 5px 15px; font-weight: bold;}


/* Footer */
#footer { background: silver; text-align: center; }
#footer li { display: inline; }




/* Main Visual */

.visual { float: right;}

/* Sub Visual */

#sub_image_group { float: right; margin: 0 10px 0 0;}
.sub_image { margin: 0 0 7px 0;}

/* Image Gallery */

#gallery_image_group { float: right; width: 520px; margin: 0 0 0 40px;}
.image-result { width: 150px; float: right; margin: 0 0 23px 23px;}
.image-result h2 {display: none;}

/* Product Catalogue */

.listing.products { float: right; width: 520px; margin 0 0 0 40px;}
.listing .products { float: right;}
.listing .product {float: right; width: 150px; height: 190px; margin: 5px;}


/* Product Description */


.related-items {float: left;}
.related-items .summary {display: none;}
.related-items .thumbnail { margin: 15px 0 0 0;}
.related-items .product { margin: 15px 0 0 0;}
.related-items .product h2.title { font-family: tahoma; color: #FFF; font-size: 12px; }
.description { height: 355px;}
.gallery {float: right; width: 545px; margin: 0 0 0 10px;}
.thumbs li {float: right; width: 150px; margin: 5px 0 0 0;}
.featured-image {float: left;}
.thumbs {float: right; width: 162px; margin: 0; padding: 0;}
.thumbs p{ text-align: center;font- family: tahoma; font-weight: bold; font-size: 14px;}

/* Home Page Features */

.feature_large {width: 360px; float: left; }

.feature_small {width: 150px; float: left; margin: 0 0 0 64px;}

#flash_block { position: relative; top: -55px; width: 100%; height: 381px;}

.flash-panel li { }

.flash_tr { z-index: 90; width: 50px; height: 50px; background: url(/img/skin/flash_tr.png) no-repeat; position: absolute; top: 0px; right: 185px; }
.flash_tl { z-index: 91; width: 50px; height: 50px; background: url(/img/skin/flash_tl.png) no-repeat; position: absolute; top: 0px; left: 0px; }
.flash_bl { z-index: 92; width: 50px; height: 50px; background: url(/img/skin/flash_bl.png) no-repeat; position: absolute; bottom: -16px; left: 0px; }


/* Promo Panel */

#promo-promo_panel { width: 204px; height: 381px; background: url(/img/promo_panel.png) no-repeat; position: absolute; right: -3px; top: 0; }
#promo-promo_panel .promo-controller { float: left; width: 100%; }
#promo-slides-promo-panel { width: 200px; }
#promo-promo_panel .promo-controller { text-align: center; width: 150px; position: absolute; bottom: 10px; right: 0px;}
#promo-promo_panel .promo-controller li a {width: 60px;}
.promo-visual {float: left; margin: 50px 25px 10px; }




/* FAQs */

.faqlist { width: 65%; }
.faqlist dt{ width: 100%; }
.faqlist dd { margin: 0 0 0 30px; }