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

/* -----------------------*/
/*     General style      */
/* -----------------------*/
body{
  font-family:Arial, Helvetica, sans-serif;
  color: #000;
  line-height:1.6em;
}
body #yt-wrapper{
  overflow:hidden;
  background: url(../images/bg-main.png) repeat center top #154e7a;
}
.clearfix{
  clear:both;
}
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.pos-html{
  float:left;
  overflow:hidden;
}
.yt-main {
  padding: 0 10px;
  background: #fff;
}
/* Begin: Update css for basic.css */

ul.menu li {
    background: url(../images/li-menu.png) no-repeat left 14px;
    line-height: 160%;
  padding: 7px 0 7px 15px;
  border-bottom: 1px dashed #d3d3d3;
}
ul li.deeper {
  border-bottom: 0px dashed #fff;
}
ul li.active {
    background: url(../images/li-menu-active.png) no-repeat left 14px;
}
ul li.active.deeper ul li.active.deeper a,
ul li.active.deeper ul li.active.deeper ul li.active.deeper a,
ul li.active.deeper ul li.active.deeper ul li.active.deeper ul li.active.deeper a,
ul li.active.deeper span,
ul li.active.deeper ul li.active span,
ul li.current.active a,
ul li.active.deeper ul li.current.active a,
ul li.active.deeper ul li.active.deeper ul li.current.active a,
ul li.active.deeper ul li.active.deeper ul li.active.deeper ul li.current.active a {
  color: #154e7a;
}
ul li.active.deeper ul li span,
ul li.active.deeper ul li a,
ul li.active.deeper ul li.active.deeper ul li a,
ul li.active.deeper ul li.active.deeper ul li.active.deeper ul li a {
  color: #000;
}
a:hover{
  text-decoration: none;
  color: #ff0000;
}
.inputbox{
    color: #515151;
    margin: 0;
    padding: 2px 2px 2px 5px;
}
select.inputbox{
  padding:1px 1px 1px 5px;
}
.button{
  background:#ff0000;
    border: none;
  color:#fff;
    padding: 4px 8px;
  font-weight: bold;
  font-size: 92%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.button:hover, .button:active, .button:focus, .button:visited {
    cursor: pointer;
    text-decoration: none;
  background: #515151;
  color:#FFF;
}
a.readon{
  color:#000;
  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, 
#yt-breadcrumb,
#content,
#yt-article-slider,
#yt-var1,
#yt-var2,
#yt-footer,
#yt-spotlight1,
#yt-spotlight2{
  width:100%;
  float:left;
}
#yt-article-slider {
  position: relative;
  top: -106px;
}
/* Color(sitestyle) for element to change */
a, 
span.separator,
div.userBlock h2,
div.itemListCategory h2,
h1.componentheading, .componentheading {
  color:#000;
}

/* Pagination style */
ul.pagination {
  padding: 0px 0 10px;
}
ul.pagination li{
  color:#000;
  padding: 0;
  line-height: 20px;
  font-weight: normal;
}

ul.pagination li:first-child {
  background: url(../images/bg-pagination-li.png) no-repeat right center;
}
ul.pagination li:last-child,
ul.pagination li.end {
  background: url(../images/bg-pagination-li.png) no-repeat left center;
}
ul.pagination .link a {
  background: url(../images/icon-pagination-link.png) no-repeat center 0;
  color: #666;
  display: inline-block;
    line-height: 12px;
    padding: 8px 11px;
  font-weight: bold;
}
ul.pagination .active span,
ul.pagination .link a:hover{
  background: url(../images/icon-pagination-link.png) no-repeat center -25px;
  color: #010101;
}
ul.pagination .text-font a,
ul.pagination .text-font span {
  color: #666;
  font-weight: normal;
  padding: 0;
  vertical-align: middle; *
  vertical-align: text-top;
  display: inline-block;
}
ul.pagination .text-font {
    background: none;
    color: #666;
    display: inline-block;
    font-size: 150%;
    line-height: 150%;
    padding: 0 5px;
    text-transform: uppercase;
}
ul.pagination li strong.link, 
ul.pagination li span.active {
    display: inline-block;
    height: 25px;
}
ul.pagination li strong.link a, 
ul.pagination li span.active span {
    display: block;
    height: 25px;
    line-height: 25px;
    padding: 0 11px;
}
/* -----------------------------*/
/*     Yt tolls                 */
/* -----------------------------*/

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

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

/* Type: Left-main */
.left-main #yt-col1 #content-main .content-main-inner{ 
  margin:0 0 0 10px;
}
.left-main.noleft #yt-col1 #content-main .content-main-inner{ 
  margin:0 0 0 0;
}
.left-main #yt-col1 #content-left .yt-position-inner{ 
  margin:0 10px 0 0;
}
/* Type: main-right */
.main-right #yt-col1 #content-main .content-main-inner{ 
  margin:0;
}
.main-right.noright #yt-col1 #content-main .content-main-inner{ 
  margin:0 0 0 0;
}
.main-right #yt-col2 #content-right .yt-position-inner{ 
  margin:0 0 0 10px;
}

/* Type: Main-left-right */
.main-left-right #yt-col1 #content-main .content-main-inner{ 
  margin:0;
}
.main-left-right #yt-col2 #content-right #left .yt-position-inner{
  margin:0 5px 0 10px;
}
.main-left-right #yt-col2 #content-right #right .yt-position-inner{
  margin:0 0 0 5px;
}
.main-left-right.noright #yt-col1 #content-left #left .yt-position-inner,
.main-left-right.noleft #yt-col1 #content-left #right .yt-position-inner{
  margin:0 0 0 10px;
}
.main-left-right.noright.noleft #yt-col1 #content-main .content-main-inner{
  margin:0 0;
}
/* Type: Left-right-main */
.left-right-main #yt-col1 #content-main .content-main-inner{ 
  margin:0 0 0 10px;
}
.left-right-main #yt-col1 #content-left #left .yt-position-inner{
  margin:0 5px 0 0;
}
.left-right-main #yt-col1 #content-left #right .yt-position-inner{
  margin:0 10px 0 5px;
}
.left-right-main.noright #yt-col1 #content-left #left .yt-position-inner,
.left-right-main.noleft #yt-col1 #content-left #right .yt-position-inner{
  margin:0 10px 0 0;
}
.left-right-main.noleft.noright #yt-col1 #content-left #right .yt-position-inner{
  margin:0 0;
}
/* Type: Left-main-right */
.left-main-right #yt-col1 #content-main .content-main-inner{ 
  margin:0;
}
.left-main-right #yt-col1 #content-left .yt-position-inner{ 
  margin:0 10px 0 0;
}
.left-main-right #yt-col2 #content-right .yt-position-inner{ 
  margin:0 0 0 10px;
}
.left-main-right.noright #yt-col1 #content-main .content-main-inner{ 
  margin:0 0 0 10px;
}
.left-main-right.noleft #yt-col1 #content-main .content-main-inner{ 
  margin:0 10px 0 0;
}
.left-main-right.noleft.noright #yt-col1 #content-main .content-main-inner{ 
  margin:0 0;
}
/* Type: Variations */
.variations .yt-position-inner {
  margin: 0;
}
.variations #user7,
.variations #user8,
.variations #user9,
.variations #user10 {
  width: 50%;
}
.variations #user7 .yt-position-inner,
.variations #user9 .yt-position-inner {
  margin: 0 5px 0 0;
}
.variations #user8 .yt-position-inner,
.variations #user10 .yt-position-inner{
  margin: 0 0 0 5px;
}
/* -----------------------------*/
/*     Module variations        */
/* -----------------------------*/
.moduletable,
.moduletable_menu,
.moduletable_text{
  margin: 0 0 10px;
  padding:0;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.moduletable h3,
.moduletable_menu h3,
.moduletable_text h3{
  font-size:150%;
  height: 40px;
  line-height:26px;
  padding:0 10px;
  margin:0 0;
  color:#000;
  font-weight: normal;
  text-transform:uppercase;
  background: url(../images/bg-h3.png) repeat-x bottom center;
}
.moduletable .yt-mod-mainbox,
.moduletable_menu .yt-mod-mainbox,
.moduletable_text .yt-mod-mainbox{
  margin:0 0;
  padding:5px;
}
.moduletable p,
.moduletable ul{
  margin:0 0;
}
.moduletable p img{
  float:left;
  margin:0 15px 10px 0;
}
.yt-position-inner{
  margin:0 10px;
}
.position-first .yt-position-inner{
  margin:0 10px 0 0;
}
.position-last .yt-position-inner{
  margin:0 0 0 10px;
}

/* Suffix class: _menu */
.moduletable_menu ul{
  margin:0 0;
}
.moduletable_menu h3{ 

}
.moduletable_menu ul li{
  background-image:url(../images/li-menu_menu.png);
}
.moduletable_menu ul li.active {
  background-image:url(../images/li-menu_menu-active.png);
}
.moduletable .yt-mod-mainbox{
  margin:0 0;
  padding: 5px 10px;
}
/* Suffix class: _text */
.moduletable_text .yt-mod-mainbox{
  padding:10px 7px;
}
.banneritem_text{
  border-top:1px solid #DDD;
}
#world-sport .banneritem {
  text-align: center;
}
/* Suffix class: tabs */
#content #content-right .moduletable.tabs .yt-mod-mainbox,
#content #content-left .moduletable.tabs .yt-mod-mainbox {
  padding: 0;
}
/* Suffix class: bage */
.badge-hot, 
.badge-new, 
.badge-best, 
.badge-top {
    position: relative;
}
.badge {
    background: url(../images/badges.png) no-repeat 0 0;
    height: 60px;
    position: absolute;
    right: -3px;
    text-indent: -999em;
    top: -2px;
    width: 99px;
    z-index: 999;
}
.badge-hot .badge {
    background-position: 0 0;
}
.badge-new .badge {
    background-position: 0 -60px;
}
.badge-top .badge {
    background-position: 0 -180px;
}
.badge-best .badge {
    background-position: 0 -120px;
}
/* Suffix class: clear */
.moduletable.clear {
  border: none;
}
.moduletable.clear .yt-mod-mainbox,
.moduletable.clear h3,
.moduletable.clear .yt-rounded-corners .yt-tc, 
.moduletable.clear .yt-rounded-corners .yt-tl, 
.moduletable.clear .yt-rounded-corners .yt-tr, 
.moduletable.clear .yt-rounded-corners .yt-c,
.moduletable.clear .yt-rounded-corners .yt-cl, 
.moduletable.clear .yt-rounded-corners .yt-cr,
.moduletable.clear .yt-rounded-corners .yt-bc, 
.moduletable.clear .yt-rounded-corners .yt-bl, 
.moduletable.clear .yt-rounded-corners .yt-br {
  padding: 0;
  margin: 0;
}
.moduletable.clear h3 {
  color: #666;
  background: none;
}

/*suffix yt-rounded-corners */
.yt-rounded-corners {
  overflow: hidden;
    width: 100%;
}
.yt-rounded-corners .yt-c {
  overflow: hidden;
}
.yt-rounded-corners .yt-tl, 
.yt-rounded-corners .yt-tr,
.yt-rounded-corners .yt-tc,
.yt-rounded-corners .yt-bl, 
.yt-rounded-corners .yt-br,
.yt-rounded-corners .yt-bc {
    font-size: 0;
    height: 10px;
    line-height: 0;
}
.yt-rounded-corners .yt-tc,
.yt-rounded-corners .yt-bc{
    margin: 0 10px;
}
.yt-rounded-corners .yt-tl,
.yt-rounded-corners .yt-tr,
.yt-rounded-corners .yt-bl,
.yt-rounded-corners .yt-br {
    width: 100%;
}
.yt-rounded-corners {
    width: 100%;
}
.moduletable.border .yt-rounded-corners .yt-cl,
.moduletable.badge-hot .yt-rounded-corners .yt-cl,
.moduletable.badge-new .yt-rounded-corners .yt-cl,
.moduletable.badge-best .yt-rounded-corners .yt-cl,
.moduletable.badge-top .yt-rounded-corners .yt-cl {
    overflow: hidden;
    padding-left: 6px;
}
.moduletable.border .yt-rounded-corners .yt-cr,
.moduletable.badge-top .yt-rounded-corners .yt-cr,
.moduletable.badge-best .yt-rounded-corners .yt-cr,
.moduletable.badge-new .yt-rounded-corners .yt-cr,
.moduletable.badge-hot .yt-rounded-corners .yt-cr {
    overflow: hidden;
    padding-right: 6px;
}
/* Suffix class: border */
.moduletable.border,
.moduletable.badge-hot,
.moduletable.badge-new ,
.moduletable.badge-best,
.moduletable.badge-top,
.moduletable.bg-content2 {
  border: none;
}
.moduletable.border .yt-rounded-corners .yt-tc,
.moduletable.badge-hot .yt-rounded-corners .yt-tc, 
.moduletable.badge-new .yt-rounded-corners .yt-tc, 
.moduletable.badge-best .yt-rounded-corners .yt-tc, 
.moduletable.badge-top .yt-rounded-corners .yt-tc {
  background: url(../images/yt-tc.png) repeat-x scroll left top transparent;
}
.moduletable.border .yt-rounded-corners .yt-tl,
.moduletable.badge-hot .yt-rounded-corners .yt-tl,
.moduletable.badge-new  .yt-rounded-corners .yt-tl,
.moduletable.badge-best .yt-rounded-corners .yt-tl,
.moduletable.badge-top .yt-rounded-corners .yt-tl {
    background: url(../images/yt-tl.png) no-repeat scroll left top transparent;
}
.moduletable.border .yt-rounded-corners .yt-tr,
.moduletable.badge-hot .yt-rounded-corners .yt-tr,
.moduletable.badge-new .yt-rounded-corners .yt-tr,
.moduletable.badge-best .yt-rounded-corners .yt-tr,
.moduletable.badge-top .yt-rounded-corners .yt-tr {
    background: url(../images/yt-tr.png) no-repeat scroll right top transparent;
}

.moduletable.border .yt-rounded-corners .yt-cl,
.moduletable.badge-hot .yt-rounded-corners .yt-cl,
.moduletable.badge-new .yt-rounded-corners .yt-cl,
.moduletable.badge-best .yt-rounded-corners .yt-cl,
.moduletable.badge-top .yt-rounded-corners .yt-cl {
    background: url(../images/yt-cl.png) repeat-y scroll left top transparent;
}
.moduletable.border .yt-rounded-corners .yt-cr,
.moduletable.badge-hot .yt-rounded-corners .yt-cr,
.moduletable.badge-new .yt-rounded-corners .yt-cr,
.moduletable.badge-best .yt-rounded-corners .yt-cr,
.moduletable.badge-top .yt-rounded-corners .yt-cr {
    background: url(../images/yt-cr.png) repeat-y scroll right top transparent;
}

.moduletable.border .yt-rounded-corners .yt-bc,
.moduletable.badge-top .yt-rounded-corners .yt-bc,
.moduletable.badge-best .yt-rounded-corners .yt-bc,
.moduletable.badge-new .yt-rounded-corners .yt-bc,
.moduletable.badge-hot .yt-rounded-corners {
    background: url(../images/yt-bc.png) repeat-x scroll right bottom transparent;
}
.moduletable.border .yt-rounded-corners .yt-bl,
.moduletable.badge-hot .yt-rounded-corners .yt-bl,
.moduletable.badge-new .yt-rounded-corners .yt-bl,
.moduletable.badge-best .yt-rounded-corners .yt-bl,
.moduletable.badge-top .yt-rounded-corners .yt-bl {
    background: url(../images/yt-bl.png) no-repeat scroll left bottom transparent;
}
.moduletable.border .yt-rounded-corners .yt-br,
.moduletable.badge-top .yt-rounded-corners .yt-br,
.moduletable.badge-best .yt-rounded-corners .yt-br,
.moduletable.badge-new .yt-rounded-corners .yt-br,
.moduletable.badge-hot .yt-rounded-corners .yt-br {
    background: url(../images/yt-br.png) no-repeat scroll right bottom transparent;
}
/* Suffix class: bg-content1 */
.moduletable.bg-content1 {
  background: #fcfcfc;
}
/* Suffix class: bg-content2 */
.moduletable.bg-content2 {
  background: #154e7a;
  color: #fff;
}
.moduletable.bg-content2 h3 {
  color: #fff;
}
/* Suffix class: bg-title */
.moduletable.bg-title h3,
.moduletable.bg-title .yt-rounded-corners .yt-tc,
.moduletable.bg-title .yt-rounded-corners .yt-tr,
.moduletable.bg-title .yt-rounded-corners .yt-tl{
  background: #154e7a;
  color: #fff;
}
.moduletable.bg-title .yt-rounded-corners {
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}
/* Suffix class: online */
.moduletable.online .module-inner {
  background: #154e7a;
  margin: 0 5px;
}
.moduletable.online h3 {
  color: #fff;
  border-bottom: 1px dashed #a2a2a2;
  background: none;
    line-height: 37px;
}
.moduletable.online .yt-rounded-corners .yt-tl {
  width: 5px;
}
.moduletable.online .yt-mod-mainbox-in {
  color: #ccc;
  padding: 0 0 10px;
}
.moduletable.online .whosonline-member,
.moduletable.online .whosonline-guest {
  color: #fff;
  font-weight: bold;
}
.moduletable.online .yt-rounded-corners .yt-tc, 
.moduletable.online .yt-rounded-corners .yt-tl, 
.moduletable.online .yt-rounded-corners .yt-tr, 
.moduletable.online .yt-rounded-corners .yt-bc, 
.moduletable.online .yt-rounded-corners .yt-bl, 
.moduletable.online .yt-rounded-corners .yt-br {
  height: 5px;
}
.moduletable.online .yt-rounded-corners {
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}
/* Suffix class: icon-sale1 */
.moduletable.icon-sale1,
.moduletable.icon-sale2 ,
.moduletable.icon-checkout  {
  border: none;
}
.moduletable.icon-sale1 h3,
.moduletable.icon-sale2 h3,
.moduletable.icon-checkout h3 {
  background: none;
}
.moduletable.icon-sale1 .module-inner{
  background: url(../images/icon-sale1.png) no-repeat left center;
  padding: 0 0 0 180px;
}
/* Suffix class: icon-sale2 */
.moduletable.icon-sale2 .module-inner{
  background: url(../images/icon-sale2.png) no-repeat left center;
  padding: 0 0 0 180px;
}
/* Suffix class: icon-checkout */
.moduletable.icon-checkout .module-inner{
  background: url(../images/icon-checkout.png) no-repeat left center;
  padding: 0 0 0 180px;
}
/* ----------------------------*/
/*     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 {
  position: relative;
  z-index: 98;
}
#yt-header .yt-main{
  height:100px;
  background: none;
  width: 980px;
  padding: 0;
}
#yt-header .yt-main-in1{
}
#yt-header .yt-main-in2{
}
#yt-header .yt-position-inner {
  margin: 0;
}
.yt-logo {
  margin-right: 20px;
}
.site-slogan{
  padding:0;
  margin:15px 0 0 0;
  width:100%;
  float:left;
  text-align:center;
}
#yt-header h1.logo {
  float:left;
  margin: 25px 0;
  padding:0;
}
#yt-header h1.logo a{
  background-image:url(../images/logo.png);
  background-position:top left;
  background-repeat:no-repeat;
  height:130px;
  width:980px;
  display:block;
}
#yt-header h1.logo a span{
  display:none;
}
h1.logo-text{
  float:left;
  margin:20px 0 0 44px;
}
/* Top login */
#top-login {
  margin-top: 56px;
}
#top-login ul {
  margin: 0;
  float: left;
  width: 100%;
  z-index: 9999;
}
#top-login ul li.user-login, 
#top-login ul li.user-reg {
    position: relative;
  height: 40px;
  line-height: 40px;
}
#top-login li{
  display:inline;
  margin:0 3px;
  line-height:24px;
  padding:0 5px; 
}
#top-login a {
  text-decoration: none;
}
ul.yt-user-lr li a {
  color: #154e7a;
}
ul.yt-user-lr li a.show, 
ul.yt-user-lr li a:hover {
  color: #ff0000;
}
#top-login ul li {
    background: none repeat scroll 0 0 transparent;
    float: left;
  padding: 0;
}
ul.yt-user-lr li {
    display: inline-block;
}
#yt-user-log, 
#yt-user-reg {
    height: auto;
    left: -95px;
    position: absolute;
    top: 35px;
    width: 270px;
  background: url("../images/bg-menu-box.png") repeat-x scroll center bottom #FFFFFF;
    border: 3px solid #154E7A; 
    list-style: none outside none;
    margin: 0;
    padding: 0 0 20px;
  z-index: 999;
  box-shadow: 0 0 2px #000;
  -moz-box-shadow: 0 0 2px #000;
  -webkit-box-shadow: 0 0 2px #000;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  overflow: hidden;
}
#yt-user-reg {
  width: 330px;
}
#yt-user-log .note, 
#yt-user-reg .note {
  width: 100%;
  float: left;
}
#yt-user-log h3,
#yt-user-reg h3 {
  font-size: 150%;
  font-weight: normal;
  color: #010101;
  text-transform: uppercase;
  background: url(../images/bg-cart-title.png) repeat-x center bottom;
    height: 48px;
    line-height: 40px;
    margin: 0;
    padding: 0 20px;
}

ul.yt-user-lr li a span.title {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: url(../images/bg-menu-top.png);
  display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 4px;
}
ul.yt-user-lr li a span.title span{
  background: #fff;
  line-height: 20px;
  height: 20px;
    padding: 6px 15px;
  font-size: 100%;
  float: left;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
ul.yt-user-lr li a.show span.title span,
ul.yt-user-lr li a.show span.title{
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  padding-bottom: 11px;
}
ul.yt-user-lr li a.show span.title {
  padding-bottom: 11px;
  position: relative;
  z-index: 9999;
}
#yt-user-reg label.yt-field-regis span.star {
    background: none;
    position: absolute;
    right: 20px;
}
#form-hiuser {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: url(../images/bg-menu-top.png);
  padding: 4px;
  width: 150px;
  
}
#form-hiuser .form-hiuser {
  background: #fff;
  padding: 3px 5px;
  font-size: 100%;
  overflow: hidden;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/* Login form */
#yt-user-log form,
form#member-registration {
  padding: 20px 20px 0;
}
.user-reg form#member-registration label,
#yt-user-log form label.yt-login-user,
#yt-user-log form label.yt-login-password {
  background: none;
    display: inline-block;
    line-height: 28px;
  height: 28px;
  margin: 0 0 3px;
  padding: 0 0 0 15px;
  width: 200px;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.user-reg form#member-registration label {
  width: 260px;
}
#yt-user-log input,
#yt-user-reg input {
  border: none;
  color: #000;
}
#login-form input.button,
form#member-registration input.button {
  background: #ff0000;
  color: #fff;
  font-weight: bold;
  font-size: 92%;
  padding: 4px 30px;
  text-transform: uppercase;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#login-form ul.yt-login-links li {
    background: url(../images/li-menu_menu-active.png) no-repeat scroll left center transparent;
    padding: 0 0 0 12px;
  margin: 0;
  width: 100%;
  float: left;
}
#login-form ul.yt-login-links {
  border-top: 1px dashed #d3d3d3;
  margin: 15px 0 0;
}
.login .login-fields #password-lbl,
.login .login-fields #username-lbl {
  display: inline-block;
  width: 70px;
}
.login form fieldset button.button {
  margin-top: 10px;
}
.login .login-fields {
  margin-bottom: 5px;
}
#yt-component .login #username,
#yt-component .login #password,
#yt-component #jform_name,
#yt-component #jform_username,
#yt-component #jform_password1,
#yt-component #jform_password2,
#yt-component #jform_email1,
#yt-component #jform_email2,
.contact-form #jform_contact_name,
.contact-form #jform_contact_email,
.contact-form #jform_contact_emailmsg{
  background: url("../images/bg-login-label.png") no-repeat scroll left center;
  width: 220px;
  height: 29px;
  line-height: 29px;
  border: none;
  text-indent: 10px;
}
#jform_contact_message {
  border: 1px solid #ccc;
  background: none;
  text-indent: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#member-registration button {
  background: #ff0000;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #fff;
  padding: 4px 8px;
}
/* ----------------------------*/
/*     Block: yt-menuwrap          */
/* ----------------------------*/
#yt-menuwrap {
  position: relative;
  z-index: 88;
}
#yt-breadcrumb {
  position: relative;
  z-index: 78;
}
#yt-menuwrap .yt-main{
  position: relative;
  z-index:998;
  min-height:40px;
  margin: 10px auto;
  background: none;
  width: 980px;
  padding: 0;

}
#yt-menuwrap .yt-main-in1{
  background: url(../images/bg-menu-l.png) no-repeat left top;
  min-height:40px;
}
#yt-menuwrap .yt-main-in2{
  background: url(../images/bg-menu-r.png) no-repeat right top;
  min-height:40px;
}
#yt-menuwrap .yt-menu{
  background: url(../images/bg-menu.png) repeat-x center top;
  padding: 0 5px;
  margin: 0 5px;
}
#yt-menuwrap #nav2 .yt-position-inner{
  margin:5px 0 0;  
}
#yt-menu #nav2 .search{
  overflow:hidden;
  height:24px;
}
#yt-menuwrap #nav2 .search input.inputbox{
  padding:0 5px;
  height:25px;
  line-height:25px;
  border:none;
}
#yt-menuwrap #nav2 .search input.button{
  padding:5px 5px;
  vertical-align:center;
}
/* ----------------------------*/
/*     Block: yt-slideshow     */
/* ----------------------------*/
#yt-slideshow .yt-main{
  padding: 0 10px 10px;
  border: 1px solid #ccc;
  border-top: none;
  border-bottom: none;
}
#yt-slideshow .yt-position-inner {
  margin: 0;
}
#yt-slideshow .moduletable {
  border: none;
  margin: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
/* Banner */
#banner .moduletable {
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
/* Module So Article Slider */
div.so-article-wrap{
  background: url(../images/bg-article-slider-box-l.png) no-repeat left center;
  height:108px;
}
div.so-article-wrap .inner1{
  background: url(../images/bg-article-slider-box-r.png) no-repeat right center;
  height: 108px;
    width: 100%;
}
div.so-article-wrap .inner2{
  background: url(../images/bg-article-slider-box-m.png) repeat-x center bottom;
  height: 108px;
  margin: 0 5px;
}
#article-slider .yt-position-inner {
  margin: 0;
}
#article-slider .moduletable {
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin: 0;
}
/* ----------------------------*/
/*     Block: yt-slider        */
/* ----------------------------*/
#yt-slider .yt-main{
  padding:0 0;
  width:992px;
}
/* ----------------------------*/
/*     Block: yt-spotlight1    */
/* ----------------------------*/
#yt-spotlight1 .yt-main{
  padding:10px 0 0;
  overflow:hidden;
  background: none;
  width: 980px;
}
#yt-spotlight1 .moduletable {
  border: none;
  margin: 0;
  padding: 0;
}
#yt-spotlight1 .moduletable h3{
  background:none;
}
#newsletter p {
  float: left;
  margin: 5px 0 0;
}
.newsletter-title {
  font-size: 200%;
  font-weight: normal;
  color: #fff;
  display: inline-block;
  line-height: 43px;
  height: 32px;
  float: left;
}
#newsletter-email {
  background: url(../images/newsletter-email.png) no-repeat left center;
  width: 203px;
  height: 43px;
  line-height: 43px;
  border: none;
  color: #c2c2c2;
  margin: 0 1px 0 20px;
  padding-left: 10px;
  text-align: left;
  float: left;
}
#newsletter-submit {
  background: url(../images/newsletter-submit.png) no-repeat 0 0;
  width: 95px;
  height: 43px;
  border: none;
  padding: 0;
  color: #000;
  float: left;
}
#newsletter-submit:hover {
  background-position: 0 -43px;
  color: #154E7A;
}
#follow-us ul {
  float: right;
}
#follow-us li {
  display: inline-block;
  height: 48px; 
  width: 48px;
  cursor: pointer;
  padding: 0;
  margin: 0 1px;
  line-height: 48px;
  float: left;
}
#follow-us li a {
  font-size: 0;
  position: absolute;
    text-indent: -9999px;
}
#follow-us li.follow-us-title {
  font-size: 150%;
  font-weight: normal;
  color: #fff;
  display: inline-block;
  width: 100px;
  background: none;
  text-transform: uppercase;
  vertical-align: middle;
  text-align: left;
}
#follow-us li {
  background: url(../images/icon-social.png) no-repeat center center;
}
#follow-us li.follow-us-email {
  background-position: 0 0;
}
#follow-us li.follow-us-email:hover {
  background-position: 0 -48px;
}
#follow-us li.follow-us-twitter {
  background-position: 0 -96px;
}
#follow-us li.follow-us-twitter:hover {
  background-position: 0 -144px;
}
#follow-us li.follow-us-face {
  background-position: 0 -192px;
}
#follow-us li.follow-us-face:hover {
  background-position: 0 -240px;
}
#follow-us li.follow-us-rss {
  background-position: 0 -288px;
}
#follow-us li.follow-us-rss:hover {
  background-position: 0 -336px;
}
/* ----------------------------*/
/*     Block: yt-spotlight2    */
/* ----------------------------*/
#yt-spotlight2 {
  background:#DDD;
}
#yt-spotlight2 .yt-main{
  overflow:hidden;
  padding:20px 0 10px;
}
#yt-spotlight2 .moduletable h3{
  background:none;
  color:#000;
  border-bottom:1px solid #999;
}
#yt-spotlight2 .yt-mod-mainbox{
}
/* ----------------------------*/
/*     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:80px;
  background: url(../images/bg-footer-top.png) repeat-x top center;
  margin-top: 10px;
}
#yt-footer .yt-main{
  padding:5px 0 0;
  background: none;
  width: 980px;
}
#yt-footer .yt-main-in1{
}
#yt-footer .yt-main-in2{
  background:none;
  padding:10px 0 0 0;
  margin:0 0;
}

#yt-footer .group-footnav .yt-position-inner{
  margin: 0 0 5px;
    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:#ccc;
  padding: 0;

}
#yt-footer .yt-copyright .footer2 {
  line-height: 30px;
}
#yt-footer .yt-copyright a{
  color:#fff;
}
#yt-footer .group-footnav .group-inner{
  float:right;
}
#yt-footer #footnav ul{
  font-family: Arial;
  margin: 0 0;
  overflow:hidden;
  float:left;
}
#yt-footer #footnav li{
  background:url(../images/li-footnav.gif) no-repeat center left;
  display:inline;
  float:left;
  padding:0 0;
  border: none;
}
#yt-footer #footnav li:first-child{
  background:none;
}
#yt-footer #footnav li span.separator,
#yt-footer #footnav li a{
    padding: 0 9px;
  display:block;
  font-size:100%;
  color:#FFF;
}
#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;
}
.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          */
/* ----------------------------*/
/* No breadcrumb && no slideshow*/
.style-content-sl #yt-slideshow .yt-main{
  background: url(../images/bg-breadcrumb-top.png) repeat-x center top #fff;
  padding: 10px 0;
    width: 980px;
  border: 1px solid #ccc;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}
.style-content #content .yt-main{
  background: url(../images/bg-breadcrumb-top.png) repeat-x center top #fff;
  padding: 10px 0 0;
    width: 980px;
  border: 1px solid #ccc;
  border-bottom: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.style-content-sl #yt-slideshow .yt-main-in2,
.style-content #content .yt-main-in2 {
  padding: 0 10px;
}
/* breadcrumb */
#yt-breadcrumb .yt-main{
  background: url(../images/bg-breadcrumb-top.png) repeat-x center top #fff;
  padding: 0;
    width: 980px;
  border: 1px solid #ccc;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}
#yt-breadcrumb .yt-main-in2{
  overflow:hidden;
  padding: 0 10px 10px;
}
#breadcrumb{
  height:27px;
  line-height: 27px;
  margin: 10px 0 0;
  border-width: 0 1px;
  border-style: solid;
  border-color:  #d7d7d7;
  background: url(../images/bg-breadcrumb.png) repeat-x center top;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#breadcrumb .yt-position-inner{
  margin:0 0;
}
#breadcrumb .moduletable{
  margin:0;
  border: none;
}
#breadcrumb .moduletable .yt-mod-mainbox{
  padding:0 0;
}
#breadcrumb .breadcrumbs{
    background: url("../images/bg-breadcrumb-l.png") no-repeat scroll 7px center transparent;
    display: inline-block;
    line-height: 25px;
  height: 25px;
    padding: 0 0 0 22px;
  color:#999;
}
#breadcrumb .breadcrumbs span.separator,
#breadcrumb .breadcrumbs a{
  padding:0 10px;
  color:#999;
  background: url(../images/bg-breadcrumb-a.png) no-repeat right center;
}
#breadcrumb .breadcrumbs span.current,
#breadcrumb .breadcrumbs span.last{
  padding-left:10px;
  color: #154e7a;
}
#breadcrumb .breadcrumbs a:hover{
  text-decoration:underline;
}
/* 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:hover{
  text-decoration: none;
}
#content .yt-main{
  padding: 5px 10px 0px;
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;

}
#content .yt-main-in1{  
}
#content .yt-main-in2{  
  
}
#yt-col2 {
  overflow: hidden;
}
#content-main .yt-position-inner {
  margin: 0;
}
/* 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 .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 15px 0;
}
#content #content-left .moduletable h3,
#content #content-right .moduletable h3,
#content #content-left .moduletable_menu h3,
#content #content-right .moduletable_menu h3{
  padding: 0 15px;
}
#right .yt-position-inner {
  margin: 0 0 0 10px;
}
#content #right .moduletable.badge-new .yt-mod-mainbox{
  padding:10px 1px;
}
.yt-content{ 
  overflow:hidden; 
  margin:0 auto;
}
.main-right #yt-col2 #content-left {
  overflow:hidden;
  padding:0 0 0;
}
.yt-main-body{
  padding:0 0;
  margin:0 0;
}
#yt-component{
  padding:0 0; 
  margin:0 0;
  overflow:hidden;
}
#yt-component .blog,
#yt-component .item-page {
  padding: 0 10px;
}
#yt-component .blog img,
#yt-component .item-page img {
  border: 3px solid #e0e0e0;
  padding: 0;
  max-width: 620px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.left-main-right #yt-component .blog img,
.left-main-right #yt-component .item-page img,
.left-right-main #yt-component .blog img,
.left-right-main #yt-component .item-page img,
.main-left-right #yt-component .blog img,
.main-left-right #yt-component .item-page img {
  max-width: 320px;
}
h1.componentheading, .componentheading{
  text-transform:uppercase;
  font-size:160%;
}

/* module main content */
#m1, #m2 {
    width: 50%;
}

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

#login-form p,
#login-form ul{
  margin:5px 0;
  line-height: 30px; *
  margin: 2px 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 -- */

.info-head-blog{
  width:100%;
  overflow:hidden;
  padding-bottom:10px;
}
.blog .items-row .info-head-blog {
  padding: 0;
}
.blog .items-row .article-content p {
  margin: 5px 0;
  text-align: justify;
}
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: 0;
}
dl.article-info{
  float:left;
  line-height:16px;
  width:80%;
}
dl.article-info .createdby {
  color: #999;
}
#article-index>ul {
  display: inline-block;
  width: 100%;
}
.items-leading,
.items-row{
  width:100%;
  overflow:hidden;
}
.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;
}
ul.actions li{
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 14px;
    margin: 0 5px;
    width: 16px;
}
ul.actions li a {
    display: inline-block;
    float: left;
    height: 14px;
    padding: 0;
    width: 16px;
  background-image: url(../images/icon-email-print.png);
  background-repeat: no-repeat;
}
ul.actions img {
    border: medium none;
    display: none;
    margin: 0 5px 0 0;
    padding: 0;
}
ul.actions li.edit-icon {
  height: 16px;
}
ul.actions li.edit-icon:hover a {
  background-position: 0 -52px;
  
}
ul.actions li.edit-icon a {
  background-position: 0 -68px;
  height: 16px;
}
ul.actions li.print-icon a {
  background-position: 0 -24px;
}
ul.actions li.print-icon:hover a{
  background-position: 0 -38px;
}
ul.actions li.email-icon a{
  background-position: 0 0;
  height: 12px;
}
ul.actions li.email-icon:hover a{
  background-position: 0 -12px;
}
.row-separator,
.items-leading .item-separator{
  border-bottom:1px solid #DDDDDD;
  width:100%;
  display:block;
  overflow:hidden;
}

#yt-component .item-page p{
  margin:10px 0;
  text-align: justify;
}
img.caption{ 
  margin-top:10px;
}
p.readmore {
  margin: 0 0 15px;
    padding: 0;
    width: 70px;
}
p.readmore a{
    display: inline-block;
    line-height: 12px;
    padding: 2px 20px 2px 5px;
  width: 50px;
}
.readmore:hover {
  background-image: url(../images/bg-meganew-reamore-hover.png);
  color: #ff0000;
}
.readmore{
  font-size: 11px;
  color: #999;
    display: inline-block;
    line-height: 20px;
    padding: 0 15px 0 5px;
    text-decoration: none;
    width: 50px;
  margin: 0 10px;
  background: url(../images/bg-meganew-reamore.png) no-repeat scroll left center;
}
ul.pagenav{
  overflow:hidden;
  padding:0 0;
  width: 100%;
}
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: 110%;
}
.articleinfo,
.blog .article_row .articleinfo, .article-meta{
  width:70%;
}
#yt-component .items-leading h2.contentheading,
#yt-component .item-page h2.contentheading {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 150%;
  margin: 0px 0 5px;
}
#yt-component h2.contentheading{
  text-transform: inherit;
  font-family: Arial, Georgia, "Times New Roman", Times, serif;
  margin: 10px 0 5px;
  font-weight: bold;
  font-size: 100%;
}
.article_default{
  margin-bottom:20px;
}
.leading_separator{
  border-top:1px dashed #d3d3d3;
  display: inline-block;
    margin: 0 0 15px;
}
.row_separator{
  border-bottom:1px dashed #d3d3d3;
  margin: 0 0 20px;
  display: inline-block;
}
.leading-content img{
  float:left;
  margin:0 15px 10px 0;
  padding: 0;
  border:1px solid #dedede;
}
.leading-content .buttonheading img{
  padding:0 0;
  border:none;
  margin:0 5px 0 0;
}
.article_default img.image-article{
  margin-top:15px;
}
.article_default img{
  margin:0 15px 10px 10px;
  float:left;
}
#image-content img{
  padding:0 0;
  border:1px solid #DDDDDD;
}
.article_column_pad{
  padding:0 10px;
}
.colfirst .article_column_pad{
  padding:0 10px 0 0;
} 
.collast .article_column_pad{
  padding:0 0 0 10px;
}
#image-content img.image-intro{
  float:left;
  margin-right:10px;
}


/* 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 JoomShoping*/
.stars_no_active,
.stars_active{
  background-image: url("../images/star.png") !important;
}
h1.sj-shopheading,
h1.listproduct {
  font-size:150%;
  height: 40px;
  line-height:26px;
  padding: 10px 10px 0;
  margin:0 0;
  color:#000;
  font-weight: normal;
  text-transform:uppercase;
  background: url(../images/bg-h3.png) repeat-x bottom center;
}
.review_text .yt-rounded-corners {
}
.review_text .yt-tc {
  background: url(../images/review-text-tc.png) repeat-x scroll left bottom transparent;
  height: 35px;
    margin: 0 10px 0 75px;
}
.review_text .yt-tl {
    background: url(../images/review-text-tl.png) no-repeat scroll left top transparent;
  width: 100%;
  height: 35px;
}
.review_text .yt-tr {
    background: url(../images/review-text-tr.png) no-repeat scroll right bottom transparent;
  height: 35px;
}
.review_text .yt-cl {
    background: url(../images/review-text-cl.png) repeat-y scroll left top transparent;
  overflow: hidden;
    padding-left: 10px;
}
.review_text .yt-cr {
    background: url(../images/review-text-cr.png) repeat-y scroll right top transparent;
  overflow: hidden;
    padding-right: 10px;
}
.review_text .yt-bc {
    background: url(../images/review-text-bc.png) repeat-x scroll right bottom transparent;
}
.review_text .yt-bl {
    background: url(../images/review-text-bl.png) no-repeat scroll left bottom transparent;
}
.review_text .yt-br {
    background: url(../images/review-text-br.png) no-repeat scroll right bottom transparent;
}
.jshop .sj-sort,
.jshop.filters {
  padding: 10px 0 0 10px;
  line-height: 20px;
}
.jshop.filters .box_price_from .inputbox,
.jshop.filters .box_price_to .inputbox {
  min-width: 130px;
  height: 20px;
  padding: 0;
}
.jshop .inputbox {
  border: 1px solid #e0e5ed;
  box-shadow: 1px 1px 3px rgba(0,0,0, 0.15);
  -moz-box-shadow: 1px 1px 3px rgba(0,0,0, 0.15);
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0, 0.15);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  height: 23px;
  padding: 3px;
  color: #666;
  min-width: 42px;
}
/* Shop Product */
.block_item {
  color: #333;
}
.item_image {
  background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  margin: 15px 0;
  padding-top: 5px;
    text-align: center;
}
.item_name {
  font-weight: bold;
  font-size: 100%;
  color: #333;
  text-transform: uppercase;
}
.item_cart {
  margin-top: 10px;
}
/* Module cart */
#cart {
  position: relative;
  margin-top: 56px;
  height: 40px;
  z-index: 9999;
}
.cart-switch {
  color: #154E7A;
}
.cart-switch span.title span {
    background: #FFF;
    border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
    font-size: 100%;
    padding: 6px 15px;
  float: left;
}
.cart-switch span.title {
    background: url("../images/bg-menu-top.png") repeat scroll 0 0 transparent;
    border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
    display: inline-block;
    padding: 4px;

}
.cart-switch.show span {
  color: #ff0000;
}
.cart-switch.show span.title span {
  padding-bottom: 9px;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}
.cart-switch.show span.title {
  padding: 4px 4px 0;
    position: relative;
    z-index: 9999;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}
#jshop_module_cart {
    background: url(../images/bg-menu-box.png) repeat-x center bottom #FFFFFF;
    border: 3px solid #154E7A;
    border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
    box-shadow: 0 0 2px #000;
  -moz-box-shadow: 0 0 2px #000;
  -webkit-box-shadow: 0 0 2px #000;
    height: auto;
    left: -192px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 20px;
    position: absolute;
    top: 35px;
    width: 485px;
    z-index: 999;
  overflow: hidden;
}
.sj-cart-image {
  float: left;
}
.sj-cart-info {
  float: left;
}
.sj-cart-image img{
  width: 120px;
  height: 80px;
}
#jshop_module_cart .odd, 
#jshop_module_cart .even {
  width: 96%;
  float: left;
  border-bottom: 1px dashed #d3d3d3;
  margin: 10px 10px 0;
}
.sj-cart-image,
.sj-cart-button {
  width: 28%;
  float: left;
}
.sj-cart-info {
  width: 65%;
  float: left;
}
.sj-cart-delete {

  float: left;
  width: 7%;
}
.sj-cart-delete a {
  background: url(../images/cart-delete.png) no-repeat center center;
  width: 14px;
  float: left;
}
.sj-cart-title {
    background: url("../images/bg-cart-title.png") repeat-x scroll center bottom transparent;
    color: #010101;
    font-size: 150%;
    font-weight: normal;
    height: 48px;
    line-height: 40px;
  margin: 0;
  padding: 0 10px 0 15px;
    text-transform: uppercase;
}
.sj-cart-title .sj-cart-title-product,
.sj-cart-title .sj-cart-title-delete {
  float: left;
}
.sj-cart-empty {
  font-size: 150%;
  margin: 15px;
  text-transform: uppercase;
}
.sj-payment {
  float: left;
    line-height: 56px;
  margin: 5px 10px 0;
    width: 96%;
}
.sj-cart-button {
  padding: 0;
  text-align: center;
}
.sj-cart-button a {
  background: #ff0000;
  color: #fff;
  text-transform: uppercase;
  padding: 4px 10px;
  font-size: 92%;
  font-weight: bold;
    border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;  
}
.sj-payment-total {
  font-size: 117%;
  text-transform: uppercase;
  width: 35%;
  float: left;
}
.sj-cart-check-out a{
  background: url("../images/icon-checkout.png") no-repeat scroll left center;
  float: right;
    height: 58px;
    text-indent: -1000px;
    width: 169px;
}
/* Top search */
#top-search {
  margin-top: 55px;right: 0;
}
#top-search .search {
    background: url("../images/bg-menu-top.png") repeat;
  padding: 4px;
  position: absolute;
    border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#top-search .search input {
    border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 8px;
  border: none;
  color: #154E7A;  
}
#top-search .search input#mod_search_searchword {
  width: 160px;
}
#top-search .search input.button {
  background: none;
  position: absolute;
    right: 8px;
    text-indent: -999999px;
  padding: 0;
  top: 12px;
  font-size: 0;
}
/* 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;
}
.login>h1 {
  font-weight: normal;
}
/* Component search */
#searchForm .button{
  padding:2px 8px;
  margin:0 5px;
}


/* */
td.sectiontableheader{ text-align:center !important}
/*module Statistics*/
dl.stats-module {
  line-height: 24px;
}
dl.stats-module dt {
  float: left;
  padding-right: 10px;
  font-weight: bold;
}
/* Module custom video picks*/
.top-video {
  width: 33.33%;
  float: left;
}
.top-video a {
  color: #154e7a;
  font-size: 92%;
  font-weight: bold;
}
.top-video a:hover {
  text-decoration: underline;
}
.tip {
  background: #fff;
  max-width: 400px;
  padding: 10px;
  text-align: left;
  color: #000;
  border: 1px solid #ccc;
  position: relative;
  z-index: 999;
}
.tags font {
  line-height: 100%;
}
.formelm label {
  display: inline-block;
  width: 100px;
}
#mailtoForm .button {
  margin: 0 2px;
}
#contact-form dd.contact_email_copy {
  line-height: 25px;
}
#jform_contact_email_copy {
  margin: 2px;
  vertical-align: text-bottom;
}