body { background-color: #f0f4da; font-family: Verdana, arial, sans-serif; }

#container_head { width: 960px; height: 150px; background: top left url("/img/header.png") no-repeat; position: relative; }
#logo { top: 30px; left: 23px; position: absolute; width: 139px; height: 32px; }
#b_offers { top: 88px; left: 14px; position: absolute; width: 176px; height: 23px; }
#container_head img { border: none; } 

#container_main { position: relative; width: 960px; min-height: 406px; background-color: #cbd1b7; padding: 10px 0px 10px 0px; }
#container_main #maccentre { position: absolute; top: 6px; left: 12px; }
#container_main #istyle { position: absolute; top: 6px; left: 637px; }
#container_main #hpc { position: absolute; top: 196px; left: 12px; }
#container_main #iprofi { position: absolute; top: 196px; left: 325px; }
#container_main #palmstore { position: absolute; top: 196px; left: 637px; }

h1  { color: #32ae3c; font-size: 14pt; }
p { font-size: 10pt; }

/* FOOTER */
.footnew, .footer { color: #3c3c3c; font-size: 8pt; margin-top: 5px;}
div.br {height: 7px; line-height: 7px;}

a.flink1:link,a.flink1:visited {color: #3C3C3C; text-decoration: none; font-size: 8pt; }
a.flink2:link,a.flink2:visited { color: #465A96; font-size: 8pt; text-decoration: none; }
a.flink1:hover,a.flink2:hover { text-decoration: underline;}

div.reg_beeline { background-color: white; margin: 0px 14px 0px 14px; padding-bottom: 20px; padding-top:10px; }
table.reg_beeline { background-color: white; text-align: left; width:600px; margin-bottom:10px; border-top: 1px dotted silver; }
.reg_beeline td { font-size: 9pt; border-bottom: 1px dotted silver; }
td.lined { font-size: 9pt; border-bottom: 2px solid #cccccc; margin-bottom: 5px; }
.reg_beeline input, .reg_beeline select { width: 300px; border: 1px solid silver; font-weight:bold; color: green; font-size: 10pt; }
input.reg_beeline_button { color: green; font-size: 12pt; font-weight:bold; }
input.error { border: 1px solid red; }
