/* Shared */

html {
}

body {
margin: 0;
padding: 0px;
font-family: Arial, sans-serif; 
font-size: 12px;
color: #545454;
background-color: transparent;
/*background-color: #55bbdd;*/
}

.popup_bg {
background-color: #55bbdd;
background-image: url('images/popup_bg.gif');
background-position: top center;
background-repeat: repeat-x;
font-family: Arial, sans-serif; 
font-size: 12px;
color: #545454;
padding: 15px;
}

.popup_sisalto {
text-align: left;
}

img {
border: 0;
padding: 0;
margin: 0;
}

.clear{
clear: both;
margin: 0;
padding: 0;
}

/* Text */

p {
margin: 0 0 0 0;
padding: 0 0 15px 0;
}

.bluebold {
font-weight: bold;
color: #046bd1;
padding: 0 0 0 0;
}

.bluebold_large {
font-weight: bold;
color: #046bd1;
padding: 0 0 0 0;
font-size: 14px;
letter-spacing: 1px;
}

.bluebold_xlarge {
font-weight: bold;
color: #046bd1;
padding: 0 0 0 0;
font-size: 20px;
letter-spacing: 1px;
}

.black {
padding: 0 0 8px 0;
color: #000000;
font-size: 11px
}

.white {
color: #ffffff;
padding: 0 0 10px 0;
}

.white_popup {
color: #ffffff;
padding: 0 0 10px 13px;
}

.hinta {
color: #ffffff;
padding: 38px 0 0 131px;
}

.kuvaus {
margin: 0 auto;
width: 145px;
padding: 50px 0 0 0;
}

.whitebold {
font-weight: bold;
color: #ffffff;
padding: 8px 0 0 10px;
}

.whitebold_popup {
font-weight: bold;
color: #ffffff;
padding: 0 0 10px 0px;
}

.whitebold_large {
font-weight: bold;
color: #ffffff;
font-size: 16px;
padding: 10px 0 0 0px;
}

.orange{
color: #efb900;
}

.orangebold {
font-weight: bold;
color: #efb900;
}

.small {
font-size: 11px;
font-family: Verdana;
color: #4390dc;
}

.smallwhite {
font-size: 11px;
font-family: Verdana;
color: #ffffff;
}

.smallorange {
font-size: 11px;
font-family: Verdana;
color: #efb900;
}

a.blue {
	color: #4390dc;
}

a.blue:hover {
	color: #db2e2f;
}

a.whitelnk {
	color: #ffffff;
	
}

a.whitelnk:hover {
	color: #db2e2f;
	padding: 0;
}

.red {
	color: #cc0001;
}

.redbold {
	color: #cc0001;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}
.red_big{
	font-size: 16px;
	font-weight: bold;
	color: #cc0001;
}

.grey_big{
	font-size: 16px;
	color: #545454;
}


/* Layout */

#page {
width: 820px;
/*background-color: #ff00ff;*/
}

#flash_content { 
position: relative;
background-image: url("images/flash_content_bg.png");
background-repeat: no-repeat;
float: right;
width: 438px;
margin-top: 1px;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 4px;
display: block;
z-index: 0;
padding-right: 5px;
height: 267px;
}

#palkinnot {
display: none;
width: 438px;
height: 283px;
position: absolute;
z-index: 1;
margin-left: 378px;
margin-top: 6px;
}

#messut_reminder {
width: 125px;
height: 124px;
position: absolute;
z-index: 2;
margin-left: 300px;
margin-top: 30px;
}

.flash_palkinto_button {
float:right;
margin: -8px 5px 0 0;
}

#maintext_content {
color:#FFFFFF;
font-weight:bold;
padding:60px 0 30px 23px;
width:310px;

}
#maintext_content h1 {
font-size:18px;
font-weight:bolder;
margin:0 0 10px;
padding:0;
text-shadow:1px 1px 1px #777777;
line-height: 18px;
}
#maintext_content p{
	text-shadow: 1px 1px #777;
	line-height: 12px;
}	
#maintext_content p span.highlight{
color: #ffde00;
}
#competition {
margin: 2px auto;
width: 810px;
}

#box_form_top {
background-image: url('images/box_form_top_bg.png');
width: 810px;
height: 30px;
}

#box_form_body {
width: 810px;
background-image: url('images/box_form_body_bg.png');
padding-top: 5px;
padding-bottom: 5px;
margin:0;
}

#box_form_bottom {
background-image: url('images/box_form_bottom_bg.png');
width: 810px;
height: 8px;
margin: 0;
}

#competition_contact_header {
width: 289px;
margin-left: 6px;
float:left;
}

#competition_answer_header {
width: 289px;
float:right;
margin-right: 1px;
}

#competition_send_header{
width: 217px;
float:right;
margin-right: 6px;
}

#competition_contact {
width: 289px;
margin-left: 6px;
float:left;
}

#competition_contact_content {
width: 260px;
min-height: 230px;
background-image: url('images/competition_contact_content_bg.gif');
background-position: top right;
background-repeat: no-repeat;
margin: 0 auto;
padding-top: 8px;
}

#competition_answer_content {
width: 270px;
min-height: 230px;
background-image: url('images/competition_answer_content_bg.gif');
background-position: top right;
background-repeat: no-repeat;
margin: 0 0 0 14px;
}


#competition_answer {
width: 289px;
margin-right: 1px;
float:right;
}

#competition_send {
width: 217px;
margin-right: 6px;
text-align: center;
float:right;
}

#competition_send_content{
width: 195px;
background-image: url('images/competition_send_content_bg.gif');
background-position: top right;
background-repeat: no-repeat;
text-align: left;
margin-right: 6px;
float:right;
}

#messut {
width: 403px;
/*background-color: #ffff00;*/
}

#messut_content {
width: 395px;
background-image: url('images/messut_content_bg.jpg');
background-position: top left;
background-repeat: no-repeat;
background-color: #0b6dd9;
min-height: 342px;
margin: 0 0 0 3px;
}

#messut_content_nowin {
width: 395px;
background-image: url('images/messut_content_bg_eivoittoa.jpg');
background-position: top left;
background-repeat: no-repeat;
background-color: #0b6dd9;
min-height: 130px;
margin: 0 0 0 3px;
}

#messut_content_win {
width: 395px;
background-image: url('images/messut_content_bg_voitto.jpg');
background-position: top left;
background-repeat: no-repeat;
background-color: #0b6dd9;
min-height: 130px;
margin: 0 0 0 3px;
}

#mainokset {
width: 395px;
height: 200px;
float: right;
/*background-color: #ff0000;*/
margin-right: 13px;
}

#palvelumainos {
width: 403px;
height: 151px;
margin-right: 5px;
background-image: url('images/palvelumainos_bg.png');
background-repeat: no-repeat;
}

#palvelumainos_content {
width: 250px;
padding: 73px 0 0 20px;
}

#viikkotarjoukset {
width: 403px;
}

#viikkotarjoukset_content {
width: 355px;
overflow: hidden;
}


#buttons {
width: 150px;
}


/* Boxes */

.box_page_top{
width: 820px;
height: 11px;
background-image: url('images/box_page_top_bg.png');
background-position:0 8px;
background-repeat:no-repeat;
}

.box_page_body{
margin: 0px;
padding: 0px;
width: 820px;
min-height: 280px;
background-image: url('images/box_page_body_bg.jpg');
background-position: 0 -4px;
background-repeat: no-repeat;
background-color: #ffffff;
}
#header{
height:268px;
}
.box_page_bottom { 
width: 820px;
/*background-image: url("images/box_page_bottom_bg.png");*/
background-repeat: no-repeat;
margin-top: 0px;
background-position: 50% 0%;
margin-bottom: 0px;
height: 6px;
}

#page_bottom { 
width: 820px;
background-image: url("images/page_bottom_bg.png");
background-repeat: no-repeat;
margin-top: -2px;
background-position: 50% 0%;
margin-bottom: 3px;
height: 8px;
}


.box_ad_top{
width: 820px;
height: 6px;
background-image: url('images/box_ad_top.png');
}

.box_ad_body{
width: 820px;
min-height: 280px;
background-color: #ffffff;
}

.box_ad_bottom {
width: 820px;
height: 6px;
/*background-image: url('images/box_page_bottom_bg.png');*/
}

.box_messut_top {
width: 403px;
height: 65px;
background-image: url('images/box_messut_top_bg.png');
background-position: top right;
background-repeat: no-repeat;
}
#arvonta { 
width: 410px;
height: 228px;
background-image: url("images/box_voittaja.png");
background-position: 100% 0%;
background-repeat: no-repeat;
margin-top:3px;
}
#arvonta:focus {
background-image: url("images/box_voittaja2.png");
}
#arvonta div{
  padding-left:30px;
  padding-top:74px;
}
#arvonta p {
color:#FFFFFF;
font-size:12px;
font-weight:700;
padding: 0;
width: 350px;
padding-bottom: 3px;
overflow: auto;
}
#arvonta input{
  float: right;
}
#arvonta label{
    float: left;
}
#arvonta button{
  margin: 0 auto;
  display: block;
}
.box_messut_body {
width: 403px;
background-image: url('images/box_messut_body_bg.png');
}

.box_messut_bottom {
width: 403px;
height: 15px;
background-image: url('images/box_messut_bottom_bg.png');
background-position: top right;
background-repeat: no-repeat;
padding-bottom: 10px;
}

.box_viikko_top {
width: 403px;
height: 33px;
background-image: url('images/box_viikko_top_bg.png');
}
.box_viikko_body {
width: 399px;
background-image: url('images/box_viikko_body_bg.png');
padding-top: 3px;
padding-left: 4px;
}
.box_viikko_bottom {
width: 403px;
height: 11px;
background-image: url('images/box_viikko_bottom_bg.png');
}

.box_top {
width: 289px;
height: 8px;
background-image: url('images/box_top_bg.png');
}
.box_body {
width: 289px;
min-height: 220px;
background-image: url('images/box_body_bg.png');
padding-top: 3px;
}
.box_bottom {
width: 289px;
height: 10px;
background-image: url('images/box_bottom_bg.png');
}

.box_narrow_top {
width: 217px;
height: 8px;
background-image: url('images/box_narrow_top_bg.png');
}
.box_narrow_body {
width: 217px;
min-height: 183px;
text-align: center;
background-image: url('images/box_narrow_body_bg.png');
}
.box_narrow_bottom {
width: 217px;
height: 8px;
background-image: url('images/box_narrow_bottom_bg.png');
}

.box_viikko_offer_top {
width: 178px;
height: 10px;
background-image: url('images/box_viikko_offer_top_bg.png');
background-repeat: no-repeat;
background-position: bottom center;
}

.box_viikko_offer_body {
width: 176px;
background-image: url('images/box_viikko_offer_body_bg.png');
min-height: 50px;
background-repeat: repeat;
text-align: center;
}

.box_viikko_offer_bottom {
width: 176px;
height: 10px;
background-image: url('images/box_viikko_offer_bottom_bg.png');
background-repeat: no-repeat;
background-position: top center;
}

.offer_content {
/*background-image: url('images/box_viikko_offer_image.jpg');*/
background-repeat: no-repeat;
background-position: top;
width: 176px;
text-align: left;
margin: 0 auto;
}


#page01 {

}


/* Form */
.name {
border-style: hidden;
border-width: 0px;
color: #4390dc;
font-size:12px;
font-weight: bold;
width: 160px;
height: 23px;
padding: 2px 0 8px 5px;
background-image: url('images/input_name_bg.gif');
background-repeat: no-repeat;
}

.email {
border-style: hidden;
border-width: 0px;
color: #4390dc;
font-size:12px;
font-weight: bold;
width: 254px;
height: 23px;
padding: 2px 0 0 5px;
background-image: url('images/input_email_bg.gif');
background-repeat: no-repeat;
}

.rules {


color: #4390dc;
font-size:12px;
font-weight: bold;
font-family: Verdana;
margin-right: 8px;
}

.newsletter {


color: #4390dc;
font-size:12px;
font-weight: bold;
font-family: Verdana;
margin-right: 8px;
}

.b2b {


color: #4390dc;
font-size:12px;
font-weight: bold;
margin-right: 8px;
}

.padding {
padding-bottom: 8px;
}

select{
width: 97%;
height: 23px;
font-size: 8pt;
font-family: Arial;
}

.textarea {
border-style: hidden;
border-width: 0px;
width: 194px;
height: 123px;
background-image: url('images/input_textarea_bg.gif');
background-repeat: no-repeat;
padding: 4px;
overflow:auto;
font-family: Verdana;
font-size: 12px;
color: #4390dc;
}

.friend {
border-style: hidden;
border-width: 0px;
color: #4390dc;
font-size:12px;
width: 183px;
height: 23px;
padding: 2px 0 0 5px;
background-image: url('images/input_friend_email_bg.gif');
background-repeat: no-repeat;
overflow: hidden;
margin-bottom: 10px;
}

.send {
width: 184px;
height: 28px;
margin-top: 10px;
}

.onnennumero {
border-style: hidden;
border-width: 0px;
color: #4390dc;
font-size:12px;
font-weight: bold;
width: 138px;
height: 23px;
padding: 2px 0 0px 5px;
background-image: url('images/input_luckynumber_bg.png');
background-repeat: no-repeat;
background-color: #0f71dc;
}

.onnennumero_error {
border-style: hidden;
border-width: 0px;
color: #4390dc;
font-size:12px;
font-weight: bold;
color: #ff0000;
width: 138px;
height: 23px;
padding: 2px 0 0px 5px;
background-image: url('images/input_luckynumber_bg.png');
background-repeat: no-repeat;
background-color: #0f71dc;
}



.email2 {
border-style: hidden;
border-width: 0px;
color: #4390dc;
font-size:12px;
font-weight: bold;
width: 222px;
height: 23px;
padding: 2px 0 0px 5px;
background-image: url('images/input_email2_bg.png');
background-repeat: no-repeat;
background-color: #0f71dc;
}
.email2_error {

border-style: hidden;
border-width: 0px;
color: #ff0000;
font-size:12px;
font-weight: bold;
width: 222px;
height: 23px;
padding: 2px 0 0px 5px;
background-image: url('images/input_email2_bg.png');
background-repeat: no-repeat;
background-color: #0f71dc;
}


.send2 {
width: 222px;
height: 28px;
}