/*
##########################################
# SIDEBAR CASE ONLY :: BOX-TYPES CSS
##########################################
*/
	
.sb-box-typ1 {}
.sb-box-typ2 {}
.sb-box-typ3 {}

/***************  K2 Subcategoey menu ************/	
.sub-catmenu { }
.sb-hd-typ1 {
	font-size:34px;
	margin-bottom:12px;
	padding-left:20px;
	text-transform:lowercase;
	color:#ffffff;
	}

.archivetool {}
.archivetool .sb-hd-typ1 {
	line-height:0.92;
	margin-bottom:25px;}
	
/*************  UPGRADE MEMBERSHIP *************/	
.upgrd-memb {}

.upgrd-memb p { line-height:1.4; margin-bottom:9px;}
.upgrd-memb ul { margin:0px 0 0 -2px; padding:0px; list-style-type:none;}
.upgrd-memb ul li { padding:13px 0 0 0;}
.upgrd-memb h4 {
	padding-left:11px;
	background:url(../images/side-menu-arrow.png) no-repeat left 6px;
	font-size:12px;
	font-weight:normal;
	font-family: 'open_sansregular';
	margin-bottom:2px;
	}
.upgrd-memb ul li p { margin-bottom:8px;}
.upgrd-memb a {
	display:inline-block;
	width:76px;
	height:23px;
	padding-top:6px;
	text-align:center;
	color:#ffffff;
	font-size:12px;
	background:#404041;
	}
.upgrd-memb a:hover { background:#8f3477; color:#ffffff;}
		
/*
******************************************
* ALL SIDEBAR HEADER CSS
******************************************
*/
.sb-box-typ1 h3,
h3.sb-hd-typ1 {
	color:#ffffff;
	font-size:34px;
	text-transform:lowercase;
	margin-bottom:5px;
	line-height:1;
	letter-spacing:-0.01em;
	}
.sb-box-typ1 .modulePretext h3 { padding:0 20px 8px 0;}
.sb-box-typ1 h3 span { color:#ffffff;}

.upgrd-memb h3,
.sb-hd-typ2 {
	font-size:24px;
	color:#404041;
	line-height:0.92;
	margin-bottom:18px;
	text-transform:uppercase;
	}
.upgrd-memb h3 span { color:#77787b;}	
.sb-hd-typ3 {
	font-size:131%;
	padding:12px 15px 15px 15px;
	text-align:center;
	}
/*
******************************************
* SIDEBAR GENERAL CASES
******************************************
*/
.sb-bd 								{ margin-bottom:22px; }
.sb-innerbd-typ1 					{  }
.sb-innerbd-typ2 					{ padding:10px 15px 10px 15px; }

/*
******************************************
* MENU LINKS CASE - COMMON
******************************************
*/
/*********************** first level *****************/
.sb-menu { margin-top:-4px;}
.sb-menu ul.menu	{ list-style-type:none !important; margin:0 0 0px 0px ; padding:21px 25px 0 20px;}
.sb-menu ul.menu li		{ margin:0 0 18px 0;}
.sb-menu ul.menu li a	{ color:#ffffff; text-decoration:none; padding-left:10px; background:url(../images/side-menu-arrow.png) no-repeat left center;}
.sb-menu ul.menu li a:hover,
.sb-menu ul.menu li.active a{ color:#42879e; }
.sb-menu ul.menu li .note { margin-top:1px; color:#77787b; font-size:12px; line-height:1.4;}


/***********************  second level  *****************/

/*ul.menu li ul		{margin:0 ; padding:0 ;}
ul.menu li ul li	{margin:0; padding:0;}

ul.menu li.active ul li a			{ padding:5px 10px 5px 10px ;  font-weight:normal; }

ul.menu li.active ul li a.active	{ padding:5px 10px 5px 10px ;}

ul li.active ul li.active a		    { font-weight:bold ;}*/

/***********************   third level  *****************/

/*ul.menu li ul li ul{  padding:5px 0 5px 0px; }

ul.menu li ul li ul li{}

ul.menu li.active ul li.active ul li a{ padding:5px 4px 5px 10px; font-weight:normal;}

ul.menu li.active ul li.active ul li.active a{ font-weight:bold;}*/

/*
******************************************
* SIDEBAR LINKS CASE
******************************************
*/

.sb-lnklist 	  { margin-bottom:15px; }

.sb-lnklist ul 	  { margin:0px; padding:0px; list-style-type:none; }
.sb-lnklist ul li {list-style:none;}

.sb-lnklist ul li a {
	background:url(../images/bg-sb-lnk-typ1.gif) repeat-x left bottom #f8f7f8;
	border-bottom:1px solid #d7d8d7;
	padding:5px 10px;
	font-size:93%; 
	display:block;
	position:relative; 
	min-height:1px;
	color:#444444;
	}
	
.sb-lnklist li a:hover,
.sb-lnklist li.selected a {
	background:url(../images/bg-sb-lnk-typ1-hover.gif) repeat-x left top #b4b4b4;
	border-bottom:1px solid #a1a1a1;
	color:#FFFFFF;
	}
	
/*Sub links level-1
*************************/

.sb-lnklist li.parent ul{
	background:#d3d3d3;
	padding:5px 10px 5px 20px;
	border:1px solid #bbbbbb;
	border-width:1px 0;
	}
.sb-lnklist li.parent ul li{margin-bottom:3px;}
.sb-lnklist li.parent ul li a{
	background:none;
	color:#444;
	font-size:85%;
	border:none;
	padding:0;
	padding-left:10px;
	display:inline-block;
	background:url(../images/sub-arrow1.png) no-repeat left center;
	}
.sb-lnklist li.parent ul li a:hover{color:#b30303;}

/*Sub links level-2
*************************/

.sb-lnklist li.parent li.parent ul{
	padding:5px 10px 5px 20px;
	border:1px solid #bbbbbb;
	border-width:0px 0;
	}
.sb-lnklist li.parent li.parent ul li{margin-bottom:3px;}
.sb-lnklist li.parent li.parent ul li a{
	background:none;
	color:#444;
	font-size:85%;
	border:none;
	padding:0;
	padding-left:10px;
	display:inline-block;
	background:url(../images/sub-arrow2.png) no-repeat left center;
	}
.sb-lnklist li.parent li.parent ul li a:hover{color:#b30303;}

/*Sub links level-3
*************************/
.sb-lnklist li.parent li.parent li.parent ul{
	padding:5px 10px 5px 20px;
	border:1px solid #bbbbbb;
	border-width:0px 0;
	}
.sb-lnklist li.parent li.parent li.parent ul li{margin-bottom:3px;}
.sb-lnklist li.parent li.parent li.parent ul li a{
	background:none;
	color:#444;
	font-size:85%;
	border:none;
	padding:0;
	padding-left:10px;
	display:inline-block;
	background:url(../images/sub-arrow3.png) no-repeat left center;
	}
.sb-lnklist li.parentli .parent li.parent ul li a:hover{color:#b30303;}



/******************************
CATEGORY MENU
******************************/
.ct-lnklist		{ padding:0 10px 5px 10px;}
.ct-lnklist a	{ padding:4px 20px; font-size:93%; margin:3px 0; display:block; }

.ct-lnklist a.mainlevel{
	background:url(../images/cat-menu-arrow.png) no-repeat 5px 5px;
	background-color:#6796c6;
	color:#ffffff;
	}
#active_menu,
.ct-lnklist a.mainlevel:hover{background-color:#5e8ec1; }

.ct-lnklist a.sublevel{
	background:url(../images/cat-sub-arrow.png) no-repeat 15px 7px;
	background-color:#6796c6;
	padding-left:23px;
	color:#ffffff;
	}
	
.ct-lnklist a.sublevel:hover{background-color:#5e8ec1;}


/* ##########################  MODULES  ########################### */

/*####################################
SIDEBAR FORM CASE 
#####################################*/
.sb-frm-data { margin-bottom:15px; }
.sb-frm-data .sb-frm-txtbox { 
	/*border:1px solid #c0daf4;*/
	padding:3px;
	color:#666666;
	margin-bottom:10px;
	width:160px;
	}
.sb-frm-data label	{ 
	display:inline-block;
	font-weight:bold;
	margin-bottom:5px;
	}
.sb-frm-data .check-box{margin:0 5px 0 0; vertical-align:middle; position:relative; top:-2px; }	

.sb-frm-data .btnbar { 
	margin-top:5px;
	position:relative; 
	margin-bottom:8px; 
	padding-bottom:8px; 
	border-bottom:1px solid #dfdfdf; 
	}

.sb-frm-data .logout-button-bar{margin-top:10px;}

.sb-frm-data a 	{font-weight:normal; }
.sb-frm-data ul {margin:0; padding:0; list-style-type:none;}
.sb-frm-data ul {padding:0px 0 0px 0px; }
.sb-frm-data ul li {
	background:url(../images/bullet3.gif) no-repeat 0 5px;
	margin:4px 0;
	padding-left:12px;
	}

/*####################################
 LATEST NEWS
#####################################*/
.latestnews{
	margin:0;
	padding:0;
	}
	
.latestnews li{
	list-style-type:none;
	margin-bottom:7px;
	}
.latestnews li a{
	display:block;
	padding-left:12px;
	color:#333;
	background: url(../images/menu-arrow.png) 0 4px  no-repeat ;
	}
.latestnews li a:active,
.latestnews li a:hover{	color:#b30303}

/*####################################
 MOSTREAD
#####################################*/

.mostread{
	margin:0;
	padding:0;
	}
	
.mostread li{
	list-style-type:none;
	margin-bottom:7px;
	}
.mostread li a{
	display:block;
	padding-left:12px;
	color:#333;
	background: url(../images/menu-arrow.png) 0 4px  no-repeat ;
	}
.mostread li a:active,
.mostread li a:hover{
	color:#b30303
	}
	
/*####################################
 RANDOM IMAGE
#####################################*/

.random-image{  margin-bottom:15px;	}

/*####################################
 LATEST USER
#####################################*/

.latestusers{
        margin:0;
		padding:0;
		margin-bottom:15px;
	}

.latestusers li{
	list-style-type:none;
	font-weight:bold;	
	padding-left:12px;
	background: url(../images/bullet3.gif) 0 6px  no-repeat ;
	color:#da251c;
	}

/*####################################
 WHOSOLINE
#####################################*/

.whosonline{
        margin:15px 0;
		padding:0;
		}

.whosonline li{
	list-style-type:none;
	font-weight:bold;	
	padding-left:12px;
	background: url(../images/bullet3.gif) 0 6px  no-repeat ;
	color:#da251c;
	margin-bottom:3px;
	}
	
/*####################################
 ARTICLES CATEGORIES MODULES
#####################################*/
.categories-module{
	margin:0;
	padding:0;
	}
.categories-module li{
	list-style-type:none;
	margin-bottom:5px;
	}
.categories-module li h4{}

.categories-module li p{margin-bottom:10px;}

.categories-module ul{
	margin: 15px 0 15px 15px;
	padding:0;}

/*################################
CATEGORY MODULE
#################################*/

.category-module{ margin:0; padding:0;	}
	
.category-module li{
	list-style-type:none;
	border-bottom:solid 1px #ddd;
	 }

.category-module li li{border:0	}

.category-module li{
        padding:5px 0 5px 0
	}
.category-module h4{}
.category-module span{
        display:block;
        font-size:0.85em;
	}

.category-module a span{
        display:inline
	}

a.mod-articles-category-title{
        text-decoration:none;
        font-weight:bold
	}

	
/*################################
 NEWSFEED
#################################*/

.feed h4{}
ul.newsfeed{
	margin:10px 0 10px 10px;
	padding:0;
	}

.newsfeed-item{
	border-bottom:solid 1px #ddd;
	margin-bottom:10px;
 	}

.newsfeed-item h5 a{
	font-size:11px;
	margin-bottom:5px;
	display:inline-block;
	}

/*################################
 NEWSFLASH
#################################*/
.news-link-box{
	border-top:1px solid #cccccc;
	padding-top:5px;
	padding-bottom:15px;
	}
.news-link-box a{font-weight:bold;}

/* newsflash vertical
*****************************/
.newsflash-vert{ padding:0; margin:0;}

.newsflash-vert .newsflash-item{
	list-style-type:none;
	margin-bottom:10px;
	}
.newsflash-vert h4 {margin-bottom:3px;}
.newsflash-vert .date{
	font-size:11px;
	font-weight:bold;
	color:#b30303;
	margin-bottom:5px;
	}

.newsflash-vert .newsflash-item span.article-separator{
	border-top:1px solid #cccccc;
	height:1px;
	margin:10px 0;	
	display:block;
	}
.newsflash-vert .newsflash-item p{margin-bottom:10px;}

.newsflash-vert .newsflash-item img{
    display:block;
    margin-bottom:10px
	}

/* newsflash horizontal 
****************************/
.newsflash-horiz{
        overflow:hidden;
        list-style-type:none;
        margin:0;
		margin-right:-15px;
		padding:0;
        }

.newsflash-horiz li{
        float:left;
        width:40%;
        margin:0;
		margin-right:15px;
		margin-bottom:10px;
        padding:0;
		}

.newsflash-horiz li h4{margin-bottom:3px;}

.newsflash-horiz li img{
    display:block;
    margin-bottom:10px
	}
	
/*####################################
 ARCHIVED ARTICLES
#####################################*/


/*####################################
BANNER
#####################################*/

.banneritem			{ border:0}

.banneritem a		{ background:none}

.banneritem a img	{background:none; border:0}



/*####################################
 SB SLIDER
#####################################*/
.slide			{height:auto !important;}
.moduletable_js	{margin-bottom:15px;}

h3.js_heading {
	font-size:131%;
	padding:10px 15px 10px 15px;
	color:#ffffff;
	background:#6f6d6d;
	position:relative;
   }
.js_heading .opencloselink .no{
	position:absolute;
	right:12px;
	top:13px;
	}

.module_content {
    border: 1px solid #dfdfdf;
	background:#f6f6f6;
    padding: 10px;
	}



/*####################################
 SB TABS
######################################*/
/*Common
*************/
.tabouter 	{margin-bottom:15px;}
ul.tabs		{overflow:hidden; padding:0 !important; margin:0 !important; }

ul.tabs li{
    list-style-type:none;
    float:left;
    width:auto;
    padding:0;
    display:block;
    margin:0;
	margin-right:1px;
   }

ul.tabs li a{
    text-decoration:none;
    padding:0 0 0 5px;
    margin:0px ;
    font-weight:normal;
	background: url(../images/tab-bg.png) no-repeat left top ;
	height:30px;
	display:inline-block;
	margin-right:5px;
	}
ul.tabs li a span{
	padding:8px 10px 5px 0px;
    margin:0px ;
    font-weight:normal;
	background: url(../images/tab-bg.png) no-repeat right top ;
	height:17px;
	display:inline-block;
	font-size:13px;
	color:#fff;
	position:relative;
	right:-5px;
	}
	
ul.tabs li a:hover		{background: url(../images/tab-bg.png) no-repeat left -54px ;}
ul.tabs li a:hover span	{background: url(../images/tab-bg.png) no-repeat right -54px ;}


ul.tabs li a.linkopen{
	background: url(../images/tab-bg.png) no-repeat left -107px ;
	color:#333;
	}
ul.tabs li a.linkopen span{
	background: url(../images/tab-bg.png) no-repeat right -107px ;
	color:#000;
	}	

.tabcontent	{
	padding:15px 10px;
	margin-top:-1px;
	border:solid 1px #ddd;
	background:#f5f4f4;
	}

.tabopen			{display:block; overflow:hidden;}
.tabclosed			{display:none}

.tabcontent ul	 	{ padding:0}
.tabcontent ul li	{ list-style-type:none}

/* tabs 
***********************/

.tabopen ul.newsflash-horiz,
.tabopen ul.newsflash-vert,
.tabopen ul.latestnews
{
    margin:0 !important;
    padding:0 !important;
}
