/*
########################
stylesheet.css
This stylesheet is for alignments, margins, paddings, and cascades that allow for unique elements outside the standard style manager format.  To allow you to have the most control of your styles we have exluded them from the style sheet generated by the mBase Commerce System.  Use this style sheet at your liesure.  system_stylesheet.css should only be modified through the store section as it will be overwriten when re-created from the backend. 
########################
*/

h1, h2, h3, h4, h5 {white-space: nowrap;}

h4 {font-size:12px; /* Fix for Stupid IE */}
h1 {margin:0 0 15px 0; width:100%;}
h1 span {font-weight:normal;}
h2 {margin:5px 0px 5px 0px; width:100%; text-indent:15px;}
h2 span {font-weight:normal;}
h3 {margin:0;}
h3 span {font-weight:normal;}
h5 {color:#FF0000; font-weight:bold; font-size:12px; text-indent:10px; text-align:left; margin:0;}
textarea, .input-text, select {background:#fff; color:#000000; margin:0 1px 0 1px;}
textarea, .input-text, input {font-weight:normal;}
textarea {width:100%;}
select {height:16px; font-size:9px; font-weight:bold;}
input {vertical-align:middle; margin:0 1px 0 1px;}
form {margin:0; padding:0;}

.buy-button, .input-button, .input-button2 {line-height:12px; margin:0 2px 0 2px; padding:0 2px 1px 2px; text-align:center;vertical-align:middle; white-space:nowrap;}
.input-checkbox {color:#000; line-height:17px; margin:0 0px 0 1px; vertical-align:middle; width:14px;}
.country-select {font-weight:normal; font-size:10px; width:250px; height:75px;}
.multiple-select {font-weight:normal; width:100%; font-size:10px; height:75px;}
.state-select {font-weight:normal; font-size:10px; width:175px; height:75px;}
.col-header,th.col-header,.col-footer {white-space:nowrap; padding:2px 3px 2px 3px;}
th.col-header {text-align:right;}
.col-data,th.col-data {white-space:nowrap; padding:1px 3px 1px 3px;}
th.col-data {text-align:right;}
.col-footer {text-align:center;}
table.grid {width:95%; padding:10px 0px 10px 20px;}
td.grid table.grid {width:100%; padding:0px;}
td.grid {padding:0px;}
.row-header,.row-header2 {padding:2px; vertical-align:top;}
.row-header span,.row-header2 span {font-size:9px; font-weight:normal;}
.row-data, .row-data2, .pricebreak-td {padding:2px;}
.login-grid {width:460px;}
.login-grid-internal {width:100%;}
div.login {width:300px; padding:10px 0 10px 20px;}
div.password table.grid {width:300px;}

.content-grid {
width:100%; /* Used to modify width of mbase generated content */
margin:0px 0px 0px 0px;
}

tr.shoppingcart td.row-header,tr.place-order td.row-header,tr.orderdetails td.row-header {font-weight:bold; padding:2px;}
tr.shoppingcart td.row-header2,tr.place-order td.row-header2,tr.orderdetails td.row-header2 {padding:2px;}
tr.cart-nav td.grid,tr.cart-nav td.row-header,tr.cart-nav td.row-data,tr.cart-nav td.row-data2,tr.phone-card td.grid,tr.phone-card td.row-header,tr.phone-card td.row-data,tr.phone-card td.row-data2,tr.fax-card td.grid,tr.fax-card td.row-header,tr.fax-card td.row-data,tr.fax-card td.row-data2 {color:#000; background:transparent;}
div.phone-card table.grid,div.fax-card table.grid {width:100px;}
div.cart-nav {width:95%; text-align:right;}
div.mail-order {width:100px;}
div.mail-order table.grid {width:400px;}
div.cart-nav table.grid {width:100px; padding:10px 0 10px 20px;}
tr.cart-nav td.grid table.grid {width:100%; padding:0px;}
div.pay-account,div.pay-creditcard,div.pay-phone,div.pay-fax,div.pay-mail {margin:0 0 10px 0;}
div.pay-account .input-button,div.pay-creditcard .input-button,div.pay-phone .input-button,div.pay-fax .input-button,div.pay-mail .input-button {width:135px; margin:5px 0 5px 0;}
div.pay-account p,div.pay-creditcard p,div.pay-phone p,div.pay-fax p,div.pay-mail p {padding:0 0 0px 0;margin:0px 0 0px 0;}
.no-carrier {color:#ff0000;}
table.grid tr.classifications-nav td.row-data {vertical-align:top;}
table.product-line-nav, table.manufacturers-nav, table.classification-nav {width:100%;}
tr.category td.row-header, tr.industry td.row-header {color:#000; background:transparent;}
tr.register td.grid,tr.register td.row-data,tr.register td.row-data2,tr.register td.row-header {color:#000; background:transparent;}
tr.classifications-nav td.row-data {padding:1px;}
div.grid-header {text-align:center;}
div.search-dialog {text-align:center; font-weight:bold;}
p.search-results {text-align:center;}
div.search-dispay,div.search-dispay table.grid {margin-top:0px; padding-top:0px;}
tr.search-display td.row-header, tr.search-display td.row-header2 {text-align:center;}
div.search-nav {text-align:center; margin-bottom:10px; color:gray; font-weight:bold; font-size:1.2em;}
tr.register td.row-header {font-weight:normal; vertical-align:middle;}
div.register {width:300px; padding:10px 0 10px 20px; text-align:center;}
div.custregister table.grid,div.shoppingcart table.grid,div.place-order table.grid,div.orderdetails table.grid {width:95%;padding:10px 0 10px 20px;}

div.custregister table.grid tr.custregister td.grid table.grid,
div.shoppingcart table.grid tr.shoppingcart td.grid table.grid,
div.place-order table.grid tr.place-order td.grid table.grid,
div.orderdetails table.grid tr.orderdetails td.grid table.grid {width:100%; padding:0;}
table.ship select {font-size:9px; height:14px; padding:0px; vertical-align:middle;}
.address {font-size:10px; white-space:nowrap; color:#000;}
.address a {font-weight:normal;}
.qty {text-align:center; font-size:12px; font-weight:bold;}
span.sku {white-space:nowrap;}
.cancel {text-align:center;}
.add-cart {white-space:nowrap;}

.price, td.row-header2 div.price, .total-price, .ext-price, .ext-price span, .price span, .price span.user-price {
text-align:right;
white-space:nowrap;
background-color:transparent;
}

/*
########################
Default Template Classes
########################
*/
a.sidebar-nav-link:link, a.sidebar-nav-link:active, a.sidebar-nav-link:visited, a.sidebar-nav-link:hover {width:100%;}
tr.sidebar-nav td span {line-height:16px;}
tr.search td {border:0;}
.search-box {width:127px; font-size:10px; border:1px solid #000;}

/* Go Button */
.search-button {height:12px;}
tr.cart td {border:0; font-size:10px;}

/*
##################
CHAD'S NEW STYLING
##################
*/

p {padding:5px 10px; margin:0;}
pre {font:100% Arial, Helvetica, sans-serif; padding:5px 10px; margin:0;}

.header01 {font-size:1.1em; text-transform:uppercase; background:#fff; border:1px solid #564b47; border-width:1px 0px 1px 0px; padding:5px 10px; margin:0;}

.header02 {font-size:1.3em; font-weight:bold; text-indent:10px; color:#d64736; border-bottom:1px solid #000; padding:5px 0px 0px 0px; margin-bottom:3px;}

.header02 a {text-decoration:none; font-weight:bold; margin-left:5px;}
.header02 a:hover {color:#000; text-decoration:none;}

/* Top Menu Formatting Below */

#menu_top {background:#231f20; border-width:1px 0px 0px 0px; padding:2px; text-align:right;}

#menu_top ul {margin:0; padding:0 4px; font-size:1em;}
#menu_top ul li {display:inline;}
#menu_top ul li a {padding:0 10px; text-transform:uppercase; color:#fff; text-decoration:none;}
#menu_top ul li a:hover {border-bottom:3px solid #0097ff; color:#fff; background-color:#231f20;}
#navlist li a:hover, #navlist li a:active {color:#fff; text-decoration:none; background:#000; text-align:left;}
#menu_top #current {color:#0099cc; background-color:#fff;}

#menuitem1 a {border-bottom:3px solid #fee000;}
#menuitem2 a {border-bottom:3px solid #f32837;}
#menuitem3 a {border-bottom:3px solid #00af4d;}
#menuitem4 a {border-bottom:3px solid #008cd2;}
#menuitem5 a {border-bottom:3px solid #ff7900;}
#menuitem6 a {border-bottom:3px solid #008cd2;}
#menuitem7 a {border-bottom:3px solid #ccc;}
#menuitem8 a {border-bottom:3px solid #e8e700;}

.login-out {float:left; text-transform:uppercase; padding:2px;}
.login-out a {color:#fef058; text-decoration:underline;}
.login-out a:hover  {color:#fff; text-decoration:underline;}

/* Page Formatting Below */

#container {
width:1000px;
background-color:#fff;
border: 1px solid #000;
padding:0; 
margin:5px;
margin-left:auto;
margin-right:auto;
min-height:800px;
height:auto !important;
height:800px;
text-align:left; /* Used to correct alignment error in IE6 */
}

#banner {text-align:right; background:#a9bac3 url(/content/Beazu/images/beazu_banner.jpg); padding:0; margin:0; height:120px;}
#outer {border-left:161px solid #fff; background:#fff; min-height:800px; height:auto !important; height:800px;}
#inner {margin:0; width:100%;}
#left {width:161px; float:left; position:relative; margin-left:-161px; min-height:800px; height:auto !important; height:800px;background:#231f20;}

#content {position:relative; margin:0; min-height:800px; height:auto !important; height:800px;}
#footer {clear:left; padding:0; margin:0; text-align:right;}

/* Left Navigation Menu Below */

.navleft_cat {border-bottom:1px solid #9fc46e; background:#4f5052; padding:5px 0px 0px 0px; height:auto; width:145px; margin-left:8px;}

.navleft_other {border-bottom:1px solid #c48a8c; background:#4f5052; padding:5px 0px 0px 0px; height:auto; width:145px; margin-left:8px;}

.navleftheader_cat {background:#74a844 url(/content/Beazu/images/categorytab.jpg); height:25px; width:145px; margin-left:8px;}
.navleftheader_other {background:#bcbdbf url(/content/Beazu/images/othertab.jpg); height:25px; width:145px; margin-left:8px;}
.navleftheader_text {padding-top:10px;}
.navleft_cat a, .navleft_other a {color:#fff; text-decoration:none; margin-left:3px;}
.navleft_cat a:hover, .navleft_other a:hover {color:#000; text-decoration:none;}

#newandspecial {
margin:5px;
}

#newandspecial a{
color:#fff;
}

#newandspecial a:hover{
color:#0097ff;
}

/* Search Decoration Below */
.search_header {background:#636466 url(/content/Beazu/images/searchtab.jpg); width:145px; height:25px; margin-left:8px;}
.searchcont_outer {background:#636466; width:145px; height:40px; margin-left:8px;}
.search_box {width:125px; height:25px; padding-top:5px; padding-left:5px;}

/* Shopping Cart Panel Decoration Below */

.shopcartcont_outer {background:#dddbdc; width:145px; height:auto; margin:8px;}
.shopcart_inner {text-align:center; padding:5px; height:auto;}

/* Contact Form & Registration Decoration Below */
.emailcontainer {width:340px; text-align:right; border:1px solid #000; margin:10px; padding:5px; background-color:#dddbdc;}
.emailcontainer2 {text-align:left; width:550px; border:1px solid #000; margin:10px 0px 0px 10px; padding:5px; background:#dddbdc;}
.regheader {background:#b8c3d7; border:1px solid #000; color:#013e67; font-size:1.3em; text-indent:5px; padding:2px; font-weight:bold;}

.emailouter {border-bottom:1px solid #000;}

label {font-weight: bold;}
.emailinner {margin:5px; border:1px solid #004c80;}
.emailinner label input {display:block; float:left; margin-bottom:10px;}
.emailinner imput {border:1px solid #000; margin-bottom:5px;}
.emailinner label {text-align:right; width:100px; padding-right:10px;}
.emailinner br {clear:left;}
.fieldset .textfield {margin-bottom:5px;}

.contactcontainer {margin-top:24px; margin-right:10px; width:450px; height:338px; min-height:100px; border:1px solid #000; float:right; display:block; background:#a9bac3 url(/content/Beazu/images/contact_bg.jpg);}

/* Beazu Shops Formatting Below */
.shopsright {margin-top:29px; width:400px; height:auto; min-height:100px; border:1px solid #000; float:right; display:block;}
.shopsleft {width:400px; height:auto; min-height:100px; border:1px solid #000; border-width:1px 1px 0px 1px;}
.shopsleft  pre {font-size:1.2em;}
.shopsright pre {font-size:1.2em;}
.storeheader {border-bottom:1px dotted #000; font-size:1.3em; color:#d64736; text-indent:5px; margin-top:10px; font-weight:bold;}

/* Affiliated Stores Formatting Below */
.aff_box {width:405px; border:1px solid #000; margin:0px 5px 5px 5px; background:#f5f6f5;}
.aff_box  pre {font-size:1.4em;}
.aff_header {font-size:1.4em; font-weight:bold; text-indent:10px; color:#fff; border-bottom:1px solid #000; padding:3px 0px 0px 0px; margin-bottom:3px; background:#231F20;}

/* Product Page Code Bellow */
.products_left {width:300px; height:300px; border:0px solid #dadada; margin:5px;}
.products_right {width:165px; border:1px dashed #dadada; margin:5px; float:right; padding:5px;}
.products_header {font-weight:bold; font-size:1.5em; padding-left:5px; border-bottom:0px solid #000; color:#336699;}

/* Product Results Page */
.results_tbl {border:1px solid #000;}
.results_tbl_qty {border-top:1px solid #000;}
.results_tbl_header {border-bottom:1px solid #000;}
.results_tbl_img {border-right:1px solid #000;}
.results_break td {border:1px solid #dadada; text-align:center; font-weight:bold;}

/* Home Pahe */
.home_header {font-size:14px; font-weight:bold; text-indent:10px; margin-top:5px;}
.home_box {border:1px solid #dadada; padding:2px; margin:15px; background:#f5f6f5;}

/* Shopper Name Style */
.shoppername {color:#6ba468; font-weight:bold; margin-left:8px; width:144px; text-align:center; border:1px solid #575857;}
.shoppername a {color:#ccc;}

/* Wishlist Formatting */
.wishlist {width:106px; padding:2px; border:1px solid #dadada;}

/* Product Results Header */
.results_header {border:1px solid #dadada; background:#f5f6f5; width:794px;}

/* Item Suggestions */
.suggestions {border:1px solid #dadada;}

/* Product.htm Description Header */
.description {border-top:1px solid #000;padding:5px;}


/* Test */
td.center {text-align: center;}

/* Sale Price */
.salefont {
color:#f30c0c;
font-weight:bold;
font-size:16px;}
