body {
	margin: 0;
	padding: 0;
	font-family: Futura, tahoma, arial, helvetica, sans-serif;
	background:url(../_images/common/wallpaperfall09.jpg) top left no-repeat;
}
img {
	border: 0px;
}


.pageFramework01 {
	margin: 0px auto;
	padding: 0px 0px 5px 0px;
	width: 840px;
	background-color: #fff;
}
.pagetop {
	margin: 0px;
	padding: 0px;
	height: 1%;
}
.pagetop:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.logo {
	margin: 0px;
	padding: 12px 0px 0px 18px;
	float: left;
}
.language {
	margin: 0px;
	padding: 50px 20px 10px 0px;
	float: right;
}
.language a {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 87.5%;
	color: #9e0b0f;
	text-decoration: none;
}
.language a:hover {
	color: #9e0b0f;
	text-decoration: underline;
}
.language a:hover {
	color: #9e0b0f;
}
.contentWrapper {
	margin: 0px;
	padding: 0px 0px 0px 9px;
	height: 1%;
}
.contentWrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.backgroundStyle01 {
	background:url(../_images/en/background-content-1.jpg) top left no-repeat;
}
.backgroundStyle01_da {
	background:url(../_images/da/background-content-1.jpg) top left no-repeat;
}
.backgroundStyle01_sv {
	background:url(../_images/sv/background-content-1.jpg) top left no-repeat;
}
.backgroundStyle01_zh {
	background:url(../_images/zh/background-content-1.jpg) top left no-repeat;
}
.backgroundStyle01_ja {
	background:url(../_images/ja/background-content-1.jpg) top left no-repeat;
}
.backgroundStyle02 {
	background:url(../_images/en/background-content-2.jpg) top left no-repeat;
}
.backgroundStyle02_da {
	background:url(../_images/da/background-content-2.jpg) top left no-repeat;
}
.backgroundStyle02_sv {
	background:url(../_images/sv/background-content-2.jpg) top left no-repeat;
}
.backgroundStyle02_zh {
	background:url(../_images/zh/background-content-2.jpg) top left no-repeat;
}
.backgroundStyle02_ja {
	background:url(../_images/ja/background-content-2.jpg) top left no-repeat;
}
.backgroundStyle03 {
	background:url(../_images/en/background-content-3.jpg) top left no-repeat;
}
.contentWrapper .fullcontent {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 831px;
}
.contentContainer {
	margin: 35px 0px 0px 0px;
	padding: 0px;
	height: 350px;
	overflow: auto;
}
.topnav {
	margin: 0px;
	padding: 9px 0px 0px 454px;
	background:url(../_images/common/background-topnav.gif) top right no-repeat;
}
.topnav ul {
	margin: 0px;
	padding: 0px;
	height: 1%;
	list-style: none;
}
.topnav ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.topnav ul li {
	margin: 0px;
	padding: 0px;
	float: left;
}
.topnav ul li.main {
	padding: 11px 0px 16px 0px;
	width: 93px;
	text-align: center;
}
.topnav ul li.enter {
	padding: 11px 0px 16px 0px;
	width: 85px;
	text-align: center;
}
.topnav ul li.rules {
	padding: 11px 0px 16px 0px;
	width: 86px;
	text-align: center;
}
.topnav ul li.prizes {
	padding: 11px 0px 16px 0px;
	width: 93px;
	text-align: center;
}
.topnav ul li a {
	color: #fff;
	font-size: 81.25%;
	text-decoration: none;
}
.topnav ul li a:hover {
	color: #fff;
	font-size: 87.5%;
	text-decoration: none;
	font-weight: bold;
}
.topnav ul li a:visited {
	color: #fff;
}
.topnav ul li a.selected {
	color: #9e0b0f;
	text-decoration: none;
	font-size: 81.25%;
}

/* content row */
.row {
	height: 1%;
}
.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.row01 {
	position:relative;
	width: 831px;
}
.row02 {
	width: 272px;
	margin: 0px;
	padding: 280px 0px 0px 0px;
}
.row02a {
	width: 272px;
}
.row03 {
	width: 528px;
}
.row04 {
	width: 200px;
}
/* column */
.column {
	float: left;
}
.column01 {
	width: 831px;
}
.column02 {
	width: 518px;
}
.column03 {
	width: 313px;
}
.column04 {
	width: 600px;
}
.column05 {
	width: 231px;
}
.column06 {
	width: 264px;
}
.column07 {
	width: 528px;
	margin-bottom:40px;
}
.column08 {
	position:absolute;
	top:0;
	right:0;
	width: 303px;
}
.column09 {
	width: 350px;
}


.contentStyle01 {
	margin: 0px;
	padding: 219px 0px 20px 27px;
}
.contentStyle01_ja {
	margin: 0px;
	padding: 200px 0px 20px 27px;
}
.contentStyle01a {
	margin: 0px;
	padding: 170px 0px 0px 27px;
}
.contentStyle01b {
	margin: 0px;
	padding: 80px 0px 0px 60px;
}
.contentStyle01c {
	margin: 0px;
	padding: 20px 0px 0px 60px;
}
.contentStyle01d {
	margin: 0px;
	padding: 280px 0px 0px 60px;
}
.contentStyle01e {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: -9px;
	left: 39px;
}
.country {
	padding-bottom: 5px;
	color: #333;
	font-size: 100%;
	text-decoration: underline;
}
.contentStyle02 {
	margin: 0px;
	padding: 120px 25px 0px 0px;
	font-size: 106.25%;
	color: #555;
	text-align: right;
}
.contentStyle03 {
	margin: 4px 0px 7px 0px;
	padding: 0px 0px 5px 0px;
	background: url(../_images/common/background-box-bottom.gif) bottom left no-repeat;
}
.contentStyle03a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../_images/common/background-box-top.gif) top left no-repeat;
}
.contentStyle03a p {
	margin: 0px;
	padding: 5px 30px 6px 12px;
	font-size: 75%;
	color: #111;
	line-height: 1.3em;
}
.contentStyle03b {
	margin: 0px;
	padding: 0px 40px 0px 12px;
}
.contentStyle03b a {
	font-size: 112.5%;
	color: #004a80;
	text-decoration: none;
}
.contentStyle03b a:hover {
	color: #004a80;
	text-decoration: underline;
}
.contentStyle03b a:visited {
	color: #004a80;
}
.contentStyle03c {
	margin: 0px;
	padding: 5px 30px 4px 12px;
}
.contentStyle03c a {
	font-size: 87.5%;
	color: #004a80;
	text-decoration: none;
}
.contentStyle03c a:hover {
	font-size: 87.5%;
	color: #004a80;
	text-decoration: underline;
}
.contentStyle03c:visited {
	font-size: 87.5%;
	color: #004a80;
}
.contentStyle04 {
	margin: 0px;
	padding: 22px 0px 10px 14px;
	background: url(../_images/common/background-photogallery.gif) top left no-repeat;
	height: 1%;
	position: relative;
}
.contentStyle04:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.contentStyle04a {
	margin: 0px;
	padding: 43px 0px 0px 0px;
	float: left;
	width: 44px;
}
.contentStyle04b {
	float: left;
	width: 712px;
	padding-top: 1px;
}
.contentStyle04c {
	margin: 0px;
	padding: 43px 0px 0px 0px;
	float: left;
	width: 44px;
	text-align: right;
}
.contentStyle04d {
	margin: 0px;
	padding: 4px 0px 1px 0px;
	position: absolute;
	top: 0px;
	left: 14px;
	font-size: 100%;
	color: #555;
}
.contentStyle05 {
	margin: 115px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	background: url(../_images/common/background-blue-column-bottom.gif) bottom left no-repeat;
}
.contentStyle05a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	background: url(../_images/common/background-blue-column-top.gif) top left no-repeat;
}
.contentStyle05a p {
	margin: 0px;
	padding: 5px 30px 2px 12px;
	font-size: 81.25%;
	color: #808080;
	line-height: 1.3em;
}
.contentStyle05b {
	margin: 0px;
	padding: 5px 25px 0px 12px;
	font-size: 112.5%;
	color: #808080;
}
.contentStyle06 {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	background: url(../_images/common/background-orange-column-bottom.gif) bottom left no-repeat;
}
.contentStyle06a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../_images/common/background-orange-column-top.gif) top left no-repeat;
}
.contentStyle06a p {
	margin: 0px;
	padding: 7px 30px 2px 12px;
	font-size: 93.75%;
	color: #464646;
	line-height: 1.15em;
}
.contentStyle06a p a {
	color: #464646;
	text-decoration: none;
}
.contentStyle06a p a:hover {
	color: #464646;
	text-decoration: underline;
}
.contentStyle06a p a:visited {
	color: #464646;
}
.contentStyle06b {
	margin: 0px;
	padding: 5px 40px 0px 12px;
	font-size: 112.5%;
	color: #9e0b0f;
}
.contentStyle07 {
	margin: 0px;
	padding: 3px 0px 85px 0px;
	background: url(../_images/common/background-shadow-column.gif) top left repeat-y;
}
.contentStyle07 p {
	margin: 0px;
	padding: 2px 0px 0px 13px;
	font-size: 87.5%;
	color: #111;
}
.contentStyle07 p a {
	color: #0054a6;
	font-size: 87.5%;
	text-decoration: none;
}
.contentStyle07 p a:hover {
	color: #0054a6;
	text-decoration: underline;
}
.contentStyle07 p a:visited {
	color: #0054a6;
}
.contentStyle08 {
	margin: 0px;
	padding: 260px 0px 0px 0px;
}
.contentStyle08 p {
	margin: 0px;
	padding: 7px 30px 6px 34px;
	font-size: 93.75%;
	color: #111;
	line-height: 1.3em;
}
.contentStyle08a {
	margin: 0px;
	padding: 0px 0px 0px 34px;
	font-size: 112.5%;
	color: #004a80;
}
.contentStyle08b {
	margin: 8px 0px 0px 21px;
	padding: 0px 0px 4px 0px;
	background: url(../_images/common/background-yellow-bottom.gif) bottom left no-repeat;
}
.contentStyle08c {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../_images/common/background-yellow-top.gif) top left no-repeat;
}
.contentStyle08c p {
	margin: 0px;
	padding: 0px 30px 6px 13px;
	font-size: 93.75%;
	color: #111;
	line-height: 1.3em;
}
.contentStyle08c ul li a {
	color: #004a80;
	text-decoration: none;
}
.contentStyle08c ul li a:hover {
	color: #004a80;
	text-decoration: underline;
}
.contentStyle08c ul li a:visited {
	color: #004a80;
}
.contentStyle08d {
	margin: 0px;
	padding: 17px 30px 2px 34px;
	font-size: 75%;
	color: #464646;
	line-height: 1.15em;
}
.contentStyle08d a {
	color: #464646;
	text-decoration: underline;
}
.contentStyle08d a:hover {
	color: #464646;
	text-decoration: none;
}
.contentStyle08d a:visited {
	color: #464646;
}
.contentStyle08e {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.contentStyle08eScroll {
	height: 350px;
	overflow: auto;
}
.contentStyle08e p {
	margin: 0px;
	padding: 7px 30px 6px 34px;
	font-size: 93.75%;
	color: #111;
	line-height: 1.3em;
}

.contentStyle08 ul {
	margin: 0px;
	padding: 0px 0px 5px 12px;
}
.contentStyle08 ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 80px 6px 12px;
	list-style: none;
	font-size: 75%;
	color: #000;
	line-height: 1.2em;
	background: url(../_images/common/background-gray-bullet.gif) top left no-repeat;
	background-position: 0px 5px;
}


.contentStyle08 ol li {
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 6px 12px;
	font-size: 12px;
	color: #000;
	line-height: 1.2em;
}
.contentStyle08 ol li ul {
	margin: 0px;
	padding: 5px 0px 5px 12px;
}
.contentStyle08 ol li ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 12px;
	list-style: none;
	font-size: 12px;
	color: #000;
	line-height: 1.2em;
	background: url(../_images/common/background-gray-bullet.gif) top left no-repeat;
	background-position: 0px 5px;
}
.contentStyle08 ol li a {
	color: #000;
	text-decoration: underline;
}
.contentStyle08 ol li a:hover {
	color: #000;
	text-decoration: none;
}
.contentStyle08 ol li a:visited {
	color: #000;
}
.contentStyle09 {
	margin: 0px;
	padding: 250px 0px 0px 0px;
	height: 1%;
}
.contactUsForm {
	margin: 20px 0px 0px 160px;
}
.contentStyle09:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.contentStyle09 .errormsg {
	margin: 0px;
	padding: 10px 0px 10px 0px;
}
.contentStyle09 .errormsg p {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	font-size: 68.75%;
	color: #dd0000;
}
.contentStyle09Submit {
	margin: 0px;
	padding: 0px 11px 0px 0px;
	text-align:  right;
}
.contentStyle09Submit_02 {
	margin: 0px;
	padding: 300px 11px 0px 230px;
	text-align:  left;
}
.contentStyle09a {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 310px;
}
.contentStyle09a p {
	margin: 0px;
	padding: 0px 0px 5px 10px;
	font-size: 12px;
	color: #111;
}
.contentStyle09b {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 282px;
}
.contentStyle09b p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 12px;
	color: #111;
}
.contentStyle09 form {
	margin: 0px;
	padding: 0px 0px 0px 8px;
	color: #000;
}
.contentStyle09 form fieldset {
	margin: 0px;
	padding: 0px;
	border: 0;
}
.contentStyle09 form fieldset .formRow {
	margin: 0px;
	padding: 0px;
	height: 1%;
}
.contentStyle09 form fieldset .formColumn {
	margin: 0px 0px 0px 23px;
	padding: 0px;
	height: 1%;
}
.contentStyle09 form fieldset .formRow:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.contentStyle09 form fieldset dl {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	float: left;
}
.contentStyle09 form fieldset dl.checkbox {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	height: 1%;
}
.contentStyle09 form fieldset dl.checkbox:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.contentStyle09 form fieldset dl.checkbox dt {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 280px;
	line-height: 1em;
}
.contentStyle09 form fieldset dt {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
.contentStyle09 form fieldset dt label {
	margin: 0px;
	padding: 0px;
	font-size: 62.5%;
	color: #575757;
}
.contentStyle09 form fieldset dl.checkbox dt label {
	margin: 0px;
	padding: 0px;
	font-size: 62.5%;
	color: #575757;
}

.contentStyle09 form fieldset dl.checkbox dd {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 15px;
}
.contentStyle09 form fieldset dl.checkbox dd input {
	width: 15px;
}
.contentStyle09 form fieldset dd {
	margin: 0px;
	padding: 0px 0px 5px 10px;
}
.contentStyle09 form fieldset dd label {
	margin: 0px;
	padding: 0px;
	font-size: 62.5%;
	color: #575757;
}
.contentStyle09 form fieldset dd .remark {
	margin: 0px;
	padding: 0px;
	font-size: 56.25%;
	color: #575757;
}
.contentStyle09 form fieldset dd input {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 62.5%;
	color: #575757;
	width: 135px;
}
.contentStyle09 form fieldset dd.radio {
	height: 1%;
}
.contentStyle09 form fieldset dd.shortradio {
	width: 139px;
}
.contentStyle09 form fieldset dd.radio:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.contentStyle09 form fieldset dd.radio input {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 62.5%;
	color: #575757;
	width: 15px;
	float: left;
}
.contentStyle09 form fieldset dd.radio label {
	float: left;
	padding: 0px 0px 0px 5px;
}
.contentStyle09 form fieldset dd.zip_code input {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 62.5%;
	color: #575757;
	width: 65px;
}

.contentStyle09 form fieldset dd select {
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 62.5%;
	color: #575757;
	width: 136px;
}
.contentStyle09 form fieldset dd.state select {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 62.5%;
	color: #575757;
	width: 60px;
}
.contentStyle09 form fieldset dd textarea {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 62.5%;
	color: #575757;
	height: 50px;
	width: 280px;
	overflow-y: scroll;
	font-family: Futura, tahoma, arial, helvetica, sans-serif;
}

.contentStyle09  form fieldset dl.contentStyle09c {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	width: 282px;
}
.contentStyle09  form fieldset dl.contentStyle09c dt {
	padding: 0px 0px 5px 0px;
	line-height: 0.8em;
}
.contentStyle09  form fieldset dl.contentStyle09c dt label {
	margin: 0px;
	padding: 0px;
	font-size: 68.75%;
	color: #111;
	width: 282px;
}
.contentStyle09 form fieldset dl.contentStyle09c dd label {
	font-size: 68.75%;
	color: #7d7d7d;
}
.contentStyle10 {
	margin: 320px 0px 0px 100px;
	padding: 0px 0px 0px 0px;
	width: 383px;
	background:url(../_images/common/background-error-top.gif) top left no-repeat;
}
.contentStyle10 .bottomLayer {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 383px;
	background:url(../_images/common/background-error-bottom.gif) bottom left no-repeat;
	text-align: center;
}
.contentStyle10 .errorText {
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 50px 0px;
	text-align:center;
	font-size: 140%;
}
.listStyle01 {
	margin: 0px;
	padding: 0px;
}
.listStyle01 ul {
	margin: 0px 0px 0px 60px;
	padding: 0px;
	list-style: none;
}
.listStyle01 ul li {
	margin: 0px;
	padding: 0px 0px 10px 33px;
}
.listStyle01 ul li a {
	color: #333;
	font-size: 100%;
	text-decoration: none;
}
.listStyle01 ul li a:hover {
	color: #9e0b0f;
	text-decoration: none;
}
.listStyle01 ul li a:visited {
	color: #333;
}

.bulletItem01 {
	margin: 0px;
	padding: 0px 0px 0px 70px;
}
.bulletItem02 {
	margin: 0px;
	padding: 0px 0px 0px 60px;
}
.bulletItem03 {
	margin: 0px;
	padding: 0px 0px 0px 30px;
}

.bulletPoint01 {
	background:url(../_images/common/us.jpg) top left no-repeat;
}
.bulletPoint02 {
	background:url(../_images/common/de.jpg) top left no-repeat;
	margin-bottom: 7px;
}
.bulletPoint03 {
	background:url(../_images/common/sw.jpg) top left no-repeat;
	margin-bottom: 7px;
}
.bulletPoint04 {
	background:url(../_images/common/uk.jpg) top left no-repeat;
	margin-bottom: 7px;
}
.bulletPoint05 {
	background:url(../_images/common/hk.jpg) top left no-repeat;
	margin-bottom: 7px;
}
.bulletPoint06 {
	background:url(../_images/common/in.jpg) top left no-repeat;
	margin-bottom: 7px;
}
.bulletPoint07 {
	background:url(../_images/common/jp.jpg) top left no-repeat;
	margin-bottom: 7px;
}
.bulletPoint08 {
	background:url(../_images/common/ph.jpg) top left no-repeat;
	margin-bottom: 7px;
}
.bulletPoint09 {
	background:url(../_images/common/sg.jpg) top left no-repeat;
	margin-bottom: 7px;
}
.bulletPoint10 {
	background:url(../_images/common/tw.jpg) top left no-repeat;
	margin-bottom: 7px;
}
.bulletPoint11 {
	background:url(../_images/common/vi.jpg) top left no-repeat;
	margin-bottom: 7px;
}


#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
#slider, #slider li{
	/*
		define width and height of container element and list item (slide)
		list items must be the same size as the slider area
	*/
	width:712px;
	/*height:241px;*/
	overflow:hidden;
	}
span#prevBtn{}
span#nextBtn{}
.sliderContainer {
	margin: 0px;
	padding: 0px;
	height: 1%;
}
.sliderContainer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.sliderItem {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 178px;
}

.sliderItemPhoto {
	margin: 0px;
	padding: 0px;
}
.sliderItemDesc {
	margin: 0px;
	padding: 0px 11px 3px 0px;
	font-size: 81.25%;
	color: #555;
	text-align: center;
}
.sliderItemDescSmall {
	padding: 2px 0px 3px 0px;
	font-size: 75%;
}
.sliderItemDescSemiSmall {
	padding: 2px 0px 3px 0px;
	font-size: 68.75%;
}
.sliderItemDescExtraSmall {
	padding: 2px 0px 3px 0px;
	font-size: 62.5%;
}
.footer {
	padding: 0px 10px 0px 300px;
	font-size: 70%;
	text-align: right;
}
.language a.fb_share_button { 
	display: -moz-inline-block; 
	display:inline-block; 
	padding:1px 20px 0 5px; 
	height:15px; 
	border:1px solid #d8dfea; 
	background:url(http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif) no-repeat top right; 
	color: #3b5998;
	font-size: 12px;
} 
.language a.fb_share_button:hover {
	color:#fff; 
	border-color:#295582; 
	background:#3b5998 url(http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif) 
	no-repeat top right; 
	text-decoration:none;
	font-size: 12px;
}
.language a.fb_share_button:visited {
	font-size: 12px;
} 
.reg {
	margin: 0px;
	padding: 0px;
	font-size:75%;
	line-height: 1.2em;
	vertical-align: top;
}

#submitForm {
	cursor: pointer;
}

#submitContactUs {
	cursor: pointer;
}

