/* --------------------------------
	01. YAHOO RESET LIBRARY
-------------------------------- */

@import "reset.css";

/* --------------------------------
	02. HOMEPAGE ELEMENTS
-------------------------------- */

html { 
	height: 100%;
	background: #bee0fd url(/page/-/images2/bg-html.gif) repeat-x 0 0; 
}

body {
	min-height: 100%;
	background: url(/page/-/images2/bg-body.gif) repeat-y 50% 0;
	font: normal 13px/17px Arial, Helvetica, sans-serif;
}

.aural { position: absolute; left: -2500em; }

.more {
	color: #ffb902;
	font-weight: bold;
	white-space: nowrap;
}

.left { float: left; margin: 0 1em 1em 0; }
.right { float: right; margin: 0 0 1em 1em; }

#page {
	width: 948px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
}

#page:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: '.';
}


/* --------------------------------
	02. LAYOUT
-------------------------------- */

body.homepage #content {
	position: relative;
	width: 623px;
	line-height: 20px;
	float: left;
	margin: 5px 0 0 5px;
	color: #02305f;
	font-size: 15px;
	z-index: 2;
}

body.threecol #content {
	position: relative;
	width: 250px;
	line-height: 20px;
	float: left;
	margin: 5px 0 0 10px;
	color: #000;
	font-size: 14px;
	z-index: 2;
}

body.twocol #content {
	position: relative;
	width: 611px;
	line-height: 20px;
	float: left;
	margin: 5px 0 0 10px;
	color: #000;
	font-size: 14px;
	z-index: 2;
}

body.onecol #content {
	position: relative;
  width: 920px;
	line-height: 20px;
	float: left;
	margin: 5px 0 0 10px;
	color: #000;
	font-size: 14px;
	z-index: 2;
}

body.onecol #side-nav {display: none;}


/* TYPOGRAPHY
----------------------------------------------- */

.pagecontent { font-size: 12px; line-height: 1.7em;
	float: left;
	margin: 0px 0px 0px;
}

.pagecontent h1 {font-size: 1.8em; line-height: 1.3em; margin-bottom: .8em; letter-spacing: 0px;}
.pagecontent h2 {font-size: 1.4em; margin-bottom: .5em; font-weight: normal;}
.pagecontent h3 {font-size: 1.25em; margin-bottom: 1.2em; font-weight: normal;}
.pagecontent h4 {font-size: 1.25em; margin-bottom: .5em; font-weight: normal;}
.pagecontent h5 {font-size: 1.0em; margin-bottom: 1.2em; font-weight: bold;}
.pagecontent h6 {font-size: 0.8em; margin-bottom: 1.2em; font-weight: bold;}

.blog h3 {
  margin-top: 1.5em;
}

.pagecontent ol, .pagecontent li {font-size: 1em; line-height: 1.5em; margin-top: 0.8em; margin-bottom: 0.4em;}
.pagecontent p, .pagecontent div {font-size: 1em; line-height: 1.5em; margin-bottom: 1.2em; margin-top: .5em;}

.pagecontent blockquote {font-size: 1em; line-height: 1.5em; margin: 1.2em 3em 1.2em 3em; text-align: justify;}
.pagecontent pre {font-family: monospace; font-size: 1.0em;}
.pagecontent strong, b {font-weight:  bold;}
.pagecontent em {font-style: italic;}
.pagecontent td {vertical-align: top;}

.pagecontent ul {margin-left: 20px;}
.pagecontent li {background: url(/page/-/wrapper/img/bullet_arrow.png) 0 3px no-repeat; padding-left: 17px; margin: .3em 0}

.pagecontent h1 {font-weight: normal; color: #003366; font-family: 'Trebuchet MS', arial, sans-serif;}
.pagecontent h3 {margin-bottom: .8em; font-family: 'Trebuchet MS', arial, sans-serif;}
.pagecontent h4 {margin-bottom: .3em; font-family: 'Trebuchet MS', arial, sans-serif;}

.pagecontent a {color: #cc0000;}
.pagecontent ul {list-style: disc;}
.pagecontent img {padding: 5px}

#blog_entry {padding-bottom:40px}
#blogfooter {border-top: 1px solid #666666}
#blog_entry img {padding: 5px}
span.bookmark {float:right}
a.permalink {float:left}

#top {
	position: relative;
	width: 980px;
	height: 194px;
	margin: 0 -28px 0 -4px;
	padding: 0;
	background: url(/page/-/images/header-new-090308.jpg) no-repeat 0 0;
	z-index: 1;
}


#logo { 
	float: left;
	margin: 23px 21px 0;
}


#nav {
	position: relative;
	top: -6px;
	width: 948px;
	height: 34px;
	clear: both;
	padding: 0;
	background: url(/page/-/images2/bg-nav.gif) repeat-x 0 0;
	z-index: 9;

}

#nav li { 
	position: relative;
	float: left; 
	padding: 0 0 0 1px;
	background: url(/page/-/images2/bg-nav-item-li.gif) no-repeat 0 0;
	z-index: 9;
}

#nav li a {
	display: block;
	height: 26px;
	margin: 0 0 0 -1px;
	padding: 8px 10px 0;
	overflow: hidden;
	color: #fff;
	background: url(/page/-/images2/bg-nav-item.gif) no-repeat 100% 0;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#nav li.hover { background-position: 0 100%; }
#nav li.hover a { background-position: 100% 100%; }
#nav li.hover ul { display: inline; }
#nav li a:hover { background-position: 100% 100%; }

#nav li ul {
	display: none;
	position: absolute;
	left: 0; top: 34px;
	width: 170px;
	border-top: 1px solid #fff;
	z-index: 10;
	background: red;
	overflow: hidden;
}

#nav li ul li {
	width: 170px;
	margin: -1px 0 1px;
	padding: 0;
	border-top: 1px solid #000;
	background: none;
	z-index: 10;
}	

#nav li ul li a {
	height: auto;
	margin: 0;
	padding: 4px 10px;
	background: #e44556;
	font-size: 0.85em;
	font-weight: bold;
}

#nav li ul li a:hover { background: #ae0929 }


body.homepage #content h2 {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
}

#featured-mod a {color:#ffb902}
#featured-mod a:visited {color:#ffb902}

#featured-mod {
	width: 623px;
	height: 332px;
	margin: 0px 0;
	color: #fff;
	background: url(/page/-/images2/bg-featured.gif) no-repeat 100% 0;
	overflow: hidden;
        position: relative;
}

#featured-mod .feature_body,
#featured-mod h3 { 
        font-size: 13px;
	width: 200px;
	float: right;
	margin: 10px 7px 0 0;
}

#featured-mod {  
	line-height: 1.2em;
	font-weight: bold;
}

#featured-mod #featured-nav { 
        position: absolute;
        right: 17px;
        bottom: 17px;
	width: 60px;
	line-height: 1.3em;
	/*float: right;*/
	/*margin: 10px 17px 0 0;*/
}

#featured-mod #featured-nav a {
	width: 20px;
	height: 23px;
	float: left;
	margin: 0 5px;
	text-indent: -100em;
	overflow: hidden;
}

#featured-mod #featured-nav .btn-prev { background: url(/page/-/images2/icon-arrow-left.gif) no-repeat 0 0; }
#featured-mod #featured-nav .btn-next { background: url(/page/-/images2/icon-arrow-right.gif) no-repeat 0 0; }

#featured-mod h3 { font-size: 1.3em; }

#featured-mod p { font-size: 1.1em; }

#featured-mod .featured-image {
	width: 406px;
	float: left;
}

#featured .featured-image img { display: block; }

.featured-block.not_shown {
  display: none;
}

#news-mod { margin: 10px 0; }

#news-mod h4 { 
	width: 624px;
	height: 41px;
	background: url(/page/-/images2/hd-news.gif) no-repeat 0 0; 
	text-indent: -100em;
	overflow: hidden;
}

#news-mod .news-rss {
	position: relative;
	float: right;
	margin: -32px 10px 0 0;
}
	
#news-mod li { 
	width: 604px;
	padding: 10px; 
	overflow: hidden;
	height: 1%;
}

#news-mod li h5 {
	display: inline;
	font-size: 1.1em;
	font-weight: bold;
}

#news-mod li h5 a {
	color: #fff;
	font-size: 1em;
	text-decoration: none;
}

#news-mod li p {
	display: inline;
	color: #003366;
	font-size: 0.9em;
	font-weight: bold;
}

#news-mod li .image { width: 180px; }

#news-mod li .image img { border: 6px solid #093c68; }

#news-mod li .image span {
	display: block;
	line-height: 1em;
	font-size: 0.75em;
	font-style: italic;font-weight: bold;
}


#news-mod .color-0 { background: url(/page/-/images2/bg-gradient-dark.gif) repeat-y 0 0; }
#news-mod .color-1 { background: url(/page/-/images2/bg-gradient-light.gif) repeat-y 0 0; }
#news-mod .color-0-bottom { background: url(/page/-/images2/bg-gradient-dark-bottom.gif) no-repeat 0 100%; }
#news-mod .color-1-bottom { background: url(/page/-/images2/bg-gradient-light-bottom.gif) no-repeat 0 100%; }

#stategraphic {
	width: 586px;
	height: 156px;
	float: left;
	margin-top: -9px;
       display: inline;
}

#nextevent {
	width: 173px;
	height: 156px;
	float: left;
	margin: -4px 0 13px;
}

#latestaction {
	width: 173px;
	height: 156px;
	float: left;
	margin: -4px 0 0 32px;
}

#optionalchoice {
	width: 173px;
	height: 156px;
	float: left;
	margin: -4px 0 0 32px;
}

#blog_box_header { z-index: 1;}

#blog_box_content {
	background: url(/page/-/images/blog_box_content.jpg) repeat-y;
	width: 556px;
	margin: -35px 0 0 0px;
	padding: 10px 15px;
	z-index: 999;
}

#blog_box_content a { color: #cc0000}

#state-main img.state-actions { margin: 5px 9px;}


#blog_box_footer {
	width: 586px;
	height: 21px;
	margin: 0;
	background: url(http://www.healthcareunited.org/page/-/images/blog_box_footer.gif) no-repeat;
}



/* right side nav */

#side-nav {
	position: relative;
	width: 297px;
	float: right;
	margin: 0px 5px 0 10px;
	z-index: 2;
}

#upcomingevents {
	background: url(/page/-/images/UpcomingEvents.jpg) no-repeat;
	width: 293px;
	height: 296px;
	float: right;
	margin: 0 2px 0 0;
}

#upcomingevents ul {
	padding: 37px 11px 0 13px;
}

#upcomingevents ul li {
	padding-bottom: 0;
	padding-top: 21px;
}

#upcomingevents ul li a{
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}


#side-nav #photos {
	background: url(/page/-/images/photos.jpg) no-repeat; width: 258px; height: 246px;
	float: right;
	margin: 7px 2px 0 0;
	padding: 50px 17px 0 18px;
}
	#side-nav #photos .flickr_badge_image { display: inline;}
	#side-nav #photos img {  margin: 5px;}
	#side-nav #photos h5 { text-align: center; font-size: 1.5em; font-weight: bold; margin-top: 16px;}
		#side-nav #photos h5 a { color: #fff; }

#featuredvideo {
	background: url(/page/-/images/FeaturedVideo.jpg) no-repeat;
	width: 293px;
	height: 296px;
	float: right;
	margin: 8px 2px 9px 0;
}

#featuredvideo embed {
	margin-top: 51px;
	margin-left: 8px;
	border: 2px solid #000;
}

#newsletter {
	width: 277px;
	height: 41px;
	padding: 60px 10px 0;
	background: url(/page/-/images2/bg-newsletter.gif) no-repeat 0 0;
}

#newsletter legend { display: none; }

#newsletter .text {
	float: left;
	margin: 0 10px 0 0;
	color: #000;
	font-size: 11px;
	font-weight: bold;
}

#newsletter #ns-mail { width: 135px; }
#newsletter #ns-zip { width: 56px; }
#newsletter .image { float: left; }

#campaigns-mod { 
	width: 291px;
	margin: 10px 3px;
	background: url(/page/-/images2/bg-campaigns.gif) no-repeat 0 100%; 
}

#campaigns-mod h4 { 
	width: 291px;
	height: 41px;
	margin: 0 0 10px;
	background: url(/page/-/images2/hd-campaigns.gif) no-repeat 0 0; 
	text-indent: -100em;
	overflow: hidden;
}

#campaigns-mod ul li { padding: 0 20px 15px; }

#campaigns-mod ul h5 {
	display: inline;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
}

#campaigns-mod ul p {
	display: inline;
	color: #003366;
	font-size: 0.9em;
	font-weight: bold;
}

#states-sidebar { 
	width: 291px;
	margin: 10px 3px;
	background: url(/page/-/images2/states_box_1.gif) no-repeat 0 100%; 
}

#states-sidebar h4 { 
	width: 291px;
	height: 41px;
	margin: 0 0 10px;
	background: url(/page/-/images2/hd-campaigns.gif) no-repeat 0 0; 
	text-indent: -100em;
	overflow: hidden;
}

#states-sidebar ul li { padding: 0 20px 15px; }

#states-sidebar ul h5 {
	display: inline;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
}

#campaigns-mod ul p {
	display: inline;
	color: #003366;
	font-size: 0.9em;
	font-weight: bold;
}




#cope-mod { 
	width: 291px;
	margin: 10px 3px;
	background: url(/page/-/images2/bg-campaigns.gif) no-repeat 0 100%; 
}

#cope-mod h4 { 
	width: 291px;
	height: 41px;
	margin: 0 0 10px;
	background: url(/page/-/images/hd-updates.gif) no-repeat 0 0; 
	text-indent: -100em;
	overflow: hidden;
}

#cope-mod ul li { padding: 0 20px 15px; }

#cope-mod ul h5 {
	display: inline;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
}

#cope-mod ul p {
	display: inline;
	color: #003366;
	font-size: 0.9em;
	font-weight: bold;
}



#story-mod {
	width: 268px;
	height: 146px;
	padding: 190px 14px 0 15px;
	background: url(/page/-/images2/bg-action.gif) no-repeat 0 0;
}

#story-mod p {
	line-height: 1.4em;
	padding: 0 20px;
	color: #fff;
	font-weight: bold;
}

#story-mod .btn-share {
	display: block;
	width: 268px;
	height: 56px;
	margin: 17px 0 0;
	background: url(/page/-/images2/btn-share-story.gif) no-repeat 0 0;
	text-indent: -100em;
	overflow: hidden;
}

#action-mod {
	width: 268px;
	height: 146px;
	padding: 190px 14px 0 15px;
	background: url(/page/-/images2/bg-action.gif) no-repeat 0 0;
}

#action-mod p {
	line-height: 1.4em;
	padding: 0 20px;
	color: #fff;
	font-weight: bold;
}

#action-mod .btn-voter-reg {
	display: block;
	width: 268px;
	height: 300px;
	margin: 1px 0 0;
	background: url(/page/-/images2/btn-voter-reg.gif) no-repeat 0 0;
	text-indent: -100em;
	overflow: hidden;
}

#action-mod .btn-events {
	display: block;
	width: 268px;
	height: 220px;
	margin: 17px 0 0;
	background: url(/page/-/images2/btn-events.gif) no-repeat 0 0;
	text-indent: -100em;
	overflow: hidden;
}

#action-mod .btn-spread-word {
	display: block;
	width: 268px;
	height: 45px;
	margin: 17px 0 0;
	background: url(/page/-/images2/btn-spread-word.gif) no-repeat 0 0;
	text-indent: -100em;
	overflow: hidden;
}

#action-mod .btn-calls {
	display: block;
	width: 268px;
	height: 55px;
	margin: 17px 0 0;
	background: url(/page/-/images2/btn-calls.gif) no-repeat 0 0;
	text-indent: -100em;
	overflow: hidden;
}

#social-links {
	width: 297px;
	text-align: center;
}

#social-links li { 
	display: inline;
	padding: 0 5px;
}


/* footer */

#footer {
	width: 758px;
	height: 70px;
	clear: both;
	margin: 0 auto;
	padding: 0 21px 0;
	background: url(/page/-/images2/bg-footer.gif) repeat-x 0 100%;
	font-weight: bold;
	text-align: right;
}


#footer #copy {
	margin: 25px 20px 0;
	color: #6699cc;
	font-size: 11px;
	text-align: center;
}

#footer #copy a {
	padding: 0 0 0 7px;
	border-left: 1px solid #6699cc;
	color: #ffb902;
}


#comments {margin: 30px 0;}

.comment {font-size: 1em; margin: 0 10px 30px 10px; padding: 5px; background: #f8f8f8}
.commentOdd {}
.commentEven {}
.commentNumber {border-bottom: 1px solid #999; padding: 3px; color: #EE2E24; text-align: right; margin-bottom: 0;}
.commentNumber a {text-decoration: none;}
.commentNumber a:hover {text-decoration: underline;}

.commentInfo {border-top: 1px solid #999; padding: 3px; color: #666; margin-top: 0; font-size: .9em;}
.commentText {margin-left: 3px; margin-right: 3px;}
.commentText p {margin: 6px 0;}

#commentPost {border-top: 1px solid #999; padding-top: 30px;}
#commentPost td {padding: 0; margin: 0;}
#commentPost form p {margin: 1px 0; padding: 3px 0;}
#commentPost form em {}
#commentPost form label {display: block; width: 90px; float: left; text-align: right; padding-right: 10px; padding-top: 1px;}
#commentPost form input.text {width: 420px;}
#commentPost form textarea {width: 420px;}

#campaigns-mod2 { 
	width: 221px;
	margin: 10px 3px;}

#campaigns-mod2 h4 { 
	width: 221px;
	height: 41px;
	margin: 0 0 10px;
	background: url(/page/-/images2/hd-campaigns2.gif) no-repeat 0 0; 
	text-indent: -100em;
	overflow: hidden;
}

#campaigns-mod2 ul li { padding: 0 20px 15px; }

#campaigns-mod2 ul h5 {
	display: inline;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
}

#campaigns-mod2 ul p {
	display: inline;
	color: #003366;
	font-size: 0.9em;
	font-weight: bold;
}

#campaigns-mod2 a {color: #003366; text-decoration:none}

#campaigns-mod2 h2 {font-size: 1.1em; margin-bottom: .5em; font-weight: bold; color:#cc0000}

#side-nav2 {
	position: relative;
	width: 227px;
	float: right;
	margin: 10px 10px 0 0;
	z-index: 2; }

#side-register {
	position: relative;
	width: 200px;
	float: left;
	margin: 10px 10px 0 0;
	z-index: 2; }

#side-action {
	position: relative;
	width: 375px;
	float: right;
	margin: 10px 10px 0 0;
	z-index: 2; }

#social-links2 {
	width: 227px; 	text-align: center;}


body.twocol #content2 {
	position: relative;
	width: 683px;
	line-height: 20px;
	float: left;
	margin: 5px 0 0 10px;
	color: #000;
	font-size: 14px;
	z-index: 2;
}

#dataspan { font-size: 190%; }

#talking_points p {font-size:12px}
#dataheader {font-size:150%}

label.field {line-height:3} 
#signup input {margin-right:6px; margin-bottom:-3px}
.nopadding img { padding: 0; }

/* COPE Styles */

.cope { margin: 0;}
.cope .floatl { float: left;}
.cope .img { padding: 10px; }

#contactinfo { clear: both; text-align: center; padding: 10px; margin: 10px;}

.cope h1.welcome {
	background: url(/page/-/images/cope-title.png) no-repeat; width: 490px; height: 40px; text-indent: -9999px;;
}

#featuredmember p, #progressmessage p { margin-left: 15px; margin-right: 15px;}

#featuredmember ul, #progressmessage ul { margin-left: 30px; }
#featuredmember ol, #progressmessage ol { margin-left: 30px; }

#featuredmember h2 { 
	background: url(/page/-/images/featuredmember-title.gif) no-repeat;
	width: 624px; height: 43px;
	text-indent: -9999px;
}

#featuredmemberpurple h2 { 
	background: url(/page/-/images/featuredmember-title-purple.gif) no-repeat;
	width: 624px; height: 43px;
	text-indent: -9999px;
}

#progressmessage h2 {
	background: url(/page/-/images/progress-title.gif) no-repeat;
	width: 624px; height: 43px;
	text-indent: -9999px;
}

#progressmessagepurple h2 {
	background: url(/page/-/images/progresscampaign-title-purple.gif) no-repeat;
	width: 624px; height: 43px;
	text-indent: -9999px;
}

#featuredmember, #progressmessage { background: url(/page/-/images/cope-box-body.gif) repeat-y; width: 624px;}
	#featuredmember .footer, #progressmessage .footer { background: url(/page/-/images/cope-box-footer.gif) no-repeat; width: 624px; height: 21px;}

#featuredmemberpurple, #progressmessagepurple { background: url(/page/-/images/cope-box-body-purple.gif) repeat-y; width: 624px;}
	#featuredmemberpurple .footer, #progressmessagepurple .footer { background: url(/page/-/images/cope-box-footer-purple.gif) no-repeat; width: 624px; height: 21px;}


#featuredmember .header { background: url(/page/-/images/cope-box-top.gif) no-repeat; width: 624px; height: 21px;}

#side-nav #cope-button {
	padding: 25px 10px 0px 0px
}

#side-nav #compareyourlocal {
	background: url(/page/-/images/cope-box-achievingourgoals.png) no-repeat;
	width: 250px; height: 205px;
	padding: 70px 25px 0 25px;
}

/* CANDIDATES STUFF
----------------------------------------------- */

.candidate { 
	margin: 5px 15px; 	
	float: left;
	width: 344px;
	padding: 5px;
}
.candidate.inner { width: 460px; padding: 5px; margin: 5px 0;}
#candidatebanner { height: 149px; }
#issues {
width: 158px;
height: 500px;
float: left;
margin:5px;
padding: 5px;
}

.clear {clear:both;}

.clearfix:after {
        content:".";
        display:block;
        height:0;
        clear:both;
        visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */



h2.candidate-title {
	font-size: 3em; line-height: 1.3em; margin: 0 auto; letter-spacing: 0px; padding: 15px 0;
	color: #003366; font-family: 'Trebuchet MS', arial, sans-serif; 
	width: 929px; height: 119px;
	text-align: center;
	color: #fff;
	background: url(http://www.healthcareunited.org/page/-/images2/compareblank.jpg) no-repeat;
}
.obama-col h4, .mccain-col h4, .candidate.inner h4 { height: 109px; text-indent: -100em; overflow: hidden; }
.obama-col h4.obama { width: 362px; height: 109px; background: url(http://www.healthcareunited.org/page/-/images2/obamafull2.jpg) no-repeat 0 0; }
.candidate.inner h4.obama { width: 466px; background: url(http://www.healthcareunited.org/page/-/images2/obamafull.jpg) no-repeat 0 0; }
.mccain-col h4.mccain { width: 371px; background: url(http://www.healthcareunited.org/page/-/images2/mccainfull2.jpg) no-repeat 0 0;  }
.candidate.inner h4.mccain { width: 466px; background: url(http://www.healthcareunited.org/page/-/images2/johnmccainfull.jpg) no-repeat 0 0; }

#candidates-compare { margin: 10px 0 0 15px; }

.candidate li { width: 324px; padding: 10px 5px; list-style-type: disc; margin: 0px 0px 0px 16px;}
.candidate-interior { padding: 20px; }

.issue-label { float: left; margin-right: 12px; width: 138px; font: 1.4em "Trebuchet MS"; color: #033864; text-align: center;}
.row { margin-left: 3px; height: 109px; }
.row .issue-label { width: 158px; height: 109px;}
.issue-label a { color: #033864; text-decoration: none; }

.row .obama-col, .row .mccain-col { float: left;}
.row-0 .issue-label, .row-1 .issue-label { padding: 10px; margin-right: 16px;}
.row-0 .obama-col, .row-0 .mccain-col, .row-1 .obama-col, .row-1 .mccain-col { float: left; width: 330px; padding: 10px 15px;}
.obama-col { margin-right: 13px;}
.row-0 .obama-col, .row-1 .obama-col { margin-right: 16px;}

.candidate li h5 {
	display: inline;
	font-size: 1.1em;
	font-weight: bold;
}

.candidate li h5 a {
	color: #fff;
	font-size: 1em;
	text-decoration: none;
}

.candidate li p {
	display: inline;
	color: #003366;
	font-size: 0.9em;
	font-weight: bold;
}

#candidates-compare .row-0 { background: url(/page/-/images2/candidatebg-light.jpg) repeat-y; }
#candidates-compare .row-1 { background: url(/page/-/images2/candidatebg-dark.jpg) repeat-y; }
#candidates-compare .row-0.bottom { background: url(/page/-/images2/candidatebg-bottom.jpg) no-repeat 0 100%; }
.candidate-interior { background: url(/page/-/images2/candidatebg-inner.jpg) repeat-y; width: 424px; margin-left: 1px; }

.candidate .color-0 { background: url(/page/-/images2/cbg-gradient-dark.gif) repeat-y 0 0; }
.candidate .color-1 { background: url(/page/-/images2/cbg-gradient-light.gif) repeat-y 0 0; }
.candidate .color-0-bottom { background: url(/page/-/images2/cbg-gradient-dark-bottom.gif) no-repeat 0 100%; }
.candidate .color-1-bottom { background: url(/page/-/images2/cbg-gradient-light-bottom.gif) no-repeat 0 100%; }
.candidate.inner .longer { background: url(/page/-/images2/cbg-gradient-dark-bottom-full.gif) no-repeat 0 100%; }

.indepth {color:#fff; margin-bottom: 10px;}
#candidates-overall .indepth { margin: 10px;}
.indepth a { color: #fff; text-decoration: none; font-family: "Trebuchet MS"; font-size: 1em;}
.indepth-nav { text-align: left; }
.indepth-nav td { padding: 6px 20px; }

#candidates-compare strong { font-weight: bold; }
#candidates-compare em { font-style: italic;}

#candidates-overall h4.obama, #candidates-overall h4.mccain { width: 349px; height: 122px;}
#candidates-overall .issue-label.roundtop { background: url(/page/-/images/candidates/bg-candidateoverall-title.png) no-repeat;
}
#candidates-overall h4.issues { background: url(/page/-/images/candidates/bg-candidateissues-title.png) no-repeat; height: 122px; width: 199px; text-indent: -9999px;}
#candidates-overall h4.obama { background: url(/page/-/images/candidates/bg-candidatesobama-title.png) no-repeat; }
#candidates-overall h4.mccain { background: url(/page/-/images/candidates/bg-candidatesmccain-title.png) no-repeat; }

#candidates-overall .issue-label { float: left; margin-right: 12px; width: 199px; font: 1.4em "Trebuchet MS"; color: #033864; text-align: center; }
#candidates-overall .row { height: 122px; margin-left: 0;}
#candidates-overall .row .issue-label { width: 199px; height: 122px;}
#candidates-overall .issue-label a { color: #033864; text-decoration: none; }

#candidates-overall .row-0 .issue-label, #candidates-overall .row-1 .issue-label { padding: 10px; margin-right: 12px; width: 179px;}
#candidates-overall .row-0 .obama-col, #candidates-overall .row-0 .mccain-col, #candidates-overall .row-1 .obama-col, #candidates-overall .row-1 .mccain-col { float: left; width: 319px; padding: 10px 15px;}
#candidates-overall .obama-col { margin-right: 8px;}

#candidates-overall #candidates-compare .row-0 { background: url(/page/-/images/candidates/bg-candidates-light.png) repeat-y; }
#candidates-overall #candidates-compare .row-1 { background: url(/page/-/images/candidates/bg-candidates-dark.png) repeat-y; }
#candidates-overall #candidates-compare .row-0.bottom { background: url(/page/-/images/candidates/bg-candidates-bottom.png) no-repeat 0 100%; }

#candidates-overall ul { list-style-type: disc; margin-left: 15px;}
#candidates-overall li { margin: 0px 0 15px 0;}