/*
  $Id: stylesheet.php $
*/

/* reset */
* {
  margin: 0;
  padding: 0;
}

/*disable font boosting for android-ff*/
html * {max-height:1000000px;}

/* MARKUP */
BODY {
  margin: 0 auto;
  padding: 0;
  color: #333333;
  font-family: Trebuchet MS,Arial,Tahoma,Verdana,sans-serif;
  font-size: 62.5%;
  background: #ffffff;
}

.wraper
{
    width: auto;
    margin: 0 auto;
}

#pageColumnLeft {
  float: left;
  width: 320px;
}

#pageColumnRight {
  clear: both;
}

#pageContent {
  float: left;
  max-width: 680px;
  width: calc(100% - 320px);
  -webkit-width: calc(100% - 320px);
}

#pageHeader .search {
  position: absolute;
  right: 0;
  top: 38px;
  width: 272px;
}


H1 {
  color: #7CBD49;
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0 15px 10px;
}

H2 {
  color: #8C8C8C;
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0 10px 0;
}

H6 {
  color: #7CBD49;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 4px 0px 4px 5px;
}

H6 SPAN {
  margin: 3px 5px 0px 0px;
}

TABLE {

}


P {
  font-size: 13px;
  margin-bottom: 10px;
}

IMG {
  border: 0;
}

FORM {
  margin-top: 0;
  margin-bottom: 0;
}

FORM OL {
  margin: 0;
  padding: 0;
}

FORM OL LI {
  list-style: none;
  margin: 0;
  clear: left;
  padding: 0;
}

FORM LABEL {
  float: left;
  width: 160px;
  margin: 5px;
}

FORM LABEL.fieldLabel {
  float: none;
}

FORM EM {
  color: #FF0000;
  font-size: 9px;
  margin-left: 2px;
}

H6 EM {
  color: #FF0000;
  margin-right: 5px;
  float: right;
  font-size: 9px;
  font-weight: normal;
}

INPUT[TYPE="TEXT"], INPUT[TYPE="PASSWORD"], INPUT[TYPE="NUMBER"], INPUT[TYPE="URL"], INPUT[TYPE="EMAIL"], INPUT[TYPE="TEL"], SELECT {
  border: 1px solid #7DBC4A;
  border-radius: 0 0 0 0;
  line-height: 20px;
  margin-right: 4px;
  padding: 4px 6px;
  vertical-align: middle;
  width: 170px;
}

SELECT{
    padding: 3px 6px;
}

TEXTAREA {
  border: 1px solid #7DBC4A;
  border-radius: 4px 4px 4px 4px;
  margin-right: 4px;
  padding: 4px 6px;
}


UL {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

LI {
  margin: 0;
  padding:0;
}

OL LI {
  margin: 0;
}

A {
  color: #333333;
  text-decoration: none;
  text-align: center;
}

A:hover {
	text-decoration: underline;
	color:#80B948;
}

*:focus {
  outline: none;
}

.button {
  cursor: pointer;
}

.clear {
  clear: both;
  height: 15px;
}

a, button {
    noFocusLine:expression(this.onFocus=this.blur())
}


/* new clearfix */
.clearfix:after
{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.button-main
{
    background:#7dbc4a;
    border: 1px solid #7dbc4a;
    border-radius: 0;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;	
    padding: 3px 12px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

.button-main:hover {
  background-color: #476B2A;
}

a.button-main{
    text-decoration: none;
    font-weight: bold;
    color: #ffffff !important;
	float:left;
}
.short-select select{
    width: 90px;
}

.header
{
    -webkit-border-radius: 15px 15px 0 0;
    -moz-border-radius:15px 15px 0 0;
    border-radius: 15px 15px 0 0;
    text-align: center;
	text-transform: uppercase;
}

.title {
  font-weight: bold;
  padding: 10px;
}

.bg-color-green{
    background-color: #7cbd49;
}

.bg-color-purple{
    background-color: #cea1d8;
}
.bg-color-blue{
    background-color: #3b5999;
}
.text-color-white{
    color: #ffffff;
}
.text-color-back{
    color: #222222;
}
.text-color-green{
    color: #7cbd49;
}
.line-break{
    border-top: 1px solid #7fba4e;
    margin: 3px 0px;
}

.moduleBox .text-color-green a {
  background: url("images/arrow-green.png") no-repeat scroll right center rgba(0, 0, 0, 0);
  color: #333333;
  font-size: 12px;
  padding: 6px 25px;
}

#range a, #fragrance .content > a {
  background: url("images/arrow-green.png") no-repeat scroll right center rgba(0, 0, 0, 0);
  color: #7CBD49;
  display: inline;
  font-size: 12px;
  font-weight: bold;
  margin-left: -14px;
  padding: 6px 20px;
}

.title.header.text-color-white {
  font-size: 18px;
  font-weight: bold;
}

.title.bg-color-purple.text-color-back {
  font-weight: bold;
}


.boxFilters li {
  font-size: 12px;
}



ul.article {
  font-size: 13px;
  list-style: disc outside none;
  margin-left: 30px;
}

.boxNew .view-all a {
  background: url("images/play_black.png") no-repeat scroll right 1px rgba(0, 0, 0, 0);
  color: #222222;
  display: inline-table;
  font-size: 12px;
  padding-bottom: 1px;
  padding-right: 17px;
  padding-top: 1px;
}

.boxNew .view-all {
  float: right;
  padding-right: 20px;
}


.boxContents .boxcontents_content_wrap span a.products_text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.boxContents .boxcontents_content_wrap span {
  float: left;
  height: 175px;
  text-align: center;
  width: 49%;
}

#boxShop .shop-item li {
  float: left;
  font-size: 14px;
  font-weight: bold;
  width: 33%;
}


.shop-item a {
  background: url("images/play.png") no-repeat scroll right center rgba(0, 0, 0, 0);
  padding-right: 19px;
}

#boxShop .wellcome{
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    border-bottom: 1px dashed #CEA1D8;
    padding: 6px 0;
}

#boxShop .shop-item {
  display: inline-block;
  padding-bottom: 4px;
  padding-top: 10px;
  width: 100%;
}

#pageFooter .menu-footer-2 {
  font-size: 13px;
  padding-top: 10px;
  text-align: center;
}

#fragrance p small {
  display: inherit;
  text-align: center;
}

#productInfo #productInfoPrice
{
    color: #7DBA48;
    font-weight: bold;
    font-size: 18px;
}

#breadcrumbPath {
  color: #999; 
  font-size: 12px;
  position: relative;
}

.moduleBox h2 {
  color: #7CBD49;
  font-size: 1em;
  font-weight: bold;
}

.moduleBox .content .description {
/*  display: table-cell; */
  font-size: 13px;
  padding-right: 40px;
  vertical-align: middle;
}

.moduleBox .content span {
  display: inline-block;
  font-size: 13px;
  text-align: center;
  width: 33%;
}

#btnClosePopCart {
    background: none;
	border:0;
	color:#FFFFFF;
	cursor:pointer;
	position:absolute;
	right:5px;
	font-weight:bolder;
	font-size:18px;
}

.tabinfo .content{
  font-size: 13px;
  padding: 5px 10px;
}

#productInfo td {
  color: #616060;
  font-size: 13px;
  padding: 2px 0;
  text-align: left;
}


#menu-footer > li > a, #menu-footer li.list-footer-item a {
  color: #FFFFFF !important;
  font-size: 12px;
  font-weight: bold;
}

#cat-footer h1 {
  color: #333333;
  padding-top: 10px;
}

#cat-footer a {
  color: #333333;
  font-size: 12px;
}

#cat-footer .list-footer-heading a {
  font-weight: bold;
}

#cat-footer .list-footer-item a {
  font-weight: normal;
}

#menu-footer li.list-footer-item ul.list-footer-sub ul.list-footer-col li.list-footer-item a {
  font-size: 11px;
  font-weight: normal;
}

.messageBox {
  font-family: Tahoma, 'Trebuchet MS', Verdana, Arial, sans-serif;
  font-size: 10px;
}

.messageStackError, .messageStackWarning {
  font-family: Tahoma, 'Trebuchet MS', Verdana, Arial, sans-serif;
  font-size: 10px;
  background-color: #ffb3b5;
}

.messageStackSuccess {
  font-family: Tahoma, 'Trebuchet MS', Verdana, Arial, sans-serif;
  font-size: 10px;
  background-color: #99ff00;
}

.formHeader {
  background: #8B8A8A url(images/checkout_number_black_bg.png) no-repeat 20px center;
  height: 28px;
  line-height: 28px;
  padding: 0 25px; 
  margin: 0; 
  cursor: pointer; 
  color: #FFFFFF;
  font-size: 12px;
  border: 1px solid #CCCCCC;
}

#checkoutForm h3 a {
  margin-left: 16px;
  color: #ffffff;
  font-size: 13px;
  text-decoration: none
}

#checkoutForm .moduleBox h6 {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #7CBD49;
  font-size: 16px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  padding-top: 10px;
  text-indent: 0;
}

#wrappingPrice {
color: #ff0000; 
font-size: 14px; 
font-weight: bold; 
text-align:right}

SPAN.markProductError {
  font-family: Tahoma, Tahoma, 'Trebuchet MS', Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #c76170;
  font-weight: bold;
}

#productInfoTab a {
  background: #EAEAEA;
  border-color: #DDDDDD;
  border-style: solid;
  border-width: 1px;
  color: #8C8C8C;
  display: block;
  float: left;
  font-size: 13px;
  font-weight: bold;
  margin-right: 2px;
  padding: 6px 15px 7px;
  position: relative;
  text-decoration: none;
  top: 1px;
  cursor: pointer;
}

span.error {
  font-size: 10px;
  color: red;
  font-weight: bold;
}

#ajaxCartOrderTotals span {
  font-size: 13px;
}

#categoriesTree #list-menu .list-menu a {
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  /* line-height: 40px; */
  padding: 0 25px;
  text-align: center;
  white-space: nowrap;
}

#categoriesTree #list-menu .list-menu:hover .list-menu-sub
{
    display: block;
}
/*menu sub*/
#categoriesTree .list-menu-sub {
  background-color: #F8F8F8;
  border: 1px solid #000000;
  display: none;
  min-width: 108px;
  padding: 0 10px 0 0;
  position: absolute;
  top: 40px;
  width: auto;
  z-index: 999;
  margin-top: -1px;
}


#categoriesTree ul.list-menu-sub li.list-menu-item {
  display: block;
  line-height: 18px;
  padding-left: 10px;
  padding-right: 0;
}

#categoriesTree  .list-menu-sub .list-menu-item:hover a
{
    color: #6ba23d !important;
}
#categoriesTree  .list-menu-sub .list-menu-item a
{
    color: #333333 !important;
    display: inline-block !important;
    padding:0 !important;
    text-align: left !important;
    float: none !important;
    line-height: 23px !important;
}
/*menu big*/
#categoriesTree .menubig {
  height: 463px;
  width: 679px;
}

#categoriesTree .menubig .menu-col
{
    display: block;
    float: left;
    border-right: 1px solid #ffffff;
}

#categoriesTree .menubig ul.menu-col li.list-menu-parent a
{
    line-height: 24px !important;
    background: url("images/nav-menu.png") no-repeat scroll right center transparent;
    font-size: 12px !important;
    padding-right: 18px !important;
}

#categoriesTree .menubig ul.menu-col li.list-menu-child a
{
    line-height: 20px !important;
    margin-left: 15px;
    margin-right: 10px;
    font-size: 11px !important;
}

.categories-ul > li:hover .cat_description {
  background-color: #7CBD49;
  border-color: #008000;
  border-style: solid;
  border-width: 1px;
  clear: right;
  color: #FFFFFF;
  display: inline-block;
  font-size: 12px;
  left: 129px;
  line-height: 17px;
  margin-left: 10px;
  padding: 5px 10px;
  position: absolute;
  text-align: justify;
  width: 384px;
  z-index: 100;
}

#checkout-thankyou {
  font-size: 13px;
}

.notes li {
  font-size: 12px;
  text-align: center;
  width: 60px;
}

#articles .moduleBox a {
  color: #7CBD49;
  margin: 0;
  padding: 4px 0px 4px 5px; 
  font-size: 20px;
  font-weight: normal;
}

#articles #moreinfo {
  background: url("/assets/nav-menu.png") no-repeat scroll right center transparent;
  float: none;
  font-size: 12px !important;
  line-height: 24px !important;
  padding-left: 10px;
  padding-right: 16px !important;
  padding-top: 2px;
}

#defaultProductImage .productImage {
  border:3px solid #DDDDDD;
  margin: 0px 0px 10px 0px;
}

.moduleBox .content a.products_text {
    height: 21px;
    overflow:hidden;
    text-overflow:ellipsis;
    font-weight: bold;
}

/*
AJAX SHOPING CART STYLING
*/

#ajaxCartContentLong #ajaxCartOrderTotals li {
font-size: 11px;
}

#ajaxCartContentLong ul li {
font-size:12px;
}

input#quantity {
  border: 1px solid #7EBB49;
  border-radius: 0 0 0 0;
  float: left;
  height: 18px;
  margin: 0;
  width: 20px;
}

#ajaxCartContentProducts .quantity {
}

#ajaxCartContentLong ul.products span.price {
  float: right;
  font-weight: bold;
}

.cart-product-description {
  display: block;
  float: left;
  width: 70%;
}

.fb-like {
  padding-left: 20px;
  padding-top: 20px;
  display: none;
}

#fb-comments-div {
  display: none;
}

#type_note .categories-ul li {
  display: inline;
  float: left;
  padding: 0 10px;
  position: relative;
  text-align: center;
}

#categoriesTree #list-menu {
    background:#000;
    height: 40px;
    position:relative;
    color: #ffffff;
    display: block;
}

#categoriesTree #list-menu .list-menu
{
    position:relative;
    height: 40px;
    line-height: 40px;
    display: inline-block;
}

.categories-special .categories-ul li
{
    display: block;
    float: left;
    padding:  0 0 3% 5%;
    width: 130px;
    text-align: center;
}

.categories-ul.perfume-landing-cat13 li {
  height: 92px;
  margin-left: 0;
  padding: 0 15px 20px 0;
  width: 150px;
}

#articles h6 {
}

.fb_edge_widget_with_comment.fb_iframe_widget > span {
  text-align: left;
}

#login-returning > form > div > ol > li > p {
  margin: 0;
  padding-bottom: 0;
  padding-top: 0;
}


#login-returning a {
  color: #7DBC4A;
}

/* message box */
.messageStack {
  border-width: 1px;
  border-style: dotted;
  border-color: #C8AD91;
  background-color: #FFFCF5;
  color: #465584;
  width:100%;
  margin:10px auto;
  font-size: 14px;
}

.collapse .formHeader {
  border-top: 1px solid #8b8a8a;
  border-left: 1px solid #8b8a8a;
  border-right: 1px solid #8b8a8a;
  background: url(images/checkout_number_gray_bg.png) no-repeat 20px center;
}


#sel_billing_address, #sel_shipping_address {
  width: 500px;
}

#account-history {
  font-size: 12px;
  text-align: left;
}

#account-history h6 {
  color: #7CBD49;
  padding: 0;
}

.categories-ul.perfume-landing-cat21 li {
  padding: 0 20px 17px 0;
}

#product-notifications label {
  margin: 0;
  text-align: left;
  width: 80%;
}

#shipping-comment {
  display: none;
}

#couponRedeem {
  font-size: 14px;
  margin-left: 6px;
  text-align: left;
}

#orderConfirmationForm h6 {
  padding-left: 0;
}

#ajaxCartContentLong ul.products .removeProduct {
  background: url("/includes/languages/en_US/images/buttons/button_ajax_cart_delete.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
  cursor: pointer;
  display: block;
  height: 13px;
  width: 11px;
}

/* 
Fragrance Wheel styling taken from /ext/wheel/wheel.css for media management
*/

#frame {
/*
margin: 0 auto 0 68px;
overflow: hidden;
width: 520px;
*/
}

.moduleBox .content {
  padding: 0 10px 10px;
  text-align: justify;
}

#ajaxCartContentProducts li img {float:left;}

#ajaxCartContentProducts li  {
clear:both; 
float:none; 
border-bottom: 1px solid #CEA1D8;
height: 46px; 
}

#ajaxCartContentLong .method_pay{
    background: url('images/pay_method.png') no-repeat top left;
    height: 425px;
}

#ajaxCartOrderTotals {
    width:80%; 
	float:right; 
	background:#cea1d8; 
	border:none!important; 
	margin-top:13px;
	margin-bottom:8px;
    padding: 0 0 0 10px !important;
    font-weight: bold;
}

#labels  .content {padding:10px;}

#labels ul li {
  display: inline-block;
  margin: 7px;
  vertical-align: top;
}



/* FRAGRANCE WHEEL */

/* homepage padding */
#fragrance #frame {
  padding-left: 70px;
  padding-top: 20px;
}

/* perfume landing padding */
.categories-special #frame {
  padding-left: 70px;
  padding-top: 0;
}

#frame img {
    outline: none !important;
    border: none !important;
    -webkit-outline: none !important;
    -webkit-focus-ring-color: rgba(0, 0, 0, 0) !important;
    color: rgba(0, 0, 0, 0) !important;
}

#frame .logo img {
    opacity: 0.99 !important; }

#frame .wheel-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative; }

#frame .wheel-wrapper #fragrance-wheel li.loader {
z-index: 10;
}

#frame .wheel-wrapper #fragrance-wheel li.load {
display: none; 
}

.load > img, .loadmap > img {
  border: medium none;
  width: auto;
}

#fragrance-wheel {
  height: 520px;
}

#fragrance-wheel .load, #fragrance-wheel .loadmap {
  position: absolute;
}

#fragrance-wheel .seg1 {
  margin: 0 !important;
}

.moduleBox .content a {
  display: inline-block;
}

#producst_listing #info_category img {
  display: table-cell;
  float: left;
  margin-bottom: 5px;
  margin-right: 20px;
  max-width: 100%;
  vertical-align: middle;
  width: auto;
}


#ajaxCartContentProducts .removeProduct{
    float: left;
    margin-top: 13px;
}

.moduleBox .content .list-buy-now
{
    height: 27px;
    margin: 0 auto;
    width: 133px;
}

#popupCartContent .productImage {border: 1px solid #dddddd;}

#productImages {
  border: 3px solid #DDDDDD;
  margin-top: 10px;
  padding: 5px;
  text-align: center;
  width: 300px;
}

#productImages .mini {
  border: 1px solid #DDDDDD;
  margin-right: 10px;
  margin-top: 20px;
  padding: 3px;
  text-align: center;
}

#productInfo {
/*  display: block; */
/*  float: left; */
  padding-left: 20px;
  width: 340px;
}

#productInfo h1 {
  margin: 0;
  padding-top: 5px;
}

#articles .moduleBox .content a {
  display: inline-block;
  float: left;
  margin-right: 20px;
}

#payment_method_eway_au table {
  background-image: url("images/logo_eway_76.gif");
  background-position: 5px center;
  background-repeat: no-repeat;
  padding: 20px 20px 20px 100px;
}

.categories-normal img.categories-img {
  float: left;
  padding: 16px 16px 0 10px;
}

#producst_listing img{
    display: block;
    float: left;
    padding: 0;
}

.text-fontsize-title {
  font-size: 17px;
}

.boxcontents_content_wrap  .productImage{
    height: 100px;
    width: 100px;
}

#pageFooter .wraper {
  text-align: center;
  width: 100%;
}


#pageFooter {
  background: url("images/footer.png") repeat-x scroll left top / auto 205px #558231;
}

#pageFooter.catFooter {
  background-color: #CEA1D8;
  background-image: none;
}

#productInfo input[type=text], #productInfo input[type=number], #productInfo textarea {width: 140px;}

#productInfo #quantity {
  border: 1px solid #7DBC4A;
  border-radius: 0;
  height: 20px;
  margin: 0;
  width: 30px;
}

#range .articlelink {
  background-image: none;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

#topsocial {
display:none;
}

#topsocial .fb-like {
display:none;
}

#contact .content .title.text-color-green.text-fontsize-title {
  font-size: 1.2em;
  padding: 10px 0 !important;
}

#contact-phone-desktop {
display: block;
}

#contact-phone-mobile {
display: none;
}

#main_menu #boxShop {
  display: none;
}

#fdescription {
  font-size: 0.7em;
  padding-top: 50px;
}

#fdescription span {
  padding-left: 10px;
  text-align: left;
  vertical-align: middle;
  width: auto;
}

#boxSocial h1 {
  color: #3B5999;
  font-size: 1em;
  text-align: center;
}

.fb-like-social {
  padding-bottom: 20px;
}

#productInfo span {
  font-size: inherit;
  text-align: left;
  width: auto;
}

.aline {
  float: left;
  padding: 20px;
  text-align: center;
}

#article-content a {
  color: #7CBD49;
}

#freeship {
  color: #FF0000;
  font-weight: bold;
  text-align: center;
}

.variantCombobox > select {
  border: 1px solid #7DBC4A;
  border-radius: 0;
  height: 30px;
  margin-left: -1px;
  width: auto;
}

.ajaxAddToCart.button-main {
  height: 30px;
  margin-bottom: 10px;
}

.list-buy-now .button-main {
  height: 20px;
}

.view-details .button-main {
  float: none;
}

#productInfoAvailable {
  display: inline;
}

#payment_method_paypal_express {
  display: none;
}

span .animated.flash {
  width: 100%;
}

.variant select {
  width: auto;
}


/* APPAPTIVE LAYOUT RULES

1. 1320px fixed width site operates at above 1300px (desktop)
2. 1000px fixed width site operates at 975px to 1299px (tablet landscape)
3. 680px fixed width site operates 783px to ... 974px (tablet portrait, mobile landscape)
4. Small flex version operates 782 and less (mobile portrait)

*/

/*
4. Small flex version operates 480 and less
*/
/* and (orientation : portrait) */
/* 1024 799 */
@media only screen and (max-width: 800px)

{

.content {
  font-size: 1.6em;
}

#pageHeader {
  height: auto;
  margin: 0 auto;
}

#pageHeader .search {
  display: none;
}

#siteLogo > img {
  margin-bottom: 10px;
  margin-top: 10px;
  max-width: 400px;
  width: 100%;
}

#pageColumnLeft {
  display: none;
}

#main_menu #boxShop {
  background-color: #CEA1D8;
  padding: 5px 10px;
  display: block;
}

#main_menu #boxShop a:hover {
  color: #FFFFFF;
}

#pageContent {
  float: none;
  width: 100%;
}

#pageFooter .wraper {
  display: none;
}

#pageColumnRight {
  margin-top: 20px;
}

#feature img {
  width: 100%;
}

.moduleBox .content {
  text-align: left;
}


#boxShop .shop-item li {
  font-size: 1.5em;
  padding-left: 0;
  width: 33%;
}

#boxClearance .productImage {
  height: auto;
  max-width: 150px;
  width: 90%;
}

#boxWomen .productImage {
  height: auto;
  max-width: 150px;
  width: 90%;
}

#boxMen .productImage {
  height: auto;
  max-width: 150px;
  width: 90%;
}

#boxBodycare .productImage {
  height: auto;
  max-width: 150px;
  width: 90%;
}

#boxCombos .productImage {
  height: auto;
  max-width: 150px;
  width: 90%;
}

#labels ul li {
  margin: 0;
  padding-bottom: 20px;
}

.text-fontsize-title {
  font-size: 1.9em;
}

.moduleBox .text-color-green a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  font-size: 0.8em;
}

#range a, #fragrance .content > a {
  font-size: 0.8em;
  background: none;
}

.title.header.text-color-white {
  font-size: 2.0em;
}

.title.bg-color-purple.text-color-back {
  font-size: 1.8em;
}

.boxNew .view-all a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  font-size: 0.9em;
}

.boxContents .boxcontents_content_wrap span a.products_text {
font-size: 2em;
}

.boxContents .boxcontents_content_wrap .productPrice {
  font-size: 2em;
}

.boxContents .boxcontents_content_wrap span {
  height: auto;
}

#boxShop .wellcome {
  font-size: 2em;
}

.shop-item a {
 background: none;
 padding-right: 0px;
}

#boxShop .shop-item {
  display: inline-block;
  padding-bottom: 5px;
  padding-top: 5px;
  width: 100%;
}

#pageFooter .menu-footer-2 {
  font-size: 1em;
}

P {
font-size: 1.0em;
}


#fragrance p small {
  font-size: 0.5em;
}

H1 {
  font-size: 1.0em;
}

H2 {
  font-size: 1.0em;
}

H6 {
  font-size: 2em;
}

.content h6 {
  font-size: 0.8em;
}

#productInfo #productInfoPrice {
  font-size: 1em;
}

#breadcrumbPath {
  font-size: 1.3em;
}

.moduleBox .content .description {
  font-size: 0.8em;
  padding-right: 0px;
}

.moduleBox .content span{
  font-size: 0.8em;
}

#btnClosePopCart {
	font-size:4.0em;
}

.tabinfo .content {
  font-size: 3.0em;
}

#productInfo td {
  font-size: 0.8em;
}

#menu-footer > li > a, #menu-footer li.list-footer-item a {
  font-size: 2.5em;
}

#cat-footer a {
  color: #FFFFFF;
  font-size: 2.0em;
}

#menu-footer li.list-footer-item ul.list-footer-sub ul.list-footer-col li.list-footer-item a {
  font-size: 2.0em;
}

.messageBox {
  font-size: 2.0em;
}

.messageStackError, .messageStackWarning {
  font-size: 2.0em;
}

.messageStackSuccess {
  font-size: 2.0em;
}

#checkoutForm .moduleBox h6 {
  font-size: 1em;
  height: auto;
  line-height: normal;
  padding-top: 20px;
  text-indent: 0;
}

#coupon_redeem_code {
  float: left;
  font-size: 1.5em;
  max-width: 140px;
  width: 50%;
}

#wrappingPrice {
font-size: 0.7em; 
}

SPAN.markProductError {
  font-size: 2.0em;
}

#productInfoTab a {
  font-size: 2.0em;
}

span.error {
  font-size: 2.0em;
}

#ajaxCartOrderTotals span {
  font-size: 0.8em;
}

#categoriesTree #list-menu .list-menu a {
  font-size: 1.6em;
  height: auto;
  line-height: normal;
  padding: 0 10px;
}

#categoriesTree .menubig ul.menu-col li.list-menu-parent a
{
    font-size: 2.0em !important;
}

#categoriesTree .menubig ul.menu-col li.list-menu-child a
{
    font-size: 2.0em !important;
}

.categories-ul > li:hover .cat_description {
  display: none;
}

#checkout-thankyou {
  font-size: 2.0em;
}

.notes li {
  font-size: 2.0em;
}

#articles .moduleBox .content a {
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  width: 100%;
}

#articles p {
  margin-bottom: 0;
}

#articles .content {
  padding-bottom: 0;
}

#articles #moreinfo {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  font-size: 0.8em !important;
}

#productInfo {
  clear: both;
  max-width: 300px;
  padding-left: 10px;
  width: auto;
}

#productImages {
  width: auto;
}

#productImages #defaultProductImage {
  height: auto !important;
  max-width: 250px;
  width: 100% !important;
}

#defaultProductImage .productImage {
  margin: 0;
  max-width: 250px;
  width: 100%;
}

.moduleBox .content a.products_text {
    height: auto;
}

#productInfo h1 {
  font-size: 1.3em;
  margin: 0;
  padding-bottom: 10px;
  padding-top: 10px;
}

input#quantity {
display:none;
}

.button-main {
  font-size: 2em;
}

.content .button-main {
  font-size: 1em;
}

.list-buy-now .button-main {
  height: auto;
}

#ajaxCartContentLong #ajaxCartOrderTotals li {
  font-size: 1.8em;
  height: auto;
}

#ajaxCartContentLong ul li {
  font-size: 1.5em;
}

.categories-ul img {
  vertical-align: middle;
}

.categories-ul a {
}

#ajaxCartContentNoProducts {
  font-size: 1em;
}

#categoriesTree .list-menu-sub {
display: none;
}

#categoriesTree #list-menu .list-menu:hover .list-menu-sub
{
display: none;
}

#categoriesTree #list-menu {
    height: auto;
    text-align: center;
}

#categoriesTree #list-menu .list-menu {
  height: auto;
  line-height: normal;
  padding-bottom: 10px;
  padding-top: 10px;
}

#categoriesTree #list-menu .list-menu .menu-divisive {
  font-size: 1.3em;
  line-height: 1.4em;
}


.categories-special .categories-ul li {
}

.categories-ul.perfume-landing-cat13 {
  text-align: center;
}

.categories-ul.perfume-landing-cat13 li {
  display: inline-block;
  float: none;
  height: auto;
  max-width: 180px;
  width: 45%;
}


.categories-ul.perfume-landing-cat13 a {
  display: inline-block;
  width: 100%;
}


.categories-ul.perfume-landing-cat13 > li > a > img {
  width: 100%;
}

.categories-ul.perfume-landing-cat21 {
  display: block;
  text-align: center;
}

.categories-ul.perfume-landing-cat21 > li {
  display: inline-block;
  float: none;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.categories-ul.perfume-landing-cat21 a {
  display: inline-block;
  padding: 0;
  width: auto;
}


.categories-normal > .content {
  font-size: 1em;
  padding: 0;
}

.moduleBox.categories-normal {
  padding: 0 10px 10px;
}

.title.text-color-green.text-fontsize-title {
  text-align: left;
}

.title.text-color-green.text-fontsize-title > a {
  clear: both;
}


.categories-normal > .content > .description {
  font-size: 1.5em;
}


.categories-normal img.categories-img {
  float: none;
  padding: 0;
}


#producst_listing img {
  display: block;
  float: left;
  max-width: 150px;
  padding: 0;
  width: 90%;
}

#articles > h1 {
  font-size: 2em;
}

#articles h6 {
  margin-left: 0px;
}

#articles .content img {
  max-width: 250px;
  width: 100%;
}


#article-content > .content > .title {
  font-size: 1em;
}

.cartqty {
  font-size: 1em !important;
  padding: 0 !important;
  width: 30px !important;
}

.shoppingcart .submitFormButtons {
  margin: 0;
  padding: 20px 0 0;
}

#cart-checkout {
  padding: 0;
}



INPUT[TYPE="TEXT"], INPUT[TYPE="PASSWORD"], INPUT[TYPE="NUMBER"], INPUT[TYPE="URL"], INPUT[TYPE="EMAIL"], INPUT[TYPE="TEL"], SELECT {
  border-width: 2px;
  font-size: 1em;
  padding: 2px 3px;
  width: 90%;
}

FORM LABEL {
  width: auto;
}

FORM OL LI {
  padding: 0 0 10px;
}


.submitFormButtons {
  padding: 20px;
}

.submitFormButtons > div {
  padding: 30px;
}

#login-returning .button-main {
  font-size: 1.0em;
}

#login-new a {
  font-size: 1.0em;
}

.messageStack {
  font-size: 2.0em;
}

#create-account .button-main {
  font-size: 2em;
}

.short-select select {
  width: 50%;
}
.short-select > label {
  width: 100%;
}

.formHeader {
  background-image: url("");
  font-size: 1.1em;
  height: auto;
  line-height: normal;
  padding: 10px;
  display: block;
}


#checkoutForm h3 a {
  font-size: 1.1em;
}

#checkoutForm p {
  font-size: 1em;
}

.collapse .formHeader {
  background-image: url("");
}

.submitFormButtons > img {
  width: 90px;
}


TEXTAREA {
  border-width: 2px;
}

#create-account .content {
  font-size: 2em;
}

#account-welcome .content {
  font-size: 2em;
}

#contact .submitFormButtons input {
  font-size: 2em;
}

.checkout-arrow {
  display: none;
}

#sel_billing_address, #sel_shipping_address {
  width: 90%;
}

#btnRedeemCoupon {
  width: 80px;
}


#account-history img {
}

#account-history .content {
  font-size: 1em;
}

#account-history h6 {
  font-size: 1.5em;
}

#account-welcome .content a {
  font-size: 0.8em;
  text-align: left;
}

#contact textarea {
  clear: both;
  display: block;
  width: 90%;
}

#address-book > .content {
  text-align: left;
}

#address-book img {
  width: 30px;
}

#product-notifications h1 {
  font-size: 2em;
}

.action-icon > img {
  width: 22px;
}


#btnDeleteCoupon {
  width: 60px;
}

#couponRedeem br {
  display: none;
}

.shoppingcart b {
  text-align: left;
}

#ajaxCartContentLong ul.products .removeProduct {
/*
  background: url("/assets/remove_60.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  cursor: pointer;
  height: 60px;
  width: 60px;
*/
}

#ajaxCartContentProducts li img {
  display: none;
}

#boxCart #ajaxCartButtons IMG {
}

#ajaxCartContentProducts li  {
border-bottom: 3px solid #CEA1D8;
}

#ajaxCartContentProducts .removeProduct {
  margin-top: 16px;
  padding-right: 10px;
}

ul.article {
  font-size: 1em;
  list-style: disc outside none;
  margin-left: 30px;
}

.submitFormButtons input[type="image"] {
  width: 33%;
}

.line-break {
  border-top: 2px solid #7FBA4E;
  margin: 5px 0;
}

/* FRAGRANCE WHEEL */

#fragrance #frame {
  padding-left: 0;
  padding-top: 20px;
}

.categories-special #frame {
  padding-left: 0;
  padding-top: 0;
}

.load > img, .loadmap > img {
  border: medium none;
  height: auto;
  max-width: 100%;
  min-width: 100%;
  width: 100%;
}

#fragrance-wheel {
  height: 520px;
}

#fragrance-wheel .load {
  position: absolute;
}

#fragrance-wheel .seg1 {
  margin: 0 !important;
}



FORM EM {
  font-size: 1em;
}

#account-history > .title {
  font-size: 2em;
}

.masthead {
  width: 100%;
}

#cart-update {
  float: left;
}


#cart-continue {
  clear: both;
  display: block;
  float: none !important;
  padding-top: 80px;
}
#product-notifications label {
width: auto;
}


#ajaxCartContentLong .method_pay {
/*
  background: url("images/pay_method_mobile_900.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  height: 420px;
*/
}

/* disable zoom effect */
div.mojozoom_imgctr {
  left: -5000px !important;
}

div.mojozoom_marker {
  cursor: auto !important;
  position: absolute;
}

div.mojozoom_border {
  border: medium none !important;
}

div.mojozoom_fill {
  opacity: 0 !important;
}

.moduleBox .content .list-buy-now {
  display: inline-block;
  height: auto;
  text-align: center;
  width: auto;
}


/* fix for some android browsers*/

P,H1,FORM LABEL, .content, .title, #productInfo *, #address-book *, .description {
  background-image: url("");
}

TABLE > TBODY > TR > TD {
  background-image: url("");
}

.content > form > .moduleBox td {
  background-image: url("");
}

#couponRedeem > div {
  background-image: url();
}


#account-history h6, #product-notifications h6 {
  background-image: url("");
}

#checkoutForm > li {
  background-image: url("");
}

#checkoutForm .collapse h3 a {
  background-image: url("");
}

#checkoutForm .moduleBox h6 {
  background-image: url("");
}

.submitFormButtons > FORM > DIV > DIV > TABLE * {
  background-image: url("");
}

#ajaxCartOrderTotals * {
  background-image: url("") !important;
  background-color: #CEA1D8 !important;
}

#ajaxCartOrderTotals {
  background: url("") repeat scroll 0 0 #CEA1D8 !important;
  width: 100%;
}

.cart-product-description {
  background-image: url("");
}

#articles > div > h6 a, #articles > div > h6 > a, #articles > div > h6 * {
  background-image: url("");
  background-color: #ffffff;
}

#account-history table *, #account-newsletter table *, #product-notifications table *
{
  background-image: url("");
  text-align: left;
}

b {
  display:inline-block;
  background-image: url("");
}

FORM LABEL {
  display: inline-block;
}

#couponRedeem {
  font-size: 0.8em;
}

/* major hack for payment fields */

#payment_method_eway_au table {
  background-position: 5px 10px;
  background-repeat: no-repeat;
  padding: 20px 20px 20px 100px;
  vertical-align: top;
}

#payment_method_eway_au > td > table {
  height: 240px;
}

#payment_method_eway_au .moduleRow {
  height: 23px;
}

#payment_method_eway_au .moduleRowOver {
  height: 23px;
}

#payment_method_eway_au .moduleRowSelected {
  height: 23px;
}


#payment_method_eway_au .moduleRow b {
  display: block;
  padding-bottom: 10px;
}

#payment_method_eway_au .moduleRowOver b {
  display: block;
  padding-bottom: 10px;
}

#payment_method_eway_au .moduleRowSelected b {
  display: block;
  padding-bottom: 10px;
}


#payment_method_eway_au #payment_method {
  margin-top: -10px;
}

#eway_au_cc_owner {
  width: 85%;
}

#eway_au_cc_number {
  width: 85%;
}

#eway_au_cc_cvv {
  width: 50px;
}

.payment_fields_ctr {
  margin-left: -106px;
  position: absolute;
}

.variantCombobox {
  width: 50%;
}

#topsocial {
  display: block;
  padding-bottom: 10px;
  padding-top: 5px;
  text-align: center;
  width: 100%;
}


#topsocial .fb-like {
  display: inline;
  padding-left: 0;
  padding-top: 0;
}

#contact-phone-desktop {
display: none;
}

#contact-phone-mobile {
display: block;
}

.fb-like {
  display: block;
}

#fb-comments-div {
  display: block;
}

#pageHeader .wraper {
  background-image: url("/assets/french-heritage-580.png");
  background-position: 383px center;
  background-repeat: no-repeat;
  height: 100px;
  position: relative;
}


#freeship {
font-size: 1.5em;
}


}

/**** end @media (max-width: 768px)   ****/

@media only screen and (min-width: 801px) and (max-width: 1320px)
{

.content {
  font-size: 1.6em;
}


#pageHeader {
  height: 100px;
  margin: 0 auto;
  width: 100%
}

#pageHeader .search {
  padding-right: calc(100% - 1000px);
  position: absolute;
  right: 0;
  top: 38px;
  width: auto;
}

#keywords {
  height: 16px;
  width: 150px;
}

#pageHeader .wraper {
  background-image: url("/assets/french-heritage-580.png");
  background-position: 383px center;
  background-repeat: no-repeat;
  height: 100px;
  position: relative;
}

#pageWrapper{
  height: auto;
  margin: 0 auto;
}

#pageBlockLeft {
}

#main_menu #boxShop {
  background-color: #CEA1D8;
  padding: 5px 10px;
  display: block;
}

#main_menu #boxShop a:hover {
  color: #FFFFFF;
}

#pageColumnLeft {
  float: left;
  width: 320px;
}

#pageColumnRight {
  clear: both;
}

#pageContent {
  float: left;
  width: calc(100% - 320px);
}

#pageColumnRight {
  margin-top: 20px;
}

#feature img {
  width: 100%;
}

.moduleBox .content {
  text-align: left;
}


#boxShop .shop-item li {
  font-size: 1.5em;
  padding-left: 0;
  width: 33%;
}



#boxClearance .productImage {
  height: auto;
  max-width: 150px;
  width: 90%;
}

#boxWomen .productImage {
  height: auto;
  max-width: 150px;
  width: 90%;
}

#boxMen .productImage {
  height: auto;
  max-width: 150px;
  width: 90%;
}

#boxBodycare .productImage {
  height: auto;
  max-width: 150px;
  width: 90%;
}

#boxCombos .productImage {
  height: auto;
  max-width: 150px;
  width: 90%;
}

#labels ul li {
  margin: 0;
  padding-bottom: 20px;
}

.text-fontsize-title {
  font-size: 1.9em;
}

.moduleBox .text-color-green a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  font-size: 0.8em;
}

#range a, #fragrance .content > a {
  font-size: 0.8em;
  background: none;
}

.title.header.text-color-white {
  font-size: 2.0em;
}

.title.bg-color-purple.text-color-back {
  font-size: 1.8em;
}

.boxNew .view-all a {
  font-size: 0.8em;
}

.boxContents .boxcontents_content_wrap span a.products_text {
font-size: 2em;
}

.boxContents .boxcontents_content_wrap .productPrice {
  font-size: 2em;
}

.boxContents .boxcontents_content_wrap span {
  height: auto;
}

#boxShop .wellcome {
  font-size: 2em;
}

.shop-item a {
 background: none;
 padding-right: 0px;
}

#boxShop .shop-item {
  display: inline-block;
  padding-bottom: 5px;
  padding-top: 5px;
  width: 100%;
}

#pageFooter .menu-footer-2 {
  font-size: 1em;
}

P {
font-size: 1.0em;
}


#fragrance p small {
  font-size: 0.5em;
}

H1 {
  font-size: 1.0em;
}

H2 {
  font-size: 1.0em;
}

H6 {
  font-size: 2em;
}

.content h6 {
  font-size: 0.8em;
}

#productInfo #productInfoPrice {
  font-size: 1em;
}

#breadcrumbPath {
  font-size: 1.3em;
}

.moduleBox .content .description {
  font-size: 0.8em;
  padding-right: 0px;
}

.moduleBox .content span{
  font-size: 0.8em;
}

#btnClosePopCart {
	font-size:4.0em;
}

.tabinfo .content{
  font-size: 3.0em;
}

#productInfo td {
  font-size: 0.8em;
}

#menu-footer > li > a, #menu-footer li.list-footer-item a {
  font-size: 2.5em;
}

#cat-footer a {
  color: #FFFFFF;
  font-size: 2.0em;
}

#menu-footer li.list-footer-item ul.list-footer-sub ul.list-footer-col li.list-footer-item a {
  font-size: 2.0em;
}

.messageBox {
  font-size: 2.0em;
}

.messageStackError, .messageStackWarning {
  font-size: 2.0em;
}

.messageStackSuccess {
  font-size: 2.0em;
}

#checkoutForm .moduleBox h6 {
  font-size: 1em;
  height: auto;
  line-height: normal;
  padding-top: 20px;
  text-indent: 0;
}

#coupon_redeem_code {
  float: left;
  font-size: 1.5em;
  max-width: 140px;
  width: 50%;
}

#wrappingPrice {
font-size: 0.7em; 
}

SPAN.markProductError {
  font-size: 2.0em;
}

#productInfoTab a {
  font-size: 4.0em;
}

span.error {
  font-size: 3.0em;
}

#ajaxCartOrderTotals span {
  font-size: 0.8em;
}

#categoriesTree #list-menu .list-menu a {
/*
  font-size: 1.6em;
  height: auto;
  line-height: normal;
  padding: 0 10px;
*/
}

#categoriesTree .menubig ul.menu-col li.list-menu-parent a
{
/*    font-size: 4.0em !important; */
}

#categoriesTree .menubig ul.menu-col li.list-menu-child a
{
/*    font-size: 3.0em !important; */
}

.categories-ul > li:hover .cat_description {
  display: none;
}

#checkout-thankyou {
  font-size: 2.0em;
}

.notes li {
  font-size: 1.5em;
}

#articles .moduleBox .content a {
  margin: 0;
  padding-right: 20px;
}

#articles p {
  margin-bottom: 0;
}

#articles .content {
  padding-bottom: 0;
}

#articles #moreinfo {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  font-size: 0.8em !important;
}

#productInfo {
  max-width: 300px;
  padding-left: 10px;
  width: auto;
}

#productImages {
  width: auto;
}

#productImages #defaultProductImage {
  height: auto !important;
  max-width: 250px;
  width: 100% !important;
}

#defaultProductImage .productImage {
  margin: 0;
  max-width: 250px;
  width: 100%;
}

.moduleBox .content a.products_text {
    height: auto;
}

#productInfo h1 {
  font-size: 1.3em;
  margin: 0;
  padding-bottom: 10px;
  padding-top: 10px;
}

.button-main {
  font-size: 1em;
}

.content .button-main {
  font-size: 1em;
}

.list-buy-now .button-main {
  padding: 2px 12px;
}

input#quantity {
  height: 16px;
}

#ajaxCartContentLong #ajaxCartOrderTotals li {
  font-size: 1.8em;
  height: auto;
}

#ajaxCartContentLong ul li {
  font-size: 1.5em;
}

.categories-ul img {
  vertical-align: middle;
}

.categories-ul a {
}

#ajaxCartContentNoProducts {
  font-size: 1em;
}

#categoriesTree .list-menu-sub {
  display: none;
  text-align: left;
}

#categoriesTree #list-menu .list-menu:hover .list-menu-sub
{
display: block;
}

#categoriesTree #list-menu {
    height: auto;
    text-align: center;
}

#categoriesTree #list-menu .list-menu {
  height: auto;
  line-height: normal;
  padding-bottom: 10px;
  padding-top: 10px;
}

#categoriesTree #list-menu .list-menu .menu-divisive {
  font-size: 1.3em;
  line-height: 1.4em;
}

.categories-special .categories-ul li {
}

.categories-ul.perfume-landing-cat13 {
  text-align: center;
}

.categories-ul.perfume-landing-cat13 li {
  display: inline-block;
  float: none;
  height: auto;
  max-width: 180px;
  width: 45%;
}


.categories-ul.perfume-landing-cat13 a {
  display: inline-block;
  width: 100%;
}


.categories-ul.perfume-landing-cat13 > li > a > img {
  width: 100%;
}

.categories-ul.perfume-landing-cat21 {
  display: block;
  text-align: center;
}

.categories-ul.perfume-landing-cat21 > li {
  display: inline-block;
  float: none;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.categories-ul.perfume-landing-cat21 a {
  display: inline-block;
  padding: 0;
  width: auto;
}


.categories-normal > .content {
  font-size: 1em;
  padding: 0;
}

.moduleBox.categories-normal {
  padding: 0 10px 10px;
}

.title.text-color-green.text-fontsize-title {
  text-align: left;
}

.title.text-color-green.text-fontsize-title > a {
  clear: both;
}

.categories-normal > .content > .description {
  font-size: 1.5em;
}

.categories-normal img.categories-img {
  float: none;
  padding: 0;
}

#producst_listing img {
  display: block;
  float: left;
  max-width: 150px;
  padding: 0;
  width: 90%;
}

#articles > h1 {
  font-size: 2em;
}

#articles h6 {
  margin-left: 0px;
}

#articles .content img {
}

#article-content > .content > .title {
  font-size: 1em;
}

.cartqty {
  font-size: 1em !important;
  padding: 0 !important;
  width: 30px !important;
}

.shoppingcart .submitFormButtons {
  margin: 0;
  padding: 20px 0 0;
}

#cart-checkout {
  padding: 0;
}

INPUT[TYPE="TEXT"], INPUT[TYPE="PASSWORD"], INPUT[TYPE="NUMBER"], INPUT[TYPE="URL"], INPUT[TYPE="EMAIL"], INPUT[TYPE="TEL"], SELECT {
  border-width: 2px;
  font-size: 1em;
  padding: 2px 3px;
  width: 90%;
}

FORM LABEL {
  width: auto;
}

FORM OL LI {
  padding: 0 0 10px;
}

.submitFormButtons {
  padding: 20px;
}

.submitFormButtons > div {
  padding: 30px;
}

#login-returning .button-main {
  font-size: 1.0em;
}

#login-new a {
  font-size: 1.0em;
}

.messageStack {
  font-size: 2.0em;
}

#create-account .button-main {
  font-size: 2em;
}

.short-select select {
  width: 50%;
}
.short-select > label {
  width: 100%;
}

.formHeader {
  background-image: url("");
  font-size: 1.1em;
  height: auto;
  line-height: normal;
  padding: 10px;
  display: block;
}


#checkoutForm h3 a {
  font-size: 1.1em;
}

#checkoutForm p {
  font-size: 1em;
}

.collapse .formHeader {
  background-image: url("");
}

.submitFormButtons > img {
  width: 90px;
}


TEXTAREA {
  border-width: 2px;
}

#create-account .content {
  font-size: 2em;
}

#account-welcome .content {
  font-size: 2em;
}

#contact .submitFormButtons input {
  font-size: 2em;
}

.checkout-arrow {
  display: none;
}

#sel_billing_address, #sel_shipping_address {
  width: 90%;
}

#btnRedeemCoupon {
  width: 80px;
}


#account-history img {
}

#account-history .content {
  font-size: 1em;
}

#account-history h6 {
  font-size: 1.5em;
}

#account-welcome .content a {
  font-size: 0.8em;
  text-align: left;
}

#contact textarea {
  clear: both;
  display: block;
  width: 90%;
}

#address-book > .content {
  text-align: left;
}

#address-book img {
  width: 30px;
}

#product-notifications h1 {
  font-size: 2em;
}

.action-icon > img {
  width: 22px;
}

#btnDeleteCoupon {
  width: 60px;
}

#couponRedeem br {
  display: none;
}

.shoppingcart b {
  text-align: left;
}

#ajaxCartContentLong ul.products .removeProduct {
}

#ajaxCartContentProducts li img {
  display: none;
}

#boxCart #ajaxCartButtons IMG {
}

#ajaxCartContentProducts li  {
border-bottom: 3px solid #CEA1D8;
}

#ajaxCartContentProducts .removeProduct {
  margin-top: 16px;
  padding-right: 10px;
}

ul.article {
  font-size: 1em;
  list-style: disc outside none;
  margin-left: 30px;
}

.submitFormButtons input[type="image"] {
  width: 33%;
}

.line-break {
  border-top: 2px solid #7FBA4E;
  margin: 5px 0;
}

/* FRAGRANCE WHEEL */

#fragrance #frame {
  padding-left: 0;
  padding-top: 20px;
}

.categories-special #frame {
  padding-left: 0;
  padding-top: 0;
}

.load > img, .loadmap > img {
  border: medium none;
  height: auto;
  max-width: 100%;
  min-width: 100%;
  width: 100%;
}

#fragrance-wheel {
  height: 520px;
}

#fragrance-wheel .load {
  position: absolute;
}

#fragrance-wheel .seg1 {
  margin: 0 !important;
}



FORM EM {
  font-size: 1em;
}

#account-history > .title {
  font-size: 2em;
}

.masthead {
  width: 100%;
}

#cart-update {
  float: left;
}


#cart-continue {
  clear: both;
  display: block;
  float: none !important;
  padding-top: 80px;
}
#product-notifications label {
width: auto;
}


#ajaxCartContentLong .method_pay {
  background: url("images/pay_method_mobile_900.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  height: 310px;
}

/* disable zoom effect */
div.mojozoom_imgctr {
  left: -5000px !important;
}

div.mojozoom_marker {
  cursor: auto !important;
  position: absolute;
}

div.mojozoom_border {
  border: medium none !important;
}

div.mojozoom_fill {
  opacity: 0 !important;
}

.moduleBox .content .list-buy-now {
  display: inline-block;
  height: auto;
  text-align: center;
  width: auto;
}


/* fix for some android browsers*/

P,H1,FORM LABEL, .content, .title, #productInfo *, #address-book *, .description {
  background-image: url("");
}

TABLE > TBODY > TR > TD {
  background-image: url("");
}

.content > form > .moduleBox td {
  background-image: url("");
}

#couponRedeem > div {
  background-image: url();
}


#account-history h6, #product-notifications h6 {
  background-image: url("");
}

#checkoutForm > li {
  background-image: url("");
}

#checkoutForm .collapse h3 a {
  background-image: url("");
}

#checkoutForm .moduleBox h6 {
  background-image: url("");
}

.submitFormButtons > FORM > DIV > DIV > TABLE * {
  background-image: url("");
}

#ajaxCartOrderTotals * {
  background-image: url("") !important;
  background-color: #CEA1D8 !important;
}

#ajaxCartOrderTotals {
  background: url("") repeat scroll 0 0 #CEA1D8 !important;
}

.cart-product-description {
  background-image: url("");
}

#articles > div > h6 a, #articles > div > h6 > a, #articles > div > h6 * {
  background-image: url("");
  background-color: #ffffff;
}

#account-history table *, #account-newsletter table *, #product-notifications table *
{
  background-image: url("");
  text-align: left;
}

b {
  display:inline-block;
  background-image: url("");
}

FORM LABEL {
  display: inline-block;
}

#couponRedeem {
  font-size: 0.8em;
}

/* major hack for payment fields */

#payment_method_eway_au table {
  background-position: 5px 10px;
  background-repeat: no-repeat;
  padding: 20px 20px 20px 100px;
  vertical-align: top;
}

#payment_method_eway_au > td > table {
  height: 240px;
}

#payment_method_eway_au .moduleRow {
  height: 23px;
}

#payment_method_eway_au .moduleRowOver {
  height: 23px;
}

#payment_method_eway_au .moduleRowSelected {
  height: 23px;
}


#payment_method_eway_au .moduleRow b {
  display: block;
  padding-bottom: 10px;
}

#payment_method_eway_au .moduleRowOver b {
  display: block;
  padding-bottom: 10px;
}

#payment_method_eway_au .moduleRowSelected b {
  display: block;
  padding-bottom: 10px;
}


#payment_method_eway_au #payment_method {
  margin-top: -10px;
}

#eway_au_cc_owner {
  width: 85%;
}

#eway_au_cc_number {
  width: 85%;
}

#eway_au_cc_cvv {
  width: 50px;
}

.payment_fields_ctr {
  margin-left: -106px;
  position: absolute;
}

#menu-footer > li > a, #menu-footer li.list-footer-item a {
  color: #FFFFFF !important;
  font-size: 1.2em;
  font-weight: bold;
}

#cat-footer a {
  color: #FFFFFF;
  font-size: 1.2em;
}

#cat-footer .list-footer-heading a {
  font-weight: bold;
}

#cat-footer .list-footer-item a {
  font-weight: normal;
  font-size: 1.0em;
}

#menu-footer li.list-footer-item ul.list-footer-sub ul.list-footer-col li.list-footer-item a {
  font-size: 1.0em;
  font-weight: normal;
}


#menu-footer li.list-footer-item ul.list-footer-sub ul.list-footer-col li.list-footer-item {
  padding-bottom: 5px;
  padding-top: 5px;
}

#cat-footer li.list-footer-item ul.list-footer-sub ul.list-footer-col li.list-footer-item {
  padding-bottom: 5px;
  padding-top: 5px;
}

#pageFooter .wraper
{
   height: auto;
   padding: 0px;
   text-align: center;
}

/* RHS TAB FOR TABLETS */
.treeview li {
  font-size: 1.4em;
}

.treeview > .submenu > ul > li {
  font-size: 1em;
}

.title.bg-color-purple.text-color-back {
  font-size: 1.6em;
}

.boxFilters li {
  font-size: 1.3em;
  padding-top: 5px;
}

#priceRange {
  display: none;
}

.variantCombobox {
  width: 50%;
}

#productInfo #quantity {
  height: 20px;
}

.variantCombobox > select {
  height: 25px;
}

.ajaxAddToCart.button-main {
  height: 25px;
 }

#boxSocial h1 {
  font-size: 1.8em;
}

#freeship {
font-size: 1.5em;
}

}

/* 1320 */
@media only screen and (min-width: 1320px)
{

BODY {
  font-size: 100%;
}

#pageHeader .wraper {
  background-image: url("/assets/french-heritage.png");
  background-position: 383px center;
  background-repeat: no-repeat;
  height: 100px;
  position: relative;
}

#pageHeader {
  height: 100px;
  margin: 0 auto;
  width: 1320px;
}

#pageWrapper{
  width: 1320px;
  height: auto;
  margin: 0 auto;
  min-height: 500px;
}

#pageBlockLeft {
  width: 1000px;
  float: left;
  
}

#pageColumnLeft {
  float: left;
  width: 320px;
}

#pageColumnRight {
  background-color: #FFFFFF;
  clear: none;
  float: left;
  width: 320px;
}

#pageContent {
  float: left;
  width: 680px;
}

#categoriesTree #list-menu {
white-space: nowrap;
}

}
/**** end @media (min-width: 1024px)  ****/

/*
2. 1000px fixed width site operates at 1024px to above 768px

 and (orientation : landscape)

@media (min-width: 1024px) and (max-width: 1299px)

*/

/**** end @media (min-width: 769px) and (max-width: 1023px)  ****/




#breadcrumbPath a {
  color: #555555;
}

#navLanguages {
  position: absolute;
  right: 25px;
  top: 5px;
  float: right;
}

#navLanguages a {
  margin: 0 4px;
}

/* moduleBox box */
.boxGroup {
/*   height: auto; */
  text-align: left;
}

.boxNew {
  
}


.boxBlueTitle a:hover {
  color: #DDDDDD;
}

#pageColumnLeft .boxContents {
    border-left: 1px solid #3B5999;
    border-right: 1px solid #3B5999;
    border-bottom: none !important;
}
#pageColumnLeft .boxGroup{
    border-bottom: 1px solid #3B5999;
}
.boxContents {
    border-left: 1px solid #cca6d7;
    border-right: 1px solid #cca6d7;
    border-bottom: 1px solid #cca6d7;
    word-wrap:break-word;
    padding: 5px 10px;
	background:#fff;
}

.boxContents form {
  padding: 5px 0;
}

.boxContents li.first {
  border-top: none;
}

.boxContents span,
.moduleBox span
{
/*  line-height: 150%; */
}

/*boxSupport*/
.boxContents ul.support {
    margin-bottom: 10px;
}
.boxContents ul.support li img{
   vertical-align: middle;
   padding-right: 10px;
}
.boxContents ul.support li .support_phone
{
    background: url(images/mobile_phone.png) no-repeat left top;
    height: 16px;
    width: 16px;
    float: left;
    padding-right: 10px;
}
.boxContents .boxcontents_content_wrap {
  overflow: hidden;
  width: 100%;
}




.boxContents .boxcontents_content_wrap span a {
  display: block;
}

.boxContents .boxcontents_content_wrap .productPrice
{
    color: #333;
    padding: 5px 0;
}

/*article*/
.boxArticle .article_ul li{
    display: block;
    height: 44px;
}
.boxArticle .article_ul li img{
    float: left;
    padding-right: 5px;
    vertical-align: middle;
}
.boxArticle .article_ul li a{
    display: block;
    float: left;
    height: 44px;
    width: 114px;
    padding-top: 5px;
    text-overflow:ellipsis;
    overflow:hidden;
}
 

/* boxArticleCategories */
#boxArticleCategories ul li {padding-left: 15px; background: url(images/arrow_gray.png) no-repeat left center;}

/* boxManufacturers */
#boxManufacturers ul li {text-align: center}


#pageHeader #keywords{
   border:   1px solid #7DBC4A;
   border-radius: 0;
   float: left;
    margin: 0;
}


#boxFilters .pricerange{
   height: 30px;
}

#boxFilters .pricerange #amount1{
    float: left;
    width: 60px;
    border: none;
    background-color: #ffffff;
    text-align: left;
}

#boxFilters .pricerange #amount2{
  float: right;
  width: 60px;
  border: none;
  background-color: #ffffff;
  text-align: right;
}
.boxFilters .boxContents {
    overflow: hidden;
}

#boxFilters .cl1 {
  float: left;
}

#boxFilters .cl2 {
  text-align: right;
}

/* moduleBox content*/
/*image show*/
#slideShow .content,
#main_menu .content
{
    padding: 0 !important;
}

.moduleBox {
  color: #333333;
}
#pageContent .moduleBox  {background:#fff;}

.moduleBox .title a {
  color: #7CBD49;
}

.moduleBox .content  a.products_text  {display:block;}

.moduleBox .content .productPrice
{
    font-weight: bold;
    color: #333;
    padding: 5px 0;
}

.productSpecialPrice
{
    color:#FF0000;
}

.moduleBox .content h6 {
    background: none;
    color: #000000;
    border: none;
    text-indent: 0;
}


.moduleBox .content .title {
  padding: 0 !important;
  text-align: left;
}


.line-producst {
  border-top: 2px solid #7CBD49;
  float: left;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 100%;
}



#producst_listing #info_category {
  padding-left: 20px;
}


.moduleBox .content .modulebox_content_wrap
{

}

/*serarh result*/
.productListing{
  background-color: #f3f3f3;
  border-top: none;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #8B8A8A;
}

.productListing .productImage {
  margin-top:3px;
}

.productListing .productListing-heading {
  height: 25px;
  color: #ffffff;
  padding: 3px 3px;
  background: #f3f3f3 url(images/content_header_bg.png) repeat-x left top;
}

.productListing a.productListing-heading {
  background: none;
}

.productListing .productListing-odd td, .productListing .productListing-even td {
  padding: 10px 5px;
  border-bottom: 1px dashed #E0E0E0;
}

.productListing .productListing-odd td p, .productListing .productListing-even td p {
  padding: 5px 0;
  border-bottom: 1px dashed #E0E0E0;
}

.productListing-data a {
  text-decoration: underline;
  line-height: 150%;
}

.listingPageLinks {
  margin: 5px;
}

 /*popupcart*/
#popupCart .cartText:hover{
    text-decoration: underline;
}
#popupCart .cartCallpased
{
    padding-right:15px;
    background: url(images/arrow-down.png) no-repeat right center;
    cursor:pointer;
}
#popupCart .cartExpanded
{
    padding-right:15px;
    background: url(images/arrow-up.png) no-repeat right center;
    cursor:pointer;
}
#popupCartContent .cartEmpty
{
    color:#464646;margin-left:10px;float:left;
}
#popupCartContent
{
    width: 312px;
    z-index: 1000;
    background-color:#F3F3F3;
    padding:0;
    margin: 0;
}

#popupCartContent .content {border: none}


/**product info**/


.tabinfo .submitFormButtons
{
    text-align:center;
    margin-right: 25px;
}
#productInfo .label {font-weight: bold;}


#productInfo a {text-decoration:underline;}


#productInfo p.shortDescription {border-top: 1px dashed #999;padding-top: 10px; color: #777;}

.productVariantsTable, .productDiscountsTable {
  background-color: #f3f3f3;
  border-top: none;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #8B8A8A;
  width: 100%;
}

.productVariantsTable th, .productDiscountsTable th {
  height: 25px;
  color: #ffffff;
  padding: 3px 3px;
  background: #f3f3f3 url(images/content_header_bg.png) repeat-x left top;
}

.productVariantsTable td, .productDiscountsTable td {
  padding: 4px;
}

/*productImage*/
.moduleBox .new_products .productImage,
#specials .productImage
{
  border: 3px solid #dddddd;  
}

div.productInfo .productImage,
.productListing .productImage,
#newProducts .productImage
{
  border: 3px solid #dddddd;
}


#productAttributes label{
  width: 80px;
}

/* sitemap */
#sitemap ul{padding: 3px 0px 3px 12px;}
#sitemap li{padding-left: 12px;line-height: 18px; background: url(images/arrow_gray.png) no-repeat left 5px;}
#sitemap ul li ul li{padding-left: 0;background: none;}

/* faqs */
#faqs .question {
  cursor: pointer;
  border-bottom: 1px dashed #ccc;
  padding: 0px 0px 5px 10px;
  background: url(images/arrow_gray.png) no-repeat left;
  margin: 5px;
  font-weight: bold;
}

#faqs .answer {
  padding: 5px 10px 5px 10px;
  margin: 0;
}


/*footer*/

#pageFooter .menu-footer-2 ul {
  display: block;
  list-style-type: none;
  padding-top: 10px;
  text-align: center;
}

#pageFooter .menu-footer-2 ul li {
  display: inline-block;
}

#pageFooter .menu-footer-2 ul li span {
  color: #000000;
  padding: 0 5px;
}

#pageFooter .menu-footer-2 p {color: #000;}

#pageFooter .menu-footer-2 a {
  color: #000000;
  white-space: nowrap;
}

#pageFooter .menu-footer-2 a:hover {
  color: #FFF;
}

#menu-footer{
}

#cat-footer{
}

#cat-footer .list-footer-heading {
  display: inline-block;
  padding-right: 33px;
  text-align: left;
  vertical-align: top;
}


#menu-footer >ul,#menu-footer >li {
   display: block;
   text-align: left;
}

#cat-footer >ul,#cat-footer >li {
   display: block;
   text-align: left;
}

#menu-footer li.list-footer-item{
  display: inline-table !important;
  padding: 1px 0;
}

#cat-footer li.list-footer-item{
  padding: 1px 0;
}

#menu-footer li.list-footer-item ul.list-footer-sub{
}

#cat-footer li.list-footer-item ul.list-footer-sub{
}

#menu-footer li.list-footer-item ul.list-footer-sub ul.list-footer-col{

  float: left;
  padding: 2px 12px 0 0;
}

#cat-footer li.list-footer-item ul.list-footer-sub ul.list-footer-col{

  float: left;
  padding: 2px 12px 0 0;
}

#menu-footer li.list-footer-item ul.list-footer-sub ul.list-footer-col li.list-footer-item{
    display: block !important;
}

#cat-footer li.list-footer-item ul.list-footer-sub ul.list-footer-col li.list-footer-item{
    display: block !important;
}

.messageStack ul li {
  list-style-position: inside;
  padding: 2px 2px 2px 4px;
}



/*Shopping Cart Page*/
.stockWarning {border: 1px dotted #C8AD91;background-color: #FFFCF5;padding:10px;}
.markProductOutOfStock {color:#dc143c;font-weight:bolder;}

/*checkout*/
#checkoutForm {
  border-bottom: 1px solid #8b8a8a;
  margin: 0px 0px 15px 0px;
}

#checkoutMethodForm,
#billingInformationForm,
#shippingInformationForm,
#shippingMethodForm,
#paymentInformationForm,
#orderConfirmationForm
{
  position: relative;
}

#checkoutForm li {
     padding:  0px;
 }
#checkoutForm ol li {
    padding:3px 0px;
}

#checkoutForm li.collapse {
  background: #cccccc;
}


#checkoutForm h3 span {
  position:absolute; 
  top: 12px; 
  right: 25px;
  border: none;
  box-shadow:none;
  height: 3px;
  width: 4px;
}


#checkoutForm .collapse h3 a {
  color: #000000;
  text-decoration: none
}

#checkoutForm h3 span img {
  vertical-align:middle;
}

#checkoutForm .formBody {
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  padding: 10px;
}


#checkoutForm .moduleBox {
  margin: 0;
  background: none;
  border: none;
}

#payment_method_saferpay_elv input, #payment_method_saferpay_elv select, #payment_method_saferpay_cc input, #payment_method_saferpay_cc select{
  margin: 2px 0;
}

#checkoutForm .content {
  border: medium none;
  color: #000000;
  margin: 0;
  padding: 10px 6px 0;
  text-indent: 0;
}


#checkoutForm a {
  text-decoration: underline;
  color: #177CBF;
}

#checkoutForm #email_address, #checkoutForm #password {
  border: 1px solid #b6b6b6;
  width: 222px;
}

#orderConfirmationForm .formBody {
  border-bottom: 1px solid #FFFFFF;
}



/*auto_completer*/
ul.autocompleter-choices {
  display: block;
  color: #000000;
  background-color:#F3F3F3;
  border-left: 1px solid #8B8A8A;
  border-right: 1px solid #8B8A8A;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #8B8A8A;  
}

ul.autocompleter-choices li{
  color: #616060;
}

ul.autocompleter-choices li.autocompleter-selected {
  background-color: #EAEAEA;
  color: #616060;
}

ul.autocompleter-choices li {
  white-space: normal;
  line-height: 22px;
  padding-left: 15px;
}

ul.autocompleter-choices span.autocompleter-queried, ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
  color: #616060;
}

/*img align right*/
#pageIcon {
  float: right;
}



.submitFormButtons
{
  margin: 10px;
}

.submitFormButtons p
{
  text-align: left;
}

/* compareProducts */
#compareProducts {width: 100%; border: 1px solid #CCCCCC;}
#compareProducts td.label {font-weight: bold;}
#compareProducts td {padding: 10px; border-bottom: 1px solid #CCCCCC; border-right:1px solid #CCCCCC;vertical-align: top;}
#compareProducts td.last {border-right: 0;}
#compareProducts tr.odd {background: #F8F7F5 none repeat scroll 0 0;}
#compareProducts tr.even {background: #EEEDED none repeat scroll 0 0 !important;}
#compareProducts th {background: #D9E5EE; border-bottom: 1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding: 10px;text-indent: 5px; vertical-align: top;}
#compareProducts tr.first {text-align:center;}
#compareProducts .links, #compareProducts .button {margin-top: 10px;}
#compareProducts tr.last th, #compareProducts tr.last td {border-bottom:0;}
#compareProducts .attribute, #compareProducts .variant {display:block;margin-bottom:5px;}

.compareContainer {padding: 15px;}
.compareContainer h1 {float: left; margin: 0 0 5px 0;}
.compareHeader {border-bottom: 1px solid #DDDDDD;}


/* administrator logout */
#admin_logout a {
  color: #FF0000;
}

.boxReview {text-align: center}
.boxReview a {text-align: center; display: block}


#productInfoTab a.select {
  color: #000000;
  background-color: #F3F3F3;
  border-bottom: 0 none;
  padding-bottom: 8px;
}

#tabReviews .content {padding: 10px;}
#tabReviews h3 {margin-top: 15px; font-size: 14px}
#tabReviews h6 {
    margin: 10px 0px 5px 0px
}
#tabReviews textarea {width: 470px;}
#frmReviews label {width: 130px;margin:0;}
#frmReviews #author_name {width: 200px;}
#frmReviews input[type="radio"]
{
  vertical-align: text-bottom;
}
#frmReviews strong{
    color: #000000;
}

#tabTags .content {padding: 10px;font-size: 12px;color:#000000;}
#tabTags a {color: #4780ad;font-size: 14px;text-decoration: underline;}
#tabTags ul li {display: inline;margin: 2px;}
#tabTags h3 {margin: 15px 0 10px 0; font-size: 14px}
#tabTags input[type="TEXT"] {width:300px}

dl.review p{padding-left: 5px}

table.ratingsResult {margin:3px 0px 0px 0px;}
table.ratingsResult td.name {padding: 3px 8px 3px 5px;}
table.ratings {border:1px solid #747474;margin: 0px 0px 0px 10px;width: 470px;border-collapse: collapse;}
table.ratings thead tr {font-weight : bold;background-color: #5C5C5C;color: #EAEAEA;}
table.ratings td {border: 1px solid #747474;text-align: center;padding: 5px 8px 5px 8px;margin: 0px;}

table.reviews {border:1px solid #747474;margin: 0px 0px 20px 10px;width: 500px;border-collapse: collapse;color:#037fde;}
table.reviews td {border: 1px solid #747474;text-align: center;padding: 5px 8px 5px 8px;margin: 0px;}
table.reviews a{color:#037fde;text-decoration:underline;}

#tabAttachments dd {
  padding: 5px 5px 5px 15px;
}
#tabAttachments dt {
  padding: 5px 5px 5px 15px;
  background: url("images/arrow_black.png") no-repeat left top scroll;
}

#tabAttachments dt a {
  font-size: 12px;
  text-decoration: underline;
}

.loading { 
  background: transparent url(images/loading.gif) no-repeat center;
  height: 30px; 
}

.voteBar {
  width:180px;
  height:10px;
  margin-top:4px;
  background:white;
  float:left;
  border:1px solid black;
}


#guestbook dt {padding: 8px 10px; font-size: 12px; font-weight:bold}
#guestbook dt span{font-size: 11px; float: right;font-weight:normal}
#guestbook dd{padding: 8px 10px; border-bottom: 1px dashed #ccc;}
#guestbook dd.last{border-bottom: none;}

.captcha {position: relative;height:100px;}
.captcha span {display: block;}
.captcha-image {position:absolute; left: 0; top: 5px;margin-right: 10px;border: 1px solid #DDDDDD;}
.captcha-field {position: absolute; left: 230px; top: 5px;}
.captcha-field p {margin: 3px 0;}

#boxGuestbook dt{padding: 3px; font-size: 11px; font-weight:bold; color: #666}
#boxGuestbook dd{padding: 4px; font-size: 11px; font-weight:normal; color: #666;}

.accessories {height: 100px}
.accessories .image {float: left; width: 100px}
.accessories .desc {float: right; width: 400px}
.accessories .desc h6 a{color: #616060}
/*END CAN KIEM TRA LAI*/


/*A.TIEN SE VIET O DAY*/

#labels {
/*
background:#fafafa; 
border-bottom:1px solid #7FBA4E;
*/
}

/******* product detail ***/


.categories-special .categories-ul
{
    display: block;
}

.categories-special,.categories-normal
{
  margin-top: 8px;
}
.categories-special .content
{
   padding-top: 10px ;
   overflow: hidden;
}


#boxCart #ajaxCartButtons {
    text-align:right;
}


#pageHeader .wraper{
    position: relative;
}

#boxFilters .bg-color-purple{background:#c0d3fe;}
#boxFilters .boxContents {border:none;}

#productInfo .title-item {
  color: #7DBA48;
  display: inline-block;
  font-weight: bold;
  padding-right: 5px;
}

#description .content {background:#fff;}
#pageContent .moduleBox {clear:both; float:none;}

.moduleBox .text-color-green  a:hover {color: #7CBD49;}
#slideShow {float:none; clear:both;}



#categoriesTree #list-menu .list-menu:hover a
{
    color: #6ba23d;
}
#categoriesTree #list-menu .list-menu .menu-divisive
{
    float: left;
}

/* END A.TIEN*/