/* CONTENT */
html {
  height: 100%;
  margin-bottom: 1px;
}


form {
  margin: 0;
  padding: 0;
  border: 0;
}

body.mceContentBody {
	text-align: left;
	background-image:  none;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* line-height: 1.3em; */
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	color: #444444;
	background: #f5f5f5 url(../images/bg.png) repeat-x;
	text-align: center;
}
/* CONTENT */

p {
	margin: 0px;
}

h1 {
	font-size: 16px;
	font-weight: bold;
 color: #ba0d5d;
	margin: 5px 0 5px 0;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	margin: 5px 0 5px 0;
}

h3 {
	font-size: 12px;
	font-weight: normal;
	color: #555555;
	margin: 5px 0 5px 0;
	padding: 5px;
	background: #f6f6f6;
	border: 1px solid #efefef;
}

h4 {
	font-size: 12px;
	color: #c40074;
	font-weight: bold;
	margin: 5px 0 5px 0;
}

.velox_message {	
	background: #f9ecf4;
	border: 1px dashed #ef8fc8;
	padding: 10px;
	display: block;
	color: #555555;
	}
a:link, a:active, a:visited {
	color: #c40074;
	text-decoration: none;
}

a:hover {
	color: #f50071;
}
img {
	border: 0px;
}
ul {
	list-style-type: none;
	padding-left: 0px;
	margin: 0px;
}
li {
	background: url(../images/li.png) no-repeat;
	background-position: 2px 3px;
	margin-left: 0px;
	padding-left: 20px;
	line-height: 160%;
	margin-left: 10px;
	color: #65003c;
}
li.newsfeed {
	/* background: url(../../../images/M_images/indent1.png) no-repeat; 	
	background-position: 0px 3px; */
	background: none;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 120%;
}

/* TEMPLATE CSS */
.padding {
	padding-left: 7px;
	padding-right: 7px;
}
/* TOP MENU STYLING */
a.mainlevel1 {
	display: block;
	background: url(../images/nav1.png) no-repeat;
	background-position: 0px 10px;
	color: #ffffff !important;
	height: 32px;
	line-height: 41px;
	vertical-align: bottom;	
}
a.mainlevel1#active_menu1 {
	background: url(../images/nav1a.png) no-repeat;
	_background-position: 0 5px;
	font-weight: bold;
	line-height: 32px;
	_line-height: 35px;
	_color: #ffffff;
}
a.mainlevel1:hover {
	background: url(../images/nav1h.png) no-repeat;
	background-position: 0px 10px;
	font-weight: bold;
	_color: #ffffff;
}		

a.mainlevel2 {
	display: block;
	background: url(../images/nav2.png) no-repeat;
	background-position: 0px 10px;
	color: #ffffff !important;
	height: 32px;
	line-height: 41px;
	vertical-align: bottom;
}
a.mainlevel2#active_menu2 {
	background: url(../images/nav2a.png) no-repeat;
	_background-position: 0 5px;
	font-weight: bold;
	line-height: 32px;
	_line-height: 35px;
	_color: #ffffff;
}
a.mainlevel2:hover {
	background: url(../images/nav2h.png) no-repeat;
	background-position: 0px 10px;
	font-weight: bold;
	_color: #ffffff;
}		
a.mainlevel3{
	display: block;
	background: url(../images/nav3.png) no-repeat;
	background-position: 0px 10px;
	color: #ffffff !important;
	height: 32px;
	line-height: 41px;
	vertical-align: bottom;
}
a.mainlevel3#active_menu3 {
	background: url(../images/nav3a.png) no-repeat;
	_background-position: 0 5px;
	font-weight: bold;
	line-height: 32px;
	_line-height: 35px;
	_color: #ffffff;
}
a.mainlevel3:hover {
	background: url(../images/nav3h.png) no-repeat;
	background-position: 0px 10px;
	font-weight: bold;
	_color: #ffffff;
}	
a.mainlevel4{
	display: block;
	background: url(../images/nav4.png) no-repeat;
	background-position: 0px 10px;
	color: #ffffff !important;
	height: 32px;
	line-height: 41px;
	vertical-align: bottom;
}
a.mainlevel4#active_menu4 {
	background: url(../images/nav4a.png) no-repeat;
	_background-position: 0 5px;
	font-weight: bold;
	line-height: 32px;
	_line-height: 35px;
	_color: #ffffff;
}
a.mainlevel4:hover {
	background: url(../images/nav4h.png) no-repeat;
	background-position: 0px 10px;
	font-weight: bold;
	_color: #ffffff;
}		
a.mainlevel5{
	display: block;
	background: url(../images/nav5.png) no-repeat;
	background-position: 0px 10px;
	color: #ffffff !important;
	height: 32px;
	line-height: 41px;
	vertical-align: bottom;
}
a.mainlevel5#active_menu5 {
	background: url(../images/nav5a.png) no-repeat;
	_background-position: 0 5px;
	font-weight: bold;
	line-height: 32px;
	_line-height: 35px;
	_color: #ffffff;
}
a.mainlevel5:hover {
	background: url(../images/nav5h.png) no-repeat;
	background-position: 0px 10px;
	font-weight: bold;
	_color: #ffffff;
}	
a.mainlevel6{
	display: block;
	background: url(../images/nav6.png) no-repeat;
	background-position: 0px 10px;
	color: #ffffff !important;
	height: 32px;
	line-height: 41px;
	vertical-align: bottom;
}
a.mainlevel6#active_menu6 {
	background: url(../images/nav6a.png) no-repeat;
	_background-position: 0 5px;
	font-weight: bold;
	line-height: 32px;
	_line-height: 35px;
	_color: #ffffff;
}
a.mainlevel6:hover {
	background: url(../images/nav6h.png) no-repeat;
	background-position: 0px 10px;
	font-weight: bold;
	_color: #ffffff;
}				
/* END TOP MENU STYLING */
div.mainbody {
	width: 950px;
	background: #ffffff url(../images/mainbody_bg.png) repeat-y;
	border-right: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
	margin: 16px auto;
	text-align: left;
}
div.topmodules {
	height: 100px;
	width: 950px;
	background: #ffffff;
}
div.topmodules_logo {
	float: left;
	background: url(../images/logo.gif) no-repeat;
	width: 200px;
	height: 100px;
}
div.topmodules_slogan {
	float: left;
	background: url(../images/topmodules_slogan.png) no-repeat;
	width: 750px;
	height: 100px;
}
div.topmodules_nav {
	float: left;
	height: 32px;
	line-height: 32px;
	position: relative;
	top: 12px;
	_top: 11px;
	width:  100%;
}
div.topmodules_quicklinks {
	float: right; 
	width: 192px;
	height: 35px;
}
div.topmodules_quicklinks_links {
	width: 192px;
	background: url(../images/quicklinks_bg.png) no-repeat;
	line-height: 35px;
	text-align: center;
	font-size: 11px;
	color: #ffffff;
}
a.links:link,a.links:visited {
	color: #ffffff;
	text-decoration: none;
}
a.links:hover {
	color: #F6ACCD;
}
a.lang:link,a.lang:visited {
	color: #888888;
	text-decoration: none;
}
a.lang:hover {
	color: #c40074;
}
div.topmodules_lang {
	float: right;
	width: 125px;
	height:  53px;
	font-size: 10px;
	letter-spacing: -1px;
	padding-top: 2px;
}
div.quicksearch {
	float: right;
	width: 192px;
	height: 32px;
	background: #eeeeee url(../images/breadcrumb_bg.png) repeat-x;	
}
div.breadcrumb {
	background: #eeeeee url(../images/breadcrumb_bg.png) repeat-x;
	height: 32px;
	width: 758px;
	float: left;
}

div.leftmodules {
	float: left;
	display: inline;
	overflow: hidden;
	width: 200px;
}
div.mainmodules {
	float: left;
	width: 558px;
	max-width: 558px;
	_width: 559px;
	overflow: hidden;
}
div.oben1 {
	float: left;
	width: 542px;
	margin-top: 5px;
}
div.oben2 {
	float: left;
	width: 268px;
	margin-top: 5px;
	margin-right: 5px;
}
div.oben3 {
	float: left;
	width: 268px;
	margin-top: 5px;
}
div.oben4 {
	float: left;
	width: 268px;
	margin-top: 5px;
	margin-right: 5px;
}
div.oben5 {
	float: left;
	width: 268px;
	margin-top: 5px;
}
div.unten1 {
	float: left;
	width: 542px;
	margin-top: 5px;
}
div.unten2 {
	float: left;
	width: 268px;
	margin-top: 5px;
	margin-right: 5px;
}
div.unten3 {
	float: left;
	width: 268px;
	margin-top: 5px;
}
div.rightmodules {
	float: left;
	width: 192px;
	padding-top: 4px;
	_margin-right: -10px;
}
div.footer {
	width: 945px;
	height: 27px;
	line-height: 22px;
	background: #ffffff url(../images/footer_bg.png) repeat-x;
	margin: 0px auto;
	border-top: 1px solid #ffffff;
	text-align: left;
	clear: both;
	color: #eeeeee;
	padding-left: 5px;
}
/* JOOMLA CSS */

.article_separator {
	margin-top: 10px;
	border-top: 1px dashed #bbbbbb;
}
/* spacers */

span.article_separator {
	display: block;
	height: 20px;
}

.article_column {
	padding-right: 5px;
}

.column_separator {
	border-left: 1px dashed #e0e0e0;
	padding-left: 10px;
}

.adminform {
}

.author {
}

.bannerfooter {
}

.bannergroup {
}

.bannerheader {
}

.banneritem {
}

.blog {
}

.blog_more {
}

.blogsection {
}

.breadcrumbs {
}

.button {
}

.buttonheading {
}

.clr {

	clear: both;

}
.componentheading {
	font-size: 11px;
	padding: 5px;
	font-weight: bold;
	color: #BA0D5D;
}
td.contentheading {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #BA0D5D;
	border-bottom: 1px solid #BA0D5D;
}

.content_email {
}

.content_rating {
}

.content_vote {
}

.contentdecription {
}

.contentpagetitle {
}

.contentpane {
	
}

.contentpaneopen {
width: 100%;
}

.contenttoc {
}

.createdate {
	font-size: 10px;
	color: #666666;
	height: 12px;
	background: #f6f6f6;
	padding-left: 5px;
	margin-top: -2px;
}

.created-date {
}

.date {
}

.input {
}

.inputbox {
	border: 1px solid #bdc7d8;
  	font-size: 11px;
  	padding: 3px; 
}
.inputbox:hover {
	border: 1px solid #96a6c2;
	background: #ebeff5;
  	font-size: 11px;
  	padding: 3px; 
}
.inputbox:focus {
	border: 1px solid #FDC425;
	background: #FFFDF6;
  	font-size: 11px;
  	padding: 3px; 
}

.inputbox:active {
	border: 1px solid #FDC425;
	background: #FFFDF6;
  	font-size: 11px;
  	padding: 3px; 
}

.button-top {
	background: #ba0d5d;
	border: 1px solid #F6ACCD;
	color: #ffffff;
	margin-top: -1px;
}
.button-top:hover {
	background: #e00068;
}
.inputbox-top {
	background: url(../images/inputbox_top_bg.png) repeat-x;
	border: 1px solid #444444;
	color: #ffffff;
	margin-right: 4px;
	padding-left: 5px;
}
.inputbox-top:hover {
	border: 1px solid #ba0d5d;
}

.intro {
}

.latestnews {
}

.loclink {
}

table.moduletable-top {
	float: left;
	width:  124px;
	text-align: center;
	color: #ffffff;
}

table.moduletable-mainlevel {
	background: #fafafa;
	width: 197px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ffffff;
}
table.moduletable-mainlevel th {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	line-height: 25px;
	padding-left: 5px;
	background: #c40074 url(../images/moduletable1.png);
	border-bottom: 2px solid #F6ACCD;
}
table.moduletable-mainlevel td {
}
.moduletable-left {
	background: #F9ECF4;
	color: #6d0041;
	border: 1px solid #606060;
	width: 192px;
	margin-bottom: 20px;
	margin-left: 3px;
}
.moduletable-left th {
	background: #c40074 url(../images/moduletable1.png);
	border-bottom: 2px solid #F6ACCD;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	line-height: 25px;
	padding-left: 5px;
}
.moduletable-left td {
	padding: 5px;
}
.moduletable-left2 {
	background: #f6f6f6;
	border: 1px solid #dadada;
	width: 192px;
	margin-bottom: 20px;
	margin-left: 3px;
}
.moduletable-left2 th {
	background: #555555;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	line-height: 23px;
	padding-left: 5px;
	border-bottom: 2px solid #bbbbbb;
}
.moduletable-left2 td {
	padding: 5px;
}
.moduletable-right {
	width: 185px;
	color: #6d0041;
	background: #F9ECF4;
	border: 1px solid #ffffff;
	float: right;
	margin: 0px 3px 20px;
}
.moduletable-right th {
	display: block; 
	overflow: hidden;
	line-height: 22px;
	padding-left: 15px;
	color: #c40074;
	background: #ffffff;
	border-bottom: 2px solid #d466a7;
}
.moduletable-right td {
	padding: 4px;	
}
.moduletable-right2 {
	width: 185px;
	background: #f9f9f9;
	border: 1px solid #ffffff;
	float: right;
	margin: 0px 3px 20px;
}
.moduletable-right2 th {
	display: block; 
	overflow: hidden;
	line-height: 22px;
	padding-left: 15px;
	color: #333333;
	background: #ffffff url(../images/moduletable_right2.png);
	border-bottom: 2px solid #c7c7c7;
}
.moduletable-right2 td {
	padding: 4px;
}
li.eventlistmod-right2 {
  margin-left: 0px;
  border-bottom: 1px dashed #bbbbbb;
  padding-bottom: 5px;
}


a.title {
	font-weight: bold;
} 
.moduletable-user1 {
	border: 3px solid #eeeeee;
	margin: 4px;
	width: 268px;
	float: left;
}
.moduletable-user1 th {
	background: #666666;	
	padding: 5px;
}
.moduletable-user1 td {
	background: #444444;
	padding: 5px;	
}
.moduletable-bright {
	width: 100%;
	background: #ffffff;
	border: 1px solid #f6f6f6;	
	padding: 5px;
	color: #666666;
}
.moduletable-bright th {
	color: #666666;
	font-weight: bold;
	font-size: 12px;	
	border-bottom: 1px dashed #c40074;
	height: 20px;
}
.moduletable-bright td {
}
.moduletable-normal {
	width: 100%;
	background: #f6f6f6;
	border: 1px solid #dadada;	
	padding: 5px;
}
.moduletable-normal th {
	color: #c40074;
	font-weight: bold;
	font-size: 12px;	
	border-bottom: 1px dashed #c40074;
	height: 20px;
}
.moduletable-normal td {
}
.moduletable-dark {
	width: 100%;
	background: #333333;
	color: #f6f6f6;
	border: 1px solid #eeeeee;	
	padding: 5px;
}
.moduletable-dark th {
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;	
	border-bottom: 1px dashed #c40074;
	height: 20px;
}
.moduletable-dark td {
}

.moduletable-rose1 {
	width: 100%;
	background: #F9ECF4;
	border: 1px solid #ef8fc8;	
	padding: 5px;
	margin-bottom: 10px;
}
.moduletable-rose1 th {
	color: #c40074;
	font-weight: bold;
	font-size: 12px;	
	border-bottom: 1px dashed #c40074;
	height: 20px;
}
.moduletable-rose1 td {
}
.moduletable-rose2 {
	width: 100%;
	background: #c40074;
	color: #ffffff;
	border: 1px solid #ef8fc8;	
	padding: 5px;
	margin-bottom: 10px;
}
.moduletable-rose2 th {
	color: #f6cde5;
	font-weight: bold;
	font-size: 12px;	
	border-bottom: 1px dashed #ef8fc8;
	height: 20px;
}
.moduletable-rose2 td {
}

a.mainlevel:link, a.mainlevel:active, a.mainlevel:visited {
	display: block;
	overflow: hidden;
	line-height: 20px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #dbdbdb; 
	padding-left: 15px;
	color: #222222;
	background: #efefef url(../../../images/M_images/indent1.png) no-repeat;
	background-position: 4px 4px;
}

a.mainlevel:hover {
	background: #fafafa url(../../../images/M_images/indent1.png) no-repeat;
	background-position: 4px 4px;
	border-right: 4px solid #333333;
	font-weight: bold;
}
a.mainlevel#active_menu {
	font-weight: bold;
	background: #c40074;
	color: #F9ECF4;
}
a.sublevel:link, a.sublevel:active, a.sublevel:visited {
	display: block; 
	overflow: hidden;
	line-height: 20px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #F6ACCD;
	padding-left: 30px;
	color: #c40074;
	background: #F9ECF4 url(../../../images/M_images/indent5.png) no-repeat;
	background-position: 18px 4px;
}

a.sublevel:hover {
	background: #ffffff url(../../../images/M_images/indent5.png) no-repeat;
	background-position: 18px 4px;
	border-right: 4px solid #333333;
	font-weight: bold;
}
a.sublevel#active_menu {
	font-weight: bold; 
	background: #c40074;
	color: #F9ECF4;
}

.message {
}

.metadata {
}

.modifydate {
}

.module {
}

.moduletable {
}

.mosimage {
}

.mosimage_caption {
}

.mostread {
}

.newsfeed {
}

.outline {
}

.pagenav {
}

.pagenav_next {
}

.pagenav_prev {
}

.pagenavbar {
}

.pagenavcounter {
}

#pathway {
	padding-left: 5px;
	_padding-top: 5px;
}
span.pathway {
	line-height: 32px;
	height: 32px;
	_margin-top: 10px;
}
a.pathway {

}
.pollstableboarder {
}

.read {
}

.search-top {
 padding-top: 6px;
}

.searchintro {
}

.sections {
}

.sectiontable_footer {
}

.sectiontableentry {
}

.sectiontablefooter {
}

.sectiontableheader {
}

.small {
}

.smalldark {
}

.title {
}

.wrapper {
}

/* GAVICK NEWS SHOW Module*/
h4.gk_news_block_news_header {
margin: 0 0 5px;
	padding:0;
	font-size: 11px;
}
img.gk_news_block_news_image {
	margin-right: 5px;
}
a.gk_news_block_news_readmore {
}
a.gk_news_block_news_readmore_inline {
	margin-left: 10px;
}
p.gk_news_block_news_text {
margin-top: 0px;
border-bottom: 1px dashed #bbbbbb;
padding-bottom: 5px;
color: #6d0041;
}

table.gk_news_block_table {
}
td.gk_news_block_tablerow_top {
}
div.gk_news_block_panel {
	display: none;
	padding: 6px 0 0 0;
}
div.gk_news_block_panel_font {
	float: left;
	width: 100px;
	padding: 0;
}
div.gk_news_block_panel_font_path {
	width: 100px;
	height: 6px;
	padding: 0;
	border: 1px solid #EEE;
}
div.gk_news_block_panel_font_knob {
	width: 5px;
	height: 6px;
	padding: 0;
	cursor: pointer;
	font-size: 1px;
	background: #CCC;
}
span.gk_news_block_panel_font_value {
	display:block;
	float:left;
}
div.gk_news_block_panel_amount {
	float: right;
	width: 50px;
	padding: 0;
}
div.gk_news_block_panel_amount_plus,
div.gk_news_block_panel_amount_minus {
	width: 12px;
	height: 12px;
	float:left;
	line-height: 12px;
	padding: 0;
	text-align: center;
	cursor: pointer;
	margin-right: 3px;
	border: 1px solid #EEE;
}

span.gk_news_block_panel_amount_value {
	display: block;
	float:left;
	font-size: 10px;
	margin-left: 4px;
}

div.gk_news_block_panel_tools,
div.gk_news_block_panel_tools_hidden {
	cursor: pointer;
	padding: 0;
	float:right;
	font-size: 10px;

}
td.gk_news_block_panel-border {
       border-top: 1px dotted #ccc;
}
tr.gk_news_block_tablerow {
}
td.gk_news_block_left {
}
td.gk_news_block_center {
}
td.gk_news_block_right {
}
td.gk_news_block_tablerow_bottom  ul.gk_news_block_list_floated {
}
ul.gk_news_block_list {
}
/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#message { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB; margin: 10px 0 0 0; padding: 10px 10px 10px 40px; text-indent:0px;}

/* System Error Messages */
#error { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin: 10px 0 0 0; padding: 10px 10px 10px 40px; text-indent:0px;}

/* System Notice Messages */
#notice { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin: 10px 0 0 0; padding: 10px 10px 10px 40px; text-indent:0px;}

.inputbox {
	font-size: 12px;
	background: #f6f6f6;
	border: 1px solid #bbbbbb;
	margin: 3px;
	color: #504331;
	padding: 3px;
}
.inputbox:hover {
	font-size: 12px;
	background: #f9f9f9;
	border: 1px solid #BA0D5D;
	cursor: pointer;
	color: #980204;
	margin: 3px;
	padding: 3px;
}
.inputbox:focus {
	font-size: 12px;
	background: #F9ECF4;
	border: 1px solid #BA0D5D;
	cursor: pointer;
	color: #980204;
	margin: 3px;
	padding: 3px 3px 3px 5px;
}
.button {
	font-size: 12px;
	background: #c40074 url(../images/moduletable1.png);
	border: 2px solid #F6ACCD;
	color: #ffffff;
	padding: 4px 10px 4px 10px;
	cursor: pointer;
}
.button:hover {
	font-size: 12px;
	background: #c40074 url(../images/moduletable1.png);
	border: 2px solid #6c0040;
	color: #F9ECF4;
	padding: 4px 10px 4px 10px;
	cursor: pointer;
}

/**
 * @section Eventlist Table
 *
 */
table.eventtable
{ margin: 1em 1px; width: 99%; font-size: 1em; border-collapse: collapse; border: 1px solid #E5E5E5; }

table.eventtable th
{ background-color: #EFEFEF; color: #000; font-weight: bold; padding: 0.4em; text-align: left; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #E5E5E5;  }

table.eventtable th img
{ margin: 0 0 5px 5px; vertical-align: middle; border: none; }

 table.eventtable td
{ padding: 0.4em; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #E5E5E5; vertical-align: top; }

table.eventtable tr.sectiontableentry2 td
{ background: #F4F4F4; }

table.eventtable tr:hover td
{ background: #F8F8F8 }

