@charset "utf-8";
/* CSS Document */

body {
  font-family:  sans-serif;
  font-size: .8em;
  color:#000000;
  background: #7f7f7f;
  margin: 0;
  padding: 0;
  margin-top:25px;
  border:0;
}

body a {
  color: #028AC2;
}

body a:hover {
	text-decoration: underline;
}
/*
body p {
	font-size: .9em;
	margin: 0 20px 10px 25px;
	position: relative;
}
*/
body h1 {
	font-size:1.6em;
	margin: 0 0 0 20px;
}
	
	
body h2 {
	font-size:1.2em;
}

#mainwrapper {

  padding: 0px;
  width: 992px;
  position:relative;
  z-index: 980;
}

#homeLink {
  position: absolute;
  top: 0;
  left: 0;
  width: 320px;
  height: 80px;
}

#homeLink a {
  width: 320px;
  height: 80px;
  display: block;
}


#customerCareBox ul li{
	list-style-image:url(../images/bullet.gif);
	padding: 2px;
	margin: 0 0 0 3px;
	color: #373737;
	font-family:  sans-serif;
	/*font-size: 10pt;*/
}

/* Centering Technique
================================== */

body { 
  text-align: center; 
}

#mainwrapper { 

  margin: 0 auto; 
  text-align: left; 
} 

/* mainHeader
========================*/

#mainheader {
	background-image: url("/typo3/fileadmin/templates/img/nav/batteriessprite.png");
  background-position: -10px -10px;
	width: 992px;
	height: 158px;
	padding: 0;
	z-index: 999;
}

#maingheader br {
	clear:both;
}


/* separate content wrapper is necessary to deal with transparency conlfict with the site background and header
=================================================================*/

#contentwrapper {
	background : url(../images/site_back.png) repeat-y;
	padding: 0px;
  	width: 992px;
	margin:0;
	z-index: 4;
}

/* mainNav
=======================*/

#mainNav {
	margin:0;
	padding:0;
	width:992px;
	height: 35px;
	z-index: 1000;
}

#mainNav ul {
  margin: 0 0 0 4px;
  top: 94px;
  z-index: 1000;
  position: relative;
  padding: 0;
  float: left;
  width: 985px;
  background: url(../images/mainnav_bg.jpg) repeat-x;
  list-style: none;
}

#mainNav ul li {
  float: left;
}

#mainNav ul li a img {
  border: none;
  vertical-align: middle;
}

#mainNav ul .shopbat a {
   background-image: url("/typo3/fileadmin/templates/img/nav/batteriessprite.png");
  background-position: -10px -230px;
  width: 135px;
  height: 51px;
  top:-5px;
  position:relative;
  display: block;
  text-indent:-9999px;
}


#mainNav ul .shopbat a:hover {
 /* background: url(../images/nav_shopbat_but.png) right top no-repeat; */
   background-image: url("/typo3/fileadmin/templates/img/nav/batteriessprite.png");
  background-position: -10px -230px;
  width: 135px;
  height: 51px;
  top:-5px;
  position:relative;
  display: block;
  text-indent:-9999px;
}


#mainNav ul #btnElec a {
 background-image: url("/typo3/fileadmin/templates/img/nav/batteriessprite.png");
  background-position: -10px -296px;
  width: 120px;
  height:51px;
  top:-5px;
  position:relative;
  display: block;
  text-indent:-9999px;
  
}


#mainNav ul #btnElec a:hover {
  /* background: url(../images/nav_shopelec_but.png) right top no-repeat; */
  background-image: url("/typo3/fileadmin/templates/img/nav/batteriessprite.png");
  background-position: -10px -296px;
  width: 120px;
  height:51px;
  top:-5px;
  position:relative;
  display: block;
  text-indent:-9999px;
}

#mainNav ul #btnElecFixed a {
   background-image: url("/typo3/fileadmin/templates/img/nav/batteriessprite.png");
  background-position: -10px -296px;
  width: 120px;
  height:51px;
  top:-5px;
  position:relative;
  display: block;
  text-indent:-9999px;  
}

#mainNav ul .customer a {
  background: url(../images/nav_cust_but.jpg) left top no-repeat;
  width: 144px;
  height: 35px;
  position:relative;
  display: block;
  text-indent:-9999px;
}

#mainNav ul .customer a:hover {
  background: url(../images/nav_cust_but.jpg) right top no-repeat;
}

#mainNav ul .batterycharger a {
  background-image: url("/typo3/fileadmin/templates/img/nav/batteriessprite.png");
  background-position: -10px -780px;
  width: 162px;
  height: 35px;
  position:relative;
  display: block;
  text-indent:-9999px;
}

/*
#mainNav ul .batterycharger a:hover {
  background: url(../images/nav_batchargers_but.jpg) right top no-repeat;
}
*/

#mainNav ul .batteryfinder a {
  background-image: url("/typo3/fileadmin/templates/img/nav/batteriessprite.png");
  background-position: -10px -835px;
  width: 152px;
  height: 35px;
  position:relative;
  display: block;
  text-indent:-9999px;
}

/*
#mainNav ul .batteryfinder a:hover {
  background: url(../images/nav_batfinder_but.jpg) right top no-repeat;
}
*/

#mainNav ul .bestsellers a {
  background-image: url("/typo3/fileadmin/templates/img/nav/batteriessprite.png");
  background-position: -10px -890px;
  width: 127px;
  height: 35px;
  position:relative;
  display: block;
  text-indent:-9999px;
}

/*
#mainNav ul .bestsellers a:hover {
  background: url(../images/nav_bestsellers_but.jpg) right top no-repeat;
}
*/

#mainNav ul .resources a {
  background-image: url("/typo3/fileadmin/templates/img/nav/batteriessprite.png");
  background-position: -10px -1000px;
  width: 119px;
  height: 35px;
  position:relative;
  display: block;
  text-indent:-9999px;
}

/*
#mainNav ul .resources a:hover {
  background: url(../images/nav_resources_but.jpg) right top no-repeat;
}
*/

#mainNav ul .corporate a {
  background: url(../images/nav_corp_but.jpg) left top no-repeat;
  width: 180px;
  height: 35px;
  position:relative;
  display: block;
  text-indent:-9999px;
}

#mainNav ul .corporate a:hover {
  background: url(../images/nav_corp_but.jpg) right top no-repeat;
}


#mainNav ul .clearance a {
 background-image: url("/typo3/fileadmin/templates/img/nav/batteriessprite.png");
  background-position: -10px -945px;
  width: 136px;
  height: 35px;
  position:relative;
  display: block;
  text-indent:-9999px;
}

/*
#mainNav ul .clearance a:hover {
  background: url(../images/nav_clearance_but_new.jpg) right top no-repeat;
}
*/


#mainNav ul .company a {
  background: url(../images/nav_cominfo_but.jpg) left top no-repeat;
  width: 136px;
  height: 35px;
  position:relative;
  display: block;
  text-indent:-9999px;
}

#mainNav ul .company a:hover {
  background: url(../images/nav_cominfo_but.jpg) right top no-repeat;
}

#mainNav ul .contact a {
  background: url(../images/nav_contact_but.jpg) left top no-repeat;
  width: 121px;
  height: 35px;
  position:relative;
  display: block;
  text-indent:-9999px;
}

#mainNav ul .contact a:hover {
  background: url(../images/nav_contact_but.jpg) right top no-repeat;
}

/* Featured Product
======================================*/

#Featured {
	width: 241px;
	height: 75px;
	float: right;
	position:absolute;
	top: 10px;
	right: 8px;
	text-align: right;
	color: #6B6B6B;
	
}

#Featured h1{
	font-size:1.1em;
	color: #6B6B6B;
	margin: 7px 0 4px 0;
	
}

#Featured img {
	float: right;
	position:relative;
}

.featCurrentPrice {
	color: #6DA214;
	font-weight:bold;
}

.PriceHot {
	color: #EB2E2E;
	font-size:1.9em;
	font-weight:bold;
}

.OurPriceNew {
	color: #000000;
	font-size:1.5em;
	font-weight:bold;
}

.featOldPrice {
	color:#6B6B6B;
	text-decoration:line-through;
	font-size:.8em;
}

/* This isn't really the breadcrumb css. It's the think bar that contains the breadcrumb
   And the account info. Rather than risk breaking anything else that uses it, however,
   we'll keep the name and create a different style for the crumbs themselves.

======================================*/

#breadcrumb {
  margin: 103px 0 0 20px;
  padding: 0 0 0 0;
  width: 972px;
}

#breadcrumb p {
  margin: 0 0 0 0;
  font-family:  sans-serif;
  font-size: .9em;
  color: #FFF;
  float:left;
  position: relative;
}

#breadcrumb span {
  margin: 0 30px 0 0;
  font-family:  sans-serif;
   font-size: .9em;
  color: #FFF;
  float: right;
position:absolute;
left:525px;
top:140px;
  
}

#breadcrumb span a {
  color: #FFF;
}
#breadcrumb span a:link {
  color: #FFF;
  text-decoration: none;
}
#breadcrumb span a:active {
  color: #FFF;
  text-decoration: none;
}
#breadcrumb span a:hover {
  color: #FFF;
  text-decoration: underline;
}
#breadcrumb span a:visited {
  color: #FFF;
  text-decoration: none;
}


#breadcrumb span .whiteLink {
  color: #FFF;
}


.whiteLink {
  color: #FFF;
}

.whiteLink a {
  color: #FFF;
}


/* Breadcrumb

======================================*/

#breadcrumb1 {
  margin: -103px 0 0 20px;
  padding: 0 0 0 0;
  width: 985px;
  position: absolute;
}

#breadcrumb1 p {
  margin: 0 0 0 0;
  font-family:  sans-serif;
  font-size: .9em;
  color: #FFF;
  float:left;
  position: relative;
}

#breadcrumb1 span {
  margin: 0 30px 0 0;
  font-family:  sans-serif;
   font-size: .9em;
  color: #FFF;
  float: right;
  position: relative;
  
}

#breadcrumb1 span a {
  color: #FFF;
}

#breadcrumb1 span .whiteLink {
  color: #FFF;
}




/* Crumbs of the actual breadcrumb code.

======================================*/

#crumb {
        margin: 0 0 0 0;
  font-family:  sans-serif;
  font-size: .9em;
  color: #FFF;
  float:left;
position:absolute;
left:20px;
top:140px;
}



#crumb span a {
  color: #FFF;
}
#crumb span a:link {
  color: #FFF;
  text-decoration: none;
}
#crumb span a:active {
  color: #FFF;
  text-decoration: none;
}
#crumb span a:hover {
  color: #FFF;
  text-decoration: underline;
}
#crumb span a:visited {
  color: #FFF;
  text-decoration: none;
}


#crumb span .whiteLink {
  color: #FFF;
}


/* Search Bar
======================================*/

#searchbar {
  margin: 0 0 0 4px;
  background: url(../images/searchbg.jpg) repeat-x;
  width: 985px;
  height: 77px;
  position:relative; 
  z-index: 5; 
}


.searchBatteries {
  width:600px;
  padding: 15px 0 0 15px;
  color: #FFF;
  float:left;
  position:relative; 
  z-index: 5; 
  
}

.searchbatHead {
  font-family:  sans-serif;
  font-size: 1.1em;
  color: #000;
  margin: -10px 0 0 5px;
  float: left;
  position: absolute;
  font-weight: bold;
}

/* Controls spacing of search selectors */

.searchSelects { 
  width:165px; 
  margin: 18px 0 0 4px; 
  font-family:  sans-serif;
  font-size: 11px;
  
}

/* Div for keyword search */

.searchKeyword {
  margin: -15px 0 0 800px;
  float:right;
  position: relative;
}

/* Styling for FIND IT button */

.finditButton {
  background:url(../images/findit_but.png) no-repeat center top;
  margin: 0 0 0 6px;
  width: 76px;
  height: 34px;
  top:8px;
  border: none;
  text-indent:-9000px;
  float:right;
  position: relative;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}	

/*Div that controls positioning of keyword search */

.searchKeyword { 
  width:175px; 
  margin: 8px 0 0 10px; 
  float:left;
  postition: relative;
}

.searchHead {
  font-family:  sans-serif;
  font-size: 1.1em;
  color: #000;
  margin: -4px 0 0 10px;
  float: left;
  position: absolute;
  font-weight: bold;
}

/*style that controls the appearance of keyword box */

.keywordbox {
	font-family:  sans-serif;
	font-size: 11px;
	color: #000000;
	background: url(../images/keywordsearch_bg.png) no-repeat;
	top:17px;
	position:absolute;
	width: 250px;
	height: 30px;
	border: none;
	padding: 8px 20px 0 10px;
	margin: 0 0 0 5px;
	overflow: visible;
}	

.searchButton {
  background:url(../images/search_but.png) no-repeat center top;
  margin: 0 0 0 6px;
  left: 275px;
  top:15px;
  position:absolute;
  width: 76px;
  height: 34px;
  border: none;
  text-indent:-9000px;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}	


/* Homepage Content
=======================*/

.hero {
	width: 950px;
    height: 300px;
	margin: 0 0 0 20px;
}

.browse {
	/*background: url(../images/shopbat_temp.jpg) no-repeat;*/
	width: 700px;
    height: 207px;
	margin: 0 0 0 20px;
	
}

.shop {
	background:none;
	width: 950px;
    height: 206px;
	margin: 0 0 0 20px;
}

/* Battery Tips Box
=========================*/

.tips {
   	font-family:  sans-serif;
    font-size: .9em;
	 background-image: url("/typo3/fileadmin/templates/img/nav/batteriessprite.png");
  background-position: -10px -405px;
	width: 691px;
    height: 252px;
	margin: 30px 0 0 22px;
	padding: 3px 12px 0 14px;
	float: left;
	position: relative;
	z-index: 1000;
}

.tips p {
   padding: 0 0px 5px 0;
   margin: 0px;
   position: relative;
   
}

.tipsheading {
	font-family:  sans-serif;
	color:#000000;
	font-size: 1.2em;
	margin: 20px 0 -25px 30px;
	padding: 1px;
	position: abosolute;
}

.tips h2 {
	font-family:  sans-serif;
	font-size: 1.1em;
	padding: 7px 0 0 15px;
}

.tips img {
    margin: 0 0 0 10px;
	padding: 1px 0 0 0;
    float: left;
	position: relative;
	display: inline;
}

.tipsdivider {
    background: url(../images/tips_divider.gif);
	width: 670px;
	height: 4px;
}

/* Box to the right of Battery Tips */

.tipsRight {
	width: 222px;
    height: 252px;	
	margin: 13px 0 0 10px;
	float: left;
	position: relative;
}

.tipsRightDivider {
	margin: 0 0 0 0;
}

.tipsRight span{
    font-family:  sans-serif;
	color: #000;
	padding-top: 4px;
	background-image: url("/typo3/fileadmin/templates/img/nav/batteriessprite.png");
  background-position: 47px -677px;
	width: 80px;
	height: 22px;
	border: 0;
	float:right;
	display: block;
	
}


/* Box to the right of Battery Tips */

.tipsRightHome {
	width: 222px;
    height: 252px;	
	margin: 13px 0 0 10px;
	float: left;
	position: relative;
}

.tipsRightHomeDivider {
	margin: 0 0 0 0;
}

.tipsRightHome span{
    font-family:  sans-serif;
	color: #000;
	padding-top: 4px;
	background-image: url("/typo3/fileadmin/templates/img/nav/batteriessprite.png");
  background-position: 47px -677px;
	width: 80px;
	height: 22px;
	border: 0;
	float:right;
	display: block;
	
}


.clearing {
	clear:both;
}

  
/* Footer
=====================*/

#pageFooter {
	background : url(../images/site_footer.png);
	width: 968px;
	height: 87px;
	padding: 33px 0 0 25px;
	color: #FFFFFF;
	color: #FFFFFF;
}


#pageFooter img {
    float: left;
	position:relative;
}

#pageFooter h1 {
    font-family:  sans-serif;
	font-size: 1.3em;
	color:#000000;
	margin: -18px 0 0 5px;
	float:left;
	position: relative;
}

#pageFooter h3 {
    font-family:  sans-serif;
	font-size: 1.3em;
	color:#000000;
	margin: -18px 0 0 5px;
	float:left;
	position: relative;
}

#pageFooter span {
	display: block;
}

  
/* Global Footer
=====================*/

#globalFooter {
	color: #FFFFFF;
	width: 900px;
	height: 25 px;
	margin: 5px 0 10px 20px;
}

#globalFooter a {
	color: #FFFFFF;
	text-decoration: underline;
}

#globalFooter a:hover {
	color: #07A8EB;
	text-decoration: underline;
}

#globalFooter img {
	margin: 3px 0 1px 0;
}


/* Learm More Boxes
=====================*/

#learnmore {
	width:241px;
	float: left;
	position:relative;	
}

#learnmore h1 {
	font-family:  sans-serif;
	font-size: 1.2em;
	color: #000;
	margin: 0 0 5px 5px;
}

#learnmoreimg {
	float:none;
}

#learnmorelink {
	background-image: url("/typo3/fileadmin/templates/img/nav/batteriessprite.png");
  background-position: 47px -677px;
	width: 86px;
	height: 22px;
	float:right;
	position:relative;
	margin: -9px 6px 0 0;
	padding: 0 0 2px 0;
}

#learnmorelink a {
	font-family:  sans-serif;
	color: #000;
	padding-top: 4px;
	margin-left: -10px;
	display: block;
	text-decoration: none;
	display:block;
}

#learnmorelink a:hover {
	color: #6DA214;
	text-decoration: underline;
}

#learnmoreHorizontal {
	width: 970px;
	margin: 10px 0 0 22px;
}

/* Carousels
=====================*/

#carousel {
	width: 950px;
	background: url(../images/prodinfo_bg.gif) repeat-y;
	margin: 0 0 0 22px;
}

#carousel p{
	font-family:  sans-serif;
	color: #373737;
	font-size: 10px;
}


#carouselProfile {
	width: 950px;
	background: url(../images/prodinfo_bg.gif) repeat-y;
	margin: 0 0 0 22px;
}

#carouselProfile p{
	font-family:  sans-serif;
	color: #373737;
	font-size: 8pt;
}

.carouselHomeHead {
	width:935px;
	height:29px;
	background: url(../images/carousel_home_head_bg.jpg) no-repeat;
	font-size: 1.2em;	
	font-weight: bold;
	margin:0;
	padding: 14px 0 0 15px;
	position: absolute;
}

.carouselGreenHead {
	width:935px;
	height:29px;
	background: url(../images/carousel_green_head_bg.gif) no-repeat;
	font-size: 1.2em;	
	font-weight: bold;
	color:#FFFFFF;
	margin:0;
	padding: 14px 0 0 15px;
	position: absolute;
}
.carouselWrapper3{width: 950px; height: 190px; padding:0; margin:0;  position:relative; top: 20px;}

/* CAROUSEL TABBED NAV */

.carouselTabsGrey {
  margin: 15px 15px 0 0;
  float: right;
  position: relative;
  padding: 0 0 0 0;
  list-style: none;
  font-size: 1.2em;
  font-weight: bold;
  z-index: 30;
}

.carouselTabsGrey a {
	color:#000000;
}

.carouselTabsGrey li {
  float: left;
  position:relative;
  margin: 0 10px 0 0;
}

.carouselTabsGrey li a a:hover{
	color:#000000;
}

.carouselTabsGreen {
  margin: 15px 15px 0 0;
  float: right;
  position: relative;
  padding: 0 0 0 0;
  list-style: none;
  font-size: 1.2em;
  font-weight: bold;
  z-index: 30;
}

.carouselTabsGreen a {
	color:#FFFFFF;
}

.carouselTabsGreen li {
  float: left;
  position:relative;
  margin: 0 10px 0 0;
}

.carouselTabsGreen a a:hover{
	color:#FFFFFF;
}

.greyHighlight {
	background:url(../images/numhighlight_greybg.gif) no-repeat;
	width:13px;
	height:20px;
	padding: 0 0 0 5px;
	margin:0;
}

.greenHighlight {
	background:url(../images/numhighlight_greenbg.gif) no-repeat;
	width:13px;
	height:20px;
	padding: 0 0 0 5px;
	margin:0;
}

/* Carousel Items */

.carouselItems {
	width: 2250px;
	padding: 0 0 0 0;
	position: relative;
	margin: 15px 0 0 15px;
}

.carouselItems li{
	width: 110px;
	float:left;
	position:relative;
	text-align:center;
	margin: 0 2px 0 3px;
}

.carouselItemsProfile {
	width: 2250px;
	padding: 0 0 0 0;
	position: relative;
	margin: 15px 0 0 15px;
}

.carouselItemsProfile li{
	width: 140px;
	height: 165px;
	float:left;
	position:relative;
	margin: 10px 6px 5px 7px;
}

.carouselGreyItem {
	width: 110px;
	float:left;
	position: relative;
	margin: 0 0 0 0;
	text-align: center;
}

.carouselGreenItem {
	width: 150px;
	float:left;
	position: relative;
	margin: 0 30px 0 0;
	height: 190px;
}

.carouselGreenItem p {
	padding: 0px;
	margin: 0px;
}

.carouselGreenItemP {
	padding: 0px;
	margin: 0px;
}

#carouselFoot {	
	background: url(../images/carousel_foot.jpg) no-repeat scroll;
	clear:both;
	height:15px;
	width:950px;
}

/* Product Info
=====================*/

#productInfo {
	background: url(../images/prodinfo_bg.gif) repeat-y;
	width: 950px;
	margin: 0 0 0 22px;
}

#productInfo h1 {
	background: url(../images/prodinfo_top.gif) no-repeat top left;
	height: 10px;
	padding: 10px 0 0 30px;
	margin:0 0 20px 0;
}

#productInfo h2 {
	font-size: 1.5em;
	margin: 0 0 0 20px;
}

#productInfo h3 {
	font-size: 1.2em;
	color: #6da214;
	font-weight: normal;
	margin: 10px 0 0 20px;
}

.productImage {
	float: left;
	position: relative;
	width: 335px;
	margin: 15px 0 0 30px;
	z-index: 900;
}

.productImageThumbnails img {
	border: 1px solid grey;	
}

.productAddImage {
	margin: 10px 0 0 0;
}

.productEnlarge a {
	width: 92px;
	height: 22px;
	background:url(../images/plus_signbut.gif) top right no-repeat;
	display: block;
	float: right;
	position:relative;
	padding: 5px 0 0 0;
	color: #6C6C6C; 
	text-decoration: none;
	cursor:pointer;
}

.productEnlarge a:hover {
	color: #6DA214;
	text-decoration: underline;
}

.productReplaceSeeAll,  .productReplaceSeeAll a{
	color: #069FDE;
	float:right;
	position: relative;
	margin: 0 5px 0 0;
	cursor: pointer;
}

.productCopy {
	float: left;
	position: relative;
	width: 310px;
	margin: 25px 0 0 15px;
	z-index:99;
}

#productCart {
	float: left;
	position: relative;
	width: 285px;
	margin: 25px 0 10px 25px;
}

#productCart .cartLeftCol {
    width: 290px; 
    float: left;
}

#productCart .cartRightCol {
    width: 60px; 
    float: left;
}

#productCart h3{ 
	font-size: 1.1;
}

.price { 
	font-size: 1.3em;
	color: #6DA214;
	font-weight:normal;
}

.priceClearance{ 
	font-size: 1.3em;
	color: #EE0000;
	font-weight:normal;
}

.priceOld { 
	font-size: 1.2em;
	color: #929292;
	font-weight:bold;
	text-decoration: line-through;
}

.quantityBox {
	font-family:  sans-serif;
	font-size: 11px;
	color: #000000;
	background: url(../images/prod_cartquant_bg.gif) no-repeat;
	width: 20px;
	height: 24px;
	border: none;
	padding: 5px 15px 0 20px;
	margin: 0 0 0 0;
	overflow: visible;
}	

.shipTime {
	width:80px;
	height: 25px;
	float:right;
	position: relative;
	margin: -3px 10px 0 0;
}

.shopDetails a{
	color: #A4A4A4;
	margin: 20px 0 0 20px;
	font-size: .8em;
	text-decoration:none;
}

.shopDetails a:hover{
	color: #069FDE;
	text-decoration:underline;	
}

#productFoot {
	background: url(../images/prodinfo_foot.gif);
	width: 950px;
	height: 31px;
	clear: both;
}

#warranties {
	float: right;
	margin: 0 20px 0 0;
}



/* End Product Info
=====================*/

/* Product Cross Sells
=====================*/

#productCrossSellsEspot {
    margin-right: 20px; 
    border: 1px solid grey; 
    float: left; 
    position: relative;
}
#productCrossSellsEspot .product {margin: 10px; position: relative; float: left;}
#productCrossSellsEspot .product .prodDetails {margin-left: -86px; }
#productCrossSellsEspot .product .price {float: left; margin: 5px;}
#productCrossSellsEspot .product .priceLabel {float: left; margin: 7px;}
#productCrossSellsEspot .productImageThumbnails {float: left;}

/* End Product Cross Sells
=====================*/

/* Search Results
=====================*/
.searchResults { float: left; background: url('../images/searchResultsSides.gif') repeat-y 0 0; margin: 0 0 0 18px; width: 736px; }
.searchResultsTop { float: left; display: block; width: 736px; height: 27px; background: url('../images/searchResultsTop.gif') no-repeat 0 0; margin-left: 18px;}
.searchResultsBot { float: left; display: block; width: 736px; height: 27px; background: url('../images/searchResultsBot.gif') no-repeat 0 0; margin-left: 18px;}

#searchResults {
	width: 566px;
	background:url(../images/search_body_bg.jpg) repeat-y;	
	float: left;
	position: relative;
	padding: 0 15px 0 19px;
	text-align: left;
}

#searchResults label { margin: 0; padding: 0; font-size: 12px; color: #000; display: inline; }
#searchResults select.sortBy { margin: 0 49px 0 12px; }
#searchResults a.viewImages { color: #999; }
#searchResults a.selected { color: #000; text-decoration: underline; }
/*
#searchResults h1 {
	width: 490px;
	height: 23px;
	color:#FFFFFF;
	font-size: 1.25em;
	background:url(../images/search_header_bg.jpg) no-repeat;
	padding:12px 0 0 20px;
	margin:0 0 10px 0;
	float: left;
	position: relative;
}
*/
#searchResults h1 { 
	font-weight: bold;
	margin: 0;
	padding: 15px 0px 0px 0px;
	font-size: 1.3em;
	color: #000;
	
} 

#searchResults .sortOptions { padding-bottom: 24px; }

#searchResults .didYouMean { margin-bottom: 20px; }
#searchResults .didYouMean p { font-weight: bold; margin: 0; padding: 0; font-size: 12px; color: #000; }
#searchResults .didYouMean p span { font-weight: bold; }
#searchResults .didYouMean p span a { font-weight: bold; text-decoration: underline; color: #000; }

.resultsCount {
	float:right;
	position: relative;
	margin:-15px 17px 0 0;
}

#searchResults p {
	margin: 0 0 10px 25px;
}

.resultsHeadGreen {
	  color: #6DA214;
}

.searchResultsInfo {
	width: 566px;
	float:left;
	postition:relative;
}

.prod { float: left; width: 573px; }
.prod p { font-size: 12px; line-height: 14px; }
.prod .prodImg { float: left; padding: 0 23px 0 4px; }
.prod .prodName { float: left; padding-top: 11px; width:291px;}
.prod .prodName h2, .prod .prodName h2 a:link, .prod .prodName h2 a:hover, .prod .prodName h2 a:visited { color: #028AC2; font-size: 12px; margin-bottom: 3px; }
.prod .prodInfo { width:181px; float: left; }
.prod .prodInfo p { margin: 0 !important; padding: 0;}
.prod .prodPricing { float: left; padding: 0 0 0 10px; width:125px; }
.prod .prodPricing p { margin: 0 !important; padding: 0;}
.prod .prodPricing .ourPrice { font-weight: bold; font-size: 13px; }
.prod .prodCTA { float: right; text-align: right; width: 150px; }
.prod .prodCTA input { margin-right: 3px; }
.prod .prodCTA .addToCart { margin: 5px 0 0 0; padding: 0; width: 90px; height: 22px; border: 0; }
.prod .prodDetails { float: left; clear: both; color: #069FDE; font-size: 12px; padding-left: 106px; }
.prod .prodDetails a { color: #999; }

.searchResultsInfo img{
	float:left;
	postition:relative;
}

.searchbBreadCrumb{
	color:#6DA214;
	font-size:.9em;

}

.searchResultsShips {
	width:85px;
	float:left;
	postition:relative;
	margin:0 0 0 25px;
}

.searchResultsPrice {
	width:90px;
	text-align: right;
	float:left;
	postition:relative;
	margin: 0;
}

.searchResultsCart {
	width:100px;
	float:left;
	postition:relative;
	margin: 0 0 0 25px;
}

.searchDivLine {
	height:1px;
	border-bottom: 1px solid;
	border-color: #e9e9e9;
	margin: 16px 0 18px 0;
}

.searchDivLineSpacer {
	margin: 10px 0 0 0;
}

#searchRefineBox {
	background:url(../images/refine_search_bg.gif);
	width: 201px;
	height: 355px;
	padding: 5px 0 0 20px;
}

#searchResultsFoot {
	height: 29px;
	width: 555px;
	background:url(../images/search_foot_bg.jpg) no-repeat;
	height: 25px;
	padding: 6px 0 0 0;
	margin:0;
}

#searchResultsFoot p{
	color:#FFF;
	font-size: 1.1em;
	width: 530px;

}

#searchResultsFoot a{
	color:#FFF;
	text-decoration:none;
}

#searchResultsFoot a:hover{
	color:#FFF;
	text-decoration:underline;
}

.searchResultsFootViewAll {
	float:right;
	position:relative;
	margin:-15px 10px 0 0;
}

#searchResultsFootRelated {
	height: 29px;
	width: 706px;
	background:url(../images/search_foot_bg_empty.jpg) no-repeat;
	height: 25px;
	padding: 6px 0 0 0;
	margin:0;
}

/* End Search Results
=====================*/

/* BEGIN ORDER CONFIRMATION */
.orderConfirmation { float: left; background: url('../images/searchResultsSides.gif') repeat-y 0 0; margin: 0 0 0 18px; padding-left: 15px; width: 736px; }
.orderConfirmationTop { float: left; display: block; width: 736px; height: 38px; background: url('../images/orderConfirmationTop.gif') no-repeat 0 0; margin-left: 18px; margin-top: 22px;}
.orderConfirmationBot { float: left; display: block; width: 736px; height: 27px; background: url('../images/searchResultsBot.gif') no-repeat 0 0; margin-left: 18px;}

.orderConfirmationText { float: left; width: 500px; margin: 16px 0 10px 0; }
.orderConfirmationText p { margin: 0px; }

.printFriendly { float: right; margin: 19px 34px 0 0; }
.printFriendly a { padding-left: 24px; color: #666; text-decoration: none; background: url(../images/printFriendly.gif) no-repeat 0 0; }
.printFriendly a:hover { text-decoration: underline; }

.orderInfo { float: left; width: 262px; }
.orderInfo .orderTotals table tr td { padding-bottom: 10px; width: 108px; }
.orderInfo .orderTotals table tr.last td { padding-bottom: 0; font-weight: bold; }
.orderInfo .orderTotals, .orderInfo .paymentInfo, .orderInfo .shippingInfo { background: #ECECEC; padding: 8px; margin-bottom: 2px; }
.orderInfo .orderTotals p, .orderInfo .paymentInfo p, .orderInfo .shippingInfo p { margin: 0 0 10px 0; }
.orderInfo .orderTotals p.noMarg, .orderInfo .paymentInfo p.noMarg, .orderInfo .shippingInfo p.noMarg { margin: 0 0 0 0; }

#orderConfirmation { float: left; width: 460px; margin-left: 10px; }
.orderConfirmation .orderItems { float: left; width: 474px; }
.orderConfirmation .orderItems .prod { width: 445px; }
.orderConfirmation .orderItems .prodName { width: 65%; }


.orderConfDivLine { border-bottom:1px solid #E9E9E9; border-color:#E9E9E9; height:1px; margin:16px 31px 18px 13px; }
/*  END ORDER CONFIRMATION  */

#guidedNavigation {
	width: 110px;
	float: left;
	text-align: left;
	padding-left: 18px;
    padding-top: 10px;
}

.refineHeader { margin: 0; padding: 0; font-size: 12px; color: #000; display: block; }
#guidedNavigation dt { font-size: 12px; color: #000; margin: 15px 0 2px 0; }
#guidedNavigation dd { font-size: 12px; color: #666; padding-left: 10px; margin-bottom: 1px; margin-left: 9px; background: url('../images/bulletGrey.gif') no-repeat 0 5px; }
#guidedNavigation dd.last { background: none; }
#guidedNavigation a { text-decoration: none; }

#topSellers {
	width: 706px;
	background:url(../images/search_body_bg.jpg) repeat-y;	
	float: left;
	position: relative;
	margin: 3px 0 10px 22px;
	text-align: left;
}

#topSellers h1 {
	width: 686px;
	height: 23px;
	color:#FFFFFF;
	font-size: 1.25em;
	background:url(../images/search_header_bg.jpg) no-repeat;
	padding:12px 0 0 20px;
	margin:0 0 10px 0;
	float: left;
	position: relative;
}

.topSellersCount {
	float:right;
	position: relative;
	margin:-15px 17px 0 0;
}

#topSellers p {
	margin: 0 0 10px 25px;
}

.resultsHeadGreen {
	  color: #6DA214;
}

.topSellersInfo {
	width:350px;
	float:left;
	postition:relative;
	margin: 0 0 0 15px;
}

.topSellersInfo img{
	float:left;
	postition:relative;
}

.topSellersBreadCrumb{
	color:#6DA214;
	font-size:.9em;

}

.topSellersShips {
	width:85px;
	float:left;
	postition:relative;
	margin:0 0 0 40px;
}

.topSellersPrice {
	width:140px;
	text-align: right;
	float:right;
	postition:relative;
	margin: 0 30px 0 0;
}

.topSellersCart {
	width:100px;
	float:left;
	postition:relative;
	margin: 0 0 0 25px;
}

.topSellersDivLine {
	width: 695px;
	height:1px;
	border-bottom: 1px solid;
	border-color: #e9e9e9;
	margin: 5px 0 10px 7px;
}

.topSellersDivLineSpacer {
	margin: 10px 0 0 0;
}

#topSellersRefineBox {
	background:url(../images/refine_search_bg.gif);
	width: 201px;
	height: 355px;
	padding: 5px 0 0 20px;
}

#topSellersFoot {
	height: 29px;
	width: 706px;
	background:url(../images/topSellers_foot_bg.jpg) no-repeat;
	height: 25px;
	padding: 6px 0 0 0;
	margin:0;
}

#topSellersFoot p{
	color:#FFF;
	font-size: 1.1em;
	width: 660px;

}

#topSellersFoot a{
	color:#FFF;
	text-decoration:none;
}

#topSellersFoot a:hover{
	color:#FFF;
	text-decoration:underline;
}

.topSellersFootViewAll {
	float:right;
	position:relative;
	margin:-15px 10px 0 0;
}
	

/* Start Top Sellers Results
=====================*/





/* End Top Sellers Results
=====================*/



/* Category Search
=====================*/

#categorySearch {
	width: 706px;
	background:url(../images/twothird_bg.gif) repeat-y;
	float: left;
	position: relative;
	margin: 0 0 0 22px;
}

#categorySearch h1 {
	background: url(../images/twothird_top.gif) no-repeat top left;
	height: 32px;
	padding: 20px 0 0 187px;
	margin:0;
	font-size: 1.3em;
}

#categorySearch .results h1 {
	background: url(../images/twothird_top.gif) no-repeat top left;
	height: 32px;
	padding: 20px 0 0 20px;
	margin:0;
	font-size: 1.3em;
}

#categorySearch h2 {
	font-size: 1.2em;
}

#categorySearch p {
	margin:0 0 15px 0;
}

#categorySearch #twoThirdLeft p{width:500px; float: left;}

#categorySearch a:hover {
	color: #6DA214;
	text-decoration:underline;
}

.categoryDivLine {
	width:695px;
	height:3px;
	border-top:thin solid;
	border-color: #e0e0e0;
	margin: 0 0 10px 5px;
}

.brandBarArrowLeft {
	float:left;
	position:relative;
	margin: 0 0 0 15px;
}

.brandBar {
	width:625px;
	height: 55px;
	float:left;
	position:relative;
	margin: 0 0 0 0;
}

.brandBar img{
	margin: 0 10px 0 10px;
}

.brandBarArrowRight {
	float:left;
	position:relative;
	margin: 0;
}

.brandBarRightArrow {
	float:left;
	position:relative;
}	

.categoryHero {
	float: left;
	position:relative;
	margin: -40px 5px 0 20px;
}

.searchBrand {
	font-weight:bold;
	font-size: 1.1em;
	color: #373737;
	margin: 0 0 0 0;
	padding: 0 0 0 187px;
}

.brandBoxes {
	background:#FFF;
	width: 695px;
	margin: 10px 0 0 5px;		
}

.brandBoxesHead {
	width: 670px;
	height: 17px;
	background: #078cc3;
	margin: 0;
	padding: 3px 0 0 25px;
	color:#FFF;
	font-weight:bold;
	display: block;		
}

.topLink {
	float:right;
	width:695px;
	left: 650px;
	top: -17px;
	color:#FFF;
	position:relative;
	
}

#categoryRight {
	width: 250px;
	float: left; 
	position: relative;
	margin: 0 0 0 10px;
}

#categoryFoot {
	background: url(../images/twothird_foot.gif);
	width: 706px;
	height: 25px;
	clear: both;
}

/* End Category Search
=====================*/



/* Customer Care 
=====================*/

#customerCareBox {
	width: 706px;
	background:url(../images/twothird_bg.gif) repeat-y;
	float: left;
	position: relative;
	margin: 0 0 0 22px;
	text-align: left;
}

#customerCareBox h1 {
	background: url(../images/twothird_top.gif) no-repeat top left;
	height: 15px;
	padding: 20px 0 0 25px;
	margin:0;
	font-size: 1.3em;
	font-family: sans-serif;
}

#customerCareBox h2 {
	margin:0;
	font-size: 1.1em;
	color: #9b9b9b;
	font-weight:normal;
	position: relative;
	top:-13px;
	left: 150px;
	font-family: sans-serif;
}

#customerCareBox h3 {
	margin:0;
	font-size: 1.2em;
	color: #000000;
	font-weight:bold;
	position: relative;
	padding: 0 0 0 25px;
}

#customerCareBox h4 {
	margin:0;
	font-size: 1.2em;
	color: #000000;
	font-weight:bold;
	position: relative;
	padding: 0 0 0 100px;
}

#customerCareBox p {
	
    font-family:  sans-serif;
	/*font-size: 10pt;
  margin: 0 0 10px 25px;*/
	color: #373737;
	padding-right: 25px;
}

.customerCareDivLine {
	width:650px;
	height:3px;
	border-top:thin solid;
	border-color: #e0e0e0;
	margin: 0 0 10px 25px;
}

/* 

	Float Inputs
	*/
	
.floatLeftInput {
	font-family:  sans-serif;
	font-size: 11px;
	color: #000000;
	background: url(../images/customercare_input_bg.gif) no-repeat;
	width: 253px;
	height: 28px;
	border: none;
	padding: 8px 0 0 10px;
	overflow: visible;
	position:relative;
}	
	
.floatLeftInputShort {
	font-family:  sans-serif;
	font-size: 11px;
	color: #000000;
	background: url(../images/customercare_input_bg.gif) no-repeat;
	width: 80px;
	height: 28px;
	border: none;
	padding: 8px 0 0 10px;
	overflow: visible;
	position:relative;
}	

.customerCareInput {
	font-family:  sans-serif;
	font-size: 11px;
	color: #000000;
	background: url(../images/customercare_input_bg.gif) no-repeat;
	width: 253px;
	height: 28px;
	border: none;
	padding: 8px 0 0 10px;
	overflow: visible;
	float: left;
	position:relative;
}	

.customerCareButton  {
  background:url(../images/lookitup_but.gif) no-repeat center top;
  margin: 0 0 0 5px;
  width: 89px;
  height: 28px;
  border: none;
  text-indent:-9000px;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  float: left;
  position:relative;
}	

.moreButtons {
	background-image: url("/typo3/fileadmin/templates/img/nav/batteriessprite.png");
  background-position: 91px -1055px;
	width: 110px;
	height: 19px;
	float: right;
	position:relative;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}


.moreButtons a {
	font-family: sans-serif;
	color: #000;
	padding-top: 4px;
	display: block;
	text-decoration: none;
	display:block;
}


.moreButtons a:hover {
	color: #6DA214;
	text-decoration: underline;
}

#customerCareBoxFoot {
	background: url(../images/twothird_foot.gif);
	width: 706px;
	height: 25px;
	clear: both;
}

/* End Customer Care
=====================*/


/* Corporate Accounts 
=====================*/

#corporateAccBox {
	width: 706px;
	background:url(../images/twothird_bg.gif) repeat-y;
	float: left;
	position: relative;
	margin: 0 0 0 22px;
	text-align: left;
}

#corporateAccBox h1 {
	background: url(../images/twothird_top.gif) no-repeat top left;
	height: 15px;
	padding: 20px 0 0 25px;
	margin:0;
	font-size: 1.3em;
}

#corporateAccBox h2 {
	margin:0;
	font-size: 1.1em;
	color: #9b9b9b;
	font-weight:normal;
	position: relative;
	top:-13px;
	left: 150px;
}

#corporateAccBox p {
	margin: 0 0 10px 25px;
	padding-right: 25px;
}

.corporateAccDivLine {
	width:650px;
	height:3px;
	border-top:thin solid;
	border-color: #e0e0e0;
	margin: 0 0 10px 25px;
}

.corporateAccInput {
	font-family:  sans-serif;
	font-size: 11px;
	color: #000000;
	background: url(../images/customercare_input_bg.gif) no-repeat;
	width: 253px;
	height: 28px;
	border: none;
	padding: 8px 0 0 10px;
	overflow: visible;
	float: left;
	position:relative;
}	

.corporateAccButton  {
	background:url(../images/lookitup_but.gif) no-repeat center top;
	margin: 0 0 0 100px;
	width: 89px;
	height: 28px;
	border: none;
	text-indent:-9000px;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	float: left;
	position:relative;
}
	
/*
.moreButtons {
	background:url(../images/rightarrwh_but.gif) top right no-repeat;
	width: 110px;
	height: 19px;
	float: right;
	position:relative;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}

.moreButtons a {
	font-family:  sans-serif;
	color: #000;
	padding-top: 4px;
	display: block;
	text-decoration: none;
	display:block;
}

.moreButtons a:hover {
	color: #6DA214;
	text-decoration: underline;
}
*/

#corporateAccBoxFoot {
	background: url(../images/twothird_foot.gif);
	width: 706px;
	height: 25px;
	clear: both;
}

/* End Corporate Accounts
=====================*/

/* Start Shop by Category and Clearance
=====================*/

.shopCategoryHead {
	background: url(../images/twothird_top.gif) no-repeat top left;
	height: 15px;
	padding: 20px 0 0 25px;
	margin:0;
	font-size: 1.3em;
}

.shopImageLink {
	float: left;
	position: relative;
	padding: 0 0 25px 25px;
	text-align: center;
}

.shopImageLink a {
	color:#000000;
	text-decoration:none;
}

.shopImageLink a:hover {
	color: #6DA214;
	text-decoration:none;
}

.clearanceBadge {
	width: 111px;
	height: 77px;
	background: url(../images/clearance_badge.gif) no-repeat;
	float: right;
	position:relative;
	top: 7px;
	right: -9px;
}

/* End Shop by Category and Clearance
=====================*/

/* Client Login
=====================*/

#clientLogin {
	background:url(../images/client_login_bg.jpg);
	width: 201px;
	height: 175px;
	padding: 15px 0 0 20px;
}

.clientLoginHeading{
	font-size: 1.2em;
	color: #000;
	margin: 0 0 5px 5px;
}

.clientLogin p{
	margin: 0 0 0 8px;
	float:left;
	position: relative;
}

.clientLoginForgot {
	margin: 23px 0 0 0;
} 

.clientLoginInput {
	font-size: 11px;
	color: #000000;
	background: url(../images/client_login_inputbg.gif) no-repeat;
	width: 175px;
	height: 22px;
	border: none;
	padding: 7px 5px 0 10px;
	overflow: visible;
	float: left;
	position:relative;
	margin:3px 0 3px 0;
}	

.clientLoginRadio {
	margin: 0 5px 0 0;
	float: left;
	position: relative;
}	

.clientLoginButton  {
  background:url(../images/client_login_submitbut.gif) no-repeat center top;
  margin: -7px 10px 0 5px;
  width: 65px;
  height: 26px;
  border: none;
  text-indent:-9000px;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  float: right;
  position:relative;
}

.clientEmailProfile {
	font-size: 11px;
	color: #000000;
	background: url(../images/shopCart_input.gif) no-repeat;
	width: 110px;
	height: 22px;
	border: none;
	padding: 7px 5px 0 10px;
	overflow: visible;
	float: left;
	position:relative;
	margin:3px 0 3px 0;
}	


/*Global Containers and Styles
====================*/

#twoThirdLeft {
	float:left;
	position:relative;
	width:731px;
}

#twoThirdBox {
	width: 706px;
	background:url(../images/twothird_bg.gif) repeat-y;
	float: left;
	position: relative;
	margin: 0 0 0 22px;
	text-align: left;
}

#twoThirdBoxFoot {
	background: url(../images/twothird_foot.gif);
	width: 706px;
	height: 25px;
	clear: both;
}

#twoThirdBox p {
	padding: 10px 25px 0 25px;
}

#twoThirdBox h2 {
	padding: 0 0 15px 25px;
	margin:0;
	font-size: 1.3em;
}


/* Global Typography
=====================*/

.greenText {
	color: #6DA214;
}
	
.blueText {
	color: #069FDE;
}

.boldPrice {
	font-size: 1.1em;
	font-weight: bold;
}

/* Corporate Accounts Button
============================*/
.corporateAccountButton  {
  background:url(../images/signitup_but.gif) no-repeat center top;
  margin: -4px 0 0 -5px;
  width: 107px;
  height: 27px;
  border: none;
  text-indent:-9000px;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  float: left;
  position:relative;
  
}	

.loginQuoteButton  {
  background:url(../images/loginquote_but.gif) no-repeat center top;
  margin: 0 0 0 -5px;
  width: 167px;
  height: 27px;
  border: none;
  text-indent:-9000px;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  float: left;
  position:relative;
}	

.loginButton  {
  background:url(../images/login_but.gif) no-repeat center top;
  margin: 0 0 0 27px;
  width: 210px;
  height: 36px;
  border: none;
  text-indent:-9000px;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  float: left;
  position:relative;
}	

#corporateAccountsBox {
	width: 706px;
	background:url(../images/corporateAccountsMain.jpg) no-repeat;
	float: left;
	position: relative;
	margin: 0 0 0 22px;
	text-align: left;
}

/* FAQS Content
===============*/
#faqsCareBox {
	width: 706px;
	background:url(../images/twothird_bg.gif) repeat-y;
	float: left;
	position: relative;
	margin: 0 0 0 22px;
	text-align: left;
}

#faqsCareBox a{
	font-family:  sans-serif;
	color:#069FDE;
	font-size: 10pt;
}

#faqsCareBox .blueLink {
	font-family:  sans-serif;
	color:#069FDE;
	font-size: 1em;
}

#faqsCareBox p {
	margin: 0 0 10px 25px;
	padding-right: 25px;
}

#faqsCareBox h1 {
	background: url(../images/twothird_top.gif) no-repeat top left;
	height: 15px;
	padding: 20px 0 0 25px;
	margin:0;
	font-size: 1.3em;
}

#faqsCareBox h2 {
	height: 15px;
	padding: 0 0 0 25px;
	margin:0;
	font-size: 1.3em;
}

#faqsBox {
	width: 706px;
	background:url(../images/faqsMain.jpg) no-repeat;
	float: left;
	position: relative;
	margin: 0 0 0 22px;
	text-align: left;
}

#faqsBox p  {
  width: 460px;
  margin: 0 0 0 217px;
  font-family:  sans-serif;
  font-size: 10pt;
  color: #373737;
  border: none;
  position:relative;
}	

#faq_company_about{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_company_about p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_customers_available{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_customers_available p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_customers_contact{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_customers_contact p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_customers_gurantee{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_customers_gurantee p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_ship_cost{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_ship_cost p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_ship_backorder{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_ship_backorder p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_ship_wherefrom{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_ship_wherefrom p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_ship_othercountries{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_ship_othercountries p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_ship_status{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_ship_status p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_security_card{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_security_card p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_security_order{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_security_order p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_security_info{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_security_info p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_security_cookies{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_security_cookies p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_security_nosubscribe{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_security_nosubscribe p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_pricing_card{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_pricing_card p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_pricing_charged{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_pricing_charged p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_pricing_salestax{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_pricing_salestax p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_pricing_competitive{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_pricing_competitive p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_pricing_discounts{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_pricing_discounts p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_recharge_type{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_recharge_type p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_memory_effect{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_memory_effect p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_not_working{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_not_working p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_last_longer{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_last_longer p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_battery_last{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_battery_last p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_storage{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_storage p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_charging{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_charging p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_different_brand{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_different_brand p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#faq_recycle{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#faq_recycle p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}


/* Shipping Content
===============*/

#shipping_methods{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#shipping_methods p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#shipping_guaranteed{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#shipping_guaranteed p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#shipping_firstclass{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#shipping_firstclass p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#shipping_nousps{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#shipping_nousps p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#shipping_ups{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#shipping_ups p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#shipping_apo{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#shipping_apo p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#shipping_specific{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#shipping_specific p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#shipping_hurry{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#shipping_hurry p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#shipping_person{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#shipping_person p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#shipping_international{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#shipping_international p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#shipping_availability{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#shipping_availability p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#shipping_where{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#shipping_where p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#shipping_when{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#shipping_when p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#shipping_long{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#shipping_long p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#shipping_large{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#shipping_large p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}


#shipping_exclusions{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#shipping_exclusions p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}


/* Return Policy Content
===============*/

#return_item{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#return_item p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#return_damaged{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#return_damaged p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#return_wrong{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#return_wrong p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}



/* Privacy Policy Content
===============*/

#privacy_collection{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_collection p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_collection{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_collection p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_collection{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_collection p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_collection{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_collection p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_collection{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_collection p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_collection{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_collection p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_collection{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_collection p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_collection{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_collection p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_collection{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_collection p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_signing{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_signing p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_placing{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_placing p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_friend{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_friend p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_surveys{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_surveys p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_livechat{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_livechat p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_email{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_email p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_cookies{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_cookies p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_logs{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_logs p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_links{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_links p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_third{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_third p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_choice{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_choice p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_security{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_security p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_updating{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_updating p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_notify{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_notify p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_legal{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_legal p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}

#privacy_contact{
	background:#f5f5f5;
	width:622px;
	margin: 0 0 10px 25px;
	padding-right: 25px;
	display: none;
}

#privacy_contact p{
	margin: 0 0 0 5px;
	font-size: 9pt;
	font-family:  sans-serif;
	color: #373737;
}


/* Help Content
===============*/
#lefty{
	float:left;
	width:353px;
	position:relative;
}

#lefty a {text-decoration: none; color: #000000;}
#lefty a:hover {text-decoration: underline; color: #6DA214;}

#righty{
	float:right;
	width:353px;
	position:relative;
}

#righty a {text-decoration: none; color: #000000;}
#righty a:hover {text-decoration: underline; color: #6DA214;}

#help_header {
	width:300px;
}

#help_header h1 {
	background: url(../images/iconHelp.png) no-repeat left top;
	padding: 5px 0 0 43px;
	height: 24px;
}

#help_laptopBox {
	width: 706x;
	background:url(../images/twothird_bg.gif) repeat-y;
	float: left;
	position: relative;
	margin: 0 0 0 22px;
	text-align: left;
}

#help_laptopBox p {
	margin: 0 0 10px 25px;
	padding-right: 25px;
	font-family:  sans-serif;
	color: #373737;
}

#help_laptopBoxFoot {
	background: url(../images/twothird_foot.gif);
	width: 706px;
	height: 25px;
	clear: both;
}

#help_laptopBox h1 {
	background: url(../images/twothird_top.gif) no-repeat top left;
	height: 15px;
	padding: 20px 0 0 25px;
	margin:0;
	font-size: 1.3em;
}

#help_laptopBox h2 {
	margin:0;
	font-size: 1.2em;
	color: #000000;
	font-weight:bold;
	position: relative;
	top:-13px;
	left:25px;
}

/* Shipping Content
=================== */
#accord_style ul li{
	list-style-image:url(../images/bullet.gif);
	padding: 2px;
	margin: 0 0 0 3px;
}

/* Recycling Content
==================== */

#recyclingBox {
	width: 706px;
	height: 509px;
	background:url(../images/recyclingMain.jpg) no-repeat;
	float: left;
	position: relative;
	margin: 0 0 0 22px;
	text-align: left;
}

#recyclingBox p  {
  width: 356px;
  margin: 0 0 0 36px;
  font-family:  sans-serif;
  font-size:10pt;
  color: #373737;
  border: none;
  position:relative;
}	

#recyclingBox_heading {
  width: 380px;
  margin: 0 0 0 36px;
  font-family:  sans-serif;
  font-size: 14pt;
  color: #373737;
  border: none;
  position:relative;
}	

#recyclingBox a{
	font-family:  sans-serif;
	color:#069FDE;
}

#recyclingBox ul li{
	width:356px;
	list-style-image:url(../images/bullet.gif);
    font-family:  sans-serif;
    color: #373737;
	font-size: 10pt;
	padding: 2px;
	margin: 0 0 0 14px;
}

/* Account Login Content
========================*/

#account_loginBox {
	width: 706x;
	background:url(../images/twothird_bg.gif) repeat-y;
	float: left;
	position: relative;
	margin: 0 0 0 22px;
	text-align: left;
}

#account_loginBox p {
	margin: 0 0 10px 25px;
	padding-right: 25px;
	font-family:  sans-serif;
    color: #373737;
	font-size:10pt;
}

#account_loginBoxFoot {
	background: url(../images/twothird_foot.gif);
	width: 706px;
	height: 25px;
	clear: both;
}

#account_loginBox h1 {
	background: url(../images/twothird_top.gif) no-repeat top left;
	height: 15px;
	padding: 20px 0 0 25px;
	margin:0;
	font-size: 1.3em;
}

#account_loginBox h2 {
	margin:0;
	font-size: 1.1em;
	color: #9b9b9b;
	font-weight:normal;
	position: relative;
	top:-13px;
	left: 150px;
}

.clientAccountInput {
	font-size: 11px;
	color: #000000;
	background: url(../images/account_login_inputbg.gif) no-repeat;
	width: 235px;
	height: 22px;
	border: none;
	padding: 7px 5px 0 10px;
	overflow: visible;
	float: left;
	position:relative;
	margin:3px 0 3px 0;
}	

#account_login_form{
	float:left;
	position:relative;
	width:460px;
}

#account_login_side_img{
	background: url(../images/account_login_side.jpg) no-repeat;
	float:left;
	position:relative;
	width:228px;
	height:340px;
}

.clientAccountFormInput {
	font-size: 11px;
	color: #000000;
	background: url(../images/account_loginform_inputbg.gif) no-repeat;
	width: 175px;
	height: 22px;
	border: none;
	padding: 6px 0 0 6px;
	overflow: visible;
	position:relative;
	margin:3px 0 3px 0;
}	

.clientAccountFormZipInput {
	font-size: 11px;
	color: #000000;
	background: url(../images/account_loginzip_inputbg.gif) no-repeat;
	width: 110px;
	height: 22px;
	border: none;
	padding: 6px 0 0 6px;
	overflow: visible;
	position:relative;
	margin:3px 0 3px 0;
}	

.clientAccountFormPassInput {
	font-size: 11px;
	color: #000000;
	background: url(../images/account_loginpass_inputbg.gif) no-repeat;
	width: 155px;
	height: 22px;
	border: none;
	padding: 6px 0 0 6px;
	overflow: visible;
	position:relative;
	margin:3px 0 3px 0;
}	

.loginAccountButton  {
  background:url(../images/signin_but.gif) no-repeat center top;
  margin: -4px 0 0 -5px;
  width: 184px;
  height: 27px;
  border: none;
  text-indent:-9000px;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  float: left;
  position:relative;
}	

img {
border:medium none;
}

/*Overrides*/
.learnmore {
position:relative;
width:220px;
}
.learnmore h1 {
color:#000000;
font-family:sans-serif;
font-size:1.2em;
margin:0 0 5px 5px;
}
.learnmorelink {
background:transparent url(../images/rightarr_but.gif) no-repeat scroll right top;
float:right;
height:22px;
margin:3px 18px 0 0;
padding:0 0 2px;
position:relative;
width:80px;
}
.learnmorelink a {
color:#000000;
display:block;
font-family:sans-serif;
padding-top:4px;
text-decoration:none;
}

/* Search Bar
=================== */
#search_bar {
	overflow: hidden;
	position: relative;
	width: 985px;
	height: 65px;
	background:transparent url(../images/searchbar_bg.jpg) repeat-x scroll left top;
	float:left;
	font-family:sans-serif;
	font-size:1.4em;
	margin-left:4px;
	padding-top: 0px;
}
#search_bar .espot_bar {
	width: 72%;
	height: 65px;
	overflow: hidden;
}
#search_bar .by_keyword {
	overflow: hidden;
	position: absolute;
	left: 75%;
	top: 0px;
	margin-top: 5px;
	padding: 1px;
	padding-top: 7px;
}
#search_bar .searchbox {
	width: 140px;
	height: 18px;
}
#search_bar .searchbox_label {
	font-weight: bold;
}
#search_bar .searchbox_button {
	background-image: url("/typo3/fileadmin/templates/img/nav/batteriessprite.png");
  background-position: -10px -362px;
	border:0 none;
	cursor:pointer;
	height:22px;
	margin:4px 0 0;
	width:75px;
}


/* Inner content container (used on OOTB GWT replacement pages)
=====================*/

.innerContent {
	padding: 0 20px;
}

.innerContent .error {
	color: red;
	font-weight: bold;
}

/* Checkout
=====================*/

#checkoutFull {
	width: 706px;
	background:url(../images/twothird_bg.gif) repeat-y;
	float: left;
	position: relative;
	margin: 0 0 0 22px;
}

#checkoutFull h1 {
	background: url(../images/twothird_top.gif) no-repeat top left;
	height: 0px;
	padding: 20px 0 0 187px;
	margin:0;
	font-size: 1.3em;
}

#checkoutFull #categoryFoot {
	background: url(../images/twothird_foot.gif);
	width: 706px;
	height: 25px;
	clear: both;
}

#checkoutFull h2 {
	font-size: 1.2em;
}

#checkoutFull p {
	margin:0 0 15px 0;
}

#checkoutFull a:hover {
	color: #6DA214;
	text-decoration:underline;
}


/* Registration
=====================*/

#registrationHalf {
	width: 466px;
	background:url(../images/onehalf_bg.gif) repeat-y;
	float: left;
	position: relative;
	margin: 0 0 0 22px;
}

#registrationHalf h1 {
	background: url(../images/onehalf_top.gif) no-repeat top left;
	height: 0px;
	padding: 20px 0 0 187px;
	margin:0;
	font-size: 1.3em;
}

#registrationHalf #categoryFoot {
	background: url(../images/onehalf_foot.gif);
	width: 466px;
	height: 25px;
	clear: both;
}

#registrationHalf h2 {
	font-size: 1.2em;
}

#registrationHalf #twoThirdLeft p{width:500px; float: left;}

#registrationHalf a:hover {
	color: #6DA214;
	text-decoration:underline;
}

/* Add to cart button */
.addToCartButton {
	background:transparent url(../images/buttons/addtocart.gif) no-repeat scroll left top;
	border:0 none;
	cursor:pointer;
	height:23px;
	width:99px;
}	

/* Add to cart button */
.addToCartButtonLarge {
	background:transparent url(/typo3/fileadmin/templates/img/buttons/addtocartlarge.jpg) no-repeat scroll left top;
	border:0 none;
	cursor:pointer;
	height:47px;
	width:248px;
}	


#account_bar
{
	font-size: 10px;
	font-weight: bold;
}
