#debug {position:fixed;top:0px;right:0px;background:black;color:white;z-index:9999;font-size:10px;}
#debug {display: none;}

/* Basic */

* {box-sizing: border-box;}
html {overflow-y:scroll !important;}
body,.source-link{font-family: 'Source Sans Pro','Helvetica Neue','Helvetica','Arial',sans-serif;color:white;padding:30px;}
body,table,tr,td,thead,tbody,ul,ol,li,h1,h2,h3,h4,h5,h6,h7,p {padding:0px;margin:0px;}
body{background:#252f38;margin-bottom:20px;}

.cf:before,.cf:after {content: " "; display: table; }
.cf:after {clear: both;}
.cf {*zoom: 1;}

sup {text-decoration: underline;}

/* The Table */

.table_wrapper {margin:40px;padding:250px 0px 0px 0px;margin-bottom:20px;}
.table_wrapper_header {position:fixed;width:100%;left:40px;top:125px;z-index:999999;}
.table_wrapper_header_inner {margin-right:80px;}
.single_table_wrapper_body {margin-top:-65px;}

#text_page_view.table_wrapper {margin-bottom:0px;padding-top:180px;}

table {width:100%;table-layout:fixed;border-collapse: collapse;}

th,td {font-weight:300;padding: 10px 20px;height:80px ;overflow: hidden;}
th {font-weight:600;}
th a {color:#92979c;}
a {text-decoration: none;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
td a,#main a {color:white;}
a img {border:none;}

#gci_data, #gci_headers {min-width:840px;}
#gci_headers {width:100%;}

#gci_headers thead tr th:first-child span {display: none;}
#gci_headers thead tr th:first-child, #gci_data tbody tr td:first-child {width:50px !important;text-align: left;padding-left:0px;}
#gci_headers thead tr th:nth-child(2), #gci_data tbody tr td:nth-child(2) {width:400px;}
#gci_headers thead tr th {text-align: left;vertical-align: bottom;}
#gci_headers thead tr th a {padding-bottom:20px;width:100%;display: block;height:50px;}
#gci_headers thead tr th:nth-child(2) a {width:50%;}
#gci_headers.multi_country thead tr.section {background:#252f38;}
#gci_headers thead tr.section div {padding:20px 0px;}
#gci_headers.single_country thead tr.section th:first-child {background:#252f38}
#gci_headers thead tr.section th {}
#gci_headers thead tr.section th.section_headers_container {padding:10px 0px 0px 0px;vertical-align: bottom;}
#gci_headers thead tr.section th.section_headers_container table thead tr th {width:auto !important;vertical-align: top;height:75px;}
#gci_headers thead tr.section th.section-title, h2 {font-weight:600;}

#gci_headers thead tr.section th.section-title {background:#252f38;}

#gci_data tbody tr td:first-child div a, .score_inject {color:#27d6bd}
#gci_data tbody.multi_country  tr td:nth-child(2), #gci_data tbody tr td:first-child {vertical-align: bottom;}

#gci_data.multi_country tbody tr td:first-child div {position:relative;top:-10px;}
#gci_data.multi_country tbody tr td:nth-child(2) div {border-bottom:1px solid rgba(255,255,255,0.8);padding:10px 0px;}

#gci_data tbody tr td:first-child div {padding:10px 0px;}
#gci_data tbody tr td .cat-rank-bar-holder {background:rgba(29,29,29,0.3);height:50px;position:relative;top:0px;float:right;margin:0px;width:40%;}
#gci_data tbody tr td .rank-bar {position:relative;}
#gci_data tbody tr td .cat-rank {position:relative;border-radius:100%;width:33px;height:33px;display: inline;float:left;position:relative;padding-top:5px;}
#gci_data tbody tr td .cat-rank {top:0px;text-align: center;}
#gci_data tbody tr td .cat-rank span {position:relative;display: inline-block;top:0px;}

#gci_data tbody tr td:nth-child(2) a {display: block;}
#gci_data tbody tr td:nth-child(2) a:hover .category-country-name {text-decoration: underline ;}

#gci_data.multi_country tbody tr td .cat-rank[href^="http:"]:hover,
#gci_data.single_country tbody tr td .cat-rank[href^="http:"]:hover {border-width: 2px;}

#gci_data.multi_country tbody tr td .cat-rank[href^="http:"]:hover span,
#gci_data.single_country tbody tr td .cat-rank[href^="http:"]:hover span {top:-1px;}

#gci_data tbody tr td .cell_bar_empty {background:grey;opacity:0.1;width:100%;height:25px;}
#gci_data tbody tr td .cell_heading_empty {opacity:0.2;}
#gci_data tbody tr td .cell_bar_container,
#gci_data tbody tr td .cell_bar {height:25px;position:relative;z-index:99;}
#gci_data tbody tr td .cell_bar:hover {}
#gci_data tbody tr td .cell_bar_container {background:rgba(29,29,29,0.3);width:100%;}
#gci_data tbody tr td .cell_bar_pos {width:50%;position:relative;}
#gci_data tbody tr td .cell_bar_left {float:left;}
#gci_data tbody tr td .cell_bar_right {float:right;}
#gci_data tbody tr td .cell_text {border-radius:100%;width:11px;height:11px;display: inline-block;position:relative;top:-6px;}
#gci_data tbody tr td .cell_text_holder .cell_text .cell_text_symbol {position:relative;display: inline-block;color:rgba(29,29,29,1);font-weight:600;font-size:13px !important;}
#gci_data tbody tr td .cell_text_holder {display: inline-block;opacity:1;height:16px;width:100%;position:relative;top:12px;z-index:9999;text-align: center;}
#gci_data tbody tr td .cell_bar_left .cell_text_holder {float:left;margin:0px 0px 0px 5px;}
#gci_data tbody tr td .cell_bar_right .cell_text_holder {float:right;margin:0px 5px 0px 0px;}
#gci_data tbody tr td .cell_bar {opacity:0.8}
#gci_data tbody tr td .cell_bar_right .cell_text_holder {float:right;margin:0px 5px 0px 0px;}
#gci_data tbody tr td .cell_bar_right .cell_text_holder .cell_text {left:45%;}
#gci_data tbody tr td .cell_bar_left .cell_text_holder .cell_text {left:-45%;}
#gci_data tbody tr td .cell_bar_left .cell_text_holder .cell_text .cell_text_symbol  {left:0px;top:-4px;}
#gci_data tbody tr td .cell_bar_right .cell_text_holder .cell_text .cell_text_symbol {left:0px;top:-3px;}
#gci_data tbody tr td div.cat .cat-rank {text-align: center;}
#gci_data tbody tr td.cat-rank-bar-parent div.cat {height:60px !important;padding-top:10px;}
#gci_data tbody tr td.cat-rank-bar-parent {padding-bottom:10px;position:relative;top:-10px;}
#gci_data tbody tr td .cell_bar_left .cell_bar {width:50%;position:absolute;right:0px;}

#gci_data.multi_country tbody tr td .cell_heading {display: none;}
#gci_data.single_country tbody tr td .cell_heading {margin-bottom:40px;padding-top:20px;}
#gci_data.multi_country tbody tr td .cell_value {padding-bottom:20px;}
#gci_data.single_country tbody tr td .cat {height:150px;padding-top:20px;}
#gci_data.single_country tbody tr td .cell_value {}
#gci_data.single_country tbody td.country-summary-container {vertical-align: top;}
#gci_data.single_country thead .score_inject div {position: relative;top:-20px;}
#gci_data.single_country .cat-rank-bar-parent .cat {position:relative;top:-10px;}

#gci_data.single_country tbody tr td.country-summary-container .country-summary ul {list-style: none;margin-top:15px;}
#gci_data.single_country tbody tr td.country-summary-container .country-summary ul.neighbours li {padding-bottom:2px;}
#gci_data.single_country tbody tr td.country-summary-container .country-summary ul.neighbours li a {display: inline;}
#gci_data.single_country tbody tr td.country-summary-container .country-summary ul.neighbours li a:hover {text-decoration: underline;}
#gci_data.single_country tbody tr td.country-summary-container .country-summary ul li .neighbour-rank {width:30px;display: inline-block;}

#gci_data.single_country tbody tr td.country-summary-container .country-summary ul.neighbours li.current {opacity:1;} 

#gci_data.single_country tbody tr td.country-summary-container .country-summary ul.neighbours li.n2 {opacity:0.3}
#gci_data.single_country tbody tr td.country-summary-container .country-summary ul.neighbours li.n1 {opacity:0.6}

div.country-summary {position:fixed;top:295px;left:110px;width:360px;}
div.single-country-score {position:fixed;top:295px;left:40px;width:50px;}
div.country-summary div {border-bottom:1px solid rgba(255,255,255,0.1);width:100%;padding:22px 0px;}
div.country-summary div:first-child {padding-top:2px;}

th.thtip {cursor:help}

/* Extra table bits */

#sources {position:fixed;bottom:0px;left:0px;width:100%;background:#252f38;z-index:99999;opacity:0.8;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;box-shadow:0px 0px 20px rgba(0,0,0,0.75);}
#sources:hover {opacity:1;}
#sources div {padding:5px 0px 10px 110px;}
.country-category-rank {display: inline-block;font-weight:600;margin-right:10px;}
.source-link {padding:0px;text-decoration: underline;}
.source-link:hover {text-decoration: none;}
.cell_heading {height:30px;}

.cat-rank:hover {text-decoration: none;}
.cat-rank:hover span {color:black;}

/* Pages */

#washout {background:black;position:fixed;top:0px;left:0px;width:100%;z-index:999;height:200px;border-bottom:10px solid #252f38;box-shadow: 0 5px 0 #252f38;}

.divider {height:1px;border-top:1px solid rgba(255,255,255,0.1);margin:20px 0px;}

#main, .sidebar {padding-bottom:100px;}
#main,.nav {font-weight:300;}
#main {padding:15px 0px 50px 0px;width:60%;position:absolute;left:110px;}
#about-key img {width:100%;margin:0px 0px 20px 0px;}

#nav {position:fixed;left:20px;top:0px;padding:30px 0px 0px 20px;width:150px;z-index:99999;}
#bottom_menu_home {position:fixed;top:35px;right:60px;padding:30px 0px 0px 0px;z-index:99999;width:465px}
#bottom_menu {position:fixed;top:35px;right:60px;padding:30px 0px 0px 0px;z-index:99999;width:740px;}

.social {margin-right: 5px !important;}
.social:last-child {margin-right:0px !important;}
.social-icon {width:24px;height:24px;display:inline-block;border-bottom:none !important;position:relative;top:6px;cursor: pointer;}
.social-icon-fb {background-image:url(../img/social/facebook-48.png);background-repeat:no-repeat;background-size:24px;}
.social-icon-tw {background-image:url(../img/social/twitter-48.png);background-repeat:no-repeat;background-size:24px;}
.social-icon-gp {background-image:url(../img/social/googleplus-48.png);background-repeat:no-repeat;background-size:24px;}
.social-icon-fb:hover {background-image:url(../img/social/facebook-48-hover.png);}
.social-icon-tw:hover {background-image:url(../img/social/twitter-48-hover.png);}
.social-icon-gp:hover {background-image:url(../img/social/googleplus-48-hover.png);}
.social-icon span {display: none;}

#header ul {list-style: none;}
#header ul li {display: inline-block;margin-right:20px;}
#header ul li:last-child {margin-right:0px;}
#header ul li a{color:white;border-bottom:3px solid #27d6bd;padding-bottom:5px;}
#header ul li a:hover {color:#27d6bd;}
#header ul li a.active {color:#27d6bd}

#main p {margin-bottom:15px;line-height:150%;}
#main .faq-section p {}
#main strong {font-weight:600;}
#main.page_faq strong {}

#main .faq-a,#main .faq-q,#main .faq-num, .key-descriptor {color:#27d6bd;font-weight:600;font-style:normal !important;}
#main .faq-a,#main .faq-num {margin-left:-18px;}
#main .faq-q {margin-left:-20px;}
#main p.q {font-weight:600;}

#main .faq-section-header {margin:28px 0px;padding-top:22px;border-top:1px solid rgba(255,255,255,0.1); }
#main .faq-section-header:first-child {margin:0px 0px 28px 0px;padding-top:0px;border-top:none;}

#main p a, #main ul li a {text-decoration: underline;}
#main p a:hover, #main ul li a:hover, p.shares a:hover {color:#27d6bd}
#main ul li {margin-bottom:15px;}

#main p.cc img {margin-bottom:10px;}
#main p.cc a:hover {text-decoration: none;}

.sidebar {width:25%;position:absolute;right:60px;top:235px;height:300px;}
.sidebar p {margin-bottom:10px;font-weight:300;}

.key-descriptor {float:left;margin-left:-20px}

p.shares {margin-top:10px;}
p.shares a {cursor: pointer;display: inline !important}
p.shares a:hover {text-decoration: underline}

.page_acknowledgements ul {list-style: none;}
.page_acknowledgements ul li strong {display: block;}

/* Logo */

#logo h1 a,span.h1_suffix {color:#27d6bd;text-decoration: none;}

#logo {line-height:26px;margin-top:55px;}
#logo .logo-the {line-height:26px;color:white;}
#logo .logo-line {width:55px;border-bottom:5px solid #27d6bd;height:0px;display: block;margin-top:23px;}	
#logo h1 a {}

/* Texty bits */

h1 {font-size:27px;}
#main .faq-section-header, .intro, span.h1_suffix{font-size:21px;}
#logo .logo-the,.section-title, h2, h3, td, th, #gci_data tbody tr td .cat-rank, #gci_data tbody tr td div.cat .cat-rank {font-size:15px;}
.nav ul li, .source-link {font-size:13px;}
#main p.cc {font-size:11px;}

span.h1_suffix {position:relative;top:-6px;margin-right:20px}

h1,h2,h3, #gci_headers thead tr.section th.section-title, #gci_data.multi_country tbody tr td:nth-child(2), #gci_data tbody tr td:first-child div a, .score_inject, .intro  {font-family: 'Lora','Times','Georgia',serif;font-weight:400;}

h2 {border-bottom:1px solid white;padding-bottom:20px;margin-bottom:20px;}	
h3 {color:rgba(255,255,255,0.5)}
h4 {font-weight:400;}

/* Colors */

.science-technology-text {color:#29D6EB;}
.culture-text {color:#E79CCC;}
.international-peace-security-text {color:#CE8843;}
.world-order-text {color:#00B4FF;}
.planet-climate-text {color:#84C64D;}
.prosperity-equality-text {color:#D9C44F;}
.health-wellbeing-text {color:#F5826F;}
.overall-text {color:#27d6bd}

th a.science-technology {border-bottom:5px solid #29D6EB;}
th a.culture {border-bottom:5px solid #E79CCC;}
th a.international-peace-security {border-bottom:5px solid #CE8843;}
th a.world-order {border-bottom:5px solid #00B4FF;}
th a.planet-climate {border-bottom:5px solid #84C64D;}
th a.prosperity-equality {border-bottom:5px solid #D9C44F;}
th a.health-wellbeing {border-bottom:5px solid #F5826F;}
th a.overall {border-bottom:5px solid #27d6bd;width:50%;float:right}

th a.science-technology:hover, th a.science-technology.active {color: #29D6EB;}
th a.culture:hover, th a.culture.active {color: #E79CCC;}
th a.international-peace-security:hover, th a.international-peace-security.active {color: #CE8843;}
th a.world-order:hover, th a.world-order.active {color: #00B4FF;}
th a.planet-climate:hover, th a.planet-climate.active {color: #84C64D;}
th a.prosperity-equality:hover, th a.prosperity-equality.active {color: #D9C44F;}
th a.health-wellbeing:hover, th a.health-wellbeing.active {color: #F5826F;}
th a.overall:hover, th a.overall.active {color:#27d6bd;}

td div.science-technology, th div.science-technology {color:#29D6EB;border-bottom:1px solid #29D6EB;}
td div.culture, th div.culture {color:#E79CCC;border-bottom:1px solid #E79CCC;}
td div.international-peace-security, th div.international-peace-security  {color:#CE8843;border-bottom:1px solid #CE8843;}
td div.world-order, th div.world-order {color:#00B4FF;border-bottom:1px solid #00B4FF;}
td div.planet-climate, th div.planet-climate {color:#84C64D;border-bottom:1px solid #84C64D;}
td div.prosperity-equality, th div.prosperity-equality {color:#D9C44F;border-bottom:1px solid #D9C44F;}
td div.health-wellbeing, th div.health-wellbeing {color:#F5826F;border-bottom:1px solid #F5826F;}
td div.overall, th div.overall {color:#27d6bd;border-bottom:1px solid #27d6bd !important;}

.science-technology-rank {border:1px solid #29D6EB;}
.culture-rank  {border:1px solid #E79CCC;}
.international-peace-security-rank  {border:1px solid #CE8843;}
.world-order-rank  {border:1px solid #00B4FF;}
.planet-climate-rank  {border:1px solid #84C64D;}
.prosperity-equality-rank  {border:1px solid #D9C44F;}
.health-wellbeing-rank  {border:1px solid #F5826F;}

.science-technology-rank:hover {border:1px solid #29D6EB;background:#29D6EB;}
.culture-rank:hover   {border:1px solid #E79CCC;background:#E79CCC;}
.international-peace-security-rank:hover   {border:1px solid #CE8843;background:#CE8843;}
.world-order-rank:hover   {border:1px solid #00B4FF;background:#00B4FF;}
.planet-climate-rank:hover   {border:1px solid #84C64D;background:#84C64D;}
.prosperity-equality-rank:hover   {border:1px solid #D9C44F;background:#D9C44F;}
.health-wellbeing-rank:hover   {border:1px solid #F5826F;background:#F5826F;}

.science-technology-rank-bar {background:rgba(42,215,236,0.4);border-top:1px solid #29D6EB;}
.culture-rank-bar {background:rgba(232,157,205,0.4);border-top:1px solid #E79CCC;}
.international-peace-security-rank-bar {background:rgba(207,137,68,0.4);border-top:1px solid #CE8843;}
.world-order-rank-bar {background:rgba(0,181,255,0.4);border-top:1px solid #00B4FF;}
.planet-climate-rank-bar {background:rgba(133,199,78,0.4);border-top:1px solid #84C64D;}
.prosperity-equality-rank-bar {background:rgba(218,197,80,0.4);border-top:1px solid #D9C44F;}
.health-wellbeing-rank-bar {background:rgba(246,131,112,0.4);border-top:1px solid #F5826F;}

.science-technology-single-bar-left {background:rgba(42,215,236,0.4);border-left:1px solid #29D6EB;border-right:3px solid #29D6EB;}
.culture-single-bar-left {background:rgba(232,157,205,0.4);border-left:1px solid #E79CCC;border-right:3px solid #E79CCC;}
.international-peace-security-single-bar-left {background:rgba(207,137,68,0.4);border-left:1px solid #CE8843;border-right:3px solid #CE8843;}
.world-order-single-bar-left {background:rgba(0,181,255,0.4);border-left:1px solid #00B4FF;border-right:3px solid #00B4FF;}
.planet-climate-single-bar-left {background:rgba(133,199,78,0.4);border-left:1px solid #84C64D;border-right:3px solid #84C64D;}
.prosperity-equality-single-bar-left {background:rgba(218,197,80,0.4);border-left:1px solid #D9C44F;border-right:3px solid #D9C44F;}
.health-wellbeing-single-bar-left {background:rgba(246,131,112,0.4);border-left:1px solid #F5826F;border-right:3px solid #F5826F;}

.science-technology-single-bar-right {background:rgba(42,215,236,0.4);border-right:1px solid #29D6EB;border-left:3px solid #29D6EB;}
.culture-single-bar-right {background:rgba(232,157,205,0.4);border-right:1px solid #E79CCC;border-left:3px solid #E79CCC;}
.international-peace-security-single-bar-right {background:rgba(207,137,68,0.4);border-right:1px solid #CE8843;border-left:3px solid #CE8843;}
.world-order-single-bar-right {background:rgba(0,181,255,0.4);border-right:1px solid #00B4FF;border-left:3px solid #00B4FF;}
.planet-climate-single-bar-right {background:rgba(133,199,78,0.4);border-right:1px solid #84C64D;border-left:3px solid #84C64D;}
.prosperity-equality-single-bar-right {background:rgba(218,197,80,0.4);border-right:1px solid #D9C44F;border-left:3px solid #D9C44F;}
.health-wellbeing-single-bar-right {background:rgba(246,131,112,0.4);border-right:1px solid #F5826F;border-left:3px solid #F5826F;}

.science-technology-cell_text_holder span.cell_text {background:rgba(42,215,236,1);}
.culture-cell_text_holder span.cell_text {background:rgba(232,157,205,1);}
.international-peace-security-cell_text_holder span.cell_text {background:rgba(207,137,68,1);}
.world-order-cell_text_holder span.cell_text {background:rgba(0,181,255,1);}
.planet-climate-cell_text_holder span.cell_text {background:rgba(133,199,78,1);}
.prosperity-equality-cell_text_holder span.cell_text {background:rgba(218,197,80,1);}
.health-wellbeing-cell_text_holder span.cell_text {background:rgba(246,131,112,1);}

.science-technology-cell_text_holder  {border-top:1px solid rgba(42,215,236,1);}
.culture-cell_text_holder  {border-top:1px solid rgba(232,157,205,1);}
.international-peace-security-cell_text_holder  {border-top:1px solid rgba(207,137,68,1);}
.world-order-cell_text_holder  {border-top:1px solid rgba(0,181,255,1);}
.planet-climate-cell_text_holder {border-top:1px solid rgba(133,199,78,1);}
.prosperity-equality-cell_text_holder  {border-top:1px solid rgba(218,197,80,1);}
.health-wellbeing-cell_text_holder {border-top:1px solid rgba(246,131,112,1);}

#upgrade {display: none;width:500px;margin:auto;position:absolute;top:0;right:0;left:0;bottom:0;height:50px;vertical-align:middle;text-align: center;}
#iib-studio-logo {width:120px;}

#tip{cursor:default;background-color:#333;background-color:rgba(0,0,0,0.8);border-radius:3px;color:#eee;display:none;padding:10px;position:absolute;z-index:2147483647;width:300px;word-wrap:normal;white-space: pre-line;font-size:11px;}
#tip:before{content:"";position:absolute}
#tip.n:before,
#tip.s:before{border-right:5px solid transparent;border-left:5px solid transparent;left:50%;margin-left:-5px}
#tip.e:before,
#tip.w:before{border-bottom:5px solid transparent;border-top:5px solid transparent;margin-top:-5px;top:50%}
#tip.n:before{border-top:10px solid #333;border-top:10px solid rgba(0,0,0,.8);bottom:-10px}
#tip.e:before{border-right:10px solid #333;border-right:10px solid rgba(0,0,0,.8);left:-10px}
#tip.s:before{border-bottom:10px solid #333;border-bottom:10px solid rgba(0,0,0,.8);top:-10px}
#tip.w:before{border-left:10px solid #333;border-left:10px solid rgba(0,0,0,.8);right:-10px}
#tip.ne:before,
#tip.se:before{border-right:10px solid transparent;border-left:0;left:10px}
#tip.nw:before,
#tip.sw:before{border-left:10px solid transparent;border-right:0;right:10px}
#tip.ne:before,
#tip.nw:before{border-top:10px solid #333;border-top:10px solid rgba(0,0,0,.8);bottom:-10px}
#tip.se:before,
#tip.sw:before{border-bottom:10px solid #333;border-bottom:10px solid rgba(0,0,0,.8);top:-10px}
#tip.nw-alt:before,
#tip.ne-alt:before,
#tip.sw-alt:before,
#tip.se-alt:before{border-top:10px solid #333;border-top:10px solid rgba(0,0,0,.8);bottom:-10px;border-left:5px solid transparent;border-right:5px solid transparent;left:10px}
#tip.ne-alt:before{left:auto;right:10px}
#tip.sw-alt:before,
#tip.se-alt:before{border-top:0;border-bottom:10px solid #333;border-bottom:10px solid rgba(0,0,0,.8);bottom:auto;top:-10px}#tip.se-alt:before{left:auto;right:10px}

@media (min-width:1600px) {
	#gci_data tbody tr td .cell_bar_left .cell_text_holder .cell_text .cell_text_symbol  {left:0px;top:-6px;}
	#gci_data tbody tr td .cell_bar_right .cell_text_holder .cell_text .cell_text_symbol {left:0px;top:-5px;}
}

@media (max-width:1600px) {
	#gci_headers thead tr th:nth-child(2), #gci_data tbody tr td:nth-child(2) {width:300px;}
	div.country-summary {width:260px;}	
	th,td {font-size:13px;}
}

@media (min-width:1400px) {
	#gci_data.single_country tbody tr td .cat {height:120px;padding-top:20px;}
}

@media (max-width:1400px) {

}

@media (min-width:1200px) {	
	#gci_headers thead tr.section th.section_headers_container table thead tr th {padding:25px 20px 0px 20px;}
}



@media (max-width: 1200px) {
	#gci_headers thead tr th:nth-child(2), #gci_data tbody tr td:nth-child(2) {width:200px;}
	div.country-summary {width:160px;}

	#gci_data.multi_country tbody tr td .cat-rank,
	#gci_data.single_country tbody tr td .cat-rank {font-size:11px;width:21px;height:21px;}

	#gci_data.multi_country tbody tr td .cat-rank span,
	#gci_data.single_country tbody tr td .cat-rank span {font-size:11px;position:relative;display: inline-block;top:-6px;}
	#gci_data.multi_country tbody tr td .cat-rank[href^="http:"]:hover span,
	#gci_data.single_country tbody tr td .cat-rank[href^="http:"]:hover span {top:-7px;}
}

@media (max-width:1100px) {
	td,th {font-size:11px;}
}

@media (max-width:1000px) {

}

@media (max-width: 960px) {
	td, th{font-size:9px;}
}

@media (max-width: 800px) {
	.cat-rank-bar-holder {display: none;}
}

@media (max-width: 860px) {
	#about-key {display: none;}

}

@media (max-width:750px) {
	#main {width:80%;}
}

@media (max-width: 700px) {
		div.country-summary {position: static;margin-top:60px;top:0px;left:0px;}
}