html, body, div, form, h1, h2, p, input { margin: 0; padding: 0; }
img { border: none; }
body { background: #eeeeee; }
body, input, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
div.c { clear: both; height: 1px; overflow: hidden; }
a { color: black; }

#container { position: relative; width: 631px; margin: auto; padding: 0px 0px; background: url(contentbg_100120.jpg) }
#header { position: relative; width: 631px; height: 413px; margin: 0px auto 0px auto; background: url(header_ruokaban.jpg) no-repeat; }
#header h1 { position: relative; left: 0px; bottom: 0px; }
#content { margin-left: -120px; }
#footer  { background: #eeeeee ; height: 40px; clear: both; }




.fieldset { margin-left: 205px; padding-top: 10px; width: 350px; }
label { padding-bottom: 1px; }
#typeordercont .inptcont, #orderflag1cont .inptcont { margin-left: 5px; width: 10px; }
#typeordercont .lblcont, #orderflag1cont .lblcont { float: right; width: 320px; }
#typeordercont label, #orderflag1cont label { font-size: 11px; padding: 0; }
#typeordercont label span.reoccnote { display: block; padding: 10px 0; font-size: 11px; }

div.reqfieldnote { margin-left: 233px; width: 200px; padding: 10px 0; }

#orderflags { margin-top: 15px; }
#numbers .fldcont, #numbers p { margin-left: 30px; margin-bottom: 10px; }
#numbers input { width: 306px; }

#pricesgifts img { display: block; margin-left: 0px; }

#ordererfields { margin-left: 221px; width: 350px; margin-bottom: 10px; }
#ordererfields .fldcont { float: left; padding-bottom: 5px; width: 161px; text-align: right; }
#ordererfields .fldcont input { width: 145px; }
#ordererfields h2 { margin-left: 10px; } 
#ordererfields .lblcont, #ordererfields p { text-align: left; padding-left: 12px; }

#ordererstreetcont, #ordereremailcont { width: 322px !important; }
#ordererstreetcont input, #ordereremailcont input { width: 306px !important; }
#ordererzipcont { width: 121px !important; }
#ordererzipcont input { width: 105px !important; }
#orderercitycont { width: 201px !important; }
#orderercitycont input { width: 185px !important; }

#receiverfields { margin-left: 221px; width: 350px; margin-bottom: 10px; }
#receiverfields .fldcont { float: left; padding-bottom: 5px; width: 161px; text-align: right; }
#receiverfields .fldcont input { width: 145px; }
#receiverfields h2 { margin-left: 10px; margin-top: 20px; } 
#receiverfields .lblcont, #receiverfields p { text-align: left; padding-left: 12px; }

#receiverstreetcont, #receiveremailcont, #receiverphonecont { width: 322px !important; }
#receiverstreetcont input, #receiveremailcont input, #receiverphonecont input { width: 306px !important; }
#receiverzipcont { width: 121px !important; }
#receiverzipcont input { width: 105px !important; }
#receivercitycont { width: 201px !important; }
#receivercitycont input { width: 185px !important; }



input.text, textarea { border: 1px solid #BBB; padding: 1px; }

#typecontestcont { width: 340px; padding-top: 10px; margin-left: 1px; margin-bottom: 20px; clear: both; }
#typecontestcont .inptcont { margin-left: 5px; width: 10px; }
#typecontestcont .lblcont { float: right; width: 310px; }

#sixmonths { float: right; margin-right: 20px; } 
#ordererspam { margin-left: 232px; padding-bottom: 10px; width: 300px; }
#ordererspam p { margin-bottom: 10px; }
#ordererspam .fldcont { float: left; width: 140px; clear: none; }
#ordererspam .inptcont { float: left; width: 20px; }
#ordererspam .lblcont { float: right; width: 115px; }

#submitnrulescont { margin-left: 200px; padding-top: 20px; padding-bottom: 30px; width: 400px; }
#submitcont { float: left; padding-left: 5px; margin-bottom: -25px; }
#termsrules { position: relative; left: 240px;}
#contestrulescont { clear: both; }
#termsrules a { background: url(bg_nuoli.gif) no-repeat 0 50%; padding-left: 15px; color: black; text-decoration: none; }
#ordertermscont { clear: both;  }

#intlpricescont { clear: both;  }

.termsrules { margin: 10px auto; padding: 10px; width: 500px; background: white; }
.termsrules h1 { margin: 0; margin-bottom: 10px; font-size: 15px; }
#intlprices p { margin-bottom: 10px; }
#intlprices table { margin: 0 auto; margin-bottom: 10px; }
#intlprices th { text-align: left; }


#reqfielderror {width: 380px; border: 2px solid #DD1326; margin-left: 193px; padding: 10px 0px 10px 10px;  margin-bottom: 10px; }
.lblreqem, #reqfielderror, em { color: #e10000; font-weight: bold; font-style: normal; }

.thankspage #header, .thankspage #footer { display: none; }
.thankspage #content { background: white; padding: 30px; font-size: 13px; }
