/*#page_content { position:absolute; left:0px; top:55px; width:300px; }*/

#template_content form { height:34px; padding-top:8px; background-color:#DEDCE5; padding-left:8px; }
#template_content button { background:url(../images/submit-bg.gif) no-repeat top right white; border:none; color:#2A005E; cursor:pointer; margin-left:8px; width:16px; height:16px; }
#template_content label { font-size:1.3em; color:#444751; font-weight:bold; padding-right:0.5em; padding-left:8px; }
#template_content input { background:url(../images/input-bg.gif) no-repeat top left white; /*color:#9088A9;*/ color:#666666; font-size:0.9em; padding:2px 2px 0px; width:154px; height:16px; border-top:1px solid #919191; border-bottom:1px solid #ECECEC; border-left:1px solid #919191; border-right:1px solid #ECECEC; }
#template_content select { background:url(../images/input-bg.gif) no-repeat top left white; /*color:#9088A9;*/ color:#666666; font-size:0.9em; padding:2px 2px 0px; border-top:1px solid #919191; border-bottom:1px solid #ECECEC; border-left:1px solid #919191; border-right:1px solid #ECECEC; }

#poll_content { padding-top:20px; }
#poll_content h2  { border-bottom:4px solid #EEEEEE; padding-bottom:4px; color:#2A005E; font-size:2em; font-weight:normal; margin-bottom:4px; margin-top:0px; }
#poll_footer { font-size:0.9em; margin-top:2em; }
#template_content table { border-collapse:collapse; max-width:700px; }
.poll_paragraph {margin-top:1em; }
#template_content tr th		 { /*color:#9088A9;*/ color:#666666; background:#EEEEEE; text-align:right; padding:0.5em 1em; font-weight:normal; }
#template_content tr td		 { color:white; background:#EEEEEE; padding:0.5em 1em; text-align:center; }
#template_content tr.row0 th { border-bottom:2px solid white; text-align:center; }
#template_content tr.row1 th { color:#301061; font-weight:bold; }
#template_content tr.row2 th { color:#932EB3; font-weight:bold; }
#template_content tr.row3 th { color:#513B62; font-weight:bold; }
#template_content tr.row0 td { border-bottom:2px solid white; }
#template_content tr.row1 td { background:#8777A3; }
#template_content tr.row2 td { background:#C18ED1; }
#template_content tr.row3 td { background:#C2B5CF; }

#template_content .large_table tr td { padding:0.5em 0.5em; }
#template_content .large_table tr th { padding:0.5em 0.5em; }

#template_content h3 { font-size:1.3em; padding:8px 4px 4px; margin-bottom:4px; color:#292D38; border-bottom:4px solid #D2D0D9; background:#EEEEEE; }
#template_content p.subtitle {color:#5F4086; font-weight:bold; }
#template_content p.subtitle em {font-style:normal; color:#CFC4DB; display:block;font-weight:normal; }
p.published_by { border-left:1px solid #CFC4DB; padding-left:8px; margin-left:8px; }
p.published_by, p.fieldwork_date {display:inline; color:#CFC4DB; }

#template_content .back_link { margin-top:12px; float:none; width:200px; padding-top:0px; background:url(../images/back-bg.gif) 0px 0px no-repeat; padding-left:24px; display:block; height:24px; font-size:0.9em; }

p.chart_subtitle { color:#2A005E; background:url(../images/news-bg.gif) no-repeat 3px 14px #EEEEEE; float:left; width:350px; height:170px; padding:10px 6px 10px 14px; }
div.chart_image { background:#EEEEEE; margin:0; padding:0; }

.download_pdf { margin-top:10px; background:url(../images/download-bg.gif) no-repeat 0px 0px; height:24px; padding:6px 0 0 32px; }
.download_pdf .doc_image { display:none; }
.download_pdf .doc_size { display:none; }
.download_pdf .doc_link { margin-left:4px; }

#template_content h3.line_chart_title { border-bottom:none; background:none; float:left; }
#line_chart_labels { text-align:right; border-bottom:4px solid #D2D0D9; background:#EEEEEE; min-height:32px; }
#line_chart_labels ul { padding:0.8em 0 0.3em; }
#line_chart_labels li { display:inline; padding-right:0.5em; }

.line_chart_body { clear:both; margin-top:4px; }


#poll_page #mainbody { margin: 0 0px 0 0px; }
#poll_page #main {background:none; }