/*************** MODULES LAYOUT STYLES AND DETAILS OF LAYOUT ELEMENTS ***************/

/********** xhtml module layout **********/
.moduletable, .moduletable_menu, .moduletable_text {
	margin: 0 0 30px 0;
}
.moduletable h3, .moduletable_menu h3, .moduletable_text h3 {
	color: #666666;
	font-size: 18px;
	margin-bottom: 20px;
}

/********** mainmenu module **********/
ul.menu, ul#mainlevel {
    list-style: none outside;
	margin: 0;
	padding: 0;
}
#right .menu,
#right ul#mainlevel,
#left .menu,
#left ul#mainlevel{
	padding-left: 10px;
}
ul.menu li, ul#mainlevel li {
    list-style: none outside;
    padding-left: 9px;
	background: url(../images/li.png) left 4px no-repeat;
	margin-bottom: 6px;
}

ul.menu li a, ul#mainlevel li a {}

ul.menu li a span {}

ul.menu li a:hover, ul.menu li.active a, ul#mainlevel li a:hover, ul#mainlevel li a#active_menu {}

ul.menu li a:hover span, ul.menu li.active a span {}

/* submenu */
ul.menu li.active li a:hover, ul.menu li.active li.active li a:hover, ul.menu li.active li.active li.active li a:hover, ul.menu li.active li.active a, ul.menu li.active li.active li.active a, ul.menu li.active li.active li.active li.active a { /* active and hover */
}

ul.menu li.active li a, ul.menu li.active li.active li a, ul.menu li.active li.active li.active li a, ul.menu li.active li.active li.active li.active li a { /* non active childs */
}

/******** login module ********/
#form-login {}
#form-login .inputbox {
	margin-top: 3px;
}
#form-login .button {}
#form-login ul {}
#form-login ul li {}

/******** search module ********/
form .search {}
form .search .inputbox {}
form .search .button {}

/******** breadcrumbs module ********/
.breadcrumbs {
	display: block;
	margin: 0 0 10px 0;
}

/******** advertisement module ********/
.bannerheader {
    font-weight: bold;
}

.banneritem_text {
    margin: 8px 0;
}

.banneritem_text a {
    font-weight: bold;
}

.bannerfooter_text {
    text-align: right;
    font-weight: bold;
}

.bannerfooter_text a {
}

/******** poll module ********/
.poll table.pollstableborder {
    margin: 5px 0px;
}

.poll td.sectiontableentry1, .poll td.sectiontableentry2 {
    padding: 3px;
    text-align: left;
}

/******** latestnews, mostread, related_items modules ********/
ul.latestnews, ul.mostread, ul.relateditems {
	margin: 0;
}
ul.latestnews li, ul.mostread li, ul.relateditems li {}
ul.latestnews li a, ul.mostread li a, ul.relateditems li a {}

#main #TickerVertical li{
	padding: 0 0 10px 0;
}
#main #TickerVertical a.title,
.ajaxscrl .mScroller div .title{
	color:#ff6600;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}
.eventlistmod{
	list-style: none;
	padding: 0px;
}
.eventlistmod li{
	padding-left: 8px;
	background: url(../images/li.png) center left no-repeat;
	margin-bottom: 6px;
}
.mod-bottom-in {
	padding: 10px 5px 0 5px;
}

.mod-bottom{
	border-left: 1px solid #D3D3D3;
}
#modules-bottom.m3 .mod-bottom.mb0{
	width: 324px;
}
#modules-bottom.m3 .mod-bottom.mb1{
	width: 328px;
}
#modules-bottom.m3 .mod-bottom.mb2{
	width: 323px;
	border: none;
}

.mod-bottom .moduletable_menu,
.mod-bottom .moduletable{
	float: left;
	padding: 0 10px;
	margin-bottom: 0px;	
}
.mb1 .moduletable_menu,
.mb1 .moduletable,
.mb2 .moduletable{
	width: 140px;
	padding: 0px;
}
.mb2 .moduletable{
	width: 151px;
}
.mb1 .mod-bottom-in,
.mb2 .mod-bottom-in{
	padding: 10px 0px 0 20px;
}
.acysubbuttons{
	text-align: left;
	padding-top: 10px;
}
.acysubbuttons .button{
	background: none;
	border: none;
	font-size: 11px;
	color: #ff6600;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
}
.acymailing_module_form .acymailing_form{
	margin: 0px;
}
.acymailing_module_form input{
	height: 14px;
	width: 117px;	
	background: url(../images/input_newsletter.png) left center no-repeat;
	border: none;
	padding: 3px 9px;
}
/*.djinput{
	background: url(../images/input_right.png) right center no-repeat;
	padding-right: 5px;
	height: 20px;
	display: inline-block;
}
.djinput span{
	background: url(../images/input_left.png) left center no-repeat;
	height: 20px;
	display: inline-block;
}
.djinput input{
	background: none;
	border: none;
	height: 20px;
	width: 135px;
}*/
