/* @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: 389px;
	background-image: url(img/mainflash_bg.jpg);
	background-repeat: no-repeat;
/*	border: 1px solid #ff0000;	*/
}
#container #mainflash #pjflashcontent {
	padding-left: 23px;
}
#redbox {
	width: 995px;
	height: 389px;
	background-image: url(img/redbox_bg.jpg);
	background-repeat: no-repeat;
}
#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 #moremovies1 a, #container #frontcontent #moremovies2 a, #container #frontcontent #moremovies3 a, #container #frontcontent #moremovies4 a {
	font-family: "Trebuchet MS", Arial;
	font-size: 14px;
	color: #00ccff;
	text-decoration: none;
}
#container #frontcontent #moremovies1 a:hover, #container #frontcontent #moremovies2 a:hover, #container #frontcontent #moremovies3 a:hover, #container #frontcontent #moremovies4 a:hover {
	text-decoration: underline;
}
#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 .moremoviesbtn {
	float: right;
}
#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;	
}
#redmovielist1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 429px;
	float: left;
	padding: 0px;
	margin: 49px 0px 0px 115px;
}
#redmovielist2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: left;
	padding: 0px;
	margin: 49px 0px 0px 0px;
}
#redmovielist1 p {
	padding: 6px 0px 6px 0px;
	margin: 0px;
}
#redmovielist2 p {
	padding: 6px 0px 6px 0px;
	margin: 0px;
}
#redmovielist1 a:link {
	color: #00ccff;
	text-decoration: none;
}
#redmovielist1 a:visited {
	color: #00ccff;
	text-decoration: none;
}
#redmovielist1 a:hover {
	color: #00ccff;
	text-decoration: underline;
}
#redmovielist1 a:active {
	color: #00ccff;
	text-decoration: underline;
}
#redmovielist2 a:link {
	color: #00ccff;
	text-decoration: none;
}
#redmovielist2 a:visited {
	color: #00ccff;
	text-decoration: none;
}
#redmovielist2 a:hover {
	color: #00ccff;
	text-decoration: underline;
}
#redmovielist2 a:active {
	color: #00ccff;
	text-decoration: underline;
}
#framewrapper {
	padding: 47px 0px 0px 50px;
}
#frames {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 888px;
	height: 321px;
	padding: 0px 0px 0px 0px;
	background-image: url(img/redbox_frames.gif);
	background-repeat: no-repeat;
}
#frames a:link {
	color: #00ccff;
	text-decoration: none;
}
#frames a:visited {
	color: #00ccff;
	text-decoration: none;
}
#frames a:hover {
	color: #00ccff;
	text-decoration: underline;
}
#frames a:active {
	color: #00ccff;
	text-decoration: underline;
}
.frame {
	width: 218px;
	height: 105px;
	float: left;
	margin: 1px 1px 1px 1px;
}
.frameimg {
	margin: 9px 14px 0px 10px;
	width: 61px;
	height: 87px;
	float: left;
}
.frametitle {
	color: #00ccff;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}
.framedate {
	color: #ffffff;
	margin: 0px;
	padding: 0px;
}
/* @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: right;
	height: 247px;
	width: 227px;
	padding-left: 22px;
	padding-right: 10px;
	padding-top: 14px;
}

#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: #37424f;
	font-weight: normal;
	line-height: 15px;	
	margin-top: 5px;
	margin-bottom: 10px;
}
#container #frontcontent #leffatahti #leffatahtitext a {
	font-family: "Trebuchet MS", Arial;
	font-size: 14px;
	color: #4292ca;
	text-decoration: none;
}
#container #frontcontent #leffatahti #leffatahtitext a:hover {
	text-decoration: underline;
}
#container #frontcontent #leffatahti #leffatahtiimage {
	float: left;
	height: 247px;
	width: 183px;
	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;
}
/* @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 #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;
	width: 133px;
	float: right;
}
#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 #llmain #llnav ul {
	margin: 0px;
	padding: 0px;
}
#container #maincontenttwocol #twocolleft #brmain #brnav ul {
	margin: 0px;
	padding: 0px;
}
#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 #llmain #llnav li {
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
#container #maincontenttwocol #twocolleft #brmain #brnav li {
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
#container #maincontenttwocol #twocolleft .horline {
	font-size: 0px;
	line-height: 0px;
	border: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #212a3f;
	border-bottom-color: #505c79;
	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: #212a3f;
	border-bottom-color: #505c79;
	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 #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: 0px;
	padding-bottom: 20px;
}
#container #maincontenttwocol #twocolleft #roundedtextbox #roundedtextboxcontent p {
	margin: 0px;
	padding-left: 27px;
	padding-right: 27px;
	padding-top: 15px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #cccccc;
}

#container #maincontenttwocol #twocolleft #roundedtextbox #roundedtextboxcontent h2 {
	margin: 0px;
	padding-left: 27px;
	padding-right: 80px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-family: "Trebuchet MS", Arial;
	font-size: 14px;
	color: #cccccc;
}
#container #maincontenttwocol #twocolleft .roundedtextbox {
	width: 621px;
	margin-top: 22px;
	margin-left: 28px;
}
#container #maincontenttwocol #twocolleft .roundedtextbox .roundedtextboxcontent {
	background-image: url(img/roundedbox_bg.gif);
	background-repeat: repeat-y;
	padding-top: 0px;
	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: #ffffff;
}
#container #maincontenttwocol #twocolleft .roundedtextbox .roundedtextboxcontent h2 {
	background-image: url(img/title_bg_h2.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding-left: 27px;
	padding-right: 80px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-family: "Trebuchet MS", Arial;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
#container #maincontenttwocol #twocolleft .roundedtextboxsmall {
	width: 431px;
	margin-top: 22px;
	margin-left: 217px;
}
#container #maincontenttwocol #twocolleft .roundedtextboxsmall .roundedtextboxcontentsmall {
	background-image: url(img/roundedbox_bg_small.gif);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-bottom: 20px;
}
#container #maincontenttwocol #twocolleft .roundedtextboxsmall .roundedtextboxcontentsmall 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: #ffffff;
}
#container #maincontenttwocol #twocolleft .roundedtextboxsmall .roundedtextboxcontentsmall h2 {
	background-image: url(img/title_bg_h2_small.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding-left: 27px;
	padding-right: 80px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-family: "Trebuchet MS", Arial;
	font-size: 14px;
	font-weight: bold;
	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: 0px;
}
#container #maincontenttwocol #twocolleft #roundedtextboxdark #roundedtextboxdarkcontent .p2 {
	margin: 0px;
	padding-left: 27px;
	padding-right: 0px;
	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: #505c79;
	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: #505c79;
	border-bottom-color: #212a3f;
	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 .roundedtextboxsmall .roundedtextboxcontentsmall ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	margin-left: 20px;
	padding: 0px;
	margin-right: 0px;
	margin-top: 5px;
}
#container #maincontenttwocol #twocolleft .roundedtextboxsmall .roundedtextboxcontentsmall li {
	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 0px;
	padding-left: 35px;
}
#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 #trailer1, #container #maincontent #mainarea #trailer6 {
	float: left;
	width: 157px;
	padding-top: 0px;
	padding-left: 28px;
}
#container #maincontent #mainarea #trailer2, #container #maincontent #mainarea #trailer7 {
	float: left;
	width: 157px;
	padding-top: 0px;
	padding-left: 25px;
}
#container #maincontent #mainarea #trailer3, #container #maincontent #mainarea #trailer8 {
	float: left;
	width: 157px;
	padding-top: 0px;
	padding-left: 25px;
}
#container #maincontent #mainarea #trailer4, #container #maincontent #mainarea #trailer9 {
	float: left;
	width: 157px;
	padding-top: 0px;
	padding-left: 25px;
}
#container #maincontent #mainarea #trailer5, #container #maincontent #mainarea #trailer10 {
	float: left;
	width: 157px;
	padding-top: 0px;
	padding-left: 25px;
}
#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;	
}
#container #maincontent #mainarea #trailers #col1 {
	width: 288px;
	float: left;
}
.colframe {
	width: 288px;
	height: 120px;
	float: left;
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
.colframeimg {
	width: 70px;
	height: 99px;
	margin: 0px 15px 14px 3px;
	padding: 0px;
	float: left;
}
.colframetitle {
	margin: 0px;
	padding: 0px;
}
.colframetext {
	color: #ffffff;
	margin: 0px;
	padding: 0px;
}
#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: 900px;
	/*background-image: url(img/minisite_navibg.jpg);*/
	/*background-repeat: no-repeat;*/	
	background-color: #FF00FF;
	margin-left: 19px;
	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 #rightcolumn {
	float: left;
	width: 230px;
	padding-top: 14px;
	padding-left: 17px;
}

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

#container #maincontent #minisite #rightcolumn #valkokangasbtn 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 #valkokangasbtn a {
	padding-right: 14px;
	padding-left: 14px;
	color: #FFFFFF;
	text-decoration: none;
	height: 21px;
	display: block;
	float: left;
	padding-top: 3px;
}

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

#container #maincontent #minisite #rightcolumn #kotisivubtn 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 #kotisivubtn a {
	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 {
	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;
}
#llmain {
	background-image: url(img/lastenleffat_main.jpg);
	background-repeat: no-repeat;
	width: 689px;
	height: 247px;
	margin: 0px;
	padding: 0px;
	
}
#llbottom {
	background-image: url(img/lastenleffat_bottom.jpg);
	background-repeat: no-repeat;
	width: 689px;
	height: 149px;
	margin: 0px 0px 0px 29px;
	padding: 0px;
}
#brmain {
	width: 689px;
	height: 52px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px #505c79 solid;
}
#alphabets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #ffffff;
	padding-left: 26px;
	margin-top: 20px;
	height: 35px;
}
.alphabetl {
	background-image: url(img/btn_alphabet_left.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 23px;
	float: left;
}
.alphabetr {
	background-image: url(img/btn_alphabet_right.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 21px;
	float: left;
}
.alphabet {
	background-image: url(img/btn_alphabet.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	text-align: center;
	color: #ffffff;
	height: 35px;
	width: 20px;
	float: left;
}
.alphabetlb {
	background-image: url(img/btn_alphabet_left_b.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 23px;
	float: left;
}
.alphabetrb {
	background-image: url(img/btn_alphabet_right_b.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 21px;
	float: left;
}
.alphabetb {
	background-image: url(img/btn_alphabet_b.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	text-align: center;
	color: #ffffff;
	height: 35px;
	width: 20px;
	float: left;
}
#search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 0px 0px 40px;
	margin: 0px;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
}
#smallpics {
	height: auto;
	padding: 5px 0px 5px 30px;
	margin: 0px;
}
.spimg {
	padding: 0px 4px 0px 0px;
	margin: 0px;
}
#container #maincontenttwocol  #alphabets a:link {
	text-decoration: none;
	color: #ffffff;
}
#container #maincontenttwocol  #alphabets a:visited {
	text-decoration: none;
	color: #ffffff;
}
#container #maincontenttwocol  #alphabets a:hover {
	text-decoration: underline;
	color: #ffffff;
}
#container #maincontenttwocol  #alphabets a:active {
	text-decoration: underline;
	color: #ffffff;
}
#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: 31px;
	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: 31px;
	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 .abctitleb {
	height: 31px;
	width: 290px;
	background-image: url(img/trailers_abc_long_bg_b.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-top: 20px;
}
#container #maincontenttwocol #twocolleft #movielist .abctitletopb {
	height: 31px;
	width: 290px;
	background-image: url(img/trailers_abc_long_bg_b.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-top: 0px;
}
#container #maincontenttwocol #twocolleft #movielist .abctitle p, #container #maincontenttwocol #twocolleft #movielist .abctitletop p, #container #maincontenttwocol #twocolleft #movielist .abctitletopb 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: 31px;
	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, #container #maincontenttwocol #twocolleft #movielist .abctitleb p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-left: 20px;
	padding-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;
}
/* @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: #212a3f;
	border-bottom-color: #505c79;
	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;
}
.ll_logo {
	float: right;
	margin: -43px 40px 0px 0px;
	padding: 0px;
}
#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;
}

#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: #212a3f;
	border-bottom-color: #505c79;
	padding: 0px;
	margin-top: 0px;
	margin-right: -20px;
	margin-bottom: 15px;
	margin-left: -20px;
}
#container #maincontenttwocol #twocolleft .boximg {
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0px;
}
#container #maincontenttwocol #twocolleft .topspacer {
	clear: both;
}
/* @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 {
	text-align: right;
	padding-top: 17px;
	padding-right: 20px;
}
#container #trailer #player {
	text-align: center;
	margin-top: 30px;
}
#fbtn {
	width: 157px;
	height: 36px;
	padding-left: 35px;
	margin: 0;
	border: 0;
	background: url('img/btn_hae.gif') no-repeat center top;
	cursor: pointer;
	cursor: hand;
}
#container #maincontent #minisite .boxi {
	width: 621px;
	margin-top: 12px;
	margin-left: 28px;
	clear: both;
}
#container #maincontent #minisite .boxicontent {
	padding-top: 0px;
	padding-bottom: 10px;
}
#container #maincontent #minisite h2 {
	margin: 0px;
	padding-left: 27px;
	padding-right: 80px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: "Trebuchet MS", Arial;
	font-size: 14px;
}
#container #maincontent #minisite .boxi p {
	padding-left: 0px;
	padding-right: 27px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.horline2 {
	font-size: 1px;
	line-height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3b3e40;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* @end */

a.alph:link {
	font-weight: normal;
}

a.alph:visited {
	font-weight: normal;
}

a.alph:active {
	font-weight: normal;
	text-decoration: underline;
}

a.alph:hover {
	font-weight: normal;
	text-decoration: underline;
}


.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;
}
