/* 
Bob for Ohio - Dec 2005 
Global screen styles for all browsers
Author: Emilienne Ireland */

/* 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:#6473ad url(/lib/i/layout/bg_page.jpg) repeat-x; }


/* Page Layout
----------------------------------------------- */
	/* used only to set margins of main content area */
	.centered { text-align: center; }
		.centered .banner-tbl, .centered .main-tbl, .centered .footer-tbl {
			margin-left:auto;
			margin-right:auto;
			text-align:left; }

	/* sets vertical alignment and background color for content blocks */
	.banner-tbl td, .navcol, .maincol, .auxcol { vertical-align: top; background-color: #015; }
	.navcol { background-color: #2d3e80; } 
	/* .bannercol { background: #727f8d url(/lib/i/layout/masthead_bg.jpg) repeat-y; }*/
	.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; }
			
		/* sets all images inside banner table to block display */	
		.banner-tbl td img { display: block; }	
		
	/* if you use padding instead of margin for main, ie4 gets buggy */
	/* Legacy note from another site: main is the default for the site and main 20 is used by Atomz press archive page */
	#main, #main20 { margin: 20px 0px 30px 15px; }
		/* Search Results page and pages that use no aux col */
		#main20 { margin-right: 20px; }
	
	#navbox { 
		margin-top: 23px; /* 20 on recount */
		margin-bottom: 24px;
		margin-left: 20px;  /* 15 on recount */
		}
	
	#sidebar { margin: 15px 12px 24px 15px; }
		#sidebarnone { margin: 0px; } /* allows sidebar to collapse for pages with no sidebar - see county clerks page */
	
	/* adds width needed to prevent horizontal collapse of printed text when print.css adds right margin */
	.teasers { width:156px; 
		margin:20px 0 0 0;
		padding-left:0px; padding-right:0px;
		border-left: none;
		}	
	
	/* 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: 6px 10px 12px 20px;
		}	
		.quoteboxleft, .quoteboxleft2 { /* 12-17-04 padding-changed from 5px */ 
			float: left;
			padding: 3px 15px 12px 0px;
			}
			.quoteboxleft2 { padding-top: 13px; }
	
		/* Quotebox padding and box, border, text colors. Text also set on browser-spec sheets */
		.quotebox table td, .quoteboxleft table td, .quoteboxleft2 table td  {  
			margin: 0;
			padding: 10px 11px 12px 12px;
			background-color:#ffc;
			border: solid 1px #f9e470; } /* alt fc0 fe6 */
			.quotebox table td p, .quoteboxleft table td p, .quoteboxleft2 table td p { color: #667; margin: 0; }

			/* same as quotebox except td has class that changes color and border */
			.quotebox table td.dotted-bge, .quoteboxleft table td.dotted-bge { 
				background-color:#f8f4f0; 
				border: dotted 1px #dad5d1;  
				}
	
	/* 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-bottom:15px; 
			/* padding-right:15px; padding-left:15px; */
			text-decoration:none;
			}
			/* added for bobforohio using new quotebox css - revise style above when you set up Atomz */
			div.attrib { margin-top: 10px; margin-bottom: 0px; padding-bottom: 0px; }

	/* 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 */
	.top8 { margin-top:8px; } /* news clips index */
	.top10 { margin-top:10px; } /* home */
	.top12 { margin-top:12px; } /* contact-info */
	.top19 { margin-top:19px; } /* used first para after header */
	.top28 { margin-top:28px; } /* used by Atomz for prbox */
	.topbot10 { margin-top:10px; margin-bottom:10px; } /* News page and freestyle blocks in blog index */
	.topbot19 { margin-top:19px; margin-bottom:19px; } /* used by image containers within teasers div */
	.left20 { margin-left:20px; }


/* Navbars, menus, jumplists, footers
----------------------------------------------- */
	/* main navbar section headers - smaller size for navbar section headers */
	.navhd, a.navhd:link, a.navhd:visited, a.navhd:hover {
		color: #fff;
		letter-spacing:1px; 
		}
		/* larger than navhd - use until you have navsub links */	
		.navhd2 a:link, .navhd2 a:visited { color: #b6bcd3; text-decoration: none; }
		.navhd2 a:hover {  color: #fff; text-decoration: underline; }
	
	/* main navbar links */
	.navsub { margin-top: 4px; margin-bottom: 19px; } 
	.navsub a:link, .navsub a:visited { color: #eee; text-decoration: none; }
	.navsub a:hover { color: #fff; text-decoration: underline; } /* alt is cfe */
	
	/* TOPIC MENUS */
	.menured h3, .menugra h3 {
		margin:0;
		margin-top:4px;
		padding:0; 
		}
		/* only for pages that have title and jump menu side by side in a table */
		.menu-tbl td { vertical-align: top; }
			.menu-tbl td .title, .menu-tbl td ul.menured { margin-top: 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; }
	
		/* topic bars */	
		.anchortight { clear:both; } /* prevents floated images in previous topic from overlapping topic bar */
	
		/* News room topic bars */	
		.topictext {
			font-weight: bold; font-size: 15px; color: #b00;
			padding-left: 1px;
			}
			.topictext a:link, .topictext a:visited { color: #b00; text-decoration:none; }
				.topictext a:hover { color: #f00; text-decoration: underline; }		
		
			.topicbar-thin {		
				background-color: #e6e6ea; 
				height: 5px;
				margin-bottom: 16px; 
				}

	/* News section mini-menu links */
	.menu { color: #556; } /* alt is 678 or 666 */
		.menu a:link, .menu a:visited { color: #556; text-decoration:none; }
		.menu a:hover { color: #fff; text-decoration: none; }
			
	.footbox { text-align:center; margin-top:24px; }
	.footer, .disclaimer { 
		color:#236;
		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;
			margin-top:12px;
			margin-bottom:24px;
			}
			.disclaimer a:link, .disclaimer a:visited, .disclaimer a:hover { color:#236; text-decoration:underline; } 
			.disclaimer a:hover { color:#fff; }

	/* if page id matches NAVBAR LINK id, then link becomes */
	body#p-about a.n-about, 
	body#p-events a.n-events,
	body#p-news a.n-news,
	body#p-press a.n-press,
	body#p-subscribe a.n-subscribe,   
	body#p-volunteer a.n-volunteer, 
	body#p-donate a.n-donate, 
	body#p-contact a.n-contact, 
	body#p-search a.n-search, 
	body#p-sitemap a.n-sitemap {
		color: #fff;
		text-decoration: none;
		cursor:text;
		}	
	/* if page id matches FOOTER LINK id, then link becomes */
	body#p-about a.f-about, 
	body#p-events a.f-events, 
	body#p-news a.f-news,
	body#p-presskit a.f-presskit,
	body#p-corruption a.f-corruption,
	body#p-press a.f-press,  
	body#p-subscribe a.f-subscribe,
	body#p-volunteer a.f-volunteer, 
	body#p-donate a.f-donate, 
	body#p-privacy a.f-privacy,
	body#p-contact a.f-contact, 
	body#p-photos a.f-photos,
	body#p-greenparty a.f-greenparty,  
	body#p-credits a.f-credits, 
	body#p-search a.f-search, 
	body#p-sitemap a.f-sitemap {
		color: #fff;
		text-decoration: none;
		cursor:text;
		}
	/* if page id matches BREADCRUMBS LINK id, then link becomes */
	body#p-news a.c-news, 
	body#p-events a.c-events, 
	body#p-press a.c-press, 
	body#p-newsclips a.c-newsclips,
	body#p-online a.c-online {
		color: #033;
		text-decoration: none;
		cursor:text;
		}
	/* if page id matches AUX COL MENU LINK id, then link becomes */
	body#p-news a.m-news,
	body#p-presskit a.m-presskit,  
	body#p-events a.m-events, 
	body#p-press a.m-press, 
	body#p-newsclips a.m-newsclips,
	body#p-online a.m-online,
	body#p-audio a.m-audio {
		color: #556; /* default is 556 */
		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, body#p-donate h2, body#p-volunteer h2 { color:#667; margin-top:20px; margin-bottom:15px; } /* different for net4pc and pxall - alt color is 888 */

	h2 { color: #c42; margin:0px 0 10px 0; } /* alt is c42, e60 */

	/* Atomz uses h3 for press release titles */
	h3 { 
		color: #026; /* other sites use 026 or 248 - vs used 044 */
		padding-top:0; padding-bottom:0;
		margin-top:18px; margin-bottom:6px; /* Dec 2005 margin-bot changed from 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: #026; } /* 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; } /* med umber brown */
		.h055 h3 { color:#055; } /* spruce green */
		.h635 h3 { color:#635; } /* purple */
		.hb60 h3 { color:#b60; } /* gold */
	
	/* 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 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; 
		}


/* Sidebar Column Text Styles and block items
----------------------------------------------- */
	/* aux item headers are H3 and .hcxxx sets the color for all the AUX headers on the page */
	#sidebar h3 { margin: 19px 0 2px 0; padding: 0; } 
	#sidebar h3 { _margin: 0 0 2px 0; } /* hack so only ie gets this */
	/* needed because msie gives greater bottom margin to between .aux-item paragraphs */ 
		
	#sidebar h3.top8 { margin: 8px 0 2px 0; padding: 0; } /* otherwise nothing happens when you apply top10 to H3 */

	/* sets pseudoclass behavior and zero margins for paragraphs */	
	.auxitems a:link { text-decoration: underline; color: #063; } /* more link for teasers  */
	.auxitems p { margin-top: 0; }
	
	/* 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; }	
	
	/* subscriber box - aux-col items have margin-bot 0 */
	.a-subscr { margin-top: 12px; margin-bottom: 0px; }
		.subscr-tbl { border: solid 1px #aab; }
		.subscr-tbl td { background-color:#fc0; }
		.subscr-tbl td img { display: block; }
		/* subscribe box text */
		/* .address { color:#cef; padding-top:3px; padding-bottom:2px; padding-left:2px; } */
		.address { color:#333; margin-left: 11px; padding: 3px 0 2px 0px; }
		/* get updates */
			.this1 { color: #777; margin: 8px 0 0 10px; }
		/* positions input field */
			.this2 { margin: 0 0 8px 10px; }
		/* positions go button */
			.this3 { margin: 0 8px 8px 0; }
	
		/* Hide form styles from Net4 but not Opera */
		/*/*/a{}
		.inpsub, .inpsrch { 
			font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; color:#000;
			background-color:#fff; padding:4px; 
			border-style:solid; border-width:1px; border-color:#778;
			width: 90px;
			}
			.inpsrch { width: 60px; } 
			/* First comment ends hack */	


/* Images
----------------------------------------------- */
	/* Removes default margins on images in Net 6 */
	.blok { display: block; }

	.f-right { float: right; }
	.f-left { float: left; }

	/* thumbs for teasers in aux column */
	.floatleft-aux { /* padding-right 8px for Mozilla stuff - must be an IE bug */
		float: left;
		padding: 2px 5px 4px 0;
		}

	/* floatright and floatleft: 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 {
		float: right;
		padding: 4px 0 12px 12px;
		}
		.floatleft, .floatleft2 {
			float: left;
			padding: 4px 12px 12px 0;
			}
			/* for floats requiring 19px top margin, such as in class="jumplist", for which P has margin-bottom:0  */
			/* floats immediately beneath headers normally do not take a top margin */	
			.floatleft2, .floatright2 {	padding-top:19px; } /* changed from 25px 02-03-06, pxall.css uses 19px */
	
		/* jumplist floats need less margin-right padding */	
 		.jumplist .floatright, .jumplist .floatright2 { padding-right:5px; } 
	
	/* img and display block added 11-28-2005 */	
	/*/*/{a}
	.border999 img { 
		border: solid 1px #999; 
		background-color: #ccd; 
		display: block;
		} /* end hack */
		/* lighter alt color is f1eae2;  */		
	
	/* 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; } 
	
		/* captions on popup enlargement pages */			
		.cap-popup { margin-top:15px; color: #333; }
		.cap-popup a:link, .cap-popup a:visited { text-decoration:none; color:#333; }
		.cap-popup a:hover { text-decoration: underline; color:#fff; }
				

/* 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
----------------------------------------------- */
	.bgyel { background-color:#ffc; }
	.cb00 { color:#b00; }
	.cc80 { color:#c80; }
	.c-d42 { color:#d42; }
	.hilite { color:#f00; background-color:#ff6; }
	.hilite-blu { color:#036; background-color:#dff; } /* if bolded 369 */

	/* not yet used - dottedbox is not full width of main container */
	/* dottedbox2 is full width, text inside should use divs */
	/* dottedbox3 (blue-gray), not full width, and text inside uses p. Can use h3, but apply top0 to first h3
	dottedbox4 (tan) and dottedboxgra (gray) dottedbox6 (yel) are full width, 
	text inside should use p, used for video transcripts */

	.dottedbox, .dottedbox2, .dottedbox3, .dottedbox6 { 
		margin:19px 15px 19px 15px;
		padding: 0 19px 0 19px;
		/*/*/
		background-color:#f8f4f0; 
		border-style: dotted; border-width: 1px; border-color: #dad5d1;
		/* end hack */
		}
		/* To use dottedbox in aux col, it must be within teasers div or text will collapse horizonatally when printed */
		.dottedbox2 { margin: 19px 0 19px 0; padding: 10px 8px 12px 8px; }
			/* factoids and other items in sidebar all have bottom-margin:0 to prevent extra vertical space at bottom of sidebar column */
			#sidebar .dottedbox2 { margin-bottom: 0; 
				} 
		.dottedbox3, .dottedbox6 { /* for long quotes in blogs */
			padding: 17px 19px 7px 19px;
			/*/*/
			background-color: #eeeef8; 
			border-style: dotted; border-width: 1px; border-color: #acaccb;
			/* end hack */
			}
			.dottedbox2 p, .dottedbox3 p, .dottedbox6 p  { margin-top: 0px; margin-bottom: 10px; }	
			.dottedbox2 h3 a:link, .dottedbox2 h3 a:visited { color: #420; }
			.dottedbox2 h3 a:hover { color: #b00; }
			.dottedbox3 h3 { color: #557;} /* alt is 446 */
		
		.dottedbox6 { 
			background-color: #ffc; 
			border-style: dashed; border-width: 2px; border-color: #fc0;
			}

		.graybox .dottedbox3 {
			margin:15px 0px 19px 0px;
						/*/*/
			background-color:#f6f6f8; 
			border-style: solid; border-width: 1px; border-color: #ccd;
			/* end hack */
			}

	/* 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; }
			
	/* Bob's blog entries: yellow full-width box with gra dotted border */
	.blogbox { 
		margin: 19px 0 19px 0; 
		padding: 19px 19px 7px 19px;
		/*/*/
		background-color:#ffd; 
		border-style: dotted; border-width: 1px; border-color: #999; 
		/* end hack */
		}	
		.blogbox .captight a:link, .blogbox .captight a:visited { color: #b00; text-decoration: none; }
		.blogbox .captight a:hover { color: #f00; text-decoration: underline; }
		
			
/* Home
----------------------------------------------- */
	/* featured items summary text */
	.hsum { margin-top:5px; margin-bottom:30px; }

	.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 */
			}
 	.uncle-sam { float: right; padding: 0 0 0 20px; }
 		.marquee-blue { margin-top: 19px; }
		.marquee-blue h3 { color: #003; margin: 0 0 8px 0; }
		.marquee-blue h2 { color: #029; margin: 0 0 8px 0; font-style: italic; }
			.marquee-blue h2 a:link, .marquee-blue h2 a:visited { color: #029; text-decoration:none; }
			.marquee-blue h2 a:hover { color: #d00; text-decoration:none; }
		.marquee-blue p { margin-top: 0px; margin-bottom: 10px; }
	
	
/* News Room
----------------------------------------------- */	
	/* positions dateline in article and event indices (News Room, News Articles, Online Opinion, Campaign Events */
	.articlelist .prdate, .eventlist .prdate  { margin-bottom:6px; }
	
	.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 blue menu box - sidebar items have menu-bot 0*/
	.menubox {
		margin: 10px 0 0 0;
		padding: 8px;
		/*/*/ 
		background-color:#c3ccf0; 
		border: solid 1px #a8b2db;
		/* end hack */
		} 

	.vtiny .audiolinks a:link, .vtiny .audiolinks a:visited, .vtiny .audiolinks a:hover { font-weight: bold; color: #b00; } 
	
	
/* Press Releases and PR Archive
----------------------------------------------- */
	/* 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; }
	
	.archivetext .title { padding-bottom: 0.45em; }	
	
	/* contactbox is for pr contact info; cornerbox positions archive main section top right corner navlinks */	
	.contactbox, .cornerbox {
		float: right;
		padding: 5px 15px 12px 15px;
		}/* 3-9-2006 why does prbox have float? must be a mistake. fix this later */
		.cornerbox { 
		padding-top: 8px;
		padding-right: 3px; } /* 3-9-06 padding top and right were 1 and 35 */
	
	/* 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 - Arial */		
	.prdate { 
		font-weight: bold; color: #b60; margin-top:18px; 
		}
		/* PR date in list on Home and Archive pages - Verdana */	
		.archivetext .prdate, .hometext .prdate { 
			font-weight: normal; color: #003; margin-top:0px;
			}
			.hometext .prdate { margin-top:3px;	}
			/* for date of events */
			.hometext .eventlist .prdate, .archivetext .eventlist .prdate { 
				color: #b60; font-weight:bold; } /* 68c 68b */
		
	/* 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; }	
		/* 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: 12px 15px 15px 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: 16px 20px 0 0;
			background-color: #fff;
			border: 0.1px solid none; /* CSShark nn4 hack - other browsers get real border below */
			/*/*/
			border: 1px solid #dad5d1;
			/* end 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: 0 0 20px 0; }
		/* added dec 2005 - index pages */ 
		.pritem { margin-top: 12px; }

	/* Dotted line and top-of-page gif that separates press archive items */ 	
		.separator {
		text-align:right;
		margin-top:13px; margin-bottom:3px;
		padding-right:35px;
		/*/*/
		background: url(/lib/i/shared/bg_dots_thin.gif) repeat-x left bottom;
		/* first comment ends the hack */
		}
		.separator { clear:both; } /* prevents floated images from overlapping each other */
	
	/* events index page */	
	table.signers { margin-left: 6px; }
	table.signers td { text-align: center; }

	/* more articles or recent events link at bottom of News or Events Index */  
	.morenews { margin-top: 14px; margin-bottom: 28px; }
		.morenews td { vertical-align: center; }
		.morenews .icon { padding: 0 26px 0 6px; }
		.morenews .all, .cornerbox .all { margin: 0; }			
		.ta-left .all { text-align: left; }
		
	/* breadcrumbs at bottom of all releases, articles, blog pieces */
	.crumbs, .crumbs-bot { margin-top: 8px; text-align: center; }
	.crumbs a:link, .crumbs a:visited, .crumbs-bot a:link, .crumbs-bot a:visited  { color: #003; text-decoration: none; }
		.crumbs a:hover, .crumbs-bot a:hover { color: #b00; text-decoration: underline; }

	
/* Events
----------------------------------------------- */	
	/* positions the event table */
	.banner-event { margin: 19px 0 28px 0; }	
	td.event-info { background-color: #fc0; } /* left half of event - contain nested table with text info */
		table.eventbox { margin: 0; }
			table.eventbox td { background-color:#fff799; 
			text-align: left; vertical-align: top;
			}
			table.eventbox td div { padding: 6px 10px 7px 10px; }
			table.eventbox td div.rowhd { font-weight: bold; color: #b00; }
	td.event-img { border: solid 1px #999; } /* right half of event - contains bg image only */
	
	body#p-event h3 { color: #678; }
	div.cursor-off a:link, div.cursor-off a:visited, div.cursor-off a:hover { cursor:text; }
	
	td.event-img { background: #1a2041 url(/lib/i/events/fraudbuster_bob.gif) no-repeat; }
	
	
/* Contact and Press Kit
----------------------------------------------- */	
	/* campaign contact info */
	ul.contact { margin:24px 0 45px 0; } 
	ul.contact li { margin: 0 0 30px; }
	.contact-label { color: #67d; font-weight:bold; } 
	.contact-num { color: #677; font-weight:bold; }
	

/* 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; }
	

/* Lists
----------------------------------------------- */	
	/* Hack to tell NS4 to ignore these styles - other browsers will use them */
	/*/*/a{}
	
	ol li { margin: 0 0 15px 0; padding: 0 0 0 0; }  	
  
	ul.num {
 	 margin:15px 0 19px;
 	 padding:0;
 	 list-style-type:none;
 	 }
	ul li.num1, ul li.num2, ul li.num3, ul li.num4, ul li.num5, ul li.num6, ul li.num7, ul li.num8, ul li.num9 {
		background:url("/lib/i/icons/num1.gif") no-repeat 8px 0;
		margin: 0 0 10px;
		padding:0 0 9px 38px;
		}
		ul li.num2 { background:url("/lib/i/icons/num2.gif") no-repeat 8px 0;}
		ul li.num3 { background:url("/lib/i/icons/num3.gif") no-repeat 8px 0;}
		ul li.num4 { background:url("/lib/i/icons/num4.gif") no-repeat 8px 0;}  
		ul li.num5 { background:url("/lib/i/icons/num5.gif") no-repeat 8px 0;}  
		ul li.num6 { background:url("/lib/i/icons/num6.gif") no-repeat 8px 0;}  
		ul li.num7 { background:url("/lib/i/icons/num7.gif") no-repeat 8px 0;}  
		ul li.num8 { background:url("/lib/i/icons/num8.gif") no-repeat 8px 0;}
		ul li.num9 { background:url("/lib/i/icons/num9.gif") no-repeat 8px 0;}   
	/* end hack */  


/* NACAPACD table - added 3-24-06 not yt used */
	/* positions the event table */
	table.schedbox { margin: 19px 0 28px 0; border-collapse: collapse; }
	table.schedbox td { background-color: #f1fcfc;  /* beautiful but too bright for big tables - bg f0ffff - use border cfe5e8 */ 
		border: solid 1px #bfd9dd;
		text-align: left; vertical-align: top;
		}
		table.schedbox td div { padding: 14px 15px 15px 15px; }
		table.schedbox td div.rowhd { color: #577; }			
		table.schedbox td.plain { border: none; background-color: #fff; }
		
		/* new section header row */
		table.schedbox td.sect {
		    text-align: center;
			background-color: #cfe5e8; border: solid 1px #8ab5bb; }
			table.schedbox td.sect div { color: #333; padding: 7px 15px 7px 15px; }
		
		/* extra whitespace for first and last rows */
		table.schedbox tr.firstrow td div { padding-top: 17px; }
		table.schedbox tr.lastrow td div { padding-bottom: 19px; }
		
		table.schedbox td h4 { color: #900; margin: 0; }
		table.schedbox td h5 { color: #466; margin: 6px 0 0 0; }
		table.schedbox td p { margin: 9px 0 0 0 ; }
		
/* fraudbuster bob announcement - move to separate sheet when removed from home page */		
td.comix { background: #fff url(/lib/i/layout/blog_announce_left.jpg) no-repeat; vertical-align: top; }
td.comix .pos-title { margin: 20px 15px 0 15px; }
td.comix p { margin: 10px 14px 15px 17px; }
td.comix .pos-readit { margin: 0 19px 0px 17px; text-align: right; }

/* on online opinion index page */		
table.tbl-dontmiss { margin: 20px 0 5px 3px; }
.tbl-dontmiss td { background-color: #ffc; border: solid 1px #944302; }
.tbl-dontmiss td div { color: #444; font-weight:bold; margin: 2px 10px; }
.tbl-dontmiss td div a:link, .tbl-dontmiss td div a:visited { color: #444; text-decoration: none;  }
.tbl-dontmiss td div a:hover { color: #d00; text-decoration: none; }


/* 10-25-2006 documents for Ohio book */		
.doclist-tbl td { vertical-align:top; }
.doclist-tbl td div { margin:5px; }
.doclist-tbl td div a:link, .doclist-tbl td div a:visited { color: #003; text-decoration:none; }
.doclist-tbl td div a:hover { color: #b00; text-decoration:underline; }
.doclist-tbl td.num div { margin-right:12px; }
.doclist-tbl td.num div.level2 { font: 10px Verdana, Helvetica, Arial, sans-serif; font-weight:normal; color: #003; }
.doclist-tbl td.file div { margin-top:9px; font: 10px Verdana, Helvetica, Arial, sans-serif; }