﻿/* RemyBattery.com
Developed by FitsMeDesigns.com
Positioning & layout
*/
@import "color.css"; 
@import "typography.css";

body { background:#024A7C url(../images/body-bg.png);text-align:center;font-size:13px;font-family:Arial, Helvetica, Sans-Serif;color: #024A7C;letter-spacing: normal; }

/* General */
* { padding:0;margin:0; }
p { padding: .2em; margin: 0 0 .5em 0; line-height: 1.1em; }
ol, ul { margin: .5em 1em; padding: 0; }
li { margin: 0 0 0 1em; padding: .2em 0; }
a[href$=".pdf"] { background: url(../images/pdf-bg.png) no-repeat 100% 50%;padding-right:20px;}
a[href$=".doc"] { background: url(../images/word-bg.png) no-repeat 100% 50%;padding-right:20px;}
a[href$=".rss"], a[href$=".rdf"] { background: url(../images/rss-bg.png) no-repeat 100% 50%;padding-right:15px;}

/* Misc */
img { border: none; }
.hide, hr {display: none;clear:both;}
input { vertical-align: middle; } 
input:focus { background:#ffc; }
a { font-weight:bold;text-decoration:underline; }
a:link, a:active { color: #024A7C;text-decoration:underline;  }
a:visited { text-decoration: underline;color: #024A7C; }
a:hover { text-decoration: none;color:#024A7C}
a img { border:none; }
:focus { outline:0; }
 
/* Headings */
h1 { margin:5px 0 15px 0; }
h2 { margin:5px 0; }
h3 { margin:5px 0; }
h4 { margin:0;padding:1px 5px;width:193px;display:block;text-align:center; }
h5 { text-align:center; }
h6 { margin:5px 0; }

/* Clearing Floats */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-table; }
* html .clear { height: 1%; }
.clear { display: block; }

/* Content */
#maincontent {width:784px;margin:0 auto;text-align:left;}
.maincontentwrapper {margin:0;padding:0;width:784px;}
.widecontentwrapper {width:784px;margin:0;padding:0;}
.defaultWrapper { padding:0 20px;margin:0; } 
#popup {margin:5px 0;padding:5px;width:600px}
#popup table {margin:10px;width:95%;text-align:left; }
#popup table td .Formlabel { width:100px;padding:5px; }
#ctl00_BvcPopupContentPlaceholder_lstNewReviewRating { width:100px; }

/* Admin Panel */
#adminpanel {padding:5px;position:relative;top:0;left:0;}
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {text-decoration: none;}
#adminpanel a:hover {text-decoration:none;} 
 
/* Header */
#header {width:784px;height:137px;margin:0;padding:0;position:relative;}
#header h1 { position:absolute;top:8px;left:16px;text-indent:-9999px;padding:0;margin:0; }
#header h1 a { text-indent:-9999px;width:170px;height:95px;margin:0;padding:0;display:block; }
#header h2 { position:absolute;top:-6px;left:0; }
#headernavmenu { position:absolute;top:54px;right:18px;width:542px;height:24px; }
#headernavmenu ul { list-style:none;display:block;padding:0;margin:0; }
#headernavmenu li { margin:0;padding:0;display:inline;list-style-type:none; }
#headernavmenu li a { display:block;float:left;text-indent:-9999px;padding:0;margin:0; }
#headernavmenu .homeLink { width:78px;height:24px; }
#headernavmenu .homeAbout { width:79px;height:24px; }
#headernavmenu .homeCart { width:92px;height:24px; }
#headernavmenu .homeCustomerServ { width:118px;height:24px; }
#headernavmenu .homeHelp { width:77px;height:24px; }
#headernavmenu .homeHelp { width:77px;height:24px; }
#headernavmenu .homeContact { width:98px;height:24px; }
#headernavmenu2 { position:absolute;top:0;right:10px; }
#headernavmenu2 ul { list-style:none;margin:0;padding:0; }
#headernavmenu2 li { display:inline; }
#headernavmenu2 .homeLogin { padding-left:20px; }
#headernavmenu2 .homeAccount { padding-left:20px; }
#headernavmenu2 .homeCustomerServ2 { padding-left:16px; }
#headernavmenu2 .homeSearch { padding-left:20px; }
#headernavmenu2 .homeCart2 { padding-left:20px; }
#headermainmenu { display:none; }
#headerPhone { position:absolute;top:83px;right:10px; }

/* MiniCart */
#minicart {  position:absolute;top:20px;right:0; }
#minicart div { display: inline; }

/* Header Search */
#header .searchboxform { position:absolute;top:110px;left:235px; }
#header .searchboxform h4 { display:none; }
#header .searchboxform .searchspan .forminput { width: 125px; }

/* Footer */
#footer {margin:0;padding:20px 0 30px 0;clear:both;width:784px;text-align:left;position:relative;min-height:90px}
#footernavmenu {text-align:center;margin:0px;padding:1px 0;width:500px;float:left;}
#footer ul {list-style:none;margin:0;padding:0;}
#footer ul li {display:inline;margin:0;padding:0; }
#footer li a { padding:0 1px; }
#footer li a:hover { text-decoration:none; }
#footerCredits { text-align:center;margin:5px 0;padding:0; }
#BBB { float:left;width:120px;height:81px;margin-left:10px; }
#BBB img { padding:5px 0 0 30px; }
#payment { float:right;width:120px;height:100px;text-indent:-9999px;margin-right:10px; }
.poweredby { display:none; }

/* Columns */
#navcolumn {width:193px;float:left;position:relative;top:5px;left:5px;margin:0;padding:0;}
#maincolumn {width:570px;_width:560px;float:right;text-align:left;margin-right:10px;}

/* Column Blocks */
.decoratedblock { margin: 0 0 5px 0; padding: 0;position:relative; }
.decoratedblock li { margin: 0; padding: 0; }
.blockcontent { margin:0;padding:0; }

/* Home Page */
h1#popular, h1#bestSeller, h1#leadMarket { clear:both;width:368px;height:24px;margin:0 5px;padding:0;text-indent:-9999px;display:block; }
#homePopular ul { margin:0 auto;padding:0;width:380px;}
#homePopular li { list-style-type:none;margin:0;padding:0;display:inline;width:110px; }
#homePopular li a { float:left;padding:0 5px; }
#popAlkaline a { display:block;width:110px;height:120px;text-indent:-9999px; }
#popBooster a { display:block;width:110px;height:120px;text-indent:-9999px; }
#popChargers a { display:block;width:110px;height:120px;text-indent:-9999px; }
#popOrbital a { display:block;width:110px;height:120px;text-indent:-9999px; }
#popIntimidator a { display:block;width:110px;height:120px;text-indent:-9999px; }
#popOptima a { display:block;width:110px;height:120px;text-indent:-9999px; }
.homecol3Box { width:181px;margin:5px 0;padding:0;line-height:1em; }
.homecol3Box h4 { width:181px;height:33px;margin:0;padding:0;line-height:24px; }
.homecol3BoxContent { padding-bottom:10px; }
.homecol3BoxContent p { padding:3px 5px; }
.homecol3BoxContent ul { margin:0 0 0 20px;padding:0; }
.homecol3BoxContent li { padding:1px 2px;margin:0; }
.productRotatorBox { width:122px;float:left;text-align:center;margin:5px; }
.productRotatorBox a img { padding-top:5px; }
.leadMarketBox { text-align:center;margin:5px 0; }

/* Home Page Columns */
#homepagecolumn1 {width:195px;float:left;margin:0;padding:0;}
#homepagecolumn2 {width:400px;float:left;margin:0;padding:0;}
#homepagecolumn3 {width:185px;float:right;margin:0;padding:0;}

/* Column Menus */
.categorymenu, .sidemenu { width 195px;padding:0;margin:0 0 10px 0; }
.categorymenu .decoratedblock, .sidemenu .decoratedblock {padding:0 0 20px 0;margin:0; }
.categorymenu ul, .sidemenu ul { list-style:none;margin:0;padding:0 0 5px 0;}
.categorymenu li, .sidemenu li { margin:0;padding:0; }
.categorymenu li a, .categorymenu li a:link, .categorymenu li a:active, .categorymenu li a:visited, 
.sidemenu li a, .sidemenu li a:link, .sidemenu li a:active, .sidemenu li a:visited { text-decoration:none;font-weight:normal;display:block;padding:1px 10px 1px 25px; }
.sidemenu li a:hover, .categorymenu li a:hover {
	text-decoration:underline;
}
.categorymenu h4 { width:195px;height:21px;display:block;margin:0;padding:0;text-indent:-9999px; }
.sidemenu h4 { width:195px;height:45px;display:block;margin:0;padding:3px 0 0 0; }
h5#batteries { display:block;text-indent:-9999px;width:195px;height:32px;margin:0;padding:0; }
h5#batteryBoxes { display:block;text-indent:-9999px;width:195px;height:28px;margin:0;padding:0; }
h5#booster { display:block;text-indent:-9999px;width:195px;height:28px;margin:0;padding:0; }
h5#cables { display:block;text-indent:-9999px;width:195px;height:28px;margin:0;padding:0; }
h5#chargers { display:block;text-indent:-9999px;width:195px;height:28px;margin:0;padding:0; }
h5#power { display:block;text-indent:-9999px;width:195px;height:28px;margin:0;padding:0; }
h5#testers { display:block;text-indent:-9999px;width:195px;height:28px;margin:0;padding:0; }
h5#info { display:block;text-indent:-9999px;width:195px;height:28px;margin:0;padding:0; }
.upsLogo { width:180px;height:55px;text-indent:-9999px; }

/* Category Styles */
#categoryleft {width:195px;float:left;margin:0;padding:0;}
#categorymain {width:570px;_width:560px;float:right;text-align:left;}
#categorydescription { margin-bottom:20px; }
.record { vertical-align:top;margin:0 5px; }
.recordimage { }
.recordprice { padding:5px 0; }
.recordprice a { text-decoration:none; }
.topSellersBox { text-align:left; }
.topSellersContent {margin:0;padding:5px 0;width:191px;text-align:left; }
.topSellersContent ol { margin:0;padding:0;text-align:left; }
.topSellersContent li { margin-left:25px;padding:1px 0;}

/*Bulk Order Lists */
#categorybulkorderlisttemplate { margin:20px 0 0 0;clear:both;}
#categorybulkorderlisttemplate .record { padding: 3px 0 10px 10px; margin: 0 0 8px 0; float: left; }
#categorybulkorderlisttemplate .recordsku { float:right; margin-right:10px;padding-top:2px; }
#categorybulkorderlisttemplate table { margin:0;clear:both;width:95%; }
#categorybulkorderlisttemplate th { text-align:left;padding:0 20px;line-height:2px; }
#categorybulkorderlisttemplate table td { vertical-align: top;border-bottom: 1px solid #eee;  }
#categorybulkorderlisttemplate .checkbox { text-align:center;padding-top:10px;vertical-align:top; }
#categorybulkorderlisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}

/* Bulk Order Quantity */
#categorybulkqtylisttemplate .record { padding: 7px 0 10px 10px; margin: 0 0 8px 0; float: left; }
#categorybulkqtylisttemplate .recordsku { float:right; margin-right:10px; }
#categorybulkqtylisttemplate table { width:95%;margin:0;clear:both; }
#categorybulkqtylisttemplate table td { vertical-align: top;border-bottom: 1px solid #eee;  }
#categorybulkqtylisttemplate table th { text-align:left;padding:3px 20px; }
#categorybulkqtylisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .recordname {padding:0 10px 0 0;text-align:left;}
#categorybulkqtylisttemplate .recordprice {font-size:100%;text-align:left;margin:0;padding:3px 0;;}
#categorybulkqtylisttemplate .qtycell { padding: 7px 0 10px 0;text-align:center;}
#categorybulkqtylisttemplate .quantityfield {margin: 0;width:35px;text-align: center;}

/* Category Grid */
#categorygridtemplaterecords table {margin:0;padding:0;width:95% }
#categorygridtemplaterecords td { vertical-align:top;padding:0;margin:0; }
#categorygridtemplaterecords .record { text-align:center;width:240px;margin:10px 5px }
#categorygridtemplaterecords .recordsku {display:none;}
#categorygridtemplaterecords .recordimage {padding:0 0 5px 0;margin:0;}

/* Simple */
#categorysimplelisttemplate {margin:20px 0 0 0;clear:both;}
#categorysimplelisttemplate .record {padding:2px 5px;float: left;margin: 0 50px 20px 5px;width:180px;}
#categorysimplelisttemplate .recordsku {float:right;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname {width:200px;margin:0 10px 0 0;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {font-size:100%;margin:0;border:none;}

/* Detailed List */
#categorydetailedlisttemplate {margin:20px 0 0 0;}
#categorydetailedlisttemplate .record {margin:0 0 10px 10px;padding-bottom:10px;width:510px;float:left;}
#categorydetailedlisttemplate .recordsku, #categorydetailedlisttemplate .recordshortdescription, #categorydetailedlisttemplate .recordprice, #categorydetailedlisttemplate #addedtocart { clear:left; }
#categorydetailedlisttemplate .recordimage {float:right;width:200px;margin:0;text-align:center;}

/* Grid with Subs */
#categorygridsubtemplate table {margin:0;padding:0;width:80% }
#categorygridsubtemplate td { vertical-align:top;padding:0;margin:0; }
#categorygridsubtemplate .record { text-align:center;width:160px;margin:10px 5px }
#categorygridsubtemplate .recordimage {text-align:center;width:170px; }

/* Sub Category Menu */
#subcategorymenu {margin:20px 0;}
#subcategorymenu .record {width:170px;margin:10px 5px;text-align:center;}
#subcategorymenu .recordname {text-align:center;margin:0;padding:0;}
#subcategorymenu .recordimage {width:170px;height:auto;background:transparent; }
#subcategorymenu ul {padding:5px 0;margin:5px 0 0 0;}
#subcategorymenu li {padding:2px;list-style:none;text-align:left;}

/* Pager Control */
.pager { margin: 10px 0; padding: 5px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 1px;padding:0;}
.pager a, .pager .disabled { padding: 3px 6px; }    
/* Bread Crumbs */
.breadcrumbs {margin:0 5px 5px 0;padding:2px;text-align:left;}

/* Product Page Columns */
#productleft {width:195px;float:left;margin:0;padding:0;}
#productmain {width:570px;_width:560px;float:right;text-align:left;margin-right:10px;}

/* BVC 2004 Product Page Template */
#bvc2004productpage #menucolumn {float:left;width:165px;margin: 0 10px 0 0 ;text-align:left;}
#bvc2004productpage #imagecolumn {float:left;width:240px;text-align:center;}
#bvc2004productpage #contentcolumn {float:left; width:300px; margin:0 0 0 6px;}
#bvc2004productpage #printthispage, #bvc2004productpage #EmailThisPage { text-align:center;margin:0 auto;width:250px; }

/* BVC 5 Product Page Template */
#bvc5productpage h1 { margin:5px 0; }
#bvc5productpage #contentcolumn {float:left;margin: 0;text-align:left;width:280px;}
#bvc5productpage #actioncolumn {float:right;margin:0;padding:0;text-align:left;width:280px;}
#bvc5productpage #productSku { margin:5px 0;padding:0; }
#bvc5productpage #productDescription { padding:0;width:280px;}
#bvc5productpage #actioncolumnpadding { margin:0;padding:0; }
#bvc5productpage .ProductReviews { float:right;width:280px;margin-top:10px;}
h3#ProductReviews { padding:5px 3px 12px 3px;margin:0px;text-align: center; }
#bvc5productpage .productimage { text-align:center;margin: 0;float:left;width:200px;}
#bvc5productpage #buttons { padding:0;margin:10px 0;float:left; }
#bvc5productpage #AddToCartBTN { float:left; }
#bvc5productpage #wishlist { float:right; }
#bvc5productpage #ProductControls { padding:5px;margin:20px 0 0 0; position: relative; }
#bvc5productpage #wishlist { margin:0; }
#bvc5productpage #printthispage, #bvc5productpage #EmailThisPage { float:left;padding:5px 0;margin:0 6px; }
#bvc5productpage .productimage { float:left;width:280px;text-align:center; }
#bvc5productpage .ListPriceTD { padding-left:5px;margin:3px 0; }
#bvc5productpage #trListPrice { padding:3px 5px;margin:0;line-height:2em;}
#bvc5productpage .sitePriceTD { padding:3px 0; }
#bvc5productpage .yousave { padding:0 0 0 10px; }
#bvc5productpage .YouSaveTD { padding:8px 0 10px 5px; }
#bvc5productpage .typedisplay { margin-top:0; }
#bvc5productpage .typedisplay2 { margin-bottom:0;padding-bottom:0; }
#bvc5productpage .choicefield label { padding-left:10px;}
#bvc5productpage .formlabel, #bvc5productpage .formfield { vertical-align:bottom; }
#bvc5productpage #VolumeDiscounts td { padding:0 3px; }

/* Product Controls Box */
#Prices td { padding: 0 5px 7px 0; }
#buttons { margin: 5px;text-align:center; }
#wishlist { margin-top: 5px; }

/* Product Reviews & Cross/Up Sells */
div.ProductReviews { clear:both; }
.ProductReviews, #CrossSells { clear: both; padding: 5px; margin: 10px 0; }
.ProductReview { margin: 10px; padding: 0 0 0 5px; }
.ProductReviewKarma { display: block; padding-top: 5px; }
#crosssells h2 { clear:both;text-align:center;padding-bottom:10px;padding-top:20px;}
.WideSingleProductDisplayPanel { clear:both;position: relative;width:220px;text-align:center;padding:5px 0;margin:0 10px;}
.WideSingleProductDisplayPanel .SingleProductDisplay { width:200px;text-align:center; }
.SingleProductDisplayBox { margin:10px;padding:10px;line-height:1em}
.SingleProductDisplayImage { margin: 5px auto;padding-top:5px; }
.SingleProductDisplayDescription { display:none; }
.SingleProductDisplayPrice, .SingleProductDisplayQuantity { line-height:1em; }
.SingleProductDisplayAddedToCart { display:none; }
.ProductBadge { position: absolute; top:5px; left:5px; }
.SingleProductDisplayName { padding:0 10px;margin: 10px auto;line-height:1.5em;font-size:90%;text-align:center; }
.SingleProductDisplayBox .errormessage { display:none;float:left;line-height:.5em }
.SingleProductDisplayAddToCart { clear:both;padding-bottom:5px;line-height:1em }
.upSellContent .WideSingleProductDisplayPanel { width:300px;float:left;background:none;text-align:left;margin-right:10px; }
.upSellContent .SingleProductDisplayImage { float:left;width:150px; }
.upSellContent .SingleProductDisplayBox { text-align:center; }


/* Site Map Page */
#SiteMapColumns { clear: both; }
.ColumnOne { width: 300px; float: left; }
.ColumnTwo, .ColumnThree { width: 300px; float: right; margin-bottom: 15px; }

/* Cart Page */
.cartitemimage {width:200px;float:left; margin: 0 5px 5px 0;}
.cartitemimage img {margin:3px 0 0 5px;}
.cartitemdescription { margin: 5px; float: left; width: 250px;}
#cartcontainer tr td {padding: 5px 5px 0 0;}
#cartcontainer th { text-align:left;padding-left:10px; }
#cartcontainer, #carttitle, #cartactions, #cartcoupons {margin: 0 20px;}
#cartcontainer {}
#cartfooter {margin: 10px 20px 0 20px;}
#carttotals { }
#carttotals table {}
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {padding:10px;}

/* Checkout */
#checkoutpageContainer { margin-left:2%; }
.creditcardinput {padding:10px;margin:10px 0;}

/* Receipt Page */
#receiptContainer { width:500px;margin-left:20px; }

/* Checkout Addresses */
.addressbookpanel { padding: 5px; }
.addressbookpanel table { width: 100%; }
.addressbookpanel ul { margin: 0; }
.addressbookpanel li { list-style: none; }
.addressbookpanel table { border-collapse: collapse; border: solid 1px #fff; }
.addressbookpanel td { border: none; padding: 5px;}
.addressbookpanel .alt { }

/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;}

/* Address Book */
.addressbooktitle h1 { float: left; }
.addressbooktitle .newaddress { float: right; margin: 15px; }
.address {padding: 5px 10px; margin: 0 5px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

/* Search Page */
#SearchResultsPane { margin: 0; }
.searchresultrecord { padding: 5px; margin: 5px; }
.searchimg { float:left;padding-right:10px; }
.searchanchor { float:left;width:250px; }
fieldset#SearchForm .forminput { width:200px; }


/* Row Elements */
.rowheader, th { padding: 0;  padding: 5px 0; text-align: center; }

/* Form Fields */
fieldset { margin: 0; padding: 0; }
fieldset table { margin: 15px auto; }
fieldset#CurrentUsers { width: 350px; float: left;margin-right:30px; }
fieldset#NewUsers { width: 350px; float: left; }
fieldset#CurrentUsers table td, fieldset#NewUsers table td { padding:5px; }
fieldset.contactform table { width: 510px; }
legend { line-height: 1em;  margin: 0 5px; padding: 2px; }
#loginPage { margin:0 50px 10px 50px;float:left; }

/* Form Elements */
td.formlabel, td.FormLabel { text-align: right; width: 120px; white-space: nowrap; padding: 3px 5px 5px 0;vertical-align:top; }
td.formfield, td.FormField { text-align: left; white-space: nowrap; vertical-align:top;}
.forminput { padding: 2px 0 0 2px; height: 16px; width: 90%; vertical-align: middle; }
.formtextarea { padding: 4px 0 0 6px; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { padding-left:5px; }
select { vertical-align: middle; }
.errormessage { display: block; line-height: 2em; padding: 0 5px; display: inline; }
.errormessage li { padding-left:10px;width:300px; }
.forgot { padding: 5px; display: block; margin-top: 10px; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }
.radiobuttoncol { padding-right:5px; }

/* Affiliate Form */
fieldset#affiliateform table { width: 510px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
.returnitems table { width: 100%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

/* Message */
.messagebox { float: left; width: 100%; margin: 5px 0; }
.messagebox .icon { float: left; margin: 5px; }
.messagebox .message { margin: 15px 5px 5px 10px; line-height: 1em; }

/* BV Commerce Button */
.poweredby { display:none; }

.alignleft { text-align:left; }
.alignright { text-align:right; }
