/* Special sections Index page */

@import url(http://oregonianextra.com/css/kinkel.css);

@import url(http://oregonianextra.com/css/twitter.css);

@import url(http://maps.oregonianextra.com/eugene/eugene.css);

@import url(http://oregonianextra.com/css/elexfeed.css);

.masthead { background:transparent url(http://blog.oregonlive.com/special_impact/2008/07/oregonian.gif) no-repeat 480px 18px; }

iframe { margin:0; }

.clear { clear:both; }

.author_info { display:none; }

#specindex h1, #specindex h2, #specindex h3, #specindex h4, #specindex ul, #specindex li, #specindex p { margin:0; padding: 0; }
#specindex a:link, #specindex a:visited { color:#000 !important; text-decoration:none !important; }
#specindex a:hover { border-bottom:1px dotted #000 !important; }
#specindex ul { list-style-position: inside; }
#specindex { width:650px; font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: #000; line-height:130%; }
#specindex h1, #specindex h2, #specindex h3, #specindex h4 { margin-bottom: 8px; letter-spacing: -1px; }
#specindex h1 a { color: #606060 !important; }
#specindex h1 a:hover { color: #000 !important; }
#specindex #logo { width: 650px; text-align:right; margin: -58px 0 30px 0; }
#specindex #lead { margin-bottom:20px; border-bottom:1px solid #ccc; padding-bottom:15px; }
#specindex #leadbox { margin-bottom: 20px; border: 1px solid #ccc; padding:15px;background-color:#f6f6f6; }
#specindex #leadiraq { margin-bottom: 20px; border: 1px solid #ccc; padding:15px;background:#f6f6f6 url(http://blog.oregonlive.com/special_impact/2008/03/atwar.jpg) no-repeat top left; line-height:130%; border-top:3px solid #666;  }
#specindex #leadbox p { margin:0;line-height:130%; }
#specindex #leadbox h1 { padding-bottom:4px; }
#specindex #lead p { margin: 7px 0 0 0; }
#specindex #lead li { margin-top:3px; }
#specindex .specnew { color:#fff; font-size:12px; background-color:#de6c6c; padding:4px 5px 2px 3px; vertical-align:middle; margin-left:5px; }
#specindex #leadimg { float: left; margin-right: 20px; }
#specindex #leadimg img { border: 1px solid #000; }
#specindex h1 { letter-spacing: -1px; color: #606060; }
#specindex .clear { clear:both; }
#specindex #leftrail { width: 125px; float:left; margin-right: 15px; padding-right:15px; line-height:110%; padding-right: 15px; border-right: 1px solid #ccc;  }
#specindex #leftrail h4 { font-size:15px;color:#900; }
#specindex #leftrail ul { list-style:none;font-size:12px; }
#specindex #leftrail li { list-style-position:outside; margin-bottom: 10px; }
#specindex #mainwell { width: 490px; float:left;}
#specindex #mainwell h3 { margin-top:15px;border-top:1px solid #ccc;padding-top:10px; }
#specindex #mainwell .first-item { line-height:130%; }
#specindex #mainwell .first-item p { margin-top:3px; }
#specindex #mainwell .item { margin-top:15px;border-top:1px solid #ccc;padding-top:10px; line-height:130%;}
#specindex #mainwell li { margin-top: 5px; }
#specindex .imgleft { float:left;margin:0 10px 10px 0; }
#specindex .imgright { float:right;margin-left:0 0 10px 10px; }
#specindex .red { color: #900; }
#specindex #credit { font-size: 10px;text-align:right;margin:3px 0 3px;text-transform:uppercase; }
#specindex #caption { font-size: 12px;font-weight:bold;margin-bottom:15px; }
#specindex h1.serif { font-family: Georgia, serif; font-weight:normal; font-size: 30px; }
#specindex h1.serif .specnew { font-family:Helvetica, Arial, sans-serif; font-weight:bold; }
#specindex h2.serif { font-family: Georgia, serif; font-weight:normal; font-size: 24px; }

#specindex #leadleft { width:400px;float:left; margin:0 20px 20px 0; border: 1px solid #ccc; padding:15px;background-color:#f6f6f6; } 
#specindex #leadleft p { margin:0;line-height:130%; }
#specindex #leadleft h1 { padding-bottom:4px; }
#specindex #leadright p { font-weight:bold; }
#specindex #leadright ul { margin-top:5px; }
#specindex #leadright h2 { margin-top:10px; }
#specindex .noborder a:hover { border-bottom:none !important; }

#specindex #topfull { margin-bottom:25px; }
#specindex #topstrip { text-align:center;font-family:Georgia,Times,serif;font-size:18px;background-color:#900;padding:5px 0 7px 15px;color:#fff; margin-bottom:20px;letter-spacing:2px; }
#specindex #topstrip a { color:#fff !important; border-bottom:none !important; }
#specindex #topstrip a:hover { color:#ccc !important; }
#specindex #topstrip .middle { vertical-align:text-top; }
#specindex #iraq { margin-bottom: 20px; border: 1px solid #ccc; padding:15px;background:#f6f6f6 url(http://blog.oregonlive.com/special_impact/2008/03/atwar.jpg) no-repeat top left; line-height:130%; border-top:3px solid #666;  }
#specindex #leadvoices { font-family:Georgia,serif;border-bottom:1px solid #ccc;margin-bottom:20px;background:#ffffff url(http://blog.oregonlive.com/special_impact/2008/04/voices.jpg) no-repeat top right;padding:0 0 0 40px; }
#specindex #leadvoices h1 { font-size:60px;line-height:60px; letter-spacing:-2px;color:#000; }
#specindex #voicecopy { width:310px;margin-bottom:20px; }
#specindex #voicedeck { font-size:23px;line-height:26px;margin-bottom:10px; }
#specindex #voicecopy .voicelink { font-size:13px;font-family:Helvetica,Arial,sans-serif;font-weight:bold;margin-top:5px; }
#specindex #voicecopy p { font-size:15px;line-height:21px;color:#333; }

/* New special index */

#PageContent #MainColumn #specnew { font-size: 11px; }

#PageContent #MainColumn .page h1 { display: none; }

#PageContent #MainColumn #specnew a { font-weight: inherit; }

#PageContent #MainColumn #specnew a:hover { text-decoration: none; }

#specnew { width:650px; font-family: Georgia,Times,serif; font-size: 13px; color: #000; line-height:130%; font-size:100%;line-height:1.4em; }

#PageContent #MainColumn #specnew h1, #PageContent #MainColumn #specnew h2, #PageContent #MainColumn #specnew h3, #PageContent #MainColumn #specnew h4 { display:block; margin-bottom: 8px; letter-spacing: -1px; }

#PageContent #MainColumn div.full_entry #specnew #topcopy h1 { font-size: 40px; }

#specnew a { text-decoration:none; }

#specnew p { font-size:1.2em;padding-bottom:1px;line-height:140%; }

#specnew #maincontent a { color:#405094 !important; }

#specnew #maincontent a:hover { border-bottom:1px dotted #405094 !important; }

#specnew h2 { font-size:1.6em; }

#specnew h3 { font-size:1.4em; }

#specnew h4 { font-size:1.1em; letter-spacing:0;font-weight:normal; }

#specnew #logo { width: 650px; text-align:right; margin: -58px 0 30px 0; }

#specnew .threecol, #specnew .twocol, #specnew .fourcol { float:left;margin-right:20px;  }

#specnew .onecol { width:100%; }

#specnew .onecol h2 { font-size: 2.1em;padding-top:5px; line-height:120%; }

#specnew .onecol p { font-size:1.5em; }

#specnew .twocol { width:315px; }

#specnew .threecol { width:203px; }

#specnew .fourcol { width:147px; }

#specnew .rightcol { margin:0; }

#specnew .columns { margin-bottom:20px;display:block;overflow:hidden;background:transparent url(http://oregonianextra.com/special/twocol.png) repeat-y scroll 0% 50%; }

* html #specnew .columns { background-image: url(http://oregonianextra.com/special/twocol.gif); }

#specnew .fatborder { border-bottom:4px solid #666;margin-bottom:15px; }

#specnew .one { background-image:none; }

#specnew .three { background-image:url(http://oregonianextra.com/special/threecol.png); }

#specnew .four { background-image:url(http://oregonianextra.com/special/fourcol.png); }

* html #specnew .three { background-image:url(http://oregonianextra.com/special/threecol.gif); }

* html #specnew .four { background-image:url(http://oregonianextra.com/special/fourcol.gif); }

#specnew .clear { clear:both; }

#specnew #pulitzer { background-color:#eee;padding:0 0 17px 15px;margin-bottom:30px;border-bottom:4px solid #666; }

#specnew #pulitzer h3 { font-family:Helvetica,Arial,sans-serif;padding-top:10px;color:#900; }

#specnew #pulitzer .pulitem { width:115px;float:left;margin-right:10px; }

#PageContent #MainColumn #specnew #pulitzer a { font-weight:bold; }

#specnew #top { border-bottom:4px solid #666;margin-bottom:20px;padding:0;text-align:center; }

#specnew #top h1 { font-size:48px;line-height:48px; letter-spacing:-2px;color:#000;font-weight:normal;margin-top:15px; }

#specnew #top a, #specnew #overtop h2 a { color:#000 !important; }

#specnew #top #topphoto img { 
	width:571px; border:4px solid #000;
}

#specnew #topphoto a:hover { border-bottom:0; }

#specnew #photoleft { float:left; margin-right:20px; }

#specnew #topcopy { width:570px;margin-bottom:20px;padding:0 40px; }

#specnew #topcopy #topdeck p { font-size:17px;line-height:24px;margin-bottom:10px; color:#000; }

#specnew #topsub { font-size:15px;margin-bottom:10px; font-weight: bold; text-transform: uppercase; color:#444; }

#specnew #topcopy .toplink { font-size:16px;font-family:Helvetica,Arial,sans-serif;font-weight:bold;margin-top:5px; }

#specnew #topcopy p { font-size:15px;line-height:21px;color:#333; }

#specnew #overtop { border-bottom:1px solid #ccc; padding-bottom:20px;margin-bottom:20px; }

#specnew #overtop h2 { font-weight:normal;font-size:30px;color:#000;padding:5px 0 10px 0; }

#specnew #overtop #leftphoto { float:left; margin-right:20px;  }

#specnew #overtop img { border:4px solid #000; }

#specnew #overtop #rightphoto { float:right; margin-left:20px; }

#specnew #overtop #overtopdeck { font-size:1.2em;line-height:130%; }

#specnew .hborder { border-bottom:1px solid #ccc;margin-bottom:20px; }

#specnew #bottomheds { font-size:.7em; }

#specnew #bottomheds ul { color:#bbb;margin-left:12px; }

#specnew #bottomheds li { margin-bottom:7px;list-style-position:outside; }

#specnew #bottomheds a { font-size:1.8em; }

#specnew #topbar, #specnew #topbar-2 { text-align:center;font-size:21px;background-color:#900;padding:12px 0 10px 0;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px;border-bottom:3px solid #500;margin-bottom:40px; }

#specnew #topbar a { color:#fff !important; }

#specnew #topbar a:hover { border-bottom:0 !important; }

#specnew #topbar .series { font-size:14px;color:#999; }

#specnew #topphoto a:hover { border-bottom:none !important; }

#specnew .chat, #gstory .chat { margin-top:10px; }

#specnew .chat span, #gstory .chat span { font-size: 14px; color:#fff; font-weight: bold; }

#specnew #maincontent .chat a, #gstory .chat span a { color:#fff !important; text-decoration: none; background-color:#900; padding: 3px 6px; }

#specnew #maincontent .chat a:hover, #gstory .chat span a:hover { color:#ddd !important; background-color:#600; border-bottom: none !important; }


/* ed recklessly added these */

#specnew #topbar-2 {overflow: hidden; padding: 5px 5px 5px 5px; background: #ccc url(http://oregonianextra.com/olive-specials/girl-mexico/graphics/special-background.jpg) bottom repeat-x; border: 1px solid #bbb; border-top: 3px solid #bbb; text-align: left; font-size: 20px; font-weight: bold; line-height: 100%;}

#specnew #topbar-2 p {margin: 3px 0 -3px 0;}

#specnew #topbar-2 img {float: left; margin: 0 25px 0 0; padding: 5px; background: #fff; border: 1px solid #bbb;}

#specnew #topbar-2 span.small-text {font-size: 13px; font-weight:normal; color: #444; text-transform:none; letter-spacing: 0; line-height: 150%;}








/* Main Content Wrapper  */
#oregonian { font-family: georgia,serif; width: 650px; }
#oregonian h6 { margin: 0 0 20px 0; font-size: 24px; font-weight: normal; font-style: italic; }
#oregonian .story { margin: 5px 0 5px 0; padding:  2px 0 20px 0; border-top: 2px solid #ccc; font-size: 18px; line-height: 28px; overflow: hidden; }
#oregonian .story img { float: right; margin: 0 0 0 10px; }
#oregonian span.number { margin: 0 5px 0 0; padding: 5px; font-size: 20px; background: #999; color: #fff; }

/* When Babies Die */
#baby h1, #baby h2, #baby h3 { margin: 0; font-size: 44px; font-weight: normal; }
#baby h1.header { padding: 20px 0 0 0; font-size: 13px; font-family: helvetica, verdana, sans-serif; font-weight: normal; letter-spacing: .1em; }
#baby h2 { margin: 0 0 8px 0; color: #000; font-size: 34px; }
#baby img { border-style: none; }
#baby .byline { margin: 0 5px 0 0; font-size: 12px; text-transform: uppercase; color: #666; }
#baby .floatright { float: right; margin: 0 0 3px 5px; }
#baby span.comment { padding: 10px; font-size: 16px; background: #eee; border: 1px solid #06c; }

#baby { width: 650px; font-family: georgia, serif; text-align: left; }
#baby .flag { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #ccc; max-height: 88px; }
#baby .flag a { color: #888; }
#baby .flag img { margin: 0 8px 0 0; padding: 3px; border: 1px solid #ccc; float: left; }

#baby .introduction { margin: 0 0 10px 0; font-size: 18px; line-height: 28px; color: #444; text-align: left; clear: left; }
#baby .menu { width: 650px; border-top: 1px solid #ccc; font-size: 13px; line-height: 19px; }
#baby .menu .left { float: left; width: 308px; text-align: left }
#baby .menu .right { float: right; width: 308px; padding: 0 0 25px 16px; color: #222; border-left: 1px solid #ccc; text-align: left }
 
#baby .endrow { clear: both; border-bottom: 1px solid #ccc; width: 100%; }
#baby span.red { color: #900; }
#baby .menu h1 { margin: 5px 0 5px 0; font-size: 18px; }
#baby .menu h3 { margin: 10px 0 10px 0; padding: 0 0 5px 0; font-size: 18px; border-bottom: 1px dotted #bbb; }
#baby p { margin: 0 0 15px 0; }
#baby .menu img { padding: 3px; border: 1px solid #ccc; }
#baby .menu .subhead { margin: 5px 0 5px 0; color: #333; font-size: 13px; line-height: 19px; }

#baby .story { margin: 0 0 10px 0; line-height: 24px; color: #000; }
#baby .float-right { float: right; margin: 0 0 5px 15px; }
#baby img.frame { padding: 4px; border: 1px solid #ccc; }

#video-player { border: 1px solid #ccc; padding: 5px; margin-bottom: 10px; width: 600px; }
#video-player .video-credit { margin-top: 5px; font-family: georgia, serif; font-size: 10px; color: #666; }  

#baby a,
#baby a:visited { color: #06c; text-decoration: none; }
#baby a:hover,
#baby a:active { color: #06c; text-decoration: underline; }
#babytest { }

/* Holiday Lights Map */
#holidaylights a img, #holidaylights :link img, #holidaylights :visited img { border:none }
#holidaylights a:link img, #holidaylights a:visited img { border: 0 }
#holidaylights :link, #holidaylights :visited { text-decoration:none }
#holidaylights { width: 100%; height: 100%; margin: 0px; padding:0px; line-height: 130%; }
#holidaylights h1 { font-weight:normal; color:#B02B2C; letter-spacing:-3px; font-size: 36px;  margin-bottom: 8px; }

#holidaylights #topper { background-color: #5e5e5e; height: 20px; }
#holidaylights #topper img { margin-left: 10px; }

#litetop { background: #ffffff url(http://maps.oregonianextra.com/lights/images/litetop.jpg) top left no-repeat; height:150px; width: 100%; }

#guff { padding: 30px 10px 0px 10px; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 130%; }
#guff a:link, #guff a:visited { color:#3333ff; font-weight:bold; }
#guff a:hover, #guff a:active { color: #fff; background-color:#3333ff; }
#guff p { margin: 0; padding-bottom:5px; }

#rcontent { width: 100%; padding: 0px; overflow:hidden; }

/* Tornado map */

#tornado #topper { background-color: #5e5e5e; height: 20px; }
#tornado #topper img { margin-left: 10px; }

#tornado #text { padding: 30px 0 15px 0; font-family: Helvetica, Arial, sans-serif; font-size: 13px; color:#262626; line-height: 130%; }
#tornado #text a:link, #tornado #text a:visited { color:#3333ff; font-weight:bold; }
#tornado #text a:hover, #tornado #text a:active { color:#ffffff !important; background-color:#3333ff !important; }
#tornado #text p { margin: 0; padding-bottom:5px; }

/* Destination map */
#destination { width:650px; font-family: Helvetica, Arial, sans-serif; color:#333; margin-bottom:40px; }
#destination img { margin:0; padding:0; }
#destination h1 { letter-spacing:-2px; font-weight: normal; font-size: 30px; margin: 20px 0 10px 0; }
#destination h3 img, #destination h4 img { margin-right:10px; vertical-align:middle; }
#destination h4 { font-size: 14px; }
#destination p { font-size: 15px; line-height: 18px; margin-bottom: 10px; }
#destination a:link, #destination a:visited { font-weight:bold !important; color:#3333ff !important; text-decoration:none !important; border-bottom:1px dotted #3333ff !important; }
#destination a:hover, #destination a:active { color:#000099 !important; border-bottom:1px solid #000099 !important; }
#destination a img { border:0 !important; border-bottom:0px !important }
#destination #destmap { float:left; margin:20px 20px 20px 0; }
#destination #destcred { text-align:right; font-size: 11px; margin: 3px 0 5px 0; }
#destination #destcut { font-size: 12px; line-height:120%; }
#destination #destnext { font-family:Georgia, serif; }
#destination .red { color:#990000; }

/* ignite */
#ignite { font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height:130%; }
#ignite p { margin:10px 0 10px 0; }
#ignite h3 { font-family: Georgia, serif; color: #666; margin:15px 0 20px 0; }
#ignite h1, #ignite h2 { letter-spacing: -1px; margin: 15px 0 10px 0; color:#444; }
#ignite h2 { margin-top: 5px; }
#ignite a:link, #ignite a:visited { font-weight:bold !important; color:#3333ff !important; text-decoration:none !important; border-bottom:1px dotted #3333ff !important; }
#ignite a:hover, #ignite a:active { color:#000099 !important; border-bottom:1px solid #000099 !important; }
#ignite #factbox { width:250px;float:right;margin:20px 0 20px 10px;border:1px solid #999;padding:10px;background-color:#ccc; }

/* super */
#ignite #super a:link, #ignite #super a:visited { color:#900 !important; text-decoration:none !important; border-bottom:1px dotted #900 !important; }
#ignite #super a:hover, #ignite #super a:active { color:#600 !important; border-bottom:1px solid #600 !important; }
#ignite #super h3 a { font-size:75% !important; }
#super h1 .updater { font-size: 12px; font-weight: normal; color: #990000; }
#super .candname { margin:0; }
#super .candname .party { font-size:21px;font-family:Helvetica,Arial,sans-serif;text-transform:none;letter-spacing:-1px; margin-left:0; padding:0; }
#super .candnumb { margin:0; }
#super ul { margin:10px 0 15px 0; padding:0; font-family: Georgia, serif;  }
#super li { list-style:none; display:inline; margin: 0 15px 0 0; font-weight:bold; font-size: 12px; padding:5px;text-transform:uppercase; vertical-align:bottom; }
#super .candnumb { font-weight:bold; font-size: 11px; font-family: Georgia, serif; }
#super .candnumb table { border-collapse:collapse; width:650px; margin:0; padding:0; }
#super .candnumb td { margin:0; padding:0;  }
#super .candnum tr {  }
#super .candnumb table .clinton { padding-left:5px;background-color:#a3baff;width:37.9% }
#super .candnumb table .obama { padding-left:5px;background-color:#40408c;width:36.7%;color:#fff; }
#super .candnumb table .dundecided { padding-left:5px;background-color:#888;width:25.3%;color:#fff; }
#super .candnumb table .huck { padding-left:5px;background-color:#e5bfbf;width:14.2% }
#super .candnumb table .romney { padding-left:5px;background-color:#9e0d0d;width:18.7%;color:#fff; }
#super .candnumb table .mccain { padding-left:5px;background-color:#bd5959;width:56.4%;color:#fff; }
#super .candnumb table .rundecided { padding-left:5px;background-color:#888;width:10.5%;color:#fff; }

/* giusto */
#giusto { font-family:Helvetica,Arial,sans-serif;width:650px; }
#giusto p { font-size: 14px;line-height:16px;margin-bottom:10px; }
#giusto #top img { border: 1px solid black; }
#giusto #well { float:left; width:500px; margin-right:20px; }
#giusto #rightrail ul { margin-top:5px; }
#giusto #rightrail li { font-size:14px;font-weight:bold;list-style-image: url(http://blog.oregonlive.com/oregonianatv/pdf.gif);margin:7px 0 7px 20px; }
#giusto h1, #giusto h2, #giusto h3 { font-family: Helvetica, Arial, sans-serif; letter-spacing:-1px;}
#giusto #top h1 { margin:5px 0 10px; padding:0; }
#giusto h1 { font-size: 36px; margin: 10px 0 10px 0; }
#giusto h2 { font-size: 18px;margin-bottom:10px;line-height:140%; }
#giusto h3 { font-size: 19px;margin-bottom:5px; }
#giusto .date { font-family:Georgia,serif;font-size: 11px;color:#900;letter-spacing:-.02em; text-transform:uppercase; }
#giusto #credit { font-size: 10px;text-align:right;margin:3px 0 3px;text-transform:uppercase; }
#giusto #caption { font-size: 12px;font-weight:bold;margin-bottom:15px; }
#giusto #rightrail p { margin:0;padding:0; }
#giusto a { text-decoration:none !important; }
#giusto #well a:link, #giusto #well a:visited { color:#555 !important; }
#giusto #well a:hover, #giusto #well a:active { color:#333 !important; border-bottom:1px dotted !important; }
#giusto #previous { font-size: 15px;text-transform:uppercase;margin-bottom:10px;font-weight:bold;color:#900;font-family:Georgia,serif; }
#giusto .carrots { font-family:Georgia,serif; }
#giusto .more { text-transform:uppercase;font-family:Georgia, serif;font-size:15px; }
#giusto .moredocs { font-weight:bold;font-size:12px; }


/* story pages */
#gstory { font-family:Georgia, serif; font-size: 15px; line-height:160%; }
#gstory p { margin: 10px 0 10px 0; }
#gstory h1 { font-weight:normal; color:#000; margin-bottom:10px;line-height:120%;letter-spacing:-1px; }
#gstory h2 { font-family:Helvetica,Arial,sans-serif; font-size:18px; color:#555; margin-bottom:10px;}
#gstory #gdate { color:#2c73a4;font-size:12px;text-transform:uppercase;margin-bottom:10px; }
#gstory #gbyline { font-family:Helvetica,Arial,sans-serif;font-weight:bold;line-height:100%;margin-top:10px; }
#gstory #gbyline a { text-decoration:none !important; }
#gstory #gcredit { text-transform:uppercase;font-size:12px; }
#gstory #sidebox { float:right;width:200px;margin:10px 0 15px 15px;padding:15px;font-family:Helvetica,Arial,sans-serif;border:1px solid #000; font-size:13px;line-height:130%;background-color:#ddd;}
#gstory #sidebox h4, #gstory #leftbox h4 { font-size:16px; }
#gstory #sidebox li { margin-left:20px; }
#gstory #sidebox p { margin: 10px 0 10px 0; }
#gstory #leftbox, #gstory .leftbox { float:left;width:100px;margin: 10px 15px 15px 0;padding:15px;font-family:Helvetica,Arial,sans-serif;border:1px solid #000; font-size:13px;line-height:130%;background-color:#ddd;}
#gstory .wider { width:250px; }
#gstory a { font-weight:bold !important; }
#gstory .subhed { font-weight:bold; }
#gstory #video { float:right;width:280px;margin:10px 0 15px 15px;padding:15px;font-family:Helvetica,Arial,sans-serif;border:1px solid #000; font-size:13px;line-height:130%;background-color:#ddd;}
#gstory #video h4 { font-size:18px;margin-bottom:10px; }
#gstory .redlink a:link, #gstory .redlink a:visited { color:#900 !important; text-decoration:none !important; }
#gstory .redlink a:hover, #gstory .redlink a:active { border-bottom: 1px dotted #900 !important; }
#gstory .graphiclink { font-family:Helvetica,Arial,sans-serif; font-size:13px; }
#gstory .graphiclink img { border:0; }
#gstory .graphiclink a { text-decoration:none !important; font-weight:normal !important; }
#gstory .graphiclink a:link, #gstory .graphiclink a:visited { color:#000 !important; }
#gstory .graphiclink a:hover, #gstory .graphiclink a:active { color:#333 !important; border-bottom:1px dotted #333 !important; }
#gstory .photocred { text-align:right;font-size:10px; }
#gstory .sidehed { font-weight:bold;font-size:15px; }
#gstory .polaroid { float:left;margin:0 15px 15px 0; }
#gstory .toplink { font-family:Helvetica, Arial, sans-serif;margin-bottom:10px;font-size:12px; }
#gstory .toplink a:link, #gstory .toplink a:visited { color:#900 !important; text-decoration:none; }
#gstory .toplink a:hover { color:#600 !important; border-bottom:1px dotted #600 !important; }
#gstory #sidebox a:link, #gstory #sidebox a:visited { color:#900 !important; text-decoration:none; }
#gstory #sidebox a:hover { color:#600 !important; border-bottom:1px dotted #600 !important; }
#gstory .pcredit { width:658px;font-size:11px;text-align:right; font-family:Helvetica,Arial,sans-serif; }
#gstory .pcaption { font-size:11px; font-family:Helvetica,Arial,sans-serif;line-height:115%;margin-bottom:15px; font-weight:bold; }
#gstory .graphic { font-size:11px;margin-top:5px;text-align:center; }
#gstory .photoright { width:258px;float:right; margin:15px 0 15px 15px; }
#gstory .photoright img { border:4px solid #ccc; width:250px; }
#gstory .tagline { font-size:90%;font-style:italic; }
#gstory .vvideo { margin-top:30px; }
#gstory .vidhed { font-family:Helvetica,Arial,sans-serif;font-size:21px;font-weight:bold;letter-spacing:-1px;color:#555;margin-bottom:3px; }
#gstory #vernvids { float:right;width:250px;padding:15px;margin:0 0 15px 15px;background-color:#e2e2e2;border:1px solid #666;font-size:12px;font-family:Helvetica,Arial,sans-serif; }
#gstory #partnote { font-size:85%; text-transform:uppercase; margin-bottom:30px; }
#gstory #partnote a { text-decoration:none; border-bottom:1px dotted; color:#900 !important; }
#gstory #partnote a:hover { color:#600 !important; border-bottom:1px solid; }
#gstory #partnote li { display: inline; margin-right:25px; }
#gstory .photo-right { float:right; padding:15px; border:1px solid #ccc; margin: 15px 0 15px 15px; }
#gstory .photo-right .caption { display:block; font-size: 10px; font-family:Helvetica,Arial,sans-serif; }
#gstory .photoright .photocred { font-family:Verdana,sans-serif; font-size: 9px; }
#gstory .videoright { width: 350px; float:right; padding:15px; margin: 15px 0 15px 15px; }
#gstory .videoright .vidhed { font-size: 18px; }

/* disciplined teachers */

#PageContent #MainColumn #EntryStats { display:none; }
#disciplined-teachers h2 {margin: 30px 0 8px 0; padding: 0 0 2px 0; font-size: 20px; font-family: Helvetica, Arial, sans-serif; font-weight: normal; letter-spacing:-.02em; color: #000; border-bottom: 1px dotted #ccc;}	
#disciplined-teachers h3 {margin: 0 0 5px 0; font-size: 36px; font-family: Helvetica, Arial, sans-serif; letter-spacing:-1px; color: #000;}
#disciplined-teachers .intro {margin: 0 0 10px 0; padding: 20px; font-size: 13px; line-height: 19px; background: #f3f0e3 url(http://oregonianextra.com/teachers-dev/bg-intro.gif) bottom repeat-x; border: 3px solid #ccc; }
#disciplined-teachers blockquote { margin: 5px 0 10px 0; padding: 0 0 0 20px; font-size: 12px; line-height: 18px; background: transparent; }
#disciplined-teachers span.highlight { padding: 5px 10px 5px 10px; background: #f1ffa6; }
#disciplined-teachers span.light-text { color: #888; }
#disciplined-teachers .search-box { padding: 20px 20px 10px 20px; border: 3px solid #ccc; border-bottom: 0; }
#disciplined-teachers .header { padding: 5px 0 5px 10px; background: #787878 url(http://oregonianextra.com/teachers-dev/bg-header.gif) top repeat-x; color: #fff; font-size: 14px; font-weight: bold; text-transform: uppercase; }
#disciplined-teachers .additional { padding: 10px 20px 10px 20px; background: #eee; color: #444; font-size: 14px; font-weight: bold; border-left: 3px solid #ccc; border-right: 3px solid #ccc; }
#disciplined-teachers .contact-us { margin: 0 0 10px 0; padding: 10px 20px 10px 20px; background: #ddd; color: #333; font-size: 11px; border: 3px solid #ccc; border-top: 0; }
#disciplined-teachers .stories { padding: 0 20px 20px 20px; font-size: 13px; line-height: 19px; border: 3px solid #ccc; }
#disciplined-teachers .name-list { margin: 5px 0 15px 0; padding: 20px; background: #f3f0e3; border: 3px solid #ddd; }
#disciplined-teachers .name-list ul { margin: 30px 0 0 0; }
#disciplined-teachers .name-list li { margin: 0 5px 5px 0; list-style: none; color: #bbb; }
#disciplined-teachers a, #disciplined-teachers a:visited { color: #06f !important; text-decoration: underline; }
#disciplined-teachers a:hover, #disciplined-teachers a:active { color: #69f; text-decoration: none; }
#disciplined-teachers h3 a, #disciplined-teachers h3 a:visited { color: #000 !important; text-decoration: none !important; }
#disciplined-teachers h3 a:hover, #disciplined-teachers h3 a:active { color: #69f !important; text-decoration: underline !important; }
#disciplined-teachers #gstory a { font-weight: normal !important; }

/* vernonia */
#vern { font-family:Helvetica,Arial,sans-serif;width:650px; }
#vern p { font-size: 14px;line-height:16px;margin-bottom:10px; }
#vern #top img { border: 1px solid black; }
#vern #well {  }
#vern #rightrail { float: right;width:130px; }
#vern #rightrail ul { margin-top:5px; }
#vern #rightrail li { font-size:14px;font-weight:bold;list-style-image: url(http://blog.oregonlive.com/oregonianatv/pdf.gif);margin:7px 0 7px 20px; }
#vern h1, #vern h2, #vern h3 { font-family: Helvetica, Arial, sans-serif; letter-spacing:-1px;}
#vern #top h1 { margin:5px 0 10px; padding:0; }
#vern h1 { font-size: 36px; margin: 10px 0 10px 0; }
#vern h2 { font-size: 18px;margin-bottom:10px;line-height:140%; }
#vern h3 { font-size: 19px;margin-bottom:5px; }
#vern .date { font-family:Georgia,serif;font-size: 11px;color:#900;letter-spacing:-.02em; text-transform:uppercase; }
#vern #credit { font-size: 10px;text-align:right;margin:3px 0 3px;text-transform:uppercase; }
#vern #caption { font-size: 12px;font-weight:bold;margin-bottom:15px; }
#vern #rightrail p { margin:0;padding:0; }
#vern a { text-decoration:none !important; }
#vern #well a:link, #vern #well a:visited { color:#555 !important; }
#vern #well a:hover, #vern #well a:active { color:#333 !important; border-bottom:1px dotted !important; }
#vern #previous { font-size: 15px;text-transform:uppercase;margin:15px 0 10px 0;font-weight:bold;color:#900;font-family:Georgia,serif; }
#vern .carrots { font-family:Georgia,serif; }
#vern .more { text-transform:uppercase;font-family:Georgia, serif;font-size:15px; }
#vern .moredocs { font-weight:bold;font-size:12px; }

/*gangs */
#gangs { font-family:Helvetica,Arial,sans-serif; }
#gangs h1 { margin:5px 0 5px 0; font-size:35px;letter-spacing:-1px; color:#000; }
#gangs #map { border:4px solid #ccc; margin-bottom:15px; }
#gangs #side_bar { width:640px; padding:15px 0 15px 15px;border:1px solid #000; font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:bold;height:180px;overflow:auto; }
#gangs #side_bar a { color:#000 !important;text-decoration:none !important; }
#gangs #side_bar div { margin-top:4px;}
#gangs .gdeck { font-size: 14px; line-height:130%; font-family:Georgia,serif;margin-bottom:15px; }


#krump { width:650px; font-family:Georgia, serif; font-size: 15px; line-height:160%; }
#krump a:link, #krump a:visited { color:#07619b !important;border:0 !important; text-decoration:none !important; } 
#krump a:hover, #krump a:active { color:#1a1eb7 !important;border-bottom:1px dotted #1a1eb7 !important; }
#krump #kpics a:hover, #krump #kpics a:active { border-bottom:none !important; }
#krump h1 { font-family:Helvetica,Arial,sans-serif; font-size: 36px; letter-spacing:-1px; color:#262626; margin-bottom:8px; }
#krump h2 { font-size: 18px; color:#262626; margin: 10px 0 15px 0; }
#krump img { margin: 10px 0 5px 0; }
#krump .imgl, #krump .imgm, #krump .imgr { width: 210px; float:left; margin-right:10px; }
#krump .imgr { margin-right:0; }
#krump #indimg { float:left; margin: 0 15px 15px 0; }
#krump #krump-ind h1 { font-size: 24px; margin-top: 10px; }
#krump #krump-ind p { font-size: 14px; line-height:130%; }
#krump .kdeck { font-size: 14px; line-height:130%; font-family:Georgia,serif;margin-bottom:15px; }
#krump p { margin-top:10px; }
#krump #kpics { font-size: 13px; font-weight:bold; }
#krump #knav { margin-top:20px;font-size:14px; text-align:right; }
#krump #knav a { font-weight:bold; }
#krump .vimeo { margin-top:5px;font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:bold; }
#krump #kbyline { font-family:Helvetica,Arial,sans-serif;font-weight:bold;line-height:100%;margin-top:12px; }
#krump #kbyline a { text-decoration:none !important; }
#krump #kcredit { text-transform:uppercase;font-size:12px; }
#krump #kdate { color:#2c73a4;font-size:12px;text-transform:uppercase;margin-bottom:10px; }
#krump #kvidcredit { text-align:center;margin-top:15px;font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:2px; }
#krump #ktopr { font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:2px;margin-top:3px; }
#krump .klink { font-size:90%;text-transform:uppercase;font-weight:bold;letter-spacing:1px; }



#idol { width:650px;font-family:Helvetica,Arial,sans-serif; }
#idol #mainimg { width:200px;float:left;margin-right:20px; }
#idol #idmain { width:430px;float:left;font-family:Helvetica,Arial,sans-serif; }
#idol h1 { font-size:55px;color:#bbb; letter-spacing:-2px; }
#idol #idtopper { font-size:12px;font-family:Georgia, serif; text-transform:uppercase; font-weight:bold; letter-spacing:3px;margin:10px 0 5px 0;color:#900; }
#idol p { font-size:14px; margin-top:12px;line-height:150%; }
#idol h2 { font-size:28px; color:#900; letter-spacing:-2px;margin-top:20px; }
#idol #idmain { font-size:15px; }
#idol #idmain a:link, #idol #idmain a:visited { font-weight:bold; color:#555 !important; text-decoration:none !important; border-bottom:1px dotted #555 !important; }
#idol #idmain a:hover, #idol #idmain a:active {  color:#333 !important; border-bottom:1px solid #333 !important; }
#idol #leftrail { width:200px;float:left;margin-right:20px; }
#idol #leftrail h3 { font-size:21px; color:#900; letter-spacing:-2px;margin:20px 0 0 0; }
#idol ul, #idol li { margin:0;padding:0; }
#idol ul { list-style-type:none;font-family:Georgia,serif;font-weight:bold; font-size:13px; }
#idol li { margin-top:10px; line-height:120%; }
#idol #leftrail .blogdate { font-size:10px; color:#900;font-weight:bold; }
#idol #leftrail a { color:#004276; text-decoration:none; border-bottom:1px dotted #004276; }
#idol #leftrail a:hover { border-bottom:1px solid; }
#idol .feedtitle { color:#444;font-size:11px;font-weight:normal;text-transform:uppercase; }




#letters .ind_letter { font-style:italic;padding: 0 30px 0 30px; }
#letters .desc_letter { font-style:normal; font-weight:bold; text-transform:uppercase;font-size:80%; text-align:right; }
#letters .separate { text-align:center; margin: 20px 0 20px 0; }
#letters .signoff { text-align:right; }
#letters .next { font-weight:bold;font-style:italic; text-align:center; }
#letters #intro { padding:15px;border:1px solid #ccc;margin-top:15px;font-family:Helvetica,Arial,sans-serif;font-size:90%;background-color:#e2e2e2;line-height:120%; }
#letters #intro #introhed { font-family:Georgia,serif;text-transform:uppercase; color:#900;font-weight:bold; }
#letters .leadin { font-size:150%;color:#333; }
#letters .pcredit { font-size:10px;text-align:right; }
#letters .pcaption { font-size:12px; font-family:Helvetica,Arial,sans-serif;line-height:115%; }
#letters .photoright { width:258px;float:right; margin:15px 0 15px 15px; }
#letters .photoright img { border:4px solid #ccc; width:250px; }




#elexchart { width:650px; font-family: Helvetica, Arial, sans-serif;margin:0; }
#elexchart h1 { font-family:Georgia,serif;font-size:32px;letter-spacing:-1px;margin-bottom:20px;color:#262626;font-weight:normal; }
#elexchart .charts { width:203px;float:left;margin-right:12px; }
#elexchart .county { font-size:18px; font-weight:bold; letter-spacing:-1px; color:#666;margin-bottom:5px; }
#elexchart .votes { font-size:12px; }
#elexchart .obar { height:6px;background-color:#004276; }
#elexchart .cbar { height:6px;background-color:#900; }
#elexchart .obama { font-weight:bold;color:#004276; }
#elexchart .clinton { font-weight:bold;color:#900; }

/* NEW vernonia */
#vern2 { font-family:Helvetica,Arial,sans-serif;width:650px; }
#vern2 p { font-size: 14px;line-height:16px;margin-bottom:10px; }
#vern2 #top img { border: 1px solid black; }
#vern2 #well {  }
#vern2 #rightrail { float: right;width:130px; }
#vern2 #rightrail ul { margin-top:5px; }
#vern2 #rightrail li { font-size:14px;font-weight:bold;list-style-image: url(http://blog.oregonlive.com/oregonianatv/pdf.gif);margin:7px 0 7px 20px; }
#vern2 h1, #vern2 h2, #vern2 h3 { font-family: Helvetica, Arial, sans-serif; letter-spacing:-1px;}
#vern2 #top h1 { margin:5px 0 10px; padding:0; }
#vern2 h1, #vern2 h2 { font-family:Georgia,serif;font-weight:normal;color:#000; margin: 15px 0 10px 0; }
#vern2 h1 { font-size:48px;color:#999;letter-spacing:-2px;margin-top:0; }
#vern2 h2 { font-size: 32px;line-height:36px; }
#vern2 li { font-family:Georgia,serif; font-size: 14px;margin-bottom:10px;line-height:120%;letter-spacing:-.03em;list-style-type:none;font-weight:bold; }
#vern2 h3 { font-size: 19px;margin-bottom:5px; }
#vern2 .date { font-family:Georgia,serif;font-size: 11px;color:#900;letter-spacing:-.02em; text-transform:uppercase; }
#vern2 #credit { font-size: 10px;text-align:right;margin:3px 0 3px;text-transform:uppercase; }
#vern2 #caption { font-size: 12px;font-weight:bold;margin-bottom:15px; }
#vern2 #rightrail p { margin:0;padding:0; }
#vern2 a { text-decoration:none !important; }
#vern2 #well a:link, #vern2 #well a:visited { color:#405094 !important; }
#vern2 #well a:hover, #vern2 #well a:active { border-bottom:1px dotted !important; }
#vern2 #previous { font-size: 15px;text-transform:uppercase;margin:15px 0 10px 0;font-weight:bold;color:#900;font-family:Georgia,serif; }
#vern2 .carrots { font-family:Georgia,serif; }
#vern2 .more { text-transform:uppercase;font-family:Georgia, serif;font-size:15px; }
#vern2 .moredocs { font-weight:bold;font-size:12px; }
#vern2 #vtop { padding:20px;margin:20px 0 30px;border:1px solid #ccc; }
#vern2 #vtop p { font-family:Georgia,serif;font-weight:normal;font-size:20px;line-height:27px; }
#vern2 #ledeimg { float:left;margin-right:15px;border:4px solid #000; }
#vern2 #blognote { font-size:14px;padding:10px;border:1px solid #aaa;background-color:#FEFFBF;font-family:Georgia,serif;color:#900;margin-top:20px;text-align:center; }
#vern2 #vtop img { width:602px;border: 4px solid #000; }
#vern2 #blognote a { color:#900 !important; }
#vern2 #blognote a:hover { border-bottom:1px dotted #900 !important; }
#vern2 .links { font-weight:bold;font-family:Georgia,serif;font-size:15px;line-height:20px; }
#vern2 #ledetxt a { color:#000 !important; }
#vern2 #ledetxt a:hover { border-bottom:1px dotted #000; }
#vern2 #ledetxt .kicker { font-weight:bold; color:#555;font-size:120%;letter-spacing:2px; }

/* Salmon */
#salmon .separate { text-align:center; margin: 20px 0 20px 0; }
#salmon #vidbox { float:right;width:250px;margin:10px 0 15px 15px;padding:15px;font-family:Helvetica,Arial,sans-serif;border:1px solid #000; font-size:13px;line-height:130%;background-color:#ddd;}
#salmon #vidbox p { margin:5px 0 5px; }
#salmon #vidbox p a { color:#333 !important;text-decoration:none !important; border-bottom:1px dotted #333; }
#salmon #vidbox p a:hover { color:#000 !important; border-bottom:1px solid #000; }
#salmon #vidbox h3 { font-family:Georgia,serif;color:#900;margin-bottom:5px; }
#salmon #vidcredit { font-family:Verdana, sans-serif; font-size:11px;margin-top:5px; }
#salmon .salmondate { font-size:85%;font-family:Georgia,serif;color:#900;text-transform:uppercase; }

#travel .separate { text-align:center; margin: 20px 0 20px 0; }
#travel .diary { padding: 0 30px 0 30px; font-style:italic; }
#travel .sig { font-weight:bold; }
#travel .endnote { font-style:italic; }


#elexchart { width:558px;font-family: Helvetica, Arial, sans-serif;margin:0;padding: 0 12px 10px 12px; background-color:#FAF0E9; }
#elexchart h1 { font-family:Georgia,serif;font-size:32px;letter-spacing:-1px;margin-bottom:20px;color:#262626;font-weight:normal; }
#elexchart .charts { width:23%;float:left;margin: 10px 12px 15px 0; }
#elexchart .right { margin-right:0; }
#elexchart .county { font-size:18px; font-weight:bold; letter-spacing:-1px; color:#666;margin-bottom:5px; }
#elexchart .votes { font-size:11px; }
#elexchart .obar { height:6px;background-color:#004276; }
#elexchart .cbar { height:6px;background-color:#900; }
#elexchart .obama { font-weight:bold;color:#004276; }
#elexchart .clinton { font-weight:bold;color:#900; }
#elexchart .updated { font-size:11px;color:#333;font-weight:bold; margin-top:5px; }
#elexchart .charthed { font-weight:bold; font-size:14px;margin-bottom:3px; }
#elexchart .percent { color:#000; }
#elexchart .clear { clear:left; }
#elexchart .headline { font-size:11px;line-height:12px; }
#elexchart .red { color:#900; }
#elexchart #reefer { font-size:13px;font-weight:bold;text-align:center; }


/* School map */
#skulmap { font-family:Helvetica,Arial,sans-serif; }
#skulmap a { text-decoration:none; border-bottom:1px dotted; font-weight:bold;font-size:85%; }
#skulmap h1 { font-family:Georgia,serif;font-weight:normal;margin:5px 0 5px 0; font-size:35px;letter-spacing:-1px; color:#000; }
#skulmap #map { border:4px solid #ccc; margin-bottom:15px; }
#skulmap #side_bar { width:640px; padding:15px 0 15px 15px;border:1px solid #999; font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:bold;height:180px;overflow:auto;line-height:140%; }
#skulmap #side_bar a { color:#000 !important;text-decoration:none !important; }
#skulmap #side_bar div { margin-top:4px;}
#skulmap .gdeck { font-size: 14px; line-height:130%; font-family:Georgia,serif;margin-bottom:15px; }
#skulmap .mapdesc { font-family: Helvetica, arial, sans-serif;font-size: 12px;line-height:130%; }
#skulmap .mapdesc p { margin: 4px 0 4px 0; }
#skulmap #gdate { color:#2c73a4;font-size:12px;text-transform:uppercase;margin:10px 0 10px; }


#recipe ul { list-style-type:disc !important;margin:5px 0 5px; }
#recipe h1 { font-family:Georgia,serif;font-weight:normal;color:#000; }



/* Disability */
#disab .separate { text-align:center; margin: 20px 0 20px 0; }
#disab h1 { font-size:36px; }
#disab #vidbox { width:350px;margin:0;padding:15px;font-family:Helvetica,Arial,sans-serif;border:1px solid #000; font-size:13px;line-height:130%;background-color:#ddd;}
#disab #vidbox p { margin:5px 0 5px; }
#disab #vidbox p a { color:#333 !important;text-decoration:none !important; border-bottom:1px dotted #333; }
#disab #vidbox p a:hover { color:#000 !important; border-bottom:1px solid #000; }
#disab #vidbox .vidcredit { font-style:italic;text-align:right; }
#disab #vidbox h3 { font-family:Georgia,serif;color:#900;margin:0 0 5px; font-size:18px; }
#disab #vidbox .thumb { width:165px;float:left;margin-right:15px; }
#disab #vidbox .thumb a { color:#000 !important; }
#disab #vidbox .thumb.rightone { margin-right:0; }
#disab #vidbox .thumb img { width:159px;border:3px solid #000; }
#disab #vidbox .thumb .vidlink { font-size:90%; color:#555; }
#disab #vidbox #disvideo { width:350px; height:630px; }
#disab #vidbox .memotip { font-size:9px;text-transform:uppercase;font-weight:bold; }
#disab #disabnote { font-size:90%; font-style:italic; }
#disab #vidcredit { font-family:Verdana, sans-serif; font-size:11px;margin-top:5px; }
#disab .salmondate { font-size:85%;font-family:Georgia,serif;color:#900;text-transform:uppercase; }
#disab #vidframe { float:right;margin:0 0 15px 15px; }
#disab #disendnote { border-top:1px solid #ccc; padding-top:15px;margin:20px 0 20px;font-size:90%;font-family:Helvetica,Arial,sans-serif; }
#disab #distopnote { width:90px;float:left;margin:10px 15px 10px 0;font-family:Helvetica,Arial,sans-serif;font-size:15px;line-height:18px; }
#disab #distopnote a { color:#900 !important;text-decoration:none; }
#disab #distopnote a:hover { color:#222 !important; }
#disimg img, .disimg img { border:4px solid #000;width:650px; margin-bottom: 4px; }
.imgleft { width:258px; float:left; margin: 15px 15px 15px 0; }
.imgleft img { border:4px solid #000; }
#disab .imgleft .pcredit { width:258px; }

#elephant { width:650px;font-family:Georgia,serif; }
#elephant #el-left, #elephant #el-right { width:325px;float:left; }
#elephant #el-left { width:300px; padding-right:25px; }
#elephant h1 { display:none; }
#elephant h2 { margin:20px 0 0 0;color:#000; }
#elephant .el-video { margin-top:20px; }
#elephant #el-left ul { font-size:24px; }
#elephant #el-left li { margin-top:20px; }
#elephant #el-left .el-date { color:#900;font-weight:bold;font-size:14px; }
#elephant #el-left li a { color:#666 !important;text-decoration:none; }
#elephant #el-left li a:hover { color:#333 !important;border-bottom:1px dotted; }

h1#elexpage { text-align:center;text-transform:uppercase;font-family:Georgia,serif;font-size:21px;font-weight:normal;color:#666; }
#pagedate { text-align:center;font-family:Georgia,serif;font-size:13px;font-weight:bold;text-transform:uppercase; }

#elexchart h3 .dataviz { font-size:11px;letter-spacing:0;text-transform:uppercase;margin-left:5px;font-weight:bold; }

#gstory #resultlink { margin-bottom:20px;text-align:center;background-color:#FFFFC7;padding:5px 0;border:1px solid #e4bf3f; }
#gstory #resultlink a { text-decoration:none;font-weight:normal !important;color:#900 !important; }
#gstory #resultlink a:hover { color:#600 !important;border-bottom:1px dotted; }

#socsec { background: url(http://blog.oregonlive.com/special_impact/2008/12/socbkd.jpg) no-repeat top left;padding:85px 45px 0 25px; }
#socsec h1 { font-size:48px;color:#555;font-family:Helvetica,Arial,sans-serif;letter-spacing:-2px;font-weight:bold; }
#socsec p { margin:0; }
#socsec p.socdate { color:#900;margin:20px 0 2px;text-transform:uppercase;font-weight:bold;font-size:12px; }
#socsec h2 { font-family:Georgia,serif; }
#socsec .soclink { font-size:24px;margin-bottom:5px; }
#socsec .soclink a { text-decoration:none;color:#000 !important;font-weight:normal !important; }
#socsec a:hover { border-bottom:1px dotted; }
#socsec p.socsub { font-size:13px;line-height:17px;font-family:Helvetica,Arial,sans-serif; }
#socsec .socvid { font-weight:bold;color:#555;text-transform:uppercase;font-size:90%; }
#socsec #soclede { border-bottom:1px dotted #666;padding-bottom:25px; }
#socsec #soclede .soclink { font-size: 30px;line-height:34px; }
#socsec #soclede .socsub { font-size:15px;line-height:18px; }
#socsec .socside { padding: 15px;background-color:#e2e2e2;margin-top:20px; }
#socsec .socside a, #socsec .socside a:visited { text-decoration:none;color:#2d4adc !important  } 
#socsec .socside a:hover { color:#041671 !important }
#socsec .socside .socalso { font-weight:bold;font-family:Helvetica,Arial,sans-serif;font-size:14px; }
#socsec #sockick, #disab #socnote { font-family:Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:bold;color:#900; }
#socsec .socside ul { list-style:none;font-size:14px;line-height:16px;margin:0;padding-left:1em;text-indent:-1em; }
#socsec .socside li { margin:9px 0; }
#socsec .socpart { color:#000; }
#socsec #socintro { font-size:16px;line-height:22px;font-style:italic;color:#222; }


/*
Salaries database
*/

#salaries { width:100%;font-size:12px; }
#salaries a { text-decoration:none; }
#salaries h1, #salaries h2, #salaries h3, #salintro { font-family:Georgia,serif; }
#salaries h1, #salaries h2, #salaries h3 { color:#000;font-weight:normal;letter-spacing:-1px; }
#salaries h1 { font-size:42px;letter-spacing:-2px; }
#salaries h2 { font-size:24px;margin-bottom:5px; }
#salaries h3 { font-size:18px;margin-top:10px; }
#salaries #searchform h3, #salaries #achieveform h3, #gstory #achieveform h3 { font-weight:bold;color:#900; }
#salaries h4 { margin-top:5px; }
#salaries #salintro { font-size:14px; }
#salaries #salintro ul { padding-left:1em; }
#salintro p, #salintro li { margin:10px 0; }
#salaries table { width:100%;font-family:Verdana,sans-serif;font-size:10px; }
#salaries table, #salaries tr, #salaries td, #salaries th { border: 1px solid #ccc;border-collapse:collapse;font-size:10px; }
#salaries td, #salaries th { padding:5px; }
#salaries th { border-color:#000;border-bottom:1px solid #ccc; }
#salaries td.cellbold { font-weight:bold; }
#salaries tr.gray { background-color:#ddd; }
#salaries tr.header { font-weight:bold;color:#fff;background-color:#000; }
#salaries #noresults { margin:10px 0 10px;text-align:center;font-weight:bold;font-size:14px;color:#900; }
#salaries #noresults a { border-bottom:1px dotted; }
#salaries #salrecs, #salaries #salbuttons { text-align:center;margin-top:5px; }
#salaries td.salnums, #salaries td.saltotal { text-align:right;width:80px; }
#salaries td.saltotal { font-weight:bold; }
#salaries td.salfirst, #salaries td.achfirst { font-size:9px; }
#salaries td.salnums.otsearch { font-weight:bold; }
#salaries th.achname { width:160px; }
#salaries th.achskul { width:68px; }
#salaries th.achgpa { width:28px; }
#salaries th.achcoll { }
#salaries th.achmore { width:32px; }
#salaries th.dname { }
#salaries th.ddate { width: 50px; }
#salaries th.dhome { width: 190px; }
#salaries th.dphone { width: 70px; }

#salaries .salname { font-weight:bold;font-size:11px;}
#salaries .saljur { text-transform:uppercase;font-weight:bold; }
#salaries #searchbox, #salaries #govbox, #salaries #salarybox { margin-bottom:10px; }
#salaries #salaryform select, #salaries #salaryform input { margin-top:5px; }
#salaries .searchnote { font-size:10px; }
#salaries th img.sortgif { margin-top:2px; }
#salaries th a:link, #salaries th a:visited { text-decoration:none; color: #74bbff !important;  }
#salaries td a:link, #salaries td a:visited { color: #0176ff !important; font-weight: bold; }
#salaries td a:hover { color: #003e85 !important; }
#salaries th a:hover { color:#fff !important; }
#salaries th .dsorter a { background: url(http://blog.oregonlive.com/special_impact/2009/01/desc.gif) no-repeat 2px center; }
#salaries th .dsorter a:hover { background: url(http://blog.oregonlive.com/special_impact/2009/01/descw.gif) no-repeat 2px center; }

#salaries th .asorter a { background: url(http://blog.oregonlive.com/special_impact/2009/01/asc.gif) no-repeat 2px center; }
#salaries th .asorter a:hover { background: url(http://blog.oregonlive.com/special_impact/2009/01/ascw.gif) no-repeat 2px center; }
#salaries #salresults h2 .resulterms { font-size:14px;text-transform:uppercase;color:#555;font-weight:bold; }
#salaries #salresults #danote { font-size:10px; margin: 3px 0 10px; }
#salaries #searchform, #salaries #achieveform, #gstory #achieveform { width:200px;float:right;margin:10px 0 15px 15px;border:1px solid #555;padding:15px;background-color:#ddd; }
#salaries #achieveform { width: 300px; }
#salaries #searchform ul { list-style-type:none; }
#salaries #salbuttons { height:22px;margin-bottom:15px; }
#salaries #salbuttons #next { width:50%; float:right; text-align:right; }
#salaries #salbuttons #previous { width:50%; float:left;text-align:left; }

#salaries #salbuttons #next a, #salaries #salbuttons #previous a { background-color:#000;font-weight:bold;padding:5px;color:#fff !important;-moz-border-radius: 5px;-webkit-border-radius: 5px; }
#salaries #salbuttons #next a:hover, #salaries #salbuttons #previous a:hover { background-color:#666; }
#salaries .angles, #salstory .angles { font-family:Georgia,serif;font-weight:normal;font-size:18px; }

/*
#salaries #salbuttons #next a { float:right;width:94px;height:22px;display:block;background: url(http://oregonianextra.com/salaries/salnext.jpg) no-repeat -94px 0px;text-indent:999px; }
#salaries #salbuttons #previous a { width:94px;height:22px;display:block;background: url(http://oregonianextra.com/salaries/salprev.jpg) no-repeat -94px 0px;text-indent:-999px; }
#salaries #salbuttons #next a:hover, #salaries #salbuttons #previous a:hover  { background-position: 0px 0px; }
*/

#salaries #sal_permalink, #achiever #sal_permalink { clear:both;margin-top:20px;font-size:10px; }
#salaries #newsearch, #achiever #newsearch { text-align:center; font-weight:bold;font-size:14px;margin:8px 0; }
#salaries #newsearch a, #achiever #newsearch a { color:#fff !important;padding:3px 10px 5px;background-color:#900;text-decoration: none; -moz-border-radius: 5px;-webkit-border-radius: 5px; }
#salaries #newsearch a:hover, #achiever #newsearch a:hover { background-color:#c00; }

#salstory h1 { font-size:40px; }
#salstory h2 { font-size:21px; }
#salstory #sidebox { width:300px;margin-top:0; }
#salstory #searchlink { font-family:Verdana,sans-serif;margin-bottom:25px; }
#salstory #searchlink a { color:#fff !important; font-weight:bold;background-color:#900;padding:4px 100px 4px 8px;text-decoration:none;-moz-border-radius: 5px;-webkit-border-radius: 5px; }
#salstory #searchlink a:hover { background-color:#c00; }
#salstory #salflash { float:left;margin:15px 15px 15px 0; }
#salstory #leftbox a { text-decoration:none;color:#900 !important; }
#salstory #leftbox a:hover { color:#600 !important;border-bottom:1px dotted; }

#salaries #recall_update { color:#900;text-align:right;margin:-14px 0 3px;font-family:Georgia,serif;font-size:10px;font-weight:bold;text-transform:uppercase; }
#salaries table#recall { text-align:left;table-layout:fixed; }
#salaries table#recall th { text-align:center; }

#salaries th.recfirm { width:59px; } 
#salaries th.reccat { width:78px; }
#salaries th.reclabel { width:40px; }
#salaries th.recdesc { width:347px; }
#salaries th.recupc { width:93px; }
#salaries td .brandname { font-size:11px;font-weight:bold; }
#salaries td .packsize { margin-top:3px; }
#salaries td .packsize strong { color:#333; }

#salaries .fdadate { font-weight:bold;font-size:86%;color:#900;text-transform:uppercase; }

#gstory #salstudy h1 { font-size:24px; }
#salstudy { font-size:14px;line-height:140%; }

#in_back { font-family:Georgia,serif;font-size:13px;font-weight:bold;margin-bottom:10px; }

#ncaatwitter iframe { width:330px; height:480px; overflow:hidden; }
#ncaatwitter .twoteams { clear:left; }
#ncaatwitter .ncaaleft { float:left;  }

#achieveform #searchentry { width: 290px; }
#disab #achieveform #searchentry { width: 195px; margin-top:10px; }
#achieveform #searchbox { margin: 10px 0; }
#achieveform .searchnote { font-size: 9px; font-family: Verdana, sans-serif; line-height:130%; }
#achieveform #achintro { font-size: 13px; line-height: 140%; font-family: Verdana,sans-serif; }
#achieveform h2 { font-family: Georgia,serif; color: #900; }

#achiever { font-family: Georgia,serif; font-size: 16px; line-height: 130%; border: 1px solid #900; background-color: #eee; padding:15px; }
#achiever #achtopper { color:#fff; background-color:#900; font-size: 18px; letter-spacing: 7px; margin-bottom: 16px; padding: 7px 18px 9px; -moz-border-radius: 5px; }
#achiever h1 { color:#000; font-weight: normal; letter-spacing:-1px;font-size: 40px; margin-top:5px; }
#achiever img { border:4px solid #666; margin-bottom: 15px; }
#achiever .school { font-weight: bold; text-transform: uppercase; margin:15px 0 10px; color:#444; font-size: 13px; }
#achiever .item { margin: 5px 0; }
#achiever .video { margin-top: 20px; background-color:#000; padding:20px; text-align: center; }
#achiever .vidhed { font-weight:bold; font-size: 18px; color:#fff; margin-bottom: 10px; }
#achiever .question { font-weight:bold; font-family: Verdana,sans-serif; font-size: 11px; display:block; color:#900; }

#salresults #findnote { margin-top: 15px; font-size: 11px; text-align: center; }

#main .right { display:none; }


#main .abstract a { text-decoration: none; }
#main .abstract h2 { font-size: 50px; color: #000; font-weight:normal; font-family: Georgia,serif; text-align: center;letter-spacing: -2px; }
#main .abstract h2 a { color: #000 !important; }
#main .abstract h2 a:hover { color: #666 !important; }
#main .abstract h3, #main .abstract h5 { display:none; }
#main .abstract .text_container div  { font-size: 16px; line-height: 24px; font-family: Georgia,serif; margin: 10px 0; text-align: center; }
#main .abstract .text_container .spec_image { width:650px; height:433px; border: 4px solid #000; background-image: url(http://media.oregonlive.com/special_impact/photo/vernoniajpg-1eec9bd0293d577e.jpg);margin-bottom:10px; }
#main .abstract .text_container .spec_deck { margin: 0 40px; }
#main .abstract #spec_under { text-transform: uppercase; font-size: 13px; font-weight: bold; }
#main .abstract .container .actions { display:none; }

#article h1, #article h4, #article h5 { display: none; }
#article #gstory h1, #article #gstory h4, #article #gstory h5, #hsfootball-videos h1 { display: block; }

#PageContent #MainColumn div.full_entry .tags { display: none; }
#PageContent #MainColumn div.entry_text #video-main-text p { padding: 0; }

#BannerSharedAd { margin: 20px 0; }

#election h1 { display: block; }

#election ul#elexnav { margin-left: 0 !important; }
