* {margin:0; padding:0;}

body {font-size:11px; color:#000; font-family:Verdana, sans-serif; background:#fff;}

a {color:#000; text-decoration:none;}

p {margin-bottom:15px;}

#maincolumn ul, .ColumnOne ul, .ColumnTwo ul, .ColumnThree ul, .ColumnFour ul {margin:0 0 15px 20px;}
#maincolumn ol {margin:0 0 15px 25px;}
#maincolumn ol ul {list-style-type:disc;}
.ColumnOne ul ul {list-style-type:square;}

#mainwrapper {margin:0 auto; width:600px; display:inline-block; text-align:left;}

#maincontent {margin:20px 0;}
#maincontent_other_holdall {width:740px; display:inline-block; margin:0 0 0 160px;}
#maincontent_other_holdall .FormLabel {margin-right:5px;}

#maincolumn {width:600px; float:left;}

#categorymain {width:740px; float:left; margin-left:25px;}

#popup {background:#fff; padding:0 0 0 20px;}
#popup ul {list-style-type:none;}

table {width:100%;}

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/


/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash {
  display: none !important;
  height: 0;
  width: 0;
  position: absolute;
  overflow: hidden;
}

.sIFR-alternate {
  visibility: visible !important;
  display: block !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
}

/* CLEARFIX CONTROLS ------------------------------------------------------------------------------------- */

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}   /* a fix for IE Mac */
/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

/* HEADER CONTROLS ------------------------------------------------------------------------------------- */

#header {width:600px; height:100px; border-bottom:1px solid #cbcbcb; position:relative;}
#logo {width:290px; height:92px; position:absolute; top:7px; left:0px;}

#p7menubar, .searchboxform, #accountoptions, #carttotals, #mailing_list, div.breadcrumbs, #footerlinks {display:none;}

#wait {width:150px; height:15px; padding:20px; background:#000; color:#fff; position:absolute; top:250px; left:428px; border-top:2px solid #cbcbcb; border-bottom:2px solid #cbcbcb;}

/* FOOTER CONTROLS ------------------------------------------------------------------------------------- */

#footer {height:100px; font-size:10px; clear:both; width:100%; display:block; border-top:1px solid #cbcbcb; padding-top:7px;}


#copyright {clear:right; float:right; margin-top:7px;}

/* GRID CONTROLS ------------------------------------------------------------------------------------- */

#categorygridtemplate {margin-top:-5px;}
#categorygridtemplaterecords table {margin-top:5px;}
#categorygridtemplaterecords td, .searchresultspane td {width:110px; border-top:1px solid #cbcbcb;}
#categorygridtemplaterecords table td div.record {font-size:10px; width:110px; height:175px; margin:20px 19px;}
.searchresultspane td {font-size:10px; width:110px; height:215px; padding:10px;}
#categorygridtemplaterecords table td div.record .recordimage {width:110px; height:110px;}
#categorygridtemplaterecords .recordname, #categorygridtemplaterecords .recordsku, #categorygridtemplaterecords .recordprice {margin-top:3px;}

#precontent {width:880px; background:#fff; padding:10px 10px 30px 10px; margin-bottom:5px; border-bottom:1px solid #cbcbcb; font-size:12px;}
#precontent p {margin:0;}

/* HEADER TAGS ------------------------------------------------------------------------------------- */

h1 {font-size:16px; font-weight:normal; padding-bottom:4px; margin-top:10px;}
#bvc2004productpage h1 {border-bottom:1px solid #CBCBCB; margin:0 0 20px 0; position:relative; width:740px; margin-top:10px; z-index:200;}
h1#myaccount, #maincontent_other_holdall h1 {border-bottom:1px solid #CBCBCB; margin-bottom:15px;}
h2 {font-size:13px; font-weight:normal; padding-bottom:3px; margin:10px 0 7px 0; border-bottom:1px solid #CBCBCB;}
#guestcheckout h2 {margin-top:20px;}
h3 {font-size:11px; font-weight:bold; margin:15px 0 5px 0;}
h4 {}
.categorymenu h4 {display:none;}

/* ADMIN PANEL ------------------------------------------------------------------------------------- */

#adminpanel {font-size:11px; background-color:#303030; color:#fff; padding:5px;}
#adminpanel a {color:#fff; text-decoration:none;}
#adminpanel a:hover {text-decoration:underline;}

/* PAGER CONTROLS ------------------------------------------------------------------------------------- */

.pager {font-size:10px; text-align:right; white-space:nowrap; margin-top:-18px; z-index:500;}
.pager ul {list-style:none;}
.pager ul li {display:inline;}
.pager a {color:#999; text-decoration:none; padding:5px;}
.pager .current a {font-weight:bold; color:#000;}
.pager ul li.disabled {margin:0 5px 0 0;}

/* BREADCRUMB CONTROLS ------------------------------------------------------------------------------------- */


/* CHOICES AND INPUTS ------------------------------------------------------------------------------------- */

#ProductControls table {width:70px;}

td.choicelabel {vertical-align:middle; white-space:nowrap; text-align:right;}
.choicelabel span {margin-right:10px;}
td.choicefield {vertical-align:top; width:10px;}
td.choiceerror {vertical-align:top; text-align:left;}

span.choicelabel {display:block; margin:9px 0 0 0; float:right;}

.radiobuttonnormallist ul {margin:0;}
.radiobuttonnormallist li {display:inline; list-style:none;}
.radiobuttonnormallist ul ul {margin:5px 0px;}
.radiobuttonnormallist ul .rblist {margin-left:7px;}

.suggesteditemstitle {margin-bottom:5px; display:inline;}
.suggestedimage {margin-top:10px;}
.suggestedname {margin-top:10px;}

#SearchFormTable {width:400px;}
#SearchFormTable .formlabel {text-align:right;}
img.searchimg {display:block; margin:3px; border-width:0px; border-style:none;}

/* PRODUCT PAGE ------------------------------------------------------------------------------------- */

#bvc2004productpage {width:740px; margin-left:25px; float:left;}
#bvc2004productpage #imagecolumn {float:left; width:220px; vertical-align:top; text-align:center; margin:0 0 0 10px;}
#bvc2004productpage #contentcolumn {float:left; margin:0pt 0pt 0pt 40px; width:450px;}
#MorePictures {margin-top:15px;}
#ProductSKU, #ProductDescription, #ProductOptions, #ProductTypes, #Prices {margin-bottom:10px;}
#ProductOptions {margin-left:-3px;}
#Prices table {width:150px;}
#Prices td {padding-bottom:5px;}
#Prices span {margin-right:10px;}
table#productbuttons {width:300px; margin-top:5px;}
table#productbuttons tr {height:24px;}
.typedisplay {list-style-type:none;}

#bvc2004productpage #menucolumn {width:145px; float:left; display:inline-block; margin:0px 0px 0px 0px;}

#imagecolumn div.outofstockdisplay {display:block; padding:5px; left:auto; right:auto; color:#C03; height:12px;}

#bvc2004productpage #crosssells {padding:0 5px 0 0; margin:3px 0 0 0;}
#bvc2004productpage #crosssells h2 {padding:0 5px 0 0;}
#bvc2004productpage #crosssells a:link {}

/* SIDE NAVIGATION ------------------------------------------------------------------------------------- */

.categorymenu, #navcolumn {display:none;}



/* LOGIN PAGE ------------------------------------------------------------------------------------- */

#CurrentUserTable label, .NewUser label, .addresseditor label {font-weight:normal;}
#CurrentUsers, .NewUser {width:310px; float:left;}
#CurrentUsers .formlabel {text-align:right; margin-right:5px;}
#CurrentUsers .BVSmallText, .NewUser .BVSmallText {margin-left:5px;}
.NewUser .formlabel {text-align:right; margin-right:5px;}
.NewUser .formfield input {width:200px;}
.NewUser .createuserbtn {margin:5px 0 0 5px;}
.NewUser {width:385px; float:left; margin-left:43px;}

/* HOMEPAGE COLUMNS ------------------------------------------------------------------------------------- */

#homepagecolumn1 {width:133px; float:left; display:inline-block;}
#homepagecolumn2 {width:740px; margin-left:25px; float:left;}
#homepagecolumn3 {width:0px; visibility:hidden;}

/* CART CONTROLS ------------------------------------------------------------------------------------- */

.cartproductgrid {margin-bottom:15px;}
.cartproductgrid td {padding:10px 0; border-bottom:1px solid #cbcbcb;}
.cartproductgrid th {padding-bottom:5px; border-bottom:1px solid #cbcbcb;}
.cartitemimage {width:110px; height:110px; float:left;}
.cartitemdescription {display:inline;}
#cartfooter #carttotals {position:relative; top:0; left:0; float:right; width:150px; text-align:right; font-size:13px; margin:0 0 10px 0; font-weight:bold;}
#cartupdates {margin-bottom:10px; text-align:right;}
#cartupdates span, #cartupdates input {vertical-align:middle;}
#cartupdates span span {padding-bottom:3px;}
#cartactions {clear:both; text-align:right; padding-bottom:12px;}
#cartactioncontinue, #EstimateShipping, .cartactioncheckout {display:inline; width:120px;}
div.cartitemimage {margin:0 20px;}
#cartcoupons {width:400px; float:left;}
#cartcoupons div input {vertical-align:middle;}

/* MESSAGE ------------------------------------------------------------------------------------- */

.messagebox {width:100%; margin:10px 0; display:block; float:none; clear:both;}
.messagebox ul {list-style:none;}
.messagebox .icon {visibility:hidden; position:absolute; top:-100px; left:-100px;}
.messagebox .message {color:Red;}
.messagebox .errorline {clear:both;}

/* CHECKOUT ------------------------------------------------------------------------------------- */

#guestcheckout {margin-top:20px; width:740px;}
#guestcheckout .formlabel, #returningusers .formlabel {text-align:right; margin-right:5px;}
#guestcheckout label {margin-left:5px; vertical-align:top;}
#guestcheckout textarea {height:130px; width:340px;}
#checkouttotals {width:65%; float:right;}
#checkouttotals td {padding-bottom:5px;}
#checkouttotals .FormLabel {text-align:right;}
.shippingterms {display:block; margin:5px 0 0 20px;}
#CurrentUserTable .formfield .forminput {width:150px;}
#returningusers .addressbookpanel {width:400px;}
#returningusers .addressbookpanel ul {list-style-type:none; margin-bottom:10px;}

/* MY ACCOUNT ------------------------------------------------------------------------------------- */

.addresseditor {width:300px; margin:0 0 10px 0;}
.addresseditor .formlabel {text-align:right; padding-right:5px;}

.primaryaddresses {width:450px;}

.address {margin-bottom:10px;}
.address span {display:block; margin-bottom:10px;}
.buttonrow {margin:3px 0 3px 0;}

#changemail .FormLabel, #changepw .FormLabel, #changemail .btnCancel, #changepw .btnCancel {padding-right:10px;}
#changemail input, #changepw input {margin-bottom:5px;}

.wishlist {position:relative; top:-17px;}
.wishlist th {display:none;}
.wishlist td {border-top:1px solid #cbcbcb; padding:10px 20px; height:150px;}
.wishlistproductimage {float:left;}

/* CUSTOMER SERVICE PAGES ------------------------------------------------------------------------------------- */

.contactus {width:500px;}
.contactus label, .affiliatesignup label {font-weight:normal;}
.contactus .formlabel, .affiliatesignup .formlabel {text-align:right;}
.contactus textarea {width:300px; height:150px;}
.contactform .buttonrow input {margin-left:112px;}

.affiliatesignup {width:500px;}

/* SITE MAP ------------------------------------------------------------------------------------- */

.sitemapColumn {vertical-align:top;}

#SitemapTable {width:100%;}

/* ADDITIONAL PHOTOS POPUP ------------------------------------------------------------------------------------- */

#AdditionalImageWrapper {background:#fff; text-align:center;}
#AdditionalImageMenu {margin:10px 0; padding-top:10px; border-top:1px solid #cbcbcb;}
#AdditionalImageMenu input {margin-right:10px;}

/* EMAIL FRIEND POPUP ------------------------------------------------------------------------------------- */

#frienddiv input {margin:0 0 10px 5px;}






.clear {clear:both;}
.hide {display:none;}

.blockcontent {padding:5px; text-align:left;}

.categoryrotator .blockcontent {text-align:center;}
.productrotator .blockcontent {text-align:center;}
.productgrid .blockcontent {text-align:center;}

/* Specific Content Block Tags */

#searchform {margin:10px 0; padding:10px;}

.row {text-align:left;}
.alternaterow {text-align:left;}
.rowheader {text-align:left; font-weight:bold; margin-bottom:5px;}

/*Search Form - prevent Sort Row menus from wrapping within cell*/

label.formlabel {display:inline;}

.lineitemnodiscounts {text-decoration:line-through; display:block;}

.totallabel {display:block;}

.productpricecolumn {vertical-align:top; text-align:right;}
.productquantitycolumn {vertical-align:top; text-align:right;}
.producttotalcolumn {vertical-align:top; text-align:right;}
.productdeletecolumn {vertical-align:top; text-align:center;}
.productquantitycolumn div {width:60px; float:right;}

.radiobuttoncol {width:20px;}

#popupContainer {padding:10px 5px 30px 15px; background:#fff;}

.StickyNote {color:#000; font-size:14px; font-family:'Comic Sans MS' , Arial, Verdana;}

/* BVC5 Single Product Display Control */

.WideSingleProductDisplayPanel .SingleProductDisplayImage {float:left; display:block;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayImage {float:none; display:block;}

/* Main Menu Control */

div.MainMenu {margin-bottom:5px; margin-left:auto; margin-right:auto; width:780px; clear:both;}
ul.MainMenu {display:block; margin:2px 0px; list-style-type:none;}
li.MenuItem {margin:2px 10px 2px 0; display:inline;}
li.ActiveMenuItem {margin:2px 10px 2px 0; display:inline; font-weight:bolder;}

.AddedToCartMessage {color:Red;}

#imagecolumn .errormessage {height:10px;}
#imagecolumn .errormessage li,  .errormessage li {list-style-type:none;}

.errormessage {color:#C00; line-height:13pt; padding:0 5px; margin-bottom:10px;}

/* checkout */

.shippingdiscount {text-decoration:line-through;}

.MarkDownPrice {text-decoration:line-through;}

#storeContainer {overflow:auto; height:300px; display:inline-block;}

.retailers {text-align:left; vertical-align:top;}
.retailers tr:hover {font-weight:bold;}

fieldset {padding:20px; position:relative; padding-top:40px; margin:10px 0px 10px 0px;}

.formfield {padding:5px; display:table-cell; white-space:nowrap;}

.formlabel {display:table-cell;}

legend {margin:0px 0 0 0; font-weight:bold; padding:3px; position:absolute; top:-.5em; left:.5em;}


.validationmessage {border-color:#C03; border-width:1px; border-style:solid; background-color:#FFF; margin:0 0 10px 0;}

/*From OTHER.CSS */

/* Product Reviews */

#ProductReviews, #ProductReviewNew {margin:20px 0 10px 10px; clear:both;}
#ProductReviews h3 {padding-right:3px; padding-left:3px; padding-bottom:12px; padding-top:5px; margin:0; text-align:center;}
#ProductReviews a {}
.ProductReviewRating {}
.ProductReview {margin:10px;}
.ProductReviewKarma {color:#666;}

/* BVC 2004 Product Page Template */

/* BVC 5 Product Page Template */

#bvc5productpage #contentcolumn {float:left; width:370px; margin:0 0 0 10px; vertical-align:top; text-align:left;}
#bvc5productpage #actioncolumn {float:left; width:370px; margin:0 10px; vertical-align:top; text-align:left;}
#bvc5productpage #ProductReviews {float:none;}

.listprice, .ListPrice {text-decoration:line-through; color:#999;}
.siteprice, .SitePrice {font-weight:bold;}
.yousave, .YouSave {color:#999;}

/* from products.css */

div.decoratedblock h4.suggesteditemstitle {height:15px; padding:1px 3px 0 5px;}

div.suggestedimage img {border-style:none;}

div.decoratedblock h4 {height:15px; padding:1px 3px 0 5px;}

div.productgrid {margin:10px 0 0 0;}