HTML, BODY {/*background:#EAE5D4 url(images/custom/bg.jpg);*/ min-width: 1000px;}
#inner {/*background: url(images/custom/grass.gif) no-repeat left bottom;*/}
div,th,td,p,input,select,textarea,tt,button {font-family: arial, verdana, helvetica, sans-serif;color: #403A27;	font-size: 11px;}
a:link {color: #989817;text-decoration: none;}
a:visited {color: #989817;text-decoration: underline;}
a:hover {color: #C2C224;text-decoration: underline;}
a:active  {color: #989817;text-decoration: underline;}
a.brown:link, a.brown:visited, a.brown:active { color: #403A27; font-size: 12px; }
a.brown:hover { color:#989817; font-size: 12px; }
h1 {margin: 0px; padding: 0; font-size: 18px; color: #C2C224;}
h2 {margin: 20px 0px 10px 0px;padding: 0;font-size: 15px; color: #403B28;}
h3 {font-size: 14px; color: #C2C224; }
/* page container */
#page-container {width: 1000px; min-height: 100%; position: relative; margin: 0 auto; text-align: left;}
/* page layout */
#content-container {clear: both; float: left; overflow: hidden;	position: relative;	width: 1000px; padding-bottom: 250px; margin-top: 185px;}
#content-container2 { background: #FFF; }
#center {background: #FFF; padding-bottom: 35px;}
#left-bar {float: left; position: relative; width: 186px; margin-left: 14px; padding-top: 15px;}
#center-main {margin: 0px 20px 0px 220px; overflow: hidden;	position: relative; padding-top: 15px;}
/*header*/
#header {height: 177px; position: absolute; top: 0px; width: 100%;}
#header .line1 {position: relative; height: 132px; direction: ltr; background: url(images/custom/header.jpg) no-repeat;}
#header .line1 .logo {width: 253px; height: 90px;}
#header .line1 .logo a img {width: 253px; height: 90px; margin-top: 15px;}
#header .line1 .quicknav { position: absolute; top: 10px; right: 20px; text-align: right; color: #403523; font-size: 12px;white-space:nowrap; width: 500px; }
.quicknav a:link, .quicknav a:visited, .quicknav a:active { text-decoration: none; color: #403523; }
.quicknav a:hover { text-decoration: underline; color: #403523; }
.quicknav a.green:link, .quicknav a.green:visited, .quicknav a.green:active { text-decoration: none; color: #403523; }
.quicknav a.green:hover { text-decoration: underline; color: #000; }
#header .line2 {width: 100%; position: relative; height: 45px; background: url(images/custom/topnav.jpg) no-repeat; border: 0px;}
#header div.search {position: absolute;	top: 5px; left: 740px;height: 35px; line-height: 35px; vertical-align: middle;}
.search .srchin { width: 200px; border: 1px solid #9A9A18; font-size: 12px; padding: 2px;}
/*top nav rollovers*/
.topnav {margin: 0;	padding: 0;	list-style: none;background: none;}
.topnav li {padding: 0;	margin: 0;height: 40px;	margin-right: 0;list-style: none;	background-repeat: no-repeat;}
.topnav li a, .topnav li a:visited {display: block;	text-decoration: none;/*text-indent: -1000px;*/	height: 40px;background-repeat: no-repeat; color: #C2C224;}
.home {background-image: url(images/custom/button-home-on.gif); width: 98px; color: #D1CC56; font-size: 1px;}
.home a {background-image: url(images/custom/button-home.gif); color: #D1CC56; font-size: 1px;}
.stores {background-image: url(images/custom/button-stores-on.gif); width: 100px; color: #D1CC56; font-size: 1px;}
.stores a {background-image: url(images/custom/button-stores.gif); color: #D1CC56; font-size: 1px;}
.community {background-image: url(images/custom/button-community-on.gif); width: 124px; color: #D1CC56; font-size: 1px;}
.community a {background-image: url(images/custom/button-community.gif); color: #D1CC56; font-size: 1px;}
.about {background-image: url(images/custom/button-about-on.gif); width: 95px; color: #D1CC56; font-size: 1px;}
.about a {background-image: url(images/custom/button-about.gif); color: #D1CC56; font-size: 1px;}
.help {background-image: url(images/custom/button-help-on.gif); width: 83px; color: #D1CC56; font-size: 1px;}
.help a {background-image: url(images/custom/button-help.gif); color: #D1CC56; font-size: 1px;}
.sell {background-image: url(images/custom/button-sell-on.gif); width: 83px; color: #D1CC56; font-size: 1px;}
.sell a {background-image: url(images/custom/button-sell.gif); color: #D1CC56; font-size: 1px;}
.mystore {background-image: url(images/custom/button-mystore-on.gif); width: 103px; color: #D1CC56; font-size: 1px;}
.mystore a {background-image: url(images/custom/button-mystore.gif); color: #D1CC56; font-size: 1px;}
ul.topnav li a:hover {background: none;}
.topnav li {float: left;}
.topnav:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*footer*/
#footer {height: 250px; width: 100%; position: absolute; bottom: 0; overflow: hidden; float: left; /*background: url(images/custom/bottom.gif)*/ no-repeat; z-index: 10; _height:252px;}
#footer .box { width: 100%; border: none; padding: 0px;}
#footer .subbox {position: relative; border: none; background: none; color: #403A27; height: 100px; vertical-align: top; padding: 0px;}
#footer .subbox .left {background: transparent none; position: absolute; left: 0px; top: 30px; vertical-align: top; line-height: 20px;}
#footer .subbox .right {background: transparent none; position: absolute; right: 0px; top: 30px; text-align: right; line-height: 20px; vertical-align: top;}
#footer .subbox a:link { color: #403A27; text-decoration: none;}
#footer .subbox a:visited { color: #403A27; text-decoration: none;}
#footer .subbox a:hover { color: #9D9D0C; text-decoration: none;}
#footer .subbox a:active { color: #403A27; text-decoration: none;}
/*side bar container*/
.menu-dialog {border: 0px; margin-bottom: 0px;}
.menu-dialog .title-bar { width: 100%; height: 30px; line-height: 30px; background: none; border: 0px none; border-bottom: 0px; overflow: hidden; white-space: nowrap; color: #000; font-weight: bold; position: relative; font-size: 13px; padding-left: 0px;}
.menu-dialog .content { border: 0px; background-color: #ffffff; padding: 3px 3px 15px 3px; overflow: hidden;}
.menu-dialog .content a:link, .menu-dialog .content a:visited, .menu-dialog .content a:link {color: #403A27;}
.menu-dialog .content a:hover {color: #ADAD16;}
/*dialog container*/
.dialog { border: none; padding: 0px; margin: 0px 0px 15px 0px; page-break-inside: avoid; }
.dialog .title { position: relative; color: #C2C224; font-weight: bold; font-size: 18px; background: none; border: 0px none; vertical-align: middle; height: 30px; line-height: 30px; margin: 0px; padding: 0px; text-align: left; border-bottom: none; overflow: hidden;}
.dialog .content { border: 0px none; background: transparent none; text-align: left; padding: 10px 0px 25px 0px; color: #58595b;}
div.dialog .title{background: none;height:28px;line-height:27px;margin-right:0px;padding-left:0px;border-width: 0px;}
div.dialog .title {padding-left:0px;line-height:30px;vertical-align:top;}
.dialog .title H1, .dialog .title H2 {margin:0px;width:100%;white-space:nowrap;padding-left:0px}
div.dialog .dlg_wrap{background: transparent url(images/menu-b-r.gif) right bottom no-repeat;}
div.dialog .m_l{background: transparent none;}
div.dialog .m_r{background: transparent none;padding:0px;}
div.dialog .content{background: transparent url(images/menu-b-l.gif) left bottom no-repeat;color:#000;padding-bottom:15px;}
div.dialog .content div, div.dialog .content td, div.dialog .content th, div.dialog .content p, div.dialog .content input, div.dialog .content select, div.dialog .content textarea, div.dialog .content tt, div.dialog .content button{color:#000}
div.no-bullet .title, div.no-bullet .title-wrap, div.no-bullet .title h2 {padding-left:0px;height:30px}
div.no-bullet .title h2{background-image:none;}
div.no-bullet .m_l{background:#fff none;}
div.no-bullet .title{background: #F4F6EB url(images/dlg-tabs-bg.gif) left top repeat-x;}
div.no-bullet, div.no-bullet .title-wrap{background:transparent none;}
.no-bullet .title-with-sort-row .dialog-search-sort-bar {width:0px}
/* Tabs */
A.pTab span{cursor: pointer;}
#center-main #pTab1{margin-left:0px;}
#center-main  A.pTab:link, #center-main  A.pTab:visited, #center-main  A.pTab:hover, #center-main  A.pTab:active{
display:block;height:30px;float:left;
color: #413B28;font-size:12px;font-weight:bold;
padding:0px;padding-right: 10px;margin:0px 5px;
text-decoration: none;outline-style: none;background: transparent none;line-height:24px;
}
A.pTab img.left{float:left;background: transparent none;height: 30px;}
#center-main  A.pTab-a:link, #center-main A.pTab-a:visited, #center-main A.pTab-a:hover, #center-main A.pTab-a:active{
display:block;height:30px;font-size:12px;
float:left;color: #413B28;outline:none;font-weight:bold;padding:0px;padding-right: 10px;margin:0px 5px;
text-decoration: none;outline-style: none;background: #fff url(images/dlg-tab-a-bg.gif) right top repeat-x;
overflow:hidden;line-height:24px;
}
A.pTab-a img.left{float:left;background: none;height: 30px;overflow:hidden;}
#center-main .pTab-a span, #center-main  .pTab span{display:block;float:left;}
#layer1, #layer2, #layer3, #layer4, #layer5{padding: 10px 5px;}

/*buttons*/
input.image-button { margin: 0px; margin-bottom: 3px; padding: 0px; border: 0px none; width: 31px; height: 27px; background: transparent url(images/custom/go_search.png) no-repeat left top; vertical-align: middle;}
/*categories list*/
.menu-indent { margin-left: 14px; }
.menu-categories-list ul li { padding: 4px 0px 5px 25px; background: transparent url(images/custom/bullet.gif) no-repeat 3px 5px;}
.sub-cat-list{ background-image: none; background-repeat: no-repeat; background-position: left center; padding: 6px 0 0px 12px;}
/*news*/
.menu-dialog .news {font-size: 11px;color: #403A27;}
.newsemail { padding: 3px; border: 1px solid #403A27; width: 138px; font-size: 12px; }
.supporters img { margin-bottom: 5px;}
/*Navigation*/
.nav-pages{vertical-align:top;height:24px;margin: 0px;}
.nav-pages a:link, .nav-pages a:visited, .nav-pages a:hover, .nav-pages a:active, .nav-pages span{display:block;float:left;padding: 3px 8px;margin:0px 3px;text-decoration: none;overflow:visible}
.nav-pages a.nav-page:link, .nav-pages a.nav-page:visited, .nav-pages a.nav-page:hover, .nav-pages a.nav-page:active{border: 1px solid #403A27;color:#403A27;background-color:#fff}
.nav-pages .current-page{font-weight: normal;background-color: #ADAD16;border: 1px solid #969612;padding: 3px 8px;margin:0px 3px;color:#fff;overflow:visible}
.nav-pages .nav-pages-title{display:none;}
#location{margin:10px 0px 10px 0px}
#location span {color:#3f3f3f}
a.bread-crumb:link, a.bread-crumb:visited, a.bread-crumb:hover, a.bread-crumb:active {color:#403A27;font-weight:normal;text-decoration:underline;font-size:11px;}
font.bread-crumb {color:#403A27;font-size:11px}
.search-sort-bar{margin-top: 5px;}
.search-sort-bar .search-sort-title{color: #403A27;}
.search-sort-bar img.up {background:transparent url(images/yuarrow.gif) repeat scroll 0 0;}
.search-sort-bar img.down {background:transparent url(images/ydarrow.gif) repeat scroll 0 0;}
.search-sort-bar a.search-sort-link:link, .search-sort-bar a.search-sort-link:visited, .search-sort-bar a.search-sort-link:hover, .search-sort-bar a.search-sort-link:active{color:#403A27;font-weight: normal;}
.search-sort-bar a.up-direction:link,.search-sort-bar a.up-direction:visited,.search-sort-bar a.up-direction:hover,.search-sort-bar a.up-direction:active, .search-sort-bar a.down-direction:link,.search-sort-bar a.down-direction:visited,.search-sort-bar a.down-direction:hover,.search-sort-bar a.down-direction:active{font-weight:bold} 
.popup-window .popup-content select{color:#000}
.wrapol{background:#fff none;padding-right:10px;}
.uo-box{background:transparent none;color:#3f3f3f;padding-left:10px;padding-bottom:3px;border:0px none}
.fancycat-icons-scheme ul {width:100%}
.fancycat-icons-scheme ul li {background:transparent none repeat scroll 0 0;}
.error-page .code-number {color:#484848}
.printable-bar {position: absolute; top: 6px; right: 0px; height: 18px;}
.printable-bar a:link,.printable-bar a:visited,.printable-bar a:hover,.printable-bar a:active{ background: none; padding: 2px 0px 2px 0px; color: #B1A786; font-size: 10px; line-height: 16px;}
/*product details page*/
.product-details .product-subtitle div { border-bottom: 1px solid #3F3A26;}
table.product-properties .product-price-value {color: #989817;}
.products a.product-title:link,
  .products a.product-title:visited,
  .products a.product-title:hover,
  .products a.product-title:active,
  .products .product-title,
  .product-details .product-title
{
  color: #403A27;
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline;
}
.products a.product-title:hover {
  color: #979711;
}
/* list as multicolumn table */
.products-table .product-cell { border-left: 1px solid #E4DDD0; border-right: 1px solid #E4DDD0;}
.grid-product-title{ height: 32px; line-height: 16px; overflow: hidden; padding: 0px 10px;}
.products-table .image { padding: 15px 0; margin: 0px 0px; min-height: 110px; border-top: 1px solid #E4DDD0;}
.products-table a.product-title:link,.products-table a.product-title:visited,.products-table a.product-title:active { font-weight: normal; font-size: 12px; color: #413B28; text-decoration: none; }
.products-table a.product-title:hover { color: #A1A115; }
.products .price-value { font-weight: normal; font-size: 12px; color: #413B28; }
.products-table .price-cell2 { border-bottom: 1px solid #E4DDD0; padding-bottom: 15px; }
/*  buttons*/
/* button-based */
button.button { border: 0px none; background-color: transparent; cursor: pointer; height: 30px; margin: 0px; padding: 0px; vertical-align: top; overflow: visible; outline-style: none;}
button.button .button-right { display: block; background: transparent url(images/custom/button_right.gif) no-repeat right top; padding: 0px 10px 0px 0px; height: 30px;}
button.button .button-left { display: block; margin: 0px; background: transparent url(images/custom/button_left.gif) no-repeat left top; padding: 0px 5px 0px 15px; vertical-align: middle; white-space: nowrap; font-family: verdana, arial, helvetica, sans-serif; color: #403A27; font-weight: bold; font-size: 12px; height: 30px; line-height: 29px;}
/* div-based */
div.button { border: 0px none; background: transparent none; cursor: pointer; margin: 0px; padding: 0px 10px 0px 0px;  white-space: nowrap; background: transparent url(images/custom/button_right.gif) no-repeat right top; float: left;}
div.button div, div.button a:link, div.button a:visited, div.button a:hover, div.button a:active{ display: block; background: transparent url(images/custom/button_left.gif) no-repeat left top; padding: 0px 5px 0px 15px; line-height: 30px; white-space: nowrap; font-family: verdana, arial, helvetica, sans-serif; color: #403A27; font-weight: bold; font-size: 12px; text-decoration: none; outline-style: none;}
/* Delete cart item button */
a.simple-delete-button:link, a.simple-delete-button:visited, a.simple-delete-button:hover, a.simple-delete-button:active{ color: #880000; background: transparent url(images/delete_cross.gif) no-repeat left 7px; padding-left: 13px;}

.flc-tab-links a:link, .flc-tab-links a:visited, .flc-tab-links a:hover, .flc-tab-links a:active{ text-decoration: underline; font-weight: bold; color: #403B28;}
.register-section-title label {
  display: block;
  font-size: 12px;
  font-weight: bold;
  width: 100%;
  line-height: normal;
  border-bottom: 1px dashed #C2C224;
  color: #C2C224;
}
