html, body, div, ul, ol, li, h1, h2, h3, h4, h5, p, img, form { margin: 0; padding: 0; }
img { border: none; } ul { list-style: none; }
table, tr, th, td { margin: 0; padding: 0; border-collapse: collapse; border-spacing: 0; vertical-align: top; }
div.clearhandle { clear: both; height: 1px; overflow: hidden; }

body {background: #f2f2f1; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}

table {height: 100%;}

td {vertical-align: middle;}

#container {background:#fff; margin: 0 auto; width: 738px; border:1px solid #cccccc; margin-top:20px;}
#header-plain {}
#header {background:#fff;}
#header img {}
#content {width:500px; background:#fff; padding: 0; margin: 0 20px 0 160px;}

#orderer {margin-top:60px; width:550px;}
#receiver, #payment, #lisaetu  {margin-top:20px; margin-bottom:20px; width:550px;}
#orderer h2 {background:#d7051b;color:#fff; font-size:13px; text-transform:uppercase; padding:5px;}
#receiver h2 {background:#adadad;color:#fff; font-size:13px; text-transform:uppercase; padding:5px;}
#payment h2 {background:#adadad;color:#fff; font-size:13px; text-transform:uppercase; padding:5px;}
#payment p {padding:5px;}
#payment table tr td {padding:5px;}
#lisaetu h2 {background:#d7051b;color:#fff; font-size:13px; text-transform:uppercase; padding:5px;}

#submitcont { margin: 20px 20px 20px 160px;}
#termsrules {float:left;}

.termsrules {
  margin: 10px auto; padding: 10px;
  width: 500px;
  background: white;
}

.termsrules h1 {
  margin: 0;
  margin-bottom: 10px;
  font-size: 15px;
}
#divider {width: 550px; height:1px; background: url(http://www.aller.fi/images/tilaus/dotline.gif) left top repeat-x; margin-top:10px;}

input.submit {background-image: url(http://www.aller.fi/images/tilaus/laheta_tilaus.gif) width:200px;}

span.bigred {font-size:24px; color:#e62008; font-weight:bold;}
span.mediumred {font-size:16px; color:#e62008; font-weight:bold;}

#typeordercont {width:450px; height: 40px; position:relative; }
#typeorderinptcont {width:30px; float:left;position:absolute; top:-56px; left:25px; width:50px; height:100px;}
#typeorderlblcont {width:415px; float:right;position:absolute; top:-60px; left:50px; width:350px; height:100px;}
#typeorderlblcont span {color:#e93348; font-weight:bold;}

#orderer_firstname_cont, #orderer_street_cont, #orderer_city_cont, #orderergsmcont, #orderer_email_cont {width:250px; float:left;}
#orderer_lastname_cont, #orderer_zip_cont, #orderer_year_cont, #ordererphonecont {width:250px; float:right;}

#receiver_firstname_cont, #receiver_street_cont, #receiver_city_cont, #receivergsmcont, #receiver_email_cont {width:250px; float:left;}
#receiver_lastname_cont, #receiver_zip_cont,#receiver_cont, #receiverphonecont {width:250px; float:right;}

.fldcont {margin-top:5px;}

#errorform {position:relative; width:500px; margin-bottom:70px;margin-top:-50px; margin-left:190px; background:#F2F2F1; border:1px solid #cccccc;}
#errorform h2 {color:#D7051B; padding:5px;}
#errorform ul {padding:5px;}
#errorform ul li {list-style-image: url(http://www.aller.fi/images/tilaus/error.gif);list-style-position: inside;}

span.error {font-weight:bold; color:#D7051B;}

#ordereremail_spamcont {width:450px;}
#ordereremail_spaminptcont {width:30px; float:left;}
#ordereremail_spamlblcont {width:420px; float:right;}
#ordereremail_spamlblcont span {color:#e93348; font-weight:bold;}

#orderergsm_spamcont {width:450px;}
#orderergsm_spaminptcont {width:30px; float:left;}
#orderergsm_spamlblcont {width:420px; float:right;}
#orderergsm_spamlblcont span {color:#e93348; font-weight:bold;}

#typecontestcont {width:450px; margin-top:20px;}
#typecontestinptcont {width:30px; float:left;}
#typecontestlblcont {width:420px; float:right;}


#ordertermscont {float:left; margin-right:20px; margin-top:10px;}
#contestrulescont {float:left; margin-right:20px; margin-top:10px;}
#intlpricescont {float:left; margin-right:20px; margin-top:10px;}

#ordertermscont a, #contestrulescont a, #intlpricescont a {color:#000; text-decoration:none; background: url(http://www.aller.fi/images/tilaus/nuoli.gif) left center no-repeat;}
#ordertermscont a span, #contestrulescont a span, #intlpricescont a span {padding-left:15px;}  

#terms {padding:20px;}

#thankyou {position:relative; width:500px; height:300px; margin-top:-30px; margin-left:190px; margin-bottom:50px;}
#thankyou h1 {font-size:26px; color:#BE1B1E;}
#thankyou p {padding-top:10px;}
#thankyou a {text-decoration:underline; color:#000000;}

#intlprices p {
  margin-bottom: 10px;
}

#intlprices table {
  margin: 0 auto;
  margin-bottom: 10px;
}

#intlprices th {
  text-align: left;
}

#intlprices td {padding:5px;}

