/******************************************
***     Customwork Magento page Neil    ***
*******************************************/
.hidden_n{
	display: none !important;
}
#our_services.hidden_n+.cw-form{
	margin-top: -90px;
}
#content.com_rsticketspro.submit.left-main-right.noleft.noright.nopos-formem .yt-main{
	width: 100%;
	background: #f6f7fb;
}
#content.com_rsticketspro.submit.left-main-right.noleft.noright.nopos-formem .yt-main #content-top{
	display: none !important;
}

#content.com_rsticketspro.submit.left-main-right.noleft.noright.nopos-formem .yt-main #content-main.check_n{
	margin: 0 auto;
    float: none !important;
	width: 100% !important;
}

#content.com_rsticketspro.submit.left-main-right.noleft.noright.nopos-formem .yt-main #content-main.check_n #yt-component{
	padding: 90px 0 0;
}

#content.com_rsticketspro.submit.left-main-right.noleft.noright.nopos-formem .yt-main #content-main.check_n .componentheading{
	display: none;
}

#content.com_rsticketspro.submit.left-main-right.noleft.noright.nopos-formem .yt-main #content-main.check_n #system-message{
	text-align: center;
}

.cw-block{
	font-size: 16px;
	line-height: 1.2;
	margin: 0;
}

.cw-block-title{
	font-size: 48px;
	color: #384766;
	font-weight: 600;
	text-align: center;
	position: relative;
	z-index:19;
	padding-bottom: 17px;
	margin: 0;
	margin-bottom: 17px;
}

.cw-block-title:after{
	display: block;
	content : "";
	width: 70px;
	height: 4px;
	background: #ff345f;
	position: absolute;
	z-index:19;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
}

.cw-block-subtitle{
	color: #6c7b9b;
	position: relative;
    z-index: 19;
	font-size: 16px;
	text-align: center;
	margin-bottom: 46px;
	padding: 0 10px;
}

.cw-block .cw-block-content{
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
}

.cw-block .row{
	margin-left: -15px;
	margin-right: -15px;
}

.our-services{
	padding-bottom: 70px;
}

.our-services .services-box .services-list{
	list-style: none;
	padding: 0;
	margin: 0;
}

.our-services .services-box .services-list li{
	padding: 0 15px;
	float: left;
	width: 33.33333333333%;
	background: transparent;
}
.our-services .services-box .services-list li.item-4{
	clear: left;
}

.our-services .services-box .services-list li .item-box{
	padding: 15px 20px;
	background: #fff;
	display: block;
	text-align: center;
	border-radius: 10px;
	margin-bottom: 30px;
	cursor: pointer;
	position: relative;
}

.our-services .services-box .services-list li .item-box:hover{
	box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 7%);
    text-shadow: 0px 0px 30px rgb(0 0 0 / 7%);
}
.our-services .services-box .services-list li.hot-label .item-box:before{
	content: "";
	display: block;
	width: 116px;
	height: 68px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/cw/hotlabel.png);	
}

.our-services .services-box .services-list .item-title{
	color: #384766;
	font-size: 24px;
}

.our-services .services-box .services-list .item-desc{
	font-size: 16px;
	color: #6c7b9b;
	line-height: 1.5;
	min-height: 90px;
	display: block;
}

.cw-form{
	background: url(../images/cw/bg.jpg);
	padding: 90px 0;
}

.cw-form .cw-block-title{
	color: #fff;
}

.cw-form .cw-block-subtitle{
	color: #bbb;
}

.cw-form #submitForm{
	max-width: 900px;
    margin: 0 auto;
}

.cw-form .form-col-1{
	float: left;
	width: 50%;
	padding: 0 25px;
	margin-bottom: 30px;
}

.cw-form .form-col-2{
	float: left;
	width: 50%;
	padding: 0 25px;
	margin-bottom: 30px;
}

.cw-form .form-col-1 >div{
	margin-bottom: 20px;
}

.cw-form .form-line{
	margin-bottom: 20px;
}

.cw-form .line-label{
	color: #bbb;
	margin-bottom: 5px;
}

.cw-form h1,
.cw-form h2,
.cw-form h3{
	color: #bbb;
}
.cw-form .line-value{
	color: #bbb;
}

.cw-form .line-value textarea{
	border-radius: 3px;
	width: 100%;
}

.cw-form .line-value input,
.cw-form .line-value select{
	height: 34px;
	border-radius: 3px;
	border: none;
	padding: 0 10px;
	width: 100%;
}

.cw-form .line-value .choose-file-btn{
	margin-bottom: 10px;
}

.cw-form .line-value input.attachment-btn{
	font-size: 14px;
	border-radius: 0;
	width: auto;
	height: auto;
    padding: 5px 10px;
	margin-bottom: 10px;
}

.cw-form #submit_file{
	margin-bottom: 18px;
}

.captcha-box .line-value > img{
	float: right;
	border-radius: 5px;
	height: 66px;
}

.captcha-box .line-value input{
	float: left;
	height: 66px;
	font-size: 24px;
	width: calc(100% - 175px);
}

.captcha-box .line-value{
	position: relative;
}

.captcha-box .line-value > .hasTip{
	position: absolute;
    top: 0;
    right: -18px;
}

.captcha-box .line-value > .hasTip img{
	border-radius: 3px;
}

.why-choose-us{
	background: #fff;
	padding: 65px 0 50px;
}

.why-choose-us .w-col-1{
	float: left;
	width: 50%;
	position: relative;
}

.why-choose-us .w-col-1 img{
	position: absolute;
    right: 30px;
	top: 0;
    max-width: unset;
}

.why-choose-us .w-col-2{
	float: right;
	width: 50%;
	padding: 25px 0;
}

.why-choose-us .cw-block-title,
.why-choose-us .cw-block-subtitle{
	text-align: left;
}
.why-choose-us .cw-block-title:after{
	left: 0;
	transform: none;
}

.why-choose-us .w-list{
	list-style: none;
	padding: 0;
	margin: 0;
}

.why-choose-us .w-list li{
	background: none;
	margin-bottom: 25px;
	font-size: 18px;
	color: #384766;
	font-weight: 600;
	padding-left: 40px;
	position: relative;
}

.why-choose-us .w-list li .icon{
	width: 30px;
	height: 30px;
	background: #1bd1a8;
	border-radius: 50%;
	position: absolute;
    left: 0;
    top: 0;
}

.why-choose-us .w-list li .icon:before{
	content: "";
    width: 6px;
    height: 2px;
    background: #fff;
    top: 15px;
    left: 8px;
    position: absolute;
    display: block;
    z-index: 9;
	transform: rotate(45deg);
}

.why-choose-us .w-list li .icon:after{
	content: "";
    width: 14px;
    height: 2px;
    background: #fff;
    top: 13px;
    left: 11px;
    z-index: 9;
    position: absolute;
    display: block;
	transform: rotate(-45deg);
}


.form-bottom .submit-btn{
	text-align: center;
}

.form-bottom .submit-btn button{
	height: 50px;
	width: 400px;
	max-width: 90%;
	color: #fff;
	background: #ff345f;
	margin: 0 auto;
}

.cw-block .info-box{
	padding: 0 15px;
	margin-bottom: 20px;
}

.cw-block .info-box-bg{
	background: #f6f7fb;
	padding: 10px;
	border-radius: 10px;
}

.cw-block .info-box .info-title{
	font-size: 18px;
	color: #384766;
	padding: 0 15px;
	margin-bottom: 10px;
}

.cw-block .info-box .info-box-contactinfo{
	padding: 15px 20px 5px;
	margin: 0;
	background: #fff;
	list-style: none;
}

.cw-block .info-box .info-box-contactinfo li{
	font-size: 14px;
	margin-bottom: 10px;
	padding: 0 15px 0 0;
	background: none;
	display: inline-block;
    vertical-align: middle;
}

.cw-block .info-box .info-box-contactinfo li a{
	display: flex;
    align-items: center;
}
.cw-block .info-box .info-box-contactinfo li a span{
	margin-left: 5px;
}
.statistics .statistics-bg{
	padding: 90px 0;
	background: url(../images/cw/bg.jpg) repeat center center;
}

.statistics .cw-block-title {
    color: #fff;
}

.statistics .cw-block-subtitle {
    color: #bbb;
}

.statistics .statistics-counter{
	margin: 0;
	padding: 0;
}

.statistics .statistics-counter .sc_item{
	background: none;
    width: 25%;
    float: left;
    padding: 34px 30px 39px;
	line-height: 1.2;
	color: #fff;
	text-align: center;
	cursor: pointer;
	border-radius: 10px;
}

.statistics .statistics-counter .sc_item:hover{
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
	text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
}

.statistics .statistics-counter .sc_item .sc_numb{
	font-size: 64px;
	display: block;
	font-weight: 600;
	margin-bottom: 15px;
}

.statistics .statistics-counter .sc_item .sc_text{
	font-size: 18px;
}

.our-products{
	position: relative;
	margin: 0;
    padding-bottom: 90px;
	background: url(../images/cw/bg.jpg) repeat center center;
}

.our-products:before{
	content: "";
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
	height: 75%;
	background: #fff;
	
}

.our-products .cw-block-content .our-products-bg{
	background: #fff;
	margin-left: -50px;
	margin-right: -50px;
	position: relative;
	z-index: 9;
	padding: 50px;
	padding-top: 90px;
	border-radius: 10px;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
	text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.07);
}
.our-products .cw-block-content .our-brands-list{
	display: grid;
    grid-template-columns: repeat(5, 1fr);
	margin: 0 0 40px;
	grid-column-gap: 10px;
}

.our-products .cw-block-content .our-brands-list li{
	background: none;
	padding: 0;
}
.our-products .cw-block-content .our-brands-list li a{
	display: block;
}
.our-products .cw-block-content .our-brands-list li img:hover{
	opacity: 0.85;
}

.cw-block-title-small{
	font-size: 32px;
	color: #384766;
	text-align: center;
	margin: 12px 0 38px;
}

.our-products .cw-block-content .our-products-list{
	display: grid;
    grid-template-columns: repeat(7, 1fr);
	margin: 0;
	grid-column-gap: 30px;
}

.our-products .cw-block-content .our-products-list li{
	background: none;
	padding: 0;
	border-radius: 10px;
	box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 7%);
    text-shadow: 0px 0px 30px rgb(0 0 0 / 7%);
}
.our-products .cw-block-content .our-products-list li a{
	display: block;
}

.our-products .cw-block-content .our-products-list li img:hover{
	opacity: 0.85;
}

.membership{
	background: #fff;
	padding-bottom: 70px;
}
.membership .membership-list{
	display: flex;
	justify-content: center;
	margin: 30px 0 10px;
}

.membership .membership-list li{
	padding: 0;
	margin: 0 15px;
	background: none;
}
.membership .membership-list li:hover {
	opacity: 0.85;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 7%);
    text-shadow: 0px 0px 30px rgb(0 0 0 / 7%);
}
.membership .membership-list li img{
	border-radius: 13px;
}
.membership .membership-list li a {
    display: block;
}
.contact-urgent{
	background: #fff;
	margin: 0;
    padding-bottom: 80px;
}


/******************************************
***          YT Framework: CSS          ***
*******************************************/
.s_img_main{
	position: relative;
}
.sale-label-n {
	position: absolute;
	top: 0px;
	left: -10px;
	z-index: 9;
	display: inline-block;
	background: #ff345f;
	color: #fff;
	font-weight: 600;
	height: 35px;
	width: 35px;
	text-align: center;
	vertical-align: middle;
	line-height: 35px;
	margin: 0;
	transform: rotate(-20deg);
	animation: beat 1s ease infinite alternate;
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
}
.sale-label-n:before,
.sale-label-n:after {
	content:"";
	position: absolute;
	background: inherit;
	height: inherit;
	width: inherit;
	top: 0;
	left: 0;
	z-index: -1;
	transform: rotate(30deg);
}
.sale-label-n:after {
	transform: rotate(60deg);
}

@keyframes beat {
	from {	transform: rotate(-20deg) scale(0.9); }
	to {	transform: rotate(-20deg) scale(1); }
}
.toggle_btn_n{
	display: none;
}   
.old-price-n{
	font-weight: normal;
    color: #999;
    text-decoration: line-through;
    font-size: 30px;
}
/* -----------------------*/
/*     General style      */
/* -----------------------*/
body{
	font-family:Arial, Helvetica, sans-serif;
	color: #666;
	line-height:1.6em;
	/* background:#f4f3f3; */
}
body #yt-wrapper{
	overflow:hidden;
}
.clearfix{
	clear:both;
}
.pos-html{
	float:left;
	overflow:hidden;
}
/* Begin: Update css for basic.css */
ul{
	/*margin:0 10px;*/
}
ul li {
    background: url(../images/bullet.gif) no-repeat left 9px;
    line-height: 160%;
    padding-left: 10px;
}

.wrapcheckbox input.inputbox{
	background:none;
	border:none;
	vertical-align:middle;
}
.inputbox,
input#title,
.invalid,
.required{
    color: #515151;
    margin: 0;
    padding: 3px 3px 3px 5px;
/*	border:1px solid #fff;
*/	font-size:12px;		
	font-family: arial;
}
select.inputbox{
	padding:1px 1px 1px 1px;
}
button,
.button{
	background:#01598D;
    border: none;
	color:#FFF;
    padding: 4px 8px;
	font-weight:normal;
}
button:hover, button:active, button:focus, button:visited,
.button:hover, .button:active, .button:focus, .button:visited {
    cursor: pointer;
    text-decoration: none;
	background: #01598D;
	color:#ddd;
}
a.readon{
	color:#000;
}
a.readon:hover, a.readon:focus, a.readon:active{
	color:#000;
}
/* End: Update css for basic.css   */

input[type="button"], input[type="submit"], input[type="reset"] {
    -webkit-appearance: none;
}
/* Fontsize */
body.fs1 {font-size: 10px;}
body.fs2 {font-size: 11px;}
body.fs3 {font-size: 12px;}
body.fs4 {font-size: 13px;}
body.fs5 {font-size: 14px;}
body.fs6 {font-size: 15px;}
body #yt-wrapper{
	overflow:hidden;
}
*{
	box-sizing: border-box;
}
/* Blocks in template */
#yt-toptop,
#yt-header, 
#yt-menuwrap,
#yt-slideshow,
#yt-contenttop, 
#content, 
#yt-contentbottom0,
#yt-contentbottom1,
#yt-contentbottom2,
#yt-footer1,
#yt-footer,
#yt-soslider{
	width:100%;
	float:left;
}

#yt-contentbottom0{
	/* background-color:#f4f3f3; */
}
#yt-contentbottom0 .yt-position-inner {margin: 0;}
#yt-contentbottom0 .moduletable .yt-mod-mainbox {padding:0;}
/* Color(sitestyle) for element to change */
a, 
span.separator,
/*div.userBlock h2,
div.itemListCategory h2,*/
h1.componentheading, .componentheading {
	color:#0062aa;
}
p.klatest-more a{
	font-weight:bold;
}
/* Pagination style */
ul.pagination li{
	color:#666;
}
#content .itemListCategory  h1{
	padding-top: 0;
	margin: 0 0 8px;
	font-weight: bold;
}
#content div.kstats-module span.kstats-hits-bg {
    background: url("../images/bar_bg.png") repeat-x scroll left center transparent;
}

#content div.kstats-module span.kstats-hits {
    background: url("../images/bar.png") repeat-x scroll left center transparent;
}
ul.pagination li span{
	
	display:inline-block;
	font-weight:normal;
	border: 1px solid #e5e5e5;
	line-height: 22px;
	padding:0px 10px;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fafafa;
}
ul.pagination a{
	border:1px solid #e5e5e5;
	line-height: 22px;
	padding:0px 9px;
	color:#222;
	font-weight: normal;
	display:inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fafafa;
}
ul.pagination li span.isnumber,
ul.pagination a:hover{
	border-color: #ff345f;
	background: #ff345f;
	color: #fff !important;
}
#k2Showcase div.k2Pagination {
	color: #666;
	padding: 10px 10px 0 15px;
	font-size: 0;
	border: solid 1px #e5e5e5;
	margin-bottom: 40px;
}

#k2Showcase div.k2Pagination .pagination-info{
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 11px;
}
#k2Showcase div.k2Pagination .pagination-info b{
	font-weight: normal;
	color: #ff345f;
}
#k2Showcase div.k2Pagination .pagination{
	font-size: 12px;
	display: inline-block;
    vertical-align: top;
}
span.catItemImage img.before-image,
.before-image{
	background:none !important;
	visibility:hidden;
}
.linkim{
	background:url(../images/loading.gif) no-repeat center center;
}
/* -----------------------------*/
/*     Yt tolls                 */
/* -----------------------------*/

/* Switch modes view */
.yt-switch_modes {
	margin:0 0 0 10px;
}
.yt-switch_modes span.title-swm{
	float:left;
	display:inline-block;
	color:#FFF;
}
.yt-switch_modes ul.nav-swm{
	margin:0 0;
	overflow:hidden;
	float:left
}
.yt-switch_modes ul.nav-swm:hover{
}
.yt-switch_modes ul.nav-swm li{
	background:none;
	padding:0 5px;
	display:inline-block;
	float:left;
}
.yt-switch_modes ul.nav-swm li a span{
	display:none;
}
.yt-switch_modes ul.nav-swm li.window a{
	background:url(../images/icon_computer.png) no-repeat center left;
	height:18px; width:18px;
	display:block;
}
.yt-switch_modes ul.nav-swm li.window.active a,
.yt-switch_modes ul.nav-swm li.window:hover a{
	background:url(../images/icon_computer_hover.png) no-repeat center left;
}
.yt-switch_modes ul.nav-swm li.mobile a{
	background:url(../images/icon_mobile.png) no-repeat center left;
	height:18px; width:18px;
	display:block;
}
.yt-switch_modes ul.nav-swm li.mobile.active a,
.yt-switch_modes ul.nav-swm li.mobile:hover a{
	background:url(../images/icon_mobile_hover.png) no-repeat center left;
}
/* Control fontsize */
ul.yt-fontsize{ 
	margin:0 0; 
	padding:0;
	float:right;
}
ul.yt-fontsize li{ 
	display:inline; 
	float:left; 
	margin:0 0;
	color:#000000;
	padding:0 0;
}
ul.yt-fontsize li.dec{
	background:url(../images/FS-yttool.gif) no-repeat -25px center;
	height:15px; 
	width:20px;	
}
ul.yt-fontsize li.inc{
	background:url(../images/FS-yttool.gif) no-repeat -3px center;
	height:15px; 
	width:20px;

}
div.yt-fontsize{
	margin:1px 0 0 5px;
}
ul.yt-fontsize li.reset{
	background:url(../images/FS-yttool.gif) no-repeat -41px center;
	height:15px; 
	width:20px;
}
/* Link validate and language support  */
.yt-linkfooter ul{
	margin:0 0;	
}
.yt-linkfooter ul li{
	display:inline;
	padding:0 8px;
	float:left;
	background:url(../images/li-validate-lang.gif) no-repeat center left;
}
.yt-linkfooter ul li.first{
	background:none;
	padding:0 8px 0 0;
}
.yt-linkfooter ul li a{
	font-size:100%;
	color:#FFF;
}
.yt-switch_modes{
}
/* Croll to top */
#yt-scroll-top{
	float:left;
	width:100%;
}
#yt-scroll-top .yt-main{
	position:relative;
}
#yt-scroll-top .pos-html .top {
    position: absolute;
    right: -80px;
    top: -30px;
    width: 30px;
}
.top a{
	line-height:30px;
	font-weight:bold;
	color:#000;
	text-decoration:underline;
	text-transform:uppercase;
}
/* -----------------------------*/
/*     Layout types             */
/* -----------------------------*/

/* Type: Left-main */
.left-main #yt-col1 #content-main .content-main-inner{ 
	margin:0 0;
}
.left-main.noleft #yt-col1 #content-main .content-main-inner{ 
	margin:0 0 0 0;
}
.left-main #yt-col1 #content-left .yt-position-inner{ 
	margin:0 10px 0 0;
}
/* Type: main-right */
.main-right #yt-col1 #content-main .content-main-inner{ 
	margin: 0 0;
}
.main-right.noright #yt-col1 #content-main .content-main-inner{ 
	margin:0 0 0 0;
}
.main-right #yt-col2 #content-right .yt-position-inner{ 
	margin:0 0 0 10px;
}
/* Type: Main-left-right */
.main-left-right #yt-col1 #content-main .content-main-inner{ 
	margin:0 10px 0 0;
}
.main-left-right #yt-col2 #content-right #left .yt-position-inner{
	margin:0 5px 0 10px;
}
.main-left-right #yt-col2 #content-right #right .yt-position-inner{
	margin:0 0 0 5px;
}
.main-left-right.noright #yt-col1 #content-left #left .yt-position-inner,
.main-left-right.noleft #yt-col1 #content-left #right .yt-position-inner{
	margin:0 0 0 10px;
}
.main-left-right.noright.noleft #yt-col1 #content-main .content-main-inner{
	margin:0 0;
}
/* Type: Left-right-main */
.left-right-main #yt-col1 #content-main .content-main-inner{ 
	margin:0 0 0 10px;
}
.left-right-main #yt-col1 #content-left #left .yt-position-inner{
	margin:0 5px 0 0;
}
.left-right-main #yt-col1 #content-left #right .yt-position-inner{
	margin:0 10px 0 5px;
}
.left-right-main.noright #yt-col1 #content-left #left .yt-position-inner,
.left-right-main.noleft #yt-col1 #content-left #right .yt-position-inner{
	margin:0 10px 0 0;
}
.left-right-main.noleft.noright #yt-col1 #content-left #right .yt-position-inner{
	margin:0 0;
}
/* Type: Left-main-right */
.left-main-right #yt-col1 #content-main .content-main-inner{ 
	margin:0 0;
}
.left-main-right #yt-col1 #content-left .yt-position-inner{ 
	margin:0 30px 0 0;
}
.left-main-right #yt-col2 #content-right .yt-position-inner{ 
	margin:0 ;
}
.left-main-right.noright #yt-col1 #content-main .content-main-inner{ 
	margin:0 0;
}
.left-main-right.noleft #yt-col1 #content-main .content-main-inner{ 
	margin:0 0 0;
}
.left-main-right.noleft.noright #yt-col1 #content-main .content-main-inner{ 
	margin:0 0;
}
/* -----------------------------*/
/*     Module variations        */
/* -----------------------------*/
.moduletable,
.moduletable_menu,
.moduletable_text{
	margin: 0 0;
	padding:0;
}
.moduletable h3,
.moduletable_menu h3,
.moduletable_text h3{
	font-size: 100%;
	line-height:26px;
	padding:0 5px;
	margin:0 0;
	color:#000;
	font-weight:bold;
}
.moduletable .yt-mod-mainbox,
.moduletable_menu .yt-mod-mainbox,
.moduletable_text .yt-mod-mainbox{
	margin:0 0;
	padding:5px;
}
.moduletable p,
.moduletable ul{
	margin:0 0;
}
.moduletable p img{
	float:left;
	margin:0 15px 10px 0;
}
.yt-position-inner{
	margin:0 10px;
}
.position-first .yt-position-inner{
	margin:0 10px 0 0;
}
.position-last .yt-position-inner{
	margin:0 0 0 10px;
}
/* Suffix class: _menu */
.moduletable_menu ul{
	margin:0 0;
}
.moduletable_menu h3{ 

}
.moduletable .yt-mod-mainbox{
	margin:0 0;
	padding:0;
}

#content #content-right #right .moduletable.badge-search .yt-mod-mainbox{
	padding:10px 20px  20px 20px;
}
#content #content-right #right .moduletable .yt-mod-mainbox{
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 0;
}
#content #content-right #right #Mod416.moduletable .yt-mod-mainbox,
#content #content-right #right #Mod415.moduletable .yt-mod-mainbox,
#content #content-right #right #Mod397.moduletable .yt-mod-mainbox,
#content #content-right #right #Mod410.moduletable .yt-mod-mainbox,
#content #content-right #right #Mod408.moduletable .yt-mod-mainbox{
	border: none;
}
#content #content-right #right .moduletable .yt-mod-mainbox div.k2CategoriesListBlock,
#content #content-right #right .moduletable .yt-mod-mainbox .k2ArchivesBlock,
#content #content-right #right .moduletable .yt-mod-mainbox .k2TagCloudBlock  {
	padding: 20px;
}
#content #content-right #right .moduletable .yt-mod-mainbox > .yt-mod-mainbox-in > a{
	padding: 0;
    display: block;
}
#content #content-right #right .moduletable .yt-mod-mainbox > .yt-mod-mainbox-in > .bannergroup_blank{
	padding: 0;
}
#content #content-right #right #Mod423.moduletable .yt-mod-mainbox > .yt-mod-mainbox-in > .bannergroup_blank{
	padding: 20px;
}
#content #content-right #right .moduletable h3+.yt-mod-mainbox{
	border-top:none;
}
.yt_facebook-nav,
.yt_facebook-nav > iframe,
._li div,
._2p3a{
	max-width: 100%;

}
#right .moduletable h3 {
	background: #ff345f;
	border-right: 1px solid #ff345f ;
	border-left: 1px solid #ff345f ;
	color: #fff;
    font-size: 14px;
	height: 41px;
	line-height:41px;
	text-transform: uppercase;
	padding: 0 10px;
}
#right .k2ItemsBlock  ul li {
	padding: 15px 0 10px;
	border-bottom: 1px dashed #999;
	
}
#right .k2ItemsBlock  ul li.lastItem {
	border: none;
}
#right .k2ItemsBlock  ul li a {
	font-weight: bold;
}
#right .k2ItemsBlock  ul li a.moduleItemImage {
	margin-bottom: 5px;
}
#right .k2ItemsBlock  ul li img {
	height: auto;
    padding: 0;
    max-width: 100%;
}

#right div.k2ItemsBlock ul li span.moduleItemDateCreated {
	display: block;
	/*margin-left: 97px;*/
	color: #888;
	font-size: 11px;
}
#right div.k2ItemsBlock ul li div.moduleItemIntrotext{
	padding: 0;
}
/* Suffix class: _text */
.moduletable_text .yt-mod-mainbox{
	padding:10px 7px;
}
.banneritem_text{
	border-top:1px solid #DDD;
}

/* Suffix class: badge */
#content .badge-cart.moduletable h3{
	padding:0 55px;
}	
#content .badge-email.moduletable h3,
#content .badge-search.moduletable h3 {
	padding:0 45px;
}
.moduletable.badge-cart h3 .badge{
    background: url("../images/badge-cart.png") no-repeat scroll 0 0 transparent;
    height: 28px;
    left: 10px;
    top: 8px;
    width: 30px;
}
.moduletable.badge-search h3 .badge{
    background: url("../images/badge-search.png") no-repeat scroll 0 0 transparent;
    height: 22px;
    left: 15px;
    top: 8px;
    width: 22px;
}
.moduletable.badge-email h3 .badge{
    background: url("../images/badge-email.png") no-repeat scroll 0 0 transparent;
    height: 23px;
    left: 8px;
    top: 8px;
    width: 28px;
}
.moduletable.badge-new h3,
.moduletable.badge-hot h3,
.moduletable.badge-top h3,
.moduletable.badge-soon h3{
	background:none;
	color:#000;
	text-transform:none !important;
	border-top:1px solid #515151;
	border-bottom:5px solid #515151;
	height:30px;
	line-height:30px;
}
.badge-cart,
.badge-search,
.badge-email,
.badge-hot, 
.badge-new, 
.badge-soon, 
.badge-top {
    position: relative;
}
.badge {
    background: url(../images/badges.png) no-repeat 0 0;
    height: 25px;
    position: absolute;
    right: 0px;
    text-indent: -999em;
    top: 6px;
    width: 41px;
    z-index: 999;
}
.badge-cart .badge {
    background-position: 0 -25px;
	z-index:0;
}
.badge-search .badge {
    background-position: 0 -25px;
	z-index:0;
}
.badge-email .badge {
    background-position: 0 -25px;
}
.badge-hot .badge {
    background-position: 0 -25px;
}
.badge-top .badge {
    background-position: 0 -75px;
}
.badge-soon .badge {
    background-position: 0 -50px;
}
/* Suffix class: border */
.moduletable.border2 h3,
.moduletable.border3 h3,
.moduletable.border4 h3{
	background:none;
	border:none !important;
	color:#666666;
	font-size:18px;
}
.moduletable.border1 h3{
}
.moduletable.border1 .yt-mod-mainbox,
.moduletable.border2 .yt-mod-mainbox,
.moduletable.border3 .yt-mod-mainbox,
.moduletable.border4 .yt-mod-mainbox{
	background:#FFFFFF;
	margin:0 0;
	padding:0  5px;
}
.moduletable.border1 .yt-mod-mainbox{
	border:1px solid #515151;
}
.moduletable.border1 h3{
	border:1px solid #515151;
	border-bottom:none;
}
.moduletable.border2{
/*
	border:1px solid #C1C1C1;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
*/}
.moduletable.border2 .module-inner{
/*
	padding:5px;
*/}
.moduletable.border3{
	border:3px solid #515151;
}
.moduletable.border4{
	border:2px dashed #515151;
}
/* Suffix class: light */
.moduletable.light1 h3,
.moduletable.light2 h3,
.moduletable.light3 h3{
	background:none;
	color:#666666;
}

.moduletable.light1 .yt-mod-mainbox,
.moduletable.light2 .yt-mod-mainbox,
.moduletable.light3 .yt-mod-mainbox{
	background:#FFFFFF;
}
.moduletable.light1 h3{
	border-bottom:1px solid #515151;
}
.moduletable.light2 h3{
	border-bottom:3px solid #515151;
}
.moduletable.light3 h3{
	border-bottom:5px solid #515151 !important;
	border-top:1px solid #515151;
	padding:0 7px !important;
}
/* Suffix class: coner */
.moduletable.corner{
	position:relative;
	border:1px solid #515151;
}
.moduletable.corner h3{
	background-image:none;
	border-top:4px solid #515151;
	border-bottom:1px solid #515151 !important;
	background:none;
	color:#515151;
	padding:0 7px !important;
}
.moduletable.corner .yt-mod-mainbox{
	background:none;
	margin:0 0;
}
span.corner {
    height: 15px;
	width: 15px;
    position: absolute;
    right: -1px;
	bottom: -1px;
    text-indent: -999em;
    z-index: 999;
}
/* Suffix class: color */
.moduletable.color1 .yt-mod-mainbox{
	background-color:#F2F2F2;
	margin:0 0;
}
/* ----------------------------*/
/*     Block: yt-toptop        */
/* ----------------------------*/

#yt-toptop{
	
	
}
#top0{
	line-height:38px;
}
#top0 a{
	font-size:100%;
	color:#666;
}
#top0 strong{
	color:#999;
	padding-right:7px;
}
#top0 .yt-position-inner{
	margin:0 0;
}
/* ----------------------------*/
/*     Block: yt-top        */
/* ----------------------------*/

#yt-top{
	/* background: url(../images/nav-top.gif) repeat-x top left; */
	float:left;
	height:38px;
	width:100%;
	text-align: right;
	border-bottom: solid thin #e9e9e9;
}
#yt-top .yt-position-inner{
	margin:0 0;
}
#top1 .yt-position-inner{
	padding:0 18px 0 0;
	float:right;
}
#top2 .yt-position-inner{
	padding:3px 12px 0 0;
}

#top1 ul{
	margin:0 0;
}
#top1 ul li{	
	background: none;
	height:38px;
	line-height:38px;
	display:inline-block;
	padding:0;
	float:left;
}
#top1 ul li a{
	padding:0 15px 0 15px;
	color:#666;
	border-right: solid 1px #e9e9e9;
}
#top2 div.search{
	height:24px;
}
#top2 div.search label.label-serach{
	line-height:24px;
	display:inline-block;
}
#top2 .inputbox{
	background:url(../images/search-inputbox.png) no-repeat left center;
	height:24px;
	width:146px;
	padding:0 0 0 5px;
	border:none;
	line-height:24px;
	vertical-align:middle;
	float:left;
}
#top2 .button{
	background:url(../images/search-button.gif) no-repeat top left;
	height:20px;
	width:18px;
	padding:0 0;
	margin-left:-23px;
	text-indent:-1000px;
	margin-top:2px;
	vertical-align:middle;
}
#top2 .label-serach{
	padding:0 3px 0 0;
	display:inline-block;
	float:left;
}
/* ----------------------------*/
/*     Block: yt-header        */
/* ----------------------------*/

/* update noel 2014*/

#yt-header{
	padding: 25px 0;
	position: relative;
    z-index: 99;
    /*background: #fff;
	HALLOWEEN*/
	/*height:120px;*/
	/* background:#FFF; */
	/*height: 194px;
	background:url(../images/black_friday.png) repeat-x scroll top left transparent;*/
}
#yt-header .yt-main-in1{
}
#yt-header .yt-main-in2{
}
.site-slogan{
	padding:0;
	margin:15px 0 0 0;
	width:100%;
	float:left;
	text-align:center;
	
}
#yt-header .logo {
	float:left;
	margin: 0;
	/* margin: 20px 0 0 0px; */
	padding:0;
}


#yt-header .logo a{
 	background-image:url(../images/logo.png); 
	
	background-position:top center;
	background-repeat:no-repeat;	
	height: 46px;
	width: 200px;
	display:block;	
	
}

/* for Halloween 20116 */

/* #yt-header h1.logo a{ */
 	/* background-image:url(../images/logo-magentech.png);  */
	/* background-position:top center; */
	/* background-repeat:no-repeat;	 */
	/* height: 55px; */
	/* width: 238px; */
	/* display:block;	 */
/* } */

/* update noel 2014*/

#header2 .mod-noel-inner{
	margin-left: 120px;
    margin-top: 35px;
    overflow: hidden;
}


.yt-date-diff {	
  /*   height: 116px;
    margin-left: 127px;   
    width: 586px;
	top: 94px;
	position: relative */
}


.yt-date-diff .mod_date_diff{
	color: #FFFFFF;
    font-size: 23px;
    position: relative;
    top: -17px;
	left: 125px;
    width: 20px;
}

.yt-date-diff a{
	background: url("../images/banner_discount1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 58px 298px;
	top: 94px;
	left: 127px;
	position: relative;
	text-decoration: none
}

/*HALLOWEEN*/
/*#yt-header h1.logo {
	float:left;
	margin: 18px 0 0;
	padding:0;
}
#yt-header h1.logo a{
	background-image:url(../images/logo_halloween.png);
	background-position:top left;
	background-repeat:no-repeat;*/
	/*height:35px;
	width:188px;*/
	/*height: 84px;
	width: 213px;
	display:block;
}*/

#yt-header h1.logo a span{
	display:none;
}
h1.logo-text{
	float:left;
	margin:20px 0 0 44px;
}

#yt-header #banner-event .yt-position-inner{
	margin:8px 20px 0 0;
	float:right;
}

/* ----------------------------*/
/*     Block: yt-menuwrap      */
/* ----------------------------*/
#yt-menuwrap{
	box-shadow: 3px 4px 30px 0px rgb(0 0 0 / 10%);
    text-shadow: 3px 4px 30px rgb(0 0 0 / 10%);
}
#yt-menuwrap .yt-menu{
	margin-top: 5px;
}
.homepage #yt-menuwrap{
	box-shadow: none;
}
.subnav-fixed{
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1020;
}
#yt-menuwrap .yt-main{
	position:relative;
	z-index:22;
	min-height:50px;
	overflow: visible;
}
#yt-menuwrap .yt-main-in1{
}
#yt-menuwrap .yt-main-in2{

}
#yt-menuwrap.subnav-fixed .yt-menu{
	margin-top: 5px;
}
#yt-menuwrap #nav2 .yt-position-inner{
	margin:12px 0 0;	display: table;width:100%;
}

ul.yt-user-lr{
	position:relative;
	z-index:99999;
	margin: 0;
	float: right;
    margin-left: 10px;
}
ul.yt-user-lr li.mem{
	display:inline-block;
	float:right;
	background:none;
	font-size:14px;
	padding:0 0 0 5px;
	line-height:24px;
	height:24px;
}
ul.yt-user-lr li.mem:first-child{
	/*padding:0 0;*/
}
ul.yt-user-lr li.mem a.logout{
	background:url(../images/bg-login.png);
	line-height:24px;
	display:inline-block;
	padding: 0 20px;
	font-size:12px;
	color:#FFF;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
ul.yt-user-lr li.mem span.hiuser{ color: #4884ff;font-size: 12px; float: left; margin-top: 5px;}
ul.yt-user-lr li.mem > a:hover > span.hiuser{color: #ff345f;}
.yt-login-links{
	border-top:1px dotted #b0d0d7;
	padding:8px 0 0;
}
.yt-login-links li{
	background:url(../images/li1.png) no-repeat center left;
	padding-left:10px;
}

ul.yt-user-lr li.user-login{
	padding:0 0;
	float:right;
	background: none;
	cursor: pointer;
}
ul.yt-user-lr li.join{
	padding:0 0;
	float:right;
	background: none;
	cursor: pointer;
}
ul.yt-user-lr li.user-login a.login-switch{
	border: solid 5px #f5f5f5;
	line-height:24px;
	display:inline-block;
	text-transform: uppercase;
	padding: 5px 22px;
	font-size:12px;
	color:#222;
	position:relative;
	z-index:666;
	background: #fff;
	/*display:inline-block;
	background:url(../images/ico-login.png) no-repeat top left;
	height:27px;
	width:80px;*/
}

ul.yt-user-lr li.join a.joinnow{
	border: solid 5px #f5f5f5;
	border-left: 0;
	line-height:24px;
	display:inline-block;
	text-transform: uppercase;
	padding: 5px 22px;
	font-size:12px;
	color:#222;
	position:relative;
	z-index:666;
	background: #fff;
}
ul.yt-user-lr li.user-login a.login-switch:hover,
ul.yt-user-lr li.join a.joinnow:hover{
	background: #ff345f;
	color: #fff !important;
}
/*ul.yt-user-lr li.join a.joinnow:hover,
ul.yt-user-lr li.user-login a.login-switch:hover{
	background-position:0px -27px;
}*/
.yt-login-links a{
	display:inline-block;
	font-size:11px;
	color:#02517b;
}
.header-user-log{
	font-size:11px;
	padding:5px 0 10px;
	line-height:normal;
}
.col-login .inner{
	/* padding:0 20px 10px; */
}
.col-regis .inner{
	padding:0 10px 0;
	width:100%;
}
.col-login h3,
.col-regis h3{
	font-size:30px;
	color:#0460a0;
	font-weight:normal;
	margin:5px 0 15px;
}
#yt-user-log,
#yt-user-reg{
	background:#f7f7f7;
	position:absolute; 
	width:200px; 
	right:4px;
	padding:15px;
	box-shadow:3px 3px 3px #000;
	border-radius:5px 0 5px 5px;
	-webkit-border-radius: 5px 0 5px 5px;
	-moz-border-radius: 5px 0 5px 5px;
	z-index:666;
	display: none
}
#yt-user-log{
	width:566px;
	margin-top: 8px
}
#yt-user-log .col-login{
	float:left;
	background: url("../images/col-login.jpg") no-repeat scroll top left transparent;
    width: 267px;
	
}

#yt-user-log .col-login .inner{	
	padding:0 20px 10px;
}
.wrap_slidedown {
    box-shadow: 2px 3px 5px #777777;
    display: block;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 998;
}
.wrap_slidedown_in {
    position: relative;
}
#yt-membership .col-login{
	float:left;
	background:url(../images/col-login-top.jpg) no-repeat top left;
	width:267px;
	padding-top: 16px
}

#yt-membership .col-login .inner{
	background:url(../images/col-login-bottom.jpg) no-repeat bottom left;
	width:267px;
	padding-bottom: 25px
}

#yt-membership .col-login .inner .membership-inner{
	background:url(../images/col-login-center.jpg) repeat-y center left;
	width:267px;
}


.col-regis{
	float:right;width:50%;
}
.col-regis li{
	color:#02517b;
	background:url(../images/li-col-regis.gif) no-repeat left 10px;
	padding-left:15px;
	font-size:12px;
	line-height:30px;
}
.col-regis a.join{
	background:url(../images/join-colregis.gif) no-repeat top left;
	height:33px;
	width:207px;
	display:block;
	color:#FFF;
	text-align:center;
	font-size:11px;
	line-height:27px;
}
.col-regis a.join:hover{
	text-decoration:none;
	background-position: 0 100%;
/*
	color:#000;
*/}
.col-login label{
	margin-bottom:10px;
	display: inline-block;
}
.col-login label .inputbox{
	border:none;
	padding:0 0;
}
#modlgn_remember{
	vertical-align:middle;
}
.col-login label.yt-login-user,
.col-login label.yt-login-password{
	border:1px solid #c1c1c1;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background:#FFF;
	height:25px;
	line-height:25px;
	display:block;
}
.col-login label.yt-login-user span{
	color:#000;
	background:url(../images/login-name.png) no-repeat 5px center;
	padding-left:30px;
	display:inline-block;
}
.col-login label.yt-login-password span{
	color:#000;
	background:url(../images/login-passw.png) no-repeat 5px center;
	padding-left:30px;
	display:inline-block;
}
.col-login label.yt-login-password .inputbox,
.col-login label.yt-login-user .inputbox{
	width:125px;
}
.col-regis .button,
.col-login .button{
	background:url(../images/link-b.gif) no-repeat top left;
	padding:0  15px 5px 0;
	height:32px;
	width:85px;
	color:#FFF;
	border: none;
}
.col-regis .button:hover,
.col-login .button:hover{
	background-position:0px -33px;
}
.col-login .button{
	margin:0 0;
}
.yt-field-regis{
	margin-bottom:5px;
}
.yt-field-regis .inputbox{
	border:1px solid #c1c1c1;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height:25px;
	line-height:25px;
	padding:0 5px;
	width:220px;
	color:#000;
}
.yt-field-regis label{
	width:100px;
	display:inline-block;
	color:#000;
}
.yt-field-regis label.invalid {
    color: #FF0000;
}
#yt-wrap-overlay{}

/*Update MemberShip*/

#yt-membership{
	background: #F7F7F7;
    border-radius: 5px 0 5px 5px;
    box-shadow: 3px 3px 3px #666;    
    position: absolute;
    right: 4px;
    top: 33px;
    width: 295px;
    z-index: 666;
	font-size: 12px;
	/* display: none; */
	/* height: 0px; */
	overflow: hidden;
    display: none
}

#yt-membership .yt-membership-inner{
	padding: 15px;
	overflow: hidden
}


#yt-membership a.join-member{
	width:168px;height: 35px;display: block;
	padding-left: 5px;color: #ff0037;font-size: 12px;
	background: url(../images/sprite-user.png) no-repeat 0 -347px;
}
#yt-membership .col-regis{width:45%;}
#yt-membership a.button{
	width:115px;height: 29px;display: block;padding: 3px 10px 0;
	background: url(../images/sprite-user.png) no-repeat 0 -449px;
	margin-left: 25px
}
#yt-membership a.logout{
	width:58px;height: 29px;display: block;padding:3px 14px 0;border-radius: 0;
	background: url("../images/link-b.gif") no-repeat scroll left top;
}
#yt-membership a.button:hover{background-position: 0 -400px;}
#yt-membership a.logout:hover{background-position: 0 -33px;}
ul.yt-user-lr li.mem > .hi-user{display: block; position: relative; z-index: 9999;float:left;text-decoration: none;}
#login-form .icons-down{
	width:8px;height: 5px;float: right;margin-top: 11px;
	background: url(../images/sprite-user.png) no-repeat 0 -550px; 
}
#login-form .notice-user{
	width:18px;height: 18px;float: right;margin: 5px 0 0 10px ;
	background: url(../images/sprite-user.png) no-repeat 0 -600px; position:relative; z-index: 9999;
}
	
div.col-regis h3.title-membership{font-size: 18px;margin-bottom: 0;}
div.col-regis h3.title-membership > .icons-user{width:21px;height: 18px;float: left;margin-right: 6px;background: url(../images/sprite-user.png) no-repeat 0 -248px;}
ul.list-client{margin: 10px 0 10px;}	
	ul.list-client li{border-bottom: 1px dotted #b0d0d7;background: none; padding: 0px 10px}
	ul.list-client li > a{display: block;padding: 4px 0 6px 15px;background: url(../images/sprite-user.png) no-repeat 0 -42px;}
	ul.list-client li > a:hover{color: #ff0037;background-position: 0 8px;text-decoration: none;}
	
ul.lst-membership{margin: 10px 0;}
	ul.lst-membership li{background: url(../images/sprite-user.png) no-repeat 0 -95px;line-height: 18px;color: #666;}
	ul.lst-membership li .icons-info{width:12px;height: 13px;float: left;margin: 2px 5px 0 0;background: url(../images/sprite-user.png) no-repeat 0 -300px;}
	ul.lst-membership li > p{margin: 0;font-size: 11px;line-height: 17px;}
	ul.lst-membership li > p > span{color: #999;}
	ul.lst-membership li > a{display: block;}
	ul.lst-membership li > a.member-info{font-size: 11px;color: #00aeff;margin: 5px 0 10px;}
	
ul.lst-membership li > a.member-info.renew{color: #C46210;}

div.list-membership{
	
	max-height: 230px;
	overflow-x: hidden
}
.sj-login-regis .sj_box_title h3 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #7B96CF;
    font-size: 150%;
    font-weight: normal;
    line-height: 200%;
    margin: 0;
    padding: 0 10px;
    text-transform: none;
}
.sj-login-regis .sj_box_content {
    background: none repeat scroll 0 0 #7B96CF;
    overflow: hidden;
	height: 200px;
}
.sj-login-regis > li > a {
    position: relative;
}
.sj-login-regis > li > a {
    display: block;
    margin: 0;
    padding: 0 20px;
}
/* ----------------------------*/
/*     Block: yt-top-left     */
/* ----------------------------*/
.sj-count-k2-mod ,
.top-left {
	color: #666;
	font-size: 117%;
	padding-right: 50px;
	line-height: 24px;
}
h3.top-left-title {
	font-size: 21px;
	line-height: 30px;
	color: #666;
	font-weight: normal;	
	height: auto;
	padding: 0;
	margin-bottom: 10px;
}
h3.top-left-title .text-color-red {
	color: #ff0037;
}
h3.top-left-title .text-color-blue {
	color: #0062aa;
}
h3.top-left-title .text-color-pink {
	color: #fb7e99;
}
.sj-count-k2-items ul,
.top-left ul {
	margin: 13px 0;
}
.sj-count-k2-items ul li,
.top-left li {
	background: url(../images/bg-top-left-li.png) no-repeat left center;
	padding: 0 0 0 25px;
	margin: 10px 0;
}

.sj-count-k2-number,
.top-left .text-font {
	font-size: 24px;
}
.sj-count-k2-membership a:hover{
	text-decoration:none;
}	
.sj-count-k2-membership span ,
.top-left .member {
	background: url(../images/bg-top-left-mem.png) no-repeat;
	color: #FFFFFF;
    display: block;
    height: 41px;
    line-height: 36px;
    text-indent: 45px;
}
.sj-count-k2-membership span:hover,
.top-left .member:hover {
	background-position: 0 -41px;
}
.sj-count-k2-items a,
.top-left a {
	text-decoration: none;
	color: #666;
}
.sj-count-k2-items a:hover,
.top-left ul li a:hover {
	text-decoration: underline;
}
/* ----------------------------*/
/*     Block: yt-slideshow     */
/* ----------------------------*/

#yt-slideshow{
	padding-top: 16px;
	/* background:#f4f3f3; *//*url(../images/slideshow-bg.png) repeat top left;*/
}
#yt-slideshow .yt-main{
/* 	height:100%; */
	overflow:hidden;
}
#yt-slideshow .yt-position-inner{
	margin:0;
}
/* Soslider */
#yt-soslider .yt-main {
	background: #fff;
	overflow: hidden;
}
#yt-soslider .yt-mod-mainbox {
	padding: 0;
}
/* ----------------------------*/
/*     Block: yt-contenttop    */
/* ----------------------------*/
/*content-top*/
#content-top .yt-position-inner {
	margin: 0;
}
#content-top span.title {
	font-size: 24px;
	color: #000;
	line-height: 36px;
}
#content-top span.template-border {
	border: 2px solid #ff0037;
	display: inline-block;
}
#content-top span.template {
	font-size: 24px;
	color: #fff;
	line-height: 27px;
	padding: 0 7px;
	text-transform: capitalize;
	background: #ff0037;
	display: inline-block;
	border: 1px solid #fff;
}
#content-top span.text-color-blue {
	font-size: 18px;
	color: #0062aa;
	line-height: 36px;
}

#yt-contenttop .yt-main {
	border:solid thin #ebebeb;
	overflow: hidden;
	border-radius:5px;
	margin-bottom: 20px;
	box-shadow:inset 0px 0px 9px 2px rgba(235,235,235,1);
}
#yt-contenttop .yt-position-inner{
	margin: 10px 30px 0 2px;
}
#yt-contenttop .position-first .yt-position-inner{
	margin: 10px 8px 0 0;
}
#yt-contenttop .position-last .yt-position-inner{
	margin: 10px 0 0 8px;
}
#yt-contenttop .inner{
	color: #666;
	font-size: 117%;
}
#yt-contenttop .inner .text-color-red {
	color: #ff1144;
}
#yt-contenttop .inner img {
	margin-right: 15px;
}
#yt-contenttop .yt-mod-mainbox {
	padding: 0;
}
#yt-contenttop .yt-mod-mainbox>div {
	margin-bottom: 10px;
}
#yt-contenttop .yt-mod-mainbox h3 {
	font-size: 150%;
	font-weight: normal;
	color: #666;
	padding: 0;
	margin: 5px 0 10px;
}
.moduletable.clubs{
	background:url(../images/bottom-mainbox-mod.png) no-repeat 4px bottom;
	padding-bottom:7px;
}
.moduletable.clubs .mod-tl{
	background:url(../images/topcontent-mod-tl.png) no-repeat top left;
	height:9px;
	width:100%;
} 
.moduletable.clubs .mod-tr{
	background:url(../images/topcontent-mod-tr.png) no-repeat top right;
	height:9px;
	width:100%;
} 
.moduletable.clubs .mod-tm{
	background:url(../images/topcontent-mod-tm.png) repeat-x top left;
	height:9px;
	margin:0 9px;
} 
.moduletable.clubs .mod-bl{
	background:url(../images/topcontent-mod-bl.png) no-repeat bottom left;
	height:29px;
	width:100%;
} 
.moduletable.clubs .mod-br{
	background:url(../images/topcontent-mod-br.png) no-repeat bottom right;
	height:29px;
	width:100%;
} 
.moduletable.clubs .mod-bm{
	background:url(../images/topcontent-mod-bm.png) repeat-x bottom left;
	height:29px;
	margin:0 33px 0 9px;
} 
.moduletable.clubs .mod-ml{
	background:url(../images/topcontent-mod-ml.png) repeat-y top left;
	width:100%;
}
.moduletable.clubs .mod-mr{
	background:url(../images/topcontent-mod-mr.png) repeat-y top right;
	width:100%;
}
.moduletable.clubs .mod-mm{
	padding:0 10px;
	background:#FFF;
	margin:0 5px;
}

.moduletable.clubs h3{
	background:none;
	font-family:BauhausLightC;
	font-size:20px;
	color:#fe0005;
	text-transform:none;
	font-weight:normal;
	border-bottom:1px dotted #b8b8b8;
	padding:10px 4px 4px;
	text-shadow:1px 1px 1px #b8b8b8;
}
#user4 .moduletable.clubs h3{
	color:#4d9a12;
}
#user5 .moduletable.clubs h3{
	color:#016ca7
}
#user4 .moduletable.clubs h3 span.first_word,
.moduletable.clubs h3 span.first_word{
	color:#016ca7;
}
#user5 .moduletable.clubs h3 span.first_word{
	color:#fb6d34;
}
.moduletable.clubs ul{
	margin:0 14px;
}
.moduletable.clubs ul li{
	padding:2px 0 2px 16px;
	background:url(../images/li-info-clubs.png) no-repeat 0 8px;
}

/* module step checkout */

.steps-checkout li.step1  {
    background: url("../images/step1.png") no-repeat scroll 0 0 transparent;
}
.steps-checkout li.step2  {
    background: url("../images/step2.png") no-repeat scroll 0 0 transparent;
}
.steps-checkout li.step3  {
    background: url("../images/step3.png") no-repeat scroll 0 0 transparent;
}
.steps-checkout li.step4  {
    background: url("../images/step4.png") no-repeat scroll 0 0 transparent;
}
.steps-checkout li.step5  {
    background: url("../images/step5.png") no-repeat scroll 0 0 transparent;
}
.steps-checkout li.step6  {
    background: url("../images/step6.png") no-repeat scroll 0 0 transparent;
}
.steps-checkout li {
    display: block;
    height: 54px;
    margin: 6px 0 0;
	padding: 5px 0 0 60px;
    width: 70%;
}
.steps-checkout li span{
	font-size:117%;
	line-height:128%;
	margin: 3px 0 0;
	display:inline-block;
}
/* ----------------------------*/
/*  Block: yt-contentbottom2   */
/* ----------------------------*/

#yt-contentbottom2 .yt-position-inner{
	margin:0;
}
#yt-contentbottom2 .position-first .yt-position-inner{
	margin:0 6px 0 10px;
}
#yt-contentbottom2 .position-last .yt-position-inner{
	margin:0 10px 0 0 6px ;
}
#yt-contentbottom2 a.moduleItemImage {
/*
	background: url(../images/bg-tab-type2-img.png) no-repeat center center;
*/	
	margin-bottom: 10px;
}

#yt-contentbottom2 .yttabs-inner .k2ItemsBlock {
	margin: 0;
}
#yt-contentbottom2 .odd,
#yt-contentbottom2 .even {
	border-bottom: none;
}
#yt-contentbottom2 .lastItem {
	border-bottom: none;
}
#yt-contentbottom2 .yttabs-inner .k2ItemsBlock ul li {
	padding: 15px 0 14px;
}
#yt-contentbottom2 div.k2FeedIcon {
	padding: 0;
}
#yt-contentbottom2 div.k2ItemsBlock ul li div.moduleItemIntrotext {
	padding: 0;
}
#yt-contentbottom2 .yttabs-inner .k2ItemsBlock ul li .moduleItemDateCreated {
    color: #7c9fb2;
    display: block;
    font-size: 92%;
    font-weight: normal;
}

.moduletable.service h3{
	color:#2380b3;
	font-weight:normal;
	text-transform:none;
	font-size:16px;
	padding: 15px 10px 0;
	border-bottom:1px dotted #b8b8b8;	
}

.moduletable.service ul li{
	background:url(../images/rss-icon.png) no-repeat left top;
	padding:0 0 0 20px;
	margin: 10px 10px 10px 0;
    line-height: 15px;
    display: inline-block;
    vertical-align: top;
}
.moduletable.service ul li.facebook{ 
	background:url(../images/facebook-icon.png) no-repeat left top;
}

.moduletable.service ul li.twitter{ 
	background:url(../images/twitter-icon.png) no-repeat left top;
}

.moduletable.service ul li a{
	color:#016ca7;
	font-weight:bold;
}
.cushtml-contact{
	background:url(../images/contact-email.jpg) no-repeat top left;
	height:35px;
	color:#FFF;
	font-weight:bold;
	line-height:35px;
}
.cushtml-contact{
	padding-left:50px;
}
.cushtml-contact a{
	color:#00c4ff;
}
.cushtml-testimonials{
	padding-top:15px;
	border-top:1px solid #ebebeb;
}
.cushtml-testimonials .tip{
	font-family:Arabic Typesetting;
	font-size:19px;
	color:#707b81;
}
.cushtml-testimonials .tip .start{
	background:url(../images/tesmo-start.png) no-repeat top left;
	width:21px;
	height:18px;
	display:inline-block;
	margin-bottom:-2px;
}
.cushtml-testimonials .tip .end{
	background:url(../images/tesmo-end.png) no-repeat top right;
	width:21px;
	height:18px;
	display:inline-block;
	margin-bottom:-4px;
}
.cushtml-testimonials .link-more{
	text-align:right;
	color:#016ca7;
	margin-left:10px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/more-tesmo.gif) no-repeat 100% 4px;
	padding-right:10px;
}
#user13 .moduletable{
	margin-bottom:0px;
}
#user13 .moduletable.newsletter{
	margin:18px 0 0;
}
.moduletable.newsletter .module-inner{

/*
	height:120px;
*/}
.moduletable.newsletter .module-inner .yt-mod-mainbox{

}
.moduletable.newsletter div.newsletter{
	text-align: right;
}
.moduletable.newsletter div.newsletter > p{
	display: none;
}
.pretext.newsletter{
	color: #222;
    font-size: 24px;
	float: left;
	margin-top: 15px;
}
.moduletable.newsletter{
	margin-bottom: 0;
}
.moduletable.newsletter .newsletter .inputbox{
	background: #fff;
    padding: 0 15px;
    height: 50px;
    width: 465px;
    border: none;
    color: #222;
    font-size: 14px;
    border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
}
.moduletable.newsletter .newsletter .button{
	background: #ff345f;
	text-transform: uppercase;
    height: 50px;
    color: #f9f9f9;
    text-align: center;
    padding: 0 20px;
    margin-left: -5px;
    font-size: 14px;
    border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
}
.moduletable.newsletter .newsletter .button:hover {
	background: #ff4d73;
}
.cushtml-follow span.label{
	display: none;
}

.cushtml-follow ul li{
	display: block;
    float: left;
    vertical-align: top;
    background: none;
    margin: 0 10px 0 0;
    padding: 0 0;
    line-height: 1;
    width: 40px;
    height: 40px;
}
.cushtml-follow ul li a img{
	display:none;
}
.cushtml-follow ul li a span{
	width:40px;
	height:40px;
	text-indent:-999em;
	display:block;
}
.cushtml-follow ul li a span:hover{
	opacity: 0.8;
}
.cushtml-follow ul li a span.icon-google{
	background:url(../images/g+.png) no-repeat 0 0;
}
.cushtml-follow ul li a span.icon-youtube{
	background:url(../images/youtube.png) no-repeat 0 0;
}
.cushtml-follow ul li a span.icon-rss{
	background:url(../images/icon-rss.png) no-repeat 0 0;
}
.cushtml-follow ul li a span.icon-instagram{
	background:url(../images/icon-instagram.png) no-repeat 0 0;
}
.cushtml-follow ul li a span.icon-linkedin{
	background:url(../images/icon-linkedin.png) no-repeat 0 0;
}
.cushtml-follow ul li a span.icon-twitter{
	background:url(../images/icon-twitter.png) no-repeat 0 0;
}
.cushtml-follow ul li a span.icon-facebook{
	background:url(../images/icon-facebook.png) no-repeat 0 0;	
}
.cushtml-follow ul li a:hover span{
	background-position: 0 100%;
}
#user15 .moduletable.round-color .yt-mod-mainbox{
	padding:0 20px;
}
.moduletable.round-color .mod-tl{
	background:url(../images/rc-top-l.png) no-repeat top left;
	height:18px;
}
.moduletable.round-color .mod-tr{
	background:url(../images/rc-top-r.png) no-repeat top right;
	height:18px;
}
.moduletable.round-color .mod-tm{
	background:url(../images/rc-top-m.png) repeat-x top left;
	margin:0 19px;
	height:18px;
}
.moduletable.round-color .mod-bl{
	background:url(../images/rc-b-l.png) no-repeat bottom left;
	height:20px;
}
.moduletable.round-color .mod-br{
	background:url(../images/rc-b-r.png) no-repeat bottom right;
	height:20px;
}
.moduletable.round-color .mod-bm{
	background:url(../images/rc-b-m.png) repeat-x bottom left;
	height:20px;
	margin:0 19px;
}
.moduletable.round-color .mod-ml{
	background:url(../images/rc-boer-l.png) repeat-y top left;
}
.moduletable.round-color .mod-mr{
	background:url(../images/rc-boer-r.png) repeat-y top right;
}
.moduletable.round-color .mod-mm .yt-mod-mainbox{
	padding:0 20px 0px;
	overflow:hidden;
	margin:-6px 0;
}
.moduletable.round-color .cushtml-satisfield img{
	float:left;
	margin:0 10px 0 0;
}
.moduletable.round-color .cushtml-satisfield p{
	line-height:normal;
	color:#033563;
	padding:10px 0 0;
}
.moduletable.round-color .cushtml-satisfield a{
	font-weight:bold;
	color:#016ca7;
}
.moduletable.tabs .yt-mod-mainbox{
	padding:0 0;
}
.moduletable.tabs.type1 .yttabs-inner{
	border:1px solid #d9e2e7;
	background:url(../images/tab-type1-bg.gif) repeat-x left bottom;
}
.moduletable.tabs.type1 .widget-wrap{
	margin:10px 10px 0;
}
.moduletable.tabs.type1 .widget-wrap .showlinebottom {
    border-bottom: 1px dotted #DADADA;
    padding: 10px 0;
}
.moduletable.tabs.type1 .widget-wrap img {
    margin: 0;
	border:1px solid #e4e4e4;
	padding:5px;
}
.moduletable.tabs.type1 .widget-wrap h2 a, .widget-wrap h2 {
    color: #016ca7;
    font-size: 100%;
    font-weight:bold;
    margin: 0 0 3px;
}
.moduletable.tabs.type1 .basic-date {
    color: #7c9fb2;
    font-weight:normal;
	font-size:90%;
}
#user14 .yt-mod-mainbox{
	overflow:hidden;
	padding:0 0;
}

#user14 .moduletable p img{
	margin:0 0;
	text-align:center;
}
.morecategory{
	overflow:hidden;
	padding-top:5px;
}
.morecategory .tit{
	color:#666666;
	float:left;
	display:inline-block;
	font-size:90%;
	margin-left: 5px;
}
.morecategory a.link{
	display:inline-block;
	color:#016ca7;
	float:right;
	background:url(../images/more-category-link.gif) no-repeat center right;
	padding-right: 10px;
	margin-right:5px;
}
.moduletable.tabs.type1 .mootabs_title{
	background:none;
	height:34px;
}
.moduletable.tabs.type1 .mootabs_title li:first-child{
	margin-left:10px;
}
.moduletable.tabs.type1 .mootabs_title li{
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0;
	margin:0 0;
	height:34px;
}
.moduletable.tabs.type1 .mootabs_title li span{
	background:none;
	color:#000;
	font-weight:normal;
	text-transform:none;
	font-size:12px;
	padding:0 15px;
	margin:0 0;
	line-height:40px;
	height:34px;
}
.moduletable.tabs.type1 .mootabs_title li.active{
	background:url(../images/tabs-type1-l.gif) no-repeat top left;
	height:34px;
	padding:0 0 0 15px;
}
.moduletable.tabs.type1 .mootabs_title li.active span{
	background:url(../images/tabs-type1-r.gif) no-repeat top right;
	height:34px;
	color:#FFF;
	padding:0 15px 0 0;
	line-height:34px;
}
.ytfans.moduletable{
/*
	margin-bottom: 20px;
*/}
.ytfans .yt-mod-mainbox{
	padding: 10px 10px 0;
	border-bottom: 1px solid #d9e2e7;
}
.ytfans .yt-mod-mainbox .FB_SERVER_IFRAME {
	border: none !important;
}
.title-tabsico{
	float:left;
	display:inline-block;
	font-size:200%;
	color: #016ca7;
	line-height:35px;
}
ul.ico{
	float:right;
}
.moduletable.tabs.type2 .mod-mm{
	border:1px solid #DDD;
}
.moduletable.tabs.type2 div.title,
.tabs.type2 .mootabs_title{
	/* background:url(../images/bg-tab-type2-h3.png) repeat-x top left; */
	height:35px;
	border-bottom: 1px solid #d9e2e7;
	padding:0 10px;
	background:none;
}
.moduletable.tabs.type2 div.title ul{
	background:none;
	height:35px;
}
.moduletable.tabs.type2 .yttabs-inner{
	padding: 0px 10px 0px;
}
#yt-contentbottom2 .yt-position-inner{
	/* border: 1px solid #d9e2e7; */
	height: 460px;
	border-radius:5px;
}
.moduletable.tabs.type2 ul.mootabs_title li{
	background:none;
	margin:0;
	padding:0 0;
	height:35px;
}
.moduletable.tabs.type2 ul.mootabs_title li.facebook.fan span{
	background:url(../images/tab-facebook.png) no-repeat center center;
	height:100%;
	width:100%;
	display:inline-block;
}
.moduletable.tabs.type2 ul.mootabs_title li.latest.tweets span{
	background:url(../images/tab-twit.png) no-repeat center center;
	height:100%;
	width:100%;
	display:inline-block;
}
.moduletable.tabs.type2 ul.mootabs_title li.latest.kunena span{
	background:url(../images/tab-tesmo.png) no-repeat center center;
	height:100%;
	width:100%;
	display:inline-block;
}
/* ----------------------------*/
/*   Block: yt-contentbottom1  */
/* ----------------------------*/
#yt-contentbottom1{

}
#yt-contentbottom1 .yt-position-inner{
	margin:0;
	background: #fff;
	padding: 0 10px 30px;
}
#yt-contentbottom1 .module-inner{
	background:url(../images/bg-chose-l.png) no-repeat top left;
	height:128px;
}
#yt-contentbottom1 .yt-mod-mainbox{
	background:url(../images/bg-chose-r.png) no-repeat top right;
	height:128px;
	padding:0 0;
}
#yt-contentbottom1 .yt-mod-mainbox-in{
	background:url(../images/bg-chose-m.png) repeat-x top left;
	margin:0 20px;
	height:128px;
	padding:0 0;
}
.chose-step {
	line-height: 55px;
	font-size: 117%;
	color: #666;
	padding: 19px 0;
}
.chose-step .text-color-red {
	color: #ff1144;
}
.chose-step .text-color-red.head {
	font-size: 24px;
}
.chose-step .step {
	background: url(../images/bg-step.png) no-repeat 10px 0;
	width: 58px;
	height: 55px;
	display: inline-block;
	padding: 0 8px 0 25px;
	text-indent: -9999px;
}
.chose-step .step.one {
	padding: 0 8px 0 5px;
}
.chose-step .step.two {
	background-position: 25px -55px;
}
.chose-step .step.three{
	background-position: 25px -110px;
}
.chose-step .step.four {
	background-position: 25px -165px;
}
.chose-view {
	text-align: center;
	font-size: 100%;
	color: #999;
	line-height: 24px;
}
.chose-view a {
	color: #69b7e2;
	font-size: 150%;
	margin: 0 6px;
}
.yt-boxparent{
	position:relative;
}
.yt-boxparent .tit-adves{
	position:absolute;
	left:-21px;
	background:url(../images/tit-adves.png) no-repeat center left;
	height:99px;
	width:215px;
}
.yt-boxparent .content{
	float:right;
}
/* ----------------------------*/
/*     Block: yt-var2          */
/* ----------------------------*/
#yt-var2 .yt-main{
	padding:10px 0;
	overflow:hidden;
}

/* ----------------------------*/
/*     Block: yt-footer        */
/* ----------------------------*/
#yt-footer{
	padding-top: 40px;
	padding-bottom: 15px;
	background:#f5f6fa;/*#003552 url(../images/footer-bg.png) no-repeat 50% 0*/
}
#yt-footer1 .group-modfoot{
	width: 100% !important;
	max-width: 100%;
}
#yt-footer .group-modfoot >div{
	margin-bottom: 30px;
}
#yt-footer .yt-main{
	width:100%;
	overflow:hidden;
}
#yt-footer .yt-main-in1{
	margin:0 auto;
}
#yt-footer .yt-main-in2{
}

#yt-footer .yt-position-inner {
	padding: 15px 0 0;
	height: 100%;
	margin: 0;
}
#yt-footer .yt-mod-mainbox {
	padding: 0;
}
#user6 .yt-position-inner {
	padding: 15px 0 0;
	border: none;
}
#yt-footer #methods .yt-position-inner{
	padding:30px 10px 0 0;
	float:right;
}
#yt-footer #methods .yt-position-inner p{
	margin:0 0;
}
#yt-footer1 .yt-position-inner {
	margin: 0;
}
#yt-footer1 .yt-mod-mainbox {
	padding: 0;
}
#yt-footer1 #Mod295{
	margin-bottom: 25px;
}
#yt-footer1 .yt-copyright{
	color:#666;
	padding: 20px 0 35px;
}
#yt-footer1 .yt-copyright a{
	color:#ff345f ;
}
#yt-footer1 .opensource-info{
	padding:3px 0 5px;
	color:#bce8ff;
	line-height:16px;
}
#yt-footer1 .opensource-info a{
	color:#bce8ff;
	font-weight:bold;
}
#yt-footer ul li{
	background: none;
	display: block;
    line-height: 27px;
    padding: 0 ;
}
#yt-footer ul li a{
	color:#666;
}
#yt-footer ul li a:hover{
	color:#016ca7;
	text-decoration:none;
}
#yt-footer .moduletable h3{
	color: #222;
    font-size: 18px;
    font-weight: normal;
    margin: 0px 0 5px;
    padding: 0;
}
.affiliate-footer {
	color: #ade0ff;
	font-size: 100%;
}
.affiliate-footer a {
	color: #fff;
	font-size: 100%;
}

/* ----------------------------*/
/*     Block: content          */
/* ----------------------------*/
/* breadcrumb */
#yt-breadcrumb{
	margin:10px 0;
}
#yt-breadcrumb .yt-main-in2{
	overflow:hidden;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
#breadcrumb{
	height:26px;
	margin:0 0 15px;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
}
#breadcrumb .yt-position-inner{
	margin:0 0;
}
#breadcrumb .moduletable{
	margin:0 0;
}
#breadcrumb .moduletable .yt-mod-mainbox{
	padding:0 0;
}
#breadcrumb .breadcrumbs{
	line-height:26px;	
	padding:0 0 0 7px;
	display:inline-block;
}
#breadcrumb .breadcrumbs span.separator,
#breadcrumb .breadcrumbs a{
	padding:0 5px;
	color:#000;
}
#breadcrumb .breadcrumbs span.current{
	padding-left:5px;
}

#breadcrumb .breadcrumbs a:hover{
	text-decoration:underline;
}
/* System-messag */
#system-message{
	width:100%;
	float:left;
	margin-top:10px;
	margin-bottom:0px;
}
#system-message dd ul{
	margin:0 0;
	background:#FFF;
	padding:5px;
}
#system-message dd ul li{
	background:none;
	margin:0 0;
	padding:0 0;
}
/* Inner content */
.homepage #content{
	background:none !important;
}
#content{
	overflow:hidden; 
	/* background:#f4f3f3; */
	min-height:400px;
}
#content ul{
	/*overflow:hidden;*/
	/*width:100%;*/
}
.homepage #content{
	min-height:0px;
	margin-top:20px;
}
#content #yt-component{
	padding:20px 0 15px;
}
#k2Showcase div.itemListCategory img {
	margin: 0 15px 0 0;	
}
 #content.yt-message #yt-component{
	padding-top:0px;
}
.com_k2 #content-right{
	/*padding-top:100px;*/
}
.homepage .com_k2 #content-right{
	padding-top:0px;
}
#content #right .yt-position-inner{
	padding:10px 0 15px;
}
.frontpage .com_content #yt-component{
	padding:0 0 !important;
}
/*.com_k2{
	background: #FFF url(../images/top-k2-bg.png) repeat-x top left !important;
}*/
#ose-account-menu #ose-member_user .x-fieldset,
#ose-account-menu #ose-member_billing .x-fieldset, 
#ose-account-menu #ose-member_msc .x-fieldset{
	width:287px;
}
#osemsc-history-grid.x-panel-noborder .x-panel-tbar-noborder .x-toolbar{
	z-index:999999;
	width:854px !important;
}
#osemsc-history-grid-hctx.x-menu-floating{
	z-index:999999 !important;
}
.com_k2,
.com_alpharegistration,
.com_osemsc,
.com_contact{
	/*background: #FFF url(../images/top-com-bg.png) repeat-x top left !important;*/
}
/*.com_k2 .yt-main{
	background:url(../images/main-k2-bg.png) no-repeat center top;
}*/
.com_k2 .yt-main,
.com_alpharegistration .yt-main,
.com_osemsc .yt-main,
.com_contact .yt-main{
	/*background:url(../images/main-com-bg.png) no-repeat center top;*/
}
.com_k2 .componentheading,
.com_alpharegistration .componentheading,
.com_osemsc .componentheading,
.com_contact .componentheading{
	padding:0;
	color:#000000 !important;
}
.com_k2 .componentheading h1,
.com_alpharegistration .componentheading h1,
.com_osemsc .componentheading h1,
.com_contact .componentheading h1{
	color:#000000;
	/*text-shadow: 0 0 5px, 0 0 6px #FFFFFF;*/
	margin:0 0; 
}
.com_k2{	
	min-height:174px;
}
a.readon{
	font-style:italic;
}
a.readon:hover{
	text-decoration:underline;
}
#content .yt-main{
/*
	overflow:hidden;
*/	padding:0 0;
}
.homepage #content .yt-main{
	background:none;
}
#content .yt-main-in1{	
}
#content .yt-main-in2{	
}
/* module in content */
#content #content-left .moduletable,
#content #content-left .moduletable_menu,
#content #content-left .moduletable_text,
#content #content-right .moduletable,
#content #content-right .moduletable_menu,
#content #content-right .moduletable_text{
	margin-bottom:30px;
}
#content #content-left .moduletable .yt-mod-mainbox,
#content #content-left .moduletable_menu .yt-mod-mainbox,
#content #content-left .moduletable_text .yt-mod-mainbox,
#content #content-right .moduletable .yt-mod-mainbox,
#content #content-right .moduletable_menu .yt-mod-mainbox,
#content #content-right .moduletable_text .yt-mod-mainbox{
	padding:10px 5px;
}
#content #right .moduletable.badge-new .yt-mod-mainbox{
	padding:10px 1px;
}
.yt-content{ 
	overflow:hidden; 
	margin:0 auto;
}
.main-right #yt-col2 #content-left {
	overflow:hidden;
	padding:0 0 0;
}
.yt-main-body{
	padding:0 0;
	margin:0 0;
}
#yt-component{
	padding:0 0; 
	margin:0 0 0 0;
	
}
.step1.com_osemsc #content-main{
	width:991px !important;
}
.step1.com_osemsc #content-right{
	width:0px !important;
}
#pos-formem .yt-mod-mainbox a{
	text-align:center;
	margin-left:25px;
}
#pos-formem  .cushtml-satisfield img{
	margin-left:10px;
}
#pos-formem{
	padding-top:273px;
}
h1.componentheading{
	font-size:160%;
	color:#FFF;
	margin:15px 0;
}
.reset  .componentheading,
.remind  .componentheading{
	padding:0 !important;
}
.componentheading{
	border-bottom:none;
	color:#000;
	/*padding:0 0 0 20px;*/
	padding: 0;
}
.contentdescription{
	padding-top:15px;
}
.componentheading h1{
	font-size:135%;
	color:#000;
	font-weight:normal;
	margin:10px 0;
	padding:0;
}
.componentheading a{
	color:#FFF;
}
.componentheading p{
	font-size:18px;
	font-weight:normal;
	text-shadow:none;
}
/* module main content */
#m1, #m2 {
    width: 50%;
}

/* module left, right content */
.yt-poll span.title{
	font-weight:bold;
}
.yt-poll .poll-select{
	line-height:26px;
	margin:0 0 10px;
}
.yt-poll .poll-select input,
.yt-poll .poll-select label{
	vertical-align:middle;
}

#form-login p,
#form-login ul{
	margin:5px 0;
}
#form-login #form-login-username label,
#form-login #form-login-password label{
	display:block;
}
#form-login-remember input{
	/*vertical-align:middle;*/
	margin:0 3px;
}

#pos-forview .moduletable{
	margin-bottom:10px;
}
#pos-forview .yt-position-inner{
	margin:0 0;
}
.com_contact .componentheading{
	margin: 0;
}
.com_contact .componentheading .tip{
	color: #444;
	font-size: 14px;
	font-weight: normal;
	margin-top: 15px;
	padding-bottom: 7px;
}
.com_contact .componentheading .tip p{
	font-size: inherit;
	color: #ff345f;
}
.com_contact .componentheading .tip p a{
	text-decoration: underline;
	    color: inherit;
}
#component-contact{
	background: #f3f3f3;
	padding: 50px 35px;
	margin-bottom: 50px;
}
#component-contact label.contact_name,
#component-contact label.contact_email,
#component-contact label.contact_subject{
	margin-bottom: 5px;
    padding: 0;
	display:block;
/*
	position:relative;
*/	
}
#component-contact label.contact_name span,
#component-contact label.contact_email span,
#component-contact label.contact_subject span{
	display:inline-block;
	padding-left:40px;
	min-width:160px;
/*	height:100%;
	position:absolute;
*/	top:0px;
	line-height:25px;
}
.contact-col1{
	width: 50%;
	float: left;
	padding: 0 15px;
}
.contact-col2{
	width: 50%;
	float: left;
	padding: 0 15px;
}
#component-contact label input.inputbox{
	padding: 5px 20px;
	width: 100%;
    height: 50px;
    background: #fff;
    border: none;
	margin-bottom: 20px;
}
#component-contact label.contact_name span{
	background:url(../images/contact-icon.png) no-repeat 6px 0;
}
#component-contact label.contact_email span{
	background:url(../images/contact-icon.png) no-repeat 6px -25px;
}
#component-contact label.contact_subject span{
	background:url(../images/contact-icon.png) no-repeat 6px -50px;
}
#component-contact label.contact_text span {
    background: url("../images/contact-icon.png") no-repeat scroll 6px -75px transparent;
}
#component-contact .button{
	background: #ff345f;    
	height: 50px;    
	line-height: 50px;
	padding: 0;
	width: 200px;   
	text-align: center;
	color: #FFF;    
	text-transform: uppercase;   
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 10px 15px 0;
}
.checkbox_contact > input{
	vertical-align: top;
}
.checkbox_contact > label{
	vertical-align: top;
    line-height: 15px;
}
#component-contact .button:hover{
	background-position:bottom left;
}
#component-contact .contact_text{
	display:block;
	padding: 0;
}
#component-contact .contact_text span{
	width:100%;
	display:block;
	height:28px;
	padding-left:41px;
	line-height:28px;
}
#component-contact .contact_text textarea.inputbox{
	border:none;
	margin:0;
	padding: 20px;
	height: 200px;
	width: 100%;
}
#component-contact .contact_neil #keycaptcha_div{
	padding-left: 15px !important;
}
.padding-lr-15{
	padding-left: 15px;
	padding-right: 15px;
}
div.kstats-module table {
    border-collapse: collapse;
}
ul.klatest-items{
}
ul.twitterlist{
	margin-top:8px !important;
}
div.yt-twitter ul.twitterlist li{

}
#content  .klatest-items li.klatest-item:first-child{
	border-top:none;
	padding-top:0;
}
#content .klatest-items li.klatest-item{
/*
	height:50px;
*/	margin:0 0 !important;
	overflow:hidden;
	border-top:1px dashed #d9e2e7;
	padding:15px 0;
}
.klatest-items li{
	background:none;
}
/* ---------------------------------------*/
/*    Components (content, k2, vm, ...)   */
/* ---------------------------------------*/

/* -- Component content -- */
h4.toggler{
	cursor:pointer;
}
div.info{
	margin:0 0 15px 0;
}
div.screenshot-info.info{
    margin: 20px 0 0;
    padding-top: 25px;
	overflow:visible;
}
div.screenshot-info.info .srceenshot-content{
	border: solid 1px #e5e5e5;
	background: #f5f5f5;
	padding: 19px;
}
div.info p{
	margin:0 0;
}
div.info p.buttonheading img{
	margin:0 0;
}
.article-tools .buttonheading{

}

.createdate{
	color:#999;
	display:block;
}
.article-toolswrap{
	margin:0 0 10px;
}
.blog .article_row h2.contentheading, 
.blog .article_row .contentheading {
	font-size: 110%;
}
.articleinfo,
.blog .article_row .articleinfo, .article-meta{
	width:70%;
}
#yt-component h2.contentheading{
	font-family:Arial, Helvetica, sans-serif;
	margin:15px 0 10px;
	color:#222;
	font-weight:bold;
	font-size:22px;
}
#yt-component h2.contentheading a{
	color:#222;
}
.article_default{
	margin-bottom:20px;
}
.leading_separator{
	border-top:1px solid #DDD;
}
.leading-content img{
	float:left;
	margin:0 15px 10px 0;
	padding:6px;
	border:1px solid #dedede;
}
.leading-content .buttonheading img{
	padding:0 0;
	border:none;
	margin:0 5px 0 0;
}
.article_default img.image-article{
	margin-top:15px;
}
.article_default img{
	margin:0 15px 10px 10px;
	/*float:left;*/
}
#image-content img{
	padding:0 0;
	border:1px solid #DDDDDD;
}
.article_column_pad{
	padding:0 10px;
}
.colfirst .article_column_pad{
	padding:0 10px 0 0;
} 
.collast .article_column_pad{
	padding:0 0 0 10px;
}
#image-content img.image-intro{
	float:left;
	margin-right:10px;
}
.article-content {
	color:#444;
}
.article-content ul li{
	background:url(../images/li-content-update.gif) no-repeat left 6px;
	line-height: 18px;
    padding: 7px 0 7px 25px;
}
.article_column{
	
}
.article-date{
	background:url(../images/article-date-bg.png) no-repeat top left;
	position:absolute;
	width:72px;
	height:86px;
	top:0px;
	left:-100px;
}
.article-date .inner{
	position:relative;
}
.article-date .inner .date{
	position:absolute;
	left:27px;
	font-size:30px;
	font-weight:bold;
	color:#FFF;
	top:15px;
	line-height:30px;	
}
.article-date .inner .year{
	position:absolute;
	top:55px;
	left:13px;
	font-size:11px;
	color:#444;
}
.article_column{
	min-height:115px;
}
.com_content ul.pagination{
	padding:30px 0 30px 0;
	text-align:right;
}
.com_content .top-paging ul.pagination{
	padding:5px 50px 30px 0;
	background:url(../images/row_separator.png) no-repeat 50% 100%;
}
.contentpaneopen{
	position:relative;
	/*margin-left:100px;*/
}
table.contentpaneopen #submit_captcha{
	margin-top:10px;
}
.row_separator{
	border:none;
	background:url(../images/row_separator.png) no-repeat 50% 0px;
	height:7px;
}
/* Component k2 */
.blog-ytc .k2Pagination ul.pagination{
	text-align:left;
	display: inline-block;
	vertical-align: top;
	padding-top: 25px;
}
#content .yt-k2-slider{
	padding-bottom:0px;
}
.blog-ytc div.catItemIntroText{
	font-size:12px;
}
div.genericItemView{
	overflow:hidden;
	border:none;
/*	background:url(../images/line-listingk2.gif) no-repeat center top;
*/	padding-top:45px;
}
.yt-k2-boxright .topbox{
	padding-bottom:22px;/*60px;*/
}
.yt-rating {
	float: left;
	padding-right: 10px;
}
.addthis_toolbox{
	margin-bottom:10px;
	float: right;
}
.yt-k2mart {
	background: #fff;
	padding: 20px;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.yt-k2mart-pd {
	padding-top: 30px;
	position:relative;
	height:auto;
}
.yt-k2mart-pd-inner {
	padding-bottom: 0;
}
.yt-k2mart-pd div.itemVmFields{
	border: none;
	background: none;
	padding:0 0;
	margin: 0;
}

.yt-k2mart-pd  div.itemVmFields h3{
	font-size:18px;
	border-bottom:1px solid #d0d0d0;
	padding:10px 20px;
	font-weight:normal;
	display: none;
}
.yt-k2mart-pd .vmCartChild {
	background: none;
}
.yt-k2mart-pd div.itemVmFields ul{
	margin:0;
	text-align: center;
	padding: 10px 0 5px 0 !important;
}
.yt-k2mart-pd  div.itemVmFields .inputboxattrib{
	border:none;

    padding: 4px;
	border:1px solid #DDD;

	width:165px;
}
.yt-k2mart-pd div.itemVmFields .inputboxattrib option{
}
.yt-k2mart-pd  .vmCartAttributes{
	margin: 0;
	overflow: hidden;
}
.yt-k2mart-pd  .vmCartAttributes .vmAttribChildDetail{
	margin: 0 !important;
	padding: 35px 0 0;
}
.yt-k2mart-pd  div.itemVmFieldsButton{
	margin-top: 35px !important;
	padding: 0;
	text-align: center;
	border-top: solid 1px #eee;
}
.vmAttribChildDetail label{
	padding-left:15px;
}
div.itemVmFields label.quantity_box{
	padding:0 20px 0px 85px; display:none;
}

input.inputboxquantity{
	/*background:url(../images/quantity-inputbox.gif) no-repeat top left;*/
	height: 24px;
	width: 39px;
	border:solid thin #999;
	padding:0 0 0 10px;
	margin-right:-24px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: 3px 3px 0px 0px rgba(196,196,196,1);
	-moz-box-shadow: 3px 3px 0px 0px rgba(196,196,196,1);
	box-shadow: 3px 3px 0px 0px rgba(196,196,196,1);
	display:none;
}
span.box-updown{
	width:12px;
	height:15px;
	position:relative;
	display:inline-block;
	top:4px;
}
input.quantity_box_button_up{
	background:url(../images/button_up.gif) no-repeat top left;
	width:12px;
	border:none;
	cursor:pointer;
	height:6px;
	position:absolute;
	top:0;
	left:0;
	display:none;
}
input.quantity_box_button_down{
	background:url(../images/bottom_down.gif) no-repeat bottom left;
	width:12px;
	border:none;
	position:absolute;
	bottom:0;
	left:0;
	cursor:pointer;
	height:6px;
	display:none;
	
}

input.addtocart_button:hover{
	//background:url(../images/addtocart.gif) no-repeat 0 100%;	
	background: #333333;	
	color:#FFFFFF;
}

/*input.addtocart_button{
    background: url("../images/addtocart.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #0062aa;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    height: 40px;
    margin-left: 55px;
    padding-bottom: 3px;
    padding-left: 37px;
    position: absolute;
    right: 3px;
 
	top: -40px;
    width: 127px;
}*/

.yt-k2mart-pd  div.itemVmFields ul li span.itemVmFieldsLabel{
	font-weight:normal;
}
.yt-k2mart-pd div.itemVmFields .itemVmPrice{
	/*background:#ff0000;*/
	color:#222;
	font-weight:bold;
	padding:0 3px;	
	display: inline-block;
    float: none;
    vertical-align: middle;
}

.yt-k2mart-pd div.itemVmFields .itemVmPrice .productPrice {
	font-size: 36px;
	line-height: 1.1;
}

#vmMainPage form input.button{
	margin-top:10px;
}
.vmCartDetails {
	overflow: hidden;
}
.yt-k2mart-pd  .vmCartChild{
	border:none;
}
.yt-k2mart-pd  div.itemVmFields ul li{
	background:none;
	border:none;
}

.extracolor{
	background:url(../images/color-info.gif) no-repeat top left;
	padding:0 30px 0 135px;
	margin:8px 0 0;
}
.extracolor ul li{
	background:none;
	display:inline;
	padding:0 5px;
}
.info h4{
	font-size:24px;
	font-weight: bold;
	color:#4884ff;
	margin: 0;
	margin-bottom: 10px;
}
div.info-extensions p{
	margin:0 0 15px;
}
div.content-extra{
	font-size:11px;
}
div.content-extra label{
	background:url(../images/ico-infoextensions.gif) no-repeat center left;
	padding-left:27px;
	font-weight:bold;
	display:block;
	margin:5px 0 0;
}
div.content-extra ul{
	margin:0 27px;
	overflow:hidden;
}
div.content-extra ul li:first-child{
	padding-left:0;
	background:none;
}
div.content-extra ul li{
	display:inline-block;
	padding:0 5px 0 8px;
	background:url(../images/extension-li.gif) no-repeat left center;
	line-height:normal;
	float:left;
}

.itemExtraFields ul.link-itemExtraFields{
	margin-bottom:15px;
}
div.itemBody {
	padding: 0;
}
.yt-k2-boxleft .itemExtraFields ul.link-itemExtraFields{
	margin-bottom:0px;
	text-align:center;
}
.yt-k2-boxleft .itemExtraFields ul.link-itemExtraFields li .os a{ 
	margin-top:0px;
	height:34px;
	background-position:0px 1px;
}
.yt-k2-boxleft .itemExtraFields ul.link-itemExtraFields li .os a:hover{
	background-position:0px -34px;
}
.yt-k2-boxleft  .itemExtraFields ul.link-itemExtraFields li{
/* 	margin: 0 0 0 2px; */
	display: inline-block;
	vertical-align: top;
	width: 100% !important;
	margin: 0 !important;
}

.yt-k2-boxleft  .itemExtraFields ul.link-itemExtraFields li a{
	margin: 0;
    width: auto;
	height: 31px;
	color: #FFFFFF !important;
}
.yt-k2-boxleft .itemExtraFields ul.link-itemExtraFields li.nocart {
    display: block;
   
    margin: 0 0 0 10px;
    width: 130px;
}
div.k2SearchBlock form input.inputbox {
    width: 205px;
}
.itemExtraFields ul.link-itemExtraFields li{
	display:inline;
}
.itemExtraFields ul.link-itemExtraFields li.os a:hover{
	background-position:0px -38px;
	text-decoration:none;
}
.itemExtraFields ul.link-itemExtraFields li.join a:hover{
	background-position:0px -34px;
	text-decoration:none;
}
.itemExtraFields ul.link-itemExtraFields li.os a{
	height: 50px !important;
    line-height: 50px !important;
	font-size:14px;
	font-weight: normal;
	width: 100%;
}
.yt-k2mart-pd{
	width:100%;
}

.new-info{
	padding-top: 15px;
}

.new-info ul{
	padding: 15px 35px;
	list-style: none;
	border: solid 1px #e9eef4;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #f1f6f9;
	margin: 0 0 15px;
}

.new-info ul:last-child{
	margin: 0;
}

.new-info ul li{
	background: url(../images/check2021.png) no-repeat 0px 4px;
    font-size: 14px;
    margin-bottom: 7px;
    padding-left: 20px;
}
.new-info ul li:last-child{
	margin: 0;
}

.new-info ul li a{
	color: #222;
}

.orbox{
	color:#222;
	overflow:hidden;
	/* width: 80%; */
	text-align: center;
    padding: 10px 0 8px;
	margin: 0 auto;
	
/*height:7px;	background:url(../images/orbox.png) no-repeat;
*/
}
.orbox span{
	color:#ff92aa;
}
.cbButtons{
	margin-top:20px;
}
.cbButton{
    margin: 0 10px;
    padding: 4px 6px;
    width: 75px;	
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.cbBox h3.cbHeader {
	padding-top:1px;
}
.become-membership{
	display: inline-block;
	*display:block;
    height: 180px;
    line-height: 28px;
    text-indent: -9999px;
    /* width: 259px; */
    width: 100%;
	background:url(../images/become-membership.gif) no-repeat center 100%;
/*
	border-top:1px dashed #ffe3e9;
*/	padding:0;
}
.productPrice{
	font-size: 18px;
	color: #ff345f;
}
.vmCartContainer {
	background:none !important;
	border:none !important;
	padding: 5px 0 !important;
}
.vmCartContainer .vmAttribChildDetail .att_license {
	padding-left:0;
}
.vmRowTwo {
	background:none !important;
}
.vmCartChild {
	border:none !important;
}
a.become-membership:hover{
	/*background:url(../images/become-membership.png) no-repeat center 0;*/
}
.itemExtraFields ul.link-itemExtraFields li.userguide a{
	line-height:38px;
	font-size:11px;
	display:inline-block;
}
.itemExtraFields ul.link-itemExtraFields li.userguide a:hover{
	background-position:left -34px;
}
.itemExtraFields ul.link-itemExtraFields li.os.magento a{
	padding-left:48px;
	width:77px;
}
.itemExtraFields ul.link-itemExtraFields li.join a{
	background:url(../images/link-bj.png) no-repeat 0px 0px;
	line-height:31px;
	font-size:11px;
	height:34px;
	width:80px;
	display:inline-block;
	padding-left:15px;
	color:#FFF;
	margin-top:10px;
}
.yt-k2-boxright .itemTitle{
	font-size:24px;
	font-weight:normal;
	color:#444;
	margin:5px 0 0;
	display: none;
}
div.itemTagsBlock{
	border:none;
	padding: 0;
}
div.itemExtraFields{
	border:none;
	padding:0 0;
	margin-top: 0;
	width: 100%;
}
div.itemExtraFields ul li{
	padding:0 0;
	background:none;
}
#k2Container div.itemTagsBlock ul.itemTags li{
	padding: 10px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	margin: 0 2px 5px 0;
	color: #222;
	display: inline-block;
    vertical-align: top;
}
#k2Container div.itemTagsBlock ul.itemTags li a{
	color: #222;
}
#k2Container div.itemTagsBlock ul.itemTags li:hover{
	background: #ff345f;
}
#k2Container div.itemTagsBlock ul.itemTags li:hover a{
	color: #fff !important;
}

div.itemTagsBlock span {
	font-weight:normal;
}
div.itemTagsBlock ul.itemTags li,
div.itemExtraFields ul li span.itemExtraFieldsValue,
div.itemExtraFields ul li span.itemExtraFieldsLabel{
	font-weight:normal;
	color:#666;
	font-size:100%;	
	line-height:150%;
}
div.itemExtraFields ul li.current-version span.itemExtraFieldsValue{
	color: #ff345f;
}
div.itemTagsBlock ul.itemTags li {background: none;}
div.itemTagsBlock ul.itemTags li a,
div.itemExtraFields ul li span.itemExtraFieldsValue a{
/*
	color:#0062aa;
*/
}
.yt-k2-boxleft .catItemImageBlock{
/*
	margin-right: 10px;
*/
}
.yt-k2-boxleft .inner{
	padding:0;
}
#k2Showcase .yt-k2-boxright {
	position: relative;
	float: none;
	text-align: center;
}
div.catItemHeader {
    text-align: left;
	padding-top: 20px;
	margin-bottom: 10px;
}
.yt-k2-boxright{
	width:auto !important;
}
div.catItemHeader h3.catItemTitle {
	font-family: Arial;
	font-weight: normal;
	font-size: 24px;
	padding: 0 0 10px;
}
div.catItemHeader h3.catItemTitle a{ 
	color: #222;
}
div.itemHeader{
	/*height:109px;*/
	margin:  0 0 20px 0;
}
#k2Container div.itemHeader .itemTitle{
	color: #222;
	font-weight: normal;
}

.border-padding{
	border: solid 1px #e5e5e5;
	padding: 29px 29px;
	margin-bottom: 30px;
}
.border-padding p:last-child{
	margin: 0;
}
.itemFullText h3{
	color: #4884ff;
	border: none; 
	margin: 0; 
	padding: 16px 0 10px;
}
div.itemListCategoriesBlock{
	/*height:109px;*/
	display:block;
}
#k2Container{
	padding:0 0;
	border:none;
}

div.catItemView {
    padding: 0px;
}
.com_k2.itemlist div.catItemView{
	float: none !important;
}
#k2Showcase .itemContainer div.catItemView {
/*
	margin: 0 30px 0 10px;
*/	
	margin:0;
	text-align: center;
}
#k2Showcase .itemContainer.itemContainerLast div.catItemView {
/*
	margin: 0 10px 0 30px;

	margin:0;*/
}
#k2Showcase div.catItemHeader h3.catItemTitle {
    font-size: 24px;
	font-weight: normal;
    padding: 0;
	color:#444444;
	line-height: 37px;
	display: block;
}
#k2Showcase div.catItemHeader h3.catItemTitle a {
	color: #0062aa;
}

div.genericItemImageBlock,
div.catItemImageBlock {
    margin: 0 auto;
	padding:0 0;
	width:auto !important;
}
div.catItemImageBlock a{
	display:inline-block;
	width: auto !important;
}
#k2Showcase div.catItemExtraFields ul li a {
	padding: 0;
}
.ytcvn-k2.genericView .itemList .itemContainer{
	width: 100%;
	float: none;
	clear:both;
}
.ytcvn-k2.genericView div.catItemHeader{
	padding-top: 10px;
    margin: 0;
}
.ytcvn-k2.genericView div.genericItemImageBlock, 
.ytcvn-k2.genericView div.catItemImageBlock{
	float: none;
	clear: both;
}
.ytcvn-k2.genericView div.genericItemImageBlock span.genericItemImage, 
.ytcvn-k2.genericView div.catItemImageBlock span.genericItemImage{
	text-align: left;
}
.ytcvn-k2.genericView div.genericItemCategory{
	margin-top: 0;
}
/* readmore */
div.catItemExtraFields ul li span.catItemExtraFieldsValue a{
	line-height: 38px;
	background: url(../images/bg-button-more.png) no-repeat 0 0;
	width: 157px;
	text-indent: 55px;
	float:left;
	overflow:hidden;
	display:block;
}
div.catItemExtraFields ul li span.catItemExtraFieldsValue a:hover {
	background-position: 0 -41px;
}
#itemListLeading div.catItemImageBlock{
	float:none;
	margin:0;
}

/*.first-item .catItemImageBlock{
	position:relative;
}
.first-item #itemListPrimary span.catItemImage {
	position:absolute;
	top:0;
	right:0;
}*/

#itemListPrimary p,
#itemListLeading p{
	margin:0 0;
	line-height:20px;
}
span.catItemImage {
	margin:0;
}
span.catItemImage img{
	background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    padding: 0;
	overflow:hidden;
	display:block;
}

div.itemHeader span.itemAuthor,
div.itemHeader span.itemDateCreated,
div.catItemHeader span.catItemDateCreated,
div.catItemHeader span.catItemAuthor,
.item-blogsmartaddons .itemDateCreated{
    font-size: 12px;
	display: inline-block;
    vertical-align: top;
	margin: 0 10px 10px 0;
	
}
div.catItemHeader span.catItemAuthor > a{
	font-weight: bold;
}
.article-date-n,
.catItemHitsBlock{
	font-size: 12px;
	display: inline-block;
    vertical-align: top;
	margin: 0 10px 10px 0;
}
div.catItemLinks {
    margin: 10px 0 20px;
    padding: 0;
}
div.catItemBody {
    margin: 0;
    padding: 0;
}
div.catItemIntroText {
    padding: 10px 0;
	font-size:12px;
	color:#666;
/*
	margin-bottom:25px;
*/	line-height: 18px;
}
#k2Showcase div.catItemBody {
	padding: 0;
}
div.catItemExtraFields, div.genericItemExtraFields {
    border:none;
    margin: 0;
	padding:0;
	display: inline-block;
	vertical-align: top;
}
div.catItemExtraFields ul li:first-child{
	padding:0 0;
	
}
div.catItemExtraFields ul li{
	display:inline;
	padding:0 0 0 0;
	overflow:hidden;
}
.itemList .catItemExtraFields ul li {
	background: none;
}
.yt-button-l {
    background: url("../images/bg-slideshow-button-more-l.png") no-repeat scroll left top transparent;
    height: 40px;
    width: 100%;
}
.yt-button-l:hover {
    background: url("../images/bg-slideshow-button-more-l.png") no-repeat scroll left -41px transparent;
    height: 40px;
    width: 100%;
}
.yt-button-l:hover a{
	color:#FF0037;
}
div.catItemExtraFields ul li:hover .yt-button-l,
.catItemReadMore:hover .yt-button-l{
	background-position: 0 -41px;
	display: inline-block;
}
.yt-button-r {
    background: url("../images/bg-slideshow-button-r.png") no-repeat scroll right top transparent;
    height: 40px;
    width: 100%;
}
.yt-button-m {
    background: url("../images/bg-slideshow-button-m.png") repeat-x scroll left top transparent;
    height: 40px;
    margin: 0 25px 0 50px;
}
.itemList div.catItemExtraFields ul li a {
	line-height: 38px;
    padding: 0 15px;
    font-size: 14px;
    background: #ff345f;
    color: #fff !important;
    margin-bottom: 10px;
}
.itemList div.catItemExtraFields ul li .catItemExtraFieldsValue a {
	float:left;
}
.itemList div.catItemExtraFields ul li a:hover {
	background: #ff4d73;
}
div.genericItemReadMore a.k2ReadMore:hover,
.itemList div.catItemExtraFields ul li:hover a,
.itemList .catItemReadMore:hover a{
	color:#ff0037;
	text-decoration:none;
}
/* extra field color */
.cl-wrapper{
    border-top: 1px dashed #999;
    margin-top: 20px;
    padding-top: 30px;
}
.cl-title{
	font-size:200%;
	color:#0062aa;
	line-height:75%;
}
.cl-intro{
	font-size:100%;
	line-height:150%;
	color:#666;
	margin-top:15px;
}
.cl-info{
	margin-top:20px;
}
.cl-group {
    border-bottom: 1px dashed #D3D3D3;
    display: block;
    margin: 0 0 17px;
    overflow: hidden;
    padding: 0 0 10px;
}
.cl-image{
	float:left;
}
.cl-image img{
	margin-right:5px;
}
.cl-box {
    float: left;
/*
    padding-left: 43px;
*/    width: 39%;
	height:23px;
}
.cl-bg{
	font-size:100%;
	font-weight:bold;
	line-height:100%;
}
.cl-in{
	font-size:11px;
	line-height:100%;
	margin-top: 2px;
}
.cl-cyan{
	background:url(../images/6colors.png) 0 0 no-repeat;
}
.cl-blue{
	background:url(../images/6colors.png) 0 -23px no-repeat;
}
.cl-brown{
	background:url(../images/6colors.png) 0 -46px no-repeat;
}
.cl-green{
	background:url(../images/6colors.png) 0 -69px no-repeat;
}
.cl-pink{
	background:url(../images/6colors.png) 0 -92px no-repeat;
}
.cl-red{
	background:url(../images/6colors.png) 0 -115px no-repeat;
}
/* extra field extensions */
.ext-wrapper{
    border-top: 1px dashed #999;
    padding-top: 25px;
}
.ext-title{
	font-size: 18px;
    color: #222;
    padding-top: 10px;
    text-transform: uppercase;
}
.ext-intro{
	font-size: 18px;
    line-height: 150%;
    color: #222;
    text-transform: uppercase;
    margin-top: 35px;
}
.ext-info ul li{
	background: none;
	margin-bottom:25px;
	min-height: 67px;
	margin-top: 10px;
	width: 100%;
}
.ext-info ul li > div{
	width: 100%;
}
.ext-name{
	font-size:14px;
	font-weight:bold;
	line-height:100%;
}
.ext-list{
	font-size:100%;
	line-height:150%;
	margin-top:10px;
}
/* com osm*/
#yt-component .ytclubs-link ul{
	right: -220px;
}
/* money back guerantee */
.money-back-guerantee a {
	display: block;
	background: url(../images/money-back.jpg) no-repeat;
	height: 259px;
	width: 280px;
	text-indent: -9999px;
	margin: 0 auto 10px;
}
/* support ways */
.support-ways,
.guaranteed-benefits {
	background: #fff;
	margin: 0 0 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}
.support-ways h3,
.guaranteed-benefits h3 {
	color: #222;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #e5e5e5;
}
.support-ways ul {
	text-align: center;
	margin: 0;
	padding: 10px 0 15px;
}
.support-ways ul li {
	background:none;
	padding:0;
	width:80px;
	display:inline;
	margin: 0;
}
.support-ways ul li  a{
	display: inline-block;
	padding: 95px 0px 0;
	width: 90px;
	background-size: 80% 80%;
}
.support-ways ul li a {
	font-weight: bold;
	color: #222;
	background-size: cover;
}
.support-ways .support-forum a{
	background: url(../images/1.png) no-repeat top center;
}
.support-ways .support-forum a:hover{
	background: url(../images/1a.png) no-repeat top center;
}
.support-ways .support-ticket a{
	background: url(../images/2.png) no-repeat top center;
}
.support-ways .support-ticket a:hover{
	background: url(../images/2a.png) no-repeat top center;
}
.support-ways .support-email a{
	background: url(../images/3.png) no-repeat top center;
}
.support-ways .support-email a:hover{
	background: url(../images/3a.png) no-repeat top center;
}

/* guaranteed-benefits */
.guaranteed-benefits .inner {
	padding: 0 10px;
}
.guaranteed-benefits ul {
	margin: 0;
	padding: 10px 0 25px;
}
.guaranteed-benefits li{
	background: url(../images/guaranteed-benefits-li.png) no-repeat left 7px;
	padding: 0 0 0 13px;
}
.guaranteed-benefits li span{
	color: #666;
	font-size: 12px;
}
/* yt-download-button */
.yt-download-button ul {
	margin: 0;
}
.yt-download-button li {
	display: block;
	/*height: 81px;*/
	width: 262px;
	max-width: 100%;
	padding: 0;
	margin-top: 20px;
}
.yt-download-button li div {
	width: 80%;
	/*padding: 10px 0 0 15px;*/
	color: #666;
}
.yt-download-button li a {
	color: #1b57b1;
}
.yt-download-button .yt-download-button-quick-start {
	background: url(../images/btn1.png) no-repeat center center;
}
.yt-download-button .yt-download-button-psd {
	background: url(../images/btn2.png) no-repeat center center;
}
.yt-download-button .yt-download-button-user-guide {
	background: url(../images/btn3.png) no-repeat center center;
}
/* yt-content-bottom */
.yt-content-bottom {
	float: left;
	width: 100%;
}
.yt-content-bottom #yt-recommend h3 {
	font-size: 36px;
    color: #222;
    font-weight: bold;
    text-align: center;
	margin: 20px 0;
}
.itemRelated ul {
	margin: 0;
}
#yt-recommend > .itemRelated{
	margin-left: -15px;
	margin-right: -15px;
}
#yt-recommend > .itemRelated .s_title_desc{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#yt-recommend li {
	background: none;
	padding: 0;
	border: none;
	width: 25%;
	text-align: center;
	padding: 0 15px;
	margin-bottom: 30px;
	min-height: 205px;
}
#yt-recommend li:first-child .item{
	margin: 0;
}
.itemRelated .item {

}
#yt-recommend li .r_img{
	border: solid 1px #e5e5e5;
	padding: 9px;
	margin-bottom: 10px;
}
#yt-recommend li .r_img:hover{
	border-color: transparent;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
}
#yt-recommend li .r_img,
#yt-recommend li .r_img img {
	width: auto;
	float: none;
}
#yt-recommend li .r_img img {
	width: 100%;
}
#yt-recommend li  .r_img_top {
	
}
#yt-recommend li  .r_img_mid {
}
#yt-recommend li  .r_img_bot {
	
}
#yt-recommend li .r_title {
	float: none;
	max-width: 100%;
	text-align: center;
	margin-bottom: 5px;
}
#yt-recommend li .r_title  a {
	font-weight: bold;
	font-size: 16px;
    color: #222;
}
.itemContainer .catItemView.groupPrimary{

}
.itemContainer.itemContainerLast .catItemView.groupPrimary{
/*
	float:right;
*/
}
div.itemHeader .itemSortDesc{
	color:#666666;
	padding: 0;
	font-size: 12px;
}
div.itemHeader h2.itemTitle{
	color:#222;
	/*text-shadow:0 0 5px, 0 0 6px #FFF;*/
	font-family: Arial;
	font-size: 24px;
	font-weight:normal;
	padding: 15px 0;
	
}
div.itemListCategory {
    margin: 0 0 30px;
	background:none;
	border:none;
	padding: 0;
	
}
div.itemListCategory img {
	border: none;
	background: none;
	padding: 0;
	/*display:none;*/
}
div.itemListCategory h1 {
	font-size: 300%;
	font-weight: normal;
	color: #222;
	padding-top: 30px;
}
div.itemListCategory h2 {
	font-size: 140%;
	font-weight: normal;
	color: #ff345f;
	line-height: 30px;
}
div.itemListCategory .item_label{
	margin-right:5px; color: #222;
}
div.itemListCategory .small_label{overflow: hidden;color:#ff345f; font-size: 140%;}
div.itemListCategory h1{
	color: #222;
    /* text-shadow: 0 0 5px, 0 0 6px #FFF; */
    font-family: Arial;
	font-size: 300%;
    font-weight: bold;
    padding: 15px 0;
	padding: 0;
    margin: 0;
    font-weight: normal;
}
#k2Container div.k2Pagination.pagination-top{
	margin: 20px 0 30px;	
}
#k2Container div.k2Pagination{
	margin: 15px 0 30px;
	text-align: right;
	padding:0;
}
div.k2Pagination.pagination-top{
	background:none;
	margin:0 0;
	padding: 0 0 20px;
	text-align: right;
}
#osefooter{
	line-height:0;
}
.pagination-info{
	color:#666;
}
.pagination-info .cat-title{
	font-weight: normal;
	
	color:#ff1144;
}
.k2Pagination ul.pagination{
	text-align:right;
	padding: 0;
}
.k2Pagination ul.pagination li{
	margin-bottom: 10px;
}
#k2Showcase div.itemListCategory p{
	color:#666666;
	font-size:140%;
	line-height: 30px;
}

.itemList .itemContainer{
	margin-bottom: 30px;
	width:50%;
	float: left;
	padding: 0 15px;
}
.itemList .itemContainer:nth-child(2n+1){
	clear: left;
}

#k2Showcase .itemList .itemContainer {
	border: none;
	padding: 0 0 35px;
}
#k2Showcase .itemList .itemContainer.first-item {
	padding: 0;
}
.itemList .itemContainer-border {
	border-top: 1px dashed #999;
	width: 100%;
	height: 40px;
}
.itemList .itemContainer-border:first-child{
	border: none;
	height: 0;
}
div.itemIntroText {
    color: #666666;
    font-size: 14px;
    padding: 30px 0;
	font-weight:normal;
	line-height:20px;;
}
.com_k2.item .yt-typo-dropcap{
	font: inherit !important;
    float: none !important;
    display: initial !important;
    padding: 0 !important;
}
div.itemIntroText p:last-child{
	margin: 0;
}
div.itemIntroText img,
div.itemFullText img{
	max-width: 100%;
	height: auto;
}
div.itemImageBlock {
    margin: 0 0 10px;
    padding: 0;
}
div.itemImageBlock a {
    
    display: inline-block;
	margin: auto;
}
span.itemImage {
	display: block;
    margin: auto;
    text-align: center;
	background: #fff;
}
span.itemImage img {
	padding: 0;
	border: none;
}
.yt-k2-content-left {
	/* width: 400px; */
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.yt-k2-boxleft .yt-body-left{
	width: calc(100% - 370px);
}
.yt-k2-content-right {
	padding: 20px;
    /* width: 280px; */
    width: 370px;
	float: left;
	background: #e9eef4;
	margin-bottom: 10px;
}
.itemIntroText p,
.itemFullText p{
	margin:0 0 20px 0;
}
div.itemCommentsForm form input#submitCommentButton {
    background:#0D9FC4;
    border:none;
    display: block;
    font-size:100%;
    margin: 16px 0 0;
	height:23px;
    padding: 0px 10px;
}
div.itemCommentsForm form input#submitCommentButton:hover{
	background:#515151;
}
div.itemRatingBlock {
	display:block;
	clear:both;
	color: #666;
    font-size: 12px;
/*
    height: 30px;
    line-height: 19px;
*/	padding:0 0;
	
}
div.toolbar.ratingBlock {
    background: #F7FAFE;
    border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    margin: 10px 0 0;
    padding: 0 0;
	height:30px;
	clear:both;
	width:100%;
	
}
.itemRatingList {
	height: 19px;
	width: 95px;
}
.itemRatingList a, 
.itemRatingList .itemCurrentRating {
	height: 19px;
	line-height: 19px;
}
.itemRatingList, 
.itemRatingList a:hover, 
.itemRatingList .itemCurrentRating {
	background-image: url(../images/transparent-star.png)
}
div.itemRatingBlock .itemRatingList li {
}
div.catItemRatingBlock,
div.catItemHitsBlock{
	padding:0 0;
	margin: 0;
	color:#666;
	font-size:100%;
	border:none;
}
#k2Showcase .catItemHitsBlock,
#k2Showcase .catItemDateCreated {
	padding: 10px 0;
}
#k2Showcase .catItemDateCreated{
	position: absolute;
    top: 0;
    right: 20px;
}
div.catItemHitsBlock b{
	color:#ff1144;
}
div.catItemRatingBlock span,
.itemRatingForm {
	height:19px;
    line-height: 19px;
	font-size:12px;
	color:#666;
}
.itemRatingForm .itemRatingLog {
	font-size:12px;
	color:#666;
}
.itemRatingBlock .itemRatingForm{
	margin: 0 5px 0 0;
}
div.itemToolbar {
    background: none;
    border:none;
    margin:0 0;
    padding:0 0;
	line-height:30px;
	float:right;
	height:30px;
}
div.itemToolbar ul{

}
div.itemToolbar ul li{
	height:30px;
	line-height:30px;
	display:inline-block;
	float:left;
}
div.itemCommentsForm form input.inputbox {
    margin: 0;
	height:20px; 
	line-height:20px;
	width:240px;
}
div.itemCommentsForm form textarea.inputbox{
	width:400px;
}
div.k2LatestCommentsBlock ul li span.lcUsername,
div.k2LatestCommentsBlock ul li span.lcCommentDate,
div.k2LatestCommentsBlock ul li span.lcItemTitle,
div.k2LatestCommentsBlock ul li span.lcItemCategory {
    font-size: 95%;
}
div.k2LatestCommentsBlock ul li span.lcUsername{
	/*display:inline-block;*/
}
div.k2LatestCommentsBlock ul li,
div.k2TagCloudBlock  {
	overflow:hidden;
	font-size:100%;
	font-weight:bold;
	padding:0;
}
div.k2TagCloudBlock a:hover{
	background:none;
	color:#1b57b1;
	text-decoration:underline;
}
div.k2ItemsBlock a.moduleCustomLink {
	margin:0 0;
	display:block;
}
#right div.k2ItemsBlock a.moduleCustomLink{
	background: #fafafa;
    color: #222;
    text-align: center;
    padding: 10px 0;
    text-transform: uppercase;
    border-top: solid 1px #e5e5e5;
}
div.k2TagCloudBlock span{
    display: block;
    padding: 4px;
	color:#ff1144;
	font-weight:bold;
}
h3.itemCommentsCounter{
	margin:5px 0 10px;
}
div.itemToolbar ul li {
    padding: 0 8px;
}
div.itemAuthorBlock img.itemAuthorAvatar {
    float: left;
    margin: 0 8px 0 0;
}
div.itemTagsBlock ul.itemTags {
    display: inline-block;
}
div.itemRatingBlock span {
	padding:0 8px 0 0;
	line-height: 19px;
	display:inline-block;
	color: #666;
	font-size: 12px;
}

div.catItemReadMore{
	float: none !important;
	margin: 0;
}
div.catItemReadMore a.k2ReadMore{
	float: none !important;
	overflow:hidden;
	display: inline-block;
}
div.catItemReadMore a{
	line-height: 38px;
    padding: 0 15px;
    font-size: 14px;
    background: #ff345f;
	color: #fff !important;
	margin-bottom: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.catItemReadMore a:hover {
	background: #ff4d73;
}
div.catItemCommentsLink{
	float:left;
	display: none;
}
#itemListLinks h3.catItemTitle{
	margin:5px 0;
	font-size:100%;
	background:url(../images/bullet.gif) no-repeat scroll left center;
}
#itemListLinks h3.catItemTitle a{
	padding:0 0 0 15px;
}
div.itemRatingBlock .itemRatingList li a:hover {
	text-decoration:none;
}
div.genericItemCategory{
	margin-top:30px;
	border:none;
}
div.genericItemReadMore{
	display:inline-block;
	float:right;
}
div.genericItemCategory{
	display:inline-block;
	float:left;
}
div.userItemCommentsLink,
div.userItemReadMore {
    display:inline-block;
	float:left;
}
div.genericItemReadMore a,
div.genericItemCategory a {
    display: inline-block;
}
.k2AccountPage .button2-left{
	margin:7px 0 5px;
}
.k2AccountPage .button2-left a{
	padding:0 10px;
}
span.genericItemImage img{
	margin:0 0;
}
div.itemCommentsForm form label{
	float:none;
}
/* Component login */
#com-form-login-username .inputbox,
#com-form-login-password .inputbox{
	width:150px;
	padding-top:3px;
	padding-bottom:3px;
}
.component-heading{
	float:left;
}
.com_user .component-image{
	float:left;
}
.com_user .component-image img{
	float:left;
	margin-right:10px;
	display: none;
}
.component-image{
	float:right;
}
#yt_overlaywrap {
    background: none repeat scroll 0 0 #000000;
    height: 100% !important;
    left: 0;
    min-height: 100% !important;
    position: fixed !important;
    top: 0;
    width: 100% !important;
    z-index: 555;
	opacity: 0;
	-webkit-transition: all 0.35s ease-in-out  0s;
	-moz-transition: all 0.35s ease-in-out  0s;
	-o-transition: all 0.35s ease-in-out  0s;
	-ms-transition: all 0.35s ease-in-out  0s;
	transition: all 0.35s ease-in-out 0s;
}


/*
	component ose 
*/
#ytclubs-info .tab_content {
	padding:10px;
	border-radius:0 0 10px 10px;
	background: -moz-linear-gradient(center top , #FFFFFF, #EAEAEA, #FFFFFF) repeat scroll 0 0 #FAFAFA;	
}
.tab_content .features-table {
	background:none;
}
.tab_content .features-table td {
	text-align:center;
}
/* Component search */
#searchForm .button{
	padding:2px 8px;
	margin:0 5px;
}

/* */
td.sectiontableheader{ text-align:center !important}
span.tooltip{
	margin-left:5px;
	vertical-align:top;
}
.tool-tip {
   float: left;
   background: #474747;
   border: 4px solid #BCBCBC;
   border-radius:9px;
   -webkit-border-radius: 9px;
	-moz-border-radius: 9px;
   padding: 5px;
   max-width: 400px;
}
 
.tool-title {
   color:#DDDDDD;
   padding: 0 10px;
   margin: 0;
   font-size: 120%;
   font-weight: bold;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 5px;
}
 
.tool-text {
   font-size: 100%;
   margin: 0;
    color:#DDDDDD;
   padding:0 10px 10px;
}
div.kstats-module table th{
	color:#333333;
	font-weight:normal;
}
div.kstats-module tr.krow2 td  a{
	font-weight:bold;
}
div.kstats-module tr.krow1 td {
    background: none repeat scroll 0 0 #f9fcfd !important;
}
div.kstats-module tr.krow2 td {
    background: none repeat scroll 0 0 #f4f3f3 !important;
}
/* component acaijoom */
.adminlist td{
	padding:5px;
}
.itp-share .row-social{
	overflow:hidden;
	float:left;
	width:100%;
}

.itp-share-fbl{
	margin:5px 15px 5px 0;
	width:75px;
}
.itp-share-tw{
	margin:5px 15px 5px 0;
	width:98px;
}
.itp-share-digg{
	margin:5px 15px 5px 0;
}
.itp-share-su{
	margin:5px 15px 5px 0;
}
.itp-share-buzz{
	margin:5px 15px 5px 0;
}
.itp-share-lin{
	margin:5px 15px 5px 0;
}
.itp-share-gone{
	margin:5px 15px 5px 0;
	width:60px;
}
.itp-share-retweetme{
	margin:5px 0 5px 0;
	width:60px;
}
/*.itp-share-yahoobuzz{
	margin:5px 5px 5px 0;
}*/
.itp-share-fbsh{
	margin:5px 0 5px 0;
}
.com_virtuemart #vmMainPage a.button{
	display:inline-block;
	*display:block;
	*width:200px;
	padding-left:5px !important;
}
.vmAttribChildDetail .att_services {

}
.vmCartDetails.nonk2 .vmAttribChildDetail .att_license label strong{
	font-size: 14px;
	text-transform: uppercase;
}
.vmCartDetails.nonk2 .vmAttribChildDetail .att_license > label[for="Theme_License_field"] > strong,
.vmAttribChildDetail .att_services > label[for="Services_field"] > strong{
	color: #222;
}
.vmAttribChildDetail .att_license input{
	margin-top: -2px !important;
	vertical-align: middle;
}
.even, .odd{
	background:none;
}
.vmAttribChildDetail .att_license {

}
.shop_info{
	/*display:none;*/
}
.vmAttribChildDetail label {
	padding-left: 0;
	vertical-align: middle;
	display: inline-block;
    margin: 5px 0;
}

.vmAttribChildDetail label strong{
	font-size: 14px;
    text-transform: uppercase;
}

.vmCartAttributes {
	margin-top: 0 !important;
}
.vmCartAdd{
    margin-bottom: 10px;
    position: relative;
	width:120px;
	float:left !important;
}
div.itemVmFieldsButton {
	margin-top: 0 !important;
}

.yt-k2mart-pd  div.itemVmFields ul li span.itemVmFieldsLabel {
	display: inline-block;
    float: none;
    vertical-align: middle;
	margin: 0;
	width: auto;
}
.yt-k2mart-pd span.infojoin{
	color:#999;
	font-size:10px;
}
.service_only {
	padding-left: 15px !important;
	border-left: 0 !important;
	height: 60px !important;
}

.yt-submit-description h3.title {
	
  zoom: 1;
  /* Opera */
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDUyLDcxLDg1LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjUsMzAsMzQsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
  
  /* Firefox */
  background: -moz-linear-gradient( top, rgba(52,71,85,1), rgba(25,30,34,1) );
  
  /* Chrome & Safari */
  background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(52,71,85,1) ), color-stop( 1, rgba(25,30,34,1) ) );
  
  /* IE5.5 - IE7 */
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF344755,EndColorStr=#FF191E22);
  
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF344755,EndColorStr=#FF191E22)";

 color: #FFFFFF;
 font-size: 18px;
 padding: 5px;
}

.yt-submit-description h3 {
 color: #0174A3;
}

.yt-submit-description dt {
	font-weight: bold;
	padding-left: 5px;
}

.yt-submit-description dd {
	padding-left: 35px;
}



.adminlist{
	margin-top:50px;
}
#Form fieldset{
	border:2px solid #CCC;
	margin:20px 0 0;
}
#Form fieldset legend{
	font-size:14px;
	font-weight:bold;
	padding: 5px;
}
#Form fieldset td{
	border:none;
	vertical-align:top;
}

.yttabs-inner .k2ItemsBlock {
	margin:10px 10px 0;
}
.yttabs-inner .k2ItemsBlock  ul li{
	padding:10px 0;
	background:none;
}
.yttabs-inner .k2ItemsBlock  ul li:first-child{
	padding-top:5px;
}
.yttabs-inner .k2ItemsBlock  ul li .moduleItemDateCreated {
    color: #7C9FB2;
    font-size: 90%;
    font-weight: normal;
}
.yttabs-inner .k2ItemsBlock  ul li a.moduleItemTitle {
    color: #666;
    font-size: 100%;
    font-weight: bold;
    margin: 0 0 3px; 
}
.yttabs-inner .k2ItemsBlock .moduleCustomLink{
	text-align:right;
	font-size:12px;
	background: url("../images/more-category-link.gif") no-repeat scroll right center transparent;
    color: #016CA7;
    padding-right: 10px;
	float: left;
}
.blog-smartaddons div.catItemTagsBlock{
	padding:4px 0;
	border:none;
	font-weight: bold;
}
.blog-smartaddons div.catItemTagsBlock .catItemTags li{
	background:none;
}
.blog-smartaddons div.catItemIntroText{
	margin-bottom:5px;
}
div.catItemIntroText img{
	max-width: 100%;
	height: auto;
}
.blog-smartaddons  div.catItemLinks{
	padding: 4px 0 40px;
    border: none;
	margin: 0;
    border-bottom: 1px solid #e5e5e5;
}
.blog-smartaddons div.catItemLinks div.catItemTagsBlock span{
	color: #222;
}
span.catItemHits {
    padding-bottom: 5px;
    display: block;
}
.item-blogsmartaddons  div.itemBody{
	padding-top:0px;
}
.item-blogsmartaddons .itemFullText{
	border-bottom:1px solid #CCC;
	margin-bottom:15px;
	padding-bottom:4px;
}
.item-blogsmartaddons div.itemTagsBlock{
	padding-bottom:8px;
	font-size:12px;
}
.item-blogsmartaddons div.itemTagsBlock .itemTags li a{
	font-size:12px;
}
.item-blogsmartaddons div.itemTagsBlock span{
	font-weight:bold;
	font-size:12px;
}
.item-blogsmartaddons  div.itemCategory,
.item-blogsmartaddons  div.itemHitsTwitter{
	padding:4px 0;
	border:none;
}

div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl{
	margin:0px;
	padding:0px;
	border:none;
}
div.itemCommentsForm p.itemCommentsFormNotes{
	margin:0 0 10px;
	padding-top:15px;
}
div.itemCommentsForm form span#formLog{
	margin:10px 0 0;
	padding:0 0;
}
div.itemComments ul.itemCommentsList li{
	background:none;
	border:none;
}
div.itemSocialLinksBlock ul.itemSocialLinks li{
	background:none;
}
div.itemSocialLinksBlock{
	border:none;
	margin-bottom:8px;
	padding:4px 0;
}

.ytfans {

}	
.affiliate {
	padding-top: 20px;
}

.yt-k2mart-pd .isdownload a{
    padding:0 0 0 10px;
	color:#FFF;
	width:134px;
	line-height:28px;
	font-weight:bold;
	height:34px;
	background:url(../images/isdownload.png) no-repeat left 0px;
}
/* ticket */
#rsticketspro_container ul#rsticketspro_items li{
	background: url("../images/box-bg.gif") no-repeat scroll right bottom #FFFFFF;
}
/* osm cpu*/
.x-window {
	z-index:99999 !important;
}
/* Kunena */
.com_kunena .klatest-topicicon img {
    height: 68px;
    margin: 0 8px 0 0;
    padding: 0;
    width: 68px;
	border:1px solid #d9e2e7;
	display:block;
}
.klatest-itemdetails li{
	margin:0;
	padding:0;
}
#yt-component #Kunena #ktop,
#Kunena div.kblock > div.kheader {
	background: url(../images/bg-kunena-kheader.png) repeat-x;
	height: 41px;
	border: none;
	border: 1px solid #d9e2e7;
	border-top: none;
}
#Kunena .kblock div.kheader {
	padding: 0;
}
#content.com_kunena #right .yt-position-inner .moduletable.notice{
	background:#ff6486;
	border:1px solid #ff0037;
}
#content #content-right #right .moduletable.notice .yt-mod-mainbox{
	border:none;
	background:none;
}
.wrapper-notice {
    color: #FFFFFF;
    line-height: 190%;
    padding: 10px 13px;
}
.forum-notice{
	font-weight:bold;
}
.forum-policy a{
	color:#ffe7ec;
	font-weight: bold;
}
#Kunena div.kblock div.kbody,
#Kunena table.kblocktable,
#Kunena td.kcol-first,
#Kunena td.kcol-mid {
	border-color: #d9e2e7;
}
#Kunena tr.krow1 td,
#Kunena tr.krow2 td {
	background-color: #f9fcfd;
	padding: 15px 5px;
}
#yt-component #Kunena div.kblock > div.kheader {
	background: url(../images/bg-kunena-kheader.png) repeat-x !important;
	padding:0;
}
#Kunena #ktab li, #Kunena #ktab div.moduletable ul.menu li {
	margin: 0 !important;
}
#yt-component #Kunena #ktab div.moduletable ul.menu li.active a,
#Kunena .kheader h2 a{
	background: url(../images/bg-kunena-kheader-active.png) repeat-x !important;
	color: #fff;
	display: inline-block;
}
#Kunena h1, #Kunena h2 {
	padding: 0;
	display: inline-block;
/*
	width: auto;
*/	float: left;
}
#Kunena input.kbutton:hover {
	font-size:100%;
}
#Kunena .kflat .kheader h2 span,
#Kunena .kwhoisonline .kheader h2 .ktitle.km,
#Kunena .kheader h2 a{
	background: url(../images/bg-kunena-kheader-active.png) repeat-x !important;
	color: #fff;
	font-size: 12px;
    font-weight: normal;
    height: 42px;
    line-height: 42px;
    padding: 0 20px;
    text-transform: uppercase;
	display:inline-block;
}
#Kunena div.ktitle-desc {
	color: #1b57b1;
    line-height: 42px;
    margin: 0;
    padding: 0;
    text-indent: 10px;
    width: auto;
}
#Kunena .ktitle {
	color: #1b57b1;
    line-height: 42px;
    margin: 0;
    padding: 0;
    text-indent: 10px;
}
.search-user .bt-search{
	width:23px;
}
#Kunena tr.userlist th {
    padding: 5px;
}
#yt-component #Kunena .ksth.userlist .usersortable a{
	color:#fff;
	font-weight:bold;
}
#yt-component #Kunena .ksth.userlist .usersortable a:hover{
	text-decoration:underline;
}
#Kunena .kheader h2 {
	color: #1b57b1;
    line-height: 42px;
    margin: 0;
    padding: 0 0 0 10px;
	font-weight: normal;

}
#Kunena .kblock.kpopthanksstats.kheader h2,
#Kunena .kblock.kpopuserstats .kheader h2,
#Kunena .kblock.kpopprofilestats .kheader h2,
#Kunena .kblock.kpopthanksstats.kheader h2,
#Kunena .kblock.kpopsubjstats .kheader h2,
#Kunena .kblock.kgenstats .kheader h2 {
	text-indent: 10px;
}
#yt-component #Kunena #ktab div.moduletable ul.menu li.active a span,
#yt-component #Kunena #ktab div.moduletable ul.menu li.active a:hover span {
	color: #fff;
}
#yt-component #Kunena h2 a {
	color: #
}
#Kunena #ktab a {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
#Kunena #ktab a span,
#ktab div.moduletable ul.menu li a, 
#ktab div.moduletable ul.menu li a span{	
	line-height: 41px;
	color: #0062aa;
	text-transform: uppercase;
	background: none !important;
	border-right: 1px solid #d9e2e7;
}
#yt-component #Kunena #ktop span.ktoggler {
	background: none;
	margin: -30px 10px 0 0;
	padding: 0;
}
#Kunena div.kblock span.ktoggler {
	top: 10px;
	right: 10px;
}
#Kunena a.close,
#Kunena a.open {
	background: url(../images/bg-kunena-shrink.png) no-repeat;
	height: 21px;
	width: 21px;
}
#Kunena a.open {
	background-position: 0 -21px;
}
#yt-component #Kunena #ktab div.moduletable ul.menu li a:hover span {
	color: #0062aa;
}
#Kunena div.kblock {
	border-bottom: 5px solid #e8eef1;
}

#Kunena div.kblock.kpathway{
	border-bottom: none;
}
#Kunena div.kblock.kpbox {
	border-bottom: none;
}
#Kunena div.kblock.kpbox div.kbody {
	padding: 10px;
	border-color: #d9e2e7;
	background: #f9fcfd;
}
#Kunena div.kblock.kpbox div.kbody  .kprofilebox {
	border: 1px solid #d9e2e7;
}
#Kunena div.kblock.kpbox div.kbody  .kprofilebox  .kprofileboxcnt {
	background: #fff;
	padding: 20px;
}
#Kunena div.kblock.kpbox div.kbody  .kprofilebox  .kprofileboxcnt .k_guest {
	color: #666;
	font-size: 12px;
	font-weight: bold;
}
#Kunena div.kblock.kpbox div.kbody  .kprofilebox  .kprofileboxcnt .k_guest b {
	color: #0062aa;
	font-weight: bold;
}
#Kunena div.kblock.kpbox div.kbody  .kprofilebox  .kprofileboxcnt .input span{
	font-size: 12px;
	color: #666;
}
#Kunena div.kblock.kpbox div.kbody  .kprofilebox  .kprofileboxcnt .input .inputbox.ks{
	line-height: 23px;
	height: 23px;
	border: 1px solid #d9e2e7;
	padding: 0 5px;
	margin-right: 10px;
	vertical-align: middle;
}
#Kunena div.kblock.kpbox div.kbody  .kprofilebox  .kprofileboxcnt input {
	vertical-align: middle;
}

.wrap-bt a{
	line-height: 215%;
	padding:0 5px;
}
.wrap-bt a{
	background: url("../images/bg-submit.png") center 100% repeat-x;
    color: #F9F9F9;
    font-size: 11px;
    height: 26px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 85px;
	border: none;
	display:block;
	border-radius:5px;
}
.wrap-bt a:hover{
	text-decoration:none;
	background: url("../images/bg-submit.png") center 0 repeat-x;
}
#content .badge-search .button.badge-search,
#content .badge-cart .button.badge-cart,
#Kunena div.kblock.kpbox div.kbody  .kprofilebox  .kprofileboxcnt input.kbutton {
	background: url("../images/bg-newsletter-submit.png") no-repeat 0 100%;
    color: #F9F9F9;
    font-size: 11px;
    height: 26px;
    margin: 0 10px;
    padding: 0;
    text-align: center;
    width: 61px;
	border: none;
	display:block;
}
#content .badge-search .button.badge-search,
#content .badge-cart .button.badge-cart{
	margin:0;
}

#content .badge-cart .button.badge-cart:hover,
#content .badge-search .button.badge-search:hover,
#Kunena div.kblock.kpbox div.kbody  .kprofilebox  .kprofileboxcnt input.kbutton:hover {
	background-position: 0 0;
}
#Kunena div.kblock.kpbox div.kbody  .kprofilebox .klink-block a {
	background: url(../images/bg-kunena-login-a.png) no-repeat left center;
	padding-left: 10px;
	margin-right: 20px;
	font-size: 11px;
	color: #0062aa;
}

#Kunena .path-element-first {
	background-image: url(../images/bg-kunena-pathway-start.png);
	display: inline-block;
	height: 16px;
	line-height: 16px;
	padding: 0 3px 0 22px;
}
#Kunena .path-element-first a,
#Kunena .path-element-first a:link, 
#Kunena .path-element-first a:visited{ 
	font-size: 12px;
	font-weight: bold;
	color: #0062aa;
}
#Kunena .kforum-pathway {
	border: 1px solid #d9e2e7;
	border-top: none;
	border-bottom: none;
	background: #F9FCFD;
	padding: 10px;
}

#Kunena .kforum-pathway .path-element-last, 
#Kunena .kforum-pathway-bottom .path-element-last {
	background-image: url(../images/bg-kunena-pathway-finallink.png);
	display: inline-block;
    height: 25px;
    line-height: 37px;
    padding: 0 5px 0 37px;
	margin-left: 7px;
}
#Kunena .path-element-users {
	color: #666;
	font-size: 12px;
}
/*  */
#Kunena .klist-markallcatsread {
	border: none;
	border-bottom: 5px solid #e8eef1;
}
#Kunena .klist-markallcatsread .ksectionbody {
	background: #fff;
	border: 1px solid #d9e2e7;
	min-height: 43px;
}
#Kunena form#jumpto {
	margin: 9px;
}
#Kunena select, 
#Kunena select:focus, 
#Kunena select:hover {
	border-color: #d9e2e7;
	color: #666;
	padding: 3px 3px 4px;
}
#Kunena form#jumpto input.kbutton {
	background: url(../images/bg-kunena-button-go.png) no-repeat center center;
	border: none;
	text-indent: -9999px;
	height: 23px;
	width: 23px;
}
/*  */
#Kunena span.kreadforum, #Kunena span.knotloginforum {
	background-image: url(../images/bg-kunena-folder-nonew.png);
	height: 48px;
	width: 34px;
}
#Kunena span.kreadforum-sm, #Kunena span.knotloginforum-sm {
	background-image: url(../images/bg-kunena-folder-nonew-sm.png);
	height: 17px;
	width: 12px;
}
#Kunena .kstatsicon {
	background-image: url(../images/bg-kunena-stats.png);
	height: 44px;
    width: 49px;
}
#Kunena .kwhoicon {
	background-image: url(../images/bg-kunena-who-is-online.png);
	width: 37px;
	height: 44px
}
#Kunena #kwhoisonline tr.krow2 td.kcol-mid.km {
	padding: 15px 0;
}
#Kunena #kwhoisonline tr.krow2 td.kcol-mid.km>div {
	padding: 5px 10px;
	width: auto;
}
#Kunena .kwho-user {
	color: #4a8800 !important;
}
#Kunena #kwhoisonline tr.krow2 td {
	padding: 15px 9px;
}
#Kunena .kwhoonline {
	border-bottom: 1px solid #d9e2e7;
	
}
#Kunena .kwholegend {
	border-top: 1px solid #d9e2e7;
}
#Kunena #kfrontstats-tbody tr.krow1 td {
	padding: 15px 4px;
}
#Kunena ul#kstatslistleft li,
#Kunena ul#kstatslistright li {
	border-top: 1px solid #d9e2e7;
}
#Kunena ul#kstatslistleft li:first-child,
#Kunena ul#kstatslistright li:first-child {
	border: none;
}
#yt-component #Kunena a:link, 
#yt-component #Kunena a:visited, 
#yt-component #Kunena a:active {
	color: #0062aa;
}
#Kunena div.kthead-title a {
	font-size: 18px;
	font-weight: normal;
	font-family: Arial;
}
#Kunena .kblock.kfrontstats #kfrontstats tr.krow1 td.kcol-mid.km {
	padding: 10px 0;
}
#Kunena .kblock.kfrontstats #kfrontstats .kcol-mid.km ul{
	width: 50%;
}
#Kunena .kblock.kfrontstats #kfrontstats .kcol-mid.km ul li {
	line-height: 30px;
	padding:0 10px;
}
/* */
#Kunena span.kcat-topics-number, 
#Kunena span.kcat-replies-number {
	color: #666;
	font-size: 18px;
	font-weight: normal;
}
#Kunena span.kcat-topics, 
#Kunena span.kcat-replies {
	color: #666;
	font-size: 14px;
	font-weight: normal;
}
#Kunena .ks {
	font-size: 12px;
}
#Kunena .klatest-subject-by.ks {
	font-size: 11px;
}
#Kunena .kwho-guest {
	color: #0062aa !important;
	font-size: 11px;
}
#Kunena .nowrap {
	color: #7c9fb2;
	font-size: 11px;
}
#Kunena div.kthead-child {
	margin: 5px 0;
	padding: 5px 0;
	border: none;
}
#Kunena div.kmsgsignature{
	border-top:1px solid #BFC3C6;
	margin-top:25px;
	padding-top:10px;
	font-size:15px;
	color:#222;
}
#Kunena div.kmsgsignature a{
	color:#FF0000 
}
li.kpost-userrank{
	font-weight:bold;
	font-size:16px;
}

.k2extensions #k2Container {

}

.k2extensions #yt-col1 #content-main {
      
}

.k2extensions #content-right {
      padding-top: 0px;

}

.k2extensions #content-main {

}

.k2extensions #content-main .itemContainer .catItemView.groupPrimary {
      float: left;
	  width: 100%;
}
.k2extensions div.catItemIntroText {
    margin-bottom: 0 !important;
}

#current {
  font-weight: bold;
}

.whoonline {
	color: #5E626C;
    padding: 0 15px;
}

.yttabs-inner .post-inner a {
	color: #016CA7;
	font-weight: bold;
}

.yttabs-inner .post-inner .basic-date {
	font-weight: normal;
	color: #7C9FB2;
}

.bodyitemid248 .yt-k2mart-pd{
	display: none;
}
.times-users {
	background: url(../images/bg-times-users.png) no-repeat;
	margin-left: 10px;
	height: 336px;
	font-size: 150%;
	line-height: 30px;
	padding: 60px 35px 0 30px;
}
.times-users .yt-mod-mainbox{
	padding: 0;
}
.times-users .text-color-red {
	color: #ff0037;
}
.srceenshot-content li.sig-block {
	background: none !important;
	margin: 10px;
}
.srceenshot-content ul.sig-container{
	padding: 0 !important;
	margin: 0 !important;
}
.srceenshot-content li.sig-block span.sig-link-wrapper {
	background: none;
	padding: 0;
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.05);
    box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.05);
	
}
.srceenshot-content li.sig-block span.sig-link-innerwrapper {
	margin: 0;
	border: none;
	padding: 0;
}
/* module FILERING */
.sj-k2-extrafield-name{
	color:#666;
	font-weight:bold;
}
.sj-k2-extrafield-desc select{
	color:#666;
	border:1px solid #d9e2e7;
	width:200px;
	height:23px;
}
.sj-k2-extrafield-desc select option{
	padding:2px 7px;
}
/* module vm cart */
/* .qty-cart{
	float:left;
	width:70%;
} */
div.vmCartModule tr.krow2 td {
    background: none repeat scroll 0 0 #E7E7E7;
    padding: 4px 8px;
}
div.vmCartModule tr.krow2 td {
    background: none repeat scroll 0 0 #F4F3F3 !important;
}
div.vmCartModule td.kcol-first {
    width: 55%;
}
div.vmCartModule tr.krow1 td {
    background: none repeat scroll 0 0 #EEEEEE;
    padding: 4px 8px;
}
div.vmCartModule tr.krow1 td {
    background: none repeat scroll 0 0 #F9FCFD !important;
}
div.vmCartModule td.kcol-first {
    width: 55%;
}
div.vmCartModule table{
    border-collapse: collapse;
}
/* .total-cart{
	font-weight:bold;
	font-size:14px;
} */
/*	module so-article-slider */
.title_slider_theme{
	margin:0 auto;
	width:406px;
}
/* page member */
ul.tabs li.JTC{
	/*width:448px;*/
} 

.extraInformation { 
	background-color: #F4F5D4; border: 1px solid #DFD8AA !important;
    border-radius: 3px 3px 3px 3px;
    padding: 10px 15px !important;
    text-shadow: 0 1px 1px #FFFFFF !important;
	float: left;
	margin-bottom: 10px !important;
}

.extraInformation li {
	margin: 0 !important;
    padding: 5px 0 !important;
}

div.extraInformation ul li span.itemExtraFieldsLabel {
	width: 50% !important;
}

.yt_button_item_demo_new a {
    background: none repeat scroll 0 0 #ff345f;
    border-color: #ff345f;
    color: #FFFFFF !important;
    font: 15px/32px 'ColaborateMediumRegular',Arial;
    padding: 4px 16px !important;
    text-align: center;
    width: 84px;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF !important;
    cursor: pointer;
    float: left;
    height: 31px !important;
    padding: 0 10px !important;
    text-transform: uppercase;
	line-height: 30px !important;
	/* margin-left: 15px; */
	margin-left: 22%;
	font-weight: bold;
}
.yt_button_item_demo_new a:hover {

	background-color: #ff4d73;
	border-color:  #ff4d73;
}
.yt-k2-content-right .yt_button_item_demo_new a{
	
}
input.addtocart_button{
    background: #ff345f;
    border-color: #ff345f;
    border: medium none;
    color: #FFFFFF !important;
    font: 15px/32px 'ColaborateMediumRegular',Arial;
    padding: 0 10px !important;
    text-align: center;
    width: 120px;	
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;    
    padding-bottom: 3px;
    padding-left: 37px;
 	border-radius: 3px 3px 3px 3px;
    border-width: 1px;
	height: 33px !important;   
	text-transform: uppercase;
	top: -33px;
	font-weight: bold;
    /*width: 127px;*/
}
.yt-k2mart-pd div.itemVmFieldsButton input.addtocart_button{
	height: 50px !important;
    line-height: 50px !important;
    font-size: 14px;
    font-weight: normal;
	background: #12bb16;
	border-color: #12bb16;
	width: 100%;
	margin-top: 30px;
}
#register_stretcher form .formLabel {
	width: 35% !important;
}
#login_stretcher form label{
	width:85px;
	display:inline-block;
	float:left;
}
#login_stretcher form  #remember_login{
	vertical-align:middle;
	float:left;
	margin: 3px 3px 0 0;
	*margin-top:0;
}
.oseforgetpass {
	position: relative;
}
.oseforgetpass ul{
    position: absolute;
    right: -5px;
    top: -105px;
}

.sj_features tr, .sj_features td { padding:5px; coolor:#333; }
.sj_features tr.header_row { background-color:#4884ff; height:30px; color:#fff; }
.sj_features tr.row0 { background-color:#FFF; }
.sj_features tr.row1 { background-color:#f3f3f3; }
#yt-soslider { overflow: hidden;}
.yt_so_article_theme { overflow: hidden; margin-bottom:90px !important}

.cb_older_title, .cb_newer_title {
	font-weight: bold;
}

/*DOCMAN*/
#dm_cats .dm_row {
	float: left;
	width: 33%;
	background: #FFFFFF;
	height: 90px;
}
#dm_docs { float: left; width: 100%;}
#dm_header { display: none;}
.dm_file { background: url(../images/files.png) no-repeat left;}
.dm_download { background: url(../images/stats.png) no-repeat left; }
.dm_description { padding-left: 28px !important; width: 100%; }
#dm_docs h3.dm_title { margin: 0 0 10px !important;}
td .dm_file , td .dm_download {padding-left: 28px !important;}
.dm_taskbar { right: 80px; }
.dm_desc { line-height: 25px; }
.yt-download-button div.extraInformation ul li span.itemExtraFieldsLabel {min-width: 45% !important; color: #444;}
.yt-download-button div.itemExtraFields ul li { }
.glanguage { margin-bottom: 10px; }
.glanguage select { width: 200px; }
.glanguage select option { padding-left: 2px; }

span.followsus_network {  
background: none repeat scroll 0 0 #33538F;
border: 1px solid #294264;
border-radius: 5px 5px 5px 5px;
display: block;
font-size: 92%;
font-weight: bold;
padding: 0;
text-shadow: 1px 1px 1px #1C2E45;
margin-bottom:10px;
}

span.followsus_network strong {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: #4E6E99 #4E6E99 #33538F;
border-image: none;
border-radius: 5px 5px 5px 5px;
border-style: solid;
border-width: 1px;
display: block;
padding: 2px 8px;
}
span.followsus_network strong a{
	color: #fff;
}
#ytc-feedburner{
	border: 1px solid #8ec1da;
   background-color: #ddeef6;
   border-radius: 4px;
   box-shadow: inset 0 1px 3px #fff, inset 0 -15px #cbe6f2, 0 0 3px #8ec1da;
   -o-box-shadow: inset 0 1px 3px #fff, inset 0 -15px #cbe6f2, 0 0 3px #8ec1da;
   -webkit-box-shadow: inset 0 1px 3px #fff, inset 0 -15px #cbe6f2, 0 0 3px #8ec1da;
   -moz-box-shadow: inset 0 1px 3px #fff, inset 0 -15px #cbe6f2, 0 0 3px #8ec1da;
   color: #3985a8;
   text-shadow: 0 1px #fff;
   padding: 5px 5px;
   margin-bottom:10px;
}
#ytc-feedburner form{
	padding:3px;text-align:center;
}
#ytc-feedburner p.title{
	font-weight:bold;
	font-style:italic;
	margin: 2px;
	text-align:left;
}
#ytc-feedburner input.email-feedburner{
	border: 1px solid #8ec1da;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px #fff, 0 0 3px #cbe6f2, 0 0 3px #8ec1da;
	-o-box-shadow: inset 0 1px 3px #fff, 0 0 3px #cbe6f2, 0 0 3px #8ec1da;
	-webkit-box-shadow: inset 0 1px 3px #fff, 0 0 3px #cbe6f2, 0 0 3px #8ec1da;
	-moz-box-shadow: inset 0 1px 3px #fff, 0 0 3px #cbe6f2, 0 0 3px #8ec1da;
	color: #3985a8;
	text-shadow: 0 1px #fff;
	padding: 5px 5px;
	position:relative;
	float:left;
	width:134px;
	-webkit-transition: 3s linear;
	-moz-transition: 3s linear;
	-o-transition: 3s linear;
	-ms-transition: 3s linear;
	transition: 3s linear;
}
#ytc-feedburner input.email-feedburner:hover{
	border: 1px solid #FF3366;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px #fff, 0 0 3px #FF0066, 0 0 3px #FF3366;
	-o-box-shadow: inset 0 1px 3px #fff, 0 0 3px #FF0066, 0 0 3px #FF3366;
	-webkit-box-shadow: inset 0 1px 3px #fff, 0 0 3px #FF0066, 0 0 3px #FF3366;
	-moz-box-shadow: inset 0 1px 3px #fff, 0 0 3px #FF0066, 0 0 3px #FF3366;
}
#ytc-feedburner input.email-feedburner:focus{
	border: 1px solid #FF3366;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px #fff, 0 0 3px #FF0066, 0 0 3px #FF3366;
	-o-box-shadow: inset 0 1px 3px #fff, 0 0 3px #FF0066, 0 0 3px #FF3366;
	-webkit-box-shadow: inset 0 1px 3px #fff, 0 0 3px #FF0066, 0 0 3px #FF3366;
	-moz-box-shadow: inset 0 1px 3px #fff, 0 0 3px #FF0066, 0 0 3px #FF3366;
}
#ytc-feedburner .mid-feedburner{ position:relative; overflow:hidden; width:230px}
#ytc-feedburner input.button-feedburner{
	position:relative;
	float:right
	border: 1px solid #8ec1da;
	background-color: #ddeef6;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px #fff, inset 0 -15px #cbe6f2, 0 0 3px #8ec1da;
	-o-box-shadow: inset 0 1px 3px #fff, inset 0 -15px #cbe6f2, 0 0 3px #8ec1da;
	-webkit-box-shadow: inset 0 1px 3px #fff, inset 0 -15px #cbe6f2, 0 0 3px #8ec1da;
	-moz-box-shadow: inset 0 1px 3px #fff, inset 0 -15px #cbe6f2, 0 0 3px #8ec1da;
	color: #3985a8;
	text-shadow: 0 1px #fff;
	padding: 5px 5px;
	font-weight:bold;
	cursor: pointer; 
}

/*############################### CUONGPP BEGIN ######################################*/
div.wrapper_product{
background: none repeat scroll 0 0 #FFFFFF;
left: 400px;
max-height: 255px;
overflow: hidden;
position: absolute;
top: 25px;
/* border: 1px solid #CECECE; */
overflow-y: auto;
width: 500px
}
div > div.prd_item{
display: none;
padding-left: 8px;
padding-right: 8px;
cursor: default;
}
div> div.prd_item:hover{
background: #E2F0F3;
}
div > div.item_selected{
background: #E2F0F3;
}
td>a.wl_add_link{
background-image: url("../images/menu-item-bg.png");
background-position: 5px 5px;
background-repeat: no-repeat;
color: #000000;
margin: 0;
padding: 0 10px 0 53px;
text-transform: none;
display: block;
float: right;
}
td>a.wl_add_link span{
line-height: 12px;
padding: 10px 0;
display: block;
}
div.userItemTagsBlock ul.userItemTags li { background: none;}
.blog-ytc .itemContainer { 
	padding: 0 !important; 
}
.blog-ytc div.itemListCategory p {
	margin: 0;
    line-height: 1.3;
    color: #666;
    font-size: inherit;
}
.blog-ytc div.itemListCategory h2 { 
	padding: 0; 
}
/*############################### CUONGPP END ######################################*/
.table_for_content
{
	font-size: 12px;
	margin: 45px 45px 45px 0;
	width: 90%;
	text-align: left;
	border-collapse: collapse;
}
.table_for_content th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #039;
}
.table_for_content td
{
	padding: 8px;
	background: #e8edff; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
.table_for_content tr:hover td
{
	background: #d0dafd;
	color: #339;
}

.download_button{
    background: none repeat scroll 0 0 #12bb16;
    border-color: #12bb16;
    border: medium none;
    color: #FFFFFF !important;
    font: 15px/32px 'ColaborateMediumRegular',Arial;
    padding: 0  !important;
    text-align: center;
    width: 120px;	
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;    
    padding-bottom: 3px;
    padding-left: 37px;
    right: 10px;
	*right:10px;
 	border-radius: 3px 3px 3px 3px;
    border-width: 1px;
	height: 31px !important;   
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
    /*width: 127px;*/
}
.download_button a { color: #FFFFFF !important;}
.download_button:hover {
	/*background:url(../images/addtocart.gif) no-repeat 0 100%;	*/
	background: #14d219;	
	color:#FFFFFF;
	text-decoration: none;
}

.download_button:hover a { text-decoration: none; }
.yt-k2-boxleft .itemExtraFields ul.link-itemExtraFields li .download_button{
	width: 100%;
    margin: 20px 0 0;
    height: 50px !important;
    line-height: 50px !important;
    font-weight: normal;
}

.product-Old-Price {
	color: #999 !important;
    font-size: 24px;
    font-weight: 500;
}

#hwdvids .videoBox .box { text-align: center;}
#hwdvids .footer { display: none;}
#Kunena div.kmsgbody div.kmsgtext { overflow: hidden !important;}
#Kunena span.kmsgtext-xxl { line-height: 25px;}
#content-top fieldset { background: #FFFFFF; border: 1px solid #DDDDDD; padding: 10px 24px; margin-top: 20px; margin-bottom: 0px; font-size: 14px; font-family: tahoma;}
#content-top fieldset legend { font-weight: bold; }
#content-top fieldset span{ color: #FF0000; font-weight: bold; margin: 0; padding: 0;}
.yt_livehelp { 	position: fixed; right: 0; 	bottom: 0; }

.com_kunena #system-message { display: none;}
.itemExtraFields .join-now, .itemExtraFields .download { 
	margin-left: 15px !important;
	/*margin-left: 20% */
}

.socials { padding-top: 20px;}
.socials .addthis_inline_share_toolbox_hjys{
	margin-top: 15px;
}
.jtc-title span { font-size: 14px; font-weight: normal;}
.k2_tag_element { float: left; width: 100%; overflow: hidden;}
.k2_tag_element_hor { float: left; overflow: hidden; margin-right: 10px; background: #0062aa; padding:0px 5px;border-radius: 8px; margin-bottom: 5px;}
div.k2TagCloudBlock .k2_tag_element_hor a {font-size: 10pt; color:#fff;}
div.k2TagCloudBlock .k2_tag_element_hor a:hover {font-size: 10pt; color:yellow;}
div.k2TagCloudBlock span { float: right;}
div.k2TagCloudBlock .k2_tag_element_hor span {color:yellow;}

.sj_k2_tags .tag_technology , .sj_k2_tags .tag_kunena , .sj_k2_tags .tag_joomla15,  .sj_k2_tags .tag_ytframework, .sj_k2_tags .tag_flatdesign {
	padding-bottom: 10px;	
}
.sj_k2_tags .tag_joomla3x, .sj_k2_tags .tag_k2 , .sj_k2_tags .tag_ytframeworkii, .sj_k2_tags .tag_responsive, .sj_k2_tags .tag_freetemplate {
	padding-top: 10px;
	border-top: dotted #ddd 1px;
}
.sj_k2_tags_hor{margin-top:20px;}
.sj_k2_tags_hor h2{color:#ff345f;}
.moduletable_blank { margin-bottom: 10px;}

.yt-k2mart-pd .vmCartChild{
	float: none!important;
	margin: 0 auto;
	position: relative;
}

.mod-sj-support{
	margin-top: 7px
}


/*update osemsc register*/

.other-packages{
	color: #666666;
	font-size: 14px
}

.other-packages table{
	line-height: 28px
}

.other-packages table td {
	padding: 5px 0px;
	vertical-align: top;
	border-bottom: 1px solid #e8e7e7
}

.other-packages .other-packages-title{
	color: #0869aa;
	font-size: 30px;
	margin-bottom: 26px
}

.other-packages .other-packages-desc{
	font-size: 18px;
	text-align: center;
	background-color: #f7f7f7;
	padding: 18px 0px;
	border-top: 1px solid #efeeee;
	border-bottom: 1px solid #efeeee
}

.other-packages .other-packages-desc span{
	margin-left: 60px
}

.other-packages table .other-pk-colum1{
	width: 450px
}

.other-packages table .other-pk-colum2{
	width: 400px
}

.other-packages table .other-pk-colum3{
	padding: 20px 0px
}

.other-packages table .other-pk-colum2 p{
	margin: 0px
}


.other-packages .other-pk-oscbutton{
	background: url(../images/bg_join_now.png) no-repeat scroll 0 0 transparent;
	padding: 10px 55px;
	text-decoration: none
}

.other-packages .other-pk-oscbutton:hover{
	background: url(../images/bg_join_now_hover.png) no-repeat scroll 0 0 transparent;

}

.other-packages  .other_package_new_price .op_price{
	color: #ff1144;
	font-size: 16px;
	font-weight: bold
} 

.other-packages  .other_package_new_price{
	float: left;
	margin-right: 20px
} 
.other-packages  .other_package_old_price{
	color: #999999
} 

.other-packages  .other-pk-colum1 .other_package_title{
	font-size: 18px
} 

.yt-k2-boxleft  .itemImageBlock { width: 100%; margin:0 auto;}

.yt-body-left  {
	/* width: 400px; */
	width: 66%;
	float: left;
	padding-right:30px;
}


.button-link {

    margin-left: 20px;

    padding: 10px 15px;

    background: #2E3033;

    color: #FFF;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    border: solid 1px #2E3033;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);



    -webkit-transition-duration: 0.2s;

    -moz-transition-duration: 0.2s;

    transition-duration: 0.2s;

    -webkit-user-select:none;

    -moz-user-select:none;

    -ms-user-select:none;

    user-select:none;

}

.button-link:hover {

    background: #356094;

    border: solid 1px #2A4E77;

    text-decoration: none;

}

.button-link:active {

    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);

    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);

    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);

    background: #2E5481;

    border: solid 1px #203E5F;

}



.button-link-demo {

    padding: 10px 15px;



    background: #549AEA;

    color: #FFF;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    border: solid 1px #549AEA;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);

  

    -webkit-transition-duration: 0.2s;

    -moz-transition-duration: 0.2s;

    transition-duration: 0.2s;

    -webkit-user-select:none;

    -moz-user-select:none;

    -ms-user-select:none;

    user-select:none;

}

.button-link-demo:hover {

    background: #356094;

    border: solid 1px #2A4E77;

    text-decoration: none;

}

.button-link-demo:active {

    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);

    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);

    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);

    background: #2E5481;

    border: solid 1px #203E5F;

}

.moduletable.service ul li.google{ 
	background:url(../images/google-icon.png) no-repeat left top;
}
.moduletable.service ul li.youtube{ 
	background:url(../images/youtube-icon.png) no-repeat left top;
}

div.k2SearchBlock { float: left; width: calc(100% - 220px);}

div.k2SearchBlock  div.search{
	background: #fff;
	border:2px solid #ff345f;
	padding: 10px 10px;
	position:relative;
	overflow:hidden;
	padding-right:50px;
	border-radius:5px;
}
div.k2SearchBlock  div.search .inputbox{
	border: none;
	color: #555;
	width:100%;
}
div.k2SearchBlock  div.search .button{
	background: url('../images/icon_search.png') no-repeat center center;
	position:absolute;
	right:-1px; 
	top:-1px;
	width:44px;
	height:44px;
	padding: 0;
	margin: 0;
}
div.k2SearchBlock  div.search .button:hover{
	background:#ff345f url('../images/icon_search_ov.png') no-repeat center center;
}
div.k2SearchBlock  div.search.txt_focus .button{
	background:#ff345f url('../images/icon_search_ov.png') no-repeat center center;
}

.vmCartModule{
	color: #ff345f;
	cursor: pointer;
}
#top2 .yt-position-inner{ 
	padding:4px 0 0 0;
	text-transform: uppercase;
	line-height: 38px;
    padding: 0;
}
#top2{max-width:178px !important;}

.total-cart{
 font-size:12px;
}div.itemComments { display: none; }

.banneritem_blank { overflow: hidden; }
/* Banner home page */
#yt-bannerfull .yt-main{/*width:100%*/}
#yt-bannerfull .yt-main .yt-position-inner{ margin:0px; background: #fff; }
#yt-bannerfull .yt-main .yt-position-inner .home_banner{ position:relative; overflow:hidden;}
#yt-bannerfull .yt-main .yt-position-inner .home_banner .connect_logo{background:url('../images/home/Icon.png') no-repeat center center; width:86px; height: 86px; position: relative; top:167px; margin:0 auto;;}
#yt-bannerfull .yt-main .yt-position-inner .home_banner .home_banner_left{ width:50%; float:left; position:relative; }
#yt-bannerfull .yt-main .yt-position-inner .home_banner .home_banner_left .banner_left_content{ position:absolute; top:23%; left:4%; }
#yt-bannerfull .yt-main .yt-position-inner .home_banner .home_banner_left .banner_left_content .banner_left_text{margin-top: 25px;text-align: center;margin-bottom: 20px;}
#yt-bannerfull .yt-main .yt-position-inner .home_banner .home_banner_left .banner_left_content .banner_left_text .banner_text1{color: #fff;font-size: 16pt;font-weight: bold;;}
#yt-bannerfull .yt-main .yt-position-inner .home_banner .home_banner_left .banner_left_content .banner_left_text .banner_text2{font-size: 14pt;margin-top: 10px;color: #fff;}
#yt-bannerfull .yt-main .yt-position-inner .home_banner .home_banner_left .banner_left_content .banner_left_logo{ background:url('../images/home/logo_left.png') no-repeat center center; width:156px; height: 42px; margin:0 auto;}
#yt-bannerfull .yt-main .yt-position-inner .home_banner .home_banner_left .banner_left_content .button_left p{background:url('../images/home/btn_left.png') no-repeat top center; width: 190px; height:61px; margin: 0 auto;}
#yt-bannerfull .yt-main .yt-position-inner .home_banner .home_banner_left .banner_left_content .button_left p:hover{background:url('../images/home/btn_left.png') no-repeat bottom center; width: 190px; height:70px; }
#yt-bannerfull .yt-main .yt-position-inner .home_banner .home_banner_right{ width:50%; float:right; position:relative; }
#yt-bannerfull .yt-main .yt-position-inner .home_banner .banner_img_left{ background:rgba(62,80,123,0.9) url('../images/home/bg_left.jpg') no-repeat center center; width:100%; height: 450px;}
#yt-bannerfull .yt-main .yt-position-inner .home_banner .banner_img{ background:rgba(62,80,123,0.9) url('../images/home/image.jpg') no-repeat center center; width:100%; height: 450px;}
#yt-bannerfull .yt-main .yt-position-inner .home_banner .banner_img_market img{width:100%;}
#yt-bannerfull .yt-main .yt-position-inner .home_banner .banner_content{ position:absolute; top:16%; margin: 0 auto; width: 100%;}
#yt-bannerfull .yt-main .yt-position-inner .home_banner .banner_text{color: #fff;text-align: center;line-height: 30pt;}
#yt-bannerfull .yt-main .yt-position-inner .home_banner .banner_text .text1{font-size:16pt;}
#yt-bannerfull .yt-main .yt-position-inner .home_banner .banner_text .text2{font-size:15pt;}
#yt-bannerfull .yt-main .yt-position-inner .home_banner .banner_text .text2 span{font-weight:normal; font-size:20pt;}
#yt-bannerfull .yt-main .yt-position-inner .home_banner .banner_button{text-align: center;width: 420px;position: relative;margin: 0 auto;margin-top: 65px;}
#yt-bannerfull .yt-main .yt-position-inner .home_banner .banner_button .button1 p{background:url('../images/home/button1.png') no-repeat bottom center; width: 196px; height: 52px; float:left;}
#yt-bannerfull .yt-main .yt-position-inner .home_banner .banner_button .button1 p:hover{background:url('../images/home/button1.png') no-repeat center top; }
#yt-bannerfull .yt-main .yt-position-inner .home_banner .banner_button .button2 {float:left; margin-left: 26px;}
#yt-bannerfull .yt-main .yt-position-inner .home_banner .banner_button .button2 p{background:url('../images/home/button2.png') no-repeat bottom center; width: 196px; height: 52px; float:right;}
#yt-bannerfull .yt-main .yt-position-inner .home_banner .banner_button .button2 p:hover{background:url('../images/home/button2.png') no-repeat center top;}
#yt-bannerfull .yt-main .yt-position-inner .home_banner .banner_button .button_coupon{ width: 136px; border-bottom: solid 2px #666; float: right; background: #ff345f; border-radius: 4px; color: #fff; padding: 15px 20px 10px 20px; height: 23px; margin-top: 3px; font-size: 12pt; font-weight: bold;}
.blink_me {
  animation: blinker 1s linear infinite;
  -webkit-animation: blinker 1s linear infinite;
}
@keyframes blinker {  
  50% { opacity: 0; }
}
@-webkit-keyframes blinker {  
  50% { opacity: 0; }
}
/* Home showcase */
.home_page_showcase {margin-bottom:30px;margin-left: -15px; margin-right: -15px;}
.k2Pagination.pagination-top + .itemList > .home_page_showcase {
    margin-bottom: 10px;
}
.home_page_showcase .showcase_items{overflow:hidden; position:relative;}
.home_page_showcase .showcase_items .s_item{float:left; background:none; width:33%;box-sizing: border-box; padding:10px 15px; margin:0px 0px 20px 0px; overflow:hidden;}
.home_page_showcase .showcase_items .s_item:nth-child(3n+1){
	clear: left;
}
.home_page_showcase .showcase_items .s_item .s_title{ margin-top:15px; text-align:center;}
.home_page_showcase .showcase_items .s_item .s_title .s_title_main {font-size:11pt; font-size: 13pt; margin-bottom: 8px;}
.home_page_showcase .showcase_items .s_item .s_title .s_title_main h2{
font-size: 100%;
}
.home_page_showcase .showcase_items .s_item .s_title .s_title_main a{
	color: #666;
}
.home_page_showcase .showcase_items .s_item .s_title .s_title_desc{
	color: #666;
	margin-bottom: 7px;
}
.home_page_showcase .s_price{
	color: #ff345f;
	font-size: 18px;
	font-weight: bold;
}
.old_price{
	color: #888;
    font-weight: normal;
    font-size: 90%;
	text-decoration: line-through;
	margin: 0 0 0 5px;
}
.home_page_showcase .showcase_items .s_item .s_img{
	position:relative; 
	width:100%; 
	margin: 0 auto;
	border: solid 1px #e5e5e5;
    padding: 9px;
}
.home_page_showcase .showcase_items .s_item .s_img .s_img_main{text-align: center;}
#k2Showcase .home_page_showcase .showcase_items .s_item .s_img .catItemImage a{width: 100%;}
#k2Showcase .home_page_showcase .showcase_items .s_item .s_img img{width: 100% !important; max-width: 100%;height: auto;}
.home_page_showcase .showcase_items .s_item .s_img:hover:before{
	opacity: 0.5;
	content:"";
    background: #fff;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 9;
}
.home_page_showcase .showcase_items .s_item:hover .s_img{
	border-color: transparent;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
}
.home_page_showcase .showcase_items .s_item .s_img .s_bg_overlay{opacity:0.5; background:#fff; display:none; position:absolute; width:100%; height:100%; top:0px; left:0px;z-index:9;}
.home_page_showcase .showcase_items .s_item .s_img:hover .s_bg_overlay{display:block; }
.home_page_showcase .showcase_items .s_item .s_img .s_button{position:absolute; top:50%; width:100%; margin: 0 auto; display:none;z-index:10;transform: translateY(-50%);}
.home_page_showcase .showcase_items .s_item .s_img:hover .s_button{display:block;}

.home_page_showcase .showcase_items .s_item .s_img .s_button .s_button_in{width:170px; margin: 0 auto;}
.home_page_showcase .showcase_items .s_item .s_img .s_button .s_button_in .s_button_detail{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background:#4884ff;  
	-webkit-transition: all 0.3ms ease-out 0.3s;
    transition: 0.3s all ease 0s;
		-moz-transition: 0.3s all ease 0s;
		-webkit-transition: 0.3s all ease 0s;
		-ms-transition: 0.3s all ease 0s;
}
.home_page_showcase .showcase_items .s_item .s_img .s_button .s_button_in .s_button_demo{
	background:#ff345f; 
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #fff;  margin-right:-200px; -webkit-transition: all 0.3ms ease-out 0.3s;
    transition: 0.3s all ease 0s;
		-moz-transition: 0.3s all ease 0s;
		-webkit-transition: 0.3s all ease 0s;
		-ms-transition: 0.3s all ease 0s;
}
.home_page_showcase .showcase_items .s_item .s_img:hover .s_button .s_button_in .s_button_detail{margin-left:0px;}
.home_page_showcase .showcase_items .s_item .s_img:hover .s_button .s_button_in .s_button_demo{margin-right:0px;}
.home_page_showcase .showcase_items .s_item .s_img .s_button .s_button_in .s_button_d a{display: block; color:#fff !important;  padding: 15px 0; border-radius:4px; text-align:center; margin-bottom: 10px;font-size: 14px;text-transform: uppercase;}
.home_page_showcase .showcase_items .s_item .s_img .s_button .s_button_in .s_button_demo ul li{background: transparent;}
.home_page_showcase .showcase_items .s_item .s_img .s_button .s_button_in .s_button_demo:hover{ background: #ff4d73;}
.home_page_showcase .showcase_items .s_item .s_img .s_button .s_button_in .s_button_detail:hover{background: #6195ff;}

.s_label { text-align:center; margin:15px auto 35px;    padding: 0 15px;}
.s_label .small_label{ font-size: 14px; text-align:center; color: #999;}
.s_label .big_label{ font-size: 28pt; text-align:center;    color: #222; }
.s_label .big_label h2,
.s_label .big_label h1{
	font-size: inherit;
	margin-bottom: 9px;
}

.home_page_showcase .s_view_all {background: #ff345f; width:170px; height: 50px; margin:15px auto 0;border-radius: 3px;}
.home_page_showcase .s_view_all:before {
    content: "VIEW ALL";
    color: #fff;
    line-height: 50px;
    text-align: center;
    display: block;
}
.home_page_showcase .s_view_all:hover {background: #ff4d73; }
.home_page_showcase .s_view_all a{ padding:0; width:170px; height: 50px;color:#fff; }

/* Why Chose Us */
#yt-contentfull {position: relative;
    clear: both;
    background: #f5f6fa;
    overflow: hidden;
    margin: 0px;}
#content-full{ float:none!important; margin: 0 auto;}
.h_why_us{ padding: 75px 0px 60px; overflow: hidden;}
.h_why_us .s_why_label {margin:0 auto; text-align:center; width:100%; margin-bottom:30px}
.h_why_us .s_why_label .big_label{font-size:10pt}
.h_why_us .s_why_label .small_label{font-size:10pt}
.h_why_content:after{
	content: "";
	clear: both;
	display: table;
}
.h_why_content{
	padding-top: 20px;
	background: #f5f6fa url(../images/home/why.jpg) center center no-repeat;
}
.h_why_content .h_why_row1{position:relative; float: left;    text-align: right;}
.h_why_content .h_why_row1 .h_why_item{width:350px; padding:0px; }
.h_why_content .h_why_row2 {position:relative;     float: right;}
.h_why_content .h_why_row2 .h_why_item{ width:350px; padding:0px;position:relative;}
.h_why_content .h_why_item{margin-bottom:35px}
.h_why_content .h_why_item h3,
.h_why_content .h_why_item h1{font-size:12pt; margin-bottom:5px;color: #222;padding: 0;}
.h_why_content .h_why_item img{
	background: #fff;
	border-radius: 50%;
	margin-bottom: 15px;
	transition: 0.5s all ease 0s;
	-moz-transition: 0.5s all ease 0s;
	-webkit-transition: 0.5s all ease 0s;
	-ms-transition: 0.5s all ease 0s;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.05);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.05);
}
.h_why_content .h_why_item:hover img {
    transform: rotateY(360deg);
}
.h_why_content .h_why_item .h_why_item_text{margin-top:10px}

/* Banner sign up */
#yt-signupfull .yt-main{width:100%;}
#yt-signupfull .yt-main .yt-position-inner{margin: 0px;}
.h_signup{position:relative; margin-bottom:40px;}
.h_signup .h_signu_btn{position:absolute; width:100%; margin:0 auto; top: 75px;}
.h_signup .h_signu_btn img{z-index:1;}
.h_signup .h_signu_btn .btn_banner_signup{background: url('../images/home/btn_signup.png') no-repeat top center; width:190px; height:60px;z-index:2; margin:0 auto;}
.h_signup .h_signu_btn .btn_banner_signup:hover{background: url('../images/home/btn_signup.png') no-repeat bottom center;}

.h_signup .h_signu_btn_text{text-align: center;width: 639px;margin: 0 auto;}
.h_signup .h_signu_btn_text .h_signu_btn_text_row1{text-align:center; color:#ff345f; font-size:14pt; margin-bottom:20px}
.h_signup .h_signu_btn_text .h_signu_btn_text_row2{text-align:center; color:#fff; font-size:16pt; text-transform: uppercase;margin-bottom:25px;line-height: 25pt;}


#yt-wrapper-inner2 > div.left-main-right.noleft.noright > .yt-main,
#yt-wrapper-inner2 > div.left-main-right.noleft.noright  > .yt-main #content-main{
	max-width: 100% !important;
}

.yt-main{
    max-width: 100% !important;
}
#yt-partnersfull .yt-main{
	width: 1200px;
}

#user11{
	overflow: hidden;
	padding: 0 30px;
}
#user11 .so_slider_content{
	margin: 0px -30px;
	float: none;
}
#user11 .yt_so_article_theme{
	overflow: visible;
}
#user11 > .yt-position-inner{
	margin: 0;
}

#yt-wrapper-inner2 > div#yt-bannerfull > .yt-main{
	/*width: 100% !important;*/
}

.box-socialbt {
margin: 5px; overflow: hidden;
}

.box-socialbt .yt-socialbt {
margin-right:0;
}
.box-socialbt .yt-socialbt a{
	line-height: 27px;
	color: #666;
}
.box-socialbt .yt-socialbt:nth-child(2n){
    /*padding-left: 64px;*/
}

.partner-imgs {margin-top:20px;}
.partner-imgs a img{ margin: 8px;border: solid thin #f5f5f5; border-radius: 12px;}
.partner-imgs a img:hover{box-shadow: 4px 4px 6px 2px #999;}
	
/*14102020 - Neil update style*/
a:hover{
	color: #ff345f !important;
	text-decoration:none !important;
}

.yt-main:after{
	content: "";
	clear: both;
	display: table;
}
#top0{
	text-align: left;
}
#top1, #top2{
	display: inline-block;
	vertical-align: top;
	width: auto !important;
	float: none !important;
}
#header2{
	width: calc(100% - 255px) !important;
    margin: 0;
}
.topbar-container.cf >div {
    display: inline-block;
    vertical-align: top;
    float: none;
    width: auto;
    text-align: center;
}
.sj-topbar .topbar-left .topbar-left-inner span{
	margin: 0 !important;
}
.sj-topbar .topbar-right{
	padding: 0 30px;
}
#Mod303{
	position: relative;
}
#Mod303:before{
	content: "";
	display: block;
	width: 200%;
	height: 1px;
	border-bottom: dashed 1px #eee;
	position: absolute;
	left: -50%;
	bottom: 0;
}
#Mod303:after{
	content: "";
	display: block;
	width: 200%;
	height: 1px;
	border-bottom: dashed 1px #eee;
	position: absolute;
	left: -50%;
	bottom: 2px;
}
#Mod409{
	position: relative;
}
#Mod409:before{
	content: "";
	display: block;
	width: 200%;
	height: 1px;
	border-bottom: dashed 1px #eee;
	position: absolute;
	left: -50%;
	top: 0;
}
#Mod409:after{
	content: "";
	display: block;
	width: 200%;
	height: 1px;
	border-bottom: dashed 1px #eee;
	position: absolute;
	left: -50%;
	top: 2px;
}
#Mod429{
	position: relative;
	padding-top: 80px;
	padding-bottom: 70px;
}
#Mod429:before{
	content: "";
	display: block;
	width: 200%;
	height: 1px;
	border-bottom: dashed 1px #eee;
	position: absolute;
	left: -50%;
	top: 0;
}
#Mod429:after{
	content: "";
	display: block;
	width: 200%;
	height: 1px;
	border-bottom: dashed 1px #eee;
	position: absolute;
	left: -50%;
	top: 2px;
}
#yt-signupfull{
	background:#666 url(../images/home/cw_bg.jpg) center center no-repeat; 
	background-size: cover;
}
#yt-partnersfull{
	padding-top: 75px;
}
#yt-partnersfull .s_label{
	margin-bottom: 22px;
}

#Mod303{
	padding-bottom: 70px;
	padding-top: 55px;
}
#Mod409{
	padding-top: 80px;
}
#Mod409{
	padding-bottom: 65px;
}
#yt-bannerfull:after{
	content: "";
	clear: both;
	display: table;
}
#yt-bannerfull{
	clear: both;
}
.clearfix:after{
	content: "";
	clear: both;
	display: table;
}
.slider_by_n ul li {
	float: left;
	width: 33.333333333%;
	padding: 0;
	margin-bottom: 30px;
}

#user13 .slider_by_n{
	padding-top: 10px;
	margin-right: -15px;
    margin-left: -15px;
}
.slider_by_n ul li .blog-box{
	padding: 0 15px;
	display: block;
}
.slider_by_n ul li .blog-item{
	display: block;
	background: #fff;
	transition: 0.3s all ease 0s;
	-moz-transition: 0.3s all ease 0s;
	-webkit-transition: 0.3s all ease 0s;
	-ms-transition: 0.3s all ease 0s;
}
.slider_by_n ul li .blog-item:hover{
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
}
.slider_by_n ul li .blog-box .moduleItemTitle{
	font-size: 18px;
	font-weight: bold;
	color: #222;
	line-height: 1.3;
	margin-bottom: 12px;
    display: block;
}
.slider_by_n ul li .blog-item .blog-info{
	padding: 6px 20px 17px;
	display: block;
}
.slider_by_n ul li .blog-box .moduleItemIntrotext{
	font-size: 13px;
}
.slider_by_n ul li .moduleItemImage{
	display: block;
}
.slider_by_n ul li img{
	max-width: 100%;
	height: auto;
}
#right .slider_by_n ul li {
	float: none;
	width: 100%;
	padding: 20px 19px 14px;
	margin: 0;
	border-bottom: 1px solid #e5e5e5;
}
#right .slider_by_n ul li .blog-item{
	box-shadow: none !important;
}
#right .slider_by_n ul li .blog-box{
	padding: 0;
}
#right .slider_by_n ul li .blog-item .blog-info{
	padding: 0;
}
#right .slider_by_n ul li .blog-box .moduleItemTitle{
	font-size: 14px;
	margin-bottom: 0;
}

#yt-contentbottom2 {
    background: #fff;
	padding:75px 0 50px;

}
#yt-footer .group-modfoot{
	margin: 0 auto;
	float: none !important;
}
#yt-footer .group-modfoot >div{
	width: 20%;
	float: left;
}
#yt-footer1{
	background: #222;
    color: #BCE8FF;
	background: url(../images/footer_bg.jpg) no-repeat center top;
	background-size: cover;
}
#user15{
	position: relative;
	padding: 25px 0;
}
#user15:before{
	content: "";
    display: block;
    left: -50%;
    right: -50%;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 200%;
    background: #ff345f;
    opacity: 10%;
	z-index: 1;
}
#user15 .yt-position-inner{
	position: relative;
	z-index: 9;
}
#footer{
	padding: 40px 0;
}
.footer_links li{
	background: #4884ff;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    font-size: 14px;
    color: #fff;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    margin-right: 7px;
	margin-bottom: 15px;
}
.footer_links li a{
	color: #fff !important;
	padding: 9px 20px; 
	display: inline-block;
    vertical-align: top;
}
.footer_links li:hover{
	background: #ff345f;
}
#yt-menuwrap.subnav-fixed{
	background: #fff;
	box-shadow: 3px 4px 30px 0px rgba(0, 0, 0, 0.1);
    text-shadow: 3px 4px 30px rgba(0, 0, 0, 0.1);
}
h1, h2, h3{
	color: #666;
}
.bannergroup_blank .banneritem_blank p{
	padding-top: 50px !important;
    display: inline-block;
    vertical-align: top;
}
/* Login form  */
#youtech-company.register #josFormARG{
	background: #f3f3f3;
	text-align: center;
	padding: 45px 150px 33px;
}
#youtech-company.register #josFormARG table.contentpane td{
	
}
#youtech-company.register #josFormARG input.inputbox{
	border: none;
	height: 50px;
	background: #fff;
	line-height: 50px;
	width: 100%;
	padding: 0 20px;
}
#youtech-company.register #josFormARG #submitter{
	width: 100%;
    height: 50px;
    background: #ff345f;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0 !important;
}
#content #yt-component {
    padding: 30px 0 50px 0;
}
#content.com_alpharegistration #yt-component{
	padding: 0;
}
.com_kunena #content-main,
.com_content #content-main,
.com_virtuemart #content-main,
.com_k2 #content-main,
.com_alpharegistration #content-main{
	padding: 20px 30px 0 0;
}
.com_k2 .noleft.noright #content-main{
	padding: 20px 0 0 0;
}



@media(min-width: 1600px){
	div.k2SearchBlock {
		max-width: 600px;
	}
}
@media(min-width: 1200px){
	.our-services .services-box .services-list .item-title{
		min-height: 58px;
	}
}
@media(max-width: 1199px){
	#yt-footer .group-modfoot{
		max-width: 100% !important;
	}
	.moduletable.newsletter div.newsletter {
		text-align: left;
	}
	#right {
		padding-top: 0 !important;
	}
	.yt-k2-boxleft .itemExtraFields ul.link-itemExtraFields li{
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 0 10px;
	}
	div.itemIntroText > p > a{
		margin-bottom: 10px;
		display: inline-block;
		vertical-align: top;
	}
	#content #content-right .moduletable#Mod307,
	#content #content-right .moduletable#Mod423,
	#content #content-right .moduletable#Mod416,
	#content #content-right .moduletable#Mod415,
	#content #content-right .moduletable#Mod397,
	#content #content-right .moduletable#Mod410,
	#content #content-right .moduletable#Mod413,
	#content #content-right .moduletable#Mod408{
		display: inline-block;
		vertical-align: top;
		width: 33%;
		padding: 0 15px;
		text-align: center;
	}
	.left-main-right #yt-col2 #content-right .yt-position-inner{
		margin: 0;
		padding: 30px 0 0;
	}
	#content #yt-component{
		padding-top: 0;
	}
	#content .yt-main #content-main{
		width: 100% !important;
	}
	#youtech-company.register .com_alpharegistration.register #yt-col1{
		width: calc(100% - 270px) !important;
	}
	#youtech-company.register .com_alpharegistration.register #yt-col2{
		width: 270px !important;
	}
	#youtech-company.register .com_alpharegistration.register #yt-col2 >div,
	#youtech-company.register .com_alpharegistration.register #yt-col1 >div{
		max-width: 100%;
	}
	#youtech-company.register #josFormARG{
		padding: 20px;
	}
	
	#yt-wrapper-inner2 > div.com_virtuemart > .yt-main, 
	#yt-wrapper-inner2 > div.com_virtuemart > .yt-main #content-main{
		width: 1170px !important;
	}
	.yt-main {
		width: 100% !important;
		box-sizing: border-box;
		overflow: hidden;
		padding: 0 15px !important;
	}
	#yt-wrapper-inner2 > div.com_virtuemart > .yt-main, #yt-wrapper-inner2 > div.com_virtuemart > .yt-main #content-main,
	#yt-wrapper-inner2 > div.com_k2 > .yt-main, #yt-wrapper-inner2 > div.com_k2 > .yt-main #content-main{
		max-width: 100% !important;
	}

	.com_virtuemart #yt-col2,
	.com_k2 #yt-col2{
		float: none !important;
	}
	.com_virtuemart #yt-col2 #content-right,
	.com_k2 #yt-col2 #content-right{
		width: 100% !important;
	}
	div.k2SearchBlock{
		width: calc(100% - 235px);
	}
	#yt-menuwrap{
		box-shadow: none;
	}
	.pretext.newsletter{
		display: block;
		clear: both;
		float: none;
		margin-bottom: 20px;
		line-height: 1.3;
	}
	#yt-header .yt-main{
		overflow: visible;
	}
}
@media(max-width: 1023px){
	.our-products .cw-block-content .our-products-list{
		grid-column-gap: 10px;
	}
	.cw-block .row{
		margin: 0;
	}
	.why-choose-us .cw-block-content{
		position: relative;
		z-index: 9;
	}
	.why-choose-us .w-col-1{
		width: 100%;
		clear: both;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		text-align: right;
	}
	.why-choose-us .w-col-1 img{
		position: static;
	}
	.our-products .cw-block-content .our-products-bg{
		margin: 0;
		box-shadow: none;
		text-shadow: none;
		border-radius: 0;
		padding-bottom: 0;
	}
	.why-choose-us .w-list li{
		text-shadow: 1px 1px 1px rgb(255 255 255 / 90%);
	}
	.why-choose-us .w-col-2{
		padding: 20px;
		width: 100%;
		clear: both;
	}
	
	.yt-k2-content-right{
		width: 270px;
	}
	.yt-k2-boxleft .yt-body-left {
    width: calc(100% - 270px);
	}
	.h_why_content .h_why_row1 .h_why_item {
		width: 300px;
	}
	.h_why_content .h_why_row2 .h_why_item {
		width: 300px;
	}
	.moduletable.newsletter div.newsletter{
		text-align: left;
	}
	
	.moduletable.service ul{
		padding: 0 15px;
		text-align: left;
	}
	.moduletable.newsletter {
		margin-bottom: 20px;
	}
	.topbar-container.cf >div{
		width: 100%;
		max-width: 100%;
	}
	.sj-topbar .topbar-container{
		text-align: center;
		width: 100% !important;
	}
}
@media(max-width: 991px){
	#content.com_rsticketspro.submit.left-main-right.noleft.noright.nopos-formem .yt-main{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.our-services .services-box .services-list li{
		width: 50%;
		clear: none !important;
	}
	
	.our-services .services-box .services-list li:nth-child(2n+1){
		clear: left !important;
	}
	
	.statistics .statistics-counter .sc_item{
		padding: 34px 15px 39px;
	}
	
	#yt-top{
		height: auto;
	}
	#top1{
		display: none;
	}
	
	#youtech-company.register .com_alpharegistration.register #yt-col1{
		width: 100% !important;
	}
	#youtech-company.register .com_alpharegistration.register #yt-col2,
	#youtech-company.register .com_alpharegistration.register #yt-col2 >div{
		width: 100% !important;
	}
	#right .slider_by_n ul li{
		width: 50%;
		float: left;
	}
	#right .k2ItemsBlock ul li.lastItem{
		border-bottom: 1px solid #e5e5e5;
	}

	.yt-k2mart-pd,
	.yt-k2mart-pd-inner,
	.yt-k2mart-pd div.itemVmFields{
		background: none;
		
	}
	.yt-k2mart-pd div.itemVmFields ul{
		padding: 0 !important;
		text-align: center;
	}
	.yt-k2mart-pd div.itemVmFields ul li span{
		float: none !important;
		display: inline-block;
		width: auto !important;
	}
	#content #content-right .moduletable#Mod307,
	#content #content-right .moduletable#Mod423,
	#content #content-right .moduletable#Mod416,
	#content #content-right .moduletable#Mod415,
	#content #content-right .moduletable#Mod397,
	#content #content-right .moduletable#Mod410,
	#content #content-right .moduletable#Mod413,
	#content #content-right .moduletable#Mod408{
		width: 49.5%;
		padding: 0;
	}
	
	#content #content-right #right .moduletable .yt-mod-mainbox .yt_facebook-nav,
	#content #content-right #right .moduletable .yt-mod-mainbox .yt_facebook-nav iframe	{
		width: 100% !important;
	}

	ul.navi div.separator.level1 span.menu-title, ul.navi a.level1 span.menu-title{
		padding: 0 9px;
		font-size: 13px;
	}
	.h_why_content{
		background: none;
	}
	.h_why_content .h_why_row1,
	.h_why_content .h_why_row2{
		width: 50%;
		float: left;
		text-align: left;
	}
	.h_why_content .h_why_row1 .h_why_item{
		width: 100%;
		padding-right: 10px;
		clear: both;
		min-height: 95px;
	}
	.h_why_content .h_why_row2 .h_why_item{
		width: 100%;
		clear: both;
		min-height: 95px;
	}
	.h_why_content .h_why_row1 .h_why_item .inner > div:first-child,
	.h_why_content .h_why_row2 .h_why_item .inner > div:first-child{
		float: left;
		width: 85px;
	}
	#yt-footer .group-modfoot >div{
		width: 50%;
	}
	#yt-footer .group-modfoot >div:nth-child(2n+1){
		clear: left;
	}
	.slider_by_n ul li{
		width: 100%;
	}
	#yt-contentbottom2 a.moduleItemImage{
		text-align: center;
	}
	.slider_by_n ul li .blog-item{
		background: transparent;
	}
	#yt-contentbottom2{
		padding-bottom: 20px;
	}
	#yt-signupfull .h_custom_banner .custom_main .custom_title,
	.s_label .big_label{
		font-size: 38px;
	}
	.home_page_showcase .showcase_items .s_item{
		width: 50%;
	}
	.home_page_showcase .showcase_items .s_item:nth-child(2n+1){
		clear: left;
	}
	.home_page_showcase .showcase_items .s_item:nth-child(3n+1) {
		clear: inherit;
	}
	.homepage #content{
		text-align: center;
	}
	.homepage #content #yt-col1{
		float: none !important;
	}
	.footer_links li{
		padding: 5px 10px;
	}
}
@media(max-width: 767px){
	.our-products .cw-block-content .our-brands-list{
		display: flex;
		flex-flow: row;
		overflow-x: scroll;
		padding: 10px;
		flex-wrap: nowrap;
	}
	.our-products .cw-block-content .our-brands-list li{
		min-width: 148px;
	}
	.our-products .cw-block-content .our-products-list{
		display: flex;
		flex-flow: row;
		overflow-x: scroll;
		padding: 10px 0;
		flex-wrap: nowrap;
	}
	.membership .membership-list{
		display: block;
		text-align: center;
	}
	.membership .membership-list li{
		margin-bottom: 10px;
	}
	.our-products .cw-block-content .our-products-list li{
		min-width: 141px;
	}
	#yt-header .logo{
		display: inline-block;
		float: none;
		vertical-align: middle;
		margin-bottom: 10px;
	}
	.captcha-box .line-value > img{
		height: 45px;
	}
	.captcha-box .line-value input{
		width: calc(100% - 120px);
		font-size: 18px;
		height: 45px;
	}
	.our-services .services-box .services-list li .item-box{
		padding: 30px 10px;
	}
	.why-choose-us .w-col-1{
		display: none;
	}
	.cw-block-title{
		font-size: 36px;
	}
	.cw-block-subtitle{
		font-size: 14px;
	}
	.cw-block .info-box{
		width: 100%;
		margin-bottom: 30px;
	}
	.why-choose-us .w-list li{
		font-size: 16px;
	}
	.statistics .statistics-counter .sc_item{
		width: 50%;
	}
	.statistics .statistics-counter .sc_item:nth-child(2n+1){
		clear: left;
	}
	.our-products{
		background: #fff;
	}
	.contact-urgent{
		padding-bottom: 70px;
	}
	.com_kunena #content-main,
	.com_content #content-main,
	.com_virtuemart #content-main{
		padding:  0;
	}
	#top0,
	#topbar{
		display: none;
	}
	.yt-menu #meganavigator li.level1{
		float: none;
		width: 100%;
		border: solid 1px #e5e5e5;
		border-left: none;
		border-right: none;
		border-bottom: 0;
		margin: 0;
	}
	.yt-menu #meganavigator li.level1:first-child {
		border-top: none;
	}
	.yt-menu #meganavigator li{
		position: relative;
	}
	#yt-menuwrap ul.navi a.level3 .menu-title {
		text-transform: capitalize;
		color: #666;
	}
	.yt-menu #meganavigator li.level1:last-child{
		border-bottom: solid 1px #e5e5e5;
	}
	/* Toogle Menu by Neil */
	#yt-menuwrap{
		position: absolute !important;
		top: 0;
		left: 0;
		width: 60px;
		height: 60px;
		z-index: 99;
	}
	#yt-top{
		padding-left: 55px;
	}
	#top0{
		float: right !important;
		width: 100% !important;
		text-align: right;
	}
	#toggle_by_neil {
		display: block;
		width: 44px;
		background: #e9e9e9;
		height: 38px;
		padding: 17px 10px 0 10px;
	}

	#toggle_by_neil span:after,
	#toggle_by_neil span:before {
	  content: "";
	  position: absolute;
	  left: 0;
	  top: -6px;
	}
	#toggle_by_neil span:after{
	  top: 6px;
	}
	#toggle_by_neil span {
	  position: relative;
	  display: block;
	}

	#toggle_by_neil span,
	#toggle_by_neil span:after,
	#toggle_by_neil span:before {
		width: 100%;
		height: 3px;
		background-color: #222;
		transition: all 0.3s;
		backface-visibility: hidden;
		border-radius: 2px;
	}

	/* on activation */
	#toggle_by_neil.on span {
	  background-color: transparent;
	}
	#toggle_by_neil.on span:before {
	  transform: rotate(45deg) translate(4px, 3px);
	}
	#toggle_by_neil.on span:after {
	  transform: rotate(-45deg) translate(5px, -5px);
	}
	#toggle_by_neil.on + #menu_by_neil {
	  opacity: 1;
	  visibility: visible;
	}

	/* menu appearance*/
	#menu_by_neil{
	    position: relative;
		width: 320px;
		margin: auto;
		text-align: center;
		border-radius: 4px;
		background: #fff;
		border:solid 1px #e5e5e5;
		box-shadow: 0 1px 8px rgba(0,0,0,0.05);
		opacity: 0;
		visibility: hidden;
		transition: opacity .4s;
	}

	#menu_by_neil ul.navi div.separator.level1 span.menu-title, #menu_by_neil ul.navi a.level1 span.menu-title {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.contact-col1,
	.contact-col2{
		width: 100%;
		clear: both;
	}
	.checkbox_contact{
		padding-top: 15px;
	}
	.yt-content-bottom #yt-recommend h3 {
		font-size: 26px;
	}
	#yt-recommend li{
		width: 50%;
	}
	.slider_by_n ul li .blog-box {
		padding: 0 25px;
	}
	.h_why_content .h_why_item img{
		margin-bottom: 40px;
	}
	#youtech-company.register #josFormARG table{
		display: inline-block;
		vertical-align: top;
	}
	#youtech-company.register #josFormARG table tbody,
	#youtech-company.register #josFormARG table tbody tr,
	#youtech-company.register #josFormARG table tbody td{
		display: block;
	}
	.mod-sj-support .sj-support-time .spt-wrap{
	
	}
	.mod-sj-support .sj-support-time .spt-wrap .spt-left{
		width: 100%;
		max-width: 100%;
		min-height: 64px;
		float: none;
		margin: 0;
		padding: 25px 10px 25px 0;
	}
	.mod-sj-support .sj-support-time .spt-wrap .spt-right{
		width: auto;
		max-width: 100%;
		float: none;
		margin: 0;
		padding: 25px 10px 25px 0;
	}
	#dm_cats .dm_row {
		width: 50%;
	}
	#ytclubs-info .tab_content{
		overflow-x: scroll;
	}
	#ytclubs-info ul.tabs{
		height: auto;
	}

	.step-by-step li{
		margin-bottom: 10px !important;
	}
	.step-by-step ul{
		margin: 15px 0 !important;
	}
	#content #yt-component {
		padding: 5px 0 0;
	}
	#yt-signupfull .h_custom_banner .custom_main .custom_title, .s_label .big_label{
		font-size: 26px;
	}
	.position-last .yt-position-inner{
		margin: 0;
	}
	.sj-topbar .topbar-left .topbar-left-inner{
		padding: 5px 0 0 !important;
	}
	.topbar-container.cf >div,
	.sj-topbar .topbar-right .topbar-right-inner{
		height: auto !important;
	}
	.sj-topbar .topbar-right-inner .topbar-button{
		margin: 5px 0 !important;
	}
	.sj-topbar .topbar-left .topbar-left-inner span{
		font-size: 13px !important;
	}
	.itemList .itemContainer{
		width: 100%;
		padding-bottom: 20px;
	}
	#k2Container div.k2Pagination,
	.k2Pagination ul.pagination{
		text-align: left;
	}
	
	.pagination-info{
		float: none !important;
	}
	.yt-body-left{
		width: 100%;
	}
	.yt-k2-content-right{
		width: 100%;
	}
	.yt-k2-boxleft .yt-body-left {
		width: 100%;
		padding: 0;
	}
	.moduletable .yt-mod-mainbox{
		padding: 0;
	}
	.itemContainer.itemContainerLast .catItemView.groupPrimary {
		float: none !important;
	}
	#yt-menuwrap ul.navi div.separator.level1 span.menu-title, #yt-menuwrap ul.navi a.level1 span.menu-title{
		padding: 0 8px;
		height: 30px;
		line-height: 30px;
		text-align: left;
		font-size: 14px;
		font-weight: bold;
	}
	.toggle_btn_n{
		display: block;
		width: 30px;
		height: 30px;
		position: absolute;
		top:0;
		z-index: 999;
		right: 0;
	}
	.toggle_btn_n:before {
		content: "+";
		display: block;
		font-size: 22px;
		color: #222;
	    line-height: 28px;
		height: 30px;
	}
	.toggle_btn_n.btn_on:before {
		content: "-";
		display: block;
		font-size: 22px;
		color: #222;
		line-height: 30px;
	}
	.btn_on + .toggle_content_n{
		display: block !important;
	}
	
	#yt-menuwrap ul.navi div.mega-content{
		position: static;
		margin-top: 1px;
		float: none;
		display: none;
	}
	
	#yt-menuwrap ul.navi div.mega-content-inner{
		padding: 0;
		float: none;
		background: none;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
	}
	#yt-menuwrap ul.navi div.mega-col{
		float: none;
		margin: 0 0 0 25px;
	}

	#yt-menuwrap ul.navi div.separator.level2, 
	#yt-menuwrap ul.navi a.level2,
	#yt-menuwrap ul.navi a.level3{
		background: none;
		padding: 0;
		text-align: left;

	}
	#yt-menuwrap ul.navi li:last-child a.level2,
	#yt-menuwrap ul.navi li:last-child a.level3{
		border: none;
	}
	
	#content.com_virtuemart #yt-component{
		padding: 0;
	}
	#content.com_virtuemart #vmMainPage > table td[width="33%"]{
		padding-right: 10px;
	}
	#content .itemListCategory h1{
		font-size: 222%;
	}
	#k2Showcase div.k2Pagination,
	#k2Showcase div.k2Pagination .pagination{
		text-align: left;
	}
	#k2Showcase div.k2Pagination .pagination-info{
			float: none !important;
	}
	.h_why_content .h_why_row1 .h_why_item,
	.h_why_content .h_why_row2 .h_why_item{
		padding: 0;
		min-height: auto;
	}
	#yt-contentfull .yt-main{
		padding: 0 !important;
	}
	.h_why_content .h_why_item h3{
		height: auto;
	}
	#yt-contentbottom2 .yt-main{
		padding: 0 !important;
	}
	ul.navi li.level1{
		float: none;
	}
	.h_why_content .h_why_row1,
	.h_why_content .h_why_row2{
		width: 100%;
	}
	.sj-topbar .topbar-right .topbar-right-inner{
		text-align: center !important;
	}
	#yt-header{
		text-align: center;
	}
	#yt-header h1.logo{
		float: none;
	}
	.yt-logo{
		width: 100% !important;
		text-align: center;
	}
	#yt-header h1.logo a{
		display: inline-block;
		vertical-align: top;
		margin-bottom: 20px;
	}
	#header2{
		width: 100% !important;
	}
	div.k2SearchBlock{
		width: 100%;
	}
	ul.yt-user-lr{
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 0 20px;
	}
	.home_page_showcase .showcase_items .s_item{
		width: 100%;
	}
	#yt-user-log{
		transform: translateX(50%);
		right: 50%;
	}
	#yt-signupfull .h_custom_banner .custom_main{
		    width: 80%;
	}
	.moduletable.newsletter .newsletter .button{
		width: 135px;
	}
	.moduletable.newsletter .newsletter .inputbox{
		width: calc(100% - 135px);
	}
}

@media(max-width: 567px){
	#content.com_rsticketspro.submit.left-main-right.noleft.noright.nopos-formem .yt-main{
		padding: 0 !important;
	}
	#content.com_rsticketspro.submit.left-main-right.noleft.noright.nopos-formem .yt-main #content-main.check_n #yt-component{
		padding: 40px 0 0;
	}
	.our-services .services-box .services-list li {
		width: 100%;
	}
	.our-services .services-box .services-list li .item-box {
		padding: 20px 10px;
	}
	.statistics .statistics-counter .sc_item {
		padding: 10px 10px 25px;
	}
	.our-products{
		padding-bottom: 20px;
	}
	.our-products .cw-block-content .our-products-bg{
		padding: 40px 0 0;
	}
	.contact-urgent{
		padding-bottom: 20px;
	}
	.cw-form .form-col-1,
	.cw-form .form-col-2{
		padding: 0 5px;
		width: 100%;
		float: none;
	}
	.captcha-box .line-value > img {
		height: 50px;
	}
	
	.captcha-box .line-value input {
		width: calc(100% - 130px);
		height: 50px;
	}
	
	.cw-form{
		padding: 40px 0;
	}
	.why-choose-us {
		padding: 20px 0 0;
	}
	.statistics .statistics-bg {
		padding: 40px 0;
	}
	#yt-recommend li{
		width: 100%;
		clear: both;
	}
	#right .slider_by_n ul li{
		width: 100%;
		float: none;
	}
	#content #content-right .moduletable#Mod307,
	#content #content-right .moduletable#Mod423,
	#content #content-right .moduletable#Mod416,
	#content #content-right .moduletable#Mod415,
	#content #content-right .moduletable#Mod397,
	#content #content-right .moduletable#Mod410,
	#content #content-right .moduletable#Mod413,
	#content #content-right .moduletable#Mod408{
		width: 100%;
	}

	div.catItemHeader h3.catItemTitle{
		font-size: 20px;
		line-height: 1.3;
	}
	#yt-footer .group-modfoot >div{
		width: 100%;
	}
	#content.com_virtuemart #vmMainPage > table td[width="33%"] {
		padding: 0;
	}
	#content.com_virtuemart #vmMainPage > table td{
		width: 100% !important; 
		display: block;
	}
	.moduletable.newsletter .newsletter .button{
		width: 100px;
		padding: 0;
	}
	.moduletable.newsletter .newsletter .inputbox {
		width: calc(100% - 100px);
	}
	#yt-menuwrap ul.navi div.separator.level1 span.menu-title, #yt-menuwrap ul.navi a.level1 span.menu-title{
		height: 34px;
		line-height: 34px;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
	}
	#yt-menuwrap{
		box-shadow: none !important;
	}

	#yt-signupfull .h_custom_banner .custom_main{
		    width: 96%;
	}
	#yt-user-log {
		width: 297px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}
	.col-regis{
		display: none;
	}
	#component-contact {
		padding: 20px 5px;
	}
}
@media(max-width: 399px){
	#top0{
		display: none;
	}
}
@media(max-width: 350px){
	.sj-topbar .topbar-left .topbar-left-inner span{
		font-size: 14px !important;
	}
	#top0{
		font-size:90%;
	}
	#dm_cats .dm_row {
		width: 100%;
	}
}


#yt-wrapper #yt-wrapper-inner2 > strong{
	font-weight: normal;
}
.sj-topbar .topbar-container{
	text-align: center;
}

.ext-strict .x-form-field-wrap .x-form-text {
    height: 25px;
    margin-bottom: 10px;
}

.ext-strict .x-form-element .x-form-text {
    height: 24px;
    margin-bottom: 10px;
}

.blog_table{ border: dotted 1px #C0C0C0; }

.blog_table td{ padding:15px;  border: dotted 1px #C0C0C0; }

/* Noel Style

body {
	width: 1234px;
	margin: 0 auto;
	background:url('../images/Background_Site.jpg') no-repeat;
	background-attachment: fixed;
}

body #yt-wrapper  {
	background: #FFF;
	padding: 0px 20px;
}

#yt-header .logo a{
 	background-image:url(../images/Logo_Magentech.png); 	
	background-position:top left;
	background-repeat:no-repeat;	
	height: 46px;
	width: 250px;
	display:block;	
	margin-top: -8px;
}

.com_content #content-main{padding: 0px;}

End Noel Style */