/*------------------------------------------------------------------------
# JoomlAxe CSS
# ------------------------------------------------------------------------
# Author: Spy2furious@gmail.com
# Websites:  http://www.joomlaxe.com
# License:  Creative Commons Attribution 3.0 License
-------------------------------------------------------------------------*/

/************* MENU *************/
ul.menu{
	list-style: none;
	padding: 0px 0px 0px 0px;
	width: 255px !important;
	width: 300px;
	background: #ffffff;

}
ul.menu li {
}
ul.menu li a{
	float: left;
	display: block;
	line-height: 20px;
	border-bottom: dotted 1px #cccccc;
	text-decoration: none;
	padding: 3px 0px 3px 15px;
	width: 275px;
	background: #ffffff;
}
ul.menu li a:hover{
	border-bottom: dotted 1px #eaeaea;
}
/************** Top Menu ****************/
ul#mainlevel-nav {
    list-style: none;
	display: inline;
	float: right;
}
ul#mainlevel-nav li {
    float:          left;
    font-weight:    normal;
    display:        inline;
    padding: 0;
	background: none;
}
ul#mainlevel-nav li a {
	float: left;
	height: 20px;
	border-right: 1px solid #eaeaea;
	border-bottom: 5px solid #004F9B;
	font-weight: bold;
	color: Navy;
	text-decoration: none;
	background: transparent;
}
ul#mainlevel-nav li a:hover {
	background: transparent;
	border-right: 1px solid #eaeaea;
	border-bottom: 5px solid #FF8C00;
	text-decoration: none;
	color: #151F40;
}
ul#mainlevel-nav#active_menu {
    display: block;
    color:   #000000;
	 background: #EEE8AA;
}


/*********** Some Side menus ****************/
a.mainlevel-nav {
    list-style: none;
    float:          left;
    font-weight:    normal;
    display:        inline;
    padding: 0;

}
a.mainlevel-nav:link, a.mainlevel-nav:visited {
	float: left;
	padding: 5px 20px 0px 20px;
	font-weight: bold;
}
a.mainlevel-nav:hover {
	background: #EEE8AA;
	text-decoration: none;
	color: #151F40;
}
a.mainlevel-nav#active_menu {
    display: block;
    color:   #151F40;
	 background: #EEE8AA;
}




a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: none;
	float: none;
	width: 240px;
	padding: 0 0 0 10px;
	line-height: 25px;
	text-decoration: none;
	color: #ffffff;
	border-bottom: dotted 1px #ffffff;
}

a.mainlevel:hover {
	text-decoration: none;
	background: #86C4EE;
	border-bottom: solid 1px #ffffff;
}

a.mainlevel#active_menu {
	font-weight: bold;
}

a.mainlevel#active_menu:hover {
	text-decoration: underline;
}

a.sublevel:link, a.sublevel:visited {
	margin-left: 10px;
	font-size: 10px;
	color: #eaeaea;
	text-align: left;
}

a.sublevel:hover {
	color: #cccccc;
	text-decoration: underline;
}

a.sublevel#active_menu {
	font-weight: bold;
}


/*======================= ARTICLE =============================*/
.contentheading{
	font: 18px "Trebuchet MS", Arial, "MS Sans Serif";
	font-weight: bold;
	color: #ffffff;
	background: #2F2F2F url(../images/corner.gif) no-repeat right top;
}

.contentpaneopen a, .contentpaneopen a:link, .contentpaneopen a:visited{
}

table.contentpaneopen {

	text-align: justify;
}

table.contentpaneopen td {

}

table.contentpaneopen td.componentheading {
}

table.contentpane {

}

table.contentpane td {
}

.contentpaneopen td {
    padding:     0;
    text-align:  justify;
    line-height: 1.8em;
	 padding-left: 10px;

}
.contentpaneopen fieldset {
    border: none ;
    width:  100%;
}

table.contenttoc {
    border:  1px solid #CCCCCC ;
    margin:  3px;
    padding: 5px;
}

.contenttoc{
	background: #FAFAFA;
	padding: 3px 5px;
	border: 1px solid #F2F2F2;
	color: #4284B0;
	display: block;
	float: right;
	margin: 25px 5px 5px 5px;
}

.contenttoc a {
    font-size:   11px;
    padding:     0 5px 0 5px;
    font-weight: normal;
}
.contenttoc a:hover {
    font-size:    11px;
    color:        #666666;
    padding-left: 5px;
}
.contenttoc td {
	padding: 3px;
	background: #0071DD;
}

.contenttoc th {
  background: none;
  color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
    padding:          3px;
}

.contenttoc tbody tr th{
	border-bottom: 1px solid #EEE;
}
.contentpane {
    line-height: 18px;
    text-align:  justify;
}
.contentpaneopen ul {
    margin-left: 10px;
	 width: 100%;
	 text-align: left;
}
.contentpane ul {
    margin-left: 10px;
	 text-align: left;
}

.small, .createdate, .modifydate{
	color: #191970;
	font-size: 9px;
	padding: 0px 0px 0px 0px;
}

.readon, a.readon:link, a.readon:visited{
	background: #1E90FF;
	padding: 3px 5px;
	border: 1px solid #F2F2F2;
	color: #fff;
	text-decoration: none;
}

a.readon:hover{
	color: #ffffff;
	background: #FF8C00;
}

a.toclink{
	padding: 5px;
}

a.toclink:hover{
	color: #9EC068;
	text-decoration: none;
}

.pagenavcounter{
	font-weight: bold;
}


/*======================= COMPONENT =============================*/
.componentheading{
	font: 18px "Trebuchet MS", Arial, "MS Sans Serif";
	padding: 10px 0 0 0;
	text-align: left;
}

.contentpaneopen fieldset{
	padding: 5px;
	margin-bottom: 5px;
}

.highlight{
	padding: 0px 2px;
	background: #C8E8FF;
}

form{
}

form ul{
	list-style: none;
}
/*
.button{
	background: #FAFAFA;
	padding: 1px 5px;
	border: 1px solid #0076E8;
	color: #4284B0;
}*/
.button {
	background: #E0691A url(../images/submit.gif) no-repeat;
	border: 0;
	padding: 4px 0;
	width: 65px;
	margin: 0 15px 1px 0;
	color: #FFF;
	font: bold 1em Arial, Sans-Serif;
}

.button:hover{
	color: Yellow;
}

.inputbox{
	padding: 2px 5px;
	border: solid 2px #090926;
	background: #eaeaea;
}

td.sectiontableheader{
	padding: 3px 5px;
	background: #1E90FF;
	font-weight: bold;
}

td.sectiontableheader a:link, td.sectiontableheader a:visited{
	color: #FFF;
}	

tr .sectiontableentry1 td, tr .sectiontableentry2 td{
	padding: 5px;
}

/*========================= SEARCH ===========================*/
/*.search{
}*/

.search .button{
	margin-left: 5px;
}

/*.search .button:hover{
}

.search .inputbox{
}*/

/*======================= BREADCRUMB =========================*/
/*.breadcrumb .moduletable{
}
.pathway:link, .pathway:visited{
}*/
/*========================= POLLING ========================*/
.poll tbody tr td{
	padding: 3px;
	text-align: left;
	font-size: 11px;
}

.poll tbody tr td div{
	margin-top: 10px;
}

/******* Module Table ****************/
.moduletable{
	text-align: left;
	width: 100%;
	clear: both;
}

.moduletable td{
	text-align: left;
	background: #f5f5f5;
	color: #414141;
/*	padding: 8px;	
	margin: 0px 0px 3px 0px;*/

}
.moduletable a{
	font-weight: bold;
	color: #414141;
	text-decoration: none;
}	
	
.moduletable a:hover {
	text-decoration: underline;
	color: #F98900;
}
.moduletable h3{
	background: #004F9B url(../images/corner.gif) no-repeat right top;
	color: #FFF;
	padding: 7px 0 7px 5px;
	font: bold 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 3px 0;
	height: 16px;
}

.moduletable_menu{
	text-align: left;
	width: 100%;
	clear: both;
	
}
.moduletable_menu a{

}
.moduletable_menu a:hover{

}
.moduletable_menu h3{
	background: #004F9B url(../images/corner.gif) no-repeat right top;
	color: #FFF;
	padding: 7px 0 7px 5px;
	font: bold 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 3px 0;
	height: 16px;
}

.moduletable_wide{
	text-align: left;
	width: 100%;
	clear: both;
}

.moduletable_wide td{
	text-align: left;
	color: #414141;
/*	padding: 8px;	
	margin: 0px 0px 3px 0px;*/

}
.moduletable_wide a{
	font-weight: bold;
	color: #414141;
	text-decoration: none;
}	
	
.moduletable_wide a:hover {
	text-decoration: underline;
	color: #F98900;
}
.moduletable_wide h3{
	background: #2F2F2F url(../images/corner.gif) no-repeat right top;
	color: #FFF;
	padding: 7px 0 7px 5px;
	font: bold 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 3px 0;
	height: 16px;

}
/*********** Latest & Popular News **********/
ul.latestnews{
	list-style-type: square;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}

ul.latestnews li{
	line-height: 18px;
}

ul.latestnews li a{
	line-height: 18px;
}

ul.mostread{
	list-style-type: square;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}

ul.mostread li{
	line-height: 18px;
	font-size: 11px;
}

ul.mostread li a{
	line-height: 18px;
}

/***** Blog *******/
td.article_column{
	padding: 0px 5px 0px 5px;
}

