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; }
div.c { 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 {width:150px; height:300px; margin:20px 0 0 20px; background:#fff;float:left;}
#header img {}
#content {width:530px; background:#fff; padding: 0; margin: 20px 20px 0 0; float:right;}
#content h2 {background:#d7051b;color:#fff; font-size:15px; text-transform:uppercase; padding:5px;}
#content p {margin-top:10px;}

.fldcont {float:left; width:250px;}

#orderer {margin-top:20px; width:530px;}
#orderer h2 {background:#ADADAD;color:#fff; font-size:15px; text-transform:uppercase; padding:5px;}
#receiver, #payment, #lisaetu  {margin-top:20px; margin-bottom:20px; width:550px;}

#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 0;}
#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; 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;}


.fldcont {margin-top:10px;}

#errorform {position:relative; width:500px; margin-bottom:10px;margin-top:20px; 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;}



#terms {padding:20px;}

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

#pollearea {position:relative; width:500px; height:250px; margin-top:10px; margin-left:0px; margin-bottom:50px; color:#000000;}
#pollearea h2 {background:#ADADAD;color:#fff; font-size:15px; padding:5px;}

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

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

#intlprices th {
  text-align: left;
}

#intlprices td {padding:5px;}

