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; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.6em; margin-top: 10px; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1.0em; }

a:hover img { opacity: 0.75; }
.nomargin { margin: 0px; padding: 0px; }
.container_outer { background:#DEDEDE; /*background: url(../Img/bg_body.gif) repeat-x top;*/ } 
.container { margin-right: auto; margin-left: auto; padding-left: 10px; width: 980px; background: url(../Img/bg_container_left.png) no-repeat top left; }
.container_inner { padding-right: 10px; width: 970px; background: url(../Img/bg_container_right.png) no-repeat top right; }
.secondary_content { padding: 15px; float: right; width: 336px; }
.footer { display: block; clear: both; width: 100%; }
.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_bar { border-bottom-width: 8px; border-bottom-style: solid; border-bottom-color: #000; background-color: #fff; }
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; }
br.clear { clear: both; line-height: 0.01%; }
div.header { float: left; height: 78px; width: 500px; }
.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: 4px 0 5px 0; }
ul.main_nav li a { padding: 2px 4px 3px 11px; display: inline-block; float: left; font-size: 14px; }
ul.main_nav_sub a { font-size: 12px; font-weight: bold; }
ul.main_nav li.search { float: right; padding-right: 15px; padding-top: 5px; padding-bottom: 4px; margin-top: 3px; font-size: 12px; }
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 li { margin-top: 13px; padding-right: 7px; margin-left: 2px; }
ul.main_nav li:first-child { margin-left: 7px; }
ul.main_nav_sub li { background: none; padding-left: 8px; 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: 10px; margin-left: 15px; }
.top_nav div.font_changer { margin: 0; }
div.font_changer * { vertical-align: middle; }
.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: 133px; }
.password { width: 95px; }
.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 { position: absolute; right: 15px; top: 5px; padding: 4px 8px; font-weight: bold; color: #fff; }
div.login_info a { color: #ffffff; text-decoration: underline; }
.top_banner { float: left; width: 728px; margin-bottom: 10px; }
.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 6px; height: 15px; width: 17px; margin-bottom: -3px; }
.content { float: left; width: 603px; background: url(../Img/bg_content.gif) no-repeat right top; min-height: 760px; }
.content_wide { float: left; width: 100%; min-height: 760px; }
#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 #ccc; clear: both; float: left; width: 970px; position: relative; background-repeat: no-repeat; background-position: left top; }
.subscribe_bar { float: right; text-align: right; height: 23px; margin-right: 15px; margin-top: 43px; margin-bottom: 4px; clear: right; }
.subscribe_bar a { margin-left: 4px; }
.latest_news_list { float: left; width: 290px !important; list-style-type: none; margin: 0 !important; padding: 0; position: absolute; top: 0; left: 281px; z-index: 10000; height: 321px; overflow: hidden; }
.latest_news_list li { height: 22px; padding-top: 1px; }
.latest_news_list li:first-child { padding-top: 0; }
.latest_news_list li.li_first-child_ie6 { padding-top: 0; }
ul.latest_news_list a { display: inline-block; padding: 3px 12px; width: 266px; height: 16px; line-height: 16px; font-size: 12px; overflow: hidden; }
ul.story_detail li { clear: both; }
.homepage_latest_news { border: 1px solid #ddd; margin-top: 15px; position: relative; width: 571px; margin-bottom: 15px; }
ul.story_detail { margin: 0; padding: 0; list-style-type: none; }
.homepage_latest_news ul.story_detail { border-right: 1px solid #ddd; }
ul.story_detail li { background-color: #fff; top: 0; left: 0; }
ul.story_detail a.feature_image { background: #ffffff; text-align: center; height: 183px; width: 280px; border-bottom: 1px solid #dddddd; display: block; }
ul.story_detail a.feature_image img { max-height: 183px; max-width: 280px; }
.story_text { padding: 5px 10px; width: 260px; height: 127px; }
.story_text p { margin: 0; font-size: 12px; }
.story_text p.date { margin: 0px; padding: 0px; }
.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; height: 321px !important; }
.story_detail .date { margin-top: 0; font-size: 11px; }
.date { color: #848484; font-style: italic; margin-top: 0; margin-bottom: 0px; }
.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 { background-repeat: no-repeat; background-position: left 65%; padding-left: 27px; text-transform: uppercase; border-top: 4px; border-top-style: solid; font-size: 1.4em; padding-top: 5px; margin-top: 15px; margin-bottom: 10px; clear: both; }
.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: bold; cursor: pointer; font-size: 12px; }
.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; border-top-width: 4px; border-top-style: solid; }
.tabgroup_content .li_first-child_ie6 { background-position: 9px 9px; padding-top: 8px; border-top-width: 4px; border-top-style: solid; }
.tabgroup_content { clear: left; 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; }
.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 { margin-bottom: 30px; padding-top: 25px; font-size: 0.95em; }
.footer p { margin: 0 0 0 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: 8px; padding-bottom: 8px; }
.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 h2 { padding-left: 37px; background-position: 10px 65%; }
.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_page .related_articles li {width:auto;}
.article_page .related_articles li p {margin:0;}
.article_page .related_articles li span {margin-left:0;}
.article_header { margin-bottom: 0; font-size: 1.6em; margin-top: 10px; }
.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: 0px 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.gif) no-repeat 6px 5px; padding-left: 26px; display: inline-block; line-height: 2em; }
.half { width: 276px; float: left; clear: left; }
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; }
.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; }
.basket_input_box input.button { position:relative; left: 304px; }
.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 .main_content { width: 633px; }
.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; }
.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-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: 13.5em; margin-top: 3px; }
.article_form input, .article_form textarea { width: 21em; font-family: Arial, Tahoma, Sans-Serif; font-size: 100%; margin-bottom: 3px; }
.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 { margin-left: 13.5em; }
.validator { color: Red; }
.validator-terms { display: block; }
.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: 21px; height: 21px; clear: both; margin-top: 9px; margin-bottom: 7px; font-size: 1em; font-weight: bold; padding: 2px 5px; text-transform: uppercase; }
.advsearch a.hide_expand { position: absolute; right: 5px; top: 2px; text-transform: capitalize; }
.hidden { 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; }
.article_page .main_login .half { width: 266px; }
.iframe { width: 100%; height: 1100px; border: 0px; }
.billingAddressHide { display: none; }
.billingAddressShow { display: block; }
.barchart { margin-top: 2px; display: inline-block; width: 120px; 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: 120px; }
.data { margin-bottom: 2px; width: 25px; text-align: right; display: inline-block; font-size: .8em; }
.button, .button_small { line-height: 17px; cursor: pointer; background: #f2f4f7 url(../Img/bg_button.gif) repeat-x top; border: 1px solid #adb9c2; font-size: 12px; color: #000; font-weight: bold; font-family: Arial, Sans-Serif; display: inline-block; }
.button { padding: 1px 10px; }
.button:hover, .button_small:hover { text-decoration: none; }
.login .button_small:hover, .search .button_small:hover { border: 1px solid #adb9c2; }
.login .button_small_hover_ie6, .search .button_small_hover_ie6 { border: 1px solid #adb9c2; }
.button_small { height: 20px; }
.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 { 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_content { min-height: 670px; }
.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: 48%; 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-top: 0; margin-bottom: 10px; }
p.quote { padding-left: 27px; display: block; 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: 80%; color: #666666; font-style: italic; text-align: right; }
div.footer_menu { width: 11%; padding-right: 1%; float: left; text-align: left; margin-bottom: 20px; }
div.footer_menu ul { list-style-type: none; margin: 0px; padding: 0; }
div.footer_menu ul li { margin-bottom: 4px; color: #f3bd11; padding: 0 0 0 13px; background-position: 4px 6px; background-repeat: no-repeat; }
div.footer_menu ul a { color: #666; }
.footer_menu h2 { font-size: 1.1em; margin: 0 0 6px 0; }
p.margin_top { margin: 0.5em 0 1em 0; }
h3.subsection { font-size: 1.2em; padding: 3px 18px 3px 0; position: relative; text-transform: uppercase; }
.subsection .rss_heading { position: absolute; right: 4px; top: 4px; }
.mpu { text-align: center; }
.latestnews_link { position: absolute; right: 15px; top: 118px; }
.copyright { font-size: 10px; }
.footer_top { height: 64px; margin-bottom: 10px; }
.link_top { float: right; margin-right: 15px; margin-top: 11px; color: #fff; text-transform: uppercase; }
.footer_bottom { margin-left: 15px; }
div.item_image { border: 0px; height: 138px; padding: 0; margin-top: 0; }
div.item_image, div.item_image img { max-height: 138px; }
.rss_link { background: url(../Img/icon_rss.gif) no-repeat scroll 95% top; padding-right: 21px; }
.region h2 { font-size: 1.3em; 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 .article_list li:hover { background: ;
}
.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: 0px; padding: 0 8px 8px; }
.jobs_list ul li { margin: 0px; border-bottom: dotted medium; padding: 8px 0px; }

/* v2 */
.icon_print { background-image: url(../Img/icon_print.png); }
.icon_email { background-image: url(../Img/icon_email.png); }
.icon_add_comment { background-image: url(../Img/icon_add_comment.png); }
.icon_view_comments { background-image: url(../Img/icon_view_comments.png); }
.icon_bookmark { background-image: url(../Img/icon_bookmark.png); }
.paging2 a, .paging2 span span { margin-left: 1px; }
.paging2 a { padding: 0 2px; }
.archive h2 { font-size: 1.1em; margin-top:14px; margin-bottom: 3px; text-transform:uppercase; text-decoration:none; }

ul.article_tools { position: relative; top: 0; left: -15px; margin-top: 0; width: 572px; border-bottom: 0; padding: 0 15px; float: left; }
ul.article_tools li { float: left; margin-right: 0; }
ul.article_tools li a { padding-top: 6px; background-position: left center; margin-right: 8px; }
.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; }
.bookmarking { display: none; position: absolute; font-size: 0.8em; float: left; width: 349px; top: 24px; 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; }
.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; color: #636363; }
.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 { border-top: 3px; border-top-style: solid; padding: 0 10px 9px 58px; margin-top: 16px; }
.article_comments p { margin: 0.7em 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; } 
.myAccountComponent .graypanel fieldset legend { display: block; }

/* Directory Page : start ///////////////// */
.directory_section { margin-top:26px; }
.directory_section .intro { float:left; /*border-right:1px solid #dedede; width:200px; height:97px;*/ }
.directory_section .intro p { color:#1c489c; }
.directory_section .logo { float:right; padding:10px 0 10px 0; }
.directory_section .logo img { display:block; margin-bottom:10px; display:block;margin-left:auto;margin-right:auto; }
.directory_section .logo a { color:#808080; font-size:9px; }

/*
.directory_section .logo_1 { float:left; border-right:1px solid #dedede; padding:10px 15px 10px 15px; text-align:center; width:150px; }
.directory_section .logo_2 { float:left; float:right; padding:10px 15px 10px 15px; width:150px; text-align:center; }
.directory_section .logo_1 img,
.directory_section .logo_2 img { display:block; margin-bottom:10px; display:block;margin-left:auto;margin-right:auto; }
.directory_section .logo_1 a,
.directory_section .logo_2 a { color:#808080; font-size:9px; }
*/

.directory_section .search_header { width:573px; border-top:1px solid #dedede; margin-top:20px;  }
.directory_section .search_header .searchlogo { float:left; background:#003165; width:49px; height:35px; }
.directory_section .search_header .bluebox { float:left; background: url(../Img/logo_search.jpg) no-repeat; width:49px; height:35px; }

.directory_section .search_header .rightside { float:left; background:#70bc1e; height:25px; padding:10px 0 0 10px; width:514px; }
.directory_section .search_header .rightside .text { float:left; }
.directory_section .search_header .rightside .text span { color:#ffffff; font-weight:bold; }
.directory_section .search_header .rightside .glossary { float:right; margin-right:10px; }
.directory_section .search_header .rightside .glossary a { color:#153895; text-decoration:underline; }

.directory_section .form { margin-bottom:20px; }
.directory_section .arrowlogo { float:left; background: url(../Img/icon_arrow_right.jpg) no-repeat; background-position:23px 23px; width:49px; height:35px; }
.directory_section .rightside label { display:inline-block; font-weight:bold; width:152px; }
.directory_section .rightside select,
.directory_section .rightside .keyword { display:inline-block; width:250px; }
.directory_section .watermark { display:inline-block; width:246px; color:#c0c0c0; }
.directory_section .rightside .keyword { width:246px; color:#000000; }
.directory_section .rightside .go { display:inline-block;  width:40px; height:20px; background: url(../../GI/Img/Eurex/EurexRepoSearchBtn.gif) no-repeat; border:0; cursor:pointer; margin-left:11px; color:#000000; }
.directory_section .OR { margin:15px 0 0 0; }
.directory_section .bottom_text { display:inline-block; padding-top:20px; }


.getListedBox { margin:30px 0; padding:0 0 0 230px; height:136px;  background: url(../../GI/Img/Eurex/EurexRepoBrochure.gif) no-repeat; }

.directory_section .SearchOptionsBox { float:left; width:376px; padding-left:23px }
.directory_section .SearchOptionsBox p { margin-top:0; }
.directory_section .columnRight {float:left; width:171px; text-align:center; }
.directory_section .SearchOptionsBox, .directory_section .columnRight { margin-top:20px; }
.directory_section .columnRight img { margin:0 0 33px 0; }

.main_content .banner { height:85px;background:#ffb600;width:100%; }

/* Directory Page : end /////////////////// */

.social_icons { margin:0; padding:0; margin-top:10px;  }
.social_icons li { float:left; list-style-type:none; background-image:none; background-position:0 0; padding:0; margin:0; }
.social_icons li { padding:0 2px 0 2px; }

.main_content img { max-width:560px; }

#searchToggle, #searchContainer, .mobileMenu { display:none;}
ul { padding-left:40px; }

.article_form .commentAdded { background: #90d184; padding: 5px; color: #ffffff; text-align: center; }