/* ::::: http://cms.template-help.com/virtuemart_32639/templates/theme097/css/constant.css ::::: */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0px; margin: 0px; }
html { height: 100%; }
body { text-align: center; }
table { border-collapse: collapse; border: 0px none; width: 100%; }
a, object { outline: medium none; }
td { vertical-align: top; }
img { border: medium none; }
h3 { font-size: 110%; }
select { height: auto; margin: 0px 0px 2px; vertical-align: middle; }
ul { list-style: outside none disc; margin: 0px 0px 0px 15px; }
.main { margin: auto; text-align: left; }
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
/* ::::: http://cms.template-help.com/virtuemart_32639/templates/theme097/css/template.css ::::: */

body, input, label { color: rgb(128, 128, 128); font: 13px/15px Arial,Helvetica,sans-serif; }
input, select { color: rgb(147, 147, 147); margin-top: 0px; font-size: 12px; line-height: normal; padding: 4px 5px; }
a { color: rgb(128, 128, 128); text-decoration: underline; }
a:hover { text-decoration: none; }
h3 { line-height: 1.2em; color: rgb(51, 51, 51); }
.button, .validate, .modal-button, div.blank a { background: transparent url('cart-button.png') repeat-x scroll left top; border: medium none ! important; float: left; color: rgb(255, 255, 255); font: bold 12px/1.2em Arial,Helvetica,sans-serif; padding: 5px 10px 6px; margin: 0px 11px 0px 0px; height: 28px; width: auto; text-align: center; text-decoration: none; text-transform: uppercase; display: block; cursor: pointer; }
.button:hover, .validate:hover, .modal-button:hover, .readmore a:hover, div.blank a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.search { overflow: hidden; background: transparent none repeat scroll 0% 0%; margin: 0px; }
.search .button { background: transparent url('search-button.png') no-repeat scroll left top; text-indent: -5000px; border: medium none ! important; color: rgb(255, 255, 255); float: left; width: 31px; height: 29px; padding: 0px; margin: 0px; }
.search .button:hover { background: transparent url('search-button-active.png') no-repeat scroll left top; }
.search .inputbox { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-transform: none; border: medium none; color: rgb(105, 105, 105); font: 12px/26px Arial,Helvetica,sans-serif; padding: 0px 5px; margin: 0px; vertical-align: top; width: 166px; height: 29px; float: left; }
.module-specials .boxIndent { padding: 5px 15px; }
.product-Old-Price { display: none; }
.module-specials a.product_name, .module-new a.product_name { color: rgb(255, 255, 255); font: 11px/15px Arial,Helvetica,sans-serif; text-decoration: none; text-transform: uppercase; }
.module-specials .productPrice { color: rgb(255, 255, 255); font: bold 17px/1.2em Arial,Helvetica,sans-serif; white-space: nowrap; display: inline-block; padding: 0px 0px 0px 15px; margin-top: 0px; text-transform: uppercase; }
.moduletable_LoginForm { margin: 10px 44px 0px 0px; border: medium none; background: rgb(202, 29, 40) url('module-bg.gif') repeat-x scroll left top; }
.moduletable_LoginForm h3 { margin-top: 0px; font: bold 13px/1.2em Arial,Helvetica,sans-serif; text-transform: uppercase; color: rgb(255, 255, 255); padding: 31px 0px 0px 35px; background: transparent none repeat scroll 0% 0%; letter-spacing: 0px; border: medium none; }
.form-login { padding: 8px 10px 37px 36px; }
.Form-panel { position: relative; }
.slideUp { position: absolute; top: 0px; right: -44px; }
.Form-login { width: 239px; height: 253px; }
.login-panel { width: 44px; height: 98px; background: transparent url('login-panel.gif') no-repeat scroll left top; position: absolute; right: 0px; top: 10px; cursor: pointer; }
#form-login-remember { padding: 4px 0px 0px; }
label.remember { color: rgb(255, 255, 255); font: 11px/12px Arial,Helvetica,sans-serif; text-transform: none; display: inline-block; text-decoration: none; cursor: pointer; }
label.remember:hover { text-decoration: underline; }
.form-login .rememberCheck { padding: 3px 0px 0px; margin-left: 0px; display: block; }
input.checkbox { border: medium none; display: inline-block; margin: 0px; vertical-align: middle; width: 14px; height: 14px; }
.username span { display: none; padding: 0px 0px 8px; }
.password span { display: none; padding: 3px 0px 8px; }
#mod_login_username, #mod_login_password { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: medium none; font: 11px/15px Arial,Helvetica,sans-serif; color: rgb(147, 145, 148); margin: 0px 0px 4px; padding: 3px 0px 3px 4px; width: 119px; text-transform: none; }
.username, .password { font: 12px/13px Verdana,Geneva,sans-serif; color: rgb(225, 224, 224); text-transform: none; margin: 0px; }
.form-login .button { background: rgb(0, 0, 0) none repeat scroll 0% 0%; border: medium none ! important; text-transform: uppercase; color: rgb(255, 255, 255); font: bold 12px/17px Arial,Helvetica,sans-serif; padding: 0px; margin: 0px; text-align: center; width: 123px; height: 20px; display: block; position: relative; }
.form-login .button:hover { background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
#inputs { padding: 0px; overflow: hidden; }
#inputs a { color: rgb(250, 115, 6); text-decoration: none; font: 11px/16px Arial,Helvetica,sans-serif; display: inline-block; margin: 4px 0px 0px; }
#inputs .reg { margin-left: 0px; margin-top: 0px; color: rgb(255, 255, 255); text-decoration: underline; }
#inputs a:hover { text-decoration: none ! important; }
#form-login-remember span { display: block; margin: 5px 0px -2px; font-family: Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); font-size: 11px; }
#form-login-remember { font: 11px/1.2em Arial,Helvetica,sans-serif; color: rgb(123, 123, 123); padding: 0px; margin: 0px; display: inline-block; float: left; }
#form-login-remember a { color: rgb(255, 255, 255); font: 11px/16px Arial,Helvetica,sans-serif; text-decoration: underline; display: inline-block; padding-bottom: 0px; }
#form-login-remember a:hover { text-decoration: none ! important; }
ul.menu-nav { list-style: outside none none; float: none; overflow: hidden; padding: 0px; margin: 0px; }
ul.menu-nav li { font: bold 12px/14px Arial,Helvetica,sans-serif; text-transform: uppercase; float: left; margin: 0px; padding: 0px; }
ul.menu-nav li a { color: rgb(255, 255, 255); display: inline-block; text-decoration: none; text-align: center; padding: 0px 14px 0px 0px; height: 53px; cursor: pointer; }
ul.menu-nav li a span { color: rgb(255, 255, 255); display: inline-block; text-decoration: none; text-align: center; padding: 21px 12px 0px 20px; height: 32px; cursor: pointer; }
ul.menu-nav li a:hover, ul.menu-nav li.active a { background: transparent url('nav-li-a.png') no-repeat scroll right top; text-decoration: none; }
ul.menu-nav li a:hover span, ul.menu-nav li.active a span { background: rgb(0, 0, 0) none repeat scroll 0% 0%; text-decoration: none; }
#body { background: rgb(240, 208, 193) url('body-bg.jpg') no-repeat fixed center top; width: 100%; height: 100%; }
.main { width: 844px; margin-top: 36px; position: relative; padding-left: 72px; }
#header { background: transparent url('header-bg.gif') repeat-x scroll left top; width: 844px; border-top: 1px solid rgb(228, 38, 55); height: 168px; overflow: hidden; position: relative; margin: 0px; }
#header .float-right { width: 229px; }
#topmenu { background: transparent none repeat scroll 0% 0%; height: 53px; margin: 13px 0px 0px; padding: 0px; float: none; width: 100%; }
#search { background: transparent none repeat scroll 0% 0%; border: medium none; width: 207px; height: 29px; padding: 0px; margin: 10px 0px 0px 2px; float: left; overflow: hidden; position: relative; z-index: 1; }
.currency { width: 257px; height: 20px; overflow: hidden; float: left; margin: 30px 0px 0px 2px; padding: 0px; }
#logo { font-size: 0px; width: 284px; height: 88px; padding: 0px; margin: 14px 0px 0px 20px; float: left; }
.cart { width: 73px; height: 78px; position: absolute; left: 50%; top: 72px; background: transparent url('cart-bg.gif') repeat-x scroll left top; letter-spacing: 0px; color: rgb(94, 94, 94); font: 12px/1.2em Arial,Helvetica,sans-serif; text-transform: none; margin: 0px 0px 0px -495px; padding: 0px; overflow: hidden; }
#content { padding: 0px; margin: 0px; position: relative; }
.container { overflow: hidden; padding: 0px 0px 10px; margin: 0px; position: relative; background: rgb(0, 0, 0) none repeat scroll 0% 0%; z-index: 1; }
.bg-content { background: rgb(0, 0, 0) none repeat scroll 0% 0%; position: relative; z-index: 10; }
#footer { background: rgb(0, 0, 0) none repeat scroll 0% 0%; border-top: medium none; width: 844px; height: 80px; margin: -5px 0px 48px; position: relative; z-index: 50; }
#footer .space { padding: 0px 0px 0px 19px; font: 11px/16px Arial,Helvetica,sans-serif; color: rgb(136, 137, 142); }
#footer a { color: rgb(202, 29, 40); text-decoration: none; }
#footer a:hover { text-decoration: underline; }
.footerText div { padding-top: 1px; }
#footer .footerText { color: rgb(123, 123, 123); padding: 0px; }
#footer .footerText div { float: left; }
#footer ul { padding: 0px 0px 1px; margin: 0px; list-style: outside none none; }
#footer ul li { background: transparent none repeat scroll 0% 0%; font: 11px/20px Arial,Helvetica,sans-serif; display: inline; padding: 0px 24px 0px 0px; text-transform: uppercase; margin: 0px; }
#footer ul li a { background: transparent none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 0px; text-decoration: none; }
#footer ul li a:hover, #footer ul li.active a { text-decoration: underline; }
.wrapper { overflow: hidden; width: 100%; }
.clear { clear: both; }
.float-right { float: right; }
.vmCartModule { background: transparent none repeat scroll 0% 0% ! important; }
.module-specials .color { background: transparent url('color-bg.gif') repeat-x scroll left top; width: 190px; height: 133px; position: absolute; top: -253px; left: 0px; padding: 120px 0px 0px 5px; margin: 0px; }
.moduletable #cssULid { position: relative; z-index: 10; margin: 22px 0px 16px; }
ul#cssULid { margin: 0px; border: 0px none; padding: 0px 0px 0px 20px; width: 630px; list-style: outside none none; height: 30px; }
ul#cssULid li { margin: 0px 1px 0px 0px; border: 0px none; font: bold 12px/17px Arial,Helvetica,sans-serif; text-transform: uppercase ! important; padding: 0px; float: left; display: inline; list-style: outside none none; position: relative; height: 30px; }
ul#cssULid ul { margin: 0px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(0, 0, 0) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(102, 102, 102) none repeat scroll 0% 0%; padding: 0px; width: 140px; list-style: outside none none; display: none; position: absolute; top: 30px; left: 0px; }
ul#cssULid ul::after { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0px; visibility: hidden; }
ul#cssULid ul li { width: 140px; float: left; display: block ! important; }
ul#cssULid ul li a { height: 24px ! important; padding: 5px 0px 1px 10px; color: rgb(255, 255, 255); }
ul#cssULid a { border: medium none; padding: 6px 8px 8px 10px; float: none ! important; display: block; background: transparent none repeat scroll 0% 0%; color: rgb(128, 128, 128); text-decoration: none; height: auto ! important; }
ul#cssULid a:hover, ul#cssULid li:hover a, ul#cssULid li.iehover a { background: transparent url('categories-li-a-active.gif') repeat-x scroll left top; color: rgb(255, 255, 255); }
ul#cssULid li:hover li a, ul#cssULid li.iehover li a { float: none; background: rgb(49, 49, 49) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
ul#cssULid li:hover li a:hover, ul#cssULid li:hover li:hover a, ul#cssULid li.iehover li a:hover, ul#cssULid li.iehover li.iehover a { background: transparent url('categories-li-a-active.gif') repeat-x scroll left top; color: rgb(255, 255, 255); }
ul#cssULid li:hover ul, ul#cssULid ul li:hover ul, ul#cssULid ul ul li:hover ul, ul#cssULid li.iehover ul, ul#cssULid ul li.iehover ul, ul#cssULid ul ul li.iehover ul { display: block; }
ul#cssULid a#parent:hover { background: transparent url('categories-li-a-active.gif') repeat-x scroll left top; color: rgb(255, 255, 255); }
/* ::::: http://cms.template-help.com/virtuemart_32639/templates/theme097/css/virtuemart.css ::::: */

h3 { line-height: 1.2em; }
.product_buttons { float: none; margin: 9px 0px 0px 18px; width: 95px; }
.addtocart_button { background: rgb(0, 0, 0) none repeat scroll 0% 0%; border: medium none ! important; color: rgb(255, 255, 255); text-transform: uppercase; font: bold 12px/1.2em Arial,Helvetica,sans-serif; display: inline-block ! important; padding: 0px; margin: 0px; width: 97px; height: 33px; cursor: pointer; text-decoration: none; text-align: center; }
.addtocart_button:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); text-decoration: none ! important; }
.inputbox { padding: 2px; margin-top: 4px; }
div.product_name { padding: 15px 10px 0px 15px; text-align: left; min-height: 40px; }
.module-specials a.product_name:hover { color: rgb(0, 0, 0); text-decoration: none; }
a.product_name { font-size: 11px; line-height: 1.2em; display: inline-block; padding: 3px 0px 0px 5px; color: rgb(128, 128, 128); text-decoration: none; text-transform: uppercase; }
a.product_name:hover { color: rgb(238, 32, 46); text-decoration: none; }
.productPrice { color: rgb(238, 32, 46); font: 18px/22px "Trebuchet MS",Arial,Helvetica,sans-serif; padding: 0px; }
.box_product_price { padding: 0px; }
.module-specials .box_product_price { padding: 0px; float: none; }
.product-options { padding: 4px 0px 0px; margin: 0px; border-top: medium none; border-bottom: medium none; position: relative; }
.module-specials .product-options { padding: 0px; margin: 0px; border-top: medium none; }
.cart .moduletable {  }
.cart span { display: block; padding: 0px; margin-top: 0px; font: bold 14px/1.2em Arial,Helvetica,sans-serif; color: rgb(238, 32, 46); text-transform: uppercase; }
.cart .vmCartModule { margin: 0px; text-align: center; }
.cart a { text-align: center ! important; font: 32px/1.2em Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); text-transform: none; letter-spacing: 0px; padding: 9px 0px 0px; margin: 0px; display: inline-block; text-decoration: none; }
.cart a:hover { color: rgb(238, 32, 46); text-decoration: none; }
.currency .moduletable { width: 100%; overflow: hidden; }
.currency h3 { background: transparent none repeat scroll 0% 0%; border: medium none; color: rgb(249, 250, 251); font: 11px/1.2em Arial,Helvetica,sans-serif; padding: 1px 6px 0px 0px; margin: 0px; float: left; text-transform: none; }
.currency select.inputbox { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: medium none; color: rgb(105, 105, 105); font: 11px/1.2em Arial,Helvetica,sans-serif; float: left; width: 82px; padding: 1px 2px; margin: 0px; }
.currency .button { text-indent: -5000px; border: medium none ! important; font-size: 12px; line-height: 20px; display: block; background: transparent url('currencies-button.png') no-repeat scroll left top; width: 60px; height: 18px; padding: 0px 0px 1px; margin: 0px 0px 0px 3px; float: left; outline: medium none; }
.currency .button:hover { background: transparent url('currencies-button-active.png') no-repeat scroll left top; }
.product_image_container { text-align: center; padding: 23px 0px 10px 2px; background: transparent none repeat scroll 0% 0%; }
.module-specials .product_image_container { padding: 0px; margin: 0px; background: transparent none repeat scroll 0% 0%; border-bottom: medium none; width: 195px; }
.product_image_container img { background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 253px; width: 195px; }
.product_image_container a { font: 0px/0px Arial,Helvetica,sans-serif; }
.featuredIndent { text-align: left; overflow: hidden; position: relative; min-height: 253px; padding: 0px; margin: 0px 0px 8px; width: 195px; border: medium none; }
.product-Old-Price { text-decoration: line-through; color: rgb(198, 83, 91); font: bold 16px/1.2em Arial,Helvetica,sans-serif; padding: 0px; }
.currency select.inputbox {  }
