﻿/*Kataaro Theme BVC5*/
body {
/*background-color:#333;*/
background-image:url('../images/background.gif');
margin:0;
padding:0;
font-size:small;
font-family:Georgia,Times New Roman,serif;
color:#000;
letter-spacing:normal;
}

table {width:100%;}

/*Misc*/
img {border:none;}
.hide {display:none;}
input {vertical-align:middle;}
hr {color:#000;background-color:#000;height:1px;}

/*Headings*/
h1 {font-size:140%;line-height:normal;margin:0 0 10px 0;padding:2px 2px 2px 10px;color:#fff;background:#000}
h2 {font-size:140%;margin:0;padding:0 0 10px 0;}
h3 {font-size:120%;line-height:1em;margin:0;padding:0;}
h4 {font-size:110%;margin:0;padding:0;}
h5 {font-size:100%;margin:0;padding:0;}
h6 {font-size:90%;margin:0;padding:0;}

/*Paragraphs*/
p {padding:.2em;margin:0 0 .5em 0;line-height:1.5em;}

/*Lists*/
ol, ul {margin:.5em 1em;padding:0;}
li {margin:0 0 0 1.5em;padding:.2em 0;color:#000}

/*Links*/
a {text-decoration:underline;}
a:link {color:#000;}
a:visited {color:#000;}
a:hover {color:#cc0000;}
a.rollover {display:block;width:119px;height:26px;text-decoration:none;background:url('TestButton.gif');}
a.rollover:hover {background-position:-119px 0;}

/*Clearing Floats*/
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear {display:inline-table;}
* html .clear {height:1%;}
.clear {display:block;}

/*Content*/
#maincontent {margin:20px auto;width:930px;background-color:#CCC;}
.maincontentwrapper {width:910px;margin:0 0 0 10px ;padding:0;}
.widecontentwrapper {width:930px;margin:0;padding:0;}
#maincontentfooter {margin:0;padding:0;width:930px;color:#333;}
#popup {background-color:#fff;margin:5px;padding:5px;}

/*Admin Panel*/
#adminpanel {font-size:85%;background-color:#444;color:#fff;border-bottom:1px solid #000;padding:5px;}
#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*/
#header {margin:0 0 10px 0;padding:0;background:url('../images/headerbg.gif') no-repeat top left;position:relative;height:1%;}
#brandingarea {height:117px;margin-left:0px;}
#header h1 {color:#000;font-size:100%;line-height:1.5em;padding:0;margin:0;display:none;}
#header h1 a {color:#333;}
#header h1 a:hover {color:#333;}
#header ul, #footer ul {list-style:none;margin:0;padding:0;}
#header ul li, #footer ul li {display:inline;margin:0;padding:0}
#header a, #footer a {margin:0 10px 0 0;}

#headermainmenu {text-align:left;font-size:95%;padding:0;margin:0;border-bottom:1px solid #eee;}
#headermainmenu a {margin:0 0 0 10px;color:#fff;text-decoration:none;}
#headermainmenu a:hover {color:#fff;text-decoration:none;}
#headermainmenu .activemainmenuitem a {font-weight:bold;}
#headermainmenu {display:none}

/* Nav Menu */
#headernavmenu {font-size: 85%; position: absolute; top: -16px; left: 540px;}
#headernavmenu a, #headernavmenu li {text-decoration:none;padding:0 2px;margin:0 3px;color:#ccc;}
#headernavmenu a:hover {text-decoration: underline; color: #fff;}
#wait{position:fixed;top:15px;right:15px;width:100px;color:#fff;}


/*MiniCart*/
#minicart {text-align:left;padding:0;color:#000;font-size:85%;}
#minicartcontent {display:in-line;padding:6px 15px 0 0;}
#minicart a {color:#000;text-decoration:underline;font-weight:bold;}
#minicart a:hover {color:#fff;}
#minicart li {text-decoration:none;padding:0 2px;margin:0 3px;color:#000;}

/*Footer*/
#footer {margin:0;padding:0 0;background-color:#000;}
#footernavmenu {text-align:center;margin:0px;padding:10px 0;font-size:90%;word-spacing:.6em;line-height:1.5em;}
#footernavmenu li {color:#666;}
#footer a {color:#999;text-decoration:none;}
#footer a:hover {color:#cc0000;}

/*Columns*/
#homepagecolumn1 {width:165px;float:left;margin-left:10px !important;margin-left:5px;}
#homepagecolumn2 {width:715px;margin:0 10px 0 20px;float:left;}
#homepagecolumn3 {width:0;float:left;}
#navcolumn {width:165px;float:left;margin:0 10px 0 0;}
#maincolumn {width:715px;float:left;}

/*Column Blocks*/
.decoratedblock {margin:0;padding:0 0 5px 0;position:relative;font-size:90%;}
.decoratedblock h4 {background:#000 no-repeat 2px 50%;padding:5px 5px 5px 10px;font-size:inherit;color:#fff;}
.decoratedblock label {font-size:100%;color:#fff;}
.decoratedblock ul, .decoratedblock ol {margin:0;padding:0;}
.decoratedblock li {margin:0;padding:0;}
.blockcontent {padding:5px;}
#homepagecolumn2 .blockcontent {padding:0;}
#homepagecolumn2 .decoratedblock {background:none;}

/*Column Menus*/
.sidemenu ul, .categorymenu ul {font-size:110%;padding:0;margin:5px 0;}
.sidemenu li, .categorymenu li {padding:5px 2px 5px 10px;list-style:none;}
.sidemenu li a, .categorymenu li a {text-decoration:none;}

/*Column Search Box*/
.searchboxform .forminput {border:1px solid #000;width:120px;}
.searchboxform input {vertical-align:middle;}
    
/*Bread Crumbs*/
.breadcrumbs {display:none}
.breadcrumbs .links {}

/*Site Map Page*/
#SiteMapColumns {clear:both;}
.ColumnOne {width:350px;float:left;border-right:1px solid #eee;}
.ColumnTwo, .ColumnThree {width:350px;float:right;margin-bottom:15px;}

/*Category Styles*/
#categoryleft {width:165px;float:left;margin:0 10px 0 0;}
#categorymain {width:735px;float:left;}

.recordsku a {font-size:80%;color:#999;text-decoration:none;text-transform:uppercase;}
.recordname {font-size:100%;font-weight:bold;}
.recordshortdescription a {text-decoration:none;color:#000;}
.recordshortdescription {margin:5px;}
.recordprice {font-size:110%;font-weight:normal;}
.recordprice a {text-decoration:none;}
.recordcontrols {margin:10px;}
.recordimage {margin:0 auto 0 auto;width:120px;height:120px;background-image:none;background-repeat:no-repeat;}
.recordimage img {margin:3px 0 0 5px;}
.recordsearchimage {float:left;margin:0 auto 0 auto;width:120px;height:120px;}

/*Category Templates*/
#categorygridtemplaterecords .record {width:200px;margin:10px;border:0px solid #999;}
#categorygridtemplaterecords .recordname {text-align:center;font-size: 90%;}
#categorygridtemplaterecords .recordsku {text-align:center;margin:3px 0;display:none;}
#categorygridtemplaterecords .recordprice {text-align:center;border:none;margin:0;padding:0;font-size:100%;line-height:1.5em;}

/*Sub Category Menu*/
#subcategorymenu {margin:0;padding:0;}
#subcategorymenu .record {width:165px;margin:0;}
#subcategorymenu .recordname {font-size:90%;text-align:center;}
#subcategorymenu .recordname a {font-size:90%;text-decoration:none;}
#subcategorymenu ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu li {padding:0;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: 345px; float:left;}
#subcategorymenu2featured .featuredImage {display: block;text-align:center;}
#subcategorymenu2main {width:345px;float:left;margin:0;}
#subcategorymenu2 {margin:0;}
#subcategorymenu2 .record {width:170px;margin:0;}
#subcategorymenu2 .recordname {font-size:90%;text-align:center;}
#subcategorymenu2 .recordname a {font-size:90%;text-decoration:none;}
#subcategorymenu2 ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu2 li {padding:0px;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:390px;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:eft;width:370px;margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkqtylisttemplate .qtycell {background:none; padding:5px;}
#categorybulkqtylisttemplate .quantityfield {margin:0;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:510px;float:left;border-bottom:1px solid #eee;}
#categorydetailedlisttemplate .recordimage {float:right;width:120px;height:120px;margin:0;}

/*Pager Control*/
.pager {margin:10px 0;padding:5px 0;text-align:center;clear:both;}
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 2px;padding:0;color:#ddd;font-size:85%;}
.pager a, .pager .disabled {color:#444;padding:3px 6px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-decoration:none;}
.pager .disabled {color:#ccc;}
.pager li.current a {color:#fff;font-weight:bold;background:#f90;}
.pager a:hover {background:#DEE3FF;color:#000;}

/* BVC 2004 Product Page Template */
#bvc2004productpage #menucolumn {float:left;width:165px;margin:0 10px 0 0;text-align:left;}
#bvc2004productpage #imagecolumn {float:left;width:300px;text-align:center;}
#bvc2004productpage #contentcolumn {float:left;width:415px;margin:0 10px 0 10px;}
#ModBanner {text-align:center;background:#000;padding:4px;font-weight:bold;color:#fff;}

/*Product Controls Box*/
#ProductControls {border:1px solid #000;padding:10px;margin:10px 0;position:relative;}
.formlabel {text-align:right;color: #444;}
.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;}

/*Product Reviews & Cross/Up Sells*/
.ProductReviews, #CrossSells {clear:both;padding:10px;margin:0 10px 10px 0;border:1px solid #eee;}
.ProductReviewLinks {font-size:90%;} 
.ProductReview {margin:10px;padding:5px;border-left:5px solid #999;}
.ProductReviewKarma {display:block;padding-top:5px;font-size:90%;color:#666;}

#CrossSells table {width:100%;}
/*.WideSingleProductDisplayPanel {position:relative;width:100%;float:left;border:1px solid #999;}
.SingleProductDisplayImage {float:left;width:125px;margin:5px 15px 5px 5px;}
.ProductBadge {position:absolute;top:-5px;left:-20px;}*/

.WideSingleProductDisplayPanel {position:relative;width:100%;float:left;border-top:1px solid #000;border-bottom:1px solid #000;padding:5px 0 5px 0;}
.SingleProductDisplayImage {float:left;width:300px;margin:0;}
.ProductBadge {display:none;}
.SingleProductDisplayName {display:none;}
.SingleProductDisplayDescription {margin:10px;}
.SingleProductDisplayPrice {display:none;}

/*Cart Page*/
.cartitemimage {width:120px;height:120px;float:left;margin:0 5px 5px 0;background-image:none;background-repeat:no-repeat;}
.cartitemimage img {margin:3px 0 0 5px;}
.cartitemdescription {margin:5px;float:left;width:320px;}
#cartcontainer tr td {border-top:solid 1px #ccc;padding:5px 5px 0 0;}
#cartcontainer, #carttitle, #cartactions, #cartcoupons {margin:0 20px;}
#cartcontainer {border-bottom:solid 1px #ccc;}
#cartfooter {margin:10px 20px 0 20px;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#carttotals table {float:right;}
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top:20px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {border:solid 1px #999;background-color:#FFF;padding:10px;}
.cartsku {font-size: 80%;}
.cartproductname {font-size:110%; font-weight:bold;}
.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;}

/*Checkout*/
.creditcardinput {border:solid 1px #ff9;background-color:#ffc;padding:5px;}
.shippingdiscount {text-decoration:line-through;}
.radiobuttoncol {width:20px;}

/*Checkout Addresses*/
.addressbookpanel {border:1px solid #eee;padding:5px;}
.addressbookpanel table {width:100%;}
.addressbookpanel ul {margin:0;}
.addressbookpanel li {list-style:none;}
.addressbookpanel table {border-collapse:collapse;border:solid 1px #fff;}
.addressbookpanel td {border:none;padding:5px;}
.addressbookpanel .alt {background-color:#eee;}

/*Closed Store Message*/
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/*Address Book*/
.addressbooktitle h1 {float:left;}
.addressbooktitle .newaddress {float:right;margin:15px;}
.address {border:1px solid #ddd;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*/
fieldset#SearchForm {margin:10px;}
fieldset#SearchForm .forminput {border-color:#000;}
#SearchResultsPane {margin:10px;}
.searchresultrecord {padding:5px;margin:5px;border-left:0px solid #ccc;background-color:#f5f5f5;}

/*Notes*/
.BVSmallText {font-size:85%;}

/*Row Elements*/
.rowheader, th {background:#eee;color:#808080;padding:0;font-weight:bold;padding:5px 0;text-align:center;}
.rowheader {font-size:90%;}
.row {background:#f6f6f6;}
.altrow {background:#f4f4f4;}

/*Form Fields*/
fieldset {border:1px solid #eee;margin:0;padding:0;}
fieldset table {margin:15px auto;}
fieldset#CurrentUsers {width:340px;float:left;}
fieldset#NewUsers {width:380px;float:right;}
fieldset.contactform table {width:510px;}
legend {font-size:1.3em;line-height:1em;font-weight:bold;color:#444;margin:0 5px;padding:2px;}

/*Form Elements*/
td.formlabel {text-align:right;width:120px;white-space:nowrap;padding-right:5px;}
td.formfield {text-align:left;white-space:nowrap;}
.forminput {padding:4px 0 0 6px;height:20px;width:190px;color:#444;vertical-align:middle;border:1px solid #ccc;}
.formtextarea {padding:4px 0 0 6px;border:1px solid #ccc;width:90%;}
.short {width:25%;}
.medium {width:50%;}
label {color:#666;font-size:90%;}
label.required {font-weight:bold;}
select {border:1px solid #ccc;color:#444;vertical-align:middle;}
div.errormessage {color:#c00;line-height:2em;padding:0 5px; font-size:.8em;}
span.errormessage {color:#fff;background:#c00;display:inline;line-height:2em;padding:0 5px;font-size:.8em;}
.forgot {background:#ccc;padding:5px;display:block;margin-top:10px; font-size:.7em;}
.aligntop {vertical-align:top;}
.buttonrow {text-align:right;padding:5px 20px;margin:0 0 10px 0;}

/*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:none;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;}

/*Message*/
.messagebox {border:1px solid #ccc;width:100%;margin:5px 0;}
.messagebox ul {list-style:none;}
.messagebox .icon {float:left; margin:5px;}
.messagebox .message {margin:5px 5px 5px 30px;font-size:100%;line-height:1em;padding:5px;}
.messagebox .errorline {clear:both;}

/*BV Commerce Button*/
.poweredby {display:none;}

/*Choices And Inputs*/
td.choicelabel {vertical-align:top;}
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 {padding:0;margin:5px 0px;font-size:11px;}
.radiobuttonnormallist ul .rblist {margin-left:7px;} 

.MarkDownPrice {text-decoration:line-through;}