body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 75%; }
body.default { font-size: 75%; }
body.medium { font-size: 85%; }
body.large { font-size: 90%; }
p { margin: 1em 0; }
a { font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
fieldset legend { display: none; }
fieldset { margin: 0; padding: 0; border: 0; }
img { border: 0; }
img.FeaturedEventImage { margin: 5px; }
ul { list-style-type: square; margin-left: 0; padding-left: 16px; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.6em; margin: 0.6em 0; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1.0em; }
input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 100%; }

a:hover img { opacity: 0.80; }
.nomargin { margin: 0; padding: 0; }
.container { margin-right: auto; margin-left: auto; padding-left: 10px; width: 980px; }
.container_inner { padding-right: 10px; width: 970px; }
.secondary_content { padding: 15px; float: right; width: 336px; }
.footer { clear: both; width: 970px; }
.wrapper { background-color: #fff; }
.skip_to, .hidden { position: absolute; left: -999em; width: 1em; overflow: hidden; }
.top_wrap { width: 970px; margin-right: auto; margin-left: auto; }
.top_wrap .freetrial_link, .top_wrap .subscribe_link { float: right; margin-bottom: 10px; }
/*.top_banner, .top_wrap .freetrial_link, .top_wrap .subscribe_link { margin-top: 30px; }*/
.top_bar { border-bottom-width: 8px; border-bottom-style: solid; border-bottom-color: #000; background-color: #fff; }
/*.top_bar { background-color: #acacac; }*/
ul.main_nav * { vertical-align: middle; }
.main_nav, .top_nav, .login_checkout, .main_nav_sub { margin: 0; padding: 0; list-style-type: none; }
ul.top_nav { float: left; }
ul.login_checkout { float: right; }
ul.top_nav, ul.login_checkout { font-weight: bold; margin-bottom: 7px; }
.top_nav a, .login_checkout a { color: #000; }
.top_nav li, .login_checkout li { padding: 0 4px; background: url(../img/list_separator.gif) no-repeat left 1px; }
.top_nav li:first-child, .login_checkout li:first-child { background: none; padding-left: 0; }
.top_nav .li_first-child_ie6, .login_checkout .li_first-child_ie6 { background: none; padding-left: 0; }
.top_nav li * { vertical-align: middle; }
.clear { clear: both; line-height: 0.01%; }
div.header { height: 103px; width: 450px; }
.header h1 { position: absolute; left: -999em; width: 1em; overflow: hidden; margin: 0; padding: 0; }
.nav_bar { float: left; width: 970px; }
ul.main_nav li, ul.main_nav_sub li, ul.login_checkout li { float: left; }
ul.top_nav li { float: left; }
ul.main_nav { position: relative; float: left; width: 970px; }
ul.main_nav_sub { float: left; width: 970px; padding: 5px 0 6px 0; min-height: 14px; }
ul.main_nav li a { padding: 6px 15px 7px 15px; display: inline-block; float: left; font-size: 12px; }
ul.main_nav_sub a { font-size: 12px; font-weight: bold; }
ul.main_nav li.dailypdf {position: absolute; left:400px; top: -40px; margin-top: 3px; font-size: 1em; border-right: 0; background: url(../themes/amm/img/icon-pdf.gif) no-repeat right 1px; }
ul.main_nav li.dailypdf:hover { background: none; }
ul.main_nav li.dailypdf a { display: inline; height: auto; float: none; font-size: 1em; text-decoration: underline; border-style:none }
ul.main_nav li.dailypdf a:hover { text-decoration: underline; }
ul.main_nav li.search { position: absolute; top: -40px; right: 0; padding-right: 15px; padding-top: 5px; padding-bottom: 4px; margin-top: 3px; font-size: 12px; border-right: 0; }
ul.main_nav li.search:hover { background: none; }
ul.main_nav li.search a { display: inline; margin: 0; padding: 0; height: auto; float: none; font-size: 1em; text-decoration: underline; }
ul.main_nav li.search a:hover { text-decoration: underline; }
ul.main_nav_sub li { background: none; padding-left: 9px; padding-right: 9px; text-align: center; }
ul.main_nav_sub li:first-child { border-left: 0; }
ul.main_nav_sub .li_first-child_ie6 { border-left: 0; }
div.font_changer { margin-bottom: 20px; margin-left: 15px; }
div.font_changer img { position: relative; top: 5px; }
.top_nav div.font_changer { margin: 0; }

.login { float: right; width: 208px; padding: 10px; font-size: 11px; min-height: 70px; }
.login label { display: inline-block; width: 64px; font-weight: bold; }
.login a { color: #fff; text-decoration: underline; }
.username { width: 170px; }
.password { width: 133px; }
.label_search span { display: none; }
.label_search { display: inline-block; width: 2px; height: 19px; }
.login .rememberme { width: auto; color: #fff; font-weight: normal; }
.login span { color: #fff; }
.username { margin-bottom: 3px; }
.login * { vertical-align: middle; }
div.logged_in * { vertical-align: baseline; }
div.logged_in p { margin-bottom: 0; }
div.login_info { float: right; clear: right; margin: 7px 15px 0 0; padding: 4px 8px; font-weight: bold; color: #fff; }
div.login_info .welcome { padding-right: 5px; }
div.login_info a { color: #fff; text-decoration: underline; }
.top_banner { float: left; width: 728px; margin-bottom: 10px; }
.bannerLeft { float:left; }
.bannerRight { float:right; }
.breadcrumb { padding-left: 15px; float: left; clear: both; clear: both; width: 750px; }
.breadcrumb ul { display: inline; margin: 0; padding: 0; }
.breadcrumb li { display: inline; padding-left: 25px; margin-right: 6px; background-repeat: no-repeat; background-position: left; }
.breadcrumb span.breadcrumb_separator { display: inline-block; background-repeat: no-repeat; background-position: center center; padding: 0 7px; height: 15px; width: 4px; margin-bottom: -3px; }
.content { float: left; width: 603px; }
.content_wide { float: left; width: 100%; }
#tape_ticker_cnt { padding-right: 15px; width: 760px; }
span.tkr_link, a.tkr_link { width: 500px; height: 20px; }
.main_content { padding-right: 15px; padding-left: 15px; float: left; width: 573px; }
.content_wide .main_content { width: 940px; }
#gu_tkr_buttons * { display: none; }
.masthead { border-bottom: 1px solid #484b56; clear: both; float: left; width: 970px; height: 185px; position: relative; background-repeat: no-repeat; background-position: left top; background-color: #fff; }
.subscribe_bar { float: right; text-align: right; height: 23px; margin-right: 15px; margin-top: 60px; margin-bottom: 4px; clear: right; }
.subscribe_bar a { margin-left: 4px; }
.latest_news_list { float: left; width: 290px; list-style-type: none; margin: 0; padding: 0; position: absolute; top: 0; left: 283px; z-index: 10000; height: 322px; overflow: hidden; }
.latest_news_list li { height: 23px; }
ul.latest_news_list a { display: inline-block; padding: 3px 12px; width: 266px; height: 17px; line-height: 17px; font-size: 12px; overflow: hidden; }
ul.story_detail li { clear: both; }
.homepage_latest_news { position: relative; width: 573px; margin-bottom: 15px;}
    .homepage_latest_news ul.story_detail { height:322px;}
ul.story_detail { margin: 0; padding: 0; list-style-type: none; }
#homepageNewsContainer ul.story_detail li {width:265px;}
ul.story_detail li { background-color: #fff; top: 0; left: 0; background: none; width:100%; }
ul.story_detail a.feature_image { background: #fff; text-align: center; height: 183px; width: 282px; display: block; }
ul.story_detail a.feature_image img { max-height: 183px; max-width: 280px; }
.halfwidth ul.story_detail, .magazine ul.story_detail {height:auto;}
.story_text { padding: 5px 10px; width: 262px !important; overflow:hidden;}
.story_text p { margin: 0; font-size: 12px; overflow:hidden; }
.story_text p.date { margin: 0; padding: 0; }
.story_detail h2 { margin: 0; font-size: 13px; font-weight: normal; line-height: 1em; margin-bottom: 3px; }
.story_detail h4 { margin: 0; font-size: 1em; }
.homepage_latest_news .story_detail { overflow: hidden; min-height:325px;}
.story_detail .date { margin-top: 0; font-size: 11px; }
.date { color: #848484; font-style: italic; margin-top: 0; margin-bottom: 0; }
.comments { color: #848484; background: url(../img/icon_comments.png) no-repeat right 1px; padding-right: 20px; font-weight: normal; }
.fullstory { text-align: right; margin: 0; }
.story_detail .fullstory { font-size: 0.9em; margin: 0; }
.fullstory a, .cart_link { background-repeat: no-repeat; background-position: right top; }
.fullstory a { padding-right: 25px; padding-bottom: 1px; }
.cart_link { padding-right: 23px; }
h2.section { font-size: 1.25em; clear: both; padding: 3px 6px 4px 6px; margin-bottom: 0; font-weight: normal; position: relative; max-width:100%;}
li.section { font-size: 1.25em; float: left; padding: 3px 6px 4px 6px; margin: 5px; font-weight: normal; position: relative; width: 160px; text-align: center; }
.featured_products { margin-top: 10px; clear: both; }
.list_featured_products { margin: 0; padding: 0; list-style-type: none; float: left; width: 100%; }
.list_featured_products li { width: 184px; float: left; margin-left: 10px; margin-top: 10px; margin-bottom: 10px; }
.list_featured_products .leftmost_item { margin-left: 0; clear: both; }
.list_featured_products p { margin: 0; }
.list_featured_products div { border: 1px solid #ddd; padding: 10px; margin-top: 11px; }
.list_featured_products li img { margin: 0 auto; display: block; }
.tabgroup { margin-bottom: 15px; float: left; width: 100%; margin-top: 15px; }
.tabgroup h2 { font-size: 12px; margin-top: 0; }
ul.tabs { list-style-type: none; float: left; width: 100%; padding-left: 0; margin: 0; }
ul.tabs li { float: left; }
.tabs a.tablink { float: left; margin-right: 2px; text-decoration: none; font-weight: normal; cursor: pointer; font-size: 14px; }
.tabs a.tablink span.tab { float: left; margin-left: 10px; padding-top: 5px; padding-bottom: 4px; padding-right: 10px; }
.tabs a.tablink:hover, .tabs a.selected { border: 0; }
.tabgroup_content li:first-child { background-position: 9px 9px; padding-top: 8px; }
.tabgroup_content .li_first-child_ie6 { background-position: 9px 9px; padding-top: 8px; }
.tabgroup_content { float: left; width: 100%; background-position: left top; background-repeat: no-repeat; }
.tabgroup_content ol { padding: 0; margin: 0; list-style-type: none; }
.tabgroup_content li { padding: 3px 0 3px 30px; list-style-type: none; min-height: 18px; background-position: 9px 4px; background-repeat: no-repeat; }
.tabgroup_content li h3 { padding-right: 7px; font-size: 1em; line-height: 1.2em; margin: 0; }
.tabgroup_content .content_div { padding: 0; }
.skyscraper { float: right; margin-top: 15px; width: 160px; }
.skyscrapers_box { float: right; width: 160px; }
.poll { float: left; width: 160px; margin-bottom: 10px; }
.poll + .poll { float: right; }
.poll ul { list-style-type: none; margin: 0; padding: 0; }
.poll li { margin-bottom: 8px; }
.poll .button_small { margin-top: 10px; }
div.poll_wide { clear: both; width: 336px; float: left; }
.footer { padding-top: 15px; }
.footer p { margin: 0 15px 0 15px; padding-bottom: 15px; }
.cart { float: right; border-left: 1px solid #ddd; padding-left: 15px; padding-right: 15px; }
.cart .cart_link { margin-right: 5px; }
.cart, .breadcrumb { padding-top: 6px; padding-bottom: 6px; height: 15px; font-size: 12px; }
.article_tools { margin: 0; padding: 0; list-style-type: none; border-bottom: 1px solid #ccc; margin-top: 8px; margin-bottom: 10px; }
.article_tools li { display: inline; margin-right: 5px; }
.article_tools li a { display: inline-block; padding: 4px 3px 7px 21px; background-position: left 3px; background-repeat: no-repeat; }
.related_articles { margin-top: 15px; }
.related_articles ul { margin: 0; padding: 0; list-style-type: none; margin-bottom: 10px; }
.related_articles li { width: 288px; padding: 5px 12px 5px 36px; background: url(../img/bg_related_article.png) no-repeat 10px 8px; display: inline-block; min-height: 22px; }
.related_articles .date { margin-left: 3px; }
.related_articles h3 { font-size: 1em; margin: 0; padding: 0; }
.article_header { margin-bottom: 0; font-size: 1.6em; }
.articletoolbar + br + .article_header { margin-top: 0; }
.standfirst { font-weight: bold; }
.image_right { float: right; padding: 0 0 10px 10px; }
.image_left { float: left; padding: 0 10px 10px 0; }
.paging { font-weight: bold; margin-top: 25px; margin-bottom: 15px; }
.paging_viewing { width: 247px; float: left; }
.paging li a { padding: 0 5px; text-decoration: none; margin-left: 2px; margin-right: 2px; }
.paging ul { margin-left: 0; padding-left: 0; list-style-type: none; }
.paging li { display: inline; }
.feed_list * { font-size: 1em; }
.feed_list { margin: 0 0 25px 0; padding: 0; list-style-type: none; }
.feed_list h4, .feed_list p { display: inline; }
.feed_list span.date { padding-left: 6px; padding-right: 6px; }
.feed_list li h4 a { background: url(../img/icon_rss.png) no-repeat 6px 5px; padding-left: 26px; display: inline-block; line-height: 2em; }
.half { float: left; margin-top: 10px; width: 48%; }
.half_right { margin-left: 4%; }
div.right { float: right; clear: none; }
p.right_align { text-align: right; }
.login_nostyle label { display: inline-block; width: 6em; }
.login_nostyle .rememberme { width: auto; }
.login_nostyle * { vertical-align: middle; }
.login_nostyle { margin: 10px 0; }
.comment_author { font-weight: bold; }
.comments_list { margin: 0; padding: 0; list-style-type: none; }
.comments_list li { margin-bottom: 10px; padding: 5px; }
.comments_list li p { margin: 0; }
a.rss { margin-left: 5px; }
a.rss img { padding-bottom: 2px; }
.article_list { margin: 0; padding: 0; list-style-type: none; }
.article_list li { margin-bottom: 10px; padding: 3px 5px; }
.article_list li p, .article_list li h3 { margin: 0; padding: 0; }
.article_list li h3 .date { font-size: 0.8em; }
.article_list li h3 { font-size: 1.2em; }
.highlight2 { padding: 10px; margin-bottom: 10px; }
.basket_input_box { padding: 10px; }
.basket_input_box * { vertical-align: middle; }
.basket_input_box input { margin-left: 5px; margin-bottom: 4px; }
.product_desc { margin-left: 200px; }
.product_price { font-size: 1.2em; }
.product_price input { width: 30px; }
.image_product { width: 179px; margin-top: 5px; }
ul.product_nav { padding: 10px; margin: 10px 0 10px 10px; width: 200px; float: right; list-style-type: none; }
.product_full_desc { border-top: 1px dotted #ccc; }
.product_nav li { border-top: 1px dotted #ccc; }
.product_nav li:first-child { border-top: none; }
.product_nav li a { display: inline-block; padding: 3px; }
.currency { text-align: right; margin-bottom: 6px; }
.input_small { width: 40px; }

/* Checkout */
div.masthead_checkout { height: 95px; }
.content_wrap_checkout .content { width: 733px; }
.content_wrap_checkout .secondary_content { width: 206px; }
.table_basket { width: 100%; }
.table_basket th, .table_basket td { padding: 8px 6px; border-collapse: collapse; text-align: center; }
.table_basket th { color: White; font-weight: bold; }
.table_basket td:first-child { text-align: left; }
.table_basket th:first-child { text-align: left; }
.table_basket_total td { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; font-weight: bold; }
p.basket_buttons { text-align: right; margin-bottom: 25px; }
.login_checkout { float: right; }
.order_summary { padding: 10px; }
.table_order { width: 100%; }
.table_order td { padding: 3px 0; }
.table_order > tbody > tr > td:first-child + td { text-align: right; }
.table_order_total td { font-weight: bold; border-top: 1px solid black; }

.hide { overflow: hidden; float: left; width: 573px; height: 0; }
.emfPanel { float: left; width: 573px; cursor: pointer;}
.article_form { margin-bottom: 10px; }
.article_form legend { font-size: 1.2em; font-weight: bold; color: #484a56; display: block; padding-left: 0; }
.article_form ul { margin-bottom: 10px; margin-left: 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: 175px; font-size: 12px; margin-top: 3px; text-align: right; margin-right: 15px; }
.article_form input, .article_form textarea { font-family: Arial, Tahoma, Sans-Serif; font-size: 100%; margin-bottom: 3px; }
.article_form input { width: 21em; }
.article_form textarea { width: 350px; }
.article_form .button { width: auto; }
.article_form .checkbox input, .article_form .label_long { width: auto; }
.article_form .term_and_condition label { float: none; width: auto; }
.article_form .term_and_condition input { margin-bottom: 0; }
.article_form p.submit_buttons { text-align: right; margin-right: 6px; }
.validator { color: Red; }
.account_form label { float: left; width: 9.5em; margin-top: 3px; }
.account_form input, .account_form textarea { width: 23em; font-family: Arial, Tahoma, Sans-Serif; font-size: 100%; margin-bottom: 3px; }
.account_form select { width: 21em; margin-bottom: 3px; }
.account_form .emailprefs input, .account_form .dataprotection input, .account_form .termsandconditions input { width: auto; margin-bottom: 0; }
.account_form .emailprefs label, .account_form .dataprotection label, .account_form .termsandconditions label { float: none; width: auto; margin-top: 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; }
.main_content h1 { margin-top: 10px; }
.search_txtbox { width: 300px; }
.searchbox * { vertical-align: middle; }
.advsearch h2 { margin-bottom: 1em; }
.advsearch table td { vertical-align: top; }
.advsearch .subsection_header { position: relative; line-height: 19px; height: 19px; clear: both; margin-top: 9px; margin-bottom: 7px; font-weight: bold; padding: 2px 5px; text-transform: uppercase; }
.advsearch a.hide_expand { position: absolute; right: 5px; top: 2px; text-transform: capitalize; cursor: pointer; }
.hidden, span.controls a span { position: absolute; left: -999em; width: 1em; overflow: hidden; }
.validator { color: #bb141a; }
.warning { color: #bb141a; font-weight: bold; }
.article_page .main_login { padding: 10px; margin-bottom: 10px; float: left; width: 553px; }
.iframe { width: 100%; height: 1100px; border: 0; }
.billingAddressHide { display: none; }
.billingAddressShow { display: block; }
.barchart { margin-top: 2px; display: inline-block; width: 90px; background-color: #fff; border-bottom: solid 1px #fff; border-right: solid 1px #fff; border-left: solid 1px #d8d0b8; border-top: solid 1px #d8d0b8; }
.barchart div { height: 8px; font-size: 2px; width: 120px; }
.data { margin-bottom: 2px; width: 25px; text-align: right; display: inline-block; font-size: .8em; }
.button, .button_small { height: 21px; cursor: pointer; font-size: 12px; font-weight: bold; font-family: Arial, Sans-Serif; display: inline-block; padding-left: 6px; padding-right: 6px; }
a.button, a.button_small { height: 16px; padding: 2px 8px 3px 8px; }
.button:hover, .button_small:hover { text-decoration: none; }
.label01 { display: inline-block; width: 11em; }
.textbox01 { width: 220px; }
.h3_checkout { font-size: 1.2em; margin-top: 25px; margin-bottom: 12px; }
.checkout label { display: inline-block; width: 11em; margin-bottom: 4px; }
.checkout select { margin-bottom: 3px; }
.checkout input[type="text"] { margin-bottom: 3px; width: 220px; }
.checkout .input_text_ie6 { margin-bottom: 3px; width: 220px; }
.checkout select { min-width: 224px; }
.checkout .checkboxAddress label, .checkout .emailPrefs label, .checkout .dataprotection label, .checkout .termsandconditions label { width: auto; margin-bottom: 0; }
.checkout .checkboxAddress { margin-bottom: 5px; }
.error_box { background: #fff; border: 1px solid #acacac; clear: both; padding: 10px; width: 600px; margin-left: auto; margin-right: auto; }
.error_box h1 { font-size: 2em; padding-top: 8px; margin: 0; }
.error_page .masthead { margin-bottom: 40px; height: 95px; }
.error_image { float: left; margin-right: 25px; margin-top: 10px; }
.right_float { float: right; }
.fullwidth { width: 100%; clear: both; }
.halfwidth { width: 46% !important; float: left; }
.halfwidth + .halfwidth, .halfwidth + .halfwidth + .halfwidth + .halfwidth, .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth, .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth, .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth { margin-left: 3%; clear: none; }
.halfwidth, .halfwidth + .halfwidth + .halfwidth, .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth, .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth, .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth + .halfwidth { margin-left: 0; clear: both; }
.halfwidth01_ie6 { margin-left: 0; clear: both; }
.halfwidth02_ie6 { margin-left: 3%; clear: none; }
.halfwidth03_ie6 { margin-left: 0; clear: both; }
.halfwidth04_ie6 { margin-left: 3%; clear: none; }
.halfwidth05_ie6 { margin-left: 0; clear: both; }
.halfwidth06_ie6 { margin-left: 3%; clear: none; }
.halfwidth07_ie6 { margin-left: 0; clear: both; }
.halfwidth08_ie6 { margin-left: 3%; clear: none; }
.halfwidth09_ie6 { margin-left: 0; clear: both; }
.halfwidth10_ie6 { margin-left: 3%; clear: none; }
.halfwidth h3, .fullwidth h3 { margin: 1em 0 0.6em 0; }

.thirdofwidth { width: 31%; float: left; margin-bottom: 10px; }
.thirdofwidth + .thirdofwidth, .thirdofwidth + .thirdofwidth + .thirdofwidth, .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth, .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth, .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth, .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth { margin-left: 3%; clear: none; }
.thirdofwidth, .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth, .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth + .thirdofwidth { margin-left: 0; clear: both; }

p.quote { padding-left: 27px; padding-top: 10px; background-repeat: no-repeat; background-position: top left; }
p.quote span { padding-bottom: 19px; background-repeat: no-repeat; background-position: bottom right; display: block; }
p.quotee { font-size: 90%; color: #666; font-style: italic; text-align: right; }
div.footer_menu { width: 19%; padding-right: 1%; float: left; text-align: left; margin-bottom: 20px; }
div.footer_menu ul { list-style-type: none; margin: 0 0 25px 0; padding: 0; }
.footer_menu h2 { font-size: 1.25em; margin: 0; text-transform: uppercase; }
p.margin_top { margin: 0 0 1em 0; }
h3.subsection { font-size: 1.2em; margin: 1em 0; }
h3.subsection, h3.subsection_small { text-transform: uppercase; }
.subsection .rss_heading, .subsection_small .rss_heading { margin-left: 5px; }
.rss_heading { position: relative; top: 1px; }
.mpu { text-align: center; }
.latestnews_link { position: absolute; right: 15px; top: 118px; }
.copyright { text-align: right; }
.link_top { float: right; margin-right: 15px; margin-top: 11px; color: #fff; text-transform: uppercase; }
.footer_bottom { margin-left: 15px; }
div.item_image { border: 0; height: 138px; padding: 0; margin-top: 0; }
div.item_image, div.item_image img { max-height: 138px; }
.rss_link { background: url(../img/icon_rss.png) no-repeat scroll 95% top; padding-right: 21px; }
ul.main_nav li.rss_nav a { background: url(../img/icon_rss.png) no-repeat scroll 70% 45%; padding-right: 41px; }
ul.main_nav li.new_nav a { background: url(../img/NEW.gif) no-repeat scroll 70% 45%; padding-right: 41px; }
.region h2 { margin: 14px 0 3px 4px; }
.region .article_list li h3 { font-size: 1.1em; }
.region .article_list li { margin-bottom: 2px; padding: 2px 4px; }
.archive .article_list li { margin-bottom: 2px; padding: 2px 4px; }
.archive .paging2 { margin-bottom: 0; }
.paging2 { text-align: center; margin: 7px 5px 7px 5px; }
.paging2 span { display: inline-block; padding: 5px 7px; }
.paging2 a.selected { color: #000; }
.paging2 a.selected:hover { text-decoration: none; }
.more_link { white-space: nowrap; }
.table_1 { width: 100%; border: 0; }
.table_1 td { font-size: 0.95em; }
.table_1 th, .table_1 td { padding: 5px; border-right: 1px solid White; border-bottom: 1px solid White; }
.table_1 th, .table_1 .tbl_head td { text-align: center; }
.beta_msg { position: fixed; width: 100%; font-size: 17px; text-align: center; margin: 0; padding-top: 2px; padding-bottom: 5px; height: 21px; z-index: 99999; }
.beta_msg span { display: inline-block; height: 20px; padding-top: 1px; padding-left: 28px; overflow: hidden; }
.search_category_list { width: 250px; }
.jobs_list { float: left; width: 160px; }
.jobs_list ul { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0 8px 8px; }
.jobs_list ul li { margin: 0; border-bottom: dotted medium; padding: 8px 0; }

/* v2 */
.icon_print { background-image: url(../img/icon_print.png); }
.icon_email { background-image: url(../img/icon_email.png);cursor: pointer;}
.icon_add_comment { background-image: url(../img/icon_add_comment.png); }
.icon_view_comments { background-image: url(../img/icon_view_comments.png); }
.icon_share { background-image: url(../img/icon_share.png); }
.icon_bookmark { background-image: url(../img/icon_bookmark.png); }
.paging2 a, .paging2 span span { margin-left: 1px; }
.paging2 a, .paging2 span.year { display: inline-block; padding: 2px 3px; }
.archive h2 { font-size: 1.1em; margin-top: 14px; margin-bottom: 3px; text-transform: uppercase; text-decoration: none; }
.article_top { position: relative; top: 0; left: -15px; width: 572px !important; float: left; padding: 0 15px; margin-bottom: 10px; }
.article_top p.date a, .article_top p.tags a { font-weight: normal; }
ul.article_tools { border-bottom: 0; margin-top: 0; float: left; width: 572px; }
ul.article_tools li { float: left; margin-right: 0; }
ul.article_tools li a { padding-top: 6px; background-position: left 40%; margin-right: 8px; font-size: 12px; }
.article_page { float: left; width: 573px; }
ul.article_tools li { position: relative; }
ul.article_tools li:hover .bookmarking { display: block; }
ul.article_tools .li_hover_ie6 .bookmarking { display: block; }
.login_div {width:572px !important;}
.bookmarking { display: none; position: absolute; float: left; width: 349px; top: 14px; left: 0; padding-bottom: 9px; background: url(../img/bg_bookmarking_btm.png) no-repeat right bottom; z-index: 1000000; }
.bookmarking_shadow { float: left; padding-right: 8px; width: 341px; background: url(../img/bg_bookmarking_right.png) no-repeat right top; }
.bookmarking ul { float: left; width: 331px; background: #fff; padding: 4px; margin: 0; border-width: 1px; border-style: solid; border-color: #dedede #efefef #f8f8f8 #dedede; }
.bookmarking li { width: 105px; float: left; margin-right: 5px; }
ul.article_tools .bookmarking ul li { margin-right: 5px; }
div.bookmarking ul li a { float: left; width: 82px; padding: 5px 0 5px 21px; margin: 2px 2px 2px 0; background-position: left center; background-repeat: no-repeat; font-weight: normal; font-size: 10px; }
.bookmarking li a.delicious { background-image: url(../img/bookmark_delicious.png); }
.bookmarking li a.newsvine { background-image: url(../img/bookmark_newsvine.gif); }
.bookmarking li a.technorati { background-image: url(../img/bookmark_technorati.gif); }
.bookmarking li a.reddit { background-image: url(../img/bookmark_reddit.gif); }
.bookmarking li a.slashdot { background-image: url(../img/bookmark_slashdot.gif); }
.bookmarking li a.yahoomyweb { background-image: url(../img/bookmark_yahoo.png); }
.bookmarking li a.stumbleupon { background-image: url(../img/bookmark_stumbleupon.gif); }
.bookmarking li a.propeller { background-image: url(../img/bookmark_propeller.gif); }
.bookmarking li a.fark { background-image: url(../img/bookmark_fark.gif); }
.bookmarking li a.facebook { background-image: url(../img/bookmark_facebook.png); }
.bookmarking li a.digg { background-image: url(../img/bookmark_digg.png); }
.bookmarking li a.twitter { background-image: url(../img/bookmark_twitter.gif); }
.article_form ul li:first-child p:first-child { margin-top: 0; }
div.article_form legend { font-size: 1.3em; text-transform: uppercase; padding-top: 3px; }
.article_form ul { margin-top: 1em; }
.article_comments ul { margin: 0; padding: 0; list-style-type: none; min-height: 38px; }
.article_comments li { margin-top: 16px; }
.article_comments li div { padding: 10px; min-height: 65px; }
.article_comments p { margin: 0; }
.article_comments .commenter { margin: 0; }
p.view_comments { text-align: right; margin: 8px 0 25px 0; font-size: 1.1em; }
p.view_comments a { background: url(../img/icon_view_all_comments.png) no-repeat left 2px; padding-left: 20px; padding-right: 10px; }
.logo_print, .background_print, .copyright_print { display: none; }
.tabgroup_content_2 { border-top-style: solid; border-top-width: 4px; float: left; width: 549px; padding: 14px 12px; }
.tabgroup_content_2 ul { list-style-type: none; margin: 0; padding: 0; }
.tabgroup_content_2 li { margin-bottom: 10px; }
.tabgroup_content_2 h3 { text-transform: uppercase; font-size: 1.2em; margin: 0 0 6px 0; padding-top: 10px; }
.advsearch { margin-top: 12px; }
.h2_search { margin-top: 25px; }
div.poll_page h1 { font-size: 1.3em; margin-bottom: 25px; }
.poll_page td { font-size: 1.1em; padding: 7px 3px; }
.poll_page .answer_label { width: 352px; font-weight: bold; }
.poll_page .barchart { width: 160px; }
.poll_page .barchart div { height: 9px; display: inline-block; }
.poll_page .vote_result { width: 40px; text-align: right; }
.logo { position: absolute; top: 15px; left: 0; width: 410px; height: 85px; }
.content_wrap { float: left; width: 970px; background: #fff url(../img/bg_content.gif) repeat-y 602px; }
.article_form p.margin_left, .article_form legend { padding-left: 190px; }
.align-right { float: right; text-align: right; }
.align-left { float: left; text-align: left; }

div.login_div h2.section { background: #003478; }
div.login_div .button, div.login_div .button_small { background-color: #ffa612; color: #000; }
div.login_div .button:hover, div.login_div .button_small:hover { background-color: #484b56; color: #fff; }

.subscribebox { background: url(../img/bg_subscribe.gif) no-repeat; width:286px; height:221px; }
.subscribebox p { margin-top:68px; margin-left:15px; color:#305e96; font-size:1.5em; width:233px; }
.login_div .subscribebox .button, .login_div .freetrialbox .button { width:165px; height:50px; margin-left:15px; }

.login_div .freetrialbox .button a { color:#ffffff; font-size:0.7em; font-weight:normal; }
.login_div .freetrialbox .button { color:#305e96; font-size:1.5em; font-weight:normal; }
.login_div .freetrialbox .button:hover { background:#ffa612; color:#305E96;}

.login_div .subscribebox .button a { color:#ffffff; font-size:0.7em; font-weight:normal; }
.login_div .subscribebox .button  { color:#305e96; font-size:1.5em; font-weight:normal; }
.login_div .subscribebox .button:hover { background:#ffa612; color:#305E96;}


.freetrialbox { background: url(../img/bg_freetrial.gif) no-repeat; width:286px; height:221px; }
.freetrialbox p { margin-top:68px; margin-left:15px; color:#305e96; font-size:1.5em; width:233px; }

.contactus label.inline { width: 70px; float: left; margin: 7px; }
.contactus label.wholeline { margin-top: 10px; margin-left: 7px; display: block; }
.contactus input[type=text] { width: 150px; margin: 5px; }
.contactus textarea { width: 230px; margin: 7px; }
.contactus select { width: 230px; margin: 7px; }
.contactus input[type=submit] { margin: 7px; }
.contactus p { margin: 7px; }
.contactus .error { color: Red; }

/* MB North America rankings stubID=18729 */
.mb_section_wrap {width:573px; height:193px; background:#EFF0F5; font-family:Arial, Helvetica, sans-serif}
.mb_section_header {width:563px; height:25px; background:#006E89; padding:0 5px}
.mb_section_left {display:inline; float:left; width:563px; color:#fff; font-size:16px; padding-top:5px}
.mb_section_right {display:inline; float:right; color:#fbab18; font-size:12px; padding-top:1px}
.mb_section_map {float:left; margin-right:10px; position:relative; top:0;}
.mb_section_heading {font-weight:bold; font-size:1.25em; position:relative; top:-8px}
.mb_section_body {background:#FFF; height:148px; width:553px; margin:10px; padding-top:0px; }
.mb_section_body_text {margin:10px; font-size:12px; line-height:12px;position:relative; top:23px}
.mb_section_body_text a {color:#000; text-decoration:none}
.mb_section_heading {color:#039;}
.mb_section_view_rankings {float:right; color:#666}
.mb_section_view_rankings p {display:inline; margin-right:5px;  float:left}
.mb_section_view_rankings a {color:#666; text-decoration:none}
.mb_section_view_rankings img { float:right}

.mobileMenu, #mobileNavItems, #mobileMenuContainer, .quickLinkContainer {display:none;}
#eventsContainer h2 {width:324px !important;}
.magazine_stories {width:553px !important;}
.glossary_table table.glossary_title_links td { padding:5px;}

.article a { zoom:1;}

#ustrade { clear:both; margin-top:20px; position:relative; background-color: #eff0f5; margin-bottom: 0; position: relative; width: 573px;}
#ustrade .charts { width:100%; height:225px; }
#ustrade .charts h2 { font-size: 13px; font-weight: normal; line-height: 1em; margin: 10px 0 0 10px;}
#ustrade .charts h2 a { color:#000000; }
#ustrade .chart_titles { float: left; height: auto; left: 283px; list-style-type: none; margin: 0; overflow: hidden; padding: 0; position: absolute; top: 37px; width: 290px; z-index: 10000; }
#ustrade .chart_titles li { height: auto; border-top: 1px solid #fff; }
#ustrade .chart_titles a { color: #010101; font-weight: normal; height: 17px; line-height: 17px; overflow: hidden; padding: 3px 12px; width: 100%; display:block; }
#ustrade .chart_titles a.activeSlide {background-color:#003478; color:#fff; text-decoration:none; font-weight:bold;}
#ustrade .chart_titles a:hover {text-decoration:none;}

/* Methodology - Page */
.methodology_container .methodology_content { padding-top:20px; }
.methodology_container .methodology_content div { background:#eff0f5;padding:5px;width:47%;border:1px solid #ddd; }
.methodology_container .methodology_content .left_box { float:left; background:#ffffff; border:0; padding-bottom:0; }
.methodology_container .methodology_content .right_box { float:right; padding-bottom:0;}
.methodology_container .methodology_content .mid_box { background:#ffffff; border:0; width:100%; padding-top:0;}
.methodology_container .methodology_content div h2,
.methodology_container #tabs h3 { font-size:1.1em; }
.methodology_container .methodology_content .mid_box p { margin-top:0; padding-top:0; }

#tabs { margin-top:20px; }
#tabs div { background:#ffffff; padding-top:10px; }
#tabs div p { margin:0; padding:0; font-family:Arial,sans-serif; }
#tabs a { font-family:Arial,sans-serif !important; }
#tabs ul { background: #eff0f5; }
#tabs li { float:left; display:block; border:0; border-right:1px solid #ffffff; background:#eff0f5; height:49px; text-align:center;}
#tabs a { color:#484b56; font-size:13px; padding:6px 19px 20px; display:block;} 
#tabs .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited { color:#484b56 !important; }
#tabs .ui-state-active a {background: #484B66 url(../Themes/AMM/Img/Bg_eventTabSelected.gif) no-repeat center bottom; text-decoration: none; color:#ffffff !important;}
#tabs .ui-widget-content  { margin-top:10px; font-family:Arial,sans-serif !important;}
#tabs .ui-state-default a, #tabs .ui-state-default a:link, #tabs .ui-state-default a:visited { text-decoration:none; border:0; outline:none; }
.ui-widget { font-size:inherit !important;}