/* (main.css) - last modified: September 08 2010 14:28:28. */

body { margin: 10px; padding: 0px; background: #F0F4E4; color: #54462F; font: 13px normal Tahoma,Arial,sans-serif; } p { line-height: 1.4em; padding:0px 0px 10px 0px; margin:0px; } h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a { margin: 10px 0 10px 0 !important; font-family: Georgia, Times, serif; font-weight: normal; color: #b3960f; } div.hr { border-bottom:1px solid #e2ebc7; min-height: 1px; } h1, h1 a { font-size: 27px; } h2, h2 a { font-size: 21px; } h3, h3 a { font-size: 19px; } h4, h4 a { font-size: 16px; } a { font-size: 13px; text-decoration: none; color: #0F6E2C; } a img { border: none; } a:hover { text-decoration: underline; } img { padding:0px; margin:0px; border:none; } #lazyman { padding:0px; margin:0px; } .imgright {float:right; padding:0px 0px 10px 15px; margin:0px;} .imgleft {float:left; padding:0px 10px 10px 0px; margin:0px;} div.img-right {width:275px; height:182px; float:right; padding:0px; margin:0px 0px 20px 20px; display:table;} .clear {clear:both;}  .sec_header { background: transparent url(/images/framework/sec_header_bg.gif) repeat-x scroll left 0.7em; margin: 10px 0 20px 0; white-space:nowrap; } .sec_header h1 { display: inline !important; background-color: #FFF !important; font: normal 27px Georgia, Times, serif !important; color: #b3960f !important; padding: 0 10px 0 0 !important; margin: 0 !important; line-height: 0.5em !important; clear:both !important; } .sec_header h2 { display: inline !important; background-color: #FFF !important; font: normal 19px Georgia, Times, serif !important; color: #b3960f !important; padding: 0 10px 0 0 !important; margin: 0 !important; line-height: 0.8em !important; } .sec_header h3 { display: inline !important; background-color: #FFF !important; font: normal 16px Georgia, Times, serif !important; color: #b3960f !important; padding: 0 10px 0 0 !important; margin: 0 !important; line-height: 0.8em !important; } .sec_header a { color: #0F6E2C !important; } .page_header { background: transparent url(/images/framework/sec_header_bg.gif) repeat-x scroll left 60%; margin:0px; margin-bottom:10px; } .page_header h1 { display: inline !important; background-color: #FFF !important; font: normal 24px Georgia, Times, serif !important; color: #b3960f !important; padding: 0 10px 0 0 !important; margin: 0px 0px 5px 0px !important; } .page_header h2 { display: inline !important; background-color: #FFF !important; font: normal 19px Georgia, Times, serif !important; color: #b3960f !important; padding: 0 10px 0 0 !important; margin: 0 !important; } .red { color: #900 !important; } .green { color: #0F6E2C !important; } .brown {color:#54462F !important;} .tahoma {font-family:Tahoma, Geneva, sans-serif !important;} .georgia {font-family:Georgia, Times New Roman, Times, serif !important;}  .bdr-top {border-top:1px solid #E6ECD2;} .bdr-btm {border-bottom:1px solid #E6ECD2;} .nowrap { white-space: nowrap; } .autowidth, .autow { width:auto !important; } .autowidth, .fullw { width:100% !important; } .floatr {float:right;} .floatl {float:left;} .center {text-align:center;} .floatcontentl * { float: left; } .floatcontentr * { float: right; } .lheight {line-height:1.4em;} .alignr { text-align: right !important; } .alignl { text-align: left !important; } .alignc { text-align: center !important; } .valignt { vertical-align: top; } .valignc { vertical-align: middle; } .valignb { vertical-align: bottom; } .clear, .clr {clear:both;} .clrl {clear:left;} .collapse {padding:0px !important; margin:0px !important;} .bdr-clpse {border-collapse:collapse !important;} .smallpad, .spad {padding:5px !important;} .mediumpad {padding:10px;} .mpad {padding:10px;} .largepad {padding:20px;} .bld {font-weight:bold !important;} .und {text-decoration:underline !important;} .itl {font-style:italic;} .blk {display:block;} .display-none {display:none;} .leftpad {padding-left: 10px !important;} .rightpad {padding-right: 10px !important;} .toppad {padding-top:10px !important;} .bottompad {padding-bottom:10px !important;} .bpads {padding-bottom:5px !important;} .largebottompad {padding-bottom:20px !important;} .lpads {padding-left:5px !important;} .lpad {padding-left:10px !important;} .lpadl {padding-left:20px !important;} .rpad {padding-right:10px !important;} .rpads {padding-right:5px !important;} .tpad {padding-top:10px !important;} .tpads {padding-top:5px !important;} .tpadt {padding-top:3px !important;} .bpad {padding-bottom:10px !important} .bpads {padding-bottom:5px !important;} .bpadl {padding-bottom:20px !important;} .ttxt {font-size:10px !important;} .mtxt {font-size:13px !important;} .ltxt {font-size:15px !important;} .xltxt {font-size:20px !important;} .tmargt {margin-top:3px !important;} .topmargin, .tmarg {margin-top: 10px !important;} .tmargs { margin-top:5px !important;} .rightmargin, .rmarg {margin-right: 10px;} .bottommargin, .bmarg {margin-bottom: 10px !important;} .leftmargin, .lmarg {margin-left: 10px !important;} .lmargs {margin-left:5px !important;} .rmargs { margin-right:5px !important;} .bmargs {margin-bottom:5px !important;} .lmargs { margin-left:5px !important;} .txtspanmarg { margin-top:3px !important; } .largebottommargin { margin-bottom: 20px; } .leftmarginlrg { margin-left: 15px; } .indent { text-indent: 10px; } .il-block { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }  ul.simple_list, ul.simple-list {padding:0px; margin:0px; margin-bottom:10px; list-style:none;} ul.simple_list a, ul.simple-list a {font-weight:bold;} ul.spaced li {margin-bottom:3px;} .order-sub-box {background:#E2E7D0; border-bottom:3px solid #b6c38e; border-top:3px solid #b6c38e;} .order-sub-box .h { font-size:14px; padding:1px 0px 3px 0px; margin-bottom:5px; border-bottom:1px solid #b6c38e; font-weight:bold; } .order-sub-box .t {font-size:12px;}  #products { background:#F8FCED; border-top:1px solid #E4DEB0; border-bottom:1px solid #E4DEB0; padding-bottom:5px; margin-bottom:10px; } #products h3 { color:#54462F; background:#EFECD1; border-bottom:1px solid #E4DEB0; margin:0px !important; margin-bottom:5px !important; padding:5px 0px 5px 5px; font-family:Tahoma,Arial,sans-serif; font-size:13px; font-weight:bold; } #products span { display:-moz-inline-block; display:-moz-inline-box; display:inline-block; margin-right:20px; } #products span img {border:1px solid #B3960F !important;} #products span b {display:block; text-align:center;} #products span a {font-size:10px;}  #header { position: relative; width:970px; height:205px; padding:0px; margin:auto; background:url(/assets/image/framework/header/header.jpg) top right no-repeat; } #header .header-box { position: absolute; right: 18px; top: 17px; width: 301px; height: 171px; } #header .header-box .featured-products { position: relative; top: 20px; height: 118px; padding: 0 5px 0 5px; } #header .header-box .featured-products .product { clear:both; } #header .header-box .featured-products .product a { text-decoration:none; } #header .header-box .featured-products .product a:hover>h2 { color: #1e6c38!important; } #header .header-box .featured-products .product img { float:left; margin-right: 3px; } #header .header-box .featured-products .product h2 { margin:0!important; padding:0; font-size:0.85em; color:#000; } #header .header-box .featured-products .product span { font-size:0.75em; line-height:1.2em; color:#728f15; } #header .header-box form.search_form { position:absolute; top: 138px; width: 301px; height: 34px; } #header .header-box form.search_form input.submit { position: absolute; width: 40px; height: 33px; top: 0px; right: 0px; padding: 0px; font-size:0px; border:none; background:transparent; } #header .header-box form.search_form input.submit:hover { background:transparent url(/assets/image/framework/header/search/button-highlight.gif) no-repeat scroll right top; } #header .header-box form.search_form div { width: 261px; height: 34px; } #header .header-box form.search_form div.inactive { background:transparent url(/assets/image/framework/header/search/field-background.gif) no-repeat scroll right 3px; } input#main_search_field { width: 249px; height: 25px; margin: 3px 0 0 9px; border: none; font-family: Georgia, Times, serif; font-size: 1.5em; font-weight: normal; color: #54462F; background: transparent; }  #menu { width:970px; height:53px; margin:0px; padding:0px; background:url(/images/framework/menu_tile.jpg) top left repeat-x; } #main_menu_shade { background: transparent url(/images/framework/main_menu_shade.gif) no-repeat scroll center top; height: 10px; } #menu ul {height:53px; margin: 0 0 0 5px; padding: 0; list-style:none; } #menu ul li {display:block; float:left; cursor:pointer;} #menu ul li a { width:120px; font: normal 14px Georgia,Times,serif; color:#26654C; text-align:center; padding:21px 0 11px 0; display:block; text-decoration:none; } #menu ul li:hover { width:120px; padding:0; display:block; text-decoration:none; background:url(/images/framework/menu-on.png) left bottom repeat-x; }  #menu a { display: block; } #menu li div { position: absolute; width: 400px; height: 200px; left: -999em; } #menu li:hover div { left: auto; width: 465px; height: 235px; margin-top:-5px; background:#DAE1C0 url(/images/framework/products-panel.png) top left no-repeat; } #menu dl {float:left; margin:0px; padding-top:12px;} #menu dd {clear:both; margin:0px 0px 5px 0px; padding:0px 0px 3px 0px; text-indent:2px; border-bottom:1px solid #b4c18b; color:#b4c18b; font-size:10px; font-weight:bold;} #menu dt {float:left; margin:0px 10px 0px 0px; padding-top:0px;} #menu ul li div dt a {text-indent:2px; font-size:12px; font-family:Tahoma, Geneva, sans-serif; text-align:left; display:block; padding:0px; margin:0px 0px 1px 0px;} #menu ul li div dt a:hover {text-decoration:underline;} #menu .main {width:250px;} #menu .cat {width:145px;} .back-menu { margin: -10px 0 5px 0; position:relative; z-index:10; } .back-menu span { padding: 0px; font-size: 12px; font-weight: bold; color: #97A46B; float:left; } .back-menu a.single { margin: 0 0 0 5px; padding:0 0 0 17px; font-size: 12px; background: transparent url(/images/framework/back_to_single.gif) no-repeat left top; } .back-menu * { float:left; } .path-header { background: transparent url(/images/framework/sec_header_bg.gif) repeat-x scroll left 0.7em; margin: 0; white-space:nowrap; } .path-header span { display: inline !important; background-color: #FFF !important; padding: 0 10px 0 0 !important; font-weight: bold; color: #97A46B; } .path-header span.sep { padding: 0 !important; color:#97A46B; } .path-header a.path { display: inline !important; padding:0 0 0 17px; font-size: 12px; font-weight: bold; background: #FFF url(/images/framework/up_to.gif) no-repeat left top; } #section_home div.menu a.home, #section_catalog div.menu a.products, #section_status div.menu a.status, #section_support div.menu a.support, #section_resources div.menu a.resources, #section_about div.menu a.about, #section_media div.menu a.media, #section_cart div.menu a.cart, #section_account div.menu a.account {color:#900;} #page { width: 950px; } #page:after { clear:both; content:"."; display:block; font-size:0pt; line-height:0pt; visibility:hidden; } #left { width: 725px; float: left; min-height:1%; margin-left: -950px; padding: 0 15px 0 0; border-right: 1px solid #d9ca87; } #colwrapper { float:left; width:100%; } #right { width: 205px; border-left: 1px solid #d9ca87; padding: 0; margin: 0 0 0 740px; min-height:1%; overflow:visible; } #colfooter { margin: 0 0 0 740px; width: 205px; } hr { color: #D9CA87; background-color: #D9CA87; border: none; height: 1px; } #footer { clear: both; height:170px; margin: 0px; padding-bottom:10px; font-size: 12px; text-align: center; background:#dae1c0 url(/assets/image/framework/footer-tile.png) top left repeat-x; } .list1 { list-style-type: circle; }  #categories .sec_header h2 a { font-size: 19px !important; line-height: 0.9em; } #sidebar { padding: 0 10px; } #sidebar h2 { font-size: 16px !important; line-height:1em !important; } #sidebar h3 { font: bold 12px Tahoma,Arial,sans-serif !important; line-height: 1.3em !important; background-color: #FFF !important; color:#54462F !important; } #sidebar h4 { margin: 0 0 5px 0; font: bold 12px Tahoma,Arial,sans-serif; color: #0F6E2C; } #sidebar a { line-height: 1.1em; } #sidebar p { margin-left: 10px; } #sidebar .sec_header { margin-bottom: 10px; } #filter { font-size: 12px; color: #97A46B; } .filter { font-size: 12px; color: #97A46B; } #filter a { font-size: 13px; } #filter .left { width: 380px; float: left; margin: 0; } #filter .right { margin: 0 0 0 378px; text-align: right; letter-spacing: 0.2em; } #filter .row { border-top: 1px solid #E6ECD2; margin-top: 7px; padding: 5px 0 2px 0; } #filter .row_single { margin-top: 5px; padding: 5px 0 0 0; } #filter .unfilter { background: transparent url(/images/framework/unfilter.gif) no-repeat left 1px; margin-left: 7px; padding-bottom: 1px; } #filter .unfilter a { margin-left: 22px; line-height: 1em; font-size: 13px; font-weight: bold; color: #97A46B; } #filter .back_to_single { margin: 5px 5px 0 0; padding: 5px 0px 0px 0px; } #filter .back_to_single a { padding-left:20px; font-size: 13px; font-weight: bold; color: #97A46B; background: transparent url(/images/framework/back_to_single.gif) no-repeat left top; } #filter .back_to_single { margin: 5px 5px 0 0; padding: 5px 0px 0px 0px; } #filter .back_to_single a { padding-left:20px; font-size: 13px; font-weight: bold; color: #97A46B; background: transparent url(/images/framework/back_to_single.gif) no-repeat left top; } .back_to_single { margin: 5px 5px 0 0; padding: 5px 0px 0px 0px; } .back_to_single a { padding-left:20px; font-size: 13px; font-weight: bold; color: #97A46B; background: transparent url(/images/framework/back_to_single.gif) no-repeat left top; } .back_to_double { margin: 5px 5px 0 0; padding: 5px 0px 0px 0px; } .back_to_double a { padding-left:25px; font-size: 13px; font-weight: bold; color: #97A46B; background: transparent url(/images/framework/back_to_double.gif) no-repeat left top; } #filter img { vertical-align: middle; } .nav { text-align: center; font-size: 15px; margin: 10px 0 10px 0; color: #97A46B; } .nav a { font-weight: bold; } .nav .prev { padding-left: 18px; background: transparent url(/images/framework/left_arrow.gif) no-repeat left 2px; } .nav .noprev { padding-left: 18px; background: transparent url(/images/framework/left_arrow_disabled.gif) no-repeat left 2px; } .nav .next { padding-right: 18px; background: transparent url(/images/framework/right_arrow.gif) no-repeat right 2px; } .nav .nonext { padding-right: 18px; background: transparent url(/images/framework/right_arrow_disabled.gif) no-repeat right 2px; } .catdescript { border-bottom: 1px solid #d9ca87; } .catbyline {margin-bottom: 10px; padding-bottom: 10px; padding-top:10px; border-top: 1px solid #d9ca87; border-bottom: 1px solid #d9ca87;} .sub { margin-left: 5px; } #categories div.product { margin-bottom: 10px; } #categories div.product .thumb { width: 77px; float: left; padding:0px 7px 0px 0px; } #categories div.product .thumb img { width: 75px; height: 75px; border: 1px solid #b3960f; }  #categories div.product .rule { clear: both; height: 10px; border-bottom: 1px solid #f4efdb; } #categories div.product h3 { margin: 0; } #categories div.product h3 a { display: inline; font-size: 16px; color: #0F6E2C; line-height: 0.9em; } #categories div.details { font-size: 12px; line-height: 1.2em; } #categories div.details p { font-size: 12px; line-height: 1.2em; margin:0px !important; padding:0px !important; } #categories div.product form { display: inline; margin: 0; }  div.feature-box { background:#E9EED8 url(/images/framework/products/help-tile.png) repeat-x scroll left top; padding:5px; border: 1px solid #C5CE9E; -moz-border-radius: 8px; -webkit-border-radius: 8px; } div.feature-box h2 { color:#0F6E2C; font-size:14px; font-weight:bold; margin:0px 0 20px !important; padding:0 0 0 3px !important; } table.layout td, table.layout th { vertical-align:top; padding:5px; } table.layout .thumb img { border: 1px solid #b3960f; } .mini_product .thumb { display: inline; } .mini_product .thumb img { width: 50px; height: 50px; border: 1px solid #b3960f; } .mini_product .details { width: 120px; float: right; }  #mini_cart { width:auto; padding:0px; margin:0px; } #mini_cart h3 { margin:0px; padding:3px 0px 8px 35px; background:url(/images/framework/products/cart.gif) left 1px no-repeat; color:#0F6E2C; } #mini_cart ul { margin:0px 0px 10px 5px; padding:0px; list-style:none; } #mini_cart ul li { margin:0px; padding:0px 0px 7px 0px; list-style:none; font-size:12px; } .remove-from-cart {float:right; padding:3px 0px 0px 5px;}  ul.mini-login {margin:0px; padding:0px; list-style:none;} ul.mini-login label {display:block; padding-bottom:3px;} ul.mini-login li {padding-bottom:5px;} .hardrule { clear: both; height: 1px; margin: 10px 0 10px 0; border-top: 1px solid #d9ca87; } .section { width:950px; float:left; padding:10px 10px 0px 10px; background:#FFFFFF; clear:both; } .frame {border:1px solid #B3960F; margin:auto; width:970px; background:#FFFFFF; position:relative;} ul#newsletter-signup { margin:0 auto; margin-top: 15px; padding:0; list-style-type: none; width:568px; border-right:0; } ul#newsletter-signup li { height: 22px; float: left; } ul#newsletter-signup li.title { width: 340px; font-size:15px; padding-top: 2px; } ul#newsletter-signup li.email { width: 142px; background: transparent url(/images/framework/newsletter_box_active.gif) no-repeat left top; } ul#newsletter-signup li.inactive { background: transparent url(/images/framework/newsletter_box.gif) no-repeat left top; } ul#newsletter-signup li.submit { width: 50px; padding: 3px 0 0 6px; } input#newsletter-field { border: none; background: transparent; margin: 0 0 0 6px; padding-top: 3px; width: 130px; height: 20px; font: 12px normal Tahoma,Arial,sans-serif; color: #54462F; } .offpage { width:950px; margin:auto; padding:10px; }  div.notification_message .error { padding: 10px; margin-bottom: 10px; color: #C0050A; border: 4px double #C0050A; } div.notification_message .message { padding: 10px; margin-bottom: 10px; color: #0F6E2C; border: 4px double #0F6E2C; }  #warning { padding:0; margin:0;position:absolute;visibility:hidden;border:none; } #warning td.p-lft { width:4px; height:25px; background:url(/images/forms/p-lft.gif) no-repeat; } #warning td.p-rgt { width:4px; height:25px; background:url(/images/forms/p-rgt.gif) no-repeat; background-position:top right; } #warning td.p-warn { vertical-align:middle; white-space:nowrap; font:bold 11px arial,helvetica,sans-serif; color:white; background: #03683c; padding:5px; } #warning tfoot td { height:15px; background:url(/images/forms/spike.gif) 30px 0 no-repeat; } input.field_error, select.field_error, .field_error input, .field_error select { border-color: #ff0000 !important; } input.field_warning, select.field_warning, .field_warning input, .field_warning select { border-color: #fec741 !important; } input.field_modified, select.field_modified, .field_modified input, .field_modified select { border-color: #3fb325 !important; } .field_error { background: url(/images/forms/error_icon.gif) no-repeat 212px top; } .field_warning { background: url(/images/forms/warning_icon.gif) no-repeat 212px top; } .field_modified { background: url(/images/forms/modified_icon.gif) no-repeat 212px top; } ul.legend { float: left; border:none !important; } ul.legend li { float: left; border: none !important; } ul.legend img { margin-left: 10px; }  ul.layout { margin:0; padding:0; list-style-type: none; } ul.layout>li.line { height:20px; }  div.jqmNotice { display: none; position: absolute; width: 320px; background-color: #FFF; border: 1px solid #B3960F; margin: 0 auto; padding: 0; text-align: center; } .jqmnTitle{margin: 0;} .jqmnTitle div { margin: 0 !important; width: 100%; font-size:12px; font-weight: bold; color: #FFF; background-color: #B3960F; } div.jqmNotice .jqmClose { background-color: white; position: absolute; cursor: pointer; right: 2px; top: 2px; } .jqmnContent { border-top:1px; color:#000; font:12px/14pt Tahoma,Arial,sans-serif; padding:0 20px 5px; }@charset "utf-8";  @media print { body { background: none; margin:0; padding:0; } .frame, .section, .left, .sub { position:relative; :auto; background: none; margin:0; padding:0; } #header, #menu, #main_menu_shade, #colwrapper, #right, #footer { display: none; } .offpage, .noprint { display: none; } #left { border:none; float:none; margin:0; padding:0; } } @page { margin: .25in; size: 8.5in 11in; }