body{
	padding:0px;
	margin:0px;
	font-family:'Helvetica', Arial, sans-serif;
	font-size:12px;
	background: #f3f3f3;
	color: #5a5a5a;
	line-height:16px;
}
input, textarea{
	font-family:'Helvetica', Arial, sans-serif;
}
input, textarea, select{
	outline-style:none;
}
ul, li{
	margin:0px;
	padding:0px;
	list-style: none;
}
a {  transition: all 250ms ease-in-out 0s; text-decoration: none;}
img { border: none;}

h1,h2,h3,h4 { margin: 0; padding:0; letter-spacing: -0.03em; color: #000; font-family:'Helvetica', Arial, sans-serif;}
body.enHome{
	background-color:#f3f3f3;
}
body.enDetail,body.enThemeDetail{
	background:url('../images/bgfTop.jpg') repeat center 217px;
	
}

/*****/
.envora{
	width:960px;
	margin:0px auto;
	overflow: hidden; 
	padding-bottom: 10px;
}
.envora .content{ float: left;width: 768px;background: #fff;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
border: 1px solid #d1d2d1; 
border-bottom-color: #a0a2a0;


}
.envora .content .affB { padding: 20px;}
.affB .affList{ display: block; clear: both;}
.affB .affList label { color: #000;font-weight: bold; font-size: 16px; letter-spacing: -0.03em; padding: 15px 0;display: block;}
.affB .affList ul{  display: block; clear: both;}
.affB .affList li { float: left; display: block; padding-right: 20px;}
.affB .affList li img{  display: block;}
.affB .affList li a { float: left; display: block;padding: 8px 20px 8px 10px; color: #5a5a5a; font-size: 12px;clear: both; border: 1px solid #d1d2d1; margin: 10px 0 20px 0;}
.affB .affList li input[type=text] { float: left; display: block;padding: 8px 20px 8px 10px; color: #5a5a5a; font-size: 12px;clear: both; border: 1px solid #d1d2d1; margin: 10px 0 20px 0; width:290px;}
.envora .cate{ float: left; width: 188px; border: 1px solid #d1d2d1;-webkit-border-top-right-radius: 1px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px; border-left: none;}
.envora .cate a{ color: #5a5a5a; font-size: 16px; font-family: 'Helvetica', Arial, sans-serif; display: block; line-height: 50px; letter-spacing: -0.03em;}
.envora .cate li.select-tab a{ color: #000;  font-weight: bold;}
.envora .cate li{ border-top: 1px solid #d1d2d1;padding-left: 20px; display: block;}
.envora .cate li:first-child{ border-top: none;-webkit-border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;}
.envora .cate li.last{-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;}
.envora .cate li.select-tab {background: #fff;margin-left: -1px; }
.envora  .affL{ padding: 20px;}
.envora  .affL p{ color:#5a5a5a;}
.envora  .affL p strong{ color:#000;}
.envora  .affL a.warn{ color:#7d765b; background: #faf7e2;padding: 8px 20px; border: 1px solid #fadf76; width: 85%; display: block; font-style: italic;}
.envora  .action { padding-top: 20px;}
.envora   .action a{ float: left; background:url('../images/btn-4.png') 0 0 no-repeat; height: 32px; line-height: 32px; padding-left: 10px;margin-right: 10px;}
.envora  .action a span{ display: block; background:url('../images/btn-4.png') 100% 100% no-repeat; height: 32px; line-height: 32px; color: #ffffff;font-family:'Helvetica', Arial, sans-serif;padding: 0 15px 0 5px;}
.envora   span.notes { color: #000; padding-top: 10px; display: block; }
.envora  .affL a.warn strong { color: #000;}

.banTop{
	background:#202020 url('../images/bgtop.png') 0 0 repeat-x;
	height:122px;
	 position: relative;
    z-index: 3;
}
div.demoBar{
	height:60px;
}
.banner{
	width:960px;
	margin:0px auto;
}
.enlogo{
	padding-top:12px;
}

.logon{
	text-align:center;
	overflow:hidden;
	background:url('../images/bkg-logon-1.jpg') repeat-x;
	clear: both;
}
.enHome .logon{
	background:url('../images/bgPink.png') repeat-x;
	height:135px;
}
.enHome .logonT1 { color: #fff;font-family: 'Helvetica',Arial,sans-serif; font-weight: normal;}
.enHome .logonT2 {  color: #fff; font-size: 14px; line-height:18px;}
.logonDetail{
background:url('../images/bkg-logon.jpg') repeat-x;
}
.logonT1{
	font-size:30px;
	padding:35px 0px 20px 0px;
}
.logonT1 b{font-weight: bold;}
.logonT1{
	font-size:32px;
	font-weight: bold;
	color: #1e1e1e;
	letter-spacing: -0.03em;
}
.logonT2{
	font-size:12px;
	color: #5a5a5a;
	font-family: 'Helvetica', Arial, sans-serif;
	padding: 5px 0 20px;
	margin: 0 auto; 
	width: 960px;
	line-height:18px;
}
.blog  .logonT2,
.blogDetail  .logonT2 { border-bottom: 1px solid #c8c8c8;}
.enlogo{
	width:115px;
	float:left;
}
.demoBar .enlogo{
	width:300px;
}
.logoR{
	float:left;
	width:845px
}
.enThem{
	padding-top:19px;
	float:left;
}
.linkTop{
	float:right;
	padding-top:26px;
	background:url('../images/bgmember.jpg') no-repeat 282px top;
}
.linkTop a{
	padding-left:20px;
}
.linkTop a, .linkTop a:link, .linkTop a:visited{
	color:#989898;
	text-decoration:none;
}
.linkTop a.member{
	color:#fff;
}
.linkTop a:hover{
	color:#fff;
}
.menu{
	clear:both;
	padding-top:22px;
}
.menuMain{
	float:left;
	line-height:37px;
}
.menuMain ul, .menuMain li{
	list-style-type:none;
	float:left;
}
.menuMain li{
	padding-right:25px;
	position: relative;
}
.menuMain a{
	float:left;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	padding-bottom: 12px;
}
.menuMain a, .menuMain a:link, .menuMain a:visited{
	color:#989898;	
}
.menuMain a.menuOn{
	color:#fff;
}
.menuMain a:hover{
	color:#fff;
}

.dropdown-1column,
.dropdown-2column,
.dropdown-3column { display: none; position: absolute;padding-top: 7px;
 top: 49px; 
 left: -20px; 
 background: #1b1b1b;
 display: block
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
/*T added 2column*/
.dropdown-1column { width: 240px;}
.dropdown-2column { width: 520px; border-top: 2px solid #121212;background: #1b1b1b url('../images/bkg-dropmenu-2.png') 255px repeat-y ;}
.menuMain .dropdown-2column  ul li { width:50%;display: block; float: left;clear: none; }
.menuMain .dropdown-2column .menu-item-2 {padding-left:0;}
.menuMain .dropdown-2column  ul li  li{ overflow:hidden;display: block; float: none;clear: both; width: auto;}
.menuMain .dropdown-2column li:hover { background: none; padding-left: 0;}
.menuMain .dropdown-2column  ul li  li:hover{ background: url('../images/line-dropmenu.jpg') 20px 17px no-repeat ;padding-left: 22px;}

.dropdown-3column { width:717px; border-top: 2px solid #121212;background: #1b1b1b;}
.menuMain .dropdown-3column  ul li { width:33%;display: block; float: left;clear: none; }
.menuMain .dropdown-3column  ul li  li{ overflow:hidden;display: block; float: none;clear: both; width: auto;}
.menuMain .dropdown-3column li:hover { background: none; padding-left: 0;}
.menuMain .dropdown-3column  ul li  li:hover{ background: url('../images/line-dropmenu.jpg') 20px 17px no-repeat ;padding-left: 22px;}
.menuMain li:hover .dropdown-1column ,
.menuMain li:hover .dropdown-2column ,
.menuMain li:hover .dropdown-3column  { display: block; }
.menuMain li ul   { display: block; overflow: hidden; width: 100%;}
.menuMain li ul  li { padding: 0; clear: both;position: relative;}
.menuMain li ul  li:hover {  background: #1c1c1c ;background: #1c1c1c url('../images/line-dropmenu.jpg') 20px 17px no-repeat ;padding-left: 22px;}
.menuMain li ul  li:first-child  { border-left: none;}
.menuMain li ul  li.last  { padding-bottom: 10px;-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;}
.menuMain li ul  li a{  color: #989898;   display: block;
    float: none;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    padding: 7px 0 7px 20px;
    text-transform: capitalize;letter-spacing: -0.02em;}
.menuMain li ul  li a:hover{ color: #fff; }
.menuMain li ul   h2{ text-transform: uppercase; color: #fff; font-size: 12px; font-weight: bold; padding-left: 20px;line-height: 30px; padding-bottom: 5px;}
.menuMain li ul   span.amount{ 
    text-transform: uppercase; 
	color: #fff; 
	font-size: 12px; 
	font-weight: bold; 
	position: absolute;
	right: 17px; 
	top: 6px; 
	background: #008ace; 
	display: block;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	line-height: 20px; 
	padding: 0 8px;
	background:url('../images/bkgAmount.png') repeat-x top;
}

.menuLogin{
	float:right;
}
.menuLogin div{
	float:left;
}
.login a{
	background:url('../images/button.png') no-repeat -104px 3px;
	color:#989898;
	text-decoration:none;
	padding-right:20px;
	margin-right:20px;
	line-height:37px;
	font-weight:bold;
}
.login a:hover{
	color:#fff;
}
.signup a{
	display:block;
	width:71px;
	height:37px;
	line-height:37px;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	background:url('../images/button.png') no-repeat left top;
	text-align:center;
	transition: background  0.3s ease-out 0s;
}
.signup a:hover{ background:url('../images/btn-sign-in-hover.png') no-repeat left top;}
.demo{
	padding-top:36px;
	padding-bottom:10px;
	overflow:hidden;
}
.demoInf{
	width:320px;
	float:left;
	text-align:center;
}
.demoImg{
	width:640px;
	float:right;
	background:url('../images/bkgDemo.png') no-repeat center top;
}

.demoImg img{
	padding-top:38px;
}
.demoScr{
	padding-bottom:14px;
	overflow:hidden;
	margin:0 auto 0 624px;
}
.demoScr a{
	width:9px;
	height:10px;
	text-indent:-9999px;
	float:left;
	margin:5px;
}
.demoScr a.demoOn{
	background:url('../images/button.png') no-repeat -1px -122px;
}
.demoScr a.demoOff{
	background:url('../images/button.png') no-repeat -1px -110px;
}

.demoTop{
	color:#fff;
	padding:30px 0px 92px 100px;
	text-align:left;
}
.demoIT{
	padding-bottom:5px;
}
.demoIT a{
	background:url('../images/button.png') no-repeat right -435px;
	padding-right:42px;
	font-weight:bold;
}
.demoIT a, .demoIT a:link, .demoIT a:visited{
	color:#fff;
	text-decoration:none;
}
.demoIT a { font-weight: bold;}
.demoID{
	font-size:11px;
	opacity: 0.5;
   filter: alpha(opacity=50); 
}
.demoLogo{
	padding-bottom:10px;
}
.demoTitle{
	padding:0px;
	font-weight:bold;
	font-size:14px;
	letter-spacing:-0.03em;
}
.demoDes{
	color:#5a5a5a;
	padding:0px 10px;
	line-height:16px;
}
.demoPri{
	padding:10px 0px;
	font-weight:bold;
	font-size:24px;
	color:#000;
}
.demoBtn, .blBtm{
	overflow:hidden;
	width:250px;
	margin:0px auto;
}
.demoBtn div, .blBtm div{
	float:left;
}
.demoBtn a, .blBtm div a{
	height:36px;
	display:block;
	color:#1e1e1e;
	text-decoration:none;
	line-height:36px;
	font-weight:bold;
	text-align:center;
	font-size:11px;
}

.blDemo {margin-right: 10px;}
.blDemo a { background:url('../images/btn-1.png') 0 0 no-repeat ; padding: 0 0 0 10px;}
.blDemo a  span{ background:url('../images/btn-1.png') 100% 100% no-repeat ; padding: 0 40px 0 30px; display: block; height:36px;line-height:36px;color: #fff;}
.blDetail  a {  background:url('../images/btn-3.png') 0 0 no-repeat ; padding: 0 0 0 10px;}
.blDetail a span { background:url('../images/btn-3.png') 100% 100% no-repeat ; padding: 0 40px 0 30px; display: block; height:36px;line-height:36px;color: #676967;}
.demoBtn a:hover, .blBtm div a:hover{
	color:#1e1e1e;
}

.listOp{
	border: 1px solid #c8c8c8;
	border-bottom-color: #8f8f8f;
	clear:both;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff url('../images/bkg-item-cus.jpg') center bottom repeat-x ;
}
.listOp ul.first,.listOp ul.second { background: url('../images/bkg-item-cus.jpg') center bottom repeat-x ; display: block; border-bottom: 1px solid #c8c8c8;}
.listOp ul li {border-left: 1px solid #c8c8c8; }
.listOp ul  {overflow: hidden;}
.listOp ul li:first-child { border-left:none;}
.listGr{
	width:317px;
	height:161px;
	float:left;
	text-align:center;
}
.listIcon{
	padding:18px 0px 10px 0px;
}
.listTitle{
	font-weight: bold;
	font-size:14px;
	padding-bottom:12px;
	letter-spacing:-0.03em;
}
.listTitle a{
	color:#232323;
	text-decoration:none;
	font-weight: bold;
	font-size: 14px;
	letter-spacing:-0.03em;
}
.listTitle a:hover{
	color:#d00;
}
.listDes{
	padding:0 20px 0px 20px;
	color:#5a5a5a;
	font-family: 'Helvetica', Arial, sans-serif;
	line-height:16px;
}
/*** Go theme **/
.goTheme{
	padding-top:10px;	
}
.goThemeTitle{
	font-size:20px;
	text-align:center;
	font-weight: bold;
	letter-spacing: -0.03em;
	color:#000;
	padding-top:20px;
}
.goThemeTitle span{
	
}
.themeT{
	overflow:hidden;
	padding-top:30px; 
}
.themeTL{
	width:470px;
	float:left;
}
/*T added width*/
.themeTL .themeTLimg img { width: 456px; height: 750px;border: 1px solid #dcdcdc; padding: 6px;background: #fff; border-bottom:1px solid #c5c5c5;}
.themeTL .themeTLimg .product-label  {  position: absolute; top: 0; right: 0;}
.themeTL .themeTLimg .product-label img  {  width: 59px; height: 59px; padding:0; border:none; background: none}

.themeTLtile, .themeGrTitle{
	padding:20px 0px 5px 0px;
	font-weight:bold;
	font-size:14px;
	letter-spacing: -0.02em;
}
.themeTLtile a, .themeGrTitle a{
	color:#000;
	text-decoration:none;
	font-weight: bold;
	font-size:14px;
}
.themeTLtile a:hover, .themeGrTitle a:hover{
	color:#d00;
}
.themeTLdes, .themeGrDes{
	color:#676967;
	padding:6px 0 25px 0;
	font-family: 'Helvetica', Arial, sans-serif;
	line-height:16px;
}
.themeTR{
	width:490px;
	float:right;
}
.themeTRgroup{
	padding-left:20px;
	margin-top:30px;
	width:225px;
	float:left;
}
.themeTRgroup .themeGrImg  { border: 1px solid #dcdcdc; padding: 7px;background: #fff; position: relative; border-bottom:1px solid #c5c5c5;}
.themeTRgroup .themeGrImg .product-label  {  position: absolute; top: 0; right: 0;}
.themeTRgroup .themeGrImg .product-label img  {  width: 59px; height: 59px;}

.themeTRgroup .themeGrImg .overlay ,
.themeTLimg  .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  background:url('../images/bkg-light-box.png') 0 0 repeat;
 display: none; }
.themeTRgroup .themeGrImg:hover .overlay,
.themeTLimg:hover  .overlay   {display: block; transition: background 0.5s ease 0s;}
.themeTRgroup .themeGrImg .overlay  .add,
.themeTLimg  .overlay  .add  { display: block; float: right; text-indent: -999em; background:url('../images/i-add.png') 0 0 no-repeat ; width: 12px; height: 12px; margin: 10px;position: relative; }
.themeTRgroup .themeGrImg .overlay  label ,
.themeTLimg  .overlay label  { clear: both; display: block; color: #7a7b7a; font-size: 11px; text-align: center; padding-top: 40px;} 
.themeTRgroup .themeGrImg .overlay  .or,
.themeTLimg  .overlay .or  { clear: both; display: block; color: #7a7b7a; font-size: 11px; text-align: center;  text-transform: uppercase; background:url('../images/bkg-or.png') center center no-repeat; margin-bottom: 22px;} 
.themeTRgroup .themeGrImg .overlay  .price ,
.themeTLimg  .overlay  .price{ clear: both; display: block; color: #000; font-size: 32px; text-align: center; font-weight: bold; margin: 15px 0;} 
.join,.log-in-out a.sign-up,.themeTLimg  .overlay  a.sign-up   { clear: both; display: block; color: #fff; font-size: 11px; text-align: center; font-weight: bold; text-transform: uppercase; background:url('../images/btn-1.png') 0 0 no-repeat; padding: 0 0 0 10px;height: 36px; float: left; margin-left: 25px; text-decoration: none; margin-bottom: 20px;}
.themeCol .themeTRgroup .themeGrImg .overlay  .join,
.themeTLimg  .overlay .join  { margin-left: 75px;}
.themeTLimg  .overlay  .add { margin-right: 100px;}
.themeTLimg .overlay .join { margin-left: 150px;}
.join span,.log-in-out a.sign-up  span  {  display: block; background:url('../images/btn-1.png') 100% 100% no-repeat;padding: 0 41px 0 33px; height: 36px; line-height: 38px;} 


.themeTLimg { position: relative;}
.themeTLimg .overlay {height:612px; padding-top:150px; width:468px; margin:1px 0 0 1px;}

.link   { background:url('../images/btn-link.png') center center no-repeat; text-align: center; clear: both; margin-top: 20px;}
.link a  { padding: 0 20px 0 25px; height: 36px; line-height: 36px; color: #676967; font-size: 11px; text-transform: uppercase;text-decoration: none; font-weight:bold;} 
.link a:hover  { color:#000;} 
.link a.detail  { padding: 0 20px 0 20px;} 

/*T add width*/
.themeTRgroup .themeGrImg img { height: 303px; width:215px}
.themeCol{
	overflow:hidden;
}
.themeCol .themeTRgroup .themeGrImg img{ height: 384px;}
.category .themeTRgroup{
	padding-left:30px;
	margin-top:0;
	width:300px;
	float:left;
}
.themeTRgroup.first{
	padding-left:0px;
}
.themeBtn{
	padding:15px 0 0px;
	clear:both;
	margin-top:20px;
}
.themeBtn div{
	margin-left:290px;
	display:block;
	text-align:center;
	height:42px;
	width:371px;
	background:url('../images/button.png') no-repeat left -134px;
}
.themeBtn a{
	color:#000;
	line-height:45px;
	text-decoration:none;
	font-weight:bold;
	padding-right:40px;
	background:url('../images/i-browser.png') no-repeat 256px 19px;
	display: block;
}
.themeBtn a:hover{
	color:#DD0000;
}
/***/
.exten{
	clear:both;
}
.etTitle{
	padding-top:30px;
	padding-bottom:15px;
	width:470px;
	text-align:center;
	margin:0px auto;
	border-bottom:1px #d1d2d1 solid;
	font-size:24px;
	color:#232323;
}
.etGroup{
	overflow:hidden;
	padding-top:20px;
	padding-bottom:40px;
}
.etItem{
	width:225px;
	float:left;
	padding-left:20px;
}
.etItem:first-child{
	padding-left:0px;
}
.etItitle{
	font-weight:bold;
	font-size:13px;
	padding:10px 0px 5px 0px;
}
.etItitle a{ 
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.etItitle a:hover{ 
	color:#d00;
}
.custom{
	padding-bottom: 30px;
	padding-top:20px;
	clear:both;
}
.cusCont{
	width:960px;
	margin:0px auto;
	padding-bottom: 20px;
}
.cusTitle{
	padding-bottom:25px;
	width:470px;
	text-align:center;
	margin:0px auto;
	font-weight: bold;
	font-size:20px;
	color:#0d0d0d;
	letter-spacing: -0.03em;
	font-weight: bold;
}
.cusGroup{
	overflow:hidden;
	border: 1px solid #c8c8c8;
	border-bottom: 1px solid #8f8f8f;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
}
.cusGroup ul{ display: block; width: 100%; overflow: hidden; background:url('../images/bkg-item-cus.jpg') left bottom repeat-x ;}
.cusGroup ul.first{ border-bottom: 1px solid #d1d2d1;}
.cusItem{
	width:445px;
	float:left;
	padding-left:20px;
	text-align:center;
	padding: 30px 15px;
}
.cusItem:first-child{
	border-right: 1px solid #d1d2d1;
}
.cusItitle{
	font-size:20px;
	padding-bottom:10px;
	padding-top:5px;
	font-weight: bold;
	color:#000;
	letter-spacing:-0.02em; 
}
	
.cusItitle span { color: #323232; font-size: 12px; font-weight: normal; display: block; text-align: center;font-family:'Helvetica', Arial, sans-serif;  padding-top: 10px; letter-spacing:normal;}
.cusItitle a{
	color:#0d0d0d;
	text-decoration:none;
	font-size: 32px;
	font-weight: bold;
	letter-spacing: -0.03em;
}
.cusItitle a:hover{
	color:#d00;
}
.cusIdes{
	padding:5px 0 15px;
	line-height: 16px;
	font-family: 'Helvetica', Arial, sans-serif;
}
.cusBtn a{
	margin:0px auto;
	width:100px;
	height:35px;
	line-height:38px;
	display:block;
	color:#5b5d5b;
	text-decoration:none;
	background: #fff;
	font-size:11px;
	font-weight:bold;
	border: 1px solid #afb1af;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #000;
}
.cusBtn a:hover{
	color:#DD0000;
}
.rel{
	min-height:183px;
	background:url('../images/bkg-footer-top.jpg') 0 0 repeat ;
	
}
.relCont{
	width:960px;
	margin:0px auto;
	background:url('../images/line-signup.jpg') center bottom no-repeat ;
	padding-bottom: 39px;
	overflow:hidden;
}
.relL{
	
	text-align: center;
	color:#efefef;
}
.relLT{
	font-size:26px;
	padding-top:35px;
	padding-bottom:12px;
	letter-spacing: -0.03em;
	font-weight: bold;
	color: #fff;
}
.relR{
	margin-top:15px;
	height:36px;
	overflow:hidden;
	text-align: center;
}
.relR input { color: #828282; font-size: 12px; width: 470px; padding: 10px; background: #fff; border: none; 
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;}

.relR a {background:url('../images/btn-2.jpg') 0 0 repeat-x ;padding: 10px 15px;color: #fff; text-decoration: none; margin-left: -5px;
border-radius: 0px 4px 4px 0px; font-weight:bold;}

.relR a  span{ background:url('../images/arrow-right.png') 100% 50% no-repeat ;padding: 2px 30px 0 0;}

.relRT{
	background:url('../images/button.png') no-repeat left -258px;
	height:36px;
	padding-top:9px;
	width:304px;
}
.relRT input{
	color:#5a5a5a;
	font-size:11px;
	outline-style:none;
	width:290px;
	border:0px;
	padding-left:5px;
}
.relRB{
	padding-left:10px;
}
.relRB a{
	width:90px;
	height:36px;
	display:block;
	text-decoration:none;
	text-align:center;
	line-height:36px;
	background:url('../images/button.png') no-repeat left -219px;
	font-size:11px;
	color:#d2102a;
}
/****/
.footer{
	background-color:#0b0b0b;
	padding:30px 0px;
	overflow:hidden;
	background:url('../images/bkg-footer-top.jpg') 0 0 repeat;
}
.footT{
	width:960px;
	margin:0px auto;
	padding-bottom:20px;
	border-bottom:1px #212221 solid;
	overflow:hidden;
}
.footTL{
	width:467px;
	float:left;
}
.twiUp{
	color:#fff;
	font-size:24px;
	padding-bottom:20px;
}
.twimg{
	width:90px;
	float:left;
	text-align:center;
	padding-top:25px;
}
.twInf{
	float:left;
	color:#b4b4b4;
	width:350px;
	line-height:155%;
	font-size:13px;
}
.twInf div{
	padding-bottom:10px;
    color: #5a5a5a;	
	font-size: 13px;
}
/*T modified */
.twInf a {
	color:#52ccf0;
}
.twLink a{
	font-weight: normal;
	font-size:11px;
	padding-right:10px;
	text-decoration:none;
	color:#5a5a5a;
}
.twLink a:hover{
	color:#de2a2c;
}
.twBtn{
	clear:both;
	padding:20px 0px;
}
.twBtn a{
	height:25px;
	display: block;
}
.footTR{
	float:right;
	width:472px;
	color:#fff;
}
.tes{
	font-size:24px;
	padding-bottom:20px;
}
.tesDes{
	padding-bottom:15px;
	font-size:12px;
	color: #efefef;
	line-height: 16px;
	font-style:italic;
}
.tesTg{
	font-weight:bold;
	font-size:16px;
	padding-bottom:10px;
	color: #fff;
	 padding-top: 10px;
}
.tesIn{
	color:#6a6c6a;
	font-size:11px;
	font-weight: bold;
	 padding-bottom: 10px;
}
.footM{
	padding-top:10px;
	overflow:hidden;
	width:960px;
	margin:0px auto;
}
.fmItem{
	width:286px;
	float:left;
	padding-left:50px;
}
.fmItem .now {padding-top: 10px;}
.fmItem:first-child{
	padding-left:0px;
}
.fmTitle{
	font-size:20px;
	color:#fff;
	padding-bottom:15px;
	font-weight: bold;
	letter-spacing: -0.03em;
	
}
div.fmCont{
	color:#efefef;
	padding:10px 0px;
	
	
}
.footM {line-height: 16px;}
div.fmCont p{ color: #fff; line-height: 16px; margin-top: 0;}
.fmBtn a{
	 color:#fff;
	 text-transform:uppercase;
	 font-size:11px;
	 text-decoration:none;
	 text-align:center;
	 line-height:36px;
	 display:block;
	 font-weight:bold;	 
}

.fmBtn a span{
	background:url('../images/button.png') no-repeat right -435px;
	padding-right:40px; padding-top:2px;
	
}
.fmBtn.join a{
	background:url('../images/button.png') no-repeat left -323px;
	width:183px;
}
.fmBtn.browse a{
	background:url('../images/button.png') no-repeat left -361px;
	width:201px;
}
.fmBtn.more a{
	background:url('../images/button.png') no-repeat left -399px;
	width:91px;
}
.fmBtn.more a.prev ,.fmBtn.more a.next { height: 32px; width: 32px; background:url('../images/btn-prev-next.png') 0 0 no-repeat ; float: left;}
.fmBtn.more a.prev span ,.fmBtn.more a.next span { background: none; text-indent: -999em; display: block;}
.fmBtn.more a.next { background-position: 100% 100%; width: 31px;}
.fmBtn.now a{
	border: 1px solid #303030;-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	width:113px;
}

.fmGr{
	overflow:hidden;
	padding-bottom:15px;
	padding-top:10px;
	border-top:1px #222322 solid;
}
.fmGr:first-child{
	padding-top:0px;
	border:0px;
}
.fmgTitle{
	color:#52ccf0;
	padding-bottom:10px;
}
.fmgT{
	font-size:11px;
	padding-top:5px;
	color:#6a6c6a;
}
.fmCont span{
	color:#fff;
	font-size:36px;
	font-weight: bold;
	line-height: 32px;
	 padding-bottom: 12px;
	 display: block;
}
.footon{
	height:460px;
	background: #222222 url('../images/bgF2.png') 0 0 repeat-x;
}
.footonM{
	width:960px;
	margin:0px auto;
	padding-top:28px;
}
.foLink{
	height:140px;
	/*background: url('../images/line-footer.jpg') center bottom no-repeat;*/
}
.foItem{
	width:203px;
	float:left;
	padding-left:20px;
}
.foItem:first-child{
	padding-left:0px;
}
.foTitle{
	color:#fff;
	font-size:14px;
	padding-bottom:10px;
	font-weight: bold;
	letter-spacing: -0.03em;
}
.foList a{
	text-decoration:none;
	color:#b4b4b4;
	font-size:12px;
	line-height:22px;
	font-weight: normal;
}
.foList a:hover{
	color:#fff;
}
.face a, .twit a, .goog a, .behance a{
	width:32px;
	padding-bottom:3px;
	display: block;
	text-indent: -999em;
	height: 32px;
}
.face , .twit , .goog , .behance {  
	float:left; padding-right: 12px;padding-top: 6px; padding-bottom: 10px;
}
.fb-like {display: block; clear: both;}
.face a{
	background:url('../images/icon2.png') no-repeat left top;
}
.goog a{
	background:url('../images/icon2.png') no-repeat -47px 0;
}
.twit a{
	background:url('../images/icon2.png') no-repeat -94px 0;
}
.behance a{
	background:url('../images/icon2.png') no-repeat -141px 0;
}
.fcopy{
	color:#b4b4b4;
	clear:both;
	text-align: center;
	font-size:11px;
	padding-top: 30px;
}
.flogo{
	width:960px;
	margin:0px auto;
	padding-top: 20px;
}
.flogo div{
	text-align: center;
}
/*T added*/
.flogo .siteseal {
     display:inline-block; position:relative; top:-35px;
     border-right: 1px solid #303030;line-height: 40px;padding-right: 20px;
}

/*A added*/
@-moz-document url-prefix() { 
  .flogo .siteseal {
     top:-32px;
  }
}
.flogo div a:first-child img{ border-right: 1px solid #303030;  line-height: 40px;padding-right: 20px;}

.flogo img{
	border:0px;
	margin-left:20px;padding: 5px 0;
}

.flogo .paypal {
     position:relative; left:-7px;
}

.flogo .card {
     position:relative; left:-7px; top:-11px;
}
.flogo .card img {
	border-left: 1px solid #303030;
	padding-left: 16px;
	height: 23px;
}
/*** category***/
.cateInf{
	text-align:center;	
	clear:both;
	padding-bottom:40px;
}
.cateInf .cateIT{
	font-size:32px;
	color:#d4263d;
}
.cateIC{
	font-weight:bold;
}
.cateIB{
	background:url('../images/bgCate.jpg') repeat-x left center;
	padding:8px 0px;
	overflow:hidden;
}
.cateInf .cateIB span{
	font-size:32px;
	color:#000;
	padding:5px 10px;
	background-color:#f2f2f2;
	width:auto;
}
.catePage{
	clear:both;
	overflow:hidden;
	padding-bottom:10px;
	margin: 0 auto;
	text-align: center;
}

/*T added*/
.catePage li{
	display:inline-block;
	text-align:left;

	float:left;

}
.catePage .previous a{
	width:89px;
	height:37px;
	display:block;
	background:url('../images/button.png') no-repeat right -199px;
}
.catePage .previous a span{
	padding-left:45px;
}
.catePage .next a{
	width:90px;
	height:37px;
	display:block;
	background:url('../images/button.png') no-repeat right -237px;
}
.catePage .next a span{
	padding-left:17px;
}
.catePage .page a{
	height:34px;
	padding:0px 15px;
	border:1px #d1d2d1 solid;
	border-bottom:1px #afb1af solid;
	border-right:0px;
	display:block;
	background-color:white;
}
.catePage .page.selected{
	background-color:#fbfafa;	
}
.catePage .page.selected a {
	color:#d00;
}
/*--------*/

.category .catePage{
	margin:0px auto;	
}
.catePage div{
	float:left;
}
.catePage a{
	text-decoration:none;
	color:#5a5a5a;
	line-height:38px;
	font-size:11px;
	font-weight:bold;
}
.catePage a:link, .catePage a:visited{
	color:#5a5a5a;
}
.catePage a:hover{
	color:#d00;
}
.pageCurrent a{
	height:34px;
	padding:0px 15px;
	border:1px #d1d2d1 solid;
	border-bottom:1px #afb1af solid;
	border-right:0px;
	display:block;
	background-color:white;
	float:left;
}
.pageCurrent a.pageOn{
	background-color:#fbfafa;
	color:#333;
}
.pagePre a{
	width:89px;
	height:36px;
	display:block;
	background:url('../images/button.png') no-repeat right -199px;
}
.pagePre a span{
	padding-left:45px;
}
.pageNext a{
	width:90px;
	height:36px;
	display:block;
	background:url('../images/button.png') no-repeat right -237px;
}
.pageNext a span{
	padding-left:17px;
}
/**** Theme Detail *****/
.themeDemo{
	padding-top:27px;
	overflow:hidden;
}
.tdNamepage{
	text-align: center;
	color:#1e1e1e;
	font-size:32px;
	font-weight: bold;
	padding: 20px 0 35px 0;
	letter-spacing:-0.03em;
	line-height: 40px;
}
.tdBtm{
	float:right;
	padding-top:15px;
	 margin-top: -65px;
}
.tdBtm a{
	width:180px;
	height:52px;
	text-indent:-9999px;
	display:block;
	background:url('../images/button.png') no-repeat right -467px;
	margin-top:-8px;
}

.tdPic{
	clear:both;
	height:592px;
	background:url('../images/themeBkg.png') no-repeat center top;
	margin-top:35px;
	
}

.tdPic img{
	clear:both;
	padding-top:38px;
	width:960px;
	height:554px;
}

.blackbg{
	display:none;
}
.tdPic:hover .intro,.tdPic:hover .blackbg{
	display:block;
}
.blackbg{
	width:960px;
	height:554px;
	position:relative;
	margin-top:-554px;
	background:url('../images/blackbg.png') no-repeat center bottom;
}
.intro{
	padding:0px 0px 0px 0px;
	background-color:#fff;
	overflow:hidden;
	border-left: 1px solid #d1d2d1;
	border-right: 1px solid #d1d2d1;
	border-bottom: 1px solid #a0a2a0;
	-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
background:#fff url('../images/bkg-item-right.jpg') 660px 0 repeat-y ;
}
.introL{
	width:660px;
	float:left;
	
}
.introTitle { border-bottom: 1px solid #d1d2d1;display: block; height: 50px;}
.introTitle li { float:left; display: block; line-height: 51px ; }
.introTitle li.ui-tabs-selected { background: #fff; padding-bottom: 2px;}
/*T added*/
.introTitle li.ui-tabs-selected a { color: #000; border-right: 1px solid #d1d2d1;}

.introTitle li:first-child a,.introTitle li:first-child strong {  border-right: 1px solid #d1d2d1; display: block;}
.introTitle li a,.introTitle li strong {  padding: 0 20px 0 20px; display: block;}
.introTitle li a{
	color:#a1a1a1;
	font-size:16px;
	font-weight: bold;
	display: block;
	letter-spacing:-0.03em;
	
}

.introTitle li strong{
	color:#000;
	font-size:18px;
	font-weight: bold;
	
}
.introCont{
	padding:10px 0px;
	color:#5a5a5a;
	clear: both;
	line-height: 16px;
	padding:5px 20px 20px 20px;
}
.introR{
	width:250px;
	float:right;
	padding-right:20px;
	
	
}
.introP{
	text-align:center;
	font-size:32px;
	padding-bottom:10px;
	font-weight: bold;
	color: #000;
	padding-top: 30px;
	letter-spacing:-0.03em;
}
.introS a{
	width:247px;
	height:20px;
	text-align:center;
	line-height:30px;
	display:block;
	color:#5a5a5a;
	text-decoration:none;
	font-weight: normal;
	
}
.introR  .join { background:url('../images/btn-join.png') 0 0 no-repeat ; width: 247px; height: 48px; line-height: 52px; margin-left: 0;}
.introR  .join span { background:none ; height: 48px; line-height: 52px; font-size:17px; font-weight: normal; font-family: Arial; text-transform:none;}
.introBtm{
	padding-top:24px;
}
.intror { text-align: center;padding: 15px 0;}
.introR .text  { text-align: center;color: #5a5a5a; font-size: 12px; width:260px; margin-left:-7px;/*padding-bottom:30px; */}
.introBtm a{
	width:247px;
	height:48px;
	text-align:center;
	line-height:52px;
	display:block;
	color:#fff;
	text-decoration:none;
	background:url('../images/button.png') no-repeat right -567px;
	font-family:Arial;
	font-size:17px;
	font-weight:normal;	
}

.introMenu a{
	margin:0px 10px;
	color:#8c8c8c;
	text-decoration:none;
	font-size:11px;
}
.introMenu a:hover{
	color:#fff;
}
.introAR{
	height:58px;
	margin-top:-66px;
}
.tdLogo{
text-align: center;
	
}
.tdLogo img{
	padding-top:7px;
}

.tsTitle{
	font-size:20px;
	text-align:center;
	padding:25px 0px;
	font-weight: bold;
	color: #1e1e1e;
	letter-spacing: -0.03em;
}
.tdList{
	font-size:20px;
	text-align:center;
	height:60px;
	line-height:60px;
	color: #1e1e1e;
	font-weight: bold;
}
.cusSup{
	padding:35px 0px 5px 0px;	
	overflow:hidden;
	text-align:center;
	clear:both;
}
.themeSpost{
	overflow:hidden;
	padding-top:10px;
	background:url('../images/line.jpg') no-repeat center bottom;
	margin-bottom:10px;
}
.cusSupT{
	font-weight: bold;
	font-size:20px;
	color:#1e1e1e;
	padding-bottom:25px;
	background:url('../images/line.jpg') no-repeat center bottom;
}
.cusSupD{
	padding:15px 0px;
	color: #5a5a5a;
}
.cusSupBtm{
	width:176px;
	margin:0px auto;
}
.cusSupBtm a{
	width:176px;
	height:36px;
	line-height:37px;
	display:block;
	text-decoration:none;
	text-align:center;
	color:#fff;
	font-size:11px;
	background:url('../images/button.png') no-repeat right -360px;
	font-weight:bold;
}

.tsGroup{
	overflow:hidden;
	padding-bottom:40px;
}
.tsItem{
	width:300px;
	float:left;
	padding-left:30px;
}
.tsItem:first-child{
	padding-left:0px;
}

/**** AffiliaProgram ****/
.affDes{
	padding:10px 0px 25px;
	overflow:hidden;
	font-size:12px;
	text-align:center;
	color: #5a5a5a;
	width: 960px;
	margin: 0 auto;
	line-height:18px;
}
.affGroup,.blogRGroup ul{
	overflow:hidden;
	padding:20px 0 20px 20px;
	border-top: 1px solid #d1d2d1;
	background: url("../images/bkg-item-cus.jpg") left bottom repeat-x ;
	display: block;
}
.affGroup.first{ border-top: none;}
.affGroup.last,.blogRGroup ul{ 
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;}
.blogRGroup.post ul  li {border-top: 1px solid #d1d2d1;  }
.blogRGroup.post ul  li:first-child {border-top: none;  }
.blogRGroup ul  li { display: block;padding: 8px 20px;  }
.blogRGroup ul  li  a{  color: #474747; display: block;  }
.blogRGroup ul {  border: 1px solid #d1d2d1; 
border-bottom-color: #a0a2a0; border-top: none; background-color: #fff; padding: 10px 0;}
.affTitle{
	font-size:16px;
	background: url("../images/bkg-title.jpg") 0 bottom no-repeat;
	padding-bottom:12px;
	font-weight: bold;
	letter-spacing: -0.03em;
	margin-bottom: 10px;
}
.affList{
	padding:10px 0px 20px 0px;
	
}
.affLT a, .affLT a:link, .affLT a:visited{
	font-size:14px;
	text-decoration:none;font-weight: bold;
	color:#1e1e1e;
}
.affLT a:hover{
	color:#d00;
}
.affLD{
	padding-top:5px;
	line-height: 16px;
	color:#5a5a5a;
}
.btmEar{
	padding-bottom:70px;
	overflow:hidden;
}
.btmEar a{
	background:url('../images/btmEar.png') no-repeat center top;
	text-indent:-9999px;
	width:220px;
	height:36px;
	display:block;
}
/**** services ****/
.serDes{
	padding:20px 0px 30px;
}
.serTitle{
	font-size:16px;
	background:url('../images/line-title.jpg') no-repeat left bottom;
	padding-bottom:20px;
	color: #242724;
	font-weight: bold;
	letter-spacing: -0.03em;
}
span.mark{
	color:#ee7e10;
}
.serCont{
	padding:13px 0px 20px 0px;
	clear:both;
	color: #5a5a5a;
	line-height: 16px;
}
.serBtm { padding-bottom: 10px; height: 36px; margin-top:35px;}
a.serBtm1{ color: #d4263d; padding-top: 12px;display: block; padding-bottom: 20px;
}
.serBtm a{
	/* T modified
	display:block;
	width:197px;
	height:36px;
	text-indent:-9999px;
	background:url('../images/button.png') no-repeat left -475px;
	*/
	display: block;
	margin-left:0;
}
/*** print ****/
.printT{
	text-align:center;
	font-size:20px;
	padding:40px 0 10px;
	margin-bottom:10px;
	font-weight: bold;
	letter-spacing: -0.03em;
}
.printB ,.envora .service{ border: 1px solid #d1d2d1; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; border-bottom-color: #a0a2a0;overflow: hidden; background: #fff;}
.printL{
	width:438px;
	float:left;
	border-right: 1px solid #d1d2d1;
	padding: 20px;
}
.printR{
	width:438px;
	float:right;
	padding: 20px;
}
.printGroup{
	overflow:hidden;
	padding:5px 0px;
}
.printTable{
	
}
.printData{
	
	text-align: center;
}
.printData td{ border-top: 1px solid #d1d2d1;border-right: 1px solid #d1d2d1; background: #fff; padding: 10px 0;}
.printData td:first-child{border-left: 1px solid #d1d2d1;}

.printCol1, .printCol3{
	width:245px;
}
.printCol2, .printCol3, .printCol4{
	text-align:center;
}
.printTop td {  background:url('../images/bkg-table-top.jpg') 0 0 repeat-x;padding: 0 0 10px;}
.printTop td.printCol1 {  background:url('../images/bkg-price-top-1.png') 0 0 no-repeat; border-top: none; border-left: none;}
.printTop td.printCol3 .expBgOut { background:url('../images/printIn.png') no-repeat right top; }
.printTop td.printCol4 {  background:url('../images/bkg-price-top-4.png') 100% 0 no-repeat; border-top: none; border-right: none; }
.btmChoose{
	text-align:center;
}
.btmChoose a{
	width:209px;
	height:48px;
	display:block;
	text-indent:-9999px;
	background:url('../images/button.png') no-repeat left -515px;
}
.btmSign{
	text-align:center;
}
.btmSign a{
	width:209px;
	height:48px;
	display:block;
	text-indent:-9999px;
	background:url('../images/button.png') no-repeat left -567px;

}
.printTitle{
	font-size:20px;
	font-weight:bold;
	padding:15px 0px 0;
	text-align: center;
	font-weight: bold;
}
.printCol3 .printTitle, .printCol4 .printTitle{
	color:#d4263d;	
}
.printDes{
	padding-bottom:0px;
	font-size:12px;
	text-align: center;
	color: #5a5a5a;
	padding-top: 5px;
	padding-bottom:8px;
}
.printPrice td{
	font-size:36px;
	text-align:center;
	background:url('../images/bkg-price-td.jpg') 0 0 repeat-x;
	color: #242724;
	font-weight: bold;
	padding:30px 0 20px 0;
	letter-spacing:-0.02em;
}
.printPrice td.price1 { padding-top:0px;}
.printPrice td div.priceDes{
	font-size:12px;
	color: #5a5a5a;
	padding-top:10px;
	font-weight:normal;
}

.printData .price2{
	padding-top:0px;
}
.printData .pricediv{
	padding:12px;
}
.printRows td{
	border-top:1px #d1d2d1 solid;
}
.printRows td span{ display: block; padding-top: 5px; color: #5a5a5a;}
.btmSign, .btmChoose{
	padding-left:15px;
	padding-top:12px;
}
.td3btm .btmSign{
	padding-left:20px;
}
.printBtm td{
	border-bottom:1px solid #8f8f8f ;
}
.printBtm td a{ font-size: 16px; color: #000000; letter-spacing: -0.02em;font-weight: bold; text-transform: uppercase; line-height:36px;}
.printBtm td a:hover{ color: #dd0000;}
.printBtm .td1{
	 background:url('../images/bkg-price-bottom-1.png') 0 100% no-repeat;border-left: none !important; border-bottom: none;
}
.printBtm .td4{
	background:url('../images/bkg-price-bottom-4.png') 100% 100% no-repeat;border-bottom: none;border-right: none;
}
.td3btm{
	background:url('../images/btm3L.png') no-repeat left bottom;
}
.td3btm .btmSign{
	background:url('../images/btm3R.png') no-repeat right bottom;
	height:84px;
}
.td4btm{
	background:url('../images/btm4.png') no-repeat right bottom;
}
.notes-provide { color: #5a5a5a; text-align: center;padding: 30px 0;background:url('../images/line.jpg') center 100%  no-repeat; line-height:16px;}
.notes-provide span { color: #d4263d;}
/************* support **********/
.supSearch {  border: 1px solid #d1d2d1; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; border-bottom-color: #a0a2a0; background: #fff;margin-bottom: 30px;}
.supLeft{
	width:718px;
	float:left;
}
.supRight{
	width:215px;
	float:right;
}
.ssTab div, .ssCont div{
	float:left;
}
.ssTab{
	background:url('../images/bkg-tab.jpg') repeat-x left bottom;
	overflow:hidden;
	-webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.ssTab a{
	color:#646464;
	font-size:16px;
	height:42px;
	line-height:44px;
	padding:0 18px 0 18px;
	text-decoration:none;
	display:block;
	float:left;
	font-weight: normal;
	letter-spacing:-0.02em;
}

.ssContent {display:none;}

.ssTabItem.tabFirst{ border-left:none; -webkit-border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;}

.ssTabItem.tabLast{ border-right:none;}
.ssTabItem{
	border-left:1px solid  #c8c8c8;
}
.sstabOn { background: #fff; }
.sstabOn  a{ color: #1e1e1e; font-weight:bold; }

.tabFirst .sstabOn{
}

.ssCont{
	overflow:hidden;
	clear:both;
	padding:10px 0px 15px 10px;
}
.ssBtm a{
	width:84px;
	height:36px;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	line-height:38px;
	background:url('../images/btn-search.png') 0 0 no-repeat ;
	font-size:12px;
}
.ssText{
	width:590px;
	height:36px;
	padding-right:10px;
	background:url('../images/bgss.png') no-repeat left top;
}
.ssText  input{
	font-size:12px;
	color:#000;
	padding:13px 0px 0px 46px;
	width:530px;
	background-color:transparent;
	border:0px;
}
.ssGroup{
	padding-bottom:30px;
	background:url('../images/bgsearchCont.png') no-repeat left bottom;
}
.ssgTop{
	height:45px;
	background:url('../images/bg-sgTitle.png') no-repeat left top;
}
.ssTitle{
	float:left;
	line-height:45px;
	font-size:16px;
	padding-left:20px;
	font-weight: bold;
	letter-spacing: -0.03em;
}
.ssBut{
	float:right;
	padding:20px 20px 0px 0px;
}
.ssBut a{
	background:url('../images/butIcon.png') no-repeat left top;
	width:11px;
	height:7px;
	display:block;
	text-indent:-9999px;
}
.ssgList{
	-webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-left: 1px solid #d0d1d0;
    border-right: 1px solid #d0d1d0;
    border-bottom: 1px solid #8f8f8f;
	overflow:hidden;
	background:#fff url("../images/ssItem.png") left bottom repeat-x;
}
.ssgItem{
	padding:17px 20px;
	border-top:1px #d0d1d0 solid;
}
.ssgItem.on a{}
.ssgItem:first-child{
	border:0px;
}
.ssgItem a{
	font-size:16px;
	text-decoration:none;
	color:#1e1e1e;
	display: block;
	letter-spacing:-0.02em;
}
.ssgItem.on a{ font-weight: normal; margin-bottom: 20px; font-weight:bold;}
.ssgItem a:hover{
	color:#d00;
}
/*T added*/
.ssgDes {display:none;}
.ssgDes ul {margin-left:15px;}
.ssgDes li {list-style-type: disc;}
.ssgDes a {color: #d4263d; padding-top: 12px;display: block; padding-bottom: 20px;; font-size: 12px}

.supCon{ text-align:right;	line-height:38px;border: 1px solid #d0d1d0;border-bottom-color: #8f8f8f;overflow:hidden; background:#fff url("../images/ssItem.png") left bottom repeat-x; -webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px; padding: 20px;}
.supCon span{ color: #5a5a5a; font-size: 12px;font-family: 'Helvetica', Arial, sans-serif;}
.supCon a span{ background:url('../images/btn-1.png') 100% 100% no-repeat ; height:36px; display:block; line-height: 38px;padding: 0 30px 0 20px; color:#fff;font-weight: bold; font-size: 11px;}
.supCon a{
	margin-left:10px;
	height:36px;
	display:block;
	float:right;
	text-decoration:none;
	text-align:center;
	background:url('../images/btn-1.png') 0 0 no-repeat ;
	text-transform: uppercase;padding: 0 0 0 10px;
}
.contact{ border: 1px solid #d1d2d1; -webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: 5px; border-bottom-color: #a0a2a0; background: #fff;overflow: hidden;}
.contact li {	background:url('images/ssItem.png') repeat-x left bottom; display: block; float: left; clear: both; text-align: center; padding-bottom:20px; padding-left:20px; width:193px;}
.contact li:first-child {	border-bottom: 1px solid #d0d1d0; padding-bottom: 0;} 
.contact li:first-child .conTitle {	padding-top: 20px;}
.contact li img {margin-bottom: -18px; padding-right:20px;}
.contact li a {color: #5a5a5a; font-family: 'Helvetica', Arial, sans-serif; padding-right: 30px;background:url('../images/line-breadcrumbs.png') right center no-repeat ; text-align: left; font-weight:bold;}
.contact li a:hover {color: #dd0000;}

.contact p {	color: #5a5a5a; font-family: 'Helvetica', Arial, sans-serif; text-align: left;}
.conTitle,.ctTitle{
	font-size:16px;
	margin-bottom:10px;
	color: #323232;
	font-weight: bold;
	padding-top: 30px;
	text-align: left;
	line-height:16px;
}
.contAsk a{
	background:url('../images/button.png') no-repeat right top;
	width:215px;
	height:36px;
	display:block;
	color:#fff;
	font-weight:bold;text-decoration:none;
	text-align:center;
	line-height:36px;
	font-size:13px;
}
.ticCont a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.ticCont a:hover{
	color:#d00;
}
.conTime, .conMail{
	padding:10px 0px;
	line-height:160%;
}
.conTime span,.conMail span{
	font-weight:bold;
}
/**** Request **/
span.required{ color: #ca3421; font-size: 11px;}
.btmRequest{
	padding-top:10px;
	line-height: 36px;
}
.btmRequest a, .btmRequest input[type=submit] {
	background:url('../images/button.png') no-repeat right -41px;
	width:188px;
	height:36px;
	display:block;
	color:#fff;
	font-weight:bold;text-decoration:none;
	text-align:center;
	line-height:38px;
	font-size:11px;
	float: left;
	margin-right: 20px;
	border:none;
	cursor: pointer;
}
.ssRequest{
	
	padding-bottom:5px;
	margin-bottom:60px;
}
.ssReqbg .ssResDes{ color: #676967; line-height: 16px; font-family: 'Helvetica', Arial, sans-serif; border-bottom: 1px solid #d1d2d1; margin: 0 -20px 20px; padding: 0 20px 30px;}
.ssReqbg{
	overflow:hidden;
	padding:20px;
}
.ssResTime{
	padding:10px 0px;
	font-size:12px;
	color:#dd0000;
	font-weight: normal;
}
.ssResTitle{
	font-size:14px;
	font-weight:bold;
	padding:10px 0px 5px 0px;
	font-weight: bold;
}
.ssResTitle em{ color: #ca3421;}
.ssResCom{
	padding-bottom:7px;
	color: #676967; font-size: 11px; font-family: 'Helvetica', Arial, sans-serif;
}
.ssResInput{
	background:url('../images/bgInput.png') no-repeat left top;
	width:587px;
	height:36px;
	padding-bottom:15px;
}
.ssResInput input{
	padding:12px 0px 0px 10px;
	background-color:transparent;
	font-size:12px;
	color:#000;
	width:570px;
	border:0px;
	font-family: 'Helvetica', Arial, sans-serif;
}
.ssResText{
	background:url('../images/bgText.png') no-repeat left top;
	width:587px;
	height:116px;
	padding:1px;
}
.ssResText textarea{
	width:572px;
	height:99px;
	border:0px;
	background-color:transparent;
	font-size:12px;
	color:#000;
	padding-left:10px;
	padding-top: 10px;
	font-family: 'Helvetica', Arial, sans-serif;
}
.keyRequest { width: 312px;}
.keyRequest .textKey{
	background:url('../images/bgTextKey.png') no-repeat left top;
	  height: 103px;
    margin-top: 15px;
    width: 297px;
}
.textKey{
	padding:10px;
	overflow:hidden;
}
.textKey1{
	float:left;
}
.textKey2{
	float:right;
}
.keyInput{
	float:left;
	padding:21px 0px 0px 30px;
	 margin-top: -52px;
}
.keyInput input{
	width:136px;
	border:0px;
	background-color:transparent;
}
.keyBtm{
	float:right;
	padding-right:103px;
	margin-top: -52px;
}
.keyRe a, .keyL a, .keyH a{
	width:25px;
	height:17px;
	display:block;
	text-indent:-9999px;
}
.ssCheck{
	padding-bottom:15px;
	overflow:hidden;
}
.ssCheckL{
	width:335px;
}
.ssCheckL, .ssCheckR{
	float:left;
}
.ssCheckItem{
	padding:3px 0px;
	color: #5a5a5a;
	font-family: 'Helvetica', Arial, sans-serif;
}
.ssCheckItem input[type=checkbox]{
	padding-right:6px;
	margin-right: 10px;
}
/*** Blog ***/
.blogLeft{
	width:705px;
	float:left;
	padding:20px 0px;
}
.blogRight{
	width:215px;
	float:right;
	padding:20px 0px;
}
.btmFace{
	padding-bottom:5px;
}
.btmFace a{
	width:215px;
	height:25px;
	display:block;
	text-indent:-9999px;
	background:url('../images/button.png') no-repeat right -80px;
}
.btmTwitter a{
	width:215px;
	height:25px;
	display:block;
	text-indent:-9999px;
	background:url('../images/button.png') no-repeat right -107px;
}
.blogRGroup{
	padding-top:20px;
	overflow:hidden;
}
.brgTitle{
	background:url('../images/bgBox215.png') no-repeat left top;
	height:46px;
	line-height:46px;
	font-size:16px;
	color:#1e1e1e;
	padding-left:20px;
	font-weight: bold;
	letter-spacing: -0.03em;
}
.brgList{
	background:url('../images/bgBox215.png') no-repeat right bottom;
	padding-bottom:20px;
	overflow:hidden;
}
.brgItem{
	background:url('../images/bgBox215.png') repeat-y -215px top;
	padding-top:20px;
	padding-left:20px;
	overflow:hidden;
}
.brgItem a{
	color:#646464;
	text-decoration:none;
}
.brgItem a:hover{
	color:#d00;
}
.blGroup{
	margin-bottom:30px;
	overflow:hidden;
	border-bottom: 1px solid #c8c8c8;
	padding-bottom: 15px;
}
.blDate{
	width:78px;
	float:left;
	text-align:center;
	background:url('../images/bkg-date.png') 0 0 no-repeat;
	height: 92px;
}
.blDay{
	font-weight: bold;
	font-size:32px;
	line-height: 58px;
	color:#000;
}
.blMonth{
	line-height:30px;
	color: #5a5a5a;
}
.blMain{
	float:left;
	width:588px;
	padding-left:20px;
	/*T added*/
	margin-bottom:20px;
}
.blTitle  {padding-top: 10px; font-size:24px; line-height: 32px}
.blTitle a{
	font-size:24px;
	color:#1e1e1e;
	text-decoration:none;
	font-weight: bold;
	letter-spacing: -0.03em;
}
.blTD{
	padding:5px 0px 8px 0px;
	color: #474747;
	font-family: 'Helvetica', Arial, sans-serif;
}
.blCont span{ color: #1e1e1e; font-weight: bold;}
.blCont p{ color: #474747;
	font-family: 'Helvetica', Arial, sans-serif;}
.blCont{
	padding:10px 0px;
	clear:both;
}
.readmore a{
	font-weight:bold;
	color:#1e1e1e;
	text-align:center;
	background:url('../images/button.png') no-repeat right -180px;
	padding-right:26px;
	text-decoration:none;
}
.readmore a:hover{
	color:#d00;
}
.blImg{
	text-align:center;
	padding:10px 0px;
}
.blogLeft .catePage{
	width: auto;
	
}
.blDT{
	font-size:14px;
	font-weight:bold;
	padding-top: 20px;
}
.bldBackTop{
	padding-bottom:40px;
	overflow:hidden;
	width:100%;
}
.bldBack{
	float:left;
}
.bldBack a{
	color:#1e1e1e;
	background:url('../images/button.png') no-repeat right -281px;
	text-decoration:none;
	width:94px;
	height:36px;
	line-height:36px;
	display:block;
	text-decoration:none;
}
.bldBack a span{
	padding-left:45px;
}
.bldNext{
	float:right;
}
.bldNext a{
	color:#1e1e1e;
	background:url('../images/button.png') no-repeat right -237px;
	text-decoration:none;
	width:94px;
	height:36px;
	line-height:36px;
	display:block;
	text-decoration:none;
}
.bldNext a span{
	padding-left:15px;
}
.bldTop{
	float:right;
}
.bldTop a{
	color:#5a5a5a;
	line-height:36px;
	text-decoration:none;
}
.bldTop a:hover{
	color:#646464;
}
/*** About ****/
.aboutText{
	font-family:Georgia, Arial, sans-serif;
	font-size:16px;
	color:#5a5a5a;
	text-align:center;
	padding:30px 0px;
}
.aboutGroup{
	overflow:hidden;
	padding:30px 0px;
	background:url('../images/line.jpg') no-repeat center bottom;
}
.bgItem{
	width:300px;
	float:left;
	padding-left:30px;
}
.aboutGM .bgItem{
	width:225px;
	padding-left:20px;
}
.bgItem:first-child{
	padding-left:0px;
}
.bgPic img{
	border:1px #d1d2d1 solid;
	padding:9px;
	background: #fff;
}
.bgName{
	color:#000;
	padding:12px 0px 3px 0px;
	font-size:24px;
	font-weight: bold;
}
.aboutGM .bgName{
	font-size:20px;
}
.bgJob{
	font-weight: bold;
	color:#676967;
	text-transform:uppercase;
	font-size:11px;
	background:url('../images/bground.png') no-repeat left bottom;
	padding-bottom:12px;
}
.bgInf{
	padding:10px 0px;
	color:#5a5a5a;
	line-height:16px;
}
.bgEmail a{
	color:#323232;
	font-weight:bold;
	text-decoration:none;
}
/**** Contact ***/
.ctLeft{
	width:590px;
	float:left;
	padding-bottom:40px;
}
.ctRight{
	width:290px;
	float:right;
	padding-bottom:40px;
}
.ctRight .conTitle,.ctTitle{
	padding-bottom:10px;
	margin-bottom:20px;
	background:url('../images/line-title.jpg') no-repeat left bottom;
	border:0px;
	padding-top:30px;
}

.ctInput, .ctSelect{
	background:url('../images/bgInput.png') no-repeat left top;
	width:587px;
	height:36px;
	padding-bottom:15px;
	font-family: 'Helvetica', Arial, sans-serif;
}
.ctInput input, .ctSelect select{
	padding:14px 0px 0px 10px;
	background-color:transparent;
	font-size:12px;
	color:#000;
	width:610px;
	border:0px;
}
.ctSelect select{
	width:579px;
}
.ctText{
	background:url('../images/bgText.png') no-repeat left top;
	width:587px;
	height:116px;
	padding:1px;
}
.ctText textarea{
	width:570px;
	height:100px;
	border:0px;
	background-color:transparent;
	font-size:12px;
	color:#000;
	padding-left:10px;
	padding-top:10px;
}
.btmSubmit{
	padding-top:10px;
	line-height: 36px;
}
.btmSubmit a, .btmSubmit input[type=submit] {
	background:url('../images/button.png') no-repeat right -321px;
	border:none;
	cursor: pointer;
	width:105px;
	height:36px;
	display:block;
	color:#fff;
	font-weight:bold;text-decoration:none;
	text-align:center;
	line-height:36px;
	font-size:13px;
	margin-right: 20px;
	float: left;
}
.mapDes{
	padding:30px 0px;
	font-size:15px;
	color:#5a5a5a;
	text-align:center;
	font-style:italic;
	font-family:Georgia, Arial, sans-serif;
	background:url('../images/line.jpg') no-repeat center bottom;
}
.map{
	text-align:center;
	background-position: center;
}
.map.contact {
	height:474px;
	width:100%;
}
.map.charity {
	height:450px; 
	background-image:url('../images/charity1.jpg');
}
.conAdd{
	line-height:170%;
}
.ctMail{
	padding-top:30px;
}
.conMail{
	border-top:1px #d1d2d1 solid;
}
.ctRight div.conMail:first-child{
	border:0px;
}
/*********** *********/
.dbRight{
	width:544px;
	float:right;
	padding-top:14px;
}
.dbSelect{
	width:350px;
	float:left;
	background:url('../images/button.png') no-repeat right -620px;
	height:36px;
}
.dbSelect select{
	width:343px;	
	padding-top:7px;
	color:#989898;
	background-color:transparent;
	border:0px;
	padding-left:7px;
}
.dbSp, .dbBtm{
	float:left;
}
.dbSp{
	width:90px;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	line-height:33px;
	text-align:center;
}
.dbBtm a{
	height:33px;
	width:104px;
	display:block;
	text-align:center;
	line-height:33px;
	color:#fff;
	text-decoration:none;
	background:url('../images/button.png') no-repeat right -397px;

}
/***** ThemeDetail - Lightbox *********/
.lightbox{
	width:960px;
	margin:0px auto;
	overflow:hidden;
}
.lightbox .tdNamepage { padding-bottom: 47px;}
.lbCont{
	position:relative;
	overflow:hidden;
}
.lbPrev{
	float:left;
	position:absolute;
	left:10px;
	top:50%;
}
.lbNext{
	float:right;
	position:absolute;
	right:10px;
	top:50%;
}
.lbPrev a{
	background:url('../images/prev.png') no-repeat left top;
	width:64px;
	height:32px;
	display:block;
	text-indent:-9999px;
}
.lbNext a{
	background:url('../images/next.png') no-repeat left top;
	width:64px;
	height:32px;
	display:block;
	text-indent:-9999px;
}
.lbInf{
	clear:both;
}
.lbLeft{
	width:560px;
	padding:20px;
	float:left;
}
.lbTitle{
	font-size:18px;
	padding-bottom:5px;
	color:#333;
}
.lbPage{
	color:#888;
}
.lbBtmClose{
	width:72px;
	float:right;
	padding-top:30px;
	padding-right:20px;
}
.lbBtmClose a{
	background:url('../images/close.png') no-repeat left top;
	width:72px;
	height:22px;
	display:block;
	text-indent:-9999px;
}
.header-top { background:url('../images/bkg-header-top.jpg') repeat-x left top; min-height: 130px;}
.footer-panel { position: relative; text-align: center; width: 960px; padding-bottom: 30px; border-bottom: 1px solid #303030;}
.footer-panel .learn-more {padding-top: 20px; display: block;}
.footer-panel .remove { background:url('../images/btn-remove.png') no-repeat left top; width: 11px; height: 11px; display: block; position: absolute; top: 20px; right: 70px; text-indent: -999em;}

.form-language { display: inline; padding-right: 25px;}
.form-language label { font-size:12px; color: #989898; }


span.customStyleSelectBox {
    background-color: none;
    border: none;
    color: #fff;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding: 0 0 0 7px;
    width: 70px;
}
.customStyleSelectBoxInner {
    background: url('../images/arrow-select.png') no-repeat scroll right center transparent;
    height: 25px;
    line-height: 25px;
    width: 70px !important;
}

#toTopDemo, #toTopGetTheme, #toTopDemoExtension, #toTopGetExtension {
	overflow: hidden; width: 87px; padding:10px 0;
	font-size:13px;
	position: fixed;
    margin:0;
    right:30px; bottom:260px;
    font-family:Arial;
}
#toTopDemoExtension, #toTopGetExtension {
	width:104px;right:24px;
}
#toTopGetTheme, #toTopGetExtension {
	bottom:205px;
}

#toTop {  overflow: hidden; width: 52px; height: 52px;
    padding: 15px 0 0;
    position: fixed;
    right: 50px; bottom: 300px;background:url('../images/totop.png') left top no-repeat ; text-indent: -999em;
}

.social { border-top: 1px solid #d1d2d1; background: #fff;}
.social ul { display: block; overflow: hidden; width: 960px; margin: 0 auto;  position: relative;}
.social ul  li{ display: block; overflow: hidden; width: 47.7%;float: left;padding-left: 20px; position: relative; min-height: 240px;}
.social ul  li:first-child{ padding-left: 0px; padding-right: 20px;border-right: 1px solid #d1d2d1; padding-bottom: 20px}
.social ul  li a.more{ color: #000; font-size: 11px; font-weight: bold; text-transform: uppercase;font-weight: bold;background:url('../images/i-add-black.png') left top no-repeat ; padding-left: 20px; position: absolute; top: 30px; right: 30px;}
.social li h2{font-weight: bold; font-size: 20px;  letter-spacing: -0.03em;  margin-top: 25px;   padding-bottom: 23px;}
.social li h3{font-weight: bold; font-size: 20px; line-height:26px; }
.social li p{font-family: 'Helvetica', Arial, sans-serif; font-size: 12px; color: #5a5a5a; line-height: 16px;}
.social li span.date{font-weight: normal; font-size: 11px; color: #6a6c6a; }

.social ul  li img{ float: left; padding-right: 20px;}
.breadcrumbs { height: 50px;background:url('../images/bkg-breadcrumbs.jpg') 0 0 repeat-x ;  clear: both;}
.breadcrumbs ul { display: block; width: 960px; margin: 0 auto;}
.breadcrumbs ul li { display: block; float: left; line-height: 50px;}
.breadcrumbs ul li a { display: block;  color: #5a5a5a; font-size: 12px; ;background:url('../images/line-breadcrumbs.png') right center no-repeat ;padding-right: 25px;margin-right: 7px;}
.breadcrumbs ul li strong {  color: #5a5a5a; font-size: 12px;font-family: 'Helvetica', Arial, sans-serif;font-weight: normal;}
.item-list { display: block;
    overflow: hidden;
    padding-bottom: 30px;}
.item-list li{  clear: both;
    display: block;
    float: left;
    padding-bottom: 50px;}
.item-list li img {float: left; margin-right: 30px;}
.item-list li .detail-item {  float: left; width: 605px;}
.item-list li h1 {  color: #1e1e1e; font-size: 16px; font-weight: bold;background:url('../images/line-title-exten.jpg') 0 bottom no-repeat ; padding-bottom: 15px; letter-spacing:-0.03em;}
.item-list li p.des{  color: #5a5a5a; font-size: 12px; font-family: 'Helvetica', Arial, sans-serif; line-height:16px;}
.item-list li .or{  color: #7a7b7a; font-size: 11px; font-weight: bold; text-transform: uppercase;}
.item-list li .price{  color: #1e1e1e; font-size: 20px; font-weight: bold; text-transform: uppercase; float: left;}
.item-list li .actions{   float: right; width: 400px;   margin-top: 18px;  position: relative;}
.item-list li .actions .link{   float: left; margin-top: 0;}
.item-list li .actions p.or{   float: left; margin-left: 20px}
.item-list li .actions .join{   clear: none;  float: right;  position: absolute;  right: 0; top: 0;}
.addthis {line-height: 20px; padding-top:20px; }
.addthis label { color: #323232; font-weight: bold;line-height: 20px;  display: block; float: left;padding-right: 20px;}
.log-in-out { width: 270px; margin: 0 auto; padding-left:30px; }
.log-in-out a { display: block; float: left;}
.log-in-out a.login { display: block; float: left; color: #676967; text-transform: uppercase; font-size: 11px; font-weight: bold;background:url('../images/btn-3.png') 0 0 no-repeat ; height: 36px; line-height: 36px; padding-left: 10px;}
.log-in-out a.login span {  background:url('../images/btn-3.png') 100% 100% no-repeat ; padding: 0 30px 0 20px;}
.log-in-out a.sign-up { display: block; float: left; color: #fff; text-transform: uppercase; font-size: 11px; font-weight: bold; clear: none; margin-left: 0;margin-bottom: 30px;}
.log-in-out a span { display: block; }
.log-in-out span.or { display: block; float: left; color: #5a5a5a; text-transform: uppercase; font-size: 11px; font-weight: bold; line-height: 36px; padding: 0 10px;}

.envora .service .affGroup1  { border-top: none; }
.envora .service .affGroup1 .serCont  { height:320px; background:url('../images/sv1.jpg') 568px 0px no-repeat ;padding-right: 400px }
.envora .service .affGroup2 .serCont { height:360px; background:url('../images/sv2.jpg') 568px 0px no-repeat ;padding-right: 400px }
.envora .service .affGroup3 .serCont { height:360px; background:url('../images/sv3.jpg') 568px 0px no-repeat ;padding-right: 400px }
.envora .service .affGroup4 .serCont { height:360px; background:url('../images/sv4.jpg') 568px 0px no-repeat ;padding-right: 400px }
.envora .service .affGroup5 .serCont { height:360px; background:url('../images/sv5.jpg') 568px 0px no-repeat ;padding-right: 400px }
.printGroup .serCont span {color: #d4263d;}

.social-network { padding-left:95px; padding-bottom: 30px; border-bottom: 1px solid #d1d2d1; margin-bottom: 40px;}
.social-network  label { display: block; float: left; margin: 0 20px 0 95px;}
.contact-content { border: 1px solid #d1d2d1; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; border-bottom-color: #a0a2a0; background:#fff url('../images/bkg-item-cus.jpg') left bottom repeat-x ; overflow: hidden; padding: 0 20px;}
.demoInf  .demoBtn a{ width:77px;
	height:36px;
	display:block;
	background:url('../images/button.png') no-repeat left -37px;
	color:#676967;
	text-decoration:none;
	line-height:40px;
	font-weight:bold;
	text-align:center;
}
	
.demoInf  .btnDetails a {
    background-position: 0 -73px;
    width: 75px;
}

.demoBtn a:hover{ color:#000;}

.enThemeDetail .themeDemo { background:url('../images/bgThemeD.jpg') center top repeat-x ; border-bottom: 1px solid #cfcfcf;}
.enThemeDetail .themeDemo .content  { width: 960px; margin: 0 auto;}

.slider-container {position:relative; width:960px; margin:0 auto; padding-bottom:20px;}
#slider-demo { position: relative; }
#slider-demo .demoBtn { margin-left: 80px; }
#slider-demo li { padding-top:36px;	overflow:hidden;  height: 500px; display:none;}
#prevBtn, #nextBtn { position:absolute; top:210px;}
#prevBtn {left:-50px}
#nextBtn {right:-50px}
#prevBtn a, #nextBtn a { display: block; height: 42px; width: 21px; background:url('../images/btn-prev-next-demo.png') left top no-repeat ; text-indent: -999em;}
#nextBtn a { background-position: 100% 100%;}

.enHome .envora { overflow:visible; background:url('../images/flaTop.png') no-repeat center 0px; width: auto;}
.enHome .envora .slider-demo,.enHome .envora .listOp ,.enHome .envora .goTheme { width: 960px; margin: 0 auto;}

/* T modify from padding: 4px */
.goTheme .themeTRgroup .themeGrImg {
    padding: 4px 4px 0 4px;
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }


/*Theme Spotlight Start*/

.cusThemeDetails{
	overflow:hidden;
	border: 1px solid #c8c8c8;
	border-bottom: 1px solid #8f8f8f;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	text-align: center;
}

.tsPic {text-align:center; padding:20px 0 40px 0;}

.tsName{
	padding:35px 0 15px;
	letter-spacing: -0.02em;
	font-size:16px;	
}
.tsName a{
	text-decoration:none;
	font-size:16px;
	font-weight: bold;
	color: #1e1e1e;
}
.tsName a:hover{
	color:#d00;
}

.tsDes{
	padding:0 120px 5px;
	color:#5a5a5a;
	line-height:16px;
}

.tsLine { border-bottom:1px solid #d1d2d1;}

/*Theme Spotlight End*/

/*T added*/
a.email {color: #dd0000;}
.ctInput, .ctText, .ssResInput {margin-bottom:10px;}
.errorMessage {color:red;}
.ctInput .errorMessage,.ssResInput .errorMessage {margin-top:8px; }
.keyRequest {
	margin-top: 30px;
}
ul.charity-content li {
	list-style-image: url('../images/plus.png');
	margin-left:14px;
	margin-bottom:10px;
	padding-left:4px;
}
.author {
	font-size: 16px;	
	color:#000;
	margin-bottom:60px;
}
.author span {
	color:#919191;
}

div.category-extension ul.item-list li {
	border-bottom: 1px solid #D2D2D2;
	padding: 50px 0;
	width:960px;
}
div.category-extension ul.item-list li .detail-item {width:705px;}
div.category-extension ul.item-list li h1 {background: none}
div.category-extension ul.item-list div.actions {width:350px;}

/*manual button detail page*/
.def-button {
	display: block; 
	font-size: 14px; 
	text-decoration: none!important; 
	font-family: Helvetica, Arial, sans serif;
	padding: 8px 18px; 
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	box-shadow: inset 0px 0px 2px #fff;
	-o-box-shadow: inset 0px 0px 2px #fff;
	-webkit-box-shadow: inset 0px 0px 2px #fff;
	-moz-box-shadow: inset 0px 0px 2px #fff;
}
.def-button:active {
	box-shadow: inset 0px 0px 3px #999;
	-o-box-shadow: inset 0px 0px 3px #999;
	-webkit-box-shadow: inset 0px 0px 3px #999;
	-moz-box-shadow: inset 0px 0px 3px #999;
}

/* The styles for the grey button */
.grey {
	color: #444;
	border: 1px solid #a0a0a0;
	background-image: -moz-linear-gradient(#fafafa, #f0f0f0);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#fafafa));
	background-image: -webkit-linear-gradient(#fafafa, #f0f0f0);
	background-image: -o-linear-gradient(#fafafa, #f0f0f0);
	text-shadow: 1px 1px 1px #fff;
	background-color: #f0f0f0;
}
.grey:hover {
	border: 1px solid #b0b0b0;
	background-image: -moz-linear-gradient(#f0f0f0, #fafafa);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#f0f0f0));
	background-image: -webkit-linear-gradient(#f0f0f0, #fafafa);
	background-image: -o-linear-gradient(#f0f0f0, #fafafa);
	background-color: #fafafa;
}
.grey:active {border: 1px solid #666;}


.manual-btn {
	width:200px;
	margin:40px 0 20px 0;
	text-align: center;	
}

.line {background-color:#dddedd; width:188px;height:1px;margin:20px auto;}
.payment-detail {margin-bottom:30px;}

/*new pricing*/

.wrap-pricing {
    width: 900px;
    font-family: Arial,sans-serif;
    min-height: 100px;
    margin: 10px auto;
    padding: 20px 0px;

}

.wrap-pricing .col {
    min-height: 730px;
    width: 288px;
    border: 1px solid #d1d2d1;
    border-radius: 3px;
    float: left;
    background-color: #ffffff;
    padding-bottom:20px;    
}

.wrap-pricing .col-left {
    border-right: none;
    box-shadow: inset -10px 0px 33px 0px #f8f6f6;
}

.wrap-pricing .col-right {
    border-left: none;
    box-shadow: inset 10px 0px 33px 0px #f8f6f6;
}

.wrap-pricing .col-center {
    min-height: 763px;
    width:319px;    
    margin: -15px 0px 0px 0px;
    border-radius: 0px;
}

.wrap-pricing .col h2 {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    height: 50px;
    padding: 24px 0px 0px 0px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 97%, rgba(237,237,237,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(97%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 97%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 97%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 97%,rgba(237,237,237,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 97%,rgba(237,237,237,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}

.wrap-pricing .col-center h2 {
    position: relative;
    padding: 36px 0px 3px 0px;
}

.wrap-pricing .col-center h2 em {
    display: block;
    position: absolute;
    width: 115px;
    height: 29px;
    float: left;
    top: -13px;
    left: 20px;
    background-image: url(../images/pricing-tip.png);
}

.wrap-pricing .col-right h2 {
    position: relative;
    color: #d4263d;
}

.wrap-pricing .col-right h2 span {
    font-size: 12px;
    margin: -5px 0px 0px 0px;
    display: inline-block;
    position: absolute;
}

.wrap-pricing .price {
    min-height: 160px;
    text-align: center;
    border-top: 1px solid #d1d2d1;
}

.wrap-pricing .price h3 {
    padding: 25px 0px 15px 0px;
    color: #000000;
    font-size: 34px;
    line-height: 25px;
    font-weight: bold;
}

.wrap-pricing .price p {
    padding: 5px 0px 5px 0px;
    color: #7b7b7b;
    font-size: 13px;
    font-weight: bold;
}

.wrap-pricing .price H4 {
    width: 233px;
    border-bottom: 1px solid #d1d2d1;
    margin: 10px auto;
}

.wrap-pricing .col ul {
    border-bottom: 1px solid #e3e4e3;
}

.wrap-pricing .col ul li:first-child {
    box-shadow: inset 0px 10px 33px 0px #f8f6f6;
}

.wrap-pricing .col ul li {
    padding: 0px 0px 0px 18px;
    height: 50px;
    border-top: 1px solid #e3e4e3;
}

.wrap-pricing .col ul li.old {
    background-color: #fafafa;
}

.wrap-pricing .col ul li img {
    float: left;
    margin: 20px 10px 0px 4px;
}

.wrap-pricing .col ul li span {
    display: block;
    padding: 18px 0px 0px 0px;
    color: #46505a;
    font-size: 13px;
}

.wrap-pricing .col a {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    background-image: -webkit-linear-gradient(#ee3f57, #e32e3e);
    background-image: -o-linear-gradient(#ee3f57, #e32e3e);
    background-color: #e32e3e;
    border: 1px solid #aa1524;
    width: 250px;
    display: block;
    margin: 20px auto 0px auto;
    border-radius: 4px;
    box-shadow: inset 0px 1px 0 #EA8793;
    cursor: pointer;
    text-align:center;
    padding:18px 0;
}

.wrap-pricing .col-center a {
	width:276px;
}

.wrap-pricing .col-right a {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    background-image: none;
    background-color: #fdfdfd;
    border: 1px solid #adadad;
    width: 250px;
    display: block;
    margin: 20px auto 0px auto;
    border-radius: 4px;
    box-shadow: none;
    cursor: pointer;
    text-align:center;
    padding:18px 0;
}

.wrap-pricing .col a:hover {
    background-image: -webkit-linear-gradient(#e32e3e, #ee3f57);
    background-image: -o-linear-gradient(#e32e3e, #ee3f57);    
}
.wrap-pricing .col-right a:hover {
	background-image: -webkit-linear-gradient(#fff, #f3f3f3);
    background-image: -o-linear-gradient(#fff, #f3f3f3);    	
}

/*magento go custom*/
.addGoThemeHeader{
	text-align:center;
	padding:40px 0 20px;
	font-weight:bold;
	font-size:20px;
	color:#000;
	letter-spacing:-0.03em;
}
.addGoTheme{
	width:960px;
	border:1px #d2d2d2 solid;
	border-bottom:1px #a0a2a0 solid;
	border-radius:4px;
	background-color:#fff;
	padding-top:48px;
	box-sizing:border-box;
	margin:0 auto;
}
.addGoThemeHeader a,
.addGoTheme a {color:#000}
.addGoThemeRow{
	overflow:hidden;	
	padding-bottom:48px;
}
.addGoThemeItem{
	float:left;
	width:250px;
	margin-left:48px;
}
.addGoThemePic{
	border:1px #d1d3d3 solid;
	border-radius:2px;
	padding:7px 7px 3px;
	background-color:#f6f6f6;
	box-shadow:0 0 6px 0 #E6E6E6;
}
.addGoThemeTitle{
	font-size:14px;
	font-weight:bold;
	padding:20px 0;
	color:#000;
}
.addGoThemeDes{
	color:#707070;
	padding-bottom:15px;
}
.addGoThemePrice{
	float:left;
	font-size:14px;
	font-weight:bold;
	width:62px;
	line-height:32px;
	color:#000;
}
.addGoThemeBtm{
	float:left;
}
.addGoThemeBtm a{
	width:112px;
	height:30px;
	line-height:32px;
	text-align:center;
	border:1px #a0a2a0 solid;
	border-radius:3px;
	display:block;
	text-decoration:none;
	font-size:11px;
	color:#000;
	font-weight:bold;
}

.addGoThemeBtm a:hover{
	border:1px #dd0000 solid;
	color:#dd0000;
}

/*service page testimonial*/
#customer-div {position:relative}
#customer-div li {overflow: hidden; width:968px;}
#customer-div div {height:250px; padding-right:400px;}
#customer-div div.test-experify {background: url(../images/experify.jpg) 627px 0px no-repeat; }
#customer-div div.test-west {background: url(../images/west.jpg) 627px 0px no-repeat; }
#customer-div div.test-leelach {background: url(../images/leelach.jpg) 627px 0px no-repeat; }
#customer-div div.test-eprotein {background: url(../images/eprotein-direct.jpg) 627px 0px no-repeat; }
#customer-div div.test-strapless {background: url(../images/straplessfashion.jpg) 627px 0px no-repeat; }
#customer-div div.test-readingglass {background: url(../images/readingglasssite.jpg) 627px 0px no-repeat; }
#customer-div div.test-wig {background: url(../images/wigsclearance.jpg) 627px 0px no-repeat; }
#customer-div div.test-bike {background: url(../images/bike.jpg) 627px 0px no-repeat; visibility:hidden;}
#customer-div div.test-premier {background: url(../images/premier.jpg) 627px 0px no-repeat; visibility:hidden;}
#customer-div div.test-glenda {background: url(../images/glenda.jpg) 627px 0px no-repeat; visibility:hidden;}
#customer-div p {line-height:18px; font-style: italic; font-size: 13px; font-family: Georgia; color:#5a5a5a;}
#customer-div .test-author {font-family:Helvetica; font-size: 18px; line-height: 25px; color:#232323; padding-top:20px; background: url(../images/test-border.png) no-repeat left top; font-style: normal;}
#customer-div .test-author a {font-family:Helvetica; color:#5a5a5a;font-size:14px;  }
/* numeric controls */	
ol#controls{ text-align: center; margin-left: 340px; padding-bottom:5px; margin-top:30px;}
ol#controls li{ margin:0 10px 0 0; padding:0; float:left; list-style:none; height:9px;}
ol#controls li a{float:left; height:9px; width:9px; background:url(../images/slide.png) no-repeat; text-decoration:none;color:#fff; }
ol#controls li.current a{background:url(../images/slide_hover.png) no-repeat;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
/*end service page testimonial*/

/*homepage testimonial*/
.tesIn a {color: #6a6c6a;}
#testSlider { position:relative; overflow:hidden; width: 286px; height: 440px;}
#testSlider .items {position:absolute; width:2000px; }
#testSlider .items div {float:left; width:286px;}
/*end of homepage testimonial*/   

.home-purchase {margin-left:38px;}

.fullwidthbanner-container {z-index: 1}

.block-real-life {position: relative;}
.block-real-life h3{color:#1e1e1e; font-size: 20px; text-align: center; padding: 40px 0 30px; }
.block-real-life .block-content{background:#fff; -webkit-border-radius:5px;  -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px;  border-radius:5px; border: 1px solid #D1D2D1; border-bottom: 1px solid #A0A2A0; padding: 40px 0; overflow: hidden; position: relative; height: 270px; }

.block-real-life .items {width:10000px; position: absolute;}
.block-real-life .items .slider-real-life {float: left; width:918px; padding: 0 21px;}

.block-real-life .items ul {min-width: 960px; height: 270px; }
.block-real-life .items ul li {float:left; width: 197px; margin: 0 16px; position: relative;-webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.block-real-life .items ul li .hover {padding: 2px; width: 100%; height: 100%; position: absolute; top: 0; left: 0;background: #fff;-moz-opacity: 0.9; filter:alpha(opacity=90); opacity:0.9; filter:alpha(opacity=90); /* For IE8 and earlier */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 */ z-index: 9; display: none;-webkit-transition:all 0.25s ease 0s; -moz-transition:all 0.25s ease 0s; -ms-transition:all 0.25s ease 0s; -o-transition:all 0.25s ease 0s; transition:all 0.25s ease 0s;}
.block-real-life .items ul li:hover .hover {display: block;}
.block-real-life .items ul li img {max-width: 100%; border:1px #d1d3d3 solid;}
.block-real-life .items ul li .read-more{position: absolute; margin: -17px 0 0 -50px; top: 50%; left: 50%;color: #e1364a; font-size: 11px; text-transform: uppercase; font-weight: bold; display: block; float: left; height: 32px; line-height: 32px; padding: 0 25px; border: 1px solid #e1364a; -webkit-border-radius:5px;  -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px;  border-radius:5px; z-index: 10; display: none; }
.block-real-life .items ul li:hover .read-more{display: block;}
.block-real-life  .control {}
.block-real-life  .control a { position: absolute; top: 60%; margin-top: -20px;background:url(../images/btn-slider.png) 0 0 no-repeat; width: 21px; height: 53px; display: block; text-indent: -999em; cursor: pointer;}
.block-real-life  .control a.prev {left: -40px;}
.block-real-life  .control a.next {right: -40px; background-position: 100% 0;}

.enThemeDetail .envora {overflow: visible;}


/*--------------------Shopify--------------------*/
.revolution-slider { background: #88be6c; text-align: center; color: #fff; }
.revolution-slider h2 { color: #fff; font-size: 20px; padding: 50px 0 20px;}
.revolution-slider p.title { line-height: 18px; margin: 0; padding: 0 0 69px; }
.revolution-slider-inner {margin: 0 auto;   overflow: hidden;    width: 960px;}
.revolution-slider .image { width: 960px; margin: 0 auto -1px; text-align: right; position: relative; float:left; }
.revolution-slider .image a { display: block; float:right; }
.revolution-slider .image a img {display: block; }
.revolution-slider .image .img-left { position: absolute; left: -25px; bottom: 0; float:none;}
.contact-shopify { background: #fff; border-bottom: 1px solid #d1d2d1; padding: 50px 0 52px; }
.shopify { margin: 28px 0 20px; background: #f1f1eb; }
.shopify-content { width: 960px; margin: 0 auto; padding: 51px 0 53px; overflow: hidden; line-height: 18px; color: #6b6b67; }
.shopify-left { float:left; width: 49%; }
.shopify-right { float: right; width: 49%; }
.shopify-right ul.left { float:left; width: 225px; }
.shopify-right ul.right { float:right; width: 225px; }
.shopify-right ul li { border-top: 1px solid #d0d0ca; background: url(../images/shopifyIconCheck.png) no-repeat 0 13px; padding: 10px 0 11px 25px; }
.shopify-right ul li:first-child { border-top:0; }
.shopify-content .shopifyBtn { float:left; width: 100%; margin: 22px 0 0; }
.shopify-content .shopifyBtn a { height: 48px; line-height: 50px; background: #3b94b2; color: #fff; font-size:14px; font-weight: 700; text-align: center; display: block;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
-webkit-transition:all 250ms ease-in-out 0s; -moz-transition:all 250ms ease-in-out 0s; -ms-transition:all 250ms ease-in-out 0s; -o-transition:all 250ms ease-in-out 0s; transition:all 250ms ease-in-out 0s; }
.shopify-content .shopifyBtn a:hover { background: #44a4c0; }
.shopify-content h4 { font-size: 20px; font-weight: normal; color: #3c3939; margin-bottom:35px;}
.shopify-content .shopify-right h4 { margin-bottom: 25px; }
.shopify-content p { margin: 0 0 18px; }
.textShopify { font-size:14px; font-weight:700; line-height: 25px; padding-top: 26px; }
.textShopify img { vertical-align: top; margin-left: 10px; }
.contact-shopify h3 { font-size: 20px; color: #3c3939; font-weight: normal; line-height: 48px; display: inline-block; }
.contact-shopify a { background: #ebb129; color: #fff; font-size: 14px; font-weight: 700; height: 48px; line-height: 50px; width: 231px; text-align: center; display: block; float: right; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
-webkit-transition:all 250ms ease-in-out 0s; -moz-transition:all 250ms ease-in-out 0s; -ms-transition:all 250ms ease-in-out 0s; -o-transition:all 250ms ease-in-out 0s; transition:all 250ms ease-in-out 0s; }
.contact-shopify a:hover { background: #f0bf30; }
.shopifyCont { width: 960px; margin: 0 auto; }