/* @group Common */
body {
	padding: 0px;
	padding-bottom: 20px;
	background-color: #bbd6dc;
	margin: 0px;
	background-image: url(img/bg.jpg);
	background-repeat: repeat-x;
}
#container {
	width: 995px;
	margin-left: auto;
	margin-right: auto;
}
#navigation {
	width: 995px;
	height: 145px;
	background-image: url(img/navigation_bg.jpg);
	background-repeat: no-repeat;
}
#container #footer {
	width: 968px;
	text-align: right;
	padding-top: 5px;
}

.spacer {
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	clear: both;
	margin: 0px;
	padding: 0px;
}
img.floatleft {
	float: left;
	margin-right: 15px;
	margin-top: 3px;
	margin-bottom: 10px;
}
img.floatright {
	float: right;
	margin-left: 15px;
	margin-top: 3px;
	margin-bottom: 10px;
}
form {
	margin: 0px;
	padding: 0px;
}
/* @end */

/* @group Frontpage main divs */
#mainflash {
	width: 995px;
	height: 395px;
	background-image: url(img/mainflash_bg.jpg);
	background-repeat: no-repeat;
/*	border: 1px solid #ff0000;	*/
}
#container #mainflash #pjflashcontent {
	padding-left: 23px;
}

#frontcontent {
	width: 995px;
	background-image: url(img/frontcontent_bg.jpg);
	background-repeat: repeat-y;
}
#frontcontentgradient {
	background-image: url(img/frontcontent_gradient_bg.jpg);
	background-repeat: no-repeat;
}
#bottombar {
	width: 995px;
}
/* @end */


/* @group Frontcontent section */
#container #frontcontent #moremovies1 {
	width: 257px;
	margin: 0px;
	padding-top: 20px;
	float: left;
/*	border: 1px solid #ff0000;*/
}
#container #frontcontent #moremovies2 {
	width: 231px;
	margin: 0px;
	padding-top: 20px;
	float: left;
/*	border: 1px solid #ff0000;*/
}
#container #frontcontent #moremovies3 {
	width: 231px;
	margin: 0px;
	padding-top: 20px;
	float: left;
/*	border: 1px solid #ff0000;*/
}
#container #frontcontent #moremovies4 {
	width: 231px;
	margin: 0px;
	padding-top: 20px;
	float: left;
/*	border: 1px solid #ff0000;*/	
}
#container #frontcontent #moremoviesmargin1 {
	padding-left: 46px;
}
#container #frontcontent #moremoviesmargin2, #container #frontcontent #moremoviesmargin3, #container #frontcontent #moremoviesmargin4 {
	padding-left: 20px;
}
#container #frontcontent .image {
	background-image: url(img/moremovies_image_bg.jpg);
	background-repeat: no-repeat;
	height: 131px;
	width: 207px;
	padding-top: 2px;
	padding-left: 4px;
}
#container #frontcontent .moremoviescontent {
	height: 70px;
}
#container #frontcontent .moremoviesbtn {
	float: right;
	padding-bottom: 10px;
}
#frontcontent h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 15px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 11px;
	margin-right: 11px;
}
#frontcontent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	line-height: 15px;	
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 11px;
	margin-right: 11px;	
}
/* @end */


/* @group Leffatahti@Frontcontent section */
#container #frontcontent #leffatahtimargin {
	float: left;
	padding-left: 24px;
	width: 447px;
}

#container #frontcontent #leffatahti {
	background-image: url(img/leffatahti_bg.jpg);
	background-repeat: no-repeat;	
	height: 301px;
	width: 447px;
}
#container #frontcontent #leffatahti #leffatahtibtn {
	text-align: right;
	padding-top: 19px;
	padding-right: 20px;
	height: 28px;
}
#container #frontcontent #leffatahti #leffatahtitext {
	float: left;
	height: 247px;
	width: 197px;
	padding-left: 39px;
	padding-right: 20px;
}

#container #frontcontent #leffatahti #leffatahtitext h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #FFFFFF;
	margin-top: 19px;
	margin-bottom: 15px;
}
#container #frontcontent #leffatahti #leffatahtitext p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cccccc;
	font-weight: normal;
	line-height: 15px;	
	margin-top: 5px;
	margin-bottom: 0px;
}
#container #frontcontent #leffatahti #leffatahtitext a {
	color: #5ab5ca;
	text-decoration: none;
}
#container #frontcontent #leffatahti #leffatahtitext a:hover {
	text-decoration: underline;
}
#container #frontcontent #leffatahti #leffatahtiimage {
	float: left;
	height: 247px;
	width: 186px;
	padding-top: 0px;
}
/* @end */


/* @group Uutiset@Frontcontent section */
#container #frontcontent #uutisetmargin {
	float: left;
	padding-left: 7px;
	width: 288px;
}
#container #frontcontent #uutiset {
	background-image: url(img/uutiset_bg.jpg);
	background-repeat: no-repeat;
	height: 324px;
	width: 260px;
	padding-left: 28px;	
}
#container #frontcontent #uutiset #uutisetbtn {
	text-align: right;
	padding-top: 19px;
	padding-right: 20px;
	height: 28px;	
}

#container #frontcontent #uutiset .uutinen {
	width: 252px;
	border-bottom: 1px solid #33424c;
}
#container #frontcontent #uutiset #uutinen1 {
	padding-top: 18px;
}

#container #frontcontent #uutiset p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00ccff;
	font-weight: normal;
	line-height: 15px;	
	margin-top: 8px;
	margin-bottom: 8px;
}
#container #frontcontent #uutiset a {
	color: #00ccff;
	text-decoration: none;
}
#container #frontcontent #uutiset a:hover {
	text-decoration: underline;
}
/* @end */

/* @group Banner@Frontcontent section */
#container #frontcontent #bannermargin {
	float: left;
	padding-left: 11px;
}
#container #frontcontent #banner {
	background-color: #000000;
	height: 292px;
	width: 191px;
	margin-top: 4px;
}
/* @end */

/* @end */

/* @group wide subpage */
#container #maincontent #leftbar {
	float: left;
	width: 29px;
}
#container #maincontent #rightbar {
	float: left;
	width: 28px;
}
#container #maincontent #mainarea {
	float: left;
	width: 938px;
	background-image: url(img/mainarea_gradient_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 45px;	
}
#container #maincontent {
	background-image: url(img/maincontent_bg.jpg);
	background-repeat: repeat-y;
	width: 995px;
}
#container #maincontent #titlebg {
	width: 937px;
	height: 40px;
	background-image: url(img/title_bg_onecol.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 1px;		
}
#container #maincontent #titlebtn {
	text-align: right;
	padding-top: 9px;
	padding-right: 13px;
}
/* @end */

/* @group minisite subpage */
#container #maincontent #minisite {
	float: left;
	width: 938px;
	padding-bottom: 15px;
}
/* @end */

/* @group twocol subpage */
#container #maincontenttwocol {
	background-image: url(img/maincontent_bg_twocol.jpg);
	background-repeat: repeat-y;
	width: 995px;
}
#container #maincontenttwocol #twocolleft {
	float: left;
	width: 689px;
	background-image: url(img/left_bg_twocol.jpg);
	background-repeat: no-repeat;
	background-position: 0px 45px;
	padding-bottom: 20px;
}
#container #maincontenttwocol #twocolleftbar {
	float: left;
	width: 29px;
}
#container #maincontenttwocol #twocolrightbar {
	float: left;
	width: 26px;
}
#container #maincontenttwocol #twocolleft #titlebg {
	width: 688px;
	height: 40px;
	background-image: url(img/title_bg_twocol.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 1px;	
}
#container #maincontenttwocol #twocolleft #titlebguutiset {
	width: 689px;
	height: 40px;
	background-image: url(img/title_uutiset_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 1px;			
}
/* @end */

#container #maincontenttwocol #twocolleft #titlebtn {
	text-align: right;
	padding-top: 9px;
	padding-right: 13px;
}
#container #maincontenttwocol #twocolleft h1 {
	font-family: "Trebuchet MS", Arial;
	font-size: 24px;
	font-weight: normal;
	color: #FFFFFF;
	margin-left: 34px;
	margin-top: 18px;
	margin-bottom: 12px;
}
#container #maincontenttwocol #twocolleft h2 {
	font-family: "Trebuchet MS", Arial;
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
	margin-left: 34px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#container #maincontenttwocol #twocolleft p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 37px;
	margin-right: 30px;
	line-height: 18px;
}
#container #maincontenttwocol #twocolleft a {
	color: #33ccff;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#container #maincontenttwocol #twocolleft a:hover {
	color: #33ccff;
	text-decoration: none;
}
#container #maincontenttwocol #twocolleft ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
}
#container #maincontenttwocol #twocolleft li {
	list-style-type: none;
	background-image: url(img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 10px;
}


#container #maincontenttwocol #twocolleft .horline {
	font-size: 0px;
	line-height: 0px;
	border: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333537;
	border-bottom-color: #616669;
	margin-right: 21px;
	margin-left: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#container #maincontenttwocol #twocolleft .horlinetop {
	font-size: 0px;
	line-height: 0px;
	border: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333537;
	border-bottom-color: #616669;
	margin-right: 21px;
	margin-left: 18px;
	margin-top: 10px;
	margin-bottom: 17px;
}
#container #maincontenttwocol #twocolright {
	float: left;
	width: 228px;
	background-image: url(img/right_bg_twocol.jpg);
	background-repeat: no-repeat;
	padding-left: 23px;
	padding-top: 8px;
}
#container #maincontenttwocol #twocolright p {
	font-family: "Trebuchet MS", Arial;
	font-size: 14px;
	color: #FFFFFF;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 7px;
	margin-right: 10px;
	line-height: 16px;
}
#container #maincontenttwocol #twocolright a {
	color: #33ccff;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#container #maincontenttwocol #twocolright a:hover {
	color: #33ccff;
	text-decoration: none;
}

#container #maincontenttwocol #twocolright .shortline {
	font-size: 1px;
	line-height: 1px;
	border: 1px;
	border-top-style: solid;
	border-top-color: #323538;
	margin-top: 5px;
	margin-bottom: 5px;
}
#container #maincontenttwocol #twocolright #ekstrat {
	padding-bottom: 7px;
}
#container #maincontenttwocol #twocolright #perustiedot {
	padding-top: 0px;
	padding-bottom: 19px;
}
#container #maincontenttwocol #twocolright #perustiedot p {
	font-size: 13px;
	color: #999999;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
#container #maincontenttwocol #twocolright #perustiedot strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
}
#container #maincontenttwocol #twocolright #lisatiedot {
	padding-top: 0px;
	padding-bottom: 19px;
}
#container #maincontenttwocol #twocolright #lisatiedot p {
	font-size: 13px;
	color: #999999;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
#container #maincontenttwocol #twocolright #lisatiedot strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
}
#container #maincontenttwocol #twocolright img.banner {
	border: 2px solid #73787c;
}
#container #maincontenttwocol #twocolright #banners h2 {
	font-family: "Trebuchet MS", Arial;
	font-size: 14px;
	color: #FFFFFF;
	padding: 0px;
	font-weight: normal;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#container #maincontenttwocol #twocolright #banners p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-right: 20px;
}
#container #maincontenttwocol #twocolleft #roundedtextbox {
	width: 621px;
	margin-top: 12px;
	margin-left: 28px;
}
#container #maincontenttwocol #twocolleft #roundedtextbox #roundedtextboxcontent {
	background-image: url(img/roundedbox_bg.gif);
	background-repeat: repeat-y;
	padding-top: 15px;
	padding-bottom: 20px;
}
#container #maincontenttwocol #twocolleft #roundedtextbox #roundedtextboxcontent p {
	margin: 0px;
	padding-left: 27px;
	padding-right: 80px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #cccccc;
}
#container #mainarea #thanks #roundedtextbox {
	width: 621px;
	margin-top: 12px;
	margin-left: auto;
	margin-right: auto;
}
#container #mainarea #thanks #roundedtextbox #roundedtextboxcontent {
	background-image: url(img/roundedbox_bg.gif);
	background-repeat: repeat-y;
	padding-top: 15px;
	padding-bottom: 20px;
}
#container #mainarea #thanks #roundedtextbox #roundedtextboxcontent p {
	margin: 0px;
	padding-left: 27px;
	padding-right: 80px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #cccccc;
}
#container #maincontenttwocol #twocolleft #roundedtextbox #roundedtextboxcontent p.feedback {
	font-size: 16px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#container #maincontenttwocol #twocolleft #roundedtextboxdark {
	width: 621px;
	margin-top: 15px;
	margin-left: 28px;
}
#container #maincontenttwocol #twocolleft #roundedtextboxdark #roundedtextboxdarkcontent {
	background-image: url(img/roundedboxdark_bg.gif);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-bottom: 20px;
}
#container #maincontenttwocol #twocolleft #roundedtextboxdark #roundedtextboxdarkcontent p {
	margin: 0px;
	padding-left: 27px;
	padding-right: 80px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #cccccc;
}
#container #maincontenttwocol #twocolleft #roundedtextboxdark #roundedtextboxdarkcontent input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*border: 1px solid #cccccc;*/
}
#container #maincontenttwocol #twocolleft #roundedtextboxdark #roundedtextboxdarkcontent .titletop {
	margin-left: 9px;
	margin-bottom: 10px;
	margin-top: 0px;
}
#container #maincontenttwocol #twocolleft #roundedtextboxdark #roundedtextboxdarkcontent .title {
	margin-left: 9px;
	margin-bottom: 10px;
	margin-top: 15px;
}
#container #maincontenttwocol #twocolleft #list ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	margin-left: 28px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #616669;
	margin-right: 40px;
	margin-top: 15px;
}
#container #maincontenttwocol #twocolleft #list li {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-color: #616669;
	border-bottom-color: #333537;
	border-bottom-style: solid;
	margin: 0px;
	padding-top: 6px;
	list-style-type: none;
	padding-bottom: 6px;
	background-image: url(img/icon_rightarrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 35px;
}
#container #maincontenttwocol #twocolleft #list li.top {
	border-top: none;
}
#container #maincontenttwocol #twocolleft #list ul a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}
#container #maincontenttwocol #twocolleft #list ul a:hover {
	text-decoration: underline;
}

#container #maincontenttwocol #twocolleft #linklist {
	margin-top: 15px;
}
#container #maincontenttwocol #twocolleft #linklist ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	margin-left: 28px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #616669;
	margin-right: 40px;
	margin-top: 0px;
	margin-bottom: 15px;
}
#container #maincontenttwocol #twocolleft #linklist li {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-color: #616669;
	border-bottom-color: #333537;
	border-bottom-style: solid;
	margin: 0px;
	padding-top: 6px;
	list-style-type: none;
	padding-bottom: 6px;
	background-image: url(img/icon_rightarrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 35px;
}
#container #maincontenttwocol #twocolleft #linklist li.top {
	border-top: none;
}
#container #maincontenttwocol #twocolleft #linklist ul a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
}
#container #maincontenttwocol #twocolleft #linklist ul a:hover {
	text-decoration: underline;
}

#container #maincontenttwocol #twocolright #tahtiarkosto p {
	margin-top: 0px;
	margin-bottom: 2px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
}
#container #maincontenttwocol #twocolright #tahtiarkosto a {
	font-size: 13px;
}
#container #maincontenttwocol #twocolright #tahtiarkosto .leffatahtibtnopen {
	margin-top: 3px;
	margin-bottom: 3px;
}
#container #maincontenttwocol #twocolright #tahtiarkosto .leffatahtibtnclose {
	margin-top: 3px;
}

#container #maincontent #mainarea .trailerleft {
	float: left;
	width: 157px;
	padding-top: 0px;
	padding-left: 28px;
	padding-bottom: 5px;	
}
#container #maincontent #mainarea .trailer {
	float: left;
	width: 157px;
	padding-top: 0px;
	padding-left: 25px;
	padding-bottom: 5px;
}


#container #maincontent #mainarea .posterbg {
	background-image: url(img/trailers_poster_bg.jpg);
	background-repeat: no-repeat;
	height: 217px;
	width: 155px;
	padding: 1px;
}
#container #maincontent #mainarea #trailers h2 {
	font-family: "Trebuchet MS", Arial;
	font-size: 14px;
	color: #33ccff;
	margin-top: 7px;
	margin-bottom: 0px;
	font-weight: normal;
	margin-left: 2px;
}
#container #maincontent #mainarea #trailers p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 2px;
}
#container #maincontent #mainarea #trailers #threecolumns {
	width: 882px;
	padding-left: 28px;
	background-image: url(img/threecolumns_bg.gif);
	background-repeat: repeat-y;
	background-position: 28px 0px;
	margin-bottom: 30px;	
}
#container #maincontent #mainarea #trailers #col1 {
	width: 288px;
	float: left;
}
#container #maincontent #mainarea #trailers #col2 {
	float: left;
	width: 267px;
	padding-left: 20px;
	padding-right: 21px;
}
#container #maincontent #mainarea #trailers #col3 {
	float: left;
	width: 267px;
	padding-left: 19px;
}
#container #maincontent #mainarea #trailers #threecolumns .abctitle {
	height: 30px;
	width: 267px;
	background-image: url(img/trailers_abc_bg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-top: 20px;
}
#container #maincontent #mainarea #trailers #threecolumns .abctitletop {
	height: 30px;
	width: 267px;
	background-image: url(img/trailers_abc_bg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-top: 0px;
}
#container #maincontent #mainarea #trailers #threecolumns .abctitle p, #container #maincontent #mainarea #trailers #threecolumns .abctitletop p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-left: 22px;
	padding-top: 7px;
}
#container #maincontent #mainarea #trailers #threecolumns p {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
	font-weight: normal;
}
#container #maincontent #mainarea #trailers #threecolumns a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #33ccff;
	text-decoration: none;
}
#container #maincontent #mainarea #trailers #threecolumns a:hover {
	text-decoration: underline;
}
#container #maincontent #minisite #navi {
	height: 30px;
	width: 881px;
	/*background-image: url(img/minisite_navibg.jpg);*/
	/*background-repeat: no-repeat;*/	
	background-color: #FF00FF;
	margin-left: 38px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#container #maincontent #minisite #navi p {
	font-family: "Trebuchet MS", Arial;
	font-size: 14px;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#container #maincontent #minisite #navi a {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 14px;
	padding-left: 14px;
	color: #FFFFFF;
	text-decoration: none;
	height: 22px;
	display: block;
	float: left;
	padding-top: 2px;
}
#container #maincontent #minisite #navi a.last {
	border-right-style: none;
}
#container #maincontent #minisite #leftcolumn {
	float: left;
	width: 654px;
	padding-right: 17px;
	padding-left: 17px;
}
#container #maincontent #minisite #leftcolumn h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #f3d517;
	font-style: italic;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-right: 21px;
	margin-left: 21px;
}
#container #maincontent #minisite #leftcolumn p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 21px;
	margin-left: 21px;
}
#container #maincontent #minisite #leftcolumn a {
	color: #33ccff;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#container #maincontent #minisite #leftcolumn a:hover {
	color: #33ccff;
	text-decoration: none;
}
#container #maincontent #minisite #leftcolumn .horline {
	font-size: 1px;
	line-height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3b3e40;
	margin-top: 10px;
	margin-bottom: 10px;
}
#container #maincontent #minisite #leftcolumn #smallpics {
	height: 120px;
	padding: 5px 0px 5px 16px;
	margin: 0px;
}
#container #maincontent #minisite #leftcolumn #inlinevideoframe {
	margin-left: 21px;
}
#container #maincontent #minisite #rightcolumn {
	float: left;
	width: 230px;
	padding-top: 14px;
	padding-left: 17px;
}

#container #maincontent #minisite #rightcolumn #perustiedotbtn {
	width: 214px;
	height: 30px;
	background-color: #FF00FF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
}

#container #maincontent #minisite #rightcolumn #perustiedotbtn p {
	font-family: "Trebuchet MS", Arial;
	font-size: 14px;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#container #maincontent #minisite #rightcolumn #perustiedotbtn a {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 14px;
	padding-left: 14px;
	color: #FFFFFF;
	text-decoration: none;
	height: 21px;
	display: block;
	float: left;
	padding-top: 3px;
}
#container #maincontent #minisite #rightcolumn #perustiedotbtn a.last {
	border-right: none;
	padding-right: 14px;
	padding-left: 14px;
}

#container #maincontent #minisite #rightcolumn #perustiedot {
	border: 1px solid #080808;
	border-top: none;
	width: 212px;
	padding-bottom: 20px;
	padding-right: 0px;
}
#container #maincontent #minisite #rightcolumn #perustiedot p {
	font-size: 13px;
	color: #999999;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 15px;
	margin-top: 10px;
	margin-right: 15px;
}
#container #maincontent #minisite #rightcolumn #perustiedot strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;	
}
#container #maincontent #minisite #rightcolumn #lisatiedot {
	border: 1px solid #080808;
	border-top: none;
	width: 212px;
	padding-bottom: 20px;
	padding-right: 0px;
}
#container #maincontent #minisite #rightcolumn #lisatiedot p {
	font-size: 13px;
	color: #999999;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 15px;
	margin-top: 10px;
	margin-right: 15px;
}
#container #maincontent #minisite #rightcolumn #lisatiedot strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
}
#container #maincontenttwocol #twocolleft #links {
	margin-left: 36px;
}
#container #maincontenttwocol #twocolleft #movielist {
	padding-left: 28px;
	background-image: url(img/movielist_bg.gif);
	background-repeat: repeat-y;
	margin-top: 20px;
}
#container #maincontenttwocol #twocolleft #movielist #col1 {
	width: 311px;
	float: left;
}
#container #maincontenttwocol #twocolleft #movielist #col2 {
	float: left;
	width: 310px;
	padding-left: 19px;
	padding-right: 21px;
}
#container #maincontenttwocol #twocolleft #movielist .abctitle {
	height: 30px;
	width: 290px;
	background-image: url(img/trailers_abc_long_bg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-top: 20px;
}
#container #maincontenttwocol #twocolleft #movielist .abctitletop {
	height: 30px;
	width: 290px;
	background-image: url(img/trailers_abc_long_bg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-top: 0px;
}
#container #maincontenttwocol #twocolleft #movielist .abctitle p, #container #maincontenttwocol #twocolleft #movielist .abctitletop p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-left: 22px;
	padding-top: 7px;
}
#container #maincontenttwocol #twocolleft #movielist p {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
	font-weight: normal;
}
#container #maincontenttwocol #twocolleft #movielist a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #33ccff;
	text-decoration: none;
}
#container #maincontenttwocol #twocolleft #movielist a:hover {
	text-decoration: underline;
}

#container #maincontenttwocol #twocolleft #theaterlist {
	padding-left: 28px;
	background-image: url(img/movielist_bg.gif);
	background-repeat: repeat-y;
	margin-top: 20px;
}
#container #maincontenttwocol #twocolleft #theaterlist #col1 {
	width: 311px;
	float: left;
}
#container #maincontenttwocol #twocolleft #theaterlist #col2 {
	float: left;
	width: 310px;
	padding-left: 19px;
	padding-right: 21px;
}
#container #maincontenttwocol #twocolleft #theaterlist .abctitle {
	height: 30px;
	width: 290px;
	background-image: url(img/trailers_abc_long_bg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-top: 20px;
}
#container #maincontenttwocol #twocolleft #theaterlist .abctitletop {
	height: 30px;
	width: 290px;
	background-image: url(img/trailers_abc_long_bg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-top: 0px;
}
#container #maincontenttwocol #twocolleft #theaterlist .abctitle p, #container #maincontenttwocol #twocolleft #theaterlist .abctitletop p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-left: 20px;
	margin-top: 7px;
}
#container #maincontenttwocol #twocolleft #theaterlist p {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-weight: normal;
}
#container #maincontenttwocol #twocolleft #theaterlist a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #33ccff;
	text-decoration: none;
}
#container #maincontenttwocol #twocolleft #theaterlist a:hover {
	text-decoration: underline;
}

/* @end */

/* @group posterimage subpage */
#container #maincontent #mainarea #posterimagefirst {
	width: 157px;
	padding-top: 24px;
	padding-left: 28px;
	float: left;
}
#container #maincontent #mainarea #posterimagesecond {
	width: 157px;
	padding-top: 24px;
	padding-left: 24px;
	float: left;
}
#container #maincontent #mainarea #posterimagethird {
	width: 157px;
	padding-top: 24px;
	padding-left: 24px;
	float: left;
}
#container #maincontent #mainarea #posterimagefourth {
	width: 157px;
	padding-top: 24px;
	padding-left: 24px;
	float: left;
}
#container #maincontent #mainarea #posterimagefifth {
	width: 157px;
	padding-top: 24px;
	padding-left: 24px;
	float: left;
}
#container #maincontent #mainarea .imageframe {
	width: 157px;
	height: 219px;
	background-image: url(img/julistetestiborder.jpg);
	background-repeat: no-repeat;
	padding: 1px;
}

#container #maincontent #mainarea .infotext {
	width: 157px;
	text-align: center;
	float: left;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
	margin: 0px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
}
#container #maincontent #mainarea .infotext p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

#container #maincontent #mainarea #posterimagetext {
	float: left;
	width: 340px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 19px;
}
#container #maincontent #mainarea #posterimagetext #posterimagetexttop {
	background-image: url(img/poster_image_text_top.jpg);
	background-repeat: no-repeat;
	width: 340px;
	height: 31px;
	float: left;
	text-align: left;
}
#container #maincontent #mainarea #posterimagetext #posterimagetexttop h2 {
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}
#container #maincontent #mainarea #posterimagetext #posterimagetextbottom p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #FFFFFF;
	width: 320px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#container #maincontent #mainarea #posterimagetext #posterimagetextbottom {
	float: left;
	width: 340px;
}

#container #maincontent #mainarea #contact {
	float: left;
	width: 520px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
}
#container #maincontent #mainarea #contact #contacttextbg .inputfield {
	float: left;
	width: 300px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#container #maincontent #mainarea #contact #contacttextbg .inputfield .field {
	width: 250px;
	height: 18px;
	font-size: 13px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}
#container #maincontent #mainarea #contact #contacttop {
	float: left;
	width: 520px;
	margin: 0px;
	padding: 0px;
}
#container #maincontent #mainarea #contact #contacttoptitle {
	float: left;
	width: 520px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#container #maincontent #mainarea #contact #contacttextbg {
	background-image: url(img/poster_image_text_bg.gif);
	background-repeat: repeat-y;
	float: left;
	width: 520px;
	padding: 0px;
}
#container #maincontent #mainarea #contact #contacttextbg .field {
	float: left;
	width: 132px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}

#container #maincontent #mainarea #contact #contacttextbg #text {
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0px;
}
#container #maincontent #mainarea #contact #contacttextbg #contactbottom {
	float: left;
	width: 511px;
}

#container #maincontent #mainarea #contact #contacttextbg #btn {
	float: left;
	width: 158px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 350px;
}

#container #maincontent #mainarea #contact #contacttextbg #text p {
	font-size: 13px;
	line-height: 16px;
	margin: auto;
	padding: 0px;
}
#container #maincontent #mainarea #contact #contacttextbg #text a {
	color: #66ccff;
	font-size: 13px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#container #maincontent #mainarea #contact #contacttextbg #text a:hover {
	color: #66ccff;
	font-size: 13px;
	text-decoration: underline;
}

#container #maincontent #mainarea #contact #contacttextbg #sukupuoli {
	float: left;
	width: 250px;
	clear: both;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}

#container #maincontent #mainarea #question {
	float: right;
	width: 520px;
	padding-top: 0px;
	padding-right: 27px;
	padding-bottom: 20px;
	padding-left: 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
}
#container #maincontent #mainarea #question #questiontextbg .inputfield {
	float: left;
	width: 300px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#container #maincontent #mainarea #question #questiontextbg .inputfield .field {
	width: 250px;
	height: 18px;
	font-size: 13px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}
#container #maincontent #mainarea #question #questiontextbg .textafield {
	width: 388px;
	font-size: 13px;
	line-height: 16px;
	margin: 0px 0px 20px 21px;
	padding: 0px;
}
#container #maincontent #mainarea #question .hr {
	border-top: 1px solid #808080;
	width: 468px;
	height: 15px;
	margin: 0px 0px 0px 21px;
}
#container #maincontent #mainarea #question #questiontop {
	float: left;
	width: 520px;
	margin: 0px;
	padding: 0px;
}
#container #maincontent #mainarea #question #questiontoptitle {
	float: left;
	width: 520px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#container #maincontent #mainarea #question #questiontextbg {
	background-image: url(img/poster_image_text_bg.gif);
	background-repeat: repeat-y;
	float: left;
	width: 520px;
	padding: 0px;
}
#container #maincontent #mainarea #question #questiontextbg .field {
	float: left;
	width: 480px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#container #maincontent #mainarea #question #questiontextbg #text {
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0px;
}
#container #maincontent #mainarea #question #questiontextbg #questionbottom {
	float: left;
	width: 511px;
}

#container #maincontent #mainarea #question #questiontextbg #btn {
	float: left;
	width: 158px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 350px;
}

#container #maincontent #mainarea #question #questiontextbg #text p {
	font-size: 13px;
	line-height: 16px;
	margin: auto;
	padding: 0px;
}
#container #maincontent #mainarea #question #questiontextbg #text a {
	color: #66ccff;
	font-size: 13px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#container #maincontent #mainarea #question #questiontextbg #text a:hover {
	color: #66ccff;
	font-size: 13px;
	text-decoration: underline;
}

#container #maincontent #mainarea #question #questiontextbg .qfield {
	float: left;
	width: 388px;
	clear: both;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}
/* @end */

/* @group contest */

#container #maincontenttwocol #twocolleft #titlebg #titlecontest {
	height: 36px;
	width: 687px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}
#container #maincontenttwocol #twocolleft #contestimage {
	height: 312px;
	width: 220px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	float: left;
}
#container #maincontenttwocol #twocolleft #contestimagetext {
	float: left;
	height: 260px;
	width: 389px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#container #maincontenttwocol #twocolleft #contestimagetext p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	line-height: 18px;
	text-align: left;
}
#container #maincontenttwocol #twocolleft #contestimagetext .horline {
	font-size: 0px;
	line-height: 0px;
	border: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333537;
	border-bottom-color: #616669;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#container #maincontenttwocol #twocolleft #contestform {
	float: left;
	width: 378px;
	padding: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
#container #maincontenttwocol #twocolleft #contestform #formtopimage {
	height: 10px;
	width: 378px;
	float: left;
}
#container #maincontenttwocol #twocolleft #contestform #formbg {
	background-image: url(img/contest_form_bg.gif);
	background-repeat: repeat-y;
	width: 378px;
	float: left;
}
#container #maincontenttwocol #twocolleft #contestform #formbg .formradiobutton {
	width: 200px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#container #maincontenttwocol #twocolleft #contestform #formbg .titleimage {
	height: 31px;
	width: 356px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 7px;
}
#container #maincontenttwocol #twocolleft #contestform #formbg .inputfield {
	float: left;
	width: 200px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#container #maincontenttwocol #twocolleft #contestform #formbg .inputfield .field {
	width: 180px;
	height: 18px;
	font-size: 13px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}
#container #maincontenttwocol #twocolleft #contestform #formbg .field {
	float: left;
	width: 132px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}

#container #maincontenttwocol #twocolleft #contestform #formbg #text {
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0px;
}

#container #maincontenttwocol #twocolleft #contestform #formbg #btn {
	float: left;
	width: 158px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 200px;
}

#container #maincontenttwocol #twocolleft #contestform #formbg #text p {
	font-size: 13px;
	line-height: 16px;
	margin: auto;
	padding: 0px;
}
#container #maincontenttwocol #twocolleft #contestform #formbg #text a {
	color: #66ccff;
	font-size: 13px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#container #maincontenttwocol #twocolleft #contestform #formbg #text a:hover {
	color: #66ccff;
	font-size: 13px;
	text-decoration: underline;
}

#container #maincontenttwocol #twocolleft #contestform #formbg #sukupuoli {
	float: left;
	width: 250px;
	clear: both;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}
/* @end */

/* @group trailer-layer */
#trailer {
	display: none;
	height: 431px;
	width: 710px;
	position: absolute;
	top: 100px;
	background-image: url(img/trailer_bg.gif);
	background-repeat: no-repeat;
}
#container #trailer #closebtn {
	/*float: right;*/
	text-align: right;
	padding-top: 17px;
	padding-right: 20px;
	height: 28px;
}
#container #trailer #player {
}

#videoframe {
	overflow: hidden;
	clear: both;
	text-align: center;
	margin: 0px 0px 0px 0px;
}
#inlinevideoframe {
	overflow: hidden;
	clear: both;
	margin: 20px 0px 20px 36px;
}


/* @end */



/* @group posterimage subpage */
#container #maincontent #mainarea #posterimagefirst {
	width: 157px;
	padding-top: 24px;
	padding-left: 28px;
	float: left;
}
#container #maincontent #mainarea #posterimagesecond {
	width: 157px;
	padding-top: 24px;
	padding-left: 24px;
	float: left;
}
#container #maincontent #mainarea #posterimagethird {
	width: 157px;
	padding-top: 24px;
	padding-left: 24px;
	float: left;
}
#container #maincontent #mainarea #posterimagefourth {
	width: 157px;
	padding-top: 24px;
	padding-left: 24px;
	float: left;
}
#container #maincontent #mainarea #posterimagefifth {
	width: 157px;
	padding-top: 24px;
	padding-left: 24px;
	float: left;
}
#container #maincontent #mainarea .imageframe {
	width: 157px;
	height: 219px;
	background-image: url(img/julistetestiborder.jpg);
	background-repeat: no-repeat;
	padding: 1px;
}
#container #maincontent #mainarea .infotext {
	width: 157px;
	text-align: center;
	float: left;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
	margin: 0px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
}
#container #maincontent #mainarea .infotext p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#container #maincontent #mainarea #posterimagetext {
	float: left;
	width: 340px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 19px;
}
#container #maincontent #mainarea #posterimagetext #posterimagetexttop {
	background-image: url(img/poster_image_text_top.jpg);
	background-repeat: no-repeat;
	width: 340px;
	height: 31px;
	float: left;
	text-align: left;
}
#container #maincontent #mainarea #posterimagetext #posterimagetexttop h2 {
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}
#container #maincontent #mainarea #posterimagetext #posterimagetextbottom p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #FFFFFF;
	width: 320px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#container #maincontent #mainarea #posterimagetext #posterimagetextbottom {
	float: left;
	width: 340px;
}
#container #maincontent #mainarea #contact {
	float: right;
	width: 520px;
	padding-top: 0px;
	padding-right: 27px;
	padding-bottom: 20px;
	padding-left: 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
}
#container #maincontent #mainarea #contact #contacttextbg .inputfield {
	float: left;
	width: 300px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#container #maincontent #mainarea #contact #contacttextbg .inputfield .field {
	width: 250px;
	height: 18px;
	font-size: 13px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}
#container #maincontent #mainarea #contact #contacttop {
	float: left;
	width: 520px;
	margin: 0px;
	padding: 0px;
}
#container #maincontent #mainarea #contact #contacttoptitle {
	float: left;
	width: 520px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#container #maincontent #mainarea #contact #contacttextbg {
	background-image: url(img/poster_image_text_bg.gif);
	background-repeat: repeat-y;
	float: left;
	width: 520px;
	padding: 0px;
}
#container #maincontent #mainarea #contact #contacttextbg .field {
	float: left;
	width: 132px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#container #maincontent #mainarea #contact #contacttextbg #text {
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0px;
}
#container #maincontent #mainarea #contact #contacttextbg #contactbottom {
	float: left;
	width: 511px;
}
#container #maincontent #mainarea #contact #contacttextbg #btn {
	float: left;
	width: 158px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 350px;
}
#container #maincontent #mainarea #contact #contacttextbg #text p {
	font-size: 13px;
	line-height: 16px;
	margin: auto;
	padding: 0px;
}
#container #maincontent #mainarea #contact #contacttextbg #text a {
	color: #66ccff;
	font-size: 13px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#container #maincontent #mainarea #contact #contacttextbg #text a:hover {
	color: #66ccff;
	font-size: 13px;
	text-decoration: underline;
}
#container #maincontent #mainarea #contact #contacttextbg #sukupuoli {
	float: left;
	width: 250px;
	clear: both;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}
/* @end */

/* @group contest */

#container #maincontenttwocol #twocolleft #titlebg #titlecontest {
	height: 36px;
	width: 687px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}
#container #maincontent #mainarea #contestimage {
	height: 483px;
	width: 340px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 19px;
	padding-left: 18px;
	float: left;
}
#container #maincontent #mainarea #contestimagetext {
	float: left;
	width: 490px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 55px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: cccccc;
}
#container #maincontent #mainarea #left {
	float: left;
	width: 362px;
}
#container #maincontent #mainarea #left .contestbutton {
	height: 38px;
	width: 344px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 15px;
}
#container #maincontent #mainarea #left #contestimagetexttop {
	background-image: url(img/poster_image_text_top.jpg);
	background-repeat: no-repeat;
	width: 340px;
	height: 31px;
	float: left;
	text-align: left;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 17px;
}
#container #maincontent #mainarea #left #contestimagetexttop h2 {
	font-family: "Trebuchet MS", Arial;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}
#container #maincontent #mainarea #left #contestimagetextbottom p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #FFFFFF;
	width: 320px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#container #maincontent #mainarea #left #contestimagetextbottom {
	float: left;
	width: 340px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#smallpics {
	height: 120px;
	padding: 5px 0px 5px 33px;
	margin: 0px;
}
.spimg {
	padding: 0px 5px 0px 5px;
	margin: 0px;
}
#container #maincontent #mainarea #right {
	width: 570px;
	float: left;
}
#container #maincontent #mainarea #right #contact {
	float: left;
	width: 520px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #cccccc;
}
#container #maincontent #mainarea #right #contact #contacttextbg .inputfield {
	float: left;
	width: 300px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#container #maincontent #mainarea #right #contact #contacttextbg .inputfield .field {
	width: 285px;
	height: 17px;
	font-size: 13px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}
#container #maincontent #mainarea #right #contact #contacttop {
	float: left;
	width: 520px;
	margin: 0px;
	padding: 0px;
}
#container #maincontent #mainarea #right #contact #contacttoptitle {
	float: left;
	width: 520px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#container #maincontent #mainarea #right #contact #contacttextbg {
	background-image: url(img/poster_image_text_bg.gif);
	background-repeat: repeat-y;
	float: left;
	width: 520px;
	padding: 0px;
}
#container #maincontent #mainarea #right #contact #contacttextbg .field {
	float: left;
	width: 115px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}

#container #maincontent #mainarea #right #contact #contacttextbg #text {
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0px;
}
#container #maincontent #mainarea #right #contact #contacttextbg #contactbottom {
	float: left;
	width: 511px;
}

#container #maincontent #mainarea #right #contact #contacttextbg #btn {
	float: left;
	width: 158px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 350px;
}

#container #maincontent #mainarea #right #contact #contacttextbg #text p {
	font-size: 13px;
	line-height: 16px;
	margin: auto;
	padding: 0px;
	color: #cccccc;
}
#container #maincontent #mainarea #right #contact #contacttextbg #text a {
	color: #66ccff;
	font-size: 13px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#container #maincontent #mainarea #right #contact #contacttextbg #text a:hover {
	color: #66ccff;
	font-size: 13px;
	text-decoration: underline;
}

#container #maincontent #mainarea #right #contact #contacttextbg #sukupuoli {
	float: left;
	width: 250px;
	clear: both;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#container #maincontent #mainarea #right #contact #contacttextbg .formradiobutton {
	width: 200px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-size: 13px;
}
#container #maincontent #mainarea #right h1 {
	font-family: "Trebuchet MS", Arial;
	font-size: 24px;
	font-weight: normal;
	color: #FFFFFF;
	padding-bottom: 8px;
	padding-left: 55px;
	padding-right: 0px;
	padding-top: 18px;
	margin: 0px;
}
#container #maincontent #mainarea #right #contestimagetext h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	color: #FFFFFF;
}
#container #maincontent #mainarea #right #contestimagetext p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	line-height: 18px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#container #maincontent #mainarea #right #contestimagetext .horline {
	font-size: 0px;
	line-height: 0px;
	border: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333537;
	border-bottom-color: #616669;
	padding: 0px;
	margin-top: 0px;
	margin-right: -20px;
	margin-bottom: 15px;
	margin-left: -20px;
}

#container #maincontenttwocol #twocolleft #contactinformation {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 37px;
	width: 500px;
	clear: right;
	float: left;
}

#container #maincontenttwocol #twocolleft #contactinformation p {
	margin: 0px;
	padding: 0px;
}

#container #maincontenttwocol #twocolleft #contactinformation #contactinformationleft {
	float: left;
	width: 170px;
}

#container #maincontenttwocol #twocolleft #contactinformation #contactinformationright {
	width: 200px;
	float: left;
}

/* @end */


.contentSymbols {
	width: 230px;
	border-top: 1px solid #323538;
}
.innerContentSymbols {
	margin: 10px 0px 0px 10px;
}
.innerContentSymbols img {
	margin-right: 6px;
}
.trailerSymbols {
	width: 400px;
	background-image: url('img/videoframebg.gif');
	background-position: 0px 0px;
	background-repeat: repeat-x;
	text-align: center;
}
.innerTrailerSymbols {
	padding: 6px 0px 5px 0px;
}
.innerTrailerSymbols img {
	margin-right: 6px;
}
.trailerSymbolsB {
	width: 400px;
	background-image: url('img/videoframebg.gif');
	background-position: 0px 0px;
	background-repeat: repeat-x;
	text-align: center;
	margin: 0px auto 0px auto;
}
.innerTrailerSymbolsB {
	padding: 6px 0px 5px 0px;
}
.innerTrailerSymbolsB img {
	margin-right: 6px;
	display: none;
}
