/* 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.4; }
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:70%; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#fff; }
h1 {font-size:2em; color:#000; line-height:1.3; margin-bottom:30px; font-weight:bold; text-transform:uppercase; }
h2 {font-size:2.2em; text-transform:uppercase; }
h3 {font-size:1.5em; color:#407514; margin-bottom:10px; line-height:1.3; font-weight:bold; }
h4 {font-size:0.9em; margin:0; }
h5 {font-size:1.2em; font-weight:normal; }
h6 {font-size:0.85em; font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

h2 br { line-height:0; border:1px solid; }

p {margin:0 0 1em;}
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:0;width:100%;}
th {font-weight:bold;background:#f9f8fd;}
th, td { padding:0; }
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 */
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:block; clear:both;}
.clear {clear:both;}
.clearleft {clear:left;}

/* forms.css */
fieldset { padding:0; margin:0; border:1px solid #ccc; }
legend { font-weight:bold; font-size:1.2em; }


/* ------------------- */
/* BASIC LAYOUT & DIVS */
/* ------------------- */

	/* nav and logo holder */
#header { margin:0 auto; width:998px; height:102px; max-height:122px; padding:1px 0; z-index:99; position:relative; }
	/* top left energizer logo */
#logo { background:url(/images/logo.gif) no-repeat; margin:41px 0 0 26px; width:189px; height:48px; display:block; text-indent:-2000px; outline:none; }

#trail { display:none; color:#666; padding:0 0 20px 25px; width:973px; margin:0 auto; }

	/* wraps main content and holds left gradient bg */
#wrapper { margin:0 auto; width:998px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#fff url(/images/main-bg-inner.jpg) repeat-y; }
	/* gives padding */
#main-content { height:500px; position:relative; height:auto; padding:18px 0px 0px 21px; }
html>body #main-content { min-height:144px; height:auto; }

	/* minor links and languages at bottom */
#footer { margin:0 auto; width:998px; color:#666; clear:both; font-size:1em; text-align:center; padding-top:35px; }
#footer a { text-decoration:none; color:#666; }

	/* 3 image links at the bottom of most pages */
#bottom-banners { margin-left:225px; padding-top:20px; width:755px; overflow:hidden;  }
html>body #bottom-banners { margin-left:222px; }
	#bottom-banners .banner_holder { display:block; margin-right:19px; float:left; }
	#bottom-banners .banner_holder_right { display:block; margin-right:0px; float:left; }
	
	#swiss_comp_home .footer-block-sg, #swiss_comp_home .footer-block-sf { display: none; }

	/* standard left col used in all pages */
#left-column { float:left; width:194px; position:relative; padding-bottom:130px; }
	#left-column h2 { padding:0; color:#000; font-size:1.9em; height:auto; margin-bottom:15px; text-transform:uppercase; }
	
	#country_selector h1 {
		color:#2999e2;
		border-bottom:#e5e5e5 2px solid;
		padding-bottom:10px;
	}
	
	#country_selector h2 {
		color:#2999e2; line-height:1.2;
	}
	
	.country-list {
		list-style:none; 
		float:left; 
		margin-right:20px;
		width:130px;
		margin-left:0;
	}
	
	.country-list li {
		margin-bottom:10px;
	}
	
	.country-list a {
		text-decoration:none;
		padding-left:40px;
		display:block;
		background-repeat: no-repeat;
		height:28px;
		line-height:28px;
		color:#000;
		white-space: nowrap;
	}
	
	.country-list a#austria {
		background-image:url(/images/flags/austria.jpg);
	}
	.country-list a#belgium {
		background-image:url(/images/flags/belgium.jpg);
	}
	.country-list a#bulgaria {
		background-image:url(/images/flags/bulgaria.jpg);
	}
	.country-list a#croatia {
		background-image:url(/images/flags/croatia.jpg);
	}
	.country-list a#cyprus {
		background-image:url(/images/flags/cyprus.jpg);
	}
	.country-list a#czech {
		background-image:url(/images/flags/czech.jpg);
	}
	.country-list a#denmark {
		background-image:url(/images/flags/denmark.jpg);
	}
	.country-list a#finland {
		background-image:url(/images/flags/finland.jpg);
	}
	.country-list a#france {
		background-image:url(/images/flags/france.jpg);
	}
	.country-list a#georgia {
		background-image:url(/images/flags/georgia.jpg);
	}
	.country-list a#germany {
		background-image:url(/images/flags/germany.jpg);
	}
	.country-list a#greece {
		background-image:url(/images/flags/greece.jpg);
	}
	.country-list a#hungary {
		background-image:url(/images/flags/hungary.jpg);
	}
	.country-list a#iceland {
		background-image:url(/images/flags/iceland.jpg);
	}
	.country-list a#ireland {
		background-image:url(/images/flags/ireland.jpg);
	}
	.country-list a#italy {
		background-image:url(/images/flags/italy.jpg);
	}
	.country-list a#netherlands {
		background-image:url(/images/flags/netherlands.jpg);
	}
	.country-list a#norway {
		background-image:url(/images/flags/norway.jpg);
	}
	.country-list a#poland {
		background-image:url(/images/flags/poland.jpg);
	}
	.country-list a#portugal {
		background-image:url(/images/flags/portugal.jpg);
	}
	.country-list a#romania {
		background-image:url(/images/flags/romania.jpg);
	}
	.country-list a#russia {
		background-image:url(/images/flags/russia.jpg);
	}
	.country-list a#serbia {
		background-image:url(/images/flags/serbia.jpg);
	}
	.country-list a#slovakia {
		background-image:url(/images/flags/slovakia.jpg);
	}
	.country-list a#spain {
		background-image:url(/images/flags/spain.jpg);
	}
	.country-list a#sweden {
		background-image:url(/images/flags/sweden.jpg);
	}
	.country-list a#switzerland {
		background-image:url(/images/flags/switzerland.jpg);
	}
	.country-list a#turkey {
		background-image:url(/images/flags/turkey.jpg);
	}
	.country-list a#ukraine {
		background-image:url(/images/flags/ukraine.jpg);
	}
	.country-list a#uk {
		background-image:url(/images/flags/uk.jpg);
	}
	
	
	#energitogo #left-column h2,
	#charger #left-column h2,
	#ipod-charger #left-column h2,
	#generic_html #left-column h2,
	#competition #left-column h2,	
	#new_comp #left-column h2,
	#partners #left-column h2,
	#partner #left-column h2,
	#contact #left-column h2 { 
		background:url(/images/h2-bg.gif) no-repeat; color:#fff; margin-bottom:20px; 
		height:30px; padding-top:5px; padding-left:12px; font-size:1.7em;
	}
	
	#energitogo #left-column h2 img,
	#charger #left-column h2 img,
	#ipod-charger #left-column h2 img,
	#generic_html #left-column h2 img,
	#competition #left-column h2 img,	
	#new_comp #left-column h2 img,
	#partners #left-column h2 img,
	#partner #left-column h2 img,
	#contact #left-column h2 img { 
		margin-top:7px;
		margin-left:2px;
	}

	#right-map {
		margin:0 auto 0 80px;
	}

	#eu-selecter {
		display:block;
		background:url(/images/eu-link.gif); height:51px;
		padding:5px 30px 0 33px; color:#fff; width:100px;
		text-decoration:none; text-transform:uppercase;
		font-size:1em; line-height:1.3; margin-top:25px;
	}

	/* standard double column used in many pages */
#double-column { width:752px; margin-left:222px; overflow:hidden; }
html>body #double-column { width:755px; }

	#double-column h1,
	#center-column h1 { padding-top:10px; }

#center-column { width:549px; padding-right:25px; margin-left:222px; position:relative; overflow:hidden; }

	/* standard right column used on some pages */
#right-column { float:right; width:175px; overflow:hidden; text-align:center; }	
 html>body #right-column { width:180px; }	

#battery-finder { position:absolute; left:-195px; bottom:0; border-bottom:#5c5c5c 5px solid; width:193px; background:none; }

html>body #battery-finder { left:20px; }

body#country_selector #battery-finder { display:none; }

#battery-finder h4 { margin-bottom:0px; }
#battery-finder form { padding-top:5px; border-right:#999 1px solid; border-left:#999 1px solid; height:81px; }
#battery-finder select { width:172px; margin:10px 0 0 10px; padding:2px; }

h4.b-finder { color:#ffffff; text-transform:uppercase; background:url(/images/finder-h4-bg.png) no-repeat; font-size:1.3em; padding-left:10px; padding-top:0px; height:24px; }

h4.b-finder img { margin-top:5px; }

#country_selector_form select {
	width:180px;
	padding:2px;
}

.white-text { color:#fff; }
.green-text { color:#75ce30; font-weight:bolder; }

hr { clear:both; display:block; margin:0; padding:0; height:1%; border:1px #e5e5e5 solid; }


/* ----------------- */
/* --- HOME PAGE --- */
/* ----------------- */

body#home #bottom-banners  { margin-left:0px; clear:both; }

body#home #left-column { position:relative; }

body#home #trail { display:none; }

#home-panel-holder {
	height:444px; overflow:hidden; background:#fff; 
	width:721px; padding:0 15px; position:relative;
}

#lightshow {
	position:absolute; left:0; top:-1px;
	z-index:0;
	background:url(/images/lightshow.jpg); 
	width:750px; height:444px;
}

.link-panel { 
	width:226px; height:424px; overflow:hidden; float:left; 
	position:relative; margin:0 5px; z-index:10; 
}

html>body .link-panel { margin:0 7px; }

.link-panel h2 { 
	padding:0 0 0 15px; overflow:hidden;
	line-height:1.7em; height:35px; font-size:1.6em;
	position:relative; z-index:10;
	background:url(/images/panels/panel-h2-bg.png) no-repeat; 
}
.link-panel h2 img { vertical-align:-10%; margin-top:11px; }

.link-panel a {
	position:relative; z-index:0; text-decoration:none; display:block; 
	height:364px; padding:15px 14px; color:#fff; top:-5px;
}

.link-panel a p { color:#fff; }

.link-panel a p strong { font-size:1.2em; text-transform:uppercase; }

.link-panel a p span { display:block; font-size:0.8em; margin-top:15px; }

#batt-panel a { background:url(/images/panels/batt-panel-bg.jpg) no-repeat; }
#flash-panel a { background:url(/images/panels/flash-panel-bg.jpg) no-repeat; }
#recharge-panel a { background:url(/images/panels/recharge-panel-bg.jpg) no-repeat; }

#batt-panel h2 { color:#2999e2; }
#flash-panel h2 { color:#f59509; }
#recharge-panel h2 { color:#8dbb41; }

.link-panel span.panel-link, 
.link-panel span.panel-link-white { 
	font-size:12px; font-weight:bold; color:#fff; display:block; 
	position:absolute; bottom:12px; right:30px; 
	text-decoration:none; text-transform:uppercase; 
	z-index:10;
}

/* ------------------------------- */
/* -------- BATTERY LANDING ------ */
/* ------------------------------- */

body#batteries h1,
body#flashlights h1 { margin-bottom:5px; }

body#batteries #left-column h2 { background:url(/images/h2-batt-bg.gif) no-repeat; font-size:1.7em; margin-bottom:20px; color:#fff; height:23px; padding-top:12px; padding-left:15px; }

#hero-area { position:relative; margin-bottom:20px; overflow:hidden; }

#hero-area ul { 
	position:absolute; right:20px; top:18px; color:#fff; z-index:10; 
	list-style:none; margin:0; cursor:pointer;
}

#hero-area ul li { 
	background:url(/images/toggle.png) no-repeat left bottom;
	width:16px; height:8px; float:left; display:block;
	font-size:0; cursor:pointer; margin-right:5px;
	line-height:8px;
}

#hero-area ul li.active {
	background-position:left top;
}

#hero-holder { background:#000 url(/images/hero-bg.png) no-repeat; width:751px; }

#hero-holder div { color:#fff; width:751px; height:314px; }

.hero-link { float:left; margin-left:40px; }

.hero-infobox { 
	display:block; width:349px;
	position:absolute; left:350px; top:65px;
}

.hero-infobox span { display:block; width:309px; height:170px; padding:1px 20px; }

.neon-yellow span.hero-infobox span {
	background:url(/images/hero-infobox-yellow.png); 
	height:201px;
}
.neon-blue span.hero-infobox span {
	background:url(/images/hero-infobox-blue.png); 
	height:201px;
}
.neon-red span.hero-infobox span {
	background:url(/images/hero-infobox-red.png); 
	height:223px;
}

.hero-infobox img { display:block; margin:20px 0 10px 0; }

.hero-infobox span h2 { font-size:24px; }

a.find-out-more { 
	margin:0; position:absolute;
	right:60px; bottom:25px;
	text-decoration:none; 
	font-size:14px;
	text-transform:uppercase;
	z-index:100;
}

.neon-yellow .find-out-more,
.neon-yellow .find-out-more:hover { 
	color:#fffb00; bottom:18px;
}

.neon-red .find-out-more,
.neon-red .find-out-more:hover { 
	color:#f6cc01; bottom:25px;
}

.neon-blue .find-out-more,
.neon-blue .find-out-more:hover { 
	color:#aedcfa; bottom:18px;
}

/* ----------------------------------- */
/* -------- ENVIRONMENT PAGES -------- */
/* ----------------------------------- */

#environment-main { margin:10px 0 0 0px; }

#environment-media { 
	background:url(/images/enviro-divider.png) no-repeat left top;
	float:right;
	width:400px; 
	padding:15px 3px;
	text-align:center;

}

html>body #environment-media {   }


/* ------------------------------- */
/* -------- BATTERY PAGES -------- */
/* ------------------------------- */

body#battery #double-column,
body#flashlights_kids #double-column,
body#flashlights_personal #double-column,
body#flashlights_homedeco #double-column,
body#flashlights_outdoor #double-column,
body#flashlights_work #double-column,
body#flashlights_bulbs #double-column { 
	color:#fff; font-size:1.1em;
	font-family:Tahoma, Verdana, Arial, sans-serif; 
	background:#000; 
	padding:30px 0 0 0; width:751px; 
}

body#battery.neon-blue #double-column { background:#000 url(/images/neon-blue-page-top.jpg) no-repeat left top; }
body#battery.neon-yellow #double-column { background:#000 url(/images/neon-yellow-page-top.jpg) no-repeat left top; }
body#battery.neon-red #double-column,
body#flashlights_kids #double-column,
body#flashlights_personal #double-column,
body#flashlights_homedeco #double-column,
body#flashlights_outdoor #double-column,
body#flashlights_work #double-column,
body#flashlights_bulbs #double-column { 
	background:#000 url(/images/neon-red-page-top.jpg) no-repeat left top; 
}

body#battery.neon-blue .highlighted,
body#battery.neon-blue th { color:#2999e2; }

body#battery.neon-yellow .highlighted,
body#battery.neon-yellow th { color:#f6cc01; }

body#battery.neon-red .highlighted,
body#battery.neon-red th { color:#e65d23; background:transparent; }

.blue-arrow { padding-left:15px; list-style:none;  }

body#battery.neon-blue .blue-arrow { background:url(/images/blue-arrow.png) no-repeat left 4px; }

body#battery.neon-yellow .blue-arrow { background:url(/images/yellow-arrow.png) no-repeat left 4px; }

body#battery.neon-yellow .subinfo { font-size: .8em }

body#battery.neon-red .blue-arrow,
.product-type-box ul li { background:url(/images/red-arrow.png) no-repeat left 4px; }


#battery-heading {
	height:61px; margin-left:20px; padding-top:5px;
}

#battery-heading h2 img { margin-top:20px; }

#battery-media { 
	float:right;
	width:276px; padding:0 3px;
	text-align:center;
	margin:0 15px;
	height:390px;
}

/*#battery #battery-media.empty { 
	width:76px; background:none; height:
}*/

html>body { margin:0 30px; }

html>body #battery-media { height:auto; min-height:390px; }

.neon-blue #battery-media { background:url(/images/neon-blue-divider.png) no-repeat left center; }
.neon-yellow #battery-media { background:url(/images/neon-yellow-divider.png) no-repeat left center; }
.neon-red #battery-media { width:356px; background:url(/images/neon-red-divider.png) no-repeat left center; }

#battery-media h4 { color:#fff; text-transform:uppercase; }

#battery-main,
#flashlight-main { margin:10px 0 0 30px; padding-right:20px; }

#battery-main ul { margin-left:0; padding-left:0; }

#battery-main p { margin-right:150px; }

p.battery-intro { font-size:1.2em; }

#product-packs { clear:right; }

.cross-ref { width:199px; background:url(/images/cross-ref-bg.gif) no-repeat; clear:both; font-size:13px; text-transform:uppercase; padding:6px 0 0 12px; height:23px; margin-top:40px; }
.neon-red .cross-ref  { clear:both; }
.cross-ref-table { height:120px; width:372px; margin-bottom:20px; background:url(/images/cross-ref-table-bg.gif) 0px top; border-left:#363636 1px solid; } 
.cross-ref-table-large { height:275px; width:601px; margin-bottom:20px; background:url(/images/cross-ref-table-large-bg.gif) right top; border-left:#363636 1px solid; }
.cross-ref-table-tall { height:275px; font-size:0.9em; width:362px; margin-bottom:20px; background:url(/images/cross-ref-table-tall-bg.gif) right top; border-left:#363636 1px solid; }
.cross-ref-table th, 
.cross-ref-table-large th,
.cross-ref-table-tall th { background:transparent; padding:5px 10px; border-left:#000 1px solid; }
.cross-ref-table td, 
.cross-ref-table-large td,
.cross-ref-table-tall td { padding:5px 10px; border-top:#000 1px solid; border-left:#000 1px solid; }

/* Left column text and logo */

body#battery #left-column h2 { line-height:1.2; font-size:1.7em; height:auto; margin-bottom:0; color:#2999e2; padding:0; }

body#battery #left-column h2 img { margin-bottom:10px; }

body#battery #left-column img.pngfix,
body#ezchange #left-column img.pngfix { margin-bottom:10px; }

#back-batts { color:#fff; text-transform:uppercase; display:block; background:url(/images/back-batts-bg.gif) no-repeat; font-size:1.3em; padding:8px 0 0 30px; height:18px; }

/* End of left column text and logo */

body#battery h3,
body#ezchange h3 { margin:30px 0 20px 0; }

#large-icons { position:absolute; right:35px; }

body#battery #center-column .blue-arrow { background:url(/images/blue-arrow-small.gif) left 5px no-repeat; padding-left:10px; margin:10px 0; }

.lithPhotoTable { margin:10px 0; width:95%; }
.lithPhotoTable th { vertical-align:top; }

body#battery .lithPhotoTable th.lithPhotoTableTitle {
	background:#e65d23;
	color:#fff;
	padding:4px;
}

.lithPhotoCameras td {
	padding:4px 8px;
}
.lithPhotoCameras td.lineRight {
	border-right:1px solid #501f0a;
}
.lithPhotoCameras td.lineBelow {
	border-top:1px solid #501f0a;
}

#battery-page-base,
#flashlight-page-base { 
	height:233px; width:auto; clear:right; padding:0 0 10px 30px;
}

html>body #battery-page-base,
html>body #flashlight-page-base { height:auto; min-height:233px; }

body#battery.neon-blue #battery-page-base,
div.neon-blue { 
	background:url(/images/neon-blue-page-bttm.jpg) no-repeat left bottom;
}
body#battery.neon-yellow #battery-page-base,
div.neon-yellow { 
	background:url(/images/neon-yellow-page-bttm.jpg) no-repeat left bottom;
}

body#battery.neon-red #battery-page-base,
div.neon-red,
#flashlight-page-base { 
	background:url(/images/neon-red-page-bttm.jpg) no-repeat left bottom;
}

#flashlight-page-base { clear:both; }


/* ------------------------------------------------ */
/* --- FLASHLIGHT PAGES (majority Uses Battery CSS) */
/* ------------------------------------------------ */

hr.black-hr { height:1px; overflow:hidden; color:#000; border:#000; }

body#flashlights #left-column h2 { background:url(/images/h2-flash-bg.gif) no-repeat; font-size:1.7em; margin-bottom:20px; color:#fff; height:23px; padding-top:12px; padding-left:15px; }

#tech-data { display:block; line-height:1; text-decoration:none; text-transform:uppercase; font-size:1.3em; color:#fff; background:url(/images/batt-tech-data-bg.gif) no-repeat; margin-bottom:10px; padding:9px 0 0 12px; height:16px; }

#tech-data img  { margin-top:0px; }

#weight-data { display:block; text-transform:uppercase; font-size:1.3em; color:#fff; background:url(/images/pl_weights.gif) no-repeat; margin-bottom:20px; height:40px; width:194px; text-decoration:none; }

.product-type { margin:15px 0; color:#e27916; text-transform:uppercase; font-size:1.5em; padding:0; clear:both; }

span.black-text { 
	display:block; height:21px; 
	font-size:15px; text-transform:uppercase; 
}

.product-type-box { 
	margin-bottom:20px; float:left; margin-right:14px; 
	height:192px; width:299px; padding:15px; margin-left:0px; 
}

.product-type-box .logo-span { height:38px; display:block; overflow:hidden; }

.product-type-box ul { list-style:none; margin:3px 0; }

.product-type-box ul li { padding-left:10px; margin:2px 0; }

.blue-pack { background:url(/images/battery-type-box.gif) no-repeat; }

.big-blue { color: #3399cc; text-transform:uppercase; }

.more-info { background:url(/images/more-info-bg.gif) no-repeat; display:block; color:#fff; position:relative; padding:0; height:27px; }

a.more-info-link,
a.buy-now-link { 
	text-transform:uppercase; color:#e37a15; font-size:16px; padding:5px 20px 5px 0; 
	border:#000 1px solid; width:auto; background:url(/images/find-out-arrow.png) right center no-repeat;
	float:right;
}

a.buy-now-link { float:none; }

a.more-info-link:hover,
a.buy-now-link:hover { color:#e37a15; }

.yellow-pack { background:url(/images/flashlight-box-bg.png) no-repeat; }
.product-details { background:#fff; display:block; position:relative; }
.product-details-empty { background:url(/images/product-details-blank-bg.gif) no-repeat; display:block; color:#fff; position:relative; padding:0; height:27px; }
.product-details-link { position:absolute; right:30px; bottom:8px; text-transform:uppercase; color:#fff; font-size:14px; }
.product-details-link:hover { color:#ffffff; }

.yellow-pack div { height:170px; overflow:hidden; }

.yellow-pack p { font-size:10px; }

.img-right { float:right; margin:0 0 0 5px; }

body#flashlights_kids #left-column h2, 
body#flashlights_personal #left-column h2,
body#flashlights_homedeco #left-column h2, 
body#flashlights_outdoor #left-column h2, 
body#flashlights_work #left-column h2, 
body#flashlights_bulbs #left-column h2,
body#how_flashlights_work #left-column h2 { 
	background:url(/images/h2-flashlight-bg.gif) no-repeat; 
	color:#fff; font-size:1.7em; padding-top:12px;
	height:23px; margin-bottom:20px; padding-left:15px;
}
.big-yellow { color: #f59509; text-transform:uppercase; }
.product-type-box .logo-span .block_title{ height:38px; display:block; overflow:hidden; font-size:14px; font-weight:bold; text-transform:uppercase;}

.product-type-box span.black-text { display:block; padding-bottom:6px; line-height:1em; height:auto; font-size:1.5em; text-transform:capitalize; }

.product-type-box span.black-text .red { color: red; }
.product-type-box span.black-text .new_line img { margin-top: 8px; }

/* ------------------------------- */
/* -------- ABOUT US ------------- */
/* ------------------------------- */

body#about #right-column { height:380px; background:url(/images/energizer-bunny.jpg) no-repeat left top; }

body#about h3 { margin-top:10px; font-size:18px; text-transform:capitalize; }

/* ------------------------------- */
/* -------- Partners ------------- */
/* ------------------------------- */

#partner-logos th, #partner-logos td { vertical-align:middle; height:100px; }
#partner-logos th { background:none; height:75px; font-weight:normal; }
#partner-logos td { height:120px;  border-top:#e5e5e5 1px solid; }
.border-left { border-left:#e5e5e5 1px solid; padding-left:60px; }

#details { background:url(/images/details-bg.gif) no-repeat; text-transform:uppercase; display:block; color:#fff; width:156px; font-size:13px; padding:7px 0 0 15px; height:20px; margin:10px 0 20px 364px; }

#partner-more-info { border-top:#e5e5e5 1px solid; border-bottom:#e5e5e5 1px solid; padding:10px; }
#partner-more-info a { text-decoration:none; font-weight:bold; color:#c00; }

.products-desc { background:url(/images/red-arrow-small.gif) left 5px no-repeat; padding-left:10px; margin:10px 0; }

body#partner h3 { margin-bottom:20px; }
body#partner h6 { color:#c00; }

/* ------------------------------- */
/* -------- Recharge ------------- */
/* ------------------------------- */

body#recharge #left-column h2 { background:url(/images/h2-recharge-bg.gif) no-repeat; }

body#recharge #bottom-banners { display:none; }

body#recharge #center-column p { background:url(/images/green-arrow-small.gif) left 5px no-repeat; padding-left:10px; margin:10px 0; }

#launch-button { background:url(/images/launch-bg.gif) no-repeat; text-transform:uppercase; display:block; color:#fff; width:177px; font-size:13px; padding:9px 0 0 15px; height:18px; margin:10px 0 20px 176px; }

body#flashlights #center-column .yellow-arrow { background:url(/images/yellow-arrow-small.gif) left 5px no-repeat; padding-left:10px; margin:10px 0; }

.red-pack { background:url(/images/red-type-box.gif) no-repeat; }
.red-pack { padding: 0; width: 236px}
.red-pack div { padding: 15px; height: 145px;}

.red-pack .more-info { background:url(/images/red-more-info-bg.gif) no-repeat; color:#ffffff; display:block; height:27px; }

.red-pack .more-info { color:#ffffff; font-size:14px; }
.red-pack a.more-info-link { padding:9px 20px 5px 0; border: none; background: none;}

/* ----------------------------------- */
/* -------- Energi to go ------------- */
/* ----------------------------------- */

.red-link-block { display:block; text-decoration:none; text-transform:uppercase; width:274px; font-size:1.3em; color:#fff; background:url(/images/red-link-block-bg.gif) no-repeat; margin-bottom:10px; padding:3px 0 0 20px; height:23px; }
.red-link-block img { margin-top:4px; }

.blue-link-block { display:block; text-transform:uppercase; width:194px; font-size:1.3em; color:#fff; background:url(/images/blue-link-block-bg.gif) no-repeat; margin-bottom:10px; padding:7px 0 0 20px; height:19px; }

.red-link-block:hover { color:#fff; }
.blue-link-block:hover { color:#fff; }

/*body#flashlights #center-column p { background:url(/images/yellow-arrow-small.gif) left 5px no-repeat; padding-left:10px; margin:10px 0; }*/


/* ----------------------------------- */
/* -------- Charger ------------------ */
/* ----------------------------------- */

body#charger #left-column ul,
body#ipod-charger #left-column ul { list-style:none; margin-left:0; }
body#charger #left-column ul li,
body#ipod-charger #left-column ul li { font-weight:bold; color:#c00; font-size:1em; }

body#ipod-charger h1 { width:70%; }

#ipod-charger-main-head { margin:45px 0 30px 0; }

#charger-main-image { margin:30px 0; }

#ipod-charger-main-image { float:left; margin-right:30px; }

#charger-left { float:left; width:185px; }

#charger-right { margin-left:210px; }

#charger-right p a { color:#cc0000; text-decoration:none; font-weight:bold; }

#charger-right .red-link-block  { position:relative; left:60px; }

body#ipod-charger h3 { margin-top:20px; }

#charger-right ol { margin-bottom:30px; }
#charger-right ol li { margin-bottom:10px; }

.connectors { width:180px; margin-bottom:10px; height:155px; text-align:right; }
.connectors span { display:block; }

#connectors-sony { background:url(/images/products/sony-connector.jpg) no-repeat; }
#connectors-nokia { background:url(/images/products/nokia-connector.jpg) no-repeat; }
#connectors-motorola { background:url(/images/products/motorola-connector.jpg) no-repeat; }

/* ------------------------- */
/* ----- new comp ------- */
/* ------------------------- */

.red-star { color:#c50408; }

h4 { color:#000; font-size:1.3em; font-weight:bold; line-height:1.6; }

body#competition fieldset { border:none; padding-left:17px; width:45%;float:left }

body#competition fieldset label { color:#0077b5; font-size:13px; font-weight:bold;width:160px; height:50px; padding:0; float:left; margin:5px 0; }

body#competition label input {width:10px; }

body#competition fieldset label input,
body#competition fieldset label select { border: 1px solid #0077b5; margin:7px 0; width:90%; display:block;  }

body#competition p input { margin:0px 0px 0 0; }

body#competition .box { width:722px;margin:0 auto; ;background:#fff; height:650px; }

body#competition .box_bot {margin:auto auto;height:17px;background:url(/files/whitebox_bottom.png) no-repeat; }

body#competition .captcha_box{color:#0077b5; font-size:10px;float:left;padding-right:15px;}

body#competition #submit-ee.submit {
	background:url(/images/competitions/submit-en.gif) no-repeat;
	width:108px; height:26px; border:0; cursor:pointer; font-size:0;
	color:#88c0dc; margin-bottom:20px;
}

body#competition .box a {color:#0077b5;text-decoration:none;}

/* ------------------------- */
/* ----- Competition ------- */
/* ------------------------- */

#comp-centre {
	background:#030504 url(/images/competitions/flashlights_bg.jpg) center top no-repeat;
	width:754px;
}

#comp-centre-grey {
	background:#030504 url(/images/competitions/batt_nicht_bg.jpg) center top no-repeat;
	width:754px;
}

h2#long-green-tab,
h2#long-yellow-tab,
h2#long-red-tab,
h2#long-blue-tab { 
	background:url(/images/h2-bg-long-green.gif) no-repeat;
	font-size:1.8em;
	height:35px;
	line-height:35px;
	overflow:hidden;
	padding-left:15px; 
}

h2#long-yellow-tab { 
	background:url(/images/h2-bg-long-yellow.gif) no-repeat;
}

h2#long-red-tab { 
	background:url(/images/h2-long-bg-red.gif) no-repeat;
}

h2#long-blue-tab { 
	background:url(/images/h2-bg-long-blue.gif) no-repeat;
}

h2#long-white-tab { 
	background:url(/images/h2-bg-long-white.gif) no-repeat;
	font-size:1.8em;
	height:35px;
	line-height:35px;
	overflow:hidden;
	color:#01408B;
	width:722px;
	margin:0 auto;
}

h2#long-pink-tab { 
	background:url(/images/h2-bg-long-pink.gif) no-repeat;
	font-size:1.7em;
	height:32px;
	line-height:32px;
	overflow:hidden;
	padding-left:15px; 
}

h2#long-white-tab img {
	margin-top:15px;
	vertical-align:-10%;
	margin-left:15px;
}

h2#long-green-tab img,
h2#long-yellow-tab img,
h2#long-red-tab img,
h2#long-blue-tab img,
h2#long-pink-tab img {
	margin-top:11px;
	vertical-align:-10%;
}

.red-star { color:#c50408; }

h4 { color:#000; font-size:1.3em; font-weight:bold; line-height:1.6; }

#submit-red { border:none; margin:20px 0; display:block; width:99px; height:26px; background:url(/images/submit-button-red.gif) no-repeat; }

p.error { color:#cc0000; font-size:1.2em; }

p.thanks { color:#8dbb41; font-size:1.8em; }

.formlabel { font-size:1.1em; font-weight:bold; }

.ezpara { padding:0 0 2px 30px; }
.a-star { background:url(/images/a-star.gif) no-repeat; }
.b-star { background:url(/images/b-star.gif) no-repeat; }
.c-star { background:url(/images/c-star.gif) no-repeat; }
.d-star { background:url(/images/d-star.gif) no-repeat; }

.star-1 { background:url(/images/1-star.gif) no-repeat; }
.star-2 { background:url(/images/2-star.gif) no-repeat; }
.star-3 { background:url(/images/3-star.gif) no-repeat; }
.star-4 { background:url(/images/4-star.gif) no-repeat; }
.star-5 { background:url(/images/5-star.gif) no-repeat; }

span.top_error {
	display: block;	width: 300px;
	background-color: #cc0000;
	font-weight:bold; padding:7px;
}

span.error {
	display: inline; color: #fff;
}

label.error {
	color: #fff;
}

#recaptcha {
	width: 318px; border:2px solid red;
}

span.competition_footer_logo {
	float: right; margin-left: 200px;
	display: inline; margin-top: -30px;
	margin: -30px 0px 15px 200px;
}

/* ----------------------- */
/* ----- EZChange -------- */
/* ----------------------- */

body#howto-ezchange #left-column h2 { background:none; color:#3399CC; padding:0 0 10px 0; }

#howto-main-head { margin-bottom:30px; }

#howto-main-image { float:left; margin-right:15px; }

/* ------------------------ */
/* ----- Contact us ------- */
/* ------------------------ */

body#contact #double-column form { margin-right:125px; float:left; }

html > body#contact #double-column form { float:none; margin-right:250px; }

.alignright { float:right; text-align:right; width:200px; }

.address { padding-bottom:25px; display:none; }
#contact_address { padding-top:25px; color:#c50408; display:none; }

#contact-table { margin-bottom:50px; }
#contact-table td { padding:3px 0; font-size:1.3em; vertical-align:top; }

.info-small { display:block; width:50%; }
.info-small p { font-size:0.75em; display:inline; margin-right:50px; }

/* ----------------------- */
/* ----- No-margin ------- */
/* ----------------------- */

.nomarg, #bottom-banners .nomarg { margin-right:0; }

/* ----------------------- */
/* -------- PNG fix ------ */
/* ----------------------- */

* html .pngfix {
	azimuth: expression(
	this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "/images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
	);
}

/* submit buttons */

body#competition .submit,
body#contact .submit { float:right; margin-bottom:5px; height:26px; border:none; cursor:pointer; font-size:0; color:#77b6d8; }

#submit-en { width:108px; }
#submit-ee { width:108px; }
#submit-fr { width:137px; }
#submit-de { width:133px; }
#submit-es { width:96px; }
#submit-it { width:77px; }
#submit-pl { width:96px; }
#submit-sg { width:135px; }
#submit-sf { width:134px; }

#submit-hu { width:92px; }
#submit-ru { width:127px; }
#submit-gr { width:118px; }

input#submit-en {
	background: url(/files/submit_en.gif) no-repeat;	
}
input#submit-ee {
	background: url(/files/submit_en.gif) no-repeat;	
}

input#submit-fr {
	background: url(/files/submit_fr.gif) no-repeat;
}

input#submit-de {
	background: url(/files/submit_de.gif) no-repeat;
}

input#submit-es {
	background: url(/files/submit_es.gif) no-repeat;
}

input#submit-it {
	background: url(/files/submit_it.gif) no-repeat;
}

input#submit-pl {
	background: url(/files/submit_pl.gif) no-repeat;
}

input#submit-sg {
	background: url(/files/submit_de.gif) no-repeat;
}

input#submit-sf {
	background: url(/files/submit_fr.gif) no-repeat;
}

input#submit-gr {
	background: url(/files/submit_gr.gif) no-repeat;
}

input#submit-ru {
	background: url(/files/submit_ru.gif) no-repeat;
}

input#submit-hu {
	background: url(/files/submit_hu.gif) no-repeat;
}

.required { visibility:hidden; } 

#change-country {
	position:relative;
	height:50px;
}

.country_icon {
	padding:6px 6px 6px 8px;
	float:left;
}

.change_icon {
	float:right;
	display:block; 
	padding:5px 25px 0 13px;
	background:url(/images/change_country.gif) no-repeat;
	width:107px; 
	height:35px; 
	color:#ddd; 
	text-decoration:none;
	text-align:center; 
	line-height:1.3; 
	text-transform:uppercase;
	overflow:hidden;
}

.change_icon:hover,
.change_icon:active {
	color:#fff;	
}


/* TANDC page */

body#tandc {
	margin:20px;
}

body#tandc h2 {
	color:#000;
	margin-bottom:20px;
}

#promo-holder{
position:relative;
}

#distributors-table td{
padding:10px;
}

#retailers-table td{
padding:10px;
}

#lithium-box-link1 {
	background: url(/files/promotions/lithium-box1.png) no-repeat;
	height:267px;
	width:364px;
	display:block;
	text-indent:-2000px;
	position:absolute;
	right:25px;
	top:80px;
	cursor: hand;
   	cursor: pointer;
   	display:none;
}

#lithium-box-link2 {
	background: url(/files/promotions/lithium-box2.png) no-repeat;
	height:261px;
	width:364px;
	display:block;
	text-indent:-2000px;
	position:absolute;
	right:25px;
	top:118px;
	cursor: hand;
   	cursor: pointer;
}

#lithium-thanks-link1 {
	background: url(/images/competitions/li_thanks-btn1.png) no-repeat;
	height:131px;
	width:230px;
	float:left;
	margin-left:20px;
	cursor: hand;
   	cursor: pointer;
}

#lithium-thanks-link2 {
	background: url(/images/competitions/li_thanks-btn2.png) no-repeat;
	height:139px;
	width:225px;
	float:left;
	margin-left:20px;
	cursor: hand;
	cursor: pointer;
}

/*--------------*/
/* TICKLED PINK */
/*--------------*/

#photos-hu { /*hide hungary photos from all countries*/
	display:none;
}

#promo-holder p {
	width:380px;
	margin:10px 0;	
}

body#tickled_pink #promo-logo-holder {
	margin-bottom:20px;
	background:url(/images/promotions/energizer-side-logo.png) no-repeat;
	height:68px;
	width:190px;
}

body#tickled_pink #promo-holder {
	background:url(/images/promotions/tickled-bg.jpg) no-repeat;
	height:551px;
	border:none;
	padding:1px;
	color:#000;
}

body#tickled_pink .promo_title {
	background:url(/images/promotions/tickled-header.gif) no-repeat;
	height:94px;
	color:#d33a66;
	text-indent:-10000px;
	margin:20px 30px;	
}

body#tickled_pink #promo_footer_logo {
	position:absolute;
	left:400px;
	top:405px;	
}

body#tickled_pink #promo_logo {
	position:absolute;
	right:30px;
	top:30px;
}

body#tickled_pink p {
	width:auto;	
	font-size:1.1em;
}

body#tickled_pink #left-text {
	margin:41px 0 0 48px;
	width:305px;
}

body#tickled_pink #right-text {
	position:absolute;
	left:398px;
	top:155px;
	width:308px;
}

/*--------------------------*/
/* Breast Cancer Promo 2010 */
/*--------------------------*/

body#breastcancer #promo-holder {
	background:url(/images/promotions/bc-promo-2010/main-bg.jpg) no-repeat;
	height:600px;
	border:none;
	padding:1px;
	color:#000;
}

body#breastcancer .promo_title {
	background:none;
	height:auto;
	color:#cc6699;
	text-indent:0;
	font-size:2.6em;
	width:520px;
	margin:20px 0 20px 40px;	
}

body#breastcancer #left-text {
	margin:41px 0 0 40px;
	width:460px;
}

body#breastcancer #right-text {
	position:absolute;
	left:150px;
	top:462px;
	width:400px;
}

body#breastcancer #promo_footer_logo {
	position:absolute;
	left:40px;
	top:465px;	
}

/* ----------------------------------- */
/* -------- ENVIRONMENT PAGES -------- */
/* ----------------------------------- */

body#environment #left-column h2,
body#env_subpage #left-column h2,
body#env_subpage_recommended #left-column h2 { 
	background:url(/images/environment/h2-environ-bg.gif) no-repeat; 
	font-size:1.6em; margin-bottom:20px; color:#fff; height:23px;
	padding-top:12px; padding-left:15px; line-height:1;
}

body#environment #left-column h3,
body#env_subpage #left-column h3 { color:#333; margin-top:20px; }

body#env_subpage #double-column,
body#environment #double-column {
	background:url(/images/environment/environment-bg-top.gif) no-repeat;
	padding-top:1px;
}

body#env_subpage_recommended #double-column {
	background:url(/images/environment/environment-plain-bg-top.gif) no-repeat;
	padding-top:1px;
}

#environment-text {
	background:url(/images/environment/environment-bg.jpg) no-repeat left bottom;
	width:430px; padding:10px 300px 10px 20px; margin-top:5px;
	border-right:#a2bc57 1px solid;
	border-left:#a2bc57 1px solid;
	height:565px;
}

html>body #environment-text { min-height:565px; height:auto; }

body#environment #environment-text {
	width:295px; padding:10px 435px 10px 20px;	
	background:url(/images/environment/environment-bg.jpg) no-repeat left bottom; 
	border-bottom:none;
}

/* ------------------------- */
/* recommended matrix */
/* ------------------------- */

#env_subpage_recommended p { margin:15px; }

#recommended-content {
	width:710px; padding:10px 20px 10px 20px;	
	background:none; border-bottom:#a2bc57 1px solid;
	border-right:#a2bc57 1px solid; margin-top:5px;
	border-left:#a2bc57 1px solid; overflow:auto;
}

body#environment h1 { font-size:2.2em; line-height:1; margin-bottom:10px; }

#recommended-content h1 { font-size:2.2em; line-height:1; margin:0 0 15px 0; width:90%; }

body#environment h5 { font-weight:bold; font-size:1em; }

#env_subpage_recommended #recommended-content p { margin:0; }

#recommended-content h2 { 
	color:#407514; font-size:1.4em;	margin:30px 0 20px 0; width:50%;
	background:url(/images/environment/1.png) no-repeat; padding-top:30px;
}

#frequency-chooser { width:160px; float:right; overflow:hidden; margin-right:20px; }

#frequency-chooser h2 { 
	line-height:1; font-size:1.3em; margin:20px 0 15px 15px; width:auto; 
	background:url(/images/environment/2.png) no-repeat;
}

#frequency-chooser ul { list-style:none; margin:0; }

#frequency-chooser ul a { 
	text-decoration:none; text-transform:uppercase; font-weight:bold;
	background:url(/images/environment/chooser-a-bg.png) no-repeat;
	display:block; width:141px; height:37px; text-align:center;
	color:#fff; padding:10px 0 0 0; vertical-align:middle;
	font-size:1.2em;
}

#frequency-chooser ul a span { 
	display:block; width:129px; margin:0 6px;
}

#frequency-chooser ul li { 
	padding:0 0 0 15px; margin-bottom:17px; 
}

#frequency-chooser ul li.active {
	background:url(/images/environment/chooser-li-bg.png) no-repeat left center;	
}

#frequency-chooser ul li.active a,
#frequency-chooser ul a:hover { background-position:bottom left; }

#go-button { 
	color:#407514; font-size:1.4em; text-decoration:none;
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; 
	text-transform: uppercase; display:block; width:100px; text-align:center;
	background:url(/images/environment/get-results-button-bg.png) repeat-x;
	margin:30px 0 20px 0;
}

#frequency-chooser #go-button {
	background:url(/images/environment/go-button.png) repeat-x;
	width:141px; height:48px; font-size:3em;
	font-weight:bold; margin-left:15px;
}

#frequency-chooser #go-button img { margin-top:12px; }

#result-right #go-button { 
	width:227px; margin-left:0; margin-top:20px; border:#a5a5a5 1px solid; padding:15px;
}

#result-right #go-button:hover { border:#407209 1px solid; }

#result-right { float:right; width:275px; }

#result-right .legend { margin:0 0 10px 0; }

#device { text-transform:lowercase; }

#batt-chosen { margin:20px auto; }

.chart-link { 
	display:block; text-decoration:none; 
	color:#407514; font-size:1.4em; text-transform:uppercase;
	margin-bottom:10px; width:380px;
}

.chart-link a { 
	font-size:0.9em; text-transform:none; background:url(/images/environment/chart-link-bg.png) no-repeat right center; 
	text-decoration:none; margin:0 3px; padding:0 15px;
}

.chart-link a b { font-weight:normal; }

.chart-link.open a { background-image:url(/images/environment/chart-link-on-bg.png); }

.chart { 
	width:377px; height:261px; margin:10px 0 15px 0;
	background:url(/images/environment/chart-bg.png) no-repeat -1px bottom;
	border:#999 1px solid; padding:0 10px; clear:left; position:relative;
}

.chart p { position:absolute; top:0; color:#407514; font-size:1.1em; }

#chart-menu { list-style:none; margin:0; }

#chart-menu li { 
	display:block; float:left; border:#a5a5a5 1px solid; 
	width:130px; margin-right:1px;
}

#chart-menu li#old-link,
#chart-menu li#nr-link { width:100px; }

#chart-menu li#all-link { width:58px; }

#chart-menu li a { 
	text-align:center; display:block; 
	background:url(/images/environment/chart-menu-bg.jpg) left top;
	height:33px; cursor:pointer; color:#fff; text-decoration:none;
	font-size:1.2em; line-height:1.2;
}

#chart-menu li a:hover,
#chart-menu li a.active { background-position:left bottom; color:#407514; }

#batt-chosen { font-weight:bold; color:#407514; }

#gge { margin-bottom:10px; overflow:visible; }

#env_subpage_recommended #recommended-content #gge p#gge-p { 
	position:absolute; top:261px; margin-bottom:0; 
	color:#333; font-size:1em;
}

p#gge-p a { display:block; color:#407514; }


/* ------------------------- */
/* end of recommended matrix */
/* ------------------------- */


p.envir-q { font-weight:bold; text-indent:-17px; cursor:pointer; }

p.envir-q span { color:#407514; }

.envir-q, .envir-a { width:280px; padding-left:10px; }

#mission-list { list-style:none; padding:0; margin:0 0 20px 0; overflow:auto; }

#mission-list li {  float:left; margin-right:10px; padding-right:10px; border-right:1px solid;  }

#mission-list li a { text-decoration:none; }

#mission-list li a.active { color:green; font-weight:bold; }

#mission-list li:last-child { border:none; }

.mission { width:290px; }

.green-arrow-bg { 
	background:url(/images/environment/green-arrow-envir.png) no-repeat left 5px; 
	padding-left:20px;
}

#learn-more-a { 
	background:url(/images/environment/learn-more-a.png) no-repeat left top;
	color:#fff; text-decoration:none;
	padding:6px 10px; text-transform:uppercase;
	background:rgb(97,141,26); 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(104,151,29)), to(rgb(90,131,23)));
	-moz-border-radius:5px;	-webkit-border-radius:5px; border-radius:5px;
}

/* WHATS NEW page - BEGIN */

#top-right-label {
	position:absolute; right:0; top:0;	
}

#whatsnew-main {
	color:#fff;	
	font-size:1.05em;
	background:#000 url(/images/whatsnew/bg-bottom.jpg) no-repeat left bottom;
	height:820px;
}

html>body #whatsnew-main { width:753px; min-height:820px; height:auto; }

#whatsnew-top {
	padding:30px 90px 0 30px;
	height:180px;
	background:url(/images/whatsnew/bg-top.png) no-repeat left top;	
	font-size:1.2em;
	position:relative;
}

#whatsnew-top h2,
#whatsnew-top h3 {
	text-transform:uppercase;
	font-size:2em;
	color: #fff;		
}

#whatsnew-top h2 { margin-bottom:30px; }

#whatsnew-top h3 { font-size:1.2em; }

#whatsnew-mid { padding:1px 0; float:right; }

.whatsnew-right-box { 
	width:311px;
	padding:15px 45px 0 20px; 
	font-size:12px;
}

.whatsnew-right-box p { margin:5px 0; }

#whatsnew-right-top-box {
	background:url(/images/whatsnew/whatsnew-right-top-box.png) no-repeat;
	margin-top:15px; height:165px;
}

#whatsnew-right-bottom-box {
	background:url(/images/whatsnew/whatsnew-right-bottom-box.png) no-repeat;	
	margin-top:23px; height:151px;
}

h4.whatsnew-h4 {	
	color: #f59509;
	font-size:1.4em;
	margin:0 0 10px 0;
	text-transform:uppercase;
	line-height:1.1;
}

#whatsnew-bottom { 
	clear:left; padding:30px;
}

/* WHATS NEW page - END */

a.download_pdf {
    background:url(/images/download_pdf_bg.png) no-repeat;
    padding: 15px 20px 0 60px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    display: block;
    width: 118px;
    height: 77px;
    font-weight: bold;
    font-size: .9em;
}

.download_pdf span{
     color: #9fcd5f;
}
