﻿.pNameSmall {font-size:85%; font-weight:bold; margin-top: 5px;}

h2.shopHeader 
{
 font-size:130%;
 padding:  6px 0px 0px 0px;
 margin-bottom: 1px;
}

#homeNav {width: 260px;background-color: #83b07a;}
#homeNav a {display:block; padding: 4px 0 6px 18px; margin-left:0px; margin-bottom:1px; letter-spacing:1px; color: #fff; font-weight: normal; font-size: 100%; text-decoration: none; background-color:#769b67;}
#homeNav a:hover { color: white; background-color: #6b8d5e; color: #fff; }

/************* MAIN LAYOUT BLOCKS ********************/
#shopLeftCol {width: 185px; background-color: #eee; min-height: 350px; border: dotted 1px #0e3d5d; margin-left: 8px; float:left;}
#shopRightCol { width: 740px; background-color: #eee; margin-left:200px; padding: 5px; border: dotted 1px #0e3d5d; min-height: 400px;}
/*********** NAVIGATION SIDEBAR **********************/
a.navLink { font-size:14px; font-weight:bold; text-decoration:none; color:#eee;}
a.navLink:hover { color:#fff;}
a.subnavLink { margin-left:12px; font-size:11.5px; line-height:150%; color:#eee; }
a.subnavLink:hover {color:#fff;}

.navHolderCommerce {margin-top:0px; padding: 1px 0px 3px 5px;}
.navHolderCommerceActive {margin-top:0px; padding: 3px 0px 3px 5px; background-color:#b8d4e0;}
.navHolderCommerceActive a {color:#0e3d5d;}

a.navLink2:link {font-size:12px; font-weight:bold; text-decoration:none; color:#eee;}
a.navLink2:active {font-size:12px; font-weight:bold; text-decoration:none; color:#eee;}
a.navLink2:visited {font-size:12px; font-weight:bold; text-decoration:none; color:#eee;}
a.navLink2:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#fff;}

.bcNavigation {font-size:80%; width:99%; padding:0px 0px 2px 5px; border-top:solid 1px #0e3d5d; border-bottom:solid 1px #0e3d5d; background-color:#cedbe0; margin-top:3px;  margin-bottom:15px; font-family:Comic Sans MS, Cursive, sans-serif;}
.bcNav {}
a.bcNav {color:#000;}
.bcNav:hover {color:#999;}

.StockIn {font-size: 11px; font-weight: bold; color:Green; padding-top: 5px; padding-left: 45px;}
.StockOut {font-size: 11px; font-weight: bold; color:Red; padding-top: 5px; padding-left: 45px;}

.dg {padding:1px 1px 1px 1px; border-top:solid 1px #686524; border-color:#eeeeee;}
.dgHeader {background-color:#686524; font-size:14px; height:25px; color:#ffffff; font-weight:bold;}
.dgItem {background-color:#ffffff; color:Black; font-size:12px; font-weight:normal;}
.dgAltItem {background-color:#eeeeee; color:Black; font-size:12px; font-weight:normal;}
.dgSelect {font-weight: normal; color: black; font-style: italic; background-color: #e9e9e9;}

#AccountSideBar 
{
    background-color: #e9e9e9;
    border-right: solid 1px black;
    padding-right: 10px;
    margin-right: 5px;
    min-height: 500px;
}
.AccountNavLink {margin-top: 3px; padding-left: 8px; font-size: 14px;}
.AccountNavLink a {color:#fff;}
.SectionHeaderAccount { margin-left: 5px;font-size: 13px; font-weight: bold; border-bottom: solid 1px #ccc; width: 80%; margin-bottom: 3px; margin-top: 15px; padding-bottom: 1px; color:#fff;}


.PageHeader {font-size: 24px; font-weight: bold; border-bottom: solid 1px green; margin-top: 5px; margin-bottom: 5px; padding-bottom: 3px;}

.SectionHeader {font-weight: bold; border-bottom: solid 1px brown; margin-top: 5px; margin-bottom: 5px; padding-bottom: 2px;}
.Section {font-weight: normal;  margin-top: 5px; margin-bottom: 10px;}
.errorLabel {color:Red;}

.PaymentBlock
{
	border-right: black 1px solid;
	padding-right: 5px;
	border-top: black 1px solid;
	padding-left: 5px;
	font-size: 12px;
	padding-bottom: 5px;
	border-left: black 1px solid;
	padding-top: 5px;
	border-bottom: black 1px solid;
	text-align: justify;
	background-color:#FFFAE0;
}

input {font-size: 12px;}
select {font-size: 12px;}
textarea {font-size: 12px;}
.alert {font-size: 12px; font-weight: bold; color:Red;}

.boxborder
{
    border-right: black 1px solid;
    padding-right: 2px;
    border-top: black 1px solid;
    padding-left: 2px;
    padding-bottom: 2px;
    border-left: black 1px solid;
    padding-top: 2px;
    border-bottom: black 1px solid;
}



.CMSSideBarNav {padding-left: 7px; padding-bottom: 9px; font-size:12px; padding-right:2px; font-family: Comic Sans MS, Cursive, sans-serif;}
.UserNotify {border: solid 2px black; background-color: #e9e9e9; height:auto; padding: 5px; margin-bottom: 10px;}
.UserNotifyHeader {font-size: 14px; color: black; font-weight: bold; margin-bottom: 5px;}
.UserNotifyError {font-size: 13px; color: red; font-weight: bold;}
.UserNotifyInfo {font-size: 13px; color: navy; font-weight: bold;}

.Receipt fieldset {height: 130px;}
legend {font-weight: bold;}

.button {color: white; background-color: #5799c9; font-weight:bold; font-size: 14px; border: solid 1px navy;}
.buttonDisabled {color: #555555; background-color: #e9e9e9; font-weight:bold; font-size: 14px;}

.buttonAff {background-color: #eee; color: #0e3d5d; font-weight: bold; font-size: 13px; border: solid 1px black;}

.Terms {border: solid 1px black; padding-right: 5px; padding-left: 5px; width:100%; height:100px; margin-right: 25px; overflow: auto; font-size: 11px; line-height:14px;}

.CheckoutSelect {width: 200px;font-size: 14px; background-color: #ffffcc;}
.CheckoutSelect Option {font-size: 14px;}
.CheckoutText {font-size: 12px;}
.CartGrid {padding:1px 1px 1px 1px; border-top:solid 1px #686524; border-color:#555555; font-size: 13px; }
.CartGridHeader {background-color:#13405d; font-size:13px; height:20px; color:#ffffff; font-weight:bold;}
.CartGridQuantity {vertical-align: top; text-align:center; width: 75px;}
.CartGridPrice {vertical-align: top; text-align:right; width: 75px; padding-right: 5px;}
.CartGridQuantity Input {text-align: right;}
.CartGridQuantity a {font-size: 12px; font-variant: small-caps; color:#444;}
.CartGridTotal {vertical-align: top; text-align:right; width: 75px; padding-right: 5px;}
.CartTotal {background-color:#eeeeee; font-size:13px; height:20px; color:black; font-weight:bold;}
.CartShipping
{
    font-size: 12px;
    background-color: #d5dde0;
    margin: 0px 0 10px 0;
}
.CartTotals { font-size: 14px; }
.CartRow {margin-bottom: 50px;}

.MiniCart {font-family: Lucida Sans, Verdana; font-size: 11px; padding:2px; color: white; display: inline;}
.MiniCart a {color: white; text-decoration: underline; padding-right: 3px; padding-left: 5px;}

.MiniAccount {font-family: Lucida Sans, Verdana; font-size: 11px; padding:2px; color: white; display: inline;}
.MiniAccount a {color: white; text-decoration: underline; padding-right: 3px; padding-left: 3px;}

.PageContentMain {margin-top: 3px; width: 99%;}
.ProductListingGrid {margin-top: 1px; text-align: center; border: solid 1px black; display: inline-table; background-color:#fff;}
.ProductListingGridNoBorder {margin-top: 1px; border: solid 1px transparent; width:100%; display: block;}

.prodpnlImageLeft {float: left; padding-bottom: 15px; margin: 12px 8px 8px 8px;}
.prodPnlInformation {margin-top:10px;}
.prodPnlInformation a {font-weight: bold; font-size: 12px; padding-bottom: 3px;}
.prodPnlShortDesc {font-size: 11px; line-height: 130%;}



.ProductListingPager {margin-top: 10px; text-align: left;}
.SectionCategoryListBox {margin-top: 2px; padding-left: 10px; width: 600px; text-align: left; border: solid 1px #555555; background-color: #77ceb0;}
.SectionCategoryListBox a {color:#000;}

/**************************/
/****** PRODUCTS **********/
/**************************/

.ProductName {font-size: 20px; font-weight: bold; margin-bottom: 5px; text-align: left; line-height: 24px; font-family:Comic Sans MS, Cursive, sans-serif;}

.ProductManURL {font-size: 16px; font-weight: normal; text-align: left; line-height:22px;}

.ProductPriceReg {font-size: 20px; font-weight: bold; color: black; line-height:25px;}
.ProductPriceSale {font-size: 20px; font-weight: bold; color: Green; line-height:25px;}
.ProductPriceOnSale {font-size: 13px; font-weight: bold; color: #777777; text-decoration: line-through; line-height:18px;}
.ProductPriceList {font-size: 13px; font-weight: bold; color: #777777; line-height:18px;}
.ProductBrand {}
.ProductShortDesc {font-size: 15px; line-height: 20px; padding-top: 3px; padding-bottom: 15px;}
.ProductExtraShipping {margin-top: 20px; font-size: 12px; line-height: 14px;}

.ProductMan {font-size: 18px; font-weight: bold; border-bottom: dotted 1px #462C25; padding-bottom: 4px; margin-top: 10px; margin-bottom: 5px;}

.ProductModel {font-size: 15px; color: #333333;}
.ProductItem {font-size: 13px; color: #333333;}

.ProductOptions {padding: 10px 0 5px 0; font-size: 14px;}
.ProductAddCart {margin: 10px 0 10px 0;}

.ViewLinks {margin-right: 9px; font-size: 12px; text-decoration: none; padding: 4px 10px 2px 10px; border: solid 1px #000; background-color:#bbbbbb; z-index:100;}
.ViewLinksActive {margin-right: 9px; font-size: 12px; text-decoration: none; font-weight: bold; padding: 4px 10px 2px 10px; border: solid 1px #000; border-bottom: solid 1px red; background-color:#dddddd; z-index:100;}
.ProductDesc {font-size: 13px; line-height: 14px; padding: 5px; display: block;}
.ProductDesc li {margin-left: 10px;}
.ProductDesc h1 {font-size: 14px; font-weight: bold; border:0; padding-bottom: 1px; margin-bottom: 2px;}
.ProductDesc h2 {font-size: 14px; font-weight: bold; padding-bottom: 1px; margin-bottom: 2px;}
.ProductRelated {font-size: 14px; line-height: 18px; padding: 5px;}
.Subheaders {font-size: 14px; font-weight: bold; border-bottom: solid 1px #462C25; padding-bottom: 0px; margin-top: 5px; margin-bottom: 5px;}

.GridName{font-size: 13px; line-height:15px;}
.GridPrice{font-size: 14px; font-weight: bold; color: black; line-height:18px;}
.GridOnSale{font-size: 12px; font-weight: bold; color: #777777; line-height:18px;}
.GridSale{font-size: 16px; font-weight: bold; color: Green; line-height:18px;}
.ProductGridAlt{padding-top: 20px;}

li {font-size:100%;}

/********************** TABS *************************************/
/********************** TABS *************************************/
.tabSpan {}
.tabSpanActive {}



/*****************************/
/********** TABS *************/
/*****************************/
.basictab{
padding: 3px 1px ;
margin-left: 0px ;
margin-bottom:0;
font: bold 11px Verdana;
border-bottom: 0px solid yellow;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
width:100%;
padding-left:1px;
}

.basictab li{
display: inline;
margin: 0;
}

.basictab li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #000;
border-top: 1px solid #000;
border-bottom: none;
background-color: #eee;
color: #123754;

}

.basictab li.normal a:visited{
color: #123754;

}

.basictab li.normal a:hover{
background-color: #129569;
color: #fff;
}

.basictab li.normal a:active{
color: #fff;
}

.basictab li.selected a{ /*selected tab effect*/
position: relative;
top: 1px;
padding-top: 4px;
background-color: #77ceb0;
color: #fff;
}

.basictab li.normal a{ /*normal tab effect*/
position: relative;
color: #777;
top: 0px;
padding-top: 4px;
background-color: #eee;
margin-bottom:1px;
border-color:#ccc;
}

