/* Font */
@font-face { font-family: HG; src: url(../font/handel_gothic.eot); /* EOT file for IE */ }
@font-face { font-family: HG; src: url(../font/handel_gothic.ttf); /* TTF file for CSS3 browsers */ }

/* All Pages */
body { font-size: 12px; }
h6 { color: #333; }
.mainContent { position:relative; z-index:1; clear:both; }
.left-tiny-col { width:250px; float:left; }
.right-tiny-col { width:250px; float:right; }
.middle-medium-col { width:400px; float:left; margin:0 30px; }
.left-wide-col { float:left; width:600px; }
.right-narrow-col { float:right; width:330px; }
.left-narrow-col { float:left; width:330px; }
.right-wide-col { float:right; width:600px; }
.left-cart-col { float: left; width: 720px; }
.right-cart-col { float: right; width: 210px; }
.col-content { background:url(../images/grad_bg.jpg) repeat-x #fff; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding:15px;  }
.full-col .heading { background:url(../images/full_top.jpg) no-repeat; width:960px; height:36px; border-bottom:1px solid #888; }
.middle-medium-col .heading { background:url(../images/medium_top.jpg) no-repeat; width:400px; height:36px; border-bottom:1px solid #888; }
.left-tiny-col .heading, .right-tiny-col .heading { background:url(../images/tiny_top.jpg) no-repeat; width:250px; height:36px; border-bottom:1px solid #888; }
.right-wide-col .heading, .left-wide-col .heading { background:url(../images/wide_top.jpg) no-repeat; width:600px; height:36px; border-bottom:1px solid #888;  }
.right-narrow-col .heading, .left-narrow-col .heading  { background:url(../images/narrow_top.jpg) no-repeat; width:330px; height:36px; border-bottom:1px solid #888; }
.right-cart-col .heading { background:url(../images/checkout_narrow_top.jpg) no-repeat; width:210px; height:36px; border-bottom:1px solid #888; }
.left-cart-col .heading { background:url(../images/checkout_wide_top.jpg) no-repeat; width:720px; height:36px; border-bottom:1px solid #888; }
.right-narrow-col .col-content, .left-narrow-col .col-content { margin-bottom:15px; }
.heading h2, .heading h3 { font-family:HG, "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; height:24px; padding: 6px 10px; color:#111; text-transform:uppercase; line-height: 24px; font-size:18px; }
.bottom h3 { display:block; float:left; }
h2.homeHeadline { color: #fff; font-family:HG, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 33px; font-weight: normal; padding: 40px 0 31px 0; text-transform: none; }
h2.homeHeadline span { color: #bed600; }
h2.homeHeadline.optomized { height: 50px; margin: 0; }
ul.disc { color: #333; list-style-type: disc; margin: 10px 0 15px 15px; }
ul.disc li { margin-bottom: 5px; }
.col-content p { color:#333 !important; }
button { overflow: visible; } /* fix for IE7 button padding issue */
.bold { font-weight:bold; }
ul.contact-info { margin-bottom: 10px; }
.col-content a { color: #5B6622; }
.col-content a:hover { color: #333; }
.col-content input, .col-content textarea { color: #555; }
.col-content caption, .col-content th, .col-content td { color: #555; }

/* Top Area */
.borderLine { border-bottom:1px solid #BED600; margin:0; }
#photoBoxMiddle { background:url(../images/product_bg.jpg) no-repeat; min-height:270px; width:960px; margin:0 0 30px; padding:30px 0; }

.product-img-box { height:auto; width:600px; margin-bottom: 10px; padding:0; }
.productMedia { height:auto; width:auto; }
.more-views { background:none; margin: 0 auto; display: table; padding: 0; }
.catalog-product-view .product-thumbnail { border: 1px solid #ccc; margin: 3px 7px; }
.catalog-product-view .product-thumbnail:hover { border: solid 1px #bed600; margin: 3px 7px; }
.catalog-product-view h1.product-name { height:auto; text-transform:none; font-weight:normal; font-size:24px; }

#whatsInBox { background: #4a4a4a; color:#fff; border:none; padding:10px 15px; }
#whatsInBox p { font-size:16px; color:#fff; }
.price-box, .price-box span { font-size:24px; color:#fff; float:left; }
#photoBoxMiddle .add-to-cart { margin:0 25px; }
.add-to-holder { float:left; }
p.findInStores { clear:none; float:left; }
p.findInStores img { margin:0; }
table#compatibilityTable { margin-bottom: 15px; }
table#compatibilityTable tr.topRow { background: #ccc; font-style: italic; }
table#compatibilityTable tr.topRow td { padding: 2px 5px; }
table#compatibilityTable td { padding: 5px; }
table#compatibilityTable tr { border-bottom: 1px dotted #ccc; }
ol.numbered { list-style-type: decimal; }
ol.numbered li {margin-bottom: 5px; }
/* Body Area */
.tab-content { display: none; }
.tab-content.active { display:block; min-height: 779px; }
.product-tabs ul { height:36px; margin:0 auto; display:table; }
.product-tabs li { display:block; float:left; font-size:12px; height:16px; border-right:1px solid #bbb; padding:10px 40px; cursor:pointer; }
.product-tabs li.first-tab { border-left:1px solid #bbb; }
.product-tabs li.active { background:url(../images/tab_active.jpg) repeat-x; color:#fff; } 
.tab-two h3 { color: #bed600; text-transform: none; }
.tab-two h5 { margin-top: 25px; text-transform: none; }
.tab-two ul { font-size: 12px; }
h5.specs { border-bottom: 1px solid #ccc; margin-bottom: 15px; }
p.legalFooter { position: absolute; bottom: 0; font-size: 10px; line-height: 15px; padding: 0; width: 550px; }
ul.supportLinks { font-size: 12px; margin: 5px 0 12px; }
.small { color: #333; font-size: 11px; }
.col-content h5 { color: #333; }
.col-content p { color: #333 !important; }
img.videoThumb { float: left; }
p.videoCaption { float: right; width: 165px; }
a.fullList { display: block; margin-bottom: 10px; }
.rating-box { display:block; }
.short-description { color:#999; font-size:12px; }
.ratings { clear: both; float: left; width: 75px; }
.catalog-product-view .product-promo { clear: none; float: left; margin-left: 30px; width: 225px; }
.rating-box { float: left; margin-bottom: 3px; }
.amount { color: #fff; }
div.tab-three .ratings { float: left; width: 300px; margin-bottom: 10px; }
div.tab-three .amount { color: #555; float: left; margin-left: 5px; }
p.writeOwn { float: right; margin-bottom: 30px; }
.right-narrow-col a.tab-three { display:block; color: #fff !important; cursor: pointer; text-decoration: underline; }
.tab-three .ratings a { color: #555 !important; }

/* Multimedia */
.powermat-youtube { float:left; width:122px; height:130px; padding:10px; }
.powermat-youtube .multimedia-thumbnail { border:1px solid #333; height:68px; width:120px; overflow:hidden; display:block; margin-bottom:5px; }
.powermat-youtube .multimedia-thumbnail img { margin-top:-11px; }
.powermat-youtube:hover .multimedia-thumbnail { border:1px solid #999; }
.powermat-youtube h6 { font-size:10px; text-transform:none; font-weight:normal; color:#333; }
.powermat-youtube:hover h6 { color:#888; }

#upsell-product-table { width:auto; }
#upsell-product-table .product-name { float:left; display:block; }
#upsell-product-table a { width:auto; float:left; display:block; }
#upsell-product-table img { margin:0; width:auto; float:left; }
#upsell-product-table h6 { float:left; text-align: left; width:200px; clear:both; }
#upsell-product-table tr { border-top:none; height:120px; }
#upsell-product-table button { float:left; }

ol.numbered { color: #333; }
ul.bundle li { clear: both; margin-bottom: 40px; }
ul.bundle a { color: #bed600; }
ul.bundle a:hover { color: #333; }
ul.bundle img { float: left; padding-right: 15px; }
ul.bundle h6 { color: #333; font-size: 14px; text-transform: none; margin-bottom: 8px; }
h5.overviewHeading { color: #666; font-size: 20px; margin-bottom: 20px; text-transform: none; }

.tab-content h4 { color: #fff; font-size: 20px; }
#customer-reviews h6 { color: #222; text-transform: none; }
#customer-reviews h6 a { color: #fff; }
#customer-reviews h6 a:hover { color: #bed600; }
#customer-reviews dd { border-bottom: 1px solid #ccc; margin-bottom: 15px; }
#writeReview { clear: both; float: none; margin-top: 30px; width: 100%; }
#writeReview h5 { text-transform: none; }
input#nickname_field, input#summary_field { width: 250px; }
#review-form textarea { height: 150px; width: 400px; }

/* homepage */
#newHome { position: relative; z-index: 9; clear: both; } 
#newHomeMain  { background: url('../images/home/homeMainBG.jpg') no-repeat top left; height: 335px; }
#newHomeMain.optomized { background: url('../images/home/homeMainBG2.jpg') no-repeat top left; height: 335px; }
#newHomeKickers { margin-top: 30px; min-height: 235px; }
ul#gadgets { background: url('../images/home/chargeBG.jpg') repeat-x top left; height: 129px; padding-top: 10px; }
ul#gadgets li { float: left; padding: 0 33px; }
ul#gadgets li span { display: block; font-size: 12px; margin-top: -8px; text-align: center; }
#newHomeMainCopy { float: left; width: 265px; }
#newHomeMainCopy h4 { color: #fff; }
#newHomeMainCopy h4 a { color: #fff; }
#newHomeMainCopy p { color: #fff; font-size: 11px; margin-bottom: 5px; }
a.moreHome { color: #fff; display: block; font-size: 11px; }
button.addCartHome { background: url('../../default/images/backgrounds/buttonBGgreen.jpg') repeat scroll center top #BED600; color: #111; display: block; float: left; margin: 8px 0 0 10px; }
button.addCartHome:hover { background-position: center bottom; color: #fff; }
button.powerCube { background: url('../../default/images/backgrounds/buttonBGgreen.jpg') repeat scroll center top #BED600; color: #111; float: right; }
button.powerCube:hover { background-position: center bottom; color: #fff; }
#PMvideoMay a { background: url('../images/home/videos.jpg') no-repeat;  display: block; text-indent: -9999px; height: 139px; }
#PMvideoMay a:hover { background-position: 0 -139px; }
p.price { float: left; font-size: 20px !important; margin-top: 12px; } 

.cms-home .left-wide-col .bottom, .homeBottom { background: url('../images/home/chargeBottom.png') no-repeat top left; height:52px; }
.cms-home .right-narrow-col .bottom { background: url('../images/home/videoBottom.png') no-repeat top left; height:52px; }
.cms-home .bottom h3, .cms-home .bottom a, .homeBottom h3, .homeBottom a { color: #fff; }
.cms-home .bottom h3 a:hover, .homeBottom h3 a:hover { color: #bed600; }
.cms-home .bottom h3, .homeBottom h3 { margin:13px 0 0 10px; }
.cms-home .bottom button, .homeBottom button { margin:9px 10px 0 0; }
.homeBottom h3 { font-size: 16px; }
.homeBottom h3 span { text-transform: none; }  
img#homeBundle { float: left; }

/* W2B page */
ul.retailerList { list-style-type: disc; margin: 10px 0 20px 15px; }
ul.retailerList li { font-size: 12px; margin-bottom: 5px; }
.cms-where-to-buy .col-content li.item { float: left; width: 190px; }
.cms-where-to-buy .col-content li.item .price-box span { color: #333; float: none; font-size: 12px; }
.cms-where-to-buy .col-content li.item .price-box { float: none;; text-align: left; }
.cms-where-to-buy .col-content li.item h5 { height: 50px; }
.cms-where-to-buy .col-content li.item button { background: url('../../default/images/backgrounds/buttonBGgreen.jpg') no-repeat top left; color: #111; }
.cms-where-to-buy .col-content li.item button:hover { background: url('../../default/images/backgrounds/buttonBGgreen.jpg') no-repeat bottom left; color: #fff; }

/* support pages */
ul.supportTopicList { list-style-type: disc; margin-left: 15px; }
ul.supportTopicList li { margin-bottom: 5px; }
#supportTopics { float: left; width: 20%; }
#supportMain { float: left; margin-left: 33px; width: 53%; }
#supportFAQtopics { float: right; margin-left: 20px; width: 20%; }
#supportTopics ul li, #supportFAQtopics ul li { margin-bottom: 8px; }
#supportTopics a, #supportFAQtopics a { color: #555; }
#supportTopics h5, #supportFAQtopics h5 { border-bottom: 1px solid #CCCCCC; color: #bed600; font-size: 16px; margin-bottom: 5px; padding-bottom: 1px; }
#supportTopics a:hover, #supportFAQtopics a:hover { color: #bed600; text-decoration: none; }
#supportMain a { color: #bed600; }
#supportMain a:hover { color: #555; text-decoration: none; }
img#video_bottom { margin-top: 0; }
img#supportHeader { margin-bottom: 35px; margin-left: -15px; }

/* faqs page */
#supportTopics { float: left; width: 20%; }
#supportTopics ul li { margin-bottom: 8px; }
#supportTopics a { color: #555; }
#supportTopics a:hover { color: #bed600; text-decoration: none; }
#supportTopics h5 { border-bottom: 1px solid #CCCCCC; color: #bed600; font-size: 16px; margin-bottom: 5px; padding-bottom: 1px; }
h1#pageTitle { border-bottom: 1px solid #CCCCCC; color: #555; margin-bottom: 30px; }
ul#standards { margin-bottom: 25px; }
ul#standards li, ul#powermatIs li { list-style-type: none; margin-bottom: 5px; }
ul#powermatIs li { margin-left: 0; }
ul#powermatIs { margin-top: -15px; }
ul.faqList { list-style-type: disc; margin: 0 0 25px 15px; } 
ul.faqList li { margin-bottom: 8px; }
h4.faqHeader { border-bottom: 1px solid #ccc; margin-bottom: 20px; }
p.backToTop { margin-bottom: 30px; }

/* my account area */
ul#myAccountNav li { border-bottom: 1px solid #999; margin-bottom: 10px; padding-bottom: 5px; }
ul#myAccountNav li.current { font-weight: bold; font-style: italic; color: #333; }
.actions { margin-top: 10px; }
.miniCart li { list-style-type: none; }
.col-content input:focus, .col-content textarea:focus { border: 1px solid #888; }

/* login page */
#newAccountWrap { float: left; width: 400px; }
#existingAccountWrap { float: right; width: 400px; }

/* cart page */
.heading.cartUpsells h2, .heading.progressBox h2 { font-size: 14px; }
.upsellBox .price-box span { color: #333; font-size: 14px; }

/* tips pages */
.full-col .right-narrow-col .price-box span { color: #555; }
.full-col .right-narrow-col .add-to-holder { margin: 0 0 30px 25px; }
.full-col .right-narrow-col ul li { list-style-type: disc; margin: 0 0 10px 15px; }

/* category pages */
.catalog-category-view span.price { font-size:14px; float:left; margin-top:4px; }
.catalog-category-view .add-to-cart { float:right; }
.catalog-category-view  .out-of-stock { float:right; font-size:10px; text-transform:uppercase; color:#900; margin-top:4px; margin-right:5px; }
.category-title h2 { color: #555; }

.FAQgroup { margin: 0 0 10px; }
.FAQgroup h4 { font-size: 16px; }
h3.FAQsection { margin: 10px 0; }

/* Free Shipping blocks */
.header-promo h3 { color: #bed600; text-transform: uppercase; }
.header-promo p { color: #fff; font-size: 15px; font-weight: bold; }
.header-promo img { float: left; padding: 5px 20px 0 0; }
.header-promo a { color: #fff; margin-left: 15px; font-size: 12px; text-decoration: underline; }

.product-promo { clear: both; margin-left: 95px; }
.product-promo h3 { color: #bed600; text-transform: uppercase; }
.product-promo p { color: #bed600 !important; font-size: 15px; font-weight: bold; }
.product-promo a { color: #fff; margin-left: 15px; font-size: 12px; text-decoration: underline; }

.fifty-free-ship { display: none; }
.all-free-ship { display: none; }

/* translation fun */
/*#google_translate_element { display:block; }
.skiptranslate { display:none; }
.goog-te-gadget { display:block; }
body { top:0 !important; }*/