@charset "utf-8";

body {
	color: #413f3f;
	font: 12px arial, helvetica, sans-serif;
}

#header_container {
	background: #fff url('../images/background.gif') repeat-x 0 134px;  
}

#header {
	width: 1000px;
	height: 179px;
	margin: 0 auto;
	background: url('../images/header.jpg') no-repeat;
}

ul#nav {
	width: 960px;
	height: 41px;
	margin: 18px auto 0 auto;
	padding: 0 0 0 40px;
}

ul#nav li {
	display: inline;
	float: left;
	margin: 0 4px;
	list-style-type: none;
}

ul#nav li a {
	display: block;
	float: left;
	height: 41px;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
}

ul#nav li a strong {
	float: left;
	height: 41px;
	padding: 0 10px 0 15px;
/*  background: url('../images/menu_left.png') no-repeat top left;*/
	color: #fff;
	font-weight: normal;
	line-height: 39px;
	cursor: pointer;
	background: none;
}
ul#nav li a span {
	background: none;
}

ul#nav li a:hover strong,
ul#nav li a.current strong {
    background: url('../images/menu_left.png') no-repeat bottom left;
	color: #013568;
}

ul#nav li a span {
	float: left;
	width: 5px;
	height: 41px;
	cursor: pointer;
}

ul#nav li a:hover span,
ul#nav li a.current span 
{
	background: url('../images/menu_right.png') no-repeat bottom left;
}

#content {
	width: 1000px;
	margin: 25px auto 20px auto;
	background: url('../images/content_separator.gif') repeat-y 680px 0;
}

#content p {
	line-height: 17px;
}

#left {
	float: left;
	width: 595px;
	padding: 0 45px 0 35px;
}

#right {
	float: right;
	width: 232px;
	padding: 10px 44px 0 44px;
	color: #6c6c6c;
	font-size: 12px;
}

#footer {
	width: 100%;
	height: 104px;
	background: url('../images/footer.gif') repeat-x;
}

#footer_inner {
	width: 1000px;
	height: 104px;
	margin: 0 auto;
}

#sosdent {
	float: left;
	margin: 30px 0 0 34px;
}

#webtown {
	float: right;
	margin: 35px 50px 0 0;
}

#webtown a {
	display: block;
	color: #638ce5;
	font-size: 11px;
	text-align: right;
	text-decoration: none;
}

#breadcrumb_trail {
  margin-left: 24px;
}

#breadcrumb_trail li {
  display: inline;
}

#left .imgleft {
	float: left;
	margin: 0 28px 10px 0;
}

#left .imgright {
	float: right;
	margin: 0 0 10px 28px;
}

#right .imgleft {
	float: left;
	margin: 0 10px 5px 0;
}

#right .imgright {
	float: right;
	margin: 0 0 5px 10px;
}
hr {
color: #e0e0e0;
background-color: #e0e0e0;
height: 1px;
border: 0px solid #e0e0e0;
}
span.line {
	display: block;
	width: 100%;
	height: 1px;
	margin: 15px 0 30px 0;
	background: #e0e0e0;
	overflow: hidden;
}

#subscribe_form label {
	float: left;
	display: block;
	width: 50px;
	margin-bottom: 10px;
	line-height: 25px;
	font-weight: normal;
	text-align: left;
	color: #413f3f;
}

input#newsletter_recipient_email,
input#newsletter_recipient_name {
	width: 162px;
	height: 27px;
	margin-bottom: 10px;
	padding: 5px;
	background: url('../images/newsletterinput.gif') no-repeat;
	border: 0;
}

input#subscribe_box_submit {
  text-indent: -999px;
  overflow: hidden;
	width: 103px;
	height: 27px;
	margin-left: 109px;
	margin-top:10px;
	background: url('../images/button_feliratkozom.gif') no-repeat;
	border: 0;
	cursor: pointer;
}

.box {
	margin-bottom: 50px;
}

.box p {
	margin-bottom: 8px;
}

.vote {
	margin-bottom: 0;
	
}

.vote p {
	margin-bottom: 4px;
	font-style: italic;
}

.votepercent {
	height: 13px;
	font-size: 10px;
	line-height: 13px;
}

.votepercent span {
	float: left;
	display: block;
	height: 13px;
	background: #4bc8f2;
}

.votepercent strong {
	position: relative;
	top: -4px;
	left: 5px;
	float: left;
	height: 13px;
	color: #6c6c6c;
}

input.votesubmit {
	width: 83px;
	height: 27px;
	margin-left: 129px;
	background: url('../images/button_szavazok.gif') no-repeat;
	border: 0;
	cursor: pointer;
}

#sf_admin_container #sf_admin_content {
  margin-right: 0 !important;
}

/* @group Default form layout */

form {
	padding: 10px 0;
	font-size: 12px !important;
	line-height: 12px;
}

form div.form_row {
	clear: left;
	margin: 5px 0;
}

form ul.error_list {
	margin-left: 0;
}

form ul.error_list li {
    padding-left: 100px;
    color: #d00;
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    margin-left: 100px;
    padding: 0;
    list-style-type: none;
}

form label {
	font-weight: normal;
    float: left;
    display: block;
    width: 100px;
    margin-bottom: 10px;
    line-height: 25px;
    padding-top: 1px;
}

form input.textinput {
    width: 232px;
    margin-bottom: 10px;
    padding: 5px;
    height: 27px;
    *height: 17px;
    background: url('../images/defaultinput2.gif') no-repeat 0 0;
    *background: url('../images/defaultinput2.gif') no-repeat fixed 0 0;
    border: 0;
	font-size: 12px !important;
	line-height: 16px !important; 
}


form input.textinput.error {
    background: url('../images/defaultinput2.gif') no-repeat left bottom;
}

form textarea {
    width: 472px;
    height: 167px;
    margin-bottom: 10px;
    padding: 5px;
    background: url('../images/defaulttextarea.gif') no-repeat top;
    *background: url('../images/defaulttextarea.gif') no-repeat fixed 0 0;
    border: 0;
	font-size: 12px;
	line-height: 16px;
    *height: 157px;
}

form textarea.error {
    background: url('../images/defaulttextarea.gif') no-repeat bottom;
}

input.submitinput {
    width: 73px;
    height: 27px;
    margin-left: 499px;
    background: url('../images/button_mehet.gif') no-repeat;
    border: 0;
    cursor: pointer;
    text-indent: -998px;
    overflow: hidden;
 
	display:block;
	line-height: 0;
}

/* @end */

/* @group wtMessageHandler messages */

#wt_user_messages {
    width: 621px;
    min-height: 10px;
    margin: 0 0 15px 0;
    padding: 12px 0 0 0;
    background: #d00 url('../images/error_top.gif') no-repeat top;
    color: #fff;
    font-size: 12px;
}

#wt_user_messages p {
    margin-bottom: 5px;
    padding: 0 20px;
    line-height: 15px;
}

#wt_user_messages span.wt_user_message_bottom {
    display: block;
    width: 621px;
    height: 10px;
    background: url('../images/error_bottom.gif') no-repeat top;

}
#right .box form ul.error_list li {
    margin-left: 0px;
}
#sf_admin_container .nl_format_type h2 label {
  padding-left: 20px;
  width: 100% !important;
  display: block;
  clear: both;
}
#poll_results_link {
	margin-top: 10px;
}
.radio_list {
	padding: 0;
	margin: 0;
	margin-left: 5px;
}
.box {
	margin-bottom: 25px;
}
/* @end */


