﻿.pNameSmall {font-size:85%; font-weight:bold; margin-top: 5px;}

h2.shopHeader 
{
 font-size:130%;
 padding:  6px 0px 0px 0px;
 margin-bottom: 1px;
}
#cmsContent img {padding:0; display:block;}
#cmsContent {}
.CMSImages {float: right; margin-left: 10px;}


.homeCartLinks {position: absolute; top: 1px; left: 640px;}
.homeCartLinks a {font-size: 12px; margin-right: 10px; font-weight: bold;}
a.homeNavLink { font-family: Palatino Linotype, Book Antiqua, Palatino, Serif; color:#86361c; padding-left:10px; padding-right:20px; font-weight:bold; font-size:12px; text-decoration:none;}
a.homeNavLink:hover
{
    font-family: Palatino Linotype, Book Antiqua, Palatino, Serif;
    color: #86361c;
    padding-left: 10px;
    padding-right: 20px;
    font-weight: bold;
    font-size: 120%;
    text-decoration: none;
}

div.popup 
{
    background-image: url(images/ContentLoaderImage.gif);
	background-repeat: no-repeat;
	background-position: center center;
    
  width: 230px;
  height: 99px;
  text-align: center;
  background-color: #e9e9e9;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -115px;
  margin-top: -50px;
	border: solid 1px black;
  z-index: 99;
}


.collectionWrapper {width: 210px;margin:15px 38px 15px 0px;}
.collectionImage { margin: auto auto;}
.collectionName {margin-top: 5px; font-size: 14px;}

/*********** NAVIGATION SIDEBAR **********************/


/*********** NAVIGATION SIDEBAR **********************/
#leftColumnNav {padding: 5px; font-size:12px;}
#leftColumnNav h2 {border-bottom: solid 1px #fff3af; margin-left: 4px; color: #fff3af;}
#sideBar {background-color: transparent; padding-bottom: 0px;}
#sideBar a.sideNavSection
{
    font-size: 13px;
    line-height: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #fff3af;
    display: block;
    background-color: transparent;
    padding: 6px 2px;
    /*margin-top: 10px;*/
}
#sideBar a.sideNavSection:hover
{
    background-color: transparent;
}

#sideBar a.sideNavCat
{
    display: block;
    font-size: 12px;
    padding: 4px 0 4px 15px;
    background-color:transparent;
    line-height: 14px;
    color: #fff3af;
    text-decoration: none;
}
#sideBar a.sideNavCat:hover
{
    background-color: transparent;
}
#sideBar a.sideNavItem
{
    font-size: 13px;
    line-height: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #fff3af;
    display: block;
    background-color: transparent;
    padding: 6px 2px;
    margin-top: 3px;
}
#sideBar a.sideNavItem:hover
{
    background-color: transparent;
}



a.commercenavLink
{
    line-height: 13px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    background-color: transparent;
    padding: 3px 0 3px 0px;
    margin-bottom: 2px;
    color:#fff;
}
a.commercenavLink:hover {background:transparent;}
a.commercesubnavLink {font-size:11px; line-height: 13px; color:#fff; display: block; margin: 0px 0 7px 5px; text-decoration: none;}

a.browseLink { font-size:13px; font-weight:bold; font-family: Verdana, Sans-Serif; text-decoration:none;}
a.subbrowseLink {display: block; margin: 5px 0 5px 15px; font-size:11.5px; line-height:150%; font-family: Verdana, Sans-Serif;}


.navHolderCommerce {margin-top:2px;}
.navHolderCommerceActive {margin-top:2px;}

a.navLink2:link {font-size:13px; font-weight:bold; font-family: Verdana, Sans-Serif; text-decoration:none; color:#e7e59d;}
a.navLink2:active {font-size:13px; font-weight:bold; font-family: Verdana, Sans-Serif; text-decoration:none; color:#e7e59d;}
a.navLink2:visited {font-size:13px; font-weight:bold; font-family: Verdana, Sans-Serif; text-decoration:none; color:#e7e59d;}
a.navLink2:hover {font-size:13px; font-weight:bold; font-family: Verdana, Sans-Serif; text-decoration:none; color:#e7e59d;}

#miniActWrap { background:url(images/minicart-bg.png); border-bottom:solid 1px #01825C; padding:2px; margin-bottom:4px; }
#miniAct {width: 900px; margin: 0 auto; padding: 3px 20px 3px 0; color: #fff;}


.MiniCart {float: right;font-size: 13px; padding:2px; margin-right: 10px; background:url(images/cart-icon.png) left center no-repeat; padding-left:30px;}

.MiniCart a {padding-left: 5px; font-weight: bold; color: #eee;}

.MiniAccount {float: right; font-size: 13px; padding:2px; margin-right: 0px;}
.MiniAccount a { font-weight: bold; color: #eee;}


/**************************/
/*****NAVIGATION***********/
/**************************/

.bcNavigation {color:#111; background:#eee; font-size:90%; width:685px; padding: 3px 0px 4px 3px; margin-top:5px;  margin-bottom:11px; font-family:Trebuchet MS, Sans-Serif, Arial; border:solid 1px #2B6792;}
.bcNavigation a {color:#111;}


.dg {padding:1px 1px 1px 1px; border:solid 1px #ccc; border-color:#ccc;}
.dgHeader {background-color:#01825C; font-size:14px; height:25px; color:#ffffff; font-weight:bold;}
.dgItem
{
    background-color: #DBE8E8;
    color: Black;
    font-size: 13px;
    font-weight: normal;
}
.dgAltItem {color:Black; font-size:13px; font-weight:normal;}
.dgSelect {font-weight: normal; color: black; font-style: italic; background-color: #e9e9e9;}

.dgHeaderSmall {background-color:#c0aa78; font-size:13px; color:#ffffff; font-weight:bold;}
.dgItemSmall
{
    color: Black;
    font-size: 12px;
    font-weight: normal;
}
.dgAltItemSmall {background-color:#e9e9e9; color:Black; font-size:12px; font-weight:normal;}
.dgItem td a {text-decoration: underline;}
.dgAltItem td a {text-decoration: underline;}
.dgItemSmall td a {text-decoration: underline;}
.dgAltItemSmall td a {text-decoration: underline;}

.sideNavHeader {padding-left: 4px; color: #f3f0df; font-weight: bold; font-size: 15px;}

#AccountSideBar 
{
    background-color: #e9e9e9;
    border-right: solid 1px black;
    padding-right: 10px;
    margin-right: 5px;
    min-height: 500px;
}
#AccountNav {margin-top: 5px;}
#AccountNav a {
    font-size: 13px;
    line-height: 14px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 4px 0px 4px 6px;
    margin-bottom: 2px;
    color: #fff;
}
#AccountNav a:hover {background-color: #BED0E6;}

.SectionHeaderAccount { color:#444;font-size: 14px; font-weight: bold; border-bottom: solid 1px #999999; width: 90%; margin-bottom: 3px; margin-top: 15px; padding-bottom: 1px;}

h1.pageHeader 
{
    color:#3f1900;
    text-align:left;
	margin-top:8px;
	margin-bottom: 10px;
	padding: 3px 0 5px 0px;
font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
		font-size: 160%;
	font-weight:bold;
    font-variant: small-caps;
    background-image: url(images/siteimages/Page-Header.gif);
	background-repeat: no-repeat;
}


.PageHeader {font-size: 140%; font-weight: bold; border-bottom: solid 1px #dddddd; margin-top: 5px; margin-bottom: 5px;}

.SectionHeader {font-weight: bold; border-bottom: solid 1px #d1c7a2; margin-top: 5px; margin-bottom: 5px;}
.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-family: Trebuchet MS; font-size: 13px; padding: 2px; border: solid 1px #777; margin: 1px; background-color: #eee;}
select {font-family: Trebuchet MS;font-size: 13px; padding: 1px; border: solid 1px #777; margin: 1px; background-color: #eee;}
textarea {font-family: Trebuchet MS;font-size: 13px; padding: 4px; border: solid 1px #777; margin: 1px; background-color: #eee;}
input[type='submit'] {background-color: #2b6792; color: white; -moz-border-radius:5px; -webkit-border-radius:5px;}
.alert {font-size: 12px; font-weight: bold; color:Red;}
.alertLarge {font-size: 18px; font-weight: bold; color:Red;}
.button {color: white; background-color: #69001d; font-weight:bold; font-size: 14px;}
.buttonDisabled {color: #555555; background-color: #e9e9e9; font-weight:bold; font-size: 14px;}


.CMSSideBarNav {padding-left: 7px; padding-bottom: 9px; font-size:12px; padding-right:2px; font-family: Lucida Sans Unicode, Monaco, verdana;}
.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;}


.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:0; border:solid 0px #c0ab78; font-size: 13px;}
.CartGridHeader {background-color:#01825C; 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;}
.CartGridTotal {vertical-align: top; text-align:right; width: 75px; padding-right: 5px;}
.CartTotal {background-color:#dbe8e8; color: #333; font-size:13px; height:20px; font-weight:bold;}
.CartShipping {padding: 2px;background-color:#dbe8e8;  border:solid 0px #999999; color: #333; font-size: 13px; font-weight: bold; }
.CartRow {margin-bottom: 50px; background-color: #fff; color: #333;}
.CartRow a {color: #444;}


.PageContentMain {margin-top: 3px; width: 690px;}
.ProductListingGrid {margin-top: 1px; text-align: center; border: solid 0px black; width:100%;}
.ProductListingPager {margin: 10px 0 5px 0; text-align: left;}
.SectionCategoryListBox {margin-top: 2px; margin-left: -1px; padding-left: 2px; text-align: left; border: solid 1px #153045; background-color: #D7DFEC;}
.SectionCategoryListBox a {font-size:13px; color:#153045;}
.SectionCategoryListBox a:hover {color:#2B6792;}

#CatListing {margin: 15px 0; background-color: #444444; padding: 5px;}
#CatListing a {text-decoration: none; color: #eee; font-size: 12px; padding: 0 5px; font-weight: bold;}


/**************************/
/****** PRODUCTS **********/
/**************************/

/*
-moz-border-radius-topleft: 3px;
-webkit-border-top-left-radius: 3px;
-moz-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;
*/

.ProductName {font-size: 20px; font-weight: bold; margin-bottom: 5px; text-align: left; line-height: 24px; font-family:Trebuchet MS, Lucida Sans Unicode,  Verdana, Sans-Serif;}

.ProductManURL {font-size: 16px; font-weight: normal; text-align: left; line-height:22px;}

.ProductPriceReg {font-size: 20px; font-weight: bold; line-height:25px;}
.ProductPriceSale {font-size: 20px; font-weight: bold; color: #00A800; line-height:25px;}
.ProductPriceOnSale {font-size: 13px; font-weight: bold; color: #999; text-decoration: line-through; line-height:18px;}
.ProductPriceList {font-size: 13px; font-weight: bold; color: #999; line-height:18px;}

.prodFreeShipping {font-size: 13px; color: Green;}

.ProductBrand {}
.ProductShortDesc {font-size: 16px; line-height: 20px; padding-top: 3px; padding-bottom: 5px; margin-bottom: 10px;}
.ProductExtraShipping {margin-top: 10px; font-size: 11px; line-height: 14px;}

.ProductMan {font-size: 14px; font-weight: bold; border-bottom: solid 1px silver; padding-bottom: 4px; margin-top: 10px; margin-bottom: 5px;}

.ProductModel {font-size: 15px;}
.ProductItem {font-size: 12px;}

.ProductOptions {padding: 5px 0 0px 0; font-size: 14px;}
.ProductQuantity {padding: 5px 0 0px 0; font-size: 14px;}
.ProductAddCart {margin: 2px 0 10px 0;}

.StockIn {font-size: 11px; font-weight: bold; color:Green; padding-top: 5px; padding-left: 65px;}
.StockOut {font-size: 11px; font-weight: bold; color:#CE0000; padding-top: 5px; padding-left: 65px;}



.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;}
.ProductDescHeader {font-size: 15px; line-height: 18px; margin: 20px 0 3px 0; border-bottom: dotted 1px black; }
.ProductDesc {font-size: 13px; line-height: 18px; padding: 5px; display: block; }
.ProductDesc li {margin-left: 10px; padding-bottom: 4px;}
.ProductRelatedHeader {font-size: 15px; font-weight: bold;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border: solid 1px #01825C;
background-color: #01825C; padding: 5px 0 2px 2px; margin-top: 15px; color:#fff;
}

.ProductRelated {font-size: 14px; line-height: 18px; padding: 5px;border: solid 1px #01825C; border-top: none; min-height: 125px; background:#dbe8e8;}

.GridName{}
a.GridName  {text-decoration: none;  font-weight: bold; font-size: 12px;}
.GridDesc{font-size: 13px; line-height:15px; margin: 4px 0 4px 0; display:block;}
.GridPrice{font-size: 13px; font-weight: normal; color: black; line-height:18px;}
.GridOnSale{font-size: 12px; font-weight: normal; color: #555; line-height:18px; text-decoration: line-through;}
.GridSale{font-size: 14px; font-weight: bold; color: Green; line-height:18px;}
.ProductGridAlt{padding-top: 20px;}
.prodpnlImageLeft {float:left;margin: 12px 8px 8px 8px;}
.prodPnlInformation {margin-top:10px;}

.GridPriceHome{font-size: 13px; font-weight: normal; color: black; line-height:18px;}
.GridOnSaleHome{font-size: 12px; font-weight: bold; color: #555; line-height:18px;}
.GridSaleHome{font-size: 13px; font-weight: bold; color: Green; line-height:18px;}


li {font-size:100%;
    font-family: Arial, Sans-Serif;
    }

/********************** TABS *************************************/
/********************** TABS *************************************/
.tabSpan {}
.tabSpanActive { }

.basictab{
padding: 3px 1px ;
margin-left: 0px ;
margin-bottom:0;
font: bold 12px Verdana;
border-bottom: 0px solid transparent;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
width:670px;
padding-left:0px;
}

.basictab li{
display: inline;
margin: 0;
}

.basictab li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #153045;
border-bottom: none;
background-color: #fff;
color: #062d68;

}

.basictab li.normal a:visited{
color: #79442e;

}

.basictab li.normal a:hover{
background-color: #e8effd;
color: #276491;
}

.basictab li.normal a:active{
color: #153045;
}

.basictab li.selected a{ /*selected tab effect*/
position: relative;
top: 1px;
padding-top: 4px;
background-color: #D7DFEC;
color: #153045;
}

.basictab li.normal a{ /*normal tab effect*/
position: relative;
color: #153045;
top: 0px;
padding-top: 4px;
background-color: #D7DFEC;
border-bottom:1px solid #153045;
margin-bottom:1px;
}

/****  Single number pager ****/
#PagerSingle, #PagerSingleBottom {}
#PagerSingle a,  #PagerSingleBottom a {color: #333; float: left; width: 22px; text-align:center; display: block; padding: 2px 0px; margin-right: 3px; text-decoration: none; font-weight: bold;}
#PagerSingle a:hover,  #PagerSingleBottom a:hover {background-color: #ddd;}

.PagerNum { border: solid 1px #ccc; background-color: #eee; font-size: 12px; margin: 3px 3px;}
.PagerNumSelected { border: solid 1px #000; background-color: #999; font-size: 12px; margin: 3px 3px;}
.PagerNumSelected a {color: #fff;}
