/* MAMBO CSS */




/* MODULETABLE */

table.moduletable {
	padding			: 0;
	margin			: 0;
	border			: 0;
  	width			: 100%;
}

table.moduletable th {
	font			: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color			: #333;
	text-align		: left;
	vertical-align	: middle;
	background		: #fff;
	padding			: 3px 4px 2px 2px;
	margin			: 0;
	border-bottom	: 1px solid #999; 
}

#box-right table.moduletable th {
	font			: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color			: #fff;
	text-align		: left;
	vertical-align	: middle;
	background		: url(../images/xxx_bg_th.png) #568 repeat;
	padding			: 3px 4px;
	margin			: 0;
	border			: 1px solid #999; 
}

table.moduletable td {
	padding			: 1px 0 0 0;
	margin			: 0;
	border			: 0;
	color			: #000;
}

table.moduletable ul {
	padding			: 0;
	margin			: 0 0 0 18px;
	list-style		: square url(../images/indent.png) outside;	
}





/* FORM */

.button {
	font			: normal 10px Arial, Helvetica, sans-serif;
	border          : 1px solid #aaa;
	background		: #fff;
	margin          : 2px;
}

.inputbox {
	font			: normal 10px Arial, Helvetica, sans-serif;
	border			: 1px solid #aaa;
	background		: #ffe;
	color			: #664;
	margin			: 2px;
}



/* SECTION LISTING */

.sectiontableheader,
.sectiontablefooter {
	font			: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color			: #fff;
	padding			: 3px 5px;
	background		: #aa9;
}

.sectiontableentry1 {
	vertical-align	: top;
	padding			: 3px 5px;
	background		: #f0f0f0;
}

.sectiontableentry2 {
	vertical-align	: top;
	padding			: 3px 5px;
	background		: #e9e9e9;
}




/* LINK CATEGORY */

a.category:link, a.category:visited {
  font-weight      : bold;
}



/* PAGE NAVIGATION */

.pagenavbar {
	background		: transparent;
	padding			: 0;
	margin			: 2px;
	border			: 0;
	text-align		: center;
}

.pagenavbar a:hover {
	color			: #000;
	background		: url(../images/back_hover.png) #fff no-repeat;
	text-decoration	: none;
}

.pagenavcounter {
	padding			: 0;
	margin			: 4px 0;
	border			: 0;
}

.contenttoc {
	width			: 160px;
	background		: transparent;
	padding			: 2px;
	margin			: 0 0 2px 5px;
	border			: 1px solid #e0e0e0;
}
.contenttoc th {
	font			: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color			: #fff;
	background		: #ccb;
	padding			: 3px;
}
.contenttoc td {
	font-size		: 10px;
	color			: #fff;
}
.toclink {}




/* SMALL FONTS */

.small {
	font-size		: 10px;
	color			: #69c;
}
.smalldark {
	font-size		: 10px;
	color			: #000;
}
.createdate, .modifydate {
	font-size		: 10px;
	color			: #999;
	padding			: 3px 0;
}




/* VOTING SETTINGS */

.content_rating, .content_vote {
	font-size		: 10px;
	padding			: 3px 5px;
}




/* PATHWAY */

.pathway, .bar {
	font			: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color           : #333;
}
.pathway a:link, .pathway a:visited, 
a.bar:link, a.bar:visited {
	color           : #666;
	text-decoration	: none;
}
.pathway a:hover,
a.bar:hover {
	color			: #000;
}




/* CONTENT PAGE SETTINGS */

.contentpane, .contentpaneopen {
	padding			: 0;
	margin			: 0;
	border			: 0;
}
.contentpane td, .contentpaneopen td {
	padding			: 0 3px;
	margin			: 0;
	border			: 0;
}

.contentheading, .componentheading {
	font			: bold 16px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color			: #000;
	width			: 100%;
	border-bottom	: 1px solid #f0f0f0;
}

.contentpagetitle {
	font-weight      : bold;
	color            : #000;
}
a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:active {
	text-decoration  : none;
}

.contendescription {
	padding			: 0;
	margin			: 0;
	border			: 0;
}
.imagedescription {
	padding			: 3px;
	margin			: 4px;
	border			: 1px solid #ddd;
	background		: #fff;
}

.contact_email {
	padding			: 5px;
	margin			: 2px;
	border			: 1px solid #ddd;
	background		: #fff;
}




/* BUTTONS */

.readon, a.readon:link, a.readon:visited,
.back_button a:link, .back_button a:visited {
	font			 : bold 10px Verdana, Arial, Helvetica, sans-serif;
	color            : #555;
	white-space      : nowrap;
	text-decoration  : none;

	float			: left;
	margin			: 0;
	padding         : 2px 4px 2px 15px;
	border			: 0;

	width			: 50px !important;
	width			: 74px;

	height			: 15px !important;
	height			: 19px ;
	clear			: both;
}
.readon, a.readon:link, a.readon:visited {
	background		: url(../images/readon.png) #fff no-repeat -2px -1px;
}
.back_button a:link, .back_button a:visited {
	background		: url(../images/back.png) #fff no-repeat -2px 0px;
	margin-left		: 5px;
}
a.readon:hover {
	color           : #000;
	background      : url(../images/readon.png) #fff no-repeat -2px -23px;
}
.back_button a:hover {
	color			: #000;
	background		: url(../images/back.png) #fff no-repeat -2px -24px;
}

.pagenav a:link, .pagenav a:visited,
.buttonheading a:link, .buttonheading a:visited {
	font			: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color			: #999;
	text-align		: center;
	text-decoration	: none;
	vertical-align	: middle;
	white-space		: nowrap;
		
	background		: #fff;
	border			: 1px solid #ddd;
	padding			: 2px;
	margin			: 0;
	float			: left;
}
.pagenav a:hover, .buttonheading a:hover {
	color			: #000;
	background		: #fff;
}





/* MAIN MENU */

.mainlevel {
  width            : auto;
  display          : block;
}
a.mainlevel:link, a.mainlevel:visited {
	font			: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color			: #fff;
  	text-decoration : none;
	
	padding			: 4px;
	padding-left	: 18px;
	border			: 0;
	background		: url(../images/menu_arrow.png) #89a no-repeat 2px -5px;
}
a.mainlevel:hover {
	border			: 0;
	background		: url(../images/menu_arrow.png) #679 no-repeat 2px -35px;
	color			: #fff;
}
#active_menu {
	border			: 0;
	background		: url(../images/menu_arrow.png) #679 no-repeat 2px -65px;
	color			: #fff;
}




/* SUB MENU */

.sublevel {
	font			: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color           : #333;

	padding    		: 3px 1px 3px 5px;
	margin			: 3px;
}
a.sublevel:link, a.sublevel:visited {
  color				: #333;
  text-decoration	: none;
}
a.sublevel:hover {
  color            : #999;
  text-decoration  : none;
}
a.sublevel#active_menu  {
	border			: 0;
	background      : transparent;
	color           : #000;
}




/* TOP MENU SYSTEM */

table.moduletable ul#mainlevel-nav {
	margin			: 0;
	padding			: 0;
	border			: 0;

	list-style		: none;
}
ul#mainlevel-nav li {
	float			: left;
	display			: block;
	color			: #fff;
	font			: bold 10px Verdana, Arial, Helvetica, sans-serif;

	margin			: 0;
	padding			: 0;
	border			: 0;

	white-space		: nowrap;
}
ul#mainlevel-nav li a {
	font			: bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin			: 0;
	padding			: 2px 1px 3px 5px;
	border			: 1px solid #ddc;


	float			: left;
	display			: block;

	text-decoration	: none;
	color			: #fff;

	width			: 99px !important;
	width			: 107px;

  	background		: #a89;
}
ul#mainlevel-nav li a:hover {
	color			: #fff;
  	background		: #b68;
}

/* END MAMBO CSS */