/* START: FX Contest*/
.contest {
	margin: 0px;
	padding: 21px 0px 0px 0px;
	height: 1%
}
.contest:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.contest .contestLeft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 396px;
}
.contest .contestRight {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 432px;
}
.contest .contestRight p {
	margin: 0px;
	padding: 15px 10px 0px 0px;
	font-size: 100%;
	font-family: "Times New Roman", Times, serif;
}
.contest .contestRight form {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #000;
}
.contest .contestRight form fieldset {
	margin: 0px;
	padding: 0px;
	border: 0;
}
.contest .contestRight form fieldset .textReminder {
	margin: 0px;
	padding: 0px 30px 0px 0px;
	color: #666;
	font-size: 68.75%;
	text-align: right;
}
.contest .contestRight form fieldset dl.contestTextArea {
	margin: 10px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	background: url(../_images/background-feature2-top.gif) no-repeat left top;
	height: 1%;
}
.contest .contestRight form fieldset dl.contestTextArea:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.contest .contestRight form fieldset dl.contestTextArea dt {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.contest .contestRight form fieldset dl.contestTextArea dt label {
	margin: 0px;
	padding: 0px;
	display: none;
}
.contest .contestRight form fieldset dl.contestTextArea dd {
	margin: 0px;
	padding: 0px 0px 1px 9px;
	background: url(../_images/background-feature2-bottom.gif) no-repeat left bottom;
	float: left;
}
.contest .contestRight form fieldset dl.contestTextArea dd .watermark {
	width: 370px;
	color: #777;
}
.contest .contestRight form fieldset dl.contestTextArea dd textarea {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 87.5%;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	border: 0px;
	height: 220px;
	width: 393px;
	overflow-y: scroll;
}
.contest .contestRight form fieldset dl.contestInput {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 1%;
}
.contest .contestRight form fieldset dl.contestInput:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.contest .contestRight form fieldset dl.contestInput dt {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.contest .contestRight form fieldset dl.contestInput dt label {
	margin: 0px;
	padding: 0px;
	font-size: 75%;
	color: #000;
}
.contest .contestRight form fieldset dl.contestInput dt label a {
	margin: 0px;
	padding: 0px;
	color: #000;
	text-decoration: underline;
}
.contest .contestRight form fieldset dl.contestInput dt label a:hover {
	text-decoration: none;
}
.contest .contestRight form fieldset dl.contestInput dd {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

/*END: FX Contest*/

/*START: HMV CNY*/
.hmvcny {
	margin: 0px;
	padding: 15px 0px 0px 0px;
}
.hmvcny .hmvcnyContentStyle01 {
	margin: 0px;
	padding: 0px 0px 0px 16px;
}
.hmvcny .hmvcnyContentStyle02 {
	margin: 0px;
	padding: 0px 0px 0px 16px;
	background: url(../_images/online-campaign/fxhmv/ox.gif) no-repeat left bottom;
	*height: 290px;
	min-height: 290px;
}
.hmvcny .hmvcnyContentStyle02 p {
	margin: 0px;
	padding: 15px 60px 10px 270px;
	font-size: 125%;
	font-family: "Times New Roman", Times, serif;
}
.hmvcny .hmvcnyContentStyle02 p.footnote {
	margin: 0px;
	padding: 15px 60px 10px 270px;
	font-size: 75%;
	font-family: "Times New Roman", Times, serif;
}
.hmvcny .hmvcnyContentStyle02 p span {
	color: #860e14;
}
.hmvcny .hmvcnyContentStyle02 p a {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	color: #860e14;
	text-decoration: underline;
}
.hmvcny .hmvcnyContentStyle02 p a:hover {
	text-decoration: none;
}
.hmvcny .hmvcnyContentStyle02 p a.ext {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	color: #000;
	text-decoration: underline;
}
.hmvcny .hmvcnyContentStyle02 p a:hover {
	text-decoration: none;
}
.hmvcny .hmvcnyContentStyle03 {
	margin: 0px;
	padding: 0px 0px 0px 16px;
	background: url(../_images/online-campaign/fxhmv/background-btn.gif) no-repeat left bottom;
}
.hmvcny .hmvcnyContentStyle03a {
	margin: 0px;
	padding: 0px;
}
.hmvcny .hmvcnyContentStyle03b {
	margin: 0px;
	padding: 0px;
	height: 1%;
}
.hmvcny .hmvcnyContentStyle03b:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.hmvcny .hmvcnyContentStyle03c {
	margin: 0px;
	padding: 0px 0px 13px 47px;
	float: left;
	width: 128px;
}
.hmvcny .hmvcnyContentStyle03d {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	float: left;
	width: 175px;
}
.hmvcny .hmvcnyContentStyle03e {
	margin: 0px;
	padding: 10px 20px 0px 0px;
	float: right;
	width: auto;
	text-align: right;
	font-size: 75%;
}
.hmvcny .hmvcnyContentStyle04 {
	margin: 0px;
	padding: 14px 0px 0px 0px;
	height: 1%;
	background: url(../_images/online-campaign/fxhmv/background02.gif) no-repeat right bottom;
}
.hmvcny .hmvcnyContentStyle04:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.hmvcny .hmvcnyContentStyle04 .hmvcnyContentStyle04a {
	margin: 0px;
	padding: 0px;
	float: left;
}
.hmvcny .hmvcnyContentStyle04 .hmvcnyContentStyle04b {
	margin: 0px;
	padding: 15px 23px 0px 0px;
	float: right;
}
.hmvcny .hmvcnyContentStyle04 .hmvcnyContentStyle04c {
	margin: 0px;
	padding: 6px 0px 9px 37px;
	background: url(../_images/online-campaign/fxhmv/background01.gif) no-repeat left bottom;
	font-size: 175%;
	line-height: 0.9em;
	font-family: "Times New Roman", Times, serif;
}
.hmvcny .hmvcnyContentStyle04 .hmvcnyContentStyle04c span {
	margin: 0px;
	padding: 0px;
	font-size: 75%;
	font-family: "Times New Roman", Times, serif;
}
.hmvcny .hmvcnyContentStyle05 {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	background: url(../_images/online-campaign/fxhmv/background03.gif) no-repeat right top;
}
.hmvcny .hmvcnyContentStyle05 .hmvcnyContentStyle05a {
	margin: 0px;
	padding: 17px 0px 5px 0px;
	background: url(../_images/online-campaign/fxhmv/background04.gif) no-repeat right bottom;
	height: 1%;
}
.hmvcny .hmvcnyContentStyle05 .hmvcnyContentStyle05a:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.hmvcny .hmvcnyContentStyle05 .hmvcnyContentStyle05b {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 431px;
}
.hmvcny .hmvcnyContentStyle05 .hmvcnyContentStyle05c {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 397px;
}
.hmvcny .hmvcnyContentStyle05 .hmvcnyContentStyle05c p {
	margin: 0px;
	padding: 3px 25px 0px 16px;
	font-size: 75%;
}
.hmvcny .hmvcnyContentStyle05 .hmvcnyContentStyle05c p a {
	margin: 0px;
	padding: 0px;
	color: #000;
	text-decoration: none;
}
.hmvcny .hmvcnyContentStyle05 .hmvcnyContentStyle05c p a:hover {
	text-decoration: underline;
}
.hmvcny .hmvcnyContentStyle05 .hmvcnyContentStyle05d {
	margin: 0px;
	padding: 3px 25px 0px 38px;
	font-size: 156.25%;
	font-family: "Times New Roman", Times, serif;
}
.hmvcny .hmvcnyContentStyle05 .hmvcnyContentStyle05d a {
	color: #000;
	text-decoration: none;
}
.hmvcny .hmvcnyContentStyle05 .hmvcnyContentStyle05d a:hover {
	color: #000;
	text-decoration: underline;
}
.hmvcny .hmvcnyContentStyle05 .hmvcnyContentStyle05d strong {
	font-size: 112%;
	color: #a92418;
}
.hmvcny .hmvcnyContentStyle05 .hmvcnyContentStyle05e {
	margin: 0px;
	padding: 15px 25px 5px 38px;
	font-size: 131.25%;
	font-family: "Times New Roman", Times, serif;
}
.hmvcny .hmvcnyContentStyle05 .hmvcnyContentStyle05e span {
	color: #a92418;
}
.hmvcny .hmvcnyContentStyle05 .hmvcnyContentStyle05f {
	margin: 0px;
	padding: 10px 25px 0px 38px;
	font-size: 100%;
	font-family: "Times New Roman", Times, serif;
}
/*END: HMV CNY*/