div.hpleftcontainer     { position: absolute; left: 0; top: 15em; width: 22em; }
div.hpcentercontainer   { position: absolute; left: 25.7em; top: 15em; width: 22em;}
div.hprightcontainer    { position: absolute; right: 0; top: 15em; width: 22em; }

div.hpbox1          { width: 24.4em; margin: 0 0 1.2em 0;  }
div.hpboxbottom     { background: #ffffff url('../../images/default/shadow_south.gif') repeat-x top; }
div.hpbox1 p        { padding: 0 0.5em 0.5em 0.5em; font-size: 1.2em; }
div.hpbox img       { border: 0; float: left; margin-right: 0.5em; }
div.hppnglayer      { position: absolute; }
div.hppnglayer img  { width: 0.8em; height: 14.5em; }

div.hpbox2                  { width: 24.55em; margin: 0 0 1.2em 0; }
div.hpbox2 h2               { margin: 0 0 0 1em; }
div.hpbox2 p                { padding: 0 0.5em 0.5em 1em; font-size: 1.2em; }
div.hpbox2left              { float: left;  width: 13.3em; background-color: #f8e788; height: 14.5em; }
div.hpbox2left h2           { font-size: 1em; }
html>body div.hpbox2left    { height: auto; min-height: 14.5em; }
div.hpbox2right             { float: left; width: 11.2em;}
div.hpbox2right img.box2img { width: 11.2em; height: 14.5em; }

div.hpbox3              { background-color: #ffffff; width: 46.65em; height: 29.2em; overflow: hidden; margin: 0 0 1.2em 0; }
html>body div.hpbox3    { height: auto; min-height: 29.1em; }
div.hpbox3 h1           { padding: 0.3em 0 0 1em; font-size: 1em; }
div.hpbox3 p            { padding: 0 1em 0 1em; font-size: 1.2em; }

div.hpbox4                      { width: 46.65em; margin: 0 0 1.2em 0; }
div.hpbox4 p                    { padding: 0em 1em 0em 1em; font-size: 1.2em; }
div.hpbox4 h2                   { margin: 0; padding: 0.5em 0 0 0.8em; }
div.hpbox4left                  { float: left; width: 35.4em; background-color: #b7e5b7; height: 14.5em; }
div.hpbox4left h2               { font-size: 1em; }
div.hpbox4left h2.txt           { font-size: 1.4em; color: #6675AE; }
html>body div.hpbox4left        { height: auto; min-height: 14.5em; }
div.hpbox4right                 { float: left; width: 11.2em;}
div.hpbox4right img.hpbox4img   { width: 11.2em; height: 14.5em; }

div.hpbox5                  { width: 22em; margin: 0 0 1.2em 0; background: #f8e788; }
div.hpbox5 p                { padding: 0em 1em 0em 0.2em; font-size: 1.2em; }
div.hpbox5 h2               { margin: 0 0 0.5em 0.5em;  }
div.hpbox5left              { float: left;  width: 9em; }
* html div.hpbox5left		{ margin-right: -0.5em; }
div.hpbox5left h2           { font-size: 1em; }
div.hpbox5right p           { margin: 1em 0.2em 0.3em 0.3em; }
div.hpbox5right             { float: left; width: 13em !important; width: 13.6em; height: 10.6em; background: #ffffff url('../../images/default/shadow_east.gif') repeat-y left top ;  }
div.hpbox5right button      { margin: 0.8em 0 0 0.6em; width: 8.3em; height: 1.8em; }
div.hpbox5right button:hover{ cursor: pointer; }
html>body div.hpbox5right   { height: auto; min-height: 10.5em; }

div.hpbox6                  { width: 22em; margin: 0 0 1.2em 0; background: #f8e788; }
div.hpbox6 p                { padding: 0 0.5em 0 0.2em; font-size: 1.2em; }
div.hpbox6 h2               { margin: 0 0 0.2em 0.5em;  }
div.hpbox6left              { float: left;  width: 9em; }
* html div.hpbox6left		{ margin-right: -0.5em; }
div.hpbox6left h2, div.hpbox6right h2           { font-size: 1em; }
div.hpbox6right p           { margin: 0.3em 0 0.3em 0.3em; }
div.hpbox6right             { float: left; width: 13em !important; width: 13.6em; height: 24.6em; background: #ffffff url('../../images/default/shadow_east.gif') repeat-y left top ; }
div.hpbox6right img.button	{ border: 0; margin: 1.5em 0 0 0.3em; width: 11.5em; height: 7.9em; }
html>body div.hpbox6right   { height: auto; min-height: 24.4em; }

form.hp                 { margin: 0.8em; font-size: 1.2em;}
form.hp div             { margin-bottom: 0.5em; }
form.hp br              { clear: both; }
form.hp input.radio     { float: left; margin-top: 0.6em;}
form.hp input.button    { border: 1px solid #6674af; background: #80c901; color: #ffffff; font-weight: bold; width: 8.5em; margin-top: 0.8em; }
form.hp label           { font-weight: bold; float: left; color: #6674af; font-size: 0.9em; display:block; width: 8em; margin-top: 0.5em; }

table.poll              { margin: 1.6em 0 0.5em 0; }
table.poll td           { vertical-align: top; font-weight: bold; color: #6674af; font-size: 0.9em; padding-top: 0.5em;}

div.pollresult              { margin-left: 1.4em;  font-size: 1.1em; }
div.pollbar                 { height: 10px; background-color: #6674af; margin: 0.1em 0 0.4em 0; padding: 0px; display: block; }
div.pollresult div.total    { margin: 0.3em 1em 0.6em 0; padding-top: 0.5em; border-top: 1px solid #6675ae; color: #6675ae; text-align: center; }
