/* 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*/

/* START: now Holiday*/
.holiday {
	margin: 0px;
	padding: 17px 0px 0px 0px;
	height: 1%
}
.holiday:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.holiday .holidayFull {
	margin: 0px;
	padding: 0px 0px 80px 0px;
	float: left;
	width: 828px;
}
.holiday .holidayFull h1 {
	margin: 0px;
	padding: 9px 0px 7px 165px;
}
.holiday .holidayFull p {
	margin: 0px;
	padding: 9px 150px 13px 320px;
	font-size: 106.25%;
	font-family: "Times New Roman", Times, serif;
	line-height: 1.35em;
	color: #000;
}
.holiday .holidayFull p a {
	margin: 0px;
	padding: 0px 0px 4px 0px;
	text-decoration: none;
	background: url(../_images/online-campaign/nowholiday/background-underline.gif) no-repeat right bottom;
	color: #000;
}
.holiday .holidayFull p a:hover {
	text-decoration: none;
	color: #000;
}
.holiday .holidayLeft {
	margin: 0px;
	padding: 0px 0px 0px 16px;
	float: left;
	width: 397px;
}
.holiday .holidayLeft .sponsor {
	margin: 0px;
	padding: 379px 0px 0px 0px;
}
.holiday .holidayLeft .license {
	margin: 0px;
	padding: 25px 0px 0px 40px;
}
.holiday .holidayRight {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	float: left;
	width: 415px;
}
.holiday .holidayRight h1 {
	margin: 0px;
	padding: 20px 0px 0px 9px;
}
.holiday .holidayRight h2 {
	margin: 0px;
	padding: 35px 0px 0px 0px;
}
.holiday .holidayRight p {
	margin: 0px;
	padding: 9px 10px 0px 12px;
	font-size: 106.25%;
	font-family: "Times New Roman", Times, serif;
	line-height: 1.35em;
	display: block;
}
.holiday .holidayRight p strong {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: url(../_images/online-campaign/nowholiday/background-highlight.gif) repeat left top;
}
.holiday .holidayRight p.remark {
	margin: 0px;
	padding: 13px 0px 0px 9px;
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.35em;
}
.holiday .holidayRight p.remark strong {
	background: none;
}

.holiday .holidayRight .errormsg {
	margin: 0px;
	padding: 0px 10px 0px 0px;
}
.holiday .holidayRight .errormsg p {
	margin: 0px 0px 0px 12px;
	padding: 0px 10px 10px 10px;
	font-size: 75%;
	color: #e51830;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.35em;
	background: url(../_images/online-campaign/nowholiday/background-error.gif) no-repeat left top;
	background-position: 0px 8px;
}
.holiday .holidayRight .errormsg p.error {
	background: none;
}

.holiday .holidayRight ol {
	margin: 0px;
	padding: 0px 0px 0px 28px;
}
.holiday .holidayRight ol li {
	margin: 0px;
	padding: 9px 10px 0px 0px;
	font-size: 106.25%;
	font-family: "Times New Roman", Times, serif;
	line-height: 1.35em;
}
.holiday .holidayRight ol li strong {
	margin: 0px;
	padding: 0px;
	font-size: 87.5%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.35em;
}
.holiday .holidayRight form {
	margin: 7px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	color: #000;
	background: url(../_images/online-campaign/nowholiday/background-separator.gif) no-repeat left top;
}
.holiday .holidayRight form fieldset {
	margin: 0px;
	padding: 0px;
	border: 0;
}
.holiday .holidayRight form fieldset dl.holidayInput {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 1%;
}
.holiday .holidayRight form fieldset dl.holidayInput:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.holiday .holidayRight form fieldset dl.holidayInput dt {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 196px;
}
.holiday .holidayRight form fieldset dl.holidayInput dt label {
	margin: 0px;
	padding: 0px 0px 0px 12px;
	font-size: 106.25%;
	color: #000;
	font-family: "Times New Roman", Times, serif;
}
.holiday .holidayRight form fieldset dl.holidayInput dt label strong {
	margin: 0px;
	padding: 0px;
	font-size: 87.5%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.35em;
}

.holiday .holidayRight form fieldset dl.holidayInput dt label span {
	line-height: 1em;
	font-size: 75%;
	vertical-align: top;
}
.holiday .holidayRight form fieldset dl.holidayInput dt label a {
	margin: 0px;
	padding: 0px;
	color: #000;
	text-decoration: underline;
}
.holiday .holidayRight form fieldset dl.holidayInput dt label a:hover {
	text-decoration: none;
}
.holiday .holidayRight form fieldset dl.holidayInput dd {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.holiday .holidayRight form fieldset dl.holidayInput2 {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 1%;
}
.holiday .holidayRight form fieldset dl.holidayInput2:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.holiday .holidayRight form fieldset dl.holidayInput2 dt {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.holiday .holidayRight form fieldset dl.holidayInput2 dt label {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	font-size: 75%;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
.holiday .holidayRight form fieldset dl.holidayInput2 dt label span {
	line-height: 1em;
	font-size: 75%;
	vertical-align: top;
}
.holiday .holidayRight form fieldset dl.holidayInput2 dt label a {
	margin: 0px;
	padding: 0px;
	color: #000;
	text-decoration: underline;
}
.holiday .holidayRight form fieldset dl.holidayInput2 dt label a:hover {
	text-decoration: none;
}
.holiday .holidayRight form fieldset dl.holidayInput2 dd {
	margin: 0px;
	padding: 0px 0px 0px 8px;
	float: left;
}
.holiday .formRemark {
	margin: 15px 0px 0px 0px;
	padding: 20px 0px 0px 12px;
	color: #641915;
	font-size: 75%;
	background: url(../_images/online-campaign/nowholiday/background-separator.gif) no-repeat left top;
}
.holiday .nowSubmit {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	cursor: pointer;
}

/*END: FX now Holiday*/
