/* 	Moyer Electronics  */

strong 
{
	font-weight: bold !important;
}

.twoCol .col, ul.twoCol li {
	float: left;
	width: 50%;
}
.threeCol .col, ul.threeCol li {
	float: left;
	width: 33.33%;
}
.fourCol .col, ul.fourCol li {
	float: left;
	width: 25%;
}
.col .listing {
	padding: 0 12px 0 0;
}

.forgotPasswordSpecial {
	padding: 10px 20px 0 20px;
}

.addtionalInfo {
	width: 40%;
}
.addtionalInfo .checkout, .cartInfo{
	background: #F0F8FB;
	border: 1px solid #D7ECF4;
	padding: 10px;
}
.addtionalInfo .checkout strong {
	font-weight: bold;
}


.checkoutSection 
{
	padding: 5px 8px 10px 8px;
	margin-bottom: 10px;
	zoom: 1;
	border: 1px solid #CCCCCC;
}

.doCorners {
	padding: 5px 8px 10px 8px;
	margin-bottom: 10px;
	zoom: 1;
}

.alternaterow, .altRow {
	background: #E8F4F9;
}


#ProductControls {
	margin-top: 0px !important;
}
#ProductSKU {
	text-align: right;
	font-size: 11px !important;
}

#mainContent {
	margin-left: 10px;
	width: 741px;
	float: left;
}

/* Resetting Browser-Set Defaults */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

.imgLt {
	float: left;
	margin: 0 10px 10px 0;
}

#homepageECS {
	position: relative;
	width: 739px;
	padding: 0;
	margin: 0 0 10px 10px;
	border: 1px solid #d7ecf4;
	background: #fff url('/images/homepage-ecs-bg.gif') top center repeat-x;
	float: left;
}
#homepageECS .content {
	padding: 10px 10px 0 250px;
	background: url('/images/homepage-ecs-img1.jpg') 9px 9px no-repeat;
}

#homepageECS .content a {
	color: #000;
}

#homepageECS .top {
	position: absolute;
	top: -1px;
}
#homepageECS .left {
	left: -1px;
}
#homepageECS .right {
	right: -1px;
}
#homepageECS h1 {
	display: block;
	color: #dF0000;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0px;
	border: none;
}
#homepageECS p {
	font-family: "Trebuchet MS", Verdana, Arial, Times, serif;
	line-height: normal;
}
#homepageECS strong {
	font-weight: bold;
}
#homepageECS .bottom {
	position: absolute;
	bottom: -1px;
}
#homepageECS .img2 {
	left: -1px;
}
#homepageECS .img3 {
	left: 185px;
}
#homepageECS .img4 {
	left: 370px;
}
#homepageECS .img5 {
	right: -1px;
}

#nteLinks 
{
	padding-left: 10px;
	height: 90px;
}

#nteLinks .crossRef
{
	float: left;
	display: block;
}

#nteLinks ul 
{
	list-style-type: none;	
	width: 460px;	
	float: left;
	margin-top: 12px;
}

#nteLinks ul li
{
	float: left;
	width: 150px;
}

/* Body Styles */
body {
	background: #d7ecf4 url('../images/body-bkgd.gif') top center repeat-y;
	font-family: Arial, Verdana, Sans-Serif;
	color: #000;
	font-size: 13px;
	line-height: 2em;
}

/* Container - Centered */
#container {
	position: relative;
	width: 940px;
	margin: 0 auto;
	padding: 0 10px;
}

.clr {
	clear: both;
}

/* Shhhh, these are hiding. */
.hide, hr {display: none;}

/* Default Heading Styles */
h1 {
	border-bottom: 1px solid #077bce;
	margin-bottom: 10px;
	color: #077bce;
	font-size: 22px;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
}
h2 { font-size: 1.6em; line-height: 1.4em; margin-bottom: .5em; }
h3 { font-size: 1.4em; line-height: 1.6em; margin-bottom: .5em; }
h4 { font-size: 1em; line-height: 1.5em;margin:0;padding: 5px 5px 5px 25px;background:#4555C6 url(../images-old/H4BG.gif) no-repeat 2px 50%;font-size: inherit;color: #fff;font-weight: bold;}
h4 label { color: #fff; line-height: 1.5em; }

/* Paragraphs, Etc. */
p, ul, ol, blockquote, pre, td, th, label { margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: .5em; }
p.small, .BVSmallText, small { margin: 0; font-size: 0.8em; line-height: 1.5em; }

/* Default Table Styles */
table {border-collapse: separate;border-spacing: 0;width: 100%;}
caption, th, td {text-align: left;font-weight: normal;vertical-align: top;padding: 5px;}

/* Lists */
ol, ul { margin: 0 0 1em 20px; padding: 0; }

/* Links */
a { text-decoration: underline; }
a:link, a:visited { color: #DF0000; }
a:hover { color: #B70000; }

/* - Forms & Form Elements - */
fieldset { border: 1px solid #DEE3FF; padding: 10px; }
legend { font-size: 1.2em; line-height: 1em; font-weight: bold; margin: 0 5px; padding: 2px; }
td.formlabel { text-align: right; width: 120px; white-space: nowrap; padding-right: 5px; }
td.formfield { text-align: left; white-space: nowrap; }
input { vertical-align: middle; }
.forminput, .FormInput { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
.forminput { width: 190px; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #666; }
label.required { font-weight: bold; }
select { border: 1px solid #ccc; color: #222; vertical-align: middle; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }
.Instructions { font-size: 80%; color: #333; }

/* Let's cover the inputs that BVC5 didn't assign a ".forminput" class to. (?)
   You're welcome to fix these in the pages where you find them.
   Note that these won't work in IE6. I've duplicated styles so they don't 
   completely break the others in IE6. */
   input[type=text] { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
   .mailinglistsignupform input[type=text] { width: 130px; }

/* Column Search & Mailing List Inputs */
.searchboxform .forminput {
	width: 130px;
	color: #c44a4a;
	font-weight: bold;	
}
.decoratedblock input { vertical-align: middle; }
.searchboxform .forminput.active {
	color: #000;
}

/* Signin Page */
fieldset#CurrentUsers { width: 425px; float: left; }
fieldset#NewUsers { width: 425px; float: right; }
.forgot { background: #f5f5f5; padding: 5px; display: block; margin-top: 10px; font-size: .7em; }

/* Popup Container */
#popup {background-color:#fff;margin:15px;padding:5px;}

/* Admin Panel */
#adminpanel {font-size:85%;background-color:#000;color:#fff;padding:5px;}
#adminpanel table { margin: 0; }
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}

/* --- Header Styles --- */
#header {
	margin: 0;
	padding: 0;
	position: relative;
	background: #065B95 url('../images/header-bkgd.gif') top right repeat-x;
}
#brandingarea {
	background: url('../images/header-bkgd-right.gif') top right no-repeat;
	height: 80px;
	position: relative;
}
#header ul { list-style:none; margin:0; padding:0; position: relative; display: block; }
#header li {display:inline;margin:0 5px;padding:0}

/* Logo Replacement */
#headerImage, #headerImage a, #header .pngFix {
	position: absolute;
	display: block;
	margin: 0;
	border: none;
	padding: 0;
}
#headerImage {
	top: 0px;
	left: 0px;
	width: 10px;
	height: 95px;
	background: none;
	z-index: 555;
/*	background: url('../images/header-bkgd-left.gif') no-repeat top left;*/
}
#header .pngFix, #headerImage a {
	cursor: pointer;
	width: 452px;
	height: 58px;
}
#header .pngFix {
	top: 10px;
	left: 10px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/BVModules/Themes/MoyerElectronics/images/header-logo.png');
}
#header .pngFix img {
	_filter: alpha(opacity=0);
}
#headerImage .hide {
	display: none;
}

/* MiniCart 
#minicart {
	background: transparent url(../images-old/MiniCartBG.jpg) no-repeat center center;
	text-align: left;
	padding: 3px 0;
	color: #369;
	font-size: 85%;
	width: 196px;
	height: 47px;
	line-height: 1.1em;
	position: absolute;
	top: 14px;
	right: 15px;
}
#minicart a { color: #181A4F; text-decoration: none; font-size: 110%; line-height: 1em; font-weight: bold; display: block; padding: 10px 20px 0 35px; }
#minicart a:hover, body#CartPage #minicart a  { color: #f90; }
#minicart div { margin: 2px 20px 0 35px; }*/

/* Header Navigational Menu */
#headernavmenu {
	position: absolute;
	bottom: 5px;
	right: 125px;
	color: #eee;
}
#headernavmenu li {
	float: right;
	margin: 0 0 0 2px;
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
}
#headernavmenu a {
	float: left;
	padding: 0 10px;
	color: #fff;
	text-decoration: none;
}
#headernavmenu a:hover, body#HomePage a.lnkHome, body#AccountPages a.lnkAccount, body#ServicePages a.lnkService, body#SearchPage a.lnkSearch, body#CheckoutPage a.lnkSignIn {} /* for active page */

/* Header Category Menu */
#headercategorymenu {
	position: relative;
	width: 100%;
	height: 44px;
	background: #2f2f2f url('../images/nav-bkgd-right.gif') top right no-repeat;
	z-index: 1;
}
#headercategorymenu ul {
	width: 100%;	
}
#headercategorymenu ul, #headercategorymenu ul li, #headercategorymenu a {
	float: left;
	margin: 0;
	font-family: "Trebuchet MS", Verdana, Arial, Times, serif;
}
#headercategorymenu a {
	padding: 12px 14px;
	color: #fff;
	text-decoration: none;
}
#headercategorymenu a:hover { color:#fff; font-weight: normal; text-decoration: none; background: #181A4F;}
/* #headercategorymenu .activemainmenuitem a,
#headercategorymenu .activemainmenuitem a:hover { color:#181A4F; font-weight: bold; text-decoration: none;background: #fff url(../images-old/TabGradient.png) repeat-x top left;}
*/

/* Header Search menu */
#searchMenu
{
	position: relative;
	padding: 5px 0;
}

#searchBox
{
	margin-left: 15px;
	font: bold 14px Arial, sans-serif;	
	color: #fff;
}

#searchLinks
{
	position: absolute;
	right: 25px;
	top: 10px;
	font: 12px Arial, sans-serif;
	color: #fff;
}

#searchLinks a 
{
	color: #fff;
}

/* Content */
#content {
	margin: 10px 0;
	overflow: hidden;
	zoom: 1;
}

/* Footer */
#footer { clear: both; text-align: left; padding: 10px 0; color: #3FA5CD; margin: 0 0 30px 0; }
#footer ul {list-style:none;margin:0;padding:0;}
#footer li {display:inline;margin:0 5px;padding:0}
#footernavmenu { text-align: center; margin: 0px; padding: 5px 0; }
#footernavmenu a { font-weight: bold; text-decoration: none; }
#footercustmenu { font-size: 85%; padding: 5px 0; }
.poweredby { text-align: center; margin: 10px; }

#footer .hr, .hr {
	display: block;
	background: url('/BVModules/Themes/MoyerElectronics/images/footer-hr.gif') top left repeat-x;
	height: 5px;
	padding-bottom: 10px;
	_padding-bottom: 0px;
}
#footer p {
	font-size: 11px;
	float: left;
}
#footer table {
	float: right;
	width: 62%;
	color: #000;
}
#footer table th {
	background: transparent;
	color: #3FA5CD;
	padding: 0;
}
#footer table strong {
	font-weight: bold;
}

#googleLogo 
{
	float: right;
	margin:40px 10px;
	width:18%;
}

/* Columns */
#homepagecolumn1, #navcolumn, #categoryleft {
	width: 189px;
	float: left;
}
#homepagecolumn2 {
	width: 739px;	
	margin-left: 10px;
	float: left;
	border: 1px dotted #3fa5cd;
	background: #d9ecf4;
}
#homepagecolumn3 {
	width: 739px;
	float: left;
	margin-left: 10px;	
	margin-top: 10px;
}
#maincolumn, #categorymain, #categorymainMKBattery {
	width: 731px;
	float: right;
	margin-left: 10px;
}

#userMenu .decoratedblock {
	background: #F7FBFD;
	border: 1px solid #E8F4F9;
}
#userMenu .decoratedblock h4 {
	background: #E8F4F9;
	color: #3FA5CD;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0;
	padding: 0 0 0 5px;
}
#userMenu .decoratedblock ul, #userMenu .decoratedblock li {
	list-style: none;
	background: none;
	padding: 0;
	margin: 0;
}
#userMenu .decoratedblock ul {
	padding: 0 10px;
	text-align: center;
}
#userMenu .decoratedblock li {
	float: left;
	display: block;
}
#userMenu .decoratedblock li a {
	margin: 7px 10px 2px 10px;
	display: block;
	color: #2C87A9;
}

/* Column Blocks */
.decoratedblock { position: relative; margin: 0 0 15px 0; background: #DEE3FF; padding: 0 0 5px 0; position: relative; }
.blockcontent { padding: 5px; }

/* Home Page Center Column Blocks */
#homepagecolumn2 .decoratedblock { background: none; }
#homepagecolumn2 .blockcontent { padding: 0; }

/* Column Menu Lists */
.sidemenu ul, .categorymenu ul {padding:0 5px;margin:5px;}
.sidemenu li, .categorymenu li {padding: 2px;margin:0;list-style-type:square;list-style-position:inside;color:#7884D6;line-height:1.2em;}
.sidemenu li a, .categorymenu li a {text-decoration:none; color: #000000;}
.sidemenu li a:hover, .categorymenu li a:hover {text-decoration:underline;}
.categorymenu ul li.current a { font-weight: bold; color: #DF0000; }
.categorymenu ul li.current ul a { font-weight: normal; }
.categorymenu li.current a.active {	color: #DF0000; }

/* Column Product Grids */
.productgrid { margin: 0 0 10px 0; font-size: 100%; font-weight: bold; clear: both; }
.productgrid td { vertical-align: top; text-align: center; padding: 5px; width: 33%; }
.productgrid a {line-height: 1.5em; }
.productgrid a img {
	border: 1px solid #C0C0C0 !important;
	margin: 0 0 5px 0;
}
.productgrid a:hover img { border: 1px solid #ddd !important; }

/* Column Product Rotators */
.productrotator .decoratedblock { text-align: center; background: none; }
.productrotator a { text-decoration: none; line-height: 1.5em; }
.productrotator a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productrotator a:hover img { border: 5px solid #ddd !important; }

/* Bread Crumbs */
#container .breadcrumbs {margin:0;padding:0;font-size:85%;}
#container .breadcrumbs a {color:#000;}
#container .breadcrumbs a:hover {color:#f90;}

/* Site Map Page Styles */
#SiteMapColumns { clear: both; overflow: hidden; width: 100%; }
#SiteMapColumns li { list-style: square inside; color: #ccc; }
.ColumnOne { width: 450px; float: left; border-right: 1px solid #eee; }
.ColumnTwo, .ColumnThree { width: 450px; float: right; margin-bottom: 15px; }

/* ------ Category Styles ------ */

/* 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 2px;padding:0;color:#ddd;font-size:85%;}
.pager a, .pager .disabled { color: #444; padding: 3px 6px; text-decoration: none;background:#EFF1FF; }
.pager .disabled { color: #ccc; }
.pager li.current a { color: #fff; font-weight: bold; background: #f90; }
.pager a:hover { background: #DEE3FF; color: #000; }

/* Category Product Display Defaults */
.recordsku {
	float: left;
	width: 15%;
	font-weight: bold;
}

.recordsku a { font-size: 100%; color: #333; text-decoration: none; text-transform: uppercase; }

.recordname { font-size: 100%; font-weight: bold; text-align: center; }
.recordshortdescription a { text-decoration: none; }
.recordshortdescription { margin: 5px; }
.recordprice { font-size: 110%; font-weight: normal; }
.recordprice a { text-decoration: none; }
.recordcontrols { margin: 10px; }
.recordimage { text-align: center;}

/* Category Grid Layout */
#categorygridtemplaterecords .record {width:165px;margin:5px auto;}
#categorygridtemplaterecords .recordname {text-align:center;font-size:90%;line-height:1.5em;}
#categorygridtemplaterecords .recordsku {text-align:center;margin: 3px 0;}
#categorygridtemplaterecords .recordprice {text-align:center;border:none;margin:0;padding:0;font-size:100%;line-height:1em;}

/* Sub Category Menu */
#subcategorymenu {margin:20px 0;}
#subcategorymenu .record {width:200px;margin:0 auto;text-align:left;}
#subcategorymenu .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu li {padding: 2px;list-style:none;}
#subcategorymenu li a {text-decoration:none;font-size:90%;}
#subcategorymenu li a:hover {text-decoration:underline;}

/* Sub Category Menu 2 */
#subcategorymenu2featured {width: 440px; float: left;}
#subcategorymenu2featured .featuredImage {display: block;text-align: center; }
#subcategorymenu2main {width: 440px; float: right;}
#subcategorymenu2 {margin:20px 0;}
#subcategorymenu2 .record {width:200px;margin:0 auto;}
#subcategorymenu2 .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu2 .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu2 ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu2 li {padding: 2px;list-style:none;}
#subcategorymenu2 li a {text-decoration:none;font-size:90%;}
#subcategorymenu2 li a:hover {text-decoration:underline;}

/* Simple & Bulk Order Lists */
#categorysimplelisttemplate, #categorybulkorderlisttemplate {margin:20px 0 0 0;}
#categorysimplelisttemplate .record {padding:2px 5px;float: left;margin: 0 0 20px 5px;}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku {clear:both;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname {float:left;width:530px;margin:0 10px 0 0;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}

#categorybulkorderlisttemplate .record { padding: 0 0 10px 10px; margin: 0 0 8px 0; border-bottom: 1px solid #eee; float: left; }
#categorybulkorderlisttemplate table td { vertical-align: top; }
#categorybulkorderlisttemplate .checkbox { background: #eee; }
#categorybulkorderlisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}

#categorybulkqtylisttemplate .record { padding: 0 0 15px 0; margin: 0 0 10px 5px; border-bottom: 1px solid #eee; float: left; width: 100% }
#categorybulkqtylisttemplate table td { vertical-align: top; }
#categorybulkqtylisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .recordname {float:left;width:65%;}
#categorybulkqtylisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:12%;margin:0;border:none;}
#categorybulkqtylisttemplate .qtycell { background: #eee; text-align: center;}
#categorybulkqtylisttemplate .quantityfield {margin: 0 auto;width:25px;border:1px solid #ccc;text-align: center;font-size: 110%;font-weight: bold; color: #666;}

/* Detailed List */
#categorydetailedlisttemplate {margin:20px 0 0 0;}
#categorydetailedlisttemplate .record {margin:0 0 10px 10px;padding-bottom:10px;width:700px;float:left;border-bottom: 1px solid #ddd;}
#categorydetailedlisttemplate .recordimage {float:right;width:120px;height:120px;margin:0;text-align: center;}

/* ------ Product Pages ------ */
#wait
{
	position:absolute;
	border: 0;
	margin: 0pt; 
	padding: 0pt; 
	background: #000; 
	opacity: 0.85;
	filter:alpha(opacity=85);
	width: 100%; 
	height: 100%; 
	top: 0pt; 
	left: 0pt; 
	z-index: 1000; 	
	text-align:center;
	display: none;
	zoom: 1;
}

#waitSpan 
{
	border: 2px solid #065B95; 
	color: #065B95;
	background: #fff none repeat scroll 0% 0%; 
	left: 50%; 
	top: 30%; 
	position: absolute; 
	display: block; 
	margin-left: -75px; 
	margin-top: -175px; 
	width: 150px; 
	height: 100px; 
	padding-top: 35px; 
	font-weight: bold;
	font-size: 16px;
	opacity: 1;
	filter:alpha(opacity=100);
	zoom: 1;
}

/* BVC 2004 Product Page Template */
#bvc2004productpage #menucolumn {float:left;width:189px;}
#bvc2004productpage #imagecolumn {float:left;width:300px;text-align:center;}
#bvc2004productpage #contentcolumn {float:right;width:436px;padding: 0 0 15px 5px;}

/* Moyer Electronics Product Page Template */
#MoyerProductTemp #menucolumn { float:left; width: 189px; }
/*#MoyerProductTemp #contentcolumnWrap { float:left; width:731px;}*/
#MoyerProductTemp #contentcolumn { float:left; margin:0 10px; width: 471px;}
#MoyerProductTemp #actioncolumn { float:left; width: 260px; }

/* BVC 5 Product Page Template */
#bvc5productpage #contentcolumn {float:left;width:450px;}
#bvc5productpage #actioncolumn {float:right;width:450px;}
#bvc5productpage #ProductReviews {clear: both;}
.productimage { text-align: center; margin: 10px 0; }
.productDescription 
{
	float: left;
}

/* Product Controls Box */
#ProductControls { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #eee; padding: 10px; margin: 10px 0; position: relative; }
.formlabel { text-align:right; }
.productpropertylabel { padding-right: 5px; text-decoration: none; }
.listprice, .ListPrice {text-decoration: line-through; color:#999;}
.siteprice, .SitePrice {font-weight:bold;font-size: 120%;color:#000;}
.yousave, .YouSave {color:#666;}
#buttons { margin: 5px; }
#buttons input { margin: 5px; }
#wishlist { margin-top: 5px; }

/* Product Reviews & Cross/Up Sells */
.ProductReviews, #CrossSells { clear: both; padding: 10px; margin: 10px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.ProductReviewLinks { font-size: 90%; } 
.ProductReview { margin: 10px; padding: 0 0 0 5px; border-left: 5px solid #eee; }
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 90%; color: #666; }
.WideSingleProductDisplayPanel { position: relative; width: 100%; float: left; border-bottom: 1px solid #eee; }
.SingleProductDisplayImage { float: left; width: 125px; margin: 5px 15px 5px 5px; }
.ProductBadge { position: absolute; top:0px; left:0px; }
.SingleProductDisplayName { margin: 10px; font-size: 110%; font-weight: bold; clear: right; }
.SingleProductDisplayDescription {  }
.SingleProductDisplayPrice { font-size: 100%; font-weight: bold; color: #666; }

/* Cart Page */
.cartitemimage {float:left; margin: 0 10px 0 0;}
.cartitemdescription { margin: 5px;}
#cartcontainer tr td {border-bottom:solid 1px #D7ECF4; padding: 6px; vertical-align:top;}
#cartcontainer, #cartactions, #cartcoupons {margin: 0;}
td.productquantitycolumn { background: #fff; text-align: center; width: 10%; }
td.producttotalcolumn, td.productpricecolumn { text-align: center; width: 10%; background: #F7FBFD; }
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #999; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block; font-weight: bold; }
#cartfooter {margin: 10px 20px 0 20px;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#carttotals table {float:right;}
#carttotals .formlabel, #carttotals .formfield { font-size:110%; font-weight: bold; color: #2D2D73; }
#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 {border-top:1px solid #E8F4F9;border-bottom:1px solid #E8F4F9;background:#F7FBFD;padding:10px;margin: 10px 0;}
.cartsku { font-size: 90%; }
.cartproductname { font-size: 110%; font-weight: bold; }

/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/* Address Book */
.address { border: 1px solid #eee; 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 - NEED TO REVISIT SEARCH PAGE */
#SearchResultsPane { margin: 10px 0; }
.searchresultrecord { padding: 5px; margin: 5px 0; border: 1px solid #eee; border-left-width: 3px; border-right: none; background-color: #f5f5f5; }

/* EACH GRID CELL (ADJUSTED WIDTH FOR 4 ACROSS) */
#SearchResultsPane table td { text-align: center; width: 25%; padding: 5px; }
/* IMAGE LINK */
#SearchResultsPane table td a { padding: 5px; display: block; }
/* ISOLATE FOR PRODUCT NAME */
#SearchResultsPane table td a.searchanchor { border: none; padding: 0; }
/* PRICE */
#SearchResultsPane table td div { color: #222; font-weight: bold; font-size: 90%; line-height: 2em; }
#SearchResultsPane table td div.exactMatch 
{
	background: #D9ECF4;
	border: 1px dotted #3FA5CD;
}

/* Row Elements */
.Header, .rowheader, th { background: #E8F4F9; color: #3FA5CD; padding: 0; font-weight: bold; padding: 5px 0; text-align: center; }
.rowheader { font-size: 90%; }
.row { background: #F7FBFD; }
.altrow { background: #fff; }

/* Affiliate Form */
fieldset#affiliateform table { width: 600px; }
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; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { background: #eee; margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

/* Messages */
.AddedToCartMessage, .messagebox { display: block; border: 1px solid #fe3; background: #ff9; border-left: none; border-right: none; margin: 10px 0; padding: 0 10px; }
.messagebox ul { margin: 0; padding: 0; display: block; width: 100%; }
.messagebox li { margin: 10px 0; padding: 0; overflow: hidden; width: 100%; }
.messagebox .icon { float: left; margin: 0 8px 0 0; }
.messagebox .errorline { color: #333; clear: both; list-style: none; }
.messagebox .message { margin: 0 5px 0 10px; font-size: 100%; line-height: 1.2em; }
.errormessage { color: #c00; line-height: 2em; padding: 0 5px; font-size: .8em; }
.errormessage li { color: #c00; list-style-type: circle; }
.AddedToCartMessage, .SuccessMessage { color: #0c6; }

/* First Column Search Box */
.searchboxform {
	margin-bottom: 9px; 
}
.searchboxform .decoratedblock,
.searchboxform .blockcontent,
.searchboxform .blockcontent div,
.searchboxform .searchspan,
.searchboxform .searchspan .forminput,
.searchboxform .searchspan .searchbutton {
	margin: 0;
	padding: 0;
	height: 36px;
}
.searchboxform .decoratedblock {
	background: transparent url('../images/search-box.gif') top left no-repeat;
}
.searchboxform .decoratedblock input {
	padding: 0px;
	border: 0px;
	background: transparent;
}
.searchboxform .searchspan {
	display: block;
	background: transparent url('../images/search-btn.gif') top right no-repeat;
}
.searchboxform .searchspan .forminput {
	width: 142px;
	height: 25px;
	margin: 10px 3px 6px 5px;
	font-size: 17px;
	float: left;
}
.searchboxform .searchspan .searchbutton {
	width: 39px;
	float: left;
	filter: alpha(opacity=0);
	-moz-opacity: .0;
	opacity: .0;
}
.searchboxform h4 {
	display: none;
}

/* Products Sidebar */
.categorymenu,
.categorymenu h4,
.categorymenu .decoratedblock,
.categorymenu ul,
.categorymenu ul ul,
.categorymenu li {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: "Trebuchet MS", Verdana, Arial, Times, serif;
	list-style: none;
}
.categorymenu {
	background: #e5e5e5 url('../images/prod-corner-tl.gif') top left no-repeat;
}
.categorymenu h4 {
	background: url('../images/prod-corner-tr.gif') top right no-repeat;
	font-size: 17px;
	line-height: 18px;
	padding: 8px 8px 5px 10px;
/*	line-height: 30px;
	padding-left: 13px; */
	zoom: 1;
}
.categorymenu .decoratedblock {
	background: transparent url('../images/prod-corner-bl.gif') bottom left no-repeat;
	zoom: 1;
}
.categorymenu ul {
	background: url('../images/prod-corner-br.gif') bottom right no-repeat;
	padding: 0 0 25px 0;
	margin: 0;
	zoom: 1;
}
.categorymenu li a {
	color: #000000 !important;
	display: block;
	border-top: 1px	solid #e5e5e5;
	padding: 4px 24px 5px 26px;
	background: #d0d0d0 url('../images/arrow.gif') 10px 50% no-repeat;
}
.categorymenu li a:hover {
	background-color: #DBDBDB;
	color: #000;
}
.categorymenu li a.active {
	background: #DF0000 url('../images/arrow-active.gif') 10px 50% no-repeat;
	color: #fff !important;
}
.categorymenu li a.active:hover {
	background-color: #EA0000;
}
.categorymenu ul ul {
	border-bottom: 1px solid #525252;
	display: none;
	zoom: 1;
}
.categorymenu ul ul ul {
	border-bottom: none;
}
.categorymenu li li a, .categorymenu li li a.active {
	border-top: 1px	solid #525252;
	padding: 3px 24px 4px 39px;
	background: #2F2F2F url('../images/sub-arrow.gif') 25px 50% no-repeat;
	color: #94C9E2 !important;
	font-size: 11px;
}
.categorymenu li li a:hover, .categorymenu li li a.active:hover {
	background-color: #525252;
	color: #94C9E2 !important;
}
.categorymenu li li li a {
	padding: 3px 24px 4px 55px;
	background-position: 40px 50%;
}
.categorymenu li {
	position: relative;
	list-style-position: outside;
}
.categorymenu li a .btnShow, .categorymenu li a .btnHide {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 20px;
	height: 20px;
	background: url('../images/menu-show-hide.gif') top left no-repeat;
	display: block;
}
.categorymenu li a:hover .btnShow {
	background-position: -20px 0px;
}
.categorymenu li a:hover.hover .btnShow {
	background-position: -40px 0px;
}
.categorymenu li a .btnHide {
	background-position: 0px -20px;
}
.categorymenu li a:hover .btnHide {
	background-position: -20px -20px;
}
.categorymenu li a:hover.hover .btnHide {
	background-position: -40px -20px;
}
.categorymenu li li a .btnShow {
	top: 2px;
	background-position: 0px -40px;
}
.categorymenu li li a:hover .btnShow {
	background-position: -20px -40px;
}
.categorymenu li li a:hover.hover .btnShow {
	background-position: -40px -40px;
}
.categorymenu li li a .btnHide {
	top: 2px;
	background-position: 0px -60px;
}
.categorymenu li li a:hover .btnHide {
	background-position: -20px -60px;
}
.categorymenu li li a:hover.hover .btnHide {
	background-position: -40px -60px;
}

/* Cart tweaks */
#contentcolumn ul{
margin-left: 15px;
padding-left: 15px;
list-style: disc;
}

#recordname a{
text-align:center
}

#currentSpecials {
	padding: 5px 10px;
	font-family: "Trebuchet MS", Verdana, Arial, Times, serif;
	font-size: 14px;
	position: relative;
}

#currentSpecials h2 {
	line-height: normal;
	margin-bottom: 0;
	margin-bottom: -15px;
}

#currentSpecials table tr 
{
	position: absolute;
	top: 20px;
	left: 0;
}

#currentSpecials .productgridimage {
	float: left;
	margin-right: 20px;
}

#currentSpecials .productgrid 
{
	margin: 0;
	display: none;
}

#currentSpecials .productgrid .decoratedblock 
{
	margin: 0;
	padding: 0;
}

#currentSpecials p 
{
	font-size: 13px;
	text-align: left;
	width: 100%;
}

.specialsNav 
{
	width: 100%;
	text-align:center;
	margin-top: 120px;
	z-index: 100;
}

#specialsControls 
{
	position: absolute;
	right: 10px;
	top: 10px;
}

#brandsGrid {
	padding: 11px;
	background: #3FA5CD;
	zoom: 1;
}
#brandsGrid .header {
	margin: 0 auto 5px auto;
	display: block;
}
#brandsGrid .inner {
	padding: 9px;
	background: #fff;
	zoom:1;
}
#brandsGrid .inner td {
	padding: 0;
}
#brandsGrid .inner table img {
	margin: 0 auto 10px auto;
}

/* ---------- Free Downloads ---------- */
#freeDownloads a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	background-image: url('/FreeDownloads/winzip.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding: 8px 0px 8px 40px;
	height: 32px;
	line-height: 32px;
	display: inline;
}

#freeDownloads a:hover {
	text-decoration: underline;
	color: #0073CE;
}

.freeDownloadDesc {
	width: 620px;
	float: left;
}

.freeDownloadImg {
	float: left;
	margin-left: 10px;
}

#BatteryList .header 
{
	cursor: pointer;
	text-decoration: underline;
}

#BatteryList th 
{
	text-align: left;
}

#BatteryList .btn {
	float:left;
	margin:0 10px 0 0;
	width:81px;
}

#BatteryList .btn a {
	background:transparent url(../images/btn/button-left.gif) no-repeat scroll 0 0;
	color:#006B8A;
	display:block;
	height:33px;
	margin-top:0;
	padding:0 0 0 12px;
	text-decoration:none;
	width:69px;
}

#BatteryList .btn a .content {
	background:transparent url(../images/btn/button-right.gif) no-repeat scroll right top;
	display:block;
	height:33px;
	margin:0;
	padding-top:7px;
	width:69px;
}

#BatteryList .btn a:hover
{
	background: url(../images/btn/button-left-hover.gif) no-repeat;
	color: #fff;
}

#BatteryList .btn a:hover .content { background: url(../images/btn/button-right-hover.gif) top right no-repeat; }

.googleWindow th
{
	background: none;
	color: #000;
	text-align: right;
}

#categorymainMKBattery .imgMKLogo, #categorymainMKBattery .imgSingleBattery, #categorymainMKBattery #subcategoryList 
{
	float: left;	
}

#categorymainMKBattery .imgMKLogo
{
	margin-top: 30px;	
}

#categorymainMKBattery #categorydescription 
{
	margin-top: 30px;	
	margin-left: 200px;
}

#categorymainMKBattery h2 
{
	font-weight: bold;
	margin-bottom: 5px;
	line-height: normal;
}

#categorymainMKBattery #subcategoryList 
{
	margin-left: 10px;		
	width: 220px;	
}

#categorymainMKBattery .batteryCategory 
{
	padding: 10px;
	background-color: #f3fafc;
	margin-left: 10px;
}

#categorymainMKBattery .batteryCategory ul
{		
	list-style-image: url('/images/batteriespage/arrow.gif');	
	margin: 0 0 0 18px;
	font-weight: bold;
}

#categorymainMKBattery .imgBatteryCollage 
{
	margin-left: 60px;
}

#categorymainMKBattery #batteriesPageLowerSection 
{
	margin-top: 30px;
}

#SearchResultsPane .recordsku a  
{
	font-size: 110%;
}

.note 
{
	color: #aaa;
	font-size: 12px;	
}

#categorygridsubtemplate .record
{
	border-top: 1px solid #cde5f5;
}

#categorygridsubtemplate .first 
{
	border-top: none;
}

#categorygridsubtemplate .separator
{
	background: url('/BVModules/themes/MoyerElectronics/images/separator.gif') center 0 repeat-y;	
	/*border-bottom: #fff solid 6px;		
	border-top: #fff solid 17px; */			
}

.separator div {
	position:relative;
}

.separator div div {
	background-color:#FFFFFF;
	height:20px;
	left:-8px;
	position:absolute;
	top:-12px;
	width:20px;
}

#categoryList 
{
	font-size: 12px;
}

#businessHours 
{	
	width: 260px;		
}

#deliveryVan
{
	width: 440px;
	margin-left: 10px;
	float: right;
}

#map_canvas 
{	
}

#content ol 
{
	margin-left: 25px;
}

#removalInstructions
{
	position: relative;
}

#removeFromCart
{
	position:absolute;
	right:0;
	top:0;	
}

#removeFromCartText
{
	background:#F0F8FB;
	border:3px solid #D7ECF4;
	top: 25px;
	display:none;
	padding:5px;
	position:absolute;
	right:0;
	z-index:9999;	
}

#backgroundPopup{
	display:none;
	position:absolute;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:999;
}
#popupWnd {
	display:none;
	position:absolute;
	_position:absolute; /* hack for internet explorer 6*/
	height:400px;
	width:300px;
	background:#fff;
	border:1px solid #EDEDED;
	z-index:1000;
	padding:12px;
}

#popupWnd .msg {
	font-size: 18px;
	display: block;
	padding-top: 15px;
	padding:25px 0 0 115px;	
}

#popupWnd .msg h3 {
	font-size: 24px;	
	font-weight: bold;
	color: #c11b00;	
	margin-bottom: 0;	
}

#popupWnd .msg .buttons 
{
    position: absolute;
    bottom: 0;
    right: 0;
}

#popupClose
{
	display: block;
	padding: 0 20px 0 0;
	color: #bdbdbd;
	background: url('/bvmodules/themes/moyerelectronics/images/close-icon.gif') 100% 50% no-repeat;
	font-family: "Trebuchet MS", Verdana, Arial, Times, serif;
	font-size: 10px;
	line-height: 30px;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	position: absolute;
	right: 8px;
	top: 0;
	white-space: nowrap;	
}