﻿
/* 
    TekGear Redux Theme - Version 2
    styles for BV Commerce 5

*/
/* 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;
}
/* Body Styles */
body { 
	   
	   
	/*background-image : url(/images/Themes/BG_BIG01_2048x1878.gif); */
	
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
    background-repeat:no-repeat;
    background-attachment:fixed;
       }
         
.MainBox 	
{

	position:relative;
	top:0px;left:0px;	
	background:#ffffff;
	border:1px solid #d1d2d4;
	margin:auto;
	width:990px;height:auto;
	margin-top:10px; 
    margin-left:0px;
}
.MainBoxContainer
{
    width:720px;
    padding:10px;
    float:left;
    height:auto;
    position:relative;
}
.MainBoxContainerRight
{
    width:180px;
    padding:10px;
    border:0px solid #d1d2d4;
    background:#e7e7e8;
    height:auto;
    float:right;
    position:relative;
}
.CatMainBoxContainerRight
{
    width:180px;
    padding:10px;
    border:0px solid #d1d2d4;
    background:#e7e7e8;
    height:auto;
    float:right;
    position:relative;
    top:-40px;


}
.DefaultMainBox {	
	position:relative;
	top:0px;left:0px;	
	background:#ffffff;
	border:0px solid #d1d2d4;
	margin:auto;
	width:990px;height:auto;
	margin-top:0px; 
    margin-left:0px;
}

.DefaultMainBoxLoggedIn {	
	position:relative;
	top:0px;left:0px;	
	background:#ffffff;
	border:1px solid #d1d2d4;
	margin:auto;
	width:990px;height:auto;
	margin-top:18px; 
    margin-left:0px;
}
.DefaultLeftBox1 {	
	position:absolute;
	top:0px;left:0px;	
	width:180px; height:auto;
	background:#e7e7e8;
	margin:auto;
	border:1px solid #d1d2d4;
}
.DefaultTopBox1 {	
	position:relative;
	top:0px;left:0px;	
	width:578px;
	margin-right:-300px;
	margin-left:500px;
	background:#FFF;
	margin:auto;	
	border:0px solid #e7e7e8;
}

.RTriMainDefault {	
	position:absolute;
	top:0px;left:595px;	
	
}
.TopBox1 {	
	position:relative;
	top:-10px;right:10px;	
	width:797px;
	margin-right:0px;
	margin-left:0px;
	background:#FFF;
	margin:auto;	
	border-top:5px solid #e7e7e8;
}
.CatTopBox1 {	
	position:relative;
	top:-50px;right:10px;	
	width:797px;
	margin-right:0px;
	margin-left:0px;
	background:#FFF;
	margin:auto;	
	border-top:5px solid #e7e7e8;
}
.MidBox1 {	
	position:relative;
	top:0px;left:0px;	
	width:578px;
	background:#FFF;
	margin:auto;	
}
.DefaultRightBox1 {	
	position:absolute;
	top:10px;left:798px;	
	width:180px; height:auto;
	background:#e7e7e8;
	margin:auto;
	padding:10px;
	border:1px solid #e7e7e8;
}

.DefaultTopBox1 {	
	position:relative;
	top:-10px;right:10px;	
	width:650px;
	margin-right:0px;
	margin-left:0px;
	background:#FFF;
	margin:auto;	
	border-top:5px solid #e7e7e8;
}



.RightBox1 {	
	position:absolute;
	top:0px;left:765px;
	width:175px; height:auto;
	background:#e7e7e8;
	margin:auto;
	border: 0px solid black; 	
}
.ShoppingCart
{
    margin-left:15px;
}

.ShoppingCartRightCol 
{
    margin-top:0px;

}
.BoxTXT {
	padding-top:15px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	
}
.RTri {	
	position:absolute;
	top:-1px;left:549px;	
	
}
.RTriMain {	
	position:absolute;
	top:0px;left:767px;	
	
}
.Bar1 {	
	position:absolute;
	top:0px;left:-1px;	
}
.titles {
	color:#58595B;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:13px;
	position:absolute;
    top:0px;left:0px;
	z-index:2;
	margin-left:2px;
	margin-top:3px;
}

.RightCol 	
{
	position:relative;
	width:100px;
	background:#FFF;
	margin:auto;	
}
     
.textbox
{
background-color: #f1f3e1;
}
.top{height:125px;}


#DefaultSpacing
{
    margin-top:78px;
}










/* Container - Centered */
#container {margin: 0px auto; 
            padding-top:10px; 
            width:978px !important;
            position: relative;}

/* Shhhh, these are hiding. */
/*.hide, hr {display: none;}*/

Default Heading Styles 
h2 { font-size: 1.6em; line-height: 1.4em; margin-bottom: .5em; color: #000000; font-weight: bold; }
h3 { font-size: 1.4em; line-height: 1.6em; margin-bottom: .5em; color: #000000; font-weight: bold;  }
h4 { font-size: 1em; line-height: 1.5em; color: #000000; font-weight: bold; }
h4 label { color: #000000; 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: .5em; padding: 5px;  }
li { margin: 0 0 0 1em; padding: .2em 0; line-height: 1.5em; }

/* Links */
a { text-decoration: none; }
a:link { color: #000000; }
a:visited { color: #000000; }
a:hover { color: #000000; text-decoration:underline; }

/* - 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; color:#000000; }
td.formfield { text-align: left; white-space: nowrap; color:#000000; }
input { vertical-align: middle; }
.forminput, .FormInput { padding: 4px 0 0 6px; height: 20px; color: #000; 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: #000000; }
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: 100px;}
.decoratedblock input { vertical-align: middle; }

/* Signin Page */
fieldset#CurrentUsers { width: 325px; float: left; border: 1px solid #000000 }
fieldset#NewUsers { width: 645px; border: 1px solid #000000 }

/* .forgot { background: #f5f5f5; padding: 5px; display: block; margin-top: 10px; font-size: .7em; } */

/* Popup Container */
#popup {background-color:#fff;margin:15px;padding:5px; color:#000000;}

/* 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 0 0px 0;padding:0;position: relative; }
/*#brandingarea { background: transparent url(/images/themes/Header_Ovr200__1003x102_3.gif) no-repeat top left; height: 0px; position: relative; }
#brandingareanew { background: transparent url(/images/themes/Header_Ovr200__1003x102_3.gif) no-repeat top left; height: 0px; 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 */
#header h1 { margin: 0; padding: 0; border: none; position: absolute; top: 6px; left: 8px; z-index: 555; background: none; }
#header h1, #header h1 a { display: block; width: 450px; height: 125px; padding: 0; }
#header h1 a { text-indent: -9999px; margin-top:-9px; margin-left:-7px; }
#header h1 a:hover { background-position: top right; }

/* MiniCart */
#minicart {text-align: left; padding: 3px 0; color: red; font-size: 90%; width: 196px; height: 47px; line-height: 1.1em; position: absolute; top: 20px; right: 5px; }
#minicart a { color: red; 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 { overflow: hidden; width: 400px; color: #eee; position: absolute; top: 50px; right: 18px; }
#headernavmenu li { float: right; margin: 0 0 0 2px; font-size: 11px; line-height: 24px; }

/* Header Category Menu */
#headercategorymenu { overflow: hidden; width: 100%; position: relative; border-top: 1px solid #000000; background: #; }
#headercategorymenu ul { float: left; }
#headercategorymenu ul li {float:left;margin:0;font-size: 90%;}
#headercategorymenu a {color:#eee; padding: 5px 15px; text-decoration: none;float:left;background: #ffffff;}
#headercategorymenu a:hover { color:#fff; font-weight: normal; text-decoration: none; background: #ffffff;}
#headercategorymenu .activemainmenuitem a,

/* Content */
#content { margin: 0; padding-left:8px; padding-right:0px;  color:#000000;  border: 0px solid #000000; }

/*/* Footer */
/*#footer { clear: both; text-align: center; padding: 10px 0; background: #2D2D73; color: #fff; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }
#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; }*/

/* Columns */
/*#homepagecolumn1, #navcolumn, #categoryleft {width:200px;float:left;}
#homepagecolumn2 {width:510px; margin: 0 10px; float:left;}
#homepagecolumn3 {width: 180px;float:right;}
#maincolumn, #categorymain {width:700px;float:right;margin-left: 10px;}*/

/* 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:2px;}
.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;}
.sidemenu li a:hover, .categorymenu li a:hover {text-decoration:underline;}
.categorymenu ul li.current a { font-weight: bold; }
.categorymenu ul li.current ul a { font-weight: normal; }

/* Column Product Grids */
.productgrid { }
.productgrid td { vertical-align: top; text-align: center; padding: 10px; width: 33%; }
.productgrid a img { border: 0px solid #000000; margin: 0 0 0px 0; }
.productgrid a:hover img { border: 0px solid #000000;}

/* Column Product Rotators */
.productgrid a:link {font-size:100%; font-weight:bold; color:#666666; text-decoration:none;	 } 
.productgrid a:visited {font-size:100%; font-weight:bold; color:#666666;	text-decoration:none; } 
.productgrid a:hover {font-size:100%; font-weight:bold;	color:#4568E2; text-decoration:none;} 
.productgrid a:active {font-size:100%; font-weight:bold; color:#666666; text-decoration:none;} 

/* Column Product Rotators */
.productrotator a:link {font-size:100%; font-weight:bold; color:#666666; text-decoration:none;	 } 
.productrotator a:visited {font-size:100%; font-weight:bold; color:#666666;	text-decoration:none; } 
.productrotator a:hover {font-size:100%; font-weight:bold;	color:#4568E2; text-decoration:none;} 
.productrotator a:active {font-size:100%; font-weight:bold; color:#666666; text-decoration:none;} .productrotator a img { border: 0px solid #000000;  margin: 0 0 5px 0; }
.productrotator a:hover img { border: 0px solid #000000;}
.productrotator{width:140px;}


.morebut a:hover img 
{
    border: 5px solid #ffffff !important;
}
.morebut a img
{
        border: 5px solid #ffffff !important;
}
.morebut
{
}

/* Bread Crumbs */
#container .breadcrumbs { margin:0;padding:0;
                          padding:10px; 
                          margin-top:0px;
                          top:0px;left:0;
                          z-index:560; 
                          border: 0px solid #000000;
                          margin-left:7px;
                          font-weight:bold;
                          color:#2e4596;}
#container .breadcrumbs div {display:inline;}
/*#container .breadcrumbs a {color:#eee;}*/
#container .breadcrumbs a:link {color:#000000; text-decoration:none;}
#container .breadcrumbs a:hover {color:#999999; text-decoration:none;}
#container .breadcrumbs a:active {color:#000000; text-decoration:none;}



/* 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; width:546px; }
.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: #2e4596; }
.pager a:hover { background: #DEE3FF; color: #000; }

/* Category Product Display Defaults */
.recordsku a {font-weight:bold;text-decoration: none; margin-left:20px; border:0px solid #000000; }
.recordnamedet { font-weight: bold; border: 0px solid #000000; margin-left:140px;  }
.recordname { font-weight: bold; border: 0px solid #000000;  }
.recordshortdescription a { text-decoration: none; border: 0px solid #000000; }
.recordshortdescription { text-decoration: none; border: 0px solid #000000; margin-left:20px; }
.recordprice { font-size: 110%; font-weight: normal;  border: 0px solid #000000; }
.recordprice a { text-decoration: none; }
.recordcontrols { margin: 10px; }
.recordimage { text-align: center;}

/* Category Grid Layout */
#categorygridtemplaterecords .record {width:100px;margin:5px; margin-left:50px;}
/*#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:10px 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; }
#categorybulkqtylisttemplate table td { vertical-align: top; }
#categorybulkqtylisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .recordname {float:left;width:615px;margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkqtylisttemplate .qtycell { background: #eee; padding: 5px;}
#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:446px;float:left;border-bottom: 1px solid #ddd;}
#categorydetailedlisttemplate .recordimage {float:left;width:120px;height:120px;margin:0;text-align: center;}

/* ------ Product Pages ------ */
#wait { position: absolute; top: 0; right: 0; font-weight: bold; font-size: 80%; padding: 0 10px; background: #c00; color: #fff; }

/* BVC 2004 Product Page Template */
#bvc2004productpage #menucolumn {float:left;width:200px;}
#bvc2004productpage #imagecolumn {float:left;width:300px;text-align:center;}
#bvc2004productpage #contentcolumn {float:right;width:400px;}

/* BVC 5 Product Page Template */
#bvc5productpage #contentcolumn {float:left;width:350px;}
#bvc5productpage #actioncolumn {float:right;width:350px;}
#bvc5productpage #ProductReviews {clear: both;}
.productimage { text-align: center; margin: 0px 0; }
/* Added by Shawn */
#ctl00_MainContentHolder_OutOfStockDisplay1_OutOfStockPanel{color:Red; font-weight:bold;}

/* Product Controls Box */
#ProductControls {border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; border: 0px solid #ffffff; background: #ffffff; 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: 110%;}
.sitepricetest{color:#ffffff;}
#Anthem_ctl00_MainContentHolder_lblSitePrice__{color:red;}
.yousave, .YouSave {color:#666;}
#buttons { margin: 5px; }
#buttons input { margin: 5px; margin-left: 100px; }
#wishlist { margin-top: 5px; margin-left:0px;  }

/* Product Reviews & Cross/Up Sells */
.ProductReviews, #CrossSells { clear: both; padding: 10px; margin: 10px 0; border-top: 0px solid #ddd; border-bottom: 0px solid #ddd; }
.ProductReviewLinks { font-size: 90%; } 
.ProductReview { margin: 10px; padding: 0 0 0 5px; border-left: 0px 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 { display:none; position: absolute; top:-5px; left:-20px; }
.SingleProductDisplayName { margin: 10px; font-size: 110%; font-weight: bold; clear: right; }
.SingleProductDisplayDescription {  }
.SingleProductDisplayPrice { font-size: 100%; font-weight: bold; color: #666; }
.SingleProductDisplay{background-color:#ffffff;}
.SingleProductDisplayAddToCart { top: -15px; }

/* Cart Page */
#carttitle {background-color:#ffffff;}
#cartsubtitle{ margin-left:10px;}

#cartlinedashed{margin-top:10px;}
#cartcontainer tr td {border-bottom:dashed 1px #000000;}
#cartcontainer, #cartactions, #cartcoupons {margin: 0;}
#cartproducts{margin-top:10px;}
.cartitemimage {float:left; margin: 0 10px 0 0; border-style:solid; border-width:0px; border-color:#000000;}
/*.cartitemdescription { margin: 5px;}
#cartcontainer tr td {border-bottom:solid 1px #2D2D73; padding: 6px; vertical-align:top;}
#cartcontainer, #cartactions, #cartcoupons {margin: 0;}*/
td.productquantitycolumn { background: #ffffff; text-align: center; width: 10%; }
td.producttotalcolumn, td.productpricecolumn { text-align: center; width: 10%; background: #ffffff; color:#000000; }
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #000000; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block; font-weight: bold; color:#000000;}
#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: #000000; }
#cartupdates {margin-left:630px; margin-top:-17px; height:10px; border:solid 0px #000000; padding:10px;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 0px;}
#cartactioncontinue {text-align:left; float:left; margin-left:460px; margin-top:12px;}
#cartactioncheckout {padding:100px; margin-left:-50px;}
#ctl00_MainContentHolder_cartactioncheckout{margin-right:0px; margin-top:-27px; z-index:100;}
#ctl00_MainContentHolder_btnCheckout{margin-left:-50px;}
#EstimateShipping {margin-left:132px; margin-top:-25px;}
#cartcoupons {border:0px solid #000000; background:#ffffff;padding:5px;margin:5px 0; color:#000000; font-weight:bold;}
.cartsku { font-size: 90%; font-weight:bold;}
.cartproductname { font-size: 110%;  }
#ctl00_MainContentHolder_lblMakeChanges{color:#ffffff;}
.fa-free-shipping {
	color: green;
}
.fa-no-free-shipping {
	color: red;
}
.carttotals {width:150px; margin-top:-5px; margin-left:600px; border:solid 0px #000000; font:bold; position:relative;}






/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

#ShippingRatesList{color:#000000;}
.lightlabel{font-weight:bold;}
#ctl00_MainContentHolder_ViewOrder1_ItemsGridView{background-color:#FFFFFF;}


/* End of Added by Shawn */

/* 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 */
#SearchCatalogCriteria { background-color:#ffffff; color:#000000; }
#SearchForm {color:#000000; border-color:#000000;}
#SearchResultsPane { margin: 10px 0; background-color:#ffffff; }
.searchresultrecord { padding: 5px; margin: 5px 0; border: 1px solid #eee; border-left-width: 3px; border-right: none; background-color: #ffffff; }
/* EACH GRID CELL (ADJUSTED WIDTH FOR 4 ACROSS) */
#SearchResultsPane table td { text-align: center; width: 25%; padding: 5px; background-color:#ffffff; }
/* IMAGE LINK */
#SearchResultsPane table td a { padding: 5px; display: block; background-color:#ffffff; }
/* ISOLATE FOR PRODUCT NAME */
#SearchResultsPane table td a.searchanchor { border: none; padding: 0; background-color:#ffffff; }
/* PRICE */
#SearchResultsPane table td div { color: #222; font-weight: bold; font-size: 90%; line-height: 2em; background-color:#ffffff; }

/* Row Elements */
.Header, .rowheader, th { background: #333; color: #fff; padding: 0; font-weight: bold; padding: 5px 0; text-align: center; }
.rowheader { font-size: 90%; }
.row { background: #e6e7e8; }
.altrow { background: #e6e7e8; width:546px; }

/* 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: 0px 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; }

/*CART SHIPPING CALCULATOR*/
.shippingCalcTable { float: none; color: #666 !important; position: relative;}
.shippingCalcTable tr.estimatorRow .calcBox { padding: 10px; border: 1px solid #DEE3FF; background: #EFF1FF;}

/* Top Navigation Menu */
#slidetabsmenu {
float:left;
width:100%;
font-size:90%;
line-height:normal;
/* border-bottom: 1px solid gray; \*/
}

* html #slidetabsmenu{ /*IE only. Add 1em spacing between menu and rest of content*/
margin-bottom: 1em;
}

#slidetabsmenu ul{
list-style-type: none;
margin:0;
margin-top:17px;
margin-left: 150px;
padding:0;
}

#slidetabsmenu li{
display:inline;
margin:0;
padding:0;
}

#slidetabsmenu a {
float:left;
/* background:url(media/tab-left.gif) no-repeat left top; \*/
margin:1px;
padding:0 0 0 0px;
text-decoration:none;
}

#slidetabsmenu a span {
float:left;
display:block;
padding:12px 2px 3px 9px;
font-weight:bold;
color:#ffffff;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#slidetabsmenu a span {float:none;}
/* End IE5-Mac hack */

#slidetabsmenu a:hover span {
color: #ffffff;
}

#slidetabsmenu #current a {
background-position:0 -125px;
}

#slidetabsmenu #current a span {
background-position:100% -125px;
color: black;
}

#slidetabsmenu a:hover {
background-position:0% -125px;
}

#slidetabsmenu a:hover span {
background-position:100% -125px;
}


.MiddleHeader
{
    /*background: url(/images/themes/Category_BG_317x28.jpg);*/ 
    width: 317px;
    height: 28px;
}
.MiddleContent
{
    line-height: 20px;
    padding: 0 5px 0 5px;
    text-align:left;
}
#content
{
    margin-top:-10px;
}
.homepagerotator
{
    margin-bottom:-5px;
}

.searchboxform1
{
    background-image: url(/images/Themes/Search_Off_v2.gif);
    width:226px;
    height:33px;
    background-position:left top;
    background-repeat:repeat-x;
    padding: 0px;
    border: 0px solid black;
    margin-top:6px;
    margin-right:20px;
    z-index:1000000000;

}
#SearchByManu
{
    /*background-image: url(http://skydev.skywalker.com/images/themes/SearchByMan.gif);*/
    background-repeat:no-repeat;
    width:175px;
    height:19px;  
}


.searchboxform .forminput
{
    width: 100px;
    height:200px;
}
.searchspan
{
    padding-left:5px;
}
#headercategorymenu
{
    /* until set*/
    /* was originally set as display: none with no additiions*/
    display:none;
  
}




#footer { clear: both; }
          
 /* Footer         
padding: 10px 00; background: #2D2D73; color: #000000;  }
#footer a { color: #4C7D7E; text-decoration: none; font-weight:bold; }
#footer a:hover { color: #000000; font-weight:bold;}
#footer ul {list-style:none;margin:0;padding:0;}
#footer li {display:inline;margin:5 5px;padding:0}
#footernavmenu { padding-top:10px; 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; }
 */



/* Top Nav Menu Added by Shawn */
#newheadercategorymenu
{
    position:relative; 
    margin: 0 auto;
    /*background-image: url(/images/themes/TopNav.gif);*/
    width:958px;
    height:78px;
    margin-top: -40px;
      
}

#FlashPhoneHeader
{   
    z-index:10000;
    position:absolute;
    margin-top:-80px;
    border: 0px solid black;
    margin-left:-550px;
    display:none;
}
   
#HomeButton
      {
    z-index:100;
    position:absolute;
    width:47px;
    height:25px;
    margin-top:-55px;
    margin-left:63px;
    border: 0px solid black;
    float:left;  
      } 

#CartTop
{
    z-index:100;
    position:absolute;
    width:119px;
    height:60px;
    margin-top:-80px;
    margin-left:780px;
    border: 0px solid black;
    background-image: url(/Images/Themes/x.gif); 
    float:left;  
}

#BlogTopNav
{
    z-index:2;
    position:absolute;
    width:24px;
    height:20px;
    margin-top:-38px;
    margin-left:908px;
    background-image: url(/Images/Themes/x.gif); 
    float:left;  
}
#FaceBookTopNav
{
    z-index:2;
    position:absolute;
    width:38px;
    height:20px;
    margin-top:-38px;
    margin-left:928px;
    background-image: url(/Images/Themes/x.gif);
    float:left;   
}
#TwitterTopNav
{
    z-index:2;
    position:absolute;
    width:20px;
    height:20px;
    margin-top:-38px;
    margin-left:948px;
    background-image: url(/Images/Themes/x.gif);   
}
/* End of Added by Shawn */


.catcontainer
{
    margin-top:30px; 
    padding:25px;
}

#homepagecolumn3 div
{
    padding-bottom: 15px;
}
#footer
{
   
    width:990px;
    height:544px;
    background-color:#ffffff;
     /*background-image : url(/images/footer2.gif);
    color:#000000;
    
    background-repeat: no-repeat;
    margin:0 auto;
    padding-top:0px;
    padding-bottom: 0px;
    background-color: #ffffff;
    margin-top: 0px;
    margin-right:24px;
    border: 0px solid black;
    background-color:#ffffff;
     */

}
#footernavmenu
{
    padding-top:0px;
       color:#000000;
}


#footerhome
{
    width:38px;
    height:15px;
    border: 0px solid black;
    margin-top:20px;
    margin-left:-239px;   
}

#footersearch
{
    width:59px;
    height:15px;
    border: 0px solid red;
    margin-top:-17px;
    margin-left:-87px;   
}

#footersitemap
{
    width:67px;
    height:15px;
    border: 0px solid green;
    margin-top:-17px;
    margin-left:97px;   
}

#footertop
{
    width:28px;
    height:15px;
    border: 0px solid blue;
    margin-top:-17px;
    margin-left:250px;   
}

/* Cat Pages */
#categorymain
{
    background-color:White;
    color: Black;
    padding:15px;
    padding-left:30px;
    width:600px;
}
#categorymain h1
{
    color: Black;
}
#categorymain .recordname
{
    text-align:center;
}
#categorydetailedlisttemplaterecords
{
    background-color:#ffffff;
    width:536px;
}
#categorydetailedlisttemplaterecords span span
{
    margin: 0;

    
}
#categorydetailedlisttemplaterecords .alt
{
    background-color:#ffffff;
    width:536px !important;
}
#categorydetailedlisttemplaterecords .record
{
    border: none;
    padding-top:0px;
    width:536px !important;
}

#categorydetailedlisttemplaterecords .record a
{
    color: #2e4596;
    text-decoration:none;
}
#categorydetailedlisttemplaterecords .record a:hover
{
    color: #4568E2;
    text-decoration:none;
}

#categorydetailedlisttemplaterecords .recordsku a
{
    color: black;
}
#categorydetailedlisttemplaterecords .recordsku a:hover
{
    color: Black;

}



#categorydetailedlisttemplaterecords .recordcontrols
{
    width:112px;
    float:right;
    margin-right:3px;
    
    
}
#categorydetailedlisttemplaterecords .recordprice
{
    font-weight: bold;
    text-align: right;
    margin-top: 10px;
    padding-right: 5px;
}
#categorydetailedlisttemplaterecords .recordprice a
{
    color: Green;
}
#categorydetailedlisttemplaterecords .recordprice a:hover
{
    color: Black;
}
#categorydetailedlisttemplaterecords .recordshortdescription
{
    min-height: 80px;
}
#categorydetailedlisttemplaterecords .recordimage img
{
    border: 0px solid black;
}
#categorydetailedlisttemplaterecords .pager li
{
    background-color: #C0C0C0 !important;
    color: Black;
}
#categorydetailedlisttemplaterecords .pager li a
{
     background-color: #C0C0C0;
}
#categorydetailedlisttemplate .categorysortorder label
{
    color:#000000;
    font-weight:bold;
    width:546px;
    margin-left:2px;
    margin-top:0px;
}

/* Item Detail Section */
#bvc5productpage #contentcolumn
{
    margin-left:30px;
    color:#000000;
}
#bvc5productpage #actioncolumnpadding span
{
    color:Black;
    font-weight:bold;
}
#bvc5productpage #ProductControls
{
    background-color: #ffffff;
     border: 1px solid #C0C0C0;
}
#bvc5productpage #ProductControls span
{
    color: Black;
}
#bvc5productpage .ProductReviews
{
    background-color: #ffffff;
    border: 0px solid #ffffff;
}



h2 a
{
    color:#C0C0C0 !important;
}
#categorydescription
{
    width:546px;
    padding: 5px;
    border-bottom: 0px solid black;
    color:#000000;
    background-color:#ffffff;
}

#categorygridsubtemplate
{
    padding-bottom:5px;
    margin-bottom:5px;
}
.recordimage img
{
    border: 0px solid black;
}



/* Added By Shawn, Your Account Section Mods */
#dgOrders .altrow
{
    background-color:#FFFFFF;
}
#ctl00_MainContentHolder_dgOrders
{
    background-color:#FFFFFF;
}
#ctl00_MainContentHolder_AddressList
{
    background-color:#ffffff;
}
#ctl00_MyAccountMenu1_lstMyAccountMenu
{
    background-color:#ffffff;
    border: 0px solid black;    
}
#ctl00_MainContentHolder_GridView
{
    background-color:#ffffff;
}
.wishlist
{
  background-color:#ffffff;
}
#ctl00_MainContentHolder_GridView1_ctl02_imgProduct
{
        border: 0px solid black;    
}
#ctl00_MainContentHolder_dgLists
{
    background-color:#ffffff;
}

/* Added By Shawn, Customer Support Section Mods */
.contactform
{
    border: 1px solid black; 
}
.Customer_Service
{
    background-color:#ffffff;
    border: 0px solid black;    
}


/*   1 Page Cheackout Changes   */

.onePageShipTo
{
    float:left;
    width: 300px;
}
.onePageBillTo
{
    float:left;
    margin-left: 75px;
    margin-top: -58px;
}

#ReturningUsers
{
    border: 1px solid black;  
    background-color: #C0C0C0;
}
#ctl00_MainContentHolder_AddressBook1_AddressGridViewPanel
{
    background-color:#ffffff;
}


#ctl00_MainContentHolder_LoginControl1_lnkForgotPassword
{
     background-color:#C0C0C0;
}
#ctl00_MainContentHolder_LoginControl1_UsernameLabel
{
    color:#000000;
}
#ctl00_MainContentHolder_LoginControl1_PasswordLabel
{
    color:#000000;
}
#ctl00_MainContentHolder_LoginControl1_RememberMeCheckBox
{
    color:#000000;
}
#ctl00_MainContentHolder_BillToSection
{
    background-color:#ffffff;
    border: 0px solid black;  
}
#ShipToBillTo
{
    background-color:#ffffff;
    border: 0px solid black;  
}
#ctl00_MainContentHolder_ShippingSection
{
 padding:5px; 
 background-color:#ffffff; 
 border: 0px solid #000000; 
 font-weight:bold;
 }
 
 #CheckoutBackgroundOn
 {
 background-color:#C0C0C0; 
 border: 0px solid #000000; 
 }
 

 
 #CheckoutAddress
 {
      background-color:#C0C0C0; 
 }
 
 #CheckoutTerms
 {
     background-color: #ff9;
     border: 1px solid #000000; 
 }
 
 /* Skywalker*/
body
{
    
}

#header
{
    width: 958px;
    margin: 0 auto;
}
#container
{
    margin: 0px auto;
}


#brandingareanologin
{
    background-image: url(/images/Themes/New_Header11.gif);
    width:990px !important;
    height:79px !important;
    border: 10x solid red; 
    position:absolute;
    margin-top:-8px;
    
    
}

#brandingarealoggedin
{
    background-image: url(/Images/Themes/buttons/New_Header13.png);
    width:990px !important;
    height:79px !important;
    border: 0px solid red; 
    position:absolute;  
    margin-top:-8px;
}


#facebooknologin
{
    float: right;
    margin-top: 9px;
    margin-right: 40px;
    border: 0px solid black; 
    

}

#facebookloggedin
{
    float: right;
    margin-top: 9px;
    margin-right: 40px;
    border: 0px solid black; 
    

}


#twitternologin
{
    float: right;
    margin-top: 9px;
    margin-right: -54px;
    margin-left:45px;
    border: 0px solid black; 


}


#twitterloggedin
{
    float: right;
    margin-top: 9px;
    margin-right: -54px;
    margin-left:50px;
    border: 0px solid black; 
}


#youtubenologin
{
    float: right;
    margin-top: 7px;
    margin-right: -98px;
    margin-left:145px;
    border: 0px solid red; 
}

#youtubeloggedin
{
    float: right;
    margin-top: 7px;
    margin-right: -103px;
    margin-left:145px;
    border: 0px solid red; 
}


#logoheadernologin
{
    float: left;
    margin-top:0px;
    margin-left:0px;
    border: 0px solid orange; 
}


#logoheaderloggedin 
{
    float: left;
    margin-top:0px;
    margin-left:0px;
    border: 0px solid orange; 
}


#dealerheadernologin
{
    float: left;
    margin-top:-40px;
    margin-left:808px;
    height:10px;
    width:52px;
    border: 0px solid red; 
    
}

#dealerheadernologinwhy
{
    float: left;
    margin-top:-27px;
    margin-left:788px;
    height:12px;
    width:132px;
    border: 0px solid orange;
}

#dealerheaderloggedin
{
    float: left;
    margin-top:-8px;
    margin-left:788px;
    border: 0px solid yellow; 
}


#dealerheadermyaccountlinks
{
    float:right;
    border: 0px solid green;
    width:103px;
    margin-right:140px;
    margin-left:100px;
    margin-top:-2px;
}
.shippingCalcTable tr.estimatorRow table { float: none !important; margin-bottom: 10px; }
.shippingCalcTable tr.estimatorRow table td { padding: 3px 0 !important; text-align: left; vertical-align: top; } 
.shippingCalcTable td { font-size: 12px; padding: 0;}
.shippingCalcTable td h3 {font-size: 12px; font-weight:bold; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; clear: both; margin:0 0 10px; padding: 5px; line-height: 1; background: #DEE3FF; }
	
.shippingCalcTable tr.costRow td.formlabel span a.changeLink {font-weight: normal !important;}
	
.shippingCalcTable tr.costRow td,
.shippingCalcTable tr.estimatedTotal td,
.shippingCalcTable tr.estimatedTax td { padding: 5px!important; }

.shippingCalcTable .closeBtn { float: right; }
	
#ShippingCalculatorAddress table { margin-bottom: 20px !important; }
	
#ShippingCalculatorMethod table { margin-bottom: 20px !important; }
#ShippingCalculatorMethod table td { padding: 0 !important; }
#ShippingCalculatorMethod table td input,
#ShippingCalculatorMethod table td label { float: left; } 
#ShippingCalculatorMethod table td label { line-height:20px; }
#ShippingCalculatorMethod a.shippingterms { clear: both; float: left; font-size: 11px; color: #666; }
	
a.dealerheadermyaccount:link {font-size:100%; font-weight:bold; color:#2e4596; text-decoration:none;	 } 
a.dealerheadermyaccount:visited {font-size:100%; font-weight:bold; color:#2e4596;	text-decoration:none; } 
a.dealerheadermyaccount:hover { font-size:100%; font-weight:bold;	color:#4568E2; text-decoration:none;} 
a.dealerheadermyaccount:active {font-size:100%; font-weight:bold; color:#2e4596; text-decoration:none;	 } 



#LoginWelcomeText
{
    float:right;
    border: 0px solid black;
    width:300px;
    margin-right:-255px;
    margin-left:-20px;
}
#salesrepimage
{
    float:right;
    border: 0px solid green;
    width:88px;
    height:59px;
    margin-top:5px;
    margin-right:-363px;
    margin-left:216px;
}

#salesrepmessage
{
    float:right;
    border: 0px solid black;
    margin-top:0px;
    margin-right:-840px;
    margin-left:445px; 
    position:absolute; 
}


#salesrepname
{
    float:right;
    border: 0px solid black;
    margin-top:32px;
    margin-right:-840px;
    margin-left:445px; 
    position:absolute; 
    height:10px;
}

#salesrepnumber
{
    float:right;
    border: 0px solid black;
    margin-top:45px;
    margin-right:-840px;
    margin-left:445px; 
    position:absolute; 
    height:10px;
}




#dealerloginbut
{
    border: 0px solid green;
    width:152px;
    height:21px;

    margin-left:820px;
    margin-top:0px;   
}

#dealerlogoutbut
{
    border: 0px solid green;
    width:152px;
    height:21px;
    z-index:100000000;
    margin-left:817px;
    margin-top:0px;   
}




#loginwrapperbackground
{
 background-image : url(/Images/Themes/SkywalkerRE_02_login01.gif);
 width:335px !important;
 height:315px !important;
 border: 0px solid red; 
 position:relative;
 margin-right:0px;
 margin-left:250px;
 margin:auto;
    
}

#tbheader
{
  width:1000px; 
  margin-top:-7px; 
  padding:0px;
}
#minicart
{
    display:none;
    overflow:hidden;
    width: 119px;
    height:56px;
    margin-top:24px;
    margin-right:25px;
    z-index:50;
    /*background-image:url(/images/themes/BlueCart.gif);*/

    
}
#minicart #items
{
    font-size:1.5em;
    font-weight:bold;
    float:left;
    margin: 10px 0 0 -10px;
    font-weight:bold;
    font-size:larger;
    color:Red;
}









#cartitemheader
{
 float: left;
padding-left:862px;
margin-top:17px;
}
#cartitemheadernew
{
 float: left;
padding-left:847px;
margin-top:17px;
border: 0px solid #000000; 
}
#cartheader
{
    float: left;
    margin-top: -55px;
    margin-left:885px;
    border: 0px solid #000000; 
}

#homepagecolumn1
{
    width:178px;
    margin-left:4px;
}
#homepagecolumn2
{
    width: 555px;
    padding-left: 10px;
    margin-top:0px;
    float:left;
}
#homepagecolumn3
{
    
    width: 160px;
    float:left;
    margin-top:0px;
}
#container,
#content
{
    width: 958px;
}
#flashwrapper
{
    width: 546px;
    margin:0 auto;
}
.dealerLogin
{
    background-position: top left;
    background-repeat: no-repeat;
    margin-left: 7px;
    margin-top:3px;
    height:290px;  
    clear:both;
        border:8px solid #e6e7e8;
	padding:2px 2px; 
	background:#ffffff;
	width:196px;
	border-radius:15px;
	-moz-border-radius:25px; /* Firefox 3.6 and earlier */
	margin:10px;

}
/*#ctl00_MainContentHolder_ContentColumnControl1_ctl00_LoginControl1_MessageBox1_MessageList
{
   margin-top:50px; 
}*/
.dealerLogin .dlContent
{

}
.dealerLogin .dlContent label
{
    font-weight: normal;
    font-size: .85em;
    margin-left:10px;
}
.dealerLogin .dlContent input
{
    width: 160px;
    margin-left:15px;
}
.dealerLogin .RememberMe
{
    display:none;
}
.dealerLogin .LoginButton
{
    width: auto !important;
    margin-top: 8px;
    padding-left: 85px;


    
}
.dealerLogin .forgot
{
    background: none;
    margin-top: -18px;
    margin-left: 12px;
    color: White;
    font-weight:bold;
}
.DealerLoginDealerBut
{
    
    width: 179px;
    height: 36px;
    margin-left:14px;
    margin-top:5px;
    display:none;
   

}


           
      .searchspan .searchbutton
      {
          margin-top: 10px;
          padding-left: 70px;
      }

      .searchbutton
      {
          margin-left:180px; 
          padding-bottom:32px;
          margin-top:-22px;
          z-index:-1;
          

      }
      .searchspan .forminput
      {
         width: 138px;
      }
      .searchboxform1 .blockcontent
      {
          width: 0px;
          height: 0px;
      }
      .searchboxform1
      {
    
        margin-left:10px; 
      }
      .searchspan
      {
          float: left;
          clear: both;
          margin-top: 35px;
      }


/* Additional Images - More Pictures Section */

#AdditionalImageWrapper
{
    background-color:#ffffff;
}
#AdditionalImageViewer
{
    border: 1px solid #000000; 
    padding:5px;
    background-color:#ffffff;
    
}

#AdditionalImageMenu
{
    padding:5px;
    background-color:#C0C0C0;
    border: 1px solid #000000; 
    
}

#ctl00_ContentColumnControl3_ctl00_ManuSearch
{
    margin-left:2px;
}
#ctl00_MainContentHolder_ContentColumnControl3_ctl00_ManuSearch
{
    margin-left:2px;
}



.dealerLogin .messagebox
{
float:left;
position: absolute;
margin-left: 10px;
margin-top: 0px;
width: 150px;
height: 27px;
/*overflow: hidden;*/
}
.dealerLogin .messagebox .errorline
{
    margin-top: 6px;
}

.CrossSellAddBut
{

}

/* CE Pro Ad Page */
.RedDot {
	
	background:#ccc;
	width:3px;height:3px;
	border:1px solid #e6e7e8;
	float:left;clear:both;
	margin-top:10px;
	}

.RedDot2 {
	
	background:#ccc;
	width:80px;height:13px;
	border:1px solid #e6e7e8;
	margin-top:0px;
	clear:left;
	}
	
.contRED {
	float:left;
	}
	
  .subpageimages
  {
    border: 1px solid #BBB;
	padding: 2px;
	margin: 10px 20px 10px 0;
	vertical-align: top;
  }
  
  .additionalimageborder
  {
     border:1px solid #BBB; 
     padding:2px;
  }
  .wishlistproductimage
  {
    border:1px solid #000000; 
    height:120px;
    width:120px;
  }
  .wishlistproductlink
  {
      font-weight:bold; 
      text-decoration:none;
  }
  .wishlistprice
  {
    text-decoration:none;

    
   
  }
  .wishlistsku
  {
      font-weight:bold; 
  }
  .icons
  {
      float:left;
      padding:5px;
  }
  
  
  .TopNavParent{	
	position:relative;
	top:60px;left:14px;	
	border:0px solid #CCC;
	margin:auto;
	width:989px;height:0px;
}

  .TopNavParentHome{	
	position:relative;
	top:0px;left:21px;	
	border:0px solid #CCC;
	margin:auto;
	width:1000px;height:0px;
}
 
.TopNavChild1Div {	
	position:absolute;
	top:0px;margin-left:-1px;	
	width:900px;

	
}
.TopNavChild2Div {	
	position:absolute;
	margin-top:130px;margin-left:903px;
	border:0px solid #000;
	width:230px;
}
	
	#TopNav
	{
	margin-left:207px;
	margin-top:1px;
	}

}
#mask
{
    
position:absolute;
left:0;
top:0;
z-index:9000;
background-color:gray;
display:none;
}

#boxes .window {
position:absolute;
left:200;
top:200;
width:440px;
height:200px;
display:none;
z-index:9999;
padding:20px;
}

#boxes #modalwindow 
{
position:absolute;
width:335px;
height:315px;
padding:0px;
background-color:#ffffff;
}
 
.stylecenter
{
   text-align: center;
}

#menuBox {	width:796px;height:33px;border:0px solid #666666;margin:auto;position:relative; margin-top:60px;  margin-right:206px;}

/*catONE {position:relative; display: block; width: 207px; height: 33px;	background: url("/images/Categories_ONE.gif");float:left;}*/
.catONE {position:relative; display: block; width: 207px; height: 32px;	background: url("/Images/themes/Categories/Categories_Bar_02.gif");float:left;}



.VA {position:absolute; left:145px;top:3px; display: block;}
.ViewAll {display: block;	width: 77px;	height: 33px; float:left; margin-left:130px; margin-top:1px;}

a.Resources {display: block;	width: 112px;	height: 33px;	
				text-decoration: none;	background: url("/Images/Themes/Resources_BOTH.gif") no-repeat 0 0;	float:left;	}
a.Resources:hover {	background-position: 0px -33px;	}

a.Programs {display: block;	width: 112px;	height: 33px;	
				text-decoration: none;	background: url("/Images/Themes/Programs_BOTH.gif") no-repeat 0 0;	float:left;	}
a.Programs:hover {	background-position: 0px -33px;	}

a.Policies {display: block;	width: 112px;	height: 33px;	
				text-decoration: none;	background: url("/Images/Themes/Policies_BOTH.gif") no-repeat 0 0;	float:left;	}
a.Policies:hover {	background-position: 0px -33px;	}

a.AboutUs {display: block;	width: 112px;	height: 33px;	
				text-decoration: none;	background: url("/Images/Themes/AboutUs_BOTH.gif") no-repeat 0 0;	float:left;	}
a.AboutUs:hover {	background-position: 0px -33px;	}

a.ContactUs {display: block;	width: 112px;	height: 33px;	
				text-decoration: none;	background: url("/Images/Themes/ContactUs_BOTH.gif") no-repeat 0 0;	float:left;	}
a.ContactUs:hover {	background-position: 0px -33px;	}

.displace {}

th
{

    background-color:#ffffff;
    color:#000000;
    
}
#MenuPos
{
margin-left:0px;
}

.LoginDealerBut
{
z-index:1000000000000;
}

.LoginDealerBecomeBut
{
z-index:1000000000000; 
margin-top:80px;
}
.DealerLoginCloseWindow
{
margin-top:15px; 
margin-left:40px; 
margin-right:15px;
}

.DealerLoginMainBox
{
padding-top:20px;
}

a.CatPage
{
    color:#000000;
    text-decoration:none;
}
a.CatPage:hover
{
    color:#000000;
    text-decoration:none;
}
.CatPage
{
    color:#000000;
    text-decoration:none;
}

.CSPad
{
    padding:13px;
    
}

.CustomPad
{
    padding:13px;
}
.AccountPad
{
    padding:13px;
}
.CheckoutPad
{
    padding:13px;
}

.ShoppingPad
{
    padding:13px;
}

.taxapproval:focus {
	font-weight: bold;
	color: blue;
}

.addressbookpanel{padding:10px; background-color:#FFFFFF;}

h2 { font-size: 1.6em; line-height: 1.4em; margin-bottom: .5em; color: #000000; font-weight: bold; }
h1 { font-size: 2.6em; line-height: 2.4em; margin-bottom: .5em; color: #000000; font-weight: bold; }

#ctl00_MainContentHolder_BottomColumn_ContentColumnControl10_ctl00_LPVTitle
{
    display:none;
}

.PrButton
{
    margin-top:-50px;
    margin-left:215px;
    position:relative;
    border:0px solid black;
    width:20px;
    height:20px;
    background: url("/Images/Themes/x.gif");   
       
}

#RightColumnPosition
{
 margin-top:30px;
margin-left:-10px; 
}


#back-top {
	position: fixed;
	bottom: 30px;
	margin-right: 5px;
}
#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 108px;
	height: 108px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(/Images/Themes/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}

#toTop
{
    	position: fixed;
	bottom: 30px;
	margin-right: 5px;
}
#toTop a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#toTop a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#toTop span {
	width: 108px;
	height: 108px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(/Images/Themes/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#toTop a:hover span {
	background-color: #777;
}
.NitemShipDisclaimer {
	text-align: left;
}

.imageRotatorJquery {
	z-index: -1;
}