body {
	margin: 0px;
	padding: 0px;
	background: #222;
	font-family: Verdana, Helvetica, sans-serif;
	color: #111;
}

a {
	color: #c30;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

label {
	display: block;
	float: left;
	width: 8em;
	clear: both;
	color: #333;
}

div#comments-open-footer, label#commentcookie {
	margin-left: 8em;
	width: 30em;
}

div#comments-open-text { clear: both; }
div.entry-categories { display: none; }

.container {
	margin: 0px auto 0px auto;
	padding: 0px;
	background: #fff;
	background-image: url(/css/images/nav_below.jpg);
	background-repeat: repeat-y;
	overflow: visible;
	width: 975px;
}

*html .container { width: 1014px; }

div.span-24 {
	width: 975px;
	overflow: visible;
}

div.span-20 {
	width: 800px !important;
	overflow: hidden;
}





#above_the_header {
	padding-top: 3px;
	height: 23px;
	background-color: #000;
}
#above_the_header ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#above_the_header ul li {
	float: left;
}
#above_the_header a {
	font-size: .9em;
	color: #ccc;
	padding: 4px;
}
#above_the_header_right {
	float: right;
}
#above_the_header_left {
	float: left;
}
#above_the_header_left li {
	padding-left: 12px;
	padding-right: 3px;
}
#above_the_header_right li {
	padding-left: 3px;
	padding-right: 12px;
}
#above_the_header_right img {
	vertical-align: middle;
	padding-right: 1px;
}






#header {
	background-color: #4d4d4d;
	background-image: url(/cgi-bin/image.cgi);
	height: 133px;
	cursor: pointer;
}

div.nav {
	font-family: Helvetica, Arial, sans-serif;
	background: #424242 url(/css/images/nav_bg.gif) top left repeat-y;
	margin-right: 25px;
}

div.content {
	margin-top: 1em;
	min-height: 15em;
	height: auto !important;
	width: 572px !important;
	padding-right: 15px;
	border-right: 1px solid #ccc;
}

div#home-top div.content {
	border-right: none;
	padding-right: 0px;
}

div#home-top div.span-5 {
	padding-left: 11px;
	margin-left: 5px;
	margin-top: 10px;
	border-left: 1px solid #ccc;
	margin-bottom: 5px;
}


div.right-bar {
	margin-top: 1em;
	margin-bottom: 1em;
}

div.module {
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 2px solid #ddd;
}

div.module p {
	margin: .5em 0em .5em 0em;
	padding: 0;
	font-size: 90%;
}

ul#nav {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 1em;
}

ul#nav li#donate {
	background-image: url(/css/images/donate.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

ul#nav li#donate a {
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
	padding-top: .5em;
	padding-bottom: .5em;
	margin-bottom: .25em;
}

ul#nav li#donate a:hover { color: #900; }

ul#nav a {
	font-weight: bold;
	font-size: .9em;
	padding: .25em 0em .25em 1em;
	display: block;
	color: #ddd;
	text-decoration: none;
}

ul#nav a:hover {
	color: #fff;
	text-decoration: underline;
}

ul#nav li.sep {
	border-top: 1px solid #5f5f5f;
	margin-top: .5em;
	padding-top: .5em;
}

*html ul#nav li { line-height: .8em; }

#footer {
	background: #424242 url(/css/images/footer_bg.gif) top left repeat-x;
	padding-bottom: 1.5em;
}

#footer a { color: #ddd; }

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

#footer div p, #footer div h3, #footer div h4 {
	padding-left: 15px;
	color: #b6b6b6;
	margin: 0px 0px .25em 0px;
}

#footer div p { font-family: Helvetica, Arial, sans-serif; }

#footer .footer-block {
	overflow: hidden;
	padding-top: 1.25em;
}

#footer .footer-block hr {
	border: none 0;
	width: 945px;
	text-align: center;
	border-top: 1px solid #5f5f5f;
	background: inherit;
	height: 1px;
	margin: 0 auto 5px auto;
}

h1#page-title { font-size: 2.25em; }
h1.category-title, h1#page-title { margin-top: .25em; }

div.comment {
	border-top: 1px #ccc solid;
	padding-top: 1em;
	margin-top: 1em;
}

.comments-header, div#comments-open {
	border-top: 3px #ccc solid;
	padding-top: 1.5em;
	margin-top: 1.5em;
}

div.comment-header div.asset-meta { margin-bottom: .5em; }

.category-title, .category-title a {
	color: #999;
	margin-bottom: 0;
	text-decoration: none;
}

span.separator {
	padding: 0em .5em 0em .5em;
	color: #ccc;
}

h2, h3 {
	margin-bottom: .5em;
	line-height: 125%;
}

div.entry-asset {
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1em;
	padding-bottom: 2em;
}

*html div.entry-asset { height: 1%; }

div.asset-body, div.asset-more, div.byline, div.asset-more-link, div.asset-footer {
		font-size: 97%;
        font-family: Verdana, Helvetica, sans-serif !important;
		line-height: 175%;
}

body.mt-entry-archive div.entry-asset {
	border-bottom: none;
	padding-bottom: .5em;
	margin-bottom: .5em;
}

div.entry-asset h2 { margin-bottom: .25em; }
div.entry-asset p { padding-right: .75em; }
#footer h3 { margin-top: 1em; }
div.border { border-right: 1px solid #999; }
div.asset-footer, div.byline { margin: .5em 0 .5em 0; }
div.asset-footer { clear: both; }

a.next-page, a.previous-page {
	font-family: Georgia, Times, serif;
	font-size: 2em;
}

a.next-page { padding-left: .5em; }
a.previous-page { padding-right: .5em; }

div.asset-meta {
	color: #666;
	font-size: 90%;
}

.sub-title {
	margin-bottom: 2em;
	color: #999;
	font-family: helvetica, arial, sans-serif;
}

.sub-title a { color: #999; }

#bottom-touts-spacer {
	margin-top: 1.5em;
	height: 17px;
	border-top: 1px #ccc solid;
	width: 775px;
}

#bottom-touts, div.col-4 {
	margin-bottom: 1em;
	background-image: url(/css/images/touts_bg.gif);
	background-repeat: repeat-y;
	background-position: 0em 1.5em;
	overflow: hidden;
}

#bottom-touts div.span-5, div.col-4 div.span-5 {
	margin-right: 25px;
	width: 175px;
}

#bottom-touts h2 {
	margin: 0px;
	line-height: 120%;
}
#bottom-touts h3 {
	font-size: 1.49em;
}

div.entry-tags { margin-top: 2em; }

h4.entry-tags-header, 
ul.entry-tags-list, 
li.entry-tag {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

h4.entry-tags-header { margin-right: .5em; }

div.caption {
	color: #888;
	font-size: 85%;
	line-height: 140%;
}

div.caption-text { text-align: left; }
div.home-items { display: none; }

div.home-items h3 {
	border-bottom: 1px solid #ccc;
	padding-bottom: .5em;
}

div.active-items { display: block; }

div.asset-body span, div.asset-more span {
	font-family: Verdana, Helvetica, sans-serif !important;
	font-size: 1em !important;
	line-height: 175%;
}

div.asset-more-link { color: #333; }

font {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
}

u { text-decoration: inherit; }

.asset-categories, div.module-hed {
	color: #999;
	text-transform: uppercase;
	font-family: Tahoma;
	letter-spacing: 1px;
	margin-bottom: .5em;
	margin-top: 0;
}

.asset-categories {
	font-size: 90%;
}

div.module-hed {
	font-size: 80%;
	margin-bottom: .75em;
	color: #888;
}

.asset-categories a { color: #777; }

.asset-categories a:hover {
	color: #c30;
	text-decoration: underline;
}


div.top-widget {
	margin-top: 1.75em;
	margin-bottom: 1.25em;
	border-top: 1px solid #ccc;
	padding-top: .25em;
	padding-bottom: .25em;
}

body.main-index div.top-widget {
	margin-top: 1.5em;
}


div.top-widget ul li {
	font-size: 97%;
	line-height: 1.5em;
}
div.top-widget ul li, ul.little-bullets li {
	list-style: none;
	margin: .25em 0 0.8em 0;	
	padding-left: 10px;
	background-color: transparent;
	background-image: url(/css/images/list-bullet.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 0.7em;
}

div.top-widget p { 	
	font-size: 97%;
	margin-bottom: .5em;
}

div.top-widget p img {
	margin: 0px;
	float: none;
	clear: both;
}

div.top-widget ul, ul.little-bullets {
	margin: 1em 0px 1em 0px;
}

div.top-widget ul#share {
	border: 1px solid #ddd;
	background-color: #f6f6f6;
	padding: 1em;
	margin: 0px;
}

div.top-widget ul#share {
	list-style: none;
	margin: 0px;
}

div.top-widget ul#share li {
	clear: both;
	padding: .5em 0 .5em 0;
}

div.top-widget ul#share li img {
	float: none;
	padding-right: .5em;
}



/* Home page */
div#top-stories { margin-top: .75em; width: 572px; }
div#top-stories-nav { padding-bottom: .5em; }
div#top-stories-nav a { color: #c30; }
div#top-stories-nav a:hover { color: #000; }
div#top-stories-nav a.current { color: #000; }
body.main-index form#search-form { margin-top: 2px; }
body.mt-main-index input#search, body.mt-entry-archive input#search, body.killed input#search { margin-top: 2px; width: 149px; }
body.mt-search-results form.search-form, body.mt-archive-listing form.search-form { padding-top: 14px; }

input#search {
	height: 20px;
	border: 1px solid #bbb;
	margin-right: .5em;
}

body.main-index input#search { width: 149px; }
body.mt-datebased-monthly-archive input#search, body.mt-search-results input#search { width: 97px; }

body.mt-search-results span.excerpt b {
	background-color: #ffa;
	padding: 0 2px 0 2px;
}

a.tab {
	background-image: url(/css/images/tab_bg.gif);
	display: block;
	width: 111px;
	color: #333;
	float: left;
	vertical-align: bottom;
	height: 2.4em;
	padding: 12px 14px 4px 7px;
	font-weight: bold;
	font: bold 1em/1.2em Helvetica, Arial, sans-serif;
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.tab_b {
	width: 111px;
	background-image: url(/css/images/tab_bg_b.gif);
	float: left;
	display: block;
	padding: 0px 14px 0px 7px;
	margin: 0px;
	height: 1px;
	overflow: hidden;
}


body.afrique div#africa-tab_b, body.ameriques div#americas-tab_b, 
body.asie div#asia-tab_b, body.moyen-orient div#mideast-tab_b,
body.europa div#europe-tab_b, body.oriente-medio div#mideast-tab_b,
body.africa div#africa-tab_b, body.asia div#asia-tab_b, 
body.europe div#europe-tab_b, body.americas div#americas-tab_b, 
body.mideast div#mideast-tab_b, div.tab_b.active_b { background-image: url(/css/images/tab_bg_active_b.gif); }
div.tab_b.last { padding-right: 7px; }

a.tab:hover {
	color: #C1272D;
	text-decoration: underline;
}

body.afrique a.africa, body.ameriques a.americas, 
body.asie a.asia, body.moyen-orient a.mideast,
body.europa a.europe, body.oriente-medio a.mideast,
body.africa a.africa, body.asia a.asia, body.europe a.europe, 
body.americas a.americas, body.mideast a.mideast,
a.active {
	background-image: url(/css/images/tab_bg_active.gif);
	color: #000;
	background-color: #fff;
}

h5 {
	font-family: verdana, sans-serif;
	size: 1em;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.feature-float {
	margin: 0px 10px 5px 20px;
	padding: 10px;
	float: right;
	width: 200px;
}

/* end home */
/* alt page nav test */
div.content-nav {
	color: #999;
	font-family: Georgia, Times, serif;
	font-size: 1.5em;
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1em;
	margin-top: 1em;
	padding-bottom: 1em;
}


/* tag cloud */

.tag_rank0, .tag_rank1, .tag_rank2, .tag_rank3, .tag_rank4, .tag_rank5, .tag_rank6, .tag_rank7, .tag_rank8,
.rank0, .rank1, .rank2, .rank3, .rank4, .rank5, .rank6, .rank7, .rank8 {
margin: 0 .25em 0px .25em;
line-height: 2em;
padding: 0;
display: inline;
float: none;
}

.tag_rank7 a, .tag_rank6 a, .tag_rank5 a, .rank0 a { font-size: .9em !important; }
.tag_rank4 a, .rank1 a { font-size: 1.2em !important; }
.rank2 a { font-size: 1.3em !important; }
.tag_rank3 a, .rank3 a { font-size: 1.4em !important; }
.rank4 a { font-size: 1.5em !important; }
.tag_rank2 a, .rank5 a { font-size: 1.6em !important; }
.rank6 a { font-size: 1.6em !important; }
.tag_rank1 a, .rank7 a { font-size: 1.7em !important; }
.rank8 a { font-size: 1.7em !important; }


.arabic {
        unicode-bidi: embed;
}
.arabic .content {
        font-size: 12pt;
}
body.arabic div, body.arabic div p {
        text-align: right;
}
body.arabic div.entry-asset {
        direction: rtl;
}
body.arabic blockquote {
        font-style: normal;
}
.arabic ul#nav a {
	padding: .25em 1em .25em 0em;
}

.arabic div.top-widget ul li {
	padding-right: 10px;
	background-position: right center;
    direction:rtl;
}
.arabic div.top-widget ul#share li {
	background: none;
	padding-right: 0;
}
.arabic div.top-widget ul#share li a img {
	padding-left: 6px;
}




/* killed blog features */

div#killed-feature-3 {
	background-image: url(/css/images/touts_bg.gif);
	background-repeat: repeat-y;
	background-position: 0em 1.5em;
}
div#killed-feature-3, div#killed-feature-2 {
	color: #666;
	margin-top: 1em;
	margin-bottom: 1em;
	overflow: hidden;
}

div#killed-feature-3 div.span-5 {
	margin-right: 12px;
	width: 184px;
}

div#killed-feature-3 div.last {
	margin-right: 0px;
	margin-left: 5px;
	width: 175px;
}

div#killed-feature-3 div.span-3 {
	width: 86px;
	font-size: .9em;
}

div#killed-feature-3 div.last div.span-3 { width: 85px; }

div#killed-feature-3 div.span-2, div#killed-feature-2 div.span-2 {
	margin-right: 5px;
	width: 80px;
}

div#killed-feature-2 div.span-7 {
	width: 278px;
}
div#killed-feature-2 div.span-5 {
	width: 185px;
}

div#killed-feature-2 div.last {
	margin-left: 5px;
}

a.big-drop-cap {
        height:40px;
        float:left;
        font-size:45px;
        padding-right: 8px;
        margin-top: -8px;
        line-height: 1.1;
}

.killed-widget {
        font: 16px/21px Georgia, Times, serif;
        margin-bottom: .8em;
}
.killed-widget a.big-drop-cap {
        font-size:23px;
        margin-top: -3px;
        width: 55px;
        text-align: right;
}



/* blog header */

body.blog-americas .content {
	background: url(/css/images/blog-head-americas.png) no-repeat 318px top;
}
body.blog-africa .content {
	background: url(/css/images/blog-head-africa.png) no-repeat right top;
}
body.blog-europe .content {
	background: url(/css/images/blog-head-europe.png) no-repeat right top;
}
body.blog-mideast .content {
	background: url(/css/images/blog-head-mideast.png) no-repeat right top;
}
body.blog-asia .content {
	background: url(/css/images/blog-head-asia.png) no-repeat right top;
}
body.blog-global .content {
	background: url(/css/images/blog-head-global.png) no-repeat right top;
}
body.blog-haiti .content {
	background: url(/css/images/blog-head-haiti.png) no-repeat right top;
}
body.blog-cuba .content {
	background: url(/css/images/blog-head-cuba.png) no-repeat right top;
}
body.blog-mexico .content {
	background: url(/css/images/blog-head-mexico.png) no-repeat right top;
}


#author-footer {
	clear: both;
	margin-bottom: 2.5em;
	margin-top: 3.5em;
	overflow: hidden;	
}

#author-footer #bio {
	float: left;
	font-size: 12px;
	line-height: 18px;
	width: 100%;
	min-height: 61px;
	padding-bottom: 5px;
	padding-top: 6px;
	border-top: 1px solid #ccc ;
	border-bottom: 1px solid #ccc ;
	color: #777;
}
#author-footer.with-pic #bio {
	width: 485px;
}
#author-footer img {
	float: right;
	width: 72px;
	border: 1px solid #ccc;
}





#author-header  {
	margin-bottom: 2em;
	margin-top: -12px;
	overflow: hidden;
}
#author-header #bio {
	float: left;
	font-size: 12px;
	line-height: 18px;
	width: 100%;
	min-height: 97px;
	padding-bottom: 4px;
	border-top: 1px solid #ccc ;
	border-bottom: 1px solid #ccc ;
	color: #777;
}
#author-header.with-pic #bio {
	width: 459px;
}
#author-header #bio h1 {
	font-size: 24px;
	margin-bottom: 5px;
	margin-top: 8px;
}
#author-header img {
	float: right;
	width: 100px;
	border: 1px solid #ccc;
}


#capt div.label label {
	height: 100px;
}
#capt div.field input#captcha_code {
	width:  144px;
}





/* Internet Blog */

body.internet #click-more, body.internet #hide-more { cursor: pointer; }

body.internet #about-more img {
	float: left;
	border: 1px solid #ccc;
	margin: 0 5px 5px 0;
}

body.internet .container { position: relative; }

body.internet form#cse-search-box {
	margin-top: 12px;
}
body.internet h2.category-title {
	background: white url('/internet/images/internet_header_556.jpg') no-repeat;
	height: 93px;
	width: 556px;
	margin-top: 13px;
	text-indent: -9999px; 
}

body.internet h4.sub-title { text-indent: -9999px; }

div.link div.asset-more-link a {
	background-color: #e3e3e3;
	padding: 4px 6px;
}
div.link div.asset-more-link a:hover {
	background-color: #ccc;
}



html>body form.mt-enclosure-image { *float: left; }     


















ul.navigation {
	margin-top: 15px;
}
.map-container {
	height: 14px;
	text-indent: -99999px;
}

li.item-contact,
li.item-languages,
.dropdown-toggle,
.popup,
footer,
ul.navigation li.continents {
	 display: none;
}
.container ul {
	margin-left: 5px;
}
.container ul li {
	list-style: none;
}
.container ul.navigation li a {
	color:  #fff;
}
.container ul.dropdown-menu,
.container ul.list-europe,
.container ul.list-africa,
.container ul.list-asia,
.container ul.list-middleeast,
.container ul.list-americas,
.container ul.col-sm-4 li.row,
.container ul.col-sm-4 {
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
}
.container ul.list-europe,
.container ul.list-africa,
.container ul.list-asia,
.container ul.list-middleeast,
.container ul.list-americas {
	margin-top: 10px;
}

