body { margin: 0; padding: 0; background-color: #accae4; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #333; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
p { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
ul { margin: 0; padding: 0; list-style-type: none; }
li { margin: 0; padding: 0; }
img { border: none; }
a { color: #af0000; text-decoration: none; }
a:hover { color: #af0000; text-decoration: underline; }

.clear, clearfix { clear: both; }

form { margin: 0; padding: 0; }
input, select, textarea { margin: 0; padding: 2px; border: 1px solid #cccccc; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
input.form-submit { padding: 3px; background-color: #dc5d26; border: none; font-weight: bold; color: #fff; }
input.form-submit:hover { background-color: #333; }
input.form-addcart { width: 111px; height: 28px; background: url('images/cart_add.gif') no-repeat; border: none; cursor: pointer; }
input.form-delcart { width: 20px; height: 20px; background: url('images/cart_del.gif') no-repeat; border: none; cursor: pointer; }

table { margin: 0 0 15px; padding: 0; width: 100%; }
table tr.first td { border-top: 1px solid #eee; }
table tr.last { background-color: #ddd; font-weight: bold; }
table th { padding: 6px; background-color: #dc5d26; text-align: left; color: #fff; }
table td { padding: 6px 5px 5px; border-bottom: 1px solid #eee; vertical-align: top; }

.messages { margin: 0 0 15px; padding: 10px 10px 10px 30px; background: #fbf8e9 url('images/messages.gif') 8px 8px no-repeat; border: 1px solid #fec600; font-size: 13px; font-weight: bold; color: #759b50; }
.error { margin: 0 0 15px; padding: 10px; background: none; background-color: #fdf0f7; border: 1px solid #fcc4c7; font-weight: normal; color: #d60107; }

.pagination { margin: 10px 0; text-align: right; }
.pagination span { padding: 3px 6px; margin-left: 2px; background-color: #dc5d26; font-weight: bold; color: #fff; }
.pagination a { padding: 3px 6px; margin-left: 2px; background-color: #e0d898; text-decoration: none; }
.pagination a:hover {  background-color: #dc5d26; color: #fff; }

/*WRAPPER*/

#page { margin: 0 auto 20px; width: 980px; background-color: #fff; }
#header {}
#container { clear: both; }
#footer { clear: both; background: #fff url('images/footer.gif') left bottom no-repeat; }

/*FOOTER*/

.footer_message { padding: 10px; text-align: center; color: #000; }

/*HEADER*/

.logo { height: 150px; position: relative; overflow: hidden; background-color: #fcf9e1 url('images/header.gif') left top repeat-x; }
.logo h1 { position: absolute; top: 5px; right: 5px; text-indent: -5000px; font-size: 25px; }
.logo a { display: block; }
/*.logo { height: 150px; position: relative; overflow: hidden; background-color: #fcf9e1; }
.logo h1 { margin-top: 30px; font-size: 50px; text-align: center; }
.logo a { display: none; }*/

.primary-links { margin: 0; height: 40px; background: url('images/nav.gif') left top repeat-x; clear: both; }

ul.primary-links { float: right; }
ul.primary-links li { display: inline; }
ul.primary-links li a { padding: 13px 15px 12px; float: left; font-weight: bold; color: #fff; text-decoration: none; }
ul.primary-links li a:hover, ul.nav_menu ul li a.active { padding: 13px 15px 12px; background: url('images/nav_hover.gif') repeat-x; color: #fff; }

#footer ul.primary-links { margin: 0; height: 30px; background-color: #000; background-image: none; clear: none; float: none; }
#footer ul.primary-links li { display: inline; text-transform: none; }
#footer ul.primary-links li a { padding: 7px 10px; font-weight: bold; color: #fff; text-decoration: none; }
#footer ul.primary-links li a:hover, ul.nav_menu ul li a.active { padding: 7px 10px; background: none; color: #af0000; }

ul.secondary-links {}
ul.secondary-links li { border-bottom: 1px solid #fff; }
ul.secondary-links li.first { border-top: 1px solid #fff; }
ul.secondary-links li a { padding: 6px 10px; display: block; background-color: #f8f2c0; font-weight: bold; color: #444; text-decoration: none; }
ul.secondary-links li a:hover, ul.user-links li a.active { background-color: #e0d898; color: #000; }

ul.user-links {}
ul.user-links li { border-bottom: 1px solid #fff; }
ul.user-links li.first { border-top: 1px solid #fff; }
ul.user-links li a { padding: 6px 10px; display: block; background-color: #23628e; font-weight: bold; color: #fff; text-decoration: none; }
ul.user-links li a:hover, ul.user-links li a.active { background-color: #accae4; color: #000; }

/*SIDEBAR*/

#sidebar-left { margin: 0; width: 200px; float: left; }
#sidebar-right { margin: 0; width: 200px; float: left; }

.sidebar { margin: 0 0 15px; }

.block { margin-bottom: 1px; background-color: #f5f5d9; }
.block h3 { padding: 6px 10px 7px; background-color: #dc5d26; font-size: 13px; color: #fff; }
.block .content { padding: 10px; }
.block table { margin: 0 0 5px; }
.block td { padding: 3px; border: none; }
.block input { padding: 1px; }
.block input.form-submit { background-color: #333; }
.block .shopping-cart { margin-left: -10px; padding: 20px 0 10px 42px; background: url('images/cart.gif') left top no-repeat; }

.block-search { background-color: #e0d898; }

.block-facebook, .block-widget { text-align: center; }
.block-facebook .content { padding: 10px 5px; }

.block-user ul { text-align: center; }
.block-user li { margin: 0 5px; display: inline; font-size: 11px; }

.block-banner li { margin: 0 0 10px; text-align: center; }

.block-menu .content { padding: 0; }

.block-product, .block-cart { background: none; }
.block-product h3 { background-color: #a3928a; }
.block-product h4 { font-size: 12px; }
.block-product .content { padding: 0; }
.block-product .block-node-product  { margin: 0; width: 265px; float: left; }
.block-product .block-odd  { padding: 10px 10px 10px 0; }
.block-product .block-even { padding: 10px 0 10px 10px; }
.block-product .images { margin-right: 10px; padding: 1px; width: 80px; height: 100px; float: left; border: 1px solid #e0d898; text-align: center; }
.block-product .info { width: 170px; float: left; }
.block-product .price { margin: 5px 0; font-weight: bold; }
.block-product .price span { margin-right: 10px; text-decoration: line-through; color: #ff0000; }

/*MAIN*/

#main { margin: 0; padding: 15px; width: 550px; float: left; }

.main h2 { margin: 0 0 15px; border-bottom: 1px solid #999; font-size: 22px; font-weight: normal; color: #222; }

.node {}
.node h3 { font-size: 13px; }
.node .submitted { margin: 5px 0; font-size: 11px; color: #f56e00; }
.node .content {}

.node-odd { margin: 0 0 2px; padding: 10px; background-color: #ddd; clear: both; }
.node-even { margin: 0 0 2px; padding: 10px; background-color: #eee; clear: both; }
.node-odd p, .node-even p { margin: 0 0 10px; }

.node-testimonial { margin: 0 0 10px; }

.node-download { margin: 0 0 10px; }
.node-download h3 { color: #af0000; }
.node-download .files { margin: 10px 0; font-style: italic; }

.node-affiliate { margin: 0 0 10px; }
.node-affiliate .aidUrl, .node-affiliate .images, .node-affiliate .code { margin: 10px 0; }

.node-product { margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px solid #ddd; background: none; overflow: hidden; }
.node-product .images { margin-right: 10px; padding: 1px; width: 80px; height: 100px; float: left; border: 1px solid #e0d898; text-align: center; }
.node-product .info { width: 455px; float: left; }
.node-product .price { float: left; width: 200px; font-weight: bold; font-size: 14px; }
.node-product .price span { margin-right: 10px; text-decoration: line-through; color: #ff0000; }
.node-product .links { float: left; }

.node-product-read { }
.node-product-read .images { margin: 0 20px 20px 0; float: left; border: 1px solid #e0d898; text-align: center; }
.node-product-read .images div { padding: 2px; width: 200px; height: 200px; }
.node-product-read .images div.tips { padding: 5px 0; width: auto; height: auto; background-color: #e0d898; font-size: 11px; }
.node-product-read .info { margin: 0 0 20px; width: 320px; float: left; }
.node-product-read .description { padding: 5px; background-color: #dc5d26; color: #fff; }
.node-product-read table { font-weight: bold; }
.node-product-read table span { text-decoration: line-through; color: #ff0000; }

.node-sitemap ul.sitemap-first {}
.node-sitemap ul.sitemap-second { margin-left: 15px; }
.node-sitemap ul.sitemap-product { margin-left: 15px; }
.node-sitemap ul li { margin: 5px 0; }

