@charset "utf-8";
/* CSS Document */
ul, ol, p, h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
}
::selection {
	background: #e27b00;
	color: #fff;
}
body, td, th {
	color: #666666;
	font: 12px Arial, "微软雅黑", Verdana;
}
body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	min-width: 1200px;
}
form {
	margin: 0px;
	padding: 0px;
}
img {
	border-style: none;
	border-width: 0px;
}
ul {
	list-style-type: none;
}
/*input[type=button],input[type=submit] {
	background: transparent;
	border: 0;
}*/
a {
	outline: none;
}
a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: underline;
	color: #e27b00;
}
a:active {
	text-decoration: none;
	color: #e27b00;
}
a#go-top {
	background: #E6E6E6;
	width: 50px;
	height: 25px;
	text-align: center;
	text-decoration: none;
	line-height: 25px;
	color: #999;
}
a#go-top:hover {
	background: #CCC;
	color: #333;
}
h1, h2, h3, h4 {
	font-weight: normal;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}
h1 {
	color: #e27b00;
	font-size: 30px;
}
h4 {
	color: #e27b00;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 14px;
}
.textcontent {
	line-height: 1.5;
}
.textcontent_14 {
	line-height: 1.5;
	font-size: 14px;
}
.textcontent_14 a, .textcontent a {
	color: #e27b00;
}
.article {
	font-size: 14px;
}
.article ul {
	padding-left: 15px;
	list-style-type: disc;
	margin-bottom: 15px;
}
.article p {
	margin-bottom: 10px;
}
.f_left {
	float: left;
}
.f_right {
	float: right;
}
.border-gray {
	border: solid #CCCCCC 1px;
}
.clear {
	clear: both;
}
#back-to-top {
	position: fixed;
	bottom: 60px;
	right: 20px;
}
#back-to-top a {
	display: block;
	width: 40px;
	height: 40px;
	background-image: url(imgs/gototop.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#back-to-top a:hover {
	background-position: -40px top;
}
.wrap1120 {
	width: 1120px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#subscribe {
	position: fixed;
	width: 490px;
	height: 310px;
	margin-left: -245px;
	z-index: 20;
	left: 50%;
	background-image: url(imgs/subscribe_bg.png);
	background-repeat: no-repeat;
	text-align: center;
}
#subscribe form {
	padding-top: 115px;
	height: 110px;
	display: block;
}
#subscribe .inputbg {
	background-image: url(imgs/input_bg3.png);
	background-repeat: no-repeat;
	width: 280px;
	height: 36px;
	margin-bottom: 10px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#subscribe .inputbg input {
	width: 245px;
	height: 30px;
	margin-top: 3px;
	color: #848484;
	text-align: center;
	border-width: 0px;
	background-color: #FFFFFF;
	outline: none;
}
#subscribe .button {
	background: transparent;
	background-image: url(imgs/button_bg11.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 200px;
	height: 39px;
	color: #FFFFFF;
	font-size: 14px;
	outline: none;
	cursor: pointer;
	border: 0;
	display: inline-block;
	line-height: 35px;
}
#subscribe .button:hover {
	background-position: -200px top;
	text-decoration: none;
}
#subscribe .button:active {
	background-position: -400px top;
	color: #f6bfad;
}
#subscribe table tr td {
	color: #e85500;
}
#subscribe a.close {
	display: block;
	width: 140px;
	height: 18px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(imgs/subscribe_close.png);
	background-repeat: no-repeat;
}
a.showsubscribe {
	position: fixed;
	width: 226px;
	height: 33px;
	margin-left: -113px;
	z-index: 11;
	left: 50%;
	background-image: url(imgs/button_bg12.png);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	background-position: left top;
	color: #FFFFFF;
	line-height: 25px;
}
a.showsubscribe:hover {
	background-position: left -33px;
	text-decoration: none;
}
#header {
	position: fixed;
	width: 100%;
	z-index: 10;
	min-width: 1200px;
}
#header #topbarbox {
	display: block;
	height: 39px;
	background-color: #000000;
}
#header #topbar {
	width: 100%;
	min-width: 1003px;
	max-width: 1120px;
	color: #999999;
	margin-left: auto;
	margin-right: auto;
	line-height: 39px;
}
#header #topbar a {
	color: #999999;
}
#header .logo {
	position: relative;
	float: left;
	margin-top: -5px;
	margin-left: -11px;
}
#topbar .box {
	float: right;
}
#topbar .language {
	padding-left: 120px;
}
#topbar .box .topcart {
	float: left;
	padding-right: 20px;
}
#header #topbarbox #topbar .box .topcart a span {
	color: #e27b00;
}
.topsearch {
	float: left;
	line-height: normal;
	padding-top: 6px;
}
.topsearch .searchbg {
	background-image: url(imgs/search_bg.png);
	background-repeat: no-repeat;
	width: 155px;
	height: 24px;
	padding-left: 25px;
	padding-right: 12px;/*	background-color: #222222;
	border-width: 1px;
	border-style: solid;
	border-radius: 13px;
	height: 24px;
	background-image: url(imgs/searchicon.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-right: 12px;*/
}
.topsearch .searchbg input {
	background-color: #222222;
	color: #e27b00;
	border-style: none;
	border-width: 0px;
	margin-top: 3px;
	outline: none;
	font-family: Arial, "微软雅黑", Verdana;
	line-height: 18px;
	width: 150px;
}
#header #mannavbarbox {
	display: block;
	height: 100px;
	background-image: url(imgs/mainnav_bg.png);
}
#header #mannavbarbox #mainnavbar {
	width: 100%;
	min-width: 1003px;
	max-width: 1120px;
	margin-left: auto;
	margin-right: auto;
}
#mainnav {
	float: right;
	font-size: 14px;
	list-style-type: none;
	margin-top: 37px;
	z-index: 10;
}
#mainnav li {
	float: left;
	margin-left: 3px;
}
#mainnav li a {
	color: #FFFFFF;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 30px;
	-moz-border-radius: 15px; /* Firefox */
	-webkit-border-radius: 15px; /* Safari 和 Chrome */
	border-radius: 15px;
	margin: 1px;
	-webkit-transition: border-color 0.3s ease-in-out 0s;
	-moz-transition: border-color 0.3s ease-in-out 0s;
	-ms-transition: border-color 0.3s ease-in-out 0s;
	-o-transition: border-color 0.3s ease-in-out 0s;
	transition: border-color 0.3s ease-in-out 0s;/*behavior: url(ie-css3.htc);*/
}
#mainnav li a:hover {
	text-decoration: none;
	border: 1px solid #e27b00;
	margin: 0px 0px;
	border-color: #e27b00;
}
#mainnav .current a {
	background-color: #e27b00;
	color: #FFFFFF;
	-moz-border-radius: 15px; /* Firefox */
	-webkit-border-radius: 15px; /* Safari 和 Chrome */
	border-radius: 15px;
	border: 1px solid #e27b00;
	margin: 0px;
}
#mainnav li .popmenu {
	position: absolute;
	display: none;
}
#mainnav li .popmenu.more {
	margin-left: -80px;
}
#mainnav li .popmenu img {
	display: block;
	padding: 0px;
	margin: 0px;
}
#mainnav li .popmenu ul {
	min-width: 165px;
	background-image: url(imgs/mainnav_bg.png);
	-webkit-box-shadow: 0px 0px 10px #000000;
	box-shadow: 0px 0px 10px #000000;
	margin: 0px;
	padding: 0px;
}
#mainnav li .popmenu ul li {
	float: none;
	margin: 0px;
	border-bottom: 1px solid #414141;
}
#mainnav li .popmenu ul li:last-child {
	border-bottom: 0px none;
}
#mainnav li .popmenu ul li a {
	padding-left: 20px;
	line-height: 40px;
	-moz-border-radius: 0px; /* Firefox */
	-webkit-border-radius: 0px; /* Safari 和 Chrome */
	border-radius: 0px;
	margin: 0px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	height: 40px;
	border-style: none;
	background-color: transparent;
}
#mainnav li .popmenu ul li a:hover {
	background-color: #b56000;
	border: 0px none;
}
#mainbody {
	margin-left: auto;
	margin-right: auto;
}
.banner {
	position: relative;
	width: 100%;
	height: 650px;
	overflow: auto;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: rgba(255,255,255,.6); /*text-shadow: 0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3);*/
	background: #5b4d3d;/*box-shadow: 0 1px 2px rgba(0,0,0,.25);*/
}
.banner ul {
	list-style: none;
	width: 300%;
}
.banner ul li {
	display: block;
	float: left;
	min-height: 650px;
	background-position: center top;/* -o-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%; */
}
.banner .inner {
	padding-left: 0;
	padding-right: 0;
}
.banner h1, .banner h2 {
	font-size: 40px;
	line-height: 52px;
	color: #fff;
}
.banner .btn {
	display: inline-block;
	margin: 25px 0 0;
	padding: 9px 22px 7px;
	clear: both;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	border: 2px solid rgba(255,255,255,.4);
	border-radius: 5px;
}
.banner .btn:hover {
	background: rgba(255,255,255,.05);
}
.banner .btn:active {
	-webkit-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
	-moz-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
	-ms-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
	-o-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
	filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
}
.banner .btn, .banner .dot {
	-webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	-moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	-ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	-o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
}
.banner .dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
}
.banner .dots li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 4px;
	text-indent: -999em;
	border: 2px solid #fff;
	border-radius: 6px;
	cursor: pointer;
	opacity: .4;
	-webkit-transition: background .5s, opacity .5s;
	-moz-transition: background .5s, opacity .5s;
	transition: background .5s, opacity .5s;
}
.banner .dots li.active {
	background: #fff;
	opacity: 1;
}
.banner .arrows {
	position: absolute;
	bottom: 20px;
	right: 20px;
	color: #fff;
}
.banner .arrow {
	display: inline;
	padding-left: 10px;
	cursor: pointer;
}
.banner .top5 .inner {
	padding-top: 200px;
}
.banner .unslider-arrow {
	position: absolute;
	top: 360px;
	z-index: 5;
}
.banner .prev {
	left: 25px;
	background-image: url(imgs/slider_prev.png);
	width: 43px;
	height: 43px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
}
.banner .prev:hover {
	background-position: -43px top;
}
.banner .next {
	right: 25px;
	background-image: url(imgs/slider_next.png);
	width: 43px;
	height: 43px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: right;
}
.banner .next:hover {
	background-position: -43px top;
}
#features {
	background-color: #f5f5f5;
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	height: 219px;
}
#features .wrap1120 {
	overflow-x: hidden;
}
#features ul {
	width: 1200px;
	overflow-x: hidden;
	padding-top: 28px;
}
#features ul li {
	display: block;
	float: left;
	width: 235px;
	margin-right: 50px;
	padding-left: 105px;
}
#features ul li h2 {
	padding-top: 10px;
	padding-bottom: 5px;
	color: #333333;
}
#features ul li span {
	display: block;
	padding-bottom: 12px;
	min-height: 90px;
	color: #999999;
}
#features #f01 {
	background-image: url(imgs/feature_icon01.png);
	background-repeat: no-repeat;
}
#features #f02 {
	background-image: url(imgs/feature_icon02.png);
	background-repeat: no-repeat;
}
#features #f03 {
	background-image: url(imgs/feature_icon03.png);
	background-repeat: no-repeat;
}
#features a.readmore {
	display: block;
	width: 95px;
	height: 26px;
	background-image: url(imgs/button_readmore.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#features a.readmore:hover {
	background-position: -95px top;
}
a.bigbutton {
	display: block;
	width: 128px;
	height: 40px;
	background-image: url(imgs/button_bg1.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 40px;
	font-size: 14px;
	padding-left: 32px;
	font-weight: bold;
	background-position: left top;
}
a.bigbutton:hover {
	background-position: -160px top;
	text-decoration: none;
}
.indexproducts {
	width: 1120px;
	margin: auto;
	padding-top: 35px;
	padding-bottom: 35px;
}
.indexproducts .title {
	display: block;
	margin-bottom: 25px;
}
.indexproducts .bigbutton {
	float: right;
}
.products_leftbar {
	width: 230px;
	position: absolute;
}
.products_leftbar .Category {
	display: block;
	background-color: #202020;
	margin-bottom: 25px;
}
.products_leftbar .Category h3 {
	display: block;
	background-color: #e27b00;
	height: 36px;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 35px;
	padding-left: 10px;
	border-bottom: 5px solid #b56200;
}
.products_leftbar .Category ul li a {
	display: block;
	height: 44px;
	padding-left: 10px;
	line-height: 44px;
	font-size: 14px;
	border-bottom: 1px solid #414141;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	background-image: url(imgs/Category_Arrow.png);
	background-repeat: no-repeat;
	background-position: 203px center;
	color: #999999;
}
.products_leftbar .Category ul li a:hover {
	background-color: #414141;
	text-decoration: none;
}
.products_leftbar .Category .label_new {
	background-image: url(imgs/label_new.png);
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
	position: absolute;
}
.products_leftbar .Category .label_sale {
	background-image: url(imgs/label_sale.png);
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
	position: absolute;
}
.minicart {
	display: block;
	background-color: #dedede;
	margin-bottom: 25px;
	color: #333333;
}
.minicart td {
	color: #333333;
}
.minicart h3 {
	display: block;
	background-color: #e27b00;
	height: 36px;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 35px;
	padding-left: 10px;
	border-bottom: 5px solid #b56200;
}
.minicart .content {
	display: block;
	padding: 10px;
}
.minicart .content .items .item {
	display: block;
	background-color: #FFFFFF;
	border-radius: 4px;
	padding: 8px;
	margin-bottom: 6px;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
.minicart .content .items .item:hover {
	background-color: #fffcdc;
}
.minicart .content .items .item strong {
	display: block;
	margin-bottom: 5px;
}
.minicart .content .info {
	padding: 5px 5px 5px 8px;
}
.minicart .buttons a {
	display: block;
	width: 90px;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	float: left;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left center;
}
.minicart .buttons a:hover {
	background-position: -100px top;
	text-decoration: none;
}
.minicart .buttons .viewcart {
	background-image: url(imgs/button_viewcart.png);
	margin-right: 10px;
}
.minicart .buttons .checkout {
	background-image: url(imgs/button_checkout.png);
	color: #FFFFFF;
}
.products_leftbar .otherstuff h3 {
	font-size: 14px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.products_leftbar .otherstuff a {
	display: block;
	margin-bottom: 18px;
}
.products_box {
	display: block;
	overflow-x: hidden;
	margin-left: 280px;
}
.products_box h3 {
	font-size: 16px;
	line-height: 40px;
	padding-left: 20px;
	color: #666666;
}
.productlist ul li {
	display: block;
	float: left;
	width: 140px;
	text-align: center;
	min-height: 150px;
}
.productlist ul li a {
	display: block;
}
.productlist ul li a img {
	display: block;
	padding: 5px;
	margin: auto auto 2px 15px;
	border-radius: 15px; /*	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;*/
	position: absolute;
	z-index: 3;
}
.productlist ul li a .imgbg {
	display: block;
	width: 110px;
	height: 110px;
	margin: auto;
	background-image: url(imgs/product_bg.png);
	background-repeat: no-repeat;
	opacity: 0;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
/*.products_box ul li a img:hover {
	background-image: url(imgs/product_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
}*/
.products_box .newlyadded {
	background-image: url(imgs/shadowline.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.products_box .mostpopular {
	background-image: url(imgs/shadowline.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.new {
	display: block;
	position: absolute;
	background-image: url(imgs/new.png);
	width: 26px;
	height: 26px;
	margin-left: 105px;
	margin-top: -5px;
	z-index: 5;
}
#indexpackage {
	display: block;/*	background-color: #f5f5f5;
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;*/
}
#indexpackage .wrap1120 {
	background-image: url(imgs/pic_package.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 340px;
}
#indexpackage .wrap1120 .txtbox {
	margin-left: 610px;
	padding-top: 70px;
}
#indexpackage .wrap1120 .txtbox h2 {
	color: #E27B00;
	font-weight: normal;
	font-size: 18px;
}
#mainbody #indexpackage .wrap1120 .txtbox .textcontent_14 {
	padding-top: 10px;
	padding-bottom: 20px;
}
#indexcds {
	display: block;
	background-color: #f5f5f5;
	border-top: 1px solid #e6e6e6;
}
#indexcds .wrap1120 {
	height: 375px;
	background-image: url(imgs/pic_cds.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#indexcds .wrap1120 .txtbox {
	width: 760px;
	padding-top: 80px;
}
#indexcds .wrap1120 .txtbox .textcontent_14 {
	padding-top: 20px;
	padding-bottom: 40px;
}
#indextags {
	display: block;
	background-color: #f5f5f5;
	border-top: 1px solid #e6e6e6;
}
#indextags .wrap1120 {
	height: 375px;
	background-image: url(imgs/tagcloud.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#indextags .wrap1120 .txtbox {
	width: 760px;
	padding-top: 60px;
}
#indextags .wrap1120 .txtbox .textcontent_14 {
	padding-top: 20px;
	padding-bottom: 40px;
}
#indextags .tagcloud {
	padding-top: 5px;
	padding-bottom: 5px;
}
#indextags h1 {
	padding-bottom: 5px;
}
.tagcloud a {
	margin-right: 15px;
	font-size: 14px;
	line-height: 30px;
	display: block;
	float: left;
}
.tagcloud a.size1 {
	font-size: 14px;
}
.tagcloud a.size2 {
	font-size: 14px;
}
.tagcloud a.size3 {
	font-size: 18px;
}
.tagcloud a.size4 {
	font-size: 22px;
	color: #e27b00;
}
.tagsearch {
	line-height: normal;
	padding-top: 10px;
}
.tagsearch .searchbg {
	background-image: url(imgs/tagsearch_bg.png);
	background-repeat: no-repeat;
	width: 185px;
	height: 24px;
	padding-left: 25px;
	padding-right: 12px;
}
.tagsearch .searchbg input {
	background-color: #fff;
	color: #e27b00;
	border-style: none;
	border-width: 0px;
	margin-top: 3px;
	outline: none;
	font-family: Arial, "微软雅黑", Verdana;
	line-height: 18px;
	width: 180px;
}
#tagcloudbox {
	background-color: #f3f3f3;
	border-radius: 6px;
	margin-bottom: 20px;
}
#tagcloudbox .titlebar {
	background-color: #e1e1e1;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	height: 42px;
	padding-left: 15px;
	padding-right: 10px;
}
#tagcloudbox .titlebar .title {
	background-image: url(imgs/tagcloud_titlebg.png);
	background-position: right top;
	width: 135px;
	height: 27px;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 14px;
	float: right;
	padding-top: 15px;
	padding-left: 25px;
	padding-right: 10px;
}
#tagcloudbox .txtbox {
	padding: 15px;
}
#footer {
	background-color: #333333;
	color: #999999;
}
#footer .topsearch {
	float: right;
	line-height: normal;
	padding-top: 15px;
}
#footer #footernav {
	height: 55px;
	line-height: 55px;
	border-bottom: 1px solid #191919;
	border-top: 1px solid #191919;
	background-color: #232323;
	color: #cccccc;
}
#footer #footernav a {
	color: #cccccc;
}
#footer #footerinfo .textcontent {
	display: block;
	float: left;
	width: 230px;
	margin-right: 40px;
	padding-top: 20px;
	min-height: 190px;
}
#footer #footerinfo .textcontent h2 {
	color: #cccccc;
}
#footer #footerinfo .textcontent a {
	color: #999999;
}
.emailsignup .inputbox input {
	border: 1px solid #767676;
	background-color: #494949;
	border-radius: 5px;
	color: #999999;
	outline: none;
	padding: 5px;
	width: 215px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.emailsignup .button {
	background-color: #e27b00;
	border-radius: 3px;
	border-style: none;
	border-width: 0px;
	color: #FFFFFF;
	padding: 5px;
	outline: none;
}
.emailsignup .button:hover {
	background-color: #ef8608;
	cursor: pointer;
}
.emailsignup .button:active {
	background-color: #b56200;
	cursor: pointer;
	outline: none;
}
#footer .copyright .wrap1120 {
	padding-top: 10px;
	padding-bottom: 35px;
	border-top: 1px solid #000000;
}
#footer .followus {
	float: right;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#footer .followus li {
	float: left;
	margin-left: 10px;
}
#footer .followus li a img {
	text-decoration: none;
	border-width: 0px;
	border-style: none;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
}
#footer .followus li a img:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
}
#footer .followus .title {
	line-height: 24px;
}
.toppic {
	height: 240px;
	display: block;
	background-position: center top;
	background-repeat: no-repeat;
}
.toppic.notitle {
	background-image: url(imgs/toppic_notitle.jpg);
}
.toppic.store {
	background-image: url(imgs/toppic_store.jpg);
}
.toppic.mobile {
	background-image: url(imgs/toppic_mobile.jpg);
}
.toppic.readings {
	background-image: url(imgs/toppic_readings.jpg);
}
.toppic.contact {
	background-image: url(imgs/toppic_contact.jpg);
}
.toppic.feature {
	background-image: url(imgs/toppic_feature.jpg);
}
.toppic.testimonials {
	background-image: url(imgs/toppic_testimonials.jpg);
}
.toppic.manual {
	background-image: url(imgs/toppic_manual.jpg);
}
.toppic.about {
	background-image: url(imgs/toppic_about.jpg);
}
.toppic.member {
	background-image: url(imgs/toppic_member.jpg);
}
.toppic.affiliate {
	background-image: url(imgs/toppic_affiliate.jpg);
}
.toppic.bc {
	background-image: url(imgs/toppic_bc.jpg);
}
.maintitlebar {
	display: block;
	height: 36px;
	background-color: #f3f3f3;
	border-bottom: 5px solid #cfcfcf;
}
.maintitlebar h2 {
	margin-left: 270px;
	color: #e27b00;
	font: 24px/36px Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}
.maintitlebar span h2 {
	margin-left: 0px;
}
.storeproducts {
	width: 1120px;
	margin: auto;
	padding-top: 25px;
	min-height: 1200px;
	padding-bottom: 25px;
}
.pages {
	height: 23px;
	padding-bottom: 25px;
	float: left;
	width: 100%;
	overflow: hidden;
}
.pages ul {
	float: left;
	left: 50%;
	margin: 0 auto;
	position: relative;
	padding: 0px;
	list-style: none;
	font-size: 14px;
}
.pages ul li {
	float: left;
	position: relative;
	right: 50%;
	line-height: 23px;
	height: 23px;
	padding-right: 5px;
	padding-left: 5px;
}
.pages ul li .unavailable {
	padding-right: 5px;
	padding-left: 5px;
	display: block;
}
.pages ul .current {
	font-weight: bold;
	color: #e27b00;
	padding-right: 5px;
	padding-left: 5px;
	display: block;
}
.pages ul li a {
	padding-right: 5px;
	padding-left: 5px;
	display: block;
}
.text_price_big_crossed {
	font-size: 18px;
	text-decoration: line-through;
	color: #999999;
}
.text_price_big {
	color: #FF0000;
	font-size: 18px;
}
.text_price {
	color: #FF0000;
}
.text_red {
	color: #FF0000;
}
.text_green {
	color: #39b54a;
}
.text_title {
	color: #e27b00;
}
.productdetail {
	display: block;
	overflow-x: hidden;
	margin-left: 270px;
}
.productdetail .info {
	display: block;
	padding-bottom: 25px;
}
.productdetail .info .producticon {
	float: left;
}
.productdetail .info .textcontent_14 {
	margin-left: 125px;
}
.productdetail .info .textcontent_14 .article {
	margin-bottom: 10px;
}
.graybox {
	display: block;
	background-color: #ebebeb;
}
.graybox .titlebar {
	display: block;
	background-color: #e6e6e6;
	height: 36px;
	border-bottom: 5px solid #dadada;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 36px;
	font-size: 18px;
	color: #333333;
}
.graybox .content {
	padding: 10px;
	display: block;
}
.graybox .titlebar .note {
	color: #FF0000;
	float: right;
}
.graybox .titlebar strong {
	color: #333333;
}
.productdetail .graybox .content .itembox {
	background-color: #FFFFFF;
	display: block;
	padding: 15px;
	border-radius: 4px;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #dadada;
}
.graybox .content .itembox .title {
	color: #333333;
	font-size: 18px;
	font-weight: bold;
}
.productdetail .graybox .content .itembox .item {
	border-bottom: 1px dashed #999999;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.productdetail .graybox .content .itembox .item:hover {
	background-color: #fffcdc;
}
.productdetail .graybox .content .itembox .item:last-child {
	border-bottom: 0px none;
}
.graybox .content .itembox .item tr td {
	font-size: 14px;
}
.graybox .content .itembox .text {
	padding-top: 8px;
}
.productdetail .graybox .content .itembox .item .button a {
	display: block;
	width: 100px;
	height: 28px;
	background-image: url(imgs/button_bg2.png);
	background-position: left top;
	line-height: 28px;
	text-align: center;
	color: #FFFFFF;
}
.productdetail .graybox .content .itembox .item .button a:hover {
	background-position: -100px top;
	text-decoration: none;
}
.productdetail .clickbank {
	display: block;
	background-color: #f9f9f9;
	text-align: center;
	padding: 20px;
}
.productdetail .clickbank .textcontent {
	font-size: 18px;
}
.giftcardpage {
	width: 1200px;
	margin: auto;
	min-height: 1000px;
	padding-bottom: 25px;
	background-image: url(imgs/giftcardpage_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.giftcardbox {
	display: block;
	overflow-x: hidden;
	margin-left: 270px;
}
.giftcardbox .pictitle {
	display: block;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 40px;
}
.giftcardbox .giftcards {
	width: 900px;
}
.giftcardbox .giftcards .card {
	width: 270px;
	float: left;
	margin-right: 20px;
}
.giftcardbox .giftcards .card .button {
	display: block;
	width: 130px;
	height: 32px;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	background-image: url(imgs/button_bg3.png);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 32px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}
.giftcardbox .giftcards .card .button:hover {
	background-position: -130px top;
	text-decoration: none;
}
.giftcardbox .textcontent_14 {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.giftcardbox .infobox {
	background-color: #ececec;
	border-radius: 8px;
	padding: 20px;
}
.giftcardbox .infobox h2 {
	color: #E27B00;
	padding-bottom: 15px;
	border-bottom: 1px solid #cccccc;
}
.giftcardbox .infobox .textcontent {
	padding-top: 10px;
}
.cartpage {
	width: 1120px;
	margin: auto;
	padding-top: 25px;
	padding-bottom: 25px;
}
.cartpage .cartitems {
	width: 855px;
	float: left;
}
.cartpage .rightbar {
	width: 230px;
	float: right;
}
.cartpage .checkout {
	display: block;
	background-color: #dedede;
	margin-bottom: 25px;
	color: #333333;
}
.cartpage .checkout td {
	color: #333333;
}
.cartpage .checkout h3 {
	display: block;
	background-color: #e27b00;
	height: 36px;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 35px;
	padding-left: 10px;
	border-bottom: 5px solid #b56200;
}
.cartpage .checkout .content {
	display: block;
}
.cartpage .checkout .content .info {
	padding: 10px;
	border-bottom: 1px solid #cccccc;
	line-height: 1.6;
}
.cartpage .checkout .content .info td {
	line-height: 1.5em;
}
.cartpage .checkout .content .buttons {
	padding-bottom: 1px;
	padding-top: 15px;
}
.cartpage .checkout .content .buttons a {
	background-image: url(imgs/button_checkout2.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 210px;
	height: 28px;
	color: #FFFFFF;
	text-align: center;
	line-height: 28px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}
.cartpage .checkout .content .buttons a:hover {
	background-position: -210px top;
	text-decoration: none;
}
.cartpage .code .input {
	padding: 3px;
	width: 144px;
}
.cartpage .alert {
	display: block;
	text-align: center;
	color: #FF0000;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFF4F4;
	border: 1px solid #FF7678;
}
.cartpage .code .button {
	background-color: #e27b00;
	border-radius: 3px;
	border-style: none;
	border-width: 0px;
	color: #FFFFFF;
	padding: 5px;
	outline: none;
	width: 45px;
}
.cartpage .code .button:hover {
	background-color: #ef8608;
	cursor: pointer;
}
.cartpage .code .button:active {
	background-color: #b56200;
	cursor: pointer;
	outline: none;
}
.cartitems.graybox .content .itembox {
	background-color: #FFFFFF;
	display: block;
	padding: 10px;
	border-radius: 4px;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-left: 2px solid #e27b00;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.cartitems.graybox .content .itembox:hover {
	background-color: #fffcdc;
}
.cartitems.graybox .content .itembox .item {
	border-bottom: 0px none;
}
.cartitems.graybox .content .button a {
	display: block;
	background-image: url(imgs/button_del.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 22px;
	height: 22px;
	margin: auto;
}
.cartitems.graybox .content .button a:hover {
	background-position: -22px top;
}
.cartitems.graybox .content .textcontent_14 {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.cartpage .clickbank {
	padding-top: 60px;
	text-align: center;
	padding-bottom: 20px;
}
.cartitems.graybox .content .Continueshop {
	display: block;
	padding-top: 15px;
}
.cartitems.graybox .content .Continueshop a {
	display: block;
	height: 30px;
	width: 212px;
	line-height: 30px;
	text-align: center;
	background-image: url(imgs/button_bg4.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: auto;
}
.cartitems.graybox .content .Continueshop a:hover {
	background-position: -212px top;
	text-decoration: none;
}
.searchresults {
	display: block;
	overflow-x: hidden;
	margin-left: 270px;
}
.searchresults .graybox .content .itembox {
	background-color: #FFFFFF;
	display: block;
	padding: 10px;
	border-radius: 15px;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	border: 1px solid #dadada;
}
.searchresults .graybox .content .itembox:hover {
	background-color: #fffcdc;
}
.searchresults .graybox .content .itembox .item .button a {
	display: block;
	width: 100px;
	height: 28px;
	background-image: url(imgs/button_bg2.png);
	background-position: left top;
	line-height: 28px;
	text-align: center;
	color: #FFFFFF;
}
.searchresults .graybox .content .itembox .item .button a:hover {
	background-position: -100px top;
	text-decoration: none;
}
.storeproducts .graybox .content .itembox .item tr td h2 {
	color: #333333;
}
.storeproducts .feedback {
	background-color: #f4f4f4;
	padding: 10px;
	font-size: 14px;
}
.mobile_macbox {
	background: url(imgs/MAC-app.jpg) no-repeat center center;
	height: 1000px;
	position: relative;
}
.mobile_macbox a {
	margin-top: 660px;
	margin-left: 125px;
	display: inline-block;
}
.mobile_titlebox {
	display: block;
	height: 590px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #e6e6e6;
	background-image: url(imgs/ipad.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.mobile_titlebox .title {
	display: block;
	margin-left: 630px;
	text-align: center;
	padding-top: 185px;
}
.mobile_titlebox .title h1 {
	color: #333333;
	font-size: 42px;
	font-weight: normal;
}
.mobile_titlebox .title h1 sup {
	font-size: 25px;
}
.mobile_titlebox .title h2 {
	color: #e27b00;
	font-weight: normal;
	font-size: 22px;
	padding-top: 50px;
	padding-bottom: 60px;
}
.mobile_titlebox .title .buttons a {
	padding-left: 18px;
	padding-right: 18px;
}
.mobile_infobox {
	background-image: url(imgs/phone.jpg);
	background-repeat: no-repeat;
	background-position: 660px 55px;
	background-color: #FFFFFF;
	height: 695px;
	display: block;
	width: 1120px;
	margin: auto;
}
.mobile_infobox .textcontent_14 {
	display: block;
	width: 530px;
	padding-left: 15px;
	padding-top: 150px;
}
.mobile_infobox .textcontent_14 h2 {
	color: #333333;
}
.cds_box {
	display: block;
	overflow-x: hidden;
	margin-left: 270px;
}
.cds_box .infobox img {
	float: right;
	margin-bottom: 10px;
}
/* Style for tabs */
.cds_box .cds #tabs {
	border-bottom: 5px solid #e27b00;
	padding-top: 10px;
}
.cds_box .cds #tabs ul {
	margin-left: 222px;
}
.cds_box .cds #tabs li {
	list-style: none;
	float: left;
}
.cds_box .cds #tabs ul a {
	display: block;
	text-decoration: none!important;
	font: 14px/37px Verdana;
	color: #666666;
	background-image: url(imgs/tab_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 197px;
	height: 37px;
	text-align: center;
	margin-left: 3px;
	margin-right: 3px;
}
.cds_box .cds #tabs ul a:hover {
	background-position: -197px top;
}
.cds_box .cds #tabs ul a.selected {
	background-position: -394px top;
	color: #FFFFFF;
}
.cds_box .cds .listbox {
	padding-bottom: 8px;
	padding-top: 10px;
	overflow-x: hidden;
	display: block;
}
.cds_box .cds .listbox .list {
	display: block;
	width: 880px;
}
.cds_box .cds .listbox .list li {
	width: 417px;
	display: block;
	float: left;
	margin-right: 15px;
	border-radius: 15px;
	background-image: url(imgs/cdlist_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 170px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.cds_box .cds .list li .titlebar {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	height: 34px;
	line-height: 34px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}
.cds_box .cds .list li .titlebar a {
	float: right;
	font-size: 14px;
	color: #e27b00;
}
.cds_box .cds ul li .content {
	padding: 5px;
}
.cds_box .cds ul li .content table tr td {
	vertical-align: top;
}
.cds_box .cds ul li .content table tr td strong {
	color: #333333;
}
.readingspage {
	width: 1120px;
	margin: auto;
	padding-top: 25px;
	padding-bottom: 25px;
}
.readingspage .item {
	background-color: #f3f3f3;
	display: block;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	min-height: 200px;
	border: 1px solid #e0e0e0;
border-radius: 15.px;
	border-radius: 15px;
}
.readingspage .item .icon {
	float: left;
}
.readingspage .item .textcontent {
	margin-left: 215px;
	min-height: 170px;
}
.readingspage .item .textcontent h2 {
	color: #e27b00;
}
.readingspage .item .buttons {
	float: right;
	padding-right: 5px;
}
.readingspage .item .buttons a {
	display: block;
	color: #FFFFFF;
	height: 33px;
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 33px;
	margin-left: 10px;
	float: left;
}
.readingspage .item .buttons a:hover {
	text-decoration: none;
}
.readingspage .item .buttons a.readmore {
	background-image: url(imgs/button_bg5.png);
	width: 95px;
	text-align: center;
}
.readingspage .item .buttons a.readmore:hover {
	background-position: -95px top;
	text-decoration: none;
}
.readingspage .item .buttons a.pdf {
	background-image: url(imgs/button_pdf.png);
	width: 90px;
	padding-left: 41px;
	text-align: left;
}
.readingspage .item .buttons a.pdf:hover {
	background-position: -131px top;
	text-decoration: none;
}
.readingspage .info {
	text-align: center;
	font-size: 14px;
}
.readingspage .info a.pdf {
	background-image: url(imgs/button_pdf.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	color: #FFFFFF;
	height: 33px;
	width: 90px;
	line-height: 33px;
	padding-left: 41px;
	text-align: left;
	margin: 15px auto;
	font-size: 12px;
}
.readingspage .info a.pdf:hover {
	background-position: -131px top;
	text-decoration: none;
}
.readingdetail {
	width: 1120px;
	margin: auto;
	padding-top: 25px;
	padding-bottom: 25px;
}
.readingdetail .detailbox {
	display: block;
	margin-bottom: 20px;
}
.readingdetail .detailbox .icon {
	float: left;
}
.readingdetail .detailbox .textcontent {
	margin-left: 215px;
	min-height: 170px;
}
.readingdetail .detailbox .textcontent h2 {
	color: #e27b00;
}
.readingdetail .detailbox .button a {
	background-image: url(imgs/button_pdf.png);
	width: 90px;
	padding-left: 41px;
	text-align: left;
	display: block;
	color: #FFFFFF;
	height: 33px;
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 33px;
	margin-bottom: 10px;
}
.readingdetail .detailbox .button a:hover {
	background-position: -131px top;
	text-decoration: none;
}
.readingdetail .purchase_now .content .itembox {
	background-color: #FFF;
	padding: 10px;
	border: 1px solid #dadada;
	border-radius: 6px;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}
.readingdetail .purchase_now .content .itembox table tr td {
	font-size: 14px;
}
.readingdetail .purchase_now .content .itembox:hover {
	background-color: #fffcdc;
}
.readingdetail .purchase_now .content .itembox .button a {
	display: block;
	width: 100px;
	height: 28px;
	background-image: url(imgs/button_bg2.png);
	background-position: left top;
	line-height: 28px;
	text-align: center;
	color: #FFFFFF;
}
.readingdetail .purchase_now .content .itembox .button a:hover {
	background-position: -100px top;
	text-decoration: none;
}
.readingdetail .purchase_now .content .itembox .text_price_big_gray {
	font-size: 18px;
}
.membership, .affiliate_loginpage {
	padding-top: 210px;
	min-height: 940px;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	padding-bottom: 100px;
}
.membership a, .affiliate_loginpage a {
	color: #FFFFFF;
}
.membership .infobox, .affiliate_loginpage .infobox {
	color: #FFFFFF;
	filter: glow(color=#351d11, direction=180, strength=2);
	text-shadow: 0px 1px 2px #000000;
	width: 1010px;
	margin: auto;
}
.membership .infobox h1, .affiliate_loginpage .infobox h1 {
	color: #FFFFFF;
	font-size: 40px;
	margin-bottom: 10px;
}
.membership .loginbox {
	padding-bottom: 110px;
	padding-top: 90px;
}
.membership .loginbox form h2 {
	font-weight: normal;
	margin-bottom: 10px;
	filter: glow(color=#351d11, direction=180, strength=2);
	text-shadow: 0px 1px 2px #000000;
}
.membership .loginbox form .inputbox {
	background-image: url(imgs/input_login.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 255px;
	height: 23px;
	margin: 5px auto 10px;
	padding: 10px 5px;
}
.membership .loginbox form .inputbox tr td {
	color: #e27b00;
	font-size: 14px;
}
.membership .loginbox form .inputbox input {
	width: 165px;
	height: 20px;
	border-style: none;
	outline: none;
}
.membership .loginbox form .button a {
	display: block;
	width: 130px;
	height: 32px;
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	background-image: url(imgs/button_bg3.png);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 32px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}
.membership .loginbox form .button a:hover {
	background-position: -130px top;
	text-decoration: none;
}
.membership .loginbox form .link {
	padding-top: 10px;
	filter: glow(color=#351d11, direction=180, strength=2);
	text-shadow: 0px 1px 2px #000000;
}
.membership .loginbox form .link a {
	text-decoration: underline;
	font-size: 16px;
}
.membership .loginbox form .link a:hover {
	color: #e27b00;
}
.membership .plans {
	width: 1000px;
	margin: auto;
	overflow-x: hidden;
	padding-top: 65px;
	padding-bottom: 50px;
}
.membership .plans h2 {
	padding-bottom: 25px;
	filter: glow(color=#351d11, direction=180, strength=2);
	text-shadow: 0px 1px 2px #000000;
}
.membership .plans .planbox {
	width: 1100px;
}
.membership .plans .planbox ul .box {
	display: block;
	float: left;
	width: 300px;
	height: 367px;
	background-image: url(imgs/plans_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 50px;
	color: #000000;
}
.membership .plans .planbox ul .box h3 {
	display: block;
	height: 45px;
	font-size: 18px;
	font-weight: normal;
	line-height: 45px;
	color: #e27b00;
}
.membership .plans .planbox ul .box .texbox {
	padding-top: 20px;
	padding-bottom: 20px;
}
.membership .plans .planbox ul .box .list {
	text-align: left;
	padding-left: 5px;
	list-style-position: inside;
	list-style-type: circle;
	height: 130px;
}
.membership .plans .planbox a.button {
	display: block;
	width: 64px;
	height: 50px;
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	background-image: url(imgs/button_bg6.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	padding-top: 14px;
}
.membership .plans .planbox a.button:hover {
	background-position: -64px top;
	text-decoration: none;
}
.contactpage {
	width: 1120px;
	margin: auto;
	padding-top: 25px;
	padding-bottom: 25px;
}
.contactpage .helpbox .box {
	display: block;
	background-color: #f3f3f3;
	float: left;
	border: 1px solid #e0e0e0;
	border-radius: 10px;
	width: 515px;
	margin: 10px;
	padding: 10px;
	min-height: 260px;
	text-align: center;
}
.contactpage .helpbox .box .buttons a {
	display: block;
	background-image: url(imgs/button_bg7.png);
	width: 165px;
	height: 43px;
	color: #FFFFFF;
	text-align: center;
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 16px;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-position: left top;
}
.contactpage .helpbox .box .buttons a:hover {
	background-position: -165px top;
	text-decoration: none;
}
.contactpage .helpbox .box .buttons {
	display: block;
	width: 390px;
	margin: auto;
	padding-top: 50px;
	padding-bottom: 50px;
}
.contactpage .helpbox .box form {
	display: block;
	padding-bottom: 20px;
	padding-top: 20px;
}
.contactpage .helpbox .box form h2 {
	display: block;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
}
.contactpage .helpbox .box form .inputbox {
	background-image: url(imgs/input_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 245px;
	height: 23px;
	margin: 5px auto 10px;
	padding: 10px;
}
.contactpage .helpbox .box form .inputbox input {
	width: 240px;
	height: 25px;
	color: #E27B00;
	border-style: none;
	outline: none;
}
.contactpage .helpbox .box form .button a {
	display: block;
	width: 130px;
	height: 32px;
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	background-image: url(imgs/button_bg3.png);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 32px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}
.contactpage .helpbox .box form .button a:hover {
	background-position: -130px top;
	text-decoration: none;
}
.contactpage .faqbox .faq {
	padding: 10px;
}
.contactpage .faqbox .faq .textcontent_14 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.contactpage .faqbox .faq ul {
	list-style-position: inside;
	list-style-type: disc;
	color: #E27B00;
}
.contactpage .faqbox .faq ul li a {
	color: #E27B00;
	font-size: 14px;
}
.contactpage .faqbox .answers {
	display: block;
	padding-top: 30px;
	padding-bottom: 200px;
}
.contactpage .faqbox .answers .graybox {
	margin-bottom: 20px;
	margin-top: 10px;
}
.contactpage .faqbox .answers .graybox .gototop {
	float: right;
}
.contactpage .faqbox .answers .graybox .gototop a {
	display: block;
	background-image: url(imgs/gototop2.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #E27B00;
	font-size: 14px;
	line-height: 22px;
	padding-left: 32px;
	margin-top: 8px;
}
.contactpage .faqbox .answers .graybox .gototop a:hover {
	background-position: left -22px;
	text-decoration: none;
}
.featurepage {
	width: 1120px;
	margin: auto;
	padding-top: 25px;
	padding-bottom: 260px;
}
.featurepage ul li {
	display: block;
	min-height: 88px;
	margin-bottom: 30px;
	background-repeat: no-repeat;
	background-position: left top;
}
.featurepage ul li h2 {
	padding-top: 15px;
	padding-bottom: 10px;
}
.featurepage ul li img {
	float: left;
}
.featurepage ul li .content {
	padding-left: 105px;
}
.featurepage ul li .content a {
	color: #e27b00;
}
.testimonialspage {
	width: 1120px;
	margin: auto;
	padding-top: 25px;
	padding-bottom: 25px;
}
.testimonialspage p {
	margin-bottom: 15px;
}
.testimonialspage p a {
	color: #E27B00;
}
.testimonialspage em {
	font: italic 14px Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	display: block;
	border-left: 2px solid #CCCCCC;
	margin-left: 15px;
	margin-top: 5px;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	padding: 5px 10px;
}
.testimonialspage em:hover {
	background-color: #fffcdc;
}
.testimonialspage .link {
	text-align: center;
	font-size: 14px;
}
.testimonialspage .titlebox {
	display: block;
	background-color: #F8F8F8;
	border-radius: 10px;
	padding: 10px;
	border: 1px solid #DFDFDF;
	margin-bottom: 15px;
	font-size: 14px;
}
.testimonialspage .titlebox h2 {
	color: #E27B00;
	text-align: center;
	font-size: 20px;
	font-weight: 300;
	margin-top: 10px;
}
.testimonialspage .titlebox .button a {
	display: block;
	margin: 20px auto;
	background-color: #e27b00;
	color: #FFFFFF;
	border: 1px solid #e27b00;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 30px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	font-size: 16px;
	width: 230px;
	text-align: center;
}
.testimonialspage .titlebox .button a:hover {
	text-decoration: none;
	background-color: #FD8A00;
}
.manualpage {
	width: 1120px;
	margin: auto;
	padding-top: 25px;
	padding-bottom: 25px;
}
.manualpage .info {
	padding-bottom: 20px;
}
.manualpage .graybox .content .listbox {
	padding: 20px;
}
.manualpage .graybox .content .listbox ul {
	display: block;
	float: left;
	width: 260px;
}
.manualpage .graybox .content .listbox ul li a {
	color: #E27B00;
}
.manualpage .graybox .content .manualcontent {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 6px;
}
.manualpage .graybox .manualcontent .title {
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 20px;
	color: #E27B00;
}
.manualpage .graybox .manualcontent .textcontent_14 {
	padding: 10px 20px;
	min-height: 220px;
}
.manualpage .graybox .manualcontent .title .arrow {
	background-image: url(imgs/Arrow.png);
	background-repeat: no-repeat;
	width: 25px;
	height: 17px;
	display: block;
	position: absolute;
	margin-top: -25px;
	margin-left: 515px;
}
.manualpage .graybox .manualcontent .textcontent_14 p {
	margin-bottom: 15px;
}
.manualpage .graybox .manualcontent .textcontent_14 ol {
	margin-left: 25px;
}
.manualpage .graybox .manualcontent .textcontent_14 ol li {
	margin-bottom: 6px;
	margin-top: 6px;
}
.aboutpage {
	width: 1120px;
	margin: auto;
	padding-top: 25px;
	padding-bottom: 25px;
	min-height: 600px;
}
.aboutpage .textcontent_14 p {
	margin-bottom: 15px;
}
.aboutpage .textcontent_14 h3 {
	color: #E27B00;
}
.aboutpage .textcontent_14 ol {
	list-style-position: inside;
}
.aboutpage .textcontent_14 table {
	margin: auto;
}
.aboutpage .textcontent_14 table tr td {
	padding: 5px;
}
.aboutpage .textcontent_14 table tbody tr th {
	padding: 5px;
}
.packagepage {
	width: 1120px;
	margin: auto;
	min-height: 1000px;
	padding-bottom: 25px;
}
.packagepage .titlebox {
	background-image: url(imgs/pic_package_s.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 270px;
}
.packagepage .productdetail .titlebox .textcontent_14 {
	margin-left: 350px;
	padding-top: 65px;
}
.packagepage .productdetail .titlebox .textcontent_14 h2 {
	color: #E27B00;
}
.packagepage .productdetail .purchase_now .content .itembox {
	background-image: url(imgs/pic_package_icon.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.packagepage .productdetail .infobox {
	padding-top: 20px;
}
.packagepage .productdetail .infobox h2 {
	color: #E27B00;
}
.packagepage .productdetail .infobox p {
	margin-bottom: 15px;
}
.member_leftbar {
	width: 230px;
	position: absolute;
}
.member_leftbar .Category {
	display: block;
	background-color: #cc6600;
	margin-bottom: 25px;
}
.member_leftbar .Category h3 {
	display: block;
	background-color: #e27b00;
	height: 36px;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 35px;
	padding-left: 10px;
	border-bottom: 5px solid #b56200;
}
.member_leftbar .Category ul li a {
	display: block;
	height: 44px;
	padding-left: 10px;
	line-height: 44px;
	font-size: 14px;
	border-bottom: 1px solid #db944d;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	background-image: url(imgs/Category_Arrow2.png);
	background-repeat: no-repeat;
	background-position: 203px center;
	color: #FFFFFF;
}
.member_leftbar .Category ul li a.current {
	background-image: url(imgs/Category_Arrow3.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #cc6600;
	font-weight: bold;
}
.member_leftbar .Category ul li a:hover {
	background-color: #f08c0d;
	text-decoration: none;
}
.memberpage {
	width: 1120px;
	margin: auto;
	min-height: 800px;
	background-image: url(imgs/member_leftbg.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.maintitlebar .wrap1120 .membercredits {
	float: right;
	color: #FF0000;
	font: 20px/36px Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}
.maintitlebar .wrap1120 .membercredits a {
	color: #FF0000;
}
.memberpage .contentwrap {
	display: block;
	overflow-x: hidden;
	margin-left: 270px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.memberpage .contentwrap .info {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
}
.memberpage .contentwrap .info h2 {
	color: #E27B00;
	margin-bottom: 5px;
}
.memberpage .contentwrap .info .textcontent_14 {
	margin-bottom: 20px;
}
.memberpage .contentwrap .info .textcontent_14 a {
	color: #E27B00;
}
.memberpage .graybox .content .contentbox {
	background-color: #FFFFFF;
	display: block;
	padding: 15px;
	border-radius: 4px;
	font-size: 14px;
	border: 1px solid #dadada;
}
.memberpage .myaccount .graybox .contentbox {
	background-image: url(imgs/bg_icon_01.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.memberpage .myaccount .graybox .contentbox h3 {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
}
.memberpage .myaccount .graybox .contentbox ul {
	display: block;
	margin: auto;
	width: 515px;
	border: 1px solid #dadada;
	border-radius: 6px;
}
.memberpage .myaccount .graybox .contentbox ul li {
	border-bottom: 1px solid #dadada;
	padding: 10px;
	display: block;
	line-height: 20px;
}
.memberpage .newsletters .graybox .contentbox a {
	display: block;
	color: #E27B00;
	background-image: url(imgs/icon_newsletter.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.memberpage .newsletters .graybox a:hover {
	text-decoration: none;
}
.memberpage .newsletters .graybox .contentbox {
	margin-top: 5px;
	margin-bottom: 5px;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	padding: 0px 8px;
}
.memberpage .newsletters .graybox .contentbox:hover {
	background-color: #fffcdc;
}
.memberpage .newsletters .pages {
	padding-top: 10px;
	padding-bottom: 15px;
}
.memberpage .newsletter_content a {
	color: #E27B00;
}
.memberpage .graybox.itemlist .titlebar td {
	line-height: 36px;
	color: #333333;
}
.memberpage .graybox.itemlist .content {
	padding: 1px;
}
.memberpage .graybox.itemlist .content ul li {
	background-color: #FFFFFF;
	padding: 10px;
}
.memberpage .graybox .button_order a {
	display: block;
	width: 100px;
	height: 28px;
	background-image: url(imgs/button_bg2.png);
	background-position: left top;
	line-height: 28px;
	text-align: center;
	color: #FFFFFF;
	float: left;
}
.memberpage .graybox .button_order a:hover {
	background-position: -100px top;
	text-decoration: none;
}
.memberpage .graybox .button_view a {
	display: block;
	width: 100px;
	height: 28px;
	background-image: url(imgs/button_bg8.png);
	background-position: left top;
	line-height: 28px;
	text-align: center;
	color: #e27b00;
	float: left;
	margin-right: 5px;
}
.memberpage .graybox .button_view a:hover {
	background-position: -100px top;
	text-decoration: none;
}
/* Style for tabs */
.memberpage #tabs {
	border-bottom: 5px solid #e27b00;
	padding-top: 10px;
}
.memberpage .tabcontent {
	margin-bottom: 10px;
}
.memberpage .download_products #tabs ul {
	margin-left: 100px;
}
.memberpage .download_history #tabs ul {
	margin-left: 180px;
}
.memberpage #tabs li {
	list-style: none;
	float: left;
}
.memberpage #tabs ul a {
	display: block;
	text-decoration: none!important;
	font: 14px/37px Verdana;
	color: #666666;
	background-image: url(imgs/tab_bg2.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 157px;
	height: 37px;
	text-align: center;
	margin-left: 3px;
	margin-right: 3px;
}
.memberpage #tabs ul a:hover {
	background-position: -197px top;
}
.memberpage #tabs ul a.selected {
	background-position: -394px top;
	color: #FFFFFF;
}
.memberpage .download_green a {
	display: block;
	background-image: url(imgs/download_green_bg.png);
	background-repeat: no-repeat;
	width: 40px;
	height: 28px;
	float: left;
}
.memberpage .download_green a:hover {
	background-position: -40px top;
}
.memberpage .download_red a {
	display: block;
	background-image: url(imgs/downloaded_red_bg.png);
	background-repeat: no-repeat;
	width: 40px;
	height: 28px;
	float: left;
}
.memberpage .download_red a:hover {
	background-position: -40px top;
}
.memberpage .buy_credit .creditbox {
	background-color: #ebebeb;
	border: 1px solid #e1e1e1;
	border-radius: 10px;
	display: block;
	padding: 20px;
}
.memberpage .buy_credit .creditbox .box {
	display: block;
	float: left;
	width: 400px;
}
.memberpage .buy_credit .creditbox .box.credit20 {
	border-right: 1px dashed #999999;
}
.memberpage .buy_credit .creditbox .box img {
	display : block;
	margin: 20px auto 20px;
}
.memberpage .buy_credit .creditbox a.button {
	display: block;
	margin: auto;
	background-image: url(imgs/button_bg9.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 160px;
	height: 36px;
	color: #FFFFFF;
	font-size: 18px;
	text-align: center;
	line-height: 36px;
}
.memberpage .buy_credit .creditbox a.button:hover {
	background-position: -160px top;
	text-decoration: none;
}
.memberpage .my_cart .cartitems .infobox {
	background-color: #FFFFFF;
	display: block;
	padding: 10px;
	border-radius: 4px;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #dadada;
}
.memberpage .my_cart .cartitems .infobox td {
	font-size: 14px;
}
.memberpage .my_cart .cartitems .buttons {
	padding-top: 10px;
	padding-bottom: 10px;
}
.memberpage .my_cart .cartitems .buttons a.checkout {
	background-image: url(imgs/button_checkout2.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 210px;
	height: 28px;
	color: #FFFFFF;
	text-align: center;
	line-height: 28px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	float: right;
}
.memberpage .my_cart .cartitems .buttons a.checkout:hover {
	background-position: -210px top;
	text-decoration: none;
}
.memberpage .my_cart .cartitems .buttons a.continue {
	display: block;
	height: 30px;
	width: 212px;
	line-height: 30px;
	text-align: center;
	background-image: url(imgs/button_bg4.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.memberpage .my_cart .cartitems .buttons a.continue:hover {
	background-position: -212px top;
	text-decoration: none;
}
.memberpage .settings .graybox .content .contentbox tr td {
	font-size: 14px;
	color: #333333;
}
.memberpage .settings .contentbox.password {
	padding-top: 30px;
	padding-bottom: 30px;
	background-image: url(imgs/bg_icon_02.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.memberpage .settings .contentbox .button {
	background-color: #e27b00;
	border-radius: 3px;
	border-style: none;
	border-width: 0px;
	color: #FFFFFF;
	padding: 5px 10px;
	outline: none;
}
.memberpage .settings .contentbox .button:hover {
	background-color: #ef8608;
	cursor: pointer;
}
.memberpage .settings .contentbox .button:active {
	background-color: #b56200;
	cursor: pointer;
	outline: none;
}
.memberpage .settings .contentbox.password .input {
	background-image: url(imgs/input_bg2.png);
	border-style: none;
	border-width: 0px;
	width: 192px;
	height: 29px;
	padding-left: 5px;
	padding-right: 5px;
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 29px;
}
.memberpage .settings .graybox {
	margin-bottom: 30px;
}
.memberpage .settings .contentbox.plan {
	background-image: url(imgs/bg_icon_03.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.memberpage .settings .contentbox.email {
	background-image: url(imgs/bg_icon_04.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #FF0000;
	text-align: center;
}
.memberpage .settings .cancle {
	text-align: center;
	color: #FF0000;
}
.memberpage .settings .cancle a.button {
	display: block;
	background-image: url(imgs/button_bg10.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 136px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	color: #FF0000;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.memberpage .settings .cancle a.button:hover {
	background-position: -136px top;
	text-decoration: none;
}
.messagebox {
	background-color: #fffcd2;
	border: 1px solid #e7e3a7;
	display: block;
	margin-bottom: 30px;
	border-radius: 10px;
	padding: 10px;
}
.messagebox a {
	color: #e27b00;
}
.messagebox a.close {
	display: block;
	float: right;
	color: #FF0000;
	background-image: url(imgs/close.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	line-height: 22px;
	padding-left: 30px;
}
.messagebox a.close:hover {
	text-decoration: none;
	background-position: left -22px;
}
.messagebox h2 {
	color: #E27B00;
	margin-bottom: 10px;
}
.memberpage .astrolgyhistory p {
	margin-bottom: 15px;
}
.memberpage .astrolgyhistory p a {
	color: #E27B00;
}
.affiliate_loginpage {
	padding-top: 170px;
}
.affiliate_loginpage .infobox h2 {
	font-weight: normal;
}
.affiliate_loginpage .infobox p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.affiliate_loginpage .infobox a {
	text-decoration: underline;
	color: #FFFFFF;
}
.affiliate_loginpage .loginbox {
	width: 850px;
	margin: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.affiliate_loginpage .loginbox .box {
	display: block;
	width: 375px;
	float: left;
	margin-left: 25px;
	margin-right: 25px;
}
.affiliate_loginpage .loginbox .box_top {
	display: block;
	min-height: 370px;
	background-image: url(imgs/loginbox_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.affiliate_loginpage .loginbox .box_top .title {
	line-height: 46px;
	color: #e27b00;
	font-size: 18px;
}
.affiliate_loginpage .loginbox .box_footer {
	background-image: url(imgs/loginbox_bg2.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 13px;
}
.affiliate_loginpage .loginbox, .affiliate_loginpage .loginbox a, .affiliate_loginpage .loginbox table tr td {
	color: #000000;
}
.affiliate_loginpage .loginbox .login {
	padding-top: 60px;
	min-height: 200px;
}
.affiliatepage {
	width: 1120px;
	margin: auto;
	padding-bottom: 25px;
}
.affiliatepage .navbox {
	display: block;
	background-color: #dedede;
	margin-bottom: 25px;
	color: #333333;
	float: left;
	width: 240px;
}
.affiliatepage .navbox td {
	color: #333333;
}
.affiliatepage .navbox h3 {
	display: block;
	background-color: #e27b00;
	height: 36px;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 35px;
	padding-left: 10px;
	border-bottom: 5px solid #b56200;
}
.affiliatepage .navbox .content {
	display: block;
}
.affiliatepage .navbox .logout a {
	background-image: url(imgs/button_checkout2.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 210px;
	height: 28px;
	color: #FFFFFF;
	text-align: center;
	line-height: 28px;
	font-weight: bold;
	margin: 15px auto;
}
.affiliatepage .navbox .logout a:hover {
	background-position: -210px top;
	text-decoration: none;
}
.affiliatepage .maincontent {
	display: block;
	margin-left: 265px;
}
.affiliatepage .welcome {
	background-color: #ebebeb;
	display: block;
	margin-bottom: 25px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 18px;
	color: #000000;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.affiliatepage .maincontent .content .contentbox {
	background-color: #FFFFFF;
	display: block;
	padding: 15px;
	border-radius: 4px;
	border: 1px solid #dadada;
	min-height: 500px;
}
.affiliatepage .navlist {
	padding-top: 5px;
}
.affiliatepage .navlist li {
	display: block;
	float: left;
	width: 80px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.affiliatepage .navlist .iconbox {
	display: block;
	width: 40px;
	height: 40px;
	margin: auto;
	padding: 5px;
	background-image: url(imgs/affiliates_icon_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.affiliatepage .navlist .iconbox:hover {
	background-position: -50px top;
}
.affiliatepage .navlist .iconbox.current {
	background-position: -100px top;
}
.affiliatepage .contentbox tr td a {
	color: #E27B00;
}
.affiliatepage .pagelink_current {
	padding: 2px 5px 2px 5px;
	border: 1px solid #e27b00;
	background-color: #e27b00;
	color: #FFFFFF;
}
.affiliatepage .pagelink:link {
	padding: 2px 5px 2px 5px;
	border: 1px solid #e27b00;
	background-color: #ffffff;
}
.affiliatepage .pagelink:visited {
	padding: 2px 5px 2px 5px;
	border: 1px solid #e27b00;
	background-color: #ffffff;
}
.affiliatepage .pagelink:hover {
	padding: 2px 5px 2px 5px;
	border: 1px solid #e27b00;
	background-color: #e27b00;
	color: #ffffff;
	text-decoration: none;
}
.thankyoupage {
	width: 1120px;
	min-height: 500px;
	margin: auto;
	padding-bottom: 20px;
}
.thankyoupage .bigtxtbox {
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
}
.thankyoupage .graybox {
	margin-top: 10px;
	margin-bottom: 10px;
}
.thankyoupage .graybox .content {
	text-align: center;
}
.thankyoupage .graybox .content td {
	font-size: 14px;
}
.thankyoupage .graybox .content .infobox {
	padding-top: 10px;
	padding-bottom: 10px;
}
.thankyoupage .graybox .content .downloadbox {
	background-color: #FFFFFF;
	display: block;
	padding: 15px;
	border-radius: 4px;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #dadada;
}
.thankyoupage .graybox .content .downloadbox a {
	text-decoration: underline;
	color: #E27B00;
}
.bonus {
	display: block;
}
.bonus .contentbox {
	padding-bottom: 20px;
}
.bonus .producticon {
	float: left;
}
.bonus .textcontent_14 {
	margin-left: 265px;
}
.bonus .textcontent_14 .article {
	margin-bottom: 10px;
}
.bonus .titlebox {
	text-align: center;
	padding-bottom: 20px;
}
.bonus .titlebox h2 {
	color: #E27B36;
	font-weight: bold;
	font-size: 20px;
}
.bonus .titlebox h3 {
	font-weight: bold;
	font-size: 16px;
}
.bonus .titlebox h4 {
	color: #FF0004;
	font-weight: bold;
	font-size: 16px;
}
.bonus .article strong {
	color: #EC7B36;
}
.banner .joinus .inner {
	width: 900px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding-top: 260px;
}
.banner .joinus .inner a.button {
	background-image: url(imgs/button_bg13.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 140px;
	color: #FFFFFF;
	display: block;
	margin-left: 10px;
	line-height: 40px;
	padding-left: 20px;
}
.banner .joinus .inner a.button:hover {
	background-position: -160px top;
	text-decoration: none;
}
.sortbox {
	background-color: #dadada;
	border-radius: 4px;
	padding: 5px;
	line-height: 28px;
}
.sortbox li {
	float: left;
	padding-left: 7px;
	padding-right: 7px;
}
.sortbox .select {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	height: 26px;
	border-radius: 4px;
	outline: none;
	line-height: 22px;
}
.sortbox .select:hover {
	background-color: #fffcdc;
	border: 1px solid #fffcdc;
	cursor: pointer;
}
.sortbox .active {
	background-color: #FFFFFF;
	border: 1px solid #e27b00;
}
.sortbox .active:hover {
	background-color: #fffcdc;
	border: 1px solid #e27b00;
}
.sortbox input {
	background-image: url(imgs/sort_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 25px;
}
.sortbox .up {
	background-image: url(imgs/sort_arrow_up.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 25px;
}
.sortbox .down {
	background-image: url(imgs/sort_arrow_down.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 25px;
}
@font-face {
	font-family: 'Myriad Set Pro';
	font-style: normal;
	font-weight: 100;
	src: url("/fonts/myriad-set-pro_ultralight.woff") format("woff"), url("/fonts/myriad-set-pro_ultralight.ttf") format("truetype");
}
@font-face {
	font-family: 'Myriad Set Pro';
	font-style: normal;
	font-weight: 200;
	src: url("/fonts/myriad-set-pro_thin.woff") format("woff"), url("/fonts/myriad-set-pro_thin.ttf") format("truetype");
}
@font-face {
	font-family: 'Myriad Set Pro';
	font-style: normal;
	font-weight: 500;
	src: url("/fonts/myriad-set-pro_medium.woff") format("woff"), url("/fonts/myriad-set-pro_medium.ttf") format("truetype");
}
.myriad100 {
	font-family: 'Myriad Set Pro';
	font-style: normal;
	font-weight: 100;
}
.myriad200 {
	font-family: 'Myriad Set Pro';
	font-style: normal;
	font-weight: 200;
}
#indexbc {
	background-image: url(imgs/bc_index_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 490px;
}
#indexbc .txtbox {
	font: 200 18px "Myriad Set Pro";
	color: #FFFFFF;
	padding-left: 400px;
	text-shadow: 0 2px 3px rgba(0,0,0,.5);
}
#indexbc .txtbox h1 {
	font: 100 42px "Myriad Set Pro";
	color: #FFFFFF;
	padding-top: 120px;
	padding-bottom: 22px;
	margin-left: -2px;
}
#indexbc .txt {
	padding-bottom: 45px;
}
#indexbc .txt a {
	color: #FFFFFF;
}
#indexbc .Chapterlinks a {
	color: #FFFFFF;
	padding: 5px 10px;
	margin-right: 15px;
	border: 1px solid rgba(255,255,255,0.70);
	background-color: rgba(255,255,255,0.30);
	display: inline-block;
	margin-bottom: 10px;
	border-radius: 999em;
}
#indexbc .Chapterlinks a:hover {
	border: 1px solid rgba(255,255,255,1.00);
	background-color: rgba(255,255,255,0.50);
	text-decoration: none;
}
.productdetail .Chapterlinks {
	padding-bottom: 10px;
}
.productdetail .Chapterlinks a {
	color: #333333;
	padding: 5px 10px;
	margin-right: 15px;
	border: 2px solid #E0E0E0;
	background-color: #F5F5F5;
	display: inline-block;
	margin-bottom: 10px;
	border-radius: 999em;
	font-size: 14px;
}
.productdetail .Chapterlinks a:hover {
	border: 2px solid #ff7c01;
	background-color: #EDEDED;
	text-decoration: none;
}
.productdetail .Chapterlinks .current {
	border: 2px solid #ff7c01;
}
.picScroll {
	background: #fff;
	border: 1px solid #D1D1D1;
	margin: 20px auto;
}
.picScroll .hd {
	height: 36px;
	line-height: 35px;
	padding: 0 15px;
	background: #f4f4f4;
}
.picScroll .hd h2 {
	font-family: "Microsoft YaHei";
	font-size: 17px;
	color: #e27b00;
	float: left;
	margin-right: 15px;
}
.picScroll .bd {
	position: relative;
}
.picScroll .prev, .picScroll .next {
	position: absolute;
	top: 44px;
	left: -1px;
	display: block;
	width: 26px;
	height: 64px;
	background: url(../imgs/slide_tigger.png) 0 -65px;
	z-index: 9;
	overflow: hidden;
}
.picScroll .next {
	left: auto;
	right: -1px;
	background-position: -26px -65px;
}
.picScroll .prev:hover {
	background-position: 0 -130px;
}
.picScroll .next:hover {
	background-position: -26px -130px;
}
.picScroll .prevStop {
	background-position: 0 -0px !important;
}
.picScroll .nextStop {
	background-position: -26px -0px !important;
}
.picScroll .scrollWrap {
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
}
.picScroll ul {
	overflow: hidden;
	zoom: 1;
}
.picScroll li {
	width: 160px;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 10px;
	position: relative;
	float: left;
	display: inline;
}
.picScroll li .pic {
	position: relative;
	display: block;
	overflow: hidden;
	margin-bottom: 6px;
	text-align: center;
}
.picScroll li p {
	height: 15px;
	margin-top: 5px;
	line-height: 15px;
}
.picScroll li .score {
	color: #FF6600;
	font-family: Arial;
	position: absolute;
	top: 0;
	right: 10px;
}
.new_10 {
	display: block;
	position: absolute;
	background-image: url(imgs/new_10.png);
	width: 26px;
	height: 26px;
	margin-left: 105px;
	margin-top: -5px;
	z-index: 5;
}
.new_20 {
	display: block;
	position: absolute;
	background-image: url(imgs/new_20.png);
	width: 26px;
	height: 26px;
	margin-left: 105px;
	margin-top: -5px;
	z-index: 5;
}
/*#nav08 a{
	background-image: url(imgs/bell.png);
	background-repeat: no-repeat;
	background-position: left center;
}*/