﻿@media screen 
{div {border:#f00 0 solid}
body {background:#8994b3;color:#000;margin:0;margin-top:0;padding:0;text-align:center;font:12px Arial,Georgia,Verdana,Tahoma,sans-serif}
strong {font-weight:700}
p {margin:0 0 15px}
img {padding:0;margin:0}
q {background:#f3f2f3;border:solid 1px #c9c7c8;margin:10px 40px 5px;padding:0 5px 10px;font-style:italic;display:block;clear:both;width:auto}
a {color:#900}
.medium {font:13px Arial,Georgia,Verdana,Tahoma,sans-serif}
.large {font:15px Arial,Georgia,Verdana,Tahoma,sans-serif}
.small {font:11px Arial,Georgia,Verdana,Tahoma,sans-serif}
.overheadbanner {width:728px;height:90px;padding:0;text-align:right;margin-bottom:7px; _margin-top:10px; float:right;}
.topbanner {height:60px;float:right;margin-bottom:10px;text-align:right}
.maincontentbanner {height:60px;margin:10px 0;text-align:center;clear:both;width:468px;padding-left:45px}
.banner160x160 {height:160px;width:160px;text-align:center}
.sidebanner {width:100%;padding:0;text-align:center; margin-top:10px;}
.mpu {clear:both; margin:5px 0;height:280px;text-align:left}
.container {margin:0 auto;text-align:left;width:975px; height:100%;}
.wrap {width:975px;float:left;height:100%;padding-bottom:200px;}
.sitename {background:url(../Images/headerbg.gif) no-repeat bottom left;width:956px;font-weight:400;height:110px;display:block;padding:20px 7px 15px;float:left;color:#7f7f7f; _padding:0px 7px 0px;}
.sitename img {border:0}
.maintitle {background:url(../Images/pagetitle.png) no-repeat;float:left;margin-top:10px; height:80px; width: 220px;}

.topnav {float:right;font-size:12px;clear:none;width:800px;height:23px;color:#142968;text-align:right; border: 0px solid #000;}
.topnav img {float:none;display:inline-block}
.topnav * {vertical-align:middle}
.topnav ul,.footer ul {display:inline;text-indent:0;list-style-type:none;padding:0}
.topnav ul ul {display:none}
.topnav li,.footer li {display:inline}
.topnav a {color:#142968;text-decoration:none;margin:0}
.topnav a:hover {color:#999}
.topnavSub {position:absolute;z-index:10;display:none;margin-top:-2;padding:4px 6px;text-align:left;white-space:nowrap;line-height:1.5em;border-left:solid 1px #fff;border-top:solid 1px #fff;border-bottom:solid 1px #cbced3;border-right:solid 1px #cbced3;background:#515c6c}
.topnav img {margin-left:5px}
.mobilebanner {padding:0px; margin:6px 0px 0px 5px; border:0px solid #000; width:148px; float:left;}
.searchbar {height:33px;display:block;color:#493443;width:950px;padding:0;clear:both;font-size:12px}
.search a,.search a:visited,.search a:hover {text-decoration:none}
.search a:hover {text-decoration:underline}
.search * {vertical-align:middle;display:inline}
.search {text-align:right}
.search img {padding:0 2px}

.search .twitter { display:inline-block; float:left; margin-top:5px; }
.search .followus { display:inline-block; float:left; font-weight:bold; margin-top:5px; }

.searchbar_text {font-size:12px;margin-right:15px}
.searchbar a,.searchbar  a:visited,.searchbar  a:hover {text-decoration:underline;font-weight:700}
.searchbar_login a:hover {text-decoration:underline}
.search {text-align:right}
.mainwrapwrapper {background: url(../Images/contentbg.gif) no-repeat top; clear:both; padding-top:12px; margin-top:5px; width:972px; float:left; padding-bottom:20px;}
.mainwrap {background: url(../Images/contentbg2.gif) repeat-y 0px 10px; padding:0px 12px 12px  12px; width:948px;margin-top:0px; float:left;}

.fontsizes {text-align:center;margin-bottom:10px}
.leftcolumn {float:left;width:185px;height:100%}
.leftcolumn * {vertical-align:middle}
.leftcolumn div {float:left;}
.leftnavlower h1,.leftnavtop h1,.leftnavtop h2 {display:block;background:url(../Images/navalttitle.png) no-repeat;color:#fff;font-size:1em; font-weight:700;margin-bottom:1px;margin:0 0 0 0px;padding:2px 0 0 10px;text-decoration:none;width:158px;height:25px;border:0; float:left; clear:left;}
.leftnavlower h1 a,.leftnavtop h1 a,.leftnavtop h2 a {text-decoration:none}
.leftnavtop h1 {background:url(../Images/navmaintitle.png) no-repeat;color:#fff}
.leftnavtop h1 a {color:#fff}
.leftnavtop h2 {background:url(../Images/navsubtitle.png) no-repeat;color:#fff}
body.medium .leftnavtop h2,body.medium .leftnavtop h1,body.medium .leftnavlower h1 {padding:-1px 0 0 10px}
body.large .leftnavtop h2,body.large .leftnavtop h1,body.large .leftnavlower h1 {padding:0 0 0 10px}
.leftnavtop {border:solid 0 #c9c7c8;padding:0 0px 6px 0px;margin-bottom:10px;width:170px; float:left;}
.leftnavlower {border:solid 0 #c9c7c8;padding:0 0px 6px 0px;width:170px;margin-bottom:10px}
.leftcolumn ul {text-indent:0;margin:0;padding:0;list-style-type:none;margin-bottom:10px; float:left; clear:left;}
.leftcolumn ul ul {margin-left:15px;list-style-type:none;margin-bottom:0}
.leftcolumn a.selected, .leftcolumn li a:hover  {background:#cccccc}
.leftcolumn ul ul li a {background:inherit;display:block;color:#837f81;text-decoration:none;border:0;font-size:1em;font-weight:700;margin:0 0 3px 5px;padding:2px 0 2px 3px;width:145px}
.leftcolumn li {list-style-type:none}
.leftcolumn li a {display:block;color:#000;text-decoration:none;border-bottom:solid 1px #c9c7c8;font-size:1em;font-weight:700;margin:0 0 0 0px;padding:3px 0 2px 3px; width:155px}

.rightcolumn {float:right;width:200px;padding-right:0px; margin-left:5px; border-left:solid 1px #ddd;padding-left:5px;}
.rightcolumnarticle {float:right;padding-right:0px; margin-left:5px; border-left:solid 1px #ddd;padding-left:5px;}
.login {width:190px;background:#f4f4f4;color:#000;font-weight:700;padding:5px}
.login a {background:inherit;font-weight:700;color:#369}
.login a:hover {background:inherit;color:#900}
.login label {float:left;display:inline-block;width:70px}
.login input.textbox {float:left;display:inline-block;width:100px}
.login input {margin-left:0;padding-left:0}
.login input.check_box {float:left;display:inline-block;clear:both}
login .rememberMe,login .loginButton,login .forgotPassword {border:1px solid red;color:Red;float:left;clear:both;display:block}
.login_links {background:#369;color:#fff;font-weight:700;padding:5px}
.login .textbox {display:block;margin-top:2px}
.login .rememberMe label {width:auto;float:none;display:inline}
.login .button {margin:5px 5px 5px 10px;display:inline}
.login .warning {float:left;margin-top:5px;margin-bottom:5px;clear:both;display:block;width:100%;line-height:1em;color:#c00}
.login_links a {color:#fff}
.login_links a:hover {background:inherit;color:#fff}
.rightcolumn br {clear:left}
.rightcontent ul {list-style-type:square;margin-left:15px;padding-left:0}
.rightcontent a {color:#336699}
.rightcontent a:hover {background:inherit;color:#990000}
.rightcontent ul a {background:inherit;font-weight:700;color:#336699}
.rightcontent ul a:hover {background:inherit;color:#990000}
.rightcontent {padding:10px 0 5px;border-bottom:solid 1px #ddd;display:block}
.rightcontent .header,.rightcontent .header2 {display:block;background:#900;color:#fff;font-size:1em;padding:2px;font-weight:700;margin-bottom:5px}
.rightcontent .header2 {background:#142968}
.rightcontent .header a,.rightcontent .header2 a {background:inherit;color:#fff}
.rightcontent img {border:0;padding:5px 5px 5px 0;display:inline;float:left}
.maincontentwrap {margin:0;float:left}
.intro {height:auto;text-decoration:none;float:left}
.intro img {border:0;padding:0;margin:0}
.content {width:550px;float:left; padding-top:0px;}
.wide {width:760px;border-right:0;padding-right:0;margin-right:0}
.content .header {display:block;background:#142968;margin-bottom:5px;color:#fff;padding:1px 0 1px 5px;width:545px;clear:both; margin-top:0px;}
.content .header2 {display:block;background:#900;margin-top:0;margin-bottom:5px;color:#fff;padding:1px 0 1px 5px;width:545px;clear:both}
.content ul {list-style-type:square;clear:left}
.content li {padding:0;margin:0}
.content .header *,.content .header2 * {vertical-align:middle; margin-top:0px;}
.content .header h1 a {color:#fff;font-weight:700;padding-right:10px}
.content .header h1,.content .header2 h1 {font-size:1em;display:inline; margin-top:0px;}
.content .header h1 {color:#fff}
.content .header h1 a {color:#fff}
.content .header h1 a:hover {color:#fff}
.content .header2 h1 {color:#fff;padding-right:10px}
.content .smallDate {color:#666;font-weight:normal;font-style:italic}
.content .header .smallDate {font-size:8em}
.content .header a,.content .header2 a {background:inherit;color:#fff;text-decoration:underline}
.content .header2 a:hover,.content .header a:hover {background:inherit;color:#900}
.content .header a:hover {background:inherit;color:#fff}
.content h1 {color:#000;font-size:1.3em;margin-top:0;margin-bottom:0.3em;clear:left}
.article {float:left; width: 470px}
.content h2,.article .artbody h1 {color:#369;font-size:1.1em;margin-top:1em;margin-bottom:0.3em;clear:left}
.article .artbody h1 {font-weight:bold}
.content h3,.article .artbody h2 {color:#369;font-size:1em;margin-bottom:0.3em}
.content h4 {color:#000;font-size:1em;display:block;border:solid 1px #c9c7c8;background:#fff;text-align:center;float:left;width:100%;margin:10px 0}
.content .warning {color:#f00;font-weight:700}
.content .allok {color:green;font-weight:700}
.content h4 a {color:#000;text-decoration:underline}
.content h1 a,.content h2 a,.content h3 a {color:#369;text-decoration:underline}
.content h1 a:hover {background:inherit;color:#900}
.content1 img{border:1px solid #9f9f9f;float:left;margin:5px 5px  5px 0}
.content1 {margin-bottom:0px;float:left;display:block;width:550px;clear:both}
.contentleft{width:270px;float:left;display:block;clear:left;overflow:hidden}
.contentright{width:270px;float:right;display:block;clear:right;overflow:hidden}
.contentright ul, .contentleft ul, contentWide ul {margin-left:15px; padding-left:0px; margin-top:5px; margin-bottom:10px;}
.contentWide{width:100%;float:left;display:block;clear:none}
.content a {font-weight:700;color:#336699;text-decoration:none}
.content a:hover {background:inherit;color:#900}
.content p {margin-bottom:0.5em;}
.footer {clear:both;text-align:center;color:#7f7f7f;margin:0;padding-top:20px; width:60%; padding-left:20%; padding-right:20%;}
.footer a {text-decoration:none;color:#7f7f7f}
.footer p {margin-top:1em}
.footer a:hover {color:#000}
.breadcrumb {float:left;width:745px;background:url(../Images/breadcrumbbg.png) no-repeat 2px #ccc;padding:3px;padding-left:15px;color:#fff;margin-bottom:10px}
.breadcrumb a {color:#fff;text-decoration:underline;font-weight:500}
.article h1 {font-size:1.7em;display:block;color:#000;margin-bottom:20px;font-weight:500}
.article .icons img {padding:5px 5px 0;}
.article .icons {text-align:right;padding-right:25px;margin-bottom:25px}
.article .icons a {text-decoration:none; cursor:pointer;}
.article .icons a img {text-decoration:none;}
.article .icons * {vertical-align:middle}
.article .date {color:#ccc;margin-bottom:0}
.socials { position:relative; height:auto; overflow:hidden; }
.socials   .emgc_SocialNetworkBar { width:98%; }
.socials   .twitter-share-button  { position:absolute; bottom:6px; right:10px; }
.featuresPage ul {margin-left:0;list-style-type:none}
.featuresPage .smallDate {color:#666;font-weight:normal;font-style:italic}
.searchResultsPage .date {color:#999;font-size:1em;font-weight:normal}
.searchResultsPage ul {margin-left:0;list-style-type:none}
.searchIntroLeft {width:350px;clear:left;float:left}
.searchIntroLeft p {width:100%}
.searchIntroRight {float:right;clear:none}
.searchPaging {background:#f3f2f3;width:525px;padding:10px}
.searchPrevious {display:inline-block;width:33%;float:left;margin-bottom:10px}
.searchPageInfo {display:inline-block;width:34%;float:left;text-align:center;margin-bottom:10px}
.searchNext {display:inline-block;width:33%;float:left;text-align:right;margin-bottom:10px}
.searchResultsPage .loop {text-align:center}
.newsIssuesColumnLeft {width:265px;float:left;display:block;overflow:hidden}
.newsIssuesColumnRight {width:265px;float:right;display:block;overflow:hidden;margin-right:10px}
.newIssuesColumnRight h1.header,.newIssuesColumnLeft h1.header {width:200px}
.newsArchiveIssueLeft {float:left;width:100px;clear:left}
.newsArchiveIssueRight {float:left}
.subscribe1 * {vertical-align:middle}
.subscribe1 label {width:200px;padding:0;margin-right:10px;text-align:left;float:none;display:block}
.subscribe1 input {margin:0 10px 0 0}
.subscribe1 img {margin:0 5px}
.yourDetails label,.short {width:160px;float:none;display:block;vertical-align:middle}
.yourDetails input,.yourDetails select {margin-bottom:5px}
.yourDetails br {clear:left}
.yourDetails *,.paymentDetails *,.termsAndConditions *,.emailPrefs * {vertical-align:middle}
.paymentDetails label,.termsAndConditions label,.dataProtection label,.emailPrefs label {float:none;display:inline-block;vertical-align:middle;margin:0 10px 5px 0}
.billingAddressShow {display:block}
.billingAddressHide {display:none}
.dataProtection label {float:none;display:inline;vertical-align:middle;margin:0 10px 5px 0}
.subscriptionInformation label {float:none;width:200;display:inline-block;vertical-align:middle;margin:0 10px 5px 0}
.subscriptionInformation img {margin:10px 5px 0}
.paymentDetails input,.dataProtection input,.termsAndConditions input,.paymentDetails input,.paymentDetails select,.subscriptionInformation input {margin:0 5px 5px 0}
.paymentDetailsLeft label,.paymentDetailsRight label {width:90px;float:none}
.paymentDetailsLeft input,.paymentDetailsLeft select,.paymentDetailsRight input {width:140px}
.yourDetailsLeft,.paymentDetailsLeft {float:left;width:270px}
.checkboxAddress input,.checkboxAddress label {width:auto}
.yourDetailsRight,.paymentDetailsRight {float:right;width:270px;clear:right}
.smallTextBox {width:40px}
.teaser label {width:200px}
.teaser input {margin:0;padding:0;float:none}
.countryReportListItem {float:left;width:150px}
.countryReportListBR {clear:both}
.countryReportsText {padding-right:10px;display:block}
.ipContactsLabel {display:block;float:left;width:150px}
.ipResultsTable th {background:#493443;color:#fff}
.surveyListItem {float:left;width:120px}
.surveyListBR {clear:both}
.firmDetailsLeft {font-weight:bold;margin-right:200px;clear:left}
.firmDetailsRight {float:left}
.firmDetailsRightBold {font-weight:bold;float:left}
.firmDetailsLogo {float:right;width:200px}
.marketOverview {display:block;margin-right:10px}
.emailEditor label {margin-top:10px}
.emailEditorLeft {font-weight:bold; float:left; width:100px; clear:both; padding-left:20px}
.emailEditorRight {float:left; display:inline-block; margin-left:20px; margin-top:10px}
input.emailEditorRight {margin-top:0;width:220px}
textarea.emailEditorRight {margin-top:0;width:300px}
.emailEditorBR {clear:both}
.emailEditorButton {clear:both;margin-left:140px}
.emailEditor button {margin-top:20px}
.emailEditor h1.header {width:auto}
.emailEditor .allok {margin-left:140px;margin-top:10px}
.errorpage {width:550px;margin-top:40px;background:#fff;border:2px solid #000}
.factbox {margin:10px 0 0;padding:0;background:#f3f2f3;border:solid 1px #c9c7c8;clear:right}
img.noborder {border:0}
.smallfactbox {margin:5px;padding:4px 4px 20px 4px; background:#f3f2f3; border:solid 1px #c9c7c8; clear:right; }

.fackbox ol, .factbox ul, .smallfactbox ul, .smallfactbox ol { /*margin-left:20px;*/ margin:0; padding:0; }
.fackbox li,.factbox li,.smallfactbox li,.smallfactbox li { margin-left:22px; }
.factbox h2,.smallfactbox h2 {background:#990000;color:#fff;padding:4px;margin-bottom:15px;line-height:1em;margin-top:0}
.factbox {float:left;clear:both;width:100%}
.factbox p,.smallfactbox p {padding-left:5px;padding-right:5px}
.smallfactbox {width:240px}
.date {color:#990000;font-size:1.3em;font-weight:700}
.leftimage {float:left;margin:0 5px 0 0;text-align:center;font-weight:700;display:block}
.leftimage img,.rightimage img {border:solid 1px #c9c7c8}
.leftimage p,.rightimage p {font-weight:700}
.rightimage {float:right;margin:0 0 5px 5px;text-align:center;font-weight:700;display:block}
.button {background:url(../Images/buttonbg.png) no-repeat 100%;border:0;width:52px;height:21px;vertical-align:middle;padding:0;color:#fff;font-weight:600;text-align:center;cursor:hand;font-size:11px}
.button * {vertical-align:middle}
.buttonlarge {width:75px;background:url(../Images/buttonbglarge.png) no-repeat 100%}
.weighted {font-weight:700;margin-bottom:1em}
.hide {display:none}
.noreturn {display:inline}
.info {background:#f3f3f3;border:solid 1px #c9c7c8;margin:10px 0 5px;padding:0 5px;clear:both;float:left}
.highlighted {background:#ededee;padding:10px;margin-right:10px}
.wrapper-popup {height:100%;padding:0;background:#fff;margin:0}
.wrapper-popup .content,.emailAFriend .content {text-align:left;float:none;margin:0;padding:0;width:100%;background:#fff;border:0}
.wrapper-popup h1.header {margin:0;margin-bottom:10px;width:auto}
.wrapper-popup .logoarea {height:20px;float:right;margin-bottom:10px}
.wrapper-popup .content {margin-right:0;padding-right:0}
body.popup {background:#fff}
div.emailEditor {width:500px}
a.h1,a.h2,a.h3,a.h4 {color:#5c204b;text-decoration:underline}
.jobsformsection {width:170px;float:left}
.subscriptionInformation table.shoppingCart th { color:#ffffff; font-weight:bold; background:#336699;}
.subscriptionInformation table.shoppingCart {margin-top:20px; border:1px solid #}

.iframe
{
      width: 100%;
      height: 1100px;
      border: 0px;
}

/* VAT Format */
div.vat-format { padding: 10px;}
div.vat-format table { padding: 5px}
div.vat-format table th { color: #FFF; background-color: #1D1E3D; padding: 0.5em 1.5em 0.3em 0.5em; text-align: left; }
div.vat-format table td { padding: 0.5em 1.5em 0.3em 0.5em; border-top: dotted 1px #1D1E3D; }
div.vat-format table tr.noTopBorder td { border-top-style:none;}


}

.GTRSponsor { text-align:center; }

/* Subscription Options */
.price { font-weight:bold; font-size:11px; margin-right: 15px; }
input.price { border-width:0; font-family: Arial, Sans-Serif; width: 5em; text-align: right; padding:0; }
.tbl_prices input.price { margin-right: 2px; }
.tbl_prices input, .tbl_prices label { margin-top: 0; margin-bottom: 0; }
.tbl_prices label { margin-right: 7px; } 
.tbl_prices { margin: 5px 0; }
.tbl_prices td * { vertical-align: middle; }
.tbl_prices td { padding: 2px 0; }

/* ------------ Polls ----------- */
.question-title { margin-top: 5px; }
.answer-label { font-size: 12px; }
.pollMessage { }
.barchart { margin-top: 2px; display: inline-block; width: 86%; 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; width: 100%; background-color: #006e89; }
.data { margin-bottom: 2px; width: 32px; text-align: right; display: inline-block; font-size: 12px; }
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; }
.poll_table { width: 100%; }
.poll_table td { padding-bottom: 5px; }
.pollContainer { padding-top: 5px; clear: both; }
/* ------------ End of Polls ----------- */
