/* 
 * muPortal Content Management System V0.3.x default theme 
 * (c) 2006-2007 by saxus - http://muportal.hu
 *
 * Ver: 0.3.3
 */


@charset "iso-8859-2";

html {
	overflow: auto;
}

html, body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #008000;
	text-align: center;
}

td {
	font-size: 12px; 
}

a { 
	color: Blue;  
	text-decoration: none; 
	border-bottom: 1px dashed blue;  
}

hr {
	border: 0px solid gray;
	border-bottom-width: 1px;
	height: 0px;
}

a:hover { 
	border-bottom-style: solid;  
}

a img {
	border: 0px;
}

input, textarea, select {
	border: 1px solid #7F9DB9;
	background-color: White;
	color: black;
}

input:focus, textarea:focus, select:focus {
	border-style: dashed;
}


input.bttna, input.bttna:focus,
input.bttn, input.bttn:focus {
	border-style: solid;
	width: 150px;
	font-weight: bold;
}

input.bttna:hover,
input.bttn:hover {
	background-color: #7F9DB9;
	color: White;
	border-color: Black;
}

input.bttna, input.bttna:focus, input.bttna:hover {
	width: auto;
}

input.w:hover, input.w:focus {
	background-color: #B97F7F;
}

input.g:hover, input.g:focus {
	background-color: #7FB99D;
}

ul {
	list-style: square;
}

ul.nomrgn li {
	padding-left: 0px;
}

label.wrn {
	color: #FF0909;
}

div.warnbox {
	background-color: #FFBDBD;
	border: 1px solid maroon;
	text-align: center;
	padding: 6px;
	font-weight: bold;
}

#wrapper {
	color: Black;
	border-top: 13px solid black;
	border-width: 13px 1px 1px 1px;
	margin: 0px auto;
	text-align: left;
	width: 720px;
}

#header {
	background: #FEC35F url(images/header.jpg) no-repeat scroll 0px 0px;
	height: 250px;
	border: solid black;
	border-width: 0px 1px;
}

#banner {
	background-color: #FFAD29;
	position: relative;
	left: 270px;
	top: -10px;
	width: 468px;
	height: 60px;
}

#banner a {
	border: none;
}

#menu {
	font-size: 12px; 
	padding: 0px 6px 3px 0px; 
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	position: relative;
	text-align: right;
	top: 220px;
	left: 4px;
}

#menu a { 
	padding: 0px 6px;
	border: none;
	color: Black;
}

#menu a:hover {
	background-color: black; 
	color: #FDB100;
}
		
#main {
	border: solid black;
	border-width: 12px 1px 13px 1px;
 	background-color: White;
}

#footer {
	text-align: center;
	color: #AFAFAF;
	font-size: 9px;
	padding: 6px 0px;
}

#footer a {
	color: #AFAFAF;
	border: none;
}

#footer a:hover {
	text-decoration: underline;
	color: #6F6F6F;
}

#panels {
	width: 100%;
}

#panels tr td {
	vertical-align: top;
}

#left, #right {
	width: 150px;
	background-color: #F2F2F2;	
}

#left {
	border-right: 1px solid #999999;
}

#right {
	border-left: 1px solid #999999;
}

#left h2, #right h2 {
	background: white repeat-y;
	border: solid black;
	border-width: 1px 0px;
	padding: 1px 3px;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
}

#left h2 {
	background-image: url(images/panel-left.gif);
	background-position: left;
}

#right h2 {
	background-image: url(images/panel-right.gif);
	background-position: right;
}

#center {
	border-top: 1px solid black;
	padding: 6px;
}


ul.menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}

ul.menu li {
	border-bottom: 1px solid #E8E8E8; /* IE BUG! Ha nincs allul vonal elcsúszik az egész menü */
}

ul.menu li.divider hr {
	height: 0px; 
	width: 50%;
	border: 0;
	border-top: 1px solid black;
	margin: 1px 25% 1px 25%;
}

ul.menu li, ul.menu li a {
	margin: 0px;
	display: block;
	line-height: normal;
}

ul.menu li a {
	padding: 2px 2px 2px 1em;
	text-decoration: none;
	color: black;
	font-weight: bold;
	background: transparent url(images/dot.gif) no-repeat scroll 0px 3px;

	border-bottom: 0px;
}

ul.menu li a:hover {
	background-color: #FDAF29;
	color: Black;
	border-bottom: 0px;
}


.panel-blank {
	padding: 1em;
	color: Gray;
	text-align: center;
	font-size: 80%;
}

.panel {
	margin: 3px 3px 0px 3px;
}

.panel input.m {
	width: 100%;
}

.panel input.bttn {
	width: 75%;
}

.module {
	margin-bottom: 12px;
}

.errmsg {
	margin-top: 2em;
	margin-bottom: 2em;
	text-align: center;
}

#center h2 {
	font-size: 1.4em;
	border-bottom: 1px solid gray;
	margin-bottom: 0.5em;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#center h2 a {
	border-bottom: 0px;
	color: Black;
}

#center h2 a:hover {
	border-bottom: 0px;
	color: blue;
}

div.info {
	padding: 0.5em 2em;
	text-align: center;
	
}

/* Kiemelt hírek */
.modHighlight {
	background-color: #E7E7E7;
	border: 1px solid #999999;
	padding: 0.5em 0.5em 0em 0.5em;
}

.modHighlight h2 {
	margin-top: 0em;
}

/* == Oldalválasztó == */

.pageSwitcher {
	margin: 6px 0px;
	padding: 3px 0px;
	border-top: 1px solid Silver;
	border-bottom: 1px solid Silver;
}

.pageSwitcher .lft {
	font-weight: bold;
	padding-top: 4px;
	font-size: 12px;
}

.pageSwitcher .rgt form {
	display: inline;
}

.pageSwitcher a,
.pageSwitcher strong {
	padding: 2px 6px;
	border: 1px solid Gray;
	background-color: white;
	font-weight: bold;
	color: Black;
	
}

.pageSwitcher select,
.pageSwitcher input {
	font-weight: bold;
	border-color: Gray;
}

.pageSwitcher a:hover,
.pageSwitcher input:hover {
	background-color: #FEA204;
	border-color: Black;
}

.pageSwitcher strong {
	color: Silver;
	border-color: #D5D5D5;
}


/* ---------- Modulok részei ---------- */

.content {
	line-height: 150%;
	padding: 0px 6px;
}

.content .top {
	font-size: 80%;
	text-align: left;
	margin-bottom: 0.5em;
}

.content .bottom {
	font-size: 80%;
	text-align: right;
}

.formItem {
	margin-bottom: 1em;
}

.formItem label {
	font-weight: bold;
}

.formItem input {
	width: 300px;
}

/* == Hírek modul == */

.nocmts {
	margin: 3em 0em 3em 0em;
	text-align: center;
	font-weight: bold;
	font-size: 130%;
}

.newcmt {
	margin-bottom: 2em;
}

.newcmt input {
	width: 300px;
}

.newcmt input.bttn {
	width: 150px;
}

.newcmt textarea {
	width: 100%;
	height: 150px;
}

.newcmt p#emo {
	margin-bottom: 1em;
	text-align: center;
}

.newcmt p#emo img {
	height: 15px;
	width: 15px;
}

.modEditor {
	padding: 0px 6px;
}

.form input {
	width: 300px;
}

.form input.bttn {
	width: 150px;
}

.form input.pw {
	border-color: #B97F7F;
}

.form textarea {
	width: 100%;
	height: 150px;
}

.form .text {
	margin: 1em 0em 2em 0em;
	line-height: 150%;
}

.form .warning {
	border: 1px solid red;
	background-color: #FFD2D2;
	padding: 0.5em;
	text-align: center;
}

.form .center {
	width: 320px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2em;
}
/* == Hírek modul => hozzászólások (megosztva a fórummal) == */

.comment {
	border: 1px solid Silver;
	padding: 3px;
	margin-bottom: 1em;
}

.comment .body .lft {
	width: 100px;
	margin-right: 3px;
}

.comment .body .rgt {
	border-left: 1px solid Silver;
	padding-left: 3px;
	margin-left: 100px;
	min-height: 100px;
	float: none;
	line-height: 150%;
}

.comment .body .date { /* dátum */
	border-bottom: 1px solid silver;
	padding-bottom: 3px;
	margin-bottom: 3px;
	text-align: right;
}

.comment .body .lft b, 
.comment .body .lft strong,
.comment .body .lft em  {
	display: block;
}

/*.comment .body .lft b { } /* sorszám */

.comment .body .lft strong { /* Név */
	margin-bottom: 2em;
}

.comment .body .lft strong i { /* Név - névtelen */
	color: Gray;
}


.comment .body .lft em { /* infó */
	margin-bottom: 1em;
	color: Gray;
	font-size: 80%;
}

.comment .body .sign { /* aláírás. Hozzáadva a 0.3.3-ban*/
	margin-top: 6px;
	padding: 3px 0px;
	border-top: 1px solid gray;
	color: gray;
	font-size: 80%;
}

.comment .bottom {
	border-top: 1px solid silver;
	padding-top: 3px;
	margin-top: 3px;
}

.comment .bottom a,
.comment .bottom em {
	border: none;
	padding: 2px 4px;
}

.comment .bottom em {
	color: Gray;
	font-style: normal;
}

.comment .bottom a:hover {
	background-color: Black;
	color: #FDB100;
}

/* == Linkek modul == */

ul.links div {
	margin: 0.5em 0em 1em 0.5em;
	font-size: 80%;
	color: #6B6B6B;
}

/* == Felhasználókezelő modul == */

.prfico {
	height: 32px;
	width: 32px;
	float: left;
	margin: 3px 9px 3px 3px;
}

#profilemnu {
	border-bottom: 1px solid Gray;
	margin-top: 18px;
}

#profilemnu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;

}

#profilemnu ul li {
	float: left;
}

#profilemnu ul li a {
	border: 1px solid Gray;
	color: black;
	padding: 2px 4px;
	margin-left: 12px;
	background-color: white;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#profilemnu ul li a.selected:hover,
#profilemnu ul li a:hover {
	border-color: black;	
	border-top-width: 3px;
	border-bottom-width: 3px;
}

#profilemnu ul li a.selected {
	background-color: #FEA103;
	
}

.profileFrm label {
	font-weight: bold;
	margin-bottom: 3px;
}

.profileFrm input {
	width: 60%;
}

.profileFrm input.n {
	width: auto;
}

/* == hírküldés modul == */

.newcmt #sndText {
	height: 20em;
}
/* == p_user panel == */

#pUser {
	margin: 6px 3px;
	text-align: left;
}

#pUser label {
	font-weight: bold;
}

#pUser p.welc {
	font-weight: bold;
	text-align: center;
}

#pUser ul {
	list-style: square;
	padding-left: 12px;
}

#pUser ul li {
	margin-bottom: 3px;
}

#pUser ul li.adm a {
	color: #000080;
	border-bottom-color: #000080;
	font-weight: bold;
}

#pUser ul li.adm a:hover {
	color: red;
	border-bottom-color: red;
}

/* == Taglista modul == */

.mMembersFilter label {
	font-weight: bold;
}

.mMembersFilter .slct {
	width: 100px;
}

.memberlist tr td {
	padding: 3px;
}

.memberlist tr td.c {
	text-align: center;
}

.filterbox {
	margin: 1em 0px;
	border-color: Gray;
	border-width: 1px 0px;
	border-style: solid;
	text-align: center;
}


/* == Statisztika modul == */

.statBody {
	text-align: center;
	margin-bottom: 40px;
}

.statBody h3 {
	margin-left: 15%;
	margin-right: 15%;
	border-bottom: 1px solid black;
}

.statBody table {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.statBody ul {
	text-align: left;
	line-height: 150%;
}

/* == Fórum modul == */

table.forum {
	width: 100%;
	background-color: #DFDFDF;
	border-spacing: 1px;
}

table.forum th {
	background: #FEDB9F url(images/forum-header.gif) repeat-x top;
	padding: 3px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

table.forum tr td.header {
	text-align: center;
	font-weight: bold;
	background-image: url(images/forum-subheader.gif);
	padding: 3px;
}

#panels table.forum tr td {
		vertical-align: middle;
}

table.forum tr {
	background-color: White;

}

table.forum tr.highl td {
	background-color: #F4F4F4;
}

#panels table.forum tr td  {
	text-align: left;
	padding: 2px;
}

table.forum tr td {
	vertical-align: middle;
	text-align: center;
}

a.newtopic {
	border: none;
	padding: 2px 4px;
	font-weight: bold;
}

a.newtopic:hover {
	background-color: Black;
	color: #FDB100;
}

/* Moderátori segédeszközök */

.modTools {
	border: 1px solid Gray;
	padding: 3px;
	margin: 1em 0px;
}

/* == Cikkek és letöltések == */

ul.catitemlst {
	font-size: 10px;
	line-height: 150%;
}

ol.infobox a,
ul.catitemlst a {
	border-bottom-style: none;
}
ol.infobox a:hover,
ul.catitemlst a:hover {
	border-bottom-style: solid;
}

.cslitem h3 {
	border-bottom: 1px solid gray;
}

.cslitem h3 a {
	color: black;
	border: none;
}

.cslitem h3 a:hover {
	color: Blue;
}

.catlist h3 {
	border-bottom: 1px solid gray;
}

.catlist h3 a {
	border-bottom: none;
	color: black;
}

.listar li {
	margin-bottom: 0.5em;
}

.listar li div.info {
	color: #6B6B6B;
	font-size: 10px;
	margin: 6px 1em;
}



.lft { float: left; }
.rgt { float: right; }
.clr { clear: both; }
.hide { display: none; }