
.input-txt {
	DISPLAY: inline-block; PADDING-LEFT: 5px; BACKGROUND: url(../images/menu/input_text_bg.png) no-repeat left top; FLOAT: left;
    width: 174px;
}
.input-txt .input-txt-c {
	PADDING-RIGHT: 5px; DISPLAY: inline-block; PADDING-LEFT: 0px; BACKGROUND: url(../images/menu/input_text_bg.png) no-repeat right top; PADDING-BOTTOM: 5px; PADDING-TOP: 4px
}
.input-txt .input-txt-c INPUT {
	PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 12px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 7px; COLOR: #414042; BORDER-TOP-STYLE: none; PADDING-TOP: 6px; FONT-FAMILY: Tahoma; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none; _padding: 5px 15px 5px 5px
}

.req.input-txt .input-txt-c INPUT {
	BACKGROUND: url(../ico_req.png) no-repeat right center
}
.active-state.input-txt {
	BACKGROUND-POSITION: left -40px
}
.active-state.input-txt .input-txt-c {
	BACKGROUND-POSITION: right -40px
}
.error-state.input-txt {
	BACKGROUND-POSITION: left -70px
}
.error-state.input-txt .input-txt-c {
	BACKGROUND-POSITION: right -70px
}
.error-state.input-txt .input-txt-c INPUT {
	COLOR: red
}
.textarea-txt {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(../images/menu/txtarea_bg.png) no-repeat; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.textarea-txt TEXTAREA {
	border-style: none;
    FONT-SIZE: 12px; BACKGROUND: none transparent scroll repeat 0% 0%; FONT-FAMILY: Tahoma; resize: none
}
.w230 {
	WIDTH: 230px
}
.w500 {
	WIDTH: 510px
}


h2
{
    font-size: 22px;
    font-weight: lighter;
    color: #f58220;
    padding: 0 0 3px 0;
    font-family:neo;
    line-height: 24px;
    border-bottom:solid 1px #454545;
}

h2.vistaHome
{
    margin: 5px 0 25px 0;
}

h2.noTopmargin
{
    margin: 0 0 15px 0;
}

h2.bottomMargin
{
    margin: 25px 0 15px 0;
}

h2.topBottommargin
{
    margin: 30px 0 15px 0;
}

