/* SIMPLIFIED RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
ol, ul { list-style: none; }
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal; }

/* PAGE STYLES: LINKS, BUTTONS, AND MODULES */
body { background: #FFF; color: #000; font: .85em Arial, Helvetica, "Nimbus Sans L", sans-serif; }
strong { font-weight: bold; }
a { color: #039; text-decoration: none; }
a:hover { text-decoration: underline; }
a.action { display: block; float: left; margin: 0 10px 5px 0; background: #FC0 url(../../../images/bg_action_primary_right.gif) no-repeat 100% 0; text-decoration: none; color: #000; cursor: pointer; text-align: center; }
a.action span { display: block; padding: 4px 20px 0; _padding-bottom: 3px !important; min-height: 19px; background: url(../../../images/bg_action_primary_left.gif) no-repeat; }
a.action:hover { background: #c8e7fa url(../../../images/bg_action_hover_right.gif) no-repeat 100% 0; text-decoration: none; }
a.action:hover span { background: url(../../../images/bg_action_hover_left.gif) no-repeat; }

/* POLL MODULE STYLES */

.poll-module { position:relative; width:295px; height:249px; padding: 0 5px 0 0; }
.poll-module, .poll-module .footer, .poll-module .content, .poll-module .header, .poll-module .header * { background:transparent url(../../../images/bg_sidenav_600x600.gif) no-repeat scroll 100% 100%; }
.poll-module .header { background-position:100% 0; color: #666666; font-size:13px; font-weight:bold; margin:0 -5px 0 0;padding:0 10px 0 0;}
.poll-module .header h3 { padding: 5px 5px 5px 10px; background-position:0 0; }

.poll-module .content { background-position:0 50%; height: 136px; padding:5px 5px 10px 10px;}
.poll-module .footer { background-position:0 100%; height:64px; padding:5px 10px 5px;}

.poll-module ul { margin:0 10px 10px 0; padding:0; }
.poll-module ul { margin-bottom:0; }
.poll-module li { margin:1px 0; *font-size:.85em; list-style-type:none; }
.poll-module li input { height:1em; vertical-align:bottom; margin-right:5px; }

.poll-display h1, .poll-display h2 { font-weight:bold; }

.poll-display h1 { margin:0 15px; padding:9px 0 5px 5px; color:#666; font-size:1.2em; line-height:21px; }
/* .poll-display h2 { margin:0 7px 5px 5px; padding:0; font-size:1.1em; *font-size:1em; color:#069; } */
.poll-display h2 { margin:2px 7px 4px 5px; padding:0; font-size:13px; color:#000; }
.poll-display h3 { font-size:.9em; }
.poll-display li { font-size: 12px; clear:left; overflow:hidden; padding:0; margin:3px 0; list-style-type:none; }

.poll-display .footer .vote { float:left; width:98px; padding-top:2px;}
.poll-display .footer .vote a.action { display: block; float: left; margin: 0px 10px 2px 8px; background: #FC0 url(../../../images/bg_action_primary_right.gif) no-repeat 100% 0; text-decoration: none; color: #000; cursor: pointer; text-align: center; }
.poll-display .footer .vote a.action span { display: block; padding: 4px 20px 0; _padding-bottom: 3px !important; min-height: 19px; background: url(../../../images/bg_action_primary_left.gif) no-repeat; }
.poll-display .footer .vote a.action:hover { background: #c8e7fa url(../../../images/bg_action_hover_right.gif) no-repeat 100% 0; text-decoration: none; }
.poll-display .footer .vote a.action:hover span { background: url(../../../images/bg_action_hover_left.gif) no-repeat; }
.poll-display .footer .sponsor { float:left; padding:0px 3px 3px 15px; width:155px; color:#666; font-size:.8em; background:url(../../../images/bg_grey_dotted_line_3x3.gif) repeat-y left; }
.poll-display .footer .sponsor h5 { margin:0; padding:0; font-size:.9em; font-weight:normal; color:#666; }
.poll-display .footer .sponsor .vcard a { display:block; }

.poll-module .footer .vote p { clear: both; text-align: center; font-size: .82em; }