﻿
/*

   Minimus.biz BVC5 Theme - Version 1.0
   by www.bvtools.com

*/

/* Misc */
ctl00_MainContentHolder_lblAffiliateLink { font-size: 1.4em; }
#ctl00_BvcPopupContentPlaceholder_TitleLabel  { font-size: 2em; line-height: 2em; margin-bottom: .5em; border-bottom: 0px solid #222; font-weight: bold; padding: 10px 0; }
#ctl00_MainContentHolder_Payment_rowCheck { display: none; }
.paypaloption { display: none; }
#chknewsletter {  font-size:small; text-align:left; color:gray; }

/* Resetting Browser 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-size: 100%;font-family: inherit;vertical-align: baseline;}

/* Body Styles */
body { background: #fff; font-family: Arial, Verdana, Sans-Serif; color: #000; font-size: 12px; line-height: 1.2em; padding-bottom: 30px; }
#container {margin: 0 auto 0 auto; width: 860px; background-color: #fff;}
.content { background: #fff url("../../../ProductChoices/images/left-column-bg.gif") repeat-y top left; }
.servicecontent { background: #fff url("../../../ProductChoices/images/left-column-bg.gif") repeat-y top left; }
#smalltext {font-family: Arial, Verdana, Sans-Serif; color: #000; font-size: 9px; line-height: 2em;}
#smalltextbold {font-family: Arial, Verdana, Sans-Serif; color: #000; font-size: 8px; font-weight:bold;}
#newletter2 { border-bottom:1px black solid; border-left:1px black solid; border-right:1px black solid; border-top:1px black solid; }
.leftBgr { background: #fff url("../../../ProductChoices/images/left-column-bg.gif") repeat-y top left; }

#giftcerttext {font-family: Arial, Verdana, Sans-Serif; color: #000; font-size: 9px; line-height: 2em;}

/* Shhhh, these are hiding. */
.hide, hr {display: none;}
`

/* Default Heading Styles */
h1 { font-size: 2em; line-height: 1em; margin-bottom: .5em; border-bottom: 1px solid #222; font-weight: bold; padding: 10px 0; }
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; color: #fff; padding: 5px; font-weight: bold; background: #f60; }
h4 label { color: #fff; line-height: 1.5em; } /* <(this is for the column search box label) */
.h1 { font-size: 2em; line-height: 1em; margin-bottom: .5em; border-bottom: 1px solid #222; font-weight: bold; padding: 10px 0; }

/* 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: 0 0 0 5px; }
li { margin: 0 0 0 1em; padding: .2em 0; line-height: 1.5em; }

/* Links */
a { text-decoration: underline; }
a:link, a:active, a:focus { color: #333; }
a:visited { color: #444; }
a:hover { color: #900; }

/* - Forms & Form Elements - */
fieldset { border: 1px solid #ccc; border-left: none; border-right: none; padding: 10px; }
legend { font-size: 1.2em; line-height: 1em; font-weight: bold; color: #222; margin: 0 5px; padding: 2px; }
td.formlabel { text-align: right; width: 120px; white-space: nowrap; padding-right: 5px; }
td.formfieldsort { display: none }
td.formlabelsort { display: none }
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; border-bottom-width: 2px; 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; border-bottom-width: 2px; background: #fff; }
   .mailinglistsignupform input[type=text] { width: 130px; }

/* Signin Page */
fieldset#CurrentUsers { width: 380px; float: left; }
fieldset#NewUsers { width: 400px; 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:#eee;color:#444;padding:5px;border-bottom: 1px solid #ccc;}
#adminpanel table { margin: 0; }
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; display:none; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#444;border-bottom: 2px solid #ccc;text-decoration: none;}
#adminpanel a:hover {color:#222;border-color:#222;text-decoration:none;}

/* --- Header Styles --- */
#header { width: 100%; overflow: hidden; margin:0 0 0px 0;padding:0;position: relative; background: #fff; }
#brandingarea { width: 100%; height: 105px; position: relative; }
#header ul { list-style:none; margin:0; padding:0; position: relative; display: block; }
#header li {display:inline;margin:0 5px;padding:0}
/*#headerfloatimage {width:143px; height:65px; background: transparent url("../../../ProductChoices/images/FreeShipping.gif") no-repeat top right;position: absolute; top: 10px; right: 20px;}*/
#headerfloatimage {width:467px; height:92px; background: transparent url("../../../ProductChoices/images/floatingImages.gif") no-repeat top right;position: absolute; top: 0px; right: 0px;}

/* Logo Replacement */
#header h1 { margin: 0; border: none; position: absolute; top: 5px; left: 0; }
#header h1, #header h1 a { display: block; width: 576px; height: 81px; padding: 0; }
#header h1 a { background: transparent url("../../../ProductChoices/images/minimusbizlogoweb.jpg") no-repeat top left; text-indent: -9999px; }
#header h1 a:hover { background-position: bottom left; }

/* Header Category Tabs */
#header .headernavmenu { text-align:center; overflow: hidden; width: 100%; padding-bottom: 25px; background: #c00; border-bottom: 1px solid #fff; }
#header .headernavmenu div.white { float: left; width: 100%; background: #fff; }
#header .headernavmenu div.center {float:left;}
#header .headernavmenu ul {float:left;margin:0;padding:0;}
#header .headernavmenu li {float:left;margin:0 2px 0 0;padding:0;font-size:100%;position: relative;}
#header .headernavmenu a {color:#fff;background: #f60; padding: 3px 10px; margin:0; text-decoration: none;float:left; font-weight: bold;}
#header .headernavmenu a:hover,
#header .headernavmenu .activemainmenuitem a,
body#Wholesale a.lnkWholesale  { color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:  none; background: #c00;}
body#Blog a.lnkBlog  { color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:  none; background: #c00;}
body#Shipping a.lnkShipping  { color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:  none; background: #c00;}
body#Media a.lnkMedia  { color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:  none; background: #c00;}
body#AboutUs a.lnkAboutUs  { color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:  none; background: #c00;}
body#AccountPages a.lnkAccount { color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:  none; background: #c00;}
body#ServicePages a.lnkService { color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:  none; background: #c00;}
body#SearchPage a.lnkSearch { color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration: none; background: #c00;}
body#CartPage a.lnkCart { color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration: none; background: #c00;}
body#Login a.lnkSignIn { color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration: none; background: #c00;}
body#HomePage a.lnkHome { color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration: none; background: #c00;}

/* changed above lines 4-28-09 Header Category Tabs
body#Wholesale a.lnkWholesale,
body#Blog a.lnkBlog,
body#Shipping a.lnkShipping,
body#Media a.lnkMedia,
body#AboutUs a.lnkAboutUs,
body#AccountPages a.lnkAccount,
body#ServicePages a.lnkService,
body#SearchPage a.lnkSearch,
body#CartPage a.lnkCart,
body#Login a.lnkSignIn,
body#HomePage a.lnkHome { color:#fff; text-decoration: none; background: #c00;} */


/* Sub Links */
#header .headernavmenu li ul { position: absolute; width: 830px; left: -999%; font-size: 90%; }
#header .headernavmenu li:hover ul, #header .headernavmenu li.sfhover ul { top: 24px; left: 0; }
#header .headernavmenu li ul a { background: none; font-weight: normal; padding: 5px; }
#header .headernavmenu li ul a:hover { color: #ffc; text-decoration: underline; }

/* - Footer - */
#footer { clear: both; text-align: center; padding: 2px 0 0px 0; background: #c00; border-top: 0px solid #fff; }
#footer a:link, #footer a:visited { color: #fff; }
#footer a:hover { color: #ff9; }
#footer ul {list-style:none;margin:0;padding:0;}
#footer li {display:inline;margin:0 5px;padding:0}
#footernavmenu {font-size:110%; text-align: center; color:#FFFFFF; font-weight:bold; margin: 0px; padding: 0px 0; }
#footernavmenu a { font-weight: bold; text-decoration: none; }
#footercustmenu { font-size: 85%; padding: 0px 0; }
.poweredby { display: none; }

/* - Columns - */
#homepagecolumn1, #navcolumn, #categoryleft {width:150px;float:left; height:100%; background:#FF8000;}
#homepagecolumn2 {width:660px; margin: 0 10px; float:left; position: relative;}
#homepagecolumn2 .productgridimage {height: 90px;}
#homepagecolumn2 .productgridimage2 {height: 90px;}
#homepagecolumn3 {display:none;}
#maincolumn, #categorymain {width:660px;float:left;margin-left: 10px;}
/* - #maincolumn, #categorymain {width:660px;float:left;margin-left: 6px;}  - */
#homepagecolumn2 .productgrid {border-bottom: 1px solid #ffe8d2;}
#homepagecolumn2 h1 {font-size: 16px; font-weight: bold; background-color: #fff0e1; color: #cc0000; padding: 4px; margin: 10px 0 10px 0; }
#categorymain h1 {font-size: 2em; line-height: 1em; margin-bottom: .5em; border-bottom: 1px solid #222; font-weight: bold; padding: 10px 0;}

/* Column Blocks */
.decoratedblock { position: relative; margin: 0 0 15px 0; padding: 0 0 5px 0; position: relative; }
.decoratedblock h4 { margin: 0; }
.blockcontent { padding: 5px; }

/* Home Page Center Column Blocks */
#homepagecolumn2 h4 {font-weight: bold; background: #fff; color: #000; }
#homepagecolumn2 .blockcontent { padding: 0; }
#homepagecolumn2 .decoratedblock { background: none; }

/* Column Menu Lists */
.categorymenu h4 {display:none;}

.sidemenu .decoratedblock, .categorymenu .decoratedblock {background:#FF8000;}
.sidemenu ul, .categorymenu ul {padding:0; margin:0; width:150px; overflow:hidden; border-top: 1px solid #fff;}
.sidemenu li, .categorymenu li {display:block; padding:0; margin:0; list-style:none; width:150px; border-bottom:1px solid #fff;}
.sidemenu li a, .sidemenu li a:visited, 
.categorymenu li a  {display:block; text-decoration:none; font-size:100%; padding:4px 5px; color:#fff; line-height: 1em; font-weight: bold !important;}
.sidemenu li a:hover, .categorymenu li a:hover {background:#f60;color: #fff;}

/*
.categorymenu li li li a:visited,
.categorymenu li a:visited {color: #800080;}
*/

.categorymenu li.current 		{font-weight: bold;}
.categorymenu li.current a, 
.categorymenu li.current a:hover {color: #fff; line-height: 1.1em;}
.categorymenu li {font-weight: normal;}

.categorymenu ul ul 		{background:#f96; padding:0; margin:0; border-top: none;}
.categorymenu ul ul ul 		{background:#ffb894; width: 150px; border-top: none; font-size: 11px;}
.categorymenu ul ul a 		{padding-left: 15px !important; display: block;}
.categorymenu ul ul ul a 	{padding-left: 20px !important; display: block; color: #cc0000;}
.categorymenu ul ul li 		{border: none; border-top:1px solid #fff;}

.categorymenu li li {}
.categorymenu li li.current {padding-left: 0px; font-weight: bold;}
.categorymenu li li li {font-weight: normal;}

.categorymenu li li li {}
.categorymenu li li li.current, 
.categorymenu li li li.current a:hover { font-weight: bold; padding-left: 0px; text-decoration: none; color: #cc0000 !important;}
.categorymenu li li li a {color: #cc0000 !important;}
.categorymenu li li li.current a {color: #000 !important;}
}

/* Column Search & Mailing List Inputs */
.searchboxform {height:60px;}
.searchboxform .forminput { width: 100px; height:12px;}
.decoratedblock input { vertical-align: middle; }

/* 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 { text-decoration: none; line-height: 1.5em; }
.productgrid a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productgrid a:hover img { border: 5px solid #ddd !important; }
.productgrid .productgridlink {font-weight: bold; line-height: 1.0em !important;}
.productgrid .productgridlink2 {font-weight: bold; line-height: 1.0em !important;}

/* Column Product Grids w Price */
.productgridpricecontainer2{}
.productgridpricecontainer{}
.productgridlistprice {text-decoration:line-through; padding-right: 10px;}
.productgridlistprice2 {text-decoration:line-through;}

/* 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 (positioned into nav bar, so only use one set of crumbs) - */
.breadcrumbs {font-size:85%; color:#666; margin-left: 0px; float: right; border: 0px solid #ff0000; width: 665px; margin: 5px 0 15px 0;}

/* - Site Map Page Styles - */
#SiteMapColumns {float: right; width: 650px; margin-left: 0;}
#SiteMapColumns ul { list-style: none; }
#SiteMapColumns ul ul { border-left: 2px solid #cfcfcf; }
#SiteMapColumns li {font-weight: bold; font-size: 14px;}
#SiteMapColumns li li {font-weight: normal; font-size: 12px;}
.ColumnOne { width: 300px; float: left; border-right: 1px solid #eee; padding-left:0px; }
.ColumnTwo, .ColumnThree { width: 300px; float: right; margin-bottom: 15px; }

/* ------ Category Styles ------ */

/* Pager Control */
.pager { margin: 10px 0; padding: 5px; text-align: right; clear: both; background: #eee; }
.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:#eee; }
.pager .disabled { color: #ccc; }
.pager li.current a { color: #fff; font-weight: bold; background: #222; }
.pager a:hover { background: #333; color: #fff; }

/* Category Product Display Defaults */
.recordsku a { font-size: 85%; color: #000000; text-decoration: none; text-transform: uppercase; }
.recordname { font-size: 100%; font-weight: bold; }
.recordname a {text-decoration: underline; line-height: 1.1em;}
.recordshortdescription a { text-decoration: none; }
.recordshortdescription { margin: 5px; }
.recordprice { font-size: 110%; font-weight: normal; }
.recordprice a { text-decoration: none; }
.recordcontrols { margin: 10px; }
.recordimage {margin:0 auto 8px auto; width:120px; text-align: center;}
.recordshortdesc a { font-size: 100%; color: #000000; }

/* Category Grid Layout */
#categorygridsubtemplate .record {width:165px;margin:5px auto;}
#categorygridsubtemplate .recordname {text-align:center;font-size: 90%;}
#categorygridsubtemplate .recordsku {text-align:center;margin: 3px 0;}


/* Category Grid Layout */
#categorygridtemplaterecords .record {width:165px;margin:5px auto;}
#categorygridtemplaterecords .recordname {text-align:center;font-size: 90%;}
#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;}
#categorygridtemplaterecords img {border:5px solid #eeeeee !important;}
#categorygridtemplaterecords tr {border-bottom: 1px solid #ffd8b0;}

/* Sub Category Menu */
#subcategorymenu {margin:20px 0;}
#subcategorymenu .record {width:150px;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: 450px; float: left;}
#subcategorymenu2featured .featuredImage {display: block;text-align: center; }
#subcategorymenu2main {width: 450px; float: left;margin: 0 0 0 20px;}
#subcategorymenu2 {margin:20px 0;}
#subcategorymenu2 .record {width:150px;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 & Bulk Order List Two */
#categorysimplelisttemplate, #categorybulkorderlisttemplate, #categorybulkqtylisttemplatetwo {margin:20px 0 0 0;}
#categorysimplelisttemplate .record {padding:2px 5px;float: left;margin: 0 0 20px 5px;}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku, #categorybulkqtylisttemplatetwo .recordsku {clear:both;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname,  #categorybulkqtylisttemplatetwo .recordname {float:left;width:380px;margin:0 10px 0 0;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice, #categorybulkqtylisttemplatetwo .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, #categorybulkqtylisttemplatetwo .record  { padding: 0 0 15px 0; margin: 0 0 10px 5px; border-bottom: 1px solid #eee; float: left; }
#categorybulkqtylisttemplate table td, #categorybulkqtylisttemplatetwo table td { vertical-align: top; }
#categorybulkqtylisttemplate .addtocartcontrols, #categorybulkqtylisttemplatetwo .addtocartcontrols {margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .recordname, #categorybulkqtylisttemplatetwo .recordname {float:left;width:380px;margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice, #categorybulkqtylisttemplatetwo .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkqtylisttemplate .qtycell, #categorybulkqtylisttemplatetwo .qtycell { background: #eee; padding: 5px;}
#categorybulkqtylisttemplate .quantityfield, #categorybulkqtylisttemplatetwo .quantityfield {margin: 0 auto;width:25px;border:1px solid #ccc;text-align: center;font-size: 110%;font-weight: bold; color: #666;}
#categorybulkqtylisttemplate .recordname a {color: #1343cd;}
#categorybulkqtylisttemplate .recordshortdesc a {text-decoration: none;}

#categorybulkqtylisttemplatetwo .recordimage {width:120px;height:120px;margin:0;text-align: center;}


/* Detailed List */
#categorydetailedlisttemplate {margin:20px 0 0 0;}
#categorydetailedlisttemplate .record {margin:0 0 10px 10px;padding-bottom:10px;width:650px;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; 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:150px;}
#bvc2004productpage #imagecolumn {float:left; width:320px; text-align:center; border: 0px solid #ff0000; margin: 25px 0 0 15px;}
#bvc2004productpage #contentcolumn {float:left; width:330px; margin:0px 0 0 10px; border: 0px solid #ff0000;}
#bvc2004productpage h1 span#ctl00_MainContentHolder_lblName {margin: 0 0 0.5em 0px !important;}
#bvc2004productpage h1.ProductTitle {margin-left: 170px;}
#bvc2004productpage #productimage { text-align: center; margin: 15px 0;}
.productimage { text-align: center; margin: 10px 0 10px 0;}

/* BVC 5 Product Page Template */
#bvc5productpage #contentcolumn {float:left;width:350px; margin: 0 0 0 170px;text-align:left;}
#bvc5productpage #actioncolumn {float:left; width:250px; margin:0 0 0 10px;text-align:left;}
#bvc5productpage #ProductReviews {clear: both;}

#bvc5productpage #productimage2 { text-align: center; margin: 15px 0;}
#bvc5productpage #actioncolumn2 {margin:0 0 0 170px; text-align:left;}
#bvc5productpage #ProductOptions2 {clear: both; padding: 0 0 20px 0;}
#bvc5productpage #ProductReviews2 {clear: both;}

/* Gift Certificate Arbitrary Page Template */
#bvc5productpage #menucolumn {float:left;width:150px;}
#bvc5productpage h1 span#ctl00_MainContentHolder_lblName {margin: 0 0 0.5em 0px !important;}
#bvc5productpage #giftcontentcolumn {float:left;width:240px; margin: 10px 0 0 80px;text-align:left;}
#bvc5productpage #actioncolumn {float:left; width:300px; margin:0 0 0 0px;text-align:left;}
#bvc5productpage #ProductReviews {clear: both;}

#bvc5productpage #productimage2 { text-align: center; margin: 15px 0;}
#bvc5productpage #actioncolumn2 {margin:0 0 0 170px; text-align:left;}
#bvc5productpage #ProductOptions2 {clear: both; padding: 0 0 20px 0;}
#bvc5productpage #ProductReviews2 {clear: both;}


/* Product Controls Box */
#ProductControls { border-top: 2px solid #000000; border-bottom: 2px solid #000000; padding: 5px 0px 0px 0px; margin: 0px 0 20px 0; position: relative; clear: both;}
.formlabel { text-align:right; color: #444; }
#ctl00_MainContentHolder_lblQuantity {}
#ctl00_MainContentHolder_trQuantity {}
.productpropertylabel { padding-right: 5px; text-decoration: none; color: #666; }
.listprice {text-decoration: line-through; color:#999;}
.siteprice {font-weight:bold;font-size: 120%;color:#444;}
.yousave {color:#999;}
#buttons { margin: 5px; }
#buttons input { margin: 5px; }
#ctl00_MainContentHolder_AddToCartButton1_btnAdd {margin-bottom: 5px;}
#Prices {background-color: #fffff;}

/* Product Reviews & Cross/Up Sells */
.ProductReviews, #crosssells {width: 660px; float: right; padding: 10px; margin: 10px 0 30px 0; border-top: 0px solid #ddd; border-bottom: 0px solid #ddd;}
#crosssells {padding: 0px;}
#crosssells h2 {margin: 0;}

.ProductExtraInfo {border-top: 2px solid #000000; clear: both; float: left; margin-left: 170px; width: 640px; margin-top: 0px;}
span#ctl00_MainContentHolder_CrossSellDisplay_TitleLabel {border-bottom: 0px solid #cfcfcf !important; padding-bottom: 5px; display: block;}
.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: 90px; margin: 5px 15px 5px 5px; text-align: center;}
.ProductBadge { position: absolute; top:-5px; left:-20px; }
.SingleProductDisplayName { margin: 0 10px 5px 10px; font-size: 110%; font-weight: bold; clear: right; }
.SingleProductDisplayDescription {color: #969696; line-height: 1.1em;}
.SingleProductDisplayPrice { font-size: 100%; font-weight: bold; color: #000000; }
.SingleProductDisplayAddToCart {padding: 5px 0 5px 0; display: none;}

/* Cart Page - NEED TO REVISIT CART PAGE */
.cartitemimage {width:140px;float:left; margin: 0 5px 0 0;}
.cartitemimage img {margin: 0 auto; }
.cartitemdescription { margin: 5px; float: left; width: 320px;}
#cartcontainer tr td {border-top:solid 1px #ccc; padding: 6px; vertical-align:top;}
#cartcontainer, #carttitle, #cartactions, #cartcoupons {margin: 0;}
td.productquantitycolumn { background: #f5f5f5; }
td.producttotalcolumn { text-align: center; }
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #999; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block; }
#cartcontainer {border-bottom:solid 1px #ccc;}
#cartfooter {margin: 10px 0 0 0px;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right; font-size: 110%; font-weight: bold;}
#carttotals table {float:right;}
#carttotals .formlabel {font-size: 14px; font-weight: bold;}
#carttotals .formfield {font-size: 14px; font-weight: bold;}
#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; margin:0 0 10px 0;}
#cartcoupons {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#eee;padding:10px;margin: 10px 0; text-align:right;}
.cartsku { font-size: 90%; }
.cartproductname { font-size: 110%; font-weight: bold; }
#googlecheckout {margin: 40px 0 0 0;}
#creditCards {float: left; width: 200px; padding: 15px 0 10px 0; margin: 0 0 0 190px; text-align: center; font-weight: bold;}
#creditCards img {margin: 0 0 5px 0;}

/* 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; }
/*
fieldset#SearchForm .forminput { border-color: #ccc; }
#SearchResultsPane { margin: 10px 0; }
#SearchResultsPane table td { text-align: center; width: 25%; padding: 5px; }
#SearchResultsPane table td a { padding: 5px; display: block; margin: 0 auto 5px auto; width: 130px; height: 130px; font-size: 12px; border: 1px solid #eee; }
#SearchResultsPane table td a:hover { color: #0191C8; }
#SearchResultsPane table td a.searchanchor { border: none; padding: 0; width: auto; height: auto; }
#SearchResultsPane table td div { color: #f00; font-weight: bold; font-size: 11px; }
.searchresultrecord { padding: 5px; margin: 5px; border-left: 5px solid #ccc; background-color: #f5f5f5; }
*/

/* Row Elements */
.rowheader, th { background: #333; color: #fff; padding: 0; font-weight: bold; padding: 5px 0; text-align: center; }
.rowheader { font-size: 90%; }
.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }

/* 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: 3px solid #ddd; border-left: none; border-right: none; margin: 5px 0; padding: 0; }
.messagebox ul { margin: 0; padding: 0; }
.messagebox li { margin: 5px 0; padding: 0; overflow: hidden; width: 100%; }
.messagebox .icon { float: left; margin: 0 8px; }
.messagebox .errorline { color: #c00; clear: both; list-style: none; }
.messagebox .message { margin: 8px 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 { color: #0c6; }
.SuccessMessage { color: #cc0000; }


/* New Additions */

.quote 				{width: 145px; position: absolute; right: 15px; top: 415px;}
.quote .qHeading 	{color: #ffffff; font-weight: bold; font-size: 11px; background-color: #cc0000; padding: 1px 1px 1px 5px;}
.quote .qContent 	{text-align:left; font-size: 10px; line-height: 1em; background-color: #FFFFFF; padding: 3px 1px 3px 1px;}
.quote .qFooter 	{color: #ffffff; font-weight: bold; background-color: #cc0000; padding: 1px 5px 1px 1px; font-style: italic; font-size: 11px; text-align: right;}
#qContent2 			{text-align:left; font-size: 10px; line-height: 1em; padding: 1px 1px 1px 10px;}
#qContent3 			{border-bottom:1px black solid; border-left:1px black solid; border-right:1px black solid; border-top:1 black solid;}
#qContent2 input 	{border: 1px solid #ff0000; padding 0px 0px 0px 0px !important; margin: 0 0 4px 0;}
#qContent2 b 		{font-size: 12px; display: block; padding: 7px; margin-left: -10px; background:#FF6600 none repeat scroll 0 0; color: #ffffff;}
#qContent2 td 		{padding-bottom: 4px;}
span.qPadding 		{padding-left: 5px;}
#qContent2 .label 	{display: block; padding: 4px 0 2px 0;}

#nav li:hover {background-color: #cc0000;}
#nav a {font-family: Arial, Helvetica, sans-serif !important; letter-spacing: -0.2px;}

#ctl00_MainContentHolder_termsInfo h3 {font-size: 1.4em; line-height: 1.1em; margin-bottom: .3em;}
#ctl00_MainContentHolder_TitleLabel {display: block; font-size: 2em !important; line-height: 1em; margin-bottom: .5em; border-bottom: 1px solid #222; font-weight: bold; padding: 10px 0;}
#ctl00_MainContentHolder_termsInfo p {margin: 0; padding 0 0 1.3em 0; line-height: 1.3em !important;}

#faanswers {margin-left: 20px;}
#faanswers li {padding-bottom: 10px;}
#faanswers li li {padding-bottom: 2px;}
#faanswers h3 {font-size: 1.4em; line-height: 1.1em; margin-bottom: .2em; color: #cc0000;}

#faquestions {margin: 0 0 30px 15px;}



.offsetContent 		{width: 650px; margin-left: 170px; padding-bottom: 30px;}
.offsetContent h1 	{font-size: 1.6em; line-height: 1em; margin-bottom: .3em; padding: 0; color: #CC0000;}
.offsetContent h2 	{margin-bottom: .3em; padding: 0;}
.offsetContent h3 	{margin-bottom: .3em; padding: 0; line-height: 1.1em;}
.clear 				{clear: both;}

.lightOrangeBgr 	{background-color: #ffdab5;}
.paddedContainer 	{padding: 20px; height: 100%; overflow: hidden; font-style: normal;}
.paddedContainer2 	{padding: 15px; margin: 0px; height: 100%; width: 270px; overflow : hidden; font-style: normal;}
.paddedRight 		{padding: 0 20px 20px 0px; height: 100%; overflow: hidden; font-style: normal;}
.paddedRight2 		{padding: 0 10px 20px 10px; height: 100%; overflow: hidden; font-style: normal;}
.bigHeadline 		{font-size: 26px; font-weight: normal; margin: 0 0 10px 0; padding: 0; line-height: 1.2em; color: #CC0000; font-weight: bold;}
.imgWhiteBoder 		{border: 5px solid #FFFFFF;}

.twoColumnTable 		{}
.twoColumnTable .colOne {border-right: 1px solid #FF6600; padding: 0 0px 30px 0;}
.twoColumnTable .colTwo {padding: 0 0 30px 20px;}

.bulletedListOne 	{margin: 0 0 40px 0; padding: 0;}
.bulletedListOne li {border-bottom: 1px solid #FFFFFF; padding: 5px 0 5px 0; }

.bulletedListTwo 			{margin: 0 0 40px 0; padding: 0;}
.bulletedListTwo li 		{border-bottom: 1px solid #FFFFFF; padding: 4px 0 6px 0; font-size: 11px; line-height: 1.1em; font-style: normal !important;}
.bulletedListTwo a 			{text-decoration: none !important; color: #0079c5}
.bulletedListTwo a:hover 	{text-decoration: none; color: #0079c5}

.bulletedListThree 			{margin: 0 0 10px 0 !important; padding: 0 !important; list-style: none !important;}
.bulletedListThree li 		{padding: 0 0 8px 0; margin: 0 !important; font-size: 11px !important; line-height: 1.0em !important; font-style: normal !important;}
.bulletedListThree a 		{text-decoration: none !important; color: #0079c5}
.bulletedListThree a:hover 	{text-decoration: none; color: #0079c5}

.bulletedListFour 			{margin: 10px 0 10px 0 !important; padding: 0 !important; list-style: none !important;}
.bulletedListFour li 		{padding: 0 0 10px 0; margin: 0 !important; font-size: 12px !important; line-height: 1.3em !important; font-style: normal !important;}
.bulletedListFour a 		{color: #0079c5; font-weight: bold;}
.bulletedListFour a:hover 	{text-decoration: none; color: #0079c5}

.separator {border-bottom: 1px solid #FF9900; padding: 0; margin: 10px 0 20px 0;}

.twoColumnSmallTextTable 			{border-colapse: colapse;}
.twoColumnSmallTextTable td 		{font-size: 11px}
.twoColumnSmallTextTable .tdHeading {background-color: #cc0000; color: #FFFFFF; padding: 0;}
.twoColumnSmallTextTable .tdHeading strong {padding-left: 5px;}
.twoColumnSmallTextTable ul 		{margin: 0 0 0 25px; padding: 0;}
.twoColumnSmallTextTable ul li 		{line-height: 1.1em; padding-bottom: 7px; font-style: normal;}

.simpleTableUnderlined 				{margin: 0 0 30px 0; border-top: 1px solid #FF9933; border-bottom: 1px solid #FF9933;}
.simpleTableUnderlined td 			{border-bottom: 1px solid #ffdab5; padding: 5px;}
.simpleTableUnderlined td.shaded 	{background-color: #fff2e5;}

#ctl00_MainContentHolder_privacyInfo p {margin-bottom: 1em;}

h1 span#ctl00_MainContentHolder_lblName {font-size: 2em; line-height: 1em; margin: 0 0 0.5em 170px; border-bottom: 1px solid #222; font-weight: bold; padding: 10px 0; display: block;}

.tableStyleOne 				{margin: 0 0 20px 0; border-top: 1px solid #FF9933;}
.tableStyleOne td 			{border-bottom: 1px solid #ffdab5; padding: 5px 20px 5px 5px;}
.tableStyleOne td.shaded 	{background-color: #fff2e5;}

#EmailThisPage {clear: both;}

#ProductSKU {padding: 0 0 0px 0; color: #969696;}

.decorativePanel { background: #fff9f3 url("../../../ProductChoices/images/bgr_gradient.jpg") repeat-x bottom; border: 5px solid #ffd8b0; padding: 20px; }

.simpleList 	{margin: 0 0 15px 0 !important; padding: 0; list-style: none !important;}
.simpleList li 	{padding: 0 0 8px 0; font-size: 11px !important; }

#header .headernavmenu li ul.stay {
	left: 0px;
	top: 24px;
	}
	
.productimagefield {
	cursor:pointer;
}--

.categoryImage 		{text-align: center; margin: 0 0 15px 0;}
.categoryContent 	{background: #fff9f3 url("../../../ProductChoices/images/bgr_gradient.jpg") repeat-x bottom; border: 5px solid #ffd8b0; padding: 20px; }
.categoryContent2 	{background: #fff9f3 url("../../../ProductChoices/images/bgr_gradient.jpg") repeat-x bottom; border: 5px solid #ffd8b0; padding: 5px 0 0 10px; }

.orangeSeparator {border-bottom: 3px solid #FF6600; margin-bottom: 10px; padding-top: 5px;}
h4.redH4 { padding: 0; margin: 0 0 3px 0; color: #cc0000; font-size: 14px; background-color: transparent !important;}

#slideShowOne {margin: 0; padding: 0; list-style: none;}
#slideShowOne li {margin: 0; padding: 0; left: 0;}

.checkoutRedHeading {background-color: #cc0000; color: #ffffff; font-size: 14px; padding: 8px 0 8px 10px; font-weight: bold;}

#bottomPanel {padding: 0 0 0px 0; margin: 0 0 10px 0;}
#bottomPanel .colOne {font-weight: bold; color:#FFFFFF; width:00px;}
#bottomPanel .colTwo {font-weight: bold; color:#FFFFFF; text-align:center;}
#bottomPanel td {padding: 0; vertical-align: middle;}
#bottomPanel td td {padding: 5px 0px 0px 15px; border-right: 1px solid #cecece;}

.contentExtention {background: #fff url("../../../ProductChoices/images/left-column-bg.gif") repeat-y scroll left top; padding: 0 0 0 160px;}
.ctl00_MainContentHolder_ShippingTotalField {text-decoration:line-through;}

/* end */
