body{
	margin: 0;
	padding: 0;
	background: #FEFFFF url(images/site_bg.jpg) top left repeat-x;
    font-family:Arial, Helvetica, sans-serif; 
    /*font-size:0.6875em;*/
    font-size:14px;
    /*line-height:1.63em;*/
    line-height:1.5;
    /*color:#818797;*/
    color:#616777; 
    text-align:center; 
}

li {
	padding-bottom:5px;
}

p{
    line-height:1.5;
    text-align:justify;
}

img { 
    border:0;
    padding:0; 
    margin:0; 
}
hr {
    margin: 20px 10px 20px 10px; 
    border:1px dotted #FFAAAA
}

a {
    color:#DB5403; 
    background-color:transparent;
    text-decoration:none;
}
a:hover {text-decoration:underline;}
a:hover img {position:relative;}
a:focus {outline:0;}

/* Input box-ok */
input[type="text"] , input[type="password"], input[type="textarea"] {
    font:12px Tahoma, Arial, Helvetica, sans-serif; 
    vertical-align:middle; 
    background:#FDFFFF; 
    border:1px solid #BFBFBF; 
    color:#818797; 
    margin-bottom:3px; 
    padding:2px;
}
input[type="text"]:hover, input[type="password"]:hover, input[type="textarea"]:hover{ 
    border: 1px dotted #bbbbff;
    background: #DFEFFF;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="textarea"]:focus{ 
    border: 1px solid #aaaadd;
    background: #FAFFCF;
}
select { cursor:pointer; }
input[type="checkbox"]:hover { cursor:pointer; }
input[type="submit"]:hover { cursor:pointer; }
/* TEXTAREA box-ok */
textarea {
    font:12px Tahoma, Arial, Helvetica, sans-serif; 
    vertical-align:middle; 
    background:#FDFFFF; 
    border:1px solid #BFBFBF; 
    color:#818797; 
    margin-bottom:3px; 
    padding:2px;
}
textarea:hover{ 
    border: 1px dotted #bbbbff;
    background: #DFEFFF;
}
textarea:focus{ 
    border: 1px solid #aaaadd;
    background: #FAFFCF;
}

/* Headings */

h1    { font-size:20px; font-weight:bolder; margin:0px 0px 20px 0px; padding:0; } /* top right bottom left*/
h2    { font-size:16px; font-weight:bolder; margin:0px 0px 20px 0px; padding:0; }
h3    { font-size:14px; font-weight:bolder; margin:0px 0px 20px 0px; padding:0; }

.loginbox{
    /*font-size:0.6875em;*/
    background:url(images/login-box_260x100.png) top center no-repeat;
	padding:0px 0px 0px 0px; /* top right bottom left*/
	margin:0px 0px 0px 0px; /* top right bottom left*/
    font-size:11px;
    height:100px;
}
.login_input_text { 
    font:11px Tahoma, Arial, Helvetica, sans-serif; 
    width:135px;
}
.loginbox label { 
    float:left; 
    width:95px; 
}
.textbtn {
    background:none;
    border:0;
    font-weight:bolder;
    cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;		
    color:#1D3E5F;
    text-decoration:underline; 
    height:20px;
}
.textbtn:hover {
    border: 0px dotted #bbbbff;
    background: #B8CEE6;
}
.login_error{
    color:#EE2222;
    font-size:14px;
    font-weight:bolder;
}

.clear{clear:both;}

.site-wrapper{
	margin:0px auto;
    padding:0px;
    background:url(images/site_wrapper.jpg) top center no-repeat;
    width:100%;
}

.page {
    width:960px; 
    margin:0 auto; 
    padding:0; 
    text-align:left; 

}

.headline{
    margin:0; 
    padding:0; 
    width:100%;
    height:30px;
    background:url(images/header_container_bg.jpg) top left repeat-x;
}
.headline_wrapper{
    margin:0; 
    padding:0; 
    width:100%;
    height:30px;
    background:url(images/headline.png) top center no-repeat;
}

.header{
    width:100%;
    margin:15px auto 0px auto;
    padding:0px 0px 0px 0px;  /* top right bottom left*/
}
.header-left{
    float:left;
    width:300px;
    height:120px;
    margin:0px 0px 0px 0px;  /* top right bottom left*/   
}
.header-center{
    float:left;
    width:395px;
    height:120px;
    margin:0px 0px 0px 0px;  /* top right bottom left*/   
    text-align:center;
}
.header-right{
    float:right;
    width:260px;
    height:100px;
    padding:20px 0px 0px 0px;  /* top right bottom left*/   
    margin:0px 0px 0px 0px;  /* top right bottom left*/   
    vertical-align:top;
}

.logo { 
    margin:0; 
    padding:0; 
    background-image:url(images/mszue-logo.png);
    background-position:0 0; 
    background-repeat:no-repeat; 
    float:left;
    width:300px; 
    height:120px;
    text-indent:-999em;
    overflow:hidden; 
    cursor:pointer;
}

.devider{
    background:url(images/devider.png) center center no-repeat;
    width:960px; 
    height:5px;
    margin:15px 0px 15px 0px;  /* top right bottom left*/   
}

.pagebody{
    width:960px; 
	margin:0;
	padding:0;
    border:0px solid #AAAAFF;
}

/* Tartalom oszlop formázások */
.leftcolumn{
	float:left;
	margin:0;
	padding:0;
	width:200px;
	text-align:left;
    border:0px dotted #0000cc;
}
.middlecolumn{
	float:left;
	margin:0;
	padding:0;
	width:530px;
	text-align:left;
    border:0px dotted #0000cc;
}
.middlecolumn #content{
    border:0px dotted #0000cc;
	margin:0px 10px 0px 10px; /* top right bottom left*/
}
.middlecolumn #content p{
    margin-bottom:10px;
}
.middlecolumn #content ul{
    margin-left:30px;
}
.rightcolumn{
	float:left;
	margin:0;
	padding:0px;
	width:230px;
	text-align:left;
    border:0px dotted #00cc00;
}
.footer{
    font-family:Arial, Helvetica, sans-serif; 
    font-size:11px;
    text-align:center; 
}

/* ******************** Bal menü doboz (barna) ******************** */
.menubox{
    width:100%;
}
.menubox-top{
    width:100%;
	height:5px;
	padding:0;
	margin:0;
	background: url(images/menu-box200-top.png) bottom center no-repeat;
}
.menubox-bottom{
    width:100%;
	height:5px;
	padding:0;
	margin:0px 0px 10px 0px;  /* top right bottom left*/
	background: url(images/menu-box200-bottom.png) top center no-repeat;
}
.menubox-mid{
    width:100%;
	background: url(images/menu-box200-midle.png) top center repeat-y;
	font-size:12px;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	text-decoration:none;
	text-align:left;
	padding:0;
    margin:0px;
	/*margin:0px auto 0px auto;*/  /* top right bottom left*/
    border:0px dotted #bb0000;
}
/* a 230 pixeles menük háttere */
.rightcolumn .menubox div.menubox-top{
	background: url(images/menu-box-top.png) bottom center no-repeat;
}
.rightcolumn .menubox div.menubox-bottom{
	background: url(images/menu-box-bottom.png) top center no-repeat;
}
.rightcolumn .menubox div.menubox-mid{
	background: url(images/menu-box-midle.png) top center repeat-y;
}
/* a 230 pixeles speciális menük háttere */
.rightcolumn .menubox.specmenu div.menubox-top{
	background: url(images/menu-box-top_spec.png) bottom center no-repeat;
}
.rightcolumn .menubox.specmenu div.menubox-bottom{
	background: url(images/menu-box-bottom_spec.png) top center no-repeat;
}
.rightcolumn .menubox.specmenu div.menubox-mid{
	background: url(images/menu-box-midle_spec.png) top center repeat-y;
}

.menubox h3{
    padding-left:10px;
    margin-bottom:10px;
}
.menubox ul{
    list-style-image: none;
    list-style: none;
}
.menubox li{
	/*line-height:22px;*/
    border:0px dotted #ff0000;
	padding:3px 0px 3px 10px;  /* top right bottom left*/
}
.menubox li:hover{
    background-color:#D0E0ED;
}
.menubox a{
    color:#0B77BF;
	text-decoration: none;
    font-weight:normal;
    display:block;
}
.menubox a:hover{
	color:#6F2E14;
	text-decoration:underline;
    background-color:#D0E0ED; /* ie6 menüpont háttér */
    /*font-weight:bolder;*/
}

/*** Hírlevél box ***/
.hirlevelbox{
    width:100%;
}
.hirlevelbox-top{
    width:100%;
	height:5px;
	padding:0;
	margin:0;
	background: url(images/menu-box-top.png) bottom center no-repeat;
}
.hirlevelbox-bottom{
    width:100%;
	height:5px;
	padding:0;
	margin:0px 0px 10px 0px;  /* top right bottom left*/
	background: url(images/menu-box-bottom.png) top center no-repeat;
}
.hirlevelbox-mid{
    width:100%;
	background: url(images/menu-box-midle.png) top center repeat-y;
	font-size:12px;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	text-decoration:none;
	text-align:left;
	padding:0;
	margin:0px auto 0px auto;  /* top right bottom left*/
    border:0px dotted #bb0000;
}
.hirlevelbox h3{
    padding-left:10px;
    margin-bottom:10px;
}
.hirlevelbox label { 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:11px;
    float:left; 
    width:60px; 
}
.hirlevelbox_input_text { 
    font:11px Tahoma, Arial, Helvetica, sans-serif; 
    width:140px;
}
/*** Hírlevél oldal ***/
.hirlevelpage{
    width:400px;
    margin:0px auto;
    padding:2px;
}
.hirlevelpage label { 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:12px;
    float:left; 
    width:100px; 
}
.hirlevelpage_input { 
    font:11px Tahoma, Arial, Helvetica, sans-serif; 
    width:290px;
}

/*** Hírek ***/
.hirek-rovid {
    padding:0px 10px 10px 10px;  /* top right bottom left*/
}
.datum {
    font:11px Courier, Tahoma, Arial, Helvetica, sans-serif; 
    font-weight:bolder;
}
/*** Kapcsolat form ***/
.kapcsolat-form label { 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:14px;
    float:left; 
    width:120px; 
}
.kapcsolat-form input { width:300px; }
.captcha_input{ width:100px; }
.required_field{ color:#ff0000; }

/*** Google Search button ***/
.google_search_btn{
	background: url(images/search-icon.png) center center no-repeat;
    width:22px;
    height:22px;
    cursor:pointer;
    border:0;
    padding:0;
    margin:0px 0px 3px 0px;  /*top right bottom left*/
    vertical-align:middle;
}
/* Kijelentkezés gomb */
.logout{
    text-align:center; 
    margin:0 auto;
	padding:5px 0px 0px 0px;  /* top right bottom left*/
    width:120px;
    height:26px;    
    border:0px dotted #aaaaaa;
}
.logout ul{
    list-style-image: none;
    list-style: none;
    margin:0 auto;
    padding:0;
}
.logout li{
	line-height:26px;
    border:0px dotted #ff0000;
	padding:0px 0px 0px 0px;  /* top right bottom left*/
	margin:0px 0px 0px 0px;  /* top right bottom left*/
}
.logout li:hover{
/*    background-color:#D0E0ED; */
}
.logout a{
    color:#FFFFFF;
	text-decoration: none;
    font-weight:bolder;
    display:block;
    width:120px;
    height:26px;
	background: url(images_buttons/btn_logout.gif) center center no-repeat;
}
.logout a:hover{
	color:#EEEEEE;
	text-decoration:underline;
    /*font-weight:bolder;*/
	background: url(images_buttons/btn_logout_over.gif) center center no-repeat;
}
.logout a:active{
	background: url(images_buttons/btn_logout_pushed.gif) center center no-repeat;
}
/* Szavazógép készítése form */
.votemashine_form{
	padding:0px 0px 0px 0px;   /* top right bottom left*/
	margin:0px auto 0px auto;  /* top right bottom left*/
}
.votemashine_form label {
    font:13px Tahoma, Arial, Helvetica, sans-serif; 
    float:left;
    width:150px;
}

.kepzesreg_form {
    margin:10px;
}
.kepzesreg_form label {
    font:13px Tahoma, Arial, Helvetica, sans-serif; 
    float:left;
    width:150px;
}

.mp3_player_box {
	background: url(hanganyag/mp3_player_bg.png) center center no-repeat;
    width:510px;
    height:260px;
    margin-bottom:10px;
}


