#sidemenu li.current a:link,
#sidemenu li.current a:visited {
    background-image:url(../images/menu/signup_menu_current.gif) !important;
}

#content .middle h1 strong,
#content .middle h2 strong {
    color:#3C0 !important;
}

.intro h1 {
    border-top-color:#3C0;
}

fieldset.signup {
	border:0;
    margin:0 0 20px 0;
}

#you,
#signup_account,
#hotel,
#signupSummaryForm {
    width:496px;

}

#you .boxinner,
#signup_account .boxinner,
#hotel .boxinner,
#signupSummaryForm .boxinner {
    width:480px;
}

/*#you .boxinner{
    height:141px;
}

#signup_account .boxinner {
	height: 141px;
}

#hotel .boxinner {
   height:259px;
}*/

fieldset.signup .boxinner div {
    overflow:auto;
    clear:both;
    margin:0 0 5px 0;
}

fieldset.signup label,
fieldset.signup textarea,
fieldset.signup input {
    float:left;
}

fieldset.signup label {
	width: 125px;
	display: block;
	color: #000;
    padding-left:20px;
	_padding-left: 25px;
}

fieldset.signup textarea {
	background-color: #BBD8EB;
	width: 445px;
	_width: 470px;
	height: 100px;
	border: 1px solid #809DB9;
	overflow: auto;
	font-size: 10px;
	padding: 0;
	margin: 0;
	font-family: arial;
}

#signupForm input {
    width:300px;
    border: 1px solid #809DB9;
}

.error,
.fieldError {
    color:#FF0000;
    margin-left: 20px;
}

#terms_signup label,
#terms_signup input {
    width:auto;
    border:none;
}

#signup_account label{
	width: 135px;
}

.red {
	border: 1px solid #FF0000 !important;
}
.red_select {
	border: 1px solid #FF0000 !important;
}
.red_special {
	border-top: 1px solid #FF0000 !important;
	border-bottom: 1px solid #FF0000 !important;
}
.red_label{
	color: #FF0000 !important;
	font-weight: bold !important;
}