a, .footer_links, ul.main_nav li.search a { color: #133972; }
a:hover, ul.main_nav li.search a:hover { color:#133972; }

.masthead { background-image: url(../Img/bg_masthead.jpg); }
ul.main_nav a, ul.main_nav, .latestnews_link { color: #fff; }
ul.main_nav li.search { background: url(../Img/bg_search_transp.png) no-repeat left top; }
 ul.main_nav_sub { background-color: #dedede; border-top: 6px solid #fff; }
 .nav_bar { border-bottom: 1px solid #414141; }
.login { background: #600f33 url(../Img/bg_login.gif) no-repeat left bottom; }
.login label, div.logged_in span { color: #fed03e; }
ul.main_nav li.selected { background: url(../Img/bg_main_nav_right.png) no-repeat right top; }
ul.main_nav li a:hover { text-decoration: none; color: #dadada; }
ul.main_nav li.selected a { text-decoration: none; background: url(../Img/bg_main_nav_left.png) no-repeat left top; color: #040809; }
.related_articles, .feed_list li.alt, .comments_list li, .paging li a, ul.product_nav, .basket_input_box, .highlight2, .highlight, .article_page .main_login, ul.story_detail { background-color: #f7f7f7; }
#nav a.activeSlide { background: url(../Img/bg_latest_news_selected.gif) no-repeat top right; }
.list_featured_products div:hover { border-color: #245aa6; }
.list_featured_products .div_hover_ie6 { border-color: #245aa6; }
.breadcrumb span.breadcrumb_separator, .breadcrumb li, .fullstory a, h2.section { background-image: url(../Img/bullet_breadcrumb.gif); }
h2.section { border-top-color: #2e3135; }
.cart_link { background-image: url(../Img/bg_cart.gif); }
.tabs a.tablink { background: url(../Img/bg_tab_deselected.gif) no-repeat top left; color: #000; }
.tabs a.tablink:hover, .tabs a.selected { background: url(../Img/bg_tab.gif) no-repeat top left; color: #fff; }
.tabs a.tablink span.tab { background: url(../Img/bg_tab_deselected.gif) no-repeat top right; }
.tabs a.tablink:hover span.tab, .tabs a.selected span.tab { background: url(../Img/bg_tab.gif) no-repeat top right; }
.footer_top { background: #000000 url(../Img/logo_footer.gif) no-repeat 13px 1px; }
.paging { color: #989696; }
.paging li a.selected, .paging li a:hover { background: #ddd; color: #30bfd9; }
.table_basket th, .barchart div { background-color: #404040; }
.advsearch .subsection_header, h2.section, .error_box h1 { color: #000; }
.button:hover, .button_small:hover { border: 1px solid #600f33; color: #245aa6; }
.button_hover_ie6, .button_small_hover_ie6 { border: 1px solid #245aa6; color: #245aa6; }
p.quote { background-image: url(../Img/bg_quote_open.gif); }
p.quote span { background-image: url(../Img/bg_quote_close.gif); }
div.footer_menu ul li { background-image: url(../Img/bullet_small.gif); }
.link_top { background: url(../Img/arrow_up.gif) no-repeat top left; padding-left: 13px; }
div.login_info { background: transparent url(../Img/transp_black75.png); }
.paging2 span { border-top: 1px solid #62cbe5; border-bottom: 1px solid #62cbe5; }
.tabgroup_content li:first-child { border-top-color: #2e3135; }
.tabgroup_content .li_first-child_ie6 { border-top-color: #2e3135; }
.table_1 td { background-color: #b9d4e3; }
.table_1 th, .table_1 .tbl_head td, .table_1 .tbl_footer td { background-color: #245aa6; color: #fff; }
.table_1 .alt_row td { background-color: #f4f4f4; }
.table_1 th a, .table_1 .tbl_head td a, .table_1 .tbl_footer td a { color: #fff; }
.advsearch .subsection_header { background: #c8dde8; }
h3.subsection { border-bottom: 1px dotted #000; }
ul.latest_news_list li { background: url(../Img/bg_latest_news_list.gif) repeat-x top; }
ul.latest_news_list li:first-child { background: none; }
ul.latest_news_list li.li_first-child_ie6 { background: none; }
.tabgroup_content li:first-child { background-image: url(../Img/bg_most_read_li01.png); }
.tabgroup_content .li_first-child_ie6 { background-image: url(../Img/bg_most_read_li01.gif); }
.tabgroup_content li:first-child + li { background-image: url(../Img/bg_most_read_li02.png); }
.tabgroup_content .li_first-child_li_ie6 { background-image: url(../Img/bg_most_read_li02.gif); }
.tabgroup_content li:first-child + li + li { background-image: url(../Img/bg_most_read_li03.png); }
.tabgroup_content .li_first-child_li_li_ie6 { background-image: url(../Img/bg_most_read_li03.gif); }
.tabgroup_content li:first-child + li + li + li { background-image: url(../Img/bg_most_read_li04.png); }
.tabgroup_content .li_first-child_li_li_li_ie6 { background-image: url(../Img/bg_most_read_li04.gif); }
.tabgroup_content li:first-child + li + li + li + li { background-image: url(../Img/bg_most_read_li05.png); }
.tabgroup_content .li_first-child_li_li_li_li_ie6 { background-image: url(../Img/bg_most_read_li05.gif); }
.beta_msg { color:#fff; background: url(../Img/bg_beta_msg.png) repeat-x top; }
.beta_msg a, .beta_msg a:hover { color: #fff; }
.beta_msg span { background: url(../Img/icon_beta_msg.gif) no-repeat left top; }

.masthead {height:185px;}
body {background-image:none; background-color:#DEDEDE;}
.container_outer {background:#DEDEDE; }
div.container {background:none;}
div.container_inner {background:none;}
div.header {height:90px;}
ul.story_detail {background:none;}
.subscribe_bar {margin-top:60px;}
div.content_wide, div.content { min-height: 0; }
.main_nav_sub { min-height: 14px; }

#jobContent { width: 412px; float: left; }
#upload-jbe { float:left; margin: 0; padding: 10px 0; width: 100%; }
#upload-jbe { margin: 0; padding: 0; }
#upload-jbe ul { float: left; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 5px 0 0; }
#upload-jbe ul li { float: left; margin: 0; padding: 0; }
#upload-jbe ul li a { display: block; margin: 0; padding: 10px 12px 0 0; }
.align-right { float: right; text-align: right; }
.align-left { float: left; text-align: left; }
.search-hold { border: solid 1px #CFCFCF; float: left; margin: 0 0 10px; padding: 0; width: 410px; }
#jobSearch, #channels, #intro { border-bottom: solid 1px #CFCFCF; }
#jobSearch, #channels, #register, #intro { float: left; margin: 0; padding: 10px; width: 390px; }
#jobSearch { background: url(http://www.euromoneyiijobs.com/images/home/powered_by_euromoney_ew_tf.gif) no-repeat scroll 85% 15%; }
#jobSearch h2 { font-size: 1.4em; padding: 0 0 10px; }
#jobSearch div { float: left; margin: 0; padding: 0 0 5px; width: 100%; }
#jobSearch div label { display: block; font-weight: bold; }
#jobSearch div input.text { border: solid 1px #A5ACB2; float: left; width: 200px; }
#jobSearch div span { clear: both; display: block; font-size: 90%; width: 100%; }
#jobSearch input.button { margin: 0 0 0 10px; }
#intro p { margin: 0; padding: 0; }
#channels ul { float: left; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; width: 100%; }
#channels ul li { float: left; margin: 0; padding: 5px 30px 5px 0; }
#register input.text { border: soild 1px #A5ACB2; float: left; width: 198px; }
#register input.button { margin: 0 0 0 10px; }
#advertise { background: #E8E8E8 none repeat scroll 0 0; border: solid 1px #CFCFCF; float: left; margin: 0; padding: 10px; width: 390px; }
#advertise h3 { color: #233573; }
#advertise p { margin: 0.5em 0; }
#subContent { float: right; margin: 0; padding: 75px 0 0; width: 140px; }
#latestJobs { background-color: #EFEFEF; margin: 0; padding: 0 0 10px; }
#latestJobs h4 { color: #000000; display: block; font-size: 120%; margin: 0; padding: 7px !important; }
#subContent ul { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0 8px 8px; }
#latestJobs ul li { border-bottom: soild 1px #C7D1DD; margin: 0; padding: 8px 0; }
#latestJobs ul li a { font-weight: bold; }

/* v2 */
.article_tools { background-color: #dedede; }
.article_form { border: 1px solid #2e3135; }
.article_comments li { background: #f7f7f7 url(../Img/bg_comment.png) no-repeat 12px 10px; border-top-color: #2e3135; }
.tabgroup_content_2 { border-top-color: #2e3135; }
.poll_page .alt_row { background-color: #f7f7f7; }
.paging2 a.selected { background-color: #2e3135; color:#fff; }
.paging2 span { border-top: 1px solid #2e3135; border-bottom: 1px solid #2e3135; }


/* Isf directory styles */

img.isfheader {margin-left:-15px; margin-right:-15px;}
.isf_left {width:585px; border-right:1px solid #f0f0f0; float:left;}
.isf_right {width:336px; float:right; padding-left:15px; padding-top:15px;}
.isf_nav li {display:inline; margin-left:15px;}
.isf_nav {margin:0px; padding:5px 0; list-style-type:none; width:600px; margin-left:-15px; border-bottom:1px solid #f0f0f0;}
.isf_content { padding-right:15px;}
.isf_highlight {background:#e8e8e8; padding-bottom:15px;}
.isf_highlight p, .gi_listing ul {margin-left:15px; margin-right:15px;}
.isf_highlight ul {margin-left:45px;}
.isf_highlight h2 {background:#c6c6c6; padding-top:6px; padding-left:15px; padding-bottom:5px;}
.isf_content h1 {color:#4b8308;}

.isf_right .search {background:#c3d2b3; }
.isf_right .search h3 {background:#70bc1e url("../Img/isf directory/bg_search.gif") no-repeat left center; color:#ffffff; padding-top:8px; padding-bottom:8px; padding-left:56px; }
.isf_right .search ul {list-style-type:none; margin: 0; padding:10px 10px 3px 10px; font-size: 12px;  }
.isf_right .search li { margin-bottom: 7px; }
.isf_right .search label {width:96px; font-weight:bold; display:inline-block; }
.isf_right .search input { width:147px; }
.isf_right .search select { width:216px;}
.isf_right .search input.button { width: 62px; padding-left: 6px; padding-right: 6px; text-align: center; }
.isf_right .search * { vertical-align: middle; }

.toggle_content {display:none; background:#e8e8e8; padding:10px;}

.toggle_open {padding-left:15px; background:url("../Img/isf directory/bg_toggle_open.gif") no-repeat left center; padding-top:4px; padding-bottom:4px;}
.toggle_closed {padding-left:10px; background:url("../Img/isf directory/bg_toggle_closed.gif") no-repeat left center; padding-top:4px; padding-bottom:4px;}

.isf_listing ul  {margin:0px; padding:0px; list-style-type:none;}
.isf_listing li li, .isf_listing .isf_firmslist li li li {border-top:1px solid #dadada; padding:10px;}
.isf_listing .isf_firmslist li li { border-top: 0; padding: 0; }
.isf_listing h1 {margin-bottom:10px; text-transform:uppercase; font-size:1.5em; color:#000000;}
.isf_listing h2 {border-top:5px solid #23225c; font-size:1.3em; margin-bottom:25px;}
.isf_listing li li h2 { border-top: 3px solid #70bc1e; font-size: 1.2em; margin-top:0; margin-bottom: 15px; }
.isf_listing h3 {margin-bottom:0px; padding-bottom:0px; font-weight:bold; font-size:1.3em;}
.isf_listing h3+p {margin-top:0px; padding-top:0px;}
.isf_logo {float:right;}
.isf_copyright { font-size: 11px; margin-top: 20px; clear: both; }

.directoryHeader li {float:left; list-style: none; margin: 0px; padding: 0px;}
.directoryHeader img {margin-left:0px; margin-right:0px;}
/* .directoryHeader  { margin-left:-55px; margin-right:-55px; margin-top: 0px; } */

.form .tt-form fieldset { border: 0px; }
.tt-form fieldset legend { background-image: url("../Img/bullet_breadcrumb.gif"); background-position: left 65%; background-repeat: no-repeat; border-top: 4px solid; clear: both; font-size: 1.4em; margin-bottom: 10px; margin-top: 15px; padding-left: 27px; padding-top: 5px; text-transform: uppercase; width: 540px; }
.es-form .emailAlertsControl input[type="checkbox"] + label, .es-form .emailAlertsControl input[type="radio"] + label { display: inline; vertical-align: 2px; }
.validatelogin { background-color: #F7F7F7; }
.termsAndConditionsAccepter input[type='checkbox'] { vertical-align: -2px; }

/*Alphabetical links on country listing pages*/
.disabledLetterLink {text-decoration: none; color: gray; disabled:disabled}
.disabledLetterLink:hover {text-decoration: none; color: gray; disabled:disabled}

div.buttons { float: left; margin-bottom: 10px; margin-left: 14px; display: none;}
.result-info-div {
    text-align: center;
    top: -5px;
    font-size: 14px;
    width: 100%;
    position: relative;
    padding: 5px 0;
    color: #fff;
    font-weight: bold;
    background: #59b837;
    margin-bottom: -5px;
}

.result-info-div p {
    margin-bottom: 0px;
}

.result-info-div a.close-panel {
    position: absolute;
    top: 8px;
    right: 10px;
    color: #fff;
    font-size: 13px;
}