/* MODULETABLE */

table.moduletable {
	padding			: 0;
	margin			: 0;
	border			: 0;
  	width			: 100%;
}

table.moduletable th {
	font			: bold 12px Georgia, "Times New Roman", Times, serif;
	color			: #87875C;
	text-align		: left;
	vertical-align	: middle;
	background		: transparent;
	padding			: 3px 2px 1px 1px;
	margin			: 0;
	border-bottom	: 1px solid #87875C; 
}

#left-container table.moduletable th {
	font			: bold 14px Georgia, "Times New Roman", Times, serif;
	color			: #FFFFCC;
	text-align		: left;
	vertical-align	: middle;
	background		: #87875C;
	padding			: 3px 4px;
	margin			: 0;
	border			: 0; 
}

#box-single-short table.moduletable th {
	font			: bold 12px Georgia, "Times New Roman", Times, serif;
	color			: #ffc;
	text-align		: left;
	vertical-align	: middle;
	background		: #87875C;
	padding			: 3px 4px;
	margin			: 0;
	border			: 0; 
}


table.moduletable td {
	font			: normal 11px Arial, Helvetica, sans-serif;
	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 12px Georgia, "Times New Roman", Times, serif;
	color			: #ffc;
	padding			: 4px;
	background		: #886;
}

.sectiontableentry1 {
	vertical-align	: top;
	padding			: 3px 5px;
	background		: #eec;
}

.sectiontableentry2 {
	vertical-align	: top;
	padding			: 3px 5px;
	background		: #ffd;
}



/* LINKS */

a:link, a:visited {
  color            : #345;
  text-decoration  : none;
}

a:hover {
  color            : #567;
  text-decoration  : underline;
}

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 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			: #39c;
}
.smalldark {
	font-size		: 10px;
	color			: #234;
}
.createdate, .modifydate {
	font-size		: 10px;
	color			: #567;
	padding			: 3px 0;
}



/*  VOTING SETTINGS */

.content_rating, .content_vote {
	font			: normal 9px/10px Arial, Helvetica, sans-serif;
	padding			: 0;
	margin			: 5px;
	border			: 0;
}



/* PATHWAY */

.pathway {
	font			: bold 11px/18px Georgia, "Times New Roman", Times, serif;
	color			: #345;
}
.pathway a:link, .pathway a:visited {
	color           : #345;
	text-decoration	: none;
}
.pathway a:hover {
	color			: #678;
	text-decoration	: underline;
}



/* MENU BOTTOM */

.bar {
	font			: bold 10px Georgia, "Times New Roman", Times, serif;
	color			: #fff;
}
a.bar:link, a.bar:visited {
	color           : #ccf;
	text-decoration	: none;
}
a.bar:hover {
	color			: #fff;
	text-decoration	: underline;
}



/* 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 18px/18px Georgia, "Times New Roman", Times, serif;
	color			: #345;
	width			: 100%;
}

.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,
.blogsection, a.blogsection:link, a.blogsection:visited {
	font			: bold 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color           : #555;
	white-space     : nowrap;
	text-decoration : none;
	margin			: 0;
	padding         : 2px 4px 2px 15px;
	border			: 0;
}
.readon, a.readon:link, a.readon:visited,
.back_button a:link, .back_button a:visited {
	float			: left;

	width			: 50px !important;
	width			: 74px;

	height			: 15px !important;
	height			: 19px ;
	clear			: both;
}
.readon, a.readon:link, a.readon:visited, 
.blogsection, a.blogsection:link, a.blogsection:visited {
	background		: url(../images/readon.png) transparent no-repeat -2px -1px;
}
a.readon:hover,
a.blogsection:hover {
	color           : #000;
	background      : url(../images/readon.png) transparent no-repeat -2px -23px;
}

.back_button a:link, .back_button a:visited {
	background		: url(../images/back.png) transparent no-repeat -2px 0px;
	margin-left		: 5px;
}
.back_button a:hover {
	color			: #000;
	background		: url(../images/back.png) transparent no-repeat -2px -24px;
}

.blog_more{
	margin			: 5px;
	padding			: 0;
	border			: 0;
}
.blog_more ul li{
	list-style		: url(none) none;
	margin			: 1px;
	padding			: 0;
}


.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		: transparent;
}



/* MAIN MENU */

.mainlevel {
  width            : auto;
  display          : block;
}
a.mainlevel:link, a.mainlevel:visited {
	font			: bold 11px Georgia, "Times New Roman", Times, serif;
	color			: #ffc;
  	text-decoration : none;
	
	padding			: 4px;
	padding-left	: 19px;
	border			: 0;
	background		: url(../images/menu_arrow.png) #aa7 no-repeat 2px -64px;
}
a.mainlevel:hover {
	border			: 0;
	background		: url(../images/menu_arrow.png) #cc9 no-repeat 2px -4px;
	color			: #333;
}
#active_menu {
	padding-left	: 19px;
	border			: 0;
	background		: url(../images/menu_arrow.png) #cc9 no-repeat 2px -34px;
	color			: #333;
}



/* SUB MENU */

.sublevel {
	font			: bold 11px Georgia, "Times New Roman", Times, serif;
	color           : #444;

	padding    		: 2px;
	margin			: 3px 10px;
}
a.sublevel:link, a.sublevel:visited {
  color				: #444;
  text-decoration	: none;
}
a.sublevel:hover {
  color            : #333;
  text-decoration  : none;
}
a.sublevel#active_menu  {
	border			: 0;
	background      : transparent;
	color           : #333;
}



/* TOP MENU SYSTEM */

table.moduletable ul#mainlevel-nav {
	float			: right;
	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;
	text-decoration	: none;
	text-align		: center;
	color			: #ccf;
	
	margin			: 0 0 0 1px;
	padding			: 7px 2px;
	border			: 0px;

	display			: block;

	width			: 96px !important;
	width			: 100px;
	
  	background		: transparent url(../images/tab_1.png) no-repeat right 0px;
}
ul#mainlevel-nav li a:hover {
	color			: #fff;
  	background		: transparent url(../images/tab_1.png) no-repeat right -60px;
}
