pre {
	border-width: 1px 1px 1px 5px !important; border-style: solid !important; border-color: rgb(204, 204, 204) !important; font: 1em/1.5 Monaco, Consolas, "Courier News", monospace !important; padding: 10px 15px !important; font-size-adjust: none !important; font-stretch: normal !important; background-color: rgb(255, 255, 221) !important;
}
.code {
	border-width: 1px 1px 1px 5px !important; border-style: solid !important; border-color: rgb(204, 204, 204) !important; font: 1em/1.5 Monaco, Consolas, "Courier News", monospace !important; padding: 10px 15px !important; font-size-adjust: none !important; font-stretch: normal !important; background-color: rgb(255, 255, 221) !important;
}
.highlight {
	background: rgb(255, 255, 221); padding: 1px 5px; font-weight: bold;
}
.dropcap {
	font: 60px/40px Georgia, Times, serif; padding: 7px 8px 0px 0px; float: left; display: block; font-size-adjust: none; font-stretch: normal;
}
.blockdropcap {
	padding: 5px 0px 5px 55px !important; position: relative;
}
.dropcap-1 {
	left: 0px; top: 0px; width: 44px; height: 44px; text-align: center; color: rgb(255, 255, 255); line-height: 44px !important; font-family: Arial, sans-serif; font-size: 20px; font-style: normal; font-variant: normal; font-weight: bold; display: block; position: absolute; font-size-adjust: none; font-stretch: normal; background-image: url("images/dropcap-bg.png"); background-repeat: no-repeat;
}
.dropcap-2 {
	left: 0px; top: 0px; width: 44px; height: 44px; text-align: center; color: rgb(255, 255, 255); line-height: 44px !important; font-family: Arial, sans-serif; font-size: 20px; font-style: normal; font-variant: normal; font-weight: bold; display: block; position: absolute; font-size-adjust: none; font-stretch: normal; background-image: url("images/dropcap-bg.png"); background-repeat: no-repeat;
}
.dropcap-3 {
	left: 0px; top: 0px; width: 44px; height: 44px; text-align: center; color: rgb(255, 255, 255); line-height: 44px !important; font-family: Arial, sans-serif; font-size: 20px; font-style: normal; font-variant: normal; font-weight: bold; display: block; position: absolute; font-size-adjust: none; font-stretch: normal; background-image: url("images/dropcap-bg.png"); background-repeat: no-repeat;
}
.dropcap-1 {
	
}
.dropcap-2 {
	background-position: left -44px;
}
.dropcap-3 {
	background-position: left -88px;
}
blockquote {
	font-family: Georgia, Times, serif; font-size: 100%;
}
blockquote span.open {
	background: url("images/so-q.gif") no-repeat left top; padding: 0px 0px 0px 20px; display: inline-block;
}
blockquote span.close {
	background: url("images/sc-q.gif") no-repeat right bottom; padding: 0px 20px 0px 0px; display: inline-block;
}
sub {
	color: rgb(204, 0, 0); font-size: 11px; font-weight: bold;
}
sup {
	color: rgb(204, 0, 0); font-size: 11px; font-weight: bold;
}
ul.checklist li {
	list-style: none; overflow: hidden; padding-left: 22px !important; margin-left: 8px; position: relative; background-repeat: no-repeat !important;
}
ul.starlist li {
	list-style: none; overflow: hidden; padding-left: 22px !important; margin-left: 8px; position: relative; background-repeat: no-repeat !important;
}
ul.arrowlist li {
	list-style: none; overflow: hidden; padding-left: 22px !important; margin-left: 8px; position: relative; background-repeat: no-repeat !important;
}
ul.bulletlist li {
	list-style: none; overflow: hidden; padding-left: 22px !important; margin-left: 8px; position: relative; background-repeat: no-repeat !important;
}
ul.crosslist li {
	list-style: none; overflow: hidden; padding-left: 22px !important; margin-left: 8px; position: relative; background-repeat: no-repeat !important;
}
ul.addlist li {
	list-style: none; overflow: hidden; padding-left: 22px !important; margin-left: 8px; position: relative; background-repeat: no-repeat !important;
}
ul.checklist li {
	background-image: url("images/list-check.png") !important;
}
ul.starlist li {
	background-image: url("images/list-star.png") !important;
}
ul.arrowlist li {
	background-image: url("images/list-arrow.png") !important;
}
ul.bulletlist li {
	background-image: url("images/list-bullet.png") !important;
}
ul.crosslist li {
	background-image: url("images/list-cross.png") !important;
}
ul.addlist li {
	background-image: url("images/list-add.png") !important;
}
ul.blanklist li {
	margin: 0px 0px 5px !important; padding: 0px !important; overflow: visible !important;
}
ul.bookmark-links li {
	background: url("images/arrow.png") no-repeat 0px 10px !important; padding: 5px 0px 5px 10px !important; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: dotted;
}
.icon {
	padding-left: 25px !important; position: relative; background-repeat: no-repeat !important;
}
.icon-error {
	color: rgb(204, 0, 0); background-image: url("images/icon-error.png") !important;
}
.icon-message {
	color: rgb(44, 121, 179); background-image: url("images/icon-message.png") !important;
}
.icon-tips {
	color: rgb(229, 140, 0); background-image: url("images/icon-tips.png") !important;
}
.icon-note {
	background-image: url("images/icon-note.png") !important;
}
.icon-rss {
	background-image: url("images/icon-rss.png") !important;
}
.icon-tag {
	background-image: url("images/icon-tag.png") !important;
}
.icon-cart {
	background-image: url("images/icon-cart.png") !important;
}
.icon-page {
	background-image: url("images/icon-page.png") !important;
}
.icon-photo {
	background-image: url("images/icon-photo.png") !important;
}
.icon-calendar {
	background-image: url("images/icon-calendar.png") !important;
}
.icon-user {
	background-image: url("images/icon-user.png") !important;
}
.icon-key {
	background-image: url("images/icon-key.png") !important;
}
.icon-group {
	background-image: url("images/icon-group.png") !important;
}
.icon-birthday {
	background-image: url("images/icon-birthday.png") !important;
}
.icon-address {
	background-image: url("images/icon-address.png") !important;
}
.icon-phone {
	background-image: url("images/icon-phone.png") !important;
}
.icon-mobi {
	background-image: url("images/icon-mobi.png") !important;
}
.icon-fax {
	background-image: url("images/icon-fax.png") !important;
}
.icon-email {
	background-image: url("images/icon-email.png") !important;
}
.icon-website {
	background-image: url("images/icon-website.png") !important;
}
.icon-yahoo {
	background-image: url("images/icon-yahoo.png") !important;
}
.icon-gmail {
	background-image: url("images/icon-gmail.png") !important;
}
.icon-skype {
	background-image: url("images/icon-skype.png") !important;
}
.icon-msn {
	background-image: url("images/icon-msn.png") !important;
}
.icon-facebook {
	background-image: url("images/icon-facebook.png") !important;
}
.icon-twitter {
	background-image: url("images/icon-twitter.png") !important;
}
.icon-demo {
	background-position: left 5px !important; padding-left: 30px !important;
}
.icon-download {
	background-position: left 5px !important; padding-left: 30px !important;
}
.icon-discussion {
	background-position: left 5px !important; padding-left: 30px !important;
}
.icon-info {
	background-position: left 5px !important; padding-left: 30px !important;
}
.icon-readmore {
	background-position: left 5px !important; padding-left: 30px !important;
}
.icon-doc {
	background-position: left 5px !important; padding-left: 30px !important;
}
.icon-signup {
	background-position: left 5px !important; padding-left: 30px !important;
}
.icon-login {
	background-position: left 5px !important; padding-left: 30px !important;
}
.icon-submit {
	background-position: left 5px !important; padding-left: 30px !important;
}
.icon-extension {
	background-position: left 5px !important; padding-left: 30px !important;
}
.icon-demo {
	background-image: url("images/icon-demo.png") !important;
}
.icon-download {
	background-image: url("images/icon-download.png") !important;
}
.icon-discussion {
	background-image: url("images/icon-discussion.png") !important;
}
.icon-info {
	background-image: url("images/icon-info.png") !important;
}
.icon-readmore {
	background-image: url("images/icon-readmore.png") !important;
}
.icon-doc {
	background-image: url("images/icon-doc.png") !important;
}
.icon-signup {
	background-image: url("images/icon-signup.png") !important;
}
.icon-login {
	background-image: url("images/icon-login.png") !important;
}
.icon-submit {
	background-image: url("images/icon-submit.png") !important;
}
.icon-extension {
	background-image: url("images/icon-extension.png") !important;
}
.box-notice {
	margin: 15px 0px; padding: 10px 10px 10px 40px !important; border: 3px solid rgb(221, 221, 221);
}
.box-success {
	margin: 15px 0px; padding: 10px 10px 10px 40px !important; border: 3px solid rgb(221, 221, 221);
}
.box-error {
	margin: 15px 0px; padding: 10px 10px 10px 40px !important; border: 3px solid rgb(221, 221, 221);
}
.box-notice {
	background: url("images/box-note.png") no-repeat 10px rgb(255, 246, 191); border: 1px solid rgb(255, 211, 36); color: rgb(81, 71, 33);
}
.box-success {
	background: url("images/box-success.png") no-repeat 10px rgb(230, 239, 194); border: 1px solid rgb(198, 216, 128); color: rgb(38, 68, 9);
}
.box-error {
	background: url("images/box-error.png") no-repeat 10px rgb(251, 227, 228); border: 1px solid rgb(251, 194, 196); color: rgb(138, 31, 17);
}
.box-sticky {
	margin: 15px 0px; padding: 10px !important; border: 1px solid rgb(221, 221, 221);
}
.box-download {
	margin: 15px 0px; padding: 10px !important; border: 1px solid rgb(221, 221, 221);
}
.box-blank {
	margin: 15px 0px; padding: 10px !important; border: 1px solid rgb(221, 221, 221);
}
.box-hilite {
	margin: 15px 0px; padding: 10px !important; border: 1px solid rgb(221, 221, 221);
}
.box-sticky {
	background: url("images/icon-big-sticky.png") no-repeat 10px rgb(255, 255, 204); border: 1px dotted rgb(204, 133, 0); padding-left: 50px !important;
}
.box-download {
	background: url("images/icon-big-download.png") no-repeat 10px rgb(233, 245, 251); border: 1px dotted rgb(0, 136, 204); padding-left: 50px !important;
}
.box-blank {
	
}
.box-hilite {
	background: rgb(255, 255, 221); border-color: rgb(210, 210, 182);
}
.legend {
	margin: 20px 0px; padding: 10px 10px 0px; border: 1px solid rgb(204, 204, 204); position: relative;
}
.legend-hilite {
	margin: 20px 0px; padding: 10px 10px 0px; border: 1px solid rgb(204, 204, 204); position: relative;
}
.legend-title {
	background: rgb(255, 255, 255); margin: 0px !important; padding: 5px !important; border: 1px solid rgb(204, 204, 204); left: 7px; top: -15px; line-height: 1.2; font-size: 125%; font-weight: bolder; float: left; display: block; position: absolute;
}
.legend-hilite {
	border: 1px solid rgb(0, 136, 204);
}
.legend-hilite .legend-title {
	border: 1px solid rgb(0, 136, 204); color: rgb(0, 102, 153);
}
div.bubble {
	padding-bottom: 20px; position: relative;
}
div.bubble .box-ct {
	padding: 16px; position: relative;
}
div.bubble .box {
	width: 16px; height: 16px; position: absolute;
}
div.bubble .tl {
	position: absolute; background-repeat: no-repeat;
}
div.bubble .tr {
	position: absolute; background-repeat: no-repeat;
}
div.bubble .br {
	position: absolute; background-repeat: no-repeat;
}
div.bubble .bl {
	position: absolute; background-repeat: no-repeat;
}
div.bubble .tl {
	background-position: left -20px; left: 0px; top: 0px;
}
div.bubble .tr {
	background-position: right -20px; top: 0px; right: 0px;
}
div.bubble .br {
	background-position: right bottom; right: 0px; bottom: 0px;
}
div.bubble .bl {
	background-position: left bottom; left: 0px; bottom: 0px;
}
div.bubble span.arrow {
	width: 13px; height: 7px; font-weight: bold; margin-left: 20px; display: block;
}
div.bubble-l1 span.arrow {
	background: url("images/bubble-l.png") no-repeat left top;
}
div.bubble-l2 span.arrow {
	background: url("images/bubble-l.png") no-repeat left top;
}
div.bubble-d1 span.arrow {
	background: url("images/bubble-d.png") no-repeat left top;
}
div.bubble-d2 span.arrow {
	background: url("images/bubble-d.png") no-repeat left top;
}
div.bubble-hl1 span.arrow {
	background: url("images/bubble-hl.png") no-repeat left top;
}
div.bubble-hl2 span.arrow {
	background: url("images/bubble-hl.png") no-repeat left top;
}
div.bubble span.author {
	background: url("images/icon-author.gif") no-repeat 10px 3px; padding-left: 25px; font-weight: bold; display: block;
}
div.bubble-l1 div.box-ct {
	background: rgb(224, 224, 224);
}
div.bubble-l1 .tl {
	background-image: url("images/bubble-l.png");
}
div.bubble-l1 .tr {
	background-image: url("images/bubble-l.png");
}
div.bubble-l1 .bl {
	background-image: url("images/bubble-l.png");
}
div.bubble-l1 .br {
	background-image: url("images/bubble-l.png");
}
div.bubble-l2 div.box-ct {
	background: rgb(224, 224, 224);
}
div.bubble-d1 div.box-ct {
	background: rgb(68, 68, 68); color: rgb(255, 255, 255);
}
div.bubble-d1 div.tl {
	background-image: url("images/bubble-d.png");
}
div.bubble-d1 div.tr {
	background-image: url("images/bubble-d.png");
}
div.bubble-d1 div.bl {
	background-image: url("images/bubble-d.png");
}
div.bubble-d1 div.br {
	background-image: url("images/bubble-d.png");
}
div.bubble-d2 div.box-ct {
	background: rgb(68, 68, 68); color: rgb(255, 255, 255);
}
div.bubble-hl1 .box-ct {
	background: rgb(0, 102, 153); color: rgb(255, 255, 255);
}
div.bubble-hl1 div.tl {
	background-image: url("images/bubble-hl.png");
}
div.bubble-hl1 div.tr {
	background-image: url("images/bubble-hl.png");
}
div.bubble-hl1 div.bl {
	background-image: url("images/bubble-hl.png");
}
div.bubble-hl1 div.br {
	background-image: url("images/bubble-hl.png");
}
div.bubble-hl2 div.box-ct {
	background: rgb(0, 102, 153); color: rgb(255, 255, 255);
}
span.inset-left {
	margin: 20px; width: 25%; font-size: 100%; display: block;
}
span.inset-right {
	margin: 20px; width: 25%; font-size: 100%; display: block;
}
span.inset-left {
	margin-left: 0px; float: left;
}
span.inset-right {
	margin-right: 0px; float: right;
}
span.inset-title {
	text-align: center; font-size: 120%; font-weight: bold; margin-bottom: 5px; display: block;
}
div.ja-adv {
	padding: 10px; border: 1px solid rgb(221, 221, 221);
}
div.ja-adv span.sponsor {
	text-align: right; color: rgb(153, 153, 153); font-size: 92%; display: block;
}
.highslide-header {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.highslide-header li {
	
}
.highslide-body {
	padding: 10px 0px !important;
}
.highslide {
	margin: 0px;
}
.highslide img {
	padding: 2px; border: 1px solid rgb(204, 204, 204);
}
.highslide:hover img {
	border: 1px solid rgb(171, 171, 171) !important;
}
.button-img {
	padding: 0px 0px 0px 42px; height: 40px; line-height: 40px; text-decoration: none; float: left; display: block; position: relative; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.button-img:hover {
	text-decoration: none; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.button-img span {
	height: 40px; line-height: 40px; padding-right: 15px; font-family: "Segoe UI", Tahoma, Arial, sans-serif; font-size: 110%; font-weight: bold; float: left; display: block;
}
.button-img .icon {
	background-position: center !important; margin: 0px !important; padding: 0px !important; left: 5px; width: 35px; position: absolute; background-repeat: no-repeat;
}
.but-white {
	background: url("images/but-white-l.png") no-repeat left;
}
.but-white span {
	background: url("images/but-white.png") no-repeat right; color: rgb(96, 96, 96);
}
.but-white:hover {
	background: url("images/but-white2-l.png") no-repeat left;
}
.but-white:hover span {
	background: url("images/but-white2.png") no-repeat right;
}
.but-silver {
	background: url("images/but-silver-l.png") no-repeat left;
}
.but-silver span {
	background: url("images/but-silver.png") no-repeat right; color: rgb(96, 96, 96);
}
.but-silver:hover {
	background: url("images/but-silver2-l.png") no-repeat left;
}
.but-silver:hover span {
	background: url("images/but-silver2.png") no-repeat right;
}
.but-gray {
	background: url("images/but-gray-l.png") no-repeat left;
}
.but-gray span {
	background: url("images/but-gray.png") no-repeat right; color: rgb(255, 255, 255);
}
.but-gray:hover {
	background: url("images/but-gray2-l.png") no-repeat left;
}
.but-gray:hover span {
	background: url("images/but-gray2.png") no-repeat right;
}
.but-black {
	background: url("images/but-black-l.png") no-repeat left;
}
.but-black span {
	background: url("images/but-black.png") no-repeat right; color: rgb(255, 255, 255);
}
.but-black:hover {
	background: url("images/but-black2-l.png") no-repeat left;
}
.but-black:hover span {
	background: url("images/but-black2.png") no-repeat right;
}
.but-blue {
	background: url("images/but-blue-l.png") no-repeat left;
}
.but-blue span {
	background: url("images/but-blue.png") no-repeat right; color: rgb(255, 255, 255);
}
.but-blue:hover {
	background: url("images/but-blue2-l.png") no-repeat left;
}
.but-blue:hover span {
	background: url("images/but-blue2.png") no-repeat right;
}
.but-green {
	background: url("images/but-green-l.png") no-repeat left;
}
.but-green span {
	background: url("images/but-green.png") no-repeat right; color: rgb(255, 255, 255);
}
.but-green:hover {
	background: url("images/but-green2-l.png") no-repeat left;
}
.but-green:hover span {
	background: url("images/but-green2.png") no-repeat right;
}
.but-red {
	background: url("images/but-red-l.png") no-repeat left;
}
.but-red span {
	background: url("images/but-red.png") no-repeat right; color: rgb(255, 255, 255);
}
.but-red:hover {
	background: url("images/but-red2-l.png") no-repeat left;
}
.but-red:hover span {
	background: url("images/but-red2.png") no-repeat right;
}
.but-pink {
	background: url("images/but-pink-l.png") no-repeat left;
}
.but-pink span {
	background: url("images/but-pink.png") no-repeat right; color: rgb(255, 255, 255);
}
.but-pink:hover {
	background: url("images/but-pink2-l.png") no-repeat left;
}
.but-pink:hover span {
	background: url("images/but-pink2.png") no-repeat right;
}
.but-orange {
	background: url("images/but-orange-l.png") no-repeat left;
}
.but-orange span {
	background: url("images/but-orange.png") no-repeat right; color: rgb(255, 255, 255);
}
.but-orange:hover {
	background: url("images/but-orange2-l.png") no-repeat left;
}
.but-orange:hover span {
	background: url("images/but-orange2.png") no-repeat right;
}
.but-violet {
	background: url("images/but-violet-l.png") no-repeat left;
}
.but-violet span {
	background: url("images/but-violet.png") no-repeat right; color: rgb(255, 255, 255);
}
.but-violet:hover {
	background: url("images/but-violet2-l.png") no-repeat left;
}
.but-violet:hover span {
	background: url("images/but-violet2.png") no-repeat right;
}
.button-css3 {
	font: 12px/100% Arial, Helvetica, sans-serif; margin: 0px 2px; padding: 0.4em 1.5em 0.42em; border-radius: 0.5em; text-align: center; text-decoration: none; vertical-align: baseline; display: inline-block; cursor: pointer; zoom: 1; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 1px 2px rgba(0,0,0,0.2); text-shadow: 0 1px 1px rgba(0, 0, 0, .3); -moz-border-radius: .5em; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2); -webkit-border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}
.button-css3:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.button-css3:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.button-css3:active {
	top: 1px; position: relative;
}
.tag {
	margin: 0px 5px; padding: 2px 8px; border-radius: 0.5em; box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -moz-border-radius: .5em; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2); -webkit-border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}
.bigrounded {
	border-radius: 2em; -moz-border-radius: 2em; -webkit-border-radius: 2em;
}
.bigbutton {
	padding: 0.5em 2em 0.55em; font-size: 120%;
}
.smallbutton {
	padding: 0.2em 0.5em; font-size: 92%;
}
.white {
	background: rgb(255, 255, 255); border: 1px solid rgb(183, 183, 183); color: rgb(96, 96, 96); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#ffffff', endColorstr =   '#ededed' );
}
.button-css3 {
	background: rgb(255, 255, 255); border: 1px solid rgb(183, 183, 183); color: rgb(96, 96, 96); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#ffffff', endColorstr =   '#ededed' );
}
.tag-white {
	background: rgb(255, 255, 255); border: 1px solid rgb(183, 183, 183); color: rgb(96, 96, 96); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#ffffff', endColorstr =   '#ededed' );
}
.tag {
	background: rgb(255, 255, 255); border: 1px solid rgb(183, 183, 183); color: rgb(96, 96, 96); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#ffffff', endColorstr =   '#ededed' );
}
.white:hover {
	background: rgb(237, 237, 237); color: rgb(96, 96, 96); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#ffffff', endColorstr =   '#dcdcdc' );
}
.white:active {
	color: rgb(153, 153, 153); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#ededed', endColorstr =   '#ffffff' );
}
.white:visited {
	color: rgb(96, 96, 96);
}
.black {
	background: rgb(51, 51, 51); border: 1px solid rgb(51, 51, 51); color: rgb(215, 215, 215); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#666666', endColorstr =   '#000000' );
}
.tag-black {
	background: rgb(51, 51, 51); border: 1px solid rgb(51, 51, 51); color: rgb(215, 215, 215); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#666666', endColorstr =   '#000000' );
}
.black:hover {
	background: rgb(0, 0, 0); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#444444', endColorstr =   '#000000' );
}
.black:active {
	color: rgb(102, 102, 102); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#000000', endColorstr =   '#666666' );
}
.gray {
	background: rgb(110, 110, 110); border: 1px solid rgb(85, 85, 85); color: rgb(233, 233, 233); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#888888', endColorstr =   '#575757' );
}
.tag-gray {
	background: rgb(110, 110, 110); border: 1px solid rgb(85, 85, 85); color: rgb(233, 233, 233); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#888888', endColorstr =   '#575757' );
}
.gray:hover {
	background: rgb(97, 97, 97); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#757575', endColorstr =   '#4b4b4b' );
}
.gray:active {
	color: rgb(175, 175, 175); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#575757', endColorstr =   '#888888' );
}
.orange {
	background: rgb(247, 141, 29); border: 1px solid rgb(218, 124, 12); color: rgb(254, 244, 233); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#faa51a', endColorstr =   '#f47a20' );
}
.tag-orange {
	background: rgb(247, 141, 29); border: 1px solid rgb(218, 124, 12); color: rgb(254, 244, 233); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#faa51a', endColorstr =   '#f47a20' );
}
.orange:hover {
	background: rgb(244, 124, 32); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#f88e11', endColorstr =   '#f06015' );
}
.orange:active {
	color: rgb(252, 211, 165); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#f47a20', endColorstr =   '#faa51a' );
}
.red {
	background: rgb(216, 27, 33); border: 1px solid rgb(152, 12, 16); color: rgb(250, 221, 222); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#ed1c24', endColorstr =   '#aa1317' );
}
.tag-red {
	background: rgb(216, 27, 33); border: 1px solid rgb(152, 12, 16); color: rgb(250, 221, 222); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#ed1c24', endColorstr =   '#aa1317' );
}
.red:hover {
	background: rgb(182, 19, 24); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#c9151b', endColorstr =   '#a11115' );
}
.red:active {
	color: rgb(222, 137, 140); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#aa1317', endColorstr =   '#ed1c24' );
}
.blue {
	background: rgb(0, 149, 205); border: 1px solid rgb(0, 118, 163); color: rgb(217, 238, 247); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#00adee', endColorstr =   '#0078a5' );
}
.tag-blue {
	background: rgb(0, 149, 205); border: 1px solid rgb(0, 118, 163); color: rgb(217, 238, 247); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#00adee', endColorstr =   '#0078a5' );
}
.blue:hover {
	background: rgb(0, 126, 173); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#0095cc', endColorstr =   '#00678e' );
}
.blue:active {
	color: rgb(128, 190, 214); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#0078a5', endColorstr =   '#00adee' );
}
.rosy {
	background: rgb(218, 88, 103); border: 1px solid rgb(183, 57, 72); color: rgb(250, 231, 233); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#f16c7c', endColorstr =   '#bf404f' );
}
.tag-rosy {
	background: rgb(218, 88, 103); border: 1px solid rgb(183, 57, 72); color: rgb(250, 231, 233); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#f16c7c', endColorstr =   '#bf404f' );
}
.rosy:hover {
	background: rgb(186, 75, 88); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#cf5d6a', endColorstr =   '#a53845' );
}
.rosy:active {
	color: rgb(220, 164, 171); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#bf404f', endColorstr =   '#f16c7c' );
}
.green {
	background: rgb(100, 153, 30); border: 1px solid rgb(83, 131, 18); color: rgb(232, 240, 222); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#7db72f', endColorstr =   '#4e7d0e' );
}
.tag-green {
	background: rgb(100, 153, 30); border: 1px solid rgb(83, 131, 18); color: rgb(232, 240, 222); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#7db72f', endColorstr =   '#4e7d0e' );
}
.green:hover {
	background: rgb(83, 128, 24); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#6b9d28', endColorstr =   '#436b0c' );
}
.green:active {
	color: rgb(169, 192, 140); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#4e7d0e', endColorstr =   '#7db72f' );
}
.pink {
	background: rgb(248, 149, 194); border: 1px solid rgb(210, 114, 158); color: rgb(254, 238, 245); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#feb1d3', endColorstr =   '#f171ab' );
}
.tag-pink {
	background: rgb(248, 149, 194); border: 1px solid rgb(210, 114, 158); color: rgb(254, 238, 245); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#feb1d3', endColorstr =   '#f171ab' );
}
.pink:hover {
	background: rgb(213, 126, 165); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#f4aacb', endColorstr =   '#e86ca4' );
}
.pink:active {
	color: rgb(243, 195, 217); filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#f171ab', endColorstr =   '#feb1d3' );
}
#jatypo-wrap table {
	width: 100%; text-align: left; border-collapse: collapse;
}
#jatypo-wrap table {
	margin: 0px 0px 20px;
}
#jatypo-wrap table th {
	padding: 5px; text-align: left;
}
th .tittle-row {
	background: url("images/arrow-list.gif") no-repeat left; margin: 0px; padding: 0px 0px 4px; color: blue; text-transform: uppercase; font-size: 115%; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid; display: block;
}
#jatypo-wrap .modal {
	background: url("images/other/icon-viewall.png") no-repeat 57px rgb(248, 248, 248); padding: 5px 25px 5px 5px; border: 1px solid rgb(192, 192, 192); color: rgb(51, 51, 51) !important; font-weight: bold; text-decoration: none;
}
#jatypo-wrap a.modal:hover {
	color: blue; text-decoration: underline;
}
.button2-left .jatypo-btn {
	background: url("images/other/j_button2_typo.png") no-repeat 100% 0px; color: rgb(51, 51, 51);
}
.mceContentBody .moduletable {
	position: relative;
}
.mceContentBody h2 {
	color: rgb(51, 51, 51); font-weight: bold;
}
#sbox-window .typo .title {
	color: red; font-size: 110%; font-weight: bold;
}
.mceContentBody .clearfix {
	display: block;
}
.icon-big-title {
	background: url("images/other/icon-big-title.png") no-repeat left !important; margin: 25px 0px !important; height: 57px !important; line-height: 57px !important; padding-left: 70px !important;
}
.icon-small-title {
	background: url("images/other/icon-small-title.png") no-repeat left !important; margin: 25px 0px !important; height: 20px !important; color: rgb(0, 102, 153) !important; line-height: 20px !important; padding-left: 30px !important;
}
.button2-left .jatypo-btn {
	background: url("images/other/j_button2_typo.png") no-repeat 100% 0px; color: rgb(51, 51, 51);
}
body ul.ja-typo-list li {
	list-style: none; padding: 0px 0px 0px 25px; overflow: hidden; margin-left: 8px; position: relative;
}
body ul.ja-typo-list span.icon {
	left: 0px; top: 0px; width: 18px; height: 18px; padding-left: 0px !important; display: block; position: absolute; background-image: url("images/icons-sprites-silk2.png"); background-repeat: no-repeat;
}
body ul.list-arrow span.icon {
	
}
body ul.list-star span.icon {
	background-position: left -18px !important;
}
body ul.list-check span.icon {
	background-position: left -36px !important;
}
body ul.ja-unordered-list li {
	background: url("images/bullet.gif") no-repeat 20px 7px; list-style: none; line-height: 160%; overflow: hidden; padding-left: 30px; margin-bottom: 5px;
}
body ol.ja-ordered-list {
	margin: 0px; padding: 0px;
}
body ol.ja-ordered-list li {
	line-height: 180%; margin-left: 30px;
}
body dl.ja-definition-list dt {
	line-height: 160%; font-weight: bold;
}
body dl.ja-definition-list dd {
	line-height: 160%; margin-left: 15px;
}
.blocknumber {
	padding: 5px 0px 5px 55px !important; position: relative; min-height: 44px;
}
.blocknumber .bignumber {
	left: 0px; top: 0px; width: 44px; height: 44px; text-align: center; color: rgb(255, 255, 255); line-height: 44px !important; font-family: Arial, sans-serif; font-size: 20px; font-style: normal; font-variant: normal; font-weight: bold; display: block; position: absolute; font-size-adjust: none; font-stretch: normal; background-image: url("images/blocknumber-bg.png"); background-repeat: no-repeat;
}
.blocknumber-1 .bignumber {
	
}
.blocknumber-2 .bignumber {
	background-position: left -44px;
}
.blocknumber-3 .bignumber {
	background-position: left -88px;
}
body p.ja-typo-icon {
	padding-left: 25px; position: relative;
}
body p.ja-typo-icon span.icon {
	left: 0px; top: 2px; width: 16px; height: 16px; padding-left: 0px !important; display: block; position: absolute; background-image: url("images/icons-sprites-silk1.png"); background-repeat: no-repeat;
}
body p.icon-error span.icon {
	
}
body p.icon-message span.icon {
	background-position: left -16px !important;
}
body p.icon-tips span.icon {
	background-position: left -32px !important;
}
body p.icon-key span.icon {
	background-position: left -48px !important;
}
body p.icon-tag span.icon {
	background-position: left -64px !important;
}
body p.icon-note span.icon {
	background-position: left -80px !important;
}
body p.icon-rss span.icon {
	background-position: -16px 0px !important;
}
body p.icon-page span.icon {
	background-position: -16px -16px !important;
}
body p.icon-cart span.icon {
	background-position: -16px -32px !important;
}
body p.icon-demo span.icon {
	background-position: -16px -48px !important;
}
body p.icon-download span.icon {
	background-position: -16px -64px !important;
}
body p.icon-discussion span.icon {
	background-position: -16px -80px !important;
}
body p.icon-info span.icon {
	background-position: -32px 0px !important;
}
body p.icon-readmore span.icon {
	background-position: -32px -16px !important;
}
body p.icon-doc span.icon {
	background-position: -32px -32px !important;
}
body p.icon-signup span.icon {
	background-position: -32px -48px !important;
}
body p.icon-login span.icon {
	background-position: -32px -64px !important;
}
body p.icon-submit span.icon {
	background-position: -32px -80px !important;
}
body p.icon-extension span.icon {
	background-position: -48px 0px !important;
}
body p.icon-user span.icon {
	background-position: -48px -16px !important;
}
body p.icon-group span.icon {
	background-position: -48px -32px !important;
}
body p.icon-birthday span.icon {
	background-position: -48px -48px !important;
}
body p.icon-photo span.icon {
	background-position: -48px -64px !important;
}
body p.icon-calendar span.icon {
	background-position: -48px -80px !important;
}
body p.icon-address span.icon {
	background-position: -64px 0px !important;
}
body p.icon-phone span.icon {
	background-position: -64px -16px !important;
}
body p.icon-mobi span.icon {
	background-position: -64px -32px !important;
}
body p.icon-fax span.icon {
	background-position: -64px -48px !important;
}
body p.icon-email span.icon {
	background-position: -64px -64px !important;
}
body p.icon-website span.icon {
	background-position: -64px -80px !important;
}
body p.icon-yahoo span.icon {
	background-position: right 0px !important;
}
body p.icon-gmail span.icon {
	background-position: right -16px !important;
}
body p.icon-skype span.icon {
	background-position: right -32px !important;
}
body p.icon-msn span.icon {
	background-position: right -48px !important;
}
body p.icon-facebook span.icon {
	background-position: right -64px !important;
}
body p.icon-twitter span.icon {
	background-position: right -80px !important;
}
body p.icon-error {
	color: rgb(204, 0, 0);
}
body p.icon-message {
	color: rgb(44, 121, 179);
}
body p.icon-tips {
	color: rgb(229, 140, 0);
}
.ja-typo-bubble {
	margin: 20px 0px; position: relative;
}
.ja-typo-bubblect {
	padding: 15px; border: 3px solid rgb(221, 221, 221); box-shadow: 0px 0px 3px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .5); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .5);
}
.ja-typo-bubble p.ja-typo-bubble-meta {
	margin: -3px 0px 0px; height: 25px; padding-left: 65px;
}
.ja-typo-bubble span.ja-typo-bubble-author {
	padding-top: 5px; font-weight: bold; display: block;
}
.ja-typo-bubble span.ja-typo-bubble-arrow {
	background: url("images/bubble-arrow.png") 0px 0px; left: 28px; width: 25px; height: 25px; bottom: 0px; display: block; position: absolute;
}
.bubble-2 .ja-typo-bubblect {
	background: rgb(221, 221, 221); border: 0px currentColor;
}
.bubble-2 span.ja-typo-bubble-arrow {
	background-position: -25px 0px;
}
.bubble-3 .ja-typo-bubblect {
	border: 3px solid rgb(0, 136, 204);
}
.bubble-3 span.ja-typo-bubble-arrow {
	background-position: 0px -25px;
}
.bubble-4 .ja-typo-bubblect {
	background: rgb(0, 136, 204); border: 0px currentColor; color: rgb(255, 255, 255);
}
.bubble-4 span.ja-typo-bubble-arrow {
	background-position: -25px -25px;
}
.bubble-5 .ja-typo-bubblect {
	border: 3px solid rgb(51, 51, 51);
}
.bubble-5 span.ja-typo-bubble-arrow {
	background-position: -50px -50px;
}
.bubble-6 .ja-typo-bubblect {
	background: rgb(51, 51, 51); border: currentColor; color: rgb(255, 255, 255);
}
.bubble-6 span.ja-typo-bubble-arrow {
	background-position: -25px -50px;
}
.bubble-rounded .ja-typo-bubblect {
	border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px;
}
body p.ja-typo-box {
	padding: 10px 10px 10px 50px; border: 3px solid rgb(221, 221, 221);
}
body p.box-download {
	background-position: 10px 15px; background-repeat: no-repeat;
}
body p.box-sticky {
	background-position: 10px 15px; background-repeat: no-repeat;
}
body p.box-download {
	background-image: url("images/icons/download-big.png");
}
body p.box-sticky {
	background-image: url("images/icons/sticky-big.png");
}
body p.box-grey-1 {
	padding: 10px 15px;
}
body p.box-hilite-1 {
	padding: 10px 15px;
}
body p.box-grey-1 {
	background: rgb(247, 247, 247); border-color: rgb(221, 221, 221);
}
body p.box-hilite-1 {
	background: rgb(255, 255, 221); border-color: rgb(210, 210, 182);
}
body p.box-grey-2 {
	padding: 10px 15px;
}
body p.box-hilite-2 {
	padding: 10px 15px;
}
body p.box-grey-2 {
	background: rgb(247, 247, 247); border-style: dotted; border-color: rgb(221, 221, 221);
}
body p.box-hilite-2 {
	background: rgb(255, 255, 221); border-style: dotted; border-color: rgb(210, 210, 182);
}
.box-rounded {
	border-radius: 8px; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); -moz-border-radius: 8px; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .5); -webkit-border-radius: 8px; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .5);
}
.ja-typo-legend {
	margin: 20px 0px; padding: 20px 15px 15px; border: 3px solid rgb(221, 221, 221); position: relative;
}
.ja-typo-legend .legend-title {
	background: rgb(255, 255, 255); margin: 0px !important; padding: 5px !important; border: 0px currentColor; left: 10px; top: -17px; line-height: normal; font-family: Arial, sans-serif; font-size: 125%; font-weight: bold; float: left; display: block; position: absolute;
}
.legend-2 {
	border: 3px solid rgb(0, 136, 204);
}
.legend-2 .legend-title {
	color: rgb(0, 136, 204);
}
.legend-rounded {
	border-radius: 8px; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); -moz-border-radius: 8px; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .5); -webkit-border-radius: 8px; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .5);
}
a.ja-typo-btn {
	background: url("images/grad-l1-trans.png") repeat-x top rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); text-decoration: none; float: left; display: block; white-space: nowrap; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); text-shadow: 0 1px 2px rgba(255, 255, 255, .8); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .5); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .5);
}
a.ja-typo-btn:hover {
	background-position: bottom; border: 1px solid rgb(170, 170, 170); color: rgb(51, 51, 51);
}
a.ja-typo-btn:active {
	background-position: bottom; border: 1px solid rgb(170, 170, 170); color: rgb(51, 51, 51);
}
a.ja-typo-btn:focus {
	background-position: bottom; border: 1px solid rgb(170, 170, 170); color: rgb(51, 51, 51);
}
a.ja-typo-btn {
	margin: 20px 30px 10px 0px; float: left;
}
a.ja-typo-btn:hover {
	text-decoration: none;
}
a.ja-typo-btn:focus {
	text-decoration: none;
}
a.ja-typo-btn:active {
	text-decoration: none;
}
a.ja-typo-btn-icn {
	height: 30px; color: rgb(51, 51, 51);
}
a.ja-typo-btn-icn span {
	background-position: 10px 7px; padding: 0px 15px 0px 34px; border: 1px solid rgb(255, 255, 255); display: block; background-repeat: no-repeat;
}
a.btn-icn-save span {
	background-image: url("images/icons/disk.png");
}
a.btn-icn-tip span {
	background-image: url("images/icons/lightbulb.png");
}
a.btn-icn-info span {
	background-image: url("images/icons/information.png");
}
a.btn-icn-ok span {
	background-image: url("images/icons/tick.png");
}
a.btn-icn-warning span {
	background-image: url("images/icons/exclamation.png");
}
a.ja-typo-btn-icn span span {
	padding: 0px; border: currentColor; height: auto; line-height: 28px; display: inline;
}
a.ja-typo-btn-big {
	border: 1px solid rgb(204, 204, 204); text-align: center; line-height: normal; font-size: 125%; font-weight: bold;
}
a.ja-typo-btn-big span {
	padding: 8px 15px; border: 1px solid rgb(255, 255, 255); display: block;
}
a.ja-typo-btn-sm {
	border: 1px solid rgb(204, 204, 204); text-align: center; line-height: normal; font-size: 100%;
}
a.ja-typo-btn-sm span {
	padding: 5px 10px; border: 1px solid rgb(255, 255, 255); display: block;
}
.typo a.btn-blue {
	border: 1px solid rgb(204, 204, 204); color: rgb(255, 255, 255); background-image: url("images/grad-d1-trans.png"); text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
}
.typo a.btn-red {
	border: 1px solid rgb(204, 204, 204); color: rgb(255, 255, 255); background-image: url("images/grad-d1-trans.png"); text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
}
.typo a.btn-green {
	border: 1px solid rgb(204, 204, 204); color: rgb(255, 255, 255); background-image: url("images/grad-d1-trans.png"); text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
}
.typo a.btn-orange {
	border: 1px solid rgb(204, 204, 204); color: rgb(255, 255, 255); background-image: url("images/grad-d1-trans.png"); text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
}
.typo a.btn-black {
	border: 1px solid rgb(204, 204, 204); color: rgb(255, 255, 255); background-image: url("images/grad-d1-trans.png"); text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
}
.typo a.btn-blue:link {
	border: 1px solid rgb(204, 204, 204); color: rgb(255, 255, 255); background-image: url("images/grad-d1-trans.png"); text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
}
.typo a.btn-red:link {
	border: 1px solid rgb(204, 204, 204); color: rgb(255, 255, 255); background-image: url("images/grad-d1-trans.png"); text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
}
.typo a.btn-green:link {
	border: 1px solid rgb(204, 204, 204); color: rgb(255, 255, 255); background-image: url("images/grad-d1-trans.png"); text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
}
.typo a.btn-orange:link {
	border: 1px solid rgb(204, 204, 204); color: rgb(255, 255, 255); background-image: url("images/grad-d1-trans.png"); text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
}
.typo a.btn-black:link {
	border: 1px solid rgb(204, 204, 204); color: rgb(255, 255, 255); background-image: url("images/grad-d1-trans.png"); text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
}
a.btn-blue {
	border: 1px solid rgb(204, 204, 204); color: rgb(255, 255, 255); background-image: url("images/grad-d1-trans.png"); text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
}
a.btn-red {
	border: 1px solid rgb(204, 204, 204); color: rgb(255, 255, 255); background-image: url("images/grad-d1-trans.png"); text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
}
a.btn-green {
	border: 1px solid rgb(204, 204, 204); color: rgb(255, 255, 255); background-image: url("images/grad-d1-trans.png"); text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
}
a.btn-orange {
	border: 1px solid rgb(204, 204, 204); color: rgb(255, 255, 255); background-image: url("images/grad-d1-trans.png"); text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
}
a.btn-black {
	border: 1px solid rgb(204, 204, 204); color: rgb(255, 255, 255); background-image: url("images/grad-d1-trans.png"); text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
}
a.btn-blue:hover {
	background-position: bottom; border-color: rgb(170, 170, 170); background-image: url("images/grad-d1-trans.png");
}
a.btn-blue:active {
	background-position: bottom; border-color: rgb(170, 170, 170); background-image: url("images/grad-d1-trans.png");
}
a.btn-blue:focus {
	background-position: bottom; border-color: rgb(170, 170, 170); background-image: url("images/grad-d1-trans.png");
}
a.btn-red:hover {
	background-position: bottom; border-color: rgb(170, 170, 170); background-image: url("images/grad-d1-trans.png");
}
a.btn-red:active {
	background-position: bottom; border-color: rgb(170, 170, 170); background-image: url("images/grad-d1-trans.png");
}
a.btn-red:focus {
	background-position: bottom; border-color: rgb(170, 170, 170); background-image: url("images/grad-d1-trans.png");
}
a.btn-green:hover {
	background-position: bottom; border-color: rgb(170, 170, 170); background-image: url("images/grad-d1-trans.png");
}
a.btn-green:active {
	background-position: bottom; border-color: rgb(170, 170, 170); background-image: url("images/grad-d1-trans.png");
}
a.btn-green:focus {
	background-position: bottom; border-color: rgb(170, 170, 170); background-image: url("images/grad-d1-trans.png");
}
a.btn-orange:hover {
	background-position: bottom; border-color: rgb(170, 170, 170); background-image: url("images/grad-d1-trans.png");
}
a.btn-orange:active {
	background-position: bottom; border-color: rgb(170, 170, 170); background-image: url("images/grad-d1-trans.png");
}
a.btn-orange:focus {
	background-position: bottom; border-color: rgb(170, 170, 170); background-image: url("images/grad-d1-trans.png");
}
a.btn-black:hover {
	background-position: bottom; border-color: rgb(170, 170, 170); background-image: url("images/grad-d1-trans.png");
}
a.btn-black:active {
	background-position: bottom; border-color: rgb(170, 170, 170); background-image: url("images/grad-d1-trans.png");
}
a.btn-black:focus {
	background-position: bottom; border-color: rgb(170, 170, 170); background-image: url("images/grad-d1-trans.png");
}
a.btn-blue {
	border-color: rgb(0, 136, 204); background-color: rgb(0, 136, 204);
}
a.btn-blue:hover {
	border-color: rgb(0, 110, 166); color: rgb(255, 255, 255);
}
a.btn-blue:active {
	border-color: rgb(0, 110, 166); color: rgb(255, 255, 255);
}
a.btn-blue:focus {
	border-color: rgb(0, 110, 166); color: rgb(255, 255, 255);
}
a.btn-blue span {
	border-color: rgb(106, 185, 225);
}
a.btn-black {
	border-color: rgb(102, 102, 102); background-color: rgb(102, 102, 102);
}
a.btn-black:hover {
	border-color: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
a.btn-black:active {
	border-color: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
a.btn-black:focus {
	border-color: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
a.btn-black span {
	border-color: rgb(153, 153, 153);
}
a.btn-green {
	border-color: rgb(102, 153, 0); background-color: rgb(102, 153, 0);
}
a.btn-green:hover {
	border-color: rgb(77, 115, 0); color: rgb(255, 255, 255);
}
a.btn-green:active {
	border-color: rgb(77, 115, 0); color: rgb(255, 255, 255);
}
a.btn-green:focus {
	border-color: rgb(77, 115, 0); color: rgb(255, 255, 255);
}
a.btn-green span {
	border-color: rgb(177, 203, 125);
}
a.btn-red {
	border-color: rgb(204, 0, 0); background-color: rgb(204, 0, 0);
}
a.btn-red:hover {
	border-color: rgb(154, 0, 0); color: rgb(255, 255, 255);
}
a.btn-red:active {
	border-color: rgb(154, 0, 0); color: rgb(255, 255, 255);
}
a.btn-red:focus {
	border-color: rgb(154, 0, 0); color: rgb(255, 255, 255);
}
a.btn-red span {
	border-color: rgb(228, 120, 120);
}
a.btn-orange {
	border-color: rgb(229, 140, 0); background-color: rgb(229, 140, 0);
}
a.btn-orange:hover {
	border-color: rgb(169, 103, 0); color: rgb(255, 255, 255);
}
a.btn-orange:active {
	border-color: rgb(169, 103, 0); color: rgb(255, 255, 255);
}
a.btn-orange:focus {
	border-color: rgb(169, 103, 0); color: rgb(255, 255, 255);
}
a.btn-orange span {
	border-color: rgb(241, 192, 115);
}
.btn-rounded-icn {
	border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px;
}
.btn-rounded-big {
	border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px;
}
.btn-rounded-sm {
	border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px;
}
.btn-rounded-icn span {
	border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px;
}
.btn-rounded-big span {
	border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px;
}
.btn-rounded-sm span {
	border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px;
}
.btn-rounded-sm {
	border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;
}
.btn-rounded-sm span {
	border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;
}
span.ja-typo-tag {
	background: rgb(102, 102, 102); margin: 0px 2px; padding: 3px 12px; color: rgb(255, 255, 255); line-height: normal; display: inline-block; white-space: nowrap; text-shadow: 0 -1px 0 rgba(0, 0, 0, .5);
}
span.tag-blue {
	background: rgb(0, 136, 204);
}
span.tag-green {
	background: rgb(102, 153, 0);
}
span.tag-orange {
	background: rgb(229, 140, 0);
}
span.tag-red {
	background: rgb(204, 0, 0);
}
span.tag-grey {
	background: rgb(204, 204, 204); color: rgb(51, 51, 51); text-shadow: 0 -1px 0 rgba(255, 255, 255, .8);
}
span.tag-rounded {
	border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;
}
.badge {
	width: 45px; height: 46px; right: 0px; position: absolute; background-image: url("images/badge.png"); background-repeat: no-repeat;
}
.badge-hot .badge {
	
}
.badge-new .badge {
	background-position: 0px -46px;
}
.badge-pick .badge {
	background-position: 0px -92px;
}
.badge-top .badge {
	background-position: 0px -138px;
}
#ja-typo .moduletable_badge {
	margin: 0px; padding: 0px; min-height: 40px;
}
#ja-typo .moduletable_badge .ja-box-ct {
	background: rgb(247, 247, 247); padding: 20px; border: 3px solid rgb(221, 221, 221);
}
fieldset.ja-typo-fieldset {
	padding: 10px 15px; border: 3px solid rgb(221, 221, 221);
}
fieldset.ja-typo-fieldset legend {
	padding: 0px 10px;
}
fieldset.fieldset-2 {
	border-radius: 12px; border: 3px solid rgb(0, 136, 204); -moz-border-radius: 12px; -webkit-border-radius: 12px;
}
fieldset.fieldset-2 legend {
	color: rgb(0, 136, 204);
}
#ja-typo fieldset {
	margin-top: 20px;
}
.ja-typo-blockswrap {
	margin: 15px 0px;
}
.ja-typo-blockrow {
	padding: 20px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted;
}
.ja-typo-block {
	float: left;
}
.ja-typo-blockct {
	padding: 0px 10px;
}
.ja-typo-blockswrap .cols-1 .ja-typo-block {
	width: 100%; float: none;
}
.ja-typo-blockswrap .cols-2 .ja-typo-block {
	width: 50%; float: left;
}
.ja-typo-blockswrap .cols-3 .ja-typo-block {
	width: 33%; float: left;
}
.ja-typo-blockswrap .cols-4 .ja-typo-block {
	width: 24.9%; float: left;
}
.ja-typo-blockswrap .last.ja-typo-block {
	float: right;
}
.ja-typo-blockswrap h1.ja-typo-title {
	margin: 0px; padding: 5px; color: rgb(102, 102, 102); text-transform: uppercase; font-family: "Arial Narrow", Helvetica, Arial, sans-serif; font-size: 175%; font-weight: bold; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 8px; border-bottom-style: solid; position: relative;
}
.ja-typo-blockswrap:hover h1.ja-typo-title {
	border-color: rgb(51, 51, 51); color: rgb(51, 51, 51);
}
.ja-typo-blockswrap h2.ja-typo-title {
	margin: 0px; padding: 0px 10px; text-transform: uppercase; font-family: "Arial Narrow", Helvetica, Arial, sans-serif; font-size: 115%;
}
.ja-typo-blockswrap h2.ja-typo-title span {
	background: rgb(242, 242, 242); padding: 3px 10px; color: rgb(102, 102, 102); display: inline-block; text-shadow: 0 -1px 1px rgba(255, 255, 255, .8);
}
.ja-typo-blockswrap:hover h2.ja-typo-title span {
	background: rgb(221, 221, 221); color: rgb(51, 51, 51);
}
.ja-typo-blockrow > h2.ja-typo-title {
	margin-top: 0px; margin-bottom: 0px;
}
.ja-typo-blocks-actions {
	top: 5px; right: 5px; color: rgb(153, 153, 153); font-size: 85%; position: absolute;
}
.ja-typo-blocks-actions a {
	color: rgb(204, 0, 0); text-transform: none; font-family: Arial, Helvetica, sans-serif; font-size: 85%; font-weight: normal; text-decoration: none;
}
