/******************************************
***          YT Framework: CSS          ***
*******************************************/

/* -----------------------*/
/*     General style      */
/* -----------------------*/
body{
	background:#EEE;
	font-family:Arial, Helvetica, sans-serif;
	color: #ccc;
	line-height:150%;
}
body #yt_wrapper{
	min-width: 980px;
	overflow:hidden;
	min-height: 100%;
	background:url(..//images/bg-body-top.png) no-repeat center -150px;
}

.clear{
	clear:both;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.floatLeft { float:left; }
.floatRight { float: right; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.uppercase {
	text-transform: uppercase;
	}
.pos-html{
	float:left;
	overflow:hidden;
}
body.contentpane h2{
	font-weight:normal;
}
body.contentpane .mailto-close {
    position: absolute;
    right: 10px;
    text-align: right;
    top: 20px;
}
body.contentpane .mailto-close a{
	font-size:92%;
	text-decoration:none;
}
body.contentpane .formelm {
    margin: 10px 0;
}
body.contentpane .formelm label {
    display: inline-block;
    min-width: 100px;
}
.tip{
	background:#fff;
	border:1px solid #000;
	color: #000;
}
.tip-title{
	padding:5px 8px;
	border-bottom:1px solid #000;
	font-weight:bold;
}
.tip-text{
	padding:8px;
}
/* Begin: Update css for basic.css */
img{
	max-width:100%;
}
ul li {
	background:url(../images/dot1.png) no-repeat left 6px;
	padding:0 0 0 15px;
}
dt .invalid {
	background: none;
}
a:hover{
	text-decoration:underline;
}
textarea{
	border:1px solid #E5E5E5;
	padding:2px 5px;
	margin:0 5px 0 0;
}
input{
	padding:3px 2px 3px 5px;
	margin:0 5px 0 0;
}
select{
	border:1px solid #E5E5E5;
	padding:2px 2px 2px 5px;
	margin:0 5px 0 0;
}
.formelm input,
.inputbox{
	background:#FFF;
	border:1px solid #E5E5E5;
    color: #515151;
    margin: 0;
    padding: 3px 2px 3px 5px;
	box-shadow:none;
}
.checkbox{
	border:none;
}
textarea:hover,
select:hover,
.inputbox:hover{
	background:#FFFFDD;
}
.invalid{
	border-color:#F00;
	box-shadow:none;
}
select.inputbox{
	padding:1px 1px 1px 5px;
}
button, .button{
    background: url(..//images/bg-btn2.png) repeat-x center;
    border: 1px solid #B4C91A;
    border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    color: #4A5202;
    margin: 0;
    padding: 10px 20px;
	font-size:92%;
	font-weight:normal;
}
button{
	padding-top:4px !important;
	padding-bottom:4px !important;
}
button:hover,
.button:hover, .button:active, .button:focus, .button:visited {
    background: url(..//images/bg-btn2-ov.png) repeat-x center;
    border: 1px solid #DEA303;
    cursor: pointer;
    text-decoration: none;
}
/* End: Update css for basic.css   */


/* 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;}

/* Blocks in template */
.block{
	width:100%;
	clear:both;
}
.ytc-content-slideshow {
	* overflow: hidden;
}
/* Color(sitestyle) for element to change */
a, 
span.separator,
div.userBlock h2,
div.itemListCategory h2,
h1.componentheading, .componentheading {
	color:#ccc;
	font-weight: normal;
	font-size:100%;
	border:0;
	padding:0;
}
a:hover, 
span.separator:hover,
div.userBlock h2:hover,
div.itemListCategory h2:hover,
h1.componentheading:hover, 
.componentheading:hover {
	color:#fff;
}
/* Pagination style */
div.pagination {
	padding: 10px 0;
}
ul.pagination {
    margin: 0;
    padding: 0;
    text-align: center;
    font-size:120%;
}
ul.pagination li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    list-style-type: none;
    padding: 0;
}
ul.pagination li a {
	text-decoration:none;
}
ul.pagination li.countitem span a, ul.pagination li.countitem span span {
	display: inline-block;
	height: 25px;
    width: 25px;
    color:#4a5202;
    text-align:center;
    background:url(..//images/bg-count-ov.png) no-repeat; 
}
ul.pagination li.countitem span a:hover, ul.pagination li.countitem span.active span {
    color:#000;
    background:url(..//images/bg-count.png) no-repeat; 
}
ul.pagination li.text-font {
	color:#666;
	padding:0 5px;
}
ul.pagination li.text-font a {
	color:#fff;
}
/* -----------------------------*/
/*     Yt tolls                 */
/* -----------------------------*/

/* Switch modes view */
.yt-switch_modes {
	margin:0 0 0 10px;
	font-size:92%;
}
.yt-switch_modes span.title-swm{
	float:left;
	display:inline-block;
	color:#ccc;
}
.yt-switch_modes ul.nav-swm{
	margin:0 0;
	overflow:hidden;
	float:left;
	width:46px;
}
.yt-switch_modes ul.nav-swm:hover{
}
.yt-switch_modes ul.nav-swm li{
	background:none;
	padding:0 5px;
	display:inline;
	float:left;
}
.yt-switch_modes ul.nav-swm li a span{
	display:none;
}
.yt-switch_modes ul.nav-swm li a{
	background-image:url(../images/switch-modes.png);
	background-repeat:no-repeat;
	display:block;
}
.yt-switch_modes ul.nav-swm li.window a{
	background-position:0px -17px;
	width:16px;
	height:17px;
}
.yt-switch_modes ul.nav-swm li.window.active a,
.yt-switch_modes ul.nav-swm li.window:hover a{
	background-position:0px 0px;
}
.yt-switch_modes ul.nav-swm li.mobile a{
	background-position:0px -34px;
	width:10px;
	height:16px;
}
.yt-switch_modes ul.nav-swm li.mobile.active a,
.yt-switch_modes ul.nav-swm li.mobile:hover a{
	background-position:0px -50px;
}

/* Link validate and language support  */
.yt-linkfooter ul{
	margin:0 0;	
}
.yt-linkfooter ul li{
	display:inline;
	padding:0 8px;
	background:none;
}
.yt-linkfooter ul li.first{
	background:none;
	padding:0 8px 0 0;
}
.yt-linkfooter ul li a{
	font-size:100%;
	color:#666;
	display:inline-block;
}
.yt-switch_modes{
	padding-top: 15px;
}
/* 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;

}
/* -----------------------------*/
/*     Layout types             */
/* -----------------------------*/
#left1,
#left2,
#right1,
#right2{
	width:150px;
}
.body-percentage .content-percentage #left1,
.body-percentage .content-percentage #left2,
.body-percentage .content-percentage #right1,
.body-percentage .content-percentage #right2{
	width:50% !important;
}

.body-percentage #content.nopos-right_top.nopos-right2.nopos-right_bottom #right1,
.body-percentage #content.nopos-right_top.nopos-right1.nopos-right_bottom #right2,
.body-percentage #content.nopos-left_top.nopos-left2.nopos-left_bottom #left1,
.body-percentage #content.nopos-left_top.nopos-left1.nopos-left_bottom #left2{
	width:100% !important;
}

/* Type: Full */
.full #content_main .content-main-inner{ 
	margin:0 0;
}
/* Type: Left-main */
.left-main #content_main .content-main-inner{ 
	margin:0 0 0 5px;
}
.left-main.nogroup-left #content_main .content-main-inner{ 
	margin:0 0;
}
.left-main #content_left .yt-position-inner{ 
	margin:0 15px;
}
.left-main .group-col1-top .yt-position-inner{
	margin:0 0 0 5px;
}
#content_left .yt-position-inner{ 
	margin:0 10px;
}
.left-main #content_main .content-main-in, 
.left-right-main #content_main .content-main-in {
	padding: 20px 20px 0 10px;
}
/* Type: main-right */
.main-right #content_main .content-main-inner{ 
	margin:0 5px 0 0;
}
.main-right.nogroup-right #content_main .content-main-inner{ 
	margin:0 0;
}
.main-right #content_right .yt-position-inner{ 
	margin:0 0 0 5px;
}
.main-right .group-col1-top .yt-position-inner{
	margin:0 5px 0 0;
}
/* Type: Main-left-right */
.main-left-right #content_main .content-main-inner{ 
	margin:0 10px 0 0;
}
.main-left-right #content_left .yt-position-inner{
	margin:0 10px;
}
.main-left-right #content_right .yt-position-inner{
	margin:0;
}
.main-left-right.nogroup-left #content_right .yt-position-inner{

}
.main-left-right.nogroup-right #content_main .content-main-inner,
.main-left-right.nogroup-left #content_main .content-main-inner{ 
	margin:0 5px 0 0;
}
.main-left-right.nogroup-right #content_left .yt-position-inner{
	margin:0 0 0 5px;
}
.main-left-right.nogroup-left.nogroup-right #content_main .content-main-inner{
	margin:0 0;
}
.main-left-right .group-col1-top .yt-position-inner{
	margin:0 5px 0 0;
}

/* Type: Left-right-main */
.left-right-main #content_main .content-main-inner{ 
	margin:0 0 0 5px;
}
.left-right-main #content_left .yt-position-inner{

}
.left-right-main #content_right .yt-position-inner{

}
.left-right-main.nogroup-right #content_left .yt-position-inner,
.left-right-main.nogroup-left #content_right .yt-position-inner{
}
.left-right-main.nogroup-left.nogroup-right #content_main .content-main-inner{
	margin:0 0;
}
.left-right-main .group-col1-top .yt-position-inner{
	margin:0 0 0 5px;
}

/* Type: Left-main-right */

.left-main-right #content_main .content-main-inner{ 
	margin:0 5px;
}
.left-main-right.nogroup-right #content_main .content-main-inner{ 
	margin:0 0 0 5px;
}
.left-main-right.nogroup-left #content_main .content-main-inner{ 
	margin:0 15px 0 0;
}
.left-main-right.nogroup-left.nogroup-right #content_main .content-main-inner{ 
	margin:0 0;
}
.left-main-right #content_left .yt-position-inner{
	margin:0 10px;
}
.left-main-right #content_right .yt-position-inner{
	margin: 0;
}

/* -----------------------------*/
/*     Module variations        */
/* -----------------------------*/
#slide_show .moduletable {
	margin: 0 0 15px 0;
}
#yt_spotlight2 .moduletable {
	margin: 0 0 30px 0;
}
.moduletable,
.moduletable_menu,
.moduletable_text{
	background:#FFF;
	margin: 0 0 25px 0;
	padding:0;
}
.moduletable h3,
.moduletable_menu h3,
.moduletable_text h3{
	margin:0 0;
	font-size:100%;
	line-height:215%;
	font-weight:bold;
}
.moduletable .yt-mod-mainbox,
.moduletable_menu .yt-mod-mainbox,
.moduletable_text .yt-mod-mainbox{
	margin:0 0;
	padding:8px 0;
}
/*h3 span.first_word{
	color:#F00;
	text-shadow:0px 0px 1px #999;
}*/
ul.menu{
	margin:0 0;
}
div.custom p{
	margin:0 0;
}
.moduletable .custom p img{
	float:left;
	margin:0 12px 10px 0;
}
.yt-position-inner{
}
.position-first .yt-position-inner{
}
.position-last .yt-position-inner{
}
.widget-wrap .lineItem .fontStyle {
    color: #FFFFFF;
    display: block;
    height: 22px;
    padding-left: 10px;
    padding-top: 3px;
    width: 15px;
    margin-right: 10px;
    color:#000;
    font-size:120%;
    float:left;
	background:url(..//images/bg-count.png) no-repeat;
}
/* Default module */
.moduletable{
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:url(..//images/bg-module-df.png);
}
.moduletable h3 {
    background: url("..//images/bg-h3-module-df.png") repeat-x scroll center bottom transparent;
    color: #FFFFFF;
    font-size: 200%;
    font-weight: normal;
    line-height: 150%;
    padding: 0 15px;
}
.moduletable h3 span {
	
}
.moduletable h3{
	font-size: 250%;
	width: auto;
}
.moduletable h3 span {
	color:#c0d02b;
}
.moduletable .yt-mod-mainbox{
	padding:8px 15px;
}
.moduletable.clear .yt-mod-mainbox{
	padding:0;
}
/* Suffix class: clear */
.moduletable.clear{
	border:none;
	background:none;
}
.moduletable.clear h3{
	border:none;
	background:none;
	font-size: 250%;
	padding: 0;
	line-height:180%;
}
.moduletable h3.yt-toggler {
	background: #4A5202;
}
.moduletable h3.yt-toggler.open {
	background: #C0D02B;
}
.moduletable h3.yt-toggler.open span,
.yt-accordion h3.yt-toggler.open span:hover {
    color: #4A5202;
}
.moduletable h3.yt-toggler span {

}
/* Suffix class: title1, title2, title3, title4, title5 */
.moduletable.title1,
.moduletable.title2,
.moduletable.title3,
.moduletable.title4,
.moduletable.title5{
	background:none;
	border:none;
}
.moduletable.title1 h3,
.moduletable.title2 h3,
.moduletable.title3 h3,
.moduletable.title4 h3,
.moduletable.title5 h3{
	border:none;
	line-height:150%;
	padding:0;
	margin:0 0;
	background:none;
}
.moduletable.title1 .yt-mod-mainbox,
.moduletable.title2 .yt-mod-mainbox,
.moduletable.title3 .yt-mod-mainbox,
.moduletable.title4 .yt-mod-mainbox,
.moduletable.title5 .yt-mod-mainbox{
	padding:8px 0px;
}
.moduletable.title1 h3{

}
.moduletable.title2 h3{
	color:#FFF;
	background:#ae6f2b;
	padding: 0 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.moduletable.title2 h3 span,
.moduletable.badge-free h3 span,
.moduletable.badge-hot h3 span,
.moduletable.badge-new h3 span,
.moduletable.badge-best h3 span,
.moduletable.clear h3 span,
.moduletable.color1 h3 span,
.moduletable.border1 h3 span,
.moduletable.border3 h3 span,
.moduletable.icon1 h3 span,
.moduletable.icon2 h3 span,
.moduletable.icon3 h3 span,
.moduletable.icon4 h3 span,
.moduletable.icon5 h3 span,
.moduletable.icon6 h3 span
{
	color:#fff;
}
.moduletable.title3 h3{
	background:#222;
	color:#FFF;
}
.moduletable.title4 h3{
	background:#CC3333;
	color:#FFF;
}
.moduletable.title5 h3{
	background:#81a800;
	color:#FFF;
}
/* Suffix class: border1, border2, border3 */
.moduletable.border1, .moduletable.border2, .moduletable.border3 {
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.moduletable.border1 h3, .moduletable.border2 h3, .moduletable.border3 h3{
	padding: 5px 20px 0;
	margin:0 0;
	border:none;
	background:none;
	line-height:200%;
	font-size:200%;
}
.moduletable.border1 h3 span, .moduletable.border3 h3 span {
	color:#fff;
}
.moduletable.border2 h3 span {
	color:#333;
}
.moduletable.border1 .yt-mod-mainbox,
.moduletable.border2 .yt-mod-mainbox,
.moduletable.border3 .yt-mod-mainbox {
	padding:8px 20px;
}
.moduletable.border1{
	border:5px solid #bebcb6;
	background:#4a5202;
	color:#fff;
}
.moduletable.border1 h3{
}
.moduletable.border1 .yt-mod-mainbox{
}
.moduletable.border2{
	border:5px solid #000;
	margin: 0;
    background:#e7e7e7;
    color:#333;
}
.moduletable.border2 h3{
	color:#333;
}
.moduletable.border2 .yt-mod-mainbox{
}
.moduletable.border3{
	border:5px solid #514a37;
}
.moduletable.border3 h3{}
.moduletable.border3 .yt-mod-mainbox{}
/* Suffix class: icon1, icon2, icon3, icon4, icon5, icon6, */
.moduletable.icon1, 
.moduletable.icon2, 
.moduletable.icon3, 
.moduletable.icon4, 
.moduletable.icon5, 
.moduletable.icon6 {
	background:none;
}
.moduletable.icon1 .yt-mod-mainbox, 
.moduletable.icon2 .yt-mod-mainbox, 
.moduletable.icon3 .yt-mod-mainbox, 
.moduletable.icon4 .yt-mod-mainbox, 
.moduletable.icon5 .yt-mod-mainbox, 
.moduletable.icon6 .yt-mod-mainbox {
	padding-left:0;
}
.moduletable.icon1 h3, 
.moduletable.icon2 h3, 
.moduletable.icon3 h3, 
.moduletable.icon4 h3, 
.moduletable.icon5 h3, 
.moduletable.icon6 h3 {
	background:url(..//images/icon-title.png) no-repeat left;
	padding: 0 0 0 48px;
	font-size:250%;
	line-height:140%;
	white-space: nowrap;
}
.moduletable.icon1 h3 {
	background-position: 0 0px;
}
.moduletable.icon2 h3 {
	background-position: 0 -150px;
}
.moduletable.icon3 h3 {
	background-position: 0 -250px;
}
.moduletable.icon4 h3 {
	background-position: 0 -50px;
}
.moduletable.icon5 h3 {
	background-position: 0 -200px;
}
.moduletable.icon6 h3 {
	background-position: 0 -100px;
}
/* Suffix class: color1, color2 */
.moduletable.color1{
	background:#ed1f24;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);
	color:#FFF;
}
.moduletable.color1 h3{
	color: #FFFFFF;
    font-size: 250%;
    line-height: 150%;
    margin:0;
}
.moduletable.color1 .yt-mod-mainbox{
	padding:16px 20px;
}
.moduletable.color2{
	background:#4a5202;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);
}
.widget-wrap .lineItem:hover .fontStyle {
   	color: #4a5202;
   	background:url(../images/bg-count-ov.png) no-repeat;
}
.moduletable.color2 h3{
	color: #FFFFFF;
    font-size: 250%;
    line-height: 150%;
    margin:0;
}
.moduletable.color2 .yt-mod-mainbox{
	padding:16px 20px;
	color:#FFF;
}
.moduletable.color2.vmcart h3{
	letter-spacing: -2px;
}
.moduletable.color3{
	background:#EC534D;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);
}
.moduletable.color3 h3{
	color: #FFFFFF;
    font-size: 120%;
    line-height: 250%;
    margin: 5px 10px 0;
}
.moduletable.color3 .yt-mod-mainbox{
	padding:8px 10px;
	color:#FFF;
}
.moduletable.color4{
	background:#222;
}
.moduletable.color4 h3{
	color:#FFF;
	line-height:250%;
}
.moduletable.color4 .yt-mod-mainbox{
	padding:8px 10px;
	color:#FFF;
}
/* Suffix class: _menu */
.moduletable_menu{
	background:none;
}
.moduletable_menu h3{
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 250%;
    font-weight: normal;
    line-height: 180%;
    padding: 0;
}
.moduletable_menu h3 span {
	color:#FFF;
}
.moduletable_menu .yt-mod-mainbox{
	padding:0 0 8px 0px;
}

/* level1 */
.moduletable_menu ul{
	margin:0 0;
}
.moduletable_menu ul li{
	background:none;
	padding:0;
}
.moduletable_menu ul li.active.parent{
	/*padding-bottom:0px;*/
}
.moduletable_menu ul li.VmClose {
	height:30px;
}
.moduletable_menu ul li:first-child{
	border:none;
}
.moduletable_menu ul li .separator,
.moduletable_menu ul li a{
	line-height:100%;
	color:#ccc;
	font-size: 150%;
}
.moduletable_menu ul li.active .separator,
.moduletable_menu ul li.active a{
	color:#fff;
}
.moduletable_menu ul li .separator:hover,
.moduletable_menu ul li a:hover{
	color:#fff;
	text-decoration:none;
}
.moduletable_menu ul li > a,
.moduletable_menu ul li > span {
    background: url("..//images/arrow-menuitem.png") no-repeat left center;
    line-height: 100%;
    padding: 8px 0 7px 25px;
    border-bottom: 1px dashed #666666;
    display:block;
}
.moduletable_menu ul li:last-child > a,
.moduletable_menu ul li:last-child > span {
    border-bottom: 0px dashed #666666;
}
.moduletable_menu ul li:hover > a,
.moduletable_menu ul li:hover > span,
.moduletable_menu ul li.active > a,
.moduletable_menu ul li.active > span,
.moduletable_menu ul li:focus > a,
.moduletable_menu ul li:focus > span {
    background: url("..//images/arrow-menuitem-active.png") no-repeat left center;
}
/* level2 */
.moduletable_menu ul li ul {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 80%;
    padding: 15px 0 10px 25px;
}

.moduletable_menu ul li:hover li > a,
.moduletable_menu ul li:hover li > span,
.moduletable_menu ul li.active li > a,
.moduletable_menu ul li.active li > span,
.moduletable_menu ul li:focus li > a,
.moduletable_menu ul li:focus li > span {
    background: none;
    padding: 0;
    border: none;
}
.moduletable_menu ul li li {
    background: url("../images/dot1.png") no-repeat scroll left center transparent;
    padding: 0 0 0 10px;
    line-height:250%;
}
.moduletable_menu ul li li a {
    line-height: 200%;
}
.moduletable_menu ul li li.active,
.moduletable_menu ul li li:hover{
    background: url("../images/dot1.png") no-repeat scroll left center transparent;
    padding: 0 0 0 10px;
}

.moduletable_menu ul li.active li .separator,
.moduletable_menu ul li.active li a{
	color:#fff;
}
.moduletable_menu ul li li.active .separator,
.moduletable_menu ul li li.active a{
	color:#fff;
	text-decoration:underline;
}
.moduletable_menu ul li li .separator:hover,
.moduletable_menu ul li li a:hover{
	color:#fff;
	text-decoration:underline;
}
/* level 3*/
.moduletable_menu ul li li li{
	background:none;
}
.moduletable_menu ul li li li:hover,
.moduletable_menu ul li li li.active{
	background-image:none;
}
.moduletable_menu ul li li.active li .separator,
.moduletable_menu ul li li.active li a{
	color:#000;
}
.moduletable_menu ul li li li.active .separator,
.moduletable_menu ul li li li.active a{
	color:#006699;
}
.moduletable_menu ul li li li .separator:hover,
.moduletable_menu ul li li li a:hover{
	color:#006699;
}
/* Suffix class: _text */
.moduletable_text .yt-mod-mainbox{
	padding:10px 7px;
}
.banneritem_text{
	border-top:1px solid #000;
}

/* Suffix class: bage */
.moduletable.badge-new,
.moduletable.badge-hot,
.moduletable.badge-free,
.moduletable.badge-best{

}
.moduletable.badge-new h3,
.moduletable.badge-hot h3,
.moduletable.badge-free h3,
.moduletable.badge-best h3{
    font-size: 150%;
    line-height: 250%;
    padding: 0 10px;
}
.moduletable.badge-new .yt-mod-mainbox,
.moduletable.badge-hot .yt-mod-mainbox,
.moduletable.badge-free .yt-mod-mainbox,
.moduletable.badge-best .yt-mod-mainbox{
	padding:8px 10px;
}
.badge-hot, 
.badge-new, 
.badge-best, 
.badge-free {
    position: relative;
}
.badge {
    background: url(../images/badges.png) no-repeat 0 0;
    height: 50px;
    position: absolute;
    right: 10px;
    text-indent: -999em;
    top: 0px;
    width: 77px;
    z-index: 2;
}
.badge-hot .badge {
    background-position: 0 -101px;
}
.badge-new .badge {
    background-position: 0 -50px;
}
.badge-best .badge {
    background-position: 0 -152px;
}
.badge-free .badge {
    background-position: 0 2px;
}
.gallerys .yt_extra_inner .yt-main-item {
	padding: 3px;
	margin: 2px;
	background:#110e03;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.gallerys .yt_extra_inner .yt-main-item:hover {
	background:#bdbab4;
}
/* ----------------------------*/
/*     Block: yt_top           */
/* ----------------------------*/
#yt_top{
	background:#222;
	color:#FFF;
}
#yt_top .yt-main{
	overflow:hidden;
	height:32px;
	line-height:32px;
}
/*
#top1{
	width:825px;
}
#top1 ul,
#top1 #form-login ul{
	margin:0 0;
	text-align: center;
}
#top1 ul li{
	background:none;
	padding:0 8px;
	display:inline-block;
	font-size:100%;
	line-height:32px;
}
#top1 ul li:first-child{
	border:none;
	padding-left:0;
}
#top1 ul li a {
	color:#000;
}
#top1 ul li a.topmn-login,
#top1 ul li a.topmn-register,
#top1 ul li a.topmn-cart,
#top1 ul li a.topmn-facebook,
#top1 ul li a.topmn-twitter,
#top1 ul li a.topmn-rss {
	padding:2px 0 4px 30px;
	font-size: 120%;
}
#top1 ul li a.topmn-login {
	background:url(..//images/icon-topmn-login.png) no-repeat left center;
}
#top1 ul li a.topmn-register {
	background:url(..//images/icon-topmn-register.png) no-repeat left center;
}
#top1 ul li a.topmn-cart {
	background:url(..//images/icon-topmn-cart.png) no-repeat left center;
	margin-right: 120px;
}
#top1 ul li a.topmn-facebook {
	background:url(..//images/icon-topmn-facebook.png) no-repeat left center;
	margin-left: 120px;
}
#top1 ul li a.topmn-twitter {
	background:url(..//images/icon-topmn-twitter.png) no-repeat left center;
}
#top1 ul li a.topmn-rss {
	background:url(..//images/icon-topmn-rss.png) no-repeat left center;
}
#top1 ul li a.topmn-login:hover,
#top1 ul li a.topmn-register:hover,
#top1 ul li a.topmn-cart:hover,
#top1 ul li a.topmn-facebook:hover,
#top1 ul li a.topmn-twitter:hover,
#top1 ul li a.topmn-rss:hover {
	
}
#top1 ul li a.topmn-login:hover {
	background:url(..//images/icon-topmn-login-active.png) no-repeat left center;
}
#top1 ul li a.topmn-register:hover {
	background:url(..//images/icon-topmn-register-active.png) no-repeat left center;
}
#top1 ul li a.topmn-cart:hover {
	background:url(..//images/icon-topmn-cart-active.png) no-repeat left center;
}
#top1 ul li a.topmn-facebook:hover {
	background:url(..//images/icon-topmn-facebook-active.png) no-repeat left center;
}
#top1 ul li a.topmn-twitter:hover {
	background:url(..//images/icon-topmn-twitter-active.png) no-repeat left center;
}
#top1 ul li a.topmn-rss:hover {
	background:url(..//images/icon-topmn-rss-active.png) no-repeat left center;
}
#top1 ul li a:hover{
	color:#FFF;
	text-decoration:none;
}
*/
#top2{
	width:55px
}
#top2 p{
	margin:0 0;
}
#top2 a.flag-first{
	margin:10px 5px 0 0;
	display:inline-block;
	float:left;
	width:20px;
}
#top2 a.flag-last{
	margin:10px 0 0 5px;
	display:inline-block;
	float:right;
	width:21px;
}
/* ----------------------------*/
/*     Block: yt_header        */
/* ----------------------------*/
#yt_header{
	height:145px;
}
#yt_header .yt-main{
	position:relative;
	z-index:100;
}
#yt_header .yt-main-in1{
}
#yt_header .yt-main-in2{
	position:relative;
}
#yt_header #top1, #yt_header #top2 {
	position:absolute;
}
#yt_header #top1 {
    text-align: right;
    top: 70px;
}
#yt_header #top2 {

}
.yt-logo{
	width:200px;
}
.site-slogan{
	padding:0;
	margin:5px 0 0 0;
	width:100%;
	float:left;
	text-align:center;
	color:#FFF;
}
#yt_header h1.logo {
	margin:7px 0 0;
	padding:0;
}
#yt_header h1.logo a{
	height:138px;
	width:125px;
	display:block;
	margin:0 auto;
}
#yt_header h1.logo a span{
	display:none;
}
h1.logo-text{
	text-align:center;
	margin:20px 0 0 0;
}
h1.logo-text a{
	color:#FFF;
}
#header1{
	height:86px;
	overflow:hidden;
	width:465px;
}
#header2{
	width:215px;
}
/*			MOD LOGIN		*/
#topLeft #modLogin {
	float: right;
}
#topLeft #modLogin ul.yt-login-regis {
	margin:0;
	float:none;
}
#topLeft #modLogin ul.yt-login-regis li {
	float:left;
	position: relative;
	background:none;
	padding:0;
}
#topLeft #modLogin ul.yt-login-regis li > a {
    color: #000000;
    font-size: 120%;
    line-height: 25px;
    height: 25px;
    padding: 0 30px;
    display:block;
}
#topLeft #modLogin ul.yt-login-regis li.yt-login {

}
#topLeft #modLogin ul.yt-login-regis li.yt-login > a {
    background: url(..//images/icon-topmn-login.png) no-repeat scroll left center transparent;
    position: relative;
    z-index: 999;
}
#topLeft #modLogin ul.yt-login-regis li.yt-login > a:hover,
#topLeft #modLogin ul.yt-login-regis li.yt-login > a.show {
    background: url(..//images/icon-topmn-login-active.png) no-repeat scroll left center transparent;
    color:#fff;
}
#topLeft #modLogin ul.yt-login-regis li.yt-register {

}
#topLeft #modLogin ul.yt-login-regis li.yt-register > a {
    background: url(..//images/icon-topmn-register.png) no-repeat scroll left center transparent;
    position: relative;
    z-index: 999;
}
#topLeft #modLogin ul.yt-login-regis li.yt-register > a:hover,
#topLeft #modLogin ul.yt-login-regis li.yt-register > a.show {
    background: url(..//images/icon-topmn-register-active.png) no-repeat scroll left center transparent;
    color:#fff;
}


/*		END MOD LOGIN		*/
/*
ul.yt-login-regis{
	float:right;
	margin:40px 0 0;
	
}
ul.yt-login-regis li{
	position:relative;
	display:inline-block;
	background:none;
	height:18px;
	margin:0 0 0 5px;
	padding:0 0;
	float:left;
}
ul.yt-login-regis li a{
	background:url(../images/title-login-bg.png) repeat left top;
	display:inline-block;
	position:relative;
	padding:0 10px;
	z-index:666;
}
ul.yt-login-regis ul.yt-login-links li a{
	background:none;
	padding:0 0;
}
*/
#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;
}
.register-switch:hover,
.login-switch:hover{
	text-decoration:none;
}
.title-link{
	
}
ul.yt-login-regis li.hiuser{
	background:none;
	display:inline;
	color:#FFF;
}
ul.yt-login-regis li.hiuser span {
	font-size:150%;
	line-height:25px;
}
ul.yt-login-regis li.hiuser a.logout-switch{
	background:none;
	text-decoration:0;
	padding-left:10px !important;
}
ul.yt-login-regis li.hiuser a.logout-switch:hover {
	color:#fff !important;
	text-decoration:none;
}
ul.yt-login-regis .show-box{
	background:#FFF;
	position:absolute;
	top:100%;
	left:0;
	padding:8px 10px;
	z-index:999;
	width:445px;
}
#yt_login_box.show-box {
	width:215px;
}
#yt_login_box.show-box label {
	float:none;
}
#yt_login_box.show-box #form_login_remember {
	margin: 5px 10px 10px;
}
ul.yt-login-regis .show-box .inner-box {
	padding: 8px 8px 15px;
	background:url(..//images/bg-module-df.png);;
}
ul.yt-login-regis .show-box h3{
	margin:0 0 10px;
}
.autocompleter-choices {
	color: #666;
}
ul.yt-login-regis .show-box label{
	display:block;
	background:none;
	float:left;
	padding: 0px 10px;
}
ul.yt-login-regis .show-box .inputbox{
	width:170px;
}
ul.yt-login-regis .show-box span.note,
ul.yt-login-regis .show-box label span{
	display:block;
	clear: both;
}
ul.yt-login-regis .show-box span.note {
	padding: 5px 10px;
}
ul.yt-login-regis .show-box input.button {
	margin-left: 10px;
}
ul.yt-login-regis .show-box label span.star{
	display:inline;
	margin: 0 5px;
}
ul.yt-login-regis .show-box label input{
	
}
ul.yt-login-regis .show-box{
	background:url(../images/green/bg1.png);
}
p#form_login_remember{
	display:block;
}
p#form_login_remember input{
	float:left;
	margin-top:3px;
	border:none;
	padding:0 0;
}
p#form_login_remember label{
	display:inline;
	margin:0 5px;
}
ul.yt-login-links {
	margin:15px 0 0 10px;
}
ul.yt-login-links li{
	display:block;
}
#topLeft #modLogin ul.yt-login-regis li ul.yt-login-links li a{
	color:#ccc;
	padding:0;
}
#yt_header {

}
#yt_header .yt-main {
	width:980px;
}
#topLeft #sj_vm_cart {
	position: relative;
	width:auto;
	float:right;
}
#topLeft #sj_vm_cart #cart_icon {
    background:url(..//images/icon-topmn-cart.png) no-repeat left center;
    color: #000000;
    cursor: pointer;
    font-size: 120%;
    height: 25px;
    padding: 0 30px;
    line-height: auto;
    width: auto;
}
#topLeft #sj_vm_cart:hover #cart_icon {
    background:url(..//images/icon-topmn-cart-active.png) no-repeat left center;
}
#topLeft #sj_vm_cart #cart_icon a {
	color: #000000;
	line-height: 25px;
}
#topLeft #sj_vm_cart:hover #cart_icon a {
	color: #fff;
}
#topLeft #sj_vm_cart .vmCartModule {
    background: url(..//images/bg1.png);
    display: none;
    height: auto;
    overflow: hidden;
    position: absolute;
    right: auto;
    left:0;
    width: 393px;
    z-index: 999999;
}
#topLeft #sj_vm_cart .vmCartModule .cart_cover {
    border: 0;
    background:url(..//images/bg-module-df.png);
}
#topLeft #sj_vm_cart .vmCartModule .cart_cover .cart_content {
    background: none;
}
#topLeft #sj_vm_cart .vmCartModule .cart_cover .cart_content .product_contain {
    background:url(..//images/bg-module-df.png);
}
#vmCartModule .show_cart {
    padding-top: 20px;
    width: 130px;
    margin:0 auto;
}
#vmCartModule .show_cart a {
	background:url(..//images/show-cart.png) no-repeat left center;
	display:block;
	width:90px;
	height:30px;
	color:#4a5202;
	padding:10px 0 0 40px;
	text-decoration:none;
}
#vmCartModule .show_cart a:hover {
	text-decoration:none;
	background:url(..//images/show-cart_ov.png) no-repeat left center;
}
#vmCartModule .vm_cart_products {
    margin-bottom: 5px;
    padding-bottom: 5px;
    line-height: 200%;
}
#vm-currencies {
	padding: 20px 0;
	text-align:center;
}
#vm-currencies #virtuemart_currency_id {
	margin-bottom:15px;
    padding: 4px;
    width: 90%;
}
#vm-currencies .button {
	background:url(..//images/bg-btn2.png) repeat-x center;
    border: 1px solid #B4C91A;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #4A5202;
    margin: 0;
    padding: 10px 20px;
    * padding: 10px 0;
}
#vm-currencies .button:hover {
	background:url(..//images/bg-btn2-ov.png) repeat-x center;
	border:1px solid #dea303;
	color: #4A5202;
}
.width50 {
    width: 49.9%;
}
#topLeft .yt-position-inner {
	margin: 60px 60px 0  0;
}
#topRight {

}
#topRight .yt-position-inner {
	margin:60px 0 0 60px;
}
#topRight div.topRight {

}
#topRight div.topRight ul.topRight {
	margin:0;
	padding:0;
	float:left;
}
#topRight div.topRight ul.topRight li {
    display: inline;
	font-size: 120%;
	background:none;
	padding:0;
}
#topRight div.topRight ul.topRight li a, #topRight div.topRight ul.topRight li span {
	display: inline-block;
	color:#000;
	padding:0 30px;
	height:25px;
}
#topRight div.topRight ul.topRight li a:hover, #topRight div.topRight ul.topRight li span:hover {
	color:#fff;
	text-decoration:none;
}
#topRight div.topRight ul.topRight li.facebook a,
#topRight div.topRight ul.topRight li.facebook span
{
	background:url(..//images/icon-topmn-facebook.png) no-repeat left center;
}
#topRight div.topRight ul.topRight li.facebook:hover a,
#topRight div.topRight ul.topRight li.facebook:hover span
{
	background:url(..//images/icon-topmn-facebook-active.png) no-repeat left center;
}
#topRight div.topRight ul.topRight li.twitter a,
#topRight div.topRight ul.topRight li.twitter span
{
	background:url(..//images/icon-topmn-twitter.png) no-repeat left center;
}
#topRight div.topRight ul.topRight li.twitter:hover a,
#topRight div.topRight ul.topRight li.twitter:hover span
{
	background:url(..//images/icon-topmn-twitter-active.png) no-repeat left center;
}
#topRight div.topRight ul.topRight li.rss a,
#topRight div.topRight ul.topRight li.rss span
{
	background:url(..//images/icon-topmn-rss.png) no-repeat left center;
}
#topRight div.topRight ul.topRight li.rss:hover a,
#topRight div.topRight ul.topRight li.rss:hover span
{
	background:url(..//images/icon-topmn-rss-active.png) no-repeat left center;
}
/* ----------------------------*/
/*     Block: yt_menuwrap      */
/* ----------------------------*/
#yt_menuwrap{
	background:url(..//images/bg-nav.png) repeat-x top center;
}
#yt_menuwrap .yt-main{
	position:relative;
	z-index:99;
	border-width:1px;
	/*border-left: 1px solid #1C4369;
    border-right: 1px solid #1C4369;
    border-top: 1px solid #1C4369;*/
	min-height:44px;
}
#yt_menuwrap .yt-main-in1{
}
#yt_menuwrap .yt-main-in2{

}
#yt_menuwrap .yt-menu{
	width:785px;
}
#yt_menuwrap #nav2{
	width:195px;
}
#yt_menuwrap #nav2 .yt-position-inner{
	margin:8px 0 0;	
}
#yt-menu #nav2 .search,
#yt-menu #nav2 .finder{
	overflow:hidden;
	height:24px;
}
#yt_menuwrap #nav2 .finder,
#yt_menuwrap #nav2 .search{
	width:185px;
	position:relative;
}
#yt_menuwrap #nav2 .finder input.inputbox,
#yt_menuwrap #nav2 .search input.inputbox{
	padding:0 10px;
	height:28px;
	width:165px;
	line-height:28px;
	border:none;
	background:none;
	color:#222;
}
#yt_out_content #nav2 {
	padding-top: 2px;
}
#yt_out_content #nav2 form#mod-finder-searchform {
	float:right;
}
.rtl #yt_out_content #nav2 form#mod-finder-searchform {
	float:left;
}
#yt_out_content #nav2 .finder,
#yt_out_content #nav2 .search{
	width:222px;
}
#yt_out_content #nav2 .finder input.inputbox,
#yt_out_content #nav2 .search input.inputbox{
	padding:0 30px 0 10px;
	height:27px;
	width:182px;
	line-height:28px;
	border:none;
	background:url(..//images/bg-searchbox.png) no-repeat;
	color:#fff;
}
#yt_out_content #nav2 .finder input.inputbox:hover,
#yt_out_content #nav2 .finder input.inputbox:active,
#yt_out_content #nav2 .finder input.inputbox:focus,
#yt_out_content #nav2 .search input.inputbox:hover,
#yt_out_content #nav2 .search input.inputbox:active,
#yt_out_content #nav2 .search input.inputbox:focus
{
	background:url(..//images/bg-searchbox-focus.png) no-repeat;
}
#yt_menuwrap #nav2 .finder .button,
#yt_menuwrap #nav2 .search input.button{
	background-image:url(../images/search-btn.png);
	background-color:transparent;
	background-position:left top;
	background-repeat:no-repeat;
	border:none;
	vertical-align:center;
	height:16px;
	width:16px;
	padding:0 0;
	margin:7px 0 5px 0;
	position:absolute;
	right:8px;
	text-indent:-999em;
	* text-transform: capitalize;
}
ul.autocompleter-choices{
	border:none;
}
#nav2 .yt-position-inner{
	padding:0 20px 0 0;
}
/* ----------------------------*/
/*     Block: yt_slideshow     */
/* ----------------------------*/
#yt_slideshow {
	background: url(..//images/bg-content.png);
}
#yt_slideshow > .yt-main {
	width:100%;
}
#yt_slideshow .sl-border-top, #yt_slideshow .sl-border-bottom {
	position: absolute;
	width:100%;
	height:8px;
	background:#fff;
	opacity: 0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
	z-index: 99;
}
#yt_slideshow .sl-border-top {
	top:0;
	left:0;
	right:0;
}
#yt_slideshow .sl-border-bottom {
	bottom:0;
	left:0;
	right:0;
}
#yt_slideshow .moduletable {
	background:#221C07;
}
/* ----------------------------*/
/*     Block: yt_spotlight1    */
/* ----------------------------*/
#yt_spotlight1 {
	background: url(..//images/bg-content.png);
}
#yt_spotlight1 .yt-main{
	overflow:hidden;
	width: 980px;
}
#yt_spotlight1 .yt-main-in2{
	padding: 0 0;
}
#yt_spotlight1 .yt-position-inner{
	padding:0;
}
#yt_spotlight1 .position-first .yt-position-inner{
	padding:0 5px 0 0;
}
#yt_spotlight1 .position-last .yt-position-inner{
	padding:0 0 0 5px;
}
#yt_spotlight1 .position-last .yt-position-inner{
}
#yt_spotlight1 .moduletable h3{
}
#yt_spotlight1 .moduletable{
	margin:0 0;
	padding: 0;
}
#yt_spotlight1 .moduletable .yt-mod-mainbox {
	padding:0;
}

#yt_spotlight1 .yt_extra_inner .yt-main-item {
    float: left;
    padding: 0;
    position: relative;
    width: 245px;
    border:none;
    text-align: center;
    margin:0;
}
#yt_spotlight1 div.yt_item_thumb img {
    width: 185px;
    height:85px;
    border: 3px solid transparent;
	background: none;
}
#yt_spotlight1 .sl1-item {
    background: none repeat scroll 0 0 #fff;
    border: 5px solid #756F56;
    padding: 25px 5px 10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	position: relative;
}
#yt_spotlight1 .sl1-item.item0 {
	margin-right:15px;
}
#yt_spotlight1 .sl1-item.item1 {
	margin: 0 10px 0 5px;
}
#yt_spotlight1 .sl1-item.item2 {
	margin: 0 5px 0 10px;
}
#yt_spotlight1 .sl1-item.item3 {
	margin-left:10px;
}
#yt_spotlight1 .sl1-item .yt_item_contentaaa {
	margin: 0 auto;
    width: 185px;
    text-align: left;
}
#yt_spotlight1 .sl1-item .yt_item_contentaaa .yt_item_title {
    color: #666666;
    font-size: 12px;
    margin: 20px 0 5px;
}
#yt_spotlight1 .sl1-item .yt_item_contentaaa .yt_item_title a, #yt-extra-164 .yt_extra_inner #yt_extra_main_164 .yt_item_title a {
    color: #666;
    font-size: 12px;
    font-weight: bold;
}
#yt_spotlight1 #yt-extra-164 .yt_extra_inner #yt_extra_main_164 .yt_item_title a, .yt_extra_inner #yt_extra_main_164 .yt_item_title {
    color: #666;
    font-size: 12px;
}
#yt_spotlight1 .sl1-item .yt_item_contentaaa .yt_item_desc {
    color: #666;
    font-size: 12px;
}
#yt_spotlight1 .sl1-item .yt_item_contentaaa .yt_item_readmore {
	padding-top: 10px;
}
#yt_spotlight1 .sl1-item .yt_item_contentaaa .yt_item_readmore a {
    display: block;
    height: 85px;
    width: 85px;
    margin: 0 auto;
    background:url(..//images/sp1-more.png) no-repeat;
    font-size:0;
    text-indent: -999em;

}
/* hover */
#yt_spotlight1 .sl1-item:hover {
	border: 5px solid #c2bfb5;
	background:#4a5202;
}
#yt_spotlight1 .sl1-item:hover div.yt_item_thumb img {
	border:3px solid #a5a981;
}
#yt_spotlight1 .sl1-item:hover .yt_item_title a,
#yt_spotlight1 .sl1-item:hover .yt_item_title,
#yt_spotlight1 .sl1-item:hover .yt_item_desc
{
	color:#fff !important;
}
#yt_spotlight1 .sl1-item:hover .yt_item_contentaaa .yt_item_readmore a {
    background:url(..//images/sp1-more-ov.png) no-repeat;
}
.cat_text.fontStyle {
	font-size:250%;
	color:#fff;
	line-height: 150%;
}
.fontStyle {
	font-weight: normal !important;
}
/* ----------------------------*/
/*     Block: yt_spotlight2    */
/* ----------------------------*/

#yt_spotlight2 .yt-main {
	width:980px;
	padding-top: 10px;
}
#yt_spotlight2 .yt_extra_content {
	width:980px !important;
}
#yt_spotlight2 .sl2-item {
    background:url(..//images/bg-module-sl2.png);
    border: 0;
    border-radius: 3px 3px 3px 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
    margin: 0 5px;
    padding: 3px;
}
#yt_spotlight2 .sl2-item:hover {
	background:#ccc;
}
#yt_spotlight2 .sl2-item.item0 {
	margin: 0 8px 0 0;
}
#yt_spotlight2 .sl2-item.item1 {
	margin: 0 6px 0 2px;
}
#yt_spotlight2 .sl2-item.item4 {
	margin: 0 2px 0 6px;
}
#yt_spotlight2 .sl2-item.item5 {
	margin: 0 0 0 8px;
}
#yt_spotlight2 .sl2-item .more-img {
    display: none;
    height: 40px;
    position: absolute;
    width: 40px;
}
#yt_spotlight2 .sl2-item:hover .more-img {
	display: block;
    background: url(..//images/more-img.png) no-repeat;
}
#yt_spotlight2 .yt_num_buttons, #yt_spotlight1 .yt_num_buttons {
    position: absolute;
    top: 50%;
}
#yt_spotlight2 .yt_extra_top {
	padding: 0;
}
/* ----------------------------*/
/*     Block: yt_spotlight5    */
/* ----------------------------*/
#yt_spotlight5 .yt-main{
	padding:0 0 10px 0;
	overflow:hidden;
	width: 980px;
}
#yt_spotlight5 .yt-position-inner{
	margin:0 1px;
}
#yt_spotlight5 .position-first .yt-position-inner{
	margin:0 1px 0 0;
}
#yt_spotlight5 .position-last .yt-position-inner{
	margin:0 0 0 1px;
}
#yt_spotlight5 ul.menu_menu {
	margin: 0;
}
#yt_spotlight5 ul.menu_menu li:first-child {
    border-top: 0px dashed #CCCCCC;
}
#yt_spotlight5 ul.menu_menu li {
    background: url("../images/dot1.png") no-repeat scroll left center transparent;
    border-top: 1px dashed #CCCCCC;
    line-height: 100%;
    padding: 8px 0 8px 10px;
}
/* ----------------------------*/
/*     Block: yt_spotlight3    */
/* ----------------------------*/
#yt_spotlight3 {
	background:#222 url(../images/spotlight3-bg.gif) repeat-x top left;
}
#yt_spotlight3 .yt-main{
	overflow:hidden;
	padding:4px 0 0;
}
#yt_spotlight3 .yt-position-inner{

}
#yt_spotlight3 .moduletable{
	background:none;
	border:none;
	padding-top:10px;
	margin:0 0;
	color:#666;
}
#yt_spotlight3 .yt-position-inner{
	border-right:1px solid #333;
	height:100%;
}
#yt_spotlight3 .position-last .yt-position-inner{
	border:none;
}
#yt_spotlight3 .yt-position-inner:hover{
	background:#1A1A1A;
}
#yt_spotlight3 #user14 .yt-position-inner:hover{
	background:none;
}
#yt_spotlight3 .moduletable h3{
	background:none;
	border:none;
	color:#FFF;
}
#yt_spotlight3 .yt-mod-mainbox{
}
#yt_spotlight3 ul li{
	background:url(../images/arrow.png) no-repeat left center;
	padding:0 0 0 12px;
	line-height:200%;
}
#yt_spotlight3 ul li a{
	color:#666;
}
#yt_spotlight3 ul li:hover a{
	color:#FFF;
	text-decoration:none;
}
.yt-social {
	padding-top:20px;
	overflow: hidden;
}
.yt-social a{
	background-position:left top;
	background-repeat:no-repeat;
	width:35%;
	display:inline-block;
	float:left;
	padding:0 0 0 25px;
	margin:0 0 10px 0;
	color:#ccc;
	-moz-transition:background-position 0.3s linear 0s
}
.yt-social a:hover{
	text-decoration:none;
	color:#FFF;
}
.yt-social a.facebooks,
.yt-social a.twitters,
.yt-social a.youtubes,
.yt-social a.emails {
	background-image:url(../images/icon-followus-sl2.png);
    height: 20px;
    margin: 0 5px;
    padding: 3px 0 2px 35px;
    width: 25%;
}
.yt-social a.facebooks:hover,
.yt-social a.twitters:hover,
.yt-social a.youtubes:hover,
.yt-social a.emails:hover {
	background-image:url(../images/icon-followus-sl2-hover.png);
	text-decoration:underline;
}
.yt-social a.facebooks, .yt-social a.facebooks:hover{	margin:0 5px 20px; background-position: 0 -80px;}
.yt-social a.twitters, .yt-social a.twitters:hover{	margin:0 5px 20px; background-position: 0 0; }
.yt-social a.youtubes, .yt-social a.youtubes:hover{	background-position: 0 -40px;}
.yt-social a.emails, .yt-social a.emails:hover{	background-position: 0 -117px;}

#yt_spotlight3 .moduletable.newsletter{
	border-top:1px solid #333;
	padding:0 0;
}
.moduletable.newsletter .yt-mod-mainbox{
	padding:0px 10px 8px;
}
.moduletable.newsletter form label{
	margin-bottom:10px;
	display:block;
}
.moduletable.newsletter form>div{
	overflow:hidden;
	margin-top: 20px;
}
.moduletable.newsletter .inputbox{
	background:#f9f9fa;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    border: medium none;
    padding: 5px 10px;
    vertical-align: middle;
    width: 90%;
    float: right;
}
.moduletable.newsletter .button{
	vertical-align:middle;
	background:url(..//images/btn-AddEmail.png) no-repeat left top;
	padding:0;
	margin:10px 0 0;
	text-align:center;
	line-height: 27px;
	width:91px;
	height:27px;
	display: block;
    float: right;
    border:none;
    color:#4A5202;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.moduletable.newsletter .button:hover {
	background:url(..//images/btn-AddEmail-ov.png) no-repeat left top;
}
.moduletable.newsletter .inputbox:focus{

}
/* ----------------------------*/
/*     Block: yt_footer        */
/* ----------------------------*/
#yt_footer{
	background:url(..//images/bg-footer.png) repeat-x top center;
}
#yt_footer .yt-main{
	height:100%;
}
#yt_footer .yt-main-in1{
	height:100%;
}
#yt_footer .yt-main-in2{
	padding:15px 0 5px 0;
	margin:0 0;
	overflow:hidden;
}
#yt_footer .yt-position-inner {
	margin:0 0;
}
#yt_footer .group-footnav .yt-position-inner{
	margin: 0 0;
    overflow: hidden;
}
#yt_footer #footnav ul{
	margin: 0 0;
	overflow:hidden;
	text-align: center;
}
#yt_footer #footnav li{
	background:none;
	display:inline;
	padding:0 0;
}
#yt_footer #footnav li:first-child{
	background:none;
}
#yt_footer #footnav li span.separator,
#yt_footer #footnav li a{
	display:inline-block;
    padding: 0 12px;
	font-size:100%;
}
#yt_footer #footnav li:first-child a{
	padding-left:0;
}
#yt_footer #footnav li#current a,
#yt_footer #footnav li a:hover,
#yt_footer #footnav li a#active_menu-nav
{
	text-decoration:underline;
}
.yt-linkfooter{
	margin: 0 0;
}
#yt_footer .yt-copyright{
	color:#DDD;
}
.body-percentage #yt_footer .yt-copyright{

}
#yt_footer span.separator,
#yt_footer a{
	color:#ccc;
}
#yt_footer span.separator:hover,
#yt_footer a:hover{
	color:#FFF;
}
#yt_footer .yt-copyright .footer1,
#yt_footer .yt-copyright .footer2{
	font-size: 90%;
	padding: 0 0 5px;
}
#yt_footer .group-footnav .group-inner{
	float:right;
}

img#yt-backtotop{ cursor:pointer}	
.yt-change_modes a{
	padding:0 10px;
}
/* ----------------------------*/
/*     Block: content          */
/* ----------------------------*/
/* breadcrumb */
#breadcrumb{
	background:#e7ecee;
	margin:0 0 10px;
}
#breadcrumb .yt-position-inner{
	margin:0 0;
	padding:0 0 0 20px;
}
#breadcrumb .moduletable{
	margin:0 0;
	background:none;
}
#breadcrumb .moduletable .yt-mod-mainbox{
	padding:0 0;
}
#breadcrumb .breadcrumbs{
	line-height:35px;	
	padding:0 0 0 7px;
	display:inline-block;
}
.showHere{
	font-weight:bold;
	margin:0 5px 0 0;
	float:left;
}
#breadcrumb .breadcrumbs span.separator,
#breadcrumb .breadcrumbs a{
	padding:0 0;
	float:left;
}
#breadcrumb .breadcrumbs span.separator:hover{

}
#breadcrumb .breadcrumbs span.current{
	padding-left:5px;
}
#breadcrumb .breadcrumbs a:hover{
	text-decoration:underline;
}
.arrow-bre{
	background:url(../images/arrow-bre.png) no-repeat center center;
    display: inline-block;
    float: left;
    height: 13px;
    margin: 0 3px;
    padding: 12px 0 11px;
    width: 15px;
}
#content .moduletable p{
	margin:0 0;
}
.group-col1-top{
	width:100%;
	display:none;
}
/* #yt_out_content breadcrumb */
#yt_out_content #breadcrumb {
	background:none;
	margin:0;
}
#yt_out_content #breadcrumb .breadcrumbs {
    padding: 0 0 0 40px;
}
#yt_out_content #breadcrumb .separator, #yt_out_content #breadcrumb a:hover {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
/* System-messag */
#system-message{
	width:100%;
	float:left;
}
#system-message dd ul{
	margin:0 0;
}
#system-message dd ul li{
	background:none;
	margin:0 0;
	padding:0 0;
}
/* Outer content */
#yt_out_content {
	overflow:hidden; 
    background: url(..//images/bg-content.png);
}
#yt_out_content .yt-main {
	margin-top:30px;
	background: url(..//images/bg-conten-top.png) repeat-x bottom;
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
    height: 50px;
    overflow: hidden;
}
#content_main .content-main-in {
	padding: 10px 20px;
}
.full #content_main .content-main-in {
	padding:20px 20px 0;
}
#content_right .content-right-in {
	padding:10px 15px 0;
}
.content-right-in,
.content-main-in{
	
}
#content_left {
	background:url(../images/bg-left-r.png) repeat-y right top;
	overflow: hidden;
}
#content_left .content-left-in {
	padding: 10px 0 0;
	height:100%;
	background:url(../images/bg-left-l.png) repeat-y left top;
}
.left-main #content_left {
	background: none;
}
.left-main #content_left .content-left-in {
	background: none;
}


#left_top {

}
/* Inner content */
#content{
    background: url(..//images/bg-content.png);
    padding-bottom:25px;
}
a.readon{
	font-size:100%;
}
a.readon:hover{
	text-decoration:underline;
}
#content .yt-main{
	background:url(..//images/bg-yt-main.png);
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
}
#yt_col1 #content_main, #yt_col2 {
	padding:0;
}
#content .yt-main-in1{	
	padding: 0;
}
#content .yt-main-in2{	
}
#yt_out_content .yt-main-in1 {
	padding-top: 10px;
}
/* #yt_spotlight5 */
#yt_spotlight5 {

}
#yt_spotlight5 .moduletable {
	padding: 20px 10px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	height:185px;
	background:url(..//images/bg-module-sl2.png);
}
#yt_spotlight5 .moduletable .yt-mod-mainbox {
	padding:0 10px;
}
#yt_spotlight5 .moduletable:hover {
	background:url(..//images/bg-module-sl2-hover.png);
}
/* module in content */
#josForm .admintable .key {
    color: #FFFFFF;
    padding: 6px 10px;
}
#josForm th.k2ProfileHeading {
    font-size: 150%;
    font-weight: normal;
    padding: 6px 30px;
}
#josForm .formRecaptcha {
	padding: 10px 0;
	display: block;
}
#josForm .button2-left a {
	color: #000;
}
#josForm .button2-left {
	background: #fff;
	border: 1px solid #666666;
}
#josForm .button2-left .blank {
	background: none;
}
#josForm .k2AccountPage div.k2AccountPageUpdate {
	border: none;
}
#description_tbl {
	background: #fff;
	border: 1px solid #333333;
}
#description_tbl .mceIframeContainer {
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #ccc;
}
#josForm .key .invalid {
	background: none;
}
.component-login .login form label {
	display:block;
	padding: 5px 0;
}
.component-login .login .login-fields {
	padding-bottom: 10px;
}
.component-login {
	padding: 0 20px;
}
.component-login ul {
	margin:0;
	padding: 0 5px;
}
#yt_component{
	margin:0 0; 
	padding:0 0 10px;
}
.component-inner{
	padding: 0;
}
h1.componentheading, .componentheading{

	font-size:160%;
}
.stats-module dt{
	float:left;
	font-weight:bold;
	padding:0 0 0 0;
	margin:0 0
}
.stats-module dd{
	margin:0 0;
}
/* module main content */
#main1_50, 
#main2_50 {
    width: 50%;
	*width: 49.99%;
}
#main1_100,#main2_100 {
    width: 100%;
}
#main1_50 .yt-position-inner{
	margin:0 15px 0 0;
}
#main1_33, #main1bottom_33, #main2_33, #main2bottom_33, #main3_33, #main3bottom_33 {
    width: 33.33%;
}
#main1_33 .yt-position-inner, #main1bottom_33 .yt-position-inner {
	margin:0 6px 0 0;
}
#main2_33 .yt-position-inner, #main2bottom_33 .yt-position-inner {
	margin:0 3px;
}
#main3_33 .yt-position-inner, #main3bottom_33 .yt-position-inner {
	margin:0 0 0 6px;
}
#main2_50 .yt-position-inner{
	margin:0 0 0 15px;
}
/* module left, right content */
.moduletable.currencies form{
	text-align:center;
	padding-bottom:15px;
}
.moduletable.currencies select.inputbox{
	padding:2px;
	width:150px;
}
.moduletable.currencies input.button{
	font-weight:normal;
	font-size:100%;
	padding-top:4px;
	padding-bottom:4px;
	margin:0 0;
}
.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;
}

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

/* ---------------------------------------*/
/*    Components (content, k2, vm, ...)   */
/* ---------------------------------------*/

/* -- Component content -- */
.formelm-buttons{
	margin:10px 0 5px;
}
#editor-xtd-buttons {
    padding: 0 0;
}
.formelm-area,
.formelm{
	margin:5px 0;
}
.formelm .fltlft{
	float:left;
}
.calendar, 
.calendar table{
	vertical-align:text-bottom;
	margin:0 3px;
}
.formelm-area label,
.formelm label{
	display:block;
	width:180px;
	float:left;
}
.item-text img{
	float: left;
    margin: 0 18px 0 0;
    max-width: 400px;
}
.image-content{
	text-align:center;
	margin-bottom:10px;
}
.blog .cols-1 .item-inner .item-images {
	float:left;
	margin-right:20px;
}
.blog .cols-1 .item-inner .item-images .img_caption {

}
.blog .cols-1 .item-inner .item-conten {
	overflow:hidden;
}

.blog > h1 {
	margin: 0;
	color:#fff;
	line-height: 180%;
}
.blog-featured .image-content{
	margin:10px 0;
}
.com_content .blog p{
	margin:0 0;
}
.com_content .blog p.readmore{
	margin-top:10px;
}
.com_content .blog p.readmore a{
	font-size:120%;
}

.com_content .blog p.img_caption {
	margin:3px 0 0;
	line-height:normal;
}

.browse-view .result{
	float:right;
}
p.counter{
	float:right;
	margin:0 0;
}
.item-headinfo{
	width:100%;
	overflow:hidden;
	padding-bottom:0px;
}
ul.actions{
	float:right;
	margin:0 0;
}
ul.actions li{
	background:none;
	padding:0 0;
	margin:0 0;
}
ul.actions img {
	border: medium none;
    margin: 0 5px 0 0;
    padding: 7px 10px;
    width: 0;
    background:url(..//images/email-print.png) no-repeat;
}
ul.actions li.edit-icon img {
	border: medium none;
    margin: 0;
    padding: 0;
    width: auto;
    background:none;
}
ul.actions img:hover {
	background:url(..//images/email-print-ov.png) no-repeat;
}
.print-icon ul.actions img {
	
}
.email-icon img, .email-icon img:hover {
	background-position: -25px 0 !important;
}
dl.article-info{
	float:left;
	line-height:16px;
	width:70%;
}
.com_content .categories-list ul{
	margin:0 0;
}
.com_content .categories-list ul li{
	width:45%;
	float:left;
	padding: 10px;
	background:none;
}
.com_content .categories-list ul li .item-title{

	font-weight:bold;
	font-size:150%;
}
.com_content .categories-list ul li .category-desc{
	padding:5px 0 0;
}
.com_content .categories-list ul li .category-desc p{
	margin:0 0 10px 0;
}
.com_content .categories-list ul li dl dt{
	float:left;
	margin:0 5px 0 0;
}
.com_content .categories-list ul li dl dd{
	margin:0 0;
}
.items-leading,
.items-row{
	width:100%;
	overflow:hidden;
}
.items-row .contentheading{
	margin-top:15px;
}
.leading .item-content{
	overflow:hidden;
}
.cols-2 .item{
	width:50%;
	*width:49.9%;
	float:left;
	overflow:hidden;
}
.cols-2 .column-1 .item-inner{
	padding-right:10px;
}
.cols-2 .column-2 .item-inner{
	padding-left:10px;
}
ul.actions li{
	display:inline-block;
	* display:inline;
}
.row-separator,
.items-leading .item-separator{
	border-bottom:1px solid #000;
	width:100%;
	display:block;
	overflow:hidden;
}
/* ***** Conten listing 3cols ***** */
.cols-3 {

}
.cols-3 h2.contentheading {
	font-size:200%;
}
.cols-3 .column-1,
.cols-3 .column-2,
.cols-3 .column-3 {
	width:33.33%;
	float:left;
}
.cols-3 .column-1 .item-inner:hover,
.cols-3 .column-2 .item-inner:hover,
.cols-3 .column-3 .item-inner:hover {
	background:url(..//images/bg-module-sl2-hover.png);
	border: 1px solid #000000;
	color:#fff;
	padding:11px;
}
.cols-3 .column-1 .item-inner {
	margin-right: 10px;
	padding:12px;
}
.cols-3 .column-2 .item-inner {
	margin: 0 5px;
	padding:12px;
}
.cols-3 .column-3 .item-inner {
	margin-left: 10px;
	padding:12px;
}
.cols-1 .item-inner:hover, .cols-1 .item-inner:hover a {
	color:#fff;
}
.cols-1 .item-inner:hover p.img_caption {
	color:#fff;
}
.cols-1 .image-content img, .cols-3 .image-content img {
	padding:5px 5px 15px 5px;
	background:url(..//images/bg-images.png) repeat-x bottom center;
}
.cols-1 .item-inner:hover .image-content img ,.cols-3 .item-inner:hover .image-content img {
	background:url(..//images/bg-images-hover.png) repeat-x bottom center;
}
#yt_component .item-page p{
	margin:10px 0;
}
p.readmore{ 
}
ul.pagenav{
	overflow:hidden;
	padding:0 0;
}
ul.pagenav .pagenav-prev{
	float:left;
	background:none;
	padding:0 0;
	margin:0 0;
}
ul.pagenav .pagenav-next{
	float:right;
	background:none;
	padding:0 0;
	margin:0 0;
}



div.info{
	margin:0 0;
}
div.info p{
	margin:0 0;
}
div.info p.buttonheading img{
	margin:0 0;
}
.article-tools .buttonheading{

}

.published{
	color:#999;
	display:block;
	margin:0 0;
}
.article-toolswrap{
	margin:0 0 10px;
}
#yt_component .blog-featured h2.contentheading {
	font-size:150%;
}
#yt_component h2.contentheading{
    font-size: 250%;
    font-weight: normal;
	margin:5px 0 10px;
}
#yt_component .blog .cols-3 h2.contentheading, 
#yt_component .blog .cols-3 .contentheading {
	font-size: 150%;
}
.articleinfo,
.blog .article_row .articleinfo, .article-meta{
	width:70%;
}
.createdby,
.hits{
	float:left;
	margin:0 0;
}
.hits{
    background:#4A5202;
    margin-left: 10px;
    margin-top: -3px;
    padding: 3px 10px;
}
.article_default{
	margin-bottom:20px;
}
.row_separator{
	border-bottom:none;
	line-height:normal;
	height:1px;
	padding-top:10px;
}
.leading_separator{
	margin-top:10px;
	border-top:1px dotted transparent;
}
.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 #000;
}
.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;
}


/* -------------
Component k2 */
.k2AccountPage table.admintable td.key, 
.k2AccountPage table.admintable td.paramlist_key{
	background:none;
}
.k2AccountPage table tr{
	margin:5px 0;
	padding:5px 0;
}
.k2AccountPage table.admintable td,
.k2AccountPage table.admintable td.key, 
.k2AccountPage table.admintable td.paramlist_key {
    border:none;
    padding: 4px;
}
.k2AccountPage th.k2ProfileHeading {
	margin:5px 0;
    padding: 6px 10px;
}
#k2Container{
	padding-bottom:0px;
	border:none;
}
#k2Container
div.itemIsFeatured, 
div.catItemIsFeatured, 
div.userItemIsFeatured{
	background:none;
}
/* -----------------------*/
/*  	   K2    		  */
/* -----------------------*/
.k2Avatar img {
	background: none;
	border: none;
}
#k2Container div.itemContainer:hover {
	color:#fff;
}
#k2Container #itemListLeading {
	border: 1px solid #000000;
    background: url(..//images/bg-module-sl2-hover.png);
}
#k2Container #itemListLeading {
	margin:0;
	padding: 0 0 10px;
}
#k2Container #itemListLeading div.itemContainer {
	border:none;
	padding:0 10px;
}
#k2Container #itemListLeading span.catItemImage img {
	border:1px solid #000;
	background:none;
	padding:0;
}
#k2Container span.catItemImage img,
#k2Container span.userItemImage img,
#k2Container span.tagItemImage img {
    background: url(..//images/bg-images.png) repeat-x scroll center bottom transparent;
    padding: 5px 5px 15px;
    border:0;
}
#k2Container #itemListPrimary div.itemContainer:hover span.catItemImage img {
	background: url(..//images/bg-images-hover.png) repeat-x scroll center bottom transparent;
}
#itemListPrimary .catItemHeader {
    margin: 15px 0 40px;
}
#k2Container div.catItemHeader h3.catItemTitle,
#k2Container div.userItemHeader h3.userItemTitle,
#k2Container div.tagItemHeader h3.tagItemTitle {
	font-size:150%;
}

#k2Container div.itemContainer:hover h3.catItemTitle a {
	color:#fff;
}
#k2Container div.catItemHeader span.catItemAuthor a, #k2Container div.catItemHeader span.catItemCategory a{
	color:#c0d02b;
}
#k2Container.itemView > .inner {
	border:1px solid #000;
    background: url(..//images/bg-module-sl2-hover.png) repeat scroll 0 0 transparent;
}
#k2Container.itemView > .inner > div {
	margin:0 15px;
}
#k2Container.itemView > .inner .itemHeader {
	margin: 15px 10px 20px;
}
#k2Container.itemView > .inner .itemHeader > span {
	font-size:90%;
}
#k2Container.itemView > .inner .itemHeader > span a {
	color:#c0d02b;
}
#k2Container.itemView > .inner .itemBody {
	padding:0;
}
#k2Container.itemView > .inner .itemBody span.itemImage img {
	padding:0;
	border:1px solid #000;
}
#k2Container.itemView > .inner .itemBody div.itemIntroText {
	color:#fff;
	font-weight:bold;
}
#k2Container.itemView > .inner .itemBody div.itemToolbar {
	border:none;
	padding:0;
	background:none;
}
#k2Container .itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating {

}
#k2Container.itemView > .inner div.itemRatingBlock span {
	color:#ccc;
	padding: 4px 4px 0 0;
}
#k2Container.itemView .itemContentFooter .itemHits {
	color: #CCCCCC;
	padding-left:30px;
	background:url(..//images/read-icon.png) no-repeat left center;
}
#k2Container.itemView .itemContentFooter .itemDateModified {
	padding-left:20px;
	background:url(..//images/clock-icon.png) no-repeat left center;
}
#k2Container.itemView .itemContentFooter .itemCategory {
	padding-left:30px;
	margin-top: 5px;
	background:url(..//images/publis-icon.png) no-repeat left center;
}
#k2Container.itemView .itemContentFooter .itemCategory span {
	color:#ccc;
	font-weight: normal;
}
#k2Container.itemView .itemContentFooter .itemCategory a {
	color:#C0D02B;
}
#k2Container.itemView div.itemRatingBlock {
	margin-top:5px;
}
#k2Container.itemView div.itemLinks {
    border: none;
}
#k2Container.itemView div.itemAuthorBlock {
    background: url(..//images/bg-8.png) repeat scroll 0 0 transparent;
    border: 1px solid #000;
    margin: 0 15px 25px;
    padding: 8px;
}
#k2Container.itemView div.itemAuthorBlock img.itemAuthorAvatar {
    background: none;
    border: none;
    display: block;
    float: left;
    margin: 0 25px 0 0;
    padding: 0;
}
#k2Container.itemView div.itemAuthorBlock div.itemAuthorDetails {

}
#k2Container.itemView div.itemAuthorLatest ul li, #k2Container.itemView div.itemRelated ul li {
    background: url(../images/dot1.png) no-repeat scroll left 6px transparent;
    padding: 0 0 0 15px;
}
#k2Container.itemView div.itemComments {
    background: none;
    border: 0;
    padding: 16px 0;
}
#k2Container.itemView div.itemComments ul.itemCommentsList li span.commentDate {
    font-size: 90%;
    font-weight: normal;
}
#k2Container.itemView div.itemComments ul.itemCommentsList li span.commentAuthorName {
    font-size: 90%;
    font-weight: normal;
}
#k2Container.itemView div.itemComments ul.itemCommentsList li span.commentLink a {
    color: #c0d02b;
    font-size: 90%;
    text-decoration: none;
}
#k2Container.itemView div.itemComments ul.itemCommentsList li {
    border-bottom:0;
}
#k2Container.itemView div.itemCommentsForm h3 {
    padding: 0 0 15px;
}
#k2Container.itemView div.itemCommentsForm form textarea.inputbox {
    width:90%;
    border: 1px solid #ccc;
}
#k2Container.itemView div.itemBackToTop {
	margin:0 15px 20px;
}
#k2Container.itemView div.itemBackToTop a {
    text-decoration: none;
    font-size:150%;
    color:#c0d02b;
}
#k2Container.itemView div.itemBackToTop a:hover {
	text-decoration: underline;
}
#k2Container.itemView .k2item-print {

}
#k2Container div.itemHeader span.itemAuthor a {
	color: #c0d02b;
}
#k2Container div.itemHeader span.itemAuthor a:hover {
}
#k2Container.itemView .inner .itemHeader span.k2item-print a,
#k2Container.itemView .inner .itemHeader span.k2item-email a
{
	background: url(..//images/email-print.png) no-repeat;
	display:block;
	padding:0 12px;
	text-indent: -999em;
}
div.k2CategoriesListBlock ul li {
    overflow: hidden;
}
#k2Container.itemView .inner .itemHeader span.k2item-print,
#k2Container.itemView .inner .itemHeader span.k2item-email
{
	float:right;
	margin:0;
	padding:0;
	border:none;
	background: none;
}
.rtl #k2Container.itemView .inner .itemHeader span.k2item-print,
.rtl #k2Container.itemView .inner .itemHeader span.k2item-email
{
	float:left;
	}
	
#k2Container.itemView .inner .itemHeader .inform {
	overflow: hidden;
	margin:0;
}
#k2Container.itemView .inner .itemHeader span.k2item-print a:hover,
#k2Container.itemView .inner .itemHeader span.k2item-email a:hover
{
	opacity: 0.8;
}
#k2Container.itemView .inner .itemHeader span.k2item-email a,
#k2Container.itemView .inner .itemHeader span.k2item-email a:hover {
	background-position: -25px 0;
}
#k2Container.itemView .k2item-email {

}
div.userBlock {
    background: url(..//images/typography/bg2.png);
    border: 1px solid #000;
}
.moduletable_menu div.k2CategoriesListBlock ul li.activeCategory a {
    font-weight: normal;
}
div.subCategory{
	background:none;
	border:none;
	margin:8px;
	padding:1px 1px 11px;
}
div.subCategory:hover{
	color:#fff;
	padding: 0 0 10px;
	border:1px solid #000;
	background:url(..//images/bg-module-sl2-hover.png);
}
div.itemListCategory{
	padding:0 0;
	margin:0 0;
	background:none;
	border:none;
}
div.itemListCategory h2.title-category{

	font-size:210%;
}
h3.label-listsub{

	font-size:200%;
	margin:25px 8px 0px;
}

.subCategory h2{
	margin:0;
	padding:0 10px;
	line-height:220%;
}
div.subCategory:hover h2{

}
.subCategory h2 a{

}
.subCategory:hover h2 a{
	color:#fff;
	text-decoration:none;
}
.desc-category{
	margin:0 8px;
	padding:0 8px;
}
.desc-subcategory{
	padding:5px 10px 0;
}
.desc-subcategory p{
	margin:0 0 15px;
}
a.subCategoryMore{
	background:url(../images/arrow2.png) no-repeat left center;
	padding:0 0 0 20px;
	color:#C0D02B;
	display:inline-block;
	margin:0 10px;
}
div.subCategory:hover a.subCategoryMore{
	background-image:url(../images/arrow2-active.png);
	
}
a.subCategoryMore:hover{
	text-decoration:underline;
}
.k2LatestCommentsBlock .k2Avatar img {
    margin: 2px 10px 5px 0;
}
.k2LatestCommentsBlock li {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom: 3px solid #454339;
}
.moduletable div.k2LatestCommentsBlock li.lastItem {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom: 0;
}
div.k2LatestCommentsBlock .comment-info {
	padding-top:10px;
}
/* listing */
div.userBlock img {
	background: none;
	border: none;
	margin: 0 18px 0 0;
}
div.catItemView{
	padding:0 0;
}
div.itemContainer{
	float:none;
	overflow: hidden;
}
#itemListPrimary div.itemContainer {
	padding: 15px 0;
	border-top: 1px dashed #666666;
}
#itemListPrimary div.itemContainer:first-child {
	padding-top: 0;
	border: none;
}
span.catItemImage img{
	padding:0 0;
}
.itemHeader,
.catItemHeader{
	position:relative;
	padding:0 0 0 100px;
	margin:15px 0 30px;
}
.itemDateCreated,
.catItemDateCreated{
	position:absolute;
	width:71px;
	height:71px;
	top:-5px;
	left:0px;
	text-align:center;
	background:url(../images/date-k2.png) no-repeat top left;
	padding:0 0;
}
.itemDateCreated .inner,
.catItemDateCreated .inner{
	margin:14px 0 0;
}
.itemDateCreated .inner .item-day,
.catItemDateCreated .inner .item-day{
	display:block;
	text-align:center;
	color:#FFF;
	font-size:11px;
	line-height:normal;
}
.itemDateCreated .inner .item-date,
.catItemDateCreated .inner .item-date{
	color:#FFF;
	font-size:24px;
	line-height: 100%;
}
div.itemContainer:hover .catItemDateCreated{
	background-image:url(../images/date-k2-hover.png)
}
div.itemContainer:hover .catItemDateCreated .inner{
	/*background-color:#565f68;*/
}
div.itemContainer:hover .catItemDateCreated .inner .item-day,
div.itemContainer:hover .catItemDateCreated .inner .item-date
{
	color:#4a5202;
}
div.itemListCategory img{
	float:none;
}
#itemListLeading{
	padding:0 0 15px;
	margin:0 0 15px;
}
#itemListLeading div.catItemView{
	padding:0 0;
	margin:0;
}
div.catItemBody{
	padding:0;
}
div.catItemLinks{
	margin:8px 0 0;
}

.catItemTags li a{

}

.catItemTags li a:hover{
	color:#c0d02b;
}
div.catItemIntroText{
	padding:15px 10px 10px 10px;
}
div.catItemCategory{
	padding:4px 0;
}
div.catItemTagsBlock{
	padding:4px 0;
	border:none;
}
div.itemListCategory p img{
	margin:10px 0 0;
}
span.catItemImage{
	margin:0 0;
}
span.catItemImage a{
	/*display:block;*/
}
.catItemIntroText p{
	margin:0 0 10px;
}
div.catItemTagsBlock ul.catItemTags li{
	background:none;
}
table.calendar{
	width:100%;
}

#itemListPrimary{
	padding: 30px 10px 0;
}
#itemListPrimary div.catItemView{
	padding:0 0;
	margin:0;
}
div.catItemHeader h3.catItemTitle{
	font-family:inherit;
	font-weight:bold;
	padding-top:0px;
	font-size:200%;
}
div.itemContainer:hover h3.catItemTitle a{
	text-decoration:none;
	color:#006699;
}
#yj_theme {position: absolute; top: 0px; left: -5421px;}
#itemListPrimary div.catItemImageBlock{
	display:block;
	float:left;
	margin:0 0;
	padding:8px 15px 0 0;
}
div#itemListLinks{
	margin-top:30px;
	background:none;
	border:none;
}
div#itemListLinks div.catItemImageBlock{
	margin:0 0;
}
.k2Pagination span.result{
	float:right;
}
#itemListLinks h4{
	margin:0 0 15px;
}
#itemListLinks .itemContainer .catItemTitle{
	margin:0 0;
}
#itemListLinks div.itemContainer{
	border:none
}
h4.title-list{

	font-size:150%;
}
#itemListLinks .itemContainer div.catItemImageBlock{
	/*padding:0 0;*/
}
#itemListLinks .itemContainer span.catItemImage{
	text-align:left;
}
div.k2TagCloudBlock{
	line-height:250%;
	font-size:92%;
}
div.catItemHeader span.catItemAuthor{
	background:url(../images/li-topmenu-bg.gif) no-repeat scroll right center transparent;
	float:left;
	margin:0 8px 0 0;
	padding:0 8px 0 0;
}
div.catItemHeader .catItemAuthor, div.catItemHeader .catItemCategory {
	font-size:92%;
}
div.catItemTagsBlock span,
div.userItemTagsBlock span,
div.tagItemTagsBlock span {
	background:url(../images/icon_tag.png) no-repeat left center;
    color: #CCCCCC;
    display: inline-block;
    padding: 0 8px 0 30px;
}
div.catItemReadMore,
div.catItemCommentsLink{
	margin:0 0 5px 0;
	padding:0 0;
	border:none;
	display:block;	
}
div.catItemCommentsLink a{
    color: #CCCCCC;
    display: inline-block;
    padding: 0 0 0 30px;
	background:url(../images/ico-comment.gif) no-repeat left center;
}
div.catItemCommentsLink a:hover{
	color:#c0d02b;
}
div.catItemReadMore a,
div.userItemReadMore a,
div.tagItemReadMore a {
	color:#c0d02b;
	font-size:120%;
	line-height: 200%;
}
div.catItemReadMore a:hover{

}
.catItemIsFeatured div.catItemImageBlock{
	position:relative;
}
.catItemImage a{
	display:block;
}
.ico-feature{
	position:absolute;
	background:#CC3333;
	height:26px;
	line-height:26px;
	width:80px;
	text-align:center;
	color:#FFF;
	bottom:15px;
	left:5px;
}
/* Listing by tag, user */
div.userItemImageBlock span.userItemImage,
div.tagItemImageBlock span.tagItemImage{
	margin:0 15px 0px 0;
}
div.userItemImageBlock span.userItemImage a,
div.tagItemImageBlock span.tagItemImage a{
	display:block;
}
div.userItemImageBlock span.userItemImage a img,
div.tagItemImageBlock span.tagItemImage a img{
	padding:0 0;
	border:none;
}

.userBlock h2{
	margin:0 0 10px;
}
div.tagItemBody {
    padding: 0;
}
div.userBlock div.userDescription{
	padding: 0 0;
}
div.userBlock div.userDescription p{
	margin:0 0 10px;
}
div.userBlock div.userAdditionalInfo{
	margin:0 0;
	padding-top:0px;
}
.tagItemHeader,
.userItemHeader{
	position:relative;
	padding:0 0 0 100px;
	margin:15px 0 40px;
}
.tagItemDateCreated,
.userItemDateCreated{
	position:absolute;
	width:71px;
	height:71px;
	top:-5px;
	left:0px;
	text-align:center;
	background:url(../images/date-k2.png) no-repeat top left;
	padding:0 0;
}
.tagItemDateCreated .inner,
.userItemDateCreated .inner{
	margin:14px 0 0;
}
.tagItemDateCreated .inner .item-day,
.userItemDateCreated .inner .item-day{
	display:block;
	text-align:center;
	color:#FFF;
	font-size:14px;
}
.tagItemDateCreated .inner .item-date,
.userItemDateCreated .inner .item-date{
	color:#FFF;
	font-size:24px;
	font-weight:normal;
}
div.userItemView:hover .tagItemDateCreated .inner .item-date,
div.userItemView:hover .userItemDateCreated .inner .item-date,
div.userItemView:hover .tagItemDateCreated .inner .item-day,
div.userItemView:hover .userItemDateCreated .inner .item-day,
div.tagItemView:hover .tagItemDateCreated .inner .item-date,
div.tagItemView:hover .userItemDateCreated .inner .item-date,
div.tagItemView:hover .tagItemDateCreated .inner .item-day,
div.tagItemView:hover .userItemDateCreated .inner .item-day {
    color: #4A5202;
}
.tagItemDateCreated .inner .item-day,
.userItemDateCreated .inner .item-day{
	font-size:11px;
}
div.userItemView:hover .userItemDateCreated,
div.tagItemView:hover .tagItemDateCreated{
	background-image:url(../images/date-k2-hover.png);
}
div.userItemView:hover .userItemDateCreated .inner,
div.tagItemView:hover .tagItemDateCreated .inner{

}
div.userItemHeader h3.userItemTitle,
div.tagItemHeader h2.tagItemTitle{
	font-family: inherit;
    font-size: 200%;
    font-weight: bold;
    padding-top: 0;
}
div.userItemView:hover h3.userItemTitle a,
div.tagItemView:hover h2.tagItemTitle a{
	color:#fff;
}
div.userItemView:hover,
div.tagItemView:hover {
	color:#fff;
}

div.userItemView:hover div.userItemCategory span,
div.tagItemView:hover div.tagItemCategory span {
	color: #fff;
}
#k2Container div.userItemView:hover span.userItemImage img,
#k2Container div.tagItemView:hover span.tagItemImage img {
	background: url(..//images/bg-images-hover.png) repeat-x center bottom;
}


div.userItemIntroText p,
div.tagItemIntroText p{
	margin:0 0 10px;
}
div.tagItemCategory{
	margin:0 0;
	padding:0 0;
	border:none;
}
div.userItemReadMore a,
div.tagItemReadMore a {
    display: inline-block;
}
div.userItemReadMore a:hover,
div.tagItemReadMore a:hover{

}
div.userItemCategory span {
	color: #ccc;
}
div.userItemView,
div.tagItemView{
	border: none;
	margin:0;
	padding:20px 0 10px;
	overflow: hidden;
	border-top: 1px dashed #666666;
}
div.userItemView:first-child,
div.tagItemView:first-child{
	padding:10px 0;
	border: none;
}
#k2Container .userBlock h2 {
	font-size: 150%;
}
div.userItemBody {
	padding: 0;
}
div.userItemCategory{
	padding:0 0;
	border-bottom:none;
}
div.userItemCategory a:hover{
	color: #C0D02B;
}
div.userItemLinks{
	margin:8px 0 0;
}
div.userItemTagsBlock{
	border:none;
	padding:4px 0;
}
div.userItemTagsBlock span {
    background: url(../images/icon_tag.png) no-repeat scroll left center;
    display: inline-block;
    padding: 0 8px 0 20px;
}
div.userItemTagsBlock span {
    font-weight: bold;
}
div.userItemTagsBlock ul.userItemTags li{
	background:none;
}
.userItemTagsBlock li a {
    display: inline-block;
}
.userItemTagsBlock li a:hover{
	color: #C0D02B;
}
div.tagItemCategory span {
	color: #ccc;
}
div.userItemCommentsLink,
div.userItemReadMore{
	display:block;
	border: medium none;
    margin: 0 0 5px;
    padding: 0;
}
div.userItemCommentsLink a {
    background: url(../images/ico-comment.gif) no-repeat scroll left center;
    display: inline-block;
    padding: 0 0 0 20px;
}
div.userItemCommentsLink a:hover {
	color: #C0D02B;
}
/* Detail */
div.itemHeader h2.itemTitle{
	padding:0 0 10px;
	font-family:inherit;

	font-size:200%;
}
div.itemImageBlock{
	margin:0 0;
}
div.itemHeader span.k2item-print,
div.itemHeader span.k2item-fontsize,
div.itemHeader span.itemAuthor{
	display:inherit;
	float:left;
	margin:0 8px 0 0;
	padding:0 8px 0 0;
	line-height: 100%;
}
.inform > span:first-child {
	border-right:1px solid #fff;
} 
div.itemHeader span.k2item-email{
}
#fontDecrease,
#fontIncrease{
	display:inline-block;
	*margin:0 2px;
	vertical-align:text-top;
	height:13px;
	width:13px;
}
#fontDecrease:hover,
#fontIncrease:hover{
	text-decoration:none
}
.itemTextResizerTitle{
	padding:0 3px 0 0;
}
#fontIncrease span,
#fontDecrease span{
	display:none;
}
#fontIncrease img{
	background:url(../images/font_increase.png) no-repeat left center;
	height:13px;
	width:13px;
	vertical-align:middle;
}
#fontDecrease img{
	background:url(../images/font_decrease.png) no-repeat left center;
	height:13px;
	width:13px;
	vertical-align:middle;
}
div.itemCommentsForm form input#submitCommentButton{
	font-size:100%;
	background:url(..//images/bg-btn.png) repeat-x bottom;
    border: 1px solid #467F00;
    color: #000000;
    font-size: 120%;
    padding: 6px 15px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
	*padding:4px 0px;
}
div.itemCommentsForm form input#submitCommentButton:hover {
	border:1px solid #b4c91a;
	background:url(..//images/bg-btn-ov.png) repeat-x bottom;
}
div.itemCommentsForm form input#submitCommentButton:hover{

}
div.itemTagsBlock span{
	background:url(../images/icon_tag.png) no-repeat left center;
	padding:0 0 0 20px;
	display:inline-block;
}
div.itemTagsBlock ul.itemTags li{
	background:none;
}
div.itemIntroText{
	font-size:100%;
	line-height:180%;
}
div.itemIntroText p{
	margin:0 0 10px;
}
div.itemFullText p{
	margin:0 0 10px;
}
div.itemNavigation{
	overflow:hidden;
	padding:4px 0 20px;
	background:none;
	border-bottom: 1px dashed #666;
	border-top: 0 none;
	margin:0;
}
div.itemNavigation span.itemNavigationTitle{
	color:#ccc;
	font-size:150%;
}
.even,
.odd{
	background:none;
	border:none;
}
.box-3{
	width:33%;
	float:left;
}
div.itemCommentsForm form input.inputbox{
	width:160px;
	border:1px solid #ccc;
	padding: 5px 2px 5px 5px;
}
div.itemCommentsForm form input.inputbox:focus {
	background:#fff9ca;
	border:0;
	padding: 6px 3px 6px 6px;
}
div.itemAuthorLatest{
	float:left;
	width:49%;
}
div.itemRelated{
	width:49%;
	float:right;
}
div.itemAuthorLatest ul,
div.itemRelated ul{
	margin:0 15px;
}
div.itemAuthorLatest h3,
div.itemRelated h3{
    margin: 0 0 10px;
    padding: 0 0 4px;
	font-size:150%;
}
div.itemCategory,
div.itemTagsBlock{
	border:none;
}
div.itemCategory{
	/*float:right;*/
	text-align:left;
	padding:0 0;
}
div.itemRatingBlock{
	padding:0 0;
	text-align:left;
}
.itemTags li a{
	background:#F9F9F9;
	border:1px solid #F2F2F2;
	color:#999;
	display:inline-block;
	padding:0px 5px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.itemTags li a:hover{
	background:#333;
	color:#FFF;
	text-decoration:none;
}
div.itemContentFooter{
	border:none;
	margin:0 0;
}
div.itemToolbar{
	border-bottom-style:solid;
	border-top-style:solid;
	margin:25px 0 10px;
}
div.itemToolbar ul{
}
div.itemToolbar ul li{
	border:none;
}
div.itemLinks{
	margin:5px 0 10px;
	padding:0 0 10px;
	border-bottom:1px solid #000;
}
div.itemSocialSharing{
	overflow:hidden;
	margin:0 0 15px;
}
div.itemTwitterButton {
    float: left;
    margin: 2px 15px 0 0;
	width:90px;
}
div.itemGooglePlusOneButton{
	float:left;
	margin-:0 0 0 15px;
	width:120px;
}
div.itemFacebookButton{
	float:left;
	margin:0 0;
}
.itemCommentsCounter,
div.itemCommentsForm p.itemCommentsFormNotes{
	margin:0 0 15px;
	border:none;
}
h3.itemAuthorName{
	margin:0 0 10px 0;
	font-size:150%;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl{
	border:none;
	margin:0 0;
	padding:0 0;
}
h3.itemCommentsCounter,
.itemCommentsForm h3{

	font-size:150%;
}
div.itemCommentsForm form textarea.inputbox{
	height:120px;
}
div.itemBackToTop{
	margin:10px 0 0;
}
div.itemComments ul.itemCommentsList li img{
	margin:0 10px 10px 0;
	background: none;
	border: none;
}
div.itemComments ul.itemCommentsList li p{
	margin:0 0 10px;
}
/* Module k2 */
div.k2TagCloudBlock a:hover,
div.k2TagCloudBlock a{
	float:none;
	display:inline-block;
}
.module-inner .k2LatestCommentsBlock ul{
	margin:0 0;
}
.module-inner .k2LatestCommentsBlock ul li{
	margin:0 0 10px;
	padding:0 0 10px;
}
.module-inner .k2LatestCommentsBlock ul li.lastItem{
	margin:0 0;
	padding:0 0;
}
.module-inner .k2Avatar img{
	margin:0 10px 0 0;
}
.module-inner .comment-info{
	margin-top:8px;
	display:block;
}
.lcComment{
	line-height:120%;
}
.lcUsername{
	display:block;
	margin:0 0;
	font-size:92%;
	line-height:normal;
}
.lcCommentDate{
	display:block;
	font-size:92%;
	line-height:normal;
}
/* ----------------
Component Kunena */
#Kunena div.kblock .kcontainer {
    background: none;
}
#Kunena tr.krow1 td {
    background: none;
}
body #Kunena .kblock div.kheader, body #Kunena div.kblock > div.kheader {
    background: url(..//images/typography/bg6.png);
    border: 1px solid #000000;
}
#Kunena td.kcol-mid {
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
}
#Kunena td.kcol-first {
    border-bottom: 1px solid #000;
}
#Kunena div.kblock div.kbody {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}
#Kunena div.kblock {
	border-color: #000;
}
#Kunena .kwhoonline {
    border-bottom: 1px dotted #000;
}
#Kunena .kwholegend {
    border-top: 1px dotted #000;
}
#Kunena .kforum-pathway {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}
#Kunena #ktopmenu {
    background: url(..//images/typography/bg6.png);
    border: 1px solid #000000;
}
#Kunena div.kpbox tr.krow1 td {
    background: none;
}
#Kunena div.kblock #kprofilebox table.kprofilebox {
    border: medium none;
}
#Kunena .klist-markallcatsread {
    background: url(..//images/typography/bg6.png);
    border: 1px solid #000;
}
#Kunena #ktab li, #Kunena #ktab div.moduletable ul.menu li {
    border-right: 1px solid #000000;
}
#Kunena #ktab ul.menu li.active a, #Kunena #ktab ul.menu li a:hover, #Kunena #ktab ul.menu li a:focus {
    background: url(..//images/typography/bg6.png);
}
#Kunena #ktab ul.menu li.active {
    border-bottom: 1px solid #444444 !important;
}
#Kunena .klist-actions {
    background: url(..//images/typography/bg6.png);
    border: 1px solid #000000;
}
#Kunena div.kblock div.khelprulesjump {
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-color: #000;
}
#Kunena #kpostmessage tr.krow1 td, #Kunena #kpostmessage tr.krow1 td, #Kunena #kforumsearch tr.krow1 td {
    background: none;
}
#Kunena fieldset {
    border: 1px solid #000000;
}
#Kunena fieldset legend {
    color: #CCCCCC;
}
#Kunena div.k_guest {
    color: #CCCCCC;
}
.kprofileboxcnt .k_guest b {
    color: #FFFFFF;
}
#Kunena .klist-actions-bottom {
    background: url(..//images/typography/bg6.png);
    border: 1px solid #000000;
}
#Kunena .kforum-pathway-bottom {
    background: url(..//images/typography/bg6.png);
    border: 1px solid #000000;
}
#Kunena .klist-bottom {
    background: url(..//images/typography/bg6.png);
    border: 1px solid #000000;
    }
#Kunena .kprofilebox-left {
    border-right: 1px solid #000;
    }
#Kunena #kpostmessage tr.krow1 .kpostbuttonset td, #Kunena #kpostmessage tr.krow2 .kpostbuttonset td {
    border-bottom: 1px solid #000000;
}
#Kunena .kpostbuttonset {
    border: 1px solid #000;
}
#Kunena td.kcol-last {
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    }
#Kunena .klist-pages-all {
    background: url(..//images/typography/bg6.png);
    border: 1px solid #000000;
}
#Kunena div.kmsg-header {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #000000;
}
#Kunena td.kprofile-left {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
}
#Kunena td.kbuttonbar-left {
    border-bottom: 1px solid #000000;
    }
#Kunena td.kmessage-left {
    border-bottom: 1px solid #000000;
    }
#Kunena div.kmsgattach {
    border: 1px dotted #000000;
    }
#Kunena span.kmessage-informmarkup {
	border-color:#000;
}
#Kunena div.kmessage-editmarkup-cover {
    border-bottom: 1px dotted #000;
    }
#Kunena div#kforum-head {
    background: none;
    border: 1px solid #000000;
}
#Kunena thead tr th, #Kunena tr.ksth th {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
}
#Kunena thead tr th, #Kunena tr.ksth th {
    background: none;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000;
}
.k2AccountPage th.k2ProfileHeading {
	background: none;
}
.k2AccountPage table.admintable td, .k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key {
    padding: 1px;
}
.button2-left {
    margin-left: 0;
}
/* --------------------
Component Virtuemart */
h1.title-category{
	margin:10px 0 10px;
	font-size:180%;

}
.vendor-store-desc, 
.category-view, 
.featured-view, 
.latest-view, 
.topten-view, 
.related-products-view, 
.browse-view, 
.order-view{
	margin:0 0 5px;
}
.product.width100 .prod-part2{
	clear: none;
}
.browse-view .row .product.width100 .spacer .yt-product-inner {
	padding: 20px;
}
.browse-view .row .product.width100:hover .spacer .yt-product-inner {
	padding: 19px;
}
.control-buttons .default,
p#com-form-login-remember .default,
.vm-button-correct, 
.vm-button-correct:link, 
.vm-button-correct:visited,
input.highlight-button,
span.addtocart-button input.addtocart-button, 
span.addtocart-button input.notify-button{
	height:auto;
	width:auto;
    font-size: 92% !important;
	cursor:pointer;
	font-weight:normal;
    background: url(..//images/bg-btn2.png) repeat-x scroll center center transparent;
    border: 1px solid #B4C91A;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
    color: #4A5202;
    margin: 0;
    padding: 10px;
    * padding: 10px 0;
}
span.addtocart-button input.addtocart-button, 
span.addtocart-button input.notify-button{

}
.control-buttons button.default, 
.vm-button-correct, 
.vm-button-correct:link, 
.vm-button-correct:visited{
	padding:2px 10px;
	margin:0 2px;
	
}
.write-reviews ul.rating li{
	background:none;
	padding:0 60px;
	display: inline-block;
	* display: inline;
}
.write-reviews ul.rating,
.write-reviews{
	text-align:left;
}
.vmicon, .vmiconFE {
    background-image: url(../images/vm2-sprite.png);
}
.vm2-stars0, .vm2-stars1, .vm2-stars2, .vm2-stars3, .vm2-stars4, .vm2-stars5 {
	height: 15px;
}
.rating input {
	margin: 5px 0;
}
.write-reviews ul.rating li span {
    width: 85px;
}
.write-reviews {
    border: 1px solid #000000;
    margin: 30px 0 0;
    padding: 10px 10px 30px;
    background:url(..//images/bg-module-sl2-hover.png);
}
.write-reviews > strong span {
	text-transform: uppercase;
	font-weight: normal;
	padding-left: 10px;
}
.write-reviews span.step {
	font-weight: normal;
    margin: 15px 0;
}
.write-reviews ul.rating {
	margin:10px 0;
}
.write-reviews textarea.virtuemart {
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
input.vm-default {
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border: 1px solid #CCCCCC;
	width:160px;
}
.vm2-normalstock, .vm2-nostock, .vm2-lowstock {
	margin:0 auto;
	width:165px;
}
.control-buttons{
	margin:0 0 15px;
}
.control-buttons button.default:hover,
p#com-form-login-remember .default:hover,

.vm-button-correct:hover,
input.highlight-button:hover,
span.addtocart-button input.addtocart-button:hover, 
span.addtocart-button input.notify-button:hover{
    background: url(..//images/bg-btn2-ov.png) repeat-x scroll center center transparent;
    border: 1px solid #DEA303;
    font-weight: normal;
}
.productdetails-view .img-detail {
	width: 405px;
}
.productdetails-view .desc-detail {
	width:auto;
}
#yt_extra_wrapper166 div .yt_item_opacity {
	background: url(..//images/typography/bg6.png) !important;
	opacity: 1 !important;
}
span.quantity-box{
	padding:0 0;
	width:auto;
}
input.quantity-input{
	background: #FFF;
    box-shadow: none;
    height: auto;
    margin: 0;
    padding: 3px 5px;
    text-align: left;
    width: 60px;
    border: 1px solid #CCCCCC;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
}
.product-field-display input{
	float:left;
	clear:both;
	border:none;
	margin-top:2px;
}
.productdetails-view h4{
	font-weight: normal;
	margin:0 0 8px;
	border:none;
}
.main-image{
	padding:10px;
	background:url(..//images/bg-module-sl2-hover.png);
	border:1px solid #000;
}
.additional-images img{
	width:98px;
	max-width:98px;
	height:55px;
	margin:0 0;
}
.additional-images a.modal{
	padding:2px;
	background:url(..//images/bg-module-sl2-hover.png);
	border:1px solid #000;
	display:inline-block;
	margin:0 2px 2px 0;
}
.additional-images .last a.modal{
	margin:0 0 3px 0;
}
.additional-images a.modal:hover{
	border-color:#AAA;
}
.productdetails-view p{
	margin: 0 0 8px;
}
.productdetails-view .spacer-buy-area{
	padding:0 0 0 20px;
}


.productdetails-view .addtocart-bar{
    background: url(..//images/bg-module-df.png);
    display: block;
    float: left;
    margin: 3px 0 0;
    padding: 5px 10px;
}
.addtocart-bar > span {
    display: inline;
    line-height: 27px;
    vertical-align: middle;
    width: auto;
    float:none;
}
.addtocart-bar > span input {
    display: inline-block;
}
.product-price{
	margin:0 0 10px;
	color:#fff;
}
.product-price > div {
	padding-left:10px;
}
.product-price div span {
	color:#c0d02b;
}
div.product-field-desc{
	margin:0 0 5px;
}
.product-field-display label{
	display:block;
}
.productdetails-view .product-description {
	padding:10px;
	border:1px solid #000;
	background:url(..//images/bg-module-sl2-hover.png);
}
.productdetails-view .product-description .title {
    display: block;
    padding-bottom: 15px;
}
.customer-reviews {
	padding:10px;
	background:url(..//images/bg-module-sl2-hover.png);
}
.category_description p{
	margin:0 0 10px;
}
.yt-product-inner{
	margin:0 auto;
}
.product .spacer{
	border-left:1px solid #000;
}
.product.first .spacer{
	border:none;
}
.prod-part2{
	clear: both;
	overflow:hidden;
}
.prod-part1{
	float:left;
	margin:0 15px 0 0;
}
.prod-part1.no-margin{
	margin:0 0;
}
.yt-product-inner a.image-prod{
    display: inline-block;
	margin:0 0 8px;
}
.browse-view .row .product .spacer .yt-product-inner a.image-prod img{
	max-width:100%;
} 
.row .product:hover .yt-product-inner a.image-prod{
}

.orderlistcontainer div.activeOrder{
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
/* 			VM			 */
/* ***   VM DETAILS   *** */
.billto-shipto {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}
.general-bg, input.custom-attribute, .manufacturer-product-link a, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default {
    background: #fff
    border: medium none;
}
a.product-details, a.details, div.details {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: inline-block;
    padding: 0;
}
a.details:hover, div.details:hover, a.product-details:hover {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #fff;
    text-decoration:underline;
}
table.cart-summary tr th {
    background: url("../images/bg-module-df.png");
    border: none;
    padding: 10px 0;
}
.customer-comment {
    border-top: 1px solid #000;
    padding: 10px 0;
}
.checkout-button-top {
    border-top: 1px solid #000;
}
/* ***   END VM DETAILS   *** */
#vm-listing {

}
#vm-listing h1.title-category {
	font-size:150%;
	color:#fff;
	margin: 0 0 10px;
}
#vm-listing .orderby-displaynumber {
	border:none;
    margin: 20px 0;
    padding: 15px;
    background:url(..//images/bg-module-df.png);
}
#vm-listing .orderlistcontainer a {
	color:#000;
}
.product-more-details {
	font-size: 120%;
	color: #c0d02b;
}
.product-more-details:hover {
	color: #c0d02b;
}
.prod-part2 h2 a {
	font-size: 150%;
	text-decoration:none;
}
.browse-view .row .product .spacer .yt-product-inner a.image-prod img {
    background: url(..//images/bg-images.png) repeat-x scroll center bottom transparent;
    border: 0 none;
    padding: 5px 5px 15px;
}

.browse-view .row .product:hover .spacer .yt-product-inner a.image-prod img {
    background: url("..//images/bg-images-hover.png") repeat-x scroll center bottom transparent;
}
.browse-view .row .product:hover {
	color:#fff;
}
.horizontal-separator {
	background:none;
}
.browse-view .row .product {

}
.browse-view .row .product.first {

}
.browse-view .row .product .spacer {
	padding:0;
}
.browse-view .row .product .spacer .yt-product-inner {
    margin: 0 20px;
    padding: 20px 20px 1px;
}
.browse-view .row .product:hover .spacer .yt-product-inner {
	background:url(..//images/bg-module-sl2-hover.png) repeat scroll 0 0 transparent;
    border: 1px solid #000000;
    padding: 19px 19px 0;
}
#facebox .content {
	background: none;
}
.additional-images, .featured-view .product-price, .latest-view .product-price, .topten-view .product-price, .output-billto, .output-shipto {
	margin:0;
}
.featured-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .related-products-view .spacer span, .browse-view .row .product .spacer span {
    color: #fff;
	font-size:75%;
	line-height: 100%;
}
/* 			END VM			 */
div.availability{
	text-align:left;
	margin:0 0 10px;
}
div.availability img{
	margin:0 0;
}
.productdetails-view h1{

}
.ask-a-question, 
.manufacturer, 
.manufacturer-details-view .email-weblink, 
.manufacturer-details-view .description{
	margin:0 0 10px;
}
.manufacturer a {
	color:#C0D02B;
}
.list-reviews div.highlight,
.list-reviews div.normal{
	border-radius:0px;
	margin: 8px 0;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border: 1px solid #000000;
	color: #CCC;
}
.list-reviews span.date {
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	background:url(..//images/clock-icon.png) no-repeat 10px center #000;
	border:none;
    line-height: 35px;
    padding: 0 10px 0 30px;
}
.list-reviews .highlight {
	text-shadow:none;
	background:url(..//images/bg-module-df.png) repeat scroll 0 0 transparent;
}
.prod-stock{
	text-align:center;
}
#top_pagination{
	border-bottom: 4px solid #DDDDDD;
    margin: 5px 0 15px;
    padding-bottom: 5px;
}
#bottom_pagination{
	padding:5px 0;
	margin-top:15px;
	overflow:hidden;
}
.featured-view .spacer h3, 
.latest-view .spacer h3, 
.topten-view .spacer h3, 
.related-products-view .spacer h3, 
.browse-view .row .product .spacer h2{
	margin:10px 0 5px;
	font-size:110%;

}
p.product_s_desc{
	margin:8px 0;
}
#facebox {
	background:url(..//images/typography/bg1.png);
	padding:10px;
}
#facebox .popup {
	position:static !important;
	width:390px;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background:url(..//images/typography/bg6.png);
}
#facebox .close{
	top:15px;
	right:15px;
    background: url("../images/closelabel.png") no-repeat scroll 0 0 transparent;
}
#facebox a.continue{
	float:left;
}
#facebox .popup div.content div{
	padding:10px 0 0;
}
#facebox .popup div.content div div{
	clear: both;
    padding: 8px 0;
}
#facebox .popup div.content div h4{
	margin:0 0 10px;
}
.product-field-type-B, .product-field-type-S, .product-field-type-I {
    float: none;
    padding: 0 0;
}
.orderlistcontainer{
	float:left;
}
.category-view .row .category .spacer h2 a{
	font-size:100%;

}
.category-view .row .category .spacer h2 a img{
	margin-top:25px;
}
span.quantity-controls{
	padding:0 0;
	height:24px;
	width:auto;
	margin: 0 0 0 -1px;
}
span.quantity-controls input.quantity-controls {
	cursor:pointer;
    height: 24px;
    width: 21px;
	margin:0px;
	padding:0;
	float-left;
	background:url(..//images/quantity-controls.png) no-repeat;
}
span.quantity-controls input.quantity-controls:hover {
	background:url(..//images/quantity-controls-ov.png) no-repeat;
}
span.quantity-controls input.quantity-minus {
	margin-left: -1px;
	background-position: -22px 0 !important;
}
span.quantity-controls input.quantity-plus{
	background-position: 0 0px !importanr;
}

table.cart-summary tr td,
table.cart-summary tr th{
	text-align:center;
}
.cart-view #tosAccepted,
.cart-view #remember{
	border:none;
	background:#FFF;
}
.orderlistcontainer{
	position:relative;
}
.orderlistcontainer div.orderlist{
	width:150px;
	position:absolute;
	left:0px;
}
ul.vmmanufacturer{
	margin:7px 0;
	overflow:hidden;
}
ul.vmmanufacturer li{
	padding:0 0;
	background:none;
}
.product-price  div span{
	display:inline-block;
}
#full-tos{
	padding-top:15px;
}
.terms-of-service #full-tos h5{
	margin-top:5px;
	color:#000;
	background:#E5E5E5;
	padding:5px;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	font-size:100%;
}
.list-reviews .normal blockquote, 
.list-reviews .highlight blockquote{
	font-size:100%;
}
.list-reviews .normal blockquote:after, 
.list-reviews .highlight blockquote:after {
    content:normal;
    padding: 0px;
}
.list-reviews .normal blockquote:before, 
.list-reviews .highlight blockquote:before {
    content:normal;
    padding: 0pc;
}

/* ----------------
Component login */
.login-fields{
	margin:0 0 5px 0;
}
/* -----------------
Component search */
#searchForm .button{
	padding:2px 8px;
	margin:0 5px;
}
/* -----------------------
Component smart search */
#advanced-search ul li.filter-branch{
	background: none;;
	margin:5px 0;
}
#advanced-search ul li.filter-branch label{
    display: block;
    padding: 0 5px 0 0;
}
#advanced-search ul li.filter-branch select{
	width:140px;
}
#advanced-search ul li.filter-branch select option{
	padding:0 8px;
}
#content_main .formelm input, #content_main .inputbox {
	display: block;
	margin: 5px 0 10px;
}
/* */
td.sectiontableheader{ text-align:center !important}
/* --------------------
Component News Feed, Contact, Weblink... */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
table.category thead{
	background:#EEE;
}
table.category{
	width:100%;
}
table.category th{
	font-size:120%;
	font-weight:bold;

	background:#000;
	padding:8px 10px;
}
table.category tr{
	border:1px solid #000;
}
table.category tbody tr td{
	padding:5px 10px;
	font-weight:normal;
}

.contact{
	margin:10px 10px;
}

.panel {
    margin-top: -1px;
}
.pane-hide{
}
.contact .panel h3 {
    background: #EEE;
    border: 0 none;
    margin: 0;
    padding: 0;
}
.contact .panel h3 {
    background: url(..//images/typography/bg2.png);
    border: 0 none;
    margin: 0;
    padding: 0;
}
.panel h3 a {
    display: block;
    padding: 6px 15px;
    text-decoration: none;
}
.panel h3.pane-toggler-down a {
    background: #F5F5F5;
    border-bottom: 1px solid #000;
    color: #444444;
}
.jpane-slider, .pane-slider {
    margin: 0;
    padding: 0 15px !important;
}
.contact .panel .contact-image{
	float:right;
}
.contact .panel .contact-image,
.contact .panel .contact-form form, 
.contact .panel .contact-address,
.contact .panel .contact-miscinfo {
    margin: 15px 0;
}
.contact .panel dl dd{
	margin:0 0;
	margin:0 0 10px;
}
.contact .panel dl dd .button{
	font-weight:normal;
	padding:3px 8px;
}
.jicons-text,
.contact .panel .contact-form legend{
	font-size:100%;
	font-weight:bold;
}
.contact .panel dl dt label{
	width:150px;
	float:left;
	margin:0 0 10px;
	font-weight:normal;
}
form dl dt,
form dl dt{
	margin:5px 0 0;
}
form dl dd,
form  dl dd{
	margin:0 0 5px;
}
/* *** related-items *** */
div.related-items-title {
    border-top: 1px dashed #CCCCCC;
    font-size: 150%;
    font-weight: normal;
    margin: 20px 0 0 0;
    padding: 20px 0;
    clear: both;
}
ul.related-items {
	padding-left: 20px;
}
ul.related-items li.related-item > a {
    float: none;
    font-size: 100%;
    height: auto;
    line-height: 200%;
    margin: 0 0.5em 0 0;
    padding: 0;
}
ul.related-items li.related-item {
    background: url("../images/dot1.png") no-repeat scroll left center transparent;
    padding: 0 0 0 15px;
}
/* *** footer *** */
#footnav {
	width:100%;
	color:#fff;
	font-size:120%;
	padding-bottom: 15px;
}
#footnav a {
	color:#fff;
}
/* ***      *** */
.moduletable_menu ul li:hover,
.moduletable_menu ul li.active,
.moduletable_menu ul li:focus {
	background:none;
}
div.k2TagCloudBlock a:hover {
    background: none;
    text-decoration: underline;
}
table.calendar tr td.calendarToday{
	background-color:#81A800;
}
.com_content .blog p.readmore a{
	color:#c0d02b;
}
body {
	background:#4a5202;
}
#yt_out_content #breadcrumb .breadcrumbs {
	background:url(../images/green/bg-bre.png) no-repeat;
}
#footnav {

}
#footnav li {
	border-left:1px dotted #fff;
}
#footnav li:first-child {
	border:none;
}
#footnav a:hover, #footnav a.active,
#yt_footer #footnav li.active a {
	color:#c0d02b;
	text-decoration: underline;
}
.widget-wrap .lineItem .post-inner .basic-date {
    color: #C0D02B;
    font-size: 85%;
}
.rtl .moduletable_menu ul li li.active, .rtl .moduletable_menu ul li li:hover {
    background: url("../images/dot1.png") no-repeat scroll right 8px transparent;
}
.moduletable.Testimonials blockquote {
    line-height: 180%;
    margin: 20px 0;
}
.moduletable.Testimonials a {
	color: #c0d02b;
	text-decoration: underline;
}
#Kunena {
	padding-right: 20px;
}
#sj_agriculture {
	background: #fff;
}
.yt-accordion h3.yt-toggler span:hover {
	color: #C0D02B;
}
body.view-article > .item-page a {
	color: #000;
}
body.view-item > #k2Container.itemView > .inner{
	background: none;	
}
body.view-item > #k2Container.itemView a {
	color: #000;
}