@charset "utf-8";
/* Blank HTML5 Reset Theme for Concrete5 compiled by Adam Johnson
 * http://adamjohnsondesign.com | Twitter: @adamj_design
 * Main CSS Document. Put your styles here */

/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://ericmeyer.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/


html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	
	vertical-align: baseline;
	background: transparent;
	font-size: 11pt;
    line-height: 125%;
}									


.rtf h1 *, 
.rtf h1 { 
	font-size: 18pt; 
	margin-bottom: 10px; 
	font-weight: 900; 
	font-family: "Arial Black",Arial; 
	text-transform: uppercase;
	line-height: 100%;
	}
.rtf h2 { 
	font-size: 14pt; 
	margin: 10px 0; 
	}
.rtf a { text-decoration: underline !important; }
.rtf p { padding-bottom: 12px; }
.rtf ol li, .rtf ul li  { padding-bottom: 10px; }
.rtf ol ol  { list-style-type: lower-alpha; margin-bottom: 10px; }
.rtf ul ul { margin-bottom: 10px; margin-top: -10px; } 
.rtf ol ol li,  .rtf ul ul li { padding: 0; }
.rtf ul { list-style: disc outside none; margin-left: 20px;}


.ccm-block-styles * { line-height: inherit; font-size: inherit; }

.bold { font-weight: bold; }
.bolder {font-weight: 900; font-family: "Arial Black",Arial, Helvetica, sans-serif; line-height: 100%; font-size: inherit;}
.bolder * { line-height: inherit; }
.red-text { color: #E2272E !important;}
.black-shadow {text-shadow: 0 0 8px #000000; }
.text-shadow {text-shadow: 0 0 8px #666; }
.dark-gray-bg { background-color: #212121; }
.uppercase { text-transform: uppercase; }

span { font-size: inherit; }

article, aside, figure, footer, header, hgroup, nav, section, container {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */

object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page 
html {overflow-y: scroll;}
*/

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}
.content ul {list-style: disc outside none; margin-left: 15px;}
ol { margin-left: 20px; }
ol li {
	display: list-item;
}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
table[cellpadding="10"] tr td {padding: 10px; }
table[cellpadding="3"] tr td {padding: 3px; }
table[cellpadding="3"] tr th {padding: 3px; }

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}



/* #site-document p { line-height: 20px; font-style: 11pt;  } */

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}

/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th { font-size: inherit; }

td, td img {vertical-align: top;} 
td[valign="middle"] {vertical-align: middle; } 
td[valign="bottom"] {vertical-align: bottom; } 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */

sub { font-size: smaller; vertical-align: text-bottom;}
sup { font-size: 0.6em !important;line-height: 150% !important;vertical-align: text-top; }
.header-image sup, 
.bolder sup {  font-size: 0.5em  !important; vertical-align: text-top; line-height:150%;  }


/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}


.radius-15 { border-radius:15px; padding: 15px; }
/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  



/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

/* new Linux- and Windows-friendly sans-serif font stack: http://mky.be/fontstack */
body {font: 13px Helmet, Freesans, sans-serif;}

/* using local fonts? make sure to read up on Paul Irish's 
	Bulletproof @font-face syntax: http://mky.be/font-face/bulletproof/ */

/* we like off-black for text */
body, select, input, textarea {color: #FFF;}

a {color: #FFF;}


/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */


ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}





/* Print styles!
-------------------------------------------------------------------------------*/
@media print {



}


/* Media queries!
-------------------------------------------------------------------------------*/

/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {


}

@media all and (orientation: portrait) {

}

@media all and (orientation: landscape) {

}

/* customize_miscellaneous */ /* customize_miscellaneous */



/*
#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$
BEGIN OPTIMA SPECIFIC CSS BELOW THIS LINE!
#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$\
*/

body{
	background-image: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/background/ob.com_bg_content.jpg");
    background-repeat: repeat;
	width:100%;
	min-width:960px;
	
	margin:0;
	padding:0;
	display:block;
}



#site-wrapper{
    width: 100%;
    height:100%;
    margin: 0 auto;
	position:absolute;
	top:0;
	z-index:2;
}
div#site-background{

    width: 100%;
    height:100%;
    margin: 0 auto;
    overflow:hidden;
	position:absolute;
	z-index:1;
}
table.site-layout{
	
    table-layout:fixed;
    width:100%;
    height:100%;
}

div.site-fader-area{
	position: relative;
	margin:0;
	padding:0;
	height: 100%;
	width: 100%;
	z-index:3;
}

td.site-fader-left-td,td.site-fader-right-td{
	overflow-x:hidden;
	overflow-y:hidden;
	
	
	position:relative;
	margin:0;
	padding:0;
}
td.site-fader-left-td{
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/background/ob.com_bg_fader_left.png") repeat-y scroll top right transparent;
}
td.site-fader-right-td{
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/background/ob.com_bg_fader_right.png") repeat-y scroll top left transparent;
}

div#site_content{
	position:absolute;
	width:960px;
	z-index:0;
	position:relative;
}
div#site_area_sections_nav{
	height:30px;

	height: 30px;
    margin-left: 20px;
    width: 940px;

}
div#site-document{
	width:960px;
	position:relative;
}
div#site-document-bg{
	width:960px;
	
}
div#site_areas_nav{
	height:38px;
	width:960px;
	position:relative;

}
div#site-carousel{
	height:300px;
	width:960px;
	position: relative; 
	overflow: hidden;
	
}
div#site_header_top_bg{
	height:90px;
	width:1600px;
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/header/ob.com_bg_header_top.jpg") repeat scroll 0 0 #000000;
		margin-left:-320px;
}
div#site_header_rule_bg{
	width:1600px;
	height:2px;
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/header/ob.com_bg_areas_nav_rule.jpg") repeat-x scroll 0 0 #000000;
		margin-left:-320px;
}
div#site_areas_nav_bg{
	height:38px;
	width:1600px;
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/header/ob.com_bg_areas_nav.jpg") repeat-x scroll 0 0 #000000;
		margin-left:-320px;
}
div#site_header_nav2_bg{
	height:30px;
	width:1600px;
	background: #68696B;
	margin-left:-320px;
}
div#site-carousel-bg{
	overflow:hidden;
	height:300px;
	width:1600px;
	margin-left:-320px;
	
}

div#site_header_top{
	height:90px;
	width:960px;
	position:relative;
	clear:both;

}
div#site_header_search{
float: right;
    height: 26px;
    text-align: right;
    width: 292px;
}

div#site_header_toolbar {
float: left;
    height: 50px;
    text-align: right;
    width: 778px;
}

div#site_header_rule{
	width:960px;
	height:2px;


}

div#site-widgets{
    height: 300px;
    opacity: 0.9;
    position: absolute;
    overflow: hidden;
    right: 0px;
    top: 0;
    width: 300px;
    z-index: 9998;
}
div#site-widgets-bf-box{
    height: 193px; 
    opacity: 0.9;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0; 
    width: 300px;
    z-index: 9998;
}
div#site-widgets-w2b-box{
    height: 90px; 
    opacity: 0.9;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 210px;
    width: 300px;
    z-index: 9998;
}
div#site-widgets-w2b-box.closed, div#site-widgets-bf-box.closed{
	width:40px;
}
div#site-widgets-bf-box div#batteryfinder{
    background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/widgets/ob.com_bg_widgets_blk.png") repeat scroll 0 0 transparent;
    height: 193px;
    left: 0;
    
    position: absolute;
    top: 0px;
    width: 300px;
}
div#site-widgets-bf-box div#batteryfinder.closed {
	/*left: 260px;*/
}

div#site-widgets-bf-box div#batteryfinder-control{
    background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/widgets/ob.com_bg_widgets_blk.png") repeat scroll 0 0 transparent;
	float: left;
    height: 193px;
    width: 40px;
}
div#site-widgets-bf-box div#batteryfinder-control:hover { cursor: pointer;}

div#site-widgets-bf-box div#batteryfinder-control h6 {
	bottom: 68px;
	left: 29px;
	position: absolute;
	letter-spacing: 1px;
}
div#site-widgets-bf-box div#batteryfinder-control div.scrubber {
bottom: 10px;
left: 14px;
position: absolute;
letter-spacing: 1px;
font-weight: bolder;
font-size: 15px;
}

div#site-widgets-w2b-box div#wheretobuy-control h6 {
	bottom: 35px;
	left: 29px;
	position: absolute;
	letter-spacing: 1px;
}
div#site-widgets-w2b-box div#wheretobuy-control div.scrubber {
bottom: 10px;
left: 14px;
position: absolute;
letter-spacing: 1px;
font-weight: bolder;
font-size: 15px;
}


div#site-widgets-bf-box div#batteryfinder-form {
    display: block;
    float: left;
    height: 180px;
    overflow: hidden;

    width:260px;
}

	


div#site-widgets-w2b-box div#wheretobuy{
    background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/widgets/ob.com_bg_widgets_red.png") repeat scroll 0 0 transparent;
    height: 90px;
    left: 0;
    
    position: absolute;
    top: 0;
    width: 300px;
}
div#site-widgets-w2b-box div#wheretobuy.closed { /*left: 260px;*/ }

div#site-widgets-w2b-box div#wheretobuy-control{
    background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/widgets/ob.com_bg_widgets_red.png") repeat scroll 0 0 transparent;
	float:left;
    height: 90px;
    width: 40px;
    display: inline-block;
}
div#site-widgets-w2b-box div#wheretobuy-control:hover { cursor: pointer;}
div#wheretobuy-form{
	float:left;
	height: 90px;
    width: 260px;
    display: block;
    overflow:hidden;
}
div#wheretobuy-form form {
	padding-left: 30px;
}
#batteryfinder-form .title,
div#batteryfinder-form form {
	padding-left: 30px;
}
#shop-overview div#batteryfinder-form form { padding-left: 20px; }

#batteryfinder-form .title,
div#wheretobuy-form div {
    font-size: 10pt;
    font-weight: bold;
    line-height: 30px;
}
div#wheretobuy-form img {
	margin-top: 5px;
}
div#wheretobuy-form input[type=text] {  
    background-color: #FFFFFF;
    border: medium none;
    box-shadow: 0 0 5px #333333 inset;
    color: #444444 !important;
    font-size: 9pt;
    font-weight: bold;
    height: 13px;
    padding: 6px;
    width: 90px;
    display: inline-block;
    vertical-align:top;
}
   
div#site-widgets-bg{
    background: none repeat scroll 0 0 transparent;
    height: 300px;
    left: 0;
    opacity: 0.9;
    position: absolute;
    top: 140px;
    width: 320px;
    z-index: 4;
}

div#site-widgets-bg.home-page{
    top: 130px;
}

div#site-widgets-bg.subSection
{
	top:170px;
}
div#site-widgets-bg.technology /*If you need to adjust the background for a custom page you can use the cPath of the navitem */
{
	top:170px;
}





div#site-widgets-bg div#batteryfinder-bg{
    background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/widgets/ob.com_bg_widgets_blk.png") repeat scroll 0 0 transparent;
    height: 193px;
    left: 0;
    
    position: absolute;
    top: 0px;
    width: 320px;
}
div#site-widgets-bg div#wheretobuy-bg{
    background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/widgets/ob.com_bg_widgets_red.png") repeat scroll 0 0 transparent;
    height: 90px;
    left: 0;
   
    position: absolute;
    top: 210px;
    width: 320px;
}



.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}



div#site_areas_nav ul li a,div#site_areas_nav ul li a:link,div#site_areas_nav ul li a:visited {
	color: #FFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-weight: normal;
    text-shadow: 1px 1px 1px #000;
}




div#site_areas_nav div.tab-open{

    background: none repeat scroll 0 0 #333;

}



div#site_areas_nav div.tab ul{
	display: none;/*js sets to block*/
    background: none repeat scroll 0 0 #333;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 8px 0 8px 0;
    position: absolute;
    top: 38px;
    left:0;
    white-space: nowrap;
    text-align:left;
    z-index:9999;
    min-width:134px;
}

div#site_areas_nav div.tab-store ul{
    background: none repeat scroll 0 0 #E2272E;

}



div#site_areas_nav div.tab ul li{
	
}
div#site_areas_nav div.tab ul li a{
	display: block;
	height:100%;
	width:100%;
	position:relative;

}
div#site_areas_nav div.tab ul li a:hover{
	background: none repeat scroll 0 0 #4E4F50;
}
div#site_areas_nav div.tab-store ul li a:hover{
	background: none repeat scroll 0 0 #931A1F;
}
div#site_areas_nav div.tab ul li a span{
	display: inline-block;
    padding: 5px 16px;
}

div#site_areas_nav div.divider{
	height:37px;
	width:3px;
	display:block;
	position:relative;
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/header/ob.com_bg_areas_nav_dividers.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	padding: 0;
}
div#site_areas_nav div.tab{
    float: left;
    height: 38px;
    text-align: center;
    width: 134px;
	display:block;
	position:relative;
}
div#site_areas_nav a.tab{
    color: #FFFFFF;
    cursor: pointer; 
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-weight: normal;
    height: 38px;
    letter-spacing: 0;

    text-align: center;
    width: 134px;
	display:block;
	position:relative;
}
div#site_areas_nav .tab-store {	
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/header/ob.com_bg_areas_nav_buynow.jpg") no-repeat scroll 0 0 transparent;
}
div#site_areas_nav .tab-store.active{
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/header/ob.com_bg_areas_nav_buynow_hover.jpg") no-repeat scroll 0 0 transparent;
}

div#site_areas_nav .tab-store.tab-open {
	background-color: #E2272E;
}
div#site_areas_nav a span{
	display: inline-block;
    padding-top: 10px;
}
    
div#site_areas_nav a.active{
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/header/ob.com_bg_areas_nav_overstate.jpg") repeat-x scroll 0 0 #000000;
}

div#site_areas_nav div.tab-store a.active{
	background: none;
}







.slideCtl-window {position: relative; overflow: hidden;width: 100%;}
.slideCtl-window .nav {bottom:0;position:absolute;width:100%;}


div#site-promos{
	height:180px;
	width:960px;
	margin-top:40px;
	
}

div#site-carousel-nav{
	bottom:0;
	position:absolute;
	width:100%;
	z-index: 8;
}
div#site-carousel-hud{
    clear: both;
    height: 38px;
    margin: 0 auto;
    width: 208px;
}

.slideCtl-window .hud { text-align: center; margin-bottom: 0.5em;  clear: both; height: 24px; width: 100%; }

div#site-carousel-hud a {
    background: none repeat scroll 0 0 white;
    display: inline-block;
    float: left;
    height: 24px;
    margin: 7px;
    position: relative;
    text-indent: -9999px;
    width: 24px;
    cursor: pointer;
}
div#site-carousel-hud a.activeSlide {
    background: none repeat scroll 0 0 red;
}

.slideCtl-window .hud a { background: none repeat scroll 0 0 white;display: inline-block;height: 24px;margin: 0 0.5em;text-indent: -9999px;width: 24px; cursor: pointer; }
.slideCtl-window .hud a.activeSlide { background: none repeat scroll 0 0 red; } 

div#site-carousel div.slide div.caption{
	
	color: #FFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-weight: normal;
	max-width: 956px;
	margin-left:20px; 
}

div#site-carousel div.slide div.twentyoffpromo {
    left: 25px;
    position: relative;
    top: 203px;
    width: 150px;
}

div#site-carousel div.slide div.caption h3{
	font-size: 37pt;
    font-weight: bold;
    letter-spacing: -2pt;
    line-height: 29pt;
	padding-top: 16px;
	text-shadow: 0 0 8px #000;
}

div#site-carousel div.slide div.caption h4{
    color: #FFF;
    font-size: 17pt;
    font-weight: normal;
    letter-spacing: 0pt;
    line-height: 20pt;
    padding-top: 16px;
	text-shadow: 0 0 8px #000;
}

div#site-carousel div.slide div.caption a.cta-learnmore{
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/button/CTA_Black_26x300.jpg") no-repeat scroll right 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 10pt;
    font-weight: bold;
    height: 26px;
    margin-top: 20px;
    padding-right: 6px;
    padding-top: 4px;
    text-align: center;
    text-decoration: none;
    width: 130px;
}

a#home{
 	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/sprites/Icons_Buttons2.png") no-repeat scroll 4px -25px transparent;
    display: block;
    float: left;
    height: 76px;
    margin-top: 7px;
    width: 182px;
}

.slideCtl-window .stage {position: relative; width:1000000px;overflow: hidden;white-space: nowrap; height: inherit;}

div#site-carousel-stage,
div#site-carousel-bgstage{
	position: relative; 
	width:1000000px;
	height: 300px;
	overflow: hidden;
    white-space: nowrap;
}


div#site-carousel-bgstage{
	background:black;
}
div#site-carousel-bgstage div.site-carousel-bgslide{
	background-repeat:no-repeat;
	background-position:left top;
	background-color:transparent;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 3; opacity: 1; width: 1600px; height: 300px;
	display:block;
	float:left;
}


div#site-carousel-stage div.slide{
	background-repeat:no-repeat;
	background-position:left top;
	background-color:transparent;
	display:block;
	float:left;
	z-index: 5; opacity: 1; width: 960px; height: 300px;
	position:relative;
}

.slideCtl-window .slide {
	background-repeat:no-repeat;
	background-position:left top;
	background-color:transparent;
	display:block;
	float:left;
	z-index: 5; opacity: 1;
}


div.jci-global-footer-bg{
	width:100%;
	height:60px;
	
	
	background:#000;

}	
div.jci-global-footer{
	width:960px;
	height:60px;
	position:relative;
	margin:0 auto;


}
div.jci-global-footer div.info{


    margin-left: 20px;
	display:inline-block;
	padding-top: 11px;
}
div.jci-global-footer div.logo{

	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/sprites/Icons_Buttons2.png") no-repeat scroll -308px -35px #000000;
    height: 60px;
    position: absolute;
    right: 20px;
    top: 0;
    width: 67px;

}


div.site-footer-rule{
	width:960px;
	background-color: #FFF;
	margin:20px 0;
	height:1px;
}

div.site-footer{
	margin:0 0 5px 0;
	width:960px;
	clear: both;
	color:#FFF;
}
div.site-footer ul{
	/*border-left: 1px solid #FFF; - Ilya ok'd dropping border*/ 
	/*float:left; - ilya ok'd moving to 4 column table */
	margin:0 30px 15px
}
div.site-footer ul li{
	margin-top:2px;
}
div.site-footer ul li.title{
	margin-bottom:8px;
	font-weight:bold;
}
div.site-footer ul li.title a{
	font-weight:bold;
}

a,a:link,a:visited{
	text-decoration:none;
	color: inherit;
    font-size: inherit;
}

p a:hover { text-decoration: underline; }


div#site_area_sections_nav a{
	display: inline-block;
    font-size: 10pt;
    font-weight: bold;
    padding-right: 12px;
    padding-top: 7px;
    color:#C0C0C0;
}
div#site_area_sections_nav a.active{
	color:#FFF;
}

div#site_area_sections_nav.shop a{
    color:#FFF;
}
div#site_area_sections_nav.shop a.active{
	color:#000;
}

div#site_header_nav2_bg.shop{
	background-color:#EE2932;
}

div.site-footer a,
div.site-footer a:link,
div.site-footer a:visited,
div.jci-global-footer div.info{
	color: #FFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-weight: normal;
    
    text-shadow: 1px 1px 1px #000000;
}

div.site-footer a[href]:hover{
	border-bottom: 1px solid #fff;
}

div.jci-global-footer div.info a {color: #DDD;font-size: 9pt;font-weight: bold }
div.jci-global-footer div.info a:hover { text-decoration: underline; }
div.jci-global-footer div.info a img { vertical-align: middle;margin: 0 0 2px 5px; }

.rot-neg-90 {
	-moz-transform:rotate(-90deg); 
	-moz-transform-origin: bottom left;
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin: bottom left;
	-o-transform: rotate(-90deg);
	-o-transform-origin:  bottom left;
	transform: rotate(-90deg);
    transform-origin: bottom left;
}



div.find-a-battery-dialog {
	background-color: #333333;
}
div.find-a-battery-dialog .ui-dialog-content {
	color: #FFF;
}

div.find-a-battery-dialog .wrong-battery, div.find-a-battery-dialog .correct-battery { padding: 10px; }
div.find-a-battery-dialog .img { float: left; margin-right: 10px; }
div.find-a-battery-dialog .img img {height: 80px; width: auto; }
div.find-a-battery-dialog .product { padding: 10px; }

div.find-a-battery-dialog .ui-dialog-content label {display: inline-block;font-weight: bold;width: 70px; text-align: right; padding-right: 5px; }
div.find-a-battery-dialog .ui-dialog-content .ajax-loader { margin: 0 10px; }
.find-a-battery-form div { height: 30px; }
.find-a-battery-form div label { display: inline-block; width: 100px; font-weight: bold; }
.find-a-battery-form div select { width: 140px; height: 24px;  }
.find-a-battery-form .label { float: none; width: 100%; height: 20px; }
.find-a-battery-form .label div { font-weight: bold; height: auto; }
.findABattery-results h2.no-results { font-size: larger;line-height: 20px;padding: 15px; }
.findABattery-results .results .details form input[type="submit"] { vertical-align: baseline; }


div.find-a-battery-dialog .ui-dialog-content select,
div#batteryfinder-form  select {
    border: medium none;
    box-shadow: 0 0 5px #333333 inset !important;
    color: #666666 !important;
    float: none;
    font-size: 10pt;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 0;
    padding: 3px;
    width: 180px;
    margin-bottom: 5px;
}
div#batteryfinder-form  .black-btn {
	margin-top: 5px;
}

div#batteryfinder-form  label {
    color: #FFFFFF;
}

.findABattery-results .result {
	width: 600px;
	height: 300px;
}
.findABattery-results .result h3 {
	margin-bottom: 10px;
}

.findABattery-results .result .img {
	width: 50%;
	height: 90%;
	float: left;
}

.findABattery-results .result .desc {
	width: 50%;
	height: 200px;
	float: left;
	overflow: hidden;
}


/** Support - Overview **/
.support-overview { 
	width: 960px;
	margin: 15px 0 20px;
}
.support-overview td[colspan] { height: 20px;}
.support-overview td.block {
	width: 265px;
	background-color: #FFF;
	border-radius: 0 0 15px 15px;
	color: #000000;
	padding: 20px 20px 10px;
	overflow: hidden;
}
.support-overview td p { clear: both; }

.support-overview img { 
	float: left;
    height: 70px;
    margin: -33px 5px 5px -30px;
    width: 80px;}
/*.support-overview img { height:80px; margin: -26px 7px 0 -20px; }*/

.support-overview h2 a { font-weight: bold; font-size: 13pt; line-height: 14pt;  }
.support-overview h3 { font-weight: bold; font-size: 10pt; line-height: 10pt; margin-bottom: 10px; }
.support-overview p a  { color: #000;float: right;font-weight: bold;margin-top: 10px;}
/*.support-overview div {
	

}


.support-overview div a:hover { text-decoration: underline; }
.support-overview div.last { height: 0; width: 960px; background-color: none; margin: 0; padding: 0;  }
*/

a.carousel-cta{
	margin-top:20px;
}


input.red-btn,
input.black-btn {
    background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/button/ob.com_button.jpg") repeat-x scroll center center transparent;
    border: medium none;
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 9pt;
    font-weight: bold;
    height: 25px;
    padding: 0 15px;
    text-transform: uppercase;
}

input.red-btn[disabled],input.black-btn[disabled] {
	color: #CCCCCC !important;
    cursor: default;
    opacity: 0.5;
}

a.black-btn, a.red-btn, input.red-btn.with-arrow, .download-pdf   {
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/button/CTA_Black_26x300.jpg") no-repeat scroll right center transparent;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    font-size: 10pt;
    font-weight: bold;
    line-height: 26px;
    padding: 0 32px 0 15px;
    text-transform: uppercase;
    color: #FFFFFF !important;
    text-decoration: none !important;
}

a.red-btn, input.red-btn.with-arrow {
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/button/CTA_Red_26x300.jpg") repeat-x scroll right center transparent;
}

.black-btn.no-arrow,
input.black-btn {
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/button/ob.com_button.jpg") repeat-x scroll center center transparent;
	padding: 0 15px;
}

.red-btn.no-arrow,
input.red-btn {
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/button/ob.com_button_red.jpg") repeat-x scroll left center transparent;
	padding: 0 15px;
}

a.red-btn img { vertical-align: middle; margin: 0 5px 0 -10px; }

input.black-btn:hover,
a.black-btn:hover {
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/button/CTA_Black_26x300_hover.jpg") no-repeat scroll right center transparent;
}

.la input.black-btn:hover,
.la a.black-btn:hover {
	cursor: pointer;
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/button/CTA_Black_26x300.jpg") no-repeat scroll right center transparent;
}

input.black-btn:hover, .black-btn.no-arrow:hover {
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/button/ob.com_button_hover.jpg") repeat-x scroll center center transparent;
}

a.red-btn:hover {
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/button/CTA_Red_26x300_hover.jpg") repeat-x scroll right center transparent;
}

input.red-btn:hover, a.red-btn.no-arrow:hover {
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/button/ob.com_button_red_hover.jpg") repeat-x scroll left center transparent;
}

#site-document .ccm-search-block-text ,
#site_header_search .ccm-search-block-text { 
    background-color: #DDDDDD;
    border: medium none;
    display: inline-block;
    margin: 0;
    padding: 5px;
    width: 250px;
    height: 20px;
}
#site-document .ccm-search-block-submit ,
#site_header_search .ccm-search-block-submit {
    background: url("//d26maze4pb6to3.cloudfront.net/concrete/images/icon_intelligent_search_mag.png") no-repeat scroll center center #DDDDDD;
	border-color: #AAAAAA;
    border-style: solid;
    border-width: 0 0 0 1px;
    height: 30px;
    width: 30px;
    padding: 0;
     text-indent:-9999px;

}
.ccm-search-block-form {}
.ccm-search-block-form h1 { clear: both; width: 50%; font-family: "Arial Black",Arial;font-size: 15pt;font-weight: 900;padding: 30px 20px 5px; float: left; }

body div.ccm-pagination span.ccm-page-right,
body div.ccm-pagination span.ccm-page-left { position: inherit;  }

.paginator-div { height: 25px; margin: 10px; text-align: center; font-weight: bold; }
.pagination-prev, .pagination-next, .pagination-prev a, .pagination-next a { display:inline-block;height: 25px;padding: 0;width: 25px; line-height: 25px; } 
.pagination-prev { background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/sprites/Icons_Buttons2.png") no-repeat scroll -25px 0 transparent; }
.pagination-next { background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/sprites/Icons_Buttons2.png") no-repeat scroll -75px 0 transparent;}
.pagination-prev.off,.pagination-next.off  { opacity: 0.5; }
.pagination-prev { float: left;}
.pagination-next { float: right;}
.paginator-div .ccm-paging-top { line-height: 25px; }


/*#searchResults .pageLink{ color:#DDDDDD; }
#searchResults .searchResult h3 { }
#searchResults .searchResult h3 a { font-size: 13pt; text-transform: uppercase;}
#searchResults .searchResult h3 a:hover { text-decoration: underline; }
#searchResults .searchResult p {  }
#searchResults .searchResult p a {color: Green; }
#searchResults .searchResult p a span { color: inherit; font-weight: inherit; }
*/
.searchResult p span { background-color: #E2272E; }
.searchResult{ padding: 10px 20px 10px 20px; clear: both; width: 860px; }
.searchResult.r0 { 
	background-color: #212121;
	background-color: rgba(0, 0, 0, 0.6); 
	}
.searchResult.r1 { 
	background-color: #444;
	background-color: rgba(0, 0, 0, 0.2); 
}

.searchResult img { float: left; margin-right: 20px; width: 80px; height: auto; margin-bottom: 15px; }
.searchResult div {  }
.no-results { font-size: 14pt;padding: 10px 20px;}
.back-to-top { clear: both; padding: 0 20px; }
.ccm-search-block-form .back-to-top { margin-top: 10px;}

.ccm-search-block-form .search-block {background-color: #666666;display: inline-block;font-weight: bold;padding: 15px;}
.ccm-search-block-form .search-block label { display: inline-block;font-size: 14pt;line-height: 28px;padding-right: 15px;vertical-align: top;}
.ccm-search-block-form  .result-count { font-weight: bold;line-height: 20pt;padding: 0 20px;}
.ccm-search-block-form .paginator-div { float: left; width: 250px; margin: 30px 0 0 100px; line-height: 25px; }


div.ccm-pagination span.ccm-page-left,
div.ccm-pagination span.ccm-page-righ t { padding: 0 10px; }
div.ccm-pagination span.currentPage { font-weight: bold; }
div.ccm-pagination span { padding: 0 5px; }

.products-list-header { background-color: #FFF; }
.products-list-header #top-right,
.products-list-header #top-left { background-color: #FFFFFF;color: #000000; padding: 10px 10px 15px 20px}
.products-list-header #top-left p { padding-top: 15px; }
.products-list-header #top-right .top-right-div {    background-color: #DDDDDD;padding: 10px;vertical-align: top; }
.products-list-header #top-right ul {list-style: disc outside none; margin-left: 15px; }


#shop-overview .order-buy-msg {
	font-size: 14pt; 
}
#shop-overview .bottom-right-div {
	display: inline-block;
	height: 350px;
	width: 260px;
	margin: 0 0 10px 0;
	vertical-align: top;
	float: left;
}
#shop-overview .bottom-right {
    color: #000000;
    font-size: 28pt;
    font-weight: bold;
    height: 240px;
    line-height: 26pt;
    margin: 0 0 10px;
    vertical-align: top;
}
#shop-overview .bottom-right p {
	padding: 20px;
}

#shop-overview  .bottom-center {
	float: left;
    display: inline-block;
    height: 350px;
    margin: 0 10px 10px 0;
    width: 260px;
    vertical-align: top;
    color: #000000;
    border-radius: 0 0 15px 15px;
	
	background: #F2F2F2;
	background: -moz-linear-gradient(top, #F2F2F2, #979797);
	background: -webkit-gradient(linear,left top, left bottom, from(#F2F2F2), to(#979797));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#F2F2F2", EndColorStr="#979797", GradientType=0);
}
#shop-overview  .top-left {
	display: block;
	float:left;
	height: 200px;
	width: 690px;
	background-color: #DDD;
	margin: 10px 10px 10px 0;
}
#shop-overview  .top-right {
	display: block;
	float:left;
	height: 200px;
	width: 260px;
	background-color: #DDD;
	margin: 10px 0 10px 0;
}
#shop-overview  .bottom-center .inner-div {
	height: 350px;
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/shop-overview/Shop_By_Use_260x145.png") no-repeat scroll right bottom transparent;
	border-radius: 0 0 15px 15px;
}

#shop-overview  .bottom-center .inner-div #batteryfinder-form select { width: 220px; }
#shop-overview  .bottom-left {
	float: left;
	display: inline-block;
	height: 350px;
	width: 420px;
	margin: 0 10px 10px 0;
    vertical-align: top;
    color: #000000;
    border-radius: 0 0 15px 15px;

	background: #F2F2F2;
	background: -moz-linear-gradient(top, #F2F2F2, #979797);
	background: -webkit-gradient(linear,left top, left bottom, from(#F2F2F2), to(#979797));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#F2F2F2", EndColorStr="#979797", GradientType=0);
}

#shop-overview  .bottom-left a {
	color: #000000;
	font-weight: bold;
	font-size: smaller;
}
#shop-overview  .bottom-left a:hover {
	text-decoration: underline;
}
#shop-overview  .bottom-left .blocks {
	color: #333333;
    margin: 0 30px 0 150px;
}
#shop-overview  .bottom-left .blocks .ccm-block { height: 90px;overflow: hidden; }
#shop-overview  .bottom-left .blocks .block-item  { 
    height: 94px;
    margin: 10px 0 0;
    overflow: hidden;
}

#shop-overview .bottom-left h2, #shop-overview .bottom-center h2 {
    font-size: 14pt;
    font-weight: 900;
    font-family: "Arial Black",Arial, Helvetica, sans-serif;
    height: 22px;
    padding: 15px 20px 10px;
}


/* Product Page: Main Block */
.product-top { background-color: #FFF; }
.product-box {background-color: #FFFFFF;color: #000000;width: 690px;margin:0 10px 0 0; display: inline-block; }
.product-box h2 {font-size: 12pt;padding: 10px 20px;}
.product-box div.img { display: inline-block;padding: 0 15px 5px;vertical-align: top;width: 220px; float: left;}
.product-box div.img img { width: 220px; height: auto; }
.product-box div.img img.thumb { height: 50px; width: auto; margin: 3px; border: 1px solid #FFFFFF; }
.product-box div.img img.thumb:hover { border-color: #666666;} 
.product-box div.details { display: inline-block; width: 360px; padding: 0 20px; vertical-align: top; float: left; }
.product-box .price { font-size: 16pt; font-weight: bold; line-height: 20pt; }
.product-box .text { background-color: #DDDDDD; padding: 10px; margin: 5px 0 10px; }
.product-box .text ul {
	margin-left: 15px;
}
.product-box .text ul li { 
	font-size: 10pt;
	list-style: disc outside none;
}
.product-box form {font-weight: bold;margin: 10px 0;text-align: right;}
.product-box form input[type="text"] { font-weight: bold;margin: 0 5px;text-align: center;width: 30px;}
.product-box .black-btn {display: block;text-align: center;}
.product-box form input[type="text"] { }
.product-box .product-main-img { display: inline-block; width: 220px; height: 220px; text-align: center; overflow: hidden; }
.product-box .img-thumb {
	margin: 5px 5px 0 0;
	display: inline-block;
    height: 50px;
    width: 50px;	
	background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    border: 1px solid #FFFFFF;
}
.product-box .img-thumb.selected { border-color: #666666; }
.product-box .img a { cursor: default; }
.product-top .social-links { 
    float: right;
    margin: 10px 0 0 10px;
}
.product-box h4{
	padding-left:15px;
	padding-bottom: 10px;
}

/* Product Page: Tabs */
.product-page .tabs h2 {color: #666666;font-size: 12pt;padding: 5px 0;}
.product-page .tabs table.specs tr td { padding: 0;  }
.product-page .tabs table.specs tr td.title { font-weight: bold;padding-right:15px; }


.product-page .tabs {color: #000000;margin: 10px 0;}

.product-page .tabs-table {border-collapse: separate;width: 100%;table-layout: fixed;}
.product-page .tabs-table tr th {border-top: 1px solid #999999; vertical-align: middle;border-left: 1px solid #999999;cursor: pointer;font-size: 9pt;padding: 10px;background: #B4b4b4;background: 
-moz-linear-gradient(top, #FFFFFF, #B4b4b4);background: 
-webkit-gradient(linear,left top, left bottom, from(#FFFFFF), to(#B4b4b4));
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#FFFFFF", EndColorStr="#B4b4b4", GradientType=0);}

.product-page .tabs-table.emea1 tr th {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	vertical-align: middle;
	cursor: pointer;
	padding: 10px;
	color: #FFFFFF;
	background: none;
	text-align: left;
	padding-left: 17px;
	font-size: 11pt;
	}
.product-page .tabs-table.emea2 tr th {
	text-align: left;
	padding-left: 17px;
	font-size: 11pt;
	}

.product-page .tabs-table tr th:hover { text-decoration: underline; }
.product-page .tabs-table.emea1 tr th:hover { text-decoration: none; }
.product-page .tabs-table.emea2 tr th:hover { text-decoration: none; }
.product-page .tabs-table tr th.first { border-left-width: 0;}
.product-page .tabs-table tr th.selected {background: none repeat scroll 0 0 #FFFFFF;filter:none;}
.product-page .product-page .tabs-table tr th span {color: #333333;display: block;font-weight: bold;text-transform: uppercase;font-size: inherit;}
.product-page .tabs-table tr td h3 { font-size: 11pt;font-weight: bold;margin: 5px 0;text-transform: uppercase;	}
.product-page .tabs-table tr td a.black-btn {margin: 10px 0 0;}
.product-page .tabs-table tr td { padding: 10px 20px 20px; background-color: #FFF; border-radius: 0 0 15px 15px; }

.product-page .tabs-table.emea1 tr td { 
	padding: 10px 20px 20px;
	color: #FFFFFF;
	background: none;
	border: 1px solid #FFFFFF;
	border-radius: 0 0 15px 15px;
}

.product-page .tabs-table.emea1 .specs tr td { 
	border: none;
}

.product-page .tabs-table tr td a { text-decoration: underline; color: #E2272E; }

.product-page .tabs-table tr th.hide {
	background: none repeat scroll 0 0 transparent;
    border-color: transparent;
    cursor: default;
    filter: none;
}

.product-list-item {float: left;margin-left:15px;width: 228px;}
.product-list-item.first { margin-left: 0;}

/* Product List */
.ccm-core-commerce-product-list-results { border-collapse: separate;table-layout: fixed; width: 960px;  }
.ccm-core-commerce-product-list-results tr td.spacer { width: 15px;  }
.ccm-core-commerce-product-list-results div.ccm-core-commerce-add-to-cart {border: 2px solid #FFFFFF;border-radius: 0 0 15px 15px; padding-bottom: 5px; margin-bottom: 15px;}
.ccm-core-commerce-product-list-results div.img {background-color: #FFFFFF;text-align: center;}
.ccm-core-commerce-product-list-results div.img img { height: 120px;width: auto;}
.ccm-core-commerce-product-list-results  h2 { padding: 5px 20px 0;}
.ccm-core-commerce-product-list-results  h2 a {font-size: inherit;} 
.ccm-core-commerce-product-list-results  h2 a:hover {text-decoration: underline;}
.ccm-core-commerce-product-list-results .price { padding: 0 20px; font-weight: bold; }
.smaller { font-size: smaller; }



/* Shopping Cart */
.cart-page { width: 690px; background-color: #FFFFFF; color: #000000; margin-bottom: 20px;}
.cart-page  .cart-header { padding: 15px;}
.cart-page  .order-note { background-color: #AAAAAA;color: #FFFFFF;line-height: 18pt;padding: 0 20px; }
.cart-page  form { padding: 10px 15px; line-height: 10pt;}
.ui-dialog .cart-page  form { padding: 10px 0; line-height: 10pt;}

.ui-dialog.site-dialog .ui-dialog-content,
.ui-dialog.ccm-core-commerce-cart-dialog .ui-dialog-content { 
	margin-bottom: 17px; 
}

.cart-page  h1 { font-size: 14pt; }
table.ccm-core-commerce-cart tr td { font-size: 9pt; font-weight: bold;text-align: left; padding: 10px 10px 10px 0; }
table.ccm-core-commerce-cart tr th {font-size: 11pt;padding: 15px 0 5px;text-align: left; }
table.ccm-core-commerce-cart {  }
table.ccm-core-commerce-cart tr td.ccm-core-commerce-cart-thumbnail { padding: 1px; width: auto; }
table.ccm-core-commerce-cart tr td.ccm-core-commerce-cart-thumbnail img { height: 70px; width: auto; }
table.ccm-core-commerce-cart tr th.ccm-core-commerce-cart-price { text-align: right; padding-right: 15px; width: 80px !important; }
table.ccm-core-commerce-cart tr td.ccm-core-commerce-cart-price { color: red; text-align: right; padding-right: 15px; }
table.ccm-core-commerce-cart tr.ccm-core-commerce-cart-subtotal td { background-color: #FFFFFF; }
table.ccm-core-commerce-cart tr.ccm-core-commerce-cart-subtotal td span { color: #000000;font-size: 11pt; padding: 0 20px;}
table.ccm-core-commerce-cart .ccm-core-commerce-cart-quantity input.black-btn { width: auto !important; padding: 0 5px; }
table.ccm-core-commerce-cart .ccm-core-commerce-cart-quantity { text-align: left !important; width: 110px; }
table.ccm-core-commerce-cart .ccm-core-commerce-cart-quantity input { margin-left: 10px; }
table.ccm-core-commerce-cart .remove { font-weight: normal; cursor: pointer; font-size: 10pt; color: #666; }
table.ccm-core-commerce-cart .remove:hover { text-decoration: underline; }
table.ccm-core-commerce-cart .remove img { margin: 0 15px; } 
table.ccm-core-commerce-cart .vehicle-fits { font-size: 10pt; font-weight: normal; }
table.ccm-core-commerce-cart .vehicle-fits img { height: 25px; width: 25px; }
.cart-page .shipping-note { background-color: #DDDDDD;font-size: 14pt;margin: 15px 0;padding: 20px; }
.cart-page span {color: red; font-size: inherit;  }


.ccm-core-commerce-cart-name a:hover { border-bottom: 1px solid black; }
.ccm-core-commerce-cart-name div {font-weight: normal; font-size: 8pt; }
.ccm-core-commerce-cart-name div b { font-size: 8pt; } 
.ui-dialog .cart-page  { width: 654px; }

.suggested-product h2 { background-color: #000000; color: #FFFFFF; font-size: 12pt;line-height: 24pt;text-align: center; }
.suggested-product img {height: auto;width: 180px; }
.suggested-product div {background-color: #000000; padding: 5px 10px; color: #FFFFFF;}

#ccm-core-commerce-checkout-cart .suggested-product { float: right; width: 250px; }
#ccm-core-commerce-checkout-cart .suggested-product img { width: 250px; }


.ui-dialog .suggested-product { 
	 padding: 0 10px;
}
.ui-dialog .suggested-product h2 { 
    background-color: #FFFFFF;
    color: #000000;
    font-size: 9pt;
    line-height: 15pt;
    text-align: left;
}
.ui-dialog .suggested-product div {
    background-color: #FFFFFF;
    color: #000000;
    padding: 0;
}

.ui-dialog .cart-page .order-note { clear: both; }

/* Cart Dialog */
.cart-dialog .product { border-right: 1px solid #DDDDDD;font-size: 8pt;padding-right: 10px;width: 250px; float: left; margin-right: 10px; height: 100px; }
.cart-dialog .product img { float: left;width: 120px; }
.cart-dialog .product .name {font-weight: bold; }
.cart-dialog .product .price { color: red; }
.cart-dialog .product a {color: DarkBlue;text-decoration: underline; }

.cart-dialog .total { float: left;font-weight: bold;height: 50px;padding-top: 50px;text-align: right;width: 160px; }
.cart-dialog .total .quantity {color: #999999;font-size: 9pt;}
.cart-dialog .total .price { font-size: 11pt; }
.cart-dialog .total .price span { color: red; }


/* Dialog  Box */
.ui-dialog.ccm-core-commerce-cart-dialog { border-radius: 0; border-width: 0 !important; }
.ui-dialog.ccm-core-commerce-cart-dialog .ui-dialog-titlebar {background: none repeat scroll 0 0 red !important;color: #FFFFFF;font-size: 12pt; border-radius: 0; border:none; filter:none; }
.ui-dialog.ccm-core-commerce-cart-dialog .ui-dialog-title { color: #FFFFFF !important; line-height: 14pt;margin: 0;}

.ui-dialog.ccm-core-commerce-cart-dialog .ui-dialog-titlebar-close span { background-position: -15px 0; }


.ui-dialog.site-dialog .ui-dialog-titlebar-close:hover span,
.ui-dialog.site-dialog .ui-dialog-titlebar-close span,
.ui-dialog.ccm-core-commerce-cart-dialog .ui-dialog-titlebar-close:hover span,
.ui-dialog.ccm-core-commerce-cart-dialog .ui-dialog-titlebar-close span { border-radius: 0; background: url("images/_skin/icons/dialog-close.png"); height: 18px;width: 19px;   }
.ui-dialog.site-dialog .ui-dialog-titlebar-close,
.ui-dialog.ccm-core-commerce-cart-dialog .ui-dialog-titlebar-close { margin-top: -12px; rendering-intent: 8px; }


.ui-dialog.site-dialog { border-radius: 0; border-width: 0 !important; }
.ui-dialog.site-dialog .ui-dialog-titlebar {background: none repeat scroll 0 0 #666 !important;color: #FFFFFF;font-size: 12pt; border-radius: 0; border:none; filter:none; }
.ui-dialog.site-dialog .ui-dialog-title { color: #FFFFFF !important; line-height: 14pt;margin: 0;}
.ui-dialog.site-dialog .ui-dialog-titlebar-close {border: none; }



/* Cart Widget */
#cart-widget {background-color: #FFFFFF; color: #000000; position: absolute;right:0;top: 40px;width: 240px;display: none; z-index: 9999; text-align: left;}
#cart-widget .loading {  text-align: center; padding: 20px; }
#cart-widget .header { background-color: red;color: #FFFFFF;font-size: 12pt;font-weight: bold;padding: 5px 10px;text-align: right;	}
#cart-widget table { font-size: 8pt; margin: 0 10px 10px; }
#cart-widget table tr td { padding-top: 10px; vertical-align: top; }
#cart-widget table h2 { background-color: #000000; color: #FFFFFF; font-size: 12pt;line-height: 24pt;text-align: center; }
#cart-widget table img { width: 100px; height: auto; margin-right: 5px; }
#cart-widget table .name {font-weight: bold; font-size: 9pt; }
#cart-widget .price { color: red; font-size: 9pt; font-weight: bold; }
#cart-widget .quantity { font-size: 9pt; }
#cart-widget .total {background-color: #DDDDDD;margin: 10px;padding: 5px;text-align: right; font-size: 12pt; font-weight: bold;}
#cart-widget .total .price { font-size: smaller; } 
#cart-widget .total .red-btn { display: block;margin-top: 5px;text-align: center; font-size: 9pt; }
#cart-widget .order-note {font-size: 10pt;line-height: 11pt;margin:10px 0;text-align: center; padding: 0 10px; }


/* Widgets Block */
#shop-overview .widgets-block { margin-bottom: 10px; }
.widgets-block { display: inline-block; width: 260px; vertical-align: top; }
.widgets-block #wheretobuy-form { background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/widgets/ob.com_bg_widgets_red.png") repeat scroll 0 0 transparent; height: 100px;overflow: hidden;   }
.widgets-block #wheretobuy-form div { line-height: 35px; }
.widgets-block #batteryfinder-form { background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/widgets/ob.com_bg_widgets_blk.png") repeat scroll 0 0 transparent; height: 193px;  margin-bottom: 10px;  }


/* Product Page */
.product-page-header { display: inline-block;height: 303px;margin: 0 10px 10px 0;width: 690px; }
.product-page-header p { font-size: 30pt; line-height: 28pt; padding: 20px;}

.product-page-content { margin-bottom: 10px; }
.product-page-content .left { background-color: #FFFFFF;border-radius: 0 0 0 15px;color: #000000;padding: 20px;width: 660px; }
.product-page-content .right { background-color: #DDDDDD;border-radius:0 0 15px 0; padding: 20px; color: #000000; }

.bg-content { display: inline-block;}

.shop-overview-carousel-aria {
	padding: 15px;
	height: 170px;
	width: 660px;
	line-height: 16pt;
}



/* Auto Nav Menu */

.enthusiast.left-sidebar .nav { margin: 10px 0;}
.left-sidebar .nav { background-color: #666666;border-radius: 15px; padding: 15px 0; display: block; }
.left-sidebar .nav li { display: block; padding: 2px 0 2px 30px; text-indent: -19px; }
.left-sidebar .nav li a { font-weight: bold;font-size: 11pt; text-transform: uppercase; color: #FFF; }
.left-sidebar .nav li ul { margin-bottom: 10px; display: none;  }
.left-sidebar .nav li ul li { background: none repeat scroll 0 0 transparent;display: block;text-indent: 0; margin: 0 0 0 -30px;padding: 0 0 0 30px; }
.left-sidebar .nav li ul li a { font-size: 9pt;line-height: 12pt; }
.left-sidebar .nav li a:hover { text-decoration: underline; }

.left-sidebar .nav li span { display: inline-block;height: 13px;margin: 2px 6px 0 0;vertical-align: top; width: 13px; }
.left-sidebar .nav li span.has-children { 
	background: url('//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/sprites/Icons_Buttons2.png') repeat scroll 210px 17px transparent;
	cursor: pointer; 
	}
.left-sidebar .nav li span.has-children.opened { 
	background: url('//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/sprites/Icons_Buttons2.png') repeat scroll 195px 17px transparent;
	}

.left-sidebar ul li ul li.nav-selected, .left-sidebar ul li ul li.nav-path-selected { background-color: #E2272E !important;  }

.left-sidebar li.nav-selected, .left-sidebar li.nav-path-selected { background-color: #212121;}

/* news & Events Pages */
.news-year-select { margin-top: 15px;padding: 0 15px; font-size: 14pt; }
.news-year-select a.selected {font-weight: bold;}
.news-year-select a:hover { text-decoration: underline; }
.news-events-div {}
.news-events-div .article {
	padding: 30px 100px 0 15px;
	
}
.news-events-div .article .date { font-style:italic; }
.news-events-div .article h2 { overflow: hidden; }
.news-events-div .article .content { margin: 10px 0; overflow: hidden;  }
.news-events-div .article .link a { text-decoration: underline;  }

/* Validation Errors */
ul.validation-errors {
	background-color: #FFFFFF;
    color: red;
    display: inline-block;
    font-size: 9pt;
    font-weight: bold;
    padding: 5px 25px 5px 10px;
    border-radius:5px;
    margin: 0 50px 10px 0;
    min-width: 280px;
}
ul.validation-errors li { display: list-item; list-style: disc inside none;}


.why-register img {
    float: left;
    margin-bottom: 10px;
    margin-right: 5px;
    margin-top: -15px;
}
.why-register h2 { margin-bottom: 5px; }
.register-product-steps {margin-bottom: 10px; }
.register-product-steps span{ font-size: 12pt; padding: 0 20px; color: #CCC; }
.register-product-steps span.active { font-weight: bold; color: #FFF; }

#register-product-form { padding: 20px; }

#register-product-form label {display: inline-block;padding-right: 8px;text-align: right;width: 150px;}

#register-product-form div span label { display: inline;padding: 0 15px 0 3px;text-align: left;vertical-align: middle;width: auto;}
#register-product-form div span {display: inline-block;margin-bottom: 5px;}
#register-product-form .red-btn {margin-top: 10px;}

#register-product-form select,
#register-product-form input[type="text"] { padding:5px;margin-bottom: 5px;vertical-align: top;width: 200px;}
#register-product-form input[type="checkbox"],
#register-product-form input[type="radio"] {  vertical-align: middle; }
#register-product-form select { width: 210px; }

#register-product-form .Group_Size label, #register-product-form .Vehicle_Type label,
#register-product-form .Vehicle label,
#register-product-form .Model label {display: inline-block;text-align: left;width: auto; padding-left: 5px;}
#register-product-form .Model {border-right: 1px solid #FFFFFF;float: left;width: 200px;}

#register-product-form .Group_Size { padding-left: 5px; float: left; border-right: 1px solid #FFFFFF;}
#register-product-form .Group_Size input[type="radio"] { }
#register-product-form .Group_Size label { width: 70px;}

#register-product-form .Household_Vehicles_Other, #register-product-form .Features, #register-product-form .Purchase_Reason, 
#register-product-form .Enthusiast, #register-product-form .Awareness,
#register-product-form .Vehicle_Type { clear: both; }
#register-product-form .Vehicle_Type label { width: 280px;}

#register-product-form .Vehicle label { line-height: 26px; padding: 0; }
#register-product-form .Vehicle [type="text"] { width: 100px; margin: 0 15px 0 2px;}
#register-product-form .Vehicle {margin-top: 10px;}

#register-product-form .Enthusiast label { width: 150px; display: inline-block;}
#register-product-form .Features label { width: 250px; display: inline-block;}
#register-product-form .Awareness label { width: 250px; display: inline-block;}
#register-product-form .Signup span { border: 1px solid #FFF;margin-top: 20px;padding: 10px; }
#register-product-form .Signup input { margin-right: 10px;vertical-align: middle;}

#register-product-form h3 { 
	margin-bottom: 5px;
}

.register-product-thank-you {font-size: 16pt;margin: 15px 15px 25px;}

/* Registration Form */
.registration-form .clearfix {display: block; padding: 5px 0; }
.registration-form .clearfix span.ccm-required {float: left;margin-left: -10px; color: red;}


.registration-form .input-select,
.registration-form label {display: inline-block; float: left;width: 160px; }
.registration-form .input-select { width: 170px  !important; }

#registration-form div.input{ display: inline; }

#registration-form label, .login-form-left label {display: inline-block;width: 125px; vertical-align: top; }

#registration-form .clearfix { display: block}

.login-form-table td,
#register-div td { padding: 0 10px; }
.login-form-table td.right-side { width: 260px;  border-left: 1px solid #000000; }
#register-div td.right-side { width: 260px;  border-left: 1px solid #000000; }

#registration-form .clearfix { padding-bottom: 5px;}
#registration-form .ccm-required { display: none; }
#registration-form .input-select,
#registration-form input[type="text"] , #registration-form input[type="password"],
#login-form input[type="text"] , #login-form input[type="password"] { border: 1px solid #999999;width: 170px !important;}

.registration-form .input-select,
#registration-form .input-select {
	display: inline-block;
}
.registration-form .input-select select,
#registration-form .input-select select {
    border: medium none;
    width: 100%;
}
.registration-form .input-select select {
	height: 25px;
}
.registration-form .country_state {
	margin-top: -5px;
}
.registration-form .country_state div div fieldset div.clearfix  {
	margin-bottom: 5px;
}
.registration-form label.checkbox{
	width:auto;
}
.country_state > div > span,
.country_state > div > label {
	display: none !important;
}

.login-form-left a { color: #666; cursor: pointer; }
.login-form-left a:hover { text-decoration: underline;}
form .clearfix.boolean {
	padding: 0;
}


form .clearfix.boolean input[type="checkbox"] {
 	vertical-align: middle;
 	float: left;
 	margin: 0px 5px 5px 0;
}

form .clearfix.boolean > label {
	width: auto !important;
	display: inline !important;
}
form .clearfix.boolean span {
	display: none;
}


.login-form-left form div { padding-bottom: 5px; }

.gradient-black {
	background: #222;
	background: -moz-linear-gradient(center 30px , #666666, #111111) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear,left top, left bottom, from(#666666), to(#111111));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#666666", EndColorStr="#111111", GradientType=0);
	border-radius: 3px; 
}

.glossary-nav { padding-left: 10px;  }
.glossary-nav a {background-color: #666666;display: inline-block;font-size: 14pt;font-weight: bold;height: 40px;line-height: 40px;margin: 5px;text-align: center;width: 40px;}
#glossary-table table { width: 100%; margin: 15px 0; } 
#glossary-table table tr td { padding-left: 15px; } 
#glossary-table table thead tr td { font-weight: bold; border-bottom: 1px solid #FFFFFF; font-size: 11pt;	}
#glossary-table table tbody tr td:first-child { font-weight: bold; font-size: 11pt; }
#glossary-table table tbody tr td { padding-top: 15px; vertical-align: top; }


.glossary-nav a.disabled { color: #999; cursor: default; font-weight: normal; }
.glossary-nav a.disabled:hover { color: #999; background-color: #666; }
.glossary-nav a:hover { background-color: #FFF; color: #666; }


.left-sidebar { float: left; width: 260px; margin-right:25px; }
.left-sidebar-main {float: left; width: 675px;}

/** TEMP *********/
input, select,textarea { color:#000 !important;}
#ccm-block-form a { color:#000;}



div.applications-header {
	margin-top: 15px;
	padding-left: 5px;
}
div.applications-list {
	height: 306px;
	overflow-y: auto;
	margin-bottom: 15px;
	padding-left: 5px;
	border: 1px solid #333333;
}
div.applications-list ul.makes {
	margin-bottom: 2px;
}
div.applications-list ul.makes li {
	border-bottom: 1px dotted #333333;
}
div.applications-list ul.makes li:nth-child(even) {background: #CCC}
div.applications-list ul.makes.active {
	display: block;
}
div.applications-list ul.makes {
	display: none;
}
div.applications-list ul li span, div.applications-header ul li span {
	width: 160px;
	display: inline-block;
}

.ccm-ui * {
	color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.ccm-ui input, .ccm-ui textarea, .ccm-ui select, .ccm-ui .uneditable-input {height: auto !important; }


.find-a-battery-view { padding: 10px 0 0 20px; }
.find-a-battery-view.is-widget { padding: 10px 0 0 30px;  }
.find-a-battery-view div { font-size: 11pt; padding-top: 9px; }
.find-a-battery-view div strong { display: inline-block;width: 65px; }
#find_a_battery_div.view-mode div.title { display: none; }
#find_a_battery_div.view-mode form.find-a-battery-form {display: none; }
#find_a_battery_div.edit-mode #advanced-search,
#find_a_battery_div.edit-mode .find-a-battery-view { display: none; }
#find_a_battery_div .details form {display: block;}


ul.errors {
    background-color: #E2272E;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 8px #000000;
    display: block;
    margin-bottom: 15px;
    color: #FFF;
    padding: 5px 20px;
}
ul.errors li { color: #FFFFFF; }
ul.errors li a { text-decoration: underline; }
.ui-dialog ul.errors { margin: 0 0 15px 0; }


.login-left {
    border-right: 1px solid;
    float: left;
    padding: 10px 20px;
    width: 480px;
}
.login-right {
	float: left; width: 360px; padding: 10px 20px;
}
 

div.left-sidebar div.optima-news-sidenav li{
	margin-bottom: 11px;
	padding-right: 15px;
}
div.left-sidebar div.optima-news-sidenav li a{
	text-transform: none;
	font-weight: normal;
}

/* News Article Styles */
.news-article {
	width: 630px;
}

.alert-message.success {
    background-color: green;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 8px #000000;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 20px;
    margin-bottom: 10px;
}


.forgot-password { padding: 20px; }
.forgot-password h1 { font-size: 16pt; margin-bottom: 10pt; }

.faq-main-block .red-btn { width: 240px; margin-bottom: 10px; }
.ie faq-main-block a.red-btn { font-size: 9pt;}
.faq-main-block table{
	margin: 10px auto 0;
}
.faq-main-block table td{ 
	padding:0px 10px 0px 0;
}
.manuals-main-block p { margin-bottom: 10px; }

.warranty-table table { border:  1px solid #FFF; border-collapse: collapse; width: 100%;  }
.warranty-table td, .warranty-table th { border:  1px solid #FFF; padding: 5px; width: 50%; }
.warranty-table th { background-color: #666; }


.true-blue-winners { background-color: #FFF; color: 000; padding: 20px; border-radius: 15px; margin-bottom: 15px; clear: both; }
.true-blue-winners h2 { color: #666; }
.true-blue-winners img { float: left; height: auto; width: 225px; margin: 0 10px 5px 5px; clear:both;}
.true-blue-winners p { color: #000; }
.true-blue-winners hr {clear: both;width: 0; margin: 0;}
.padding-20 { padding: 15px 20px; }

.dark-gray-bg h2 { font-size: 14pt;line-height: 14pt;margin-bottom: 15px;text-transform: uppercase;}
.dark-gray-bg hr { border-color: #666; }

.dark-gray-bg h2 select { margin-top: 10px; font-size: 10pt;text-transform: none;vertical-align: bottom;  }

.blog-wrap .details { float: left; width: 325px; }
.blog-wrap .thumbnail{ float: left; width: 300px; margin-right: 10px; }
.blog-wrap .thumbnail img {width: 100%; height: auto; }
.blog-wrap h3 { text-transform: uppercase; font-size: 11pt;  }
.blog-wrap .date { font-weight: bold; }
.blog-wrap .summary { padding: 10px 0 0 0; }
.blog-wrap .written-by { padding-top: 20px;  }
.blog-wrap .comment-count { font-size: 10pt; margin-top: 10px; }
.blog-wrap a:hover { text-decoration: underline; }

.left-sidebar-main #pb_body {float: none;padding: 0;width: 100%; }
.left-sidebar-main #pb_body h1 { font-size: 18pt; margin: 10px 0; }
.left-sidebar-main #pb_body p { padding-top: 10px; }
.left-sidebar-main #pb_body img { 
    float: left;
    margin-bottom: 5px;
    margin-right: 10px;
    width: 50%;
    height: auto;
} 
.blog-paginator {float: right;margin: 0;width: 260px;}

.miniSurveyView label { text-transform: capitalize; font-weight: bold; }
.miniSurveyView .required { color: #FFF !important; padding: 0 1px; }

.miniSurveyView input[type="tel"],
.miniSurveyView input[type="email"],
.miniSurveyView input[type="text"], 
.miniSurveyView textarea { width: 350px !important; }
.miniSurveyView textarea { height: 150px; }
.miniSurveyView table.formBlockSurveyTable td { padding-bottom: 10px; }

.miniSurveyView #msg {
    background: none repeat scroll 0 0 #666666 !important;
    border: medium none !important;
    border-radius: 15px 15px 15px 15px;
    color: #FFFFFF !important;
    font-weight: bold;
    padding: 10px 15px !important;
}
.miniSurveyView #msg .error {
    background-color: #E2272E;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #333;
    color: #FFFFFF !important;
    display: block;
    margin: 5px 0;
    padding: 5px 20px;
}

.page-list .nav a { text-decoration: underline; line-height: 20pt; }

.my-account { padding: 0 20px; }
.my-account img.u-avatar { margin: 0 20px 0 0; float: left; }
.my-account div { padding-bottom: 10px; }
.my-account a:hover { text-decoration: underline; } 

#register-success { padding: 0 20px; }
.share-icons img { margin-right: 5px; }

.white-block {
	padding: 20px;
	border-radius: 15px;
	background-color: #FFF;
	color: #000;
	margin-bottom: 20px;
}
.white-block hr { 
	border-width: 0; 
	clear: both;
	margin: 0;
}
.white-block h2 { color: #666; }
.white-block img {float: left; margin-right: 20px; }

.cart-itme-added {
    width: 475px;
}

.ui-dialog-content .right-side { border-left: 1px solid #000; }
.cart-itme-added .img {
	display: inline-block;
	float: left;
	width: 140px;
}
.cart-itme-added .img img {
	width: 130px;
	height: auto;
}

.cart-itme-added .product-details {
    float: left;
    width: 320px;
}
.cart-itme-added .product-details a { 
	font-weight: bold;
}

.cart-itme-added .product-details div b,
.cart-itme-added .product-details div { font-size: 10pt;  }

.cart-itme-added label { 
    display: inline-block;
    text-align: right;
    width: 350px;
}
.cart-itme-added input[type="button"] {
	margin: 10px 0;
}


#advanced-search.closed h2 span.icon { 
	background: url("images/_skin/icons/nav-closed.jpg") no-repeat scroll 0 0 transparent;
}


span.icon {
	background: url("images/_skin/icons/nav-open.jpg") no-repeat scroll 0 0 transparent; 
    cursor: pointer;
    display: inline-block;
    height: 13px;
    vertical-align: middle;
    width: 13px;
}

div.sitemap ul.nav {
	float: left;
	width: 440px;
}

div.sitemap ul.nav li {
margin-left: 20px;
font-size:14px;
font-weight:bold;
}

div.sitemap ul.nav li ul {
margin-bottom: 8px;
}

div.sitemap ul.nav li ul li {
margin-left: 10px;
font-size: 12px;
font-weight: normal;
}

div.sitemap ul.nav li ul li ul {
margin-bottom: 8px;
}

div.sitemap ul.nav li ul li ul li {
margin-left: 10px;
font-size: 11px;
font-weight: normal;
list-style: circle outside none;
}

/* IE 8 fixes */
.ui-widget-overlay {
  filter:alpha(opacity=50);
}

#toolbar-Block {
	position: relative;
	float: right;
	height: 40px;
	overflow: visible;
	z-index: 9999;
}
#toolbar-Block div.toolbarDivider {
	height: 15px;
	display: block;
	width: 1px;
	margin: 11px 4px 0 9px;
	border-right: 1px solid #AAAAAA;
	float: right;
}
#toolbar-Block ul {
	float: right;
	margin: 6px 0 0 0;
}
#toolbar-Block ul li {
	width: 100%;
}
#toolbar-Block ul.selector {
	 background: url('//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/widgets/Down_Arrow_8x8.png') no-repeat right top transparent;
}
#toolbar-Block ul.selector li {
	display: none;
}
#toolbar-Block ul li,
#toolbar-Block ul li a {
	font-size: 10pt;
	font: Arial;
	font-weight: bold;
	color: #CCCCCC;
}
#toolbar-Block ul li a:hover { text-decoration: underline; }
#toolbar-Block ul li.active {
	display: block;
}

#toolbar-Block ul#langSelect {
	position: relative;
	height: 26px;
	width: 185px;
	overflow: hidden;
	padding-right: 16px;
	z-index: 9;
}
#toolbar-Block ul#langSelect li {	
	padding: 4px 0 0 6px;
	width: 210px;
}
#toolbar-Block ul#langSelect.selector {
	 background-position: 193px 9px;
	 text-align: left;
}
#toolbar-Block ul#langSelect li img {
	margin: 1px 4px;
}
#toolbar-Block ul#langSelect.show,
#toolbar-Block ul#langSelect:hover {
	overflow: visible;
}
#toolbar-Block ul#langSelect.show li:last-child,
#toolbar-Block ul#langSelect:hover li:last-child {
	padding-bottom: 6px;
}
#toolbar-Block ul#langSelect.show li,
#toolbar-Block ul#langSelect:hover li {
	display: block;
	background-color: #333333;
}
#toolbar-Block ul#langSelect li.active {
	background-color: transparent;
}

#toolbar-Block ul#socialSelect {
	position: relative;
	height: 26px;
	width: 64px;
	overflow: hidden;
	padding-right: 16px;
	z-index: 9;
    background-color: #333;
    border-radius: 0 0 5px 5px;
	background-color: transparent;
}

#toolbar-Block ul#socialSelect.selector {
	 background-position: 72px 9px;
}
#toolbar-Block ul#socialSelect li {
	float: left;
}
#toolbar-Block ul#socialSelect li img {
	margin: 0 4px 0 4px;
}
#toolbar-Block ul#socialSelect.show,
#toolbar-Block ul#socialSelect:hover {
	height: auto;
	background-color: #333333;
	overflow: visible;
}
#toolbar-Block ul#socialSelect.show li,
#toolbar-Block ul#socialSelect:hover li {
	display: block;
	width: 50%;
}
	
#toolbar-Block ul#socialSelect li.active {
	background-color: transparent;
	width: 32px;
	height: 32px;
	border-radius:5px;
}
#toolbar-Block ul#socialSelect li.active img {
	margin-top: 0px;
}
#toolbar-Block ul#links {
	position: relative;
	height: 26px;
	/* width: 128px; */
	overflow: hidden;
	padding-left: 4px;
	z-index: 9;
}
#toolbar-Block ul#links li {	
	padding: 4px 0 0 0;
}

#toolbar-Block ul#helpSelect {
	position: relative;
	height: 26px;
	width: 33px;
	overflow: hidden;
	padding-right: 16px;
	z-index: 9;
}
#toolbar-Block ul#helpSelect li {	
	padding: 4px 0 0 6px;
}
#toolbar-Block ul#helpSelect.selector {
	 background-position: 41px 9px;
	 text-align: left;
}
#toolbar-Block ul#helpSelect.show,
#toolbar-Block ul#helpSelect:hover {
	overflow: visible;
}
#toolbar-Block ul#helpSelect.show li:last-child,
#toolbar-Block ul#helpSelect:hover li:last-child {
	padding-bottom: 6px;
}
#toolbar-Block ul#helpSelect.show li,
#toolbar-Block ul#helpSelect:hover li {
	display: block;
	background-color: #333333;
	width: 190px;
}
#toolbar-Block ul#helpSelect li.active {
	background-color: transparent;
	width: 29px;
}
#toolbar-Block ul#login {
	position: relative;
	height: 26px;
	/* width: 128px; */
	overflow: hidden;
	padding: 0 4px;
	z-index: 9;
}
#toolbar-Block ul#login li {	
	padding: 4px 0 0 0;
}
#toolbar-Block ul#cart {
	position: relative;
	overflow: hidden;
	width: 129px;
	margin-left: 4px;
	margin-top: 12px;
	text-align: right;
	padding: 5px 0;
	z-index: 9;
	background-position: 130px -31px;
}
#toolbar-Block ul#cart li {	
	padding: 0 0 0 0;
}
#toolbar-Block ul#cart li a {
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	float: right;
	width: 93%;
	padding-right: 8px;
}

.where-to-buy-img {
    background-image: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/sprites/Batteries.png");
    background-position: -18px 36px;
    display: inline-block;
    height: 35px;
    width: 185px;
    border: 0px none;
    margin-top: 5px;
}

.icons {
	background-image: url('//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/sprites/Icons_Buttons2.png');
	display: inline-block;
}
.iconsSocial {
	margin-left: 655px;
	padding-bottom: 20px;
}

.icons.social	{ width: 24px; height: 24px; }
.icons.flags	{ width: 16px; height: 11px; margin-right: 4px; }

.icons.social.mail		{ background-position: 325px -1px; }
.icons.social.google	{ background-position: 352px -1px; }
.icons.social.pinterest	{ background-position: 378px -1px; }
.icons.social.youtube	{ background-position: 404px -1px; }
.icons.social.twitter	{ background-position: 430px -1px; }
.icons.social.facebook	{ background-position: 456px -1px; }

.icons.flags.us	{ background-position: 107px -62px; }
.icons.flags.gb { background-position:  89px -62px; }
.icons.flags.br { background-position:  71px -62px; }
.icons.flags.fr { background-position:  53px -62px; }
.icons.flags.es { background-position:  35px -62px; }
.icons.flags.cn { background-position:  17px -62px; }
.icons.flags.de { background-position:  89px -75px; }
.icons.flags.it { background-position:  71px -75px; }
.icons.flags.sv { background-position:  53px -75px; }
.icons.flags.ru { background-position:  35px -75px; }
.icons.flags.ne { background-position:  17px -75px; }
.icons.flags.jp { background-position:  107px -75px; }
.icons.flags.au { background-position:  107px -87px; }
.icons.flags.nz { background-position:  89px -87px; }
.icons.flags.kr { background-position:  71px -87px; }
.icons.flags.ae { background: url("/packages/multilingual/images/flags/ae.png") repeat scroll 0 0 transparent; }
.icons.flags.ar { background: url("/packages/multilingual/images/flags/ar.png") repeat scroll 0 0 transparent; }
.icons.flags.mx { background: url("/packages/multilingual/images/flags/mx.png") repeat scroll 0 0 transparent; }
.icons.flags.nl { background: url("/packages/multilingual/images/flags/nl.png") repeat scroll 0 0 transparent; }
.icons.flags.se { background: url("/packages/multilingual/images/flags/se.png") repeat scroll 0 0 transparent; }


.icons.plus  { width: 13px; height: 13px; background-position: 210px 17px; }
.icons.minus { width: 13px; height: 13px; background-position: 195px 17px; }

.icons.vehicle-fits { 
    background-position: -178px -35px;
    height: 39px;
    width: 31px;
    float: left;
    margin-right: 10px;
}
.icons.vehicle-not-fits {
    background-position: -259px -35px;
    float: left;
    height: 39px;
    margin-right: 5px;
    width: 46px;
}

.ppn_profile img { 
    height: auto;
    width: 80px;
    margin-right: 10px; 
}

.ppn_profile {
	margin: 15px 5px;
}

.ppn_profile .name {
	font-weight: bold;
	text-transform: uppercase;
}

/*FACEBOOK CONNECT*/
#fb_connect a.fb_login{
	background: transparent url('//d26maze4pb6to3.cloudfront.net/optimabatteries/3213/4505/8070/facebook_login.png') no-repeat;
	display: block;
    text-indent: -9999px;
    margin-left: 220px;
    width: 70px;
    height: 22px;
}

.left-sidebar-main .nav.relevant_breadcrumb { margin: 0 0 5px 0; }
.left-sidebar-main .nav.relevant_breadcrumb * {
    display: inline-block;
    font-family: "Arial Black",Arial,Helvetica,sans-serif;
    font-size: 14pt;
    font-weight: 900;
    padding-right: 5px;
    text-transform: uppercase;
}
.left-sidebar-main .nav.relevant_breadcrumb a:hover { text-decoration: underline;  }


.login-td {
	width: 50%;
	border-right: 1px solid #FFFFFF;
	padding: 0 20px;
}

.login-td > fieldset {
	margin-bottom: 5px;
}

.news-follow img {
	vertical-align: middle;
	margin-right: 3px;
}

/* IE7 hack Fix  */
*:first-child+html .vjs-text-track-display { display: none; }

#site-document .row,
#site-document [class*="span"],
#register-div .row,
#register-div [class*="span"] { width: inherit !important; float: inherit !important; margin-left: auto !important; }

#site-document .ccm-pane-options-permanent-search [class*="span"] {
    float: left !important;
}


.ccm-ui ol.media-grid, .ccm-ui ul.media-grid {
    list-style: none outside none;
}

#profile-edit-form .input-select {
	display: block;
}

#profile-edit-form select {
	width: 306px !important;
}
#profile-edit-form .ccm-input-password,
#profile-edit-form .ccm-input-text,
#profile-edit-form .ccm-input-textarea {
	width: 300px !important;
	margin-right: 300px;
}


.footer-copyright {
width: 920px;
padding:0;
clear:both;
margin: 0 auto;
}
.footer-copyright .copyright {
	color: white;
	font-size: 8pt;
	line-height: 20pt;
	float:left;	
}
.footer-copyright .links {
	float: right;
}
.footer-copyright .links a {
	color: white;
	font-size: 8pt;
}


.oreilly {
	background-color: #FFF;
	padding: 20px; 
	color: #000;
	border-radius: 0 0 15px 15px;
}

.oreilly h2 {
	margin: 0;
}
.oreilly .reset {
	float: right;
}

.oreilly-table {
	table-layout: fixed;
	margin-top: 20px;
}
.oreilly-table td {
	text-align: center;
}
.oreilly-table .gradient-black {
    border: medium none;
    color: #FFFFFF !important;
    font-size: 12pt;
    font-weight: bold;
    padding: 10px;
    width: 100%;
    margin-bottom: 20px;
}
.oreilly-table .divider {
	width: 20px;
}

.oreilly input[type="checkbox"],.oreilly input[type="radio"] {
    margin: 2px 5px 0 0;
    vertical-align: top;
}

.oreilly #form1 table { table-layout: fixed;}

.oreilly-left .product-page-header {
	margin: 0;
}
.oreilly-tabs .tab-content table {
	width: 100%;
}
.oreilly-tabs .tab-content table tr th,
.oreilly-tabs .tab-content table tr td {
	font-size: 10pt;
	padding: 0;
	text-decoration: none;
	border-bottom: 1px solid #999999;
}


div#site-carousel div.slide-4 div.caption h3 {
    font-size: 42pt;
    line-height: 42pt;
    padding-top: 57px;
}
div#site-carousel div.slide-4 div.caption h3 span {
	font-size: 53pt;
}

div#site-carousel div.slide-4 div.caption h4 {
	font-size: 15pt;
	
	padding-top: 2px;
}
div#site-carousel div.slide-4 div.caption a.carousel-cta {
	margin-top: 5px;
}

table[cellpadding="20"] tr td {
	padding: 20px;
}
.product-charger-page { 
	background-color: #FFF;
	margin-bottom: 10px;
	border-radius: 0 0 15px 15px;
}
.product-charger-page .left { 
	border-right: 1px solid #DDD;
	color: #000000;
	padding: 0 20px;
	width: 50%;
	}
.product-charger-page .right { 
	padding: 0 20px; 
	color: #000000; 
}


#register-product-form div.PowerSports > span > label {
width: 168px;
display: inline-block;
}

/* The below css was not in dev but on main for some reason */

.optima-signup input.red-btn {
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/button/CTA_Red_26x300.jpg") repeat-x scroll right center transparent;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    font-size: 10pt;
    font-weight: bold;
    line-height: 26px;
    padding: 0 32px 0 15px;
    text-transform: uppercase;
    color: #FFFFFF !important;
    text-decoration: none !important;
    margin-top:11px;
}
.optima-signup input.red-btn:hover {
background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/button/CTA_Red_26x300_hover.jpg") repeat-x scroll right center transparent;
}
.optima-signup .miniSurveyView label {
    font-size: 10pt;
}
.optima-signup .miniSurveyView .required { color: #CC0000 !important; padding: 0 1px; }

.optima-signup .miniSurveyView input[type="tel"],
.miniSurveyView input[type="email"],
.miniSurveyView input[type="text"], 
.miniSurveyView textarea { width: 100% !important; }

.optima-signup .ccm-layout-row-1{
	max-width:630px;
	margin:0 auto;
}

.optima-signup .ccm-layout-row-1 .ccm-layout-col-1{
	margin-right: 10px;
    max-width: 305px;
}
.optima-signup .ccm-layout-row-1 .ccm-layout-col-2{
	max-width: 300px;
	padding-right: 0px;
	border-left: 1px solid #000000;
	padding-left: 10px;
}

/*contact form fix*/
.ccm-ui #ccm-formBlockPane-options .input-prepend input#recipientEmail.ccm-input-text{
	position: static;
}

/*EMEA STYLES*/

.region-emea div#site_areas_nav div.tab{
	width: auto;
	/*padding: 0 10px;*/
	/*min-width: 115px;*/
}

.region-emea div#site_areas_nav div.tab.active{
	background: url("//d26maze4pb6to3.cloudfront.net/optimabatteries/_skin/header/ob.com_bg_areas_nav_overstate.jpg") repeat-x scroll 0 0 #000000;
}

.region-emea div#site_areas_nav a.tab{
	width: auto;
	padding: 0 5px;
	min-width: 110px;
}

.region-emea div#site-widgets-bf-box div#batteryfinder-control h6{
	width: 168px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	bottom: 0;
	left: 40px;
	position: absolute;
	letter-spacing: 1px;
	padding-left: 25px;

}

.region-emea div#site-widgets-bf-box div#batteryfinder-control{
	position: relative;
}

.region-emea div#site-widgets-w2b-box div#wheretobuy-control{
	position: realtive;
}

.region-emea div#site-widgets-w2b-box div#wheretobuy-control h6{
	bottom: 0;
	left: 40px;
	position: absolute;
	letter-spacing: 1px;
	text-align: center;
	line-height: 40px;
	padding-left: 25px;
	width: 65px;
	height: 40px;
}


.region-emea .feed-Block a{
	font-size: 10pt;
	border-radius: 3px 3px 3px 3px;
	display: inline-block;
	font-size: 10pt;
	font-weight: bold;
	line-height: 26px;
	padding: 0 32px 0 15px;
	text-transform: uppercase;
	color: #FFFFFF !important;
	text-decoration: none !important
}

.region-emea .no-news-result p{
	padding-left: 20px;
}

.region-emea .reg-line-height h1{

	line-height: 100%;
}

.region-emea .findABattery-results h2, .region-emea .findABattery-results .details strong{
    text-transform: uppercase;
}

.emea-product-page .product-page-header{
	width: 100%;
}

.emea-product-list .ccm-core-commerce-product-list-results .ccm-core-commerce-add-to-cart-image{
	background-color: #FFFFFF;
	text-align: center;
}
.emea-product-list .ccm-core-commerce-product-list-results .ccm-core-commerce-add-to-cart-image img{
	height: 120px;
	width: auto;
}

table.add-padding tr td{
	padding: 0 5px;
} 

.rtf.content.inline-table th{
	vertical-align: middle;
}

div#site-widgets-w2b-box.emea{
	opacity: none;
}

div#site-widgets-w2b-box div#wheretobuy.emea{
	background-color: #E22F2E;
    width: 960px;
}

div#site-widgets-w2b-box div#wheretobuy.la{
	background-color: #E22F2E;
    width: 960px;
}

.emea div#wheretobuy-form{
    width: 920px;
}

.widgets-block #wheretobuy-form.emea {
    height: 220px;
}

/* LA Styles */
#where_to_buy.la {
	/* background-color: #FFFFFF;*/
	padding: 10px 0 0 10px;
}
#where_to_buy.la form {
	padding-left: 10px;
}
#where_to_buy.la .left-span {
    display: inline-block;
    margin: 0;
    vertical-align: top;
    width: 300px;
}
#where_to_buy.la .left-span input {
    width: 145px;
}
#where_to_buy.la .left-span select {
    width: 151px;
}
#where_to_buy.la a.black-btn.widget {
	right: 0px;
	position: relative;
	top: 30px;
}
#where_to_buy.la a.black-btn.widget.full {
	position: absolute;
	top: 7px;
	left: 222px;
	right: auto;
}
#where_to_buy.la a.black-btn.full {
	position: absolute;
	top: 37px;
	left: 208px;
	right: auto;
}
#wheretobuy-form #where_to_buy.la #where_to_buy_form_widget div {
	line-height: 20px;
	height: 43px;
}
#wheretobuy-form #where_to_buy.la #where_to_buy_form_widget div select {
    margin-bottom: 5px;
    width: 155px;
}
#where_to_buy.la a.black-btn.slider {
	left: 234px;
	position: absolute;
	top: 10px;
}
#where_to_buy.la .where-to-bottom {
	height: 45px;
}
#where_to_buy.la .right-span {
    display: inline-block;
    margin: 0;
    padding-top: 0px;
    vertical-align: top;
    width: 570px;
}
#where_to_buy.la .results {
    background-color: #e7e7e2;
    display: inline-block;
    height: 510px;
    overflow: auto;
    vertical-align: top;
    width: 300px;
}
#where_to_buy.la .map {
    border: 5px solid #3b79b3;
    color: #000;
    display: inline-block;
    height: 500px;
    vertical-align: top;
    width: 590px;
}
#where_to_buy.la .bubble .map-bubble {
    padding-left: 1em;
}
#where_to_buy.la .bubble {
    padding-left: 1em;
}
#where_to_buy.la .map .map-bubble {
    color: #000;
    overflow: hidden;
    padding-left: 10px;
    width: 250px;
}
#where_to_buy.la .map-result {
    background-color: #589d81;
    border-top: 1px solid #ed7e34;
    color: #000000;
    cursor: pointer;
    line-height: 15px;
    padding: 10px 5px;
}
#where_to_buy.la .map-result.first {
    border-top: medium none;
}
#where_to_buy.la .results h2 {
    background: none repeat scroll 0 0 #3979b2;
    color: #fff;
    margin-bottom: 0;
    padding: 5px 0 5px 5px;
}
#where_to_buy.la .map-result h3 {
    font-weight: bold;
}
#where_to_buy.la .map-result.odd {
    background-color: #e7e7e2;
}
#where_to_buy.la .map-result.even {
    background-color: #e7e7e2;
}
#where_to_buy.la .map-result span {
    color: #ff0000;
    display: inline-block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
#where_to_buy.la #map.map img {
    max-width: none;
}
#where_to_buy.la .map-result:first-child {
    border-width: 0;
}
#where_to_buy.la #modify-wheretobuy-form, #where_to_buy.la #search-criteria {
    display: block;
    height: 100px;
}
#where_to_buy.la #modify-wheretobuy-form .red-btn {
    margin: 5px 0 0 100px;
}
#where_to_buy.la #search-criteria .red-btn {
    margin-top: 10px;
}
#where_to_buy.la label {
    display: inline-block;
    font-weight: bold;
    margin-top: 5px;
    width: 90px;
}
#where_to_buy.la div.ccm-pagination span {
    padding: 0;
}
#where_to_buy.la .ccm-pagination span.ccm-page-right, #where_to_buy.la .ccm-pagination span.ccm-page-left {
    padding: 0 5px;
}

#where_to_buy.la .paginator-div {
    color: #000000;
    font-weight: bold;
    height: 25px;
    margin: 0 0 10px;
    padding-left: 0;
    text-align: left;
    width: 230px;
}
#where_to_buy.la .paginator-div span.pages {
    display: inline-block;
    line-height: 30px;
    vertical-align: text-bottom;
}
#where_to_buy.la .paginator-div.bottom-page {
    margin: 10px 0;
}
#where_to_buy.la .pagination-prev, #where_to_buy.la .pagination-next, #where_to_buy.la .pagination-prev a, #where_to_buy.la .pagination-next a {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0;
    width: 25px;
}
#where_to_buy.la .pagination-prev {
    background: url("//d26maze4pb6to3.cloudfront.net/lth/4313/8090/5859/Icons_Buttons.png") no-repeat scroll 0 0 transparent;
}
#where_to_buy.la .pagination-next {
    background: url("//d26maze4pb6to3.cloudfront.net/lth/4313/8090/5859/Icons_Buttons.png") no-repeat scroll -50px 0 transparent;
}
#where_to_buy.la .pagination-prev.off, #where_to_buy.la .pagination-next.off {
    opacity: 0.5;
}
#where_to_buy.la .pagination-prev {
    display: inline-block;
    margin-left: 20px;
    float: none;
}
#where_to_buy.la .pagination-next {
    display: inline-block;
    margin-left: 20px;
    float: none;
}
#where_to_buy.la .paginator-div .ccm-paging-top {
    color: #000;
    line-height: 25px;
}
.widgets-block #where_to_buy.la #where_to_buy_form_widget .where-to-buy-img {
	margin-top: 90px;
}
/*LANGUAGE OVERRIDES*/

.lang-de-de div.left-sidebar-main .rtf{
	padding-right: 60px;
}

.lang-sv-se div#site-carousel div.slide div.caption h3, .lang-de-de div#site-carousel div.slide div.caption h3{
	font-size: 31pt;
}
.lang-de-de div#site-carousel div.slide div.caption h3{
	font-size: 28pt;
	padding-top: 13px;
}

.lang-es-es div#site-carousel div.slide div.caption h3{
	font-size: 29pt;
}

.lang-de-de div#site_areas_nav div.tab{
	/*width: auto;*/
	min-width: 110px;
}

.lang-de-de .large-promo h2{
	font-size: 20px;
	
}

.lang-de-de .large-promo p{
	font-size: 12px;
}

.lang-nl-nl .large-promo p{
	font-size: 13px;
}

.lang-de-de .faq-main-block .red-btn, .lang-sv-se .faq-main-block .red-btn {
	width: 405px;
	margin-bottom: 10px;
}

.lang-de-de .faq-main-block a.red-btn{
	font-size: 12px;
}

.lang-de-de .jca-heading-block h2{
	margin-bottom: 10px;
}

.lang-de-de #blockStyle5860MainLayout1Cell1677{
	height: auto;
}

.lang-de-de div#site-widgets-w2b-box div#wheretobuy-control h6{
	letter-spacing: normal;
}


.lang-ru-ru #toolbar-Block ul#helpSelect.selector{
	width: 95px;
	background-position: 100px 9px;
}

.lang-ru-ru div#site-carousel div.slide div.caption h4{
	padding-top: 0px;
}

.lang-ru-ru .large-promo p {
    font-size: 13px;
}

.lang-ru-ru .faq-main-block .red-btn {
    font-size: 10px; 
    width: 405px;
}

.lang-ru-ru .reg-line-height .header-image .H34B{
	line-height: 34pt;
}

.lang-it-it .reg-line-height .header-image h1{
	line-height:100% 
}

.lang-ru-ru .reg-line-height .header-image .H29, .lang-es-es .reg-line-height .header-image .H29, .lang-es-es .reg-line-height .header-image .H29B{
	line-height: 29pt;
}

.region-emea div#site-carousel div.slide div.caption h3{
    filter: glow(color=black,strength=3);  
}

.lang-ru-ru div#site-carousel div.slide div.caption h3,
.lang-fr-fr div#site-carousel div.slide div.caption h3{
    line-height: 100%;
}

.lang-fr-fr div#site-carousel div.slide div.caption h3{
	font-size: 31pt;
}

.lang-es-es .faq-main-block .red-btn {
    width: 405px;
}

.lang-es-es .large-promo p {
	line-height: 122%;
	font-size: 13px;
}

.lang-fr-fr .faq-main-block .red-btn {
    width: 405px;
}

.lang-fr-fr .reg-line-height .header-image h1{
	line-height: 100%;
}

/*.lang-fr-fr div#site_areas_nav div.tab.fr-fr-about, .lang-fr-fr div#site_areas_nav div.tab.fr-fr-about>a,
.lang-fr-fr div#site_areas_nav div.tab.fr-fr-news-and-events, .lang-fr-fr div#site_areas_nav div.tab.fr-fr-news-and-events>a
{
	width: 165px;
}*/


.lang-sv-se .reg-line-height .header-image .H29B, .lang-sv-se .reg-line-height .header-image .H29{
	line-height: 32pt;
} 

.lang-sv-se .reg-line-height .header-image .H50B, .lang-sv-se .reg-line-height .header-image .H45{
	line-height: 45pt;
}

.lang-sv-se table.support-overview h2{
	margin-bottom: 10px;
}

.lang-sv-se div#site_areas_nav div.tab.sv-se-news-and-events, .lang-sv-se div#site_areas_nav div.tab.sv-se-news-and-events>a{
	width: 190px;
}


.lang-sv-se #toolbar-Block ul#helpSelect.selector {
	background-position: 50px 9px;
}
.lang-sv-se #toolbar-Block ul#helpSelect{
	width: 50px;
}

.lang-es-es #toolbar-Block ul#helpSelect.selector,
.lang-es-mx #toolbar-Block ul#helpSelect.selector{
	width: 47px;
	background-position: 50px 9px;
}

.lang-es-es div#site-widgets-w2b-box div#wheretobuy-control h6 {
    font-size: 12px;
    padding-left: 21px;
    
}

.lang-es-es div#site-widgets-bf-box div#batteryfinder-control h6 {
    font-size: 12px;
}

.lang-es-es div#site-widgets-w2b-box div#wheretobuy-control div.scrubber {
    bottom: 4px;
}



.lang-fr-fr div#site-widgets-w2b-box div#wheretobuy-control div.scrubber {
    bottom: 3px;
}

.lang-fr-fr div#site-widgets-w2b-box div#wheretobuy-control h6 {
    padding-left: 21px;
}


.lang-es-mx .header-image .H29B, .lang-es-mx .header-image .H29{
	line-height: 27pt;
} 


.lang-es-mx .header-image .H40B, .lang-es-mx .header-image .H40{
	line-height: 38pt;
} 

.findFootnote { 
	font-size: 12px;
	padding: 10px 20px;
	max-width: 290px;
}

.lang-es-mx .faq-main-block .red-btn{
	font-size: 13px;
}

.lang-es-mx .large-promo p{
	font-size: 13px;
}
.lang-es-mx div#site-carousel div.slide div.caption h3{
	line-height: 97%;
}

.lang-es-mx div#site-widgets-w2b-box div#wheretobuy-control div.scrubber {
bottom: 4px;
}

.lang-es-mx div#site-widgets-w2b-box div#wheretobuy-control h6{
	font-size: 12px;
	padding-left: 21px;
}

.lang-es-mx .full-page-search-results {
	padding-top: 20px;
}
