/* PS 2014 */

.ps2014 {
	font-size: 16px; 
}

.ps2014-wall {
	background: #fff; 
	height: 270px;
	margin: 18px 0;
	padding: 150px 0 0;
	position: relative; 
}

.ps2014-wall img.ps-wall {
	height: 411px; 
	left: 0; 
	margin: 0; 
	padding: 0; 
	position: absolute; 
	top: 0; 
	width: 930px; 	
}

.ps2014-wall h1 img {
	float: left;
	margin: 0 6px 0 0;
	width: 180px;
}

.ps2014-wall h1 {
	background: #fff;
	box-shadow: 0 0 1em #fff;
	color: #ff7a00;
	font-family: Arial,sans-serif;
	font-size: 36px;
	font-weight: normal;
	line-height: 1.2em;
	opacity: 0.95;
	filter: alpha(opacity=95);
	zoom: 1; 
	padding: 16px 6px; 
	text-align: center;
}

.ps2014-quotes {
	clear: both; 
	margin: 32px 0; 
	height: 1064px; 
}

.ps2014-quotes ul {
	margin: 0;
	width: 48%; 
}

.ps2014-quotes ul li {
	background: #fbfbfb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top, #fbfbfb 0%,#ededed 100%);
	background: -o-linear-gradient(top, #fbfbfb 0%,#ededed 100%);
	background: -ms-linear-gradient(top, #fbfbfb 0%,#ededed 100%);
	background: linear-gradient(to bottom, #fbfbfb 0%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#ededed',GradientType=0 );
	border: 1px solid #fee5ac;
	box-shadow: 0 0 3px #fee5ac; 
	list-style: none;
	margin: 0 0 12px;
	padding: 20px;
}

.ps2014-quotes li img {
	opacity: 0.65;
	filter: alpha(opacity=65);
	zoom: 1; 
}

.ps2014-quotes strong {
	color: #956a49;
	font-size: 18px;
}

.ps2014-quotes .quotes-p img {
	opacity: 1;
	filter: alpha(opacity=100);
	zoom: 1; 
}

.ps2014-quotes .quotes-p strong {
	color: #56380f; 
}

.ps2014-quotes p {
	color: #666;
	font-style: italic;
}

.ps2014-quotes div {
	color: #000; 
	font-size: 14px; 
	font-style: italic;
	text-align: right; 
}

.ps2014-block {
	clear: both; 
	margin: 24px 0 32px; 
}

.ps2014-block h2 {
	margin: 12px 0 18px;
	text-align: center;
}

.ps2014-block h2 span {
	background: #fff; 
	padding: 0 6px; 
}

.ps2014-block h2+* {
	border-top: 3px solid #fee5ac;
	margin-top: -32px; 
	padding-top: 24px; 
}

.ps2014-what h2 {
	color: #ff9000; 
	font-size: 27px; 
}

.ps2014-video {
	background: transparent url('http://products.koobits.com/wp-content/uploads/2014/07/yt-v.jpg') 0 0 no-repeat;
	height: 360px;
	margin: 12px auto;
	width: 640px;
}

.ps2014-video a {
	background:transparent url('http://products.koobits.com/wp-content/uploads/2014/07/yt-r.png') center 149px no-repeat;
	display:block;
	text-align:center;
	padding:149px 0;
}

.ps2014-video a:hover {
	background-image: url('http://products.koobits.com/wp-content/uploads/2014/07/yt-b.png');
}

.ps2014-intro img {
	float: left; 
	margin: 24px 12px 24px 0; 
	width: 180px; 
}

.ps2014-what ul {
	border-top: 1px dotted #ccc;
	height: 540px;
	margin: 24px 0 0;
	padding: 12px 0 0;
}

.ps2014-what h3 {
	color: #333;
	text-align: center;
}

.ps2014-what ul li {
	float: left;
	height: 200px; 
	list-style: none; 
	margin: 18px 12px 9px;
	padding: 0 1%;
	position: relative; 
	width: 20%;
}

.ps2014-what ul p {
	margin: 0; 
}

.ps2014-what ul img {
	width: 100%; 
}

.ps2014-what ul .ps-zoom {
	background: transparent url('http://products.koobits.com/wp-content/uploads/2012/10/ps-zm.png') 92% 32% no-repeat;
	height: 100%;
	opacity: 0.65;
	filter: alpha(opacity=65);
	position: absolute;
	top: 0; 
	width: 100%;
	z-index: 100;
}

.ps2014-what ul .ps-zoom:hover {
	opacity: 1; 
	filter: alpha(opacity=100);
}

.ps2014-what h4 {
	color: #ff9000; 
	font-size: 27px; 
	text-align: center; 
}

.ps2014-pay {
	border: 1px solid #ccc;
	box-shadow: 0 0 3px #aaa;
	margin: 24px auto 48px;
	padding: 9px;
	width: 640px;
}

.ps2014-pay h3 {
	color: #333; 
	font-size: 27px; 
	margin: 18px 0 24px; 
	text-align: center; 
	text-shadow: 0 0 1px #ccc; 
}

.ps2014-payx {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin: 0 auto 18px;
	padding: 12px 0;
	width: 490px;
}

.ps2014-pay h4 {
	color: #ff9000;
	float: left;
	font-size: 64px;
	padding-right: 18px; 
}

.ps2014-pay h4 span {
	color: #999; 
	font-size: 17px; 
	text-decoration: line-through; 
}

.ps2014-payx div {
	margin: 0;
}

.ps2014-pay form {
	margin: 0 auto;
	text-align: right;
	width: 480px;
}

.ps2014-pay form span {
	color: #f00; 
	font-weight: bold; 
}

.ps2014-pay form td, .ps2014-pay form th, .ps2014-pay form tr {
	border: 0; 
}

.ps2014-pay form td {
	padding: 5px 0;
}

.ps2014-pay form input[type="text"] {
	border: 1px solid #999; 
	border-radius: 3px; 
	padding: 3px 6px; 
	width: 250px; 
}

.ps2014-pay form div {
	margin: 9px 0 18px; 
	text-align: center; 
}

.ps2014-pay form input[type="image"]:hover {
	box-shadow: 0 3px 6px #aaa; 
}

.ps2014-pay p {
	font-size: 13px; 
	line-height: 1.4em; 
}

.ps2014-contact {
	text-align: center;
}

.ps2014-contact span {
	color: #956a49;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
}

.ps2014-up1 h2 {
	font-size:32px;
	text-align:center;
}

.ps2014-center {
	text-align:center;
}

.ps2014-up1 .ps2014-pay1 {
	margin: 32px 12px;
	width:886px;
	overflow:auto;
}

.ps2014-pay1 .ps2014-payx {
	border-bottom: 0; 
	border-right: 1px solid #ddd;
	border-top: 0; 
	float: left;
	padding: 3px 6px 0;
	width: 52%; 
}

.ps2014-payp {
	clear:both;
	font-size:12px;
	margin:0;
	line-height:1.5em;
}

.ps2014-pay1 h4 {
	padding-right: 9px;
}

.ps2014-pay1 form {
	float: left;
	padding: 0 6px;
	width: 45%;
}

.ps2014-pay1 form td {
	padding: 3px 0;
}

.ps2014-pay1 form div {
	margin-bottom: 0; 
}

.ps2014-pay1 form input[type="text"] {
	width: 189px; 
}

.ps2014-payx2 p {
	float: left; 
	padding: 0 16px;
}

.ps2014-payx2 strong {
	font-size: 20px;
}

.ps2014-pay3 {
	float:left;
	margin:12px 0;
	width:30%;
}

.ps2014-pay3 h3 {
	font-size: 24px; 
}

.ps2014-pay3x {
	margin: 12px 16px;
}

.ps2014-pay3 h4 {
	padding-right: 8px; 
	padding-top: 12px; 
}

.ps2014-pay3 h4 span {
	font-size: 15px; 
}

.ps2014-pay3 .ps2014-payx, .ps2014-pay3 form {
	width: 100%; 
}

.ps2014-pay3 form td {
	text-align: left;
}

.ps2014-payp a {
	text-decoration: underline;
}

.ps2014-bpy {
	text-align: center;
}

.ps2014-bpy .error {
	color: #f00; 
	font-size: 13px; 
	font-weight: bold;
}

.ps2014-bpz {
	clear: both; 
	margin-top: 12px; 
	text-align: center; 
}

.ps2014-bpz input {
	background-color: #ff9c00;
	border: 0; 
	border-radius: 3px;
	box-shadow: 0 3px 6px #999;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	margin: 0 auto 12px;
	padding: 6px 12px;
	text-align: center;
	width: 120px;
}

.ps2014-bpz input:hover {
	background-color: #ff9000;
}


/* PS2014 B */

.ps2014-b {
	font-size: 16px; 
}

.ps2014-b h1.m-n1 {
	font-size: 36px;
	margin: 0; 
	padding: 12px 0 42px;
}

.ps2014-b h1.m-n1 img {
	float: left;
	width: 180px;
}

.ps2014-b .m-primary {
	margin-top: 24px;
}

.ps2014-b .m-primary span {
	background: #ff9c00;
}

.ps2014-b .m-primary ul li {
	list-style: inside none; 
}

.ps2014-sh {
	overflow: auto; 
}

.ps2014-sh ul {
	float: left; 
	font-size: 12px;
	line-height: 1.6em;
	width: 30%;
}

.ps2014-sh h3 {
	font-size: 14px;
	margin: 0;
}

.ps2014-sh ul li {
	list-style: inside disc; 
}

.ps2014-b ul#BookList {
	margin-bottom: 0; 
}

.ps2014-b ul#BookList li img {
	border: none; 
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.ps2014-b ul#BookList li img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
}

.ps2014-b ul#BookList li span {
	color: #956A49; 
	font-size: 12px; 
	font-weight: 700; 
}

.ps2014-b ul#BookList li span {
	color: #333; 
}

.ps2014-b ul#BookList li div a {
	background: #fff;
	border: 1px solid #ccc;
	box-shadow: #999 0px -3px 9px;
	-webkit-box-shadow: #999 0px -3px 9px;
	-moz-box-shadow: #999 0px -3px 9px;
	display: block; 
}

.ps2014-b ul#BookList li div a:hover {
	border: 1px solid white;
	box-shadow: #ccc 0px -3px 9px;
	text-decoration: none; 
}

.ps2014-p1t1 .theme-default .nivo-directionNav a {
	background-color: #ff9c00; 
	border-radius: 12px; 
	opacity: 1; 
}

.ps2014-p1t1 .theme-default .nivo-directionNav a:hover {
	background-color: #999; 
}

.ps2014-p1t1 .theme-default a.nivo-prevNav {
	left: 0; 
}

.ps2014-p1t1 .theme-default a.nivo-nextNav {
	right: 0; 
}

.ps2014-ba h2 {
	color: #333;
	font-size: 30px;
	line-height: 1.4em; 
	padding: 32px 0 18px 0;
	text-align: center;
	text-shadow: 1px 1px 3px #eaeaea;
}

.ps2014-ba img {
	float: left; 
	margin: 0 9px 9px 0; 
}

.ps2014-ba img:hover {
	opacity: 0.75; 
}

.ps2014-bt .m-nquotes {
	clear: both; 
	margin: 0 auto; 
	overflow: auto; 
}

.ps2014-bt .m-nvid span {
	font-size: 48px;
	font-weight: bold;
}

.ps2014-bt .m-nqs {
	border-left: 2px solid #ff9c00; 
	padding: 0 32px 0 9px; 
	width: 45%; 
}

.ps2014-bg ul {
	margin: 0 0 48px; 
	overflow: auto; 
}

.ps2014-bg ul li {
	float: left;
	font-size: 16px; 
	list-style: none;
	margin: 18px 12px 9px;
	padding: 0 1%;
	position: relative;
	width: 45%;
}

.ps2014-bg ul p {
	margin: 0;
}

.ps2014-bg ul img {
	width: 100%;
}

.ps2014-bp {
	border: 1px solid #ccc;
	box-shadow: 0 0 3px #aaa;
	margin: 24px auto 48px;
	padding: 9px;
	width: 640px;
}

.ps2014-bp h3 {
	color: #333;
	font-size: 27px;
	margin: 18px 0 24px;
	text-align: center;
	text-shadow: 0 0 1px #ccc;
}

.ps2014-bpx {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin: 0 auto 18px;
	padding: 12px 0;
	width: 520px;
}

.ps2014-bpx h4 {
	color: #ff9000;
	float: left;
	font-size: 68px;
	padding-right: 24px;
	text-decoration: line-through;
}

.ps2014-bpx h4 span {
	color: #999;
	font-size: 18px;
	text-decoration: line-through;
}

.ps2014-bpx div {
	margin: 0;
}

.ps2014-bpo {
	border: 3px solid #dd4b39;
	margin: 0 0 18px;
	padding: 9px;
	text-align: center;
}

.ps2014-bpo span {
	font-size: 18px;
	font-weight: bold;
}

.ps2014-bpo div img {
	margin: 0;
	box-shadow: 0 0 3px #999;
}

.ps2014-bpo h4 {
	color: #dd4b39;
	font-size: 64px;
	line-height: 0.75em;
}

.ps2014-bpo h4 span {
	color: #666; 
	font-weight: normal;
	line-height: 1.3em; 
}

.ps2014-bpo p {
	margin-top: 0;
}

.ps2014-bpop {
	overflow: auto;
}

.ps2014-bpop div {
	float: left;
	text-align: left;
	margin: 0 7px;
}

.ps2014-bpopp {
	font-size: 48px;
	color: #dd4b39;
	font-weight: bold;
	padding: 24px 0;
}

.ps2014-bpy {
	text-align: center;
}

.ps2014-bpy .error {
	color: #f00; 
	font-size: 13px; 
	font-weight: bold;
}

.ps2014-bpz {
	clear: both; 
	margin-top: 12px; 
	text-align: center; 
}

.ps2014-bpz input {
	background-color: #ff9c00;
	border: 0; 
	border-radius: 3px;
	box-shadow: 0 3px 6px #999;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	margin: 0 auto 12px;
	padding: 6px 12px;
	text-align: center;
	width: 120px;
}

.ps2014-bpz input:hover {
	background-color: #ff9000;
}

.ps2014-bpp {
	clear: both; 
	font-size: 12px;
	line-height: 1.4em;
	margin: 18px 0 0;
}

.ps2014-bo {
	font-size: 14px; 
	margin: -42px 0 24px; 
	text-align: center; 
	text-decoration: underline;
}

p.ps2014-bpq span {
	color: #ff9000;
}

