/* @override 
	http://plaid/css/screen.css
	http://plaidavenger.com/css/screen.css?version=1273437663
	http://plaidavenger.com/css/screen.css?version=1273438342
*/

/* @group Generic */

/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

body {
	line-height: 1;
	background: url('/images/layout/plaid.png') -120% 0;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, 
blockquote:after,
q:before, 
q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Generic */
body {
	margin: 0px;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

p,
td,
li,
th,
dt,
dd {
	font-size: 1.3em;
	line-height: 1.5em;
}

li li,
li p,
td li {
	font-size: 1.0em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0.5em 0;
	line-height: 1.5em;
}

h1 {
	font-size: 3.6em;
}

h2 {
	font-size: 2.4em;
}

h3 {
	font-size: 1.8em;
}

h4 {
	font-size: 1.4em;
}

h5 {
	font-size: 1.2;
}

h6 {
	font-size: 1.1em;
}

p {
	margin: 1em 0;
}

ul,
ol {
	margin: 0.5em 0;
}

li {
	margin: 0.25em 0;
}

/* Tables */
table {
	margin: 1.3em 0;
}


table td,
table th {
	padding: 9px 11px;
}

/* Links */
a:link {
	color: #0000ff;
}

a:visited{ 
	color: #0000ff;
}

a:hover {
	color: #b23514;
}

a:active {
	color: #b23514;
}

/* Images */
a img {
	border: 0px;
}

.image-left img,
.image-right img {
	margin-top: 0;
	margin-bottom: 5px;
}

.callout-left,
.image-left,
div.pullquote-left {
	float: left;
	display: inline;
	margin: 0px 10px 5px 0px;
}

.callout-right,
.image-right,
div.pullquote-right {
	float: right;
	display: inline;
	margin: 0px 0px 5px 10px;
}

div.image-left,
div.image-right,
div.pullquote-left,
div.pullquote-right {
	width: 220px;
}

a.image-left img,
a.image-right img,
div.image-left img,
div.image-right img {
	display: block;
}

a.image-left img,
a.image-right img,
div.image-left img,
div.image-right img,
img.image-left,
img.image-right {
	border: 1px solid #e0e0e0;
	background: #ffffff;
	padding: 1px;
}

div.image-left p,
div.image-right p {
	color: #0D2D51;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 4px 0;
}

/* Clear */
.clear {
	height: 0px;
	line-height: 0px;
	clear: both;
}

.clear span {
	position: absolute;
	left: -9999em;
}

.group:after {
	clear: both;
	content: ".";
	display: block;
	height: 0px;
	visibility: hidden;
}

/* @end */

#header {
	background-color: #000;
	background: #000 url('/images/layout/header-bg.png') repeat-x top center;
	position: relative;
	width: 1038px;
	height: 59px;
	margin: 0 auto;
}

a#logo {
	background: transparent url('/images/layout/logo-header.png') no-repeat top left;
	display: block;
	text-indent: -99999px;
	width: 130px;
	height: 60px;
	position: absolute;
	top: -1px;
	left: 17px;
}

a#logo:hover {
	background-position: 0 -57px;
}

/* @group Navigation */

ul#nav {
	margin: 0;
	padding-left: 148px;
}

ul#nav li {
	float: left;
	text-align: center;
	margin: 0;
}

ul#nav li a {
	display: block;
	text-decoration: none;
	color: #f3ebdc;
	padding: 8px 17px 7px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	height: 44px;
}

ul#nav li a:hover,
ul#nav li a:hover span,
ul#nav li:hover a,
ul#nav li:hover a span {
	color: #333;
}

ul#nav li a:hover,
ul#nav li:hover a {
	background: #d0cabe url('/images/layout/nav-hover.png') repeat-x center top;
}

ul#nav li strong {
	display: block;
	font-size: 15px;
	line-height: 22px;
}

ul#nav li span {
	color: #cdbc8f;
	font-size: 12px;
}

ul#nav ul {
	display: none;
	position: absolute;
	background: #fff;
	margin: 0;
	z-index: 9999;
}

iframe {
	position: relative;
	z-index: 99;
}

ul#nav ul li {
	display: block;
	float: none;
	text-align: left;
}

ul#nav li:hover ul li a {
	background: transparent url('/images/layout/nav-menu-item-bg.png') repeat-x left top;
	padding: 4px 20px;
	height: 20px;
	color: #0000FF;
	font-size: 1em;
	border: 1px solid #999;
}

ul#nav li:hover ul li a:hover {
	background-position: 0 -28px;
}

ul#nav li:hover ul li a span {
	color: #666;
	font-size: 10px;
	padding-left: 3px;
}

ul#nav li:hover ul {
	display: block;
}

/*.plaidcast.menu ul#nav li#plaidcast-link strong,
.webcomic ul#nav li#webcomic-link strong,
.world-leaders ul#nav li#world-leaders-link strong,
.world-leaders-profile.menu ul#nav li#world-leaders-link strong,
.glossary ul#nav li#glossary-link strong,
.reviews ul#nav li#reviews-link strong,
.merch ul#nav li#merch-link strong,
.contact.menu ul#nav li#contact-link strong {
	color: #ffff00;
}

.plaidcast.menu ul#nav li#plaidcast-link a,
.webcomic ul#nav li#webcomic-link a,
.world-leaders ul#nav li#world-leaders-link a,
.world-leaders-profile.menu ul#nav li#world-leaders-link a,
.glossary ul#nav li#glossary-link a,
.reviews ul#nav li#reviews-link a,
.merch ul#nav li#merch-link a,
.contact.menu ul#nav li#contact-link a {
	color: #000;
	background-color: #FF0000;
}*/

/* @end */

#content {
	background: transparent url('/images/layout/content-bg.png') repeat-y 54% top;
	width: 1038px;
	margin: 0 auto;
}

#top-banner {
	background: transparent url('/images/layout/red-banner-left.png') no-repeat bottom left;
	padding-bottom: -16px;
}

#top-banner-inner {
	background: transparent url('/images/layout/red-banner-right.png') no-repeat bottom right;
	padding-bottom: 16px;
}

#top-banner-inner h1 {
	margin: 0;
	background-color: #ff0000;
	font-family: Helvetica;
	font-size: 1.2em;
	font-weight: normal;
	padding: 6px 38px;
	color: #fff;
}

#top-banner-inner h1 span {
	color: #fae200;
	font-weight: bold;
}

#top-banner-inner h1 a {
	text-decoration: none;
}

#keywords {
	background: #fff url('/images/layout/search.png') no-repeat 159px;
	width: 156px;
	padding-right: 17px;
	padding-left: 2px;
	float: right;
	margin-right: -23px;
	margin-top: -20px;
}

.world-leaders #keywords {
	margin-top: -1px;
	font-size: 0.9em;
}

/*.world-leaders.quiz #keywords {
	margin-top: 2px;
	font-size: 0.65em;
}*/

.world-leaders-profile #keywords {
	margin-top: -1px;
	font-size: 0.9em;
}

.plaidcast #content-main {
	background: transparent url('/images/layout/content-main-banner-shadow.gif') repeat-x top left;
	margin: -16px 0 0 17px;
	width: 629px;
	padding: 30px 20px 20px 20px;
	float: left;
	display: inline;
}

/* @group Homepage */

#carousel-container {
	width: 1006px;
	height: 200px;
	overflow: hidden;
	margin: -16px 0 0 17px;
	position: relative;
	background-color: #000;
}

#carousel {
	margin-top: 0px;
	height: 200px;
	width: 1005px;
}

#carousel li {
	margin: 0;
	height: 200px;
	width: 1006px;
}

#carousel li a {
	display: block;
	text-indent: -9999px;
	height: 200px;
}

#carousel-index {
	position: absolute;
	z-index: 999;
	bottom: 0;
	left: 43px;
	margin: 0;
}

#carousel-index li {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
}

#carousel-index a {
	display: block;
	background: transparent url('/images/layout/tab-off.png') no-repeat left top;
	color: #FFFF00;
	text-decoration: none;
	width: 25px;
	text-align: center;
	font-size: 11px;
	height: 18px;
	font-weight: bold;
}

#carousel-index li.active a {
	background-image: url('/images/layout/tab-on.png');
	color: #333;
}

img.fp-callout {
	margin-top: -16px;
	margin-bottom: -1px;
	width: 337px;
}

.home #content-section p {
	font-size: 1.1em;
	font-family: Verdana;
	line-height: 1.2em;
	margin-top: -4px;
}

.home #content-main .update {
	padding-left: 215px;
	min-height: 250px;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url('/images/layout/plaid-caricature.png');
	margin-left: -20px;
	border-bottom: 1px solid #999;
	margin-bottom: 17px;
	margin-right: -20px;
}

.home #content-main .update h2 {
	margin-top: 20px;
}

.home #content-main .update h3 {
	margin: 0 0 0 53px;
	font-size: 14px;
}

.home #content-main .update p {
	padding-right: 20px;
}

.home #content {
	background-image: url('/images/layout/fp-content-bg.png');
}

/* @end */

/* @group Entry Header */

h2 {
	margin: 0 0 0 53px;
	line-height: 1.2em;
}

h2 a:link,
h2 a:visited,
h2 a:active,
h2 a:hover {
	color: #000;
	text-decoration: none;
}

h2 a:hover {
	text-decoration: underline;
}

.post-date {
	width: 45px;
	height: 49px;
	float:left;
	background: url('/images/layout/date-bg.png') no-repeat;
	margin-top: 5px;
}

.post-month {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	display:block;
	line-height: 11px;
	padding-top: 2px;
	margin-left: -3px;
}

.post-day {
	font-size: 18px;
	text-transform: uppercase;
	color: #999999;
	text-align: center;
	display:block;
	line-height: 18px;
	padding-top: 7px;
	margin-left: -3px;
}

ul.categories {
	margin: 0 0 40px 60px;
}

ul.categories li {
	float: left;
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid #666;
	line-height: 1em;
}

ul.categories li.last {
	border: none;
}

ul.categories li a {
	color: #ff0000;
	font-weight: bold;
}

ul.categories li a:hover {
	text-decoration: none;
}

span.vimeo-link {
	display: block;
	font-size: 1.1em;
	text-align: right;
	margin-top: -10px;
}

/* @end */

/* @group Entry Footer */

div.leaders-mentioned {
/*	background: transparent url('/images/layout/leaders-mentioned-bg.gif') repeat-x top left;*/
	/*height: 69px;*/
	margin: 20px -20px -19px;
	overflow: hidden;
}

div.leaders-mentioned ul {
	margin-left: 15px;
}

div.leaders-mentioned li {
	float: left;
	margin-right: 7px;
}

div.leaders-mentioned li a {
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	background-position: bottom center;
}

/* @group Heads */

div.leaders-mentioned li.putin a {
	background-image: url('/images/layout/heads/putin.png');
}

div.leaders-mentioned li.chavez a {
	background-image: url('/images/layout/heads/chavez.png');
}

div.leaders-mentioned li.singh a {
	background-image: url('/images/layout/heads/singh.png');
}

/* @end */

/* @group Heads Rollover */

div.head-rollover {
	min-width: 230px;
	background: transparent url('/images/layout/head-rollover-tail.png') no-repeat 38px bottom;
	padding-bottom: 25px;
	position: absolute;
	display: none;
}

div.head-rollover-inner {
	background: #292526 url('/images/layout/head-rollover-bg.png') repeat-x top left;
	min-width: 230px;
	height: 87px;
	position: relative;
}

div.head-rollover span {
	display: block;
	color: #fff;
	position: absolute;
	left: 15px;
	letter-spacing: 1px;
}

div.head-rollover span.click {
	color: #cc0000;
	font-size: 11px;
	top: 7px;
	letter-spacing: 0;
}

div.head-rollover span.country {
	font-size: 15px;
	line-height: 23px;
	top: 17px;
}

div.head-rollover span.leader {
	top: 47px;
	font-size: 15px;
	color: #fdfecc;
}

div.head-rollover span.title {
	font-size: 12px;
	top: 66px;
}

div.head-rollover div.flag {
	position: absolute;
	top: 9px;
	right: 15px;
	height: 24px;
	width: 36px;
	background-repeat: no-repeat;
	background-position: top left;
}

/* @group Flags */

div.head-rollover.russia div.flag {
	background-image: url('/images/layout/flags/russia-small.gif');
}

/* @end */

/* @end */

div.entry-footer {
	background: transparent url('/images/layout/yellow-banner-top-left.png') no-repeat top left;
	margin-left: -35px;
	margin-right: -20px;
	padding-top: 19px;
}

div.entry-footer-inner {
	background-color: #ffff00;
	padding: 9px 36px;
}

div.entry-footer-inner p {
	margin: 0;
}

div.entry-footer-shadow {
	background: transparent url('/images/layout/content-main-banner-shadow.gif') repeat-x top left;
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: 30px;
}

div.entry-footer-inner a:link,
div.entry-footer-inner a:visited,
div.entry-footer-inner a:active,
div.entry-footer-inner a:hover {
	color: #FF0000;
}

/* @end */

/* @group Comments */

a.addthis_button {
	float: right;
}

.world-leaders-profile .section-header-inner a.addthis_button {
	padding-top: 2px;
}

.world-leaders-profile .section-header-inner span {
	float: right;
	padding-right: 20px;
	font-size: 12px;
	font-weight: bold;
}

.world-leaders-profile .section-header-inner span a {
	color: #ff0000;
}

div.comment {
	background: transparent url('/images/layout/comment-tail.png') no-repeat 21px bottom;
	padding-bottom: 18px;
}

div.comment span {
	display: block;
	background-color: #e8e0bf;
	padding: 1px 15px;
}

p.byline {
	margin: 3px 0 25px 15px;
}

div#comment-form input.textbox {
	display: block;
	padding: 5px;
	width: 300px;
	margin-bottom: 10px;
	border: 1px solid #a6a394;
}

div#comment-form textarea {
	border: 1px solid #a6a394;
	padding: 5px;
	margin: 0;
	width: 500px;
	height: 100px;
}

div#comment-form input.submit {
	display: block;
	border: 1px solid #a6a394;
	background-color: #e8e0bf;
	padding: 5px 10px;
	width: auto;
	font-size: 20px;
	font-family: Arial, sans-serif;
	margin: 10px 0 20px 0;
}

/* @group Disqus */

#disqus_thread #dsq-content h3,
#disqus_thread #dsq-content div.dsq-options {
	display: none;
}

#disqus_thread #dsq-content div.dsq-comment-header,
#disqus_thread #dsq-content div.dsq-comment-header table {
	background-color: #e8e0bf;
	height: 44px;
}

#disqus_thread #dsq-content td.dsq-comment-header-meta {
	font-size: 12px;
	height: 44px;
}

#disqus_thread #dsq-content div.dsq-comment-message {
	font-size: 12px;
	line-height: 18px;
	padding: 10px 10px 0;
}

#disqus_thread #dsq-content div.dsq-comment-footer {
	font-size: 12px;
	padding: 0 10px 15px;
}

/* @end */

/* @end */

/* @group Content Section */

#content-section {
	float: right;
	width: 337px;
	margin-right: 15px;
	display: inline;
}

#content-section .sidebar-item {
	background: transparent url('/images/layout/content-section-banner-shadow.png') repeat-x top left;
	padding: 1px;
	margin-top: -16px;
}

.comics #right-col div.content-section-heading,
#content-section div.content-section-heading,
#right-col div.content-section-heading {
	background: transparent url('/images/layout/banner-tan-bottom-right.png') no-repeat bottom right;
	margin-right: -16px;
	padding-bottom: 7px;
}

#right-col div.content-section-heading {
	margin: 0 -8px -20px -21px;
}

#right-col div.content-section-heading h4 {
	height: 70px;
	background-repeat: no-repeat;
	background-position: 12px;
	padding-left: 73px;
	margin-top: 20px;
}

#right-col div.content-section-heading h4 span {
	font-family: Arial;
	font-style: normal;
	font-size: 12px;
	display: block;
	padding-top: 4px;
	color: #333;
}

#right-col div.content-section-heading h4 a {
	display: inline;
	font-size: 12px;
}

#right-col div.content-section-heading h4 img {
	display: block;
	margin-top: -2px;
}

#right-col div.content-section-heading.first.twitter {
	margin-top: -20px;
}

#content-section p {
	margin: 20px 30px;
}

.home #content-main .content-section-heading {
	background: transparent url('/images/layout/yellow-banner-bottom-left.png') no-repeat bottom left;
	margin-left: -35px;
	padding-bottom: 7px;
	margin-top: -27px;
	margin-right: -20px;
	margin-bottom: -16px;
}

.home #content-main .content-section-heading h3 {
	color: #FF0000;
	background: #FFFF00;
	padding: 10px 10px 0px 45px;
	font-weight: bold;
	font-style: italic;
	font-family: Georgia;
	font-size: 2.6em;
	margin-bottom: 9px;
	height: 60px;
	line-height: 1em;
}

.home #content-main .content-section-heading h3 span {
	font-size: 14px;
	font-family: Helvetica;
	font-style: normal;
	display: block;
	color: #333;
}

.comics #right-col h3,
#content-section h3,
#right-col h4 {
	color: #000;
	background: #d1b67d url('/images/right-column-bg.jpg') no-repeat left top;
	padding: 10px 10px 0px 28px;
	font-weight: bold;
	font-style: italic;
	font-family: Georgia;
	font-size: 2.6em;
	margin-bottom: 9px;
	height: 60px;
	margin-top: 0;
	line-height: 1em;
}

.comics #right-col h3 a,
#content-section h3 a,
#right-col h4 a {
	font-size: 14px;
	font-family: Helvetica;
	font-style: normal;
	display: block;
}

#right-col  h4 {
	padding: 0;
}

#content-section .plaid-photo {
	background: transparent url('/images/layout/plaid-avenger.jpg') no-repeat top left;
	height: 305px;
	margin-left: 1px;
	margin-right: -1px;
}

div.who-is dl {
	background: transparent url('/images/layout/who-is-bg.png') repeat-x top left;
	height: 61px;
	margin-right: -1px;
	padding-top: 2px;
}

div.who-is dt {
	color: #fff;
	font-family: Georgia;
	font-size: 2.9em;
	text-align: center;
}

div.who-is dd {
	color: #e4daad;
	font-size: 1.6em;
	text-align: center;
	margin-top: -8px;
}

#content-section .sidebar-item.social {
	height: 96px;
	margin-bottom: 8px;
}

#content-section .sidebar-item.social ul {
	margin: 3px 0 0;
}

#content-section .sidebar-item.social li {
	float: left;
}

#content-section .sidebar-item.social li a {
	display: block;
	text-indent: -9999px;
	height: 99px;
	width: 64px;
}

#content-section .sidebar-item.social li#facebook a {
	background: transparent url('/images/layout/social-icons.png') 0px;
	width: 71px;
}

#content-section .sidebar-item.social li#twitter a {
	background: transparent url('/images/layout/social-icons.png') -72px;
}

#content-section .sidebar-item.social li#rss a {
	background: transparent url('/images/layout/social-icons.png') -137px;
}

#content-section .sidebar-item.social li#itunes a {
	background: transparent url('/images/layout/social-icons.png') -201px;
}

#content-section .sidebar-item.social li#blogger a {
	background: transparent url('/images/layout/social-icons.png') -265px;
	width: 72px}

#content-section .sidebar-item.map {
	padding: 0 0 8px;
}

#content-section .sidebar-item.map ul {
	float: left;
	display: inline;
	margin: -2px 0 -8px 1px;
}

#content-section .sidebar-item.map li {
	float: left;
	width: 166px;
	margin: 0;
	border-top: 1px solid #9f9f94;
	border-bottom: 1px solid #74746e;
	border-left: 1px solid #74746e;
	border-right: 1px solid #74746e;
}

#content-section .sidebar-item.map li a {
	background: transparent url('/images/layout/regions-bg.gif') repeat-x;
	display: block;
	height: 19px;
	color: #f9f7e1;
	text-decoration: none;
	padding: 2px 10px;
	font-size: 0.9em;
}

#content-section .sidebar-item.map li a:hover,
#content-section .sidebar-item.map li.current a {
	background: transparent url('/images/layout/regions-bg-on.gif') repeat-x;
	color: #000;
	text-decoration: none;
}

#content-section .sidebar-item.news ul {
	list-style-type: disc;
	margin: 20px 50px;
}

#content-section .sidebar-item.comic {
	margin-top: -36px;
	padding: 0;
}

/* @end */

/* @group World Leaders Landing */

.world-leaders #content {
	background-image: none;
}

.world-leaders #content-main {
	background-image: none;
	background-color: #eeeed3;
	width: 1008px;
	margin: 0 auto;
}

.world-leaders .leaders-banner {
	background: transparent url('/images/layout/leaders-banner.jpg') no-repeat top left;
	height: 75px;
	position: relative;
}

.world-leaders .leaders-banner p {
	margin: 0;
	color: #eeeed3;
	position: absolute;
	bottom: 10px;
	left: 50px;
	font-size: 1.4em;
	line-height: 1.3em;
	width: 600px;
}

.world-leaders .leaders-banner a.quiz-button {
	background: transparent url('/images/layout/quiz-button.png') no-repeat top left;
	width: 270px;
	height: 59px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	bottom: 2px;
	right: 20px;
}

.world-leaders .leaders-banner a.quiz-button:hover {
	background-position: top right;
}

.world-leaders .section-header,
#footer .section-header {
	background: transparent url('/images/layout/yellow-banner-bottom-left.png') no-repeat bottom left;
	margin-left: -15px;
}

.world-leaders #content-main .section-header {
	margin-top: -16px;
}

.world-leaders .section-header-inner,
#footer .section-header-inner {
	background: transparent url('/images/layout/yellow-banner-bottom-right.png') no-repeat bottom right;
	margin-right: -15px;
	padding-bottom: 16px;
}

.world-leaders h2 {
	background-color: #FFFF00;
	margin: 0;
	padding: 5px 38px;
	font-size: 1.4em;
	font-weight: normal;
}

.world-leaders h2 a {
	color: #FF0000;
	background: transparent url('/images/layout/red-arrow.gif') no-repeat 100% 50%;
	padding-right: 12px;
}

.world-leaders .leader-header {
	background: #e5e3d1 url('/images/layout/leader-header-bg.png') repeat-x top left;
	margin-top: -16px;
	padding: 10px 26px;
	border-bottom: 1px solid #909083;
	position: relative;
	height: 236px;
}

.world-leaders .map {
	right: 0px;
	width: 512px;
	height: 258px;
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: -10px;
	position: absolute;
}

.world-leaders .map.americas {
	background-image: url(/images/layout/maps/Americas.png);
}

.world-leaders .map.eurasia {
	background-image: url(/images/layout/maps/Eurasia.png);
}

.world-leaders .map.middle-east {
	background-image: url(/images/layout/maps/Middle_East.png);
}

.world-leaders .map.south-central {
	background-image: url(/images/layout/maps/S_Central_Asia.png);
}

.world-leaders .map.east-asia {
	background-image: url(/images/layout/maps/East_Asia_Pacific.png);
}

.world-leaders .map.africa {
	background-image: url(/images/layout/maps/Sub_Africa.png);
}

.world-leaders .map.other {
	background-image: url(/images/layout/maps/other.png);
}

.world-leaders .leader-header h3 {
	font-size: 5em;
	margin: 0;
	line-height: 1.2em;
}

.world-leaders .leader-header span {
	font-size: 2em;
	font-weight: bold;
	color: #FF0000;
	display: block;
	padding-bottom: 5px;
}

.world-leaders .leader-header ul {
	margin: 10px 0;
	width: 537px;
	float: left;
}

.world-leaders .leader-header ul li {
	background: transparent url('/images/image.php?width=27&height=18&image=/uploads/us-sm.gif') no-repeat 0 50%;
	padding: 5px 0 2px 42px;
	float: left;
	width: 127px;
	font-weight: bold;
	margin: 0;
}

.world-leaders .leader-header ul li a {
	background: transparent url('/images/layout/blue-arrow.gif') no-repeat 100% 50%;
	padding-right: 10px;
}

.world-leaders ul.leader-heads {
	margin-left: 8px;
	margin-bottom: 30px;
}

.world-leaders ul.leader-heads li {
	float: left;
	margin-right: 10px;
}

.world-leaders ul.leader-heads li div {
	width: 190px;
	height: 245px;
	background-position: bottom center;
	background-repeat: no-repeat;
}

.world-leaders ul.leader-heads li div.newpost {
	background: transparent url('/images/layout/newpost.png') no-repeat bottom right;
}

.world-leaders ul.leader-heads li p {
	background: #cdccc1 no-repeat 7px;
	margin: 0;
	padding: 7px 0 7px 53px;
	line-height: 1.2em;
	height: 2.3em;
	width: 137px;
}

ul.leader-heads a.head {
	display: block;
	text-decoration: none;
	color: #000;
}

.world-leaders ul.leader-heads li a.head:hover p {
	background-color: #A6A19A;
}

/* @end */

/* @group World Leaders Profile */

.world-leaders-profile a.paging {
	color: #ffff00;
	font-weight: bold;
	padding: 0 10px;
}

.world-leaders-profile #leader-header {
	background: #fffeec url('/images/layout/leader-profile-header-bg.png') repeat-x bottom left;
	width: 1006px;
	margin-top: -16px;
	margin-left: 17px;
	height: 633px;
}

.world-leaders-profile #leader-header-outer {
	background-position: 120px bottom;
	background-repeat: no-repeat;
}

.world-leaders-profile #leader-header-inner {
	padding: 25px 35px;
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 583px;
}

.world-leaders-profile h2 {
	font-size: 4.9em;
	line-height: 0.7em;
	margin: 0;
	padding-left: 120px;
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 2px;
}

.world-leaders-profile h2 span {
	display: block;
	font-size: 0.5em;
	color: #FF0000;
}

.world-leaders-profile #stats {
	background: transparent url('/images/layout/leader-stats-bg.png');
	width: 508px;
	margin-top: 20px;
}

.world-leaders-profile #stats ul.bars {
	background: transparent url('/images/layout/leader-scale.png') no-repeat top left;
	padding-top: 38px;
	padding-bottom: 2px;
}

.world-leaders-profile #stats ul.bars li {
	border: 2px solid #fff;
	margin: 10px 15px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.4em;
	padding: 1px 10px;
	background-color: rgba(0,0,0,0.3);
	background-position: top left;
	background-repeat: repeat-y;
}

.world-leaders-profile #stats ul.bars li span {
	display: inline-block;
	text-indent: -9999px;
}

.world-leaders-profile h3 {
	background: transparent url('/images/layout/leader-h3-bg.png') repeat-x top left;
	height: 46px;
	margin: 0;
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #fff;
	font-size: 3em;
	padding: 3px 27px;
}

.world-leaders-profile #stats ul.facts,
#summary ul {
	margin-left: 18px;
	margin-right: 18px;
	padding-bottom: 10px;
	padding-top: 2px;
}

.world-leaders-profile #stats ul.facts li,
#summary ul li {
	background: transparent url('/images/layout/bullet-red.png') no-repeat 0 50%;
	padding: 0px 0 0px 12px;
	line-height: 1em;
	color: #ffffcc;
}

.world-leaders-profile #stats ul.facts li.last p
#summary ul li.last p {
	border: none;
}

.world-leaders-profile #stats ul.facts li strong {
	color: #fff;
}

.world-leaders-profile .section-header {
	background: transparent url('/images/layout/yellow-banner-bottom-left.png') no-repeat bottom left;
	margin-left: 2px;
	margin-right: -1px;
}

.world-leaders-profile .section-header-inner {
	background: transparent url('/images/layout/yellow-banner-bottom-right.png') no-repeat bottom right;
	padding-bottom: 16px;
}

.world-leaders-profile .section-header-inner h4 {
	background-color: #FFFF00;
	margin: 0;
	padding: 2px 40px;
	font-size: 1.8em;
	font-weight: normal;
}

.world-leaders-profile #left-col {
	float: left;
	width: 670px;
	margin-left: 17px;
	margin-top: -16px;
	display: inline;
}

.world-leaders-profile #summary {
	background: #333230 url('/images/layout/summary-bg.png') repeat-x bottom left;
}

#summary ul {
	margin-top: 15px;
	padding-bottom: 15px;
}

#summary ul li {
	padding-left: 15px;
}

.world-leaders-profile ul li p {
	margin: 0;
	padding: 0 0 5px 0;
	line-height: 1em;
	border-bottom: 1px solid #666;
}

.world-leaders-profile .bio {
	padding: 5px 35px;
}

ul.leader-photos {
	margin: 10px 0;
}

ul.leader-photos li {
	display: inline;
	margin-right: 17px;
}

ul.leader-photos li a img {
	border: 5px solid #BCB09A;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.world-leaders-profile #right-col {
	float: right;
	width: 324px;
	margin-right: 7px;
	margin-top: -16px;
	display: inline;
}

ul#video-interviews {
	margin-top: 25px;
}

ul#video-interviews .image {
	display: block;
	width: 300px;
	height: 80px;
	text-indent: -9999px;
	margin-bottom: 16px;
}

ul#video-interviews .image.charlie {
	background: url('/images/layout/video.charlie.jpg') no-repeat top left;
}

ul#video-interviews .image.dailyshow {
	background: url('/images/layout/video.dailyshow.jpg') no-repeat top left;
}

ul#video-interviews .image.ted {
	background: url('/images/layout/video.ted.jpg') no-repeat top left;
}


.world-leaders-profile div.entry-footer {
	background: transparent url('/images/layout/yellow-banner-top-left.png') no-repeat top left;
	margin-left: -50px;
	margin-right: -34px;
	padding-top: 19px;
}

.world-leaders-profile div.entry-footer-shadow {
	background: transparent url('/images/layout/content-main-banner-shadow.gif') repeat-x top left;
	margin-left: -35px;
	margin-right: -34px;
	margin-bottom: 30px;
}

ul.twitter {
	width: 300px;
	margin-top: 15px;
}

ul.twitter li {
	border: 1px solid #999;
	background: #f5eddc url('/images/layout/tweet-quote.png') no-repeat 6px 8px;
	padding: 6px 20px 6px 29px;
	margin-bottom: 10px;
}

ul.twitter li span {
	color: #666;
	display: block;
	font-size: 11px;
}

/* @end */

/* @group Contact */

.contact #content {
	background-image: none;
}

.contact #content-main {
	width: 1006px;
	background-color: #f4ead1;
	margin-left: 17px;
	margin-top: -16px;
}

.sub-head {
	background: #323232 url('/images/layout/sub-head-gradient.png') repeat-x bottom left;
	height: 74px;
	padding: 20px 30px;
	color: #ffffcc;
	font-family: Verdana;
}

.sub-head p {
	margin: 0;
	line-height: 1.2em;
}

.contact .sub-head p {
	width: 307px;
	float: left;
	margin-right: 82px;
}

.contact .sub-head dl {
	float: left;
	width: 205px;
}

.contact .sub-head dl.phone {
	width: 100px;
}

.contact .sub-head dt {
	color: #FFFF00;
}

.contact .sub-head dd {
	color: #fff;
	line-height: 1.2em;
}

.contact .sub-head dd a {
	color: #fff;
}

.contact .col-50 span {
	font-size: 1.2em;
}

.contact .col-50 p {
	line-height: 1.2em;
}

.contact .col-50 p span {
	font-size: 0.85em;
}

.contact .col-50 {
	float: left;
	width: 48%;
	padding-left: 15px;
	margin-top: 15px;
}

.contact .col-50 img {
	margin-right: 15px;
}

.contact h2 {
	font-size: 1.6em;
	color: #ff0000;
}

.contact .section-header {
	background: transparent url('/images/layout/yellow-banner-bottom-left.png') no-repeat bottom left;
	margin-left: -15px;
}

.contact .section-header-inner {
	background: transparent url('/images/layout/yellow-banner-bottom-right.png') no-repeat bottom right;
	padding-bottom: 16px;
	margin-right: -15px;
}

.contact .section-header-inner h4 {
	background-color: #FFFF00;
	margin: 0;
	padding: 2px 40px;
	font-size: 1.4em;
	font-weight: normal;
}

.contact .section-header-inner h4 span {
	color: #555;
}

.contact #caricatures {
	background: #f1e6b3 url('/images/layout/contact-bg.png') repeat-x top left;
	margin-top: -16px;
}

.contact #caricatures-inner {
	background: transparent url('/images/layout/caricatures.png') no-repeat left 7px;
	padding-top: 252px;
}

.contact #titles {
	background: url('/images/layout/contact-social-bg.png') no-repeat;
	height: 123px;
}

.contact div.title {
	float: left;
}

.contact .title.avenger {
	width: 191px;
	padding-left: 31px;
}

.contact .title.katie {
	width: 177px;
	padding-left: 17px;
}

.contact .title.kevin {
	width: 174px;
	padding-left: 17px;
}

.contact .title.klaus {
	width: 174px;
	padding-left: 17px;
}

.contact .title.curtis {
	width: 187px;
	padding-left: 17px;
}

.contact .title dl {
	padding-top: 7px;
	color: #fff;
}

.contact .title dt {
	color: #ffffcc;
	font-weight: bold;
	line-height: 1em;
}

.contact .title li {
	display: inline;
}

.contact .title li.facebook a,
.contact .title li.twitter a,
.contact .title li.blogger a {
	display: inline-block;
	text-indent: -9999px;
	background: transparent url('/images/layout/contact-social-icons.png');
	width: 44px;
	height: 59px;
	margin-top: 9px;
	margin-right: 2px;
}

.contact .title li.facebook a {
	background-position: -9px;
}

.contact .title li.twitter a {
	background-position: -59px -6px;
}

.contact .title li.blogger a {
	background-position: -200px -6px;
}

/* @end */

/* @group Merch */

.merch .sub-head {
	height: 29px;
	background-position: top left;
	position: relative;
}

.merch .sub-head p {
	width: 850px;
	font-size: 1.2em;
	font-family: Arial;
	color: #fff;
}

.merch .free-merch-button {
	display: block;
	background: transparent url('/images/layout/free-merch-button.png');
	width: 270px;
	height: 59px;
	text-indent: -9999px;
	position: absolute;
	right: 21px;
	top: 24px;
}

.merch .back-to-merch-button {
	display: block;
	background: transparent url('/images/layout/back-to-merch-button.png');
	width: 270px;
	height: 59px;
	text-indent: -9999px;
	position: absolute;
	right: 21px;
	top: 24px;
}

.merch .sub-head a {
	color: #ffff00;
	font-weight: bold;
	text-decoration: none;
}

.merch .sub-head a:hover {
	text-decoration: underline;
}

.merch .section-header {
	margin-bottom: 15px;
}

.merch .stickers {
	background: transparent url('/images/layout/merch-plaid-stickers.png') no-repeat 26px 4px;
	padding-left: 227px;
}

.merch .comics {
	background: transparent url('/images/layout/merch-comic-books.png') no-repeat 26px 4px;
	padding-left: 227px;
}

.merch .posters {
	background: transparent url('/images/layout/merch-posters.png') no-repeat 26px 4px;
	padding-left: 227px;
}

.merch .pints {
	background: transparent url('/images/layout/merch-plaid-pints.png') no-repeat 26px 4px;
	padding-left: 227px;
}

.merch .wallpaper {
	background: transparent url('/images/layout/merch-free-wallpaper.png') no-repeat 26px 4px;
	padding-left: 227px;
}

.merch .store-item {
	width: 235px;
	float: left;
	margin-right: 20px;
}

.merch .image {
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 231px;
	text-indent: -9999px;
}

.merch .comics .image {
	height: 289px;
}

.merch .posters .image {
	height: 352px;
}

.merch .pints .image {
	height: 268px;
	background-position: center top;
}

.merch .store-item .details {
	border: 2px solid #000;
	position: relative;
	background-color:#fff;
}

.merch .store-item p {
	margin: 0;
}

.merch .store-item p.title {
	border-right: 2px solid #000;
	width: 129px;
	padding: 8px 15px 3px 15px;
	line-height: 1.3em;
	font-size: 1.3em;
}

.merch .store-item p.title strong {
	font-size: 1.8em;
	text-transform: uppercase;
}

.merch .store-item p.price {
	position: absolute;
	top: 0;
	right: 0;
	width: 69px;
	height: 38px;
	text-indent: -9999px;
	background-position: center bottom;
}

.merch .store-item p.price.one {
	background: transparent url('/images/layout/merch-price-1.png') no-repeat center bottom;
}

.merch .store-item p.price.two {
	background: transparent url('/images/layout/merch-price-2.png') no-repeat center bottom;
}

.merch .store-item p.price.three {
	background: transparent url('/images/layout/merch-price-3.png') no-repeat center bottom;
}

.merch .store-item p.price.three50 {
	background: transparent url('/images/layout/merch-price-3-50.png') no-repeat center bottom;
}

.merch .store-item p.price.four {
	background: transparent url('/images/layout/merch-price-4.png') no-repeat center bottom;
}

.merch .store-item p.price.five {
	background: transparent url('/images/layout/merch-price-5.png') no-repeat center bottom;
}

.merch .store-item p.price.ten {
	background: transparent url('/images/layout/merch-price-10.png') no-repeat center bottom;
}

.merch .store-item p.via-paypal {
	background: #000;
	color: #fff;
	text-align: right;
	font-size: 1.4em;
	line-height: 1.4em;
	padding: 5px 14px 2px 14px;
}

.merch .store-item p.via-paypal strong {
	display: block;
	font-size: 1.3em;
}

.merch table td {
	padding: 2px 13px;
}

.merch .wallpaper .store-item {
	width: 369px;
	padding: 0;
	margin-bottom: 17px;
}

.merch .wallpaper .image {
	height: 281px;
}

.merch .wallpaper .details {
	background-color: #000;
	color: #fff;
	padding: 5px 10px 2px;
}

.merch .wallpaper .details p {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.8em;
	line-height: 1em;
}

.merch .wallpaper .details ul {
	margin: 0;
}

.merch .wallpaper .details ul li {
	display: inline;
	background: transparent url('/images/layout/red-arrow-on-black.gif') no-repeat center right;
	padding-right: 10px;
	margin-right: 5px;
}

.merch .wallpaper .details ul li a {
	color: #ff0000;
	font-weight: bold;
	text-decoration: none;
}

.merch .wallpaper .details ul li a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Comics */

#comic-container {
	background: url('/images/layout/comic1-bg.jpg') no-repeat top left;
	height: 785px;
	width: 1006px;
	margin-left: 17px;
	margin-top: -16px;
}

#comic-container .nav {
	background: transparent url('/images/layout/comic-nav-bg.png') repeat-x top left;
	position: relative;
	height: 32px;
}

#comic-container .nav ul {
	position: absolute;
	width: 655px;
	left: 182px;
	top: 0;
	text-align: center;
}

#comic-container .nav ul li {
	display: inline;
	color: #999;
	font-size: 1.4em;
	padding: 0 4px;
}

#comic-container .nav ul li a {
	font-weight: bold;
}

#comic-container .nav ul li.active a {
	color: #ffff00;
}

#comic-container .nav a.prev,
#comic-container .nav a.next {
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
}

#comic-container .nav a {
	color: #fff;
}

#comic-container .nav .prev {
	background: transparent url('/images/layout/prev-active.png') no-repeat 0 50%;
	padding-left: 9px;
	position: absolute;
	top: 8px;
	left: 46px;
}

#comic-container .nav .next {
	background: transparent url('/images/layout/next-active.png') no-repeat 100% 50%;
	padding-right: 9px;
	position: absolute;
	top: 8px;
	right: 53px;
}

#comic-container .nav a.prev.inactive {
	background: transparent url('/images/layout/prev-inactive.png') no-repeat 0 50%;
	color: #999;
}

#comic-container .nav a.next.inactive {
	background: transparent url('/images/layout/next-inactive.png') no-repeat 100% 50%;
	color: #999;
}

#comic-container .nav a {
	color: #fff;
	text-decoration: none;
}

#comic-container .nav a:hover {
	text-decoration: underline;
}

#comic-pages {
	background: transparent url('/images/layout/comic-transparent-bg.png');
	width: 908px;
	height: 700px;
	margin: 7px auto 13px;
}

#comic-pages div {
	background-repeat: no-repeat;
	width: 908px;
	height: 701px;
	position: absolute;
}

.world-leaders-profile.comics .section-header-inner h4 {
	font-weight: bold;
	color: #555;
}

.world-leaders-profile.comics .section-header-inner h4 span {
	text-transform: uppercase;
	color: #000;
}

.world-leaders-profile.comics #left-col h2 {
	line-height: 1em;
	text-transform: uppercase;
	font-size: 3.6em;
	padding: 0;
}

.world-leaders-profile.comics #left-col {
	background: transparent url(/images/layout/content-main-banner-shadow.gif) repeat-x scroll left top;
	padding: 25px 30px;
	width: 609px;
}

.comics .comic-cover,
#content-section .comic-cover {
	background: transparent url('/images/layout/comic-cover-bg.png') repeat-x;
	height: 435px;
	text-align: center;
	padding-top: 32px;
	margin-left: -15px;
	width: 331px;
}

#content-section .comic-cover {
	margin-left: 4px;
}

.comics .buy,
#content-section .buy {
	background: transparent url('/images/layout/comic-price-bg.png');
	margin-left: -20px;
	width: 337px;
	height: 62px;
}

#content-section .buy {
	margin-left: 0;
}

.comics .buy p,
#content-section .buy p {
	color: #fff;
	text-align: center;
	padding-top: 10px;
}

#content-section .buy p {
	text-align: left;
	padding-top: 12px;
}

.comics .buy a,
#content-section .buy a {
	background: transparent url('/images/layout/red-arrow-big.png') no-repeat 100% 50%;
	padding: 0 10px;
	text-decoration: none;
	color: #ff0000;
	text-transform: uppercase;
	font-size: 1.8em;
	font-weight: bold;
}

#content-section .buy a {
	background: transparent url('/images/layout/yellow-arrow.png') no-repeat 100% 50%;
	font-size: 1em;
	text-transform: none;
	font-weight: normal;
	color: #ffff00;
	padding: 0 15px 0 0;
}

.comics .buy a:hover,
#content-section .buy a:hover {
	text-decoration: underline;
}

.comics #right-col div.content-section-heading {
	margin-right: -9px;
	margin-bottom: 5px;
}

.comics #right-col ul {
	list-style-type: disc;
	margin: 0 30px;
}

.comics #left-col .entry-footer {
	margin-left: -45px;
	margin-right: -30px;
}

.comics #left-col .entry-footer-shadow {
	margin-left: -30px;
	margin-right: -30px;
}

/* @end */

/* @group Generic */

.generic ol {
	list-style-type: decimal;
}

.generic ol li {
	margin-left: 30px;
}

/* @end */

/* @group Footer */

#footer {
	background-color: #000;
	padding-bottom: 10px;
	width: 1004px;
	margin: 0 auto;
}

#footer-inner {
	background: #000 url('/images/layout/footer-bg.png') repeat-x top left;
	margin-top: -16px;
	padding-left: 7px;
	padding-top: 8px;
	padding-bottom: 20px;
}

#footer .section-header {
	margin-bottom: 0;
}

#footer .section-header ul {
	background: #FFFF00;
	margin: 0;
	padding-left: 51px;
}

#footer .section-header li {
	margin: 0;
	display: inline-block;
	font-size: 1.1em;
	color: #333;
	padding-right: 27px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#footer .section-header li a {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	padding-right: 5px;
}

#footer .section-header li a:hover {
	text-decoration: underline;
}

.section1 {
	width: 130px;
}

.section2 {
	width: 140px;
}

.section3 {
	width: 134px;
}

.section4 {
	width: 152px;
}

.section5 {
	width: 98px;
}

.section6 {
	width: 126px;
}

#footer-inner ul {
	float: left;
	padding-left: 30px;
}

#footer-inner ul li {
	padding: 0;
	font-size: 1.1em;
	font-family: Verdana;
	margin-bottom: 5px;
	color: #666;
}

#footer-inner ul li a {
	color: #999;
	text-decoration: none;
	padding-right: 5px;
}

#footer-inner ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

#footer p {
	color: #777;
	text-align: center;
	font-size: 1em;
	font-style: italic;
}

#atffc {
	display: none;
}

/* @end */

