/* Don't edit this file - edit style.lib.php! */
body { background : #ffffff; }
body, td, th { font-family : arial; font-size : 10pt; }
a { color : black; }
a:hover { text-decoration : none; color : black; }
aaa:visited { color : black; }
button { vertical-align: middle; font-size : 13px; border : solid 1px #aaaaaa; margin : 1px; }
input, textarea { border : 1px #000 solid;  font-family : arial, verdana; font-size : 95%; }
.radio { border : 0px }
textarea { padding : 2px; }
a.zoom { text-decoration : none; } 
.streamers { font-size : 80% }
h1, .lf, .heading { padding : 0px; margin : 0; margin-top : 4px; margin-bottom : 5px; font-family : arial, helvetica; font-size : 180%; font-weight : bold; }
#teaser_teaser, #teaser_abstract, #teaser_link, .sm, .small, .published, .byline { font-family : verdana, arial, helvetica; font-size : 10px; } 
#teaser_teaser { font-weight : bold; }
#teaser_link { text-decoration : underline; }
.related { clear : both; margin-bottom : 1em; }
.return, #header .sm { color : #666; } 
.return a, #header .sm a { color : #666; }
#footer.sm { color : #000000  }
#footer { clear : both; width : 810px; padding : 10px; margin : 10px; text-align : left; }
#footer.sm a, #footer.small a { color : #000000 }
#footer .column { border : 1px solid red; width : 33%; float : left; text-align :left; }
#bottom_tables { padding : 6px; width : 846px; background-color : #eeee99; border : 1px solid #5F585F; border-top : 0; }
#users_online { font-family : verdana; font-size : 75%; color : #fff; }
#users_online a { color : #fff; }
.sm em { font-weight:normal; color : #666666; }
.caption { font-family : verdana; font-weight : bold; font-size : 10px; }
.caption.white, .caption.white a { color : white }
.cap { clear : both; text-align : center; }
.comment { border-left : 1px #000 solid; border-top : 1px #000 solid; border-right : 1px #fff solid; border-bottom : 1px #fff solid; padding : 4px; margin : 2px; margin-bottom : 8px; }
.comment_table img.comment-thumb { height : 75px; width : auto; }
.staff { border-left : 2px #000 solid; border-top : 2px #000 solid; }
.front_menu { text-transform : uppercase; }
.front_menu_cell { line-height : 0.9em; }
.top_menu { font-family : verdana, arial, helvetica; font-size : 10px; font-weight : bold; color : #000; }
.bottom_menu { font-family : verdana, arial, helvetica; font-size : 10px; font-weight : bold; color : #fff; }
a.bottom_menu,  a.bottom_menu:hover { color : #fff; }
.menu_bar { text-align : right; vertical-align : bottom; }
.link { font-family : verdana; color: #fff; font-size : 10px;}
.noframe { border : 0px; }
li { padding-top : 0.2em; }
ol, ul { margin-top : -0.2em;   }
ol ol, ul ul {  }
.dotted { border : #ff0000 dashed 1px; padding : 2px; }
.result { background-color : #cccc99;}
.anonymized { color : #666; font-style : italic; }
.tab { color : #fff; background : #4f4f1f; padding: 4px; }
.pic { padding : 2px; margin : 4px 8px 8px 8px; border : solid 1px #000; }
.edit_link { text-decoration:none; border : red 1px solid; background : white; font-size : 70%; }
.comment_field { border : 0; height : 0; overflow : hidden; position: relative;}
.comment_field input { border : 0; height : 0; float : right; width : 1%; background : #F6F6F6; }
.comment_table { clear : both; margin-top : 0.5em; background : #f6f6f6; border : 2px solid #666; }
.random { text-decoration : none; color : red; }
#partner_menu, #cache_info { opacity : 0.9; }
#partner_articles, #pix_menu, #partner_menu, #cache_info { text-align : left; background : #fff; background-repeat : repeat-x; background-image : url('/images/menu.jpg'); position : fixed; padding : 4px; border : 1px solid #00ff00; width : 120px; }
#hide_link { background : red; height : 10px; width : 120px; display : none; cursor : pointer; }
#show_link { position : fixed; background : green; height : 10px; width : 120px; left : 0; top : 0; }
#hide_cache { background : #ccc; height : 300px; width : 20px; float : left; }
#images img { max-width : 900px; }
.pix_strip_vertical, .pix_strip_horizontal { width : 81px; overflow : hidden; margin-bottom : 4px; text-align : center; }
.pix_strip_horizontal { display : inline; margin : 8px; }
.pix_strip_vertical img, .pix_strip_horizontal img { padding : 2px; border : solid 1px #000; }
.hits td {padding-right : .5em; padding-left : .5em; }
.book_entry { float : left; width : 72px; text-align : center; height : 150px; overflow : hidden; padding : 4px; margin-right : 4px; border : 0px solid green;  }
.book_cover { height : 75px; }
.book_cover a img { padding : 2px; border : 1px solid black; }
.books { padding : 4px; border : 1px solid black; text-align : center; }
.books:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear2 { clear : both; }
.teaser { width : 185px; }
#teaser_heading { font-size : 120%; font-weight : bold; text-decoration : underline; }
.teaser_test { width : 202px; border : 1px solid #000; position : absolute; background : #fff; top : 20px; padding : 4px; text-align : center; margin-left : 920px; margin-top : 200px; }
.teaser_image { padding : 10px; }
.pic_class { background : #ccc; padding : 6px; margin : 8px; border : solid 2px #000000; }
#search_results { top : 135px; left : 20%; display : none; position : absolute; background : #fff; border : solid 1px #000; padding : 5px; text-align : left; width : 500px; margin-left : 10px; }
#search_results hr { width : 80% }
#search_results.sub { left : 700px; top : 135px; }
.ajax_search_result_odd a, .ajax_search_result_even a { text-decoration : none; }
.ajax_search_result_odd { background : #eee; margin-top : 2px; margin-bottom : 2px; }
.alert { width : 100%; background-color : #ff3; text-align : center; }
.typewriter {font-family : courier; font-size : 75%;} 
.field-type-emvideo {text-align : center; margin : 2px;}
.article_entry { vertical-align : top; text-align : center; border-right : 1px solid #ccc; border-bottom : 1px solid #ccc; }
.article_entry.entry { height : 75px; overflow : hidden; }
ul.article-list { list-style : none; }
ul.article-list li:before { content : "- "; margin-left : -2em; }
.body-end { font-weight : bold; margin-top : 1em; }
.body-end, .article_entry td { text-align : center }
.field-type-emvideo img {border-color : #000;}
.video_sample {text-align : center; float : left; border : 1px solid #666; width : 31%; height : 220px; margin : 3px; padding : 4px; overflow : hidden;}
.small_videos .video_sample { background : #fff; font-size : 70%; text-align : center; width : 79px; height : 75px; }
.small_videos img { border : 0; }
.video_sample a { text-decoration : none; }
.top-graphics { margin-left: 270px;height : 55px; width : 600px;}
.published { margin-left : 2em; color : #666; }
.published, .top-graphics img { float : right;}
.article-cover { float : left; }
.article-cover img { height : 55px; border : 0; }
.trailer { position : absolute; margin-left : -2px; }
.trailer img { border : 0 }
.topframe { background : #bfb79f }
#front_blog img { border : 0; }
#front_blog { overflow : hidden; clear : both; border : 2px solid #336633; width : 99%; text-align : center; background : #eeee99;  height : 106px; font-size : 80%; }
#front_blog .blog_rss { float : right; border : 0; }
#front_blog .blog_thumb  { float : right; margin : 2px; }
#front_blog .front_blog { vertical-align : top; width : 192px; float : left; text-align : left; padding : 0 6px 0 6px;}
#front_blog a { text-decoration : none; }
#front_blog .front_blog .prime { font-weight : bold; text-decoration : underline; }
#front_blog .blog_heading { font-size : 120%; background-color : #336633; color : #eeee99; font-weight : bold; height : 22px; }
#front_blog .blog_heading a { color : #eeee99; text-decoration : underline; }
.mobile-icon { margin-top : -15px; border : 0; z-index : 100; position : absolute; }
a .mobile-icon { border : 0; }
body.front .mobile-icon { margin-left : 100px; }
.return { margin-top : -1.5em; margin-bottom : -0.2em; }
.front_menu_cell img.mobile-icon { margin-left : -150px; margin-top : -40px; }
.comment-links { float : right; }
.comment-links a { color : #fff; }
.comment-pic { border : 0; float : right; margin-left : 1em; margin-bottom : 1em; }
img.comment-pic {height : 100px; width : auto;}
.keyword-links {text-align : right; margin-bottom: 4px;}
.view-id-Videos { clear : both; }
.promotion { position : absolute; top : 2px; margin-left : 90px; }
.promotion img { border : 0; }
.box td { padding-left : 20px; padding-right : 20px; }
#x-flies .thumb { text-align : center; float : left; margin : 1em; clear : right; padding : 10px; width : 220px; height : 220px; border : 2px #5F585F solid; }
a.anchor { margin-left : -.6em; text-decoration : none; color : #aaa; }
.more_stories a, .sm a:hover, .related a:hover { text-decoration : none; }
.more_stories a h3:hover { text-decoration : underline; }
a.chapter { text-decoration : none; }
a.chapter:hover, .chapter a:hover { text-decoration : underline; }
.place { text-align : center; font-size : 150%; }
.lead { width : 604px; margin : 0.5em; padding : 0.5em; overflow : hidden; }
.lead.preview { border : 10px solid #fff; position : absolute; margin-top : -220px; margin-left : -4px; text-align : left; }
.lead a { text-decoration : none; }
.lead a .abstract { text-decoration : underline; }
.lead h1 { font-size : 150%; line-height : 1em; }
.lead .published {color : black;}
.teaser_block {width : 200px;}
.teaser_test .lead.preview { border : 1px solid black; }
.top-story.outer { width : 49%; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; padding : 2px; }
.top-story .inner { padding : 12px 8px; overflow : hidden;}
.top-story .inner { height : 150px; }
.top-story .inner.tall { height : 170px; }
.front .top-story .inner { height : 186px; }
.inner h2 { padding : 0; margin : 0 0 4px 0; font-size : 140%; }
.inner h2:hover, .inner .abstract:hover, .inner a:hover, .inner a { text-decoration : none; }
.inner h2, .inner .abstract { text-decoration : underline; }
.inner { font-size : 90% }
.article-end {clear : both;}
.global-class { float : right; margin-right : 0.5em; }
.tip { background-color : #ffff99; border : 1px #333 solid; padding : 2 6 2 6px; font-family : verdana; font-size : 9px;  position : absolute; margin-left : 4px; box-shadow : 0 0 10px #333;
-webkit-transform: rotate(15deg); -moz-transform: rotate(15deg);}
.tip-less {-webkit-transform: rotate(7deg); -moz-transform: rotate(7deg);}
.article_entry .tip {-webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg);}
.section-entry { float : left; border-right : 1px solid #ccc; border-bottom : 1px solid #ccc; width : 428px; height : 112px; padding : 2px; margin-right : 2px; overflow : hidden; }
.more-articles { margin-left : auto; margin-right : auto; }
#main { margin-left : auto; margin-right : auto; width : 910px; }
.front #main { margin-left : auto; margin-right : auto; width : 860px; }
#time-db { text-align : left; font-size : 80%; }
.entry-page { width : 885px; border : 2px solid #060; padding : 0.5em; margin-bottom : 0.5em; text-align : center; }
.entry-page img { margin : 4px; border : 0; }
.magazine-image a,
.entry-page a { text-decoration : none; }
.entry-page a:hover { text-decoration : underline; }
.list td { border-top : 1px solid #666; border-left : 1px solid #666; vertical-align : top }
#powered_by { float : right; margin : 0.5em; }
.hitcol { float : left; border-right : 1px solid #000; padding : 4px; }
#sections, #hitlist { float : left; text-align : left; font-size : 80%; overflow : hidden; padding : 4px; }
#sections { line-height : 110%; }
#hitlist table tr td { padding : 0; margin : 0 }
td.slim { padding : 0 2px; }
.donate { text-align : center; border : 1px solid #000; padding : 4px; }
.donate-block { background-color : #fff; float : right; text-align : center; margin-left : 1em; margin-bottom : 1em; width : 230px; }
.donate-block input { border : 0 }
.framed { border : 1px solid #ccc; padding : 4px; }
.hit-table { float : left; border-right : 1px solid #000; padding-left : 4px; }
blockquote { font-family: 'Ubuntu Condensed', Verdana; font-size : 150%; width : 420px; margin-right : auto; margin-left : auto; clear : both; padding : 0 1em; }
blockquote:before, blockquote:after { font-family: 'Ubuntu Condensed', Verdana; font-size : 120%; font-weight : bold; }
blockquote:before { content : '"'; }
blockquote:after { content : '"'; }
blockquote.left { clear : none; margin : 0; }
blockquote.wide { width : 600px; text-align : center; }
.plus { text-decoration : none; background : white; font-size : 100%; position : absolute; padding : 0 4px; opacity : 0.6; border : 1px solid #999; }
#results .title { font-size : 110%; }
#results .url { color : green; }
#common_report, #result_header { }
#results { margin-top : 5px; padding-top : 5px; border-top : 1px solid green; }
#other_pages { text-align : center; }
#other_pages a, #other_pages b { margin-right : 1em; }
