/**
 * Extuser css
 */

.extuser h1 img {
	margin-bottom: 20px;

}



input, select {
 	border: 1px solid #002878;
 	color: #888;
}

input {
 	padding-left: 5px;
}


.extuser_link_box {
 	border-bottom: 1px solid #909090;
 	padding: 0 0 11px 220px;
}
 
.extuser_link_box a {
	display: inline;
	float: left;
	margin: 0 0 0 5px;
	color: #64c8c8;
}

.login_form_wrapper{
	background: transparent url(../images/dotted_hor.gif) top left repeat-x;
	padding-top: 19px;
	padding-bottom: 30px;
}

.login_form_wrapper.last{
	border-bottom: 1px solid #909090;
}

.login_form_wrapper.last input{
	margin: 0 0 8px 20px;
}

.login_form_wrapper.last div.scheck{
	margin: 0 0 0 220px;
	border: 1px solid #d9d9d9;
	width: 210px;
}

.login_form_wrapper.middle input{
	width: 216px;
	margin: 0 0 13px 20px;
}

.login_form_wrapper label {
	display: block;
	width: 210px;
	text-align: right;
	float: left;
}

#inputs_holder input {
	float: left;
	margin: 0 120px 13px 20px;
	border: 1px solid #002878;
	width: 245px;
}

#button_holder {
	margin: 12px 0 0 220px;
}

#button_holder input {
	margin: 0 auto;
}

.extuser_reset {
	margin-left: 4px;
}

#registration_buttons {
	margin-top: 15px;
}

#registration_buttons input {
	float: right;
}

.form_line {
	margin-bottom: 14px;
}

.form_line input {
	margin-left: 20px;
}
.form_line select {
	margin-left: 6px;
}

.form_line select.first {
	margin-left: 20px;
}

.fld_ExtUser_FirstName, .fld_ExtUser_LastName {
	width: 164px;
	border: 1px solid #002878;
}

.fld_ExtUser_LastName {
	margin-left: 8px !important;
}

.fld_ExtUser_PostCode {
	width: 97px;
}

.fld_ExtUser_City {
	width: 225px;
	margin-left: 14px !important;
}

.fld_ExtUser_Email {
	width: 225px;
}

.fld_ExtUser_Day {
	width: 59px;
}

.fld_ExtUser_Month {
	width: 129px;
	margin-left: 6px !important;
}

.fld_ExtUser_Year {
	width: 129px;
	margin-left: 6px !important;
}

.form_line.newsletter {
	margin-left: 200px;
	position: relative;
}


.extuser_link_box a {
	display: inline;
	text-indent:0;
	font-family: georgia, serif;
	font-size: 0.80em;
	color: #4cb6b6;
	padding-left: 20px;
	padding-right: 11px;
	background: transparent url(../images/hand_green.gif) left 3px no-repeat;
	text-transform: uppercase;
}

.extuser_link_box a:hover {
	color: #002878;
	background: transparent url(../images/hand_blue.gif) left 3px no-repeat;
}

.extuser_submit {
	background: transparent url(../images/prijava.gif) left top no-repeat;
	border: none;
	width: 110px;
	height: 28px;
	cursor: pointer;
}

.extuser_reset {
	background: transparent url(../images/preklici.gif) left top no-repeat;
	border: none;
	width: 95px;
	height: 28px;
	cursor: pointer;	
}

.extuser_submit_registration {
	background: transparent url(../images/register.gif) left top no-repeat;
	border: none;
	width: 146px;
	height: 28px;
	cursor: pointer;	
}

.extuser_submit_modification {
	background: transparent url(../images/send.gif) left top no-repeat;
	border: none;
	width: 146px;
	height: 28px;
	cursor: pointer;	
}

.extuser_submit_lost_pass {
	background: transparent url(../images/send.gif) 7px top no-repeat;
	border: none;
	width: 146px;
	height: 28px;
	cursor: pointer;	
	text-indent: -5000px;
}

#exttext {
	color: #404040;
	font-family: georgia, serif;
	line-height: 1.3em;
}

#exttext.error {
	color: #b00000;
}

.error input,#inputs_holder .error input {
	border: 1px solid #b00000;
}
.error label {
	color: #b00000 !important;
}

.managed input, .managed select {
	color: #404040;
}

#newsletter_formline input {
	display: block;
	position: absolute;
	left: 30px;
	padding: 0px !important;
	margin: 0px !important;
	z-index: 30;
}

#newsletter_formline {
	padding: 0 0 10px 0;
}

#newsletter_formline label {
	position: relative;
	width: 100%;
}

#notifications_formline input {
	display: block;
	position: absolute;
	left: 30px;
	padding: 0px !important;
	margin: 0px !important;
	z-index: 30;
}

#notifications_formline label {
	position: relative;
	width: 100%;
}

#notifications_formline {
	padding: 0 0 10px 0;
}

/*
#ext_geslo2.error input {
	border: 1px solid #b00000 !important;
}
#ext_geslo2.error label {
	color: #b00000 !important;
}*/

.form_line #radio1 {
	position: absolute;
	left: 470px;
	z-index: 20;
}
.form_line #radio2 {
	position: absolute;
	left: 550px;
	z-index: 20;
}
.form_line #radio3 {
	position: absolute;
	left: 660px;
	z-index: 20;
}

.form_line .radio,.form_line .radiolabel {
	float: left;
}
/*
#ask_question_form .form_line #radiolabel1 {
	position: absolute;
	margin-top: 2px;
	margin-left: 0px !importnat;
	padding-left: 0px !importnat;
	left: 340px;
	z-index: 12;
}
#ask_question_form .form_line #radiolabel2 {
	position: absolute;
	margin-top: 2px;
	left: 440px;
	z-index: 11;
}
#ask_question_form .form_line #radiolabel3 {
	position: absolute;
	margin-top: 2px;
	left: 544px;
	z-index: 10;
}
*/

.form_line textarea {
	margin-left: 20px;
	width: 449px;
	height: 40px;
	border: 1px solid #002878;
}

.customlast {
	border-bottom: 1px solid #c7c7c7;
	padding-bottom: 20px;
}

#registration_buttons.custom {
	margin-top: -30px;
}

#registration_buttons.custom .extuser_submit_modification {
	width: 80px;

}

#kljucne {
	width: 445px;
}

#question_title {
	width: 445px;
}



/* EVO: */
.form_line #radio1 {
	position: relative;
	margin:0;
	padding:0;
	float: none;
	left:0;
	
}
.form_line  #radiolabel1 {
	width: auto;
	margin:0;
	padding:0;
}

.form_line #radio2 {
	position: relative;
	margin:0;
	padding:0;
	float: none;
	left:0;
	
}
.form_line  #radiolabel2 {
	width: auto;
	margin:0;
	padding:0;
}
.form_line #radio3 {
	position: relative;
	margin:0;
	padding:0;
	float: none;
	left:0;
	
}
.form_line  #radiolabel3 {
	width: auto;
	margin:0;
	padding:0;
}

#categories {
	float: left;
	padding-left: 20px;
	height: 30px;
}

#categories div {
	position: relative;
	float:left;
	padding-right: 20px;
}

#categories div input, #categories div label {
	display: inline;
	float: none;
}

#new_question {
	height: 70px;
}


.extuser_notice {
}

.extuser_notice h2 {
	display: block;
	font-family: georgia, serif !important;
	font-size: 	1.75em !important;
	font-weight: normal !important;
	margin: 0 0 16px 220px !important;
	color: #002878 !important;	
	
}

.extuser_notice p {
	background: transparent url(../images/dotted_hor.gif) top left repeat-x;
	padding: 20px 0 0 220px;
}

.form_line_checkboxes {
	position: relative;
	height: 18px;
}

.form_line_checkboxes input {
	border: 0;
	position: absolute;
	left: 225px;
}

.form_line_checkboxes label {
	position: absolute;
	left: 250px;
	top: 2px;
	width: auto;
	text-align: left;
}
