/*MODULES*/

div.module h3, div.module_menu h3, div.module_text h3, #user1 h3, #user2 h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	}
	
div.module h3, div.module_text h3 {
	height: 27px;
	margin: 0px 0 0 0; padding: 6px 0 0px 0;
	color: #fff;
	text-align: center;
	line-height: 22px;
	background: url('../images/module_h3_bg.gif') center 0 no-repeat;
	}

div.module_menu h3 {
	height: 64px;
	line-height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 43px 0 0 0;
	color: #a2304d;
	text-align: center;
	background: url('../images/module_mm_h3_bg.gif') center top no-repeat;
	}

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

div.module, div.module_text { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #e1cacd; line-height: 17px; padding: 0px 0 15px 0; }
div.module div, div.module_text div {}
div.module div div, div.module_text div div {}
div.module div div div, div.module_text div div div {}

div.module_menu { padding: 0; background: #fff url('../images/module_mm_noh3_bg.gif') center top no-repeat;  } 
div.module_menu div {}
div.module_menu div div {}
div.module_menu div div div {}

/*MODULE_MENU DJ_STYLE*/
div.module_menu div.dj_mod_title { min-height: 58px; height: auto!important; height: 58px; padding: 0px 0 0 0;}
div.module_menu div.dj_mod_content { width: auto; background: none; padding: 0px 9px 0px 0px;}
div.module_menu div.dj_mod_bottom { height: 46px; width: 100%; background: url('../images/module_mm_bottom_bg.gif') center bottom no-repeat;}
/*MODULE DJ_STYLE*/
div.module div.dj_mod_title { padding: 0 0 20px 0; width: 100%;}
div.module div.dj_mod_content { width: auto; padding: 0 15px 0 15px; text-align: justify; }
div.module div.dj_mod_bottom { display: none;}
div.module_text div.dj_mod_content {width: 205px; padding: 0 15px 0 15px; text-align: left;}

/*MODULE LOGIN*/
#form-login input.button { margin: 5px 0 19px 25px;}
#form-login ul { padding: 0px 0 0 15px;}
#form-login ul li { padding: 1px 0 1px 0; background: none;}
#form-login ul li a:link, #form-login ul li a:visited {
	color: #b97183;
	padding: 0 0 0 12px;
	text-decoration: underline;
	background: url('../images/login_list_marker.gif') 0 5px no-repeat;
	}
#form-login ul li a:hover {
	text-decoration: none;
	}

input#modlgn_username, input#modlgn_passwd { 
	width: 169px;
	margin: 5px 0; 
	}
#form-login-username { padding-left: 15px; text-align: left; }
#form-login-password { padding-left: 15px; text-align: left;}
#form-login-remember { padding: 5px 0 5px 25px; text-align: left; }
#form-login-remember label { font-size: 12px; }
p#form-login-remember input.inputbox {
	width: 13px;
	height: 13px;
	margin: 0 10px 0 0; padding: 0;
	}
p#form-login-username, p#form-login-password {padding-bottom: 0px;}
	
/*polls*/

#left_mod div.module table.poll div, #right_mod div.module table.poll div { padding: 30px 0 0 0px; width: 100%; text-align: center; }
.poll { width: 100%; font-size: 12px; color: #e1cacd; font-family: Arial, Helvetica, sans-serif; } 
.poll tbody tr td { text-align: left;} 
.poll thead tr td { padding: 5px 0 20px 0px; text-align: center; color: #b97183;  }
.pollstableborder { margin-left: 17px; } 
/*.sectiontableentry1 input { border: none; background: none; }
.sectiontableentry2 input { border: none; background: none; }*/
.pollstableborder td { padding: 3px 5px;}
.poll input.button { margin: 0 15px 0 15px; }

/*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 {}
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;}

/*********************** 	intelligent user1, user2 modules     ********************/
#user1, #user2 { height: 1%; width: 465px; margin: 30px 0 5px 0; }
#user1 div.dj_mod_title, #user2 div.dj_mod_title { padding: 0 0 10px 0; width: 100%;}
#user1 h3, #user2 h3 {
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #fff;
	height: 33px;
	margin: 0px 0 0 0; padding: 0px 0 0px 0;
	background: #51072a;
	line-height: 33px;
	}

#user1 h3 span.header_left, #user2 h3 span.header_left { background: url('../images/usr_header_left.gif') left top no-repeat; display: block; }
#user1 h3 span.header_right, #user2 h3 span.header_right { 
background: url('../images/usr_header_right.gif') right top no-repeat; display: block; }
#user1 h3 span.header_center, #user2 h3 span.header_center { display: block; line-height: 31px; height: 31px; padding: 2px 0 0 0; }

.scheme_2 .main_body_first #user1, .scheme_2 .main_body_first #user2 { height: 1%; width: 700px; }
.scheme_2 .main_body_second #user1, .scheme_2 .main_body_second #user2 { height: 1%; width: 705px; }
.scheme_1 .main_body_first #user1, .scheme_1 .main_body_first  #user2 { height: 1%; width: 960px; }

/*#main_body div.countin3 {width: 158px;}*/
.scheme_3 .main_body_second div.countin2 {width: 222px; padding: 0px; text-align: left; }
.scheme_3 .main_body_second div.countin1 {width: 465px; clear: both; padding: 0px; text-align: left; }
.scheme_3 .main_body_second div.countin1 div.dj_mod_content { width: 435px; padding: 0 15px;}
.scheme_3 .main_body_second div.countin2 div.dj_mod_content { width: 192px; padding: 0 15px;}

/*#main_body-noleft div.countin3 {width: 239px;}*/
.scheme_2 .main_body_first div.countin2 {width: 340px; padding: 0px; text-align: left; }
.scheme_2 .main_body_first div.countin1 {width: 700px; clear: both; padding: 0px; text-align: left; }
.scheme_2 .main_body_first div.countin1 div.dj_mod_content { width: 670px; padding: 0 15px;}
.scheme_2 .main_body_first div.countin2 div.dj_mod_content { width: 310px; padding: 0 15px;} 

/*#main_body-noright div.countin3{width:242px;}*/
.scheme_2 .main_body_second div.countin2{width: 342px; padding: 0px; text-align: left; }
.scheme_2 .main_body_second div.countin1 {width: 705px; clear: both; padding: 0px; text-align: left; }
.scheme_2 .main_body_second div.countin1 div.dj_mod_content { width: 675px; padding: 0 15px;}
.scheme_2 .main_body_second div.countin2 div.dj_mod_content { width: 312px; padding: 0 15px;}

/*#main_body-noleft-noright div.countin3 {width:325px;}*/
.scheme_1 .main_body_first div.countin2 {width: 470px; padding: 0px; text-align: left; }
.scheme_1 .main_body_first div.countin1 {width: 960px; clear:both; padding: 0px; text-align: left; }
.scheme_1 .main_body_first div.countin1 div.dj_mod_content { width: 930px; padding: 0 15px;}
.scheme_1 .main_body_first div.countin2 div.dj_mod_content { width: 440px; padding: 0 15px;}

/*********************** 	intelligent modules     ********************/
.clear {
    clear: both;
    display: block;
    height: 0px;
    font-size: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
	}

#user1 div.first, #user2 div.first { float: left; display: inline; margin-left: 0px; }
#user1 div.last, #user2 div.last { float: right; display: inline; margin-left: 20px; }
.scheme_1 .main_body_first #user1 div.first, .scheme_1 .main_body_first #user2 div.first { margin-left: 0px; }
#user1 div.middle, #user2 div.middle { float:left; display:inline; margin-left: 10px;}