body
{
    margin: 0px 0px 8px 0px;
    line-height: 130%;
    font-family: Arial, Sans-Serif;
    text-align:center;
	background-image:url(images/siteImages/background.gif);
	font-size:14px;
}
.homeFrame {width:940px; padding:0px; border:none; background-color:#eeeed5;}


a.homeNavLink {color:Black; font-size:90%; padding-left:10px; padding-right:10px;}


#global {width:960px; margin-left:auto; margin-right: auto;}
#globalInternal {width:950px; margin-left:auto; margin-right:auto;}
#homeMiniNav {width:280px; position:relative; left: 560px; top:18px;}
#mainHomeContainer {width:940px; background-color:#eeeed5; text-align:left;}
#homeInformation {width:900px; background-image:url(images/siteimages/home-bottom-bg.gif);background-color:#aaa269; background-repeat:repeat-x; border:1px solid #6a675e; padding:6px 6px 6px 6px; text-align:left;}
.leftEdge {width:10px; background-image: url(images/siteimages/edge-left.gif); background-repeat:repeat;}
.rightEdge {width:10px; background-image: url(images/siteimages/edge-right.gif); background-repeat:repeat;}
.homeInfoTable {width:900px;}
.coolHeader {font-family:Comic Sans MS, cursive, sans-serif; font-size:140%;}

#Quote {padding: 10px;}
#Quote .QuoteText {font-size: 13px; font-family: Lucida Sans Unicode, Trebuchet MS, Verdana, Sans-Serif; line-height:130%; color:#66661a;}
#Quote .QuoteBy {text-align: right; font-size: 12px; font-style: italic; color:#66661a;font-family: Lucida Sans Unicode, Trebuchet MS, Verdana, Sans-Serif; line-height:140%}


.mediumText {font-size:90%;}
.smallText {font-size:80%; line-height:130%;}
p.smallText {margin-top:8px; margin-bottom:8px;}

img {display:block;}


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;
}


#iTop {width:930px; background-color:#eeeed6; padding: 6px 10px 6px 10px; height:78px; text-align:left; background-image:url(images/siteimages/homelogo.gif); background-repeat:no-repeat; background-position:left; }
#iNavContainer {width:950px; background-color:#9D3E0A; padding: 0px 0px 5px 0px; height:20px; color:white; font-size:90%; border-bottom: 2px solid #FFF;}
#iHeader {font-family:Trebuchet MS, sans-serif; font-size: 130%; text-align:left; width:930px; background-image:url(images/siteimages/internalNavBG.gif); background-repeat:repeat-x; background-position: bottom left; height:25px; padding: 3px 10px 2px 10px; border-bottom: 2px solid #38590e;}
#iSideNav {line-height:100%; border-right:2px solid #38590e; background-image:url(images/siteimages/internalSideNavBG.gif); background-position: bottom right; height:100%; min-height:400px; overflow:visible; width:175px; padding: 11px 0px 11px 0px; background-repeat:no-repeat; background-color:#e0e0b5; text-align:left;}
#iContentHolder {width:743px; padding:10px 10px 10px 10px; text-align:left; min-height:350px;}
.copyrightTable {width:950px; border:none; background-color:#b3b391; border-top: 2px solid #38590e;}
.copyrightTableHome {width:930px; border:none; }
.footerText {font-size:80%; line-height:110%; padding-top:8px;}

td 
{
}


.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;
}
#AccountSideBar .AccountNavLink {margin-top: 3px;}

.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 #dddddd; 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-size: 12px;}
select {font-size: 12px;}
textarea {font-size: 12px;}
.alert {font-size: 12px; font-weight: bold; color:Red;}

h1 
{
    color:#3f1900;
    text-align:left;
	margin-top:10px;
	margin-bottom: 10px;
	padding:  20px 5px 5px 0px;
	font-family:Trebuchet MS, Helvetica, MS Sans Serif, Sans-Serif;
	font-size: 130%;
	font-weight:bold;
    font-variant: small-caps;	
}

.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;
}

/* Headers such as those on the home page */
h2 {
	padding: 6px 0px 0px 0px;
	text-align:left;
	font-size: 120%;
	font-family:Trebuchet MS, Helvetica, MS Sans Serif, Sans-Serif;
}

/* headers that show up on bottom of home page */
h3 {
	text-align:left;
	margin-top:8px;
	margin-bottom: 15px;
	padding:  0 0 0 0px;
	font-family:Trebuchet MS, Helvetica, MS Sans Serif, Sans-Serif;
	font-size: 110%;
	
}

h1.pageHeader 
{
    color:#3f1900;
    text-align:left;
	margin-top:8px;
	margin-bottom: 10px;
	padding: 3px 0 5px 0px;
	font-family:Trebuchet MS, Helvetica, MS Sans Serif, Sans-Serif;
	font-size: 160%;
	font-weight:bold;
    font-variant: small-caps;
    background-image: url(images/siteimages/Page-Header.gif);
	background-repeat: no-repeat;
}





/* main site links */
a:link {color: #511612;}
a:visited {color: #511612;}
a:hover {color: #000000;}

.small {
	font-size:90%;
	line-height:110%;
}

.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;}

.button {color: white; background-color: navy; font-weight:bold; font-size: 14px;}
.buttonDisabled {color: #555555; background-color: #e9e9e9; font-weight:bold; font-size: 14px;}

.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:#555555; 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:#eeeeee; font-size:13px; height:20px; color:black; font-weight:bold;}
.CartShipping {background-color:#e9e9e9; font-size: 13px; font-weight: normal; }
.CartRow {margin-bottom: 50px;}

.MiniCart {font-size: 12px; padding:2px; color: Black; display: inline;}
.MiniCart a {color: Navy;}

.MiniAccount {font-size: 12px; padding:2px; color: Black; display: inline;}
.MiniAccount a {color: Navy;}

.PageContentMain {margin-top: 3px; width: 750px;}
.ProductListingGrid {margin-top: 1px; text-align: center; border: solid 1px black; width:100%;}
.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: #E7E59D;}


/**************************/
/****** PRODUCTS **********/
/**************************/

.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; 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: 16px; line-height: 20px; padding-top: 3px; padding-bottom: 5px;}
.ProductExtraShipping {margin-top: 20px; font-size: 12px; line-height: 14px;}

.ProductMan {font-weight: bold; border-bottom: solid 1px silver; padding-bottom: 2px; margin-top: 2px; margin-bottom: 3px;}

.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: 14px; line-height: 18px; padding: 5px; display: block;min-height:225px; }
.ProductDesc li {margin-left: 20px;}
.ProductRelated {font-size: 14px; line-height: 18px; padding: 5px; min-height: 225px;}

.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;}
.prodpnlImageLeft {float:left;margin:12px 8px 8px 8px;}
.prodPnlInformation {margin-top:10px;}

li {font-size:100%;
    font-family: Arial, Sans-Serif;
    }

/********************** TABS *************************************/
/********************** TABS *************************************/
.tabSpan {}
.tabSpanActive { }
