/* $Id: style.css,v 1.14.2.4 2007/07/09 03:50:59 drumm Exp $ */

/**
 * Garland, for Drupal 5.0
 * Stefan Nagtegaal, iStyledThis [dot] nl
 * Steven Wittens, acko [dot] net`
 *
 * If you use a customized color scheme, you must regenerate it after
 * modifying this file.
 */


/* --------------------------Layout-------------------------- */

body{
	background: #EDEDE9 url(images/bg.jpg) repeat-x left top;
	font:12px Arial;
	color:#333333;
}

#wrapper {
  margin: 0 auto;
  width:960px;
  position:relative;
}

#wrapper #container {
  background: #FCFCFC;
  position:relative;
}

#header{
	width:960px;
	height:189px;
	background: transparent url(images/bg_top.jpg) no-repeat;
	position:relative;
}

#header .logo{
	width:334px;
	position:relative;
	top:20px;
	left:34px;
}

#header .topnav01{
	position:absolute ;
	top:20px;
	left:550px;
	font:12px Arial;
	font-weight:bold;
	z-index:600;
}

#header .topnav01 a:link,#header .topnav01 a:visited{
	color:#FF9A00;
	text-decoration:none;
}

#header .topnav01 a:hover{
  color:#009B0F;
  text-decoration:underline;  
}

#header .topnav02{
	position:absolute;
	top:20px;
	left:740px;
	font:12px Arial;
	font-weight:bold;
	z-index:500;
}

#header .topnav02 a:link,#header .topnav02 a:visited{
	color:black;
	text-decoration:none;
}

#header .topnav02 a:hover{
  color:#FF6600;
  text-decoration:underline;  
}

#header .topnav03{
	position:absolute;
	top:80px;
	left:620px;
	z-index:500;
}

#header .topnav03 img{
	margin:0 0 -5px;
}

#header .topnav03 .button{
	margin:0 0 -5px;
	width:28px;
	height:24px;
  background:url(images/but_search.gif) no-repeat;
}

#header .topnav04{
	position:absolute;
	top:125px;
	left:750px;
	z-index:500;
}

#wrapper #container #content_container{
  margin-top:10px;
}

#wrapper #container #center{
  width:655px;
  margin:0 15px;
  font:12px Arial;
  float:right;
  position:relative;
}

#wrapper #container #squeeze{
  width: 160px;
  float: right;
}

#center h2{
  font:18px Arial;
  font-weight:bold;
  color: #FF6600;
}

#maintitle{
  margin:0 0 20px;
}

#maintitle h2{
  padding:0;
  margin:0;
  color:black;
}

#maintitle td.front{
  width:18px;
  background:transparent url(images/titlebg01.gif) repeat-y;
}

#maintitle td.end{
  width:38px;
  background:transparent url(images/titlebg02.gif) repeat-y;
}

#maintitle td.bg{
  height:35px;
  background:transparent url(images/titlebg.gif);
}

#sidebar-left{
  float: left;
  width: 265px;
  font: 12px Arial;
}

.node{
  float:left;
}

.clear-block.clear, .clear-block.clear .meta{
  width:395px;
}

/* content area */
#wrapper #container .breadcrumb {
  font:12px Arial;
  position:absolute;
  top:165px;
  left:20px;
}

#wrapper #container .breadcrumb a{
  color: black;
  text-decoration:none;
}

#wrapper #container .breadcrumb a:hover{
  color: #FF6600;
  text-decoration:underline;
}

#wrapper #container .content {
  font: 12px Arial;
  line-height:18px;
}

.select_block{
  margin-top:-60px;
  display:block;
}

.select_block input{
  margin-left:10px;
}

#content_box{
  margin-top:10px;
  background: transparent url(images/bg_content_graphic.gif) no-repeat right bottom;
}

#content_box .node{
	width:515px;
	float:left;
}

#content_box .infocus_content .node{
	width:480px;
}

#content_box #squeeze{
	width:160px;
	float:right;
}

/* --------------------Header -------------------- */
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  color: #fff;
  font-weight: normal;
  text-shadow: #1659ac 0px 1px 3px;
  font-size: 1.5em;
}

#wrapper #container #header h1 a:hover {
  text-decoration: none;
}


#mission {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

/* -------------------- Footer -------------------- */
#wrapper #container #footer {
	width:960px;
	height:100px;
  clear: both;
  font:12px Arial;
  background: transparent url(images/bg_bottom.jpg) no-repeat;
}

#wrapper #container #footer_content {
	width:960px;
	height:100px;
  clear: both;
  font:12px Arial;
  background: transparent url(images/bg_content_bottom.jpg) no-repeat;
}


.footer_text{
	padding:50px 0 0 20px;
	color:black;
}

.footer_text a:link, .footer_text a:visited{
  color:black;
  text-decoration:none;
}

.footer_text a:hover{
  color:#FF6600;
  text-decoration:underline;
}

/* -------------------- Index Page -------------------- */

#index_container {
  width: 655px;
}

#main_highlight {
	height:330px;
	background: transparent url(images/bg_highlight.jpg) no-repeat;
}

#main_highlight .left{
  width:215px;
  margin:20px 0 0 18px;
  float:left;
}

#main_highlight .left .title{
  font:20px Arial;
  font-weight:bold;
  color:#FFF700;
}

#main_highlight .list ul{
  margin:10px 0 0 -20px;
  list-style-image: url(images/bullet01.gif);
}

#main_highlight .list a:link,#main_highlight .list a:visited{
  color:white;
  text-decoration:none;
}

#main_highlight .list a:hover{
  color:#FF6600;
  text-decoration:underline;
}

#main_highlight .node-list-date{
	color:#D8D7D2;
}

#main_highlight .right{
  width:350px;
  float:right;
  margin:20px 20px 0 0;
}

#main_highlight .right a:link,#main_highlight .right a:visited{
  color:white;
  text-decoration:none;
}

#main_highlight .right a:hover{
  color:#ff6600;
}

#main_highlight a.more:link, #main_highlight a.more:visited{
  color:white;
  display:block;
  margin-top:10px;
}

#main_highlight a.more:hover{
  color:#ff6600;
}

#calendar {
  width:200px;
  height:275px;
  margin-top:10px;
  float:right;
}

#calendar .list ul{
  margin:0 0 0 -25px;
  list-style-type:none;
}

#calendar .list li{
  margin-top:10px;
}

#calendar .node-list-title{
	display: block;
}
#calendar .node-list-date{
	display: block;
}

#calendar .node-list-date{
  color:#B2B2B2;
}

#calendar .more{
  margin-top:5px;
  float:right;
}

#calendar .more a:link,#calendar .more a:visited{
  color:black;
}

#calendar .more a:hover{
  color:#FF6600;
}

#calendar .list a:link,#calendar .list a:visited{
  font:15px Arial;
  font-weight:bold;
  color:black;
  text-decoration:none;
}

#calendar .list a:hover{
  color:#FF6600;
  text-decoration:underline;
}

.event_calendar {
	display:none;
}

.no_event{
	width:200px;
	height:275px;
	background:transparent url(images/no_event.gif) no-repeat;
}

/* block */

.block-region {
  padding: 1em;
  background: transparent;
  border: 2px dashed #b4d7f0;
  text-align: center;
  font-size: 1.3em;
}

#block-node-0 h2 {
  float: left;
  padding-right: 20px;
}

#block-node-0 img, .feed-icon {
  float: right;
  padding-top: 4px;
display:none;
}

#block-node-0 .content {
  clear: right;
}

#block-user-1 {
  width:140px;
  margin: 20px 0 20px 15px;
}
#block-relatedlinks-2 {
  margin-top:50px;
}

#block-relatedlinks-2 h2{
  display:none;
}

#block-relatedlinks-2 img{
  margin: 8px 0 8px;
}

#block-relatedlinks-2 .item-list li{
  margin: 0 0 10px 5px;
  list-style-image:url(images/bullet_feature.gif);
}

#block-relatedlinks-2 .item-list a{
  color:#BB0412;
}

#block-relatedlinks-2 .item-list a:hover{
  color:#3333CC;
}

#stat{
  margin:10px 0 10px;
}

#block_news {
  width:210px;
  margin-top:10px;
}

#block_news_link {
  font: 12px Arial;
  line-height:18px;
  color: #999999;
}

#block_news_link ul{
  margin:15px 0 0 5px;
  list-style-image: url(images/bullet_feature.gif);
}

#block_news_link li{
  margin:0 0 10px;
}

#block_news_link li a {
  color:#BB0412;
}

#block_news_link li a:hover {
  color:#3333CC;
}

#block_news .pager{
  display:none;
}

/* -------------------- Links -------------------- */

li.first.last.send{
  display:none;
}

li.last.send{
  display:none;
}

li.last.print{
  display:none;
}

.print{
  display:none;
}

.terms ul.links.inline{
  display:none;
}

.send-link {
  display:none;
}

#links ul{
  list-style-image:url(images/bullet_list03.gif);
}

#links li{
  margin: 0 0 10px;
}

#links a{
  color:#2C2B29;
  text-decoration:none;
}

#links a:hover{
  color:#3333CC;
}

/* -------------------- Primary navigation -------------------- */
ul.primary-links {
  margin: 0;
  padding: 0;
  float: right;
  position: relative;
  z-index: 4;
}

ul.primary-links li {
  margin: 0;
  padding: 0;
  float: left;
  background-image: none;
}

ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #fff;
  background: transparent url(images/bg-navigation-item.png) no-repeat 50% 0;
}

ul.primary-links li a:hover, ul.primary-links li a.active {
  color: #fff;
  background: transparent url(images/bg-navigation-item-hover.png) no-repeat 50% 0;
}



/* -------------------- Secondary navigation -------------------- */
ul.secondary-links {
  margin: 0;
  padding: 18px 0 0;
  float: right;
  clear: right;
  position: relative;
  z-index: 4;
}

ul.secondary-links li {
  margin: 0;
  padding: 0;
  float: left;
  background-image: none;
}

ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #cde3f1;
  background: transparent;
}

ul.secondary-links li a:hover, ul.secondary-links li a.active {
  color: #cde3f1;
  background: transparent;
}

/* -------------------- taxonomy -------------------- */

table#taxonomy{
 clear:both;
}

.taxonomy_block ul{
	list-style-image:url(images/bullet_list01.gif);
}

.taxonomy_block li{
	padding-left:10px;
}

.taxonomy_name{
	display:block;
	margin-bottom:5px;
}

.taxonomy_name a:link, .taxonomy_name a:visited{
	font-weight:bold;
	color:#2C2C2C;
}

.taxonomy_name a:hover{
  color:#3333CC;
}

.vocabulary_description, .taxonomy_description{
	display:block;
	margin-bottom:20px;
}

.article-list ul{
	list-style-image:url(images/bullet_list02.gif);
}

.article-list li{
  margin-bottom:20px;
	padding-left:10px;
	line-height:20px;
}

a.node-list-title:link,a.node-list-title:visited{
	color:#2C2C2C;
}

a.node-list-title:hover{
	color:#3333CC;
}

/* -------------------- Local tasks -------------------- */

#tabs-wrapper {
  padding: 0 26px;
  margin: 0 0 20px;
  border-bottom: 1px solid #e9eff3;
  float:left;
  position: relative;
  font:12px Arial;
}

.profile {
  clear:both;
  margin-top:40px;
  font:12px Arial;
}
.profile h2.title{
  font:16px Arial;
  font-weight:bold;
  color:#C8131D;
}

ul.tabs_primary, ul.tabs_primary li, ul.tabs_secondary, ul.tabs_secondary li {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
}

ul.tabs_primary li{
  float: left;
  list-style-type:none;
  text-align:left;
  display:block;
  margin:5px 5px;
}

ul.tabs_secondary {
  clear: both;
  text-align: left;
  border-bottom: 1px solid #e9eff3;
  padding: 0 26px 0.6em;
}

ul.tabs_secondary li{
  float: left;
  list-style-type:none;
  text-align:left;
  display:block;
  margin:10px 5px;
}

h2.with-tabs {
  float: left;
  margin: 0 1em 0 0;
  padding: 0;
}

ul.tabs_primary li a, ul.tabs_primary li.active a, ul.tabs_primary li a:hover, ul.tabs_primary li a:visited,
ul.tabs_secondary li a, ul.tabs_secondary li.active a, ul.tabs_secondary li a:hover, ul.tabs_secondary li a:visited {
  border: 0;
  background: transparent;
  padding: 4px 1em;
  height: auto;
  text-decoration: none;
}

ul.tabs_primary li.active a, ul.tabs_primary li.active a:link, ul.tabs_primary li.active a:visited, ul.tabs_primary li a:hover,
ul.tabs_secondary li.active a, ul.tabs_secondary li.active a:link, ul.tabs_secondary li.active a:visited, ul.tabs_secondary li a:hover {
  background: url(images/bg-tab.png) repeat-x 0 50%;
  color: #fff;
}

ul.tabs_primary li.active a, ul.tabs_secondary li.active a {
  font-weight: bold;
}


/* -------------------- Nodes & comments -------------------- */
ul.links li, ul.inline li {
  list-style-image: url(images/bullet_feature.gif);
}

ul.links.inline{
  margin-top: 20px;
}

ul.links.inline li{
  margin: 10px 0 20px;
  padding-left:20px;
  list-style:none;
  background:transparent url(images/bullet_feature.gif) no-repeat;
}

.node .links, .comment .links {
  font: 12px Arial;
  text-align: left;
}

.picture, .comment .submitted {
  float: right;
  clear: right;
  padding-left: 1em;
}

.node .submitted {
  display:none;
}

.node h2 a:link, .node h2 a:visited{
  margin:0 0 10px;
  display:block;
}

.node h2 a:hover{
  color:#3333CC;
}

.node h3{
  font:22px Arial;
  font-weight:bold;
  line-height:28px;
  margin:0 0 -10px;
}

.new {
  color: #ffae00;
  font-size: 0.92em;
  font-weight: bold;
  float: right;
}

.terms {
  margin-top:-13px;
  float: right;
}

.preview .node, .preview .comment, .sticky {
  margin: 0;
  padding: 0.5em 0;
  border: 0;
  background: 0;
}

.sticky {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

#comments {
  width:520px;
  margin: 20px 0 20px;
  position: relative;
}

#comments h2.comments {
  padding:10px;
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
}

#comments .content{
  width:500px;
}

.comment {
  padding:15px;
  
}

.indented {
  margin-left: 25px;
}

.comment h3 a.active {
  color: #494949;
}

.subtitle {
	font:14px Arial;
	font-weight:bold;
	color:#4574CB;
}

#main-sub-menu {
	position:absolute;
	top:163px;
	left:810px;
}
#main-sub-menu ul {
	margin: 0px;
	padding: 0px;
	float:right;
}
#main-sub-menu li {
	list-style-type: none;
	display: inline;
}
.node-form {
  padding-top:20px;
  clear:both;
}

#node-admin-filter ul.clear-block{
  margin:0 0 0 20px;
  list-style-type:none;
}

dl.multiselect{
  margin-left:-30px;
}

dd.a {
  margin-top:-8px;
  float:left;
}

dd.b {
  margin:-20px 20px;
  float:right;
}

.container-inline{
  clear:both
}

/* -------------------- Login Block -------------------- */

#maincontent form{
  margin-top:40px;
}

#user-login-form {
  text-align: center;
}
#user-login-form ul {
  text-align: left;
}

/* -------------------- Admin Styles -------------------- */

div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left;
  width: 48%;
}
div.admin .right {
  float: right;
  width: 48%;
}

div.admin-panel {
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
  padding: 1em 1em 1.5em;
}

div.admin-panel .description {
  margin-bottom: 1.5em;
}

div.admin-panel dl {
  margin: 0;
}

div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;

}

.admin {
  clear:both;
}

table.system-status-report th {
  border-color: #d3e7f4;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #d3e7f4;
}

.help {
  margin:5px 0 10px;
  clear:both;
  color: #999999;
}


/* -------------------- Module --------------------- */


/* Aggregator.module */

#aggregator {
  margin-top: 1em;
}
#aggregator .feed-item-title {
  font-size: 160%;
  line-height: 130%;
}
#aggregator .feed-item {
  border-bottom: 1px solid #e9eff3;
  margin: -1.5em -31px 1.75em;
  padding: 1.5em 31px;
}
#aggregator .feed-item-categories {
  font-size: 0.92em;
}
#aggregator .feed-item-meta {
  font-size: 0.92em;
  color: #898989;
}


/* Menu.module */
tr.odd td.menu-disabled {
  background-color: #edf5fa;
}
tr.even td.menu-disabled {
  background-color: #fff;
}
td.menu-disabled {
  opacity: 0.5;
}

/* Poll.module */
.poll .bar {
  background: #fff url(images/bg-bar-white.png) repeat-x 0 0;
  border: solid #f0f0f0;
  border-width: 0 1px 1px;
}

.poll .bar .foreground {
  background: #71a7cc url(images/bg-bar.png) repeat-x 0 100%;
}

.poll .percent {
  font-size: .9em;
}

/* Autocomplete. */
#autocomplete li {
  cursor: default;
  padding: 2px;
  margin: 0;
}

/* Collapsible fieldsets */
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #d9eaf5;
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em;
  background: url(images/menu-expanded.gif) no-repeat 0% 50%;
}

html.js fieldset.collapsed legend a {
  background: url(images/menu-collapsed.gif) no-repeat 0% 50%;
}

/* color module */

#palette .form-item {
  border: 1px solid #fff;
}
#palette .item-selected {
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
  border: 1px solid #d9eaf5;
}

/* -------------------- Generic elements -------------------- */
.messages {
  margin-top:10px;
  background-color: #fff;
  border: 1px solid #b8d3e5;
  clear:both;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

.node .campaign{
  clear:both;
}

.node .campaign a:link, .node .campaign a:visited{
  color:#FF6600;
  text-decoration:none;
}

.node .campaign a:hover{
  color:#00CC00;
  text-decoration:none;
}

.node .campaign .photo{
  width:100px;
  margin:0 10px 0 0;
  float:left;
}

.node .campaign .title{
  padding-top:20px;
}

.node .campaign .desc{
  clear:both;
}

div.status {
  color: #3a3;
  border-color: #c7f2c8;
}

div.error {
  color: #c52020;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #494949;
}

.pager {
  margin:0 auto;
  width:450px;
}

.pager a{
  margin-left:10px;
  font-style: normal;
}

.pager-current{
  margin-left:10px;
}

#search-block{
	position:absolute;
	margin: 0px;
	padding: 0px;
	top:-1px;
	left:355px;
}

#search-block img{
  vertical-align:bottom;
}

.txtfield01{
  width:180px;
  font-size:12px;
}

table#attachments thead th{
	text-align: left;
  padding-right: 1em;
  border-bottom: 1px solid #ccc;
}

table#attachments tr{
	background: none;
	border-bottom: none;
}

table#attachments a{
  background: transparent url(images/icon_download.gif) no-repeat;
  padding-left:22px;
}

/* Watchdog.module */

tr.watchdog-user {
  background-color: #fcf9e5;
}

tr.watchdog-user td.active {
  background-color: #fbf5cf;
}

tr.watchdog-content {
  background-color: #fefefe;
}

tr.watchdog-content td.active {
  background-color: #f5f5f5;
}

tr.watchdog-warning {
  background-color: #fdf5e6;
}

tr.watchdog-warning td.active {
  background-color: #fdf2de;
}

tr.watchdog-error {
  background-color: #fbe4e4;
}

tr.watchdog-error td.active {
  background-color: #fbdbdb;
}
tr.watchdog-page-not-found, tr.watchdog-access-denied {
  background: #d7ffd7;
}
tr.watchdog-page-not-found td.active, tr.watchdog-access-denied td.active {
  background: #c7eec7;
}

/* Status report colors. */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}



/* -------------------- CSS support -------------------- */
span.clear {
  display: block;
  clear: both;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
  margin-bottom: -1px;
}

#clearboth {
  clear:both;
}
.clearboth {
  clear:both;
}


/* -------------------- others -------------------- */

dl.search-results ul.links li.first {
  display:none;
}

a.black:link,a.black:visited{
  color:black;
  text-decoration:none;
}

a.black:hover{
  color:#3333CC;
  text-decoration:underline;
}

a.white:link,a.white:visited{
  color:white;
  text-decoration:none;
}

a.white:hover{
  color:#3333CC;
  text-decoration:underline;
}

a.red:link,a.red:visited{
  color:#C8131D;
  text-decoration:none;
}

a.red:hover{
  color:#3333CC;
  text-decoration:underline;
}


/* -------------------- css table --------------*/
.css_table {
	display:block;
}

.css_th {
	margin:0px;
	padding:0px;
	background-color:#C8131D;
	color: white;
}

.css_tr {
	margin:-12px 0 20px 0;
	padding:0px;
}

.css_th div {
  width:42px;
	display:block;
	float: left;
	margin:0px;
	padding:0px;
}

.css_tr div {
	display:block;
	float: left;
	margin:0px;
	padding:0px;
}

.css_th {
  width:42px;
	text-align:center;
}

.css_td {
	width:41px;
	height:1.7em;
	text-align:center;
	background-color:#F5EBAF;
  border-right:1px solid white;
}

.css_td_selected {
	width:41px;
	height:1.7em;
	text-align:center;
	background-color:#F4C56A;
}


.css_table a:link, .css_table a:visited{
  color:#6A6753;
  text-decoration:none;
}

.css_table a:hover{
  color:#FF6600;
  text-decoration:underline;
}

.ieclearer {
  float:none;
	clear:both;
	height:0px;
	margin:0px;
	padding:0px;
	font-size: 2px;
	line-height:0px;
	width:0px;
}

/* --- anchor_list collipsible fieldset ---*/
#anchor_list .fieldset-wrapper{
	display:none;
}

/* --- worker voices ---*/
#worker_voices form{
  margin-top:0px;
}

/* --- subscription form subtitle ---*/
.subtitle_red {
	margin:20px 0 0 20px;
	font-weight:bold;
	font-size:12px;
	color:red;
}

/*--- blog ---*/
.blog_content{
	clear:both;
}
.blog_attribute{
	display:block;
	float:right;
	margin-top:-5px;
	margin-bottom:10px;
}
.blog_author{
	margin-right: 20px;
  color:#3333CC;
}
.blog_created{
	margin-right: 20px;
  color:#3333CC;
}


/* -------------------- hon css table ------------------------*/
.hon_css_table {
	background:#F5EBAF;
	margin-top:20px;
	width:502px;
}

.hon_css_tr {
	padding:0px;
	padding:0px;
}

.hon_css_th1,
.hon_css_th2,
.hon_css_th3
{
	margin:0px;
	padding:0px;
	background-color:#C8131D;
	color: white;
	float:left;
}

.hon_css_th1 {
  width:60px;
	text-align:center;
	border-right:solid 1px white;
}

.hon_css_th2 {
  width:280px;
	text-align:center;
	border-right:solid 1px white;
}

.hon_css_th3 {
  width:160px;
	text-align:center;
}

.hon_css_td1, .hon_css_td2, .hon_css_td3{
  float:left;
}

.hon_css_td1 {
	width:60px;
	padding-top:10px;
	text-align:center;
}

.hon_css_td2 {
	width:280px;
	margin: 0px;
	padding-top:10px;
	text-align:left;
	border-left:solid 1px white;
	border-right:solid 1px white;
}

.hon_css_td2 .hon_title {
	padding-left:10px;
	text-align:left;
	font-weight:bold;
}
.hon_css_td2 .hon_body {
	text-align:left;
	font-weight:normal;
	padding:10px;
}

.hon_css_td3 {
	width:160px;
	padding-top:10px;
	text-align:left;

}

.hon_css_td3 .hon_transcript{
  margin:0 0 20px;
  padding:0 10px 0 35px;
  background: transparent url(images/icon_transcript.gif) no-repeat;
}

.hon_css_td3 .hon_download {
	padding:0px 10px 10px 35px;
	background: transparent url(images/icon_listen.gif) no-repeat;
}

.hon_css_detail{
	border-bottom:solid 1px white;
}

.hon_css_table a:link, .css_table a:visited{
  color:#6A6753;
  text-decoration:underline;
}

.hon_css_table a:hover{
  color:#FF6600;
  text-decoration:underline;
}


.hon_floatleft{
  width:340px;
  float:left;
}

.hon_floatright{
  float:right;
}

.hon_ieclearer {
  float:none;
	clear:both;
	height:0px;
	margin:0px;
	padding:0px;
	font-size: 2px;
	line-height:0px;
	width:0px;
}

#search-dates {
	display:block;
	clear:both;
}

.node-list-date{
	color:#666;
}

/* --- page news --- */

#news_latest_news{
	margin-bottom:20px;
}
#news_latest_news ul{
	list-style-image: url(images/bullet02.gif);
}
#news_latest_news li{
	margin:0px;
	padding:2px;
}
#news_latest_news li a{
	text-decoration:none;
	color: #333333;
}
#news_latest_news li a:hover{
	text-decoration:underline;
	color: #FF0000;
}

#news_press_release_and_statement{
	margin-bottom:20px;
}
#news_press_release_and_statement ul{
	list-style-image: url(images/bullet02.gif);
}
#news_press_release_and_statement li{
	margin:0px;
	padding:2px;
}
#news_press_release_and_statement li a{
	text-decoration:none;
	color: #333333;
}
#news_press_release_and_statement li a:hover{
	text-decoration:underline;
	color: #FF0000;
}
#latest_news{
	margin-bottom:20px;
}
#latest_news ul{
	list-style-image: url(images/bullet02.gif);
}
#latest_news li{
	margin:0px;
	padding:2px;
}
#latest_news li a{
	text-decoration:none;
	color: #333333;
}
#latest_news li a:hover{
	text-decoration:underline;
	color: #FF0000;
}
#press_release_and_statement{
	margin-bottom:20px;
}
#press_release_and_statement ul{
	list-style-image: url(images/bullet02.gif);
}
#press_release_and_statement li{
	margin:0px;
	padding:2px;
}
#press_release_and_statement li a{
	text-decoration:none;
	color: #333333;
}
#press_release_and_statement li a:hover{
	text-decoration:underline;
	color: #FF0000;
}
#resource_list_publication{
	margin-bottom:20px;
}
#resource_list_publication ul{
	list-style-image: url(images/bullet02.gif);
}
#resource_list_publication li{
	margin:0px;
	padding:2px;
}
#resource_list_publication li a{
	text-decoration:none;
	color: #333333;
}
#resource_list_publication li a:hover{
	text-decoration:underline;
	color: #FF0000;
}
#resource_list_report{
	margin-bottom:20px;
}
#resource_list_report ul{
	list-style-image: url(images/bullet02.gif);
}
#resource_list_report li{
	margin:0px;
	padding:2px;
}
#resource_list_report li a{
	text-decoration:none;
	color: #333333;
}
#resource_list_report li a:hover{
	text-decoration:underline;
	color: #FF0000;
}


/* --- whatwedo --- */
#whatwedo{
	width:600px;
}
.whatwedo_block{
	height:200px;
	margin:10px;
	padding:0px;
	border: 1px #CCC solid;
	float:left;
}

.whatwedo_block_text{
	width:150px;
	font-size:12px;
	text-align:center;
}

.whatwedo_tid_name{
	margin-bottom:20px;
	color:#FF6600;
	font-size:22px;
	font-weight:bold;
	line-height:28px;
}

#whatwedo_tid{
  width:420px;
}

#whatwedo_block_image{
  display:none;
}

/* --- related information --- */
#related_information{
	width:150px;
	padding:5px 5px 5px 10px;
	border-left:1px #CCC solid;
}
.related_information_heading{
	margin:0 0 10px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#FF6600;
}
.related_information_block{

}
.related_information_block_title{
	font-size:12px;
	font-weight:bold;
	color:#FF9900;
}

.related_information_block_listing ul{
  margin:0 0 0 -10px;
}

.related_information_block_listing li{
	list-style:none;
}
.related_information_block .node-list-date{
	text-align:right;
	color:#666;
	display:block;
}

/* --- act now --- */
#act_now{
	width:500px;
}
#act_now .node_list_block_item{
	display:block;
	height:160px;
	list-style:none;
	clear:both;
}
#act_now .node_list_block_item_left{
	display: block;
	width:300px;
	float:left;
}
#act_now .node_list_block_item_right{
	display: block;
	width:140px;
	float:right;
}
#act_now .node-list-title{
	display: block;
	font-size:18px;
}
#act_now .node-list-teaser{
	display: block;
}
#act_now .node-list-image_attach{
	display: block;
}
#act_now .node-list-image_attach img{
	display: block;
	width:140px;
	height:100px;
}
/* Act Now */
#block-blockappeal{
	width:260px;
	margin:0 0 0 15px;
}

#block-blockappeal .campaign{
  margin-top:10px;
  padding:0 0 10px;
  border-bottom:1px #8B8B89 solid;
}


#block-blockappeal .photo{
  width:110px;
  float:left;
}

#block-blockappeal .photo img{
  width:100px;
	height:75px;
}

#block-blockappeal .title{
  width:140px;
  margin-top:5px;
  float:left;
  font:15px Arial;
  font-weight:bold;
}

#block-blockappeal .title a:link,#block-blockappeal .title a:visited{
  color:#F69B06;
  text-decoration:none;
}

#block-blockappeal .title a:hover{
  color:#30C300;
  text-decoration:none;
}

#block-blockappeal .more{
  display:block;
  position:absolute;
  left:150px;
  top:205px;
}

#block-blockappeal .more a:link,#block-blockappeal   .more a:visited{
  color:#FF6600;
  text-decoration:underline;
}

#block-blockappeal .desc{
  width:250px;
  color:#8B8B89;
  font:12px Arial;
  clear:both;
  word-wrap: break-word;
}

#block-blockappeal .desc a:link,#block-blockappeal .desc a:visited{
  color:#79786F;
  text-decoration:none;
}

#block-blockappeal .desc a:hover{
  color:#FF6600;
}

/* block Menu */

#block-menu_aboutus{
  font:15px Arial;
}

#block-menu_aboutus ul{
  width:245px;
  list-style-type:none;
}

#block-menu_aboutus li{
  padding:10px 0 10px 10px;
  font-weight:bold;
  border-bottom:1px #CCC solid;
}

#block-menu_aboutus a:link,#block-menu_aboutus a:visited{
  color:black;
  text-decoration:none;
}

#block-menu_aboutus a:hover{
  color:#FF6600;
}

#block-menu_infocus{
  font:15px Arial;
}

#block-menu_infocus ul{
  width:245px;
}

#block-menu_infocus li{
  margin:0 0 0 10px;
  padding:10px 0 10px 10px;
  border-bottom:1px #CCC solid;
  font-weight:bold;
  list-style-type:none;
}

#block-menu_infocus a:link,#block-menu_infocus a:visited{
  color:black;
  text-decoration:none;
}

#block-menu_infocus a:hover{
  color:#FF6600;
}

#block-menu_news{
  font:15px Arial;
}

#block-menu_news ul{
  width:245px;
  list-style-type:none;
}

#block-menu_news li{
  padding:10px 0 10px 10px;
  font-weight:bold;
  border-bottom:1px #CCC solid;
}

#block-menu_news a:link,#block-menu_news a:visited{
  color:black;
  text-decoration:none;
}

#block-menu_news a:hover{
  color:#FF6600;
}

#block-menu_resources{
  font:15px Arial;
}

#block-menu_resources ul{
  width:245px;
  list-style-type:none;
}

#block-menu_resources li{
  padding:10px 0 10px 10px;
  font-weight:bold;
  border-bottom:1px #CCC solid;
}

#block-menu_resources a:link,#block-menu_resources a:visited{
  color:black;
  text-decoration:none;
}

#block-menu_resources a:hover{
  color:#FF6600;
}

/*block banner */

#block-banner{
	width:240px;
	margin:20px 0px 20px 25px;
	padding-left:0px;
}

#block-banner img{
	margin:0 0 10px
}

#block-Resource{
  width:170px;
  margin:0 0 0 8px;
}
#block-Publication{
  width:170px;
  margin:0 0 0 8px;
}
#block-Report{
  width:170px;
  margin:0 0 0 8px;
}

#resource_album #resource_album_category .block_listing{
	margin:0;
	padding:0;
	height:40px;
  background: url(images/bullet03.gif) no-repeat 0 2px;
}
#resource_album #resource_album_category .block_listing a{
	margin:0;
	padding-left:25px;
}

.resource_album_image_block{
	height:180px;
	margin:10px 10px;
	float:left;
}

.resource_album_image_block a:link, .resource_album_image_block a:visited{
	color:#333;
	text-decoration:none;
}

.resource_album_image_block a:hover{
	color:#ff6600;
}

.resource_album_image_image{
	height:105px;
	overflow:hidden;
}
.resource_album_image_image img{
	width:140px;
}
.resource_album_image_title{
	width:140px;
}

#underconstruction{
	margin:10px;
	height:200px;
  background: url(images/underconstruction.gif) no-repeat;
}

#simplenews-enewsletter_subscription{
  width:170px;
}
#newsletter_block{
	margin:0 0 0 8px;
	width:170px;
	background-color:white;
}
#newsletter_block #newsletter_block_top{
	height:38px;
}
#newsletter_block .enews_name{
	margin:0px;
	padding:10px;
}
#newsletter_block .enews_name .txtfield02{
	width:100px;
}
#newsletter_block .enews_submit{
	margin:0px;
	padding:0 0 10px 115px;
}

#event{
}
#event .event_event{
	margin:5px 0 20px 0;
	padding:20px 20px 50px 20px;
	display:block;
  border: 1px solid #e0e5fb;
}
#event .event_listing{
	width:500px;
}
#event .event_listing .event_title{
	margin:0px;
	padding:30px 0 30px 0;
	font-size:20px;
	color:#ff0000;
}
.event_region{
	margin:0px;
	padding:10px 0 10px 0;
}
.event_label{
	margin:0px;
	padding:0px 50px 0 0;
	width:200px;
}

.event_content{
	margin:0px;
	padding:0;
}

.event-datetime-title * {
	margin-right:10px;
  font-weight:bold;
}
.event-start * {
}
.event-start .label{
	margin:0 10px 0 0;
	color:#000000;
  font-weight:bold;
display:none;
}
.event-start-time .label{
	margin:0 10px 0 0;
	color:#000000;
  font-weight:bold;
display:none;
}
.event-hypen .label{
	margin-left:10px;
	margin-right:10px;
}
.event-end{
}
.event-end .label{
	margin:0 10px 0 0;
	color:#000000;
  font-weight:bold;
display:none;
}
.event-end-time .label{
	margin:0 10px 0 0;
	color:#000000;
  font-weight:bold;
display:none;
}
.event-brace{
	margin-left:2px;
	margin-right:2px;
}
.event-nodeapi{
}

.field-field-location{
	margin:15px 0 15px 0;
}

.field.field-type-text.field-field-contact{
margin-top:20px;
}

.shop .item{
  margin:0 0 20px;
  border-bottom:1px #ccc solid;
}

.shop .item .title{
  margin:0 0 8px;
  font:18px Arial;
  font-weight:bold;
  color:#ff6600;
}

.shop .item .desc{
  margin:0 0 15px;
}

#rotor{
 width:440px;
 float:left;
 margin-top:10px;
}

.rotor_tab{
  display:none;
}

#support_us{
	margin:0px;
	padding:0px;
	width:550px;
}
#svaw{
	margin:0px;
	padding:0px;
	width:550px;
}

#block-Doantion{
  margin:0 0 15px;
}
/* appeal letter */
#edit-submitted-name,
#edit-submitted-email{
	width:360px;
}
#appeal-component-appeal_content{
	margin:20px 10px 10px 0;
	padding:10px;
  border:1px solid #F9CA72;
}

#block-video{
  position:absolute;
  top:-20px;
  left:270px;
}

#appeal-tltle-hint{
	margin-top:20px;
	padding-top:20px;
  border-top: 2px solid #848284;
  font-size: 1.8em;
	font-weight:bold;
}

/* locale_link */
.field.field-type-text.field-field-locale-link{
	display:none;
}

/* created date at end of node 'news' */
#created-date{
	margin:10px;
	float:right;
}
.label-created{
	font-weight:bold
}
.date-created{
	margin:0 0 0 10px;
}

/* created date for node 'appeal' */
.appeal-created-date{
	display:block;
	margin:10px 0 10px;
}
/* appeal closing date */
.field.field-type-text.field-field-closing-date{
	display:none;
}

/* webform invoice number */
#webform-component-markup_invoice{
	margin:0 0 20px 0;
}
.webform-markup-invoice{
	font-weight:bold;
	font-size:1.5em;
}
.webform-markup-invoice-number{
	margin:0 0 0 10px;
	font-size:1.5em;
}

/* donation confirmation information */
.donation-row{
	display:block;
	clear:both;
}
.donation-label{
	width:100px;
	float:left;
	font-weight:bold;
}
.donation-value{
	margin:0 0 0 10px;
	width:300px;
}

.Global {
	font-family: "amnesty Trade Gothic";
	color: #FF0;
	font-size: 8.5pt;
	font-style: normal;
	line-height: 12pt;
	text-align: justify;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	white-space: normal;
}
.Global_chin {
	font-family: "文鼎黑體M";
	font-size: 7pt;
	color: #FF0;
	font-style: normal;
	line-height: 12pt;
	text-align: justify;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
.Global_S {
	font-family: "amnesty Trade Gothic";
	font-size: 8pt;
	font-style: normal;
	line-height: 10pt;
	color: #FF0;
}
.Global_chin_S {
	font-family: "文鼎黑體M";
	font-size: 6pt;
	line-height: 10px;
	color: #FF0;
}
.Global_link {
	font-family: "amnesty Trade Gothic";
	color: #FF0;
	font-size: 8.5pt;
	font-style: normal;
	line-height: 12pt;
	text-align: justify;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: underline;
	white-space: normal;
}

