﻿/* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,code,del,dfn,em,font,img,ins,kbd,q,s,samp,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,header,section,footer {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0; }
 
/* Basic Styling */
a, a:visited {
	color: #4e4e4e;
	text-decoration: none;
	-webkit-transition-property: color, left, right;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-property: ease-in-out; }
 
html { -webkit-font-smoothing: antialiased; }

div{ text-align:left;}
 
body, html {
	background: #fff;
	color: #4e4e4e;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	-webkit-text-size-adjust: none; }

h4 {text-align:center;}
 
header, nav, section, aside, footer { display: block !important; }

.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.fl_left{ float:left;}
.fl_right{ float:right;}
.clear{clear:both;}
.stretch{ width:100%;}

#wrapper {
	margin: 0 auto;
        position: relative;
        width: 100%;
	background:#fff;
}


/*Typography*/
h1{font-family:Arial, Verdana, sans-serif; font-size:20px; color:#2D987C; line-height:25px;}
h2{font-family:Arial, Verdana, sans-serif; font-size:16px; color:#076f00; font-weight:bold; text-align:center;}
p{ color:#4e4e4e; font-size:12px; line-height:18px; padding-bottom:15px;}


/*Header*/
header{ width:100%; padding-top:0px;}


/*Navigation*/
header ul.navigation{background:url(../images/nav_bg.gif) repeat; width:100%; height:52px; border-bottom:0px solid #076f00; position:relative; z-index:2;}

header ul.navigation > li{ list-style:none; text-align:center; float:left;  margin-left:1px; position:relative; width:20%; min-width:63px;}

header ul.navigation li:first-child{ margin-left:10px;}
header ul.navigation li a{ display:block; width:auto; min-width:52px; height:40px; padding:6px 2px; line-height:100%; font-size:12px; color:#202020; background:url(../images/nav_item_default.gif) repeat-x; font-weight:bold; letter-spacing:1px;}
header ul.navigation li.active a{background:url(../images/nav_item_active.gif) repeat-x; color:#f6f9fd;}


header ul.navigation li a:hover{background:url(../images/nav_item_active.gif) repeat-x; color:#f6f9fd;}

header ul.navigation li.nav_search{ background:none; width:32px; float:right; margin:10px 6px 10px 0px; min-width:inherit; overflow:hidden;}
header ul.navigation li.nav_search a{background-image:url(../images/nav_icons.png); background-position: -671px -1px; width:25px; height:20px;}
header ul.navigation li.nav_search a:active{background-position: -671px -69px;}
header ul.navigation li span.nav_icon{ display:block; width:50px; height:25px;  clear:both; background-image:url(../images/nav_icons.png); margin:auto; padding-bottom:2px;}
header ul.navigation li span.home{background-position: -3px -5px}
header ul.navigation li span.about{background-position: -74px -5px}
header ul.navigation li span.blog{background-position: -153px -5px}
header ul.navigation li span.contact{background-position: -235px -5px}
header ul.navigation li.active span.home{background-position: -3px -73px}
header ul.navigation li.active span.about{background-position: -74px -73px}
header ul.navigation li.active span.blog{background-position: -153px -73px}
header ul.navigation li.active span.contact{background-position: -235px -73px}
/*Submenu*/
header ul.navigation li.expanded #submenu{ display:block;}
#submenu{display:none; position:absolute; top:46px; left:0px; min-width:160px; width:100%; opacity:0.95; padding-top:3px; z-index:11; margin-top:6px;}
#submenu li{ list-style:none; padding:0px 5px; margin:0px; text-align:left; box-shadow: inset 0px 1px 0px #abcc8a; background:#eefedd;}
#submenu li:first-child{border:none;}
#submenu li a{ line-height:70%; padding:10px; color:#000000; height:auto; width:90%; display:block; background:none; font-weight:normal; font-size:10px;}
#submenu li:active{ background:#101010;}
#submenu li:active a{ color:#fff;}

#submenu li.main0, #submenu li.main1, #submenu li.main2, #submenu li.main3{background:#ccff99; cursor: pointer;}
#submenu li.main0 a, #submenu li.main1 a, #submenu li.main2 a, #submenu li.main3 a{font-size:11px; line-height:120%;}
.child1, .child2, .child3{display:none;}
.expanded{display:block;}

/*Share*/
.share{ float:right; position:fixed; right:0px; top:35%; z-index:22;}
.share li{ width:38px; height:28px; margin-bottom:10px; list-style:none; }
.share li a{ display:block; width:38px; height:28px; background-position: 2px center ;}
.share li a:active{background-position: 0px center!important;}
.share li.quantity-block{position:relative; top:18px; right:5px; width:20px;height:20px; background:url(../images/red-circle.png) no-repeat; color:#fff;z-index:23; font-size:14px;}
.share li.quantity-block a{text-decoration:none; color:#fff; width:20px; text-align:center;}
.share li.cart a{ background:url(../images/cart.png) no-repeat center -2px;}
.share li.twitter a{ background:url(../images/twitter.png) no-repeat center -2px;}
.share li.facebook a{ background:url(../images/facebook.png) no-repeat center -2px;}
.share li.rss a{ background:url(../images/rss.png) no-repeat center -2px;}

/*Company-logo*/
#company-logo{margin-top: 0px; margin-bottom:16px; background:url(../images/company-logo-bg.gi) repeat; width:100%; height: 50px;border:0px solid #ccc;}
#logo{ display:block; border:0px solid #ccc;}
#logo img{padding:10px;}

/*Seach*/
#search{ padding:7px 0px; background:#; border-bottom:0px solid #43B796; display:none;}
#search fieldset{ position:relative;top:-8px; left:0px; z-index:2; width:100%;}
#search input{ background-color:#efefef; border:solid 1px #076f00; font-size:12px; padding:4px 0px; color:#7b7b7b; float:left; border-radius:0px!important;}
#search input[type=text]{ width:100%; height:14px; border-right:none;  box-shadow: inset 1px 0 1px #fff; text-indent:8px;}
#search input[type=submit]{width:37px; height:24px; background:url(../images/search_d.gif) no-repeat center top; text-indent:-300px; position:absolute; right:-1px; cursor:pointer;}
#search input[type=submit]:active{ background-position:center bottom;}
/*Footer*/
footer{ 
 
        font-size:11px;
        float:left;
        width:100%;
        overflow:hidden;
}
ul.footer_nav{ 
               float:left;
               left:50%;
               margin:0 auto;
               position:relative;
}
ul.footer_nav li{ 
                  float:left; 
                  position:relative;
                  right:50%;
                  margin-left:2px;
                  padding:0px 3px; 
                  border-left:solid 1px #b4b4b4; 
                  list-style:none;
                  line-height:100%;
}
ul.footer_nav li:first-child{ padding-left:0px; border-left:none;}
ul.footer_nav li a{ color:#076f00; }
footer .copyright{ display:block; color:#9c9c9c; padding:10px 0px; clear:both;  text-align:center;}
footer .disclaimer{ display:block; color:#9c9c9c; font-size:10px;}

/*Section*/
section#main{ display:inline-block; padding:0px 0px; margin-top: 50px; margin-left:10px; margin-right:10px;}
.block_module{ background:#fff; margin-bottom:40px; margin-top:5px;}
.block_module h2{ padding:11px 12px;}
.paper_bh_white{ padding-bottom:0px;}
.content_container{ padding:12px 0px; text-align:justify; border:0px solid #ccc; width:98%; margin-left:auto;margin-right:auto;}
.content_container a, .page a{ text-decoration:underline;}
.error_message{background:#fcdb00; color:#000;}

/*Button*/
a.btn{ display:inline-block; line-height:100%; text-decoration:none;}
a.grey_bt_sml{ padding:5px 7px; background:url(../images/btn_grey_sml.png) repeat-x; color:#fff; }
a.grey_bt_big{ padding:9px 14px 8px 34px; background:url(../images/btn_grey_big.png) repeat-x; font-size:15px; color:#fff;   position:relative;}
span.app{ display:inline-block; background:url(../images/app.png) no-repeat center; width:20px; height:22px; position:absolute; left:7px; top:5px;}


/*Loadmore*/
#more{margin-top:0px; margin-bottom:10px; margin-left:auto; margin-right:auto; border:0px solid #ccc; overflow:hidden; padding-bottom:5px;}  
#more h1{font-size:22px; text-align:center; border-bottom:1px dotted #999;} 
#more1{margin-top:0px; margin-bottom:10px; margin-left:auto; margin-right:auto; border:0px solid #ccc; overflow:hidden; padding-bottom:5px; border:0px solid #ccc;}  
#more1 h1{font-size:22px; text-align:center; border-bottom:1px dotted #999;}     
.productinfo {
     float: left;
     width: 136px;
     margin-left:6px;
     margin-right:6px;
     margin-top:12px;
}

.pics {
     height: 141px;
     line-height: 141px;
     text-align: center;
}
.pics img {
     vertical-align: middle;
     max-width: 131px; 
     max-height: 131px;
     
}

.productname {
     height: 38px;
     display: table;
     margin:0px;
}

.productname span {
           display: table-cell;
           vertical-align: middle;
           width: 136px;
           font-size: 0.8em;
           line-height: 1em;
           text-align: center;
           background:url(../images/ac_default.png) repeat-x;
           padding: 0px 2px;
           
}

.checkbox {height:30px; text-align:center;}
.delcart {margin:0 auto; padding-top:3px; padding-bottom:6px; border:0px solid #ccc; overflow:hidden; text-align:center;}
.delbutton {
      padding:5px 10%;
      background: url(../images/ac_default.png) repeat-x;
      font-size: 14px;
      color: #4e4e4e;
      cursor: pointer;

}

.get_more{clear: both; text-align:center; padding-top:20px; height:40px; margin-bottom:20px;}
.more_loader_spinner{clear: both; width:32px; height:32px; margin:10px auto; background: url(../images/loading1.gif) no-repeat; }
.get_more a{background: #076f00; margin-left:20%; margin-right:20%; line-height: 35px; display:block; color:#fff; font-size:18px;  }

/*Shopping-cart*/
.go_back a{
          float:left;
          background: #076f00; 
          width:35%;
          margin-left:10%; 
          margin-right:5%; 
          margin-bottom:40px;
          line-height: 35px; 
          display:block; 
          color:#fff; 
          
          font-size: 18px; 
          text-align:center;
          
}

.next_step a{
          float:left;
          background: #076f00; 
          width:35%;
          margin-left:5%; 
          margin-right:10%; 
          margin-bottom:40px;
          line-height: 35px; 
          display:block; 
          color:#fff; 

          font-size: 18px; 
          text-align:center;
          
}

.add_cart a{
          background: #076f00; 
          margin-left:20%; 
          margin-right:20%; 
          margin-bottom:40px;
          line-height: 35px; 
          display:block; 
          color:#fff; 
          
          font-size: 18px; 
          text-align:center;
          
}

.addcart_message{
     display:none;
     width:80%;
     height:100px;
     line-height:100px;
     position:fixed;
     z-index:2;
     left:10%;
     top:35%;
     background:#000;
     opacity:0.9;
     text-align:center;
     color:#fff;
     font-size:1.4em;
}  

.addcart_message_1{
     display:none;
     width:80%;
     height:100px;
     line-height:100px;
     position:fixed;
     z-index:2;
     left:10%;
     top:35%;
     background:#000;
     opacity:0.9;
     text-align:center;
     color:#fff;
     font-size:1.4em;
} 

.sending_message{
     display:none;
     width:80%;
     height:100px;
     line-height:100px;
     position:fixed;
     z-index:2;
     left:10%;
     top:35%;
     background:#000;
     opacity:0.9;
     text-align:center;
     color:#fff;
     font-size:1.4em;
}

.success_message{
     display:none;
     width:80%;
     height:100px;
     line-height:100px;
     position:fixed;
     z-index:2;
     left:10%;
     top:35%;
     background:#000;
     opacity:0.9;
     text-align:center;
     color:#fff;
     font-size:1.4em;
}
  
.email_not_match{
     display:none;
     width:80%;
     height:100px;
     line-height:100px;
     position:fixed;
     z-index:2;
     left:10%;
     top:35%;
     background:#000;
     opacity:0.9;
     text-align:center;
     color:#fff;
     font-size:1.4em;
}

.email_not_right{
     display:none;
     width:80%;
     height:100px;
     line-height:100px;
     position:fixed;
     z-index:2;
     left:10%;
     top:35%;
     background:#000;
     opacity:0.9;
     text-align:center;
     color:#fff;
     font-size:1.4em;
}

.imagecheck_message{
     display:none;
     width:80%;
     height:100px;
     line-height:100px;
     position:fixed;
     z-index:2;
     left:10%;
     top:35%;
     background:#000;
     opacity:0.9;
     text-align:center;
     color:#fff;
     font-size:1.4em;
}
    
.shop_cart{position:fixed; right:0px; top:50%;}
.shop_cart .cart_img{position:relative; width:100%; float:right;}
.shop_cart p{position:absolute; top:14px; right:4px; font-size:0.8em;}

.checkbox_message {
     display:none;
     width:80%;
     height:100px;
     line-height:100px;
     position:fixed;
     z-index:2;
     left:10%;
     top:35%;

     background:#000;
     opacity:0.9;
     text-align:center;
     color:#fff;
     font-size:1.4em;
}         


/*Hiring*/
section#main .hiring{ position:relative;}
section#main .hiring span.tape_stick{ display:block; width:72px; height:20px; background:url(../images/tape.png) no-repeat center; margin:-11px auto 0px auto;}
section#main .hiring img{ float:left; margin-left:-3px; margin-right:8px; margin-top:0px; max-width:64px;}
section#main .hiring a.grey_bt_sml{ position:absolute; right:10px; top:10px;}
section#main .hiring h2{ padding:0px 12px; text-align:left; color:#4e4e4e; font-size:1em;}
.messages{margin:25px 5px 15px 5px; padding-top:1px;}
.reply{margin:2px; padding:0px 5px 0px 5px; background:#f1f1f1; color:#076f00; font-size:10px;}
section#main .hiring .content_container{margin-top:0px; padding-top:3px;}

/*Slideshow*/

.slider{ 
         background-color:#ffffff;
         position:relative;
	 width: 100%;
	 height: 380px;
	 overflow: hidden;
         border: solid 1px #f1f1f1;
         margin-top: 5px;
         margin-bottom: 30px;
}


.slides{
         zoom: 1;
         height: 100%;
         width:0px;
         overflow: hidden;
         -webkit-backface-visibility: hidden;
	 -webkit-transform-style: preserve-3d;
	 -webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
         -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
         -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
         -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
         transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
}

.slide{
        position: relative;
        list-style-type: none;
        height: 100%;
        float: left;
        clear: none;
}

.slider-arrows {}

.slider-arrow {
		position: absolute;
		display: block;
		margin-bottom: -20px;			
		width: 60px;
		height: 60px;
		line-height: 60px;
		text-decoration: none;
		text-align: center;
		color: #fff;
		font-size: 2em;
		background-color: #333;
		background-color: rgba(50,50,50,.3);
		border-radius: 50%;
}
.slider-arrow--right { bottom: 50%; right: 2px; }
.slider-arrow--left { bottom: 50%; left: 2px; }

.slider-nav {
	      position: absolute;
	      bottom: 45px;
}

.slider-nav__item {
		    width: 12px;
		    height: 12px;
                    -moz-border-radius: 6px; 
                    -webkit-border-radius: 6px; 
                    border-radius: 6px;
		    float: left;
		    clear: none;
		    display: block;
		    margin: 0 5px;
		    background: #ccc;
}

.slider-nav__item:hover { background: #076f00; }
.slider-nav__item--current { background: #076f00; }
.box {
       width: 100%; 
       height: 100%;
       line-height: 5.2;
       text-align: center;
       font-size: 5em;
       color: #fff;
       text-transform: capitalize;
       vertical-align:middle;
}
.box img {
        max-width: 100%;
        vertical-align: middle;
}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 100%; padding: 5px 0px; position: absolute; left: 0; bottom: 0; background:url(../images/ac_default.png) repeat-x;  font-size: 12px; line-height: 13px; text-align:center;}

/*Accordion*/
#accordion_menu{}
#accordion_menu h5{cursor:pointer; background:#f1f1f1; padding:13px; color:#4e4e4e; line-height:100%; border-top:solid 1px #e4e7e9; margin:4px;}
#accordion_menu h5 span.arrow{ height:16px; width:15px; background:url(../images/accordion_arw.png) no-repeat center top; display:inline-block; float:right; cursor:pointer;}
#accordion_menu .ac_content{ padding:8px 13px;}
#accordion_menu .ac_content a, #accordion_menu .ac_content a:visited{color:rgb(36, 107, 179); }
#accordion_menu .ac_content ul, #accordion_menu .ac_content ol{ list-style-position:inside;}
#accordion_menu .ac_content li{ padding:3px 0px;}
#accordion_menu h5.ui-state-active{cursor:pointer; background:#076f00; color:#fff; border-top-color:#fff; font-weight:bold; font-size:12px;}
#accordion_menu h5.ui-state-active span.arrow{ background-position:center -20px;}

/*Page*/
.page{ padding:15px 10px 0px 10px;}
.page h1{ padding:5px 0px 20px; margin-bottom:10px; background:url(../images/lines.png) repeat-x center bottom;}
.news{margin:5px 5px 15px 5px;}

/*Blog*/
.blog h1{ margin-bottom:0px;}
.blog h1 a{ text-decoration:none;}
.blog h2{ margin-bottom:0px; color:#4e4e4e; font-size:14px; padding:5px;}
.blog h2 a{ text-decoration:none;}
.blog img{ background:#f4f4f4; padding:3px; border:solid 1px #dcdcdc; margin-bottom:10px; margin-right:10px; float:left;}
.blog .post_date{color:#999999; font-size:11px; display:block; padding-bottom:5px;}
.blog .post_info{ padding:6px 0px 14px; background:url(../images/lines.png) repeat-x center bottom; line-height:100%; font-size:11px; margin-bottom:11px; line-height:17px;}
.blog .post_info .posted_by { width:165px; display:inline-block;}
.blog .post_info .posted_by a{ font-weight:bold; text-decoration:none;}
.blog .post_info a.comments{ float:right; padding-left:25px; background:url(../images/view.png) no-repeat left center; text-decoration:none;}
.blog a.like{ display:block; float:right; padding:1px 22px 1px 0px; background:url(../images/like.png) no-repeat right 1px; text-decoration:none; color:#828282;}
.tags{ border-top:solid 1px #d9d9d9; margin-top:12px; padding:10px 0px; font-size:11px; clear:both; display:inline-block; width:100%;}
.tags ul{ display:inline-block;}
.tags ul li{ list-style:none; line-height:100%; padding:4px 5px; background-color:#e2e2e2; margin-left:10px; float:left;}
.tags ul li:first-child{ margin-left:0px;}
.tags span{float:left; padding-right:10px;}
.tags ul li a{ color:#4e4e4e; text-decoration:none;}

/*Comment*/
#comments li{ list-style:none; padding:12px 13px; border-top:solid 1px #dddddd;}
#comments li.odd{ background-color:#f1f1f1;}
#comments li.even{ background-color:#ffffff;}
#comments li img{ float:left; margin:2px 15px 2px 0px;}
#comments li h5{ padding-bottom:5px;}
#comments li span{color:#a3a3a3; font-size:11px; display:block; text-align:right; padding-top:5px;}
#comments li h5 a{color:#000000; font-size:14px; padding-bottom:5px;}
#comments li .comment_body{ margin-left:62px;}

.comment_form{ background:#fff;}
.comment_form h2{ color:#4e4e4e; font-size: 12px; padding-bottom:0px;}
#moby_form{ padding-top:5px; padding-bottom:10px;}
#moby_form li{ list-style:none; padding:5px 13px; text-align:center;}
#moby_form li select[name=currency_code], #moby_form li select[name=szSheng], #moby_form li input[type=text], #moby_form li input[type=email]{ border:solid 1px #f1f1f1; padding:10px 0px 10px 0px; background:#fff;  width:100%; font-size:11px; color:#4e4e4e; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; font-family:Arial, Verdana, sans-serif; text-indent:8px;}

#moby_form li textarea{ border:solid 1px #f1f1f1; padding:10px 0px 10px 8px; background:#fff;  width:100%; font-size:11px; color:#4e4e4e; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; font-family:Arial, Verdana, sans-serif;}

#moby_form #currency_flag{text-align:left; height:34px; line-height:34px;}
#moby_form li select[name=szSheng]{height:36px; padding-left:3px; padding-right:6px;}
#moby_form li select[name=currency_code]{height:34px; padding-left:6px; padding-right:6px; width:45%;}
#moby_form li input[name=amount]{background:#cf9; width:45%; float:right;}
#moby_form li input[name=payfor]{background:#cf9;}
#moby_form li input[name=senderName]{background:#cf9;}
#moby_form li input[name=senderEmail]{background:#cf9;}
#moby_form li input[name=senderEmail1]{background:#cf9;}
#moby_form li input[name=imagecheck]{width:20%; background:#cf9; float:left; padding:10px 0px 10px 0px; margin-bottom:10px;}
#moby_form li textarea[name=postmessage]{background:#cf9;}

#moby_form li input[type=email]:focus, #moby_form li input[type=text]:focus, #moby_form li textarea:focus{ box-shadow: inset 0px 0 5px #fff; color:#333;}
#moby_form li input[type=submit]{border:none; background:#076f00;  padding:0px 20%; font-size:18px;   color:#fff; line-height:35px; height:35px; cursor:pointer;}
#moby_form li input[type=submit]:active{box-shadow: 0 0px 2px #000; cursor:pointer;  color:#cee2f3;}

/*Contact*/
#contact{width:287px; display:inline-block;}
#contact li{ padding:13px 10px 13px 50px; border-top:solid 1px #ececec; list-style:none;}
#contact li.address{background:url(../images/location.png) no-repeat 10px 7px;}
#contact li.telephone{background:url(../images/telephone.png) no-repeat 10px 7px;}
#contact li.website{background:url(../images/website.png) no-repeat 10px 7px;}

/* Border Radius */
.btn, .blog img{border: solid 1px #ccc; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; box-shadow: inset 0px 0 8px #ccc;}

#payment h2, #accordion_menu h5{box-shadow: 0 1px 2px #2c2c2c; cursor:pointer; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

#accordion_menu h5.ui-state-active, .checkbox_message, .email_not_match, imagecheck_message, .addcart_message, .addcart_message_1, .sending_message, .tags ul li, .messages, .slider, .news, .productinfo{border: solid 1px #ccc; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

#moby_form li input[type=submit], .delbutton, .add_cart a, .go_back a, .next_step a, .get_more a{border: solid 0px #ccc; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

#search fieldset, #submenu, header ul.navigation{box-shadow: 0 1px 8px #2c2c2c;}

	
/* Style for the contact form and status messages */

.statusMessage {
  color: #666;
  background-color: #ebedf2;
  background: -webkit-gradient( linear, left bottom, left top, color-stop(0,#dfe1e5), color-stop(1, #ebedf2) );
  background: -moz-linear-gradient( center bottom, #dfe1e5 0%, #ebedf2 100% );  
  border: 1px solid #aaa;
  -moz-box-shadow: 0 0 1em rgba(0, 0, 0, .5);
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, .5);
  box-shadow: 0 0 1em rgba(0, 0, 0, .5);
  opacity: .95;
}
.statusMessage {
  display: none;
  margin: auto;
  width: 80%;
  height: 2em;
  padding: 1.5em;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.statusMessage p {
  text-align: center;
  margin: 0;
  padding: 0;
}

#contactForm.positioned, .statusMessage {
  left: 5px;
  top: 50%;
}

.statusMessage {

  margin-top: -1em;
}

/*Products*/
.product_details {
       clear: both;
       padding:10px 8px;
       border:0px solid #ccc; 
       overflow:hidden;
}

#tab{width:100%; margin:0 auto;}
#tab > li {float:left; width:46%; cursor:pointer;list-style: none; color:#8b8b8b;font-size: 16px; font-weight:bold;}
#tab > li.current {color:#076f00;font-size: 16px; font-weight:bold;} 
#tab > li:first-child{border-right:2px solid #8b8b8b; padding-right:8%;text-align:right;}
#tab > li:last-child{margin-left:8%;width:20%;}
#content > ul {padding-left:0px; display:none;}

/* Q&A */
.qa{margin-top:20px;border-bottom:1px dashed #ccc; text-align:justify;}
.qa-reply{margin-top:10px; padding:0px 5px 0px 5px; background:#f1f1f1; color:#076f00; font-size:12px;}

/*Terms and Conditions*/
#main .block_module .content_container b{color:#3e3e3e;}

/*Online Order*/
#payment h2{ color:#4e4e4e; font-size: 13px; background:#f1f1f1; text-align:left; margin:3px;}
#payment .content_container div{margin-bottom:30px;}

/*How to Order*/
.howtorder{width:100%;}
.howtoorder img{width:100%; max-width:350px;}
.tips img{width:100%; max-width:16px;}

/*Content Video Image*/
#content iframe {width:100%;}
#content img {max-width:100%; max-height:100%;}