/* -----------------------------------------------------------------------

 Blueprint CSS Framework 0.7.1
 http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, 
q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
body { line-height:1.5; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
/*a img {border:none;}*/

/* typography.css */
body {font-size:75%; color:#999; background:#000; font-family:Verdana, Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#fff; }
h1 {font-size:1.1em;line-height:1;margin:1.1em 0; font-weight:bold; text-transform:uppercase; }
h2 {font-size:1.5em; height:1.5em; margin-bottom:0.5em; text-transform:uppercase; }
h3 {font-size:1.3em; line-height:1.3; margin-bottom:0.2em; }
h4 {font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }
h5 {font-size:1.2em; font-weight:normal; margin-bottom:1em; }
h6 {font-size:0.85em; font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#666;}
a {color:#666;text-decoration:underline; outline:none; }
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

h1 object, h2 object { outline:none; }

/* grid.css */
.container {width:1000px; margin:0 auto; background:#fff; }

hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.clearleft {clear:left;}

/* forms.css */
label { font-weight:bold; }
fieldset { padding:0; margin:0; border:1px solid #ccc; }
legend { font-weight:bold; font-size:1.2em; }


/* Custom */
#wrapper { width:1000px; background:#000; margin:0 auto; text-align:left; }
#header { height:120px; max-height:120px; padding:1px 0; z-index:99; border-bottom:1px solid #6bbf2d; position:relative; margin-right:40px; }
#logo { background:url(/images/recharge_logo.gif); margin:40px 0 0 44px; width:154px; height:52px; display:block; text-indent:-2000px; outline:none; }

#main-content { 
	background:url(/images/main_bg.jpg) right bottom no-repeat; 
	height:144px;
	position:relative; 
	padding:34px 40px 60px 40px; 
	overflow:auto;
}

html>body #main-content { min-height:144px; height:auto; }

#footer { clear:both; font-size:0.9em; height:62px; background:#000; border-top:1px solid #6bbf2d; text-align:center; padding-top:16px; }
#footer a { text-decoration:none; color:#999; }


#left-column { float:left; width:183px; }

#center-column { width:485px; margin-left:204px; border:#333 1px solid; background:#141414; padding:25px; }

#double-column { width:712px; margin-left:204px; overflow:hidden; }

#left-column img { margin-left:10px; }

h3 { color:#75ce30; text-transform:uppercase; }
h4 { color:#75ce30; text-transform:uppercase; font-weight:bold; }
h5 { color:#75ce30; }

ol { margin:0 0 20px 20px; padding:0; }

.h5_ol { color:#75ce30; font-size:1.2em; font-weight:normal; }

.white-text { color:#fff; }
.green-text { color:#75ce30; font-weight:bolder; }

/* Home page */

body#home #left-column { width:325px; height:300px; float:left; margin-left:30px; margin-top:38px; }
html>body#home #left-column { margin-left:60px; min-height:300px; height:auto; }

body#home #right-column { width:auto; position:static; margin-left:400px; padding-top:38px; }
body#home h1 { color:#51d000; margin:0 0 0.5em 0; text-transform:uppercase; font-size:2.2em; line-height:2.2em; }

/* The Range Landing */

body#range #left-column { position:relative; top:30px; padding:0; left:86px; margin-bottom:20px; background:none; border:none; width:330px; }
body#range #center-column { position:relative; top:30px; margin-left:465px; padding:0; margin-bottom:20px; background:none; border:none; width:330px; }

body#range #left-column img { margin:46px 0 57px 0; display:block; }
body#range #center-column img { margin:5px 0 10px 30px; display:block; }

body#range .big_link { font-size:2.2em; height:2.2em; margin:10px 0 0 0; margin-left:85px; width:100%; display:block; text-decoration:none; }

.view-range-link { background:url(/images/range-green-large-arrow.png) no-repeat; margin-left:85px; height:27px; line-height:27px; padding-left:30px; width:145px; display:block; height:30px; text-transform:uppercase; font-weight:bold; text-decoration:none; font-size:0.9em; }
.view-range-link:hover { color:#e8b600; }

/* The Range */

.back-link { border-top:#373737 1px solid; border-bottom:#373737 1px solid; margin:0 0 10px 0; background:url(/images/left-link-bg.jpg); padding:0px; display:block; text-decoration:none; padding-left:10px; }
.back-link span { text-transform:uppercase; color:#999; background:url(/images/grey_arrow_back.gif) left 6px no-repeat; display:block; padding-left:14px; margin:10px 0; }
.back-link:hover span { color:#e8b600; background:url(/images/orange_arrow_back.gif) left 6px no-repeat; }

#right-column { position:absolute; right:40px; width:157px; }

#functions { border:#333 1px solid; background:#141414; padding:5px 0; margin-bottom:10px; }
#functions h6 { padding:0; font-weight:normal; font-size:0.95em; text-align:center; border-bottom:#666 1px dashed; padding:8px 0 10px 0; }
#functions p { font-size:0.8em; margin:5px 7px; }
#functions img { /*margin-left: 5px;*/ }
#functions h4 { text-indent:-2000px; height:25px; margin:10px 0 0 5px; }
#functions h5 { margin-left: 5px;}

h4#individual-channels { background:url(/images/2-individual-channels.gif) left bottom no-repeat; }
h4#auto-switch-off { background:url(/images/auto-switch-off.gif) left bottom no-repeat; }
h4#charging-status-led { background:url(/images/charging-status-led.gif) left bottom no-repeat; }
h4#trickle-charge { background:url(/images/trickle-charge.gif) left bottom no-repeat; }

.pdf-link { font-size:0.85em; border-top:#373737 1px solid; border-bottom:#373737 1px solid; margin:0 0 10px 0; background:url(/images/left-link-bg.jpg); padding:0px; display:block; text-decoration:none; padding-left:7px; }
.pdf-link span { text-transform:uppercase; color:#999; background:url(/images/pdf.gif) left center no-repeat; display:block; padding-left:24px; margin:10px 0; }
.pdf-link:hover span { color:#e8b600; }

#filter-box { border-top:#3b3b3b 1px solid; border-bottom:#3b3b3b 1px solid; background:#141414; }

h5.bordered { font-weight:bold; font-size:0.9em; padding:7px 0; margin:0; text-transform:uppercase; border-bottom:#494949 1px solid; text-align:center; }
h5.bordered span { display:block; font-size:0.75em; color:#666; }

h6 { color:#999; padding:12px; text-transform:uppercase; }

form { margin:0; padding:0; }

#results-box { border-top:#666 1px dotted; margin:0 14px; margin-top:14px; }
#results-box h6 { padding:12px 0; }

#results-box-batteries { margin:0 14px; margin-top:14px; }
#results-box-batteries h6 { padding:12px 0; }

fieldset { border:none; padding:0 5px 20px 10px; }

fieldset label { color:#75ce30; font-weight:normal; margin-left:8px; }
fieldset input { margin:0; padding:0; }
fieldset ul { list-style:none; margin:0; padding:0; }
fieldset ul li { margin:5px 0; }

#results-links { margin:0; list-style:none; padding:0px; margin-bottom:15px; }
#results-links li { color:#999; display:block; margin:5px 0; }
#results-links li a { color:#999; padding-left:15px; background:url(/images/grey_arrow.gif) left 4px no-repeat; text-decoration:none; }
#results-links li a:hover { color:#e8b600; background:url(/images/orange_arrow.gif) left 4px no-repeat; }
#results-links li.highlighted a { color:#e8b600; background:url(/images/orange_arrow.gif) left 4px no-repeat; }

#product-details h4 { display:none; color:#fff; font-size:1.1em; margin:15px 0; }

#product-details a { color:#75CE30; }

#product-logo { margin-bottom:25px; }
#product-logo-batteries { margin-bottom:25px; }

.product-slide { height:218px; overflow:hidden; position:relative; }
.product-slide p.desc { filter: alpha(opacity:60); opacity:0.6; color:#fff; text-indent:20px; font-weight:bold; width:100%; padding:10px 0; position:absolute; bottom:0; left:0; background:#333; margin:0; }
.product-slide span.overlay { display:block; position:absolute; top:0; width:100%; height:15px; background:url(/images/product-overlay.png) repeat-x; }

.software { list-style:none; float:right; margin:0; }
.software li { color:#666; text-transform:uppercase; }
.software li span { color:#75ce30; } 
.software a { color:#75ce30; } 


.compatibility { list-style:none; margin:0; }
.compatibility li { color:#666; text-transform:uppercase; display:block; float:left; margin-right:15px; }
.compatibility li.aa-aaa-batteries { margin-top:10px; background:url(/images/aa-aaa.jpg) no-repeat; width:76px; height:30px; text-indent:-2000px; }
.compatibility li.aa-aaa-9v-batteries { margin-top:10px; background:url(/images/aa-aaa-9v.jpg) no-repeat; width:103px; height:30px; text-indent:-2000px; }
.compatibility li.aa-aaa-9v-c-d-batteries { margin-top:10px; background:url(/images/aa-aaa-9v-c-d.jpg) no-repeat; width:123px; height:30px; text-indent:-2000px; }
ul li.product-feature-highlight { color:#75CE30; }
/* Facts page */

body#facts #center-column { width:486px; margin-left:220px; background:none; border:none; padding:0; }

body#facts #inner-content,
body#about-batteries #inner-content,
body#about-chargers #inner-content,
body#techinfo #inner-content,
body#faq #inner-content,
body#privacy #inner-content,
body#sitemap #inner-content,
body#tandc #inner-content { background:url(/images/contact-us-bg.gif) repeat-x; }

a.banner-link { border:1px solid #423d47; display:block; width:235px; margin:4px 4px; float:left; }
a.banner-link:hover { border:1px solid #b3f700; }

#recharge-buttons { list-style:none; margin:40px 0; }
.recharge-button { height:39px; display:block; width:484px;}

#recharge-the-facts-button { background:url(/images/recharge-the-facts/button.jpg) no-repeat; margin-bottom:8px; height:40px; text-transform:uppercase; padding-top: 11px;}
#recharge-the-facts-button:hover { background:url(/images/recharge-the-facts/button-rollover.jpg) no-repeat;  }
#recharge-the-facts-button a { color: #000000; text-decoration: none; display:block; text-align:center; font-weight:bold; }


#facts-menu { margin:0; padding:0; list-style:none; border-top:#666 1px solid; border-bottom:#666 1px solid; background:#010101 url(/images/left-link-bg.jpg) repeat-x; }
#facts-menu li { padding:1px 0; }
#facts-menu a { background:url(/images/grey_arrow_dark.gif) 8px 10px no-repeat; padding:4px; display:block; text-decoration:none; padding-left:20px; }
#facts-menu a:hover { color:#e8b600; background-image:url(/images/orange_arrow.gif); }


body#about-batteries #facts-menu #about-batteries-link a,
body#about-chargers #facts-menu #about-chargers-link a,
body#tech-info #facts-menu #techinfo-link a,
body#faq #facts-menu #faq-link a
{ color:#75ce30; background-color:#2b4c12; background-image:url(/images/green_arrow.gif); }

/* What's New */

#inner-content { padding-top:28px; margin-bottom:20px; background:#141414 url(/images/new-product-bg.jpg) no-repeat; }

.hidden { display:none; }
.new-product-slide { clear:right; height:272px; overflow:hidden; position:relative; }
.new-product-slide p.desc { filter: alpha(opacity:60); opacity:0.6; color:#fff; text-indent:20px; font-weight:bold; width:100%; padding:10px 0; position:absolute; bottom:0; left:0; background:#333; margin:0; }

body#whats-new #inner-content { padding-top:0; }

#new-product-1 { padding-top:28px; height:244px; }
#new-product-1 img { float:right; }

#image-line { text-align:center; clear:right; margin-bottom:25px; height:50px; padding:15px 0; border-top:#477623 1px solid; border-bottom:#477623 1px solid; background:url(/images/image-line-bg.jpg) repeat-x; }
#image-line ul { list-style:none; margin:0 auto; }
#image-line ul li { display:inline; position:relative; margin-right:10px; }

html>body #image-line ul li a { top:-36px; left:0; text-indent:-2000px; position:absolute; display:block; height:48px; width:48px; background:url(/images/image-line-border.png) no-repeat; }
html>body #image-line ul li a:hover,
html>body #image-line ul li.active a { background:url(/images/image-line-border-over.png) no-repeat; height:48px; }

.left-link { border-top:#666 1px solid; border-bottom:#666 1px solid; margin:0 0 16px 0; padding:7px 0; background:#010101 url(/images/left-link-bg.jpg) repeat-x; display:block; padding-left:10px; }
.left-link a { color:#999; background:url(/images/grey_arrow.gif) left 6px no-repeat; display:block; padding-left:10px; margin:5px 5px 5px 0; text-decoration:none; }
.left-link a:hover { color:#e8b600; background:url(/images/orange_arrow.gif) left 6px no-repeat; }
.left-link p { color:#fff; margin:0 5px 10px 0; }

body#whats-new .left-link { margin-top:16px }

/* Competition */

body#competition #center-column h2 { width:55%; }
body#registration #center-column h2 { width:80%; }

body#competition h5 { width:55%; }

#back-button { background:url(/images/grey_arrow_back.gif) left 6px no-repeat; padding-left:10px; float:right; text-transform:uppercase; color:#999; text-decoration:none; }
#back-button:hover { background:url(/images/orange_arrow_back.gif) left 6px no-repeat; color:#e8b600; }

#comp-para1 { 
	background:url(/images/competition/xbox-comp-bg-1.jpg) no-repeat; 
	height:123px; padding:28px 97px 0 153px;
}

#comp-para2 { 
	background:url(/images/competition/xbox-comp-bg-2.jpg) right top no-repeat; 
	height:142px; padding:13px 105px 0 148px;
}

#competition-enter-link { float:right; margin-left:40px; }

ul#orange-links { list-style:none; margin:0; padding:0; clear:left; }
ul#orange-links li a { color:#999; text-decoration:none; padding-left:10px; background:url(/images/grey_arrow.gif) left 4px no-repeat; }
ul#orange-links li a:hover { color:#e8b600; background:url(/images/orange_arrow.gif) left center no-repeat; }

#hidden-content { height:653px; position:absolute; left:248px; background:#141414; width:480px; padding:25px; }

#hidden-content h5 { font-size:1.4em; }
#hidden-content label, #hidden-content form { color:#fff; }
#hidden-content table td { color:#999; }

#req-fields { float:right; }

/* Contact Us */

body#contact-us #inner-content { background:#141414 url(/images/contact-us-bg.gif) repeat-x; }

body#contact-us #inner-content table { width:350px; }
body#contact-us #inner-content table td { font-weight:bold; vertical-align:top; }

#contact-submit { background:url(/images/submit-button.gif); border:none; height:33px; width:99px; cursor:pointer; margin-top:20px; }
#contact-submit-en { background:url(/images/submit-button-en.png); border:none; height:33px; width:120px; cursor:pointer; margin-top:20px; }
#contact-submit-fr { background:url(/images/submit-button-fr.png); border:none; height:33px; width:120px; cursor:pointer; margin-top:20px; }
#contact-submit-es { background:url(/images/submit-button-es.png); border:none; height:33px; width:120px; cursor:pointer; margin-top:20px; }
#contact-submit-it { background:url(/images/submit-button-it.png); border:none; height:33px; width:120px; cursor:pointer; margin-top:20px; }
#contact-submit-de { background:url(/images/submit-button-de.png); border:none; height:33px; width:120px; cursor:pointer; margin-top:20px; }
#contact-submit-pl { background:url(/images/submit-button-pl.png); border:none; height:33px; width:120px; cursor:pointer; margin-top:20px; }
#contact-submit-el { background:url(/images/submit-button-el.png); border:none; height:33px; width:108px; cursor:pointer; margin-top:20px; }

#contact-submit-hu { background:url(/images/submit-button-hu.png); border:none; height:33px; width:117px; cursor:pointer; margin-top:20px; }
#contact-submit-ru { background:url(/images/submit-button-ru.png); border:none; height:33px; width:117px; cursor:pointer; margin-top:20px; }
#contact-submit-se { background:url(/images/submit-button-se.png); border:none; height:33px; width:117px; cursor:pointer; margin-top:20px; }


.alignright { text-align:right; }
.green-ast { color:#75ce30; }

textarea { width:202px; }

select { width:116px; }

.info-small { font-weight:normal; font-size:0.9em; }

/* Sitemap */

body#sitemap #inner-content ul { margin:0; list-style:none; }
body#sitemap #inner-content ul li a { color:#fff; text-decoration:none; padding-left:15px; background:url(/images/orange_arrow.gif) left center no-repeat; }
body#sitemap #inner-content ul li a:hover { color:#e8b600; }
body#sitemap #inner-content { padding-top:10px; }

.header-link { text-transform:uppercase; font-weight:bold; padding-top:10px; }
.header-link a { text-transform:uppercase; font-weight:bold; }
.upper-link { text-transform:uppercase; }

/* Nav */
#top_nav { margin:0; position:absolute; right:0; top:12px; font-size:0.7em; line-height:0.9em; }
#top_nav li { border-right:#666 1px solid; color:#fff; float:left; list-style:none; text-transform:uppercase; padding:0 25px; margin:0 5px 0 0;}
#top_nav li a { color:#fff; display:block; text-decoration:none; }
#top_nav li a:hover { color:#e8b600; }
#top_nav li.lang_link { border:none; padding-left:10px; padding-right:0; margin:0; }
#top_nav li.lang_link a { outline:none; }
#top_nav select { text-transform:none; width: 140px; background: #000000; color: #ffffff; border: 1px solid white;}

#main_nav {width:716px; height:36px; position:absolute; top:60px; right:0; z-index:100; font-size:1em; }

/* remove all the bullets, borders and padding from the default list styling */
#main_nav ul {padding:0; margin:0; list-style-type:none; }
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#main_nav li { float:left; width:179px; position:relative; text-transform:uppercase; }
/* style the links for the top level */
#main_nav a, #main_nav a:visited { outline:none; line-height:1.1em; display:block; text-align:center; text-decoration:none; padding-top:7px; height:26px; color:#8fff3c; width:179px; background:#000 url(/images/main_nav_bg_off.gif) no-repeat; font-weight:bold;}

#main_nav a span { font-size:8px; color:#ccc; display:block; padding:10px 0 0 0; line-height:1.4em; font-weight:normal; }
#main_nav li.span-go a:hover span { display:none; }
#main_nav li.span-go:hover span { display:none; }


/* hide the sub levels and give them a positon absolute so that they take up no room */
#main_nav ul ul { visibility:hidden; background:#292929; position:absolute; height:0; top:33px; left:0; width:179px; }

/* style the table so that it takes no ppart in the layout - required for IE to work */
#main_nav table { position:absolute; top:0; left:0; border-collapse:collapse; }

/* style the second level links */
#main_nav ul ul a, #main_nav ul ul a:visited { text-transform:none; font-size:0.8em; text-align:left; background:#292929 url(/images/grey_arrow_dark.gif) left 8px no-repeat; color:#ccc; height:auto; line-height:1.3em; margin:0 10px; padding:5px 10px; width:139px; }

/* range menu with image drop downs */
#main_nav ul ul#range-nav li { float:left; width:82px; text-align:center; margin-left:5px; }

#main_nav ul ul#range-nav li#range-nav-batteries { background:url(/images/range-menu-batteries.gif) left top no-repeat; }
#main_nav ul ul#range-nav li#range-nav-chargers { background:url(/images/range-menu-chargers.gif) 30% top no-repeat; }

html>body #main_nav ul ul#range-nav li#range-nav-batteries { background:url(/images/range-menu-batteries.png) 40% top no-repeat; }
html>body #main_nav ul ul#range-nav li#range-nav-chargers { background:url(/images/range-menu-chargers.png) center top no-repeat; }

#main_nav ul ul#range-nav a { display:block; text-align:center; font-weight:normal; text-transform:uppercase; width:70px; background:none; margin:0px; padding:0px; padding-top:45px; }
#main_nav ul ul#range-nav a span { display:block; margin:0 auto; width:20px; height:20px; margin-top:5px; background:url(/images/range-green-arrow.png) no-repeat; }

/* style the top level hover */
#main_nav a:hover { color:#e8b600; }
#main_nav :hover > a { color:#e8b600; } 

#main_nav a.drop-down:hover { color:#e8b600; background:#001 url(/images/main_nav_bg_on.gif) no-repeat; }
#main_nav :hover > a.drop-down { color:#e8b600; background:#001 url(/images/main_nav_bg_on.gif) no-repeat; } 

/* menu items hover */
#main_nav ul ul a:hover { color:#e8b600; background:#292929 url(/images/orange_arrow.gif) left 8px no-repeat; }
#main_nav ul ul :hover > a { color:#e8b600; background:#292929 url(/images/orange_arrow.gif) left 8px no-repeat; }

/* make the second level visible when hover on first level list OR link */
#main_nav ul li:hover ul,
#main_nav ul a:hover ul { z-index:120; visibility:visible; padding-bottom:10px; height:auto; }
