*
{margin: 0; padding: 0;}

/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html 
--------------------- */

.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */		

body
{
	font-family: 	Georgia, "Times New Roman", serif;
	font-size: 		13px;
    line-height:    1.5;
    vertical-align: middle;
	color:			#333;
    height:         100%;
    background:     #dbd0bb url(../styleImages/bodyBg.gif) 50% 0 repeat;
}

#outermost      
{width: 960px; margin: 0 auto;}

#zenith           
{width: 960px; height: 30px; background: #fff url(../styleImages/zenithBg.gif) 0 0 no-repeat;}

#nadir             
{width: 960px; height: 34px; background: #fff url(../styleImages/nadirBg.gif) 0 0 no-repeat;}

.bodyBlock
{width: 860px; padding: 0 50px; background: #fff url(../styleImages/mainBg.gif) 0 0 repeat;}

#header
{height: 90px; border-bottom:1px solid #d2c4b7;position:relative;padding:15px 0 0;}

#ident
{text-indent:-1000em;position: absolute; top: 15px; left:0px;width:243px;height:100px;
background:transparent url(../styleImages/logo.png) no-repeat 0 0;cursor:pointer;}

#tagline
{position:absolute;top:64px;left:36px;font-style:normal;color:#666;}

#graphic1
{position: absolute; bottom: -25px; right:0px;width:211px;height:113px;background:transparent url(../styleImages/graphic1.png) no-repeat 0 0;}

#graphic2
{position: absolute; top: -18px; left:0px;width:200px;height:120px;background:transparent url(../styleImages/graphic2.png) no-repeat 0 0;}

#footer
{border-top:1px solid #d2c4b7; padding:18px 0;position:relative;}

#footer div
{text-align:center;}

.txtCopyright
{text-align:center;display:none;}

#main
{padding-bottom:30px;position:relative;}

.sideCol
{width:150px;margin:37px 18px 30px 0;float:left;display:inline;}

.contentCol
{width:690px; float:right;display:inline;margin-top:10px;}

.fullCol
{width:858px;margin:0 auto;}

.sideBox
{margin:18px auto;}

img 
{border:none;}

:focus, :active
{outline: none;}

ul 
{list-style-type: none;}

a
{color:#333; text-decoration:none;}

a:hover
{color:#b55631;text-decoration:underline;}

p a, table a
{color:#b55631;text-decoration:underline;}

table
{border-collapse:collapse;}

strong
{color:#b55631;font-weight:normal;}

textarea
{padding:5px;font-size:14px;}

select
{min-width:75px;}

.mainNav
{margin:0 auto; width:440px; text-align:center;}

.mainNav .links
{padding: 5px 0; text-transform:uppercase;}

.sideDocs
{margin-top: 18px;border:1px solid #d2c4b7;padding:18px 0 18px;background-color:#fff;
border-top:9px solid #aa4b93;border-bottom:9px solid #87a62a;}

.sideDocs ul
{border-top:1px dotted #d2c4b7;}

.sideDocs li
{border-bottom:1px dotted #d2c4b7;}

.sideDocs a
{text-transform:none;font-style:normal;font-size:13px;padding:4px 9px;display:block;}

input.searchBox
{background: #fff;border:1px solid #d2c4b7;padding:1px;color:#333;}

input.searchBtn
{
	height:16px; width: 19px; overflow:hidden; 
	border:none; cursor: pointer; 
	background:transparent url(../styleImages/icons/search.png) no-repeat;
}

.backToTop
{height:30px;text-align:center;text-transform:uppercase;}

.backToTop *
{vertical-align:middle;line-height:30px;}

.backToTop a:hover
{text-decoration:none;}

.breadcrumb, .breadcrumb a
{font-size:12px; color:#666; margin-bottom: 18px;text-align:center;}


.boxTitleRight, .txtContentTitle, .docContent h2
{font-size:1.2em;text-transform:uppercase;padding:3px 0 3px; letter-spacing: 1px;
text-align:center;margin:0 0 6px 0;color:#b55631;border-bottom:1px solid #87a62a;font-weight:normal;}

.prodBoxCont, .catBoxCont, .prodCont, .subcatBoxCont
{margin-bottom: 18px;padding:9px 0 0;}

.subcatBoxCont
{border-bottom:1px dotted #d2c4b7;padding-bottom:18px;}

.productBox
{width:150px;height:177px;overflow:hidden;float:left;border:1px solid #d2c4b7;margin:0 10px 18px 10px;background-color:#faf1d1;cursor:pointer;}

.productBox img, .catBox img
{display:block;height:100px;width:150px;}
	
.productBox .prodName
{height:33px;overflow:hidden;font-size:12px;text-align:center;padding:7px;border-top:1px dotted #d2c4b7;}

.productBox .prodPrice
{height:16px;overflow:hidden;font-size:14px;text-align:center;padding:0 7px 12px 0;border-top:1px dotted #d2c4b7;background-color:#fff;}

.catBox
{width:150px;height:134px;overflow:hidden;float:left;border:1px solid #d2c4b7;margin:0 10px 18px 10px;background-color:#e8e6d4;}

.catBox span
{height:18px;overflow:hidden;font-size:12px;text-align:center;padding:7px;border-top:1px dotted #d2c4b7;display:block;cursor:pointer;}

.saleProdBox
{background-color:#fbf7d1;}

.popularProdBox
{background-color:#f1e9ff;}

.popularCatBox
{background-color:#eef0ff;}

.txtOldPrice
{text-decoration:line-through;color:#999;}

.boxCategories
{font-size:14px;border:1px solid #d2c4b7;background-color:#fff;padding:18px 0 18px;font-style:normal;
border-top:9px solid #aa4b93;border-bottom:9px solid #87a62a;}

.boxCategories ul
{border-top:1px dotted #d2c4b7;}

.boxCategories li
{border-bottom:1px dotted #d2c4b7;}

.boxCategories .level1
{text-transform:uppercase;border-bottom:1px dotted #d2c4b7;}

.boxCategories a
{display:block;padding:2px 9px;}

.boxCategories .level1 a
{color:#b55631; padding-top: 6px;}

.boxCategories .level1 a.saleItems
{
	color: #fff; background-color:#87A62A; padding: 10px 9px 8px;
}

.boxCategories .level1 a.saleItems:hover
{background-color: #AA4B93;}

.boxCategories .level2
{font-size:13px;}

.boxCategories .level3
{text-indent:1em;font-size:12px;}

.boxCategories .level4
{text-indent:2em;font-size:11px;}

.catDesc
{border-bottom:1px solid #d2c4b7; padding:9px 0 12px;margin-bottom:9px;}

/*.productCont .imageCol
{width:360px;float:left;margin-right:18px;}*/

.productCont .productCol
{width:300px;text-align:center;margin:18px auto 0;float:left;}

.productCont .productDetails
{margin-bottom:18px;}

.productCont p
{padding:0 0 9px;font-size:15px;}

.productCont p.description
{text-align:center;}

.productCont .productDetails .txtPrice,
.productCont .productDetails .txtSale
{font-size:18px; font-weight:bold;text-align:right;color:#b55631;}

.productCont .imageCol
{padding-top:18px;float:left;width:380px;}

.productCont .imageCol img
{border:1px solid #d2c4b7;}

.productCont .breadcrumb
{border-bottom:1px dotted #d2c4b7;padding-bottom:18px;margin-top:9px;}

.productCont .extras
{width:100%; clear:both;text-align:center;border-top:1px dotted #d2c4b7;margin-top:18px;}

#productImage
{width:360px;height:240px;}

.productCont .buyBox
{padding:9px 0;}

.productCont .buyBox table
{margin: 0 auto;text-align:left;}

.productCont p.submit
{margin-top:18px;font-size:13px;}

.productCont .buyBox td.label
{padding:4px 18px 4px 0;color:#b55631;}

#imgThumbSpace
{text-align:center;margin-top:18px;}

#imgThumbSpace img
{margin:3px;width:75px;height:50px;}

#endMatter
{margin:18px 0;color:#666;font-size:12px;}

.cartProgress .txtcartProgressCurrent
{text-transform:uppercase;color:#b55631;}

.cartTable
{margin:0 auto 18px; width:680px;}

.cartTable
{border:1px dotted #d2c4b7;background-color:#f9f5ed;}

.cartTable th
{padding: 3px 10px;text-align:left;text-transform:uppercase;color:#b55631;font-weight:normal;white-space:nowrap;background-color:#fff;}

.cartTable td
{padding: 4px 10px;border:1px dotted #d2c4b7;}

.cartTable .tdcartEven
{background-color:#f1ede5;}

.cartTable .tdcartOdd
{background-color:#f4f0e8;}

.cartTotal
{text-transform:uppercase;color:#b55631;font-weight:normal;white-space:nowrap;}

.cartAddressTable td,.cartAddressTable th
{padding: 3px 10px;text-align:center;}

.cartAddressTable td
{border-bottom:none;border-top:none;}

.cartAddressTable th
{border-bottom:1px dotted #d2c4b7;}

.prodOption
{font-size:0.9em;}

.imgPopup
{position:absolute;top:-40px;right:0;border:1px solid #d2c4b7;width:150px;height:100px;}

.submitButton, .actionButton, .submitInput
{border:1px solid #666 !important; background-color: #e49373;color:#fff;
padding:0.2em 1em;vertical-align:middle;line-height:2em;text-decoration:none;}

.actionButton *
{vertical-align:middle;}

.submitButton:hover, .actionButton:hover, .submitInput:hover
{color:#fff;text-decoration:none;background-color: #b9775d;}

.submitInput
{display:inline;padding:0.2em 1em;line-height:1em;cursor:pointer;}

.msg
{text-align:center;margin:18px 0;font-size:15px;}

.error
{color:#c80000;font-size:1.2em;text-decoration:underline;}

p.error, p.msg
{padding: 0 18px;}

.loginTable
{border:1px dotted #d2c4b7;margin:18px auto;background-color:#f9f5ed;}

.loginTable td
{padding: 4px 10px;border:1px dotted #d2c4b7;}


.boxContent p
{text-align:center;margin:18px 0;padding:0 9px;}

.docContent p
{text-align:justify;margin:18px 0;padding:0 10px;}

.docContent img.left
{margin:0 10px;float:left;}

.docContent img.right
{margin:0 10px;float:right;}

.docContent img.flushright
{margin:-5px 0 20px 20px;float:right;}

.docContent img.border
{padding:5px;border:1px solid #87a62a;background-color:#fff;}

td.formTitle
{text-transform:uppercase;color:#b55631;}

.textboxDisabled
{background-color:#e7e7e7;}

.accountCont
{margin:0 auto;}

.pagination
{margin:9px 20px;line-height:2em;text-align:center;color:#847d6f;}

.pagination a
{padding:3px 5px;border:1px dotted #d2c4b7;background-color:#fff;color:#847d6f;height:2em;}

.pagination a:hover
{background-color:#d4c8b2;color:#fff;}

.pagination .current
{padding:3px 5px;background-color:#d4c8b2;font-size:1.3em;color:#fff;}

.Rating
{width:500px;margin:0 auto;}

a:hover, .boxTitleRight, .txtContentTitle, p a, table a, strong, .boxCategories .level1 a,
.productCont .productDetails .txtPrice, .productCont .productDetails .txtSale,
.productCont .buyBox td.label, .cartProgress .txtcartProgressCurrent,.cartTable th,
.cartTotal, td.formTitle, .sideDocs a:hover, .docContent h2
{color:#aa4b93;}

.submitButton, .actionButton, .submitInput
{background-color:#87a62a;}

.submitButton:hover, .actionButton:hover, .submitInput:hover
{background-color:#aec55d;}

.boxCategories a:hover, .sideDocs a:hover
{color:#fff;background-color:#87a62a;text-decoration:none;}

.docContent h2
{font-size:1.1em;}

.docContent .center
{text-align:center !important;}

.docContent .bigger
{font-size:1.2em;}

.docContent table
{width:100%;}

.docContent th
{font-weight:normal;background-color:#aa4b93;color:#fff;text-align:left;}

.docContent td
{font-weight:normal;background-color:#fff;}

.docContent th,.docContent td
{border:1px dotted #87a62a;padding:5px;}

.docContent li
{list-style:square outside !important;margin:0 0 9px 30px;}

.docContent a
{color:#aa4b93;}

table.calendar
{border:2px solid #87a62a;}

table.calendar td
{padding:9px;}

table.calendar h3
{font-size:1.2em;color:#aa4b93;margin:0;text-transform:uppercase;}

table.calendar h3 em
{color:#87a62a;font-style:normal;}

em.year {font-size:30px;}

table.calendar p
{padding:0;margin:0;}

table.calendar p strong
{color:#333;font-weight:bold;clear:left;}

.txtOutOfStock {
	font-size:1.2em;
	color: #ff0000;
}


