/*MODULES*/

div.module h3, div.module_menu h3, div.module_text h3, div.module_brown h3 {
	height: 30px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	line-height: 18px;
	color: #000;
	padding: 12px 0 0 20px;
	margin: 0;
	background: url('../images/module_h3_bg.png') 0 0 no-repeat;
	}
#wrapper.frontpage_on #snd_sidebar div.module h3, 
#wrapper.frontpage_on #snd_sidebar div.module_menu h3, 
#wrapper.frontpage_on #snd_sidebar div.module_text h3, 
#wrapper.frontpage_on #snd_sidebar div.module_brown h3 {
	background: url('../images/module_h3_bg_303.png') 0 0 no-repeat;
	}

div.module, div.module_menu, div.module_text, div.module_brown {
	padding: 0px 0px 0px 0px;
	margin: 0 0 10px 0;
	}

div.module div div div:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}

/*MODULE_MENU DJ_STYLE*/
div.module_menu div.dj_mod_title { padding: 0 0 5px 0;}
div.module_menu div.dj_mod_content { width: auto; background: none; padding: 0px 7px 0px 7px;}
div.module_menu div.dj_mod_bottom { display: none;}
/*MODULE DJ_STYLE*/
div.module div.dj_mod_title, div.module_text div.dj_mod_title {  padding: 0 0 10px 0;}
div.module div.dj_mod_content { width: auto; padding: 0 12px 0 12px; text-align: left; }
div.module div.dj_mod_bottom { display: none;}
div.module_text div.dj_mod_content { width: auto; padding: 0 12px 0 12px;}
/*MODULE BROWN*/
div.module_brown div.dj_mod_content { 
	width: 200px; 
	padding: 5px; 
	margin-left: 2px; 
	text-align: left; 
	background: #311e00; 
	border: 1px solid #cc8822; 
	border-top: none; 
	}
#wrapper.frontpage_on #snd_sidebar  div.module_brown div.dj_mod_content {
	width: 288px;
	}
	
/*mod_login*/
#form-login input.button {}
#form-login ul { padding: 0px;}
#form-login ul li { padding: 0 0 3px 0; background: none;}
#form-login ul li a:link, #form-login ul li a:visited {
	color: #e7c331;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:0 0 0 12px;
	text-decoration: none;
	background: url('../images/login_list_marker.gif') 0 6px no-repeat;
	}
#form-login ul li a:hover { text-decoration: underline;}

input#modlgn_username, input#modlgn_passwd { margin-top: 6px; width: 166px; }
#form-login-username { padding: 0 0 8px 0;  }
#form-login-password { padding: 0 0 8px 0; }
#form-login-remember { padding: 5px 0 5px 0px;  }
#form-login-remember label { padding: 2px 10px 0 0; font-size: 12px; }
p#form-login-remember input.inputbox {
	width:13px;
	height:13px;
	margin:0; padding:0;
	border: 1px solid #c08020;
	}
	
/*polls*/
table.poll div,
table.poll_brown div { padding: 21px 0 0 0px;  }
.poll,
.poll_brown { width: 100%; font-size: 12px; color: #e7c331;} 
.poll tbody tr td,
.poll_brown tbody tr td { text-align: left;} 
.poll thead tr td,
.poll_brown thead tr td { padding: 0px 0 15px 6px; text-align: left;  }
.pollstableborder td,
.pollstableborder_brown td { padding: 3px 8px 3px 3px;}

/*module_text*/
div.bannergroup_text { padding-top: 10px!important;}
div.bannerheader { padding: 0 0 12px 0!important;}
div.banneritem_text { padding-bottom: 12px!important;}
div.banneritem_text a, div.bannerfooter_text a { color: #e7c331; }
div.bannerfooter_text { padding: 0 0 10px 0!important; }

/*div over 3rd level - reset*/
#right_mod div.module div div div div,
#right_mod div.module_menu div div div div,
#right_mod div.module_text div div div div {padding: 0px; margin: 0; background: none;}
#left_mod div.module div div div div,
#left_mod div.module_menu div div div div,
#left_mod div.module_text div div div div {padding: 0px; margin: 0; background: none;}

