/* Regisztracio */
h1.title {
	padding: 10px 10px 0px;
}

.text {
    padding: 0px 1%;
	width: 98%;
}

.newsletter_div {
    margin-top: 10px;
}

#newsletter {
    width: 22px;
	border: none;
	margin-left: 50px;
}

#registration {
    display: block;
	width: 98%;
	padding: 0 1%;
}

#registration2 {
    display: block;
}

#mainbody input.button2 {
    margin-left: 200px;
	margin-top: 10px;
}

input.error {
	border: 1px solid #FF0000;
}

#linkContainer {
	text-align: center;
	padding-top: 10px;
	text-transform: uppercase;
}

span.error, #errormsg {
	color: #FF0000;
	font-weight: bold;
}

.fieldset_div {
	display: block;
	float: left;
	width: 100%;
	background-image: url(../cms/pics/reg_legend.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.addr_button {
    cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

#registration fieldset {
	margin: 0px;
	padding: 5px 2px;
	padding-top: 0em;
/*	border: 1px solid #DEE3E9;*/
	display: block;
	float: left;
	width: 99%;
	float: left;
	margin-bottom: 5px;
}

fieldset div br {
}

/* Style the legend, labels and the div containing the submit button. */
#registration legend {
	font-weight : bold;
	color: #333;
	margin: 0px;
	padding : 0.5em;
	padding-left: 20px;
}

label {
	display : block;
	float: left;
	width: 180px;
}

#fm-submit {
	clear : both;
	padding-top : 1em;
	text-align : center;
}

fieldset div {
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
	width: 100%;
	margin-bottom: 1px;
}

fieldset div#address_div div div {
	height: 25px;
	margin-right: 2px !important;
	margin-right: 1px;
}

fieldset div#address_div textarea {
    width: 300px;
	height: 50px;
	border: 1px solid #FF0000;
}

fieldset div#address_div div label {
}

fieldset div.fm-optional {
	display: none;
}

fieldset div input {
	width: 200px; /* Width for modern browsers */
	border: 1px solid #FF0000;
	padding: 1px;
}




#registration2 fieldset div div {
	width: auto;
	margin-right: 3px !important;
	margin-right: 1px;
	text-align: center;
}

#registration2 div input {
	width: 100px;
}

#registration2 div input#newsletter {
    width: 20px;
}


#registration2 fieldset div.magyarazo div {
    width: 105px;
	text-align: center;
}

#registration2 #surname, #registration2 #firstname, #registration2 #kapcs_surname, #registration2 #kapcs_firstname {
	width: 80px;
}

#registration2 #telephone, #registration2 #mobile, #registration2 #kapcs_telephone, #registration2 #kapcs_mobile {
	width: 95px;
}

#registration2 #ceg_telephone {
	width: 95px;
}

#registration2 #email2, #registration2 #kapcs_email {
	width: 190px;
	width: 205px;
}

#registration2 #ceg_email {
    width: 262px;
    width: 274px;
}

#registration2 div input#ceg_name {
    width: 200px;
}

#registration2 #szam_postcode {
    width: 50px;
	text-align: center;
}

#registration2 #szam_city {
    width: 100px;
}

#registration2 #szam_street {
    width: 110px;
}

#registration2 #szam_telephone {
	width: 95px;
}

#registration2 #szam_email {
    width: 200px;
}


#registration2 fieldset div.magyarazo div {
}

#registration2 fieldset div.magyarazo div.uzlet_pre_text {
	width: 45px;
	margin-right: 6px;
}
#registration2 fieldset div.magyarazo div.magyaraz_u_name {
	width: 124px;
}

#registration2 fieldset div.magyarazo div.magyaraz_u_postcode {
    width: 54px;
}

#registration2 fieldset div.magyarazo div.magyaraz_u_city {
    width: 104px;
}

#registration2 fieldset div.magyarazo div.magyaraz_u_street {
    width: 104px;
}

#registration2 fieldset div.magyarazo div.magyaraz_u_telephone {
	width: 94px;
}

#registration2 fieldset div.magyarazo div.magyaraz_u_email {
	width: 144px;
}

#registration2 fieldset div div.uzlet_pre_text {
	width: 45px;
}

#registration2 fieldset div div.pre_text {
    width: 90px;
	text-align: left;
}

#registration2 .uzlet_name {
	width: 120px;
}

#registration2 .uzlet_postcode {
    width: 50px;
	text-align: center;
}

#registration2 .uzlet_city {
    width: 100px;
}

#registration2 .uzlet_telephone {
	width: 90px;
}

#registration2 .uzlet_email {
	width: 140px;
}


fieldset div select {
}

.fm-optional input {
	border: 1px solid #CCC;
}