﻿/* General */
body { font-family: Arial, Sans-Serif; font-size: 0.75em; }
body, h1, h2, h3, h4, h5, h6, form, blockquote { margin: 0; padding: 0; }
body.medium { font-size: 14px; }
body.large { font-size: 16px; }
p { margin: 1em 0; padding: 0; }
img { border: 0; }
a { text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }

.container { width: 1174px; margin: 0 auto; }
.top_banner { width: 728px;}
.top_nav ul { float: right; }
.top_nav li, .main_nav li { float: left; list-style-type: none; }
.top_nav li * { vertical-align: middle; }
.wrapper { width: 1000px; float: left; }
.skyscraper { width: 160px; margin: 285px 0 0 14px; float: left; }
.top_nav li { padding: 0 4px; font-weight: bold; }
.top_nav .font_changer { border-right: 0; }
.header { float: left; width: 1000px; min-height: 112px; }
.main_nav { float: left; width: 1000px; height: 30px; font-size: 12px; }
.left_nav { float: left; width: 179px; margin-left: 1px; margin-right: 1px; }
.content_wrapper { float: left; width: 569px; }
.rightcolumn { float: left; width: 249px; }
.rightcolumn_inner { float: left; width: 248px; margin-right: 1px; }
.footer { clear: both; }
.main_nav ul { padding: 0; margin: 0; float: left; }
.top_nav ul { padding: 0; margin: 15px 0 3px 0; }
.main_nav ul a { display: block; padding: 7px 14px; }
.quick_search { float: right; margin: 2px 20px 0 0; font-weight: bold; }
div.quick_search fieldset { float: right; padding-left: 25px; }
.quick_search * { vertical-align: middle; }
.logo { float: left; width: 500px; }
.logo_top { float: left; margin: 7px 0 0 251px; }
.logo_bottom { float: left; margin: 0 0 0 15px; }
.feature { float: left; width: 230px; }
.feature_top { float: left; padding-bottom: 4px; margin-bottom: 5px; margin-top: 10px; background: url(../Img/bg_jobs_ads_li.gif) no-repeat left bottom; }
.feature_bottom { float: left; }
.login { float: left; width: 270px; font-weight: bold; margin-top: 22px; }
.login label { float: left; width: 78px; text-align: right; padding-right: 7px; margin-top: 4px; }
.login input { margin-bottom: 4px; }
.login .remember_me { float: none; padding-right: 0; }
.login .rememberme_chk { margin-bottom: 0; margin-left: 52px; }
.login .email { width: 168px; }
.login .password { width: 135px; margin-right: 5px; }

/* menu: basic styles */
.menu, .menu ul { margin: 0; padding: 5px 10px 10px 15px; list-style-type: none; display: block; }
.menu li { margin: 0; padding: 0; border: 0; display: block; position: relative; z-index: 5; padding-bottom: 1px; }
.menu li:hover { z-index: 10000; white-space: normal; }
.menu ul { visibility: hidden; position: absolute; z-index: 10; left: 0; top: -5px; }
.menu li:hover > ul { visibility: visible; left: 100%; }
.menu:after, .menu ul:after { content: "."; height: 0; display: block; visibility: hidden; overflow: hidden; clear: both; }
.menu, .menu ul { min-height: 0; }

/* menu: design */
.menu li a { display: inline-block; width: 149px; padding-left: 5px; padding-top: 1px; padding-bottom: 1px; }
.menu li a:hover { background-color: #bf131b; color: #fff; text-decoration: none; }
.menu ul { border: 1px solid #cfcfcf; width: 154px; padding-left: 10px; padding-bottom: 5px; }

div.left_nav h2, div.most_read h2 { border-left: 0; }
div.left_nav h2:first-child { border: 0; line-height: 22px; margin-left: -1px; }

.left_nav h2 { color: #fff; text-align: center; line-height: 20px; text-transform: uppercase; font-size: 1em; margin: 0; padding: 0; }
.most_read h2 { color: #fff; line-height: 30px; font-size: 1.6em; margin: 0; padding: 0 0 0 5px; }
.most_read ol { margin: 0; padding: 20px 9px 10px 10px; }
.most_read li { list-style-type: none; padding-left: 32px; margin-bottom: 15px; min-height: 2.1em; }
.most_read h3 { font-size: 1em; }
.breadcrumb { float: left; width: 560px; font-size: 11px; line-height: 19px; padding-left: 7px; }
.breadcrumb span, .breadcrumb img, .breadcrumb a { float: left; }
.breadcrumb span.breadcrumb_separator { background: url(../Img/bg_breadcrumb_separator.png) no-repeat center top; padding: 0px 5px; height: 19px; width: 8px; }
.content { float: left; width: 569px; }
.inner_wrapper, .outer_wrapper { float: left; width: 1000px; }
.outer_wrapper { margin-top: 16px; }
.footer { text-align: center; width: 640px; margin-left: 182px; }
.footer ul { padding: 0; margin: 15px 0 10px 0; }
.footer li { list-style-type: none; display: inline; padding: 0 4px; }
br.clear { clear: both; line-height: 0.01%; }
.jobs_menu, .jobs_ads { list-style-type: none; margin: 0; padding: 0; }
.jobs_menu { padding: 7px 0 7px 14px; }
.jobs_menu li { border-right: 1px solid black; padding: 0 4px; display: inline; }
.jobs_ads li { padding: 15px 10px 7px 10px; }
.jobs_ads li img { width: 90px; height: 35px; float: left; padding: 0 5px 0 0; }
.jobs_menu li.last_item { border-right: 0; }
.footer li.first_item { border-left: 0; }
.img_rightcolumn { display: block; }
.banner_160 { text-align: center; margin-bottom: 10px; }
.banner_460 { text-align: center;}
.button, .button_small { border: 0; height: 20px; font-size: 11px; font-weight: bold; cursor: pointer; }
.button_link { border: 0; height: 20px; font-size: 11px; font-weight: bold; color: #000; display: inline-block; text-align: center; line-height: 20px; text-decoration: none; }
.button_link:hover { text-decoration: none; }
.login .button, .quick_search .button { width: 28px; }
.top_story { padding: 10px; }
.top_story img { float: left; border: 1px solid #e3e3e3; margin: 0 10px 10px 0; }
.top_story h3, .top_story h2 { font-size: 1.6em; margin-bottom: 12px; }
.comments_link { color: #000; padding-top: 6px; padding-left: 32px; background: url(../Img/icon_comments_large.gif) no-repeat top left; height: 22px; display: inline-block; }
.news_home { padding: 0px 0px 20px 0px; margin: 0; float: left; width: 100%; }
.news_home li { list-style-type: none; float: left; width: 100%; background: url(../Img/bg_subsection.gif) no-repeat top left; }
.news_home li.clear_style { list-style-type: none; float: left; width: 100%; background:none; }
h3.subsection { float: left; }
.subsection_text { margin-left: 31px; }
.news_home li.clear_style .subsection_text { margin-left: 7px; }
.news_home h4 { padding: 7px 10px 0 0; margin: 0; font-size: 1.2em; }
.news_home p { margin: 0 10px 0 0; }
.img_left { float: left; padding: 0 10px 10px 0; }
.img_right { float: right; padding: 0 0 10px 10px; }
.news_home .img_left, .news_home .img_right { padding-bottom: 0; }
.comments_link_small { color: #6c6c6c; padding-left: 18px; background: url(../Img/icon_comments_small.png) no-repeat top left; font-weight: normal; }
.quick_search fieldset, .login fieldset { border: 0; padding: 0; margin: 0; }
.quick_search fieldset legend, .login fieldset legend { display: none; }
/* Use content_box and border_bottom for pages with different subsections (ex: article page) */
.content_box { padding: 0 10px; float: left; width: 549px; }
.content_box h2 { font-size: 1.5em; margin-top: 1em; }
.content_box h3 { font-size: 1.2em; margin: 1em 0; }
div.border_bottom { border-bottom: 1px solid #cfcfcf; }

p.date { margin-top: 0; }
.standfirst { font-weight: bold; }
.article_tools { padding: 0; margin: 10px 0; list-style-type: none; }
.article_tools li { display: inline; padding-right: 10px; }
.article_tools li a { display: inline-block; padding-top: 2px; padding-bottom: 1px; color: #6c6c6c; font-weight: normal; }
.icon_print { padding-left: 28px; }
.icon_order { padding-left: 18px; }
.icon_comments { padding-left: 24px; }
.icon_email { padding-left: 22px; }
.paging { text-align: center; margin: 15px 20px 1em 20px; }
.paging a { margin-left: 5px; }
.related { margin: 0; padding: 0; list-style-type: none; }
.related li { padding-left: 26px; }
.related li p { min-height: 26px; }
div.form h2 { text-transform: uppercase; }

.form { margin-top: 10px; }
.form fieldset { padding: 0; margin: 0; border: 0; margin-bottom: 10px; }
.form legend.hide { display: none; }
.form label { display: inline-block; line-height: 2; vertical-align: top; width: 150px; }
.form fieldset ol { margin: 0; padding: 0; }
.form fieldset li { list-style: none; padding: 5px 0; margin: 0; }
.form .label_long { display: inline; line-height: normal; width: auto; vertical-align: middle; }
.form .textbox { width: 250px; }
.form select { width: 256px; }
.form .select_short { width: auto; }
.subscription_options td { padding: 4px; }
.subscription_options .td_price { font-weight: bold; text-align: right; }
.form fieldset fieldset legend { font-weight: normal; color: #000; }

.article .paging { text-align: center; }
.paging2 a { padding: 0px 5px; text-decoration: none; margin-left: 2px; margin-right: 2px; }
.paging2 ul { margin-left: 0; padding-left: 0; list-style-type: none; }
.paging2 li { display: inline; }

ul.search_results { margin: 0; padding: 0; list-style-type: none; }
ul.search_results li { margin-bottom: 10px; }
ul.search_results h4 { margin-bottom: 0; }
ul.search_results p { margin: 0; }

.content_wrapper { margin-right: 1px; }

.article_form fieldset { padding: 0; margin: 0; border: 0; }
.article_form legend { font-size: 1.2em; font-weight: bold; color: #000; }
.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: 80px; }
.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; }


/* Skin */
body { background: #4a4a4a url(../Img/bg_body.gif) repeat-x top left; }
a { color: #aa272f; }
.top_nav a, .left_nav a, .most_read a, .jobs_menu a, .top_nav a { color: #000; }
.footer, .footer a, .breadcrumb, .breadcrumb a, .main_nav ul a, .quick_search a { color: #fff; }
.top_nav li { border-right: 1px solid #000; line-height: 19px; }

.header { background: #fff url(../Img/bg_header.gif) repeat-x top left; }
.main_nav ul a { border-right: 1px solid #da5257; }
.quick_search a { text-decoration: underline; }
.main_nav { background: #fff url(../Img/bg_main_nav.gif) no-repeat top left; }
.main_nav li { border-right: 1px solid #9b070d; }
.left_nav h2, .breadcrumb { background: #d31820 url(../Img/bg_h2_left_nav.gif) repeat-x top left; border: 1px solid #a72525; }
.left_nav h2:first-child { background: url(../Img/bg_h2_top_left_nav.gif) no-repeat top left; }
.left_nav ul { background: #fff url(../Img/bg_left_nav.gif) repeat-x top left; }
.content_wrapper { border-top: 1px solid #cfcfcf; background: White; }
.most_read h2 { background: #d31820 url(../Img/bg_h2_35.gif) repeat-x top left; border: 1px solid #a72525; }
.outer_wrapper { background: url(../Img/bg_border_bottom.gif) no-repeat bottom left; padding-bottom: 13px; }
.inner_wrapper { background: #fff url(../Img/bg_wrapper.gif) repeat-y left top; }
.most_read li:first-child { background: url(../Img/bg_most_read_li01.gif) no-repeat left 5px; }
.most_read li:first-child + li { background: url(../Img/bg_most_read_li02.gif) no-repeat left 5px; }
.most_read li:first-child + li + li { background: url(../Img/bg_most_read_li03.gif) no-repeat left 5px; }
.most_read li:first-child + li + li + li { background: url(../Img/bg_most_read_li04.gif) no-repeat left 5px; }
.most_read li:first-child + li + li + li + li { background: url(../Img/bg_most_read_li05.gif) no-repeat left 5px; }

/* The following classes are for IE6 */
.most_read .first_item { background: url(../Img/bg_most_read_li01.gif) no-repeat left 5px; }
.most_read .second_item { background: url(../Img/bg_most_read_li02.gif) no-repeat left 5px; }
.most_read .third_item { background: url(../Img/bg_most_read_li03.gif) no-repeat left 5px; }
.most_read .fourth_item { background: url(../Img/bg_most_read_li04.gif) no-repeat left 5px; }
.most_read .fifth_item { background: url(../Img/bg_most_read_li05.gif) no-repeat left 5px; }
div.breadcrumb span.breadcrumb_separator_ie6 { background-image: url(../Img/bg_breadcrumb_separator.gif); }
.comments_link_small_ie6 { background-image: url(../Img/icon_comments_small.gif); }
div.left_nav h2.left_nav_h2_ie6 { border: 0; line-height: 22px; background: url(../Img/bg_h2_top_left_nav.gif) no-repeat top left; margin-left: -1px; }

.quick_search fieldset { color: #fff; background: url(../Img/bg_quick_search.gif) no-repeat left 1px; }
.jobs_menu { background: #ffffff url(../Img/bg_left_nav.gif) repeat-x scroll left top; }
.footer li { border-left: 1px solid #fff; }
.login .button { background: url(../Img/bg_button_small.gif) no-repeat; }
.quick_search .button_small { background: url(../Img/bg_button_small_quick_search.gif) no-repeat; }
.quick_search .button { background: url(../Img/bg_button_small_quick_search.gif) no-repeat; }
.date { font-style: italic; color: #6c6c6c; }
h2.section { background: #e5e5e5 url(../Img/bg_h2_section.gif) repeat-x left top; line-height: 27px; border-bottom: 1px solid #cfcfcf; border-top: 1px solid #cfcfcf; padding: 3px 0 3px 14px; text-transform: uppercase; font-size: 1.2em; clear: both; }
.icon_print { background: url(../Img/icon_print.gif) no-repeat left top; }
.icon_order { background: url(../Img/icon_order.gif) no-repeat left top; }
.icon_comments { background: url(../Img/icon_comments.gif) no-repeat left top; }
.icon_email { background: url(../Img/icon_email.gif) no-repeat left top; }
.related li { background: url(../Img/icon_related.gif) no-repeat left 3px; }
.paging2 a.selected { background: #aa272f; color: #fff; }
.paging2 a:hover { background: #dfdfdf; }
.news_home .alt_li { background: #f6f6f6 url(../Img/bg_subsection_alt.gif) no-repeat left top; }
.news_home li:hover { background: #e5e5e5 url(../Img/bg_subsection_on.png) no-repeat left top; }
.news_home li.clear_style:hover { background: #e5e5e5 ; }
.jobs_ads li { background: url(../Img/bg_jobs_ads_li.gif) no-repeat top left; }
.sector { font-style: italic; color: #6c6c6c; font-weight: normal; }
.login span.rememberme_chk label { width: auto; font-size: 11px; float: none; padding-right: 0px; }
.login span.rememberme_chk + a { float: none; font-size: 11px; }
.login span.rememberme_chk input { padding-top: 5px; }
.login span.rememberme_chk * { vertical-align: middle; }
p.info { padding: 10px; }
div.half { width: 284px; float: left; }
div.half + div.half { border-left: 1px solid #cfcfcf; }
div.half p { padding: 0px 10px 0px 10px; }
.wm_small_logo img { padding-bottom: 54px; }
.wm_logo img { margin-left: 10px; }

.news_home li h3.subsection + img { opacity: 0.5; filter: alpha(opacity=50); z-index: 1; }

.news_home li:hover h3.subsection + img { opacity: 1; filter: alpha(opacity=100); }

ul.event_small_list * { font-size: 1em; }
ul.event_small_list { margin: 0; padding: 0; list-style-type: none; }
.event_small_div { margin-left: 160px; padding: 6px; }

ul.event_small_list h3.subsection, ul.event_small_list h4, ul.event_small_list p { display: inline; }
ul.event_small_list h3.subsection { width: 160px; background: #c3c1c1; color: #fff; text-align: center; height: 35px; padding-top: 6px; }
ul.event_small_list li.alt h3.subsection { background: #cfcfcf; }
ul.event_small_list li { float: left; width: 100%; margin: 0; padding: 0; background: url(../Img/bg_subsection_event.gif) no-repeat top left; }
ul.event_small_list li.alt { background: #f6f6f6 url(../Img/bg_subsection_event_alt.gif) no-repeat top left; }
ul.event_small_list h4 { padding-top: 0.5em; }
ul.event_small_list span { }
ul.event_small_list li:hover { background: #e5e5e5 url(../Img/bg_subsection_event_on.gif) no-repeat top left; }
ul.event_small_list li:hover h3.subsection { background: url(../Img/bg_h2_35.gif) repeat-x; }

.border_top { border-top: 1px solid #cfcfcf; }
.highlight { padding: 10px; background: #f6f6f6; margin-bottom: 10px; }
.form .button, .form .button_small { margin-left: 8px; }
p.right_align { text-align: right; }
h4 span.date { font-size: 0.8em; padding-left: 5px; }
.search_results li { padding: 5px; }
.search_results li:hover { background: #f6f6f6; }

.error { background: #bb141a; color: #ffffff; font-weight: bold; }

.search_txtbox { width: 300px; }
.searchbox * { vertical-align: middle; }
.advsearch h2 { margin-bottom: 1em; }
.advsearch table td { vertical-align: top; }
.advsearch a.hide { text-align: right; width: 17px; height: 17px; }
.advsearch a.expand { text-align: right; width: 17px; height: 17px; }
.advsearch .subsection_header { position: relative; padding-top: 0; padding-bottom: 0; line-height: 21px; height: 21px; font-size: 12px; background-color: #e5e5e5; }
.advsearch .subsection_header { clear: both; margin-top: 9px; margin-bottom: 7px; background: #dfdfdf; padding: 5px; color: #666666; font-size: 1em; font-weight: bold; padding-top: 2px; padding-bottom: 2px; }
.advsearch a.nostyle { position: absolute; right: 67px; top: 2px; }
.hidden { position: absolute; left: -999em; width: 1em; overflow: hidden; }
.validator { color: #bb141a; }
.warning { color: #bb141a; font-weight: bold; }

/* Job page */
div.content_job h2 { font-size: 1.6em; color: #aa272f; }
div.content_job h3 { font-size: 1.4em; margin-top: 1em; }
div.content_job h4 { font-size: 1.3em; }
.content_job .jobSearch { margin: 0; padding: 10px; border: 1px solid #cfcfcf; _width: 526px; }
.content_job .jobSearch h1 { margin: 0; border: none; text-align: left; margin-bottom: 10px; font-size: 1.4em; }
.content_job .jobSearch form fieldset { padding: 0; margin: 0; border: none; width: 406px; }
.content_job .jobSearch label { display: inline; float: left; width: 216px; margin: 0 6px 0 0; padding: 0; font-weight: bold; }
.content_job .jobSearch label span { font-weight: normal; font-size: 85% !important; margin: 2px 0 0 0; }
.content_job .jobSearch label#channel_page_code_label { clear: left; }
.content_job .jobSearch p { clear: left; margin: 0; padding: 0; }
.content_job .jobSearch input.text { width: 200px; margin: 2px 0 0 0; padding: 2px 0; color: #000; }
/* *html .jobSearch input.text { height: 0.01%; } */
.content_job .jobSearch .button { float: right; margin-top: 18px; }
.content_job .jobSearch p.advSearch a { margin: 0; padding: 0; font-weight: bold; color: #000; text-decoration: underline; }
.content_job .jobSearch p.advSearch { float: right; }
.content_job .latestJobs { padding: 0 0 40px 0; margin: 0; background-color: #efefef; }
.content_job .latestJobs h4 { padding: 7px !important; margin: 0; }
.content_job .latestJobs ul { margin: 0; padding: 0 8px 8px 8px; list-style: none; }
.content_job .latestJobs ul li { border-bottom: 1px solid #c7d1dd; padding: 8px 0 8px 0; }
.content_job .graphicButtons { margin: 12px 0 10px 0; padding: 0; width: 100%; clear: both; float: left; }
.content_job .graphicButtons ul { padding: 0; list-style: none; clear: both; height: 100%; margin: 0 auto; width: 418px; }
.content_job .graphicButtons ul li { margin: 0; padding: 0; float: left; }
.content_job .graphicButtons ul li img { width: 203px; height: 54px; border: none; }
.content_job img.right { margin: 0 0 0 12px; padding: 0; }
.content_job .channels { width: 527px; float: left; margin: 0; padding: 10px; border: 1px solid #cfcfcf; clear: both; }
.content_job .channels ul { float: left; padding: 2px 7px 0 2px; margin: 0; list-style: none; width: 254px; }
.content_job .channels ul li { margin: 0; padding: 3px 0; clear: both; font-weight: bold; }
.content_job .holdingDiv { border: 1px solid #cfcfcf; border-top: 0; float: left; margin: 0; padding: 0; background: url(../Img/grey_pixel.gif) repeat-y 325px; }
.content_job .advertise { padding: 0; margin: 0; float: left; width: 273px; border: 1px solid #cfcfcf; }
.content_job .advertise h4 { padding: 12px; }
.content_job .advertise p { margin: 0; padding: 0 12px 12px 12px; }
.content_job .advertise a { padding: 0; margin: 0; width: 100%; clear: both; font-weight: bold; }
.content_job .advertise img { margin: 0 30px 8px 0; }
.content_job .register { float: left; padding: 0; margin: 0; width: 273px; }
.content_job .register h4 { padding: 12px; }
.content_job .register div.regForm { padding: 0 12px 8px 12px; margin: 0; }
.content_job .register input.submit { }
.content_job .register input.text { width: 160px; padding: 3px 0; color: #000; border: 1px solid #bdbdbd; }
/* *html .register input.text { height: 0.01%; } */
.content_job fieldset { border: 0; margin: 0; padding: 0; }
.content_job legend { display: none; }

.content_job .intro ul { list-style-type: none; margin: 15px 0; padding: 0; }
.content_job .intro li { display: inline; border-left: 1px solid #aa272f; padding: 0 4px 0 5px; }
.content_job .intro li a { text-decoration: underline; }
.content_job .intro .first_item { border-left: 0; padding-left: 0; }
.content_job .intro .button { float: right; margin: 20px 11px 0 0; }
.content_job .leftbox { float: left; width: 325px; margin-right: 1px; _display: inline; }
.content_job .leftbox_inner { padding: 10px; }
.content_job .border_bottom { border-bottom: 1px solid #cfcfcf; }
.content_job .holdingDiv .text { width: 195px; }
.content_job .rightbox { float: left; padding: 10px 10px 10px 20px; width: 191px; _width: 190px; }
.content_job .channels_list { list-style-type: none; margin: 0; padding: 0; }
.content_job .channels_list li { margin-bottom: 3px; }
.content_job .advertisebox { padding: 10px; background-color: #e8e8e8; margin-top: 10px; border: 1px solid #cfcfcf; }
.content_job .advertisebox .img_cards { float: left; }
.content_job .p_cards { text-align: right; }
.content_job .advertisebox h4 { color: #aa272f; font-size: 1.5em; }

ul.feed_list li { background: none; }
ul.feed_list li:hover { background: #e5e5e5; }
.feed_list li h4 { padding: 0; }
.feed_list li h4 a { background: url(../Img/icon_rss.gif) no-repeat 6px 5px; padding-left: 26px; display: inline-block; line-height: 2em; }

.button { background: url(../Img/bg_button.png) no-repeat top left; width: 80px; }
.button_small { background: url(../Img/bg_button_small.gif) no-repeat; width: 28px; }
.button_link { background: url(../Img/bg_button_link.png) no-repeat top left; width: 130px; }

.login .smaller { font-size: 11px; line-height: 15px; }
.error_search { border: solid 1px #bdbdbd; background-color: #fff; padding: 8px; width: 350px; }

.billingAddressShow { display: block; }
.billingAddressHide { display: none; }
.iframe { width: 100%; height: 1100px; border: 0px; }

.list_countries { padding-left: 0; padding-right: 0; }
.left_nav .list_countries { background: none; }
.list_countries > li { width: 179px; height: 54px; padding-bottom: 0; background: url(../Img/btn_search_country.gif) no-repeat top left; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; cursor: pointer; }
.list_countries > li > a { display: none; }
.list_countries li.li_countries_ie6 { width: 179px; height: 54px; padding-bottom: 0; background: url(../Img/btn_search_country.gif) no-repeat top left; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; cursor: pointer; }
.list_countries li a.a_countries_ie6 { display: none; }
.list_countries ul { top: -1px; }

.authors { font-weight: bold; color: #504B4B; font-size: 12px; }
.tdAuthor { padding-right: 13px; padding-bottom: 10px; vertical-align: bottom; text-align: center; }
.imgAuthor { display: block; height: 50px; width: 50px; margin-left: auto; margin-right: auto; padding-bottom: 3px; }

table.product_item label {width:450px}