/*----------------------------------------------------------------------
# FOR YOUJOOMLA LLC COPYRIGHT REMOVAL VISIT THIS PAGE 
# http://www.youjoomla.com/faq/view/you-joomla-templates-club/can-i-remove-youjoomla.com-copyright/78
# Youjoomla Default Index - 
# ----------------------------------------------------------------------
# Copyright (C) 2007 - 2009 YOUJOOMLA LLC . All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: YOUJOOMLA LLC
# Website: http://www.youjoomla.com
------------------------------------------------------------------------*/
body {
text-align:center;
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#555;
line-height:120%;
background-color:#FFF;
margin:0 0 10px;
padding:0;
}
#header_inner{
position:relative;margin:auto;width:1020px;
}

#centertop {
text-align:left;
margin:0 auto;
width:80%;
font-size:12px;
}

#centerbottom {
text-align:left;
overflow:hidden;
margin:0 auto;
font-size:12px;margin-top:30px; width:1006px;
}

#header {
text-align:left;
height:155px;
position:relative;
margin:auto;
width:100%;
background:#3a97cc;
border-bottom:2px #133783 solid;
margin-top:35px;
padding-top:4px
}

#logo {
height:110px;
width:197px;
float:left;
text-align:left;
}

#tags h1 a {
text-indent:-7500px;
display:block;
width:180px;
height:113px;
text-decoration:none;
}

#tags {
width:180px;
height:127px;
float:left;
overflow:hidden;
margin:0;
padding:0;
}

#banner {
height:90px;
float:right;
overflow:hidden;
}

#login_top {
height:55px;
float:right;
margin-top:133px;
margin-right:0;
margin-left:113px;
overflow:hidden;
text-align:right;
color:#fff;
}

#login_social {
height:52px;
float:right;
margin-top:103px;
margin-right:0;
margin-left:436px;
overflow:hidden;
text-align:right;
color:#fff;
}

.search {
text-align:center;
margin:0 auto;
}

.search .inputbox {
width:95%;
text-align:left;
padding:3px;
}

#pathway {
width:97%;
text-align:center;
margin:0 auto;
padding:9px 5px 5px;
}

.pathway {
text-align:left;
}

#advert1 {
text-align:left;
overflow:hidden;
height:100%!important;
margin:0 2px;
padding:0;
}

#wrap,#wrapblank {
width:100%;
text-align:left;
height:100%!important;
margin:0 auto;
}

#insidewrap,#insidewrapblank {
min-height:595px!important;
height:1%;
}

#holder {
height:100%!important;
overflow:hidden;
text-align:center;
margin:0 8px;
padding:2px 0;
}
#sidebar{
float:right;
width:302px;
}
#article_content
{
width: 645px;
float:left;
margin-left:15px;
}
#article_content_t
{
width: 645px;float:left;border: 1px;border-style: solid;border-color: rgb(213, 210, 210);background: #eee;padding-left: 2px;padding-right: 4px;padding-top: 2px;margin-left:10px;
}
#midblock {
float:left;
height:auto!important;
text-align:left;
margin:0;
padding:0;
}

#leftrighth {
float:right;
height:100%!important;
overflow:hidden;
text-align:left;
}

#leftblock {
float:left;
height:100%!important;
overflow:hidden;
text-align:left;
}

#rightblock {
float:left;
height:100%!important;
overflow:hidden;
text-align:left;
margin:0;
}

#insetblock {
height:100%!important;
overflow:hidden;
text-align:left;
float:right;
margin:0;
width:49%;
margin-right:6px;
}
#docs_tab
{
float:left;
width: 48.5%;height:330px;margin-top:12px;border: 1px;border-style: solid;border-color:#3A97CC;padding-left:3px;margin-bottom:10px;
margin-left: 6px;
}
#forum_tab
{
float:right;
width: 48.5%;height:330px;margin-top:12px;border: 1px;border-style: solid;border-color:#3A97CC;
padding-left:3px;margin-bottom:10px;
margin-right: 6px;
}
#insetblock_left {
height:100%!important;
overflow:hidden;
text-align:left;
float:left;
margin:0;
width:49%;
margin-left:6px;
}

.inside {
overflow:hidden;
margin:0;
padding:0 4px;
}

.instop {
overflow:hidden;
margin:0 2px 0 0;
padding:0 2px;
}

.inset {
overflow:hidden;
margin:0 0 7px;
padding:0;
}

.insidem {
overflow:hidden;
width:100%;
margin:0;
padding:0;
}

.insidem_a {
width:100%;
overflow:hidden;
}

#bottom4 {
text-align:center;
height:100%!important;
overflow:hidden;
clear:both;
margin:0;
padding:5px 0;
}

.usersbottom {
overflow:hidden;
margin:0;
padding:0 5px;
}

#user1,#user2,#user3,#user4 {
float:left;
text-align:left;
height:100%!important;
overflow:hidden;
}

#user4 .yjsquare {
padding:0;
}

#bottom4 .yjsquare {
background:none;
overflow:hidden;
margin:0;
padding:0 4px 0 0;
}

#bottom4 .yjsquare_in {
background:none;
overflow:hidden;
margin:0;
padding:0 3px;
}

#bottom4 .yjsquare h3 {
display:block;
height:25px;
text-align:center;
font:14px/25px Helvetica;
text-transform:capitalize;
margin:0 auto;
padding:0;
}

#bottom4 .yjsquare h3 span {
display:block;
height:25px;
text-align:center;
margin:0 auto;
padding:0 10px 0 0;
}

#footer {
clear:both;
text-align:center;
overflow:hidden;
height:100%!important;
margin:0;
padding:15px 0;
}

#fr {
width:30%;
float:right;
}

#footer a:link,#footer a:visited,#footer {
font:normal 11px/20px Verdana;
}

#youjoomla {
clear:both;
text-align:left;
overflow:hidden;
padding:0 5px;
}

#cp {
text-align:left;
overflow:hidden;
padding:2px 5px;
}

#footmod {
clear:both;
text-align:left;
overflow:hidden;
text-transform:uppercase;
margin:0;
padding:0 5px;
}

#tools {
font-size:10px;
clear:both;
margin-top:30px;
float:right;
padding:5px;
}

.news_item {
margin:0 3px;
padding:0;
}

.news_item_f {
margin:0 2px;
padding:5px 0;
}

.newsitem_text {
margin:0;
padding:0 2px;
}

td.buttonheading {
width:32px;
}

a.category:link,a.category:visited,a.category:focus {
font-weight:700;
font-size:100%;
}

.createdate,.createby {
display:block;
float:left;
height:10px;
width:200px;
clear:both;
line-height:10px;
padding:5px 0;
}

.modifydate {
display:block;
float:left;
height:10px;
width:100%;
clear:both;
line-height:10px;
padding:5px 0;
}

div.buttonheading {
width:60px;
position:absolute;
top:5px;
right:10px;
}

.createdate_f {
display:block;
width:100px;
height:25px;
position:absolute;
right:4px;
top:10px;
text-transform:lowercase;
font:italic bold 9px/25px Verdana;
text-align:center;
text-indent:0;
margin:0;
padding:0;
}

.readon_f {
height:25px;
padding-left:5px;
display:block;
float:left;
clear:both;
margin-bottom:5px;
text-transform:lowercase;
text-align:center;
font:italic bold 10px/25px Verdana;
}

.readon_f span {
display:block;
padding-right:5px;
}

.modifydate_f {
width:100%;
display:block;
clear:both;
margin:15px 0 0;
}

.createby_f {
display:block;
float:left;
height:10px;
width:150px;
clear:both;
line-height:10px;
}

div.buttonheading_f {
width:60px;
float:right;
display:block;
}

.yjsquare h3,.yjsquare_yj1 h3,.yjsquare_yj2 h3,.yjsquare_yjbump h3 {
display:block;
height:42px;
width:100%;
font-weight:700;
font:normal 16px/42px Verdana,Arial,Helvetica,sans-serif;
text-indent:11px;
margin:0;
padding:0;
}

.yjsquare h3 span,.yjsquare_yj1 h3 span,.yjsquare_yj2 h3 span,.yjsquare_yjbump h3 span {
display:block;
height:42px;
margin:0;
padding:0;
}

.yjsquare,.yjsquare_yj1,.yjsquare_yj2,.yjsquare_yjbump,.yjsquare_advert {
margin-bottom:14px;
float:left;
clear:both;
width:100%;
height:100%!important;
padding:0;
}

.yjsquare_advert h3 {
display:block;
height:42px;
width:100%;
margin:0;
padding:0;
}

.yjsquare_advert h3 span {
display:block;
height:42px;
font:normal 10px/42px Arial,Helvetica,sans-serif;
letter-spacing:1px;
text-transform:uppercase;
text-align:right;
padding:0 10px 0 0;
}

#advert1 .yjsquare {
float:left;
clear:both;
overflow:hidden;
width:100%;
height:100%!important;
margin:0;
padding:0;
}

#advert1 .yjsquare_in {
overflow:hidden;
padding:10px;
}

#advert1 .yjsquare h3 {
overflow:hidden;
margin:5px 5px 0;
padding:0;
}

#footmod .yjsquare {
text-align:left;
background:none;
font-size:11px;
overflow:hidden;
width:99%;
margin:3px auto;
padding:3px 0;
}

#footmod .yjsquare h3 {
text-align:left;
font-size:10px;
border:none;
text-transform:uppercase;
margin:0;
padding:0 4px;
}

#footmod li,#footmod li:hover {
list-style-type:none;
list-style-image:none;
background:none;
}

#footmod ul li {
border:none;
display:inline;
margin-left:0;
text-decoration:none;
list-style-type:none;
list-style-image:none;
}

.pollbuttons {
width:80%;
text-align:center;
height:30px;
margin:0 auto;
}

#modlgn_passwd,#modlgn_username {
width:95%;
height:19px;
padding-left:3px;
padding-top:3px;
}

#com-form-login-username,#com-form-login-password {
width:100%;
text-align:center;
}

.loginmain {
border:1px solid #E4E4E4;
margin:10px;
padding:10px;
}

.loginform_t {
width:20%;
float:right;
overflow:hidden;
display:block;
}

.loginform_b {
width:80%;
float:left;
overflow:hidden;
}

#com-form-login-username .inputbox,#com-form-login-password .inputbox {
height:35px;
width:99%;
text-align:left;
font-size:32px;
padding:0 3px;
}

#top_menu {
height:100%!important;
margin:0 5px;
}

#horiznav {
height:52px;
z-index:500;
float:none;
}
#submit-button
{
float:right;width:190px; padding-top:0px;
}
#horiznav ul {
list-style:none;
line-height:42px;
padding-top:7px;
}

#horiznav ul li {
position:relative;
margin:0;
}

#horiznav a {
display:block;
cursor:pointer;
height:42px;
font:bold 12px/40px Arial;
margin:0 0 0 11px;
padding:0 0 0 11px;
}

#horiznav li a:hover {
height:42px;
}

#horiznav li {
float:left;
padding:0 11px 0 0;
}

#horiznav ul ul a {
background:none;
display:block;
text-decoration:none;
height:auto;
}

#horiznav ul ul {
border:none;
}

#horiznav li li a {
font-weight:400;
height:32px;
line-height:32px;
text-indent:5px;
margin:0;
padding:0;
}

#horiznav li li {
background:none;
float:left;
padding:0;
}

#horiznav li:hover,#horiznav li.sfHover {
left:0;
position:static;
}

#horiznav ul ul a:hover {
background:none;
height:auto;
line-height:32px;
margin:0;
padding:0;
}

#horiznav li ul {
position:absolute;
left:-999em;
height:auto;
font-weight:400;
border-bottom:none;
border-width:0;
margin:-10px 0 0 12px;
padding:0;
}

#horiznav li:hover ul ul,#horiznav li:hover ul ul ul,#horiznav li:hover ul ul ul ul,#horiznav li.sfHover ul ul,#horiznav li.sfHover ul ul ul,#horiznav li.sfHover ul ul ul ul {
left:-999em;
}

#horiznav li:hover ul,#horiznav li li:hover ul,#horiznav li li li:hover ul,#horiznav li li li li:hover ul,#horiznav li.sfHover ul,#horiznav li li.sfHover ul,#horiznav li li li.sfHover ul,#horiznav li li li li.sfHover ul {
z-index:10000;
left:auto;
}

#horiznav ul ul li a {
border-right:none;
}

#horiznav li ul ul {
margin:-32px 0 0 173px;
}

#top_menu_d {
width:100%;
height:63px;
position:relative;
z-index:10000;
margin:0 auto;
}

#horiznav_d {
height:52px;
position:relative;
padding-left:16px;
font-weight:700;
}

#horiznav_d a {
white-space:nowrap;
display:block;
float:left;
text-transform:uppercase;
cursor:pointer;
height:42px;
font:bold 10px/40px Tahoma;
margin:0;
padding:0 11px;
}

#horiznav_d ul {
padding-top:7px;
line-height:42px;
float:left;
margin:0;
}

#horiznav_d ul ul ul {
left:-20000px;
}

#horiznav_d li {
float:left;
display:block;
margin:0 11px 0 0;
padding:0;
}

#horiznav_d li ul {
display:none;
position:absolute;
top:38px;
height:30px;
overflow:hidden;
left:0;
width:100%;
margin:0 auto;
padding:0;
}

#horiznav_d li a span,#horiznav_d li .separator span {
display:block;
padding:0;
}

#horiznav_d li ul a,#horiznav_d li.active ul a {
display:block;
float:left;
font-weight:400;
background:none;
height:32px;
line-height:30px;
padding:0 10px;
}

#horiznav_d li.active ul {
display:block;
}

#horiznav_d li:hover ul,#horiznav_d li.sfHover ul {
display:block;
z-index:6000;
}

#horiznav_d li a,#horiznav_d li .separator {
font:bold 10px/40px Tahoma;
text-transform:uppercase;
}

#horiznav_d li.sfHover li a,#horiznav_d li:hover li a,#horiznav_d ul li.active ul li.active li a,#horiznav_d ul li.active.parent ul li a,#horiznav_d li.sfHover li .separator,#horiznav_d li:hover li .separator,#horiznav_d ul li.active.parent ul li .separator,#horiznav_d ul li.active.parent ul li .seperator {
text-indent:0;
background:none;
}

#horiznav_d ul li ul {
width:99%;
margin-left:4px;
}

#mainlevel ul,.menu ul {
list-style:none;
margin:0;
padding:0;
}

#mainlevel li a,.menu li a {
display:block;
height:26px;
padding-top:0;
text-decoration:none;
text-indent:24px;
font:11px/26px Verdana;
text-transform:capitalize;
}

a.mainlevel {
display:block;
width:100%;
height:26px;
padding-top:0;
text-decoration:none;
text-indent:24px;
font:11px/26px Verdana;
text-transform:capitalize;
}

a.sublevel {
display:block;
text-decoration:none;
padding:2px 4px 0 15px;
}

.module a.sublevel {
display:block;
margin:0;
padding:0 4px 12px 15px;
}

img.border {
border:1px solid #e4e4e4;
background:#F3F3F3;
margin:2px 3px 0 0;
padding:5px;
}

.special {
text-align:center;
background:#FFC;
border:1px solid #E4E4E4;
padding:10px;
}

.error {
color:#C00;
background:#F3F3F3 url(../images/typ/error.gif) no-repeat center left;
border:1px solid #e4e4e4;
padding:5px 5px 5px 25px;
}

.message {
color:#069;
border:1px solid #e4e4e4;
padding:15px 5px 5px 6px;
}

.tips {
color:#FF5A00;
background:#F3F3F3 url(../images/typ/tips.gif) no-repeat center left;
border:1px solid #e4e4e4;
padding:5px 5px 5px 25px;
}

.highlight {
border-bottom:1px dashed #888;
background:#FEFAE1;
padding:0 5px;
}

pre,.code {
white-space:normal;
border-left:5px solid #e4e4e4;
border-right:1px solid #e4e4e4;
border-top:1px solid #e4e4e4;
border-bottom:1px solid #e4e4e4;
background:#F3F3F3;
color:#222;
margin:5px 0 15px;
padding:10px 15px;
}

div.blockquote {
border:1px solid #e4e4e4;
background-color:#F3F3F3;
color:#222;
background:#F3F3F3 url(../images/typ/qlg.gif) no-repeat 0 2px;
margin:30px 0;
padding:5px 15px 5px 35px;
}

div.blockquote blockquote {
background:url(../images/typ/qrg.gif) no-repeat right bottom;
margin:0;
padding:0;
}

.dropcap {
float:left;
display:block;
font-size:50px;
line-height:40px;
color:#222;
font-family:Georgia,Times,serif;
padding:4px 8px 0 0;
}

p.sticky {
margin-top:10px;
margin-bottom:10px;
color:#222;
border-right:1px solid #e4e4e4;
border-top:1px solid #e4e4e4;
border-left:5px solid #e4e4e4;
border-bottom:1px solid #e4e4e4;
background:#F3F3F3 url(../images/typ/sticky.jpg) no-repeat left center;
padding:20px 20px 10px 40px;
}

p.pin {
margin-top:10px;
margin-bottom:10px;
color:#222;
border-right:1px solid #e4e4e4;
border-top:1px solid #e4e4e4;
border-left:5px solid #e4e4e4;
border-bottom:1px solid #e4e4e4;
background:#F3F3F3 url(../images/typ/pin.gif) no-repeat left center;
padding:20px 20px 10px 40px;
}

p.clip {
margin-top:10px;
margin-bottom:10px;
color:#222;
border-right:1px solid #e4e4e4;
border-top:1px solid #e4e4e4;
border-left:5px solid #e4e4e4;
border-bottom:1px solid #e4e4e4;
background:#F3F3F3 url(../images/typ/clip.jpg) no-repeat left center;
padding:20px 20px 10px 40px;
}

p.down {
margin-top:10px;
margin-bottom:10px;
color:#222;
border-right:1px solid #e4e4e4;
border-top:1px solid #e4e4e4;
border-left:5px solid #e4e4e4;
border-bottom:1px solid #e4e4e4;
background:#F3F3F3 url(../images/typ/down.jpg) no-repeat left center;
padding:20px 20px 10px 40px;
}

.blocknumber {
clear:both;
position:relative;
padding:5px 15px 10px;
}

.bignumber {
float:left;
margin-right:15px;
margin-bottom:5px;
display:block;
font-weight:700;
font-family:Arial,sans-serif;
font-size:23px;
line-height:normal;
color:#e4e4e4;
background-position:left top;
padding:5px 5px 5px 6px;
}

ul.video li,li.video,li.video:hover,ul.check li,li.check,li.check:hover,ul.star li,li.star,li.star:hover {
padding-bottom:5px;
padding-left:25px;
list-style-image:none;
list-style-type:none;
}

body ol {
list-style:decimal outside;
}

body ol li,body ol li:hover {
margin-left:0;
list-style-image:none;
background:none;
padding:5px 0;
}

body ul.check li,body li.check {
background:url(../images/typ/check.gif) no-repeat 0 1px;
}

body ul.check li:hover,body li.check:hover {
background:url(../images/typ/check.gif) no-repeat 0 1px;
color:#42A3DC;
}

body ul.star li,body li.star {
background:url(../images/typ/star.gif) no-repeat 0 1px;
}

body ul.star li:hover,body li.star:hover {
background:url(../images/typ/star.gif) no-repeat 0 1px;
color:#42A3DC;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin:.5em 0;
}

.small,.createdate,.modifydate,.modifydate_f,.mosimage_caption,.createby,.createby_f {
text-transform:lowercase;
font:italic bold 10px/14px Verdana;
}

ul {
list-style:none;
margin:0;
padding:0;
}

ul li,ul li:hover {
padding-left:15px;
}

fieldset {
border:0;
padding:.5em;
}

body a,body a:hover {
cursor:pointer;
}

h1,.componentheading {
font-size:1.7em;
line-height:1.7em;
}

h2,.contentheading {
font-size:2.5em;
line-height:1.5em;
}

h3 {
font-size:1.3em;
line-height:1.3em;
}

h4 {
font-size:1.2em;
line-height:1.2em;
}

h5 {
font-size:1.1em;
line-height:1.1em;
}

h6 {
font-size:1em;
line-height:1em;
font-weight:700;
}

.clr {
clear:both;
height:1px;
}

.contentdescription img {
margin:15px;
padding:0 3px;
}

.contentheading,.contentheading a:link,.contentheading a:visited {
text-transform:uppercase;
letter-spacing:normal;
font:20px/20px sans-serif;
padding:0 0 10px 10px;
font-weight:bold;
}

.contentheading_f,.contentheading_f a:link,.contentheading_f a:visited {
text-transform:capitalize;
letter-spacing:normal;
font:italic 17px/45px Verdana;
display:block;
width:100%;
float:left;
height:45px;
text-indent:5px;
overflow:hidden;
margin:0;
padding:0 0 5px;
}

.contentheading_f2 {
display:block;
height:45px;
width:auto;
}

.componentheading {
text-transform:capitalize;
letter-spacing:normal;
font:italic 20px/20px Verdana;
margin-bottom:5px;
width:98%;
padding:5px 0 5px 10px;
}

.contentpaneopen {
width:100%;
text-align:left;
position:relative;
border-collapse:separate;
border-spacing:3px;
margin:0;
padding:0;
}

.article_column {
margin:0;
padding:0;
}

table.contenttoc {
width:30%;
float:right;
margin:0 0 10px 10px;
padding:0;
}

.toclink {
display:block;
margin:2px 0;
padding:5px;
}

.article_separator {
display:block;
height:5px;
clear:both;
margin:5px 0;
}

.inputbox {
margin-top:5px;
}

.img_caption {
margin-right:20px!important;
}

.img_caption p {
text-align:center;
color:#d3d2d2;
}

.img_caption.left,.img_caption.right {
margin-top:3px;
}

.img_caption img {
padding:4px;
}

.img-border {
margin-right:10px;
padding:4px;
}

.img_caption.left {
float:left;
margin-right:1em;
}

.img_caption.right {
float:right;
margin-left:1em;
}

.img_caption.left p {
clear:left;
text-align:center;
}

.img_caption.right p {
clear:right;
text-align:center;
}

input#search_searchword {
padding:2px;
}

table.searchintro {
width:100%;
padding:10px 0;
}

table.searchintro td {
padding:5px!important;
}

.button {
border:none;
margin-top:5px;
padding:1px 3px;
}

.back_button {
padding:0 5px;
}

.readon {
height:21px;
text-transform:uppercase;
font-weight:400;
line-height:21px;
display:block;
float:left;
font-size:11px;
margin-top:5px;
padding:0 5px;
}

.pollbuttons .button,#form-login .button {
border:0;
height:23px;
text-transform:lowercase;
font:bold 10px/22px Verdana;
width:50px;
text-align:center;
margin:0;
padding:0 0 2px;
}

.button,.button validate,.validate {
border:0;
height:23px;
font:bold 10px/22px Verdana;
width:80px;
text-align:center;
margin:0;
padding:0 0 2px;
}

a.pagenav,.pagenav_prev a,.pagenav_next a,.pagenavbar a,.back_button a {
 background-color: #7fbf4d;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d), color-stop(100%, #63a62f));
  background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: linear-gradient(top, #7fbf4d, #63a62f);
  border: 1px solid #63a62f;
  border-bottom: 1px solid #5b992b;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
  box-shadow: inset 0 1px 0 0 #96ca6d;
  color: #fff;
  font: bold 11px/1 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  padding: 2px;
  text-align: center;
  text-shadow: 0 -1px 0 #4c9021;
  width: 150px;
}

ul.pagination {
margin:15px auto 10px;
padding:10px 0 0;
}

ul.pagination li,ul.pagination li:hover {
background-image:none;
display:inline;
margin:3px;
padding:0;
font-size:16px;
}

ul.pagination li span {
display:block;
padding:2px 5px;
}

ul.pagination a {
display:inline;
text-decoration:none;
padding:3px 5px;
}

.pagenavbar {
font-weight:700;
padding-left:14px;
}

.pagenavcounter {
font-weight:700;
padding:8px 14px 0;
}

table.pollstableborder td.sectiontableentry1,table.pollstableborder td.sectiontableentry2,table.pollstableborder tr.sectiontableentry1 td,table.pollstableborder tr.sectiontableentry2 td {
height:20px;
padding-left:5px;
text-align:left;
padding-right:10px;
line-height:18px;
margin-bottom:5px;
background:none;
border:none;
}

tr.sectiontableentry1 td,tr.sectiontableentry2 td,td.sectiontableentry1,td.sectiontableentry2 {
height:20px;
line-height:29px;
padding:0 10px;
}

table.pollstableborder {
border:none;
width:100%;
text-align:left;
padding:0;
}

table.pollstableborder img {
vertical-align:baseline;
}

table.pollstableborder td {
padding:0 5px!important;
}

.sectiontableheader {
font-weight:700;
padding:5px;
}

form.poll label {
line-height:24px;
}

.contentpaneopen_edit {
position:absolute;
left:0;
top:0;
}

.contentpaneopen_edit img {
height:15px;
width:15px;
}

.tool-tip {
float:left;
background:#ffc;
border:1px solid #D4D5AA;
max-width:200px;
text-align:left;
z-index:1000000;
padding:5px;
}

.tool-title {
font-size:12px;
font-weight:700;
text-align:left;
background:url(../../system/images/selector-arrow.png) no-repeat;
margin:-15px 0 0;
padding:15px 0 5px;
}

.tool-text {
font-size:11px;
text-align:left;
margin:0;
}

input.system-openid {
background:url(http://openid.net/login-bg.gif) no-repeat;
background-color:#fff;
background-position:0 50%;
color:#000;
padding-left:18px;
}

.system-unpublished {
background:#e8edf1;
border-top:4px solid #c4d3df;
border-bottom:4px solid #c4d3df;
}

#system-message {
margin-bottom:10px;
padding:0;
background:whiteSmoke;
}

#system-message dt {
font-weight:700;
}

#system-message dd {
font-weight:700;
margin:0;
}

#system-message dd ul {
color:#05B;
margin-bottom:10px;
list-style:none;
}

#system-message dd.error ul {
color:#c00;
background-color:#E6C0C0;
border-top:3px solid #DE7A7B;
border-bottom:3px solid #DE7A7B;
}

#system-message dd li {

background:none;
font-size:14px;

}

#system-message dd.notice ul {
color:#c00;
background:#EFE7B8;
border-top:3px solid #F0DC7E;
border-bottom:3px solid #F0DC7E;
}

#system-debug {
color:#ccc;
background-color:#fff;
margin:10px;
padding:10px;
}

#system-debug div {
font-size:11px;
}

.invalid {
border-color:red;
}

label.invalid {
color:red;
}

#editor-xtd-buttons {
padding:5px;
}

.button2-left a,.button2-right a,.button2-left span,.button2-right span {
display:block;
height:22px;
float:left;
line-height:22px;
font-size:11px;
color:#666;
cursor:pointer;
}

.button2-left span,.button2-right span {
cursor:default;
color:#999;
}

.button2-left .page a,.button2-right .page a,.button2-left .page span,.button2-right .page span {
padding:0 6px;
}

.page span {
color:#000;
font-weight:700;
}

.button2-left a:hover,.button2-right a:hover {
text-decoration:none;
color:#0B55C4;
}

.button2-left a,.button2-left span {
padding:0 24px 0 6px;
}

.button2-right a,.button2-right span {
padding:0 6px 0 24px;
}

#mbskfeedbackbtn a {
background:url(http://www.mbaskool.com/images/feedback_text_2.png) 50% 50% no-repeat;
background-image:url(http://www.mbaskool.com/images/feedback_text_2.png);
background-position:50% 50%;
background-repeat:no-repeat;
display:block;
height:90px;
width: 16px;
line-height:0;
padding-top:5px;
padding-bottom:5px;
text-indent:-99999px;
background-color:#FFF;
-webkit-border-radius: 0px 5px 5px 0px;
-moz-border-radius:5px 0 0 5px;
border-radius: 0px 5px 5px 0px;
border-color:#000;
border-style:solid;
}

#mbskuploadbtn a {
background:url(http://www.mbaskool.com/images/upload_text_2.png) 50% 50% no-repeat;
background-image:url(http://www.mbaskool.com/images/upload_text_2.png);
background-position:50% 50%;
background-repeat:no-repeat;
display:block;
height:90px;
width:16px;
line-height:0;
padding-top:5px;
padding-bottom:5px;
text-indent:-99999px;
background-color:#FFF;
-webkit-border-radius: 0px 5px 5px 0px;
-moz-border-radius:5px 0 0 5px;
border-radius: 0px 5px 5px 0px;
border-color:#000;
border-style:solid;
}

a.chrm,a.chrm:hover {
background:#2C2C2C url(http://www.mbaskool.com/images/icons_sprite_4.jpg) 0 0 no-repeat;
display:inline-block;
height:35px;
width:36px;
text-indent:-9999px;
overflow:hidden;
}

a.ffmoz,a.ffmoz:hover {
background:#2C2C2C url(http://www.mbaskool.com/images/icons_sprite_4.jpg) -37px 0 no-repeat;
display:inline-block;
height:35px;
width:36px;
text-indent:-9999px;
overflow:hidden;
}

a.iebrw,a.iebrw:hover {
background:#2C2C2C url(http://www.mbaskool.com/images/icons_sprite_4.jpg) -74px 0 no-repeat;
display:inline-block;
height:35px;
width:35px;
text-indent:-9999px;
overflow:hidden;
}

a.fblg,a.fblg:hover {
background:#54b8f3 url(http://www.mbaskool.com/images/icons_sprite_4.jpg) -1px -102px no-repeat;
display:inline-block;
height:32px;
width:32px;
text-indent:-9999px;
overflow:hidden;
}

a.twi,a.twi:hover {
background:#54b8f3 url(http://www.mbaskool.com/images/icons_sprite_4.jpg) -37px -102px no-repeat;
display:inline-block;
height:32px;
width:32px;
text-indent:-9999px;
overflow:hidden;
}

a.upbtn,a.upbtn:hover {
background:#54b8f3 url(http://www.mbaskool.com/images/icons_sprite_4.jpg) 0 -140px no-repeat;
display:inline-block;
height:35px;
width:140px;
text-indent:-9999px;
overflow:hidden;
margin-right:5px;
}

a.gp,a.gp:hover {
background:#54b8f3 url(http://www.mbaskool.com/images/icons_sprite_4.jpg) -74px -102px no-repeat;
display:inline-block;
height:32px;
width:32px;
text-indent:-9999px;
overflow:hidden;
margin-right:5px;
}

.teacher-tab {
width:152px;
float:left;
height:36px;
background:url(http://www.mbaskool.com/images/tab_sprite.png) -477px 0 no-repeat;
cursor:pointer;
vertical-align:bottom;
}

.teacher-tab-active {
width:152px;
float:left;
height:36px;
background:url(http://www.mbaskool.com/images/tab_sprite.png) 0 0 no-repeat;
cursor:pointer;
}

.college-tab {
width:157px;
float:left;
height:36px;
background:url(http://www.mbaskool.com/images/tab_sprite.png) -156px 0 no-repeat;
cursor:pointer;
}

.college-tab-active {
width:157px;
float:left;
height:36px;
background:url(http://www.mbaskool.com/images/tab_sprite.png)-318px 0;
cursor:pointer;
}

.tab-spacer {
width:15px;
text-decoration:none;
text-align:center;
float:left;
}

.teacher-tab1 {
width:118px;
float:left;
height:36px;
background:url(http://www.mbaskool.com/images/tab_sprite.png) -477px -38px no-repeat;
cursor:pointer;
vertical-align:bottom;
}

.teacher-tab-active1 {
width:118px;
float:left;
height:36px;
background:url(http://www.mbaskool.com/images/tab_sprite.png) 0 -38px no-repeat;
cursor:pointer;
}

.college-tab1 {
width:118px;
float:left;
height:36px;
background:url(http://www.mbaskool.com/images/tab_sprite.png) -156px -38px no-repeat;
cursor:pointer;
}

.college-tab-active1 {
width:118px;
float:left;
height:36px;
background:url(http://www.mbaskool.com/images/tab_sprite.png)-317px -38px no-repeat;
cursor:pointer;
}

a.dochome,a.dochome:hover {
background:#f1f4f9 url(http://www.mbaskool.com/images/icons_sprite_4.jpg) -75px -67px no-repeat;
display:inline-block;
height:34px;
width:32px;
text-indent:-9999px;
overflow:hidden;
}

a.searchgls,a.searchgls:hover {
background:#f1f4f9 url(http://www.mbaskool.com/images/icons_sprite_4.jpg) -37px -67px no-repeat;
display:inline-block;
height:34px;
width:33px;
text-indent:-9999px;
overflow:hidden;
}

a.frmhm,a.frmhm:hover {
background:#f1f4f9 url(http://www.mbaskool.com/images/icons_sprite_4.jpg) 0 -67px no-repeat;
display:inline-block;
height:32px;
width:32px;
text-indent:-9999px;
overflow:hidden;
}

a.pgs,a.pgs:hover {
background:#f1f4f9 url(http://www.mbaskool.com/images/icons_sprite_4.jpg) -71px -36px no-repeat;
display:inline-block;
height:32px;
width:32px;
text-indent:-9999px;
overflow:hidden;
}

a.tva,a.tva:hover {
background:#FFF url(http://www.mbaskool.com/images/icons_sprite_4.jpg) -34px -35px no-repeat;
display:inline-block;
height:32px;
width:32px;
text-indent:-9999px;
overflow:hidden;
}

a.pra,a.pra:hover {
background:#FFF url(http://www.mbaskool.com/images/icons_sprite_4.jpg) 0 -35px no-repeat;
display:inline-block;
height:32px;
width:32px;
text-indent:-9999px;
overflow:hidden;
}

a.auth,a.auth:hover {
background:#FFF url(http://www.mbaskool.com/images/icons_sprite_4.jpg) -103px -35px no-repeat;
display:inline-block;
height:32px;
width:32px;
text-indent:-9999px;
overflow:hidden;
}

a.concpt,a.concpt:hover {
background:#FFF url(http://www.mbaskool.com/images/icons_sprite_4.jpg) -109px -68px no-repeat;
display:inline-block;
height:32px;
width:32px;
text-indent:-9999px;
overflow:hidden;
}

::-webkit-scrollbar {
width:9px;
}

::-webkit-scrollbar-track {

background-color:#929191;
}

::-webkit-scrollbar-thumb {
background:#096FC0;

}

#color,#tools a:link,#tools a:visited,#tools a:hover,#tools a:focus {
margin:0;
padding:0;
}

#login_top #mod_loginform a,#login_top #mod_loginform a .mod_login_showprofile {
color:#FFF!important;
font-weight:700!important;
}

#topmodule,#bottommodule {
text-align:left;
overflow:hidden;
margin:0 auto 10px;
}

#fl,.button2-left,.button2-right,.button2-left div,.button2-right div {
float:left;
}

.yjsquare p,.yjsquare_yj1 p,.yjsquare_yj2 p,.yjsquare_in {
overflow:hidden;
padding:0;
}

#horiznav ul li:hover li:hover,#horiznav ul li#current ul li a,#horiznav ul li#current ul li,#horiznav ul li#current ul li a:hover,#horiznav ul li#current ul li.hover,#horiznav li.parent:hover li span,#horiznav li.parent.sfHover li span,#horiznav li.sfHover li span,#horiznav ul li li a,#horiznav ul li.parent li#current a,#horiznav ul li.parent li#current,#horiznav ul li.sfHover li.sfHover,#horiznav ul li ul li a:hover,#horiznav ul li ul li:hover,#horiznav ul li ul li.sfHover,#horiznav ul li:hover li a,#horiznav ul li.sfHover li a,#horiznav_d ul ul li:hover,#horiznav_d ul ul li.sfHover,#mainlevel li,.menu li,.menu li:hover {
background-image:none;
}

#horiznav ul ul a,#horiznav li ul,#horiznav li li,#horiznav li.parent ul li#current:hover,#horiznav li.parent ul li#current.sfHover {
width:173px;
}

#horiznav_d li li,#horiznav_d li li.active,#horiznav_d li li.active:hover,#horiznav_d li li.active.sfHover,#horiznav_d li li:hover,#horiznav_d li li.sfHover,#horiznav_d li li.active a,#horiznav_d li li.active .separator,#horiznav_d li li.active a:hover,#horiznav_d li li.active .separator:hover,#horiznav_d li li:hover a,#horiznav_d li li:hover .separator,#horiznav_d li li.sfHover a,#horiznav_d li li.sfHover .separator,#horiznav_d li li a,#horiznav_d li li .separator,#horiznav_d li li,#horiznav_d li li a span,#horiznav_d li li .separator span,#horiznav_d li.active li a,#horiznav_d li.active.parent li a,#horiznav_d li.active li .separator,#horiznav_d li.active.parent li .separator,#horiznav_d ul ul li a,#horiznav_d ul li.active.parent ul a,#horiznav_d ul li.active.parent ul a span,#horiznav_d ul ul li .separator,#horiznav_d ul li.active.parent ul .separator,#horiznav_d ul li.active.parent ul .separator span,#horiznav_d ul ul li.active,#horiznav_d ul ul li.active:hover,#horiznav_d ul ul li.active.sfHover,#horiznav_d li.parent li a:hover {
background:none;
}

#mainlevel,.menu {
text-align:left;
margin-left:-19px;
margin-right:-8px;
padding:0;
}

a.sublevel:hover,a.sublevel:active,a.sublevel:focus,.contentheading a:hover {
text-decoration:underline;
}

a:focus,focus {
outline:0;
}

a:link,a:visited,a:hover {
text-decoration:none;
}

.input,img a,img {
border:0;
}

.contentpane,.contentpaneopen,.contentpane,table.blog {
width:100%;
margin:0;
padding:0;
}

body li,body li:hover {
padding-left:15px;
font-family:Arial,Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight: bold;
}

#system-message dt.message,#system-message dt.error,#system-message dt.notice {
display:none;
}

#mbskfeedbackbtn {
overflow:hidden;
position:fixed;
width: 30px;
left: 0;
top:60%;
z-index:300;
-webkit-border-radius:5px 0 0 5px;
-moz-border-radius:5px 0 0 5px;
border-radius:5px 0 0 5px;
}
#mbskuploadbtn {
overflow:hidden;
position:fixed;
width: 30px;
left: 0;
top:40%;
z-index:300;
-webkit-border-radius:5px 0 0 5px;
-moz-border-radius:5px 0 0 5px;
border-radius:5px 0 0 5px;
}
#mbskfeedbackbtn a:hover,#mbskuploadbtn a:hover {
background-color:#EEE;
margin:0;
}
body#color {
background:#C9CDD1 no-repeat center top;
}

#top_menu {
background:#FFF;
border-left:1px black solid;
border-right:1px black solid;
}

#logo {
background:url(../../../images/mbaskool_official_logo_new.jpg) no-repeat 0 0;
height:127px;
margin-top:12px;
margin-left:10px;
background-size:180px
}

#bottom4 {
background:#FFF;
}

#footer {
background:#323232;
}

#wrap,#wrapblank {
background:#81cffa;
}

#insidewrap,#insidewrapblank {
background:#fff no-repeat right top;
}

#modlgn_passwd,#modlgn_username {
background:#F3F3F3;
}

#mod_login_remember {
border:none;
padding:0!important;
}

.mod_login {
border:none;
text-decoration:underline!important;
padding:0!important;
}

a:link,a:visited {
color:#3A97CC;
}

h1,h3,h4,h5,h6,h2 {
color:#FFF;
}

ul.pagination a {
background-color:#3A97CC;
color:#fff;
font-size: 16px;
border-bottom-left-radius: 3px;  
border-bottom-right-radius: 3px;  
border-top-left-radius: 3px;  
border-top-right-radius: 3px;  
-moz-border-radius-topright:3px;  
-moz-border-radius-topleft:3px;  
-moz-border-radius-bottomright:3px;  
-moz-border-radius-bottomleft:3px;
}

ul.pagination a:hover,ul.pagination a:active,ul.pagination a:focus {
color:#BBD2DF;
}

.componentheading,.contentheading,.contentheading a:link,.contentheading a:visited,.contentheading a:link,.contentheading a:visited {
color:#464646;
border-bottom:1px solid #E4E4E4;
}

.news_item_f {
background:url(../images/yjsquare.gif) repeat-x left 12px;
}

.contentheading_f,.contentheading_f a:link,.contentheading_f a:visited,.contentheading_f a:link,.contentheading_f a:visited {
color:#fff;
font-weight:600;
}

.createdate_f {
background:url(../images/createdate.gif) no-repeat left top;
}

a.readon_f:link,a.readon_f:visited {
background:#383838 url(../images/readon.gif) no-repeat left center;
color:#fff;
}

a.readon_f span {
background:url(../images/readon_span.gif) no-repeat right center;
}

a.readon_f:hover {
color:#42a3dc;
}

.yjsquare_in fieldset {
border:0;
}

.pollbuttons .button,#form-login .button {
    background: #5fbdf3;
    margin-top: 18px;
    border-bottom-left-radius: 5px;  
    border-bottom-right-radius: 5px;  
    border-top-left-radius: 5px;  
    border-top-right-radius: 5px;  -moz-border-radius-topright:2px;  -moz-border-radius-topleft:2px;  -moz-border-radius-bottomright:2px;  -moz-border-radius-bottomleft:2px;
}

.button,.button validate,.validate {
color:#fff;
background:#3A97CC;
}

.button validate2,.validate2 {
background:url(../images/blue/buttons1.gif) left center no-repeat;
color:#fff;
}

.back_button a:hover,.back_button a:active {
color:#000;
}

a.pagenav,.pagenav_prev a,.pagenav_next a,.pagenavbar a,.back_button a {
 background-color: #7fbf4d;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d), color-stop(100%, #63a62f));
  background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: linear-gradient(top, #7fbf4d, #63a62f);
  border: 1px solid #63a62f;
  border-bottom: 1px solid #5b992b;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
  box-shadow: inset 0 1px 0 0 #96ca6d;
  color: #fff;
  font: bold 11px/1 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  padding: 2px;
  text-align: center;
  text-shadow: 0 -1px 0 #4c9021;
  width: 150px;
}

a.readon:link,a.readon:visited {
background:#e4e4e4;
border:1px solid #42A3DC;
color:#fff;
}

.yjsquare h3,.yjsquare_yjbump h3 {
color:#FFF;
background-color:#5fbdf3;
border-top-left-radius:7px 7px;
border-top-right-radius:7px 7px;
-moz-border-radius-topright:7px 7px;
-moz-border-radius-topleft:7px 7px;
font-weight:700;
}

.yjsquare,.yjsquare_yj1,.yjsquare_yj2,.yjsquare_yjbump {
background:url(../images/yjsquare.gif) repeat-x left top;
}

.yjsquare_in,.yjsquare_in_yjbump {
color:#000;
border-bottom:0 solid #e4e4e4;
}

.yjsquare_yj1 h3 {
color:#fff;
background:url(../images/blue/yj1h3.gif) no-repeat left top;
}

.yjsquare_yj1 h3 span {
background:url(../images/blue/yj1span.gif) no-repeat right top;
}

.yjsquare_yj2 h3 {
color:#fff;
background:url(../images/yj2h3.gif) no-repeat left top;
}

.yjsquare_yj2 h3 span {
background:url(../images/yj2span.gif) no-repeat right top;
}

.yjsquare_advert h3 {
background:url(../images/h3def.gif) no-repeat left top;
color:#222;
}

.yjsquare_advert h3 span {
background:url(../images/spandef.gif) no-repeat right top;
}

#user1 .yjsquare,#user2 .yjsquare,#user3 .yjsquare {
border-right:1px solid #e5e4e4;
}

#bottom4 .yjsquare h3 {
background-color:#5fbdf3 0 0 0;
border-bottom-right-radius:50px 25px;
border-top-right-radius:0 0;
-moz-border-radius-topright:0 0;
border-top-left-radius:0 0;
-moz-border-radius-topleft:0 0;
color:#FFF;
}

#bottom4 .yjsquare h3 span {
background-color:#5fbdf3 0 0 0;
border-top-right-radius:0 0;
-moz-border-radius-topright:0 0;
border-top-left-radius:0 0;
-moz-border-radius-topleft:0 0;
}

#footer a:hover {
color:#70C8FC;
}

#footmod {
border:none;
color:#fff;
}

table.pollstableborder tr.sectiontableentry1 td {
border:none;
background:#e4e4e4;
}

table.pollstableborder tr.sectiontableentry2 td {
border:none;
}

.sectiontableheader {
border:1px solid #d3d2d2;
background:#e4e4e4;
color:#FFF;
}

.sectiontableentry2 {
background-color:#F3F3F3;
}

tr.sectiontableentry1 td,tr.sectiontableentry2 td,td.sectiontableentry1,td.sectiontableentry2 {
border-bottom:1px solid #fff;
}

tr.sectiontableentry1 td,td.sectiontableentry1 {
background-color:#F3F3F3;
color:#42A3DC;
}

tr.sectiontableentry2 td,td.sectiontableentry2 {
background-color:#e4e4e4;
color:#42A3DC;
}

tr.sectiontableentry1:hover td,tr.sectiontableentry2:hover td {
background-color:#e0e0e0;
color:#42A3DC;
}

#horiznav ul li a {
color:#000;
background:url(../images/blue/topmenu/normal_l.png) no-repeat left center;
}

#horiznav ul li:hover li a,#horiznav ul li.sfHover li a,#horiznav ul li#current:hover li a,#horiznav ul li#current.sfHover li a,#horiznav ul li:hover ul ul li a,#horiznav ul ul li.active {
color:#fff;
background-image:none;
}

#horiznav li:hover ul,#horiznav li li:hover ul,#horiznav li li li:hover ul,#horiznav li li li li:hover ul,#horiznav li.sfHover ul,#horiznav li li.sfHover ul,#horiznav li li li.sfHover ul,#horiznav li li li li.sfHover ul,#horiznav ul li:hover li a,#horiznav ul li.sfHover li a,#horiznav ul li:hover ul ul li a,#horiznav ul li.sfHover ul ul li a {
background-color:#3A97CC;
}

#horiznav li ul li a:hover,#horiznav li ul li ul li a:hover,#horiznav li li:hover,#horiznav ul li li.sfHover,#horiznav li li.sfHover a,#horiznav ul li li:hover a,#horiznav ul li li:hover,#horiznav ul li li.sfHover,#horiznav ul li li#current a:hover,#horiznav li.parent ul li#current.sfHover,#horiznav li.parent ul li#current:hover,#horiznav ul li.parent li#current a:hover {
background-color:#86c7ed;
color:#326685;
background-image:none;
}

#horiznav li li {
border-bottom:1px solid #569cc7;
}

#horiznav li ul {
border-right:1px solid #569cc7;
border-left:1px solid #569cc7;
border-bottom:none;
border-top:1px solid #569cc7;
}

#horiznav li,#horiznav {
font-weight:700;
}

#horiznav li {
background:url(../images/blue/topmenu/normal_r.png) no-repeat right center;
}

#horiznav_d li {
background:url(../images/blue/topmenu/normal_l.png) no-repeat left center;
}

#horiznav_d li a,#horiznav_d li .separator {
background:url(../images/blue/topmenu/normal_r.png) no-repeat right center;
color:#5b5b5b;
}

#horiznav_d ul li ul {
background:#5DB8EE;
}

#horiznav_d li.active,#horiznav_d li.active:hover,#horiznav_d li.active.sfHover,#horiznav_d li:hover,#horiznav_d li.sfHover {
background:url(../images/blue/topmenu/active_l.png) no-repeat left center;
}

#horiznav_d li.active a,#horiznav_d li.active .separator,#horiznav_d li.active a:hover,#horiznav_d li.active .separator:hover,#horiznav_d li:hover a,#horiznav_d li:hover .separator,#horiznav_d li.sfHover a,#horiznav_d li.sfHover .separator {
background:url(../images/blue/topmenu/active_r.png) no-repeat right center;
color:#fff;
}

#horiznav_d li.parent li a:hover,#horiznav_d li.parent li.active a {
background:none;
color:#326685;
}

#mainlevel li a,.menu li a,a.mainlevel {
background:url(../images/blue/mainlevel.png) no-repeat left top;
}

#mainlevel li a:hover,#mainlevel a#active_menu:link,#mainlevel a#active_menu:visited,a.mainlevel:hover,a.mainlevel#active_menu,#mainlevel li a:hover,#mainlevel a#active_menu:link,#mainlevel a#active_menu:visited,.menu li a:hover,.menu li.active a {
background:url(../images/blue/mainlevel.png) no-repeat left bottom;
}

a.sublevel {
background:url(../images/blue/strelica.gif) no-repeat 5px 9px;
}

a.sublevel:hover {
background:url(../images/blue/strelica_hover.gif) no-repeat 5px 9px;
}

a.mainlevel,#mainlevel li a,.menu li a {
color:#222;
}

body li {
background:url(../images/blue/strelica.gif) no-repeat 0 7px;
}

body li:hover {
background:url(../images/blue/strelica_hover.gif) no-repeat 0 7px;
}

body ul.video li,body li.video,body li.video:hover {
background:url(../images/typ/video.gif) no-repeat 0 0;
}

div.yj_news_flash_title_only {
background:url(../images/blue/strelica.gif) no-repeat left 4px;
}

#SlideShow a.navigation,#SlideShow a.selected {
background:url(../images/blue/nav.gif) repeat-x left top;
}

#SlideShow a.navigation:HOVER,#SlideShow a.selected {
background:url(../images/blue/nav.gif) repeat-x left bottom;
}

#SlideShow .controlsContainer span {
background:#3A97CC;
padding-2px;
border-bottom-left-radius:2px;
border-bottom-right-radius:2px;
border-top-left-radius:2px;
border-top-right-radius:2px;
-moz-border-radius-topright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-bottomleft:2px;


}

#SlideShow .controlsContainer a {

}

#SlideShow2 a.navigation,#SlideShow2 a.selected {
background:url(../images/blue/nav2.gif) bottom no-repeat;
}

#SlideShow2 a.navigation:hover,#SlideShow2 a.selected {
background:url(../images/blue/nav2.gif) top no-repeat;
}

a.slide2prev {
background:url(../images/blue/prev.gif) no-repeat left top;
}

a.slide2next {
background:url(../images/blue/next.gif) no-repeat right top;
}

div.yj_bump_vote_bg {
background:#70caff url(../images/blue/bump.png) center left no-repeat;
}

div.voters {
background:#70caff url(../images/blue/bump.gif) center center no-repeat;
}

div.voters div.votes_loading {
background:url(../images/blue/loading.gif) center center no-repeat;
}

#advert1,#pathway {
border-bottom:1px solid #e4e4e4;
}

a:focus,a:hover,#com-form-login-username .inputbox,#com-form-login-password .inputbox {
color:#3A97CC;
}

.small,.createdate,.modifydate,.modifydate_f,.mosimage_caption,.createby,.createby_f,.createdate_f,a.readon:hover,.pagenavbar a:hover,#footmod a.mainlevel:hover,#footmod a.mainlevel:active,#footmod a.mainlevel:focus,#mainlevel li a:hover,#mainlevel a#active_menu:link,#mainlevel a#active_menu:visited,a.mainlevel#active_menu,a.sublevel,a.sublevel:hover,a.sublevel:active,a.sublevel:focus,#active_menu,a.mainlevel:hover,a.mainlevel:active,a.mainlevel:focus,ul li a:hover,li.active a,li.parent a,.menu li a:hover,.menu li.active a {
color:#42A3DC;
}

.contentheading_f2,.yjsquare h3 span,.yjsquare_yjbump h3 span {
background-color:#3A97CC;
border-top-left-radius:7px 7px;
border-top-right-radius:7px 7px;
-moz-border-radius-topright:7px 7px;
-moz-border-radius-topleft:7px 7px;
}

.toclink,fieldset {
border:1px solid #e4e4e4;
}

.inputbox,.inputbox:hover,.inputbox:focus {
background:#FFF;
border:1px solid #e4e4e4;
}

a.button:link,a.button:visited,a.button:focus,#footer a:link,#footer a:visited,#footer,#horiznav ul li#current ul li a,#horiznav ul li#current ul li,#horiznav ul li#current ul li a:hover,#horiznav ul li#current ul li.hover
#horiznav ul li#current ul li.sfHover,#horiznav ul li.parent li#current a,#horiznav_d li.parent li a {
color:#fff;
}

#advert1 .yjsquare,#advert1 .yjsquare_in,#bottom4 .yjsquare_in {
background:none;
border:none;
}

#bottom4 .yjsquare,#user4 .yjsquare {
background:none;
}

#horiznav ul li a:hover,#horiznav ul li:hover a,#horiznav ul li.sfHover a,#horiznav li#current a,#horiznav li#current a:hover,#horiznav li#current:hover a,#horiznav li#current.sfHover a,#horiznav li.active a {
color:#fff;
background:url(../images/blue/topmenu/active_l.png) no-repeat left center;
}

#horiznav li#current,#horiznav li#current:hover,#horiznav li#current.sfHover,#horiznav li.active,#horiznav ul li:hover,#horiznav ul li.sfHover {
background:url(../images/blue/topmenu/active_r.png) no-repeat right center;
}

#horiznav ul li ul li a.child,#horiznav ul li ul li a.child:hover,#horiznav ul li.active ul li a.child {
background:url(../images/blue/topmenu/arrow_right.gif) 98% 50% no-repeat;
}
#discoverBottom {
    background: rgb(11, 14, 14);
    width: 100%;
    border-bottom:1px;
    border-bottom-style:solid;
    border-bottom-color:white;
}
#discoverBottom .directory {
    overflow: auto;
    padding: 4px 0 0 0;
    width: 100%;
    margin-left:50px;
}
#discoverBottom .directoryColumn {
    float: left;
    position: relative;
}
.msCol1 {
    padding-left: 8px;
}
.msCol1,
.msCol2,
.msCol3,
.msCol4 {
    width: 152px;
}
.msCol5 {
    margin-left: 20px;
}
#discoverBottom ul,
#discoverBottom h3.noSubSections
{
    padding-bottom: 16px;
}
#discoverBottom h2 {
    border-bottom: solid 1px #AFAFAF;
    color: #FFF;
    padding: 0 0 6px 8px;
}
#discoverBottom h3 a {
    color: #FFFFFF;
    font-size: 1.231em;
    font-weight: bold;
}
#discoverBottom li {
    line-height: 1.308em;
}
#discoverBottom a {
    color: #FFF;
}
.aToz {
    font-size: 1.231em;
    padding: 30px 0 26px 0;
    color: #323232;
}
#discoverBottom .aToz a {
    color: #323232;
    font-weight: bold;
}

.ob_org_header {
float: left;
font-size:18px !important;
font-weight:bold !important;
padding-bottom:3px !important;
text-transform:uppercase;
}

.ob-text-content {
font-weight:bold;
}
ul.cssMenu, ul.cssMenu ul
        {
        	list-style:none;
        	margin:0; padding:0;
        	position: relative;
        }
		
		/*Style for 1st level menu header*/
        ul.cssMenu li
        { 
        	position: relative; 
        	float: left; 
        	zoom: 1; /*Needed for IE*/
        	background: #F56724; /*background color of menu header (1st level)*/
        
        	margin-right: 5px;
        	text-align: left;
        	height: 21px;
		padding-left:3px;
        	border-bottom-left-radius: 2px;  border-bottom-right-radius:2px;  border-top-left-radius:2px;  border-top-right-radius:2px;
}
        ul.cssMenu li:hover
        { 
        	background: #AAAAAA /*background color of menu header (1st level) on hover*/; 
        }
        ul.cssMenu li a
        {
			/*Menu link styles*/
        	display: block; 
        	padding-right: 3px; 
        	color: #ffffff;
        	font-family: Arial, Times New Roman, Tahoma;
        	font-size: 10px;
        
        	padding-left: 0;
        	 /* Will override color (regardless of order) */     
      
 
}
        
        /* Building menu items - for 2nd and more level menu items*/
        ul.cssMenu ul 						
        { 
        	display:none; /*initially menu item is hidden*/
        	position: absolute; /*absolute positioning is important for menu to float*/
			
        	width: 95px; 
			
			/*Formating of menu items*/
        	/* border:1px solid #AAAAAA; */
        	padding:1px;
        	/* background:#FFFFFF; */
			
			/*optional - to change position of 2nd level menu item*/
			top: 100%; 
        	left: 0; 
        }
        ul.cssMenu ul li
        { 
        	background: #F5F5F5; 
        	color: #000; 
			border-bottom: 1px solid #DDDDDD; 
			float: none; 
		}
									  
        ul.cssMenu ul li a
        { 
        	width: 80%; 
        	display: block; 
        	color:#000000;
        } 

        /* Menu item position for 3rd level and more */
        ul.cssMenu ul ul
        { 
        	left: 100%; 
        	top: 0; 
        }
        
        /* Hover effect for menu*/
        ul.cssMenu li:hover > ul 			
        { 
        	display:block;
        }


.styled-button-8 {
	background:#25A6E1;
	background:-moz-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#25A6E1),color-stop(100%,#188BC0));
	background:-webkit-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background:-o-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background:-ms-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background:linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
	padding:8px 13px;
	color:#fff;
	font-family:'Helvetica Neue',sans-serif;
	font-size:17px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #1A87B9
}

@charset "UTF-8";
/**
* @version $Id: klatest.css 2848 2010-06-25 10:40:52Z xillibit $
* KunenaLatest Module
* @package Kunena latest
*
* @Copyright (C) 2010 Kunena Team All rights reserved
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* @link http://www.kunena.com
*
**/

div.klatest {}
div.klatest ul li {
	background: none !important;
}
#klatest-items {
	margin: 0;
	padding: 0;
}
#klatest-items li.klatest-item {
	list-style: none;
	margin: 5px 0;
	padding: 0 0 3px;
	clear: both;
}
#klatest-items ul.klatest-itemdetails {
	margin: 0;
	padding: 0;
}
ul.klatest-itemdetails li {
	margin-bottom: 0 !important;
	display: block;
}
li.klatest-subject a {
	font-weight: bold;
	font-size: 12px;
}
li.klatest-avatar {
	float:left;
	display: block;
	margin-right: 10px;
}
li.klatest-avatar img {
	margin: 3px 5px 3px 0;
	border: 1px solid #CCCCCC;
	padding: 1px;
}
li.klatest-posttime,
li.klatest-cat,
li.klatest-author {
	font-size: 10px;
}
p#klatest-more {
	margin: 0;
	padding: 0;
	clear: both;
}
ul.klatest-itemdetails li.klatest-author,
ul.klatest-itemdetails li.klatest-posttime {
	display:inline;
}
ul.klatest-preview-content li {
	margin-bottom: 0 !important;
	display: block;
}
@charset "UTF-8";
/**
* @version $Id: mod_kunenastats.css 3305 2010-08-26 07:21:10Z fxstein $
* KunenaStats Module
* @package Kunena stats
*
* @Copyright (C) 2010 Kunena Team All rights reserved
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* @link http://www.kunena.com
*
**/
div.mod-kunenastats ul {
	margin: 0;
	padding:0;
}
div.mod-kunenastats ul li {
	background: url("arrow.png") no-repeat left center;
	padding-left: 10px;
	list-style: none !important;
}
div.mod-kunenastats ul li b {
	float: right;
}
div.mod-kunenastats table {
	width: 100%;
}
div.mod-kunenastats table th {
	background: #D4DEE3;
	padding: 4px 8px;
	text-align:left;
}
div.mod-kunenastats td.kcol-first {
	width: 70%;
}
div.mod-kunenastats tr.krow1 td {
	background: #EEEEEE;
	padding: 4px 8px;
}
div.mod-kunenastats tr.krow2 td {
	padding: 4px 8px;
	background: #E7E7E7;
}
div.mod-kunenastats div.kstats-all {
	padding: 4px 8px;
}
div.mod-kunenastats  img.jr-forum-stat-bar {
	min-width:15px;
	min-height: 12px;
}
div.mod-kunenastats span.kstats-hits {
	background: url("bar.png") repeat-x left center;
	color: #FFFFFF;
	font-size:.9em;
	display:block;
	text-align: center;
	min-width:15px;
	padding:0 0 0 1px;
}
div.mod-kunenastats span.kstats-hits-bg {
	background: url("bar_bg.png") repeat-x left center;
	color: #FFFFFF;
	font-size:.9em;
	display:block;
	text-align: center;
	width:100%;
	padding:0 0 0 1px;
}

div.yj_news_flash_content{
width:100%;
position:relative;
font: normal 11px/14px Verdana;	
	
	
}
div.yj_news_flash_date{
	text-align:left;	
	font-family:Arial;
	font-size:11px;
	background:none;
	position:absolute;
	top:0;
	left:0;
	
}
div.yj_news_flash_header{
	text-align:right;	
	font-family:Arial;
	font-size:11px;
	background:none;
	top:0;
	right:3px;
	position:absolute;
	
}
div.yj_news_flash_photo{
	padding:5px 5px 0px 0px;
	margin:0;
}
div.yj_news_flash_title{
	margin-top:11px;
	font-family:Arial;
	font-size:13px;	
	font-weight:600;
	color:#151515;
}
div.yj_news_flash_title_only{
display:block;
padding:0 0 2px 8px;
margin:0 0 1px 0;
line-height:11px;
/*background:url(../images/arrow.gif) no-repeat left 4px;*/
}
div.yj_news_flash_title_only a{
text-decoration:underline;
font: bold 12px Arial, Helvetica, sans-serif;

}
div.yj_news_flash_title_only a:hover{
text-decoration:none;
}
.yj_news_flash_title a:link,
.yj_news_flash_title a:visited{
text-decoration:none;
font: bold 15px Arial, Helvetica, sans-serif;
color:#000;
font-style: italic;
}
.yj_news_flash_title a:hover{

}

#SlideShow, #SlideShowScroll{display:block; position:relative; overflow:hidden; border:4px #222 solid; background:#222; margin:0 auto;}
#SlideShowScroll{border:none}

#SlideShow .SlideShowDetails{display:block; position:absolute; left:3px; top:0px; width:210px; background-color:black; color:#FFF; z-index:100; font-size:11px; text-decoration:none; padding:10px;filter:alpha(opacity=80);opacity:.8;}

#SlideShow .SlideShowDetails h1{margin:0px 0px 10px; padding:0px; font-weight:normal; font-size:18px}

#SlideShow div.SlideShowSlide{display:block; position:relative; width:100%; overflow:hidden}

#SlideShow a img{border:none}

#SlideShow div.navContainer{display:block; position:absolute; right:0px; top:0px}

#SlideShow a.navigation, 
#SlideShow a.selected{display:block; height:65px; width:auto; /*background:url(../images/nav.gif) repeat-x left top;*/ padding:5px 10px 5px; text-decoration:none}

#SlideShow a.navigation:HOVER, 
#SlideShow a.selected{/*background:url(../images/nav.gif) repeat-x left bottom*/}

#SlideShow a.navigation img, 
#SlideShow a.selected img{width:65px; height:41px; border:2px #000 solid}

#SlideShow a.navigation span.title, 
#SlideShow a.selected span.title{color:#FFF; font-size:12px; font-weight:bold}
#SlideShow a.navigation span.description, 
#SlideShow a.selected span.description{color:#FFF; font-size:11px}

.controlsContainer{width:250px; height:20px; position:absolute; display:block; bottom:3px; left:7px; z-index:40000}
#SlideShow .controlsContainer a{color:#FFF; text-decoration:none; display:inline; position:static; font-size:10px; line-height:19px; height:19px; margin-right:5px;/* background:url(../images/slidesow_a.png) no-repeat left center;*/ padding:3px}
#SlideShow .controlsContainer span{height:19px; display:inline; padding:5px; line-height:12px; /*background:url(../images/slidesow_s.png) no-repeat right center*/}
#SlideShow h1 a{color:#fff; font:bold normal 18px Verdana}
#SlideShow h1 a:hover, 
#SlideShow h1 a:focus{color:#efefef}

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    background: #ffffff;
    border: 0px solid #346F97;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 335px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 335px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  335px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 335px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

#dm_sidebar
{
float:right;
width:301px;
}
@media screen and (min-width:480px) and (max-width:1024px) {
  /* Target landscape smartphones, portrait tablets, narrow desktops

  */
body#color {
background: #3a97cc no-repeat center top
}
#footer
{padding-bottom:42px;}
}