ul, ol, h1, h2, h3, h4, h5 {margin:0; padding:0;}
div.bodyCenterInner {color: #222;}
div.bodyCenterInner ul,div.bodyCenterInner ol {margin: 0 0 0 20px;}
p.bodytext {line-height: 140%;}
blockquote {margin: 0 20px;}
p.align-left {text-align: left; color:red;}
p.align-right {text-align: right;}
p.align-center {text-align: center;}
p.align-justify {text-align: justify;}
p.bodytext {margin: 10px 0;}
p.csc-subheader-0 {color:#4D790A; font-size: 17px; }
a, a:visited {text-decoration: none;}
a img, a:visited img {border: none;}
div.bodyCenterInner a, div.bodyCenterInner a:visited {color: #1D4870;} 
a:hover {text-decoration: underline;}
div.toTopWrap {text-align: right; padding: 10px 15px 0 0;}
div.toTopWrap a, div.toTopWrap a:visited  { padding: 0 0 0 16px; background: url(../images/icons/icons16/bullet-top.png) left center no-repeat;}

/* === programs table styling - START ============ */
div.programWrap { margin: 0 20px; }
div.programWrap table { border-collapse: collapse; }
div.programWrap table th, div#c203 table td { 
	padding: 5px; background: #f5f5f5;  border: 1px solid #999; text-align: left; vertical-align: top; 
	} 
div.programWrap table th { background: #A40047; color: #ddd; }
div.programWrap table td { }

/* === programs table styling - END ============ */

/* === search - START =========================== */
strong.tx-indexedsearch-redMarkup { padding: 0 1px; background: #FFFFC8; }
p.tx-indexedsearch-list {margin: 5px 0 0 41px; font-weight: bold;}

div.tx-indexedsearch-browsebox { margin: 10px 0; padding: 5px; text-align: center; background: #eee;}
div.tx-indexedsearch-browsebox ul li { display: inline;}
div.tx-indexedsearch-browsebox ul li a,
div.tx-indexedsearch-browsebox ul li a:visited {padding: 0 5px;}


div.tx-indexedsearch ul {list-style-type: none;}
div.tx-indexedsearch ul li {margin: 20px 0;}
div.tx-indexedsearch ul li h3 a, div.tx-indexedsearch ul li h3 a:visited { 
	font-size: 17px; 
	font-weight: normal; 
	text-decoration: underline;
	} 
p.searchDescr { margin: 0 0 0 41px; }
p.searchExtraInfo { margin: 5px 0 0 41px; font-size: 11px; color: #666; }
span.searchResultsIcon img { float: left;}


/* === search - END =========================== */





/* ==== news - START =========================== */
/* --- archive menu ----------- */
div.newsAmenuWrap ul {list-style-type: none; margin: 0; padding: 0;}
li.news-amenu-item-year { font-weight: bold; padding: 10px 0 0 0;}

/* --- news single -------- */
div.newsSingleWrap { margin: 0 20px 20px 20px; padding: 0 0 20px 0; }
div.news-single-img { width: 165px; float: right; padding: 0 0 20px 0; }
div.news-single-img img { padding: 5px 0 3px 10px; }
p.news-single-imgcaption { font-size: 11px; color: #555; padding: 0 5px 0 10px; }
div.newsSingleWrap h2 { color: #333 /*#1D4870*/; font-size: 21px; font-weight: normal;}
dl.news-single-related { padding: 0 0 10px 0; clear: both; background: #f5f5f5; }
dl.news-single-related dt { margin: 0 0 10px 0; padding: 5px 10px; color: #ddd; background: #666666 url(http://www.degrowth.org/fileadmin/templates/images/bgrs/headers_back1.png) repeat-x scroll left -50px; }
dl.news-single-related dd { padding: 2px 10px 0 10px; }
dl.news-single-related dd a, dl.news-single-related dd a:visited { color: #1D4870; text-decoration: none; }
dl.news-single-related dd a:hover {text-decoration: underline;}
dl.news-single-related dd span { color: #666; font-size: 11px; }

/* --- news list --------- */
ul.newsListUL {list-style-type: none; margin: 20px 0 !important; }
ul.newsListUL li {padding: 0;}
ul.newsListUL li p {color: #333; line-height: 15px; margin: 5px 0 0 0; padding: 0;}
hr.newsClearBottom {margin: 20px 0 20px 0; border: 1px solid #ccc; clear: both;}

ul.newsListUL li img {
	float: right;
	text-align: center;
	padding: 0 0 0 5px;
	}

ul.newsListUL li h3 {display: inline;}
ul.newsListUL li h3 a, ul.newsListUL li h3 a:visited {
	text-decoration: none;
	color: #1D4870;
	font-size: 15px;
	font-weight: bold;
	} 
div.newsSingleExtraInfo, 
div.newsListExtraInfo {
	padding: 5px 0 0 0;
	color: #666;
	font-size: 11px;
	}
div.newsListExtraInfo a, div.newsListExtraInfo a:visited {
	text-decoration: none;
	color: #C4641F;
	}
ul.newsListUL li h3 a:hover, div.newsListExtraInfo a:hover {text-decoration: underline;}
/* ==== news - END =========================== */





/* ==== library page - START =========================== */
div.abLinkWrapLib { margin: 0 15px; padding: 15px 0; }
div.abLinkWrapLib p {margin: 0; padding: 0;}
div.abLinkWrapLib dt { padding: 0 0 0 20px; background: url(../images/icons/icons16/page.png) left top no-repeat;}
div.abLinkWrapLib dt a, div.abLinkWrapLib dt a:visited {
	padding: 0; 
	font-weight: bold; 
	color: #1D4870; 
	font-size: 13px;
	text-decoration: none;
	}
	
div.abLinkWrapLib dt a:hover { text-decoration:underline; }
div.abLinkWrapLib dt a:active {color: #2A5884;}
div.abLinkWrapLib dd {margin: 0 0 20px 0; padding: 0 0 20px 20px; color: #222; border-bottom: 1px solid #eee;}
	
div.tx-ablinklist-pi1 div.browseBox { 
	margin: 10px 15px 20px 15px;
	padding: 8px; 
	text-align: center; 
	background: #f5f5f5; 
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}
	
div.tx-ablinklist-pi1 div.browseBox div.results { padding: 0 0 5px 0; }
div.tx-ablinklist-pi1 span.activeRange {font-weight: bold; padding: 0 5px; color: #C86706;}

div.tx-ablinklist-pi1 div.browseBox a,
div.tx-ablinklist-pi1 div.browseBox a:visited {
	padding: 0 5px;
	color: #1D4870;
	font-size: 13px; 
	font-weight: bold;
	text-decoration: none; 
	}
	
div.tx-ablinklist-pi1 div.browseBox a:hover {}
/* ==== library page - END =========================== */



/* ====  links page - START =========================== */
h1.abLinkListCat1, h1.abLinkListCat2 { display: none; }
div.tx-ablinklist-pi1 h1 {
	border-bottom: 1px solid #ddd;
	color: #555;
	font-size: 21px;
	font-weight: normal;
	margin: 0 200px 3px 0;
	}
ul.abLinkList_linksUL { list-style-type: none; margin: 0 0 30px 0 !important; }
ul.abLinkList_linksUL li {
	background: transparent url(http://www.degrowth.org/fileadmin/templates/images/icons/icons24/link_go.png) no-repeat scroll left center;
	padding: 1px 0 0 22px;
	}
ul.abLinkList_linksUL li a, ul.abLinkList_linksUL li a:visited {
	color: #558B27;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	}
ul.abLinkList_linksUL li a:hover { text-decoration: underline; }
/* ====  links page - START =========================== */




/* === Headers - START =========================== */
div.csc-header,
div.csc-textpicHeader {
	margin: 0 0 5px 0;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #932C38;
	}

div.csc-header h1, 
div.csc-header h2,
div.csc-header h3,
div.csc-textpicHeader h1, 
div.csc-textpicHeader h2,
div.csc-textpicHeader h3 { font-weight: normal; padding: 0; }
	
div.csc-header h1, div.csc-textpicHeader h1 { font-size: 24px; }	
div.csc-header-n1 h1, div.csc-textpicHeader-n1 h1 { font-size: 24px;}	
div.csc-header h2, div.csc-textpicHeader h2 { font-size: 20px; }
div.csc-header h3, div.csc-textpicHeader h3 { font-size: 17px; }
div.csc-header h4, div.csc-textpicHeader h4 { font-size: 16px; font-weight: bold;}
div.csc-header h5, div.csc-textpicHeader h5 { font-size: 14px; font-weight: bold;}
/* === Headers - END =========================== */


/* === top index frame - START ================== */
div.topIndexFrame { margin: 10px 20px 10px 20px; font-size: 12px; }
div.topIndexFrame ul { list-style-type: decimal; list-style-position: inside; background: #FFFFED; margin: 0; padding: 5px; }
div.topIndexFrame ul li {padding: 1px 0;}
div.topIndexFrame ul li a, div.topIndexFrame ul li a:visited {text-decoration: none; color: #395384/*#AB4300*/;}
div.topIndexFrame ul li a:hover {text-decoration: underline;}
/* === top index frame - END ================== */


/* ==== Content Frames - START ============== */
div.floatLeft200 {
	width: 200px;
	margin: 0 10px 5px 0;
	padding: 10px;
	background: #fafafa;
	border: 1px solid #ddd;
	float: left;
	}

div.floatLeft300 {
	width: 265px;
	margin: 0 10px 10px 0;
	padding: 10px;
	background: #fafafa;
	border: 1px solid #ddd;
	float: left;
	}
	
div.floatLeft400 {
	width: 430px;
	margin: 0 5px 5px 10px;
	padding: 2px;
	float: left;
	}

div.floatRight100 {
	width: 110px;
	margin: 0 0 5px 0;
	padding: 2px;
	background: #f5f5f5;
	float: right;
	}

div.floatRight200 {
	width: 200px;
	margin: 0 0 5px 10px;
	padding: 10px;
	background: #fafafa;
	border: 1px solid #ddd;
	float: right;
	}

div.floatRight300 {
	width: 300px;
	margin: 0 0 5px 10px;
	padding: 10px;
	background: #fafafa;
	border: 1px solid #ddd;
	float: right;
	}

div.important_1 {
	padding: 10px;
	border: 1px solid #F8DABB;
	background: #FBF8D1;
	clear: both;
	}

div.important_2 {
	padding: 10px;
	border: 1px solid #C8F1B5;
	background: #EAFFD6;
	clear: both;
	}

div.indent10 { padding: 0 10px; }
	
div.indent20 { padding: 0 20px; }
/* ==== Content Frames - START ============== */

/* ---  ---- */
table.programTable { width: 550px; border-collapse: collapse;}

table.programTable td { 
	padding: 5px;
	border: 1px solid #999;
	vertical-align: top;
	text-align: left;
	}

table.programTable td p {margin: 0; padding: 0;}
div.newsletterArchiveWrap { margin: 20px; padding: 10px; background: #eee; }

/* === filelink tables - START ========== */
table.csc-uploads-1 { border-collapse: collapse; }
table.csc-uploads-1 td { padding: 5px; text-align: left; vertical-align: top; border: 1px solid #fff; background: #FAE4B1; }
/* === filelink tables - END ========== */