﻿html { overflow: -moz-scrollbars-vertical; }
body { background:black /* url('/inc/img/layout/headlightbg.jpg') no-repeat top center*/;  color:#e5e5e5; }



/*** Forms, input, etc  ***/
input { background:transparent; ^background:#000000; border:1px solid #404040; font-size:20px; line-height:26px; font-family:Georgia, Times New Roman; color:#bfbfbf; padding-left:3px; }
textarea { background:transparent; ^background:#000000; border:1px solid #404040; font-size:20px; line-height:26px; font-family:Georgia, Times New Roman; color:#bfbfbf; padding-left:3px; }
select { background:transparent; ^background:#000000; color:#808080; border:1px solid #404040; font-family:Georgia, Times New Roman; font-size:20px; }
select.small { font-family:Arial, Helvetica; font-size:14px; }

label { font-size:14px; font-weight:bold; font-family:Arial, Helvetica; color:#e5e5e5; margin-bottom:5px; display:block; margin-top:15px; }
label .quiet { color:#808080; font-size:12px; font-weight:normal; }
label.checkbox { font-size:12px; line-height:16px; font-family:Arial, Helvetica; color:#808080; font-weight:normal; display:inline; margin:-2px 0px 0px 5px; }
.checkbox input { border:0px; }

.form_error label { color:#e60000; }
.form_error input { border-color:#800000; clear:both; }
.form_error textarea { border-color:#800000; }
.form_error select { border-color:#800000; }
.form_error a { color:#e60000!important; }
.form_error_message { margin:15px 0 0 10px; float:left; color:#e60000; }

.focus { border-color:#808080; }
.form_error .focus { border-color:#cc0000; }




.align_right { text-align:right; }

.height10 { height:10px; clear:both;}
.height20 { height:20px; clear:both;}
.height23 { height:23px; clear:both;}
.height30 { height:30px; clear:both;}
.height40 { height:40px; clear:both;}
.height80 { height:80px; clear:both;}

.width_1 { width:100px; }
.width_2 { width:160px; _width:130px!important; }
.width_2 input { _width:130px!important; }
.width_3 { width:220px; _width:190px!important; }
.width_3 input { _width:190px!important; }
.width_6 { width:480px; _width:450px!important; }
.width_6 input { _width:450px!important; }

select.width_2 { width:137px; }
select.width_4 { width:297px; }
select.width_6 { width:461px; }
textarea.width_4 { width:293px; }
input.width_2 { width:137px; }
input.width_3 { width:217px; }
input.width_4 { width:293px; }
input.width_6 { width:457px; }



#header { padding-top:20px; }
#header .header { border-bottom:1px solid #555555; padding-bottom:0px; margin-bottom:20px; ^margin-top:-10px; _margin-top:0px; }

#header .logo-pacemaker { background:url('/inc/img/layout/logo_pacemaker.png'); display:block; height:21px; width:143px; line-height:666px; overflow:hidden; margin:0px; cursor:pointer; }

#header .menu { text-align:center; }
#header .menu ul { display:inline-block; position:relative; top:3px; }
#header .menu ul li { float:left; list-style-type:none; margin:0px; margin-bottom:-3px; }
#header .menu ul li a { font-family:Arial, Helvetica; font-weight:bold; font-size:16px; text-decoration:none; color:#999999; padding:5px 10px; }
#header .menu ul li a.active { color:#e5e5e5; }
#header .menu ul li a:hover { color:#ff00ff; }
#header .menu ul li a.active:hover { color:#e5e5e5; }

#footer { font-size:12px; font-family:Arial, Helvetica; }
#footer h5 { font-size:12px; color:#404040; margin:6px 0 0px; line-height:18px; }
#footer a { font-size:12px; color:#404040; display:block;line-height:18px;  }
#footer a.inline { display:inline; }
#footer a:hover { text-decoration:none; color:#595959; }
#footer a.awards { text-decoration:none; margin:14px 0 10px; }
#footer a.icon { padding-left:20px; }
#footer a.youtube { background:url('/inc/img/icons/icon_youtube.gif') no-repeat; }
#footer a.twitter { background:url('/inc/img/icons/icon_twitter.gif') no-repeat; }
#footer a.digg { background:url('/inc/img/icons/icon_digg.gif') no-repeat; }
#footer a.delicious { background:url('/inc/img/icons/icon_delicious.gif') no-repeat; }
#footer a.stumbleupon { background:url('/inc/img/icons/icon_stumbleupon.gif') no-repeat; }
#footer a.reddit { background:url('/inc/img/icons/icon_reddit.gif') no-repeat; }
#footer .logo-tonium { background:url('/inc/img/layout/logo_tonium.png'); display:block; height:20px; width:91px; line-height:666px; overflow:hidden; margin:0 0 20px; cursor:pointer; }
#footer p { color:#404040; margin-bottom:10px; }
#footer a.inline { display:inline; }
#footer hr { border-color:#545454; }
#footer hr.bottom { margin:0px; }

#content h1 { font-size:48px; line-height:54px; font-weight:normal; font-family:Georgia, Times New Roman; color:#e5e5e5; text-align:center; margin:20px 0 10px; }
#content h1.top_header { margin-top:10px!important; }

#content h2 { font-size:30px; line-height:45px; font-weight:normal; font-family:Georgia, Times New Roman; color:#e5e5e5; }

#content h3 { font-size:16px;line-height:30px;font-weight:bold;font-family:Arial, Helvetica;color:#e5e5e5;margin:0px; }
h3.center { text-align:center; }

#content h4 { text-transform:lowercase; font-variant:small-caps; font-family:Georgia, Times New Roman; font-weight:normal; font-size:18px; color:#bfbfbf; margin:0px; }

#content a { color:#808080; }
#content a:hover {color:#999999;text-decoration:none;}

/*** Pull quote ***/
q  {font-size:30px;font-style:italic;line-height:36px;font-weight:normal;font-family:Georgia, Times New Roman;color:#e5e5e5;text-align:center;display:block;margin:0px 10% 10px;}
q span {font-size:12px;line-height:24px;font-weight:normal;font-family:Arial, Helvetica;color:#808080;font-style:italic;display:block;}

.italic { font-style:italic; }
p.indent { text-indent:20px; }
p.ingress { margin-bottom:18px!important; font-size:20px;line-height:26px;font-family:Georgia, Times New Roman;color:#bfbfbf; }

span.capital {text-transform: lowercase;font-weight: normal;letter-spacing: 0.05em; font-variant:small-caps;font-size:18px;font-family:Georgia, Times New Roman;}
p.ingress a {font-size:16px;font-family:arial, Helvetica;font-weight:bold;color:#404040!important;}
p.ingress a:hover {text-decoration:none;color:#595959!important;}

.bread12 { font-size:12px; line-height:16px; font-family:Arial, Helvetica; color:#808080; }
p.quiet { color:#404040; }
p.bread14, #content { font-size:14px; line-height:18px; font-family:Arial, Helvetica; color:#808080; margin-bottom:0px; }

small { font-size:12px; line-height:16px; color:#404040; }

img.widemargin {padding:4px;border:1px solid #1e1e1e;margin-bottom:20px;}
.puff { border:1px solid #262626;padding: 4px;text-align:center;}
.puffHover { background:url('/inc/img/layout/10perc_white.png'); ^background:#080808; _background:#080808; cursor:pointer;}

.puff img { margin-bottom:15px;}


hr {background:#262626;height:1px;border-top:1px solid #262626;margin:40px 0px 5px;clear:both;}
hr.dark {background:#262626;}
hr.light {background:#545454;}


/*** Retailers, stores ***/
.marketDescription { -moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; }
ul.regions { list-style-type:none; display:block; margin-top:10px; width:960px; }
ul.regions li { margin:0px; float:left; width:240px; display:block; }
ul.regions li a { color:#e500e6!important; text-decoration:none; }
ul.regions li a:hover { text-decoration:underline!important; }
.retailer-name { font-weight:bold; color:#e6e6e6; clear:both; float:left; width:220px; padding-right:20px; margin:10px 0px; }
.retailer-address { color:#e6e6e6; float:left; width:220px; padding-right:20px; margin:10px 0px; }
.retailer-phone { color:#e6e6e6; float:left; width:220px; padding-right:20px; margin:10px 0px; }
.retailer-url { float:left; margin:10px 0px; width:220px; }
.retailer-url a { color:#808080; }
.retailer-url a:hover { color:#999999; text-decoration:none; }



.error { color:#ff0000!important; }

a.pink { color:#ff00ff!important; }
a.button_blackbg {background: url('/inc/img/layout/button-bg.gif') repeat-x 0px -30px; -webkit-border-radius:12px; -moz-border-radius:16px; border:1px solid #808080;padding:4px 12px;text-decoration:none;font-family:arial, Helvetica;font-size:12px;font-weight:bold;color:#e5e5e5!important;line-height:14px; height:16px; display:inline-block;}
a.button_blackbg:hover {color:#ff00ff!important;}
a.button_blackbg.pressed {background: url('/inc/img/layout/button-bg.gif') repeat-x 0px 2px;color:#fff!important;border:1px solid #999999;}

a.button_pinkbg {background: url('/inc/img/layout/button-bg-pink.gif') repeat-x 0px -30px; -webkit-border-radius:12px; -moz-border-radius:16px; border:1px solid #b200b3;padding:4px 12px;text-decoration:none;font-family:arial, Helvetica;font-size:16px;font-weight:bold;color:#f0f!important;line-height:20px;display:inline-block;}
a.button_pinkbg:hover {color:#fff!important;}
a.button_pinkbg.pressed {background: url('/inc/img/layout/button-bg-pink.gif') repeat-x 0px 6px;color:#fff!important;border:1px solid #ff00ff;}


textarea.content_edit_textbox {width:100%;height:200px;}

a.content_edit_save {margin-top:5px;margin-right:10px;display:inline-block;line-height:16px;}

.topborder { border-top:1px solid #262626; }

.panel_5perc {background:url('/inc/img/layout/5perc_white.png'); ^background:#0d0d0d; border:1px solid #373737;}

.outboundLink {padding:20px;margin-bottom:20px;text-align:center;}
.outboundLink a {font-size:16px;font-weight:bold;color:#E5E5E5;}


/* Online store */

.country_selector { font-size:12px; text-align:right; margin-top:-23px; }
.country_selector span { color:#e6e6e6; font-weight:bold; }


.delivery_and_payment_info { margin-bottom:20px; display:none; }
.delivery_and_payment_info ul { list-style-type:disc; }
.delivery_and_payment_info li { margin-left:15px; }

.shipping_and_billing_info h3 { margin-bottom:5px!important; }
.shipping_and_billing_info table td { padding-right:40px; }


.panel_cart { margin-bottom:40px; }
.panel_cart div { padding:20px; }
.panel_cart h3 { line-height:16px!important; }
.panel_cart table { width:100%; margin:15px 0 0; }
.panel_cart table th { text-align:left; color:#808080; font-weight:normal; border-bottom:1px solid #666666; padding:0 0 6px; font-style:italic; }
.panel_cart table td { color:#e6e6e6; border-bottom:1px solid #404040; padding:6px 0; }
.panel_cart table .product_name { width:450px; }
.panel_cart table .product_price { width:40px; padding-right:80px; }
.panel_cart table td.product_options { color:#404040; }
.panel_cart table tr.last_product td { border-bottom:1px solid #666666; }
.panel_cart table tr.last td { border-bottom:0px; }
.panel_cart table .right { text-align:right; }
.panel_cart div a.button_blackbg { float:right; line-height:14px; margin:10px 0 14px; height:16px; }
.panel_cart tr.product_not_available td.product_name { color:#FF0000; }

.panel_product { margin-bottom:20px; background:transparent url(/inc/img/layout/2perc_white.png) repeat scroll 0 0; _height:263px; _overflow:hidden; }
.panel_product img { width:446px; height:253px; float:left; background:#000000; margin:5px 30px 5px 5px; }
.panel_product .product_price { float:right; }
.panel_product .product_price span { display:block; text-align:center; font-size:12px; margin-right:20px; margin-top:-4px; }
.panel_product h2 { margin-bottom:0px; }
.panel_product h4 { margin:-10px 0 16px!important; }
.panel_product h4 sup {position:relative; top:3px;}
.panel_product .product_price h2 { color:#cc00cc!important; margin-right:20px; }
.panel_product div { margin-top:5px; height:215px; }
.panel_product .product_description { ^width:369px; }
.panel_product .product_description p.error { ^margin-right:-80px!important; }
.panel_product .product_description h4 { font-variant:small-caps; text-transform:lowercase; color:#808080; font-family:Georgia, Times New Roman; font-weight:normal; margin:-10px 0px 10px; font-size:20px; line-height:26px; }
.panel_product a.button_blackbg { float:right; line-height:14px; margin-right:20px; _position:relative; _top:-225px; }
.panel_product .divPowerCordSelector { top:-47px; }

.product_unavailable .product_description h2 { color:#404040!important; }
.product_unavailable .product_price h2 { color:#404040!important; }
.product_unavailable h3 { color:#404040!important; }
.product_unavailable h4 { color:#404040!important; }
.product_unavailable p { color:#404040!important; }
.product_unavailable span { color:#404040!important; }
.product_unavailable p.info { color:#d9d9d9!important; float:right; margin-top:-56px; width:276px; }
.product_unavailable img { opacity:0.25; filter:alpha(opacity=25) }

.address-details th { text-align:left; padding-right:15px; }

.checkout_header h1 { font-size:20px!important; font-weight:bold; line-height:20px!important; }








#slider { width:930px; height:523px; ^height:523px!important; ^margin-bottom:-16px; border:1px solid #262626; padding: 4px; }
.scroll { height:523px; ^height:523px!important; width: 930px; overflow:hidden; /* Chrome */ overflow: -moz-scrollbars-none; /* Firefox */ ^overflow:hidden; /* IE */ position: relative; /* fix for IE to respect overflow */ clear: left; }
.scrollContainer { position:absolute; width:10000px; margin-left:-2px; }
.scrollContainer div.panel { height:500px; ^height:528px!important; width: 930px; margin:0 -4px 0 0; padding:0 2px; float:left; }
.scrollContainer .panel q { font-size:30px; letter-spacing:0px; line-height:34px; margin:0px; margin-top:30px; }
.scrollContainer .panel span { color:#e5e5e5; letter-spacing:normal; margin-top:5px; font-size:14px; }
.scrollContainer .panel span.pagenumber { float:right; font-family:Georgia, Times New Roman; }
.scrollContainer .panel h2 { font-family:Arial, Helvetica!important; text-transform:uppercase; font-weight:bold!important; margin:0px; font-size:20px!important; color:#e5e5e5; line-height:30px!important; }
.scrollContainer .panel p { font-style:italic; padding:5px 0; margin:0px; color:#e5e5e5; border-top:1px solid #808080; border-bottom:1px solid; border-color:rgba(255,255,255,0.5); ^border-color:#d6d6d6; display:block; }
.scrollContainer .panel hr { display:none; ^display:block; margin:-8px 0 -10px; padding:0px; border-color:#d6d6d6; }

#slider { ^height:518px; }
.scroll { ^height: 518px; }
.scrollContainer div.panel { ^height: 518px; }
#slider { ^margin-bottom:0px; }


.scrollButtons { position: absolute; cursor: pointer; }
.scrollButtons { margin-top:-280px; }
.scrollButtons.left { margin-left:10px; }
.scrollButtons.right { margin-left:880px; }
