/*
Copyright (c) 2008, Yahoo! Inc. all rights reserved.
Code licensed under the BSD license:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}


/*
 * Oktavilla Baseline CSS
 * Version 1.0
*/
body { font: 100%/1.0 sans-serif; }
ol { padding-left: 2em; }
ol li { list-style: decimal outside; }
ul { padding-left: 1.5em; }
ul li { list-style: square outside; }
b, strong { font-weight: bold; }
em, i { font-style: italic; }
th { font-weight: bold; }
td, th { padding: 2px; }
p, table, ul, ol { margin-bottom: .7em; }
input, textarea, select { padding: 2px; }
.checkbox input, input.checkbox, .radio input, input.radio { padding: 0; width: auto; }
input.submit { width: auto !important; }
q { quotes:"\201D" "\201D" "\2019" "\2019"; }
q:before { content:open-quote; }
q:after { content:close-quote; }


/* SCaFFOLDING */
#page {
	width: 942px;
	margin: 0 auto;
	padding: 0 0 20px 20px;
	font: 0.875em/1.3 georgia, verdana, sans-serif;
	color: black;
	overflow: hidden;
}
#header {
	width: 922px;
	background: url(../img/divider_doubleline.gif) repeat-x left bottom;
	margin: 0 0 43px 0;
	padding: 12px 0 0 0;
	text-align: center;
}
#content {
	float: left;
	width: 942px;
}
#footer {
	float: left;
	clear: left;
	width: 922px;
	margin: 20px 0 0 0;
	padding: 15px 0 0 0;
	background: url(../img/divider_doubleline.gif) repeat-x left top;
}


 /* paGE LaYOUT */
#main-content,
#additional-content-1,
#additional-content-2 {
 	float: left;
}
#additional-content-1 {
	width: 175px;
	margin: 0 0 0 -722px;
}
#additional-content-2 {
	width: 175px;
	margin: 0 0 0 25px;
}
#main-content {
	width: 522px;
	margin: 0 0 0 200px;
}
#main-content .entry-content .alignright {
	float: right;
	margin: 0 0 10px 10px !important;
}
#main-content .entry-content .alignleft {
	float: left;
	margin: 0 10px 10px 0 !important;
}
#main-content .entry-content .alignright img,
#main-content .entry-content .alignleft img {
	float: none !important;
	margin: 0 !important;
	display: block;
}
#the-tag-cloud {
	width: 522px;
	text-align: justify;
	line-height: 2em;
}
#the-tag-cloud a {
	display: inline;
	padding: 0 10px 0 0;
}

/* GENERaL */
html {
	background: white;
}
a {
	color: #0066CC;
	text-decoration: none;
}
a:hover {
	color: black;
	text-decoration: underline;
}
.skip {
	position: absolute;
	left: -9999px;
	top: -9999px;
}
h1 {
	letter-spacing: -0.03em;
}
#content h1 {
	position: absolute;
	left: -9999px;
	top: -9999px;	
}
h2 {
	font-size: 1.2857em;;
	letter-spacing: -0.03em;
}
.more {
	white-space: nowrap;
}
.vcard .type,
.vcard .organization-name {
	display: none;
}
.javascript input.submit {
	display: none;
}
a.submit {
	float: left;
	background: url(../img/icons.gif) no-repeat 100% -792px;
	margin: 10px 0 0 0;
	padding: 6px 54px 0 0;
	min-height: 25px;
	color: #0066CC;
}


/* CONTENT TYpES */
.content-type-debate a,
a.content-type-debate,
.content-type-debate .type,
#content .content-type-debate a,
#content a.content-type-debate,
#content .content-type-debate .type {
  color: #ca3199;
}

.content-type-blog a,
a.content-type-blog,
.content-type-blog .type,
#content .content-type-blog a,
#content a.content-type-blog,
#content .content-type-blog .type {
	color: #ca3199;
}
.content-type-news a,
a.content-type-news,
.content-type-news .type,
#content .content-type-news a,
#content a.content-type-news,
#content .content-type-news .type {
	color: #016600;
}
.content-type-report a,
a.content-type-report,
.content-type-report .type,
#content .content-type-report a,
#contenta .content-type-report,
#content .content-type-report .type {
	color: #9b9800;
}
.content-type-international a,
a.content-type-international,
.content-type-international .type,
#content .content-type-international a,
#content a.content-type-international,
#content .content-type-international .type {
	color: #cc3300;
}
.content-type-debate a:hover,
.content-type-blog a:hover,
.content-type-news a:hover,
.content-type-report a:hover,
.content-type-international a:hover {
	color: black;
}


/* FRaMED IMaGES */
span.framed,
span.framed span,
span.framed div {
	display: block;
	background: url(../img/big_frame.gif) no-repeat left top;	
}
span.framed {
	text-align: left;
	margin: 0 0 33px 0;
	padding: 13px 0 0 13px;
}
span.framed span,
span.framed div {
	margin: -13px 0 -13px 0;
	padding: 13px 0 0 0;
	background-position: right top;
}
span.framed span span,
span.framed div div {
	margin: 0 0 13px 0;
	padding: 0 13px 0 0;
	background-position: right bottom;
}
span.framed span span span,
span.framed div div div {
	margin: 0 0 -13px -13px;
	padding: 0 0 13px 13px;
	background-position: left bottom;
}
span.framed span span span span,
span.framed div span {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
}
span.framed div div div div {
	margin: 0;
	padding: 0;
	background: none;	
}
span.framed img {
	margin: 0;
	display: block;
}


/* FOOTER */
#footer {
	font-size: 0.9286em;
}
#footer a {
	font-family: arial, helvetica, verdana, sans-serif;
	background: url(../img/icons.gif) no-repeat 100% -593px;
	padding: 0 15px 0 0;
}
#footer .fn {
	float: left;
	font-size: 1.3846em;
}
#footer .vcard a {
	font-size: 0.8571em;
}
#footer .vcard a.email {
	padding: 0;
	background: none;
	font: 1.0833em georgia, serif;
}
#footer .vcard div {
	clear: both;
	padding: 8px 0 0 0;
	line-height: 1.5;
}
#footer .vcard .about-links {
	float: left;
	clear: none;
	margin: .35em 0 0 -10px;
	padding: 0;
	line-height: 1.3;
}
#footer .vcard .about-links a {
	margin: 0 0 0 22px;
}
#footer .menu {
	float: right;
	padding: 0;
	margin: .35em 0 0 0;
}
#footer .menu li {
	display: inline;
	list-style-type: none;
	padding: 0 0 0 33px;
}
#footer .menu a {
	font-size: 0.8571em;
}


/* MENU */
#menu {
	background: url(../img/divider_doubleline.gif) repeat-x left top;
	margin: 24px 0 0 0;
	padding: 4px 0 2px 50px;
	font: 1.4286em/1.1 georgia, serif;
	letter-spacing: -0.03em;	
	overflow: hidden;
}
#menu li {
	list-style-type: none;
	margin: 0 90px 0 0;
}
#menu a {
	padding: 6px 51px 0 0;
	background: url(../img/icons.gif) no-repeat 100% -131px;
	color: black;
}
#menu li,
#menu a {
	display: -moz-inline-stack;
	display: inline-block;
	min-height: 36px;
}
#menu a:hover {
	text-decoration: none;
}
#menu .selected a {
	padding-right: 26px;
	background-position: 100% 0;
}
#menu .previous a {
	background-position: 100% -287px;
}
#menu .content-type-debate a:hover {
  color: #ca3199;
}
#menu .content-type-blog a:hover {
	color: #ca3199;
}
#menu .content-type-news a:hover {
	color: #016600;
}
#menu .content-type-report a:hover {
	color: #9b9800;
}
#menu .content-type-international a:hover {
	color: #cc3300;
}


/* GROUpS */
.lists {
	margin: 0 0 22px 0;
	padding: 0 0 34px 0;
	background: url(../img/divider_frames_small.gif) repeat-x bottom left;	
}
.lists .first {
	padding-top: 34px;
	background: url(../img/divider_frames_small.gif) repeat-x top left;	
}
.columns-1-1 {
	margin: 0 0 43px 0;
	padding: 13px 0 13px 0;
	background: url(../img/divider_dashes.gif) repeat-x bottom left;
	border-top: 1px dashed #979495;
	overflow: hidden;
}
.columns-1-1 div {
	width: 248px;
	float: left;
	margin: 0 0 0 26px;
	padding: 0;
}
.columns-1-1 .first {
	margin-left: 0;
}
.columns-1-1-1 {
	margin: 0 0 43px 0;
	padding: 15px 0 45px 0;
	background: url(../img/divider_brackets.gif) repeat-x bottom left;
	border-top: 1px dashed #979495;
	overflow: hidden;
}
.columns-1-1-1 div {
	width: 157px;
	float: left;
	margin: 0 0 0 25px;
}
.columns-1-1-1 .first {
	margin-left: 0;
}


/* aRTICLE */
.article img {
	display: block;
}


/* TEaSER */
.teaser {
	margin: 0 0 14px 0;
	padding: 13px 0 0 0;
	border-top: 1px dashed #979495;
	text-align: center;
	overflow: hidden;
}
.teaser h2 {
	font-size: 2.1429em;
	margin: 0 0 10px 0;
}
.teaser img {
	margin: 0 0 20px 0;
}
.teaser p {
	text-align: left;
	margin: 0;
}
.teaser .more {
	display: -moz-inline-stack;
	display: inline-block;
	background: url(../img/icons.gif) no-repeat 0 -902px;
	margin: 10px 0 0 0;
	padding: 63px 0 0 0;
	font-size: 0.9286em;	
	min-width: 119px;
}
.columns-1-1 .teaser {
	margin-bottom: 0;
	padding-top: 0;
	border: none;
	text-align: center;
}
.columns-1-1 .teaser h2 {
	padding-top: 10px;
	margin-bottom: 0;
	background: url(../img/divider_dashes.gif) no-repeat top left;
	font-size: 1.2857em;;
	text-align: left;
}
.columns-1-1 .teaser h2.no-line {
	background: none;
	padding-top: 0;
}
.columns-1-1 .teaser img {
	display: block;
}
.columns-1-1 .teaser p {
	font-size: 0.9286em;	
}
.columns-1-1 .teaser .more {
	background-position: 2px -704px;
	padding: 30px 0 0 0;
	min-width: 48px;
}
.columns-1-1-1 .teaser {
	margin-bottom: 0;
	padding-top: 45px;
	border: none;
	background: url(../img/divider_brackets.gif) no-repeat top left;
	text-align: center;
}
.columns-1-1-1 .teaser h2 {
	margin-bottom: 0;
	font-size: 1.2857em;
}
.columns-1-1-1 .teaser p {
	font-size: 0.9286em;	
}
.columns-1-1-1 .teaser .more {
	background: none;
	margin-top: 20px;
	padding: 0;
	min-width: 0;
}
.columns-1-1-1 .teaser .type {
	text-transform: uppercase;
	font-size: 10px;
}


/* liST */
.list {
	margin: 0 0 20px 0;
}
.lists .list {
	margin-top: 20px;
	margin-bottom: 0;
}
.lists .first {
	margin-top: 0;
}
.list ul {
	padding: 0;
	font: 0.8571em arial, helvetica, verdana, sans-serif;
}
.list li {
	list-style-type: none;
	margin: 4px 0 0 0;
}
.list a {
	display: block;
	background: url(../img/icons.gif) no-repeat 0 -493px;
	padding: 0 0 0 17px;
}
.custom-list {
	margin: 0 0 20px 0;
}
.custom-list ul {
	margin: 0;
	padding: 0;
}
.custom-list ul li {
  list-style-type: none;
}
.custom-list h2 {
  padding: 18px 0 0 0;
  background: url(../img/divider_dashes_small.gif) no-repeat left top;  
}
.custom-list li a {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 0.8571em !important;
  display: block;
  background: url(../img/icons.gif) no-repeat 0 -493px;
  padding: 0 0 0 17px;
	line-height: 1.6em;
}
.custom-list li a.rss-icon { background: url(../img/icon-rss.gif) no-repeat 0 3px; }
.custom-list li a.rss-icon:hover { background-position: 0 -22px; }
.custom-list li.leadout a { font-size: 0.786em !important; background: none !important; padding: 0; display: inline; }

/* aRCHIVE liST */
.archive {
	padding: 0 0 20px 0;
	background: url(../img/divider_dashes_small.gif) no-repeat left bottom;
}
.archive h2 {
	padding: 18px 0 0 0;
	background: url(../img/divider_dashes_small.gif) no-repeat left top;	
}

/* paGE NaVIGaTION */
#pagenav {
	margin-top: 20px;
	height: 50px;
}

#pagenav .next a {
	float: right;
	padding: 10px 51px 5px 0;
	background: url(../img/icons.gif) no-repeat 100% -131px;
}
#pagenav .previous a {
	float: left;
	padding: 10px 0 5px 51px;
	background: url(../img/icons.gif) no-repeat 100% -132px;
	background-position: -72px -287px;
}
.previous div.framed {
	margin: 0 0 0 0;
	float: left;
}

.next div .framed {
	margin: 0 0 0 0;
	float: right;
}

/* SEaRCH */
#search {
	margin: 0 0 25px 0;
}
#search h2 {
	position: absolute;
	left: -9999px;
	top: -9999px;
}
#search label {
	position: absolute;
	left: -9999px;
	top: -9999px;
}
#search input {
	width: 155px;
	font: 0.8571em arial, helvetica, verdana, sans-serif;
}
#search input.submit {
	margin: 10px 0 0 0;
}
#search a.submit {
	color: #0066CC;
}
.pagetitle {
	margin-bottom: 20px;
}


/* CONTENT liST */
.content-list {
	margin: 0;
	padding: 0;
}
.content-list li {
	list-style-type: none;
	margin: 0 0 23px 0;
}
.content-list p {
	margin-bottom: 0;
}


/* BLOG ENTRY */
.hfeed {
	margin: 0;
	padding: 0;
}
.hfeed li {
	clear: both;
	list-style-type: none;
}
.hentry {
	margin: 0 0 50px 0;
	text-align: center;
	position: relative;
}
.entry-head {
	position: relative;
	margin: 0 0 8px 0;
	padding: 0 0 2px 0;
	border-bottom: 1px dashed #979495;
	font: 0.8571em arial, helvetica, verdana, sans-serif;
	text-align: left;
}
.entry-head .published {
	position: absolute;
	right: 0;
}
.hentry h1 {
	position: relative;
	top: 0;
	left: 0;	
}
.hentry h1,
.hentry h2 {
	font-size: 2.1429em;
	margin: 0 0 10px 0;
}
.hentry img {
	margin: 0 0 20px 0;
}
.hentry p {
	text-align: left;
	margin: 0 0 1.5em 0;
}
.hentry .entry-foot {
	font: 0.8571em arial, helvetica, verdana, sans-serif;
	text-align: left;
	position:relative;
}
.hentry .entry-foot a.print {
	position:absolute;
	right:0px;
}
.hentry #comments {
	clear: both;
	border-top: 1px dashed #979495;
	margin: 8px 0 0 0;
	padding: 32px 0 0 0;
	text-align: left;
}
.hentry #comments h2 {
	position: absolute;
	left: -9999px;
	top: -9999px;
}
.hentry #comments ul {
	margin: 0 0 8px 0;
	padding: 0;
	border-bottom: 1px dashed #979495;
}
.hentry #comments li {
	margin: 0 0 1.5em 0;
	list-style-type: none;
}
.hentry #comments H3 {
	font-size: 1.2857em;
}
.hentry #comments p {
	margin-bottom: .7em;
	color: #666;
}
.hentry #comments p.comment-info {
	margin: -.7em 0 0 0;
	font: 0.8571em arial, helvetica, verdana, sans-serif;
	color: black;
}
.javascript .hentry #comments form div {
	width: 366px;
}
.hentry #comments label {
	display: block;
	margin: 0 0 3px 0;
	font: 0.8571em arial, helvetica, verdana, sans-serif;
}
.hentry #comments input {
	display: block;
	width: 260px;
	margin: 0 0 15px 0;
	font: 0.8571em arial, helvetica, verdana, sans-serif;
}
.hentry #comments textarea {
	display: block;
	width: 360px;
	height: 120px;
}
.javascript .hentry #comments input.submit {
	display: none;
}
.hentry #comments a.submit {
	float: right;
}


/* pOpUp */
#popup {
	width: 615px;
	margin: 0 auto;
	background: url(../img/popup_top.png) no-repeat left top;
	padding: 40px 0 0 0;
}
#popup div {
	background: url(../img/popup_bottom.png) no-repeat left bottom;
	padding: 0 0 40px 0;	
}
#popup div div {
	background: url(../img/popup.png) repeat-y left top;
	padding: 0 36px;
}
#popup div div div {
	background: none;
	padding: 0;
}
#popup div div div.content {
	background: white;
	padding: 16px 24px 6px 24px;
	font-size: 0.9286em;
	overflow: hidden;
}
.javascript #popup {
	display: none;
	position: absolute;
	left: 50%;
	top: -20px;
	margin: 0 0 0 -307px;
	z-index: 100;
}
#popup h1 {	
	position: relative;
	left: 0;
	top: 0;
	margin: 0 0 10px 0;
	font-size: 2.1429em;
	text-align: center;
}
#popup h2 {
	font-size: 1.3846em;
}
#popup .close {
	position: absolute;
	right: 44px;
	bottom: 40px;
}
#popup .close.top {
	position: absolute;
	right: 44px;
	top: 40px;
	bottom: auto;
}
#popup .column {
	float: left;
	width: 212px;
	margin: 0 0 0 35px;
}
#popup .vcard {
	margin: 0 0 1em 0;
}
#popup-cover {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: black;
	opacity: .65;
	z-index: 99;
}

/* CaTEGORY DESCRIpTIONS */
#cat_desc{
	padding: 0 0 20px 0;
	margin-bottom: 10px;
	background: url(../img/divider_dashes_small.gif) no-repeat left bottom;
}
#cat_desc h3{
	font-size: 1.2857em;
	padding: 18px 0 0 0;
	background: url(../img/divider_dashes_small.gif) no-repeat left top;
}
#cat_desc p{
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 0.8571em;
}
#cat_desc.debate-cat-desc { margin: 0 0 30px 0; }
#cat_desc.debate-cat-desc,
#cat_desc.debate-cat-desc h3 {
	background-repeat: repeat-x;
}

/* paGE TOp */
#page-top {
	height: 92px;
	padding: 38px 0 0 0;
	background: url(../img/bg_top.jpg) no-repeat left bottom;
	position: relative;
	overflow: hidden;
	min-width: 964px;
}
#page-top.flash {
	background: none;
	height: auto;
	padding: 0;
}
#page-top span {
	display: block;
	background: url(../img/top_overlay.png) no-repeat left top;
	height: 92px;
	width: 404px;
	margin: 0 auto;
}

.entry-foot .addtoany_list { clear: both; margin: 10px 0 0 0; padding: 5px 0 0 0; border-top: 1px dotted #DDD; }
.entry-foot .addtoany_list li { float: left; clear: none; margin: 0 5px 0 0; line-height: 1.5; }
.entry-foot .addtoany_list li a { display: inline; }
.entry-foot .addtoany_list li img { display: inline; margin: 0; }

