/****************************************
* GENERAL
****************************************/
.inputHighlight {
	width: 90%;
	margin: 5px auto;
	padding: 1px 5px;
	font-style: italic;
	border: 1px solid #FF0000;
}
/****************************************
* HOMEPAGE / INDEX
****************************************/
/* homepage thumbnails */
.moreHomepage {
	float: right;
	margin: -25px 10px 0 0;
	display: inline; /*IE6 HACK*/
}
.blkWelcomeMessage {
	padding: 0 10px 0 20px;
}
.blkWelcomeMessage h1 {
	font-size: 13px;
	font-weight: normal;
}

/****************************************
* LOG IN PAGE
****************************************/
.ctnNewMember, .ctnOldMember {
	float: left;
	width: 340px;
	padding-bottom: 15px;
}
.ctnNewMember {
	padding-right: 10px;
}
.ctnOldMember {
	padding-left: 10px;
	border-left: 1px solid #999999;
}
.ctnNewMember p, .ctnOldMember p {
	margin: 5px 15px;
}
.ctnNewMember p.title, .ctnOldMember p.title {
	margin: 5px 0 10px 0;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #999999;
}
.ctnOldMember .formLabel {
	float: left;
	clear: left;
	width: 80px;
	margin-right: 8px;
	text-align: right;
	font-weight: bold;
}
.ctnOldMember input.generalInput {
	width: 150px;
}
.ctnOldMember .formButtonGo {
	margin: 10px 0 0 190px;
	padding: 2px 5px;
}
.ctnNewMember ul {
	margin: 15px 0 0 25px;
}
.ctnNewMember li {
	margin-left: 30px;
}
.ctnNewMember a.buttonGeneral { /* location info only */
	float: right;
	margin-top: 15px;
}

/******** LOGIN POPUP ********/
.ctnPopupLogin {
	float: left;
	padding: 20px;
	width: 280px;
	/*theme*/border: 1px solid #666666;
}

/******** FORM ********/
.tableSignup {
	width: 480px;
}
.tdSignup1 {
	width: 300px;
}
.tdSignup2 {
	width: 180px;
}
#formSignup p,
#formChangePassword p,
#formContact p {
	padding: 3px 0;
}

#formSignup .formLabel,
#formChangePassword .formLabel,
#formContact .formLabel {
	float: left;
	clear: left;
	width: 185px;
	margin-right: 5px;
	text-align: right;
	font-weight: bold;
}

#selectGender,
#selectYear {
	width: 80px;
}

#selectMonth {
	width: 110px;
}

#verificationCode {
	width: 50px;
}

/*signup page*/
#formSignup .subTitle {
	color: #00276F;
	border-top: 1px dashed #6299bb;
}
#formSignup .subTitle1 {
	border: none;
}
/******** HIGHLIGHT BOX ********/
.ctnBenefit li {
	margin: 0 5px 0 20px;
	padding: 3px 0;
}

.ctnPrivacy p {
	padding: 5px;
}

/* SECURITY QUESTION, AGE/VERIFICATION */
#signupQuestion .formLabel,
#signupAnswer .formLabel {
	width: 130px;
}

.formLabel2 {
	margin-left: 10px;
	font-weight: bold;
}

/****************************************
* FOOTER PAGES
****************************************/
.ctnPrivacyDetails h3 {
	margin-top: 25px;
}