/*
 * CSS Style for "mundus" Theme 
 * @author ZulloP
 * @url http://eshop.webrevolution.org
 * @email eshop@webrevolution.org
 */
 
body {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 12px;
	margin-top: 0px;
	line-height: 14px;
	word-spacing: 1px;
}

#body_bg {
	background: #222222 url(../images/popside.jpg) repeat top left;
}
a:link, a:visited {
	color: #2563ae; 
	text-decoration: none;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
a:hover {
	text-decoration: underline;
}
ul {

	margin-left: 15px;
	margin-bottom: 0px;
	padding: 0px;
}
table.pollstableborder {
	border: 0px;
	text-align: left;
}

.small {
	font-size: 10px;
	color: #999999;
}

.createdate { 
	font-size: 10px !important;
	color: #acacac;
}

.contentheading {
	font-family:  'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 19px;
	color: #2563ae;
	padding-top: 6px;
	padding-bottom: 6px;
	letter-spacing: 0px !important;
}
.contentheading a:link, .contentheading a:visited {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 19px;
	color: #2563ae;
	text-decoration: none;
}
.contentheading a:hover {
	text-decoration: underline;
}

.modifydate {
	font-size: 10px !important;
	color: #999999;
	padding-top: 10px;
}
.pagenavcounter {
	font-size: 10px !important;
	color: #999999;
	padding-bottom: 10px;
}
.readon {
	background-image: url(../images/read_bg.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	padding-left: 15px !important;
}



.top_spacer{
	height: 10px;
}
#top {
	background-image: url(../images/top.gif);
	background-repeat: no-repeat;
	height: 117px;
	width: 760px;
}

.menubar {
	background-image: url(../images/main_menu.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 760px;
}

#main_menu {
	letter-spacing: 0px !important;
	white-space: nowrap;
}

#header {
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	height: 131px;
	width: 760px;
}
#header_spacer {
	background-image: url(../images/header_spacer.gif);
	background-repeat: no-repeat;
	height: 14px;
	width: 760px;
}
.main_table_bg {
	background-image: url(../images/main_table_bg.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
	height: 1px;
	width: 760px;
}
#footer {
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	height: 48px;
	width: 760px;
	font-size: 11px;
	color: #737373;
}
#main_content{
	width: auto !important;
	margin-left: 15px;
	margin-right: 15px;
}
#user2 {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	text-align: left;
}
#user2 table.moduletable th {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 16px !important;
	color: #2563ae;
	font-weight: bold;
	background-image: url(../images/newsflash_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	line-height: normal;
	height: 0px;
	padding-left: 18px;
	padding-bottom: 3px;
	text-align: left;
}

/* MODULES STYLING */
div.module h3 {
	margin: 0;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 20px;
	color: #FFFFFF;
	letter-spacing: 0px;
}
div.module td { letter-spacing: 0px !important; }
div.module {
  width: 179px;
  background: url(../images/mod_middle.gif) repeat-y;
  margin-bottom: 2px;
  margin-right: 15px;
}
div.module div {
  background: url(../images/mod_bottom.gif) bottom left no-repeat;
}
div.module div div {
  background: url(../images/mod_top.gif) top left no-repeat;
  padding: 7px 10px 15px 12px;
}
div.module div div div {
  background: none;
  padding: 0;
  width: auto !important;
  width: 100%; 
}
/* blue */
div.module_blue h3 {
	margin: 0;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 20px;
	color: #FFFFFF;
	letter-spacing: 0px;
}
div.module_blue td { letter-spacing: 0px !important; }
div.module_blue {
  width: 179px;
  background: url(../images/mod_middle.gif) repeat-y;
  margin-bottom: 2px;
  margin-right: 15px;
}
div.module_blue div {
  background: url(../images/mod_bottom.gif) bottom left no-repeat;
}
div.module_blue div div {
  background: url(../images/mod_top_blue.gif) top left no-repeat;
  padding: 7px 10px 15px 12px;
}
div.module_blue div div div {
  background: none;
  padding: 0;
  width: auto !important;
  width: 100%; 
}
/* yellow */
div.module_yellow h3 {
	margin: 0;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 20px;
	color: #FFFFFF;
	letter-spacing: 0px;
}
div.module_yellow td { letter-spacing: 0px !important; }
div.module_yellow {
  width: 179px;
  background: url(../images/mod_middle.gif) repeat-y;
  margin-bottom: 2px;
  margin-right: 15px;
}
div.module_yellow div {
  background: url(../images/mod_bottom.gif) bottom left no-repeat;
}
div.module_yellow div div {
  background: url(../images/mod_top_yellow.gif) top left no-repeat;
  padding: 7px 10px 15px 12px;
}
div.module_yellow div div div {
  background: none;
  padding: 0;
  width: auto !important;
  width: 100%; 
}
/* green */
div.module_green h3 {
	margin: 0;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 20px;
	color: #FFFFFF;
	letter-spacing: 0px;
}
div.module_green td { letter-spacing: 0px !important; }
div.module_green {
  width: 179px;
  background: url(../images/mod_middle.gif) repeat-y;
  margin-bottom: 2px;
  margin-right: 15px;
}
div.module_green div {
  background: url(../images/mod_bottom.gif) bottom left no-repeat;
}
div.module_green div div {
  background: url(../images/mod_top_green.gif) top left no-repeat;
  padding: 7px 10px 15px 12px;
}
div.module_green div div div {
  background: none;
  padding: 0;
  width: auto !important;
  width: 100%; 
}
/* purple */
div.module_purple h3 {
	margin: 0;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 20px;
	color: #FFFFFF;
	letter-spacing: 0px;
}
div.module_purple td { letter-spacing: 0px !important; }
div.module_purple {
  width: 179px;
  background: url(../images/mod_middle.gif) repeat-y;
  margin-bottom: 2px;
  margin-right: 15px;
}
div.module_purple div {
  background: url(../images/mod_bottom.gif) bottom left no-repeat;
}
div.module_purple div div {
  background: url(../images/mod_top_purple.gif) top left no-repeat;
  padding: 7px 10px 15px 12px;
}
div.module_purple div div div {
  background: none;
  padding: 0;
  width: auto !important;
  width: 100%; 
}
/* red */
div.module_red h3 {
	margin: 0;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 20px;
	color: #FFFFFF;
	letter-spacing: 0px;
}
div.module_red td { letter-spacing: 0px !important; }
div.module_red {
  width: 179px;
  background: url(../images/mod_middle.gif) repeat-y;
  margin-bottom: 2px;
  margin-right: 15px;
}
div.module_red div {
  background: url(../images/mod_bottom.gif) bottom left no-repeat;
}
div.module_red div div {
  background: url(../images/mod_top_red.gif) top left no-repeat;
  padding: 7px 10px 15px 12px;
}
div.module_red div div div {
  background: none;
  padding: 0;
  width: auto !important;
  width: 100%; 
}
/* violet */
div.module_violet h3 {
	margin: 0;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 20px;
	color: #FFFFFF;
	letter-spacing: 0px;
}
div.module_violet td { letter-spacing: 0px !important; }
div.module_violet {
  width: 179px;
  background: url(../images/mod_middle.gif) repeat-y;
  margin-bottom: 2px;
  margin-right: 15px;
}
div.module_violet div {
  background: url(../images/mod_bottom.gif) bottom left no-repeat;
}
div.module_violet div div {
  background: url(../images/mod_top_violet.gif) top left no-repeat;
  padding: 7px 10px 15px 12px;
}
div.module_violet div div div {
  background: none;
  padding: 0;
  width: auto !important;
  width: 100%; 
}

/* Andrew adds */

/* empty module for use with text and no title */
div.module_empty h3 {
	margin: 0;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 20px;
	color: #FFFFFF;
	letter-spacing: 0px;
}
div.module_empty td { letter-spacing: 0px !important; }
div.module_empty {
  width: 179px;
  background: url(../images/mod_middle.gif) repeat-y;
  margin-bottom: 2px;
  margin-right: 15px;
}
div.module_empty div {
  background: url(../images/mod_bottom.gif) bottom left no-repeat;
}
div.module_empty div div {
  background: url(../images/mod_top_empty.gif) top left no-repeat;
  padding: 12px 10px 15px 12px;
}
div.module_empty div div div {
  background: none;
  padding: 0;
  width: auto !important;
  width: 100%; 
}

/* moduletable with no title */
div.module_none h3 {
	margin: 0;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 20px;
	color: #FFFFFF;
	letter-spacing: 0px;
}
div.module_none td { letter-spacing: 0px !important; }
div.module_none {
  width: 179px;
   background: url(../images/mod_middle_none.gif) repeat-y;
  margin-bottom: 2px;
  margin-right: 15px;
}

div.module_none div {
  background: url(../images/mod_bottom_none.gif) bottom left no-repeat;
}
div.module_none div div {
  background: url(../images/mod_top_none.gif) top left no-repeat;
  padding: 12px 10px 15px 12px;
}
div.module_none div div div {
  background: none;
  padding: 0;
  width: auto !important;
  width: 100%; 
}
#toplinks {
	height: 43px;
	margin-top: 5px;
	margin-left: 80px;
}
.toplinks{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
}
.toplinks a:link, .toplinks a:visited {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #777777;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;	
	padding-right: 5px;
	padding-left: 5px;
	letter-spacing: 0px;
}
.toplinks a:hover {
	text-decoration: underline;
	color: #666666;
}

/* alert box in upper right */
#alert {
	margin-top: 5px;
	margin-right: 5px;
	width: 160px;
	height: 110px;
	overflow: hidden;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 12px;
	word-spacing: 0px;
	letter-spacing: 0px !important;
	
}

/* these are added to make fonts nicer on IE 5 */
table.moduletable_alert td { font-size: 11px !important; letter-spacing: 0px !important; }
table.moduletable_alert .contentheading {
	font-size: 12px !important;
	line-height: 12px;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	letter-spacing: 0px;
	margin-bottom: 0px;
}

table.moduletable_alert .contentheading a:link {
	font-size: 12px !important;
}

table.moduletable_alert .contentheading a:visited {
	font-size: 12px !important;
}


/* Banner at bottom */
#banner {
 margin-top: 30px;
 margin-bottom: 5px;

 }
 /*Path bar and date at top of content */
 #pathbar {
 	font-family: Tahoma, Verdana, Arial, sans-serif;
 	margin-left: 15px;
 	font-size: 12px;
 	letter-spacing: 0px;
 	margin-bottom: 20px;
 }
 
 #datebar {
 	font-family: Tahoma, Verdana, Arial, sans-serif;
 	margin-right: 10px;
 	font-size: 11px;
 	font-weight: normal;
	color: #aaaaaa;
	overflow: hidden;
	white-space: nowrap;
	text-align: right;
 }
 
  #searchbar {
 	margin-right: 20px;
 	margin-bottom: 10px;
 	font-size: 11px;
 	font-weight: normal;
 	margin-bottom: 20px
 }
 
 .componentheading {
 	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	color: #2563ae;
	padding-bottom: 10px;
	padding-top: 4px;
	padding-left: 25px;
	background-image: url(../images/cross.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	letter-spacing: 0px !important;
	text-align: left;
}



/* NAVIGATION/MENU SETTINGS */

a.mainlevel{font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; letter-spacing: 0px;} /* this styling is for the MAIN items in the menu */
a.mainlevel:visited, a.mainlevel:link {
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 15px;
	width: 150px;
	display: block;
	padding-left: 5px;
	float: left;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #ebebeb;
}

a.mainlevel:hover {
	background-color: #d4d4d4;
	text-decoration: none;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ffffff;
}

#active_menu {} /* this styling is for the menu item when it is active, even in main/sub position*/

a.sublevel{	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; letter-spacing: 0px; } /* this styling is for menu items that HAS A PARENT */
a.sublevel:visited, a.sublevel:link {
	padding-top: 1px;
	padding-bottom: 1px;
	text-decoration: none;
	padding-left: 10px;
	width: 140px;
	line-height: 14px;
	float: left;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

a.sublevel:hover {
	text-decoration: none;
	background-color: #d4d4d4;
	border-bottom: 1px solid #ffffff;
 }

/* NAVIGATION/MENU SETTINGS -SIMPLE - for a simpler menu style */

a.mainlevel_simple{ font-size: 12px; font-weight: bold; letter-spacing: 0px;} /* this styling is for the MAIN items in the menu */
a.mainlevel_simple:visited, a.mainlevel_simple:link {
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 15px;
	width: 150px;
	display: block;
	padding-left: 5px;
	float: left;
}

a.mainlevel_simple:hover {
	background-color: #d4d4d4;
	text-decoration: none;
}

a.sublevel_simple{font-size: 12px; letter-spacing: 0px; } /* this styling is for menu items that HAS A PARENT */
a.sublevel_simple:visited, a.sublevel_simple:link {
	padding-top: 1px;
	padding-bottom: 1px;
	text-decoration: none;
	padding-left: 10px;
	width: 140px;
	line-height: 14px;
	float: left;

}

a.sublevel_simple:hover {
	text-decoration: none;
	background-color: #d4d4d4;
 }


#footer-left {
	margin-left: 10px !important;
	font-size: 11px;
	color: #737373;

}

#footer-right {
	margin-right: 10px !important;
	font-size: 11px;
	color: #737373;

}

#footer-right a:link, #footer-right a:visited {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #737373;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #737373;	
	padding-right: 5px;
	padding-left: 5px;
	letter-spacing: 0px;
}
#footer-right a:hover {
	text-decoration: underline;
	color: #666666;
}

td.buttonheading {
	width: 16px;
}

#footerbar {
 	margin-top: 60px;
 	margin-bottom: 10px;
 
}

.footerbar {
	font-family: Tahoma, Arial, sans-serif;
 	font-size: 11px;
 	color: #cccccc;
 	letter-spacing: 0px;
 	word-spacing: 0px;
}

.footerbar a:link, .footerbar a:visited {
	text-decoration: none;
	color: #a3a3a3;
}


table.contentpaneopen td, div.module {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 12px;
	margin-top: 0px;
	line-height: 15px;
	word-spacing: 1px;
	letter-spacing: 0px;
}
table.contentpaneopen .contentheading {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 19px;
	font-weight: normal;
	color: #2563ae;
	padding-top: 16px;
	padding-bottom: 6px;
	letter-spacing: 0px;
}
table.moduletable td {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 12px;
	margin-top: 0px;
	line-height: 15px;
	word-spacing: 1px;
	letter-spacing: 0px;
}

table.blog {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 12px;
	margin-top: 0px;
	line-height: 15px;
	word-spacing: 1px;
	letter-spacing: 0px;
}
table.contentpane .contentdescription {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 12px;
	margin-top: 0px;
	line-height: 15px;
	word-spacing: 1px;
	letter-spacing: 0px;
}
table.contentpaneopen td h1, table.contentpaneopen td h2, table.contentpaneopen td h3   {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	color: #2563ae !important;
	padding-top: 6px;
	padding-bottom: 6px;
	letter-spacing: 0px;
}

table.contentpaneopen td h4, table.contentpaneopen td h5  {
	font-size: 13px;
	font-weight: normal;
	color: #2563ae !important;
	padding-top: 6px;
	padding-bottom: 6px;
	letter-spacing: 0px;
}

.inputbox {
	background: #ccc url(../images/input_bg.gif);
	border: 1px solid #aaaaaa;
	font: 13px Tahoma, Arial, Serif;
	padding: 2px 2px 4px 2px;

}

.button {
	background: #ccc url(../images/input_bg.gif);
	border: 1px solid #4d4d4d;
	font: 13px Tahoma, Arial, Serif;
	padding: 2px 2px 3px 2px;
}

/* for the JPG-Flashrotator plugin - if flash can't be loaded show a nice substitute */
#flashcontent {
	background-image: url(../images/header-pop.jpg);
	background-repeat: no-repeat;
	height: 131px;
	width: 760px;
	color: white;
}

/* For Quicklinks table on main page */
.quicklinks {
	border-collapse: collapse;
	border: 1px solid #aaaaaa !important;
	background-color: #e1e1e1;


}

.lite {
	color: #666666;
}
