/*
 * ------------------------------------------------------------------------
 * JA T3 Blank template for joomla 2.5
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites: http://www.joomlart.com - http://www.joomlancers.com
 * ------------------------------------------------------------------------
*/
/* COMMON STYLE
--------------------------------------------------------- */
body {
	color: #333;
	font-family:Georgia, Arial, sans-serif;
}

body#bd { background:url(../images/bg.png) top left; color: #333; font-family:Georgia, Arial, sans-serif;}
body.contentpane{background: #fff!important;}
.column p, .column pre, .column blockquote, .column h1, .column h2, .column h3, .column h4, .column h5, .column h6, .column ol, .column dl {
  margin: 0;
  padding: 0;
}

/* Normal links ---*/
a { color: #069; text-decoration: none; }

a:hover, a:active, a:focus { text-decoration: underline; color: #333; }

/* Readon links ---*/



.contentheading, .componentheading, h1, h2, h3, h4, h5 {
	font-family: "kreonregular"!important;
}

h1.componentheading, .componentheading {
	border-bottom: 1px solid #ccc;
	font-weight: normal;
}

h2.contentheading, .contentheading {
	font-weight: normal;
}

.contentheading { font-size: 200%; }

.blog-featured .contentheading { font-size: 150%; }

.jitem-title { font-size: 110%; font-weight: bold; }

/* Others ---*/
hr { border-top: 1px solid #ccc; }

/* FORM
--------------------------------------------------------- */
input, select, textarea, .inputbox {
	padding: 3px;
	font-family: Helvetica, Arial, sans-serif;
}

.inputbox { border: 1px solid #b9b9b9; background: #fff; }

.inputbox:hover, .inputbox:focus { background: #ffffcc; }

/* Search ---*/
#searchForm legend{
	width:auto;
}
.search{ border: 1px solid #e7e7e7; background:url(../images/bottom-module.png) bottom left repeat-x #fff; margin-bottom:20px; padding-bottom: 20px;}
form#searchForm{
	padding:10px 10px 30px;
	}
dl.search-results{
	padding:10px 10px 15px;}
.searchintro { border-bottom: 1px solid #ccc; }

.results h4 { text-transform: none; font-size: 110%; }

.search fieldset { border: 1px solid #ccc; margin: 15px 0; padding: 10px; }

.search legend {	font-size: 100%; font-weight: bolder; line-height: 1.2; margin-left: 10px; }
dl.search-results .result-title{
	margin-top: 10px;
}
/* Contact ---*/
#component-contact #emailForm { border-top: 1px solid #ccc;}

#contact-slider {
	float: none;	
}

#contact-slider .title {
	padding: 8px 10px;
	border-top: 1px solid #e2e2b5;
	border-left: 1px solid #e2e2b5;	
	border-right: 1px solid #e2e2b5;
	margin: 0;
}

#contact-slider .jpane-toggler-down {
	background: #333333;
}

#contact-slider .jpane-toggler-down a {
	color: #fff;
}

#contact-slider dt.closed {
	background: #ffffcc;
}

#contact-slider .content {
	border: 1px solid #e2e2b5;
	padding: 8px 10px;
}

#contact-slider .contact-image {
	margin: 15px 0;
	float: right;
}
.bt_googlemap{
	margin: 20px 20px 0;
	border: 1px dotted #E7E7E7;
	padding: 4px;
}
/* -- EDITOR STYLES ----------------------------- */
#adminForm fieldset {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E7E7E7;
  margin-bottom: 20px;
  padding: 10px;
  width: 95%;
}

#adminForm fieldset legend {
	padding: 0 5px;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
/* Layout Deco ---*/
.items-leading { border-bottom: 1px dotted #C5C5C5; }

.items-row { border-bottom: 1px dotted #C5C5C5; margin:0; padding: 10px 0 15px; }

/* Meta ---*/
dl.article-info { color: #8e8e8e; text-transform: none; padding-bottom:10px;}

.contentdescription { border-bottom: 1px solid #ccc; }

ul.actions li {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}
/*Inline images ---*/
p.img_caption { color: #999; text-transform: uppercase; }

/* Tables ---*/
thead tr th {
	background: #333;
	color: #fff;
	padding: 5px;
}

thead tr th a,
thead tr th a:hover,
thead tr th a:focus,
thead tr th a:active { color: #fff; }

.cat-list-row1,
.cat-list-row12,
tr.cat-list-row1 td,
tr.cat-list-row2 td { border-bottom: 1px solid #ccc; padding: 5px; }

.cat-list-row1:hover,
.cat-list-row2:hover { background: #ffffcc; }

.cat-list-row2,
tr.cat-list-row2 td { background-color: #f6f6f6; }

/* Content Toc */
table.contenttoc { border: 1px solid #ccc; }

table.contenttoc td { border-bottom: 1px dotted #ccc; }

table.contenttoc th {
	background: #f6f6f6;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
}

/* Poll */
form#poll {
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
}

dl.poll { border-bottom: 1px dotted #ccc; }

table.pollstableborder td {
	background: #f6f6f6;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding: 5px !important;
}

table.pollstableborder tr.sectiontableentry0 td,
table.pollstableborder tr.sectiontableentry1 td { background: #fff; font-weight: normal; }

/* Pagination ---*/
.pagination li span,
.pagination li strong { line-height: 20px; }

.items-more { border-bottom: 1px solid #ccc; }

.items-more h3 { font-size: 125%; }

/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable h3, div.moduletable h3 {
	font-size: 100%;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #ccc;
}

/* Login Module ---*/
#login-form ul li {
	background: url(../images/bullet.gif) no-repeat 2px 8px;
	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 12px;
}

#login-form label {
	display: block;
}

#login-form #form-login-remember label {
	display: inline;
}

/* Advertisement ---*/
div.bannergroup_text div.banneritem { border-bottom: 1px dotted #ccc; padding:5px 0; }

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-container .main { padding: 20px 0 0; }
.main .main-inner1 {
  margin-left: -8px !important;
  margin-right: -8px !important;
}
/* HEADER
--------------------------------------------------------- */
#ja-header .main {
  border-bottom: 1px solid #ccc;	
  padding: 20px 0 15px;
}
h1.logo, div.logo-text h1 { font-size: 250%; line-height: 1; }

/* Logo Image ---*/
h1.logo { width: 210px; height: 30px; }

h1.logo a {
	background: url(../images/t3_logo_light_17.png) no-repeat left;
	display: block;
	width: 350px;	
	height: 34px;
}

/* Logo Text ---*/
div.logo-text h1 {
	font-size: 200%;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

div.logo-text h1 a {
	text-decoration: none;
}

p.site-slogan {
	color: #ccc;
	display: block;
	font-size: 85%;
	margin: 3px 0 0;
	padding: 0 10px;
	text-transform: uppercase;
}

/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav .main { border-bottom: 1px solid #ccc; }

/* Breadcrumbs ---*/
#ja-navhelper .main {
	text-transform: uppercase;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.ja-breadcrums {
	text-indent: 10px;
}

/* Extras ---*/
.ja-links { padding-right: 10px; }

.ja-links li { padding: 0 10px; }

/* Default Joomla! Menu ---*/
#ja-container ul.menu li { border-bottom: 1px dotted #ccc; }

#ja-container ul.menu li li { border-bottom: 0; border-top: 1px dotted #ccc; }

/* SPOTLIGHT
--------------------------------------------------------- */
#ja-topsl .ja-box, #ja-botsl .ja-box { 
	background: url(../images/dot-1.gif) repeat-y right;
}

#ja-topsl .ja-box-right, #ja-botsl .ja-box-right {
	background: 0;
}

#ja-topsl .ja-moduletable, #ja-botsl .ja-moduletable {
	margin: 10px 15px;
}

#ja-topsl div.ja-moduletable h3,
#ja-botsl div.ja-moduletable h3 { border-bottom: 0; padding-bottom: 0; padding-left:0; }

#ja-topsl ul.menu li, #ja-botsl ul.menu li,
#ja-topsl ul.latestnews li, #ja-botsl ul.latestnews li,
#ja-topsl ul.weblinks li, #ja-botsl ul.weblinks li {
	background: url(../images/bullet.gif) no-repeat 1px 6px;
	  line-height: 36px;
	  margin-bottom: 0px;
	  overflow: hidden;
	  padding-left: 0;
	  border-bottom:1px dotted #bcbcbc;
}

/* Top spotlight ---*/
#ja-topsl .main { padding: 0; }
#ja-topsl .main-inner1 { padding: 10px 0; border-bottom: 1px solid #ccc; }

/* Bot spotlight ---*/
#ja-botsl .main { padding: 0; }
#ja-botsl .main-inner1 { padding: 10px 0; border-top: 1px solid #ccc; }

/* MISCELLANOUS
----------------------------------------------------------- */
/* Others ---*/
#ja-top-panel .main-inner1 {
	border: 2px dotted #e2e2b5;
	padding: 5px 10px;
	text-align: center;
	margin-top: 15px;
	background: #ffffcc;
	position: relative;
}

#ja-banner { border-top: 1px solid #ccc; }

div.ja-innerdiv { border-bottom: 1px dotted #ccc; }

div.ja-innerdiv h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 92%;
	font-weight: normal;
	text-transform: uppercase;
}

a.ja-icon-video {
	background: url(../images/icon-youtube.gif) no-repeat 5px 8px #fff;
	border: 1px solid #ccc;
	color: #666;
	display: block;
	font-weight: bold;
	position: absolute;
	padding: 5px 5px 5px 43px;
	right: 10px;
	top: 8px;
	text-decoration: none;
	width: 35px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}
a.ja-icon-video span { color: #666; }

a.ja-icon-video:hover,
a.ja-icon-video:focus,
a.ja-icon-video:active { border-color: #ddd; text-decoration: none; }

a.ja-icon-video:hover span { color: #0F85D8; }

#ja-absolute .main {
	position: fixed;
	width: auto;
	height: auto;
	z-index: 99999;
	top: 1px;
	left: 1px;
}

#ja-absolute .main a {
	width: 91px;
	height: 99px;
	overflow: hidden;
	display: block;
	background: url(../images/joomla15.png) no-repeat left top #fff;
	text-indent: -9999px;
}

#ja-absolute .main a:hover,
#ja-absolute .main a:focus {
	background-position: left bottom;
	text-decoration: none;
}

/*========== Common Style ==========*/
.clrDiv{
	clear: both;
}
.column ul li{
	padding:0;
	background: none;
	line-height: 35px;
	margin: 0;
}
.main .inner {
  padding-left: 8px;
  padding-right: 8px;
}
.column div.ja-moduletable, .column div.moduletable, .column div.ja-module, .column div.module {
	background:#FFFFFF;
    border: 1px solid #E7E7E7;
    margin-bottom:20px;
	margin-top:0;
	margin-left:8px;
	margin-right:8px;
    padding: 0;
}
.ja-mass-top .ja-moduletable, .ja-mass-top .ja-module{
	margin: 0;
	padding:0;
}
legend{
  /*border-bottom: 1px solid #E7E7E7;
  color: #8E8E8E;
  font-family: 'kreonregular';
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;  
  line-height: 1.2;
  padding: 5px 0;
  width: 100%;*/
}
fieldset dt {
  /*min-width: 15em;*/
  padding: 3px 0;
}
a {
  color: #98c2c0;
  text-decoration: none;
}
a:hover, a:active, a:focus {
  color: #eec9d0;
  text-decoration:none;
}
body#bd #ja-wrapper {
	background:url(../images/line-top.png) top left repeat-x;
	margin:auto;
	min-width:0;
}
.search fieldset.only legend{
	width:auto;
}
div.ja-moduletable h3, div.moduletable h3 {
  border-bottom: 1px solid #d4d4d4;
  color: #8E8E8E;
  font-family: 'kreonregular';
  font-size: 16px;
  font-weight: normal;
  padding: 0px;
  text-transform: uppercase;
  line-height: 37px;
  padding-left: 10px;
}
.VMmenu ul li {
  background:none;
  line-height: 36px;
  margin-bottom: 0px;
  overflow: hidden;
  padding-left: 0;
  border-bottom:1px dotted #bcbcbc;
}
#ja-content-mass-top, #ja-content-mass-bottom, #k2Container, .blog, .blog-featured{
	background: url(../images/bottom-module.png) #fff bottom left repeat-x;
	border:1px solid #e7e7e7;
	margin-bottom:20px;
	padding-bottom: 20px;
	display: block;
}
#ja-content-mass-top p{
	padding-left:20px;
	padding-right:20px;
	font-size:15px;
}
#k2Container .componentheading, .search h1{
	background: url("../images/icon10.png") no-repeat scroll 10px center transparent;
    border-bottom: 1px solid #E7E7E7;
    color: #9D9D9D;
    font-family: 'kreonregular';
    font-size: 18px;
    font-weight: normal;
    height: 37px;
    line-height: 41px;
    margin: 0 !important;
    text-indent: 31px;
    text-transform: uppercase;
}
h2.contentheading, .contentheading {
  background: url("../images/icon10.png") no-repeat scroll 10px center transparent;
    border-bottom: 1px solid #E7E7E7;
    color: #9D9D9D;
    font-family: 'kreonregular';
    font-size: 18px;
    font-weight: normal;
    height: 37px;
    line-height: 37px;
    margin: 0 !important;
    text-indent: 31px;
    text-transform: uppercase;
	padding:0;
}
.cart-view h1 span,
#ja-gmap h3 span,
#ja-content-main .contact h3 span,
#ja-container .ja-moduletable h3 span{
	color:#98c2c0;
}
/*========== End Common Style ==========*/

/*========== Pagination Style ==========*/
.vm-pagination ul li.pagination-start span.pagenav, .vm-pagination ul li.pagination-prev span.pagenav, .vm-pagination ul li.pagination-next a.pagenav, .vm-pagination ul li.pagination-end a.pagenav, .vm-pagination ul li.pagination-next span.pagenav{
  background:url(../images/pagination-bt.png) top left no-repeat;
  color: #777774;
  font-family: georgia;
  font-size: 13px;
  padding: 4px 13px;
  margin-left: 5px;  
  }
.pagination ul li span.pagenav, .pagination ul li a.pagenav, ul.pagenav li a{
	line-height:1;
	padding:4px 9px 7px;}
.pagination ul li.pagination-prev span.pagenav, .pagination ul li.pagination-prev a.pagenav, .pagination ul li.pagination-prev a.start, .pagination ul li.pagination-start span.pagenav, .pagination ul li.pagination-next a.pagenav, .pagination ul li.pagination-next span.pagenav, .pagination ul li.pagination-end span.pagenav, .pagination ul li.pagination-start a.pagenav{
	padding:3px 13px 7px;} 
.pagination ul li.pagination-end a.pagenav, .pagination ul li.pagination-end span.pagenav{
	padding:3px 14px 6px;
	}
.k2Pagination ul li{
	border:0;
}
div.k2Pagination {
  color: #999999;
  margin: 0 0 0px;
  padding: 20px 0;
  text-align: center;
}
div.k2Pagination ul li{
	background: none;
	padding: 0;
}
.vm-pagination ul li.pagination-end span.pagenav, .vm-pagination ul li.pagination-end a.pagenav{
  background:url(../images/pagination-bt.png) top left no-repeat;
  color: #777774;
  font-family: georgia;
  font-size: 13px;
  padding: 4px 14px;
  margin-left: 5px;  
}
.pagination-start span.pagenav, .pagination-start a.pagenav, .pagination-prev a.pagenav, .pagination-prev span.pagenav, .pagination-next a.pagenav, .pagination-next span.pagenav{  
  background:url(../images/pagination-bt.png) top left no-repeat;
  color: #777774;
  font-family: georgia;
  font-size: 13px;
  padding: 4px 13px;
  margin-left: 5px;
}
.pagination-end a.pagenav, .pagination-end span.pagenav{
  background:url(../images/pagination-bt.png) top left no-repeat;
  color: #777774;
  font-family: georgia;
  font-size: 13px;
  padding: 4px 14px;
  margin-left: 5px;
}
.pagination ul li{
	border:0;}
.pagination{
	width:100%;
	margin:auto;}
.blog .pagination ul li, ul.pagenav li{
	border:0;
	display:inline-block;
	float:none;}
.pagination ul {
  float: none;
  margin: 10px 0 0px;
  text-align: center;
  padding-bottom:10px;
}
#swap-item   ul.pagenav{
	text-align: left;
	float: left;
	width: 100%;
}
#swap-item ul.pagenav .pagenav-next{
	float: right;
}
.pagination ul li {
  border: 0 none;
  display: inline-block;
  float: none;
}
a.pagenav{
  background:url(../images/pagination.png) top left no-repeat;
  color: #777774;
  font-family: georgia;
  font-size: 13px;
  padding: 4px 9px;
  margin-left: 5px;
}
.vm-pagination{
	padding-bottom:0px;
	text-align: center;
}
.vm-pagination ul{
	margin: 0 0 5px;
}
.vm-pagination ul li{
	border-bottom:0;
}
span.pagenav{
  color: #fff;
  font-family: georgia;
  font-size: 13px;
  background:url(../images/pagination-ac.png) top left no-repeat;
  border: 0 none; 
  margin-left: 5px;
  padding: 4px 9px;  
}
p.product_s_desc{
	padding: 5px 0;
}
/*========== End Pagination Style ==========*/

/*========== Header Style ==========*/
#ja-header {
  position: relative;
  background:url(../images/bg-header.png) top left;
  z-index: 10;
  margin-top:5px;
}
h1.logo{
  	height: 40px;
  	width: 262px;
}
h1.logo a {
	background:url(../images/logo.png) top left no-repeat;
  	display: block;
	height: 60px;
	width: 262px;
	margin-top:-10px;
}
h1.logo{
	background:none;
	border:0;
}
#ja-mainnav .main, 
#ja-header .main{
	border-bottom:0;
}
#ja-mainnav{
	background:url(../images/bg-menu.png) bottom left repeat;
	z-index: 9;
}
#ja-mainnav .wrap-inner1{
	background:url(../images/bg-menutop.png) top left repeat-x;	
	min-height:75px;
}	
#ja-search .search{
	background:none;
	border:0;
	margin-bottom:0;
	padding:0;
	position: relative;
}
#ja-search {
    background: url("../images/input-search.png") no-repeat scroll left top transparent;
    float: right;
    height: 34px;
    margin-right: 5%;
    width: 261px;
	position:static;
	margin-top:3px;
}
#ja-search .inputbox {
  color:#a3a3a3;
  border:0;
  border-right: 1px solid #e3e3e3;
  margin: 4px 0 4px 9px;
  padding: 4px;
  width: 210px;
  font-size:11px;
}
#ja-search .inputbox:hover, #ja-search .inputbox:focus{
	background:none;
}
#ja-search .button {
  background: url("../images/botton-search.png") no-repeat scroll left top transparent;
  border: 0 none;
  cursor: pointer;
  /*float: right;*/
  position: absolute;
  top:5px;
  right: 7px;
  height: 20px;
  margin: 0;
  width: 22px;
}
/*======= Title Page =========*/
.moduletable_pagetitle{
	background:none;
}
.moduletable_pagetitle p{
	font-family:'kreonlight';
	color:#e16867;
	font-size:30px;
	text-transform:uppercase;
	font-weight:normal;
	text-align:center;
	padding:25px 0 30px!important;
}
.moduletable_pagetitle  p strong{
	font-weight:normal;
	font-family:'kreonbold';
}
/*======= Add to cart ========*/
#ja-addcart {
  background: url("../images/cart.png") no-repeat scroll left top transparent;
  color: #FFFFFF;
  float: right;
  font-size: 15px;
  height: 60px;
  line-height: 20px;
  margin-right: 0px;
  width: 178px;
  font-family:'kreonregular';
  font-weight:bold;
  text-shadow: 0 0 3px #CCCCCC;
}
#ja-addcart .vmCartModule {
	padding-left: 52px;
}
#ja-addcart  a{
	color: #fff;
}
#ja-addcart .show_cart{
	display: none;
}
.vm-cart-bt{
	height: 54px;
}
.vm-cart-bt td{
	padding:0;
}
#ja-link{
	width:76px;
	margin:auto;
	cursor:pointer;
	text-align:center;
}
.vm_cart_products{
	display:none;
}
span.bold{
	display: block;
	font-family:'kreonlight';
	font-size:14px;
	color:#4CC2BD;
	text-transform:capitalize;
	font-weight:normal;
	padding-bottom:6px;
}
.total_products a{
	color:#fff;
	font-family:'kreonregular';
	font-size:16px; 
	font-weight: normal;
}
/*======= End Cart =========*/
/*========== End Header Style ==========*/

/*========== Style Login =========*/
#ja-login{
	float:right;
}
#simplemodal-container .simplemodal-data{
	border:0;
}
#btl .btl-panel {
  margin-top: 0;
  overflow: hidden;
  float: none!important;
}
#btl .btl-panel > span { 
  line-height: 26px;  
  margin: 2px 0px 2px 10px;
}
#btl-content{
	z-index:9999;
}
.btl-content-block {
  background:url(../images/bottom-module.png) bottom left repeat-x #fff;
  text-align: left;
  padding-bottom:20px;
  border:1px solid #E7E7E7;
}
#btl-content #btl-content-profile #module-in-profile > div {
  float: left;
  min-width: 240px;
}
#btl-content #btl-content-profile #module-in-profile ul li a {
  color: #fff;
  font-family: arial,tahoma;
  text-decoration: none !important;
  text-transform: none !important;
}
.profile{
	/*background:#fff;
	border: 1px solid #E7E7E7;*/
}
.btl-content-block h3 {
	background: url("../images/icon10.png") no-repeat scroll 8px center transparent;
    border-bottom: 2px solid #47AEA8;
    padding: 0px 0 0px 30px;
	color:#8e8e8e;
	line-height: 38px;
	font-size:18px;
	font-family: 'kreonregular';
	margin: 0 0 20px;
}
.btl-note, #register-link{
	padding: 12px 0;
}
.btl-content-block h3 span{
	color:#98c2c0;
}
.simplemodal-wrap, #btl-content-registration{
	background:url(../images/bottom-module.png) #fff bottom left repeat-x;
}
#btl-content-login, #btl-content-registration{
	background:url(../images/bg-login.png) top left repeat-x;
}
.btl-formlogin,
.btl-formregistration{
	padding: 4px 0 0;
}
#bt_ul {
  float: right;
  margin-bottom: 20px !important;
  margin-right: 86px !important;
  margin-top: 0px !important;
}
#btl-input-remember {
  /*margin-right: 101px;*/
  height: auto;
  margin: bottom;
}
div.btl-buttonsubmit{
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 15px 0 0!important;
}
#btl-content-profile div.btl-buttonsubmit{
	margin: 0 0 5px;
	padding: 0!important;
}
.btl-formregistration div.btl-buttonsubmit{
	margin-top: 15px;
}
#btl .btl-panel > span.active, button.btl-buttonsubmit:focus, input.btl-buttonsubmit:focus{
	opacity: 1;
}
.btl-field, #register-link, .btl-note {
	color: #787878;
 }
#bt_ul li a {
	color: #98c2c0 !important;
	padding: 0 !important;
	text-decoration: none !important;
}
#simplemodal-container a.modalCloseImg {
	background: url("../images/close_bt.png") no-repeat scroll center top transparent;
	cursor: pointer;
	display: inline;
	height: 26px;
	position: absolute;
	right: 5px;
	top: 10px;
	width: 26px;
	z-index: 3200;
}
#simplemodal-container a.modalCloseImg:hover {
	background: url("../images/close_bt.png") no-repeat scroll center bottom transparent;
	top: 10px;
	right: 5px;
}
#btl .btl-panel > #btl-panel-profile {
  background:#a8a386;
  padding: 2px 15px;
}
#form-login{
	display:none;
}
#btl-content .btl-content-block h3, .btl-content-block .btl-label {
	font-size:13px;
	padding: 0;
	min-width: auto!important;
}
#btl-checkbox-remember{
	margin:0;
}
/*========== End Style Login  =========*/

/* Breadcrum*/
.moduletable_breadcrumbs{
	background: none!important;
	border: 0!important;
	padding: 0 20px;
}
.moduletable_breadcrumbs .showHere, a.pathway{
  font-family: 'kreonregular';
  color:#98C2C0;
  font-size:16px;
  font-weight:normal;
}
.moduletable_breadcrumbs{
  font-family: 'kreonregular';	
  color:#848484;
  font-size:16px;
  font-weight:normal;
}
div.ja-moduletable .breadcrumbs_bt{
	padding: 30px 0 30px 10px;
}
/*========== Menu Mobile ===========*/
#menutop{
	float:left;
	padding: 0;
	display:block;
}
#menutopmobi{
	display:none;
}
#menutopmobi{
	margin:auto;
	padding-top:12px;
}
#menutopmobi p {
	background: url("../../../images/select.png") no-repeat scroll center center transparent;
	font-family: 'kreonregular';
	font-size: 15px;
	height: 30px;
	text-align:center;
	line-height: 31px;
	margin-top: 7px;
	width: 203px;
}
#menumobi{
	width:100%;
}
#menutop .menumobi .childcontent {
	left: 0;
	margin: 0;
	position: relative;
	top: 0;
}
#menutop .menumobi .childcontent-inner{
	background: none repeat scroll 0 0 #3AA19B;
	border:0;
}
#menutop .menumobi ul ul.level1 li.mega a.mega span.menu-title{
	padding:4px 0;
}
.menumobi ul li ul li{
	border-bottom:0;
}
#menutop .menumobi .childcontent-inner-wrap{
	background:none;    
	padding:0;
}
#menutopmobi ul{
	background:#fff;
	border:1px solid #ccc;
	width:100%;
}
#menutopmobi ul li{
	padding:5px;
}
#menutopmobi ul li:hover{
	background:#D6D6D6;
}
#menutopmobi ul a{
	font-family:'kreonregular';
	color:#505050;
	font-size:13px;
}
#menutopmobi ul a:hover{
	color:#4CC2BD;
}
#menutopmobi{
	padding:5px;
	width:60%;
}
.menumobi ul {
  background: none repeat scroll 0 0 #3C9F9A;
  border-radius: 5px 5px 5px 5px;
  padding: 0 5px;
  margin-top:8px;}
  
.menumobi ul li {
  border-bottom: 1px solid #348A85;
  border-top: 1px solid #58AEA9;
  font-family: 'kreonregular';
  font-size: 16px;
  padding: 7px 0;
  text-align: left;
  text-indent: 8px;
  text-transform: uppercase;
}
.menumobi ul li a:hover {
  color:#eec9d0;
}
.menumobi ul a li{
	padding:5px;
}
.menumobi{
	display:none;	
	text-align:center;
}
/*========== End Menu Mobile ==========*/

/*========== Top Module =========*/
#ja-top-product,
#ja-topsl {
	background:url(../images/bg-slider.png) top center; 
}
#ja-top-product .ja-moduletable{
	margin: 0;
	padding: 0;
}
#ja-topsl .ja-box, 
#ja-botsl .ja-box {
	background:none; 
}
#ja-botsl {
	background:url(../images/bgd-footer-top.png) top center repeat-x; 
	padding-bottom:0px;
	padding-top:27px;
}
#ja-botsl .wrap-inner1 {
	background:url(../images/bgd-footer.png) top center; 
	border-top:0;
    padding: 0px 0 10px;
}
#ja-botsl h3{
	font-size:18px;
	color:#98C2C0;
	font-family:'kreonregular';
	text-transform:capitalize;
	padding-top:10px;
	padding-left:25px;
}
#ja-botsl ul.menu li{
	background:url(../images/liicon.png) center left no-repeat;
	padding:0px 5px;
	margin:0;
}
#ja-botsl .moduletable_othermenu ul.menu li{
	border:0;
}
#ja-botsl ul.menu li a{
	color:#343434;
	padding-left:18px;
	font-family:Georgia;
	font-size:13px;
}
#ja-botsl p.acysubbuttons{
	padding-left:10px;
}
#ja-botsl p.acysubbuttons .button{
	padding:5px 34px;
	background:#98C2C0;
	color:#fff;
	font-size:18px;
	font-family:'kreonregular';
	border:0;
	cursor:pointer;
	/*float:left;*/
}
#user_email_formAcymailing1 {
  border: 3px solid #E0CED4;
  padding: 7px;
  width:284px;
}
#field_email_formAcymailing1, .acysubbuttons{
	float:left;
}
#ja-footer ul.menu li a:hover,
#ja-footer ul.menu li.active a,
#ja-botsl ul.menu li.active a,
#ja-botsl ul.menu li a:hover{
	color:#333333;
}
/*========== End Top Module =========*/

/*========== Start Column Left and Right ==========*/
#ja-container ul.VMmenu li,
#ja-container ul.menu li{
	border-bottom: 1px dotted #E7E7E7;
}
#ja-container div.moduletable_boxface{
	margin-bottom:0;
	background: url("../images/face-l.png") no-repeat scroll left top transparent;
}
#ja-container div.moduletable_boxface h3{
	border:0;
	padding:5px 0 0;
}
div.moduletable_static{
	  background:url(../images/title.png) #fff top left repeat-x!important;
	  padding:0;
}
div.moduletable_static .ja-box-ct{
	background:url(../images/bottom-module.png) bottom left repeat-x;
	padding-bottom:20px;
}
div.moduletable_static h3{
	background:url(../images/icon1.png) left center no-repeat;
	background-position:3px;
    border-bottom:2px solid #98c2c0;
	padding:0px 0 0px 22px;	
	margin:0 0 20px;
}
.moduletable_facebook{
	padding:0;
	margin:20px 0 0;
	border:1px solid #E7E7E7;
	background:#fff;
}
/*====== Style Module Connect =======*/
#connect {
  background: url("../images/face.png") no-repeat scroll right top transparent;
  color: #FFFFFF;
  font-size: 12px;
  height: 151px;
  margin-left: 10px;
  padding: 10px 10px 10px 0;
  text-align: center;
}
#connect h3{
	text-transform:uppercase;
	font-size:22px;
	font-weight:normal;
	font-family:'kreonlight';
	padding:10px 0 0 0;
	color:#fff;
	margin:0;
}
#connect h3 span{
	font-family:'kreonbold';
	color: #fff!important;
}
#connect p{
	font-size:24px;
	color:#025551;
	font-family:'PacificoRegular';
	font-weight:normal;
	padding-bottom:10px;
	margin:0;
	text-shadow:0 1px 0 #FFFFFF;
}
.moduletable_backtotop{
	background: none!important;
	border: 0!important;
}
#ja-link {
	background:url(../images/backtop.png) top center no-repeat;
	width:76px;
	height:98px;
}
#ja-link a{
	float:left;
	width:76px;
	height:98px;
}

/*======= Style for Left Menu ========*/
ul.VMmenu li a{
	background:url(../images/icon8.png) left top no-repeat scroll;
	color:#848484;
	font-family:'kreonregular';
	font-size:16px;
	padding-left:20px;
	text-decoration:none;
}
ul.VMmenu li a:hover, ul.VMmenu li a:active,ul.VMmenu li.VmOpen a{
	background:url(../images/icon8.png) left bottom no-repeat scroll;
    color: #98c2c0;
}
ul.VMmenu{
	padding:10px;
}
/**====== Featured Product ==========*/
.defaultLayout .bt-viewdetails {
  border:0;
  border-radius:0;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  float:none;
  margin:auto;
  font-size: 14px;
  font-family:Georgia, "Times New Roman", Times, serif;
  height: 30px;
  line-height: 0px;
  text-align: center;
}
/*========== End Column Left and Right =========*/

/*========== Style Container =========*/
#ja-container{
	background:url(../images/content-top.png) top left repeat-x;
}
.ja-content-main {
  margin-bottom: 0;
}
/*========== Content Joomla =========*/
#swap-item{
	background:#fff url(../images/bottom-module.png) bottom left repeat-x;
	padding-top:10px;
	padding-bottom:20px;
	border: 1px solid #E7E7E7
}
.contentpaneopen h2.contentheading, 
.contentpaneopen1 h2.contentheading, 
.contentheading, 
.item-page h2.contentheading, 
.item-page1 h2.contentheading{
	background:none;
	text-indent:0px;
	border-bottom:0;
}
.item .contentpaneopen{
	padding-left: 20px;
	padding-right: 30px;
	margin-left:77px;
}
.item .contentpaneopen1{
	padding-left: 15px;
	padding-right: 25px;
	margin-left:10px;
}
.item-page{
	padding-left: 10px;
	padding-right: 20px;
	margin-left:90px;
}
.item-page1{
	padding-left: 10px;
	padding-right: 20px;
	margin-left:10px;
}
.item .contentpaneopen p,.item .contentpaneopen1 p, .item-page p, .item-page1 p{
	line-height: 28px;
	margin: 0;
	padding: 0;
	text-align: justify;
	font-size:13px;
}
.item .contentpaneopen p img,.item .contentpaneopen1 p img, .item-page p img, .item-page1 p img{
    margin-top: 8px;
    width: 208px;
	border: 1px dotted #C5C5C5;
	margin-right: 10px;
	padding:2px;
	float:left;
}
.blog .contentpaneopen ul li {
  border: 0 none;
  display: inline;
  padding-right: 10px;
}

ul.actions li.edit-icon span.hasTip a{
	border:0;
}
.edit{
	background:url(../images/bottom-module.png) bottom left repeat-x #fff;
	border:1px solid #E7E7E7;
	margin-left:0 !important;
	margin-bottom:20px;
}
.article-tools{
	color:#8e8e8e;
	font-family:Georgia;
	font-size:12px;
	padding-right:7px;
}
dl dd.create{
	padding:5px 0;
	display:block;
}
dl dd.published{
	background: url("../images/bg-day.png") no-repeat scroll left top transparent;
	color: #FFFFFF;
	font-family: 'BebasNeueRegular';
	font-size: 18px;
	height: 67px;
	left: -83px;
	line-height: 24px;
	margin-top: -30px;
	padding-top: 11px;
	position: absolute;
	width: 67px;
	text-align: center;
}
.item-page p img{
  margin-top: 8px;
  border: 1px dotted #C5C5C5;
  margin-right: 10px;
  margin-top: 8px;
  padding: 2px;
  margin-bottom:20px;
  float:left;
}
.items-more{
	padding: 15px 20px 5px;
}
/*========== End Content Joomla =========*/
/*========== Start Virtuemart =========*/
/*========== Light Box ===========*/
#facebox .my-groovy-style > div{
	background:url(../images/line-top.png) top left repeat-x #fff!important;
	padding: 30px 10px 10px
}
#facebox .popup{
	border-radius:0;
	border:0;
}	
#facebox .content{
	background:none;
	color:#787878;
	line-height:28px;
	border-radius:0;
	padding: 0;
}
#facebox .close {
  background:url(../images/close_bt.png) top left no-repeat ;
  height: 8px;
  opacity: 1;
  padding: 0px;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 26px;
  height:26px;
}
.ask-a-question-view, .manufacturer-details-view .spacer {
  padding: 0px;
  background: url("../images/bg-login.png") #fff repeat-x left top;
}
.ask-a-question-view .form-field{
	margin: 0;
}
#bd .ask-a-question-view h1 {
  background: url("../images/icon10.png") no-repeat scroll 8px center transparent;
  border-bottom: 2px solid #47AEA8;
  color: #8E8E8E;
  font-family: 'kreonregular';
  font-size: 18px;
  font-weight: normal;
  line-height: 38px;
  margin: 0 0 20px;
  padding: 0 0 0 30px;
  text-transform: uppercase;
}
#facebox .popup{
	background: url("../images/bottom-module.png") repeat-x scroll left bottom #FFFFFF;
	padding-bottom:30px;	
}
#facebox body#bd{
	background: #fff;
}
.ask-a-question-view .product-summary {
	padding: 20px 20px 10px;
}
.ask-a-question-view .form-field #askform{
	padding:10px 20px;
}
.form-field #askform input#name, .ask-a-question-view input#email{
 	border: 1px solid #DADADA;
    height: 27px;
    margin: 5px 0;
    text-indent: 5px;
	width:287px;
	border-radius:0;
	padding:0;
	background:none;
}
.ask-a-question-view .product-summary h2 {
  font-size: 18px;
  text-transform:uppercase;
  margin: 0;
  padding: 0;
  color:#4CC2BD;
  font-family:'kreonlight';
}
#com-form-login-username .inputbox, #com-form-login-password .inputbox{
	border: 1px solid #DADADA;
    padding: 6px 0;
    margin: 5px 0;
    text-indent: 5px;
	width:190px;
}

#com-form-login-remember input.default{
	 background: url("../images/rs-checkout-r.png") no-repeat scroll right top transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: Georgia;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 14px 4px 0;
	border:0;}
#com-form-login-remember .btl-buttonsubmit-swap:hover input.default {
     background-position: right -30px;
}
.addtocart-area{
	padding: 20px 0 0;
}
.spacer a{
	font-size:18px;
	font-family:'kreonlight';
	font-weight:normal;}
.spacer a:hover{
	color:#eec9d0;
}
.productdetails-view, .customer-reviews{
	border:1px solid #E7E7E7;
	background:url(../images/bottom-module.png) #fff bottom left repeat-x;
	padding-bottom:15px;
	margin-bottom:20px;
}
.shipmentForm,
#paymentForm,
.category-list,
.category-product,
.featured-view,
.latest-view,
.topten-view{
	background: url("../images/bottom-module.png") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #E7E7E7;
	padding-bottom: 24px;
	margin-bottom: 20px;
}
.spec_title,
.category-view h4, 
.category-product h1,
.featured-view h4,
.latest-view h4,
.topten-view h4{
  background: url("../images/icon10.png") no-repeat scroll 10px center transparent;
  border-bottom: 1px solid #E7E7E7;
  color: #9D9D9D;
  font-family: 'kreonregular';
  font-size: 18px;
  font-weight: normal;
  height: 37px;
  line-height: 37px;
  margin: 0 !important;
  text-indent: 31px;
  text-transform: uppercase;
} 
.spec_title span{
	color: #98c2c0;
}
.product-details .PricesalesPrice,
.featured-view .spacer .PricesalesPrice,
.latest-view .spacer .PricesalesPrice,
.topten-view .spacer .PricesalesPrice{
	font-size: 18px;
	color:#4cc2bd;
	text-transform:uppercase;
	font-weight:normal;	
	font-family:'kreonlight';
}
.PricesalesPrice{
	font-size: 18px!important;
	color:#4cc2bd!important;
	text-transform:uppercase!important;
	font-weight:normal;	
	font-family:'kreonlight';
}
.bt-buttons{
	float:left;
	width:100%;
	padding-top:20px;
}
.bt-producttitle{
	padding: 0 0 10px;
}
.image-price{
	text-align: center;
	display: inline-block;
	position: relative;
}
.image-price a{
	display: inline-block;
}
.bt_salesPrice{
	background:url(../images/price.png) no-repeat;
	width:49px;
	font-family:'kreonlight';
	font-size:14px;
	line-height:49px;
	display: inline-block;
	color:#fff;
	position: absolute;
	left: 10px;
	bottom: 0px
}
.vertical-separator .spacer{
	border-right: 1px dotted #B1B1B1;
}
.browse-view .row,
.category-view .row,
.featured-view .row,
.latest-view .row,
.topten-view .row,
.vmproduct .row{
	margin: 20px 0;
}
.category-view  .vertical-separator{
	border: none;
}
.spacer {
	text-align:center;
	margin: 0px 0;
}
/*========== Product Slider ==========*/
.ja-box-full{
	width:100%;
}
/*========== Best Product ==========*/
#ja-slideproduct {
	background:url(../images/bottom-bestproduct.png) bottom center  no-repeat;
	margin:25px 8px 5px;
	padding-bottom:26px;
}
.bt-cs h3 span{
  color: #98c2c0;
}
/*========= Latest Product ===========*/
#price {
  background: url("../images/price.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: 'kreonlight';
    font-size: 14px;
    height: 49px;
    line-height: 47px;
    margin-left: 45px;
    margin-top: -62px;
    position: absolute;
    width: 50px;
}
/*========= List Category Page ==========*/
.vendor-store-desc{
	border: 1px solid #E7E7E7;
	padding: 10px;
	line-height: 24px;
	background: #fff;
	margin: 0 0 20px;
}
.category-view .row .category .spacer h2 a{
	font-family: 'kreonlight';
	/*color:#eec9d0;*/
	text-transform:uppercase;
	font-size:18px;
	font-weight:normal;
}
.vmgroup{
	margin:20px 0px 0;
}
.vmgroup span.addtocart-button {
	float: none;
	margin: auto;
	width:auto;
}
.vmproduct{
    display: inline-block;
    width: 100%;
}
.category-view .row .category .spacer h2 a img{
	margin: 12px 0 0;
}
.vmproduct .quantity-box,
.vmproduct .quantity-controls{
	display: none;
}

/*======== Category Page ==========*/
.category_description{
	padding: 10px 15px;
	line-height: 24px;
}
.category-view{	
	margin: 0;
	/*background: url("../images/bottom-module.png") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #E7E7E7;*/
}
.browse-view{
	margin: 0;
	/*background: url("../images/bottom-module.png") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #E7E7E7;*/
}
.orderby-displaynumber, .contentpagetitle{
	margin: 0;
	padding: 10px 15px 15px;
	line-height: 24px;
	
	/*display:none;*/
}
.contentpagetitle{
	display: inline-block;
}
/*========== Detail Product =========*/
.product-neighbours{
	line-height: 34px;
	border-bottom: 1px solid #E7E7E7;
	padding: 0 12px;
}
.product-neighbours a{
	display: inline-block;
	font-size: 14px;
	font-family: 'kreonlight';
}
.product-neighbours a.previous-page{
	background: url(../images/arrow-left.png) no-repeat center left;
	padding-left: 24px;
	line-height: 34px;
}
.product-neighbours a.next-page{
	background: url(../images/arrow-right.png) no-repeat center right;
	padding-right: 24px;
	line-height: 34px;
}
.productdetails-view .spacer-buy-area{
	padding: 0 0 0 30px;
}
.back-to-category {
  display: block;
  border-bottom:1px solid #E7E7E7;
  padding:7px;
  margin-bottom:10px;
  float: none;
}	
.back-to-category a.product-details{
  border:0;
  border-radius:0;
  color: #4cc2bd;
  font-size:14px;
  font-family:'kreonlight';
  background:url(../images/arrow.png) right no-repeat;
  text-decoration: none;
  padding-right:5px;
  float:right;
}
.product-details{
	padding: 0 15px;
}
.product-details .main-image{
	text-align: left;
}
.main-image{
	display: inline-block;
	border:1px solid #dadada;
	margin-top: 7px;
}
.main-image img{
	width:100%;
}
.additional-images img{
	border: 1px solid #dadada;
}
.productdetails-view h1 {
  border-bottom: 1px dotted #a7a7a7;
  border-right: 0;
  border-left: 0;
  border-top:0;
  color: #4CC2BD;
  font-family: 'kreonlight';
  font-size: 18px;
  margin: 0 0 0px;
  padding: 0px 0;
  line-height: 36px;
  text-transform:uppercase;
  font-weight: normal;
}
.vote{
	float:right;
}
.product-price{
	line-height: 24px;
}
.productdetails-view .output-billto span.values,
.productdetails-view .output-shipto span.values,
.productdetails-view .floatleft, span.floatleft{
	border:0;
}
.product-description p, .product-short-description{
	padding:0;
	margin:0;
	font-family:Georgia;
	font-size:13px;
	color:#292929;
	line-height:30px;
}
.productdetails-view .addtocart-bar {
  margin: 0px 0 0;
  padding:0;
}
.addtocart-area, .ask-a-question{
	display: inline-block;/*tampt*/
}
.spacer .addtocart-area, .spacer .ask-a-question {
	float:none;
}
.ask-a-question{
	/*padding-left:10px;
	float:right;*/
	margin: 0 0 0 10px;
}
input.quantity-input {
  background: none repeat scroll 0 0 transparent;
  border: 1px solid #D8D8D8;
  border-radius: 0 0 0 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  color: #838383;
  font-family: georgia;
  font-size: 13px;
  font-weight: bold;
  height: 19px;
  padding: 1px 2px 3px;
  text-align: center;
  width: 47px;
}
span.quantity-controls input.quantity-plus {
	background:url(../images/add-t-hover.png) top left no-repeat;
	margin-bottom: 2px;
	height:15px;
	width:15px;
	cursor:pointer;
}
span.quantity-controls input.quantity-plus:hover{
	background:url(../images/add-t.png) top left no-repeat;
}
span.quantity-controls input.quantity-minus{
	background:url(../images/add.png) top left no-repeat;
	height:15px;
	width:15px;
	cursor:pointer;
}
span.quantity-controls input.quantity-minus:hover{
	background:url(../images/add-hover.png) top left no-repeat;
}
span.quantity-controls {
	margin:0 10px 0 10px;
	padding-top:0;
}
span.quantity-box {
	float: left;
	padding-top: 4px;
	width: auto;
}
a.ask-a-question {
	background: none repeat scroll 0 0 #EEEDE6;
	border: 1px solid #E0DFD7;
	border-radius: 17px 17px 17px 17px;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	margin:0;
	padding: 4px 17px;
	text-decoration: none;
}
.spacer-buy-are-header{
	position: relative;
	margin: 0 0 16px;
}
.ratingbox span {
	background:url(../images/heart.png) repeat-x scroll 0 0 transparent;
	display: block;
	height: 19px;
	position: absolute;
}
.ratingbox {
	background: url(../images/heart.png) repeat-x scroll 0 bottom transparent;
	height: 19px;
	width: 96px;
}
.spacer-buy-are-header .ratingbox{
	position: absolute;
	top: 10px;
	right: 0;
}
.hasTip img, .product-field-desc{
	/*display:none;*/
}
.product-fields {
	background: none;
	border: 1px dotted #EEC9D0;
	float: left;
	margin: 0 0 20px;
	padding: 7px;
	width: 100%;
}
.product-fields .product-field, .product-related-categories .product-field {
	display: inline-block;
	width: 100%;
	padding:5px;
}
.product-fields .product-field input {
	position:static; 
}
.product-fields .product-field label {
	float:none;
	position:static; 
	margin-bottom: 27px;
	text-align: center;
	top: 20px;
	width: 25%;
}
.product-fields-title {
  color: #838383;
  float: left;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 13px;
  font-weight: normal;
  width: 60px;
  line-height:26px;
  display:none;
}
.product-field-display select {
  font-family: georgia;
  font-size: 13px;
  padding: 4px;
  color:#838383;
  width:140px;
}
span.title{
  display: block;
  font-size: 18px;
  color:#4cc2bd;
  text-transform:uppercase;
  font-weight:normal;
  margin: 0 0 6px;
  border-bottom:0;
  font-family:'kreonlight';
}
.discription{
	display: block;
	padding-top:5px;
	line-height:24px;
	color:#292929;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.customer-reviews h4 {
  background: url("../images/icon10.png") no-repeat scroll 10px center transparent;	
  border-bottom: 1px dotted #E7E7E7;
  color: #9D9D9D;
  font-family: 'kreonregular';
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  padding: 0 10px;
  text-transform: uppercase;
  text-indent:20px;
}
.list-reviews{
	padding:0px;
}
.list-reviews span.date {
  color: #696969;
  display: block;
  float: left;
  font-size: 11px;
  line-height: 19px;
  padding: 0px 8px 0px;
  border:0;
  position:inherit;
}
.list-reviews .vote{
	float:left;}

.list-reviews .normal {
	padding: 15px;
	border-bottom:1px solid #e6e6e6;
	border-left:0;
	border-right:0;
	border-top:0;
	border-radius:0;
	float: left;
	margin: 0;
}
.list-reviews .review-inner{
	background:url(../images/icon-dis.png) top left no-repeat;
	padding: 0 0 0px 26px;
}
.list-reviews .highlight{
	font-weight: normal;
	background: none;
}
.write-reviews{
	margin: 10px 0;
	line-height: 24px;
}
.write-reviews span.step{
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 5px;
}
.write-reviews textarea.virtuemart{
	margin-bottom: 16px;
	line-height: 20px;
	color: #292929;
}
a.details:hover, div.details:hover, a.product-details:hover{
	background:url(../images/arrow.png) right no-repeat;
	color:#7a7a7a;
}
.form-field #askform input#name, .ask-a-question-view input#email{
	border: 1px solid #E4E4E4;
    height: 33px;
    width: 287px;
}
.ask-a-question-view input.counter{
  background:#E8E8E8;
  border: 1px solid #CCCCCC;
  border-radius: 0;
  color: #777777;
  display: inline-block;
  margin: 0;
  padding: 5px 5px 4px;
}

.ask-a-question-view .form-field textarea.field {
  background:none;
  border: 1px solid #E4E4E4;
  width: 100%;
  border-radius:0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  color: #777777;
  padding: 12px;
  text-align: left;
}

.ask-a-question-view .form-field .submit {
  margin-top: 10px;
  width: 418px;
}
/*========== Page Cart =========*/
.cart-view{
	background: url("../images/bottom-module.png") repeat-x scroll left bottom #FFFFFF;
	border:1px solid #e7e7e7;
	margin-bottom:20px;
}
.cart-view-inner{
	padding: 15px 20px;
	color:#8E8E8E;
}
.cart-view-inner fieldset{
	padding: 5px 0;
}
.cart-view .continue_link{
	float: right;
	padding: 10px 12px 0 0;
}
#com-loginvm{
	padding: 0 0 20px;
	border-bottom: 1px solid #E9E8E8;
}
.billto-shipto {
  border-bottom: 0;
  border-top: 0;
  margin: 0px 0 0;
  padding: 10px 0;
}
.billto-shipto a.details{
	margin: 5px 0;
}
.cart-summary, .cart-summary tr td, .cart-summary tr th{
	border:1px dotted #8e8e8e;
	padding: 10px;
}
.cart-summary{
	font-family: georgia;
    font-size: 14px;	
	color:#8e8e8e;
	line-height:24px;
}
.cart-summary tr td{
	border-right: 0;
}
.cart-summary480{
	display: none;
}
.cart-summary480 #userForm,
.cart-summary #userForm{
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
}
table.cart-summary tr th {
	background:#fffff5;
	/*border: 1px dotted #8e8e8e;*/
	padding: 10px;
	color:#98c2c0;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
.box-total td{
	padding: 5px 0;
}
.cart-summary .PricebasePrice, .cart-summary .PricesalesPrice{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#8e8e8e;
}
.cart-summary .inputbox {
	font-size:14px;
	font-family:Georgia;
	color:#8E8E8E;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
}
.vm-customfield-cart{
	font-size:12px;}
.sectiontableentry3, .sectiontableentry3 .priceColor2 .PricesalesPrice, .sectiontableentry3 .PricesalesPrice{
	font-size:16px;
	color:#eec9d0;
	text-transform:uppercase;
}
tr.sectiontableentry3 td{
	border:0;
}
.vm2-add_quantity_cart {
  background:url(../images/icon-cart.png)top left no-repeat;
  border: 0 none;
  cursor: pointer;
  height: 24px;
  width: 24px;
}
.vm2-remove_from_cart {
  background:url(../images/icon-cart.png)top right no-repeat;
  border: 0 none;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  vertical-align: bottom;
  width: 24px;
}
#checkoutForm{
	padding-bottom:10px;
}
.customer-comment {
  border-top:0;
  margin: 10px 0 0;
  padding: 0 0 0 0px;
  text-align:left;
}
.comment{
	color:#8e8e8e;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}
.checkout-button-top {
  border-top:0;
  padding:10px 0 0 0px;
  text-align: left;
}
.checkout-button-top label{
	display: block;
}
.terms-of-service a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#8e8e8e;
}
textarea.customer-comment {
  background: none repeat scroll 0 0 #fffef6;
  border: 1px dotted #A7A7A7;
  border-radius: 0 0 0 0;
  color: #777777;
  height: 114px;
  margin-bottom: 2px;
  padding: 5px 5px 4px;
  text-align: left;
  width: 370px;
  margin-bottom:10px;
}
.checkout-button-top input.terms-of-service {
  display: inline-block;
  margin-right: 5px;
  margin-left:0;
}
.priceColor2 {
  color:#98c2c0;
  font-size:14px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:normal;
}
#com-form-login-username,
#com-form-login-password,
#com-form-login-remember{
	padding: 12px 0 5px;
}
/*========== Page shipment ==========*/
.vmpayment_description, .vmshipment_description {
  color: #8E8E8E;
  font-size: 12px;
  font-family:Georgia, "Times New Roman", Times, serif;
  padding: 0 2px;
}
#userForm{
	padding: 15px;
}
#userForm,
#paymentForm{
	font-size: 12px;
}
/*========== editaddresscheckout ==========*/
.display-number, .control-buttons, .right {
  text-align: left !important;
  font-family:Georgia;
}
.control-buttons button.default{
	margin: 0;
}
#userForm .control-buttons{
	padding: 0 0 10px;
}
#allcheck{
	width:100%;
	padding:20px 0 10px;
}
.userfields_info {
  /*background: none repeat scroll 0 0 #FFFFFF;
  float: left;
  font-weight: bold;
  margin-left: 20px;
  padding: 0 7px;
  position: absolute;*/
}
.userfields_info1 {
  /*background: none repeat scroll 0 0 #FFFFFF;
  float: left;
  font-weight: bold;
  margin-left: 20px;
  padding: 0 7px;
  position: absolute;
  margin-top:-9px;*/
}
table.user-details {
  border: 1px dotted #818181;
  margin-bottom: 25px;
  margin-top: 10px;
  width: 100%;
}
table.user-details tbody {
  float: left;
  padding: 15px 0;
}
.user-details label {
  display: block;
  float: left;
  font-weight:normal;
  text-align: right;
  width: 200px;
}
.user-details .inputbox, table.user-details input{
  margin-left:0px;
  width: 277px;
  background:#fcfcfc;
  border:1px solid #e4e4e4;
  border-radius:0;
  padding:5px;
}
table.user-details input.invalid {
  background: url("../images/vmgeneral/backgrounds.png") repeat-x scroll center top #E8E8E8;
  border: 1px solid red;
  border-radius:0;
  color: #777777;
  margin-bottom: 2px;
  padding: 5px 5px 4px;
}
.cart-view fieldset h2 {
  font-weight: normal;
  margin: 0;
  padding: 5px 0;
  line-height: 24px;
}
#agreed_field{
	float:left;
	width:14px;
}
/*========== End Virtuemart =========*/
/*========== Page Contact =========*/
.contact{
	background: url("../images/bottom-module.png") repeat-x scroll left bottom #FFFFFF;
    border-left: 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
	padding-bottom:20px;
	margin-bottom:20px;
}
.contact-form{
	padding: 10px 20px 10px;
}
#ja-gmap{
	background:#fff;
    border-left: 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
    border-top: 1px solid #E7E7E7;
	padding-bottom:20px;
}
#ja-gmap h3{
	background: url("../images/icon10.png") no-repeat scroll 10px center transparent;
    border-bottom: 1px solid #E7E7E7;
    color: #9D9D9D;
    font-family: 'kreonregular';
    font-size: 18px;
    font-weight: normal;
    height: 37px;
    line-height: 37px;
    margin: 0 !important;
    text-indent: 31px;
    text-transform: uppercase;}
#ja-content-main .contact h3{
	padding-bottom:0;
	background: url("../images/icon10.png") no-repeat scroll 10px center transparent;
    border-bottom: 1px dotted #E7E7E7;
    color: #9D9D9D;
    font-family: 'kreonregular';
    font-size: 18px;
    font-weight: normal;
    height: 37px;
    line-height: 37px;
    margin: 0 !important;
    text-indent: 31px;
    text-transform: uppercase;
}
#ja-content-main .contact .panel h3 {
  background: none repeat scroll 0 0 #EEEEEE;
  border: 0 none;
  border: 1px solid #E7E7E7;
}
.panel h3.pane-toggler-down a {
  background: none repeat scroll 0 0 #F5F5F5;
  border-bottom:0;
}
.panel h3 a span {
  color: #9D9D9D;
  display: block;
  font-family: 'kreonregular';
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
}
#contact-form legend{
	border-bottom:0;
    color: #585858;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    padding:5px 0px 5px;
    text-transform:none;
    width: 100%;
	margin-bottom: 10px;
}
div.contact-form input{
	width:287px;
	padding: 8px 0;
	border:1px solid #e4e4e4;
}
div.contact-form textarea{
	border:1px solid #e4e4e4;
	width:486px;
	height:195px;}
div.contact-form .column dt {
  font-weight: bold;
  padding-top: 10px;
}
form label{
	color:#585858;
	font-family:Arial;
	font-size:12px;}
input#jform_contact_email_copy {
  border: 0 none;
  float: left;
  height: 15px;
  margin-left: 0;
  margin-right: 10px;
  padding: 0;
  width: 15px;
}
label#jform_contact_email_copy-lbl{
	float:left;
	padding-top:3px;
}
#paymentForm h1,
.shipmentForm h1{
  background: url("../images/icon10.png") no-repeat scroll 10px center transparent;
  border-bottom: 1px solid #E7E7E7;
  color: #98c2c0;
  font-family: 'kreonregular';
  font-size: 18px;
  font-weight: normal;
  height: 37px;
  line-height: 37px;
  margin: 0 !important;
  text-indent: 31px;
  text-transform: uppercase;
}
#userForm p{
	padding:0 10px;
	margin:0;
}
#paymentForm .buttonBar-right .vm-button-correct,
#userForm .buttonBar-right .vm-button-correct{
  background: url("../images/add-cart.png") no-repeat scroll center top transparent;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Georgia;
  font-size: 12px;
  padding: 0;
  text-align: center;
  text-shadow: 0 0 3px #7CE2DE;
  width: 83px;
}
#paymentForm .buttonBar-right .vm-button-correct:hover,
#userForm .buttonBar-right .vm-button-correct:hover{
	font-weight:normal;
    background: url("../images/add-cart-hover.png") no-repeat scroll center top transparent;
}
.list-payment,
.list-shipment{
	padding:0 12px;
}
.list-shipment .shipment{
	padding: 5px 0;
}
.list-payment .payment{
	padding: 5px 0;
}
/*========== End Page Contact =========*/
/*========== Bottom Content =========*/
.cart-view h1{
  background:url("../images/icon10.png") no-repeat scroll center transparent;
  background-position:10px;
  color: #9D9D9D;
  font-family: 'kreonregular';
  font-size: 18px;
  font-weight: normal;
  height: 37px;
  line-height: 37px;
  margin: 0 !important;
  text-indent: 31px;
  text-transform: uppercase;
}
.bottom-content h3 span{
	color:#98c2c0;
}
/*========== End Style Container =========*/

/*========== Footer Style ==========*/
#ja-footer {
  clear: both;
  padding:10px 0 20px;
  background: url(../images/bgd-footer.png) #fff7f7 top left;
  border-top:1px dotted #a3a3a3;
}
#ja-footer ul{
	text-align:center;
	width:100%;
	line-height:32px;
}
#ja-footer ul li{
	display:inline;
}
#ja-footer ul li a{
	color:#686868;
	padding:0 10px;
	border-right:2px solid #686868;
	font-family: Georgia;
	font-size:13px;
	/*font-weight:bold;*/
}
#ja-footer ul li:last-child a{
	border: 0;
}
#ja-footer ul li a:hover{
	text-decoration:none;
	color:#4CC2BD;
}
#ja-footer small{
	font-size: 13px;
}
.ja-copyright{
	margin:auto;
	float:left;
	width:100%;
	font-size: 13px;
}
#ja-poweredby {
    position: absolute;
    right: 0;
    top: 8px;
  	opacity: 0.48;
}
#ja-footer small{
	float:left;
	width:100%;
	font-size:11px;
	color:#686868;
	font-family:Arial, Helvetica, sans-serif;
}
#ja-botsl .moduletable_othermenu li{
	width:47%;
	float:left;
	border: 0;
}
#ja-botsl .ja-moduletable{
	background:none;	
	border:0;
}
.mod_btquickcontact .step{
	padding: 0 15px;
	margin: 0;
	width:85%;
}
.btqc-field-container{
	margin: 0;
	padding: 0 0 8px;
}
.btqc-field-container input[type="text"] {
	line-height: 24px;
	margin: 0 0 8px;
	padding: 3px 0 3px 0px;
	text-indent: 6px;  
	width: 179px;
}
/*
.btqc-field-container{
	margin: 0 0px;
	padding: 0 0 8px;
}
.btqc-field-container input[type="text"] {
  float: left;
  line-height: 24px;
  margin:0 0 0px;
  padding: 3px 0 3px 0px;
  text-indent: 6px;  
}
.btqc-field-container textarea{
	width:100%;
	line-height: 20px;
	padding: 0;
	height: 120px;
}
.btqc-field-container input.button{
	cursor: pointer;
}*/
/*========== End Footer Style ==========*/
/*========== Style for button ==========*/
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button{
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	width: auto;
}
span.addtocart-button{
	width: auto;
}
#btl-buttonsubmit-swap .btl-buttonsubmit {
  border: medium none !important;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-family:Georgia, "Times New Roman", Times, serif;
  margin-top: 10px;
  padding: 0 12px;
  text-align: center !important;
  text-shadow: 0 1px 1px #4A4A4A;
  text-transform: uppercase;
}
.highlight-button-wrap{
	margin-top: 15px;
}
.item p.readmore{
	margin-top:10px;
}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
  border:0;
  border-radius:0;
  font-size: 12px;
  letter-spacing: 0px;
  text-align: center;
  text-decoration: none;
  text-shadow:0 0 3px #7CE2DE;
  font-size:14px;
  text-transform:uppercase;
  font-family: 'kreonregular';
  font-weight: normal;
  margin-top:15px;
}
.control-buttons .checkadd {
  margin-right: 10px;
}
#highlight-swap, 
#btl-buttonsubmit-swap,
.highlight-button-wrap{
	margin-top:0px;
}
.spacer span.view-detail,	
span.addtocart-button{
	float:none;
	margin:0;
}
.spacer span.view-detail a,
input.highlight-button {
  border: 0 none;
  border-radius: 0 0 0 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  font-family: georgia;
  font-size: 13px;
  letter-spacing: 0;
  padding:0px 20px 0px 4px;
  text-align: center;
  text-decoration: none;
}
input.btl-buttonsubmit, 
button.btl-buttonsubmit {
  border: medium none !important;
  font-size: 14px;
  border-radius:0;
  font-family:Georgia, "Times New Roman", Times, serif;
  text-align: center !important;
  text-shadow: 0 1px 1px #4A4A4A;
  text-transform: uppercase;
  margin: 0;
}
input.highlight-button {
	padding-top: 5px;
	padding-bottom: 9px;
}
div.contact-form .button {
	border: 0 none;
	color: #FFFFFF;
	font-family: Georgia;
	font-size: 14px;
	text-transform:uppercase;
	text-align:center;
}
.item p.readmore a {
  float: left;
  font-family: 'kreonregular';
  font-size: 14px;
  line-height: 30px;
  padding: 0 14px 0px 0;
}
a.vm-button-correct span{
  
}
.control-buttons .checkadd button.default {
  border: 0 none;
  color: #FFFFFF;
  font-family: georgia;
  height:30px;
  margin-left:0;
  border-radius:0;
}
/*Background Left*/
.control-buttons .checkadd ,
.item p.readmore,
.vm-button-correct, 
.vm-button-correct:link, 
.vm-button-correct:visited,
#highlight-swap, 
.btl-buttonsubmit-swap,
.btl-buttonsubmit-swap,
.highlight-button-wrap,
.spacer span.view-detail,	
span.addtocart-button {
	background:url(../images/rs-checkout-l.png) left top no-repeat;
	display:inline-block;
	padding-left:14px;
	color: #FFFFFF;
	line-height: 30px;
	height: 30px;
	cursor: pointer;
	border: none;
	padding: 0 0 0 14px;
}

.control-buttons .checkadd:hover,
.item  p.readmore:hover,
a.vm-button-correct:hover,
#highlight-swap:hover, 
.btl-buttonsubmit-swap:hover,
.btl-buttonsubmit-swap:hover,
.highlight-button-wrap:hover,
.spacer span.view-detail:hover,
span.addtocart-button:hover{
	background-position: 0 -30px;
}

.control-buttons .checkadd button.default ,
.item p.readmore a,
.vm-button-correct span, 
input.highlight-button, 
.btl-buttonsubmit-swap .btl-buttonsubmit,
.spacer span.view-detail a,
.btl-buttonsubmit-swap .button ,
span.addtocart-button input.addtocart-button, 
span.addtocart-button input.notify-button {
	background: url("../images/rs-checkout-r.png") no-repeat scroll right top transparent;
	color: #FFFFFF;
	height: 30px;
	line-height: 30px;
	padding: 0 14px 0 0;
	font-family: Georgia;
	display: inline-block;
	margin:0;
	cursor: pointer;
}

.control-buttons .checkadd:hover button.default,
.item p.readmore:hover a,
a.vm-button-correct:hover span,
input.highlight-button:hover,
.btl-buttonsubmit-swap:hover .btl-buttonsubmit,
.btl-buttonsubmit-swap:hover .button,
.spacer span.view-detail:hover a,
span.addtocart-button:hover input.addtocart-button, 
span.addtocart-button:hover input.notify-button,  
a.highlight:hover{
	background-position: right -30px;
 
}

/*========== End Style for button ==========*/
#ja-content-mass-bottom .ja-moduletable{
	margin: 0;
}
#ja-content-mass-bottom  h3 {
  background:url(../images/icon10.png) no-repeat scroll 10px center transparent;
  border-bottom: 1px solid #E7E7E7;
  color: #9D9D9D;
  font-family: 'kreonregular';
  font-size: 18px;
  font-weight: normal;
  line-height: 37px;
  margin: 0 !important;
  position: static;
  text-align: left;
  text-indent: 20px;
  text-transform: uppercase;
}
#ja-navhelper .main {
  border-bottom:0;
  border-top:0;
  text-transform: uppercase;
}
.responsiveLayout .bt-inner a{
	display: inline-block;
}
.responsiveLayout .bt-inner img{
	overflow: hidden;
}
.moduletable_latestnews .responsiveLayout .bt-row{
	padding: 12px 0 0;
}
.moduletable_latestnews .responsiveLayout .bt-contentshowcase{
	position: static;
}
#day480{
	display: none;
}
#btl-content #btl-content-profile h3 {
  background: url("../images/icon10.png") no-repeat scroll 10px center transparent;
  border-bottom: 1px solid #E7E7E7;
    color: #9D9D9D;
    font-family: 'kreonregular';
    font-size: 18px;
    font-weight: normal;
    line-height: 37px;
    margin: 0 !important;
    position: static;
    text-align: left;
    text-indent: 20px;
    text-transform: uppercase;
	padding:0 0 0 10px;
	margin:0;
	color: #98c2c0
}
#btl-content #btl-content-profile #module-in-profile ul li a:hover{
	color:#98c2c0 !important;
}
.bt-prices td{
	padding: 0;
}
#copyright{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#686868;
}
.frm-address{
	padding: 0!important;
}
.btqc-field-container textarea {
  padding: 0 4px;
  width: 171px;
}
.responsiveLayout .bt-inner .bt-introtext{
	text-align: justify;
	font-size: 13px;
	line-height: 24px;
}

.PricebasePriceWithTax{
	text-decoration:line-through;
	font-size:15px;
}