/* 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 */ }


/************************************************/

/******************** Reset ********************/

/************************************************/

* { margin: 0; padding: 0; border: 0; outline: 0; background: transparent; font-size: 100%; }
html, body { width: 100%; height: 100%; }
body { background: #111; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #555; }
img { border: 0; }
div, object { display: block; }
object { float: left; }
a { text-decoration: none; color: #000; }
a:hover { color: #555; }
:focus { outline: 0; }
.sIFR-flash { width: 100%; }
/* Headings & Text */

h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
h1 { color: #fff; font-size: 29px; margin-bottom: 10px; }
h2 { color: #bed600; font-size: 27px; margin-bottom: 10px; }
h3 { color: #000; font-size: 20px; }
h4 { color: #333; font-size: 18px; margin-bottom: 5px; text-transform: none; font-weight: normal; }
h5 { color: #fff; font-size: 15px; }
h6 { color: #fff; font-size: 14px; }
/* li { text-transform: uppercase; list-style: none; }b*/
p { color: #555; font-size: 12px; line-height: 18px; margin-bottom: 10px; }
strong {  /*vertical-align: bottom; */}
.block-title { color: #BED600; }
.breadcrumbs { margin-left: -5px; }
.breadcrumbs a {color: #BED600; }
/*.breadcrumbs ul, .breadcrumbs li { list-style: none !important; }*/

.breadcrumbs ul li { list-style-type: none; list-style-position: outside; margin-left: -10px; }
.breadcrumbs li { margin-left: 7px !important; padding-left: 0px !important; float: left; font-size: 12px; font-style: italic; text-transform: none; color: #ccc; list-style-type: none !important; list-style-image: none !important; }
.breadcrumbs li img { margin-left: 4px; }
.breadcrumbs ul { margin-left: 0px !important; }
/*.breadcrumbs li span { margin-left: 7px; }*/
/*.breadcrumbs .products { margin-left: 0px !important; }*/
#content .breadcrumbs a { border-bottom: none; }
#content .breadcrumbs a:hover { border-bottom: none; color: #fff; }
#content .breadcrumbs .product {display: none; }
.links li {text-transform: uppercase; }
.footer li {text-transform: uppercase; }

/* Forms */

form { display: inline; }
fieldset { border: 0; }
legend { display: none; }
.radio, .checkbox { border: none; }
label { font-size: 14px;  }
input, textarea { border: 1px solid #555; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px 5px; margin-right: 3px; color: #fff; background: rgba(255, 255, 255, 0.045); }
input, select, textarea { background: rgba(255, 255, 255, 0.045) !important; }
input { height: 17px; padding: 7px; }
input:focus, textarea:focus { border: 1px solid #ccc; }
button { background: #111 url('../images/backgrounds/buttonBG.jpg') top; border: #555 solid 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ccc; font-size: 12px; text-transform: uppercase; padding: 5px 15px; cursor: pointer; height: 33px; }
button:hover { background: #111 url('../images/backgrounds/buttonBG.jpg') bottom; }
select { border: 1px solid #555; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-radius: 5px; font-size: 12px; color: #ccc; }
/* Table */

table { border: 0; border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 100%; }
caption, th, td { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ccc; font-size: 12px; vertical-align: text-bottom; text-align: left; font-weight: normal; }
/* Content */

address { font-style: normal; }
cite { font-style: normal; }
q, blockquote { quotes: none; }
q:before, q:after { content: ''; }
small, big { font-size: 1em; }
sup { font-size: 1em; vertical-align: top; }
/* Lists */

ul, ol { list-style: none; }
ol.numbered { list-style-type: decimal; margin-bottom: 25px; margin-left: 22px; }
/* Tools / Generic */

.nobr { white-space: nowrap !important; }
.clear { clear: both; }
.clearLeft { clear: left; }
.wrap { white-space: normal !important; }
.a-left { text-align: left !important; }
.a-center { text-align: center !important; }
.a-right { text-align: right !important; }
.v-top { vertical-align: top; }
.v-middle { vertical-align: middle; }
.f-left, .left { float: left !important; }
.f-right, .right { float: right !important; }
.f-none { float: none !important; }
.f-fix { float: left; width: 100%; }
.no-display { display: none; }
.no-margin { margin: 0 !important; }
.no-padding { padding: 0 !important; }
.no-bg { background: none !important; }
.space { padding: 15px; clear: both; width: auto; height: auto; position: relative; z-index: 105; }
.contentWrapper .space { padding: 5px 15px 15px; }
.space-half { padding: 2px 15px 0px; clear: both; width: auto; height: auto; clear: both; }
.green { color: #bed600 !important; }
.italic { font-style: italic !important; }
/* Layout ================================================================================= */

.wrapper { width: 960px; margin: 0 auto; }
.page-print { background: #fff; padding: 20px; text-align: left; }
.page-popup { padding: 20px; text-align: left; }
/*.breadcrumbs li {
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	text-transform: none;
	color: #ccc;
	list-style-type: none !important;
	list-style-image: none !important;
}*/

/* Base Columns */

.leftCol-590 { width: 590px; float: left; position: relative; z-index: 10; }
.leftCol-580 { width: 580px; float: left; position: relative; z-index: 10; }
.rightCol-295 { width: 295px; float: right; position: relative; z-index: 10; }
.leftCol-295 { width: 295px; float: left; position: relative; z-index: 10; }
.rightCol-590 { width: 590px; float: right; position: relative; z-index: 10; }
.rightCol-580 { width: 580px; float: right; position: relative; z-index: 10; }
.leftCol-235 { width: 235px; float: left; position: relative; z-index: 10; }
.rightCol-695 { width: 695px; float: right; position: relative; z-index: 10; }
.leftCol-695 { width: 695px; float: left; position: relative; z-index: 10; }
.rightCol-235 { width: 235px; float: right; position: relative; z-index: 10; }
.leftCol-260 { width: 260px; float: left; position: relative; z-index: 10; }
.rightCol-670 { width: 670px; float: right; position: relative; z-index: 10; }
.leftCol-670 { width: 669px; float: left; position: relative; z-index: 10; border-right: 1px solid #1d1d1d; }
.rightCol-260 { width: 260px; float: right; position: relative; z-index: 10; }
/************************************************/

/******************** Styles ********************/

/************************************************/

/* CONTENT */

/*.contentWrapper {
	width: 960px;
	margin: 0 auto;
	background:url('../images/backgrounds/contentBG.jpg') no-repeat transparent; 
	position: relative;
	clear: both;
	z-index: 999;
}*/

.topExpand { width: 960px; height: 9px; background: url('../images/backgrounds/expandTop.jpg') no-repeat; display: block; }
.bottomExpand { width: 960px; height: 10px; padding-top: 275px; background: url('../images/backgrounds/expandBottom.jpg') no-repeat; display: block; margin-top: -275px; position: relative; z-index: 1; }
#content { width: 960px; background: url('../images/backgrounds/expandMiddle.jpg') repeat-y transparent; margin: 0 auto; clear: both; position: relative; min-height: 275px; }
/*.col2Right #content {  background:url('../images/backgrounds/contentBG-right.jpg') no-repeat transparent; }*/
/*.col2Left #content {  background:url('../images/backgrounds/contentBG-left.jpg') no-repeat transparent; }*/

#content li { text-transform: none; font-size: 12px; line-height: 18px; margin-bottom: 2  px; }
.bottomContent { width: 910px; padding: 2px 25px; height: 122px; clear: both; margin-top: 20px; position: relative; z-index: 1; }
.description h6 { padding-top: 5px; font-size: 13px; }
/* HEADER */

#navigation { width: 600px; height: 40px; float: right; background: url('../images/backgrounds/nav_bg.jpg') no-repeat; }
#search_mini_form { float: right; }
#search_mini_form .input-text { padding: 2px; font-size: 11px; width: 150px; background: rgba(255, 255, 255, 0.1) !important; color: #fff; margin: 10px 0; }
.searchIcon { width: 18px; height: 18px; border: 0px; background: none !important; display: block; float: right; margin:6px 0 0 -35px; position: relative; z-index: 1; }
.searchIcon:focus { border: 0px; }
#logo { float: left; width: 300px; height: 91px; margin-top: 7px; }
#logo img { width: 300px; height: 91px; }
.navBtn { height: 40px; padding: 0; display: block; float: left; width: 140px; text-align:center; background:url(../images/sprites/nav_sprite.jpg) top left no-repeat; }
.navBtn:hover { background-position:bottom left; }
.navBtn.active { background-position:top right; }
.navBtn.active:hover { background-position:bottom right; }
.navBtn a { height:10px; width:140px; display:block; padding:15px 0; }
.navBtn h5 { font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:normal; font-size:11px; line-height:10px; height:10px; color:#ddd; text-transform:uppercase; }
.leftNav { width: 20px; height: 40px; float: left; }
.rightNav { width: 19px; height: 40px; float: right; }
.header .links { float: left; margin: 15px 0 0 65px; }
.header .links ul { float: right; }
.header .links li, .header .links li a { float: left; display: inline; color: #CCC; font-size: 11px; }
.header .links li a:hover { color: #fff; }
.header .links li { padding-right: 10px; padding-left: 10px; /*border-right: 1px solid #666;*/ }
.header .links li.first { padding-left: 0px; }
/*.header .links li.last { padding-right: 0px; border-right: none; }*/
ul.headerLinks { color: #ccc; font-size: 13px; text-align: right; margin-bottom: -2px; position: relative; z-index: 999999999; margin-top: 6px; }
ul.headerLinks li { display: inline; padding-right: 10px; }
.top-link-cart img { width: 18px; height: 18px; background: url('../images/icons/cart.gif') no-repeat; margin-left: 4px; margin-top: -4px; vertical-align: bottom; }
.top-link-account img { width: 18px; height: 18px; background: url('../images/icons/user.gif') no-repeat; margin-left: 4px; margin-top: -4px; vertical-align: bottom; }
.top-link-where img { width: 18px; height: 18px; background: url('../images/icons/world.gif') no-repeat; margin-left: 4px; margin-top: -4px; vertical-align: bottom; }
/* Flag Menu Dropdown */

/* LEVEL ONE */

/*ul#flagDropdown * { list-style:none; }*/

ul#flagDropdown { list-style: none; font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; position: relative; width: 24px; display: inline-block; z-index: 106; }
ul#flagDropdown ul.sub-menu { zoom: 1; position: absolute; right: 0; border: 1px solid #d2d2d2; }
ul#flagDropdown a:hover { color: #BED600; }
ul#flagDropdown li a { display: block; padding: 4px 8px; color: #222; text-decoration: none; width: 104px; }
ul#flagDropdown img { display: inline-block; cursor: pointer; }
ul#flagDropdown li:last-child a { border-right: none; }
/* Doesn't work in IE */
ul#flagDropdown ul.sub-menu li.hover, ul#flagDropdown ul.sub-menu li.shover, ul#flagDropdown ul.sub-menu li:hover { background: #111; color: #BED600; position: relative; }
/* LEVEL TWO */

ul#flagDropdown ul { visibility: hidden; }
ul#flagDropdown li { padding-left: 0px !important; }
ul#flagDropdown ul li { font-weight: normal; background: #f6f6f6; color: #000; padding: 0px !important; width: 100%; }
/* IE 6 & 7 Needs Inline Block */

ul#flagDropdown ul li a { border-right: none; display: inline-block; }
/* FOOTER */

.footer { background: url('../images/backgrounds/may_footer_bg.jpg') no-repeat bottom; width: 960px; padding: 200px 0 0px; margin: -185px 0 0; height: 153px; position: relative; z-index: 0; }
.footer .space { padding-top: 7px; }
.footer li, .footer li a { color: #ccc; font-size: 11px; line-height: 14px; }
.footer li a:hover { color: #fff; }
.footer h5 { margin-top: 0px; border-bottom: 1px #555 solid; }
.footer select { margin-top: 7.5px; clear: both; }
.footerLeft { width: 375px; float: left; }
.footerLeft ul { margin-top: 20px; }
.footerRight { width: 350px; float: right; }
.footerRight li { float: right; display: block; clear: both; }
.addThis { margin: 10px 0; }
#at16psf input { height: auto; padding: 0px !important; }
#at15s { z-index: 99999999; }
.bottomContent h3 { border-bottom: 1px solid #555555; min-width: 360px; margin-bottom: 10px; }
.solar { color: #777; padding-top: 2px; margin-bottom: 0px; font-size: 10px; }
.solar a { color: #777; font-size: 10px; vertical-align: baseline; }
.solar a:hover { color: #ccc; }
/* COUNTRY SWITCHER */

#select-store select { width: 150px; }
#select-store option { background: #111; }
#select-store option:hover { background: red; }
/* COUNTRY SWITCHER -- FOOTER */

.country-selector { float: left; width: 150px; }
ul.footer-right-links { float: right; margin-top: 0; width: 350px; }
ul.footer-right-links li { width: 350px; text-align: right; }
/* SIDEBAR */

.cms-sidebar li { border-bottom: dotted 1px #555; padding: 6px 0 10px; margin-right: 5px; }
.cms-sidebar h5 { border-bottom: 1px solid #555; }
#mediaSidebar li { color: #ccc; list-style-type: disc; margin-left: 7px; }
#mediaSidebar li a { display: block; }
.retailerLogos { padding-top: 10px; }
.retailerLogos img { margin-bottom: 25px; padding-right: 30px; }

/* SCROLLER / PAGE FLIP */
.catalog-product-view h1.product-name { width:100% !important; }
#tab-side-a img { width: 40px; height: 170px; background: url('../images/tabs/tab-moreInfo.png') no-repeat left; }
#tab-side-a img:hover { background: url('../images/tabs/tab-moreInfo.png') no-repeat right; }
#tab-side-b img { width: 40px; height: 170px; background: url('../images/tabs/tab-overview.png') no-repeat left; }
#tab-side-b img:hover { background: url('../images/tabs/tab-overview.png') no-repeat right; }
#floatdiv { position: relative; height: 170px; right: -25px; top: 15px; width: 40px; float: right; z-index: 1000; cursor: pointer; }
img.arrowUp { width: 40px; height: 83px; background: url('../images/tabs/tab-arrows.png') no-repeat top left; }
img.arrowUp:hover { background: url('../images/tabs/tab-arrows.png') no-repeat top right; }
img.arrowDown { width: 40px; height: 87px; background: url('../images/tabs/tab-arrows.png') no-repeat bottom left; }
img.arrowDown:hover { background: url('../images/tabs/tab-arrows.png') no-repeat bottom right; }
/* HOME PAGE */

#kickers, #bottomArea { width: 960px; position: relative; z-index: 1; clear: both; }
#kickers { height: 160px; margin: 0; padding-top: 20px; position: relative; width: 960px; z-index: 1; }
#bottomArea { background: url('../images/backgrounds/bottomBG.jpg') no-repeat; }
#bottomArea.plain { background: none; }
.kicker { margin-top: 0px; width: 319px; float: left; }
#kicker-a { margin-left: 0px; }
#kicker-b { margin-left: 0px; }
#kicker-c { margin-left: 0px; margin-right: -15; }
#flashOverlay { position: absolute; z-index: 9999999999; width: 100%; height: 475px; overflow: hidden; top: 140px; }
#mainFlashBG { position: relative; margin-top: -23px; height: 350px; background: url('../images/backgrounds/whiteTopBG.png') no-repeat; }
#mainFlashClip { }
.homeMainContent { height: 300px; width: 960px; position: relative; z-index: 9; margin: 0; }
.cms-home .space { padding: 5px 15px; }
/* CATEGORY PAGE */

#categoryPageFlash { clear: both; position: absolute; z-index: 1000; }
/* INNOVATION PAGE */

.thumbnail { background: center center no-repeat; width: 70px; height: 70px; float: left; margin: 5px 5px; position: relative; margin: 10px 21px 0 0; left: 10px; }
.imageBorder { background: url('../images/thumbnails/imageBorder.png') no-repeat top; width: 95px; height: 95px; margin: -9px 0 0 -13px; }
.imageBorder:hover { background: url('../images/thumbnails/imageBorder.png') no-repeat 0 -95px; }
.thumbSpacer { width: 60px; height: 60px; padding: 15px; }
/* PRODUCT PAGE */

/*#mainSpace { zoom: 1; }*/
.catalog-product-view .contentWrapper .space { padding: 0 10px; }
.catalog-product-view #product-body { width: 940px; display: block; clear: both; padding-top: 15px; }
.catalog-product-view #product-body, .catalog-product-view #product-body { padding-left: 20px; color: #555; }
.catalog-product-view h1 { padding: 10px 0; }
.catalog-product-view #features h5 { color: #000; text-transform: none; margin-bottom: 5px; margin-top: 15px; }
.catalog-product-view h6 { color: #555; font-size: 13px; }
.catalog-product-view .formWrapper .price { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; color: #ccc; position: absolute; top: 12px; right: 0px; }
.productBox { width: 960px; height: 648px; margin: 0 auto; background: url('../images/backgrounds/productBG-glass.png') no-repeat transparent; position: absolute; top: 0px; clear: both; z-index: 999; }
#flipBox { width: 930px; height: 620px; background: url('../images/backgrounds/productBG-gloss.jpg') no-repeat transparent; margin: 0 auto; clear: both; padding: 0px; position: relative; top: 1px; }
.productMedia { width: 450px; height: 320px; }
.product-img-box { width: 450px; position: relative; float: left; padding: 15px 15px 0 15px; text-align: center; }
.catalog-product-view .product-image img { position: relative; }
.photoCaption { width: 100%; line-height: 13px; text-align: center; /*position: absolute;*/ }
.product-sku { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #777; font-style: normal; width: 125px; float: right; display: block; margin-bottom: 5px; text-align: right; }
h1.product-name { height: 33px; clear: left; padding: 0; }
.returnToProducts { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; font-style: normal; width: 25%; float: left; text-align: left; margin-bottom: 5px; margin-right: 134px; }
.returnToProducts img { vertical-align: middle; margin-top: -2px; margin-right: 5px; }
#products-grid-table tr { border-bottom: 1px dotted #ddd; }
#products-grid-table tr.last { border-bottom: 0; }
#products-grid-table td { width: 200px; padding: 0 10px 20px; border-right: 1px dotted #ddd; }
#products-grid-table td.last { border-right: 0; }
span.price { text-transform: uppercase; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; /*float: right; text-align: left;*/ }
.returnToProducts a { color: #bed600; }
.returnToProducts a:hover { color: #ccc; }
.catalog-product-view #messages_product_view { position: absolute; right: 110px; top: -90px; width: 360px; z-index: 999; }
.catalog-product-view #messages_product_view ul.messages { background: none; border-color: #454545; border-top: none; }
.catalog-product-view #messages_product_view ul.messages li { color: #aa1500; padding-top: 3px; }
.catalog-product-view #content #messages_product_view li { list-style-type: none; }
.in-stock { display: none; }
.out-of-stock { vertical-align: top; }
.catalog-product-view .leftCol-670 h3 { margin-top: 15px; }
.catalog-product-view .leftCol-670 .product-image { width: 360px; margin-bottom: 0px; float: left; display: block; }

#features { width: 725px; float: left; margin-bottom: 20px; padding-bottom: 15px; }
#features-part { width: 725px; float: left;	margin-bottom: 30px; padding-bottom: 15px; /*margin-top: 20px;*/ }
#features h4 { color: #bed600; }
#sideInfo { width: 155px; float: right; margin-right: 20px; }
.supportInfo { margin-top: 15px; padding-bottom: 5px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: #ccc 1px solid; background-color: #fcfcfc; padding-left: 4px; }
.supportInfo h3 { font-size: 14px; margin-left: 8px; margin-top: 6px; margin-bottom: 4px; }
.supportInfo li, .supportInfo a { font-size: 11px; color: #555; }
.supportInfo a:hover { text-decoration: underline; }
.catalog-product-view .supportInfo li, .catalog-product-view #compat li, #whatsInBox li { font-size: 11px; margin-left: 20px; }
#upsell-product-table { text-align: center; width: 153px; margin-top: -3px; }
#upsell-product-table a { text-align: center; width: 100%; }
#upsell-product-table tr { border-top: 1px dotted #555; height: 150px; width: 125px; }
#upsell-product-table img { margin-right: auto; margin-left: 25px; }
#upsell-product-table h6 { font-size: 12px; text-transform: none; margin-top: 5px; text-align: center; }
#upsell-product-table .price { margin-right: auto; margin-left: auto; font-weight: bold; color: #555; font-size: 17px; }
#upsell-product-table button { height: auto; display: block; margin: 0 auto 10px; max-width: 130px; padding: 0px 7px 0; }
.up-sell h3 { font-size: 14px; margin-top: 3px; }
#specs { padding: 10px 10px 10px 0; width: 725px; /*border-top: 1px dotted #161616;*/ }
#compat { width: 725px; display: block; clear: both; padding-bottom: 15px; }
#compat-part { width: 725px; display: block; clear: both; padding-bottom: 15px; }
.part-border { border-top: 1px dotted #161616; margin-top: 17px; }
/* @group MORE VIEWS */

.more-views { background: #eeeee0 url(../images/productsPage/barGrad.jpg) repeat-x bottom; height: 95px; padding-left: 10px; }
.more-views h5 { padding-top: 5px; color: #333; margin-left: 5px; }
.more-views ul { }
/* @end */

#photoBoxTop { height: 10px; width: 960px; background: url('../images/backgrounds/productTopBG.gif') no-repeat; }
#photoBoxBottom { height: 10px; width: 960px; background: url('../images/backgrounds/productBottomBG.gif') no-repeat; margin-top: 10px; }
#photoBoxMiddle { width: 960px; background: url('../images/backgrounds/productMiddleBG.gif') repeat-y; margin-left: -10px; display: block; }
/* #content a:hover { text-decoration: underline; } */
.borderLine { border-bottom: 1px dotted #bed600; clear: both; margin-left: -10px; margin-right: -10px; }
#specs p, #specs li { color: #555; }
/* PRODUCT PAGE - DESCRIPTION */

/* @group DESCRIPTION */

.collateral-box { width: 450px; float: left; margin-top: 16px; margin-bottom: 20px; }
.collateral-box .legal { color: #909090; font-size: 10px; line-height: 11px; display: block; clear: right; margin-top: 10px; }
.collateral-box #learn { width: 100%; text-align: right; margin-bottom: 10px; display: block; margin-right: 10px; position: relative; float: right; margin-top: 15px; }
.collateral-box a { color: #bed600; }
.collateral-box a:hover { text-decoration: underline; }
.description p, .description h5, .description ul li { color: #555; }
.description p { margin-bottom: 0; }
/*.description {
	margin-top: 10px;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #161616;
}*/

/*.description#desc-part {
	border-bottom: 1px dotted #161616;
	border-style: solid;
	border-color: #ccc;
}*/

.description a.email-to-friend img { margin-left: -4px; }
a.email-to-friend { font-size: 11px; color: #bed600 !important; }
a.email-to-friend:hover { text-decoration: underline; }
#descTop { margin-top: 10px; display: block; margin-bottom: 10px; padding-bottom: 15px; border-bottom: 1px dotted #161616; }
#descTop ul li, .supportInfo ul li, #compat table li { list-style-type: disc; list-style-position: outside; }
#descLeft { width: 67%; float: left; }
#desc-part #descLeft p { font-size: 11px; }
.ratings a { color: #bed600 !important; }
.ratings a:hover { color: #bed600 !important; text-decoration: underline; }
#descRight { width: 25%; float: right; text-align: right; }
#whatsInBox { border: 1px solid #d4d4d4; padding: 8px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background-color: #fcfcfc; margin-top: 17px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#whatsInBox ul li { font-size: 10px; list-style-position: outside; list-style-type: disc; }
#whatsInBox span { font-size: 12px; font-weight: bold; }
.findInStores img { margin-left: 10px; float: right; }
.availability { display: block; }
.product-view .reviews { margin-top: 5px; }
.description span.price { text-transform: uppercase; float: right; text-align: left; font: bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing: -1px; margin-bottom: 4px; }
/*.description#desc-part span.price { float: left; clear: both; }*/

.price-box { margin-bottom: 6px; position: relative; text-align: center; }
/*.add-to-holder * { float: right; clear: both; color: white; }*/
/*.add-to-holder span { float: right; clear: both; color: white; text-align: center; }*/

.add-to-cart { text-align: center; position: relative; }
/*.add-to-links li { list-style-image: none !important; list-style-type: none !important; float: left; margin-left: 0 !important; }*/

.add-to-cart button { background: #bed600 url('../images/backgrounds/buttonBGgreen.jpg') repeat scroll center bottom; color: #fff; border: #555 solid 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-transform: uppercase; cursor: pointer; height: auto; max-width:130px; font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif; /*display: inline-block; margin-top : 6px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px;*/ }
.add-to-cart button:hover { background: #bed600 url('../images/backgrounds/buttonBGgreen.jpg') repeat scroll center top; color: #000; }
p.findInStores { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; font-size: 16px; text-align: right; clear: both; float: right; padding-top: 5px; /*margin-bottom: 7px; font-weight: bold; font-style: italic;*/ }
/* @end */

/* PRODUCT PAGE - ADDITIONAL MEDIA */

.catalog-product-view .product-thumbnail { width: 60px; height: 56px; float: left; border: solid 1px #222; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin: 3px; background-position: center center; }
.catalog-product-view .product-thumbnail:hover { border: solid 2px #bed600; margin: 2px; }
.catalog-product-view .imageBorder { background: url('../images/thumbnails/imageBorder.png') no-repeat top; width: 95px; height: 95px; margin: -9px 0 0 -13px; }
.catalog-product-view .imageBorder:hover { background: url('../images/thumbnails/imageBorder.png') no-repeat 0 -95px; }
.catalog-product-view .thumbSpacer { width: 100%; height: 100%; padding: 0; }
.product-view p, .product-view li { font-family: Tahoma, Verdana, Geneva, sans-serif; font-size: 12px; color: #ccc; text-transform: none; line-height: 17px; list-style: disc; }
.product-view li, .product-view h5, .product-view p { margin-bottom: 5px; }
#qty { width: 25px; margin-left: 10px; vertical-align: bottom; }
.catalog-product-view .mainContent p { color: #555; }
/* #product-addtocart-form { height:150px; width:100%; position:absolute; bottom:0px; } */

.catalog-product-view .product-shop { }
.product-shop h3 { border-bottom: 1px solid #444; width: 260px; margin-bottom: 15px; font-size: 20px; margin-top: 10px; }
.firstStep { margin-left: -30px; margin-top: 25px; }
.lastStep { margin-right: -30px; }
.forceBottom { position: relative; }
/*#compat { height: 87%; }*/

#compat h6 { color: #555; }
#compat table { margin-left: 0; }
#compat p, #compat li, #compat td { font-style: normal; text-transform: none; color: #555; font-size: 12px; line-height: 17px; list-style: disc; list-style-position: inside; }
#compat table ul li { margin-bottom: 0px !important; font-size: 11px; }
#compat td { border-bottom: dotted 1px #555; padding: 2px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }
#compat .topRow { background: #ddd; height: 25px; vertical-align: middle; }
#compat .topRow td { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-style: italic; font-size: 12px; border: none; }
#compat .bottomRow td { border-bottom: none; }
#compat h3 { margin-bottom: 5px; margin-top: 10px; text-transform: uppercase; }
#compat-part h3 { margin-bottom: 5px; text-transform: uppercase; /*margin-top: 10px;*/ }
#compat h4 { color: #111; font-size: 16px; text-transform: none; }
#compat h6 { color: #555; font-size: 14px; text-transform: none; }
#compat .rightCol-295 { width: 225px; }
#compat .leftCol-580 { width: 615px; }
#specs .legalFooter { font-size: 9px; color: #aaa; line-height: 11px; margin-top: 20px; }
#compat .leftlegal { left: 15px; width: 185px; }
/* HOW TO INFO */

.how-to { width: 300px; }
.how-to h3 { margin-bottom: 13px; }
.how-to .step { height: 30px; margin-top: 2px; float: left; font-size: 22px; }
.how-to p { margin-bottom: 10px; margin-top: 2px; line-height: 13px; }
.how-to .reverse { font-style: italic; margin-top: 15px; font-size: 10px; }
.how-to .desc { margin-left: 20px; }
.how-to-video { float: left; }
.how-to-video h5 { color: #222; margin-top: 20px; margin-bottom: 2px; font-size: 11px; }
/* PRESS PAGE */

.leftArticle { float: left; width: 150px; margin-right: 15px; }
.rightArticle { float: right; width: 405px; }
.pressArticle { clear: both; padding: 15px 0; border-bottom: 1px dotted #555; }
.pressArticle:hover { background: rgba(255, 255, 255, .045); }
/* NEOCON PRESS PAGE */

.neocon-press-content { padding-top: 10px; }
.neocon-press-content img { float: right; padding-bottom: 10px; padding-left: 20px; }
/* SUPPORT PAGE */

.faqs { float: left; width: 420px; }
.support-info { float: right; width: 420px; }
#contactSidebar ul.contact-info { margin-top: 5px; }
#contactSidebar ul li { margin-bottom: 2px; }
h6.contactHeading { color: #BED600; font-size: 13px; margin-top: 14px; }
#contactSidebar a, #contactSidebar a:visited { border-bottom: 1px dotted #555; }
/* FAQs PAGE */

.faq { border-bottom: 1px dotted #555; padding: 15px 0; }
.faq:hover { background: rgba(255, 255, 255, .045); }
.faq h6 { margin-bottom: 10px; }
.cms-frequently-asked-questions #mediaSidebar li.last { display: none; }
/* TROUBLESHOOT PAGE */

.cms-troubleshoot #content td { border-bottom: 1px solid #555; color: #ccc; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px; vertical-align: text-top; }
.cms-troubleshoot #content td p { line-height: 17px; }
.cms-troubleshoot #content .topRow td { background: #787878; font-style: italic; font-size: 16px; }
h6.returnToSupport { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; font-style: normal; width: 25%; float: right; text-align: right; margin-bottom: 15px; margin-right: 5px; }
h6.returnToSupport img { vertical-align: middle; margin-top: -2px; margin-right: 5px; }
/* CONTACT FORM */

#contactForm ul { margin-left: 0px; }
#contactForm li { list-style: none; padding-top: 10px; width: 100%; float: left; }
#contactForm input { padding: 4px; }
#contactForm #firstname, #contactForm #lastname, #contactForm #email, #contactForm #address1, #contactForm #address2, #contactForm #telephone, #contactForm #product { width: 250px; }
#contactForm #city, #contactForm #state, #contactForm #zip, #contactForm #country { width: 141px; }
#contactForm textarea { overflow: auto; }
#contactForm .input-box { float: left; margin-right: 12px; margin-bottom: 10px; }
#contactForm button { float: right; margin: 3px 35px 3px 3px; }
#contactForm p.required { float: left; width: 200px; }
p.note { float: right; font-style: italic; line-height: 14px; margin-right: 85px; margin-top: -7px; width: 210px; }
#contactForm #address1 { -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px; }
#contactForm #address2 { -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; margin-top: -1px; }
#contactForm input:focus { z-index: 100000; position: relative; }
#contactForm .commentArea { margin: 0px; }
.contacts-index-index ul.contact-info li.last { display: none; }
#contactForm p.contactMessage { width: 100%; }
/* I WANT ONE FORM */

#signUpForm .input-box { margin: 10px 10px; float: left; width: 285px; }
#signUpForm input { margin-left: 10px; float: right; width: 175px; }
#signUpForm input#state { width: 120px; }
#signUpForm input.check-box { float: none; width: 11px; border: 0; }
#signUpForm textarea { height: 50px; width: 268px; overflow: auto; }
#signUpForm .checkbox { float: left; width: 285px; }
span.newsletter { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ccc; font-size: 12px; color: #ccc; }
#signUpForm .button-set { margin: 10px 68px 0 10px; float: right; }
label.whichPowermat { padding-bottom: 10px; }
span.interestCaption { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ccc; font-size: 11px; padding-left: 0; }
.interestCheckboxes { margin-bottom: 25px; margin-top: 15px; }
.interestedIn { width: 221px; float: left; height: 30px; }
/* REVIEWS FORM */

#customer-reviews { clear: both; margin-top: 25px; }
#writeReview { float: right; width: 265px; }
#writeReview .buttons-set { padding: 10px 0 0 7px; }
.reviewsLeft { float: left; width: 600px; }
h6.returnToDetails { clear: both; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; font-style: normal; margin-bottom: 15px; margin-right: 5px; }
.returnToDetails img { vertical-align: middle; margin-top: -2px; margin-right: 5px; }
#customer-reviews h6 a { color: #BED600; }
#customer-reviews h6 a:hover { color: #ccc; }
.review-image-box { float: left; width: 140px; }
.average-rating { float: left; padding-top: 20px; width: 200px; }
.reviews-left { float: left; width: 500px; }
p.reviewer-name { font-style: italic; }
p.amount { float: left; }
.pager { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ccc; font-size: 11px; }
fieldset.limiter { float: right; display: none; }
#content ul.form-list { margin-top: 20px; }
#content ul.form-list li { list-style-type: none; margin-left: 0; }
input#nickname_field, input#summary_field { width: 210px; }
#review-form textarea { overflow: auto; width: 210px; }
.review-product-list #content ol { float: left; }
.review-product-list #content ol li { list-style-type: none; display: inline; }
.review-product-list #content ol li span.current { font-weight: bold; text-decoration: underline; }
.review-product-list .reviewsClear { clear: both; }
.pages { float: right; margin-right: 30px; }
.pages strong { float: left; }
h6.ratingHeader { color: #BED600; font-size: 13px; margin-top: 15px; }
#product-review-table { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ccc; font-size: 12px; }
#product-review-table .radio { border: 0; margin: 0 10px; }
#product-review-table th { padding-left: 13px; }
.validation-advice { color: #aa1500; }
p.required { font-style: italic; }
.rating-box { background: url('../images/backgrounds/product_rating_blank_star.png') repeat-x; height: 13px; width: 70px; display: none; }
.rating { background: url('../images/backgrounds/product_rating_full_star.png') repeat-x; height: 13px; }
.review-product-list .leftCol-695 { width: 635px; float: left; position: relative; z-index: 10; }
.review-product-list .rightCol-235 { width: 295px; float: right; position: relative; z-index: 10; }
#customer-reviews h6 { clear: both; }
/* ACCOUNT PAGE */

.new-users { float: left; width: 410px; }
.registered-users { float: right; width: 410px; }
/* AWARDS */

.awardInfo { border: 1px solid rgba(255, 255, 255, 0.1); -moz-border-radius: 5px; -webkit-border-radius: 5px; background: rgba(255, 255, 255, 0.045); float: left; margin-left: 15px; margin-top: 5px; height: 80px; }
.awardInfo img { margin: -5px 0 -5px -5px; }
.awardInfo.awardA { width: 445px; margin-left: 0px; }
.awardInfo.awardB { width: 445px; }
.awardInfo a { float: left; }
.awardInfo p { display: block; float: right; width: 235px; margin-top: 7px; margin-bottom: 0px; }
/* INNOVATION */

.innovationFeature { margin: 0 0 10px; }
.innovationFeature.expanded { margin: 0 0 20px; }
/* SHOPPING CART - VIEW CART PAGE */

#cartTableForm { }
#shopping-cart-table { margin-top: 20px; }
#shopping-cart-table td { vertical-align: middle; }
#shopping-cart-table tbody td { padding: 10px 0; }
#shopping-cart-table tbody td, #shopping-cart-table thead th { border-bottom: 1px dotted #555; }
#shopping-cart-table h3 { font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-style: normal; text-transform: uppercase; }
#shopping-cart-table h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; color: #555; font-size: 14px }
.col-icon { width: 4%; }
.col-image { width: 14%; }
.col-prodName { width: 48%; }
.col-unitPrice { width: 9%; }
.col-qty { width: 16%; }
.col-subTotal { width: 9%; }
.crosssell { width: 200px; float: right; text-align: center; background-color: #eeeee0; border: 1px solid #ccc; padding: 5px 2px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.crosssell p { line-height: 15px; }
.crosssell li { margin: 0 5px; }
#content .crosssell li { border-bottom: 1px dotted #555; list-style-type: none; }
.crosssell a.atcSide { color: #BED600; }
tr.cartBottomRow { height: 45px; }
.cartBottomRow td { vertical-align: middle; }
.checkout-cart-index button { height: 27px; padding: 2px 10px; }
.checkout-cart-index #content ul.form-list { margin-top: 5px; }
.checkout-cart-index input#search.input-text { color: white; background: rgba(255, 255, 255, 0.1) !important; }
.shippingEstimateBox { float: left; padding-top: 10px; width: 285px; }
.shippingEstimateBox select { color: #555; width: 150px; }
.shippingEstimateBox input#postcode { padding: 3px; width: 134px; }
#content dl.shipment-methods ul li { list-style-type: none; }
#content dl.shipment-methods ul li .price { float: none; margin-left: 15px; }
.cartTotals { border: 1px dotted #555; border-top: none; float: right; padding: 15px; text-align: right; width: 280px; }
button.actionButton { background: url(../images/backgrounds/buttonBGgreen.jpg) repeat center top; border: none; color: #333; font-weight: bold; height: 33px; padding: 5px 15px; }
button.actionButton:hover { background-position: center bottom; }
.checkout-cart-index #content ul { margin-left: 0; }
#content ul.checkout-types li { list-style-type: none; }
#shopping-cart-totals-table { width: 100%; }
#shopping-cart-totals-table th { padding: 5px 10px; }
#shopping-cart-totals-table caption, #shopping-cart-totals-table td { vertical-align: middle; }
#shopping-cart-totals-table td { width: 75px; }
#shopping-cart-totals-table tfoot tr.totalsBox th, #shopping-cart-totals-table tfoot tr.totalsBox td span.price { font-size: 16px; font-weight: bold; }
p.shipping-note { font-size: 11px; }
.discount { margin-top: -40px; padding-bottom: 7px; border-bottom: 1px dotted #555; }
.checkout-page h2 { color: #333; }
.checkout-page select, .checkout-page option, .checkout-page input { color: #000; background: #fff; }
.checkout-page .fullWhiteMiddle p, .checkout-page .fullWhiteMiddle li, .checkout-page .fullWhiteMiddle a, .checkout-page .fullWhiteMiddle span, .checkout-page .fullWhiteMiddle label, .checkout-page .fullWhiteMiddle th { color: #555; }
.checkout-page button span { color: #fff !important; }
.checkout-page .fullWhiteMiddle h4, .checkout-page .fullWhiteMiddle h6, .checkout-page .fullWhiteMiddle h5 { color: #222; }
.upsellBox li.item { clear: both; }
/* SHOPPING CART - ONE PAGE CHECKOUT */

.checkout-onepage-index .complete { color: #555; }
.checkout-onepage-index input { padding: 1px; }
.checkout-onepage-index input.radio { background: none; }
.checkout-onepage-index label { text-transform: none; }
.checkout-onepage-index .step { background: #fff; border: 1px solid #ccc; border-top: none; padding: 10px; }
.checkout-onepage-index .step p, .checkout-onepage-index .step label, .checkout-onepage-index .step select, .checkout-onepage-index .step th, .checkout-onepage-index .step td, .checkout-onepage-index .step span.price, .checkout-onepage-index .step input { color: #555; }
.checkout-onepage-index .step a { color: #555; border-bottom: 1px dotted #555; }
.checkout-onepage-index .step a:hover { color: #787878; border-bottom: 1px dotted #787878; }
.checkout-onepage-index .step select { background: #fff !important; padding-left: 2px; }
.checkout-onepage-index .green { color: #A6CC1D !important; }
.checkout-onepage-index .step .button { display: block; }
.checkout-onepage-index textarea:focus, .checkout-onepage-index input:focus { border: 1px solid #aaa; }
#checkout-step-review h6 { color: #555; }
.please-wait { color: #555; }
.progress-block { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ccc; font-size: 12px; color: #ccc; }
#checkoutSteps .number { background: #fff; border: 1px solid #555; color: #555; float: left; font-size: 13px; margin-right: 10px; padding: 2px 7px; }
.step-title { background: #ccc; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; padding: 3px 5px; -webkit-border-radius: 5px; }
.step-title h5 { float: left; color: #555; }
li.active .step-title { background: #555; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius: 5px; }
li.active .step-title h5 { color: #fff; }
.register { float: left; width: 45%; }
.alreadyRegistered input { width: 225px; }
.alreadyRegistered { float: right; width: 45%; }
.alreadyRegistered button.login { float: right; }
dd.complete .price { float: none; }
#checkout-step-login .col2-set { padding: 0 20px; }
#checkout-step-billing h6 { margin: 10px 0; }
#checkout-step-billing .input-box { float: left; margin-right: 15px; }
#checkout-step-billing input, .billingState, .shippingState { width: 275px; }
#checkout-step-billing .radio, #checkout-step-billing .checkbox { border: 0; width: 30px; }
#checkout-step-billing input.longForm { width: 572px; }
#checkout-step-payment input#cybersource_soap_cc_number { width: 225px; }
.progress-block dt { background: #555; clear: both; margin: 5px 0; -moz-border-radius: 5px; padding: 3px 5px; -webkit-border-radius: 5px; color: #fff !important; }
.progress-block dt a { color: #bed600; }
.progress-block dt a:hover { color: #ccc; }
.checkout-onepage-index .rightCol-235 { padding: 45px 15px 15px; width: 205px; }
.checkout-onepage-index .rightCol-235 .space { padding: 0; }
dl.sp-methods { margin-top: 15px; }
dl.sp-methods h5 { margin-bottom: 10px; }
dl.sp-methods .price { float: none; }
#checkout-review-table { width: 100%; }
#checkout-review-table thead th { color: #bed600; font-size: 14px; font-style: italic; padding-right: 10px; }
#checkout-review-table tbody td { border-bottom: 1px dotted #787878; padding-right: 10px; }
#checkout-review-table tr td { padding-right: 21px; vertical-align: middle; }
#checkout-review-table tr.last th, #checkout-review-table tfoot tr.last td span.price { color: #a6cc1d; font-weight: bold; font-size: 13px; font-style: italic; }
#checkout-review-table tfoot th { padding-right: 20px; }
button.placeOrder { float: right; margin-top: 10px; }
#checkout-step-shipping input { width: 275px; }
#checkout-step-shipping .input-box { float: left; margin-right: 15px; }
#checkout-step-shipping .radio, #checkout-step-shipping .checkbox { border: 0; width: 30px; }
#checkout-step-shipping input.longForm { width: 572px; }
#co-shipping-form ul { margin-top: 5px; }
.form-note { font-style: italic; padding: 3px 30px; }
.checkout-tip { position: relative; }
.checkout-help { background: #111; border: 1px solid #bed600; padding: 15px; position: absolute; bottom: 0; left: 180px; visibility: hidden; z-index: 999; }
.checkout-help table th { border-bottom: 1px dotted #555; color: #bed600; font-weight: bold; font-style: italic; }
.checkout-help table tr { border-bottom: 1px dotted #555; }
p.checkout-help-message { font-style: italic; line-height: 15px; margin-top: 15px; }
.checkout-help2 { }
.checkout-help2 th { border-bottom: 1px dotted #555; color: #999; font-weight: bold; font-size: 11px; }
.checkout-help2 tr { border-bottom: 1px dotted #555; color: #999; font-size: 11px; }
p.checkout-help-message { font-style: italic; line-height: 15px; margin-top: 15px; color: #999; font-size: 11px; }
.checkout-tip:hover .checkout-help { visibility: visible; }
.success-msg { background: url('../images/ecommerce/24/ok.png') no-repeat left; }
.success-msg ul li { margin-left: 30px; padding: 20px 0; font-size: 13px !important; }
/* MY ACCOUNT AREA */

.accountContactInfo { float: left; width: 46%; }
.accountContactInfo h6, .accountNewsletter h6 { border-bottom: 1px dotted #555; }
.reviews { float: right; width: 46%; }
.reviews h6 { border-bottom: 1px dotted #555; }
.reviews a.noBG { background: none; }
.accountAddressBook { margin-top: 20px; }
.accountAddressBook h6 { float: left; }
.accountAddressBook p { margin-bottom: 0; }
.accountAddressBook .colHeading { border-bottom: 1px dotted #555; }
.primaryBilling { float: left; width: 46%; }
.primaryShipping { float: right; width: 46%; }
p.addressSubHead { color: #BED600; font-weight: bold; margin-top: 10px; }
.dashboard h5.accountHeading { border-bottom: 1px dotted #555; margin: 25px 0 15px; }
.dashboard a { background: url(../images/assets/miniGreenArrowRight.png) no-repeat right; padding-right: 10px; }
.accountLeftNav ul li { border-bottom: 1px dotted #555; }
.accountLeftNav ul li.current { color: #BED600; font-style: italic; }
ul.miniCart .price { float: none; }
.accountLeftNav { margin-bottom: 15px; }
.accountLeftNav h5 { margin-bottom: 10px; }
.accountLeftNav ul li a { display: block; }
.sidebar p.amount { float: none; margin-bottom: 5px; }
.sidebar p.subtotal { margin-bottom: 5px; width: 125px; }
.sidebar .recentlyAdded { margin: 30px 0; }
.editAccountInfo input { width: 250px; }
.editAccountInfo input#change_password { width: 30px; }
.addNewAddress { padding-top: 20px; }
.addNewAddress .input-box { float: left; }
.addNewAddress input { margin: 0 15px 15px 0; width: 275px; }
.addNewAddress input#primary_billing, .addNewAddress input#primary_shipping { margin: 0; width: 20px; }
.addNewAddress input#street_1 { margin-bottom: 0; }
.customerAddressBook a { background: url(../images/assets/miniGreenArrowRight.png) no-repeat right; padding-right: 10px; }
.customerAddressBook h6 { margin-top: 15px; }
.additionalAddresses { margin-top: 15px; }
.registered-users, .new-users { border: 1px solid #555; height: 235px; padding: 15px; }
.loginBottom .registered-users, .loginBottom .new-users { border-top: none; height: auto; padding: 5px 15px; }
.loginBottom .registered-users a.f-right { padding-top: 7px; }
.registered-users input { width: 275px; }
.registered-users button { float: left; }
.width280 { width: 280px; }
ul.messages { background: #363731; border: 1px solid #555; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-bottom: 10px; padding: 5px 10px 3px; margin: 15px 0 30px; }
ul.messages li { color: #fff; font-style: italic; }
.fullWhiteMiddle ul.messages { background: #eeeee0; border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-bottom: 10px; padding: 5px 10px 3px; margin: 15px 0 30px; }
.fullWhiteMiddle ul.messages li { color: #333; font-style: italic; }
.review-customer-index p.amount { float: none; }
#my-orders-table { width: 100%; }
#my-orders-table th, #my-orders-table td { padding: 3px 12px; vertical-align: middle; }
#my-orders-table thead th { border-bottom: 1px dotted #555; color: #fff; font-size: 14px; text-transform: uppercase; }
#my-orders-table tbody .price { float: none; }
.sales-order-view address { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ccc; font-size: 12px; }
.sales-order-view dl.order-info dt { color: #BED600; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; text-transform: uppercase; margin-top: 15px; }
.separator { color: #ccc; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.sales-order-view h3 { margin-top: 15px; }
.pages ol { float: left; }
.pages ol li { float: left; padding: 0 3px; }
.sales-order-history a.back-link { clear: both; display: block; }
.leftAccount { float: left; width: 45%; }
.rightAccount { float: right; width: 45%; }
#my-orders-table { margin-top: 15px; }
.accountNewsletter { float: right; width: 46%; }
/* PRODUCTS PAGE */

/*.products-wrapper .content { max-width: 97%; margin-left: 20px; }
.products-wrapper p { font-weight: bold; color: white; }
.products-wrapper h3 { font-size: 23px; }
.products-wrapper .content h6 { color: #e1e1e1; margin-top: 6px; font-size: 12px; text-align: center; }
.products-wrapper #home { width: 420px; }
.products-wrapper #home h6 { margin-top: 0px; text-align: center; }
.products-wrapper #portable { width: 420px; float: right; }
.products-wrapper #receivers { padding-bottom: 20px; margin-bottom: 0px; margin-top: 15px; }
.products-wrapper .products-copy { text-align: center; letter-spacing: 0px; font-size: 12px; margin-top: 15px; line-height: 15px; margin-left: 22%; width: 52%; position: absolute; }
.receiver-products { text-align: center; margin-top: 50px; }
.receiver-products img { margin-right: auto; margin-left: auto; }
.receiver-products .prod-left { float: left; }
.receiver-products #apple { margin-left: 20px; }
.receiver-products #nintendo { margin-top: 90px; margin-left: 120px; }
.receiver-products #powercube { margin-top: 90px; margin-left: 100px; }
.receiver-products #blackberry { margin-left: 110px; }
.breadcrumbs li { list-style:none !important; margin-left:0px !important; }
.breadcrumbs span { margin:0 5px; }
.breadcrumbs li { color:#fff !important; }
	.breadcrumbs li.home { display:none; }
	.breadcrumbs li a { color:#bbb; }
	.breadcrumbs li a:hover { color:#ddd; }*/

/* Headings for white pages */
/*.fullWhiteMiddle h2 { color: #111; }
.fullWhiteMiddle h4 { color: #bed600; border-bottom: 1px solid #ccc; }
.fullWhiteMiddle h5 { color: #555; font-size: 12px; font-weight: normal; }
.fullWhiteMiddle .col-13 p { color: #ccc; margin: 0 auto; text-align: center; font-size: 20px; }
.fullWhiteMiddle p { color: #555; } */
.sidebar2 { width: 195px; padding: 15px 25px 0 15px; float: left; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: #ccc 1px solid; background: #eeeee0; }
.sidebar2 h4 { color: #111; }
.sidebar2 p { font-size: auto; padding: 5px; color: #555; }
.sidebar2 p a { color: #111; text-align: center; display: block; }
.sidebar2 p a:hover { color: #888; }
.sidebar2 p a b { text-transform: uppercase; }
.sidebar2 li { list-style-type: disc; color: #555; margin-left: 20px; }
/* .cms-products h1 { padding-bottom: 10px; }
.cms-products .fullWhiteMiddle h2 { color: #111; }
.cms-products .fullWhiteMiddle h4 { color: #bed600; border-bottom: 1px solid #ccc; }
.cms-products .fullWhiteMiddle h5 { color: #555; font-size: 12px; font-weight: normal; }*/
.cms-products .fullWhiteMiddle .col-13 p { color: #ccc; margin: 0 auto; text-align: center; font-size: 20px; }
.cms-products .fullWhiteMiddle p { color: #555; }
.cms-products .left-235 { width: 195px; padding: 15px 25px 0 15px; float: left; }
.cms-products .left-235 p { font-size: auto; padding: 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: #ccc 1px solid; background: #eeeee0; }
.cms-products .left-235 p a { color: #111; text-align: center; display: block; margin-top: 35px; }
.cms-products .left-235 img { display: block; margin: 0 auto; }
.cms-products .left-235 p a:hover { color: #888; }
.cms-products .left-235 p a b { text-transform: uppercase; }
.cms-products .right-723 { width: 723px; float: right; padding-top: 10px; }
.cms-products .col-355 { width: 335px; padding: 10px; float: left; }
.cms-products .col-13 { width: 13px; float: left; margin-top: 11px; height: 620px; background: url('../images/backgrounds/13divLine.gif') no-repeat; }
.cms-products .prodDiv { padding: 15px 0 15px; border-bottom: 1px dotted #ddd; clear: both; display: block; }
.cms-products .prodImgDiv { width: 100px; padding-right: 15px; float: left; }
.cms-products .matDiv img { margin: 0 auto; display: block; }
.cms-products .recDiv img { margin: 0 auto; display: block; }
.cms-products .prodDiv p { color: #999; }
.cms-products .recDiv p { width: 220px; float: left; display: block; }
.cms-products .recDiv p span { color: #ccc; font-size: 11px; font-style: italic; }
/* CATEGORY PAGE */

.catalog-category-view .breadcrumbs { clear: both; width: 100%; }
.catalog-category-view h1 { clear: both; }
.catalog-product-view #sidebar { text-align: center; margin-top: 10px; }
.catalog-category-view #sidebar p { color: #555; }
.catalog-category-view #sidebar, .catalogsearch-result-index #sidebar { -moz-border-radius: 10px; -webkit-border-radius: 10px; border: #ccc 1px solid; background: #eeeee0; width: 230px; margin: 15px; }
/*.catalog-product-view .product-view { margin-top: 70px; }*/

.catalog-product-view #upsell-title { -moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-top-left-radius: 10px; border: #ccc 1px solid; background-color: #262626; padding-bottom: 3px; }
.catalog-product-view #upsell-body { -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; border: #ccc 1px solid; background-color: #fcfcfc; }
.catalog-category-view p.product-name a, .catalogsearch-result-index p.product-name a { color: #555; }
.catalog-category-view span.price, .catalogsearch-result-index span.price { color: #999; }
button.searchButton { height: 23px; padding: 0 3px; }
/* LAYERED NAV */

.block-content dt { border-bottom: 1px dotted #555; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-style: italic; margin-bottom: 5px; margin-top: 20px; }
.block-content li { color: #ccc; }
.block-content li a { color: #ccc; }
.block-content li a:hover { color: #999; }
.block-content .actions a { color: #555; }
.block-content .actions a:hover { color: #999; }
.block-layered-nav .block-title { display: none; }
.fullWhiteMiddle .block-content li { color: #555; }
.fullWhiteMiddle .block-content li a { color: #555; }
/* SORT FORM */

#sortForm { position: relative; z-index: 100000; background: #bed600 url('../images/backgrounds/findBG.jpg') no-repeat top; margin: 0 -15px -25px; width: 940px; padding: 10px 10px 10px; clear: both; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; }
.cms-home #sortForm { }
#sortForm form { display: block; margin-top: 1px; }
#sortForm h3 { color: #111; font-size: 13px; line-height: 26px }
#sortForm h4 { color: #555; font-size: 32px; line-height: 35px; width: 100%; text-align: center; }
#sortForm h5 { color: #ccc; font-size: 20px; margin-left: 10px; text-transform: none; }
#sortForm select { background: #fff !important; color: #000; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
#sortForm select:disabled { color: #CCC; border: #A6CC1D 1px solid; }
#formLoader { margin: 0 0px -3px 5px; }
#whatYouNeed { margin-top: 8px; margin-bottom: 0px; padding-top: 15px; }
#matsNeeded { display: block; float: left; width: 39%; }
#receiversNeeded { display: block; float: left; width: 56.5%; }
#typeSelect select { width: 245px; margin-right: 5px; }
#brandSelect select { width: 135px; margin-right: 5px; }
#modelSelect select { width: 250px; margin-right: 5px; }
#deviceResults { margin-left: -10px; margin-right: -10px; margin-bottom: -10px; background: #090909 url('../images/backgrounds/underlineSort.gif') no-repeat 0 75px; border-bottom: 1px solid #BED600; }
#findDevice { display: block; float: left; margin-right: 10px; }
.orPlus { width: 100%; text-align: center; color: #bed600; clear: left; display: block; margin: 0; font-size: 14px; padding: 0; }
.neededDiv { height: 225px; }
.neededDiv a { width: 100%; float: left; display: block; clear: left; margin: 5px 0; text-align: center; }
.neededDiv a p { clear: both; font-size: 16px; margin-bottom: 0; }
.neededDiv a:hover .deviceName { color: #bed600; }
.neededDiv a:hover .deviceNote { color: #7A9918; }
.plusDivide { width: 20px; height: 204px; float: right; background: url('../images/backgrounds/sortDivide.gif') no-repeat center; }
.orDivide { width: 20px; height: 204px; float: right; background: url('../images/backgrounds/sortDivide.gif') no-repeat center; }
.deviceTile { width: 299px; clear: left; }
#formMinimize { position: absolute; top: 0px; right: 0px; }
#formMinimize div { background: url('../images/backgrounds/findMinimize.jpg') no-repeat; height: 44px; width: 50px; }
#formMinimize:hover div { background: url('../images/backgrounds/findMinimizeOver.jpg') no-repeat; }
p.deviceNote { color: #555; font-size: 12px !important; }
.spacer10 { width: 10px; float: left; height: 225px; }
.spacer20 { width: 20px; float: left; background: url('../images/backgrounds/sortDivide.gif') no-repeat center bottom; height: 225px; }
.spacer11 { width: 11px; float: left; height: 225px; }
#sortFormTop { display: block; height: 26px; }
.catalogsearch-result-index .note-msg { height: 256px; }
/* SEARCH FORM */

#search_autocomplete { position: relative; z-index: 10001; width: 163px !important; right: 7px; top: 1px; left: auto; }
#search_autocomplete ul { border-left: 1px solid #888; border-right: 1px solid #888; border-bottom: 1px solid #888; }
#search_autocomplete li { font-size: 11px; background: #222; color: #ddd; text-transform: none; font-style: italic; padding: 3px 0 3px 3px; }
#search_autocomplete li:hover { font-size: 11px; background: #ddd; color: #222; text-transform: none; font-style: italic; cursor: pointer; }
#search_autocomplete li .amount { margin: 0 3px; width: 20px; float: right; text-align: right; color: #666; font-size: 10px; }
.fullWhiteTop { height: 10px; width: 958px; background: url('../images/backgrounds/topWhiteBG.gif') no-repeat; margin: 0 -14px; padding: 0 14px; clear: both; float: left; }
.fullWhiteBottom { height: 10px; width: 958px; background: url('../images/backgrounds/bottomWhiteBG.gif') no-repeat; margin: 0 -14px; padding: 0 14px; clear: both; float: left; }
.fullWhiteMiddle { background: url('../images/backgrounds/middleWhiteBG.gif') repeat-y; padding: 0; margin: 0 -14px; clear: both; float: left; width: 958px; }
.checkout-cart-index h1 { color: #222; }
.checkout-cart-index .fullWhiteMiddle { min-height: 305px; }
/* EMAIL A FRIEND PAGE */

a.email-to-friend { display: block; margin: 10px 0; }
.sendfriend-product-send ul.messages { background: none; margin-bottom: 10px; }
.sendfriend-product-send #content #ul.form-list { margin-top: 10px; }
.sendfriend-product-send .buttons-set { text-align: right; padding: 15px 65px 0 0; }
#recipients_options input, #sender_options input { width: 350px; }
#recipients_options { margin-bottom: 15px; }
#sender_options textarea { width: 354px; }
#product_sendtofriend_form { margin-top: 20px; display: block; }
#sendFriendRecipient { float: left; margin-bottom: 25px; width: 430px; }
#sendFriendSender { float: right; width: 430px; }
/* NEWSLETTER SIGN-UP FORM */

.block-subscribe { margin-top: 35px; }
.block-subscribe label { color: #fff; display: block; text-align: left; }
.block-subscribe input { padding: 3px; width: 175px; color: #ccc; }
.block-subscribe .button { height: 26px; padding: 2px 10px 5px; }
.block-subscribe .input-box { float: left; }
.block-subscribe .validation-advice { background: #262626; border: 1px solid #555; float: left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; margin-right: 15px; -moz-border-radius: 5px; padding: 5px 10px; position: absolute; }
/* WHERE TO BUY */

.regional-stores { display: block; float: left; width: 400px; margin-bottom: 20px; }
.regional-stores li { display: block; float: left; width: 200px; text-align: center; }
/* NEW BOTTOM AREA - HOME PAGE (KICKERS) */

#discoverPowermat { float: right; text-align: center; width: 225px; }
#discoverPowermat a, #readyForPowermat a { color: #333; }
#discoverPowermat a:hover, #readyForPowermat a:hover { color: #0073d0; }
#readyForPowermat h3, #discoverPowermat h3 { color: #333; margin-bottom: 10px; }
#readyForPowermat h5 span { display: block; font-size: 11px; }
#kickers ul li { color: #333; }
.homeBottomDivider { border-left: 1px solid #e5e5e5; float: left; height: 150px; margin-left: 10px; margin-top: 20px; width: 1px; }
img#video_bottom { margin-top: 10px; }
/* MESSAGE BAR */

#bottom-message { background: url('../images/backgrounds/messageBarBG.jpg') no-repeat; margin-top: 15px; }
#top-message { background: url('../images/backgrounds/messageBarTopBG.jpg') no-repeat; margin-bottom: 15px; }
.top-bottom-message { position: relative; z-index: 11; width: 960px; height: 50px; }
.top-bottom-message .offer { padding: 16px 10px; height: 22px; width: 940px; display: block; font-size: 22px; text-align: center; color: #f90; font-weight: bold; text-shadow: 0 0 20px #666; }
.top-bottom-message .offer span { font-size: 12px; color: #888; font-weight: normal; }

/* Sale Price Styles */
.cms-products p.old-price span, .cms-products p.special-price span { color: #555; font-size: 12px !important; }
.cms-products p.old-price span.price { text-decoration: line-through; }


.catalog-product-view p.old-price span, .catalog-product-view p.special-price span { color: #fff; font-size: 16px !important; }
.catalog-product-view p.old-price span.price { text-decoration: line-through; }
.catalog-product-view div.price-box { width: 155px; } /* ie fix */

#upsell-product-table p.old-price span, #upsell-product-table p.special-price span { color: #555; font-size: 14px !important; }
#upsell-product-table p.old-price span.price { text-decoration: line-through; }

.upsellBox p.old-price span, .upsellBox p.special-price span { color: #555; font-size: 10px !important; }
.upsellBox p.old-price span.price { text-decoration: line-through; }

#products-grid-table p.old-price span, #products-grid-table p.special-price span { color: #555; font-size: 14px !important; margin-top: 0; }
#products-grid-table p.old-price span.price { text-decoration: line-through; }

.allProdStrike { color: #555 !important; display: inline !important; font-size: 11px !important; float: none !important; text-decoration: line-through; }
.allProdSale { float: left; }
.col-content .allProdSale p { color: #555 !important; }

.checkout-cart-index button { position: relative; z-index: 999; }