body { background: url(../img/bg_body.gif) repeat-x top; margin: 0; padding: 0; font-family: Arial, Georgia, "Times New Roman" , Times, serif; font-size: 75%; } /*#a2a1a1*/
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: #F04C23; }/*#9e071c*/
a:hover { text-decoration: underline; }
a img { border: 0; }
h1, h2, h3, h4, h5 { font-family: Arial, Georgia, Times New Roman, Serif; }
h1, .headline1 { line-height: 1.1em; font-size: 2em; margin-bottom: 0.5em; }
h2 { line-height: 1.5em; font-size: 1em; margin-bottom: 0.5em; }
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; }

.research_rankings { margin-bottom: 10px; border-bottom: 1px dotted #666; float: left; width: 100%; }
.research_rankings p { padding: 6px 0;margin: 0;border-bottom: 1px dotted #666; }
.research_rankings p a { color: #000; }
.research_rankings p a strong { display: block; }
.research_rankings label { display: block; color: #000;font-weight: bold; }
.research_rankings select { display:block; margin:0; padding:0; margin-top:10px; width:270px; } 
.research_rankings .research_search { margin:10px 0; padding: 4px 2px; float:right; text-transform:uppercase; background:#585656; color:#ffffff; border:0; font-size:0.8em; cursor:pointer; }
.research_rankings .black_box 
{
	color: rgb(240, 76, 35);
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	padding-bottom: 3px;
	border-bottom: 2px solid #F04C23;
	margin-bottom: 0.5em;
}

.rankings-links
{
	position: relative;
	z-index: 100;
	float: left;
	width: 100%;
	outline: none;
	cursor: default;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	margin-bottom: 10px;
}
.rankings-links ul
{
	position: absolute;
	left: -9999px;
	width: 100%;
	border-bottom: 1px solid gray;
}
.rankings-links.click-instead-of-hover:hover ul
{
	left: -9999px;
}
.rankings-links:hover ul, .rankings-links.click-instead-of-hover.open ul
{
	left: 0;
}
.rankings-links a, .rankings-links span
{
	display: block;
	text-decoration: none;
	background: white;
	padding: 2px 4px;
	color: black;
}
.rankings-links span
{
	border: 1px solid gray;
}
.rankings-links span:hover
{
	border: 1px solid #F04C23;
}
.rankings-links li
{
	border: solid gray;
	border-width: 0 1px;
}
.rankings-links li a:hover, .rankings-links li a:focus
{
	background: #dfdfde;
}
.rankings-links .note 
{
	font-size: 0.92em;
	line-height: 1.33em;
	color: #333333;
	display: block;
	padding: 0;
	margin: 5px 0 0 0;
	letter-spacing: 0.25pt;
	border: 0;
}
/* drop-down arrow decoration */
.rankings-links span::after
{
	position: absolute;
	display: block;
	height: 0px;
	width: 0px;
	right: 5px;
	top: 5px;
	content: "";
	border-top: 10px solid gray;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 0 none transparent;
}
.rankings-links span:hover::after
{
	border-top-color: #F04C23;
}
/* for IE8 and below */
.rankings-links span .arrow
{
	position: absolute;
	display: block;
	height: 0px;
	width: 0px;
	right: 5px;
	top: 5px;
	border-top: 10px solid gray;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 0 none transparent;
}
.rankings-links span:hover .arrow
{
	border-top-color: #F04C23;
}

#col_3 { float: right; width: 346px; }
#content { padding: 10px 14px 10px 14px; float: left;  width: 950px;background: #fff url(../img/bg_content.gif) repeat-y center; }
#col_1 { float: left; width: 314px; margin-right: 10px; }
#col_2 { width: 270px; float: left; }
#wrapper { width: 978px; margin-left: auto; margin-right: auto; }
#header { height: 162px; width: 978px; position: relative; }
#top_nav { padding-top: 4px; margin-top: 5px; padding-left: 0; padding-right: 0; background: #000000; float: left; width: 978px; }
#top_nav li { float: left; margin-right: 4px; height: 29px; font-size: 12px; }
#top_nav li.selected { background: url(../img/bg_nav_selected.gif) no-repeat center bottom; }
#top_nav li a { float: left; padding: 2px 4px; border-right: 0 dotted #fff; background-repeat: no-repeat; background-position: center center; color: #fff; text-decoration: none; }
#top_nav li.selected a { color: #fff; background-color: #F04C23; } /*#9e071c*/
#top_nav li a.magazine { background: #fff; color: #b31e3b; font-weight: bold; }
#top_nav a:hover, #top_nav li a.magazine:hover { background: #dededd; color: #545554; }
#sub_nav { background: url(../img/bg_sub_nav.gif) repeat-y center; width: 950px; padding: 8px 14px; float: left; }
#sub_nav li { float: left; width: auto; font-size: 12px; }
#sub_nav li a { white-space: nowrap; display: block; float: left; width: auto; padding: 4px; margin-right: 6px; font-weight: normal; }
#sub_nav li a:hover { background: #545554; color: #fff; text-decoration: none; }
.box1, .box2, .box3 { margin-bottom: 10px; clear: both; }
.box1, .box6, .box8 { background-color: #dededd; border: 1px solid #F04C23; padding: 10px; clear: both; }/*#a2a1a1*/
.box8 { background: #fff; }
.box6, .box8 { border: 1px solid #F04C23; }/*#9e071c*/
.box3 { padding: 10px; border: 1px solid #a19f96; }
.box2 h2 { text-transform: uppercase; font-weight: bold; font-size: 1em; padding-bottom: 3px; border-bottom: 2px solid #F04C23; margin-bottom: 0.5em;  } /*9e071c*/
.news_list li { padding-bottom: 6px; padding-top: 6px; border-bottom: 1px dotted #666; font-weight: bold; float: left; width: 100%; }
.news_list li a { color: #000; }
.news_list p { font-family: Arial, Sans-Serif; font-weight: normal; margin-top: 0; }
.news_list p br { display: none; }
.news_list img { float: right; width: 75px; margin-left: 0; }
.news_list .thumbnail { max-height: 75px; float: right; overflow: hidden; border: 1px solid #777677; width: 75px; margin: 0 0 6px 6px; }
.locked { background: url(../img/icon_lock.gif) no-repeat left 2px; padding-left: 10px; }
img.feature { border: 1px solid #d2d3d3 !important; display: block; max-width: 290px; }
div.feature { position: relative; }
img.feature + p.feature { position: absolute; bottom: 0; left: 0; }
p.feature { margin: 0 1px; padding: 10px; width: 270px; background: url(../img/bg_transp_feature.png) repeat; color: #fff; }
p.feature a.morelink, .box7 a.morelink { color: #fff; }
.box4 { /*border: 1px solid #d2d3d3;*/ padding: 5px; /*overflow: hidden;*/ }
.box4 h2 { text-align: center; text-transform: uppercase; }
table.indices { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; width: 100%; }
table.indices th { text-transform: uppercase; color: #777677; text-align: left; background-color: #fff; }
table.indices tr { background-color: #dfdfde; }
table.indices tr.alt { background-color: #fff; }
table.indices th, table.indices td { padding: 2px 4px 2px 4px; }
.mpu { margin-bottom: 10px; clear: both; padding: 11px 0 4px 0; padding-top: 0; /* background: url(../img/bg_mpu.gif) no-repeat left top; border-bottom: 1px solid #d2d3d3; */ text-align: center; }
.box5 { border: 3px solid #a2a1a1; padding: 10px; }
.box5 h2, .box6 h2, .box3 h2, .box7 h2, .box8 h2 { padding-left: 3px; padding-right: 3px; margin-right: 3px; color: #fff; font-weight: normal; text-transform: uppercase; display: inline; background: #000; }
.box6 h2, .box8 h2 { background: #F04C23; } /*#b31e3b*/
.blogs { background: url(../img/bg_blogs.gif) no-repeat right bottom; }
.button { background: #dfdfde; padding: 2px 10px 2px 10px; border: 1px solid #a2a1a1; font-weight: bold; font-size: 12px; font-family: Arial, Sans-Serif; display: inline-block; }
a.button { height: 15px; }
input.button { cursor: pointer; font-family: Arial, Sans-Serif; color: #F04C23; height: 21px; } /*#9e071c*/
input.button:hover { text-decoration: underline; }
.blogs a.button { margin-top: 20px; display: inline-block; }
.events p { font-family: Arial, Georgia, "Times New Roman" , Times, serif; }
.events a, .hof a { font-weight: bold; }
.box7 { background-color: #a2a1a1; padding: 10px; }
.box1, .box2, .box3, .box4, .box5, .box6, .box7, .box8 { margin-bottom: 10px; }
span.date { font-style: italic; }
.right { float: right; }
.left { float: left; }
.right_text { text-align: right; }
a.morelink { text-transform: uppercase; color: #000; font-weight: bold; font-family: Arial, Georgia, "Times New Roman" , Times, serif; font-size: 0.8em; background: url(../img/bg_morelink.png) no-repeat right 2px; padding-right: 12px; display: inline-block; }
.archives { background: url(../img/bg_archives.gif) no-repeat right bottom; min-height: 135px; }
.archives p.body { padding-right: 90px; }
.archives span.date { color: #777677; }
.archives a { font-weight: bold; font-family: Arial, Georgia, "Times New Roman" , Times, serif; }
.tabgroup { margin-bottom: 15px; float: left; width: 100%; }
ul.tabs { list-style-type: none; float: left; width: 100%; background: url(../img/bg_tabs.gif) repeat-x bottom; }
ul.tabs li { float: left; }
.tabs a.tablink { float: left; margin-right: 4px; text-decoration: none; font-weight: bold; font-size: 10px; border: 1px solid #777677; border-bottom: 0; color: #a2a1a1 ; text-transform: uppercase; padding: 4px 8px; }
.tabs a.tablink:hover, .tabs a.selected { color:#F04C23 ; background: #dededd; } /*#9e071c*/
.tabgroup_content { float: left; width: 324px; padding: 5px 10px; border: 1px solid #777677; border-top: 0; background: url(../img/bg_tabgroup_content.gif) repeat-x top; }
.tabgroup_content a { color: #000; }
.tabgroup_content ol { padding-left: 20px; }
.tabgroup_content li { list-style-type: decimal; color:#F04C23 ; font-weight: bold; font-size: 0.9em; border-top: 1px dotted #000; padding: 5px 0; } /*#a62929*/
.tabgroup_content li:first-child { border-top: 0; }
div.skyscraper { margin-bottom: 10px; float: right; width: 160px; /* background: url(../img/bg_skyscraper.gif) no-repeat top; border-bottom: 1px solid #d2d3d3; */ padding: 10px 5px 4px 5px; padding-top: 0; text-align: center; }
.search { position: absolute; right: 4px; bottom: 6px; font-family: Arial, Sans-Serif; }
.search * { vertical-align: middle; }
.search, .search a { color: #000; }
.search_label span { display: none; }
.search_label { display: none; }
.search input { font-family: Arial, Sans-Serif; font-size: 11px; }
.button2, .quick_nav ul li a { display: inline-block; text-align: center; font-size: 11px; font-weight: bold; color: #fff; background-color: #545554; padding: 2px 6px 3px 6px; border: 0; cursor: pointer; font-family: Arial, Sans-Serif; }
.button2:hover, .quick_nav ul li a:hover { background-color: #F04C23; text-decoration: none; } /*#b31e3b*/
a.reverse, input.reverse { background-color: #F04C23; } /*#b31e3b*/
a.reverse:hover, input.reverse:hover { background-color: #545554; }
input.button2 { height: 19px; }
a.button2, .quick_nav ul li a { height: 14px; }
.article_form .button2, .passwd_form .button2 { width: auto; font-size: 11px; }
.button3 { border: 1px solid #F04C23; cursor: pointer; background: #dfdfde; font-family: Arial, Sans-Serif; font-weight: bold; } /*#9e071c*/
.button3:hover { text-decoration: underline; }
.smaller { font-size: 0.85em; }
.search #search_txt, .search input[type="text"] { width: 158px; }
.quick_nav ul li { display: inline; }
.quick_nav1 { position: absolute; top: 6px; right: 4px; }
.quick_nav2 { position: absolute; bottom: 6px; left: 237px; /* left: 247px; */ }
.quick_nav1 li * { vertical-align: middle; }
#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; font-family: Arial, Sans-Serif; float: left; width: 931px; }
.footer_box li { float: left; width: 18%; margin-right: 2%; font-weight: bold; text-transform: uppercase; margin-bottom: 20px; }
.footer_box a { color: #fff; }
.footer_box li a { display: block; margin-bottom: 5px; padding-bottom: 3px; border-bottom: 2px solid #dfdfde; font-family: Arial, Georgia, "Times New Roman" , Times, serif; }
.footer_box li li { float: none; width: auto; font-weight: normal; text-transform: none; margin-bottom: 3px; }
.footer_box li li a { display: inline; margin-bottom: 0; border-bottom: 0; }
.logo { position:absolute; bottom: 35px; left: 0; top:57px  }
#sub_nav li.quick_links a { color: #000; }
.box1 h2 { font-size: 2em; line-height: 1.1em;  }
.box1 h2 a{ color:#000000}
.twitter_link { margin-bottom: 10px; }
.hof p.body { padding-left: 74px; padding-top: 5px; background: url(../img/bg_hof.gif) no-repeat left top; min-height: 121px; }
.hof p a { font-family: Arial, Georgia, "Times New Roman" , Times, serif; }
.col_3_half { width: 167px; }
.issue p { text-align: center; margin-bottom: 0; }
br.clear { clear: both; line-height: 0.01%; }
br.clearleft { clear: left; line-height: 0.01%; }
.col_3 .box4 .graph { margin-top: 15px; text-align: center; display: block; height: 350px; }
.graph + div { clear: both; }
.graph_image { border: 2px solid #F04C23 !important; margin: 6px 0; }/*#b31e3b*/
.graph { margin: 10px 0 15px 0; text-align: center; }
.graph_legend { vertical-align: middle; height: 30px; }
.submit_poll { text-align: left; }
.poll label { font-family: Arial, Arial, Sans-Serif; }
.poll p { font-family: Arial, Georgia, "Times New Roman" , Times, serif; }
p.quote { background: url(../img/bg_quote_open.gif) no-repeat left top; padding-top: 20px; padding-left: 9px; font-size: 1.1em; font-family: Arial, Georgia, "Times New Roman" , Times, serif; font-weight: bold; }
p.quote, p.quote a { color: #818080; }
p.quote span { background: url(../img/bg_quote_close.gif) no-repeat right bottom; display: block; padding-bottom: 16px; }
p.quotee { color: #d2d0cf; text-align: right; }
#top_nav li a.nav_magazine { background-color: #fff; color: #b31e3b; }
#top_nav li a.nav_magazine:hover { color: #fff; }
.col_default { float: left; width: 594px; }
p.standfirst { font-weight: bold; background: #eeeeee; padding: 10px; }
p.standfirstpaywall { background: #eeeeee; padding: 10px; }
ul.article_tools li, ul.article_tools li a { display: inline; float: left; }
ul.article_tools li a { padding: 5px 3px 5px 16px; margin-right: 6px; 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: 1px solid #000;}
.article .quote { background: #000; padding: 10px; float: right; margin: 5px 0 5px 10px; width: 150px; color: #fff; }
.article p { margin: 1em 0; }
.article p.date { margin-bottom: 10px; }

/* standard styles for fonts and lists */
.normal { font-family: Arial, Tahoma, Sans-Serif; }
.normal ul { margin: 0.5em 0 0.5em 30px; }
.normal ul li { list-style-type: square; }

img.left { float: left; margin: 5px 10px 5px 0; }
img.right { float: right; margin: 5px 0 5px 10px; }
.article img[align="left"] { margin: 5px 10px 5px 0; }
.article img[align="right"] { margin: 5px 0 5px 10px; }
p.date { font-style: italic; color: #818080; }
div.tags h2 { margin-bottom: 0; float: left; line-height: 1.4em; }
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; font-size: 0.9em; background: #fff; margin-left: 5px; color: #000; font-weight: bold; }
div.tags ul li a:hover { text-decoration: none; background: #545554; color: #fff; }
div.comments { padding-top: 15px; clear: both; }
div.comments div.comment { background: url(../img/bg_comment.gif) #dfdfde no-repeat 10px 17px; padding: 10px; padding-left: 55px; margin-bottom: 10px; }
div.comments div.comment p { font-family: Arial, Georgia, Times New Roman, Serif; }
div.comments div.comment p.quotee { color: #818080; }

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: 1000000; }
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.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); }

div.channel ul.news_list li h3 a { color: #000000; }
ul.news_list h3 { font-size: 1em; margin-bottom: 0.3em; }
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; }
div.contents h3, div.past_issues h2 { text-transform: uppercase; font-family: Arial, Tahoma, Sans-Serif; font-size: 1em; margin-top: 0; margin-bottom: 0; }
div.contents h3 + p, div.contents h4 + p { font-size: 1em; margin-top: 0; padding-top: 0; }
div.contents h4, div.past_issues h3 { margin-top: 10px; margin-bottom: 0; font-size: 1em; font-weight: bold; font-family: Arial, Tahoma, Sans-Serif; text-transform: none; }
div.contents h4 a, div.past_issues h3 a { color: #000; }
div.contents span.date { text-decoration: none; color: #818080; font-weight: bold; }
div.contents h3 + h4 { margin-top: 0; }
h2.contents_header, h1.contents_header { font-size: 1.9em; font-family: Arial, Tahoma, Sans-Serif; font-weight: normal; }
.red { color: #F04C23; }/*#9e071c*/
div.contents ul li { margin-bottom: 15px; }
div.contents ul li img { float: left; margin-right: 5px; }
.poll, .quote_div { float: left; clear: left; }
.poll { width: 145px; }
.quote_div { width: 167px; }
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: #eeeeee; 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: #eeeeee; }
div.year_list a.selected { background: #000; color: #fff; text-decoration: none; }
div.year_list a:hover { background: #545554; color: #fff; }
.col_wide { width: 950px; float: left; }
body.error_page { background: #a2a1a1; }
.error_page .col_wide { text-align: center; }

.breadcrumb { font-family: Arial, Tahoma, Sans-Serif; font-size: 1em; padding-bottom: 10px; }
.breadcrumb a { font-weight: bold; }
.advsearch { font-family: Arial, Tahoma, Sans-Serif; }
.searchbox input.search_txtbox { width: 300px; }
.searchbox { margin-top: 10px; }
.searchbox .search { position:relative; display:inline; bottom:0; right:0; }
.subsection_header { background: #eee; clear: both; font-size: 0.9em; 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; }
.login { font-family: Arial, Tahoma, Sans-Serif; }
.login legend { display: none; }
.login label { width: 6em; display: inline-block; }
.login input { margin-bottom: 3px; }
.login input[type="text"], .login input[type="password"] { width: 11.85em; }
.login .rememberme { width: auto; }
.half { width: 48%; float: left; margin-top: 10px; }
.half_right { margin-left: 4%; }
.right_align { text-align: right; }
.tbl_emailprefs { width: 100%; }
.tbl_emailprefs td { width: 33%; }
.list_searches li { padding: 6px 0; border-top: 1px dotted #000; float: left; width: 100%; clear: both; }
.list_searches li:first-child { border-top: 0; }
.list_searches a { color: #000; font-weight: bold; float: left; width: 510px; }
.list_searches input { float: right; }
h1.blog_title, .blog h2.section { border: 1px solid #ccc; color: #666; padding: 5px; text-transform: uppercase; text-align: center; font-weight: normal; }
h1.blog_title a, .blog h2.section a { color: #666; }
h1.blog_title span { display: block; border: 1px double #ccc; padding: 15px 20px; }
h2.blog_date, .post_footer, .blog p.date, .blog #col_3 h2 { font-size: 0.85em; color: #999; text-transform: uppercase; font-weight: normal; font-family: Trebuchet MS, Arial, Sans-Serif; }
h2.blog_date, .blog p.date, .blog #col_3 h2 { letter-spacing: 0.2em; margin: 15px 0 10px 0; }
h3.post_title, .blog ul.news_list h3 { font-weight: normal; font-size: 1.55em; margin: 10px 0; }

.blog h3 { /*font-size:24px;font-weight:normal;*/ font-size: 2em; line-height: 1.1em; margin-top:0;}
.article_title { font-size:24px;font-weight:bold; }

.blog_body img { padding: 4px; border: 1px solid #ccc; }
.blog_body, .blog .article p { line-height: 1.6em; font-size: 1.08em; }
.post_footer { letter-spacing: 0.1em; padding-bottom: 10px; border-bottom: 1px dotted #ccc; margin: 10px 0 15px 0; }
.link_comments { margin-left: 4px; }
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; }

/* blog */
.blog h2.section { background: none; padding: 8px 5px; font-size: 1.4em; margin-top: 20px; }
.blog ul.news_list h3 { margin: 0 0 3px 0; }
.blog p.date { margin: 3px 0; font-style: normal; }
.blog h2.section { border: 3px double #ccc; }
.blog .news_list li { border-color: #ccc; font-weight: normal; }
.blog .news_list li a { color: #F04C23; }/*#9e071c*/
.blog .article_tools { border: 0; }
/* .blog h1 { font-weight: normal; margin-bottom: 5px; } */
.blog p.standfirst { background: none; border: 1px dotted #ccc; font-weight: normal; font-style: italic; padding: 5px; margin: 15px 0; }
.blog .article p.date { font-size: 0.85em; margin-bottom: 10px; }
.blog div.tags h2 { color: #999; }
.blog div.tags h2, .blog div.tags ul li a, .blog .tabgroup_content li { font-weight: normal; }
.blog .box2 h2 { border-bottom: 0; padding-bottom: 0; }

.hidden { left: -999em; overflow: hidden; position: absolute; width: 1em; }
div.contents ul li img.feature { float: none; margin-right: 0; }
#body_popup { background: none; padding: 15px; }
#body_popup h1 { margin-top: 20px; }
#body_popup .col_default { float: none; width: auto; margin-right: 0; }
#body_mobile { background-color: #fff; background-image: url(../img/bg_body_mobile.gif); padding: 6px; }
.mobile_header { display: inline-block; margin-bottom: 20px; }
#body_mobile .search { position: static; right: auto; bottom: 0; color: #000; margin-top: 10px; }
#body_mobile a { font-weight: bold; color: #000; }
#body_mobile ul { margin: 10px 0 10px 20px; }
#body_mobile li { list-style-type: square; }
.login_mobile input { margin-bottom: 6px; }
.login_mobile { font-family: Arial, Sans-Serif; }
.login_mobile * { vertical-align: middle; }
#body_mobile .search input[type="text"] { width: auto; }
.hide { overflow: hidden; float: left; width: 594px; height: 0; }
.article_form { margin-bottom: 10px; }
.article_form legend { font-size: 1.2em; 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; }
.highlight { background-color: #eee; padding: 10px; }
.tabs_indice { margin-bottom: 15px; }
ul.tabs_indice a.tablink:hover, .tabs_indice a.selected { background: #fff; }
.tabs_indice li:first-child { margin-left: 4px; }
/*.leaderboard { position: absolute; width: 733px; height: 95px; right: 4px; top: 25px; background: url(../img/bg_leaderboard.gif) no-repeat right top; padding: 10px 5px 0 0; text-align: right; } */ /* padding-right: 0; */ 
.leaderboard { position: absolute; border: 1px solid #545554;height: 90px;padding: 5px;position: absolute;right: 4px;text-align: right;top: 30px;width: 728px;text-align:right; } 
.archive_box { width: 117px; float: left; margin-right: 12px; clear: none; padding-bottom: 60px; height: 220px; margin-bottom: 25px; background-color:#eee; }
.archive_box a.button2 { font-family: Arial,Sans-Serif; } 
.archive_ar { margin-left: 0; }
.archive_box h2 a { color: #fff; }
div.archive_box_last { margin-right: 0; }
.paging2 + .paging2 { }
div.paging_control { color: #777; background: #ededee; padding: 10px; border-top: 1px solid #000; border-bottom: 1px solid #000; }
div.paging_control strong { color: #000; }
.twitter_link { display: block; width: 100%; text-align: center; background: #b31e3b; clear: both; }
.polls_list li a { padding-left: 6px; }
.search_category_list { width: 250px; }
.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; }
.termsandconditions { margin-bottom: 15px; }
.emailprefs h2.section { font-size: 1em; background: none; }
.emailprefs br { line-height: 0.01em; }
.emailprefs .tbl_emailprefs { width: auto; }
.emailprefs .tbl_emailprefs td { padding: 2px 20px 0 0; }
.tbl1 { border-collapse: collapse; border: 1px solid #a19f96; margin: 10px 0; font-family: Arial,Helvetica,sans-serif; }
.tbl1 td, .tbl1 th { text-align: center; width: 11.5%; padding: 6px 0.5%; }
.tbl1 .col_a { width: 43%; padding: 6px 0.5% 6px 1.5%; }
.tbl1 .col_b { width: 4%; }
.tbl1 .col_a, .tbl1 .col_b { text-align: left; }
.tbl1 .col_a { font-weight: bold; }
.tbl1 .row_alt { background-color: #dfdfde; }
.tbl1 .row_price { background-color: #DFDFDE; color: #fff; } /* #545554 */
.align_right { text-align: right; }
.table_basket { border-collapse: collapse; }
.table_basket td, .table_basket th { border: 1px solid #a19f96; padding: 3px 6px; }
.table_basket th { background-color: #dfdfde; }
.table_basket td { text-align: right; }
.table_basket td:first-child { text-align: left; font-weight: bold; }
.billingAddressHide { display: none; }
.billingAddressShow { display: block; }
#CyberSource { width: 100%; height: 800px; }
.validator { font-weight: bold; font-family: Arial, Sans-Serif; background-color: #b31e3b; padding: 2px 4px; color: #fff !important; }
.validator2, .searchbox .validator { font-weight: bold; font-family: Arial, Sans-Serif; color: #F04C23 !important; }/*#9e071c*/
.searchbox .validator { background: transparent; padding: 0; }
.tagCloud { border: solid 1px #d2d3d3; margin-bottom: 10px; clear: both; }
.tagCloud a { text-decoration: none; text-transform: lowercase; font-weight: bold; }
.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; }
.headline1 { font-weight: bold; }
.nav1Live { margin-top: 20px; font-weight: bold; text-transform: uppercase; font-size: 0.85em; }
.table1 { margin-top: 20px; border-collapse: collapse; }
.table1 th.tableHeader1 { background-color: #dfdfde; }
.table1 td, .table1 th { padding: 3px 6px; font-family: Arial, Sans-Serif; text-align: center; border: 1px solid #a19f96; }
.nav1Wait { font-size: 1.2em; margin: 0.5em 0; font-weight: bold; }
.introtext2 { line-height: 1.4em; }
a[disabled="disabled"] { color: #aca899; }
.separator { padding: 0 1px; }
.welcome_msg { color: #fff; font-family: Arial, Sans-Serif; margin-right: 8px; }
.copyright { font-size: 0.9em; color: #fff; margin: 0; float: left; }
.copyright a { text-decoration: underline; }
.barchart { background-color: #fff; border-color: #d8d0b8 #fff #fff #d8d0b8; border-style: solid; border-width: 1px; float: left; margin-top: 2px; margin-right: 5px; width: 250px; }
.barchart div { font-size: 2px; height: 9px; width: 250px; background-color: #545554; float: left; }
.poll_results { margin: 10px 0 20px 0; }
.poll_results li { margin-bottom: 8px; }
.poll_results label { display: block; }
.poll_results .smaller { font-size: 0.9em; }
.box_blockedsub { margin-top: 20px; }
.myaccount h2.section { font-size: 1em; }
.most_archive h3 { border-bottom: 1px dotted #000; margin: 10px 0 0 0; padding: 6px 0; }
.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; }
.search_result { margin-top: 15px; }
.search_result li { margin-bottom: 13px; }
.search_result h2 { font-weight: normal; margin: 0; font-size: 1.4em; line-height: normal; }
.search_result h2 a { color: #000; }
.search_result p { margin: 0; }
.search_result .date { color: #a2a1a1; margin-right: 5px; }
.search_article_type { font-style: italic; }
.paging a { padding: 0 1px 0 3px; }
div.hfi_nav { display: block; float: left; }
div.hfi_nav ul li { width: 170px; height: 32px; display: inline-block; margin-bottom:9px; }
div.hfi_nav ul li a span { display: none; }
div.hfi_nav ul li a { display: block; width: 170px; height: 30px; background-repeat: no-repeat; background-position: center center; border: 1px solid #d8d0b8; }
div.hfi_nav ul li.asia_hedge a { background-image: url(../img/logo_ah.jpg); }
div.hfi_nav ul li.euro_hedge a { background-image: url(../img/logo_eh.jpg); }
div.hfi_nav ul li.invest_hedge a { background-image: url(../img/logo_ih.jpg); }
div.hfi_nav ul li.absolute_ucits a { background-image: url(../img/logo_au.jpg); }
div.hfi_nav ul li.asia_hedge,
div.hfi_nav ul li.invest_hedge {float: left;}
div.hfi_nav ul li.euro_hedge,
div.hfi_nav ul li.absolute_ucits {float:right}
div.hfi_nav ul li.invest_hedge { margin-left: 0px; }
div.hfi_nav ul li.hfi_data, div.hfi_nav ul li.ii_magazine { width: 346px; clear: both; margin-top: 5px; }
div.hfi_nav ul li.hfi_data a, div.hfi_nav ul li.ii_magazine a { width: 344px; border: 1px solid #d8d0b8; height: 38px; }
div.hfi_nav ul li.hfi_data { height: 40px; }
div.hfi_nav ul li.hfi_data a { height: 38px; background-image: url(../img/hfi_logo.gif); }
div.hfi_nav ul li.ii_magazine { height: 56px; }
div.hfi_nav ul li.ii_magazine a { height: 54px; background-image: url(../img/II_logo.gif); }
span.free { text-transform: uppercase; font-weight: normal; padding: 0 4px; color: #fff; font-size: 10px; margin-left: 2px; font-family: Arial, Georgia, "Times New Roman" , Times,serif; }
span.free { background-color: #50ae2e; }
.fontsizechanger { color: #fff; margin-bottom: 18px; font-size: 0.9em; font-weight: bold; }
.fontsizechanger a:first-child { margin-left: 4px; }
.fontsizechanger a { position: relative; top: 7px; }
.redirection_page #content { min-height: 500px; }
.redirection_page .error_image { margin-top: 160px; margin-bottom: 15px; }
.redirection_page h1 { font-size: 1.4em; }
.subscription-info { padding: 4px 8px; display: none; font-weight: bold; margin-left: 8px; width: 200px; color: white; position: absolute; background-color: #515c6c; text-align: left; }
.tbl1 th { background: #F04C23; color: #fff; font-weight: bold; } /*#b31e3b;*/
.about_us h2 { font-size: 1.3em; }
.about_us h3 { font-size: 1.1em; margin-bottom: 0.5em; }
.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; }
div.related_articles { border: 1px solid #d2d3d3; padding-bottom: 5px; }
.related_articles ul { margin-top: 5px; padding-left: 16px; }
.related_articles li { font-weight: bold; border-top: 1px dotted #a2a1a1; font-size: 0.9em; padding: 5px 0; list-style-type: square; color: #a62929; }
.related_articles li:first-child { border-top: 0; }
.related_articles a { color: #000; }
#print_disabled { display: none; }

.strapline { position: absolute; top: 9px; left: 5px; }
.issn { color: #fff; float: right; font-size: 0.9em; margin: 0 18px 0 0; font-weight: bold; }

.terms { padding: 20px 20px 20px 20px; }
.terms img { margin: 0px 0px 22px 0px; }

.article { font-family:Arial; }

.progressionbar { margin:0; padding:0;}
.progressionbar li {float:left; list-style-type:none; background: url("../img/bg_progressbar_off.gif") no-repeat; width:129px; height:26px; text-align:center; padding:4px 0 0 0; color:#555555; text-decoration:none; font-size:0.90em; font-weight:bold ;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.progressionbar li.selected {float:left; list-style-type:none; background: url("../img/bg_progressbar_on.gif") no-repeat; width:141px; height:26px;  text-align:center; padding:4px 0 0 0; color:#ffffff; text-decoration:none; font-size:0.90em;font-weight:bold ;font-family: Arial, "Helvetica Neue", Helvetica,  sans-serif;}

.hidden-field {
	display: none;
	overflow: auto;
	width: auto;
	height: auto;
	float: none;
}

.tax-information-box {
	margin-left: 185px;
	font-weight: bold;
	float: none;
}

.tax-information-box label {
	width: auto;
}

.validator {
	margin-top: 5px;
	font-weight: bold;
	width: 100%;
	position: relative;
	display: block;
}

span.validator[style*="inline"] {
	display: block !important;
}

.checkout-select {
	margin-left: 0;
	width: 218px;
}

.liveChatLink {
	height: 30px;
	width: 180px;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

	-ms-transform-origin: left top;
	-webkit-transform-origin: left top;
	transform-origin: left top;

	background-color: #f04c23;
	color: white;
	border-bottom: solid 3px #CF4725;
	font-weight: bold;
	text-align: center;
	font-family: 'Segoe UI', Arial, sans-serif;

	position: fixed;
	top: 450px;
	left: 0px;
	padding-top: 5px;
	z-index: 1000;
}

.liveChatRotationIE78 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.liveChatLink:hover {
	text-decoration: underline;
	cursor: pointer;
}

#sdLtMj {
	display: none;
}



.liveChatLinkIE9 {
	background: url("../img/live-chat.gif") no-repeat !important;
	height:180px;
	position: fixed;
	left: 0;
	top: 280px;
	width: 38px;
	z-index: 1000;
    text-indent:-9999px;
    cursor:pointer;
}

.login .login-validator {
	font-weight: bold;
	color: #F04C23;
}
