#polact  #uelogo {
	height: 133px;
	background-image: url(../images/mi_id_polact-6699cc.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#scorecardfr  #uelogo {
	height: 133px;
	background-image: url(../images/mi_id_polscore-6699cc.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#pgheader {
	width: 100%;
	height: 107px;
    /*gif with transparent top*/
	background-image: none;
	background-repeat: no-repeat;
	background-position: bottom;
}

#header {
	background-image: url(../images/mhbg_navy.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}


/*CONTENTNEWS---------------------------------*/
#content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* headers and headlines */
#content h1, #content h2,
#content h3,
#content h5, #content h6 {
	margin-top: 1.2em;
	margin-bottom: .3em;
}
#content h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin-top:0.4em;
	color: #BB0101;
}
#content #isubr h1 {
	line-height:24px;
}

#content h1.statement  {
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	color: #000000;
	margin: 0;
}
#content h1.muted {
	font-size: 24px;
	margin-top:0.4em;
	color: #999999;
}
div.polact_list {
	padding-left:10px;
}
div.polact_list h4 {
	padding-left: 10px;
	background-image: url(/images/mi_arrowright-w6gold-e.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/*headline modifiers*/
/* 'kickers' */
#content span.by {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
#content span.kicker {
	font-size: 14px;
	color: #CC0000;
}
#content span.topic {
	font-size: 12px;
	color: #A4A3A3;
	text-transform: uppercase;
	text-decoration:underline;
}
#content hr {
	clear:both;
}

/*other page-top items */
/* smaller - or for line under main headline */
#content .subheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #CC0000;
	margin-top:.4em;
}
#content h1.muted .subheadline {
	font-family: Arial, Helvetica, sans-serif;
	color: #423FC0;
}

/* teasers, story lead-ins */
#content p.deck, #content p.deck em {
	font-family: Arial, Helvetica, sans-serif;
	color: #000080;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 2em;
}

#content p.deck, #content p.deck a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#content p.storyintro, #content p.storyintro em,
#content p.introcredit, #content p.introcredit em {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000057;
	font-size: 14px;
	margin-left: 10px;
	margin-top: 1em;
	margin-right: 10px;
	text-indent: -10px;
}
#content p.introcredit, #content p.introcredit em {
	text-align:right;
	margin-top: 0;
	margin-bottom: .4em;
}

/* H2 is reserved specifically for fliers*/

#content h2 {
	font-size: 16px;
	color: #000080;
	margin:1.5em 0 1.5em 0;
}

#content div.mp_center div.idxpolact h2 {
	color: #542929;
	/*margin-left:30px;*/
	margin-bottom: 15px;
	margin-top: 10px;
}

#content h2.alt {
	font-size: 16px;
	color: #BB0101;
	margin:1.5em 0 1.5em 0;
}


/* dateline - byline */
#content h3.isubr {
	font-size: 14px;
	color: #8E99B9;
}
#content h3.byline {
	font-size: 14px;
	color: #cc0000;
	font-weight: normal;
}

/* header for major story "chunks" */
/* in INFOBOX div: box header (MORE INFORMATION) - below */
#content #faqs h4,
#content #isubr h4 {
	font-size: 14px;
	display:block;
	color: #BB0101;
	background-color: #EFF1F5;
	font-weight: bold;
}

#content #flier h4 {
	font-size: 16px;
	display:block;
	color: #BB0101;
	background-color: #EFF1F5;
	font-weight: bold;
	margin-top: 1.4em;
}


#content #flier p {
	font-size: 14px;
	display:block;
	margin-top: .5em;
	margin-bottom: .5em;

}

#content #flier ul {
	margin-top: .5em;
	margin-bottom: .5em;
}

#content  #flier1 p {
	font-size: 14px;
	display:block;
	margin-top: 0.5em;
	margin-bottom: 2em;
	margin-right: 4em;
	margin-left: 95px;
}

#content  #flier1 p a {
	font-size: 14px;
	}

#content #flier1 ul {
	margin-top: .5em;
	margin-bottom: .5em;
}
#content #flier1 h4 {
	font-size: 16px;
	display:block;
	color: #BB0101;
	background-color: #EFF1F5;
	font-weight: bold;
	margin-top: 1.4em;
}

#content  #flier2 p {
	font-size: 16px;
	display:block;
	margin-top: 0.5em;
	margin-bottom: 2em;
	margin-right: 4em;
	margin-left: 95px;
}

#content #flier2 ul {
	margin-top: .5em;
	margin-bottom: .5em;
}
#content #flier2 h4 {
	font-size: 16px;
	display:block;
	color: #BB0101;
	background-color: #EFF1F5;
	font-weight: bold;
	margin-top: 1.4em;
}




#content  #flier3 p {
	font-size: 16px;
	display:block;
	margin-top: 0.5em;
	margin-bottom: 1em;
	margin-right: 4em;
	margin-left: 95px;
}

#content #flier3 ul {
	margin-top: .5em;
	margin-bottom: .5em;
}
#content #flier3 h4 {
	font-size: 16px;
	display:block;
	color: #BB0101;
	background-color: #EFF1F5;
	font-weight: bold;
	margin-top: 1.4em;
}






.dropcap {
	float:left;
	color:#660033;
	font-weight: bold;
	font-size:40px;
	line-height:50px;
	padding:2px 10px 20px 0;
	width:75px;
	margin-left:-95px;
	margin-right:10px;
	margin-bottom:10px;
	text-align:right;
	border: 1px solid #EBEBEB;	
}

.dcimgalt {
	float:left;
	border: 1px solid #FFFFFF;
	background-image: url(/images/polact_ftocvsmgif.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.dcimg {
	float:left;
	border: 1px solid #FFFFFF;
	background-image: url(/images/polact08_chkbox.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.pol08bg {
	background-image: url(/images/polact_knowjmfade.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.ftocbg {
	background-image: url(/images/polact_ftocfade.gif);
	background-repeat: no-repeat;
	background-position: right top;
}


/*captions*/
#content h6 {font-size: 8px;}


/* body text */
#content p, #content a, 
#content h5,
#content ul, #content ol,
#content dd {
	font-size: 13px;
	margin-top: 1.2em;
	margin-bottom: 0.3em;
}


#content ul, #content ol, #content dd {
	padding-left:20px;
	list-style-position:inside;
	line-height: 120%;
}


#content ul {
	list-style-type: square;
}

#content ul ul,
#content ol ol,
#content dd dd,
#content ol ul {
	padding-left:5px;
	list-style-position: inside;
	line-height: 120%;
	/*margin-top: 0;*/
}

#content ul ul {
	list-style-type: circle;
}
#content ol ol {
	list-style-type: lower-alpha;	
}
#content li, #faqs li,
#content #isubr li,
#content #isubr li ul li {
	text-indent: -1em;
	padding-left: 1em;
}
#content #faqs ul li strong {
	color: #FF0000;
}

#content #isubr ol li {
	text-indent: -1.5em;
	padding-left: -1em;
}

#isubr ul.boldlist {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding-bottom:1.2em;
}

/* body text variants */
/* subheads */
#content h5 {
	color: #000080;
	font-weight: bold;
}
#content div.mp_center div.idxpolact h5 {
	color: #800000;
}


#content p.published,
#content p.pagenotes,
#content p.pagenotes a,
#content a.pgtop {
	font-size: 10px;
}
#content blockquote  {
	margin-left: 20px;
	margin-right: 20px;
}
#content blockquote p,
#content div.sb_content blockquote p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}

#content .smlltxt * {
	font-family: Arial, Helvetica, sans-serif;
	color:#000080;
	text-align:left;
	font-size: 12px;
	line-height: 13px;
}
#content .smlltxt h5 {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	color:#990000;
	text-align:left;
	font-size: 14px;
	line-height: 16px;
	margin:0;
}

#content div.smlltxt {
	background-color:#E0E0E0;
	margin-top:10px;
	padding: 10px;
}

#content div.pullquote {
	background-image: url(../images/mi_quote-bottom_ltblu.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #CC0000;
	width: 160px;
}

#content div.sb_content div.pqright {
	color: #000099;
	width: 60%;
}
#content p.pullquote,
#content div.sb_content p.pullquote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	background-image: url(../images/mi_quote-top_ltblu.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#content div.pqright {
	float: right;
	margin: 15px 0 15px 15px;
	padding:.2em .2em .2em .2em;
	}
#content div.pqleft {
	float: left;
	margin: 5px 5px 5px 0;
	padding:.2em .2em .2em 0;
	}

#content div.pqright p.pullquote {
	padding: 4px 10px 0 20px;
	margin: 0px;
	}
#content div.pqleft p.pullquote {
	padding: 4px 0 0 18px;
	margin: 0px;
	float: left;
	}


#content #faqs .pqright,
#content #isubr .pqright {
	background-color: #EFF1F5;
	width: 55%;
}

#content #isubr p.pqright,
#content #faqs p.pullquote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0.5em;
	margin-bottom: 0px;
	color: #000080;
}
#content #faqs p.pqcredit {
	text-align:right;
	padding:0 15px 5px 0;
	font-size: 10px;
	display:block;
	margin:0;
}


#faqintro p {
	margin-left:10px;
}


#content #faqs .pgtop,
#content #isubr .pgtop {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 1.2em;
	text-align:right;
	font-size: 10px;
}



/* captions and asides  */
#content h6,
#content h6 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	margin:2px 0 2px 0;
	padding:0;
	font-weight: normal;
}

/*images, boxes and inserts */
/*REQUIRES inline: style="width:imagewidthpx;" */
/*must be paired with boxleft or boxright */
#content .idxpolact h2,
#content .idxpolact h2 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
#content .idxpolact h2 {
	margin: 0 0 5px 10px;
}
#content .idxpolact h4,
#content .idxpolact h4 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
#content .idxpolact h4 {
	margin: 0 0 0 30px;
}
#content div.boxwide {
	width: 98%;
	float:left;
	margin: .9em 0 .9em 0;
}
#content .idxpolact p.deck,
#content .idxpolact p.deck em {
	font-family: Arial, Helvetica, sans-serif;
	color: #000080;
	font-size: 13px;
	line-height:14px;
	font-weight: normal;
	margin-bottom: 1em;
}


#content .idxpolact p  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0 0 10px 40px;
	}
#content .idxpolact a  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	}


.pad10 {
	padding-left: 10px;
	}

#content .idxpolact img.imgleft,
#content #isubr img.imgleft,
#flier img.imgleft {
	float:left;
	margin-right:10px;
	margin-bottom: 5px;
	;
}
#content .idxpolact img.imgright,
#content #isubr img.imgright,
#flier img.imgright {
	float:right;
	margin-left:15px;
}
.hcbg {
	background-image:url(../images/polact_time4fade.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#content div.imgbox {
	margin-top: .9em;
	background-color: #EFF1F5;
}
/*don't try to adjust top/bottom margins here!*/
#content .imgbox p.image {
	margin:0px;
	padding:0;
}
/*REQUIRES inline: style="width:imagewidth(-10px);" */
#content .imgbox h6,
#content .imgbox h6  {
	padding: 0 5px 5px 5px;
	color: #000080;
}
#content div.boxtop {
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #000099;
}
#content div.imgbox div.boxleft  {
	margin-right:15px;   /* 5px in sidebars; see below */
	float: left;
}
#content div.boxright {
	margin-left:15px;
	float: right;
}

#content div.imgbox div.boxright {
	margin-left:15px;
	float: right;
	display:block;
}

/*POL ACT*/
#content hr.glnc,
div.sb_isubr hr.glnc {
	border: 0;
	color: #FFCC00;
	background-color: #FFCC00;
	height:1px;
	width:100%;
	margin:8px 0 8px 0;
	clear:none;
}

.sb_ftocimg {
	background-image: url(/images/polact_ftoc_cmpgnsidestkr.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
}

.sb_electimg {
	background-image: url(/images/polact_08election_tr.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
}

.sb_isubrimg {
	background-image: url(../images/polact-domefist1-75.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
}

.sb_confimg {
	background-image: url(../images/polact_10conf_sb.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
	padding-top: 110px;
}

#polconf.sbbxs {
	background-color:001875;
}
#polconf.sbbxs p,
#nowar.sbbxs p {
	color:#FFFFFF;
	text-align:left;
	margin-top:.8em;
	margin-bottom:.8em;
}
.sb_uslawimg {
	background-image: url(../images/polact_uslaw_sm.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
	padding-top: 140px;
}

.sb_nowarimg {
	background-image: url(../images/polact_nowar_sm.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
	padding-top: 110px;
}


#nowar.sbbxs {
	background-color:#400000;
}
#nowar.sbbxs p {
	text-align:center;
}
#nowar.sbbxs a {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFCC00;
}
#nowar.sbbxs a:visited {
	color:#CC6600;
}
#nowar.sbbxs a:hover {
	color: #FFCC66;
}


div.sb_isubr h3 {
	color: #A4A3A3;
	line-height:14px;
	font-size:16px;
	font-weight:bold;
	padding-top: 100px;
}

div.sb_electimg h3 {
	padding-top: 70px;
}

#content div.infobox {
	background-color: #EFF1F5;
	width: 200px;
}
#content div.infobox h4 {
	margin: 0.2em 0em .5em 0em;
	font-size: 12px;
	line-height: 14px;
	color: #CC0000;
	display:block;
	width:99%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000099;
}

#content div.infobox p,
#content div.infobox a,
#content div.infobox p em,
#content div.infobox p strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	padding:0 5px 0 5px;
	margin:5px 0 5px 0;
}

#content div.infobox ul,
#content div.infobox ol {
	/*margin:5px 0;
	line-height:12px;*/
	list-style-type: none;
	list-style-position:outside;
	padding-left:0;
}
#content div.infobox li {
	text-indent:-5px;
	background:url(../images/sb_6x6liteblugrey.gif) no-repeat 7px 4px;
} 
/*SIDEBAR NAVIGATION*/
.sbbx_p ul, .sbbx_p li {
	display:block;
	list-style-type: none;

}
.sbbx_p li.active {
	color:#B9C1D2;
}
#isubr ul.boldlist {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding-bottom:1.2em;
}


#isubr table,
#isubr table td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
}
#isubr table caption {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:900;
	color:#FFFFFF;
	text-align:center;
	background-color:#2E29C1;	}

#isubr table th,
#isubr table td {
	padding: 0 2px 0 2px;
}	
#isubr table td a {
	font-size:9px;
}
#isubr table tr th.state  {
	margin-top:10px;
}

#isubr table tr td  {
	background-color:#F4F4F4;
	padding-bottom:5px;
	border-top-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-color: #FFFFFF;
	border-bottom-width: 15px;
	border-bottom-style: solid;
}

#isubr table th {
	line-height:16px;
	background-color: #EFF1F5;
	border-top-color: #FFCC00;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#isubr table th.state {
	color:#000080;
	font-size:12px;
}
#isubr table th span.legsess {
	font-weight:normal;
	font-size:11px;
}
#isubr table th#election,
#isubr table th#primaryreg,
#isubr table th#generalreg,
#isubr table th#moreinfo {
background-color:#FFFFFF;
padding-bottom:8px;
font-weight:normal;
}

#isubr table th.pribgc,
#isubr table td.pribgc {
padding: 0 0 5px 4px;
border-right: 1px solid #FFFFFF;
border-left: 2px solid #FFFFFF;
	}
#isubr .dp {
color:#999999;
	}
#isubr table th.pribgcr,
#isubr table td.pribgcr {
	padding: 0 0 5px 4px;
	border-right: 2px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	}
#isubr table td .nopd {
	padding-bottom: 0;
	}
#isubr table th#election.issues08_mno {
	font-size:15px;
	font-weight:bold;
	color:#000080;
	padding-top:5px;
	text-align: center;
}	
	
#isubr table th.issues08 {
	font-size:15px;
	font-weight:bold;
	color:#000080;
	padding:5px 0 5px 0;
}
#isubr table td.issues08_stands {
	background-color:#FFFFFF;
	font-size:13px;
	padding:0 10px 0 10px;
	width:49%;
	vertical-align:top;
}

#isubr table td.issues08_stands p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#content .idx_box {
	border-top-width: 3px;
	border-top-color:#FFCC00;
	border-top-style: solid;
	padding:0;
	margin-top:20px;
}


#content .polacthdlns {
	float: right;
	display:block;
	width: 175px;
}

#content .polacthdlns p,
#content .polacthdlns h2 {
	margin-left:0px;
}


#content .idx_box h3 {
	font-size: 12px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC00;
	padding: 3px 0;
	color: #A4A3A3;
	margin: 0 0 10px 0;
}

#content .idx_box h5 {
	font-size: 15px;
}

#content .polacthdlns .category_headline h2,
#content .polacthdlns .category_headline h2 a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0 0 5px 0;
}
#content .polacthdlns .category_headline .summary,
#content .polacthdlns .category_headline .summary a {
	font-size:12px;
}

#content .polacthdlns .box_hdlns h5 {
	background-image: url(../images/mi_6x6grey.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	margin:0 0 0 0;
	padding: 5px 0 0 10px;
}

#content .polacthdlns .box_hdlns h5,
#content .polacthdlns .box_hdlns h5 a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 11px;
	line-height:12px;

}
#content .polacthdlns .box_hdlns h6,
#content .polacthdlns .box_hdlns h6 a {
	text-align:right;
}
#content .polacthdlns .summary {
	margin:0 0 5px 10px;
}

#site1 {
	margin-right:195px;
}

#site2 {
	float:right;
	width:190px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EFF1F5;	
}

.site3 {
	margin-right:195px;
}


#election08 {
	float:right;
	width:179px;
	height:169px;
	margin-top: 20px;
	background-image:url(/images/polact_mcknow179.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:115px;
}



#content #election08 p {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	margin:0 10px 5px 10px;
	font-size:11px;
	line-height:13px;
	color:#000080;
}

#content #election08 a {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	color: #0000DF;
}
#content #election08 a:visited {
	color:#336699;
}
#content #polactconf a:hover {
	color: #0000FF;

}

#polact_efca {
	height:300px;
	background-image: url(/images/polact_efcasidebar.gif);
	background-position:top right;
	background-repeat:no-repeat;
	text-align:center;
}
#content #polact_efca p {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	margin:0 18px 5px 25px;
	font-weight:bold;
	font-size:12px;
	line-height:13px;
	color:#E3FFFA;
}

#content #polact_efca a {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:13px;
	color: #FFCC00;
}
#content #polact_efca a:visited {
	color:#FFCC66;
}
#content #polact_efca a:hover {
	color: #FF0000;
}

#polactconf {
	float:right;
	width:175px;
	height:136px;
	margin-top: 20px;
	background-image:url(/images/polact_08conf_stkrbg-175.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:130px;

}

#content #polactconf p {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	margin:0 18px 5px 25px;
	font-size:11px;
	line-height:13px;
	color:#E3FFFA;
}

#content #polactconf a {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	color: #FFCC00;
}
#content #polactconf a:visited {
	color:#FFCC66;
}
#content #polactconf a:hover {
	color: #FF0000;
}

#content div.detail p {
	margin: 0 0 1.2em 0;
}
