body { background: #dededd url(../Img/bg_body.gif) repeat-x top; margin: 0; padding: 0; font-family: Arial, Sans-Serif; font-size: 75%; }
body.default { font-size: 75%; }
body.medium { font-size: 85%; }
body.large { font-size: 95%; }
ul, ol, li, h1, h2, h3, h4, h5, p { margin: 0; padding: 0; border: 0; list-style-type: none; }
a { text-decoration: none; color: #000; font-weight: bold; }
a:hover { text-decoration: underline; }
a img { border: 0; }
h1, .headline1 { line-height: 1.1em; font-size: 1.84em; margin-bottom: 0.5em; }
h2 { font-size: 1em; margin: 0.5em 0; }
h3 { font-size: 1.3em; margin: 1em 0; }
h4 { font-size: 1.15em; margin: 1em 0; }
h5 { font-size: 1em; margin: 1em 0; }
p { font-family: Arial, Helvetica, sans-serif; margin: 0.5em 0; }
legend, fieldset { border: 0; margin: 0; padding: 0; }
input, textarea, select { font-family: Arial, Sans-Serif; font-size: 100%; }

/* standard styles for links and lists */
/* .normal a, .f3content a { font-weight: bold; } */
.normal ul, .subscribe ul { margin: 0.5em 0 0.5em 30px; }
.normal ul li, .subscribe ul li { list-style-type: square; }

#body_popup { background: none; padding: 5px; }
#body_popup h2 { font-size: 1.5em; padding-left: 4px; margin-top: 0.8em; }
#body_popup .logo_popup { padding-left: 4px; }
#wrapper { width: 978px; margin-left: auto; margin-right: auto; }
#header { height: 217px; width: 978px; position: relative; }
.leaderboard { position: absolute; width: 733px; height: 95px; left: 4px; top: 43px; padding: 10px 5px 0 0; text-align: right; }
.logo { position: absolute; bottom: 8px; left: 4px; }
.quick_nav2 { position: absolute; bottom: 8px; left: 270px; }
.quick_nav ul li { display: inline-block; margin-bottom: 2px; }
.button2, .quick_nav ul li a { display: inline-block; text-align: center; font-weight: bold; color: #fff; padding: 2px 6px 3px 6px; border: 0; cursor: pointer; text-decoration: none; }
.button2:hover, .quick_nav ul li a:hover { text-decoration: none; }
.col_default .button2 { color: #fff; }
a.button2 { font-size: 11px; height: 14px; }
input.button2 { height: 19px; }
.highlight .button2:hover { color: #fff; }
.quick_nav ul li a { font-size: 13px; text-transform: uppercase; }
.search { position: absolute; right: 5px; bottom: 10px; }
.search * { vertical-align: middle; }
.search a { font-weight: normal; }
.search_label span, .search_label { display: none; }
.search input { font-family: Arial, Sans-Serif; font-size: 11px; }
.search input[type="text"] { width: 160px; }
#top_nav { padding-left: 0; padding-right: 0; background: #6d6d6d; float: left; width: 978px; }
#top_nav li { float: left; margin-top: 6px; margin-right: 4px; height: 27px; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#top_nav li.selected { background: url(../Img/bg_nav_selected.gif) no-repeat center 20px; }
#top_nav li a { float: left; padding: 2px 5px; background-repeat: no-repeat; background-position: center center; color: #fff; text-decoration: none; }
#top_nav li.selected a { color: #fff; }
#top_nav a:hover, .button2:hover, .quick_nav ul li.reverse a:hover, .quick_nav ul li a:hover { background: #dededd; color: #545554; }
#top_nav li.nav_database { margin-top: 4px; }
#top_nav li.nav_database a { border-width: 2px; border-style: solid; }
#sub_nav { background: url(../Img/bg_sub_nav.gif) repeat-x top; border-left: 1px solid #dededd; border-right: 1px solid #dededd; width: 962px; padding: 4px 3px; float: left; margin: 0 4px; }
#sub_nav li { float: left; width: auto; font-size: 12px; }
#sub_nav li a { white-space: nowrap; display: block; color: #000; float: left; width: auto; padding: 4px 6px; margin-right: 5px; font-weight: normal; font-size: 12px; }
#sub_nav li a:hover { background: #6d6d6d; color: #fff; text-decoration: none; }
#sub_nav li.quick_links a:hover { background: none; color: #000; cursor: text; }
.smaller { font-size: 0.85em; }
#content { padding: 10px 14px 10px 14px; float: left; background: #fff url(../Img/bg_content.gif) repeat-y center; width: 950px; }
#nav { float: left; width: 100%; background: url(../Img/bg_content.gif) repeat-y center; }
#col_1 { float: left; width: 594px; }
#col_2 { float: right; width: 346px; }
#col_1a { float: left; width: 292px; }
#col_1b { float: right; width: 292px; }

.box2 h2 a, .box3 h2 a, h2.section a { color: #fff; }

#footer { float: left; padding: 16px 4px 10px 3px; width: 971px; background: url(../Img/bg_footer.gif) no-repeat left top; }
.footer_box { background-color: #777677; padding: 15px 20px; float: left; width: 931px; }
/* .footer_box li { float: left; width: 23%; margin-right: 2%; font-weight: bold; text-transform: uppercase; margin-bottom: 20px; } */
.footer_box li { font-weight: bold; text-transform: uppercase; margin-bottom: 20px; margin-right: 10px; }
.footer_box a, .footer_box a:hover { color: #fff; }
.footer_box li a { display: block; margin-bottom: 5px; }
.footer_box li li { float: none; width: auto; font-weight: normal; text-transform: none; margin-bottom: 0; margin-right: 0; }
.footer_box li li a { display: inline; margin-bottom: 0; border-bottom: 0; }
.footer_box li ul { margin-bottom: 20px; }
.box1, .box2, .box3, .box4 { margin-bottom: 10px; clear: both; }
.box1 { border: 1px solid #dededd; padding: 10px; margin-bottom: 10px; }
.box1, .reports_list li, .news_list li:hover, table.indices tr, .tbl1 .row_alt { background-color: #efefef; }
table.form tr:nth-child(odd) { background-color: #efefef; }
table.form tr.nthchild_odd { background-color: #efefef; }
.comments_list li { border-bottom: 1px dotted #000; padding-top: 10px; }
.comments_list li:first-child { padding-top: 0; }
.comments_list li div img { float: left; border-width: 1px !important; border-style: solid; border-color: #6d6d6d; margin: 0 10px 10px 0; width: 78px; }
.comments_list li div.alt img { float: right; margin: 0 6px 10px 10px; }
.comments_list h3 { margin: 0; padding: 0; font-size: 1em; }
.comments_list li h3, .comments_list li p { margin-left: 88px; }
.comments_list li .alt h3, .comments_list li .alt p { margin-right: 94px; margin-left: 0; }
.comments_list li div.hasnoimage h3, .comments_list li div.hasnoimage p { margin-right: 0; margin-left: 0; }
.comments_list li { float: left; width: 100%; }
.comments_list li div { background-repeat: no-repeat; background-position: 88px 12px; float: left; width: 100%; }
.comments_list li div.alt { background-position: 0 12px; }
.comments_list li div.hasnoimage { background-position: 0 12px; }
.comments_list p { background-repeat: no-repeat; background-position: right bottom; min-height: 30px; }
img.feature { border-width: 3px !important; border-style: solid; border-color: #6d6d6d; float: left; margin-right: 10px; width: 250px; }
img.feature2 { border-width: 3px !important; border-style: solid; border-color: #6d6d6d; display: block; width: 276px; }
.feature2 h3 { margin: 8px 0 0 0; font-family: Georgia, Serif; font-size: 1.7em; }
.date { font-style: italic; color: #818080; }
br.clear { clear: both; line-height: 0.01%; }
br.clearleft { clear: left; line-height: 0.01%; }
p.feature { margin-left: 260px; }
.box2 h2, .box3 h2, h2.section { padding: 2px 10px 3px 10px; position: relative; text-transform: uppercase; }
.box2 h2, .box2 h2 a, .box3 h2, .box3 h2 a, h2.section, h2.section a { color: #fff; }
.box2 h2 .rss_heading, .box3 h2 .rss_heading, h2.section .rss_heading { position: absolute; top: 3px; right: 5px; }
.news_list li { border-bottom: 1px dotted #010101; float: left; width: 100%; }
.news_list li, .comments_list li { background-repeat: no-repeat; background-position: right bottom; }
.news_list p { margin-top: 0; }
.news_list a { display: block; padding: 6px 3px; font-family: Georgia, Serif; }
.news_list p br { display: none; }
.news_list img { float: left; width: 44px; margin-left: 0; }
.news_list .thumbnail { float: left; overflow: hidden; width: 44px; margin: 0 8px 0 0; }
.news_list .thumbnail a { padding: 0; }
.news_list li.eh, .comments_list li.eh { background-image: url(../Img/bg_news_eh.png); }
.news_list li.ah, .comments_list li.ah { background-image: url(../Img/bg_news_ah.png); }
.news_list li.ih, .comments_list li.ih { background-image: url(../Img/bg_news_ih.png); }
.news_list li.sa, .comments_list li.sa { background-image: url(../Img/bg_news_eh.png); }
.news_list li.ar, .comments_list li.ar, .news_list li.ara, .comments_list li.ara { background-image: url(../Img/bg_news_ar.png); }
.news_list h3 { font-size: 1em; margin: 0.5em 0 0.3em 0; }
.channel .news_list h3 a { padding: 0; }

.tabgroup { margin-bottom: 10px; float: left; width: 100%; }
ul.tabs { list-style-type: none; float: left; width: 100%; background-repeat: repeat-x; background-position: bottom; }
ul.tabs li { float: left; }
.tabs a.tablink { float: left; margin-right: 4px; text-decoration: none; font-weight: bold; font-size: 11px; border-style: solid; border-width: 1px; border-bottom: 0; text-transform: uppercase; padding: 4px 8px; color: #6d6d6d; }
.tabs a.tablink:hover, .tabs a.selected { border-style: solid; border-width: 1px; border-bottom: 0; color: #000; }
.tabgroup_content { float: left; width: 100%; background-repeat: repeat-x; background-position: top; }
.tabgroup_content a { color: #000; }
.tabgroup_content ol { padding: 5px 10px 5px 30px; border-style: solid; border-width: 1px; border-top: 0; }
.tabgroup_content li { list-style-type: decimal; color: #6d6d6d; font-weight: bold; font-size: 1em; padding: 5px 0; }
.copyright { color: #fff; float: left; font-size: 0.9em; margin: 0; }
.copyright a { text-decoration: underline; }
.box4 { border: 2px solid #6d6d6d; padding: 5px; overflow: hidden; }
.box4 h2 { text-align: center; text-transform: uppercase; }
.col_3 .box4 .graph { margin-top: 15px; text-align: center; display: block; height: 350px; }
.graph + div { clear: both; }
.graph_image { margin: 0; }
.graph { margin: 10px 0 15px 0; text-align: center; min-height: 272px; }
.graph_legend { vertical-align: middle; height: 30px; }
table.indices { font-size: 0.9em; width: 100%; }
table.indices a { color: #000; }
table.indices th, table.form tr:first-child td { text-transform: uppercase; text-align: left; background-color: #fff; white-space: nowrap; }
table.indices th:first-child, table.form tr:first-child td:first-child { white-space: normal; }
table.indices tr.alt { background-color: #fff; }
table.indices th, table.indices td, table.form td { padding: 2px 4px 2px 4px; }
h3.graph_title { font-size: 1em; margin: 0 0 10px 0; background-image: url(../Img/logo_tiny.gif); background-repeat: no-repeat; background-position: 4px center; padding: 2px 10px 3px 23px; text-transform: uppercase; }
div.quote { margin-bottom: 10px; }
p.quote { background-repeat: no-repeat; background-position: left top; line-height: 1.1em; padding-top: 13px; padding-left: 9px; font-size: 1.4em; font-family: "Times New Roman" , Times, serif; font-weight: bold; font-style: italic; margin: 0 0 4px 0; }
p.quote, p.quote a { color: #6d6d6d; }
p.quote span { display: block; min-height: 49px; padding-bottom: 2px; background-repeat: no-repeat; background-position: right bottom; }
p.quotee { color: #6d6d6d; text-align: right; font-size: 0.9em; margin: 0; }
p.submit_poll { text-align: right; margin-top: 0; }
div.skyscraper { margin-bottom: 10px; float: right; width: 160px; background: url(../Img/bg_skyscraper.gif) no-repeat top; padding: 10px 5px 5px 5px; text-align: center; }
.mpu { margin-bottom: 10px; clear: both; padding: 11px 0 5px 0; text-align: center; }
a.button_more { display: block; padding: 0 5px; height: 14px; border: 1px solid #dededd; background: #dfdfde url(../Img/bg_button_more.gif) repeat-x top; color: #6d6d6d; font-weight: bold; text-transform: uppercase; font-size: 11px; text-align: right; }
a.button_more span { background: url(../Img/bg_button_more_link.png) no-repeat right 2px; padding-right: 9px; }
a.button_more:hover { text-decoration: none; background: url(../Img/bg_button_more_on.gif); color: #6d6d6d; }
.news_list + br + .button_more { border-top: 0; }
#sites_nav ul { float: left; margin-top: 4px; }
#sites_nav li { float: left; }
#sites_nav li a { float: left; margin-right: 20px; padding: 4px; text-align: center; }
.button3 { border: 1px solid #dededd; cursor: pointer; background: #dfdfde url(../Img/bg_button3.gif) repeat-x top; font-family: Arial, Sans-Serif; font-weight: bold; font-size: 12px; }
.button3:hover { background-image: url(../Img/bg_button3_on.gif); }
a.button3 { display: inline-block; height: 17px; padding: 0px 7px; }
.box3 { padding: 5px 10px; border: 1px solid #dededd; }
.box3 h2 { position: relative; top: -5px; margin: 0 -10px 0 -10px; }
.reports_list { float: left; list-style-type: none; margin: 5px 0 20px 0; padding: 0; }
.reports_list li { float: left; width: 169px; padding: 10px; border: 1px solid #dededd; margin-left: 10px; margin-bottom: 10px; }
.reports_list .leftmost_item { clear: both; margin-left: 0; }
.reports_list img { display: block; width: 78px; margin-bottom: 2px; border-style: solid; border-width: 1px !important; border-color: #000; }
.reports_list p { margin: 0; }
.comments_list a, .reports_list a { font-weight: bold; }
.view_report_link { display: block; text-align: center; font-size: 11px; background: url(../Img/bg_view_report.gif) no-repeat right center; padding-right: 16px; }
div.report_image { float: left; margin: 0 7px 7px 0; }
.hidden { left: -999em; overflow: hidden; position: absolute; width: 1em; }
div.top_stories a, div.profiles a { font-weight: bold; padding-bottom: 0; }
div.top_stories p, div.profiles p { padding: 0 3px; }
div.top_stories .news_list .thumbnail { float: left; width: 68px; max-height: 68px; border: 1px solid #060606; margin: 8px 8px 8px 0; }
div.top_stories .news_list img { width: 68px; }
div.banner { margin-bottom: 10px; }
div.profiles .news_list img { width: 81px; }
div.profiles .news_list .thumbnail { width: 81px; max-height: none; }
div.profiles p a { display: inline; }
div.profiles .news_list a { display: inline; padding: 0; }
div.profiles .news_list li { padding: 6px 0 3px 0; }

p.standfirst { font-weight: bold; background: #eee; padding: 10px; }
ul.article_tools li, ul.article_tools li a { display: inline; float: left; }
ul.article_tools li a { padding: 7px 3px 5px 17px; margin-right: 10px; font-size: 10px; text-transform: uppercase; height: 16px; }
ul.article_tools { display: block; width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #000; float: left; margin-bottom: 5px; }
ul.article_tools li.print a { background: url(../Img/icon_printer.gif) no-repeat left; }
ul.article_tools li.comment a { background: url(../Img/icon_add_comment.gif) no-repeat left; }
ul.article_tools li.clipping a { background: url(../Img/icon_clipping.gif) no-repeat left; }
ul.article_tools li.email a, ul.article_tools li.email_editor a { background: url(../Img/icon_email.gif) no-repeat left center; }
ul.article_tools li.bookmark a { background: url(../Img/icon_bookmark.gif) no-repeat left; }
.article img { border: 3px solid #6d6d6d; }
.article .quote { background: #6d6d6d; padding: 10px; float: right; margin: 5px 0 5px 10px; width: 150px; color: #fff; }
.article p { margin: 1em 0; }
.article p.date { margin-bottom: 10px; }
img.left { float: left; margin: 2px 10px 5px 0; }
img.right { float: right; margin: 2px 0 5px 10px; }
.article img[align="left"] { margin: 2px 10px 5px 0; }
.article img[align="right"] { margin: 2px 0 5px 10px; }
.right { float: right; }

ul.article_tools li { position: relative; }
ul.article_tools li:hover .bookmarking { display: block; }
ul.article_tools .li_hover_ie6 .bookmarking { display: block; }
ul.article_tools .bookmarking { display: none; position: absolute; font-size: 0.8em; float: left; width: 417px; top: 24px; left: 0; padding-bottom: 9px; background: url(../Img/bg_bookmarking_btm.png) no-repeat right bottom; z-index: 1000; }
ul.article_tools .bookmarking_shadow { float: left; padding-right: 8px; width: 409px; background: url(../Img/bg_bookmarking_right.png) no-repeat right top; }
ul.article_tools .bookmarking ul { float: left; width: 399px; background: #fff; padding: 4px; margin: 0; border-width: 1px; border-style: solid; border-color: #dedede #efefef #f8f8f8 #dedede; }
ul.article_tools .bookmarking li { width: 128px; float: left; margin-right: 5px; padding-bottom: 0; }
ul.article_tools .bookmarking ul li { margin-right: 5px; }
ul.article_tools .bookmarking ul li a { width: 105px; padding: 5px 0 5px 21px; height: 13px; }

div.tags h2 { margin-bottom: 0; margin-top: 0; float: left; line-height: 1.6em; }
div.tags { clear: both; width: 100%; }
div.tags ul { margin-left: 6.3em; }
div.tags ul li, div.tags ul li a { float: left; white-space: nowrap; }
div.tags ul li { margin-bottom: 2px; }
div.tags ul li a { padding: 2px 3px 2px 3px; background: #fff; margin-left: 5px; color: #000; font-weight: bold; }
div.tags ul li a:hover { text-decoration: none; color: #fff; }

div.bookmarking ul { display: block; float: left; clear: both; padding-bottom: 10px; font-size: 0.9em; }
div.bookmarking ul li { width: 145px; float: left; display: block; }
div.bookmarking ul li a { width: 123px; padding-left: 22px; float: left; display: block; height: 16px; padding-top: 5px; padding-bottom: 5px; margin-top: 2px; margin-bottom: 2px; background-position: left center; background-repeat: no-repeat; border: 0 solid #dfdfde; margin-right: 2px; }
div.bookmarking ul li a.delicious { background-image: url(../Img/bookmark_delicious.png); }
div.bookmarking ul li a.newsvine { background-image: url(../Img/bookmark_newsvine.gif); }
div.bookmarking ul li a.technorati { background-image: url(../Img/bookmark_technorati.gif); }
div.bookmarking ul li a.reddit { background-image: url(../Img/bookmark_reddit.gif); }
div.bookmarking ul li a.slashdot { background-image: url(../Img/bookmark_slashdot.gif); }
div.bookmarking ul li a.yahoo, div.bookmarking ul li a.yahoomyweb { background-image: url(../Img/bookmark_yahoo.png); }
div.bookmarking ul li a.stumbleupon { background-image: url(../Img/bookmark_stumbleupon.gif); }
div.bookmarking ul li a.propeller { background-image: url(../Img/bookmark_propeller.gif); }
div.bookmarking ul li a.fark { background-image: url(../Img/bookmark_fark.gif); }
div.bookmarking ul li a.facebook { background-image: url(../Img/bookmark_facebook.png); }
div.bookmarking ul li a.digg { background-image: url(../Img/bookmark_digg.png); }
div.bookmarking ul li a.twitter { background-image: url(../Img/bookmark_twitter.gif); }

.hide { overflow: hidden; float: left; width: 594px; height: 0; }
.highlight { background-color: #eee; padding: 10px; }
.article_form { margin-bottom: 10px; }
.article_form legend { font-size: 1.25em; font-weight: bold; color: #000; display: block; padding-left: 0; }
.article_form ul { margin: 10px 0; padding-left: 0; list-style-type: none; }
.article_form ul, .article_form_list li { float: left; width: 100%; }
.article_form label { float: left; width: 13.5em; margin-top: 3px; font-family: Arial,Helvetica,sans-serif; }
.captchaimage { margin-left: 13.5em; }
.captchaimage img { margin-bottom: 5px; }
.article_form input, .article_form textarea { width: 21em; font-family: Arial, Tahoma, Sans-Serif; font-size: 100%; margin-bottom: 3px; }
.article_form .checkbox input, .article_form .label_long { width: auto; }
.article_form .checkbox input { margin-left: 0; }
.article_form .term_and_condition label { float: none; width: auto; }
.article_form .term_and_condition input { margin-bottom: 0; }
.article_form p.submit_buttons { margin-left: 13.5em; }
.article_form .button2, .passwd_form .button2 { width: auto; font-size: 11px; }
div.comments { padding-top: 15px; clear: both; }
div.comments h2 { font-size: 1.25em; }
div.comments .comment { background: #eee url(../Img/bg_quote_article.png) no-repeat 10px 12px; padding: 10px; padding-left: 60px; margin-bottom: 10px; border-top: 3px solid #6D6D6D; }
div.comments .comment p { font-family: "Times New Roman" , Serif; font-style: italic; margin: 0; font-size: 1.2em; background: url(../Img/bg_quote_article_close.png) no-repeat bottom right; padding-bottom: 10px; margin-bottom: 6px; }
div.comments .comment p.quotee { color: #818080; font-family: Arial, Sans-Serif; font-size: 1em; background: none; padding: 0; margin: 0; }
a.morelink { text-transform: uppercase; color: #000; font-weight: bold; font-size: 0.8em; background: url(../Img/bg_morelink.png) no-repeat right 2px; padding-right: 12px; display: inline-block; margin-bottom: 10px; }

.half { width: 48%; float: left; margin-top: 10px; }
.half_right { float: right; }
.right_align { text-align: right; }
.box_blockedsub { margin-top: 20px; float: left; width: 574px; }
/* h2.section { font-size: 1.1em; text-transform: uppercase; margin: 10px 0; padding: 1px 6px; border-top: 1px solid #000; border-bottom: 1px solid #000; background: #eee; clear: both; position: relative; } */

ul.issue_list img { float: left; margin: 5px 10px 5px 5px; width: 90px; }
.contents ul.issue_list li { margin-top: 5px; margin-bottom: 0; clear: both; background: #eee; border: 0 solid #000; float: left; width: 100%; }
ul.issue_list li h2 { margin-top: 10px; margin-right: 10px; }
ul.issue_list li p { padding-right: 10px; }
div.year_list { margin-top: 10px; padding-bottom: 10px; float: left; font-weight: bold; }
div.year_list a { float: left; margin-right: 5px; margin-bottom: 3px; padding: 3px 5px 3px 5px; background: #eee; }
div.year_list a.selected, div.paging2 a.selected { color: #fff; text-decoration: none; }
div.year_list a:hover, div.paging2 a:hover { color: #fff; text-decoration: none; }
div.past_issues h2 { text-transform: uppercase; }

div.paging2 { padding-bottom: 5px; font-weight: bold; }
div.paging2 a, div.paging2 .lit_month { display: inline-block; margin-right: 2px; margin-bottom: 3px; padding: 3px 5px 3px 5px; background: #eee; }
div.paging2 .lit_month { color: #6d6d6d; }

h2.small_divide { font-size: 1.2em; margin-top: 15px; }

.locked { background: url(../Img/icon_lock.gif) no-repeat scroll 1px 3px; padding-left: 12px; }

/* Database Directory */
table.f3layout { border-collapse: collapse; table-layout: fixed; }
.f3layout tr { vertical-align: top; }
.f3layout th, .f3layout td { padding: 0; font-family: Arial, Sans-Serif; }
.f3left { width: 135px; }
.f3left a { display: block; }
.f3left a.selected { background: no-repeat url(../Img/tick.gif) 0 3px; padding-left: 12px; }
td.f3content { width: 805px; padding-left: 10px; }
.f3center { width: 615px; }
.f3right { width: 200px; }
.f3address { text-align: left !important; }
.f3chart { width: 240px; float: right; padding-top: 10px; padding-right: 40px; }
.f3chart div { text-align: center; }
.f3chart td.f3a { width: 50px; text-align: right; padding-right: 8px; }
.f3chart td.f3b { width: 190px; font-size: 8pt; font-style: italic; }
table.f3props { width: auto; margin-top: 10px; table-layout: auto; }
table.f3props th { text-align: left; padding-right: 10px; white-space: nowrap; }
.f3box { clear: both; }
.f3wide { float: left; width: 60%; padding-top: 10px; }
.f3narrow { float: left; width: 40%; padding-top: 10px; }
table.f3advanced { width: auto; table-layout: auto; }
table.f3advanced tr { vertical-align: middle; }
table.f3advanced td { padding: 2px 0 2px 2px; margin: 10px; }
.nofunds { padding: 10px 0; }
.statistics { padding-top: 10px; }
div.pagelinks { padding: 10px 0; }
table.form { width: auto; }
table.form td { padding-right: 10px; }
table.grid th { font-weight: bold; padding: 0 2px; text-align: center; }
table.grid td { padding: 0 2px; }
a.f3split { border-top: 1px dotted #000; margin-top: 3px; padding-top: 3px; }
#f3LeagueIndex table { table-layout: fixed; width: 100%; }
#f3LeagueIndex td { padding-right: 10px; }
#f3League tr { vertical-align: top; }
#f3League th { text-align: inherit; font-weight: bold; cursor: pointer; }
.f3alt { background-color: #eee; }
.f3browse { margin: 10px 0; text-align: right; }
th.f3Sort { font-style: italic; }
h3.f3head { margin-top: 10px !important; }
.f3content h1.title { margin-bottom: 0; }
.f3content h3 { margin: 0; }
.f3content div.subtitle { font-style: italic; }
.f3address { margin-top: 10px; }
table.f3Footnotes { width: auto; }
div.f3ToExcel { text-align: right; margin: 6px 0; }
div.f3ToExcel A { display: inline; }
table.f3Footnotes { margin-top: 30px; width: auto; table-layout: auto; }
table.f3Footnotes tr { vertical-align: top; }
table.f3Footnotes td { padding-right: 10px; padding-bottom: 6px; }
h2.f3SubHead { padding: 10px 0; font-weight: bold; font-size: 12pt; border-top: 1px solid #000; margin-top: 10px; }
h3.f3SubHead { margin-top: 10px; }
#f3Extremes th { font-style: italic; }
#f3Extremes p { margin: 0; padding: 0; }
#f3Extremes p a { position: relative; float: left; padding: 4px 10px; border: 1px solid #000; z-index: 1000; margin-right: 4px; color: #000; }
#f3Extremes .f3Selected { border-bottom-color: #fff; font-weight: bold; }
body.f3HasScript #f3Extremes h3 { display: none; }
body.f3HasScript #f3Extremes div { clear: both; border: 1px solid #000; position: relative; top: -1px; padding: 10px; }
#f3Extremes div { width: 80%; }
.f3All { font-weight: bold; }
table.f3indices { width: 450px; }
table.f3indices th, table.f3indices td { white-space: nowrap; text-align: right; width: 13%; }
table.f3indices td.f3left { white-space: normal; text-align: left; width: 61%; }
div.f3ads { float: right; width: 346px; margin-left: 10px; }
table.form h3 { text-transform: uppercase; font-size: 1.1em; }
table.form { border-collapse: collapse; }

.breadcrumb { font-size: 1em; padding-bottom: 10px; }
.breadcrumb a { font-weight: bold; }

.tbl1 { border-collapse: collapse; margin: 10px 0; }
.tbl1 td, .tbl1 th { text-align: center; /* width: 9.5%; */ width: 14.5%; padding: 6px 0.5%; }
.tbl1 .col_a { /* width: 21.5%; */ width: 18.5%; padding: 6px 0.5% 6px 0.5%; }
.tbl1 .col_b { width: 3%; }
.tbl1 .col_a, .tbl1 .col_b { text-align: left; }
.tbl1 .col_a { font-weight: bold; }
.tbl1 tr:hover { background-color: #ccc; }
.tbl1 .row_price { background-color: #ddd; }
.tbl1 th { font-weight: bold; vertical-align: top; text-transform: uppercase; font-size: 0.9em; }
.tbl1 tr:first-child th:first-child, .tbl1 tr:first-child th:first-child + th, .tbl1 tr:first-child + tr th:first-child, .tbl1 tr:first-child + tr th:first-child + th { background: #fff; color: #000; }
.subscription-info { padding: 4px 8px; display: none; font-weight: bold; margin-left: 8px; width: 200px; color: white; position: absolute; background-color: #6d6d6d; text-align: left; }
.latest_news_left, .latest_news_right { width: 282px; }
.latest_news_left { float: left; }
.latest_news_right { float: right; }

.issue { position: absolute; right: 5px; top: 48px; width: 220px; }
.issue img { float: left; width: 75px; height: 100px; margin-right: 10px; }
.issue h2 { text-transform: uppercase; margin: 0; }
.issue p { margin-top: 0; color: #6d6d6d; font-style: italic; }
.issue ul { margin-top: 15px; }
.issue div { margin-left: 85px; }

.quote_home { position: absolute; right: 5px; top: 47px; width: 225px; }
.quote_home p.quote { font-size: 15px; line-height: 16px; padding-top: 0; margin-bottom: 3px; }
.quote_home p.quote span { min-height: 64px; max-height: 99px; overflow: hidden; padding-bottom: 0; }

.bulleted_list li { margin-bottom: 5px; background-repeat: no-repeat; background-position: left 0.3em; padding-left: 9px; }

.user_nav { bottom: 40px; left: 270px; position: absolute; }
.user_nav li { display: inline; }
.user_nav a { font-weight: normal; }

.latest_news h2.section { margin-top: 0; }
a.more { color: #000; }
.news_list a.more { display: inline; }
.blog_banner { margin: 15px 0; }

.tagCloud { clear: both; margin-bottom: 10px; margin-top: 15px; }
.tagCloud a { font-weight: bold; text-decoration: none; text-transform: lowercase; font-family: Georgia, Sans-Serif; }
.tagCloud a:hover { text-decoration: underline; }
.tagCloud a.weight1 { font-size: 1.55em; }
.tagCloud a.weight2 { font-size: 1.35em; }
.tagCloud a.weight3 { font-size: 1.2em; }
.tagCloud a.weight4 { font-size: 1.05em; }
.tagCloud a.weight5 { font-size: 0.9em; }
.tagCloud div { margin-top: 10px; }

.latest_news { float: left; width: 572px; margin-bottom: 10px; }

.related_articles { border: 1px solid #dededd; padding-bottom: 5px; margin-bottom: 10px; }
.related_articles h2 { margin-top: 0; }
.related_articles ul { margin-top: 5px; padding: 0 10px 0 30px; }
.related_articles li { border-top: 1px dotted #a2a1a1; padding: 5px 0; list-style-type: square; }
.related_articles li:first-child { border-top: 0; }
.related_articles a { color: #000; }

.events_list { float: left; width: 100%; }
.events_list li { float: left; width: 100%; margin: 1em 0; }
.events_list img { float: left; margin: 0 8px 8px 0; }
.events_list h2 { margin: 0; font-size: 1.4em; }

ul.tabs_indice a.tablink { font-size: 12px; }
ul.tabs_indice li { background: #fff; margin: 0 2px; }
ul.tabs_indice a.tablink { color: #000; margin: 0; }
ul.tabs_indice a.tablink:hover, ul.tabs_indice a.selected { background: #fff; }
ul.tabs_indice a.tablink:hover { text-decoration: underline; }

h2.heading { font-size: 1.6em; }
.quick_nav_small { margin: 0.8em 0; }
.quick_nav_small ul li a { font-size: 12px; }

.addtobasket input, .addtobasket select { margin: 2px 0; }

.table_basket { width: 100%; margin-bottom: 1em; }
.table_basket td, .table_basket th { padding: 3px 6px; }
.table_basket th { background-color: #6d6d6d; color: #fff; text-align: left; }
.table_basket_total td { background-color: #efefef; font-weight: bold; }

.login legend { font-weight: bold; display: block; margin-bottom: 10px; font-size: 1.1em; }
.login label { float: left; width: 7em; margin-top: 3px; }
.login input { margin-bottom: 3px; }
.login input[type="checkbox"] { margin-bottom: 0; margin-left: 7em; }
.login .username, .login .password { width: 15em; }
.login .rememberme { float: none; }

.subsection_header { background: #eee; clear: both; font-size: 1em; font-weight: bold; margin: 7px 0; padding: 2px 5px; position: relative; line-height: 19px; height: 19px; }
.hide_expand { position: absolute; right: 10px; top: 2px; cursor: pointer; }
.searchbox .search_txtbox { width: 300px; }
.searchbox { margin-top: 10px; clear: both; }
.searchbox * { vertical-align: middle; }
.highlight2 { background-color: #dededd; border: 1px solid #a2a1a1; padding: 10px; }
.highlight .button2:hover, .highlight2 .button2:hover { background-color: #6d6d6d; color: #fff; }

/* .subscribe h2 { font-size: 1.7em; }
.subscribe h3 { font-size: 1.3em; } */
div.emailPrefs label { width: auto; }
.basket_input_box { padding: 10px; float: left; margin: 1em 0; }
.basket_input_box * { vertical-align: middle; }
.basket_input_box input { margin-left: 5px; margin-bottom: 4px; }
.label01 { display: inline-block; width: 11em; }
.textbox01 { width: 15em; }
.checkout label { display: inline-block; width: 11em; margin-bottom: 4px; }
.checkout select { margin-bottom: 3px; }
.checkout input[type="text"] { margin-bottom: 3px; width: 16.2em; }
.checkout select { min-width: 16.5em; }
.checkout .checkboxAddress label, .checkout .emailprefs label, .checkout .dataprotection label, .checkout .termsandconditions label { width: auto; margin-bottom: 0; }
.checkout .checkboxAddress { margin-bottom: 5px; }

.billingAddressHide { display: none; }
.billingAddressShow { display: block; }

.error_image { display: block; margin-bottom: 15px; }

.fontsizechanger { color: #fff; margin-bottom: 15px; }
.fontsizechanger img { display: inline-block; position: relative; top: 5px; }

ul.search_results li { width: 588px; padding: 6px 3px; }
ul.search_results a { display: inline; padding: 0; }
ul.search_results h2 { font-size: 1.34em; margin: 0; }
ul.search_results h2 a { font-weight: normal; }
.sort_by a { font-weight: normal; text-decoration: underline; }

.passwd_form label { float: left; width: 12em; margin-top: 3px; }
.passwd_form input { width: 15em; font-family: Arial, Tahoma, Sans-Serif; font-size: 100%; margin-bottom: 3px; }
.passwd_form .button { width: auto; }
.passwd_form p.submit_buttons { margin-left: 12em; }

.indice_title { font-size: 12px; display: block; font-weight: bold; min-height: 30px; }

.barchart { margin-top: 3px; margin-right: 5px; float: left; width: 180px; background-color: #fff; border-bottom: solid 1px #ffffff; border-right: solid 1px #fff; border-left: solid 1px #d8d0b8; border-top: solid 1px #d8d0b8; }
.barchart div { height: 8px; font-size: 2px; width: 180px; }
.poll_list li { float: left; width: 100%; margin-bottom: 10px; font-weight: bold; }
.poll_list .question { float: left; width: 100%; }
.poll_list .question input { margin: 0; }

a.display_inline { display: inline; }
.search_category_list { width: 250px; }

/*blogs styles*/
ul.blog_archive ul li { margin-left: 20px; }
ul.blog_archive ul li li { margin-left: 15px; }
ul.blog_archive a { cursor: pointer; }
ul.blog_archive span.expander { color: #666; font-family: Arial, Sans-Serif; }
ul.blog_archive a:hover { text-decoration: none; color: #545554; }
ul.blog_archive ul { margin-top: 5px; }
ul.blog_archive li { margin-bottom: 7px; }

.blogs { background: url(../img/bg_blogs.gif) no-repeat right bottom; }
.blogs a.button { margin-top: 20px; display: inline-block; }

#print_disabled { display: none; }
#CyberSource { width: 100%; height: 800px; }

ul.report_stories { float: left; width: 378px; }
img.report_cover { margin-top: 8px; width: 200px; border-width: 3px !important; border-style: solid; border-color: #6d6d6d; }

.freeTrialProducts { border-collapse: collapse; margin: 10px 0; width: 100%;}
.freeTrialProducts td, .freeTrialProducts th { text-align: left; padding: 6px 0.5%; font-weight: bold;}
.freeTrialProducts .col_name { width: auto; text-align: left; padding: 6px 0.5% 6px 0.5%; }
.freeTrialProducts .col_price { width: 6%; text-align: left;}
.freeTrialProducts .col_info { width: 4%; text-align: left;}
.freeTrialProducts .col_buy { width: 4%; text-align: left;}
.freeTrialProducts tr:hover { background-color: #ccc; }
.freeTrialProducts th { font-weight: bold; vertical-align: top; text-transform: uppercase; font-size: 0.9em; }
.freeTrialProducts .row_alt { background-color: #efefef; }
.freeTrialProducts .button2 {text-align: right;}

.brand_ah { color: #C31714; font-weight: bold; font-size: 0.8em; }
.brand_eh { color: #0793CD; font-weight: bold; font-size: 0.8em; }
.brand_ih { color: #503187; font-weight: bold; font-size: 0.8em; }
.brand_ar { color: #000000; font-weight: bold; font-size: 0.8em; }

.sitemap > li > a { display: none; }
.sitemapLevel1 a { font-size: 1em; color: #000; }
.sitemapLevel2 { margin: 0.5em 0 0.5em 10px; }
.sitemapLevel3, .sitemapLevel4 { margin: 0.5em 0 0 10px; }
.sitemapLevel1 { padding: 10px 12px; background: #dededd; }
.sitemapLevel1 li { text-transform: uppercase; font-weight: bold; border-top: 1px dotted #545554; padding: 5px 0; }
.sitemapLevel1 li:first-child { border-top: 0; }
.sitemapLevel2 li { border-top: 0; background-color: #ebeae9; text-transform: none; padding: 4px 6px; }
.sitemapLevel3 li { background-color: #f5f5f5; }
.sitemapLevel4 li { background-color: #fff; font-weight: normal; }

#jobContent { width: 412px; float: left; }
#jobContent h3 { margin-top: 0; margin-bottom: 0.5em; }
#jobContent h2 { margin-top: 0; margin-bottom: 0.5em; }
#upload-jbe { float:left; margin: 0; padding: 10px 0; width: 100%; }
#upload-jbe { margin: 0; padding: 0; }
#upload-jbe ul { float: left; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 5px 0 0; }
#upload-jbe ul li { float: left; margin: 0; padding: 0; }
#upload-jbe ul li a { display: block; margin-right: 12px; padding: 2px 0; }
.align-right { float: right; text-align: right; }
.align-left { float: left; text-align: left; }
.search-hold { border: solid 1px #CFCFCF; float: left; margin: 0 0 10px; padding: 0; width: 410px; }
#jobSearch, #channels, #intro { border-bottom: solid 1px #CFCFCF; }
#jobSearch, #channels, #register, #intro { float: left; margin: 0; padding: 10px; width: 390px; }
#jobSearch { background: url(http://www.cityjobs.com/images/home/powered_by_cityjobs.gif) no-repeat scroll 95% 7%; }
#jobSearch h2 { font-size: 1.4em; padding: 0 0 5px; }
#jobSearch div { float: left; margin: 0; padding: 0 0 5px; width: 100%; }
#jobSearch div label { display: block; font-weight: bold; }
#jobSearch div input.text { /* border: solid 1px #dededd; */ float: left; width: 200px; }
#jobSearch div span { clear: both; display: block; font-size: 90%; width: 100%; }
#jobSearch input.button { margin: 0 0 0 10px; }
#intro p { margin: 0; padding: 0; }
#channels ul { float: left; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; width: 100%; }
#channels ul li { float: left; margin: 0; padding: 5px 30px 5px 0; }
#register input.text { /* border: solid 1px #dededd; */ float: left; width: 198px; }
#register input.button { margin: 0 0 0 10px; }
#advertise { background: #efefef none repeat scroll 0 0; border: solid 1px #dededd; float: left; margin: 0; padding: 10px; width: 390px; }
#advertise h3 { }
#advertise p { margin: 0.5em 0; }
#subContent { float: right; margin: 0; padding: 75px 0 0; width: 140px; }
#latestJobs { background-color: #efefef; margin: 0; padding: 0 0 10px; }
#latestJobs h4 { color: #000000; display: block; font-size: 120%; margin: 0; padding: 7px !important; }
#subContent ul { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0 8px 8px; }
#latestJobs ul li { border-bottom: solid 1px #dededd; margin: 0; padding: 8px 0; }
#latestJobs ul li a { font-weight: bold; }
