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

/* -----------------------*/
/*     General style      */
/* -----------------------*/
body{
  font-family:Arial, Helvetica, sans-serif;
  color: #000;
  line-height:1.6em;
}
body #yt_wrapper{
  overflow:hidden;
  background: #ecedee;
}
.clear{
  clear:both;
}
.group-footnav.clearfix {
  clear:none;
}
.pos-html{
  float:left;
  overflow:hidden;
}
/* Begin: Update css for basic.css */

ul li {
    background: url(../images/bullet.gif) no-repeat left 7px;
    line-height: 160%;
    padding-left: 15px;
}
a:hover{
  text-decoration:underline;
}
.inputbox{
    color: #515151;
    margin: 0;
    padding: 2px 2px 2px 5px;
}
select.inputbox{
  padding:1px 1px 1px 5px;
}
.button{
  background:#DDD;
    border: none;
  color:#000;
    padding: 4px 8px;
  font-weight:normal;
}
.button:hover, .button:active, .button:focus, .button:visited {
    cursor: pointer;
    text-decoration: none;
  background: #515151;
  color:#FFF;
}
a.readon{
  color:#00A2FF;
  padding:2px 0;
}
a.readon:hover, a.readon:focus, a.readon:active{
  color:#000;
}
/* 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;}
body #yt_wrapper{
  overflow:hidden;
}
/* Blocks in template */
#yt_top,
#yt_header, 
#yt_menuwrap,
#yt_slideshow, 
#content, 
#yt_var1,
#yt_var2,
#yt_footer,
#yt_spotlight1,
#yt_spotlight2,
#yt_spotlight3,
#yt_breadcrumb1{
  width:100%;
  float:left;
}

/* Color(sitestyle) for element to change */
a, 
span.separator,
div.userBlock h2,
div.itemListCategory h2,
h1.componentheading, .componentheading {
  color:#00a2ff;
}

/* Pagination style */
ul.pagination li{
  color:#999;
  font-size: 12px;
}
ul.pagination span{
  border:1px solid #DDD;
  background:#0063D2;
  padding:1px 10px;
  display:inline-block;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #fff;
  font-size: 100%;
}
ul.pagination a{
  border:1px solid #DDD;
  background:#EBEBEB;
  padding:1px 10px;
  color:#666 !important;
  display:inline-block;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
ul.pagination a:hover{
  border:1px solid #b1b1b1;
  color:#666;
  background: none;
}
/* -----------------------------*/
/*     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:#DDE7EA;
}
.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;
}
/* Control fontsize */
ul.yt-fontsize{ 
  margin:0 0; 
  padding:0;
  float:left;
}
ul.yt-fontsize li{ 
  display:inline; 
  float:left; 
  margin:0 0;
  color:#000000;
  padding:0 0;
}

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

/* Type: Left-main */
.left-main #yt_col1 #content-main .content-main-inner{ 
  margin:0 0 0 10px;
}
.left-main.nopos-left #yt_col1 #content-main .content-main-inner{ 
  margin:0 0 0 0;
}
.left-main #yt_col1 #content_left .yt-position-inner{ 
  margin:0 10px 0 0;
}
/* Type: main-right */
.main-right #yt_col1 #content-main .content-main-inner{ 
  margin: 0;
}
.main-right.nopos-right #yt_col1 #content-main .content-main-inner{ 
  margin:0 0 0 0;
}
.main-right #yt_col2 #content_right .yt-position-inner{ 
  margin: 0 0 0px 10px;
}

/* Type: Main-left-right */
.main-left-right #yt_col1 #content-main .content-main-inner{ 
  margin:0 10px 0 0;
}
#content.main-left-right.nopos-left #content_right #right2 .yt-position-inner {
    margin: 0 0 0 4px !important;
}
#content.main-left-right.nopos-left #content_right .moduletable {
  margin: 0 0 20px !important;
}
#content.main-left-right.nopos-left #content_right #right {
  margin: 0 0 0 1px;
}
#content.main-left-right.nopos-left #content_right #right .yt-position-inner {
  margin: 0;
}
#content.main-left-right #content_right #left .moduletable,
#content.main-left-right #content_right #left .moduletable .module-inner{ 
  margin: 0;
}
.main-left-right #yt_col2 #content_right #left .yt-position-inner{
  margin: 0 0 0 2px;
}
.main-left-right #content_left #left .yt-position-inner{
  margin: 0 0 0 10px;
}
.main-left-right #yt_col2 #content_right #right .yt-position-inner{
  margin:0 0 0 10px;
}
.main-left-right.nopos-right #yt_col1 #content_left #left .yt-position-inner,
.main-left-right.nopos-left #yt_col1 #content_left #right .yt-position-inner{
  margin:0 0 0 10px;
}
.main-left-right.nopos-right.nopos-left #yt_col1 #content-main .content-main-inner{
  margin:0 0;
}
/* Type: Left-right-main */
.left-right-main #yt_col1 #content-main .content-main-inner{ 
  margin:0 0 0 10px;
}
.left-right-main #yt_col1 #content_left #left .yt-position-inner{
  margin:0 5px 0 0;
}
.left-right-main #content_right #right .yt-position-inner {
  margin: 0 10px 0 0;
}
.left-right-main #yt_col1 #content_left #right .yt-position-inner{
  margin:0 10px 0 0px;
}
.left-right-main.nopos-right #yt_col1 #content_left #left .yt-position-inner,
.left-right-main.nopos-left #yt_col1 #content_left #right .yt-position-inner{
  margin:0 10px 0 0;
}
.left-right-main.nopos-left.nopos-right #yt_col1 #content_left #right .yt-position-inner{
  margin:0 0;
}
.left-right-main #left ul.vmenu {
  width: 190px;
}
.left-right-main #content_left #left .moduletable {
  margin: 0;
}
.left-right-main #content_left #right2 .yt-position-inner {
  margin: 0 5px 0 0 !important;
}
.left-right-main #right .module-inner {
  margin: 0 0 20px;
}
.left-right-main .yt-position-inner,
.left-right-main #yt_col1 #content_left #right .yt-position-inner {
  margin: 0 5px 20px 0;
}
/* Type: Left-main-right */
.left-main-right #yt_col1 #content-main .content-main-inner{ 
  margin:0;
}
.left-main-right #yt_col1 #content_left .yt-position-inner{ 
  margin:0 8px 0 0;
}
.left-main-right #yt_col2 #content_right .yt-position-inner{ 
  margin:0 0 0 10px;
}
.left-main-right.nopos-right #yt_col1 #content-main .content-main-inner{ 
  margin:0 0 0 10px;
}
.left-main-right.nopos-left #yt_col1 #content-main .content-main-inner{ 
  margin:0 10px 0 0;
}
.left-main-right.nopos-left.nopos-right #yt_col1 #content-main .content-main-inner{ 
  margin:0 0;
}
.left-main-right #left ul.vmenu {
    width: 190px;
}
#content.left-main-right #content_left .moduletable {
  margin: 0;
}
/* -----------------------------*/
/*     Module variations        */
/* -----------------------------*/
.moduletable,
.moduletable_menu,
.moduletable_text{
  margin: 0 0 17px;
  padding: 5px 10px;
  border: 1px solid #d1d1d1;
}
.moduletable h3,
.moduletable_menu h3,
.moduletable_text h3{
  font-size: 150%;
  line-height: 32px;
  padding:0 0 3px;
  margin:0 0;
  color:#010101;
  font-weight:normal;
  text-transform:uppercase;
  border-bottom: 2px dashed #000;
}
.moduletable .yt-mod-mainbox,
.moduletable_menu .yt-mod-mainbox,
.moduletable_text .yt-mod-mainbox{
  margin:0 0;
  padding:5px;
}
.moduletable p,
.moduletable ul{
  margin:0 0;
}
.moduletable p img{
  float:left;
  margin:0 15px 10px 0;
}
.yt-position-inner{
  margin:0 5px;
}
.position-first .yt-position-inner{
  margin:0;
}
.position-last .yt-position-inner{
  margin:0 0 0 10px;
}
/* Suffix class: _menu */
.moduletable_menu ul{
  margin:0 0;
}
.moduletable_menu h3{ 

}
.moduletable_menu ul li{
  line-height:24px;
  background-position:0px 10px;
}
.moduletable .yt-mod-mainbox{
  margin:0 0;
  padding: 10px 0 0 3px;

}
/* Suffix class: _text */
.moduletable_text .yt-mod-mainbox{
  padding:10px 7px;
}
.banneritem_text{
  border-top:1px solid #DDD;
}
.bannergroup.clear img {
  border: 1px solid #dadada;
  border-top: none;
}
/* Suffix class: buttom1 */
.button1 {
  background: url(../images/button1.png) no-repeat center top transparent;
  padding: 20px 40px 26px;
  width: 150px;
}
.button1 span {
  font-size: 18px;
  color:#fff;
  text-transform: uppercase;
  display: inline-block;
}
/* Suffix class: buttom2 */
.button2 {
  background: url(../images/button2.png) no-repeat center top transparent;
    display: block;
    height: 104px;
    margin: 0 25px;
    position: relative;
    top: 10px;
    width: 234px;
}
.button2 span {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0;
    height: 70px;
    line-height: 70px;
    text-transform: uppercase;
}
#download {
  min-height: 120px;
}
#download span,
div.social span {
  display: none;
}
div.social ul {
    float: right;
    margin: 0;
  position: relative;
    right: 100px;
  top: -2px;
}
div.social li {
  display: inline-block;
  background: none;
  padding: 0;
    float: left;
    height: 30px;
    line-height: 30px;
  margin: 2px 0 0;
}
/* Suffix class: icon-rss */
.icon-rss {
  background-image: url(../images/icon-social.png);
  background-position: 0 -268px;
  background-repeat: no-repeat;
    height: 35px;
    line-height: 35px;
    padding-left: 50px;
}
.icon-rss:hover {
  background-position: 0 -312px;
}
.icon-rss span {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0;
    text-transform: uppercase;
}
/* Suffix class: icon-facebook */
.icon-face {
  background-image: url(../images/icon-social.png);
  background-position: 0 -180px;
  background-repeat: no-repeat;
    height: 35px;
    line-height: 35px;
    padding-left: 50px;
}
.icon-face:hover {
  background-position: 0 -224px;
}
.icon-face span {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0;
    text-transform: uppercase;
}
/* Suffix class: icon-twitter */
.icon-twi {
  background-image: url(../images/icon-social.png);
  background-position: 0 -92px;
  background-repeat: no-repeat;
    height: 35px;
    line-height: 35px;
    padding-left: 50px;
}
.icon-twi:hover {
  background-position: 0 -136px;
}
.icon-twi span {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0;
    text-transform: uppercase;
}
/* Suffix class: icon-email */
.icon-email {
  background-image: url(../images/icon-social.png);
  background-position: 0 -4px;
  background-repeat: no-repeat;
    height: 35px;
    line-height: 35px;
    padding-left: 50px;
  
}
.icon-email:hover {
  background-position: 0 -48px;
}
.icon-email span {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0;
    text-transform: uppercase;
}
/* Suffix class: online */
.online {
  border: none;
  padding: 0;
}
.online h3 {
  background: url(../images/bg-online-h3.png) repeat-x #0063d2;
  color: #fff;
  font-size: 150%;
  height: 40px;
  border-bottom: 1px solid #4d92e0;
  line-height: 40px;
  padding: 0 0 0 14px;
}
.online .yt-mod-mainbox-in {
  background: #0063d2;
  padding: 20px 0 20px 18px;
  color: #fff;
  font-size: 100%;
  font-weight: bold;
}
/* Menu Class Suffix */ 
.menu_menu li{
  border-bottom: 1px dashed #ccc;
  padding: 5px 0 5px 15px;
  background: url(../images/li-menu_menu.png) no-repeat left center;
  margin: 0 5px;
}
.menu_menu li.active{
  background: url(../images/li-menu_menu-active.png) no-repeat left center;
}
.menu_menu li a,
.menu_menu li span {
  color: #000;
}
.menu_menu li a.active,
.menu_menu li a:hover,
.menu_menu li span.active,
.menu_menu li span:hover {
  color: #154e7a;
}
/* Suffix class: bage */
.moduletable.badge-featured,
.moduletable.badge-best,
.moduletable.badge-hot,
.moduletable.badge-cool,
.moduletable.badge-new, 
.moduletable.badge-sale  {
  position: relative;

}
.moduletable.badge-featured h3,
.moduletable.badge-best h3,
.moduletable.badge-hot h3,
.moduletable.badge-cool h3,
.moduletable.badge-new h3, 
.moduletable.badge-sale h3{
  background:none;
  color:#010101;
  text-transform: uppercase;
  border-bottom: none;
  line-height:30px;
  padding: 10px 0 0 70px;
  font-size: 150%;
}
.moduletable.badge-featured .module-inner,
.moduletable.badge-best .module-inner,
.moduletable.badge-hot .module-inner,
.moduletable.badge-cool .module-inner,
.moduletable.badge-new .module-inner, 
.moduletable.badge-sale .module-inner {
  background: #f7f7f7;
  padding: 0 0 10px;
  overflow: hidden;
}
.yt-mod-mainbox-in .badge-featured,
.yt-mod-mainbox-in .badge-best,
.yt-mod-mainbox-in .badge-hot,
.yt-mod-mainbox-in .badge-cool,
.yt-mod-mainbox-in .badge-new, 
.yt-mod-mainbox-in .badge-sale {
  padding: 14px;
}
.badge-featured,
.badge-best,
.badge-hot,
.badge-cool,
.badge-new, 
.badge-sale {

  padding: 8px;
}

.badge {
    background: url(../images/badges.png) no-repeat 0 0;
    height: 100px;
    position: absolute;
    left: -6px;
    text-indent: -999em;
    top: -6px;
    width: 100px;
    z-index: 9;
}
.badge-featured .badge {
    background-position: 0 0;
}
.badge-hot .badge {
    background-position: 0 -100px;
}
.badge-best .badge {
    background-position: 0 -200px;
}
.badge-cool .badge {
    background-position: 0 -300px;
}
.badge-new .badge {
    background-position: 0 -400px;
}
.badge-sale .badge {
    background-position: 0 -500px;
}
/* Suffix class: _menu */
.moduletable._menu {
  margin: 0;
  padding: 0;
  border: none;
}
.moduletable._menu h3 {
  border-bottom: none;
}

/* Suffix class: clear */
.moduletable.clear {
  background: none;
  margin-bottom: 10px;
  border: none;
  padding: 0;
}
.moduletable.clear h3 {
  border-bottom: none;
}
.moduletable.clear .yt-mod-mainbox {
    margin: 0;
    padding: 10px 0 20px 5px;
}
/* Suffix class: color */
.moduletable.color h3{
  color:#0063d2;
  border-bottom: 2px solid #0063d2;
}
/* Suffix class: font */

.moduletable.font h3{
  background: none;
  font-size: 30px;
  font-weight: normal;
  color: #000;
  border-bottom: 2px solid #d1d1d1;
}
/* Suffix class: bg_title */
.moduletable.bg_title h3{
  background-color: #0063d2;
  box-shadow: 6px 6px #b2d0f1;
  -webkit-box-shadow: 6px 6px #b2d0f1; /* Safari */
  -moz-box-shadow: 6px 6px #b2d0f1;
  border: none; 
  color: #fff;
  padding: 3px 10px;
  margin: 0 6px 10px 0;
}
/* Suffix class: bg_title2 */
.moduletable.bg_title2 h3{
  background-color: #ff305c;
  box-shadow: 6px 6px #ffc0ce;
  -webkit-box-shadow: 6px 6px #ffc0ce; /* Safari */
  -moz-box-shadow: 6px 6px #ffc0ce;
  border: none; 
  color: #fff;
  padding: 3px 10px;
  margin: 0 6px 10px 0;
}
/* Suffix class: bg_title3 */
.moduletable.bg_title3 h3{
  background-color: #ff811c;
  box-shadow: 6px 6px #ffd9ba;
  -webkit-box-shadow: 6px 6px #ffd9ba; /* Safari */
  -moz-box-shadow: 6px 6px #ffd9ba;
  border: none; 
  color: #fff;
  padding: 3px 10px;
  margin: 0 6px 10px 0;
}
/* Suffix class: bg_color */
.bg_color {
  padding: 0; 
  border: none;
}
.bg_color h3 {
  background: #0063D2;
  border-bottom: none;
  color: #fff;
  padding: 0 0 0 12px;
}
/* Suffix class: shadow */
.moduletable.shadow{
  box-shadow: 8px 8px #eaeaea;
  -webkit-box-shadow: 8px 8px #eaeaea; /* Safari */
  -moz-box-shadow: 8px 8px #eaeaea;
  margin: 0 8px 9px 0;
}
.moduletable.shadow h3 {
  border-bottom: 1px solid #d1d1d1;
}
/* Suffix class: border */
.moduletable.border{
  -moz-box-shadow: inset 0 0 5px 5px #eaeaea;
  -webkit-box-shadow: inset 0 0 5px 5px#eaeaea;
  box-shadow: inset 0 0 5px 5px #eaeaea;
  border: none;
  padding: 10px 18px 15px !important;
}
.moduletable.border h3 {
  border-bottom: 1px solid #d1d1d1;
}
.variation-main-right #right .moduletable.border{
  margin: 0 0 20px 0 !important;
}
/* Suffix class: border2 */
.moduletable.border2{
  border: 3px solid #d1d1d1;
}
.moduletable.border2 h3 {
  border-bottom: 1px solid #d1d1d1;
}
/* Suffix class: ad-right */
.ad-right img{
  margin-top: 27px;
}
/* ----------------------------*/
/*     Block: yt-top           */
/* ----------------------------*/
#yt_top .yt-main{
  border-bottom:2px solid #999;
  overflow:hidden;
  height:26px;
}
#yt_top .yt-position-inner{
  margin:5px 0 0;
}
#top1 ul,
#top1 #form-login ul{
  margin:0 0;
}
#top1 ul li{
  background:url(../images/li-topmenu.gif) no-repeat center left;
  padding:0 10px;
  display:inline;
  font-size:92%;
  float:left
}
#top1 ul li:first-child{
  background:none;
  padding-left:0;
}
#top2 p{
  margin:0 0;
}
#top2 a.flag-first{
  margin:0 5px 0 0;
  display:inline-block;
  float:left;
}
#top2 a.flag-last{
  margin:0 0 0 5px;
  display:inline-block;
  float:right;
}
/* ----------------------------*/
/*     Block: yt-header        */
/* ----------------------------*/
#yt_header {
  height: 80px;
  background: url(../images/bg-header.png) repeat-x center bottom #0063d2;
  z-index: 99;
  position: relative;
}
#yt_header .yt-main{
  width: 1000px;
}
#yt_header .yt-main-in1{
}
#yt_header .yt-main-in2{
}
.site-slogan{
  padding:0;
  margin: 0;
  width:100%;
  float:left;
  text-align:center;
}
#yt_header h1.logo {
  float:left;
  padding:0;
  position: relative;
  margin: 0;
}
#yt_header h1.logo a{
    display: block;
    height: 110px;
    position: absolute;
    top: 0;
    width: 249px;
  margin: 0px 0 0 38px;
}
#yt_header h1.logo a span{
  display:none;
}
h1.logo-text{
  float:left;
  margin:20px 0 0 44px;
}

/* ----------------------------*/
/*     Block: yt-menuwrap          */
/* ----------------------------*/
#yt_header .position-last.yt-menu {
  margin: 23px 0 0 0;
}
#yt_header .yt-menu .moduletable {
  border: none;
  margin: 0;
  padding: 10px 10px 15px 10px;
}
#yt_header .yt-menu .moduletable.badge-featured,
#yt_header .yt-menu .moduletable.badge-featured .module-inner,
#yt_header .yt-menu .moduletable.badge-featured .yt-mod-mainbox,
#yt_header .yt-menu .custom.badge-featured {
  margin: 0;
  padding: 0;
  min-height: 185px;
}
#yt_header .yt-menu div.mega-module .badge-featured h3 {
  margin: 0;
  padding: 0;
  height: 0;
  font-size: 0;
}
#yt_header .yt-menu .badge-featured .module-inner {
  background: none;
}
#service {
    height: 186px;

}
.service-left {
  float: left;
  width: 180px;
}
.service-right {
  float: left;
}
.service-right ul.navi-mod {
  width: 130px;
  min-width: 130px;
  padding: 0;
  margin: 0;
}
.service-right ul.navi-mod li.item-mod{
    background: url("../images/li-spotlight.png") no-repeat scroll 9px center;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
    height: 28px;
    line-height: 28px;
    margin: 1px 0;
    padding: 4px 0 4px 20px;
}
.service-right ul.navi-mod li.item-mod a {
  color: #000;
}
.service-right ul.navi-mod li.item-mod:hover{
  background: url("../images/li-menu.png") no-repeat scroll 9px center #0063D2;
}
.moreone .service-right ul.navi-mod li.item-mod:hover{
  background: url("../images/li-menu-active-mega.png") no-repeat scroll 9px center;
}
.moreone .service-right ul.navi-mod li.item-mod a:hover {
  color: #0063D2;
}
.service-right ul.navi-mod li.item-mod a:hover {
  color: #fff;
}
/* ----------------------------*/
/*     Block: yt-slideshow     */
/* ----------------------------*/
#yt_slideshow {
  z-index: 10;
}
#yt_slideshow .yt-main{
  width: 1000px;
}
#yt_slideshow .yt-position-inner {
  margin: auto;
}
#yt_slideshow .moduletable {
  margin: 0;
  padding: 0;
  border: none;
}

/* ----------------------------*/
/*     Block: yt-spotlight1    */
/* ----------------------------*/
#yt_spotlight1 .yt-main{
    height: 304px;
    overflow: hidden;
    padding: 5px 10px 0;
  background: #fff;
  
}
#yt_spotlight1 .yt-main-in1 .yt-main-in2 {

}

#yt_spotlight1 .moduletable {
  margin: 0;
  padding: 0;
  border: none;
}

#yt_spotlight1 .position-last .moduletable .yt-mod-mainbox {
  padding: 0;
}
#yt_spotlight1 .badge-featured .module-inner {
  background: none;
  padding: 0;
}
#yt_spotlight1 .badge-featured h3{
  background:none;
  color:#000;
  font-size: 0;
  margin: 0;
  padding: 0;
  height: 0;
}
#yt_spotlight1 .badge-featured .yt-mod-mainbox{
  margin: 0;
  padding: 0;
}
#yt_spotlight1 .position-first .yt-position-inner {
    margin: 0 -10px 0 0;
}

#yt_spotlight1 .position-last .yt-position-inner {
  margin: 0 0 0 20px;
}
/* ----------------------------*/
/*     Block: yt-spotlight3    */
/* ----------------------------*/
#yt_spotlight3 {
  position: relative;
}
#yt_spotlight3 .yt-main{
  padding: 10px;
  background: #fff;
}
#yt_spotlight3 .position-first .yt-position-inner {
  margin: 0 10px 0 0;
}
/* ----------------------------*/
/*     Block: yt-spotlight2    */
/* ----------------------------*/
#yt_spotlight2 {
  background: none;
}
#yt_spotlight2 .yt-main{
  overflow:hidden;
  padding:5px 10px 0px;
  background: #fff;
}
#yt_spotlight2 .moduletable {
  border: none;
  margin: 0;
  padding: 10px 18px 0;
}
#yt_spotlight2 .moduletable h3{
  background:none;
  color:#929292;
  border-bottom: none;
  font-size: 14px;
  font-weight: bold;
}
#yt_spotlight2 .yt-mod-mainbox{
  padding: 0;
}
#yt_spotlight2 p,
#yt_spotlight2 a {
  color: #929292;
  text-decoration: none;
}
#yt_spotlight2 .icon-contact a {
  color: #00a2ff;
  font-weight: normal;
}
#yt_spotlight2 a {
  font-weight: bold;
}
#yt_spotlight2 a:hover,
#yt_spotlight2 a.active {
  color: #00a2ff;
}
#yt_spotlight2 ul li {
  background: url(../images/li-spotlight.png) no-repeat scroll left center transparent;
  border-bottom: 1px dashed #dadada;
  line-height: 30px;
}
#yt_spotlight2 ul li:hover,
#yt_spotlight2 ul li.active {
  background: url(../images/li-spotlight-active.png) no-repeat scroll left center transparent;
}
/* ----------------------------*/
/*     Block: yt-var1          */
/* ----------------------------*/
#yt_var1 .yt-main{
  padding:10px 0;
  overflow:hidden;
}
#yt_var1 .yt-main .moduletable p img{
  margin:0 0;
  float:none;
}
/* ----------------------------*/
/*     Block: yt-var2          */
/* ----------------------------*/
#yt_var2 .yt-main{
  padding:10px 0;
  overflow:hidden;
}

/* ----------------------------*/
/*     Block: yt-footer        */
/* ----------------------------*/
#yt_footer{
  height: 100px;
    background: #0063D2;
}
#yt_footer .yt-main{
  padding: 25px 0 0;
  background: url(../images/bg-footer-main.png) repeat-x center 16px #fff;
  width: 1000px;
}
#yt_footer .yt-main-in1{
  background: url(../images/bg-footer.png) no-repeat center top #0063D2;
}
#yt_footer .yt-main-in2{
  background: none;
  padding: 15px 0 0 0;
  margin:0 0;
}

#yt_footer .group-footnav .yt-position-inner{
  margin: 0;
    overflow: hidden;
}
#yt_footer .yt-position-inner {
  margin:0 0;
}
#yt_footer #methods .yt-position-inner{
  padding:30px 10px 0 0;
  float:right;
}
#yt_footer #methods .yt-position-inner p{
  margin:0 0;
}
#yt_footer .yt-copyright{
  color:#dde7ea;
  padding:0px 0 25px;
  background: #0063D2;
  height: auto;
}
#yt_footer .yt-copyright a{
  color:#7deeff;
}
#yt_footer .group-footnav {
  background: #0063D2;
  padding: 0 0 25px 20px;
}
#yt_footer .group-footnav .group-inner{
  float:right;
  
}
#yt_footer #footnav ul{
  font-family: Arial, Georgia, "Times New Roman", Times, serif;
  margin: 0 0;
  overflow:hidden;
  float:left;
}
#yt_footer #footnav li{
  background:url(../images/arow-footer.png) no-repeat center left;
  display:inline;
  float:left;
  padding: 0px;
}

#yt_footer #footnav li span.separator,
#yt_footer #footnav li a{
    padding: 0 20px 0 10px;
  display:block;
  font-size:100%;
  color: #7deeff;
}


#yt_footer #footnav li#current a,
#yt_footer #footnav li a:hover,
#yt_footer #footnav li a#active_menu-nav{
  text-decoration:underline;
}
.group-footer-left{
  padding:15px 0 0 0;
}
#yt_footer #footer{
  left:0;
  color:#FFF;
}
#yt_footer .top {
  float:right;
  margin-top:35px;
}
img#yt_backtotop{ cursor:pointer}  
.yt-change_modes a{
  padding:0 10px;
}


/* ----------------------------*/
/*     Block: content          */
/* ----------------------------*/
/* breadcrumb */
#yt_breadcrumb1 .yt-main{
  background: #717171;
  height: 30px;
  padding: 0 10px;
  margin: 40px auto 15px;
}
#yt_breadcrumb{
  margin: 0;
}
#yt_breadcrumb .yt-main-in2{
  overflow:hidden;
  border-bottom:1px solid #000;
  border-top:1px solid #000;
}
#breadcrumb{
  height: 30px;
  margin: 0;
  text-transform: uppercase;
}
#breadcrumb .yt-position-inner{
  margin:0 0;
}
#breadcrumb .moduletable{
  margin:0 0;
  padding: 0;
  border: none;
}
#breadcrumb .moduletable .yt-mod-mainbox{
  padding:0 0;
}
#breadcrumb .breadcrumbs{
  line-height: 30px;  
  padding: 0 0 0 5px;
  display:inline-block;
  color: #fff;
  height: 30px;
  background: url(../images/bg-breadcrumb.png) no-repeat left center;
}
#breadcrumb .breadcrumbs span,
#breadcrumb .breadcrumbs span.separator,
#breadcrumb .breadcrumbs a{
  color:#fff;
  background: url(../images/bg-a-breadcrumb.png) no-repeat right center;
  height: 30px;
  display: block;
    float: left;
    margin-right: 1px;
    padding: 0 20px;
  font-size: 92%;
}
#breadcrumb .breadcrumbs span.current
{
  padding-left:5px;
}
#breadcrumb .breadcrumbs a.last,
#breadcrumb .breadcrumbs span.last{
  background: none !important;
  color: #7deeff;
  padding: 0 10px;
}
#breadcrumb .breadcrumbs a:hover{
  text-decoration:underline;
}
/* Social*/
#social {
    position: relative;
    right: 20px;
}
#social .icon {
  display: none;
}
#social .moduletable{
  border: none;
  padding: 0;
  margin: 0;
}
#social div.social {
  background: url(../images/bg-social.png) no-repeat center top transparent;
  display: inline-block;
    float: right;

    height: 25px;
  line-height: 25px;
    margin: 0;
    padding: 0;
    position: relative;
  top: 12px;
    width: 131px;
  outline:0;
}
#social div.social ul {
    float: right;
    margin: 0;
  position: relative;
    right: 20px;
  top: 3px;
}
#social div.social li {
  display: inline-block;
  background: none;
  padding: 0;
    float: left;
    height: 20px;
    line-height: 20px;
  margin: 2px 0 0;
}
div.social a {
    display: inline-block;
    height: 20px;
}
/* Suffix class: icon-sl-rss */
.icon-sl-rss {
  background: url(../images/icon-sl-rss.png) no-repeat center top transparent;
  padding: 1px 15px;
}
a.icon-sl-rss:hover {
  background: url(../images/icon-sl-rss-hover.png) no-repeat center top transparent;
}
.icon-sl-rss span {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0;
    text-transform: uppercase;
}
/* Suffix class: icon-sl-facebook */
.icon-sl-face {
  background: url(../images/icon-sl-face.png) no-repeat center top transparent;
  padding: 1px 15px;

}
a.icon-sl-face:hover {
  background: url(../images/icon-sl-face-hover.png) no-repeat center top transparent;
}
.icon-sl-face span {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0;
    text-transform: uppercase;
}
/* Suffix class: icon-sl-twitter */
.icon-sl-twi {
  background: url(../images/icon-sl-twi.png) no-repeat center top transparent;
  padding: 1px 15px;
}
.icon-sl-twi:hover{
  background-image: url(../images/icon-sl-twi-hover.png);
}
.icon-sl-twi span {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0;
    text-transform: uppercase;
}
/* 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;
}
/* Inner content */
#content{
    overflow: hidden;
}
a.readon{
  font-style:italic;
}
a.readon:hover{
  text-decoration:underline;
}
#content .yt-main{
  overflow:hidden;
  padding: 5px 10px;
  background: #fff;
}
#content .yt-main-in1{  
}
#content .yt-main-in2{  
}
/* module in content */
#content #content_left .moduletable,
#content #content_left .moduletable_menu,
#content #content_left .moduletable_text,
#content #content_right .moduletable,
#content #content_right .moduletable_menu,
#content #content_right .moduletable_text{
  margin-bottom:10px;
}
#content #content_left .moduletable.clear {
  margin-bottom: 0;
}
#content #content_left .moduletable .yt-mod-mainbox,
#content #content_left .moduletable_menu .yt-mod-mainbox,
#content #content_left .moduletable_text .yt-mod-mainbox,
#content #content_right .moduletable .yt-mod-mainbox,
#content #content_right .moduletable_menu .yt-mod-mainbox,
#content #content_right .moduletable_text .yt-mod-mainbox{
  padding:10px 5px;
}
#content #content_right .yt-position-inner {
  margin: 0 5px;
}
#content #content_right .moduletable .module-inner {
  margin-bottom: 10px;
}
#content.variation-main-right #content_right .yt-position-inner {
    margin: 0 0 0 10px;
}
.yt-content{ 
  overflow:hidden; 
  margin:0 auto;
}
.main-right #yt_col2 #content_left {
  overflow:hidden;
  padding:0 0 0;
}
.yt-main-body{
  padding:0 0;
  margin:0 0;
}
#yt_component{
  padding:0 0; 
  margin: 0 0 15px;
  overflow:hidden;
  border: 1px solid #dadada;
}
#yt_component .item-page {
  padding: 10px;
}
#yt_component .item-page p {
  font-size: 100%;
}
.item-page h2.contentheading {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 150%;
  margin: 0 0 20px;
}
.item-page .contentheading a {
  color: #010101;
}
.item-page img,
#yt_component img{
  max-width: 640px;
}
h1.componentheading, .componentheading{
  text-transform:uppercase;
  font-size:160%;
}
/* Left */
#left .moduletable {
  padding: 0;
}
#left .yt-mod-mainbox {
  padding: 0 !important;
}
#left ul.vmenu {
  width: 190px;
}
/* Right*/
#right .yt-mod-mainbox,
#right1 .yt-mod-mainbox,
#right2 .yt-mod-mainbox {
  padding: 0 !important;
}
#right2 .yt-position-inner {
  margin: 0 0 0 14px !important;
}
/* module main content */

#n3 .yt-position-inner {
  margin: 0;
}
#n1 .yt-position-inner {
  margin: 0 8px 0 6px;
}
#n2 .yt-position-inner {
  margin: 0 0px 0 14px;
}
/* module left, right content */
.yt-poll span.title{
  font-weight:bold;
}
.yt-poll .poll-select{
  line-height:26px;
  margin:0 0 10px;
}
.yt-poll .poll-select input,
.yt-poll .poll-select label{
  vertical-align:middle;
}

#login_form p,
#login_form ul,
.login p{
  margin:5px 0;
}
p#form-login-username,
p#form-login-password,
p#form-login-username1,
p#form-login-password1 {
  margin: 0; 
  height: 32px;
}
#form-login-username label,
#form-login-password label,
#form-login-username1 label,
#form-login-password1 label{
  display:inline-block;
  text-transform: capitalize;
  line-height: 25px;
  width: 221px;
  height: 25px;
  float: left;
  border: 1px solid #c1c1c1;
  color: #000;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#form-login-username label span,
#form-login-username1 label span,
#jform_username-lbl span,
#jform_username-lbl1 span{
  background: url(../images/bg-user-login.png) no-repeat scroll 5px center;
  display: inline-block;
    float: left;
    height: 21px;
    line-height: 21px;
    padding: 2px 0 2px 30px;
}
#form-login-password1 label span,
#jform_password1-lbl1 span,
#jform_password2-lbl1 span,
#form-login-password label span,
#jform_password1-lbl span,
#jform_password2-lbl span {
  background: url(../images/bg-user-pass.png) no-repeat scroll 5px center;
  display: inline-block;
    float: left;
    height: 21px;
    line-height: 21px;
    padding: 2px 0 2px 30px;
}
.registration #member-registration #jform_password2-lbl span{
  width: 110px;
}
#jform_email1-lbl1 span,
#jform_email1-lbl span,
#jform_email2-lbl span,
#jform_email2-lbl1 span{
  background: url(../images/bg-user-email.png) no-repeat scroll 5px center;
  padding: 4px 0 4px 30px;
}
#jform_name-lbl span,
#jform_name-lbl1 span {
  background: url(../images/bg-user-name.png) no-repeat scroll 5px center;
  padding: 4px 0 4px 30px;
  line-height:25px;
  height: 21px;
  vertical-align: middle;
}
.login-form-li li,
#login_form li {
  padding-left: 10px;
  background: url(../images/li-login.png) no-repeat left center;
}
.login-form-li li:first-child
#login_form li:first-child {
  border-top: 1px dotted #b0d0d7;
}
.login .login-form-li li a,
#login_form li a{
  color: #0063d2;
  font-size: 92%;
  font-weight: normal;
}
#modlgn-username,
#modlgn-passwd,
#modlgn-username1,
#modlgn-passwd1  {
    float: right;
  border: none;
    padding: 5px 2px 5px 5px;
    width: 115px;
}
#form-login-remember input,
#form-login-remember1 input{
  /*vertical-align:middle;*/
  margin:0 3px;
}
.login,
.login .yt-mod-mainbox {
  border: none;
  margin: 0;
  padding: 5px !important;
}
.login fieldset {
  padding: 0;
}
#yt_component .login {
  padding: 15px !important;
}
#member-registration dl,
#member-registration1 dl {
  display: inline-block;
}
#member-registration dt,
#member-registration1 dt {
  float: left;
  text-transform: capitalize;
  line-height: 25px;
  display: inline-block;
  height: 32px;
}
#member-registration dt label,
#member-registration1 dt label {
  border: 1px solid #c1c1c1;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  display:inline-block;
  text-transform: capitalize;
  line-height: 25px;
  height: 28px;
  float: left;
  color: #000;
  width: 220px;
}
#member-registration dt label#jform_spacer-lbl,
#member-registration1 dt label#jform_spacer-lbl1 {
  border: none;
}
#member-registration dd,
#member-registration1 dd{
  float: left;
  display: inline-block;
  line-height: 30px;
}
#member-registration dt input,
#member-registration1 dt input{
  height: 25px;
  line-height: 25px;
  color: #515151;
    margin: 0;
  padding: 0;
  border: none;
  width: 180px;
}
#member-registration1 dt input {
  width: 90px;
}
#yt_component #member-registration dt label {
  width: 360px;
}
#yt_component #member-registration dt label span{
  width: 140px;
}
#yt_component #member-registration dt label#jform_name-lbl span {
  width: 50px;
}
#yt_component #member-registration dt label#jform_email1-lbl span  {
  width: 90px;
}
#yt_component #member-registration #jform_password1-lbl span,
#yt_component #member-registration #jform_username-lbl span {
  width: 63px;
}
.login #member-registration button {
  float: left;
  margin: 10px 0 20px;
}
.login #member-registration fieldset {
  padding: 0;
}
#yt_component .registration,
#yt_component .contact {
  padding: 15px;
}

#jform_name-lbl,
#jform_username-lbl,
#jform_password1,
#jform_password1-lbl,
#jform_email1-lbl {

}
#member-registration dt.required {
  width: 200px;
  line-height: 20px;
}
#member-registration dt.required .text {
  color: #666;
}
#form-login-remember {
    display: inline-block;
    position: relative;
    top: 0px;
  width: 100%;
}
#form-login-remember label {
  line-height: 14px;
  color: #666;
}
#login_form ul {
  width: 100%;
}
.login-fields label {
  text-transform: capitalize;
}
.login-fields input {
    background: #B7C1CD;
    border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
    margin-bottom: 5px;
    padding: 7px 0px 7px 2px;
  border: none;
}
/* ---------------------------------------*/
/*    Components (content, k2, vm, ...)   */
/* ---------------------------------------*/

/* -- Component content -- */

.info-head-blog{
  width:100%;
  overflow:hidden;
}
.info-head-blog dd.createdby {
  color: #00a2ff;
  font-size: 100%;
}
ul.actions{
  float:right;
  margin:0 0;
}
ul.actions li{
    cursor: pointer;
    display: inline-block;
    float: left;
  background:none;
  padding:0 0;
    margin: 0 5px;
}
ul.actions li a {
    display: inline-block;
    float: left;
    height: 16px;
    padding: 0;
    width: 20px;
  background-image: url(../images/icon-button.png);
  background-repeat: no-repeat;
  color: #fff;
  text-indent: -999px;
}
ul.actions img {
    border: medium none;
    display: none;
    margin: 0 5px 0 0;
    padding: 0;
}
ul.actions li.email-icon {
  border-right: 1px solid #DADADA;
  padding: 0 10px 0 0;
}
ul.actions li.email-icon a {
  background-position: 0 0;
  
}
ul.actions li.email-icon:hover a {
  background-position: 0 -16px;
}
ul.actions li.print-icon a {
  background-position: 0 -32px;
  height: 18px;
}
ul.actions li.print-icon:hover a{
  background-position: 0 -50px;
}
ul.actions li.edit-icon a {
  background-position: 0 -68px;
}
ul.actions li.edit-icon:hover a {
  background-position: 0 -84px;
}
dl.article-info{
  float:left;
  line-height:16px;
  width:80%;
}
.items-leading,
.items-row{
  width:100%;
  overflow:hidden;
}
.blog .items-row {
  padding: 0;
}

.blog .items-row.cols-1.row-0 {
  padding: 10px 0 0;
}
.blog .items-row.cols-1 .article-content p {
  min-height: 70px;
}
.blog.blog-featured .items-row.cols-1.row-2 .article-content p {
  min-height: 70px;
}
.blog.blog-featured .info-head-blog {
  display: none;
}
.blog .article-content p {
  font-size: 115%;
}
.items-row .contentheading{
  margin-top:15px;
}
.leading .item-content{
  overflow:hidden;
}
.cols-2 .item{
  width:50%;
  float:left;
  overflow:hidden;
}
.cols-2 .column-1 .item-inner{
  padding-right:10px;
}
.cols-2 .column-2 .item-inner{
  padding-left:10px;
}

.row-separator,
.items-leading .item-separator{
  border-bottom:1px solid #DDDDDD;
  width:100%;
  display:block;
  overflow:hidden;
}
.categories-list {
    padding: 0 15px 15px;
}
#yt_component .item-page p{
  margin:10px 0;
  text-align: justify;
}
img.caption{ 
  margin-top:10px;
}
span.readmore{ 
  margin: 0 0;
  display: inline-block;
}
span.readmore a {
  font-size: 100%;
  font-style: normal;
}
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;
}
.article-toolswrap{
  margin:0 0 10px;
}
.blog .items-row h2.contentheading, 
.blog .items-row .contentheading {
    font-size: 115%;
    text-transform: uppercase;
    top: 5px;
}
.articleinfo,
.blog .article_row .articleinfo, 
.article-meta{
  width:70%;
}
.blog {
  padding: 20px;
}
.blog h1 {
  font-size: 150%;
  font-weight: normal;
  color: #010101;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.blog .items-leading h2.contentheading{
    font-family: Arial,Georgia,"Times New Roman",Times,serif;
    font-weight: normal;
    margin: 0 0 20px;
    text-transform: uppercase;
  font-size: 150%;
}
.blog .items-leading h2.contentheading a {
  color: #010101;
}
.blog h2.contentheading{
    font-family: Arial,Georgia,"Times New Roman",Times,serif;
    margin: 0
}
.blog h2.contentheading a {
  display: inline-block;
  text-align: right;

}
.article_default{
  margin-bottom:20px;
}
.leading_separator{
  border-top: none;
}
.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;
}
.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.image-intro {
  float:left;
  margin-right:16px;
}
.image-content.image-intro img{
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: 1px solid #DDD;
  padding: 3px;
}
.image-content.image-leading img {}

/* Component k2 */
#k2Container{
  padding:0 0;
}
#k2Container li{
  background:none;
}
div.catItemView {
    padding: 0px;
}
div.catItemHeader h3.catItemTitle {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 175%;
    padding: 0px 0 4px;
}
div.catItemImageBlock {
    margin: 8px 10px 5px 0;
  padding:0 0;
  float:left;
}
#itemListLeading div.catItemImageBlock{
  float:none;
  margin:8px 0;
}
#itemListLeading span.catItemImage{
  text-align:left;
}
#itemListPrimary span.catItemImage {
    text-align: left;
}
#itemListPrimary p,
#itemListLeading p{
  margin:0 0;
  line-height:20px;
}
span.catItemImage {
  margin:0 0;
}
span.catItemImage img{
  padding:5px;
}
div.itemHeader span.itemAuthor,
div.itemHeader span.itemDateCreated,
div.catItemHeader span.catItemDateCreated,
div.catItemHeader span.catItemAuthor {
    font-size: 95%;
}
div.catItemLinks {
    margin: 10px 0 20px;
    padding: 0;
}
div.catItemBody {
    margin: 0;
    padding: 0;
}
div.catItemIntroText {
    padding: 4px 0;
}
.itemContainer .catItemView.groupPrimary{
  width:95%;
}
.itemContainer.itemContainerLast .catItemView.groupPrimary{
  float:right;
}
div.itemListCategory {
    margin: 5px 0 20px;
}

div.itemHeader h2.itemTitle {
    font-size: 200%;
}
div.itemIntroText {
    font-size: 100%;
}
div.itemImageBlock {
    margin: 0 0;
    padding: 8px 0 0;
}
.itemIntroText p,
.itemFullText p{
  margin:10px 0;
}
div.itemCommentsForm form input#submitCommentButton {
    background:#DDDDDD;
    border:none;
    display: block;
    font-size:100%;
    margin: 16px 0 0;
  height:23px;
    padding: 0px 10px;
}
div.itemCommentsForm form input#submitCommentButton:hover{
  background:#515151;
}
div.itemRatingBlock {
    float: left;
    padding:0 0;
  overflow:hidden;
  line-height:30px;
  display:block;
  clear:both;
}
div.toolbar.ratingBlock {
    background: #F7FAFE;
    border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    margin: 10px 0 0;
    padding: 0 0;
  height:30px;
  clear:both;
  width:100%;
  
}
div.itemRatingBlock .itemRatingList li {
    height: 30px;
  line-height:30px;
}
.itemRatingForm {
  height:30px;
    line-height: 30px;
}
div.itemToolbar {
    background: none;
    border:none;
    margin:0 0;
    padding:0 0;
  line-height:30px;
  float:right;
  height:30px;
}
div.itemToolbar ul{

}
div.itemToolbar ul li{
  height:30px;
  line-height:30px;
  display:inline-block;
  float:left;
}
div.itemCommentsForm form input.inputbox {
    margin: 0;
  height:20px; 
  line-height:20px;
}
div.k2LatestCommentsBlock ul li span.lcUsername,
div.k2LatestCommentsBlock ul li span.lcCommentDate,
div.k2LatestCommentsBlock ul li span.lcItemTitle,
div.k2LatestCommentsBlock ul li span.lcItemCategory {
    font-size: 95%;
}
div.k2LatestCommentsBlock ul li span.lcUsername{
  /*display:inline-block;*/
}
div.k2LatestCommentsBlock ul li,
div.k2TagCloudBlock  {
  overflow:hidden;
}
h3.itemCommentsCounter{
  margin:5px 0 10px;
}
div.itemToolbar ul li {
    padding: 0 8px;
}
div.itemAuthorBlock img.itemAuthorAvatar {
    float: left;
    margin: 0 8px 0 0;
}
div.itemTagsBlock ul.itemTags {
    display: inline-block;
}
div.itemRatingBlock span {
  padding:0 8px;
  height:30px;
  display:inline-block;
}
div.catItemReadMore,
div.catItemCommentsLink{
  float:left;
}
#itemListLinks h3.catItemTitle{
  margin:5px 0;
  font-size:100%;
  background:url(../images/bullet.gif) no-repeat scroll left center;
}
#itemListLinks h3.catItemTitle a{
  padding:0 0 0 15px;
}
div.itemRatingBlock .itemRatingList li a:hover {
  text-decoration:none;
}
div.genericItemReadMore,
div.genericItemCategory{
  display:inline-block;
  float:left;
}
div.userItemCommentsLink,
div.userItemReadMore {
    display:inline-block;
  float:left;
}
div.genericItemReadMore a,
div.genericItemCategory a {
    display: inline-block;
}
.k2AccountPage .button2-left{
  margin:7px 0 5px;
}
.k2AccountPage .button2-left a{
  padding:0 10px;
}
span.genericItemImage img{
  margin:20px 10px 0 0;
}
div.itemCommentsForm form label{
  float:none;
}
/* Component login */
#com-form-login-username .inputbox,
#com-form-login-password .inputbox{
  width:300px;
  padding-top:3px;
  padding-bottom:3px;
}
.component-heading{
  float:left;
}
.component-image{
  float:right;
}
fieldset.userdata span {
  padding: 10px 0;
}
.login .button,
fieldset.userdata .button,
button.validate,
fieldset button.button {
    background: #0063D2;
    border: none;
    border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
    color: #FFFFFF;
    float: right;
    font-size: 12px;
    padding: 5px 35px;
    text-transform: inherit;
  cursor: pointer;
}


/* Component search */
#searchForm .button{
  padding:2px 8px;
  margin:0 5px;
}
/* */
td.sectiontableheader{ text-align:center !important}

/* Module Contact */
#yt_header .yt-menu .moduletable.contact {
  color: #000;
  padding: 0;
}
div.mega-module .moduletable.contact h3{
  color: #010101;
  font-size: 150%;
  font-weight: bold;
  text-transform: capitalize;
  border-bottom: 1px dotted #ccc;
}
.moduletable.contact dl {
  display: inline-block;
  width: 300px;
  border-right: 1px dotted #ccc;
  float: left;
}
.moduletable.contact dt {
  width: 80px;
  display: inline-block;
  font-size: 100%;
  font-weight: bold;
  vertical-align: top;
  float: left;
}
.moduletable.contact dd {
  display: inline-block;
  margin: 2px 0;
}
.moduletable.contact input {
  background: #fafafa;
  border: 1px solid #e6e6e6;
  height: 20px;
  width: 190px;
}
.moduletable.contact textarea {
  background: #fafafa;
  border: 1px solid #e6e6e6;
  width: 190px;
}
.moduletable.contact .contact-right {
  width: 215px;
  float: left;
  margin-left: 10px;
}
.moduletable.contact .contact-right .contact-title {
  font-size: 150%;
  font-weight: bold;
  margin: 0 0 15px;
}
.moduletable.contact .button {
  margin-left: 80px;
  float: left;
}
/* Module Static*/
.stats-module dt {
  float: left;
    font-weight: bold;
  padding: 0 8px;
}
.profile {
    padding: 20px;
}
.tip {
  background: #fff;
  max-width: 400px;
  padding: 20px;
  text-align: left;
  color: #000;
  border: 1px solid #d9d9d9;
  z-index: 9999;
  position: relative;
}
.formelm label,
.formelm-area label{
  display: inline-block;
  width: 100px;
}
#mailtoForm .button {
  margin: 0 2px;
  background: #333;
}
#mailtoForm .formelm label {
  display: inline-block;
  width: 100px;
  color: #000;
}
.formelm #jform_images_image_intro-lbl,
.formelm #jform_images_image_fulltext-lbl {
  float: left;
}
.formelm .fltlft {
    float: left;
  margin: 0 0 0 3px;
}
.formelm label,
.formelm-area label{
  display: inline-block;
  width: 100px;
  margin: 3px 0;
}
.formelm img {
  vertical-align: middle;
}
.formelm input {
  padding: 2px;
}
#editor-xtd-buttons {
    padding: 5px 0 0;
}
#contact-form dd.contact_email_copy {
  line-height: 25px;
}
#jform_contact_email_copy {
  margin: 2px;
  vertical-align: text-bottom;
}