/* 
VoteCobb 2004 - Nov 2004 
Global screen styles for all browsers
Author: Another disenfranchised voter */

/* Bold defined on sniffed sheets. If global.css defines a font as bold, NN assumes non-bold when font size defined on another sheet. */

body { background:#396 url(/lib/i/layout/gradient.jpg) repeat-x; }


/* Page Layout
----------------------------------------------- */
/* used only to set margins of main content area */
/* Feb 2004 - currently used only for press releases, pr archive */
/* main is the default for the site and main 20 is used by Atomz press archive page */

.centered { text-align: center; }
	.centered .banner-tbl, .centered .main-tbl, .centered .footer-tbl {
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		}
		.bannercol, .navcol, .maincol, .auxcol { vertical-align: top; }
		.bannercol { background: #068 url(/lib/i/layout/masthead_bg.jpg) repeat-y; }	
		.navcol { background-color: #007070; } /* alt is 007777 */
		.maincol, .auxcol { background-color: #fff; } /* do I need text-align left? */
		.edgecol-r, .edgecol-b { background-color: #285; }
			.edgecol-r img, .edgecol-b img { display: block; }

/* if you use padding instead of margin for main, ie4 gets bugy */
#main, #main20 { 
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 15px;
	margin-bottom: 30px;
	}
	/* Search Results page and pages that use no aux col */
	#main20 { margin-right: 20px; }
	
#navbox { 
	margin-top: 20px;
	margin-bottom: 24px;
	margin-left: 15px; 
	}
	
#sidebar { 
	margin-top: 15px;
	margin-right: 12px;
	margin-bottom: 24px;
	margin-left: 15px;
	}
	#sidebarnone { margin: 0px; } /* allows sidebar to collapse for pages with no sidebar - see county clerks page */
	
/* adds margins to tables holding photos in aux col - in main col, table needed because n4 wont wrap caption text in divs alone */	
/* but for aux, its OK to extend caption full available space, so maybe you can lose the table later */
.auxfotos {
	margin-bottom:0px;
	margin-left:20px;
	margin-right:5px;
	}
	
/* width needed to prevent horizonatal collapse of text when print mode adds right margin */
.teasers { width:156px; 
	margin:20px 0 0 0;
	padding-left:0px; padding-right:0px;
	border-left: none;
	}	
	
/* set dimensions and left border for aux col items - ie1.css gets box model hack because of horiz padding and border */
/* width refers to the with of wrapping text */
.teasers2 { width:194px; 
	margin-top:28px;
	margin-left:20px; margin-right:0px;
	padding-left:8px; padding-right:0px;
	border-left: solid 1px #ccc;
	}	
	
/* Apply to DIV to position quoteboxes on press and other pages */
/* The DIV must contain table of defined width or Net 4 will expand to full width of text */

.quotebox {
	float: right;
	padding-top:6px;
	padding-right:10px;
	padding-bottom:12px;
	padding-left:20px;
	}	
	
.quoteboxleft {
	float: left;
	padding-top:3px; /* 12-17-04 changed from 5px */ 
	padding-right:15px;
	padding-bottom:12px;
	padding-left:0px;
	}
	
/* text of short bolded Arial quote - used by Atomz and home page */		
div.quote { 
	color:#666; 
	text-align: left;
	padding: 13px; 
	text-decoration:none;
	}

/* attribution immediately below quote - used by Atomz */		
div.attrib { 
	text-align: right;
	margin:0;
	padding-top:0; padding-right:18px;
	padding-bottom:15px; padding-left:15px;
	text-decoration:none;
	}

/* text of longer non-bolded Verdana quote - used by Atomz and home page */	
/* designed to use only p tags inside this style */			
.quote-vsm { 
	color:#003; 
	text-align: left;
	padding: 12px 15px 4px 15px;  
	}
	.attrib-vsm { margin: 0px 0 0 0; text-align: right; }
	.quote-vsm p { margin-top: 0; margin-bottom: 12px; }

.tight { padding:0; margin:0; } 	
.top0 { margin-top:0px; } /* net4pc.css uses -1em */
.top4 { margin-top:4px; } /* protests */
.top8 { margin-top:8px; } /* news clips index */
.top10 { margin-top:10px; } /* home */
.topbot10 { margin-top:10px; margin-bottom:10px; } /* freestyle blocks in blog index */
.top19 { margin-top:19px; } /* used first para after header */
.top28 { margin-top:28px; } /* used by Atomz for prbox */
.right10 { margin-right:10px; }
.right20 { margin-right:20px; } 
.right30 { margin-right:30px; } /* news clips index */
.bottom24 {margin-bottom:24px } /* used by county clerks page and aux news */
.left20 { margin-left:20px; }
.left40 { margin-left: 40px; }
.left60 { margin-left: 60px; }
.left80 { margin-left: 80px; }
.pad12 { padding:12px; }

/* Navbars, menus, jumplists, footers
----------------------------------------------- */
/* main navbar section headers */
.navhd, a.navhd:link, a.navhd:visited, a.navhd:hover {
	color: #fff;
	letter-spacing:1px; }
	
/* main navbar links */
.navsub { margin-top: 4px; margin-bottom: 19px; } 
	.navsub a:link, .navsub a:visited { color: #add; text-decoration: none; }
	.navsub a:hover { color: #fff; text-decoration: underline; } /* alt is cfe */

/* News section mini-menu links */
.menu { color: #666; } /* alt is 678 */
	.menu a:link, .menu a:visited { color: #666; text-decoration:none; }
	.menu a:hover { color: #900; text-decoration: none; }
			
.footbox { 
	text-align:center;
	margin-top:24px;
	}
	
.footer { 
	color:#065;
	letter-spacing:1px; 
	margin-bottom:3px;
	}
	.footer a:link, .footer a:visited, .footer a:hover { 
		color:#003; text-decoration: none; }
		.footer a:hover { color:#fff; }
	
.disclaimer {
	text-align:center;
	color: #044;
	letter-spacing:1px;
	margin-top:12px;
	margin-bottom:24px;
	}
	.disclaimer a:link, .disclaimer a:visited, .disclaimer a:hover { color:#044; text-decoration:none; } 
	.disclaimer a:hover { color:#fff; }

	
.siteby { color:#358; }
.siteby a:link, .siteby a:visited, .siteby a:hover { color:#358; text-decoration:none; } /* alt color is ccf */
.siteby a:hover { color:#fff; }


/* if page id matches footer link id, then link becomes */
body#bman a.f-man, 
body#bplan a.f-plan, 
body#brecord a.f-record, 
body#bnews a.f-news, 
body#bpresskit a.f-presskit, 
body#bsubscribe a.f-subscribe, 
body#bvolunteer a.f-volunteer, 
body#bdonate a.f-donate, 
body#bcontact a.f-contact, 
body#bhome a.f-home, 
body#bnative a.f-native, 
body#brange a.f-range, 
body#btrail a.f-trail,
body#bendorse a.f-endorse, 
body#bphotos a.f-photos,
body#bvote a.f-vote, 
body#blinks a.f-links, 
body#bmultimedia a.f-multimedia, 
body#bprivacy a.f-privacy, 
body#blegal a.f-legal, 
body#bcredits a.f-credits, 
body#bsearch a.f-search, 
body#bsitemap a.f-sitemap {
	color: #358;
	text-decoration: none;
	cursor:text;
	}

	
/* Jumplists
----------------------------------------------- */
/* mini-menus above jumplists use menu style */	
.anchortight {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:5px; line-height: normal;
	/* background-color:#ff0; */ }
	
.jumplist h2 {margin-top:0;}
.jumplist p {margin-bottom:0;}

.jumplist .newitem {
	margin-top:6px;
	margin-bottom:3px;
	}
	

/* Main Column Text Styles
----------------------------------------------- */
.title { color:#386; margin-top:20px; margin-bottom:15px; } /* different for net4pc and pxall - alt color is 888 */

/* added 02-12-2006 */
div.forgov { color: #044; font-weight: bold; margin-top: 10px; text-align: center; }
	div.forgov a:link, div.forgov a:visited, div.forgov a:hover { color:#044; text-decoration: none; }
		div.forgov a:hover { text-decoration: underline; }

	.candidate { color:#b00; margin-top:15px; margin-bottom:0px; }
		.candidate a:link, .candidate a:visited, .candidate a:hover { color:#b00; text-decoration: none; }
		.candidate a:hover { text-decoration: underline; }
	
	div.site-url { color: #c80; font-weight: bold; text-align: center; margin-bottom:15px; }
		div.site-url a:link, div.site-url a:visited, div.site-url a:hover { color:#c80; text-decoration: none; }
		div.site-url a:hover { color:#b00; text-decoration: underline; }

	

h2 { color: #c42; margin:0px 0 10px 0; } /* alt is c42, e60 */

/* Atomz uses h3 for press release titles */
h3 { 
	color: #044; /* other sites use 026 or 248 */
	padding-top:0; padding-bottom:0;
	margin-top:18px; margin-bottom:10px;
	text-decoration:none; }
	a.h3:visited { color:#777; }
	a.h3:hover { color:#932; text-decoration:underline; }
	
	/* link within h3 keeps pseudoclass colors and underline behavior */
	/* this is useful on resources and press archive pages */
	h3 a:link { text-decoration: none; color: #044; } /* alt colors 033 and 066 */
	h3 a:visited { text-decoration: none; color: #777; }
	h3 a:hover { text-decoration: underline; color: #932; }
	
	/* sets ALL h3 in block to specified color */
	.h852 h3 { color:#852; }
	.h050 h3 { color:#050; }
	.h055 h3 { color:#055; }
	.h635 h3 { color:#635; }
	.hb60 h3 { color:#b60; }
	
/* Default specs for titles of featured items on Home page - applied to DIV */	
.hblu, .hblu a:link, .hblu a:visited, .hblu a:hover,
.hred, .hred a:link, .hred a:visited, .hred a:hover,
.hgra, .hgra a:link, .hgra a:visited, .hgra a:hover,
.hyel, .hyel a:link, .hyel a:visited, .hyel a:hover       
	{ font-weight:bold; color:#026; 
	text-decoration:none; line-height:normal;	
	}
	/* sets individual feature title to specified color */
	.hred, .hred a:link, .hred a:visited  { color:#b00; }
	.hgra, .hgra a:link, .hgra a:visited  { color:#668; }
	.hyel, .hyel a:link, .hyel a:visited  { color:#b70; }
	
	/* hover color for individual feature titles */
	.hblu a:hover, .hred a:hover, .hyel a:hover { color:#b00; text-decoration:underline; }
	.hgra a:hover { color:#668; text-decoration:underline; }
	
/* more links - dotted underline as per TTC about page */	
.more, a.more:link, a.more:visited, a.more:hover { 
	font-weight:normal; color:#932;
	margin:0 0 0 0; 
	/*/*/
	border-bottom: 2px dotted #abc;
	/* first comment ends the hack */	
	text-decoration:none; 
	}
	a.more:hover { 
		text-decoration:underline;
		/*/*/
		border-bottom: 1px solid #932; text-decoration:none; 
		/* first comment ends the hack */
		}	
	
/* more links for jumplist pages using text and guillemot right character */
/* 1px margin-right adds hairline space between more and guillemot */
.more187, a.more187:link, a.more187:visited, a.more187:hover { 
	color:#b00; text-decoration: none;
	margin:0 1px 0 0; } /* alt is 678 */
	a.more187:hover { color:#b00; text-decoration:underline; }	
	
/* For all caps row headers - used on contact page */		
.smcaps900 { 
	font-weight:bold;
	color: #900; 
	padding-right: 10px; 
	}

/* text in Tell a Friend box */	
.friendtxt { 
	color:#888;
	margin-top: 0px; margin-bottom: 12px;
	} 
	.friendtxt a:link, .friendtxt a:visited, .friendtxt a:hover { color:#888; text-decoration:none; }
	.friendtxt a:hover { color:#e32; }	
	
/* .seealso */
.seealso { margin-top:10px; }
.seealso h3 { color:#567; } 
.seealso a.vsm:link, .seealso a.vsm:visited { color:#012; text-decoration:none; }
.seealso a.vsm:visited { color:#555; }
.seealso a.vsm:hover { color:#a32; text-decoration:underline; }

/*/*/{a}
ol li { margin: 0 0 15px 0; padding: 0 0 0 0; }
/* end the hack */

/* Sidebar Column Text Styles
----------------------------------------------- */
/* aux item headers are H3 and .hcxxx sets the color for all the AUX headers on the page */

#sidebar h3 { margin: 0 0 0 0; padding: 0 0 0 0; }

.auxitems a:link { text-decoration: underline; color: #063; } /* more link for teasers  */

/* cool green-gray */	
.h466 h3, .h466 h3 a:link, .h466 h3 a:visited, .h466 h3 a:hover {color:#466; text-decoration:none; }
	.h466 h3 a:hover { color:#b00; text-decoration:underline; }
	
/* dark grass green - OK for home page */	
.h063 h3, .h063 h3 a:link, .h063 h3 a:visited, .h063 h3 a:hover { color:#063; text-decoration:none; }
	.h063 h3 a:hover { color:#b00; text-decoration:underline; }		
	
/* cool apple green - ok if no yel topic bar - 4a1 too acid */	
.h270 h3, .h270 h3 a:link, .h270 h3 a:visited, .h270 h3 a:hover { color:#270; text-decoration:none; }
	.h270 h3 a:hover { color:#b00; text-decoration:underline; }
	
/* best grass green - alt is 094 */	
.h074 h3, .h074 h3 a:link, .h074 h3 a:visited, .h074 h3 a:hover { color:#074; text-decoration:none; }
	.h074 h3 a:hover { color:#b00; text-decoration:underline; }
	
/* nice cool blue-green */	
.h066 h3, .h066 h3 a:link, .h066 h3 a:visited, .h066 h3 a:hover {color:#066; text-decoration:none; }
	.h066 h3 a:hover { color:#b00; text-decoration:underline; }
	
/* forest green */	
.h055 h3, .h055 h3 a:link, .h055 h3 a:visited, .h055 h3 a:hover { color:#055; text-decoration:none; }
	.h055 h3 a:hover { color:#b00; text-decoration:underline; }
		
/* brown */	
.h730 h3, .h730 h3 a:link, .h730 h3 a:visited, .h730 h3 a:hover { color:#730; text-decoration:none; }
	.h730 h3 a:hover { color:#b00; text-decoration:underline; }
	
/* .auxitems p - aux col text default */	
.auxitems p { margin-top: 0; }
	

/* Images
----------------------------------------------- */
/* Removes default margins on images in Net 6 */
.blok { display: block; }

.fright { float: right; }
.fleft { float: left; }

/* floatright: Because no width defined, use to float images, 
not text. Image can have short caption text using break tags
so that text is not wider than the image.
Do not use for text that must flow.	
Images can be any size; for main thumbs are 100w x 90h */
.floatright, .floatright2, .floatright-r20 {
	float: right;
	padding-top:4px; /* pxall.css uses 4px */
	padding-bottom:12px;
	padding-left:12px;
	padding-right:0px;
	}
		
/* same limitations as floatright */	
.floatleft, .floatleft2, .floatleft8 {
	float: left;
	padding-top:4px; /* pxall.css uses 4px */
	padding-bottom:12px;
	padding-left:0px;
	padding-right:12px;
	}
	/* use for floats that require 19px top margin, such as in class="jumplist", for which P has margin-bottom:0  */
	/* note: floats immediately beneath headers normally do not take a top margin */	
	.floatleft2, .floatright2 {	padding-top:25px; } /* pxall.css uses 19px */
	.floatright-r20 { padding-right:25px; }
	
	.floatleft8 { padding-top:13px; }
	.boldred { font-weight:bold; color:#b00; } /* used in dailyupdate hotbox */
	
	/* captight added after this - use captight instead and phase out styles below */
	.floatleft .cap, .floatleft2 .cap, .floatleft8 .cap { margin-bottom: 0; }

	
	/* jumplist floats need less margin-right padding */	
 	.jumplist .floatright, .jumplist .floatright2 { padding-right:5px; } 
	
/*/*/{a}
	
.borderccc { 
	border: solid 1px #ccc; 
	background-color: #e0d3c2; 
	}
	/* end hack */
	/* lighter alt color is f1eae2;  */		

/* OLD VERSION - pre 2-12-2006 .border999 { border: solid 1px #999; background-color: #e0d3c2; } */
	
	
/* img and display block added 2-12-2006 */	
/*/*/{a}
.border999 img { 
	border: solid 1px #999; 
	background-color: #e0d3c2; 
	display: block;
	}
	/* end hack */



	
/* Press release photo captions used by Atomz */	
	.cap, a.cap:link, .captight { 
	color:#778;
	margin-top:6px; margin-bottom:18px; padding-top:0; }			
		a.cap:link, a.cap:visited, a.cap:hover  { text-decoration:underline; }
		a.cap:visited { color:#999;}
		a.cap:hover { color:#e32;}
		/* removes bottom margin from cap */
		.captight { margin-bottom: 0px; }
			/* links within cap and captight - alternate color is or f60 or 09c */
			.cap a:link, .cap a:visited, .cap a:hover, 
			.captight a:link, .captight a:visited, .captight a:hover
				{ color:#39c; text-decoration:underline; } 
				.cap a:hover, .captight a:hover { color:#e32; } 
				
.sunflower { 
	text-align: left; vertical-align: top;
	background: #288 url(/lib/i/layout/sunflower.jpg) no-repeat; 
	}
	
.iraqwar { 
	text-align: center; vertical-align: top;
	background: #fcf2bc url(/lib/i/layout/iraqwar.gif) no-repeat; 
	}
	#raw { 
		font-family: Arial, Helvetica, Verdana, sans-serif; font-size:17px; font-weight:bold; color:#000;
		margin-top: 18px; margin-bottom: 4px; 
		}
	.costofwar { margin-top: 88px; margin-left: 50px; }
	.costofwar a:link, .costofwar a:visited, .costofwar a:hover { 
		color: #fff; text-decoration: underline; 
		/*/*/
		padding: 0 3px 4px 3px;
		background-color: #000;
		/* end of hack */
		}
	
.selma, .votepeace { margin-top: 10px; } 	
.thanks-bot { margin-top: 24px; } /* thanks gif when displayed bot of page below teasers */ 	

/* donate and subscribe links in aux column */	
.gifdon, .gifsub { margin:6px 0 0 47px; }
.gifsub { margin-top:0; }	

/* Jumps
----------------------------------------------- */	
/* tiny font size non-breaking space used in jump anchor */
.anchortight {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:5px; line-height: normal;
	}

/* positions top-of-page gif used by tab */	
.jumptop {
	float: right;
	margin:0 0 0 0;
	padding:8px 20px 0 0;
	}
	
	
/* Pseudo-classes
----------------------------------------------- */
a:link { text-decoration: underline; color: #b00; } /* alt is 24a */
	a:visited { color: #777; }
	a:hover { text-decoration: underline; color: #e32; }

.noline, a.noline:link, a.noline:visited {text-decoration: none;}
	a.noline:hover {text-decoration: underline;}

.line, .vtiny a.line:link, .vtiny a.line:visited {text-decoration: underline;}
	a.line:link {text-decoration: underline;}

	
/* Color
----------------------------------------------- */
.boxbbb {border-style: solid; border-width: 1px; border-color: #bbb; }
.boxyel {border-style: solid; border-width: 1px; border-color: #fc0; }
.boxblu {border-style: solid; border-width: 1px; border-color: #bcd; }
.boxgra {border-style: solid; border-width: 1px; border-color: #ddd; }
.bgyel { background-color:#ffc; }
.cb00 { color:#b00; }
.cc80 { color:#c80; }
.c-d42 { color:#d42; }
.hilite { color:#f00; background-color:#ff6; }
.c-075 a:link { text-decoration: underline; color: #075; } 
a.c-075:link { text-decoration: underline; color: #075; } 

/* dottedbox is not full width of main container */
/* dottedbox2 is full width, text inside should use divs */
/* dottedbox3 (aqua), dottedbox4 (tan) and dottedboxgra (gray) are full width, 
text inside should use p, used for video transcripts */

.dottedbox, .dottedbox2, .dottedbox3 { 
	margin:19px 15px 19px 15px;
	padding: 0 19px 0 19px;
	/*/*/
	background-color:#f8f4f0; 
	border-style: dotted; border-width: 1px; border-color: #dad5d1;
	/* end hack */
	}
	.dottedbox2 { margin: 19px 0 19px 0; padding: 10px 8px 12px 8px; }
		.dottedbox2 h3 a:link, .dottedbox2 h3 a:visited { color: #420; }
		.dottedbox2 h3 a:hover { color: #b00; }
		
	.dottedbox3, .dottedbox4, .dottedboxgra { 
		margin: 3px 0 19px 0; 
		padding: 7px 19px 7px 19px;
		/*/*/
		background-color:#e6f4f4; 
		border-style: dotted; border-width: 1px; border-color: #c4ed2d2;
		/* end hack */
		}/* alt is bg e6f4f0, border d5e4e4 */
		
		.dottedboxgra { 
		/*/*/
		background-color:#f6f6f6; 
		border-style: dotted; border-width: 1px; border-color: #ddd;
		/* end hack */
		}
		
		.dottedbox4 { 
		/*/*/
		background-color:#f8f4f0; 
		border-style: dotted; border-width: 1px; border-color: #dad5d1;
		/* end hack */
		}
		.dottedbox3 p, .dottedbox4 p, .dottedboxgra p { margin: 12px 0 12px 0; }	

.dottedbox-yel, .dottedbox-yel2, .dottedbox-yel-list { 
	margin:19px 15px 19px 15px;
	padding: 19px;
	/*/*/
	background-color:#ffc; 
	border-style: dotted; border-width: 1px; border-color: #fc0;
	/* end hack */
	} 
	/* use with paragraph tags */
	.dottedbox-yel2 { margin: 19px 0 19px 0; padding: 10px 8px 12px 8px; }
	/* use with lists - eg checkbox */
	.dottedbox-yel-list { padding: 6px 20px 0px 0px; }  
	
/* Home
----------------------------------------------- */
div.swapimg { padding-top:7px; } 
div.swapimg img { display:block; } 

/* jobs graphic */
.jobs-home {text-align: right; margin-bottom:10px;}

/* subscribe box text */
.address { color:#cef; padding-top:3px; padding-bottom:2px; padding-left:2px; }

/* positions js current datestamp */
.nowdate { 
	float: right;
	padding-top: 14px;
	padding-right:10px;
	/* margin-top: 15px; */
	/* margin-right:10px; */
	}
	
/* title gif on home page */	
.hometitle { margin-bottom:6px; }

/* featured items summary text */
.hsum { margin-top:5px; margin-bottom:30px; }

/* green - not red - links on home page */
.top4 a:link { text-decoration: underline; color: #075; } 
	.top4  a:visited { color: #777; }
	.top4  a:hover { text-decoration: underline; color: #e32; }
	
	
/* Justice
----------------------------------------------- */	
/* Electoral justice section orange menu boxes */
.menubox4, .menubox5 {
	margin: 10px 0 10px 0;
	padding: 8px; 
	/*/*/
	background-color:#fca; 
	border: solid 1px #eb9;
	/* end hack */
	} 	
	
	/*/*/a{}  
	.menubox5 {
	background-color:#ffe6cc;
	border: solid 1px #fca;
	} 
	/* end hack */

/* VRA header within menu */	
	.vra-hd { color: #c52; font-weight: bold; 
	text-align: center; 
	margin: 4px 0 8px 0; 
	}
	
.menubox4 ul.gratight .menu { color: #876; } /* alt is 865, 678 */
	.menubox4 ul.gratight .menu a:link, .menubox4 ul.gratight .menu a:visited { color: #876; text-decoration:none; }
	.menubox4 ul.gratight .menu a:hover { color: #b30; text-decoration: none; }
	
.menubox5 ul.gratight .menu { color: #987; } /* alt is 865, 678 */
	.menubox5 ul.gratight .menu a:link, .menubox5 ul.gratight .menu a:visited { color: #987; text-decoration:none; }
	.menubox5 ul.gratight .menu a:hover { color: #b30; text-decoration: none; }
	


/* Plan
----------------------------------------------- */	
.menured h3, .menugra h3 {
	margin:0;
	margin-top:4px;
	padding:0; 
	}

/* color for h3 links in menu */ 	
.h777 h3, .h777 h3 a:link, .h777 h3 a:visited, .h777 h3 a:hover {
	color:#777; text-decoration:none; }
	.h777 h3 a:hover { color:#a02; text-decoration:underline; }
	
/* red color for daily update financial report links */ 	
	.c-a02 a:link, .c-a02 a:visited { color:#a02; text-decoration:none; }
	.c-a02 a:hover { color:#f00; text-decoration:underline; }	

/* topic bars */	
	.anchortight { clear:both; } /* prevents floated images in previous topic from overlapping topic bar */
	.barup { float: right; padding-top:5px; padding-right:8px; 
	}	
	/* yellow and orange topic bars */	
	.topicbar, .topicbar-ora {
		font-weight: bold;
		margin-bottom: 16px;
		/*/*/
		background-color: #fe6; 
		padding: 2px;
		padding-left: 10px;
		padding: 2px 2px 2px 10px; 
		/* end hack */
		}
		/*/*/a{} 
		.topicbar-ora { 
		color: #c42; 
		background-color: #ffe6cc; 
		padding: 1px 10px 1px 10px; }
		/* end hack */	

	/* links to detailed info */	
	.topicmore { text-align:right; margin-right: 20px; margin-bottom: 24px; }
	
	
/* News Room
----------------------------------------------- */	
	.all { 
	text-align:right; 
	margin-top:0px; 
	margin-right: 18px;
	margin-bottom:15px;
	}
	.all a:link, .all a:visited { color: #003; text-decoration: none; }
	.all a:hover { color: #b00; text-decoration: underline; }
	
	/* News section brown menu box */
	.menubox {
	margin-left:0px;
	padding: 8px; 
	/*/*/
	background-color:#e0d3c2; 
	border: solid 1px #ba9;
	/* end hack */
	} /* alt is dcb */
	
	/* News section - positions tell-a-friend box below brown menu */
	.undermenu {
	margin-top:15px;
	margin-left:20px;
	}
	/* overrides box-meetup styles for other pages, which need margin on bot, not top */
	.undermenu .box-meetup { 
	margin: 0px;
	margin-top:2px;
	}

	/* positions dateline in article indices (News Room, News ARticles, Online Opinion */
	.articlelist .prdate { margin-bottom:6px; }
	
	
/* Press Releases and PR Archive
----------------------------------------------- */
/* used for breadcrumbs at top of all releases, articles, blog pieces */
.vtiny a:link, .vtiny a:visited { color: #003; text-decoration: none; }
	.vtiny a:hover { color: #b00; text-decoration: underline; }	
	
/* use contactbox for pr contact info; use cornerbox for archive main section top right corner navlinks */	
.contactbox, .cornerbox {
	float: right;
	padding-top:5px;
	padding-right:15px;
	padding-bottom:12px;
	padding-left:15px;
	}
	.cornerbox { 
	padding-top:1px;
	padding-right:35px; }
	
.archivetext .title { padding-bottom: 0.45em; }	

/* used by Atomz on press pages for contact and release info */	
/* prcontact used for MMRS not Stan */	
	.prcontact {text-align:right;}
	.immed {margin-top:4px;}	
	
	
/* PR Date on Press Release page */		
.prdate { font-weight: bold; color: #b60; margin-top:18px; }

/* PR date in list on Home and Archive pages */	
	.archivetext .prdate, .hometext .prdate { 
		font-weight: normal; color: #003; margin-top:0px;
		}
		.hometext .prdate { margin-top:3px;	}
		
/* Home and Press Archive - adds vertical padding to hd3 headers within archive or hometext */
.archivetext h3, .hometext h3 { 
	padding-top:4px; padding-bottom:4px;
	margin-top:0; margin-bottom:0;
	}
	.archivetext h3 { padding-top:0px; }	
	
/* Home - Adds margins top and bottom to h3 on Home page */	
.hometext h3 {
	margin-top:1px;
	margin-bottom:5px;
	}
		
/* for mission statement on press pages */
.prbox, .archivetext .prbox { 
	padding-top:12px;
	padding-right:15px;
	padding-bottom:15px;
	padding-left: 15px;
	background-color: #e4e6ea;
	border: 0.1px solid none; /* CSShark nn4 hack  - other browsers get real border below */
	/*/*/
	border: 1px solid #d3d5d9;
	/* first comment ends the hack */	
	}	
	.archivetext .prbox {
		margin-top: 16px;
		margin-right:20px;
		margin-bottom:0;
		margin-left:0;
		background-color: #fff;
		border: 0.1px solid none; /* CSShark nn4 hack - other browsers get real border below */
		/*/*/
		border: 1px solid #dad5d1;
		/* first comment ends the hack */	
		}
		
/* used in pages published from ATOMZ template to wrap each press release item */
/* also in jumplist pages */		
/* .pritem { padding-right:20px;} - only use when horiz separators touch next col */
.hometext .pritem {
	padding-top:0;
	padding-right:0;
	padding-left:0;
	padding-bottom:20px;
	}

/* Dotted line and top-of-page gif that separates press archive items */ 	
/* this might work in Net4 if you specify background: color url, etc */
/* formerly called .newitem */
.separator {
	text-align:right;
	margin-top:3px; margin-bottom:3px;
	padding-right:35px;
	/*/*/
	background: url(/lib/i/shared/bg_dots2.gif) repeat-x left bottom;
	/* first comment ends the hack */
	}
	.separator { clear:both; } /* prevents floated images from overlapping each other */
	.separator .uplink { background-color: #fff; } /* sets bgcolor for top-of-page gif so bg dots don't show through text */

/* used on 11-22-04 pr */	
.timetable { vertical-align: top; }
.timetable div { font-weight: bold; color: #b00; margin-right: 20px;}
	
/* Donate aux tables - see archive */	
/* Photo Album - see archive */	
/* Data tables - see archive */	
/* Forms- see archive */	

/* Popup pages
----------------------------------------------- */	
.bevel {border-style: solid; border-width: 2px; border-color: #888 #ddd #ccc #999;}

.mat { padding: 65px 80px 50px 80px; 
	background-color:#fff;
	/*/*/
	border-style: solid; border-width: 1px; border-color: #fff #999 #777 #eee;
	/* end hack */
	}
	.mat .vsm { text-align:left; margin-top: 16px; margin-left:0px; } /* deckle-edge pix take margin-left 20 */

.imgbox { background-color: #D9E1E8;
	/*/*/
	border: solid 1px #999; /* disable for deckle-edge pix */	
	}
	
	
/* Recount
----------------------------------------------- */	
/* Recount section grn menu box */
.menubox3 {
	margin-left:0px;
	margin-bottom:10px;
	padding: 8px; 
	/*/*/
	background-color:#bdd; 
	border: solid 1px #acc;
	/* end hack */
	} 
/* Menu header for OHIO COUNTIES only - ctyhd prevents it from affecting main recount menu */
.menubox3 .ctyhd .menu { 
	color: #000;
	text-align: center;
	/*/*/
	letter-spacing:1px;
	/* end hack */
	} 
	.menubox3  .menu a:link, .menubox3 .menu a:visited { color: #000; text-decoration:none; }
	.menubox3 .menu a:hover { color: #b00; text-decoration: none; }
	.menubox3 .vtiny { text-align: center; } 
		
/* Recount section mini-menu links */
.menugrn .menu { color: #677; } /* alt is 678 */
	.menugrn .menu a:link, .menugrn .menu a:visited { color: #566; text-decoration:none; }
	.menugrn .menu a:hover { color: #b00; text-decoration: none; }
	
	/* 88-county menu links */
	.menugrn2 .cty { color: #000; } 
		.menugrn2 .cty a:link, .menugrn2 .cty a:visited { color: #000; text-decoration:none; }
		.menugrn2 .cty a:hover { color: #b00; text-decoration: underline; }
		
	.title2 { color:#386; margin-top:20px; margin-bottom:2px; } 
	h3.h3cty { margin-top: 3px; color: #c80; }
	/* link colors for red arrow menus */
	.b00 a.line:link, a.line:visited { color: #b00; text-decoration: underline; }
	.b00 a.line:hover { color: #f00; text-decoration: underline; }
	
	.countymap { float: right; margin: 6px 10px 15px 20px; }


/* Atomz Search Results
----------------------------------------------- */
	.snav { color: #678; }
	.snav a:link, .snav a:visited {	color: #678; }
	.snav2 a:link, .snav2 a:visited { color: #003 }
	.snav a:hover, .snav2 a:hover { color: #b00; }


/* used above candidate photos on about and elsewhere */
.borderbox5 { margin-bottom: 16px; }	
.borderbox5 table td  {  
	margin: 0;
	padding: 8px 9px 10px 10px;
	background-color:#ffc;
	border: solid 1px #b00; }
	.borderbox5 table td p { font-weight:bold; color:#b00; margin:0; text-align: center; }




	
