/* 
// TM44552 v1
// Ruslan B. (12.07.2013)
// r.beygulenko@gmail.com
// InSales Rus LLC
*/

#topmenu { background: url(top_menu.png) left bottom repeat-x; border-top: none; width: 750px; height: 58px; padding: 0px; z-index: 998; border-radius: 5px; margin-bottom: 10px; box-shadow: 3px 3px 4px #313131; position: relative; margin-top: 0px; margin-left: 200px; }
#nav_top { margin: 0; padding: 0 0 0 0; list-style-type: none; text-align: left; margin: 0; width: 560px; height:58px; overflow:hidden; display: block; }
#nav_top>li { float: left; position: relative; z-index: 100; padding: 0 1px 0 0; margin: 0 0 0 0; background: url(nav-mark.gif) right center no-repeat; }
#nav_top>li>a { display: block; padding: 15px 18px 19px 18px; font: bold 13px/24px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; text-transform: uppercase; background: url(top_menu.png) left -58px repeat-x; }
#nav_top>li:first-child>a { border-radius: 5px 0 0 5px; }
#nav_top>li.parent>a { padding-right: 20px; }
#nav_top>li>a:hover, #nav_top>li.parent:hover>a, #nav_top>li.active>a { color: #fff; text-decoration: none; background-position: left 0px; }
#nav_top>li .Arrowdown { position: absolute; right: 5px; top: 50%; margin-top: -3px; width: 7px; height: 7px; background: url(show_car.png) }
#nav_top>li:hover .Arrowdown { background-position: left bottom; }
#nav_top li:hover ul li .Arrowdown { background-position: left top; }
#nav_top li ul li:hover .Arrowdown { background-position: left bottom; }
#nav_top li ul { width: 190px; background: #1d1d1d; border: none; position: absolute; left: 0px; top: 46px; padding: 20px; list-style-type: none; margin: 0; display: none; border-radius: 0 0 5px 5px; }
#nav_top li:hover ul { }
#nav_top li ul li { padding: 4px 0px 4px 0px; margin: 0; position: relative; background: none; position: relative; font: normal 12px/20px Arial, Helvetica, sans-serif; text-transform: capitalize; text-align: left; border-top: 1px solid #47494d; }
#nav_top li ul li:first-child { border: none; }
#nav_top li ul a { background: none; }
#nav_top li ul li a { color: #c5c4c4; text-decoration: none; display: block; }
#nav_top li ul li:hover a, #nav_top li ul li.active a { color: #fff; }
#nav_top li ul li ul { width: 200px; left: 190px; background: #3e3f43; top: -25px; position: absolute; padding: 25px; list-style-type: none; margin: 0; display: block; }
#nav_top li ul li.parent ul li a {
color:#c5c4c4text-decoration:none; display: block; font-weight: normal; }
#nav_top li ul li.parent ul li:hover a, #nav_top li ul li.parent ul li.active a { color: #fff; }
.poping_links { display: inline-block; width: 100%; position: relative; color: #3c3b3b; font: 12px/17px Arial, Helvetica, sans-serif; padding-top: 6px; }
.poping_links span { display: inline-block; }
.poping_links a {font-weight:bold;}
.moduletable_LoginForm { margin: 0; padding: 0 0 0 0px; background: none; border-left: none; text-align: right; min-width: 320px; height: 34px; position: absolute; right: 208px; top: 59px; z-index: 1000; }
.moduletable_LoginForm h3 { text-align: left; color: #797979; font: normal 21px/14px Arial, Helvetica, sans-serif; text-transform: uppercase; border: none; margin: 0; background: none; padding: 0; padding-top: 1px; }
#form-login { overflow: hidden; padding-top: 6px; text-align: left; color: #000; text-transform: none; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
#form-login span { display: block; padding-bottom: 5px; }
#openLogin, #openReg { display: inline-block; height: auto; width: auto; text-align: left; background: none; border: none; color: #ff8400; text-decoration: none; margin: 0; font: bold 12px/17px Arial, Helvetica, sans-serif; text-transform: none; }
#openLogin:hover, #openReg:hover { color: #6e6d6d; text-decoration: none; }
#login_pop { position: absolute!important; width: 250px; height: 225px; top: 40px!important; right: 0!important; margin-left: 0px!important; background: #fff; color: #ccc; text-align: left; padding: 10px; border: 10px solid #ff8400; z-index: 1000000; border-radius: 3px; }
#reg_pop { position: absolute!important; width: 455px; height: 275px; top: 220px!important; left: 50%!important; right: auto!important; margin-left: -250px!important; background: #fff; color: #ccc; text-align: left; padding: 20px 10px 10px 20px; border: 10px solid #e62c39; z-index: 1000000; border-radius: 3px; }
#reg_pop .popyjreg { overflow: hidden; display: block; }
#reg_pop .popyjreg_ins { clear: both; overflow: hidden; display: block; padding-top: 2px; }
#reg_pop .inputbox { width: 220px; float: right; margin-bottom: 5px; margin-right: 40px; margin-top: 3px; }
.popyjreg_ins #name.inputbox { margin-top: 0!important; }
#reg_pop label { float: left; display: block; color: #000; font: bold 12px/18px Arial, Helvetica, sans-serif; padding-top: 6px; }
p.information_td { clear: both; display: block; color: #04225c; }
#closeReg, #closeLogin { display: inline-block; width: 30px; height: 30px; position: absolute; top: 5px; right: 5px; text-align: center; line-height: 25px; background: url(http://livedemo00.template-help.com/virtuemart_44552/modules/mod_yj_pop_login/images/fancy_close.png) left top no-repeat; color: #000; text-decoration: none; }
#yjpop_passwd { margin: 0 0 10px 0; color: #7c7c7c; }
#yjpop_username { margin: 0 0 5px 0; color: #7c7c7c; }
#yjpop_remember { padding: 0; margin: 3px 5px 0 0; width: 12px; height: 12px; float: left; border: none; font: normal 0/0 Arial, Helvetica, sans-serif; vertical-align: middle; }
#login_pop .button { margin: 10px 0; }
.Forgot { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
.Forgot li a { font: normal 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; }
#login-form2 { float: right; padding-top: 0px; }
#logins span { text-align: left!Important; display: inline-block; height: auto!Important; color: #6d6d6d; padding: 0px 10px 0 5px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; float: right; }
#login-form2 .button { display: inline-block; height: auto; width: auto; text-align: left; background: none; border: none; color: #ff8400; text-decoration: none; margin: 0; padding: 0; font: bold 11px/17px Arial, Helvetica, sans-serif; text-transform: none; float: none; background: none; }
#login-form2 .button:hover { background: none; color: #000!important; text-decoration: none; }
#login-form2 .button { margin: 0 0; float: left; }
* { margin: 0; padding: 0; }
body { padding: 0px; position: relative; }
body { font: normal 12px/18px Arial, Helvetica, sans-serif; color: #000; }
body #facebox .content { padding: 15px; }
body #facebox .content.my-groovy-style h4 { width: 350px; }
body #facebox div.popup a.close { background: url(fancy_cl.png) left top no-repeat!important; width: 30px; height: 30px; position: absolute; right: -15px; top: -15px; opacity: 1; }
.manufacturer-details-view img { float: none; margin: 0 0 10px 0; }
textarea { resize: none; overflow: auto!important; }
.formelm-area { display: block; overflow: hidden; height: auto; }
.formelm-area .inputbox { height: auto; float: none; }
.share .addthis_toolbox a span { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader()!important;
}
.product-summary img { width: 100px!important; height: auto!important; margin-top: 20px; }
#main h1.ask-a-question-view, #main h2.ask-a-question-view { font: bold 20px/36px Arial, Helvetica, sans-serif!important; padding: 0; }
div.calendar { z-index: 9999!important; }
div.calendar .button { border-radius: 0; }
#upload-noflash.actions { position: relative!important; }
#system-message ul { background-position: 3px 6px!important; }
.button, #content .vm-button-correct, .show_cart a, #comments-form-buttons #comments-form-send.btn div a, a.vm_viewcart { border: none; background: url(button20.gif) left top repeat-x; color: #fff; text-transform: none; text-decoration: none; display: inline-block; font-size: 12px; line-height: 28px!important; padding: 0px 10px 0px 10px; height: 29px; width: auto; font-style: normal!important; margin: 0px 0 0 0; text-align: center; cursor: pointer; position: relative; font-family: Arial, Helvetica, sans-serif; font-weight: bold; float: none; letter-spacing: 0px; border-radius: 3px; }
button.button { line-height: 26px!important; }
@-moz-document url-prefix() {
 .button, .vm-button-correct {
padding-bottom:2px;
}
}
a.button, a.vm_viewcart, #content .vm-button-correct { line-height: 29px; padding-bottom: 0; }
a.button.reg { padding-bottom: 0px!important; line-height: 24px!important; }
.button.reg { line-height: 28px!important; }
.button:hover, #content .vm-button-correct:hover, #comments-form-buttons #comments-form-send.btn div a:hover, a.vm_viewcart:hover { background-position: left bottom; text-decoration: none; }
td.button { display: table-cell; }
select.inputbox { width: auto; height: auto; padding: 0 0 0 5px; margin: 1px 0 0 0; float: none; }
select.inputbox option { text-align: left; padding-left: 8px; }
.inputbox { width: 200px; height: 18px; padding: 5px 10px 5px 10px; font: normal 12px/20px Arial, Helvetica, sans-serif; color: #000; border: 1px solid #e5e5e5; margin: 0; float: left; border-radius: 5px; }
.ask-a-question-view, .manufacturer_details_view { padding: 10px; padding-top: 10px; }
.manufacturer-product-link { margin: 10px 0 0 0; width: auto; }
#askform .inputbox, .counter { float: left; margin-left: 0!important; background: url(backgrou.png) repeat-x scroll center top #E8E8E8; border: 1px solid #e5e5e5; border-radius: 5px; color: #777777; display: inline-block; padding: 5px 5px 4px; }
#askform .paddingtop { padding-top: 0px; }
.counter { float: none; }
#askform label { overflow: hidden; margin-bottom: 10px; display: inline-block; }
#askform label + label { width: 100%; }
#askform label + label + label { width: auto; }
#askform label span { float: left; width: 55px; vertical-align: middle; padding-top: 5px; }
.ask-a-question-view .form-field textarea.field { width: 394px; background: #fff url(default_.jpg) bottom repeat-x; border: solid #e5e5e5 1px; color: #777; text-align: left; padding: 12px; max-width: 500px; height: 110px; border-radius: 5px; }
.ask-a-question-view .form-field .submit { width: 418px; padding-top: 10px; }
textarea.virtuemart { background: #fff; border: solid #e5e5e5 1px; border-radius: 0; color: #777; text-align: left; padding: 5px 5px 4px; font-family: Arial, Helvetica, sans-serif; }
input.vm-default { border: solid #e5e5e5 1px; border-radius: 0; color: #777; text-decoration: none; padding: 5px 5px 4px; }
.virtuemart_search { padding-bottom: 20px; overflow: hidden; }
.virtuemart_search .button { float: left; margin-left: 5px; }
.product-summary { margin: 0!important; }
.manufacturer-details-view { width: 330px; height: 150px; }
.manufacturer-details-view a { color: #ff8400; font-size: 15px; }
ul.login { list-style-type: none; margin: 0; }
/* ###################### general ###################### */

#back { margin: 0; padding: 0px; }
#contentarea, #contentarea2 { position: relative; overflow: hidden; padding: 0px 20px !important; margin: 0; }
#wrapper { width: 53%; float: left; position: relative; }
#wrapper2 { width: 72%; float: left; position: relative; padding-bottom: 20px; }
#wrapper2 .item-page { max-width: 660px; }
#main { padding: 0px 0px 20px 0px; position: relative; min-height: 120px; margin-top: -10px; }
.unseen, .hidelabeltxt { display: inline; height: 0px; left: -3000px; position: absolute; top: -2000px; width: 0px; }
#content { }
.width1 { width: 1%; }
.width10 { width: 10%; }
.width15 { width: 15%; }
.width20 { width: 20%; }
.width25 { width: 25%; }
.width30 { width: 30%; }
.width35 { width: 35%; }
.width40 { width: 40%; }
.width45 { width: 45%; }
.width50 { width: 50%; }
.width55 { width: 55%; }
.width60 { width: 60%; }
.width65 { width: 65%; }
.width70 { width: 70%; }
.width75 { width: 75%; }
.width80 { width: 80%; }
.width85 { width: 85%; }
.width90 { width: 90%; }
.width95 { width: 95%; }
.width100 { width: 100%; }
.width33 { width: 33%; }
.floatleft { float: left; }
.floatright { float: right; }
.right { text-align: right; }
/* ++++++++++++++  nav after content  ++++++++++++++ */


/* ++++++++++++++  nav before content  ++++++++++++++ */
.left1 { padding: 0px 0 0 0px; float: left; margin: 10px 3% 10px 0px; width: 21%; position: relative }
.leftbigger { width: 25% }
/* ###################### header ###################### */

.skiplinks, .skiplinks li { display: inline; height: 0px; line-height: 0; padding: 0 !important; }
.skiplinks li a.u2 { display: inline; height: 0px; left: -3000px; position: absolute; top: -2000px; width: 0px; }
.skiplinks li a.u2:active, .skiplinks li a.u2:focus { position: absolute; width: 13em; top: 10px; left: 10px; line-height: 1.5em; padding: 5px; font-weight: bold; height: 3em; }
.wrap { border: 0; clear: both; float: none; font-size: 1px; height: 0; line-height: 1px; margin: 0; padding: 0; visibility: hidden; }
#line { padding: 5px 0px 2px 2px; position: absolute; right : 20px; top: 5em; max-width: 38em; }
/* ++++++++++++++  button for closing right column  ++++++++++++++ */

#close { margin-right: 0px; font-size: 0.85em; text-transform: uppercase; }
#close span { position: absolute; right: 20px; z-index: 10000; top: 5px; width: 7em; font-weight: bold; text-align: right; line-height: 1.5em; padding: 5px 2px 5px 5px }
/* ###################### content ###################### */

/* ++++++++++++++  position  ++++++++++++++ */

.blog-featured { padding: 0; }
.items-leading { overflow: hidden; }
.item-separator { display: none; margin: 0px; }
.shownocolumns { width: 98% !important; }
#top { margin: 0 0 20px 0; overflow: hidden }
/* ++++++++++++++  blog  ++++++++++++++ */

.cols-1 { display: block; float: none !important; margin: 0; }
.cols-2 .column-1 { width: 46%; float: left; }
.cols-2 .column-2 { width: 46%; float: right; margin: 0 }
.cols-3 .column-1 { float: left; width: 29%; padding: 0px 5px; margin-right: 4% }
.cols-3 .column-2 { float: left; width: 29%; margin-left: 0; padding: 0px 5px }
.cols-3 .column-3 { float: right; width: 29%; padding: 0px 5px }
.column-1, .column-2, .column-3 { padding: 0; }
.column-2 { width: 55%; }
.column-3 { width: 30%; }
.blog-more { padding: 10px 5px; }
/* ++++++++++++++  footer  ++++++++++++++ */

#bottom { overflow: hidden; }
.box1 { width: 35%; }
.box2 { width: 32%; }
.box3 { float: right; }
#footer-inner { max-width: 1025px; margin: 0 auto; font-size: 0.8em; padding: 10px 15px 15px 10px; }
h4 { font-size: 1em; }
fieldset { margin: 10px 0; padding: 15px; border: solid 1px }
em { font-weight: bold; }
#header form { }
#fontsize { padding: 0; margin: 0 20px 0 1px; text-align: right; margin-bottom: 0px; float: none; }
#fontsize h3 { padding-right: 0; font-weight: normal; display: inline; font-size: 1em; margin: 0 }
#fontsize p { margin: 0 0 0 2px; padding: 0; display: inline; font-size: 1em; }
#fontsize p a { margin: 0 2px; display: inline; padding: 0px 5px; }
#breadcrumbs { padding: 0 0 0 0px; text-align: left; margin: 15px 20px 15px 0px; font-size: 0.85em }
#breadcrumbs p { padding: 5px; display: inline; }
#breadcrumbs span { padding: 0px; }
#breadcrumbs span a:link, #breadcrumbs span a:visited { text-transform: none; font-weight: normal }
#breadcrumbs span a:hover, #breadcrumbs span a:active, #breadcrumbs span a:focus { text-decoration: none; }
#nav ul { list-style-type: none; margin: 0px 0; }
#content .search { }
.pagination .pagination ul { overflow: hidden; list-style: none; }
.pagination .pagination ul li { color: #000; text-align: center; font: bold 12px/20px Arial, Helvetica, sans-serif; text-transform: uppercase; float: left; background: none; padding: 4px 10px 4px 10px; border: 1px solid #e5e5e5; margin: 0; margin-left: 8px; }
.pagination .pagination ul li a { color: #66989E; display: block; }
.pagination .pagination ul li a:hover { color: #000; text-decoration: none; }
.module_content { margin: 0px 0 0px 0; padding: 0px 0px 10px 5px }
.moduletable { margin: 0px 0 0px 0; padding: 0px; }
.moduletable_menu { margin: 0px 0 23px 0; }
.moduletable_js { margin-bottom: 5px; }
#nav h3.js_heading, #right h3.js_heading { position: relative; display: block; padding: 5px 0px 0 0px; margin: 0px; font-size: 1.40em; }
h3.js_heading span.backh { padding: 4px 0px 0px 10px; display: block; }
h3.js_heading span.backh1 { padding: 0px 20px 8px 0px; display: block; }
h3.js_heading a { display: block; position: absolute; right: 0px; top: 0px; padding: 5px 5px 0 0; text-decoration: none; }
.no { font-size: 1px; }
#nav h3 { font-size: 1.4em; margin: 5px 0 6px 0; font-weight: normal; line-height: 1.19em }
#nav h3 span.backh3 { padding: 0px 0px 5px 2px; display: block; }
#main h1 { padding: 5px; font-size: 1.4em; line-height: 1.19em; font-weight: normal; margin: 0 -5px 10px -5px }
#main h2 { font-size: 1.6em; font-weight: normal; margin-bottom: 10px; padding: 3px 0px; }
#main h2 a { text-decoration: none; }
#main h3 { margin: 20px 0 10px; }
#main .blog-featured h1, #main .blog h1 { margin: 0 0px 10px 0px }
.blog .category-desc { padding: 0 5px; margin: 10px 0 25px }
.blog .cat-children .category-desc { padding: 0 0px; margin: 10px 0 25px }
#main .items-row h2 { font-weight: normal; padding: 5px 2px 5px 2px; font-size: 1.4em }
#main ul.subcategories { margin: 20px 20px 20px 10px }
#main .subcategories-link { font-weight: bold }
#main ul { list-style-position: outside; list-style-type: square; padding: 0 0 0 15px; margin: 10px 0 10px 0px; }
#main ol { padding: 0 0 0 20px; margin: 10px 0 10px 0px; list-style-position: outside }
#main ul li, #main ol li { padding: 0; line-height: 1.7em; margin: 0; }
#main .category-list { padding: 0 5px; display: block; }
#main .category-list h1 { margin-left: -5px; margin-right: -5px; }
#main .categories-list ul { margin: 0px 0 0 20px; padding: 0 }
#main .categories-list ul li { padding: 5px; }
#main .categories-list ul ul { margin-left: 15px }
.category-desc { line-height: 1.7em; margin: 10px 0; padding-left: 0px }
.small { font-size: 11px; margin: 0; color: #151515; }
.image-left { float: left; margin: 0 15px 5px 0; }
.image-right { float: right; margin: 0 0 5px 15px }
.archive { padding: 0 5px }
.archive form { padding: 0 5px }
ul#archive-items { margin: 20px 0 20px 0px; list-style-type: none; padding: 0 }
ul#archive-items li.row0, ul#archive-items li.row1 { padding: 10px 0; margin: 10px 0; }
.cols-4 .column-1 { width: 220px; float: left; margin-right: 19px; }
.cols-4 .column-2 { width: 220px; float: left; margin-right: 19px; }
.cols-4 .column-3 { width: 220px; float: left; margin-right: 19px; }
.cols-4 .column-4 { width: 220px; float: left; margin-left: 0; }
#top h2 { font-size: 1.4em; font-weight: normal }
#main .items-leading h2 { font-size: 1.4em; font-weight: normal; padding: 5px 0px }
.article-info { margin: 0 0 27px 0; font-size: 12px; }
.article-info-term { display: none }
dt.category-name, dt.create, dt.modified, dt.createdby { float: left; padding-right: 5px; }
.archive .article-info dd, .article-info dd { margin: 2px 0 0px 0; line-height: 1.2em }
dd.createdby { }
.article-info dd span { text-transform: none; display: inline-block; padding: 0 5px 0 0px; margin: 0 10px 0 0px; }
#main ul.actions { text-align: right; padding: 0; width: 100%; margin: 0 }
#main ul.actions li { display: inline }
#main ul.actions a { text-decoration: none }
#main .items-more { padding-top: 10px; }
#main .items-more h3 { font-weight: normal; margin: 0; padding: 5px 5px 5px 5px; font-size: 1.4em }
#main .items-more ol { line-height: 1.3em; list-style-type: none; margin: 0; padding: 10px 0 10px 2px; }
#main .items-more ol li { padding: 2px; }
#main .items-more ol li a { display: inline; margin: 0; font-weight: normal; padding: 5px 5px 5px 20px; }
#main .items-more ol li a:hover, #main .items-more ol li a:active, #main .items-more ol li a:focus { font-weight: normal; padding: 5px 5px 5px 20px; text-decoration: none }
#main .pagination { margin: 10px 0; padding: 10px 0 10px 0px; }
#main .pagination ul { list-style-type: none; margin: 0; padding: 0; text-align: left; }
#main .pagination li { display: inline; padding: 2px 5px; text-align: left; border: solid 0px #eee; margin: 0 2px }
.pagenav { padding: 2px }
#main .pagination li.pagination-start, #main .pagination li.pagination-next, #main .pagination li.pagination-end, #main .pagination li.pagination-prev { border: 0 }
#main .pagination li.pagination-start, #main .pagination li.pagination-start span { padding: 0 }
p.counter { font-weight: bold; }
#right h3 span.backh { padding: 0px 0px 0px 0; display: block; }
#right h3 span.backh2 { display: block; }
#right h3 span.backh3 { padding: 0px 0px 5px 0px; display: block; }
#right h3.js_heading span.backh { padding: 0px 0 0 10px }
#right h4 { font-size: 1em; padding: 10px 5px 0 0; margin: 0; }
#right ul { list-style-type: none; margin: 10px 0; padding: 5px 0 0 0px; position: relative; }
#right ul.categories-module ul { margin: 15px 0 15px 10px }
#right ul li { }
#right ul li a { }
#right ul.category-module { margin-top: 0; padding-top: 0 }
#member-registration { padding: 0 5px }
#member-registration fieldset { }
form fieldset dt { padding: 10px 0 0px 0; color: #333; }
form fieldset dd { padding: 2px 0 0px 0; }
.searchintro { font-weight: normal; margin: 20px 0 20px; }
#searchForm { padding: 20px; background: #f9f9f9; border: 1px solid #c4c4c4; border-radius: 6px; }
.form-limit { margin: 20px 0 0; text-align: right; padding: 0 10px 0 20px; }
.inputbox:focus { }
.highlight { font-weight: bold; }
.ordering-box { width: 40%; float: right; }
.phrases-box input, .phrases-box label { float: left; line-height: 12px; *line-height:20px;
line-height: 13px \0/; }
.only input, .only label { float: left; line-height: 12px; *line-height:20px;
line-height: 13px \0/; }
.phrases-box input, .only input { margin-right: 5px; }
.phrases-box { width: 60%; float: left }
.only, .phrases { margin: 10px 0 20px 0px; padding: 15px 0 0 0; line-height: 1.3em; }
.only legend, .phrases legend { font-size: 16px; color: #151515; line-height: 16px; *padding-bottom:10px;
padding-bottom: 10px \0/; }
label.ordering { display: block; margin: 10px 0 10px 0 }
.word { padding: 10px 0px 10px 0px; }
.word label { float: left; vertical-align: middle; display: inline-block; padding-top: 4px; padding-right: 5px; }
#user_html0-lbl { padding-right: 5px; }
fieldset.only label, fieldset.phrases label { margin: 0 10px 0 0px }
.ordering-box label.ordering { margin: 0 10px 5px 0; float: left }
form .search label { display: none }
.search legend { font-weight: bold }
.phrases .inputbox { width: 10em; }
.phrases .inputbox option { padding: 2px; }
dl.search-results { }
dl.search-results dt.result-title { padding: 25px 15px 10px 5px; font-weight: bold; }
dl.search-results dd { padding: 2px 15px 2px 5px }
dl.search-results dd.result-text { padding: 10px 15px 10px 5px; line-height: 1.7em }
dl.search-results dd.result-created { padding: 2px 15px 15px 5px }
dl.search-results dd.result-category { overflow: hidden; }
.contact { }
.contact-category { padding: 0 10px }
.contact-category #adminForm fieldset.filters { border: 0; padding: 0 }
.contact-image { margin: 10px 0; overflow: hidden; }
.contact-image img { }
address { font-style: normal; margin: 10px 0; }
address span { display: block }
.contact-address { margin: 0px 0 10px 0; }
.contact-contactinfo { margin: 0px 0 10px 0; }
.contact-email div { margin: 0 0 10px 0; }
.contact-email label { display: block; }
span.contact-image { margin-bottom: 10px; overflow: hidden; display: block }
#contact-textmsg { padding: 2px 0 3px 0 }
#contact-email-copy { float: left; margin-right: 10px; margin-top: 2px; *margin-top:0px;
}
.contact .button { float: none!important; clear: left; display: block; margin: 0px 0 0 0 }
#users-profile-core, #users-profile-custom { margin: 10px 0 15px 0; padding: 15px; }
#users-profile-core dt, #users-profile-custom dt { float: left; width: 12em; padding: 3px 0; }
#users-profile-core dd, #users-profile-custom dd { padding: 3px 0; }
#member-profile fieldset, .registration fieldset { margin: 10px 0 30px 0; padding: 0px; }
#users-profile-core legend, #users-profile-custom legend, .profile-edit legend, .registration legend { }
.profile-edit form#member-profile fieldset dd, .registration form#member-registration fieldset dd { float: none; padding: 0px 0 }
.profile-edit form#member-profile fieldset dd input, .profile-edit form#member-profile fieldset dd select, .registration form#member-registration fieldset dd input { width: 240px; }
.profile-edit form#member-profile fieldset dt, .registration form#member-registration fieldset dt { padding: 10px 5px 0px 0; width: 13em }
span.optional { font-size: 0.9em }
table { border-collapse: collapse }
table.weblinks, table.category { font-size: 1em; margin: 10px 10px 20px 0px; width: 99%; }
table.weblinks td { border-collapse: collapse; }
table.weblinks td, table.category td { padding: 7px; }
table.weblinks th, table.category th { padding: 7px; text-align: left }
td.num { vertical-align: top; text-align: left; }
td.hits { vertical-align: top; text-align: center }
td p { margin: 0; line-height: 1.3em }
.filter { margin: 10px 0 }
.display-limit, .filter { text-align: right; margin-right: 7px }
table.category th a img { padding: 2px 10px }
.filter-search { float: left; }
.filter-search .inputbox { width: 6em }
legend.element-invisible { position: absolute; margin-left: -3000px; margin-top: -3000px; height: 0px; }
.cat-items { margin-top: 20px }
.box { text-align: left }
.box ul { list-style-type: none }
#bottom .newsfeed-item { padding: 0; margin-bottom: 10px }
.box .moduletable_menu, .box .moduletable { margin: 10px }
.box3 { padding-left: 10px }
.box h3 { font-size: 1.3em }
#bottom ul.latestnews { padding-left: 0 }
p.syndicate { float: left; display: block; text-align: left; }
p.error { padding: 10px; }
.contentpaneopen_edit { float: left; }
.contentpaneopen_edit img { }
a.mceButton:hover { background: none!important }
table.contenttoc { padding: 10px; margin: 10px; }
table.contenttoc tr td { padding: 1px 0px }
.pagenavcounter { font-weight: bold; }
legend { padding: 0; }
form#adminForm { }
.edit form#adminForm fieldset { padding: 20px 15px; margin: 10px 0 15px 0; }
.formelm { margin: 5px 0 }
.formelm label { width: 13em; display: block; vertical-align: top; }
img.calendar { margin-left: 5px; }
form#adminForm .formelm-area { padding: 5px 0 }
form#adminForm .formelm-area label { vertical-align: top; display: inline-block; width: 7.9em; margin-left: 4px; }
.formelm-buttons { text-align: right; margin-bottom: 10px }
#editor-xtd-buttons { overflow: hidden; }
.button2-left { float: left; margin: 15px 5px 0 0; overflow: hidden; }
a.modal-button, .button2-left .blank a, .button2-left a, .button2-left div.readmore a { background: #eee; display: inline-block; height: 16px; padding: 4px!important; margin: 0!important; line-height: 1.2em; border: solid 1px #ddd; font-weight: normal; text-decoration: none; }
.button2-left .readmore { padding: 0!important; margin: 0; background: none; text-transform: none; }
.button2-left .readmore a:hover { text-decoration: underline; }
.tip { font-size: 0.8em; text-align: left; padding: 3px; max-width: 400px; color: #343434; background: #efefef; }
.tip-title { font-weight: bold; }
.newsflash-horiz { overflow: hidden; list-style-type: none!important; margin: 0 5px!important; padding: 20px 10px!important }
.newsflash-horiz li { float: left; width: 30%; margin: 0 1%!important; padding: 10px 5px; }
ul.newsflash-horiz li h4 { font-size: 1.4em; }
.newsflash-horiz li img { display: block; margin-bottom: 10px }
.newsflash-vert { padding: 0 }
#nav .module_content ul.latestnews, #nav .module_content ul.mostread { margin: 10px 0 0 0 }
ul.latestnews, ul.mostread { padding-left: 10px; }
ul.latestnews li a, ul.mostread li a { padding: 2px 2px 2px 15px; display: block; text-decoration: none }
.newsflash { margin: 0px; }
.newsfeed { padding: 0 5px }
ul.newsfeed { padding: 0!important }
.newsfeed-item { padding: 5px 0 0 0; margin: 0 }
.newsfeed-item h5 a { font-size: 1.1em; font-weight: bold!important }
.feed-item-description img { margin: 5px 10px 10px 0 }
dl.newsfeed-count dt, dl.newsfeed-count dd { display: inline }
dl.weblink-count dt, dl.weblink-count dd { display: inline; }
#login-form { }
#login-form fieldset { padding: 0px; }
#login-form .inputbox { padding: 2px }
#login-form fieldset.input { padding: 10px 0 0 0; margin: 0px 0 10px 5px }
#login-form label { margin-right: 10px; width: 8.4em; display: block; }
#form-login-remember label { float: left; width: auto; display: block; line-height: 12px; }
.logout-button { margin-top: 10px }
.module_content #form-login-username label, .module_content #form-login-password label { float: left; width: 5.2em }
.login-fields { margin: 10px 0 }
.login-fields label { float: left; width: 9em }
.login-description img, .logout-description img { float: left; margin-right: 20px }
.login-description, .logout-description { overflow: hidden; padding-left: 5px; margin: 20px 0 10px 0 }
.logout-description { margin-bottom: 20px }
.slide { height: auto!important; }
ul.tabs { overflow: hidden; padding: 0!important; margin: 0!important }
.tabopen ul.newsflash-horiz, .tabopen ul.newsflash-vert, .tabopen ul.latestnews { margin: 0!important; padding: 0!important; }
.tabopen ul.newsflash-horiz li, .tabopen ul.newsflash-vert li { padding: 0 6px!important; }
.module_content { border: solid 1px #000; padding: 10px }
#right .random-image, #nav .random-image { margin-top: 10px; margin-left: 10px }
.category-module li { padding: 5px 0 5px 0 }
.category-module span { display: block; font-size: 0.85em; }
.category-module a span { display: inline }
a.mod-articles-category-title { text-decoration: none; font-weight: bold }
.australia { margin: 0px 0; padding: 10px 65px 10px 10px; }
.australia h3 { font-size: 1.4em; }
.australia a { font-weight: bold }
.australia p { line-height: 1.4em }
#main .categories-listalphabet ul { padding: 0; margin: 20px 10px 10px 0; list-style-type: none; list-style-position: inside }
#main .categories-listalphabet ul li { display: inline; padding: 5px; border-right: solid 1px #ddd }
#main .categories-list ul { list-style-type: none; margin: 0 }
#main .cat-children { padding-left: 5px }
#main .cat-children ul dl dt, #main .cat-children ul dl dd, #main dl.article-count dt, #main dl.article-count dd { display: inline }
#main .cat-children ul { list-style-type: none; margin: 0; padding: 0; }
#main .cat-children ul { margin: 20px 20px 20px 0; }
#main .cat-children ul ul { margin: 20px }
#main .cat-children ul li { margin: 10px 0 10px 0 }
.stats-module dl { margin: 10px 0 10px 0 }
.stats-module dt { float: left; margin: 0 10px 0 0; font-weight: bold; }
.stats-module dt, .stats-module dd { padding: 2px 0 2px 0 }
a.feed-link { margin-top: 15px; display: block; text-decoration: none }
.feed-link img { border: 0 }
#main ul.pagenav { list-style-type: none; padding: 0; overflow: hidden }
ul.pagenav li { display: inline-block; padding: 0px; margin: 0; }
#main ul.pagenav li { line-height: 2em }
ul.pagenav li a { border: solid 1px #ccc; display: inline; background: #eee; padding: 2px; text-decoration: none }
ul.pagenav li.pagenav-prev { float: left }
ul.pagenav li.pagenav-next { float: right }
.mod-languages ul li { display: inline }
#article-index { width: 25%; float: right; border: solid 1px #eee; padding: 10px; margin: 10px 0px 20px 30px; background: #f9faf9 }
#article-index h3 { margin: 0; font-size: 1em; }
#article-index ul { list-style-type: disc; color: #666 }
#mailto-window { background: #f5f5f5; padding: 15px; border: solid 1px #ddd; position: relative }
#mailto-window label { width: 10em }
.mailto-close { position: absolute; right: 0; top: 5px; background: none; }
.mailto-close a { background: #f5f5f5 url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/close.png) no-repeat!important; min-width: 25px; display: block; min-height: 25px; overflow: visible }
.mailto-close a span { position: absolute; left: -3000px; top: -3000px; display: inline; }
#mailto-window .inputbox { background: url("content_.gif") repeat-x scroll 0 0 #FFFFFF; border: 1px solid #ccc; padding: 3px; }
#mailto-window p { margin-top: 20px; }
#mailto-window button { margin: 0 5px 0 0 }
span.spacer>span.text label { white-space: nowrap; }
.red { font-weight: bold; color: #c00; }
.star { color: #e8574c; }
.container_24 { margin-left: auto; margin-right: auto; width: 960px; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; }
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
.container_24 .grid_1 { width: 40px; }
.container_24 .grid_2 { width: 80px; }
.container_24 .grid_3 { width: 120px; }
.container_24 .grid_4 { width: 160px; }
.container_24 .grid_5 { width: 200px; }
.container_24 .grid_6 { width: 240px; }
.container_24 .grid_7 { width: 280px; }
.container_24 .grid_8 { width: 320px; }
.container_24 .grid_9 { width: 360px; }
.container_24 .grid_10 { width: 400px; }
.container_24 .grid_11 { width: 440px; }
.container_24 .grid_12 { width: 480px; }
.container_24 .grid_13 { width: 520px; }
.container_24 .grid_14 { width: 560px; }
.container_24 .grid_15 { width: 600px; }
.container_24 .grid_16 { width: 640px; }
.container_24 .grid_17 { width: 680px; }
.container_24 .grid_18 { width: 720px; }
.container_24 .grid_19 { width: 760px; }
.container_24 .grid_20 { width: 800px; }
.container_24 .grid_21 { width: 840px; }
.container_24 .grid_22 { width: 880px; }
.container_24 .grid_23 { width: 920px; }
.container_24 .grid_24 { width: 960px; }
.container_24 .prefix_1 { padding-left: 40px; }
.container_24 .prefix_2 { padding-left: 80px; }
.container_24 .prefix_3 { padding-left: 120px; }
.container_24 .prefix_4 { padding-left: 160px; }
.container_24 .prefix_5 { padding-left: 200px; }
.container_24 .prefix_6 { padding-left: 240px; }
.container_24 .prefix_7 { padding-left: 280px; }
.container_24 .prefix_8 { padding-left: 320px; }
.container_24 .prefix_9 { padding-left: 360px; }
.container_24 .prefix_10 { padding-left: 400px; }
.container_24 .prefix_11 { padding-left: 440px; }
.container_24 .prefix_12 { padding-left: 480px; }
.container_24 .prefix_13 { padding-left: 520px; }
.container_24 .prefix_14 { padding-left: 560px; }
.container_24 .prefix_15 { padding-left: 600px; }
.container_24 .prefix_16 { padding-left: 640px; }
.container_24 .prefix_17 { padding-left: 680px; }
.container_24 .prefix_18 { padding-left: 720px; }
.container_24 .prefix_19 { padding-left: 760px; }
.container_24 .prefix_20 { padding-left: 800px; }
.container_24 .prefix_21 { padding-left: 840px; }
.container_24 .prefix_22 { padding-left: 880px; }
.container_24 .prefix_23 { padding-left: 920px; }
.container_24 .suffix_1 { padding-right: 40px; }
.container_24 .suffix_2 { padding-right: 80px; }
.container_24 .suffix_3 { padding-right: 120px; }
.container_24 .suffix_4 { padding-right: 160px; }
.container_24 .suffix_5 { padding-right: 200px; }
.container_24 .suffix_6 { padding-right: 240px; }
.container_24 .suffix_7 { padding-right: 280px; }
.container_24 .suffix_8 { padding-right: 320px; }
.container_24 .suffix_9 { padding-right: 360px; }
.container_24 .suffix_10 { padding-right: 400px; }
.container_24 .suffix_11 { padding-right: 440px; }
.container_24 .suffix_12 { padding-right: 480px; }
.container_24 .suffix_13 { padding-right: 520px; }
.container_24 .suffix_14 { padding-right: 560px; }
.container_24 .suffix_15 { padding-right: 600px; }
.container_24 .suffix_16 { padding-right: 640px; }
.container_24 .suffix_17 { padding-right: 680px; }
.container_24 .suffix_18 { padding-right: 720px; }
.container_24 .suffix_19 { padding-right: 760px; }
.container_24 .suffix_20 { padding-right: 800px; }
.container_24 .suffix_21 { padding-right: 840px; }
.container_24 .suffix_22 { padding-right: 880px; }
.container_24 .suffix_23 { padding-right: 920px; }
.container_24 .push_1 { left: 40px; }
.container_24 .push_2 { left: 80px; }
.container_24 .push_3 { left: 120px; }
.container_24 .push_4 { left: 160px; }
.container_24 .push_5 { left: 200px; }
.container_24 .push_6 { left: 240px; }
.container_24 .push_7 { left: 280px; }
.container_24 .push_8 { left: 320px; }
.container_24 .push_9 { left: 360px; }
.container_24 .push_10 { left: 400px; }
.container_24 .push_11 { left: 440px; }
.container_24 .push_12 { left: 480px; }
.container_24 .push_13 { left: 520px; }
.container_24 .push_14 { left: 560px; }
.container_24 .push_15 { left: 600px; }
.container_24 .push_16 { left: 640px; }
.container_24 .push_17 { left: 680px; }
.container_24 .push_18 { left: 720px; }
.container_24 .push_19 { left: 760px; }
.container_24 .push_20 { left: 800px; }
.container_24 .push_21 { left: 840px; }
.container_24 .push_22 { left: 880px; }
.container_24 .push_23 { left: 920px; }
.container_24 .pull_1 { left: -40px; }
.container_24 .pull_2 { left: -80px; }
.container_24 .pull_3 { left: -120px; }
.container_24 .pull_4 { left: -160px; }
.container_24 .pull_5 { left: -200px; }
.container_24 .pull_6 { left: -240px; }
.container_24 .pull_7 { left: -280px; }
.container_24 .pull_8 { left: -320px; }
.container_24 .pull_9 { left: -360px; }
.container_24 .pull_10 { left: -400px; }
.container_24 .pull_11 { left: -440px; }
.container_24 .pull_12 { left: -480px; }
.container_24 .pull_13 { left: -520px; }
.container_24 .pull_14 { left: -560px; }
.container_24 .pull_15 { left: -600px; }
.container_24 .pull_16 { left: -640px; }
.container_24 .pull_17 { left: -680px; }
.container_24 .pull_18 { left: -720px; }
.container_24 .pull_19 { left: -760px; }
.container_24 .pull_20 { left: -800px; }
.container_24 .pull_21 { left: -840px; }
.container_24 .pull_22 { left: -880px; }
.container_24 .pull_23 { left: -920px; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.order h3 { padding: 0px 0 0px 0; background: none; color: #000; }
img { border: none; vertical-align: middle; }
.content-indent { padding: 10px; position: relative; background: url(content_.gif) left top repeat-x #fff; border-radius: 5px; }
.about { padding: 0px 5px 5px 5px; border-top: none; margin-top: -1px; }
.about h2 { font: bold 12px/21px Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 0; margin: 0; color: #ff8400; background: none; }
.about p { margin: 0; padding: 15px 0 0 0; color: #434C59; font: normal 12px/18px Arial, Helvetica, sans-serif; }
.about p.p1-top { padding-top: 23px; }
.about ul { list-style-type: none; margin: 0 0 -12px 0; padding: 15px 0 0 0; }
.about ul li { color: #434C59; font: normal 12px/18px Arial, Helvetica, sans-serif; background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/marker.gif) no-repeat 0 6px; padding: 0 0 0 20px; margin-bottom: 13px; }
.about ul li strong { color: #ff8400; font-weight: bold; }
.delivery { padding: 0px 5px 5px 5px; border-top: none; margin-top: -1px; }
.delivery h2 { font: bold 12px/21px Arial, Helvetica, sans-serif; color: #ff8400; text-transform: uppercase; padding: 0; margin: 0; background: none; }
.delivery p { margin: 0; padding: 15px 0 0 0; color: #434C59; font: normal 12px/18px Arial, Helvetica, sans-serif; }
.delivery ul { list-style-type: none; margin: 0 0 0px 0; padding: 15px 0 8px 0; }
.delivery ul li { color: #434C59; font: normal 12px/18px Arial, Helvetica, sans-serif; background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/marker.gif) no-repeat 0 6px; padding: 0 0 0 20px; margin-bottom: 13px; }
.delivery ul li strong { color: #333; }
.FAQS { padding: 0px 5px 5px 5px; width: 100%; border-top: none; margin-top: -1px; visibility: hidden; }
.FAQS h2 { font: bold 12px/21px Arial, Helvetica, sans-serif; color: #ff8400; text-transform: uppercase; padding: 0; margin: 0 0 14px 0; background: none; }
dl#accordion { border: 1px solid #e5e5e5; border-bottom: none; list-style-type: none; padding-left: 0px; margin: 0; width: 718px; overflow: hidden; position: relative; border-radius: 5px; }
dl#accordion dt { margin: 0; padding: 0px; position: relative; display: block; border-bottom: 1px solid #e5e5e5; box-shadow: 0 0 30px #fafafa inset; -moz-box-shadow: 0 0 30px #fafafa inset; -webkit-box-shadow: 0 0 30px #fafafa inset; position: relative; background: #fff; }
dl#accordion .bg { padding: 0 10px 0 38px; overflow: hidden; margin: 0px 0 1px 0; }
dl#accordion dt span { background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/virtuemart/sub-plus.gif) 10px center no-repeat; padding: 0; color: #3f3f3f!important; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-transform: none; line-height: 43px; cursor: pointer; margin: 0; display: block; height: 1%; }
dl#accordion dt.active span { z-index: 1; background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/virtuemart/sub-minus.gif) 10px center no-repeat; color: #ff8400!important; }
dl#accordion dd { background: none; display: none; margin: 0; padding: 0; overflow: hidden; border-bottom: 1px solid #e5e5e5; }
dl#accordion dd .indent { background: #f7f7f7; padding: 15px 20px 15px 17px; min-height: 55px; margin: 0; }
dl#accordion dd .indent p { display: inline-block; margin: 0px; color: #9a9999; font: normal 12px/18px Arial, Helvetica, sans-serif; background: none; padding-left: 20px; }
.logoheader { padding: 0; margin: 0; display: block; position: absolute; top: 23px; left: -5px; z-index: 9; width: auto; height: auto; }
h5#logo { background: none; border: none; padding: 0; margin: 0; width:600px; overflow:hidden; }
h5#logo a { display: block; margin: 0; padding: 0; font: normal 1px/1px Arial, Helvetica, sans-serif!important; }
h5#logo img { display: block; }
h5#logo span { color: #333; font: bold 10px/16px Arial, Helvetica, sans-serif; text-transform: uppercase; border: none; padding: 0; margin: 0; background: none; display: none; }
.welcome_msg { text-transform: uppercase; font-size: 11px; line-height: 11px; color: #ff6e00; }
.moduletable-msg { position: absolute; top: 29px; right: 29px; }
#header { position: relative; z-index: 99; width: 100%; height: 107px; background: none; margin: 0 0 0 0; }
#header .head { width: 950px; position: relative; margin: 0 auto; }
body { width: 100%; background: #505050 url(body_bot.gif) left bottom repeat-x; height: 100%!important; min-width: 960px!important; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.main { width: 950px; position: relative; background: none; margin: 0 auto; padding: 0; text-align: left; z-index: 1111; }
#search { border: none; position: absolute; right: 9px; top: 13px; margin: 0; height: 30px; width: 179px; overflow: hidden; z-index: 999; }
#search .boxIndent { padding: 0; }
#search h3 { text-transform: none; color: #000; font: normal 22px/36px Arial, Helvetica, sans-serif; padding: 0; margin: 0; border: none; background: none; }
#search .search { z-index: 9; position: relative; }
#search .inputbox { background: url(search-i.gif) left top no-repeat; display: inline-block; border: none; padding: 5px 10px 5px 10px; margin-left: 0px; float: left; width: 127px; height: 20px!important; font-size: 12px; line-height: 20px; color: #afafaf; vertical-align: middle; outline: none!important; border-radius: 0px; }
.res_a_s { padding: 0!important; border: none!important; }
div.res_a_s div.vm_ajax_search_header2 { padding: 10px; width: 159px; overflow: hidden; margin-bottom: 8px!important; }
.res_a_s .floatleft { float: left; width: 60px; }
.res_a_s .floatlright { float: left; width: 100px; font-size: 12px!important; }
.res_a_s .ajax_serch-img { float: left; width: 40px; height: 40px; border: 1px solid grey; white-space: no-wrap; display: inline-block; clear: right; margin-top: 5px; }
div.res_a_s div.vm_ajax_search_row_1, div.res_a_s div.vm_ajax_search_row_2 { padding: 5px 0 5px 5px; width: 91%!important; margin-top: 0!important; margin-bottom: 8px!important; }
div.res_a_s div.selectedRow { background: #fad2a7!important; }
.moduletable_ajax_search h3 { text-transform: none; color: #000; font: normal 22px/36px Arial, Helvetica, sans-serif; padding: 0; margin: 0; border: none; background: none; }
#search form .label_vm_ajax { left: 10px; top: 2px; font-size: 11px; color: #afafaf; display: none; }
#search .button { border: none; background: url(search_b.gif) left top no-repeat; text-indent: -9999px; color: #fff!important; width: 32px; height: 30px; font-size: 12px; text-transform: capitalize; line-height: 21px!important; font-family: Arial, Helvetica, sans-serif; padding: 0 10px 0 10px; font-weight: normal; font-style: normal!important; margin: 0; cursor: pointer; position: relative; letter-spacing: 0px; float: right; display: inline-block; border-radius: 0px; }
#search .button:hover { background-position: left bottom; }
.currency { background: none; width: 295px; height: 22px; margin: 0; padding: 0; position: absolute; right: -1px; top: 17px; z-index: 10000; }
.currency .moduletable { position: relative; }
.currency h3 { background: none; letter-spacing: 0px; border: none; color: #6e6d6d; font: normal 12px/1.2em Arial, Helvetica, sans-serif; padding: 3px 0 0px 0px; width: 65px; margin: 0; float: left; text-transform: none; }
#select-form { margin-left: 1px; display: none; }
.jqTransformSelectWrapper { background: url(select_l.png) left top no-repeat; color: #8a8989; font: normal 12px/20px Arial, Helvetica, sans-serif; width: 164px!important; height: 22px!important; float: left; position: relative; padding: 0px 0 0px 8px; margin-top: 0px; text-transform: capitalize; }
.jqTransformSelectWrapper span { width: 83px!important; display: block; }
.jqTransformSelectWrapper .jqTransformSelectOpen { background: url(select_r.png) left top no-repeat; width: 22px; height: 22px!important; position: absolute; top: 0; right: 0; }
.jqTransformSelectWrapper ul { list-style: none!important; width: 170px!important; background: #fff; border: none; position: absolute; top: 23px; left: 0px; z-index: 100; border: 1px solid #aeaeae; padding-bottom: 2px; }
.jqTransformSelectWrapper ul li { padding-left: 7px; display: block; line-height: 16px; }
.jqTransformSelectWrapper li a { text-decoration: none; display: block; color: #8a8989; }
.jqTransformSelectWrapper ul li:hover { background: none; }
.jqTransformSelectWrapper ul li:hover a { color: #000; }
#select-form .jqTransformHidden { display: none!important; }
.currency .button { border: 1px solid #dcdcdc; border-right: 1px solid #aeaeae; border-bottom: 1px solid #aeaeae; font-size: 12px; text-transform: capitalize; font-family: Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 0px; line-height: 22px!important; vertical-align: top; display: block; background: url(button10.gif) left top repeat-x; color: #3c3b3b!important; width: 55px; vertical-align: middle; height: 22px; padding: 0 0 0px 0px; margin: 0px 0px 0 0px; text-align: center; position: relative; float: right; border-radius: 0px; }
@-moz-document url-prefix() {
 .currency .button {
padding-bottom:3px;
line-height:16px!important;
}
}
.currency .button:hover { background: #e4e3e3; color: #3c3b3b !important; text-decoration: none; }
/* -------------------------end  currency --- */			
	
			
.cart { position: absolute; border: none; top: 53px; right: -1px; width: 146px; height: 30px; background: url(cart_img.gif) left top no-repeat; letter-spacing: 0; color: #7e7e7e; font: bold 12px/20px Arial, Helvetica, sans-serif; text-transform: none; padding: 11px 0 0 45px; margin: 0; text-align: left; z-index: 9999; }
.cart .spinner { width: 100%; height: 100%; position: absolute; left: 0; top: 0; display: block; background: #fff url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/ajax-loader.gif) center center no-repeat; display: none; z-index: 999; }
.cart .moduletable { float: none; }
#vmCartModule { height: 26px; float: left; }
.cart h3 { font: bold 12px/18px Arial, Helvetica, sans-serif; color: #393939; margin: 0; float: left; padding: 0 5px 0 0; margin: 0; margin-bottom: 0px; background: none; border: none; text-transform: uppercase; }
.cart_num { display: block; }
.cart_num .crt-text { padding-right: 6px; display: none; }
.cart_num a { color: #ff8400; text-decoration: none; }
.cart_num a:hover { color: #000; text-decoration: none; }
.minicart { overflow: hidden; float: left; text-align: left; }
.minicart .total, .minicart .total_products { float: left; margin-right: 0px; }
.minicart .total { color: #757473; font: normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; display: none; }
.minicart .total span { display: none; }
#cart_list { overflow: hidden; display: none; color: #000; text-align: center; position: absolute; top: 40px; right: 0px; border: 2px solid #c9c9c9; width: 280px; background: #fff; padding: 5px; border-radius: 4px; }
#cart_list .container .wrapper.marg-bot { background: url(containe.gif) left top repeat-x #f5f5f6; position: relative; margin-bottom: 10px; }
#cart_list .container .wrapper.marg-bot:first-child { margin-top: 10px; }
#cart_list .container { width: auto; float: none; overflow: hidden; }
#cart_list .container .wrapper.marg-bot .quantity { float: left; color: #000; }
#cart_list .fleft { padding-top: 5px; float: left; width: 160px; padding-right: 15px; padding-left: 5px; position: relative; text-align: left; }
#cart_list .fleft a.vm2-remove_from_cart { background: url(cart_clo.png) left top; border: 0 none; cursor: pointer; display: inline-block; height: 11px; vertical-align: bottom; width: 11px; text-decoration: none; position: absolute; right: 0px; top: 10px; }
#cart_list .fleft a.vm2-remove_from_cart:hover { background-position: left bottom; }
#vm_cart_products .image { float: left; width: 90px; padding: 5px; background: none; margin-right: 0px; text-align:center; }
table.cart-summary .cart-images img, #vm_cart_products img { float: none; max-width:90px; max-height:90px; }
.product_row .prices { color: #ff8400; }
.product_row .product_name { padding-top: 0px; display: inline-block; padding-bottom: 5px; }
.product_row .product_name a { color: #656565; font-size: 12px; line-height: 16px; }
.product_row .product_name a:hover { text-decoration: underline; }
#cart_list .total { color: #ff8400; text-transform: none; font: bold 25px/18px Arial, Helvetica, sans-serif; text-align: right; padding: 0px 0px 0px 20px; }
#cart_list .total2 { padding-top: 20px; padding-bottom: 10px; }
#cart_list .total strong { font: normal 25px/18px Arial, Helvetica, sans-serif; }
#cart_list .total span { color: #606060; padding-right: 3px; }
#cart_list .show_cart { padding: 5px 0px 0px 20px; overflow: hidden; }
#cart_list .show_cart a { text-decoration: none; float: right!important; }
#cart_list .show_cart a:hover { text-decoration: none; background-position: left bottom; }
.empty { text-align: left; }
.cart hr, .cart .none { display: none; }
#cart_list .text-cart { padding-top: 5px; margin-bottom: 0px; font-weight: normal }
/* -------------------------end  cart --- */			
		
	
.module_slider { width: 940px; margin-bottom: 23px!important; }
.module_slider .boxIndent { padding: 0; border: none; background: none; position: relative; }
.module_slider .boxIndent .left_top { position: absolute; left: 0; top: 0; width: 5px; height: 5px; z-index: 9999; background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/left_top.png) left top !important; }
.module_slider .boxIndent .right_top { position: absolute; right: 0; top: 0; width: 5px; height: 5px; z-index: 9999; background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/right_top.png) left top !important; }
.module_slider .boxIndent .left_bot { position: absolute; left: 0; bottom: 0; width: 5px; height: 5px; z-index: 9999; background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/left_bot.png) left top !important; }
.module_slider .boxIndent .right_bot { position: absolute; right: 0; bottom: 0; width: 5px; height: 5px; z-index: 9999; background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/right_bot.png) left top !important; }
.module_banners1 { width: 100%; overflow: hidden; padding-bottom: 31px; }
.module_banners1 .boxIndent { padding: 0; padding-bottom: 31px; border: none; border-bottom: 2px solid #e0e0e0; background: none; position: relative; overflow: hidden; }
.module_banners1 .banneritem { float: left; margin-left: 20px; }
.module_banners1 .banneritem:first-child { margin-left: 0; }
#foot .moduletable_social { position: absolute; right: 30px; width: 160px; top: 0px; padding-top: 0px; overflow: hidden; z-index: 99; }
#foot .moduletable_social .boxIndent { padding: 0; border: none; }
#foot .moduletable_social h3 { background: none; color: #000; line-height: 20px; text-align: left; }
#foot .moduletable_social .social { background: none; border-radius: 0; position: relative; padding: 0px 0 0 0 !important; margin: 0 !important; list-style-type: none; overflow: hidden; float: right; }
#foot .moduletable_social .social li { float: left; margin-left: 8px !important; padding: 0!important; background: none; }
#foot .moduletable_social .social li a:hover img { opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
/* ------------------------------------- content --- */
#content { padding: 0 0 19px 0; z-index: 1; width: 100%; position: relative; }
#left { float: left; width: 190px; margin: 0 10px 0 0px; padding: 0px 0 0px 0px; }
.container { position: relative; padding: 0px 0 0 0; margin: 0; float: left; width: 750px; }
.contacts .container { width: auto; overflow: hidden; float: none; }
#right { float: right; width: 220px; margin: 0px 0px 0 10px; }
.contacts #right { width: 300px; }
/* ------------------------------------- footer --- */
.body-top { margin: 0; text-align: center; position: relative; background: url(body-top.jpg) left top repeat-x #eaeaea; margin-bottom: 41px; z-index:1; }
#back-top { position: absolute; top: 19px; right: 9px; z-index: 1; display: none!important; padding: 0; }
#back-top a { display: block; width: 64px; height: 38px; background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/back.png) left top no-repeat; padding: 0; }
#back-top a:hover { opacity: 0.5; }
.absolute { position: absolute; bottom: 58px; left: -134px; background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/absolute.png) left top no-repeat; width: 152px; height: 342px; }
#foot { background: none; border-top: none; min-height: 41px; margin: 0px; width: 100%; z-index: 90; margin-left: 0px; overflow: hidden; position: absolute; }
#foot .space { padding: 12px 0px 0px 0px; font: normal 12px/17px Arial, Helvetica, sans-serif; color: #fff; min-height: 26px; text-transform: none; width: 100%; border-top: none; }
#foot a { color: #c97416; text-decoration: none; }
#foot a:hover { text-decoration: underline; }
.footerText div { padding-top: 0px; }
#foot .footerText { text-align: left; }
#foot .footerText div { float: left; }
.footer2 { color: #b8b7b7; }
#foot ul ul { display: none!important; }
#foot ul { width: 161px; float: left; margin: 0; padding: 45px 0 0 0; overflow: hidden; }
#foot ul li { float: none; background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/foot-marker.png) left 2px no-repeat; font: normal 11px/21px Arial, Helvetica, sans-serif; padding-left: 21px; }
#foot ul li a { color: #7f7f7d; text-decoration: none; text-transform: none; }
#foot ul li a:hover, #foot .module ul li.active a { text-decoration: none; color: #ff8400; }
/* ------------------------------------- Tooltips --- */
.tool-tip { background: #ffc; border: 1px solid #b4b58A; color: #000; max-width: 200px; text-align: left; z-index: 99!important; }
.tool-title { background: #dda; border-bottom: 1px solid #b4b58A; padding: 5px 10px; font-weight: bold; }
.tool-text { padding: 5px 10px; }
/* ------------------------------------- VM --- */
.wrapper { overflow: hidden; width: 100%; }
.wrapper2 { width: 100%; }
.clear { clear: both; }
.float-left { float: left; }
.float-right { float: right; }
.contact_email #contact_email_copy { margin: 0; float: left; width: 15px; }
.contacts .module_login { display: none; }
.module_login { margin-bottom: 20px; }
.module_login .boxIndent { padding: 0; padding-top: 17px; border: none; background: none; }
.module_login h3 { margin-bottom: 0; }
.module_login h3 em { }
#login-form .inputbox { width: 198px; height: 25px; line-height: 25px; background: #fff; border: solid 1px #dedcdc; color: #999; padding: 0px 10px; margin: 0 0 0 0px; font-family: Tahoma, Geneva, sans-serif; font-size: 9px; outline: none; float: none; border-radius: 4px; }
#login-form p { margin-bottom: 13px; }
#login-form p + p { margin-bottom: 11px; }
#login-form label { display: none; color: #000; font: normal 11px/16px Arial, Helvetica, sans-serif; text-transform: none; padding-bottom: 6px; }
#login-form #form-login-password label { padding-bottom: 5px; padding-top: 2px; }
#login-form #form-login-remember { padding-top: 15px; padding-bottom: 2px; overflow: hidden; margin-bottom: 4px; }
#login-form #form-login-remember label { float: left; font-size: 11px; margin-left: 10px; display: block; color: #7e7e7e; }
#login-form #modlgn-remember.inputbox { width: 12px; height: 12px; padding: 0; margin: 1px 0 0 0; border: none; float: left; line-height: 0; }
#login-form fieldset { border: 0; }
.moduletable-search { width: 265px; position: absolute; overflow: hidden; padding: 0 10px 10px; background: #282828; top: 0px; right: 0; }
fieldset.input { border: 0; }
#login-form .logout-button .button { width: auto; }
#content #login-form .button { margin: 0; width: 61px; height: 27px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 26px!important; background: #404040; vertical-align: top; float: none; margin-left: 0px; border-radius: 3px; text-transform: none; font-weight: normal; margin-top: 0px; }
#content #login-form .button:hover { background: #ff8400; }
@-moz-document url-prefix() {
 #content #login-form .button {
padding-bottom:3px;
}
}
#content #login-form .logout-button .button { width: 90px; display: block; line-height: 26px!important; }
#login-form ul { list-style-type: none; margin: 0; padding: 1px 0 0 0px; }
#login-form ul li { margin: 0; padding: 0; line-height: normal; color: #7c7c7c; font: normal 11px/17px Arial, Helvetica, sans-serif; }
#login-form ul li.yet { padding-top: 14px; margin-bottom: -2px; display: none; }
#login-form ul li a { color: #7c7c7c; text-decoration: none; font: normal 12px/17px Arial, Helvetica, sans-serif; display: inline-block; padding: 0; margin: 0; }
#login-form ul li a:hover { text-decoration: underline; }
#login-form .create { float: none; margin-left: 0; padding-top: 4px; padding-left: 0px; }
#login-form .create a { text-decoration: none; color: #000; font: normal 11px/14px Arial, Helvetica, sans-serif; text-transform: none; display: inline-block; text-align: left; text-decoration: underline; }
#login-form .create a:hover { text-decoration: none; }
.item { overflow: hidden; }
/* ------------------------------------- category-view --- */
.marg .category-view { margin: 0px 0px 10px 0; }
.marg .category-view .category { width: 173px; }
.category-view.tab .category, .category-view.tab .spacer { width: 141px; }
.category-view.tab .spacer h2 a img { width: 90px; height: auto; background: #fff; margin: 0; text-align: center; }
.category-view.tab .category-title { font-size: 11px; }
.category-view { overflow: hidden; position: relative; width: 100%; margin-bottom: 10px; margin-left: 0px; }
.category-view .row.marg { margin-bottom: 0; padding: 0; }
.category-view .floatleft { float: left; border: 1px solid #eee; border-radius: 5px; }
.category-view .spacer, .category-view .category { padding: 0!important; margin: 0 0 0 10px; width: 173px; }
.category-view .spacer { margin-left: 0; }
.category-view .spacer { margin: 0; }
.category-view .category-border { background: none; padding: 15px 0; border-bottom: 1px solid #eee; text-align: center;   line-height:130px; height:130px; }
.category-view .category-title { font: normal 12px/17px Arial, Helvetica, sans-serif; text-transform: none; color: #3f3f3f; padding: 10px 5px 10px 5px; background: none; text-align: center; height:17px; overflow:hidden; }
.category-view .spacer h2 { padding: 0!important; margin: 0 !important; background: none; padding: 0; }
.category-view .spacer h2 a { text-decoration: none; text-align: left!important; background: none; padding: 0; margin: 0; }
.category-view .spacer h2 a:hover .category-title { text-decoration: none; color: #ff8400; }
.category-view .spacer h2 a img { background: #fff; margin: 0; text-align: center; }
.category-view .horizontal-separator { margin: 10px 0 10px 0; }
/* ------------------------------------- browse-view --- */
.category_description { padding: 10px; background: #f4f1f1; margin-bottom: 10px; border-radius: 5px; }
.category_description p { margin-bottom: 0; }
h1.browse-view { padding: 0px 0 2px 11; margin: 0 0px 0px 0px; }
.orderby-displaynumber { background: #fbfbfb; padding: 10px; padding-top: 5px; margin: 0 0px 0 0px; margin-bottom: 0px; position: relative; z-index: 99; border-bottom: none; border-radius: 5px; }
.orderby-displaynumber .width90 div.clear { display: none!important; }
.orderlistcontainer { font-size: 12px; line-height: 18px; color: #818181; margin: 0; position: relative; float: left; margin-right: 20px; }
.orderlistcontainer .Manufactur { display: none; }
.orderlistcontainer div.activeOrder { margin-top: 0px; background: #FFF; cursor: pointer; border: solid #e5e5e5 1px; font-size: 12px; padding: 2px 25px 1px 10px; color: #bebeba; float: left; min-width: 110px; height: 19px; border-radius: 0; position: relative; z-index: 10; cursor: default; }
.orderlistcontainer.price div.activeOrder { min-width: 130px; }
.orderlistcontainer.price div.orderlist { min-width: 165px; }
.orderlistcontainer:first-child div.activeOrder { margin-top: 0; }
.orderlistcontainer div.activeOrder.block { background: url(arrow_do.png) right 1px no-repeat #fff; cursor: pointer; }
.Order { margin-top: 0px; background: #FFF; cursor: pointer; border: solid #e5e5e5 1px; font-size: 12px; padding: 2px 25px 1px 10px; color: #bebeba; float: left; min-width: 100px; height: 19px; border-radius: 0; cursor: default; position: relative; z-index: 10; }
.orderlistcontainer:first-child div.activeOrder { min-width: 100px; }
.orderlistcontainer a { text-decoration: none; display: block; color: #bebeba; }
.orderlistcontainer a:hover { text-decoration: none; display: block; }
.orderlistcontainer div.orderlist { display: none; position: absolute; top: 22px; left: 0px; border: solid #e5e5e5 1px; background: #FFF; cursor: pointer; min-width: 125px; }
.orderlistcontainer:first-child div.orderlist { left: 0px; min-width: 135px; }
.orderlistcontainer div.orderlist div { padding: 0; margin: 0; }
.orderlistcontainer div.orderlist div a { color: #333; padding: 2px 12px 2px 10px!important; display: block; }
.orderlistcontainer div.orderlist div a:hover { background: #f4f4f4; }
.Results { width: 610px; float: left; overflow:hidden; font-size: 12px; line-height: 18px; color: #818181; padding: 3px 0 0 0; }
.Results select.inputbox { width: auto; height: auto; padding: 3px 2px 2px 5px; margin: 0px 5px 0 0; float: none; color: #BEBEBA; }
.Results span { display: block; float: right; padding-bottom: 0px; padding-top: 2px; }
/* ------------------------------------- product_list1 --- */
#product_list .floatright { float: right; }
#product_list .floatleft { float: left; }
.padding-stock .stock-level { font-size: 12px; }
.padding-stock .vm2-normalstock { background: url(vm2-spri.png) left -84px no-repeat; display: inline-block; width: 64px; height: 15px; }
.padding-stock .vm2-lowstock { background: url(vm2-spri.png) left -1px no-repeat; display: inline-block; width: 64px; height: 15px; }
.padding-stock .vm2-nostock { background: url(vm2-spri.png) left -19px no-repeat; display: inline-block; width: 64px; height: 15px; }
#product_list.list, #product_list.grid, #product_list3 { padding: 0 0 0 0; }
#content .content-indent #product_list.list .browseProductImageContainer { border: none; padding: 10px 0;text-align:center; height: auto; background: #fff; }
#content .content-indent #product_list.list .browseProductImageContainer img {   background: #fff; }
#content .content-indent #product_list.list .col-1 {width:160px;}
#content .content-indent #product_list.list .col-3 {width:395px;}
#content .content-indent #product_list.grid .browse-view .spacer .col-1 .browseProductImageContainer { border: none; padding: 0; background: #fff; text-align: center; width: 100%; height: auto; }
#content .content-indent #product_list.grid .browse-view .spacer .col-1 .browseProductImageContainer a { display: block; width: 100%; height: 180px; line-height:180px; text-align:center; font-size:0px; }
#content .content-indent #product_list.grid .browse-view .spacer .col-1 .browseProductImageContainer img { max-width: 100%; height: auto; background: #fff; }
#content .content-indent #product_list3 .browse-view .spacer .col-1 .browseProductImageContainer { border: none; padding: 0px; background: #fff; text-align: center; width: 200px; height: auto; margin: 0 auto; }
#content .content-indent #product_list3 .browse-view .spacer .col-1 .browseProductImageContainer img { width: 200px; height: auto; background: #fff; }
#content .content-indent #product_list.list .row { border: 1px solid #e5e5e5; margin-top: 10px; position: relative; border-radius: 5px; min-height: 205px; width: 728px; }
#content .content-indent #product_list.list .browse-view .spacer { padding: 10px; background: none; }
#content .content-indent #product_list.grid .browse-view .row { padding: 10px; margin: 10px 0 0 0; overflow: hidden; border: 1px solid #e5e5e5; position: relative; border-radius: 5px; background: #fff; }
#content .content-indent #product_list.grid .browse-view .spacer { padding: 0px; background: none; }
#content .content-indent #product_list.grid .browse-view .row .product1 { width: 214px; }
#content .content-indent #product_list.grid .browse-view .row { float: left; height: auto; width: 214px; overflow: hidden; margin-bottom: 0px; margin-left: 10px; }
#content .content-indent .browse-view .spacer .col-3 h2, #content .content-indent #product_list.grid .browse-view .spacer .col-2 h2, #content .content-indent #product_list3 .browse-view .spacer .col-2 h2, .Front_VM2 h2 { line-height: 17px; margin: 0px 0 0 0; padding: 0px 0 0 0; background: none; }
.Front_VM2 h2 { min-height: 40px; }
#content .content-indent .browse-view .spacer .col-3 h2 a, #content .content-indent #product_list.grid .browse-view .spacer .col-2 h2 a, #content .content-indent #product_list3 .browse-view .spacer .col-2 h2 a, .Front_VM2 h2 a { font: bold 12px/17px Arial, Helvetica, sans-serif; margin-bottom: 0; text-transform: capitalize; color: #ff8400; background: none; padding-left: 0; }
#content .content-indent .browse-view .spacer .col-3 h2 a:hover, #content .content-indent #product_list.grid .browse-view .spacer .col-2 h2 a:hover, #content .content-indent #product_list3 .browse-view .spacer .col-2 h2 a:hover, .Front_VM2 h2 a:hover { text-decoration: none; color: #000; padding-left: 0; }
#content .content-indent .browse-view .spacer .col-2 .product-price .PricesalesPrice, #content .content-indent #product_list.grid .browse-view .spacer .col-2 .product-price .PricesalesPrice, #content .content-indent #product_list3 .browse-view .spacer .col-2 .product-price .PricesalesPrice { float: left; color: #3c3b3b; font: bold 20px/21px Arial, Helvetica, sans-serif; padding-right: 5px; }
#content .content-indent .browse-view .spacer .col-2 .product-price span.PricepriceWithoutTax, #content .content-indent #product_list.grid .browse-view .spacer .col-2 .product-price .PricepriceWithoutTax, #content .content-indent #product_list3 .browse-view .spacer .col-2 .product-price .PricepriceWithoutTax { color: #000; float: left; font: normal 12px/21px Arial, Helvetica, sans-serif; text-decoration: line-through; }
/* ------------------------------------- product_list1 --- */
.marg { padding: 0 0 0 0; }
#tabs .browse-view { margin-bottom: 0; }
#content .content-indent #product_list.list .row:hover, #content .content-indent #product_list.grid .row:hover { box-shadow: 1px 1px 5px #b0afaf; }
#content .content-indent .browse-view .row.odd { background: none; }
#content .content-indent .browse-view .row.odd:hover { background: none; }
#content .content-indent .browse-view .row.even { background: none; }
#content .content-indent .browse-view .row.even:hover { background: none; }
#content .content-indent .browse-view .spacer .col-1 { width: 130px; height: auto; margin-right: 10px; }
.padding-stock { padding-top: 5px; padding-left: 10px; padding-bottom: 10px; overflow: hidden; }
.padding-stock .stock-level { padding-bottom: 5px; display: block; }
#content .content-indent .browse-view .spacer .col-2 { width: 140px; height: auto; padding-top: 27px; position: relative; margin-right: 3px; }
#content .content-indent .browse-view .spacer .col-2 .product-price { width: 100%; overflow: hidden; margin-bottom: 10px; }
#content .content-indent .browse-view .spacer .col-2 .addtocart-area { overflow: hidden; width: 100%; margin: 0; padding-top: 0px; }
label.quantity_box { float: left; font: normal 12px/17px Arial, Helvetica, sans-serif; color: #a5a5a5; }
span.quantity-box { float: left; width: 40px; margin-left: 4px; }
input.quantity-input { border: 1px solid #e5e5e5; border-radius: 0!important; width: 32px; height: 17px; padding: 0 3px 0 3px; font: normal 12px/17px Arial, Helvetica, sans-serif; color: ##e5e5e5; }
span.quantity-controls { width: 44px; height: 19px; float: left; padding: 0; margin: 0; }
span.quantity-controls input.quantity-controls { border: none; float: left; width: 19px; height: 19px; cursor: pointer; }
span.quantity-controls input.quantity-plus { background: url(quantity.png) left top no-repeat; margin-left: 2px; }
span.quantity-controls input.quantity-plus:hover { background-position: left bottom; }
span.quantity-controls input.quantity-minus { background: url(quantity.png) right top no-repeat; margin-left: 2px; }
span.quantity-controls input.quantity-minus:hover { background-position: right bottom; }
#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2, .addtocart-area .addtocart-bar2 { margin: 0; padding: 0; }
#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button, div.addtocart-button2, .addtocart-bar2 span.addtocart-button { display: inline-block; margin: 20px 5px 0 0; padding: 0 0 0 0; float: none; width: auto; }
#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button .addtocart-button, div.addtocart-button2 .addtocart-button, .addtocart-area .addtocart-bar2 span.addtocart-button .addtocart-button, #content a.addtocart-button { width: 95px; height: 29px; display: inline-block; background: url(button20.gif) left top repeat-x!important; border: none; padding: 0; margin: 0; border-radius: 3px; border: none; font: bold 12px/29px Arial, Helvetica, sans-serif!important; color: #fff; text-transform: none; letter-spacing: 0; text-align: center; text-decoration: none; cursor: pointer; }
#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button:hover .addtocart-button,, div.addtocart-button2:hover .addtocart-button, .addtocart-area .addtocart-bar2 span.addtocart-button:hover .addtocart-button, #content a.addtocart-button:hover, div.addtocart-button2 .addtocart-button, { background-position: left bottom!important; text-decoration: none; color: #fff; }
/*----- notifi ----------*/
#content a.addtocart-button { margin-top: 39px; }
#content a.addtocart-button.attribut { margin-top: 21px; }
#content span.addtocart-button a.addtocart-button { margin-top: 0px; }
/*----- notifi ----------*/

#content .content-indent #bottom-pagination  { overflow: hidden; padding-top: 0px; padding-right: 0px; padding-bottom: 0; }
#content .content-indent #bottom-pagination  .page-list { float: right; overflow: hidden; padding-top: 10px; list-style: none; margin: 0; }
.pag-bot .pagination ul { padding-top: 10px; }
#content .content-indent #bottom-pagination  .page-list span { color: #000; text-align: center; font: bold 12px/20px Arial, Helvetica, sans-serif; text-transform: uppercase; float: left; background: none; border: 1px solid #e5e5e5; margin: 0; margin-left: 8px; border-radius: 5px; }
#content .content-indent #bottom-pagination .page-list span { padding: 4px 10px 4px 10px; display: inline-block; }
#content .content-indent #bottom-pagination .page-list span a { color: #ff8400; display: block;  }
#content .content-indent #bottom-pagination .page-list span a:hover { color: #000; text-decoration: none; }
.pag-bot { padding-bottom: 0px; }





#content .content-indent .browse-view .spacer .col-3 { overflow: hidden; width: 425px; }
#content .content-indent .browse-view .spacer .col-3 .title-indent { padding-right: 20px; padding-bottom: 3px; margin-top: 10px; padding-top: 10px; position: relative; border-right: 1px solid #e5e5e5; margin-right: 20px; overflow: hidden; }
#content .content-indent .browse-view .spacer .col-3 p, #content .content-indent .browse-view .spacer .col-3 .desc { color: #aeadad; font: normal 12px/17px Arial, Helvetica, sans-serif; padding: 13px 0 20px 0; margin-bottom: 0; }
#content .content-indent .browse-view .spacer .col-3 .stock-level { float: left; padding-left: 10px; padding-top: 2px; }
#content .content-indent .browse-view .spacer .col-3 .vmicon { float: left; }
#content .content-indent .browse-view .spacer .col-3 .detal { position: absolute; right: 20px; bottom: 0px; background: url(detal-bg.png) left 2px no-repeat; height: 20px; }
#content .content-indent .browse-view .spacer .col-3 .detal a { color: #6c6c6c; text-decoration: underline; width: auto; height: auto; font: normal 12px/17px Arial, Helvetica, sans-serif; background: url(detal-a0.png) right center no-repeat; padding: 0 7px 0 22px; margin: 0; border: none; border-radius: 0; text-transform: capitalize; }
#content .content-indent .browse-view .spacer .col-3 .detal a:hover { text-decoration: none; }
/* ------------------------------------- product_list2 --- */
#product_list.grid .browse-view { border: none; margin-left: -10px; }
#product_list.grid .horizontal-separator2 { border-bottom: none; }
#content .content-indent #product_list.grid .browse-view .row { background: none!important; }
#content .content-indent .browse-view .row .odd .spacer { background: none; }
#content .content-indent .browse-view .row .even .spacer { background: none; }
#content .content-indent .browse-view .row .odd:hover .spacer, #content .content-indent .browse-view .row .even:hover .spacer { background: none; }
#product_list.grid .rating { padding-top: 10px; padding-bottom: 10px; overflow: hidden; }
#product_list3 .rating { padding-top: 10px; padding-bottom: 0px; overflow: hidden; }
#content .content-indent #product_list.grid .browse-view .row .vertical-separator { margin-left: 10px; }
#content .content-indent #product_list.grid .browse-view .spacer .col-1, #content .content-indent #product_list.grid .browse-view .spacer .col-3, #content .content-indent #product_list.grid .browse-view .spacer .col-2 { height: auto; margin-right: 0; width: 100%; float: none; padding-top: 0px; }
#content .content-indent #product_list.grid .browse-view .spacer .col-3 .title-indent { padding: 0; padding-top: 15px; margin: 0; border: none; }
#content .content-indent #product_list.grid .browse-view .spacer .col-3 .title-indent h2 { height: 33px; overflow:hidden; padding-top:11px; }
#content .content-indent #product_list.grid .browse-view .spacer .col-3 .title-indent h2 a {padding:0px;}
#content .content-indent #product_list.grid .browse-view .spacer .col-3 .title-indent .desc { padding-top: 5px; padding-bottom: 0px; height:55px; }
#product_list.grid .detal { display: none!important; }
#product_list.list .det { display: none!important; }
#product_list.grid .det { display: inline-block; float: left; padding-top: 0px; }
#product_list.grid .padding-stock { padding-top: 0; overflow: hidden; display: none; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .product-price { width: 100%; overflow: hidden; margin-bottom: 10px; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .addtocart-area { overflow: hidden; width: 100%; margin: 0; padding-top: 0px; }
label.quantity_box { float: left; font: normal 12px/17px Arial, Helvetica, sans-serif; color: #a5a5a5; }
span.quantity-box { float: left; width: 40px; margin-left: 4px; }
input.quantity-input { border: 1px solid #e5e5e5; border-radius: 0!important; width: 32px; height: 17px; padding: 0 3px 0 3px; font: normal 12px/17px Arial, Helvetica, sans-serif; color: ##e5e5e5; }
span.quantity-controls { width: 44px; height: 19px; float: left; padding: 0; margin: 0; }
span.quantity-controls input.quantity-controls { border: none; float: left; width: 19px; height: 19px; cursor: pointer; }
span.quantity-controls input.quantity-plus { background: url(quantity.png) left top no-repeat; margin-left: 2px; }
span.quantity-controls input.quantity-plus:hover { background-position: left bottom; }
span.quantity-controls input.quantity-minus { background: url(quantity.png) right top no-repeat; margin-left: 2px; }
span.quantity-controls input.quantity-minus:hover { background-position: right bottom; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 { margin: 0; padding: 0; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button { display: inline-block; margin: 0px 5px 0 0; padding: 0px 0 0 0; float: left; width: auto; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 { overflow: hidden; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .title-indent { padding: 0 0 10px 0; position: relative; min-height: 30px; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 p { color: #aeadad; font: normal 12px/17px Arial, Helvetica, sans-serif; padding: 13px 0 0 0; margin-bottom: 0; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .stock-level { float: left; padding-left: 10px; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .vmicon { float: left; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .detal { position: relative; background: url(detal-bg.png) left 2px no-repeat; height: 20px; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .detal a { color: #6c6c6c; text-decoration: underline; width: auto; height: auto; font: normal 12px/17px Arial, Helvetica, sans-serif; background: url(detal-a0.png) right center no-repeat; padding: 0 7px 0 22px; margin: 0; border: none; border-radius: 0; text-transform: capitalize; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .detal a:hover { text-decoration: none; }
/* ------------------------------------- product_list3--- */
#product_list3 .browse-view { border: none; margin-left: -10px; position: relative; }
#product_list3 .horizontal-separator2 { border-bottom: none; }
#content .content-indent #product_list3 .browse-view .row { background: none!important; position: relative; }
#content .content-indent .browse-view .row .odd .spacer { background: none; position: relative; }
#content .content-indent .browse-view .row .even .spacer { background: none; position: relative; }
#content .content-indent .browse-view .row.second .odd .spacer { background: none; }
#content .content-indent .browse-view .row.second .even .spacer { background: none; }
#content .content-indent .browse-view .row .odd:hover .spacer, #content .content-indent .browse-view .row .even:hover .spacer { background: #fff; box-shadow: 1px 1px 5px #b0afaf; }
#content .content-indent #product_list3 .browse-view .row .vertical-separator { margin-left: 10px; }
#content .content-indent #product_list3 .browse-view .row:first-child .spacer { margin-top: 0; }
#content .content-indent #product_list3 .browse-view .spacer .col-1 { height: auto; width: auto; margin-right: 0; }
#content .content-indent #product_list3 .browse-view .spacer .col-2 { overflow: hidden; height: auto; width: auto; padding-top: 0px; }
#content .content-indent #product_list3 .browse-view .spacer .col-2 .product-price { width: 100%; overflow: hidden; margin-bottom: 10px; padding-top: 10px; }
#content .content-indent #product_list3 .browse-view .spacer .col-2 .addtocart-area { overflow: hidden; width: 100%; margin: 0; padding-top: 0px; }
label.quantity_box { float: left; font: normal 12px/17px Arial, Helvetica, sans-serif; color: #a5a5a5; }
span.quantity-box { float: left; width: 40px; margin-left: 4px; padding: 0; }
input.quantity-input { border: 1px solid #e5e5e5; border-radius: 0!important; width: 32px; height: 17px; padding: 0 3px 0 3px; font: normal 12px/17px Arial, Helvetica, sans-serif; color: ##e5e5e5; }
span.quantity-controls { width: 44px; height: 19px; float: left; padding: 0; margin: 0; }
span.quantity-controls input.quantity-controls { border: none; float: left; width: 19px; height: 19px; cursor: pointer; }
span.quantity-controls input.quantity-plus { background: url(quantity.png) left top no-repeat; margin-left: 2px; }
span.quantity-controls input.quantity-plus:hover { background-position: left bottom; }
span.quantity-controls input.quantity-minus { background: url(quantity.png) right top no-repeat; margin-left: 2px; }
span.quantity-controls input.quantity-minus:hover { background-position: right bottom; }
#content .content-indent #product_list3 .browse-view .spacer .col-2 { overflow: hidden; }
#content .content-indent #product_list3 .browse-view .spacer .col-2 .title-indent { padding: 0px 0 0px 0; position: relative; min-height: 34px; }
#content .content-indent #product_list3 .browse-view .spacer .col-2 p { color: #aeadad; font: normal 12px/17px Arial, Helvetica, sans-serif; padding: 13px 0 0 0; margin-bottom: 0; }
#content .content-indent #product_list3 .browse-view .spacer .col-2 .stock-level { float: left; padding-left: 10px; }
#content .content-indent #product_list3 .browse-view .spacer .col-2 .vmicon { float: left; }
#content .content-indent #product_list3 .browse-view .spacer .col-2 .detal { position: relative; background: url(detal-bg.png) left 2px no-repeat; height: 20px; }
#content .content-indent #product_list3 .browse-view .spacer .col-2 .detal a { color: #6c6c6c; text-decoration: underline; width: auto; height: auto; font: normal 12px/17px Arial, Helvetica, sans-serif; background: url(detal-a0.png) right center no-repeat; padding: 0 7px 0 22px; margin: 0; border: none; border-radius: 0; text-transform: capitalize; }
#content .content-indent #product_list3 .browse-view .spacer .col-2 .detal a:hover { text-decoration: none; }
/* ------------------------------------- productdetails--- */
.productdetails-view { border: none; padding: 10px 0 0 0; overflow: hidden; position: relative; border-radius: 0px; }
.productdetails-view .fright { float: right; width: 465px; position: relative; }
.productdetails-view .fright h1.title { color: #000; background: none; text-transform: none; font: normal 24px/28px Arial, Helvetica, sans-serif; padding: 15px 20px 10px 0; margin: 0; border-bottom: 1px solid #e5e5e5; }
.productdetails-view .fright .s_desc { color: #1d1d1d; font: normal 12px/17px Arial, Helvetica, sans-serif; border-bottom: 1px solid #e5e5e5; padding: 10px 0 10px 0; margin: 0; }
.productdetails-view .fright .s_desc p { padding: 0 0 10px 0; margin: 0; }
.productdetails-view .icons { position: absolute; right: 2px; top: 3px; float: none; margin: 0; z-index: 99; }
.productdetails-view .icons a { margin-left: 5px; }
.productdetails-view .product-box2 { padding: 20px; border: 1px solid #e5e5e5; margin-top: 10px; background: #fcfcfc; border-radius: 3px; }
.productdetails-view .product-box2 .rating { overflow: hidden; height: 20px; width: 100%; }
.productdetails-view .product-box2 .vote span { float: left; margin: 0; padding: 0; }
.productdetails-view .product-box2 .vote span.rating-title { height: 18px; line-height: 18px; display: inline-block; margin: 0 0 0 5px; padding: 0; }
.productdetails-view .product-box2 .price { float: left; }
.productdetails-view .product-box2 .price strong { display: none; }
.productdetails-view .product-box2 .PricesalesPrice { line-height: 32px; vertical-align: middle; display: inline-block!important; margin: 0; }
.productdetails-view .product-box2 span.PricesalesPrice { color: #3c3b3b; font: bold 20px/1.2em Arial, Helvetica, sans-serif; padding-left: 0px; margin-top: 0px; }
.productdetails-view .product-box2 span.PricepriceWithoutTax { color: #505050; font: normal 12px/1.2em Arial, Helvetica, sans-serif; text-decoration: line-through; }
#content .productdetails-view .product-box2 .spacer-buy-area { padding: 0; margin: 0; }
.productdetails-view .product-box2 .addtocart-bar2 { overflow: hidden; width: 100%; }
.productdetails-view .product-box2 .addtocart-area .product-fields { overflow: hidden; width: 100%; margin: 0px 0 10px 0; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-desc { display: block; width: 100%; clear: both; padding-top: 5px; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-fields-title { padding-right: 5px; float: none; width: 100%; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field { padding: 0 0 0px 0; overflow: hidden; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-V { padding-top: 10px; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-V .hasTip { display: none; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-V .product-fields-title { line-height: 30px; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-V span { float: left; width: auto; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-V span.product-field-display { padding-top: 5px; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-E { padding-top: 10px; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-Y .hasTip { display: none; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-Y .product-fields-title { line-height: 30px; display: block; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-Y .product-field-display input { vertical-align: middle; margin-top: 3px; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-Y .product-field-display input, .productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-Y .product-field-display label { float: left; margin-right: 5px; }
.productdetails-view .product-box2 .addtocart-area .product-field-type-M { width: 100%!important; overflow: hidden; text-align: left; }
.productdetails-view .product-box2 .addtocart-area .product-field-type-M .product-field-display { width: 100%; overflow: hidden; }
.productdetails-view .product-box2 .addtocart-area .product-field-type-M .product-field-display .group, .productdetails-view .product-box2 .addtocart-area .product-field-type-S .product-field-display .group { float: left; width: 90px; text-align: center; }
.productdetails-view .product-box2 .addtocart-area .product-field-type-M .product-field-display input, .productdetails-view .product-box2 .addtocart-area .product-field-type-S .product-field-display input { left: 0; float: none; width: auto; float: left; margin-top: 3px; }
.productdetails-view .product-box2 .addtocart-area .product-field-type-M .product-field-display label, .productdetails-view .product-box2 .addtocart-area .product-field-type-S .product-field-display label { left: 0; top: 0; float: left; width: 90px; margin-left: 3px; margin-bottom: 0; }
.productdetails-view .product-box2 .addtocart-area .product-field-type-M .product-field-display img { width: 90px; height: 90px; }
.product-fields { overflow: hidden; }
.product-field-type-M { margin-top: 20px; padding-bottom: 20px; float: left; width: 120px!important; margin-right: 20px; text-align: center; }
.product-field-type-M .product-field-display { overflow: hidden; width: 100%; }
.product-field-type-M .product-field-display img { width: 90px; height: 90px; float: none; }
.product-spec .product-field.product-field-type-P span.product-fields-title { display: block; font-weight: bold; }
.product-spec .product-field span.product-fields-title { font-weight: normal; font-size: 16px; margin-right: 0px; }
.product-packaging { margin-bottom: 0px; margin-top: 0; }
.product-spec > div { border: 1px solid #e5e5e5; padding: 5px; border-top: none; }
.product-spec > div:first-child { border-top: 1px solid #e5e5e5; }
.product-fields_custom .product-fields-title { display: none; }
.product-fields_custom .product-field-display img { height: auto!important; }
.product-fields_video .product-fields-title { display: block; font-weight: bold; }
.product-fields_video .product-fields-title { display: block; font-weight: bold; }
.product-fields_video .product-field-desc { display: block; padding: 10px 0; }
.product-fields_video .product-field-display { width: 650px; margin: 0 auto; overflow: hidden; height: auto; display: block; text-align: center; }
.product-fields_video .product-field-display iframe { margin: 0 auto; }
.productdetails-view .product-box2 .addtocart-bar2 .controls { float: none; width: 88px; padding-top: 15px; }
.productdetails-view .product-box2 .fright { width: auto!important; float: right; margin: 0; }
.productdetails-view .product-box2 .fright .ask-a-question, .productdetails-view .product-box .fright .manufacturer { margin: 0; padding: 0; }
.productdetails-view .product-box2 .fright .manufacturer span { font: bold 12px/17px Arial, Helvetica, sans-serif; }
.productdetails-view .product-box2 .fright .manufacturer a { font: normal 12px/17px Arial, Helvetica, sans-serif; color: #7e7d7d; padding: 0; margin: 0; border: none; background: none; border-radius: 0; }
.productdetails-view .product-box2 a.ask-a-question { font: normal 12px/17px Arial, Helvetica, sans-serif; color: #7e7d7d; padding: 0; margin: 0; border: none; background: none; border-radius: 0; }
.productdetails-view .product-box2 a.ask-a-question:hover { text-decoration: underline; }
.productdetails-view .product-box2 .addtocart-button { float: left; padding: 0px 0 0 0; }
.share { padding: 20px 0 40px 0; text-align: right; overflow: hidden; position: relative; visibility: hidden; }
.share .addthis_toolbox { position: absolute; right: 0px; top: 20px; width: 250px; }
.share1 { padding: 10px 0 20px 0; text-align: right; overflow: hidden; visibility: hidden; }
.share1 .addthis_toolbox { overflow: hidden; }
.share1 .addthis_toolbox a { float: left; }
.productdetails-view .fleft { float: left; width: 250px; border: none; }
.productdetails-view .fleft .availability { display: none; }
.MediaFull { float: left; width: 220px; padding: 20px; border: 1px solid #e5e5e5; padding-bottom: 0; }
.MediaFull h1 { font: normal 12px/24px Arial, Helvetica, sans-serif; color: #a9a9a9; background: #f7f7f7 url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/virtuemart/MediaFull_bg.png) 12px 5px no-repeat; border-top: 1px solid #e5e5e5; text-transform: none; margin-left: -20px; margin-right: -20px; margin-bottom: 0; padding: 0 0 0 33px; }
/* -------------------------------------end  productdetails--- */
/* -------------------------------------end  productdetails--- */

.ui-tabs { padding: 0; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; padding: 0; }
.ui-tabs .ui-tabs-nav li { border-bottom-width: 0 !important; }
.ui-tabs .ui-tabs-nav li a { text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 0; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* ------------------------------------- tabs--- */

.relative { position: relative; }
#navigation .Clist { background: url(iconSwee.png) left bottom no-repeat; }
#navigation .Cgrid { background: url(iconSwef.png) left bottom no-repeat; }
#navigation a:hover, #navigation a.active { background-position: left top; }
.tabs-position { position: relative; width: 100%; }
#navigation { margin: 0; padding: 0; float: none; list-style: none !important; height: 24px; /*--Set height of tabs--*/ width: 60px; text-align: right; position: absolute; right: 15px; top: 20px; z-index: 100; }
#navigation a { float: left; text-decoration:none !important; margin: 0; margin-left: 5px; padding: 0; height: 24px; /*--Subtract 1px from the height of the unordered list--*/ width: 25px; line-height: 24px; /*--Vertically aligns the text within the tab--*/ border: none; border-bottom: 0; margin-bottom: 0px; /*--Pull the list item down 1px--*/ overflow: hidden; position: relative; display: inline-block; }
/* tabs */
.availabilityHeader { display: block; }
.desc { color: #191919; font: 12px/20px Arial, Helvetica, sans-serif; }
.desc .text p { padding: 0 0 15px 0; margin: 0; }
.list-reviews .normal { border-radius: 0; border: none; margin: 0; border-bottom: 1px solid #e5e5e5; padding: 0; padding-bottom: 20px; margin-bottom: 20px; }
.list-reviews .normal span.date { font: normal 12px/17px Arial, Helvetica, sans-serif; padding: 5px 10px 5px 0px; border: none; border-top: none; border-right: none; display: inline-block; }
.list-reviews .normal span.bold { display: inline-block; }
.list-reviews .normal blockquote { padding-top: 5px; padding-bottom: 5px; display: block; }
.list-reviews .normal span { font: bold 12px/17px Arial, Helvetica, sans-serif; padding-top: 0px; display: block; }
.write-reviews { margin: 0; font: normal 12px/17px Arial, Helvetica, sans-serif; text-align: left; padding-bottom: 10px; }
.write-reviews strong { padding-bottom: 0px; display: block; }
.list-reviews { padding-bottom: 0px; }
.product-neighbours { font: bold 12px/25px Arial, Helvetica, sans-serif; margin: 0; padding-top: 10px; }
.product-neighbours a { border: 1px solid #d9d9d9; border-right: 1px solid #aeaeae; border-bottom: 1px solid #aeaeae; height: 25px; line-height: 25px!important; width: 105px; text-align: center; background: #f7f7f7!important; border-radius: 3px; position: relative; }
.product-neighbours a.next-page { float: right; color: #000; padding-right: 0; }
.product-neighbours a.previous-page { float: left; color: #000; padding-left: 0; }
.product-neighbours a:hover { text-decoration: none; background: #fff!important; color: #ff8400; }
/* ------------------------------------- end  related-categories --- */
.product-related-categories { border: none; overflow: hidden; width: 100%; margin: 0; padding: 10px 0 0 0; }
.product-related-categories h4 { text-transform: uppercase; font: bold 14px/20px Arial, Helvetica, sans-serif; }
.product-related-categories .product-field { float: left; }
.product-related-categories .product-field span.product-field-display { display: block; border: 1px solid #e5e5e5; border-radius: 0; padding: 10px; background: #fff; overflow: hidden; text-align: center; margin: 0 5px 10px 5px; }
.product-related-categories .product-field span.vm-img-desc { display: none; overflow: hidden; border: none; }
.product-related-categories .product-field_h { border-top: 1px solid #e5e5e5; height: 1px; width: 100%; clear: both; margin-bottom: 10px; }
.product-related-categories .product-field a { color: #000; font: Arial, Helvetica, sans-serif; font-size: 12px; display: block; }
.product-related-categories .product-field img { text-align: center; margin: 0 auto; margin-bottom: 10px; }
.product-related-categories .product-field a img { text-align: center; margin: 0 auto; margin-bottom: 10px; }
/* ------------------------------------- end  related-categories --- */
/* ------------------------------------- related-products --- */
.product-related-products { border: none; overflow: hidden; width: 100%; margin: 0; padding: 10px 0 0 0; }
.product-related-products h4 { text-transform: uppercase; font: bold 14px/20px Arial, Helvetica, sans-serif; }
.product-related-products .product-field { float: left; }
.product-related-products .product-field span.product-field-display { display: block; border: 1px solid #e5e5e5; border-radius: 0; padding: 10px; overflow: hidden; text-align: center; margin: 0 5px 10px 5px; background: #fff; }
.product-related-products .product-field span.vm-img-desc { display: none; overflow: hidden; border: none; }
.product-related-products .product-field_h { border-top: 1px solid #e5e5e5; height: 1px; width: 100%; clear: both; margin-bottom: 10px; }
.product-related-products .product-field a { color: #000; font: Arial, Helvetica, sans-serif; font-size: 12px; display: block; }
.product-related-products .product-field img { text-align: center; margin: 0 auto; margin-bottom: 10px; }
.product-related-categories .product-field a img { text-align: center; margin: 0 auto; margin-bottom: 10px; }
.product-related-products .product-field img, .product-related-categories .product-field a img { width: 100%; height: auto; margin-top: 0!important; }
.category-view .spacer h2 a img { max-width: 130px; max-height: 130px; margin-top: 0!important; }
/* ------------------------------------- end  related-products --- */

/* ------------------------------------- cart-login --- */
.cart-view { overflow: hidden; width: 100%; margin-top: 10px; }
.cart-view:first-child { margin-top: 0; padding-top: 10px; }
.cart-view h3 { text-transform: uppercase; color: #fff; margin: 0; border: none; background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/title_bg.gif) left top repeat-x; border-radius: 5px 5px 0 0; padding-left: 10px; }
.cart-view .login-box { padding: 20px; background: #f9f9f9; font: normal 12px/18px Arial, Helvetica, sans-serif; color: 000; border: 1px solid #e5e5e5; border-top: none; overflow: hidden; position: relative; border-radius: 0 0 5px 5px; }
.right-link { position: absolute; right: 20px; top: 20px; }
#com-login, #form-login { text-transform: none; }
.cart-view #com-login .inputbox { float: none; }
.cart-view #com-login p { padding: 0; margin: 0; }
.cart-view #com-login label { display: block; padding: 10px 0 5px 0; text-transform: none; }
.cart-view #com-login .link { padding-top: 10px; }
.cart-view #com-login #com-form-login-remember { padding-top: 10px; overflow: hidden; }
.cart-view #com-login .remember { overflow: hidden; padding-top: 4px; }
.cart-view #com-login .remember label { float: left; text-transform: capitalize; padding: 0; }
.cart-view #com-login .remember #remember.inputbox { width: 12px; height: 12px; padding: 0; margin: 0; background: none; float: left; vertical-align: middle; margin-top: 3px; margin-left: 5px; border: none; }
/* ------------------------------------- cart-billing --- */
.cart-view .billing-box { padding: 20px; padding-bottom: 20px; background: #f9f9f9; font: normal 12px/18px Arial, Helvetica, sans-serif; color: 000; border: 1px solid #e5e5e5; border-top: none; overflow: hidden; position: relative; border-radius: 0 0 5px 5px; }
.billing-box .billto-shipto { border-top: solid #e5e5e5 1px; border-bottom: solid #e5e5e5 1px; margin: 0 0 0px 0; padding: 20px 0 20px 0; }
.billing-box .billto-shipto a.details { padding: 0; border-radius: 6px; padding: 5px; margin-top: 20px; border: 1px solid #e5e5e5; display: inline-block; background: #fff; }
.output-billto span, .output-shipto span, .output-billto, .output-shipto { font: normal 12px/20px Arial, Helvetica, sans-serif; padding-bottom: 2px; }
.cart-view .border-top { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin-top: 10px; padding-top: 10px; padding-bottom: 0; margin-bottom: 20px; }
.billing-box .userfields_info { font: normal 20px/24px Arial, Helvetica, sans-serif; text-align: center; color: #000; display: inline-block; padding-top: 10px; padding-bottom: 10px; margin: 0 auto; width: 100%; }
table.user-details input { width: 443px; margin-bottom: 8px; padding: 5px; border: 1px solid #e5e5e5; background: #fff!important; }
table.user-details input#agreed_field { background: none; border: none; text-align: left; width: 12px; }
table.user-details select, table.user-details select.inputbox { width: 455px; margin-bottom: 8px; padding: 5px; border: 1px solid #e5e5e5; background: #fff!important; color: #777; border-radius: 4px; }
td.key { padding: 0 6px; width: 205px; display: block; }
.billing-box .pad-top { padding-top: 20px; }
.control-button button, .control-buttons button { margin-top: 20px; margin-right: 10px; }
.billing-box .control-buttons { text-align: left!important; }
#STsameAsBT { margin-left: 6px; }
/* ------------------------------------- cart-summary --- */
tr.pad, tr.pad td { border: none; }
.cart-summary { overflow: hidden; position: relative; width: 100%; border-collapse: separate; }
.cart-summary a:hover, .cart-summary a { text-decoration: none; }
.cart-title { width: 155px; display: inline-block; text-align: center; }
table.cart-summary tr.sectiontableentry2 { background: #fff; border-left: 1px solid #e5e5e5; }
table.cart-summary tr.sectiontableentry2 td { border: 1px solid #e5e5e5; border-top: none; border-left: none; padding: 10px 5px 10px 5px; }
table.cart-summary tr.sectiontableentry2 td.color { background: #ff8400; color: #fff; }
table.cart-summary tr.sectiontableentry2 td:first-child { border-left: 1px solid #e5e5e5; }
table.cart-summary tr td { padding: 10px; background: none; }
table.cart-summary tr th { background: #fdfdfd; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; padding: 6px 0 6px 0px; color: #000; text-align: center; }
table.cart-summary tr th:first-child { border-left: 1px solid #e5e5e5; }
table.cart-summary .cart-images { display: block; }
.sectiontableentry2 .vm-customfield-cart span.product-field-type- { display: none!important; }
table.cart-summary .pad td { padding-top: 10px; }
.bg-top .total { background: #e43405; color: #fff; display: block; }
table.cart-summary tr.sectiontableentry1 { background: #fff; border-left: 1px solid #e5e5e5; }
table.cart-summary tr.sectiontableentry1.bg-top, table.cart-summary tr.sectiontableentry2.bg-top { background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/virtuemart/line.png) left top repeat-x #fff; }
table.cart-summary tr.sectiontableentry1 td { border: 1px solid #e5e5e5; border-top: none; border-left: none; padding: 10px 5px 10px 5px; }
table.cart-summary tr.sectiontableentry1 td:first-child { border-left: 1px solid #e5e5e5; }
table.cart-summary .inline .inputbox { width: 60px; height: 16px; line-height:16px text-align:center;
padding: 4px 0 4px 0; margin: 0 0 0 6px; }
.vm2-add_quantity_cart { background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/virtuemart/update_quantity_cart.png) left top; width: 22px; height: 22px; border: 0px; cursor: pointer; }
.vm2-remove_from_cart { background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/virtuemart/remove_from_cart.png) left top; border: 0 none; cursor: pointer; display: inline-block; height: 23px; vertical-align: middle; margin-top: -4px; width: 27px; text-decoration: none; }
.userFormcoupon { padding-top: 20px; padding-bottom: 10px; }
#checkoutForm { overflow: hidden; position: relative; }
.customer-comment { text-align: left; border-top: solid #e5e5e5 1px; margin: 20px 0 0; padding: 10px 0 0; }
.checkout-button-top { text-align: left; border-top: solid #e5e5e5 1px; padding: 20px 0 0; overflow: hidden; position: relative; }
.checkout-button-top { overflow: hidden; width: 100%; }
.checkout-button-top a.vm-button-correct { float: left; margin-left: 10px; padding-bottom: 0; padding-top: 1px; }
.checkout-button-top label { float: left; padding-top: 0px; }
.popup h5 { font-size: 16px; line-height: 24px; padding-bottom: 16px; }
.popup p { padding: 0; margin: 0; }
span.terms-of-service { cursor: pointer; }
textarea.customer-comment { background: #fff; border: solid #e5e5e5 1px; color: #777; margin-bottom: 20px; text-align: left; padding: 5px 5px 4px; width: 676px; min-height: 100px; border-radius: 5px; }
textarea.virtuemart:hover, textarea.customer-comment:hover { background: #fdfcfc; color: #000; }
.buttonBar-right { text-align: left; width: 100%; padding-top: 20px; }
.order table tr { text-align: center!important; }
.order table tr td { border: 1px solid #e5e5e5; background: #fff; padding: 10px; }
.my-groovy-style a { font-weight: bold; display: inline-block; padding-bottom: 5px; color: #ff8400; }
.my-groovy-style h4 { color: #000; }
/* ------------------------------------- end cart-summary --- */
/* ------------------------------------- end cart-summary --- */
/*.registration fieldset , .profile-edit fieldset  { margin:0!important; margin-bottom:20px!IMPORTANT	;}
.registration legend , .profile legend , .profile-edit legend { color:#000; font: bold 15px/40px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0; margin:0;}
.profile .button { margin-left:15px;}
 .profile-edit select { width:260px!important; line-height:1.2em; font-size:13px; color:#919191; padding:4px 0 4px 0!important; height:27px;}

#right .module { background:#fff; padding:0; padding-top:0; margin-bottom:0px; position:relative; border-radius:0px;}
#right .module .boxIndent { padding:0; border:none;}
.map_map { border:1px solid #e5e5e5; padding:2px; margin-top:0px;}

.module_address , .module_map {background:url(new_bg20.gif) left top repeat-x #fff; position:relative;border-radius:5px; margin-bottom:10px; padding-top:0px;}
.module_address h3 , .module_map h3 { color:#fff; padding-left:10px; margin-bottom:0; }
.module_address .boxIndent , .module_map .boxIndent { padding:10px;}
.custom_address { padding-bottom:0px; overflow:hidden; font-size:13px;}
.custom_address dl {padding-bottom:10px; color:434c59; float:left; width:234px;}
.custom_address dl span {float:none; width:66px;}
.custom_address dl dt { line-height:18px;}
.custom_address dl dd a {margin-left:3px;  color:#ff8400; text-decoration:underline; font-weight:normal;}
.custom_address dl dd a:first-child { text-decoration:none!important; }
.custom_address dl dd a:hover {text-decoration:none;color:#000;}
.custom .dl {padding-top:18px;}

.icons a { margin-left:5px;}
.customer-reviews { margin:0;}
.checkout-button-top { visibility:hidden; display:none;}
.login ul { padding-top:10px;}
.login ul li { padding-bottom:5px;}
.login ul li a { color:#242026;}
.product-price {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;
}
.product-price div span { color: #505050; font: 12px/1.2em Arial,Helvetica,sans-serif;}
@-moz-document url-prefix() {
  .currency .button , #content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button .addtocart-button , .addtocart-area .addtocart-bar2 span.addtocart-button .addtocart-button  { padding-bottom:2px;}
}


#products { position:relative;}


#products_example {
	width:250px;
	min-height:300px;
	padding:0;
	margin:0;
	position:relative;
	z-index:0;
	background:none;
	visibility:hidden;
}*/


/*
	Slideshow
*/

#slides { position: absolute; top: 0; left: 0; z-index: 100; }
.slides_container { width: 240px; height: 240px; border: 1px solid #e5e5e5; background: #fafafa; margin: 0; padding: 5px; position: relative; display: none; margin-bottom: 10px; border-radius: 3px; }
.slides_control { height: 240px!important; width: 250px!important; }
.slides_container div.slide { width: 240px; height: 240px; display: block; background: #fff!important; }
.slides_container div.slide a { text-align:center; width: 240px; height: 240px; background: #fff; display: block; }
.slides_container .productimage {   height: auto; background: #fff!important; }
.jcarousel-skin-tango .jcarousel-container { background: none; border: none; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 252px; padding: 0; }
.jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 232px; height: 130px; }
.jcarousel-skin-tango .jcarousel-item { width: 110px; height: 110px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-left: 0; margin-right: 10px; }
/*
	Next/prev buttons
*/
.jcarousel-clip.jcarousel-clip-horizontal { height: 130px; width: 252px; overflow: hidden; }
.jcarousel-container .jcarousel-next, .jcarousel-container .jcarousel-prev { position: absolute; top: 50%; margin-top: -30px; width: 28px; height: 44px; display: none!important; z-index: 101; border: none; text-indent: -9999px; cursor: pointer; }
.jcarousel-container:hover .jcarousel-next, .jcarousel-container:hover .jcarousel-prev { display: block!important; }
.none .jcarousel-container .jcarousel-next, .none .jcarousel-container .jcarousel-prev { display: none!important; visibility: hidden!important; }
.jcarousel-container .none .jcarousel-next:hover, .jcarousel-container .none .jcarousel-prev:hover { opacity: 0.7; }
.jcarousel-container .jcarousel-next { right: -1px; background: url(next0000.png) left top no-repeat; }
.jcarousel-container .jcarousel-prev { left: 0; background: url(prev0000.png) left top no-repeat; }
#products .row-carusel { position: relative; overflow: hidden; }
#products #carousel { overflow: hidden; position: relative; }
/*
	Pagination
*/
#products .pagination { background: none; height: 125px; padding: 0; margin-left: 0; overflow: hidden; }
#products .pagination li { float: left; list-style: none; text-align:center; width: 110px; height: 110px; margin: 0 8px 0 0; padding: 5px; background: #fafafa; border: 1px solid #e5e5e5; border-radius: 3px; }
#products .pagination li a { display: block; height:110px; line-height:110px; position: relative; }
#products .pagination li.current, #products .pagination li:hover { border: 1px solid #c0bebe; }
#products .pagination li img {max-width:100px; max-height:100px; background: #fff!important; }
/*
	Pagination
*/
#products .pagination2 { background: none; width: auto; height: 120px; padding: 0; margin-left: 0; overflow: hidden; }
#products .pagination2 li { float: left; list-style: none; width: 100px; height: auto; margin: 0 9px 0 0; padding: 5px; background: #fafafa; border: 1px solid #e5e5e5 }
#products .pagination2 li a { display: block; position: relative; }
#products .pagination2 li img { width: 100px; height: auto; background: #fff!important; }
.zoomPad { position: relative; float: left; z-index: 99; cursor: crosshair; }
.zoomPreload { -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 1px solid #CCC; background-color: white; padding: 8px; text-align: center; background-image: url(zoomload.gif); background-repeat: no-repeat; background-position: 43px 30px; z-index: 110; width: 90px; height: 43px; position: absolute; top: 0px; left: 0px;  * width:100px;
 * height:49px;
}
.zoomPup { overflow: hidden; background-color: #FFF; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index: 120; position: absolute; border: 1px solid #CCC; z-index: 101; cursor: crosshair; }
.zoomOverlay { position: absolute; left: 0px; top: 0px; background: #FFF; /*opacity:0.5;*/
z-index: 5000; width: 100%; height: 100%; display: none; z-index: 101; }
.zoomWindow { position: absolute; left: 230px!important; top: -6px!important; background: #FFF; z-index: 6000; height: auto; z-index: 10000; z-index: 110; }
.zoomWrapper { position: relative; border: 1px solid #e5e5e5; z-index: 110; }
.zoomWrapperTitle { display: block; background: #999; color: #FFF; height: 18px; line-height: 18px; width: 100%; overflow: hidden; text-align: center; font-size: 10px; position: absolute; top: 0px; left: 0px; z-index: 120; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity = 60); }
.zoomWrapperImage { display: block; position: relative; overflow: hidden; z-index: 110; }
.zoomWrapperImage img { border: 0px; display: block; position: absolute; z-index: 101; }
.zoomIframe { z-index: -1; filter: alpha(opacity=0); -moz-opacity: 0.80; opacity: 0.80; position: absolute; display: block; }
/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/
.vm-img-desc { display: none; }
.def-virtuemart { overflow: hidden; }
.def-virtuemart p { padding: 0; margin: 0; padding-bottom: 15px; }
.manufacturer { margin-top: 5px; }
.cart-view h1 { padding: 0; background: none; color: #000; }
.cart-view h2 { font-size: 12px; font-family: Arial, Helvetica, sans-serif; background: none; color: #000; }
.checkoutStep { font-size: 22px; padding-bottom: 10px; }
.content.my-groovy-style h2 { background: none; color: #000; padding-left: 0; }
#com-form-login-remember { padding-top: 20px; }
#com-form-login-remember #remember.inputbox { float: left; width: 12px; height: 12px; padding: 0; margin: 3px 5px 0 0px; vertical-align: middle; }
.contacts .module { border: none; padding: none; margin-bottom: 0px; border-radius: 0px; position: relative; }
.contacts .module .boxIndent { padding: 0; }
.module { border: none; padding: 0; margin-bottom: 18px; border-radius: 0px; position: relative; }
.boxIndent { padding: 0; }
.module ul { list-style: none; margin: 0; padding: 0; }
.module li { font: normal 11px/24px Arial, Helvetica, sans-serif; float: none; position: relative; padding: 0px 0 0px 12px; height: auto; background: none; text-transform: none; }
.module li:first-child { }
.module li a { color: #7e7e7e; text-decoration: none; padding: 0; display: inline-block; background: none; }
.module li a:hover, .module li.active a { color: #ff8400; }
.first .moduletable_Breadcrumbs, .contacts .moduletable_Breadcrumbs { display: none; }
.moduletable_Breadcrumbs { padding-bottom: 10px; padding-top: 10px; }
.breadcrumbs_Breadcrumbs { line-height: 18px; border: none; padding-left: 0px; color: #fff; text-transform: uppercase; font-weight: bold; }
.manufacturer-view-default { overflow: hidden; }
.manufacturer-view-default .manufacturer { margin: 0; padding: 0; margin-bottom: 10px; }
.manufacturer-view-default .row .manufacturer .spacer { padding: 0; margin: 0 0 0 10px; }
.manufacturer-view-default .row .manufacturer .spacer a.box-indent { display: block; border: 1px solid #E5E5E5; text-align: center; padding: 10px; border-radius: 5px; }
.order-view { border: 1px solid #E5E5E5; padding: 10px; margin-bottom: 10px; border-radius: 5px; }
.order-view p { font-size: 20px; }
.order-view #com-form-order-submit { padding-top: 10px; }
div.spaceStyle { border: 1px solid #e5e5e5; padding: 10px; margin: 0; }
div.spaceStyle.first, div.spaceStyle.second { margin-bottom: 10px!important; }
.order-list { border: 1px solid #e5e5e5; padding: 10px; }
.order-list thead { border-bottom: 1px solid #e5e5e5; }
.order-list thead tr th { padding-bottom: 5px; text-align: left; }
.order-list tbody .row0 td { padding-top: 5px; }
.order-items th, .order-history th { padding: 5px; border: 1px solid #e5e5e5; }
.order-items tr td, .order-history tr td { padding: 5px; border: 1px solid #e5e5e5; }
.form-field #askform .inputbox { float: none; }
.form-field #askform textarea.field { width: 394px; background: #fff url(default_.jpg) bottom repeat-x; border: solid #e5e5e5 1px; color: #777; text-align: left; padding: 12px; max-width: 500px; height: 110px; border-radius: 5px; }
.Front_VM2 .category_description p { padding-top: 16px; }
.Front_VM2 .category_description p:first-child { padding-top: 0; }
.Front_VM2 .boxIndent { padding: 0; border: none; }
.cart-summary .vm-customfield-cart { padding-left: 0px; padding-top: 5px; text-align: center; }
.cart-summary .vm-customfield-cart span { float: none!important; margin-bottom: -10px!important; }
.priceColor2 { color: #000; }
#screenshot2 { position: absolute; border: 1px solid #333; background: #fff; padding: 5px; display: none; color: #fff; z-index: 9999; left: 0; }
.manufacturer-image img { border: 1px solid #e5e5e5; margin-bottom: 5px; }
#product_list3 span.addtocart-button { float: left!important; }
#product_list3 a.button { float: left; margin-top: 10px; text-transform: capitalize; margin-left: 10px; }
#comments-footer { display: none; }
#comments-form-link .showform { margin-left: 0; margin-top: 0px; }
#jc h4 { padding-top: 0px; border: none; }
#comments-form p, #comments-form #comments-form-buttons, #comments > div { margin-left: 0!important; }
#comments .comment-body { padding-top: 15px; padding-bottom: 15px; line-height: 18px; color: #000; font-size: 12px; }
#comments .toolbar { padding-top: 10px; }
#comments .comment-box { position: relative; }
#comments .comments-buttons { position: absolute; right: 0px; bottom: 0px; }
.recentproducts { list-style: none; padding: 0; margin: 0; margin-top: 10px; }
.recentproducts h2 { display: none!important; }
.recentproducts h2.item1 { display: block!important; }
.recentproducts li { margin-bottom: 10px; }
.recentproducts li img { width: 40px; height: auto; margin-right: 10px; }
.recentproducts li a { color: #ff8400; text-decoration: underline; margin-right: 5px; }
.recentproducts li a:hover { color: #000; text-decoration: none; }
.coupon-tr td:first-child { padding-left: 10px!important; }
#userForm.coupon-form { padding-bottom: 10px; }
.vmCartPaymentLogo { display: block; }
.vmCartPaymentLogo img { width: auto; height: 25px; }
#userForm.shipment_method div { padding-bottom: 10px; }
#userForm.shipment_method .vmshipment { display: table-cell; vertical-align: middle; }
#userForm.shipment_method .buttonBar-right { padding-top: 10px; }
#userForm.shipment_method .vmCartPaymentLogo { display: inline-block; }
#userForm.shipment_method .vmCartPaymentLogo img { width: auto; height: 20px; }
#userForm.shipment_method input { float: left; vertical-align: middle; margin-top: 2px; }
#userForm.shipment_method label { float: left; vertical-align: middle; line-height: 17px; margin-left: 10px; }
#paymentForm.payment-validate div { padding-bottom: 10px; }
#paymentForm.payment-validate .vmshipment { display: table-cell; vertical-align: middle; }
#paymentForm.payment-validate .buttonBar-right { padding-top: 10px; }
#paymentForm.payment-validate .vmCartPaymentLogo { display: inline-block; }
#paymentForm.payment-validate .vmCartPaymentLogo img { width: auto; height: 20px; }
#paymentForm.payment-validate input { float: left; vertical-align: middle; margin-top: 2px; }
#paymentForm.payment-validate label { float: left; vertical-align: middle; line-height: 17px; margin-left: 10px; }
ul.jcomments-latest li h4 a { text-transform: capitalize; color: #000000; font: 15px/17px Arial, Helvetica, sans-serif; }
ul.jcomments-latest li { padding: 0; }
ul.jcomments-latest ul { margin-top: 0; margin-bottom: 20px; }
ul.jcomments-latest ul li { overflow: hidden; }
ul.jcomments-latest .author { float: left; color: #ff8400; }
ul.jcomments-latest .date { float: right; }
ul.jcomments-latest .rounded { font: normal 12px/18px Arial, Helvetica, sans-serif; padding: 6px; }
ul.jcomments-latest .fleft { float: right; width: 146px; padding-left: 20px; }
.jc_img { float: left; padding: 4px 0 0 4px; }
ul.jcomments-latest .jc_img img { width: 50px; height: auto; margin: 0; box-shadow: 2px 2px 4px #000; }
.jc_no, ul.jcomments-latest { display: none; }
.back-to-category { float: none; border-top: 1px solid #e5e5e5; margin-top: 10px; }
table.user-details { margin-bottom: 0; }
.vendor-details-view h1, .vendor-details-view h3, .manufacturer-view-default h2 { margin-bottom: 10px; }
.vendor-details-view .right { text-align: left!important; width: 67%!important; }
#counter { border: 1px solid #e5e5e5; background: none; border-radius: 5px; padding: 5px; }
#options .fleft { float: left; margin-right: 20px; }
#sort-by .selected, #sort-direction .selected, #filters .selected { color: #000; }
.orderlistcontainer { position: relative; }
.orderlist ul { margin: 0; padding: 5px 0 5px 0; list-style-type: none; }
.orderlist ul li a:hover { color: #000; }
.orderlist ul li { padding-left: 10px; }
#sort-direction { margin: 0; padding: 0; list-style-type: none; position: absolute; left: 150px; top: 22px; width: 17px; height: 16px; overflow: hidden; }
#sort-direction a { text-indent: -9999px; }
#sort-direction a.selected { display: none!important; }
.orderlistcontainer.price li { display: block; }
#navigation div.active, #navigation2 div.active { text-decoration: underline; }
/* Start: Recommended Isotope styles */



#testvm { clear: both; margin: 0 auto; width: 100%; }
.produkt { background: none repeat scroll 0 0 #FFFFFF; border-color: #DCDCDC #DCDCDC #CCCCCC; border-radius: 0 0 4px 4px; border-style: solid; border-width: 1px 1px 3px; box-shadow: 0 0 8px -3px rgba(0, 0, 0, 0.3); height: auto; margin: 5px !important; padding: 5px; width: 212px !important; min-height: 340px; }
#infscr-loading { background: none repeat scroll 0 0 #000000; border-radius: 10px 10px 10px 10px; bottom: 30%; color: #FFFFFF; left: 45%; opacity: 0.8; padding: 10px; position: fixed; text-align: center; width: 200px; z-index: 10000; margin-top: 10px; }
#navigation a.active { text-decoration: none !important; }
.ias_loader { color: #FFFFFF; opacity: 0.8; position: absolute; bottom: 0px; left: 50%; text-align: center; z-index: 10000000; width: 128px; height: 15px; margin-left: -64px; }
.ias_trigger { background: none repeat scroll 0 0 #000000; border-radius: 10px 10px 10px 10px; color: #FFFFFF; opacity: 0.8; position: absolute; bottom: -10px; left: 50%; text-align: center; z-index: 10000000; width: 206px; height: 30px; line-height: 20px; margin-left: -103px; }
.ias_trigger a:link, .ias_trigger a:visited { }
.ias_trigger a:hover, .ias_trigger a:active { border-color: #ccc; }
/* REQUIRED for core functionality */

.responsive-tabs__heading { display: none; }
.responsive-tabs__list__item { display: inline; cursor: pointer; }
 @media (max-width: 767px) {
.responsive-tabs__list { display: none; }
.responsive-tabs__heading { display: block; cursor: pointer; }
.responsive-tabs__panel--closed-accordion-only { display: none; }
}
 @media (min-width: 768px) {
.responsive-tabs__panel--closed-accordion-only { display: block !important; }
}
/* END - Required for core functionality */


/* OPTIONAL - Basic Skin */

.responsive-tabs-wrapper { clear: both; zoom: 1; }
.responsive-tabs-wrapper:before, .responsive-tabs-wrapper:after { content: ""; display: table; }
.responsive-tabs-wrapper:after { clear: both; }
.responsive-tabs__heading--active:focus, .responsive-tabs__list__item--active:focus { outline: none !important; }
.responsive-tabs__list { font-size: 1.2em; margin: 0; padding: 20px 0 0 0; padding-bottom: 0px; line-height: 1.2em; margin-bottom: 5px; }
.responsive-tabs__list__item { background: url(button20.gif) left top repeat-x; padding: 7px 10px 7px 10px; line-height: 20px; height: 20px; margin-right: 2px; border-top-left-radius: 3px; border-top-right-radius: 3px; color: #fff; font-weight: bold; font-size: 12px; }
.responsive-tabs__list__item:hover { background-position: left bottom; }
.responsive-tabs__list__item--active, .responsive-tabs__list__item--active:hover { background: url(button20.gif) left bottom repeat-x; }
.responsive-tabs__panel { margin-bottom: 0px; padding: 20px; border: 1px solid #e5e5e5; border-radius: 0 0 5px 5px; }
/* END - Optional - Basic Skin */
.virtuemart_search select { margin-bottom: 10px; margin-right: 10px; }
.rating { padding-top: 5px; padding-bottom: 5px; }
.ratingbox { width: 95px; height: 17px; background: url(rating00.png) left top repeat-x; position: relative; display: block; margin: 0; padding: 0; }
.ratingbox .stars-orange { position: absolute; left: 0; top: 0; background: url(rating00.png) left bottom repeat-x; width: 0%; height: 17px; display: block; margin: 0; padding: 0; }
.floatright { float: right; }
.inline { display: inline-block; }
form.inline input { margin-right: 5px; }
form.inline { margin-bottom: 10px; }
#tosAccepted { float: left; vertical-align: middle; margin-right: 4px; }
.terms-of-service { float: left; margin-top: -2px; margin-right: 10px; }
#tosAcceptedLabel { padding-top: 9px; }
a#terms-of-service:hover { color: #000; text-decoration: none; }
.details-button { padding-left: 10px; }
#tab-2 { display: none; }
#tabs { margin: 0; padding: 0; list-style: none; overflow: hidden; }
#tabs li { float: left; padding-bottom: 10px; margin-right: 10px; cursor: pointer; }
#tabs li:hover { text-decoration: underline; }
.Front_VM2 { margin-bottom: -10px; padding-top: 10px; }
#content .content-indent .browse-view.front { margin-left: -10px; margin-bottom: 10px; }
#content .content-indent .browse-view.front .row .product.floatleft { float: left; height: auto; width: 214px; overflow: hidden; margin-bottom: 0px; margin-left: 10px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #E5E5E5; padding: 10px; border-radius: 5px; }
#content .content-indent .browse-view.front .spacer .col-1, #content .content-indent .browse-view.front .spacer .col-3, #content .content-indent .browse-view.front .spacer .col-2 { float: none; height: auto; margin-right: 0; padding-top: 0; width: 100%; }
#content .content-indent .browse-view.front .spacer .col-1 .browseProductImageContainer { background: none repeat scroll 0 0 #FFFFFF; border: medium none; height: auto; padding: 0; text-align: center; width: 100%; }
#content .content-indent .browse-view.front .spacer .col-1 .browseProductImageContainer a { display: block; height: 100%; width: 100%; }
#content .content-indent .browse-view.front .spacer .col-1 .browseProductImageContainer img { background: none repeat scroll 0 0 #FFFFFF; height: auto; max-width: 100%; }
#content .content-indent .browse-view.front .spacer .col-3 .title-indent { border: medium none; margin: 0; padding: 15px 0 0; }
#content .content-indent .browse-view.front .spacer .col-3 .title-indent h2 { min-height: 38px; }
#content .content-indent .browse-view.front .spacer .col-3 .title-indent p { padding-bottom: 0; padding-top: 5px; }
#content .content-indent .browse-view.front .rating { overflow: hidden; padding-bottom: 10px; padding-top: 10px; }
#content .content-indent .browse-view.front .spacer .col-2 { overflow: hidden; }
#content .content-indent .browse-view.front .spacer .col-2 .product-price { margin-bottom: 10px; overflow: hidden; width: 100%; }
#content .content-indent .browse-view.front .spacer .col-2 .product-price span.PricepriceWithoutTax { color: #000000; float: left; font: 12px/21px Arial, Helvetica, sans-serif; text-decoration: line-through; }
#content .content-indent .browse-view.front .addtocart-button { float: left!important; margin-top: 10px; margin-right: 5px; }
#content .content-indent .browse-view.front a.addtocart-button { margin-top: 39px; }
#content .content-indent .browse-view.front .addtocart-button.atribut { margin-top: 20px; }
#content .content-indent .browse-view.front .det { display: inline-block; float: left; padding-top: 20px; }
.attributes { font-size: 12px; }
#notifyform input { margin-left: 20px; }
.contacts .module-category { display: none; }
.moduletable-category { border: none; padding: 0; margin-bottom: 25px; border-radius: 0px; position: absolute; top: 135px; left: 0; background: #b52220; height: 46px; width: 100%; border-radius: 6px; }
.moduletable-category h3 { margin-bottom: 4px; }
.moduletable-category .boxIndent { padding: 0 0 0 0px; border: none; }
.moduletable-category .droplist { margin: 0!important; padding: 11px 0 0 0!important; list-style-type: none; }
.moduletable-category .droplist li { font: normal 14px/24px Arial, Helvetica, sans-serif; font-family: 'Droid Sans', sans-serif; float: left; position: relative; padding: 0px 18px 0px 25px; height: auto; text-transform: uppercase; }
.moduletable-category .droplist li:first-child { background: none!important; }
.moduletable-category .droplist li a { color: #fff; text-shadow: 1px 1px 2px #333; text-decoration: none; padding: 0; display: inline-block; background: none; }
.moduletable-category .droplist li a:hover, .moduletable-category .droplist li.active a { color: #000; }
.moduletable-category .droplist li.has-children:hover a { color: #000; }
.moduletable-category .droplist ul { background: #010101; padding: 20px!important; margin: 0!important; border: none; display: none; list-style: none; position: absolute; left: 25px; top: 20px; width: 180px; border-radius: 6px; }
.moduletable-category .droplist .level0 .level1 li { background: none!important; padding-left: 10px; border: none; padding-top: 0; padding-bottom: 0; font-size: 12px; position: relative; display: block; float: none; font: normal 12px/24px Arial, Helvetica, sans-serif; text-transform: none; }
.moduletable-category .droplist .level0 .level1 li:first-child { background: none; margin-top: 0; }
.moduletable-category .droplist .level0 .level1 li a { font-weight: normal; color: #9c9c9c; text-shadow: none!important; }
.moduletable-category .droplist .level0 .level1 li a:hover, .moduletable-category .droplist .level0 .level1 li.active a { color: #fff; }
.moduletable-category .droplist .level0 .level1 li.has-children:hover a { color: #fff; }
.moduletable-category .droplist .level0 .level1 li.has-children { margin-right: -21px; }
.moduletable-category .droplist .level0 .level1 li.has-children .level2 { left: 200px; background: #252525; top: -20px; }
.moduletable-category .droplist .level0 .level1 li.has-children .level2 li { background: #fff; padding-top: 0; padding-bottom: 0; }
.moduletable-category .droplist .level0 .level1 li.has-children .level2 li:first-child { background: none; margin-top: 0; }
.moduletable-category .droplist .level0 .level1 li.has-children .level2 li a { font-weight: normal; color: #9c9c9c; }
.moduletable-category .droplist .level0 .level1 li.has-children .level2 li:hover a, .moduletable-category .droplist .level0 .level1 li.has-children .level2 li.active a { color: #fff; }
.moduletable-category li.parent ul { display: none; }
.moduletable-category li.parent ul.active { display: block; }
.moduletable-category .VmArrowdown { background-position: right 0; height: 16px; width: 16px; float: none; position: absolute; right: 0; top: 0px; padding: 0; display: none; }
.moduletable-category .droplist .level1 li VmArrowdown { top: 0px; }
.contacts .module-categories { display: none; }
.module-categories { border: none; padding: 0; margin-bottom: 10px; border-radius: 0px; position: relative; margin-top: -68px; z-index: 999; }
.module-categories h3 { font: bold 13px/24px Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; padding: 17px 0 17px 19px; box-shadow: 3px 3px 4px #313131; border-radius: 5px; background: url(cat_bg00.gif) left top repeat-x; }
.module-categories .boxIndent { padding: 0 0 0 0px; border: none; }
.module-categories .list { margin: 0!important; padding: 0!important; list-style-type: none; }
.module-categories .list li { font: bold 12px/20px Arial, Helvetica, sans-serif; position: relative; padding: 0px 0 3px 0px; margin-right: 3px; height: auto; text-transform: uppercase; position: relative; }
.module-categories .list li a { color: #3c3b3b; text-decoration: none; padding: 9px 10px 11px 19px; display: block; background: url(cat_act0.gif) left -43px repeat-x #e4e3e3; border-radius: 5px; box-shadow: 1px 1px 2px #656565; }
.module-categories .list li:hover a, .module-categories .list li.active a { color: #ff8400; background-position: left top; }
#screenshot { position: absolute; border: 1px solid #000; background: #a1156b; padding: 5px; display: none; color: #fff; z-index: 9999; left: 0; }
.module-categories .list ul { padding: 10px; margin: 0; position: absolute; left: 190px; top: 0px; background: #fff; width: 190px; border: none; display: none; list-style: none; border-radius: 5px; }
.module-categories .list ul ul { padding: 10px; left: 202px; top: 0px; }
.module-categories .list .level1 li { background: none; padding-left: 0; border: none; padding-top: 5px; padding-bottom: 5px; font-size: 12px; text-transform: none; }
.module-categories .list .level1 li:first-child { background: none; }
.module-categories .list .level1 li a { font-weight: bold; color: #3c3b3b; background: none; border-radius: 0px; box-shadow: none; padding: 0 0 0 10px; }
.module-categories .list .level1 li:hover a, .module-categories .list .level1 li.active a { color: #ff8400; }
.module-categories .list .level1 .level2 li { background: none; padding-top: 5px; padding-bottom: 5px; }
.module-categories .list .level1 .level2 li:first-child { background: none; }
.module-categories .list .level1 .level2 li a { font-weight: bold; color: #3c3b3b; background: none; border-radius: 0px; box-shadow: none; padding: 0 0 0 10px; }
.module-categories .list .level1 .level2 li:hover a, .module-categories .list .level1 .level2 li.active a { color: #ff8400; }
.module-categories li.parent ul { display: none; }
.module-categories li.parent ul.active { display: block; }
.module-categories .VmArrowdown { background: url(arrow_dp.png) left top no-repeat; height: 11px; width: 6px; float: none; position: absolute; right: 15px; top: 15px; padding: 0; cursor: pointer; }
.module-categories .list .level1 li .VmArrowdown { top: 10px; }
.moduletable_none { display: none; }
.module_new { background: #fff url(new_bg.gif) left top repeat-x; border-radius: 5px; margin-bottom: 10px; }
.module_new.random { background: #fff url(new_bg20.gif) left top repeat-x; }
.module_new h3 { padding-left: 21px; margin-bottom: 20px; }
.module_new.random h3 { color: #fff; }
.module_new .boxIndent { padding-bottom: 21px; }
.vmgroup_new ul { margin-bottom: -30px; }
.vmgroup_new ul li { display: block; float: none; padding: 0 0 30px 0; min-height: auto; width: 100%; overflow: hidden; margin: 0 0 0 0; border: none; background: none; }
.vmgroup_new ul li .product-box { border: none; border-left: 1px solid #e5e5e5; width: 166px; text-align: left; float: left; min-height: 0px; margin-left: 0; padding: 20px 0 0 20px; background: none; position: relative; }
.vmgroup_new ul li .product-box:first-child { margin-left: 0; border: none;}
.vmgroup_new ul li .browseImage { text-align: center; height: auto; width: 100%; padding-bottom: 20px; }
.vmgroup_new.random ul li .browseImage { text-align: center; padding:0 20px 0px 0;width:auto !Important;}
.vmgroup_new ul li .browseImage img { text-align: center;margin-bottom:20px; }
.vmgroup_new ul li .cat { margin: 0 0 0 0; text-align: left; padding: 0; }
.vmgroup_new ul li .cat a { color: #a0a0a0; font: normal 16px/22px Arial, Helvetica, sans-serif; text-decoration: none; display: inline-block; text-transform: none; }
.vmgroup_new ul li .cat a:hover { color: #121212; text-decoration: none; }
.vmgroup_new ul li .Title { margin: 0 0 0 0; text-align: left; padding: 2px 10px 0 2px; height: 40px; overflow:hidden; }
.vmgroup_new ul li .Title a { color: #ff8400; font: bold 12px/18px Arial, Helvetica, sans-serif; text-decoration: none; display: block; text-transform: none; }
.vmgroup_new ul li .Title a:hover { color: #3c3b3b; text-decoration: none; }
.vmgroup_new ul li .Price .WithoutTax, .vmgroup_new ul li .Price .discount { display: none; }
.vmgroup_new ul li .Price { color: #3c3b3b; font: bold 20px/22px Arial, Helvetica, sans-serif; border-bottom: none; text-align: left; padding: 8px 0 0 0; z-index: 99; float: none; }
.description { color: #afafaf; font: normal 13px/20px Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: left; }
#content .module_new .quantity-box, .module_new .quantity-controls, .module_new .product-fields { display: none; }
#content .module_new .addtocart-area2 { width: 85px; margin: 0; padding: 0; float: left; }
#content .module_new .addtocart-area { width: 85px; margin: 0; padding: 6px 0 0 0; height: auto; float: left; cursor: pointer; }
#content .module_new .addtocart-bar2 span.addtocart-button { margin: 0; }
#content .module_new .addtocart-bar2 input.addtocart-button, #content .module_new .addtocart-bar2 a.addtocart-button { width: 85px; height: 29px; display: inline-block; background: url(button20.gif) left top repeat-x!important; border: none; padding: 0; margin: 0; border-radius: 3px; border: none; font: bold 12px/29px Arial, Helvetica, sans-serif!important; color: #fff; text-transform: none; letter-spacing: 0; text-align: center; text-decoration: none; }
#content .module_new .addtocart-bar2 input.addtocart-button:hover, #content .module_new .addtocart-bar2 a.addtocart-button:hover { background-position: left bottom!important; text-decoration: none; color: #fff; }
@-moz-document url-prefix() {
 #content .module_new .addtocart-bar2 input.addtocart-button {
padding-bottom:2px;
}
}
.module_new .Details { float: left; width: 66px; margin-left: 3px; padding: 6px 0 0 0; }
.module_new .Details a { font: bold 12px/27px Arial, Helvetica, sans-serif; color: #3c3b3b; text-transform: capitalize; display: inline-block; background: url(det_btn0.gif) left top repeat-x; width: auto; height: 27px; text-align: center; text-decoration: none; border-radius: 3px; padding: 0 9px 0 9px; border: 1px solid #e1e1e1; border-bottom: 1px solid #aeaeae; border-right: 1px solid #aeaeae; }
.module_new .Details a:hover { text-decoration: none; color: #3c3b3b; background: #ebebeb; }
.module_new .attributes { display: none; }
.det .button, .button2 { font: bold 12px/27px Arial, Helvetica, sans-serif; color: #3c3b3b; text-transform: capitalize; display: inline-block; background: url(det_btn0.gif) left top repeat-x; width: auto; height: 27px; text-align: center; text-decoration: none; border-radius: 3px; padding: 0 9px 0 9px; border: 1px solid #e1e1e1; border-bottom: 1px solid #aeaeae; border-right: 1px solid #aeaeae; }
.det .button:hover, .button2:hover { text-decoration: none; color: #3c3b3b; background: #ebebeb; }
/* ------------------------------------- end module_new --- */
.count { display: none; }
.module_best { margin-bottom: 18px; }
.module_best h3 { }
.module_best .boxIndent { }
.module_best .cat { display: none; }
.module_best ul { margin: 0!important; padding: 11px 0 0 6px!important; list-style: none; }
.module_best ul .Title { overflow: hidden; width: 100%; padding-bottom: 13px; min-height: 30px; }
.module_best ul li:first-child .Title { padding-bottom: 12px; }
.module_best ul .Title .count { float: left; font-size: 13px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; color: #3e3e3e; font-weight: bold; display: block; padding-right: 4px; }
.module_best ul .Title a { float: left; font-size: 13px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; color: #3e3e3e; width: 162px; }
/* ------------------------------------- end module_best --- */
.module_new2 { }
.module_new2 h3 { }
.module_new2 .boxIndent { padding: 12px 0px 0 2px; }
.vmgroup_new2 ul { margin: 0!important; padding: 0!important; }
.vmgroup_new2 ul li { display: block; float: none; padding: 1px 0 0 0; min-height: auto; width: 100%; overflow: hidden; margin: 0 0 0 0; border: none; background: none; border-top: none; }
.vmgroup_new2 ul li .product-box { border: none; width: 184px; text-align: left; float: left; min-height: 0px; margin-left: 4px; margin-bottom: 0px; padding: 0px 0 25px 0; background: none; position: relative; }
.new { display: none; }
.vmgroup_new2 .new { }
.vmgroup_new2 ul li .browseImage { text-align: center; height: 61px; width: 61px; overflow: hidden; position: relative; float: left; margin-right: 15px; }
.vmgroup_new2 ul li .browseImage img { text-align: center; width: 61px; height: 61px; }
.vmgroup_new2 ul li .fleft { float: left; width: 108px; }
.vmgroup_new2 ul li .cat { margin: 0 0 0 0; text-align: left; padding: 11px 0 0 0px; margin-bottom: -1px; display: none; }
.vmgroup_new2 ul li .cat a { color: #a0a0a0; font: normal 16px/22px Arial, Helvetica, sans-serif; text-decoration: none; display: inline-block; text-transform: none; }
.vmgroup_new2 ul li .cat a:hover { color: #121212; text-decoration: none; }
.vmgroup_new2 ul li .Title { margin: -2px 0 0 0; text-align: left; padding: 0px 0px 0 0px; min-height: 40px; }
.vmgroup_new2 ul li .Title a { color: #3e3e3e; font: normal 13px/20px Arial, Helvetica, sans-serif; text-decoration: none; display: block; text-transform: none; }
.vmgroup_new2 ul li .Title a:hover { color: #b52220; text-decoration: none; }
.module_new2 .Details { float: right; width: 66px; padding-top: 7px; float: left; margin-left: 6px; }
.module_new2 .Details a { font: bold 12px/24px Arial, Helvetica, sans-serif; text-transform: lowercase; display: inline-block; background: none; color: #a2a2a2; width: 64px; height: 24px; text-align: center; text-decoration: none; border: 1px solid #d1d1d1; border-radius: 2px; }
.module_new2 .Details a:hover { background: #000; color: #fff; border: 1px solid #000; }
.vmgroup_new2 ul li .Price .WithoutTax, .vmgroup_new2 ul li .Price .discount { display: none; }
.vmgroup_new2 ul li .Price { color: #3e3e3e; font: bold 13px/20px Arial, Helvetica, sans-serif; border-bottom: none; text-align: left; padding: 8px 0 0 0px; z-index: 99; float: none; margin-top: -1px; }
 @-moz-document url-prefix() {
 #content .module_new2 .addtocart-bar2 input.addtocart-button {
padding-bottom:2px;
}
}
/* ------------------------------------- end module_new2 --- */

.contacts .module_manufacturers { margin-bottom: 0; display: none; }
.module_manufacturers { position: relative; background: none; border: none; position: relative; border-radius: 0; overflow: hidden; margin: 10px 0 0 0; padding: 0 0 36px 0; }
.module_manufacturers h3 { }
.module_manufacturers .boxIndent { background: #CCC; border-radius: 0; position: relative; padding: 10px 0 10px 10px; }
.module_manufacturers ul { padding: 0; margin: 0; list-style: none; overflow: hidden; }
.module_manufacturers ul li { float: left; position: relative; padding: 0px 0 0px 20px; height: auto; }
.module_manufacturers ul li:first-child { padding-left: 0; }
.module_manufacturers ul li a { text-decoration: none; padding: 0; display: block; }
.module_manufacturers ul li a:hover { color: #960411; font-weight: normal; }
.module_manufacturers ul li a:hover img, .module_manufacturers ul li.active a img { opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
/* ------------------------------------- end module_manufacturers --- */


/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

.wrapper-slide { overflow: hidden; }
#slider { width: 720px; height: 580px; list-style: none; /* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
overflow-y: auto; overflow-x: hidden; }
/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider { display: block; margin: 0 auto; overflow: visible !important; /* needed for Opera and Safari */ position: relative; padding: 0; margin-left: -10px; }
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow { overflow: hidden; position: relative; width: 100%; height: 100%; }
/* anythingSlider base (original element) */
.anythingBase { background: transparent; list-style: none; position: absolute; overflow: visible !important; top: 0; left: 0; margin: 0; padding: 0; }
/* all panels inside the slider */
.anythingBase .panel { background: transparent; display: block; overflow: hidden; float: left; padding: 0; margin: 0; }
.anythingBase .panel.vertical { float: none; }
/* hide text, target the span so IE7 doesn't text-indent the link */
#slider li { display: block; float: left; padding: 0; min-height: 550px; width: 720px; margin: 0 0 0 0px; border: none; overflow: hidden; }
#slider ul li .product-box { border: 1px solid #eee; width: 228px; text-align: left; float: left; min-height: 262px; margin: 0; margin-right: 10px; margin-bottom: 10px; padding: 6px 0 0 0; }
.anythingSlider .arrow { display: block; height: 30px; width: 30px; background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/virtuemart/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; bottom: 1px; cursor: pointer; }
.anythingSlider .forward { background-position: right bottom; right: 10px; }
.anythingSlider .back { background-position: left top; left: 10px; }
.anythingSlider .forward:hover { background-position: right top; }
.anythingSlider .back:hover { background-position: left bottom; }
.anythingSlider .thumbNav { position: absolute; right: 20px; top: -58px; text-align: center; overflow: hidden; width: auto; }
.anythingSlider .thumbNav li { margin: 0; padding: 0; float: left; width: 19px; height: 36px; margin-left: 3px; }
.anythingSlider .thumbNav a { text-indent: -9999px; display: inline-block; padding: 0; width: 19px; height: 36px; margin: 0 0 0 0; text-align: center; text-decoration: none; background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/virtuemart/bullets.png) right top no-repeat; }
.anythingSlider .thumbNav a:hover, .anythingSlider .thumbNav a.cur { background-position: left top; }
.start-stop { color: #575656; font: normal 13px/28px Arial, Helvetica, sans-serif; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; bottom: -4px; text-decoration: none; display: block; }
#start-stop.playing, #start-stop:hover { text-decoration: underline; }
/*
  Prevents
*/
.anythingSlider .wrapper-box ul ul { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper-box ul ul li { float: none; height: auto; width: auto; background: none; }
/* ------------------------------------- end module_special slider --- */




body { height: 100%; }
p { margin: 0 0 15px 0; }
.item-page { overflow: hidden; position: relative; }
.push { height: 66px; }
a { color: #ff8400; outline: none; text-decoration: none; }
a:hover { text-decoration: underline; outline: none; }
input:focus { }
fieldset { border: 0; padding: 0 0 0 0; margin: 0; }
.article-info dd span { color: #444; border-right: solid 0px; background: #eee }
.registration, .reset, .remind { overflow: hidden; position: relative; padding: 0 0 0 3px; }
.contactcontacts .contact-form legend { display: none; }
legend { color: #9B9791; }
.moduletable-slider { width: 940px; height: 624px; }
.actions { height: 30px; position: absolute; top: 8px; right: 5px; list-style: none; }
.actions li { float: right; padding: 0 5px 0 0; }
.spacing { margin-bottom: 26px; float: left; margin-right: 20px; }
#header ul.skiplinks { width: 100%; text-align: left; background: none; z-index: 20000; top: 0; display: inline; padding: 0 }
#header ul.skiplinks li a.u2:active, #header ul.skiplinks li a.u2:focus { background: #095197!important; color: #fff!important; border: solid 1px; top: 0!important; z-index: 10000; right: auto; left: 0!important; display: block }
#fontsize { display: inline; }
#fontsize p a:link, #fontsize p a:visited { color: #222; border-right: solid 1px #ccc }
#fontsize p a.larger, #fontsize p a.reset, #fontsize p a.smaller { padding-left: 5px; padding-right: 5px; text-decoration: none; margin: 0; }
#fontsize p a:hover, #fontsize p a:active, #fontsize p a:focus { background: #095197!important; color: #fff }
#fontsize h3 { color: #222; font-weight: bold }
#contentarea, #contentarea2 { background: #fff }
.categories-list, .category-list, .blog { padding: 0px; position: relative; }
#breadcrumbs { color: #333; }
#breadcrumbs span { color: #333; }
#breadcrumbs span a:link, #breadcrumbs span a:visited { background: #fff; color: #333; }
#breadcrumbs span a:hover, #breadcrumbs span a:active, #breadcrumbs span a:focus { background: #095197; color: #fff; }
.module_content { border: solid 1px #ddd; }
.moduletable_js { border: solid 0px #ddd; }
#right .moduletable_js { border: 0 }
#nav h3 { border-bottom: solid 1px #ddd; color: #555 }
h3.js_heading { border-bottom: solid 1px #ddd; background: #eee; }
h3.js_heading span.backh { border: solid 0px #000 }
h3.js_heading span.backh1 { }
h3.js_heading a { border: 0 }
h3.js_heading a img { border: 0 }
h3.js_heading a.opencloselink:hover, h3.js_heading a.opencloselink:active, h3.js_heading a.opencloselink:focus { background: none }
#right h3 span.backh { }
#right h3 span.backh2 { background: #fff; color: #555; border-bottom: solid 1px #ddd }
#right h3 span.backh3 { padding-left: 0 }
h3.js_heading a:link, h3.js_heading a:visited, h3.js_heading a:hover, h3.js_heading a:active, h3.js_heading a:focus { }
#nav h3.js_heading a:focus { }
#nav form { color: #000; }
#nav form a:hover, #nav form a:active, #nav form a:focus { color: #fff; background: #095197; text-decoration: none }
#main th a:hover, #main th a:active, #main th a:focus { background: #333; color: #fff; }
.column-1, .column-2 { border: solid 0px; }
.item-separator { border: solid 0px #333333; }
#main ul li { }
.small { border: solid 0; }
ul#archive-items li.row0, ul#archive-items li.row1 { border-bottom: solid 1px #ddd }
.archive #adminForm fieldset { border: 0; padding: 0; margin: 20px 0 }
.image-left { padding: 2px; }
.image-right { border: solid 1px #ddd; padding: 2px }
.items-leading, .item-page { padding: 0; }
#main h1 { border-bottom: solid 1px #ddd; background: none; color: #000; }
#main .blog h1, #main .blog-featured h1 { color: #0d4c89; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; margin-top: -1px!important }
#main h2 { color: #3f3f3f; background: none; font-weight: normal; }
#main h2 a { color: #3f3f3f; }
.box-top { background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/line-hor.gif) bottom left repeat-x; width: 100%; overflow: hidden; }
.separator1 { background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/line-ver.gif) repeat-y 319px 0; }
.separator2 { background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/line-ver.gif) repeat-y 639px 0; }
.box-top h2 { background: #ebebeb url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/line-hor.gif) bottom left repeat-x; text-align: center; padding: 20px 50px 20px 50px; }
.box-top .indent { text-align: center; padding: 30px 40px 50px 40px; }
.actions img { border: 0; }
#main .items-more h3 { border-bottom: solid 1px #ddd; border-top: solid 1px #ddd; color: #444; }
#main .items-more ol { color: #000; }
#main .items-more ol li a { background: #FFFFFF url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/blog_more.gif) no-repeat 0px center; color: #095197 }
#main .items-more ol li a:hover, #main .items-more ol li a:active, #main .items-more ol li a:focus { background: #095197 url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/blog_more_hover.gif) no-repeat 0px center; color: #fff; }
#main .pagination { border-top: solid 1px #ddd; }
table.contenttoc { border: solid 1px #ccc; }
#close span { color: #000; }
.mostread li a:link, .mostread li a:visited, .latestnews li a:link, .latestnews li a:visited { background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/personal/arrow2_grey.png) 2px 7px no-repeat; }
.mostread li a:hover, .latestnews li a:hover, .mostread li a:active, .latestnews li a:active, .mostread li a:focus, .latestnews li a:focus { background: #555 url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/arrow_white_grey.png) 2px 7px no-repeat!important; }
ul.newsfeed { border: solid 0px #000; }
.newsfeed-item { border-bottom: solid 1px #ddd; }
.newsfeed-item h5 a { }
ul.newsflash-horiz { background: #F5F5F5 url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/nature/box.png) repeat-x; border: 1px solid #EEEEEE; }
ul.newsflash-horiz li { border: solid 0px #eee; background: #f5f5f5; }
ul.newsflash-horiz li h4 { font-family: 'Titillium Maps', Arial; }
.newsflash-vert { }
#content .bannergroup { background: #dfdfdf url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/line-hor.gif) top left repeat-x; overflow: hidden; padding: 23px 0 22px 14px; }
#content .banneritem { border: 0; float: left; font-size: 0px; line-height: 0px; }
#content .banneritem a { background: none; }
#content .banneritem a img { background: none; border: 0 }
#right .category-module h4 a:link, #right .category-module h4 a:visited { color: #0D4C89 }
#right .category-module h4 a:hover, #right .category-module h4 a:active, #right .category-module h4 a:focus { color: #fff }
.category-module li { border-bottom: solid 1px #ddd; }
.category-module li li { border: 0 }
.searchintro img { border: 0px }
.inputbox:focus { }
.word { }
input, textarea { outline: none; }
.word input { width: 170px; margin-top: 0px; background: #f9f9f9; height: 23px; line-height: 23px; border: solid 1px #c4c4c4; float: left; margin-top: 0px; padding: 0 10px; color: #919191; margin-right: 10px; }
.only { }
.phrases { }
.phrases .inputbox { background: #fff; color: #000; height: 20px; }
.phrases .inputbox option { background: #f5f5f5; border-bottom: solid 1px #ccc; }
.phrases .inputbox option a:hover { background: #C00; border-color: #CFD0D6; color: #fff; }
dl.search-results { }
dl.search-results dt.result-title { font-size: 18px; line-height: 18px; color: #333; }
dt.result-title a { font-size: 18px; line-height: 18px; color: #333; font-weight: bold; text-decoration: none; text-transform: capitalize; }
dt.result-title a:hover { text-decoration: underline; }
dl.search-results dd.result-created { color: #ee781c; font-size: 11px; }
dd.result-category { }
.invalid { border-color: red!important; background: none!important; }
label.invalid { color: red; }
#users-profile-core, #users-profile-custom { }
#member-profile fieldset { }
table { }
tbody { }
tr.odd, .cat-list-row1 { background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/news.gif) repeat-x; }
table.newsfeeds td, table.weblinks td { }
table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th { background: #444; }
table.weblinks th a, table.newsfeeds th a, table.category th a, table.jlist-table th a, table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th { color: #fff }
td.table_footer { background: #ddd url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/table_footer.gif) bottom left repeat-x; }
td.counter { }
td.num, td.hits { }
td p { }
table.category th a img { border: solid 0px; }
tr, td { border: none }
#main table.moduletable td, #main table.moduletable tr { border: 0; }
fieldset.filters { border: solid 0px #ddd; }
.contactcontacts form { background: none; color: #fff; padding-left: 2px; }
.contactcontacts input { background: #fff; border: 0; color: #697575; }
.contact-links { padding: 20px; }
.contactcontacts input.invalid, .contactcontacts textarea.invalid { border: solid 1px red; }
.contact-form .col-1 { width: 40%; margin-right: 9%; }
.contact-form .col-2 { width: 40%; }
.contact-links ul li a { color: #ef8200!important; }
.contact label.invalid { color: red; }
p.error { color: #044b63; background: #eee; border-top: 3px solid #044b63; border-bottom: 3px solid #044b63; }
body.contentpane { background: #fff; }
#faded { width: 460px; height: 368px; }
#faded .pagination { padding: 0; bottom: 0; position: absolute; }
#faded .pagination li a { background: url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/bullets.png) no-repeat scroll -16px 0 transparent; border: 0 none; display: block; float: left; height: 14px; margin-right: 2px; text-indent: -9999px!important; width: 14px; }
#faded .pagination li a:hover, #faded .pagination li.current a { background-position: 0 0; }
#faded .pagination li { float: left; }
#faded ul { width: 460px; }
#bottom a img { border: 0 }
.box ul { padding-left: 0 }
.box1 { border-right: solid 1px #ccc; }
.box3 { border-left: solid 1px #ccc; }
#bottom ul li a { background-image: none; padding-left: 0; }
.contentpaneopen_edit img { border: 0 }
form.editor fieldset { border: solid 1px #ccc; }
form#adminForm { border: solid 0px #000 }
.edit form#adminForm fieldset { border: solid 1px #ddd }
.edit form#adminForm legend { font-weight: bold }
.tip-wrap { z-index: 9999!important; }
.tip { border: solid 1px #e7e7e7; background: #efefef; z-index: 999; padding: 5px 10px 5px 10px; }
table.pagenav, table.pagenav tr, table.pagenav td { border: 0!important }
.cat-children ul ul, .categories-list ul ul { list-style-type: none; }
.cat-children ul ul ul, .categories-list ul ul ul { }
.categories-list .category-desc ul li { list-style-type: square }
#main .contact h3 { border-bottom: solid 1px #ddd; margin: 20px 0 }
.form-required { font-weight: bold; margin: 10px 0; padding: 2px 0px }
.contactcontacts .inputbox, .contactcontacts input.required, .registration input, .profile-edit input, .login-fields input, .remind input, .reset input, .contactcontacts #jform_contact_message { background: #f9f9f9; border: solid 1px #e5e5e5; padding: 0px 10px; color: #919191; font-family: Arial, Helvetica, sans-serif; font-size: 13px; height: 27px; line-height: 27px; border-radius: 5px; }
.contactcontacts h3 { margin-bottom: 0; padding-bottom: 0; padding-top: 1px; }
#username, #password { width: 240px; }
.login .button { margin-top: 24px; }
.contact-email .inputbox, .contact-form input.required { width: 394px; height: 27px; line-height: 27px; outline: none; }
#contact-text, .contact-form textarea.required { max-width: 394px; width: 394px; height: 151px; min-height: 151px; overflow: auto; color: #fff; line-height: 18px!important; padding: 10px!important; }
.contact-mess { margin: 70px 0 10px -220px!important; }
.contact-mess div.email_copy { overflow: hidden; }
.contact-contactinfo p { margin-bottom: 3px; overflow: hidden; }
.jicons-icons { float: left; width: 30px; }
address { overflow: hidden; font-style: italic; }
.profile-edit select { padding: 0px; border: solid 1px #ccc; background: #f5f5f5; }
.profile-edit select option { padding: 3px }
.panel { border: solid 1px #ddd; margin-top: -1px; }
.pane-slider { overflow: hidden; position: relative; }
#main .contactcontacts .panel h3 { margin: 0px 0 0px 0; padding: 0; background: #eee; border: 0 }
.panel h3 a { color: #515151; display: block; text-decoration: none; padding: 4px 0 0px 10px; }
.panel h3.pane-toggler a { background: #f5f5f5 url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/slider_plus.png) right top no-repeat; }
.panel h3.pane-toggler-down a { background: #f5f5f5 url(http://livedemo00.template-help.com/virtuemart_44552/templates/theme376/images/slider_minus.png) right top no-repeat; }
.pane-slider { border: solid 0px; padding: 0px 20px!important; margin: 0; }
.panel .contact-form, .panel .contact-miscinfo { }
.contact-email { margin: 10px 0 20px; }
.contactcontacts .panel .contact-form form, .contactcontacts .panel .contact-address { margin: 20px 0 0 0 }
.text-indent { padding: 0 0px 30px 0; }
#article .col-1 { margin-right: 2%; width: 32%; padding: 0; }
#article img { margin-bottom: 20px; }
#article .col-2 { width: 32%; margin-right: 2%; padding: 0; }
#article .col-3 { width: 30%; border: 0; padding: 0; }
.sub-title { color: #515151; }
.indent { padding: 5px 0px; }
.mar-r2 { margin: 0 20px 0 0; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { float: left; margin-right: 2%; position: relative; }
.one_half { width: 48%; }
.alignleft { float: left; }
ul.partners li { background: none repeat scroll 0 0 transparent; padding: 0 0px 20px 0; overflow: hidden; }
ul.partners li img { padding: 0 15px 0 0; }
h3, h1, h2, h2 a { text-transform: uppercase; color: #3c3b3b; font: bold 14px/20px Arial, Helvetica, sans-serif; padding: 11px 0 12px 0px; margin: 0 0 10px 0; border: none; background: none; }
.contact-page .left h3 { margin-bottom: 15px; }
.it { font-style: italic; }
.link-1 { font-style: italic; color: #ec8100!important; }
.link-2 { color: #fff!important; font-weight: bold; font-size: 13px; line-height: 30px; padding-top: 1px; display: inline-block; }
.extra-box { overflow: hidden; }


.category-view {width:730px; overflow:hidden;}
.category-view .row {width:750px;}
.category-view .category {margin:0 10px 10px 0px;}

/* rating */
div.star-rating{float:left;width:18px;height:17px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel a{background:url(rating.png) no-repeat 0 -17px}
div.star-rating a {background:url(rating.png) no-repeat 0 0px}
div.star-rating a {display:block;width:18px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a {background-position:0 -17px!important}
div.star-rating-hover a {background-position:0 -17px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}
.addtocart-opt { height:29px;}
.product-opt-msg { font-size:11px; line-height:12px; color:#999;}

#content .content-indent #product_list.list .browse-view .hasmod {display:none;}
#content .content-indent #product_list.list .browse-view .red {font-weight:normal; color:#F00}
#content .content-indent #product_list.list .browse-view span.addtocart-button {margin-top:10px;}
#content .content-indent #product_list.list .browse-view .product-price {margin-bottom:17px;}
.product-opt-msg .red { font-weight:normal; color:#F00;}
.select {width:160px;float:left;margin-right:15px;}
.select label {display:block;margin-bottom:2px;color: #818181;font-size: 12px;line-height: 18px;}
.select select {width:160px;}
.select_pagesort {padding-top:20px;}
.select_pagesort label {margin-top:2px;margin-bottom:0px;}
.select_pagesort label, .select_pagesort select {float:left;margin-right:5px;}
.select_pagesort select {width:40px;}


.addtocart_preloader_layer { position: fixed; display: none; z-index: 999; width: 100%; height: 100%; position: fixed; background: url(layer.png) repeat; }
.addtocart_window { z-index: 1000; display: none; position: fixed; padding: 5px; box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.400); text-align: center; width: 320px; left: 50%; margin-left: -115px; top: 50%; margin-top: -52px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.addtocart_window .c { background: #FFF; height: 94px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.addtocart_window h2 { padding: 15px 0;margin-bottom:0px; font-weight: bold; color: #FF8400; font-size: 13px; }
.addtocart_window p { margin-bottom: 0px; }
.addtocart_buttons { text-align: center; }
.addtocart_buttons .button { display: inline-block; float: none; margin: 0 4px; width: auto; padding: 0 10px; }
.recentproducts {display:none;}

	  #search .vmlpsearch_ajax_search {min-height: 30px;}
	  #search .aj_label_wrapper {position: relative; height: 20px; clear: both;}
	  #search .inputbox {width: 127px; position: relative; top: 0; left: 0;}
	  #search .button {display: block;}
	  #search .search-error input[type=text] {color:#F00;}
	  
	  .results-search {padding:10px;}
	  .results-search .Results { text-align:left;padding:0px;}
	  .results-search .Results  strong { text-transform:uppercase;}
	  .results-search #navigation {top:7px;}
	  
	  #add_product_notification { background: #282828; color: #FFF; padding: 10px; opacity: 0.8; filter: alpha(opacity=80); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative; z-index: 9; }
#own_preloader { z-index: 1000; text-align: center; vertical-align: middel; font-weight: normal; font-size:12px; width: 200px; height: 60px; }
.error404 { text-align: center; padding: 80px 0 50px 0; }
.error404 big { font-weight: bold; line-height: normal; font-size: 66px; display: block; margin-bottom: 25px; }
.error404 a.button150 { margin: 0 auto; float: none; }

.article-img {float:left; margin:5px 13px 13px 0;}
.article-preview p {margin-bottom:0px;}
.yshare-wrap { margin: 0 0 15px -5px; padding-top: 16px; }
.blog_readmore {margin-bottom:20px;}
.blog_readmore h4 {font-size:13px;}
.blog_readmore ul { list-style:inside; font-size:12px;}
.content-pad {padding:0 10px 10px 10px;}

.blog-list .item {margin-bottom:10px; padding-bottom:15px; border-bottom:1px solid #EEE;}
.blog-list .item:last-child {margin-bottom:0px; padding-bottom:0px; border:0px;}
.editor-content {font-size:13px;}
.qty { text-align:center;}


table.cart-summary tr.coupon-tr td {border-bottom:0px;}
.block-c { padding:10px;}
.block-static h3 {margin:0px;}
.block-static .boxIndent {padding:0px;}


#top { overflow: visible!important; }
.camera_wrap a, .camera_wrap a:hover { background: url(blank000.gif)!important; }
.camera_wrap a, .camera_wrap a:hover, .camera_wrap img, .camera_wrap ol, .camera_wrap ul, .camera_wrap li, .camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td .camera_thumbs_wrap a, .camera_thumbs_wrap img, .camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li, .camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td { background: none; border: 0; font: inherit; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; list-style: none }
.camera_wrap { display: none; float: left; position: relative; z-index: 0; }
.camera_wrap img { max-width: none!important; }
.camera_fakehover { height: 100%; min-height: 60px; position: relative; width: 100%; z-index: 1; }
.camera_wrap { width: 100%; }
.camera_src { display: none; }
.cameraCont, .cameraContents { height: 100%; position: relative; width: 100%; z-index: 1; }
.cameraSlide { bottom: 0; left: 0; position: absolute; right: 0; top: 0; width: 100%; }
.cameraContent { bottom: 0; display: none; left: 0; position: absolute; right: 0; top: 0; width: 100%; }
.camera_target { bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; width: 100%; z-index: 0; }
.camera_overlayer { bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; width: 100%; z-index: 0; }
.camera_target_content { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 2; }
.camera_target_content .camera_link { display: block; height: 100%; text-decoration: none; background: url(blank000.gif)!important; }
.camera_loader { background: #fff url(camera-l.gif) no-repeat center; background: rgba(255,255,255,0.9) url(camera-l.gif) no-repeat center; border: 1px solid #ffffff; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; height: 36px; left: 50%; overflow: hidden; position: absolute; margin: -18px 0 0 -18px; top: 50%; width: 36px; z-index: 3; }
.camera_bar { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 3; }
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar { height: 100%; position: absolute; width: auto; }
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar { height: auto; position: absolute; width: 100%; }
.camera_nav_cont { height: 65px; overflow: hidden; position: absolute; right: 9px; top: 15px; width: 120px; z-index: 4; }
.camera_caption { bottom: 0; display: block; position: absolute; width: 100%; z-index: 1000; }
.camera_caption>div { padding: 10px 20px; }
.camerarelative { overflow: hidden; position: relative; }
.imgFake { cursor: pointer; }
.camera_command_wrap .hideNav { display: none; }
.camera_command_wrap { left: 0; position: relative; right: 0; z-index: 4; }
.moduletable_slider { margin-bottom: 10px; }
.camera_wrap .camera_pag .camera_pag_ul { list-style: none; margin: 0; padding: 7px 0 0 7px; text-align: left; background: url(pag_bg00.gif) 0 0 repeat-x; height: 23px; border-radius: 0 0 5px 5px; }
.camera_wrap .camera_pag .camera_pag_ul li { cursor: pointer; display: inline-block; float: none!important; float: left; height: 16px; margin: 0 4px 0 0; position: relative; text-indent: 9999px; width: 16px; background: url(bullets0.png) 0 0 no-repeat; }
.camera_commands_emboss .camera_pag .camera_pag_ul li { -moz-box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2); box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2); }
.camera_wrap .camera_pag .camera_pag_ul li>span { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 8px; left: 4px; overflow: hidden; position: absolute; top: 4px; width: 8px; display: none; }
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover>span { -moz-box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2); box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2); }
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span { -moz-box-shadow: 0; -webkit-box-shadow: 0; box-shadow: 0; }
.camera_pag_ul li img { display: none; position: absolute; }
.camera_pag_ul .thumb_arrow { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid; top: 0; left: 50%; margin-left: -4px; position: absolute; }
.camera_commands { right: 41px; }
.camera_thumbs_cont { -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; overflow: hidden; position: relative; width: 100%; }
.camera_commands_emboss .camera_thumbs_cont { -moz-box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2); box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2); }
.camera_thumbs_cont>div { float: left; width: 100%; }
.camera_thumbs_cont ul { overflow: hidden; padding: 3px 4px 8px; position: relative; text-align: center; }
.camera_thumbs_cont ul li { display: inline; padding: 0 4px; }
.camera_thumbs_cont ul li>img { border: 1px solid; cursor: pointer; margin-top: 5px; vertical-align: bottom; }
.camera_clear { display: block; clear: both; }
.showIt { display: none; }
.camera_clear { clear: both; display: block; height: 1px; margin: -1px 0 25px; position: relative; }
.camera_caption { color: #fff; }
.camera_caption>div { background: #000; background: rgba(0,0,0,0.8); }
.camera_wrap .camera_pag .camera_pag_ul li:hover { background: url(bullets0.png) 0 0 no-repeat; }
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent { background: url(bullets0.png) 0 0 no-repeat; }
.camera_pag_ul li img { border: 4px solid #e6e6e6; -moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5); box-shadow: 0px 3px 6px rgba(0,0,0,.5); }
.camera_pag_ul .thumb_arrow { border-top-color: #e6e6e6; }
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont { background: #d8d8d8; background: rgba(216,216,216,0.85); }
.camera_wrap .camera_pag .camera_pag_ul li { background: url(bullets0.png) right 0 no-repeat; }
.camera_thumbs_cont ul li>img { border-color: 1px solid #000; }
.camera_prev, .camera_next, .camera_commands { display: none; }
.camera_thumb { width: 100px; }
.irow ul.irow li .browseImage {padding-right:20px;}
#header .phone {position:absolute; right:0px; top:20px; font-size:24px; font-weight:bold;}
.noforcompare {font-size:11px; color:#333; text-align:center;}

.compare-wrap { padding-top:10px; font-size:12px; line-height:14px; }
.compare-wrap a {text-decoration:underline;}
.compare-wrap a:hover { text-decoration:none;}
.compare-wrap .compare-added {color:#333; text-decoration:none;}
#content .content-indent #product_list.grid .browse-view .compare-wrap {display:none;}

 
#compare_table { border-collapse: collapse; width: 100%; }
#compare_table .thead { font-weight: normal; text-align: center; padding: 3px 5px; }
#compare_table .thead img { }
#compare_table .del_compare { }
#compare_table .del_compare img { margin: 3px 0 -3px 4px; }
#compare_table .tfoot { font-weight: normal; text-align: center; padding: 3px 5px; }
#compare_table .tfoot .del_compare { }
#compare_table .special-price { white-space: nowrap; }
#compare_table .buy {  float: none; flaot:none;display:inline-block; }
#compare_table tbody th { text-align: left; }
#compare_table tbody td { text-align: center; }
#compare_table tbody tr.highlight td { background: #fcfcfc; }
#compare_table tbody td { border: 1px solid #EEE; padding: 7px; }
#compare_table tbody th { text-align: right; font-weight: bold; color: #333; padding: 7px; }
#compare_table thead { padding: 7px; }
#compare_table thead h5 { display: block; margin-bottom: 7px; padding-top:6px; font-size:12px; line-height:14px; height:30px; overflow:hidden; }
#compare_table .same { }
.compare_show_similar { display: none; }
.compare_hide_similar { }
#compare_div { padding-top: 20px; }
.compare-item  {font-size:12px; padding-right:20px; margin-bottom:10px; position:relative;}
.compare-item .prod-name { text-decoration:underline;}
.compare-item .prod-name:hover { text-decoration:none;}
.compare-item  .prod-remove { background:url(delete.gif) no-repeat left top; width:11px; height:11px; display:block; position:absolute; right:10px; top:4px; text-decoration:none;}
.compare-item  .prod-remove:hover { text-decoration:none;}
#compare_div { font-size:12px;}
.cart-buttons {padding-top:30px;}
.cart-buttons .right {float:right;margin-left:10px;}
#cart_voucher {float:left;}
#cart_voucher a, #cart_voucher label, #cart_voucher input {float:left;margin-right:10px;}
#cart_voucher input {height:25px; width:200px; text-align:center;}
#cart_voucher label {margin-top:5px;}
.coupon-error {color:#F00; font-size:11px; padding-top:8px;}
.container-full { width:auto; float:none;}
.compare-view .billing-box { background:#FFF;}
.compare-view th .button {display:block;}
.compare-view .price { font-weight:bold; font-size:14px; color: #FF8400; padding:10px 0; text-align:center;display:block;}



#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(fancybox.png); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url(fancybox.png) -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url(blank.gif); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url(fancybox.png); background-position: -40px -30px; left: 20px; }
#fancybox-right-ico { background-image: url(fancybox.png); background-position: -40px -60px; right: 20px; left: auto; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url(fancybox-x.png); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url(fancybox.png); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url(fancybox-y.png); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url(fancybox.png); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url(fancybox-x.png); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url(fancybox.png); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url(fancybox-y.png); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url(fancybox.png); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url(fancy_title_over.png); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url(fancybox.png) -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url(fancybox-x.png) 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url(fancybox.png) -55px -90px no-repeat; }
.fancybox-ie6 #fancybox-close { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_close.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_nav_left.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_nav_right.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-over { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_title_over.png', sizingMethod='scale');
zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_title_left.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_title_main.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_title_right.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { height:expression(this.parentNode.clientHeight + "px");}
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0; top:expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');}
#fancybox-loading.fancybox-ie6 div { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_loading.png', sizingMethod='scale');}
.fancybox-ie .fancybox-bg { background: transparent!important; }
.fancybox-ie #fancybox-bg-n { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_n.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-ne { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_ne.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-e { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_e.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-se { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_se.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-s { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_s.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-sw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_sw.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-w { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_w.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-nw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_nw.png', sizingMethod='scale');}
.variants_list label { display: block; font-weight: bold; color: #333; margin-bottom: 3px; font-size:12px; text-align: left !important; }
.variants_list select { margin-bottom: 10px; width: 170px; }
#presence {color:#F00; font-size:12px;display:none;}
#sku_title {font-size:12px; color:#555; margin-bottom:10px; padding-top:5px;}
.productdetails-view .yshare-wrap {margin:0px; padding:0px; font-size:12px;} 
.mh400 { min-height:400px;}

ul.reviews { font-size:12px;list-style: none !important; margin-left: 0px !important; padding-left: 0px !important;}
ul.reviews li { background: #FFF; margin-bottom: 17px; }
ul.reviews li .author { background: #EDEDED; color: #666; text-transform: uppercase; padding: 4px 10px; }
ul.reviews li .review_cnt { padding: 15px 10px 0 10px;   line-height: 14px; color: #555; }
ul.reviews li .review_cnt .rating { margin-bottom: 7px; }
#other_reviews_hidden {display:none;}
.review-form {margin-bottom:20px;}
#sendComment {display:none;}
.noscript { background: #C00; padding: 10px 0; width:100%; position: fixed; z-index: 9999;font-size: 13px; text-shadow: 1px 0 1px #970000; line-height: 15px; color: #FFF; text-align: center;}
.noscript p { margin: 0px; }
.noscript strong { text-decoration: blink; }
.capcha-row { padding:15px 0;}
#sendComment textarea {  resize:none;}
#sendComment .bold {display:block; margin-bottom:10px; float:left; padding-top:0px;}
#sendComment .align_right {float:right;}
#sendComment .align_right a { cursor:pointer; background:url(delete.gif) no-repeat; text-decoration:none;display:block; width:11px; height:11px; text-indent:-9999px; line-height:11px; font-size:0px;}
#sendComment .align_right a:hover {opacity:0.8;}
.capcha-row small {display:block; font-size:11px; padding-top:4px;}
#captcha_challenge {margin-bottom:8px;}
.row-error label {color:#F00;}
.row-error input[type=text], .row-error textarea {border:1px solid #F00;}
#sendComment p {margin-bottom:10px;}
#sendComment {font-size:12px;}
#sendComment label {display:block;margin-bottom:0px;}
#sendComment input[type=text] {width:250px; height:22px; padding:0 10px;}
#sendComment textarea {width:667px; height:60px; padding:10px;}

#sendComment .notice {margin-bottom:15px; color:#0C3; font-weight:bold;}
#sendComment .notice.error {color:#F00;}
.customer-reviews .prod_rating {margin-bottom:8px;}

#addnew_review { text-decoration:underline; font-size:12px;}
#addnew_review:hover { text-decoration:none;}

.red {font-size:12px; font-weight:normal; color:#F00;}
.related-list {padding-top:20px !important;}
.related-list h2 {margin-bottom:10px; padding:0px;}
h5#logo a.textlogo {font-size:25px !important; line-height:28px !important; text-decoration:underline;}
h5#logo a.textlogo:hover { text-decoration:none;}
.block-static .block-c {font-size:12px;}
.editor-content ol, .editor-content ul {list-style:inside;}
#thanks {margin-bottom:20px; color:green; font-size:12px;}



.none {display:none;}
.noimage { background:#FFF; text-align:center;width:239px;}
h1.ask-a-question-view {font: 700 20px/27px "Arial", "Helvetica", sans-serif !important;border-bottom: 1px solid #DDDDDD;padding-left:0px !important}
.product-summary-nodesc {margin-bottom:20px !important;}
.product-summary-nodesc h2.ask-a-question-view, h2.ask-a-question-view {margin-bottom:0px !important;padding-left:0px !important}
.product-summary-nodesc .product-image {margin-top:0px !important;}
.product-summary-nodesc .notice {padding:10px 0; font-weight:bold;}
.back-to-category {padding-top:10px;}
.back-to-category a {padding-bottom:0px;}
.module-categories .list .level1 li .VmArrowdown {right:0px;}
.module-categories .list .level1 li a {padding-right:10px;}

.filter-wrapper {
     margin-top: 20px; 
    }
    
.filter-wrapper p {
     color: #818181;
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 16px;        
        }
        
.product-options {
  float: left;
  margin-right: 10px;   
  overflow: hidden;
            }
    
.product-options select {
         width: 160px; 
        }

.product-options label {
     width: 140px;
     display: inline-block;
     margin-right: 10px; 
     vertical-align: middle;
  	 margin-bottom: 5px;
  	 color: #818181;
     font-size: 12px;
    }

