body
{
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, "Lucida Grande", Helvetica, sans-serif;
	font-size: 90%;
	color: #000;
	background-color: #f6f5ec;
}
/* typography */
a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
	border-bottom: 1px #000 dashed;
	}
a:link {
	}
a:visited {
	}
a:active {
	}
a:hover {
	border-bottom: 1px #000 solid;
	}
h1 {
	font-size: 2.0em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;
	}
h2 {
	font-size: 1.7em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h3 {
	font-size: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
img {
	border: 0;
	}
ol, ul, li {/*
	list-style: none;*/
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}
p {
	font-size: 1.0em;
	line-height: 1.8em;
	margin: 1.2em 0em 1.2em 0em;
	}
li > p {
	margin-top: 0.2em;
	}
pre {
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}
small, .tiny {
	font-size: 0.7em;
}
h1, h2 {
	font-family: "Century Gothic", Arial, Helvetica, Sans Serif;
}
/* ---------------- */
/* override link style for headers and special cases */
h1 a, h2 a, h3 a, h4 a, .default a, .more a, .feature-presentation a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, .default a:hover, .more a:hover, .feature-presentation a:hover {
	border-bottom: none;
}
/* layout */
#accessibility { position: absolute; top: -10000px; }
#container
{
	margin: 10px auto;
	padding: 0px;
	width: 740px;
	\width: 750px;
	w\idth: 740px;
	overflow: hidden;
}
#head
{
	display: block;
	width: 740px;
	padding: 0;
	margin: 0;
}
#content
{
	margin: 0;
	padding: 0;
	display: block;
}
#footer { margin: 0; display: block; padding: 0; clear: both; }
.block { display: block; margin:0; padding: 0; }
.group { margin:0; padding: 0; }
.pad { margin:8px; padding: 0px;}

.section { padding: 20px; height: 1%; }
.default .section, .z .section, .y .section { padding: 0px; }

.column1 { width: 48%; float: left; margin-right: 30px;}
.column2 { display: block; float: left; width: 45%; }
.column1, .column2 {
	font-size: 1.0em;
	line-height: 1.8em;
}
/* design */
.adsense { background: #e7e8c9; height: 1%; }

/* common */
#container
{
	border: 1px solid #aead98;
	border-bottom: none;
	background: #e7e8c9;
}
#head
{
	background-color: black;
	color: #d80034;
}
#head h1 { padding:0; margin:0; }
#head h1 a {
  display:block;
  text-indent: -999em;
  height: 143px;
  width: 740px;
  background: url(/img/header-title.jpg) no-repeat;
  overflow: hidden;
  border: none;
}
#content
{
	color: black;
	border-top: 1px solid #aead98;
	background-color: #e7e8c9;
}

#footer
{
	border-top: 1px solid #aead98;
	border-bottom: 1px solid #aead98;
	background-color: #e7e8c9;
}
#stats {
	border-bottom: 1px solid #aead98;
	font-size: smaller; font-weight: bold;
	color: black;
	padding: 2px 23px;
	text-align: left;
}

/* front page section (default) */
.default { background: #e7e8c9 url(/img/default-background.gif) repeat-y; float: left; margin:0; padding:0; }
.default .block { width: 185px; padding: 0px; float: left; margin: 0px; overflow: hidden; }
.default .group { width: 185px; float: left; }
.default h2, .default h3 { font-size: 1em;}
.default p, .default li { font-size: 0.9em; line-height: 100%; /*1em;*/ }

/* ifaw front page */
.default .islamo-fascism-awareness-week { width: 370px; clear: right; border-bottom: 1px solid #aead98; }
.default .islamo-fascism-awareness-week .pad { margin:0px 8px; padding: 8px 0px; background-color: #e7e8c9; }
.default .islamo-fascism-awareness-week h2 { padding:0; margin: 0; }
.default .islamo-fascism-awareness-week h2 a
{
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 278px;
  width: 354px;
  background: url(/img/heading-islamo_fascism_awareness_week-v2.jpg) no-repeat;
  overflow: hidden;
  margin-left: 2px;
}
.islamo-fascism-awareness-week p.shortcuts {
margin: 8px 8px 0px; text-align: center; line-height: 1.3em;
}
.islamo-fascism-awareness-week p.shortcuts a {
border-bottom: 1px solid black;
}


/* genocide declaration front page */
.default .genocide-declaration { width: 370px; clear: right; border-bottom: 1px solid #aead98; }
.default .genocide-declaration .pad { margin:0px 8px; padding: 8px 0px; background-color: #e7e8c9; }
.default .genocide-declaration h2 { padding:0; margin: 0; }
.default .genocide-declaration h2 a
{
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 112px;
  width: 354px;
  background: url(/img/heading-genocide-declaration.gif) no-repeat;
  overflow: hidden;
  margin-left: 2px;
}
.genocide-declaration p.shortcuts {
  margin: 0px; text-align: center; line-height: 1.6em;
}
.genocide-declaration p.shortcuts a {
  border-bottom: 1px solid black;
}

/* stop-genocide-campaign front page */
.default .stop-genocide-campaign { text-align:center; width: 370px; clear: right; border-bottom: 1px solid #aead98; }
.default .stop-genocide-campaign .pad { margin:0px 8px; padding: 8px 0px; background-color: #e7e8c9; }
.default .stop-genocide-campaign h2 { font-size: 1.8em; padding:0; margin: 0; margin-bottom: 5px; }
.default .stop-genocide-campaign h2 a:hover { text-decoration: underline; }
/*
.default .stop-genocide-campaign h2 a
{
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 112px;
  width: 354px;
  background: url(/img/heading-genocide-declaration.gif) no-repeat;
  overflow: hidden;
  margin-left: 2px;
}
*/
.stop-genocide-campaign p.shortcuts {
  margin: 0px; text-align: center; line-height: 1.8em;
}
.stop-genocide-campaign p.shortcuts a {
  border-bottom: 1px solid black;
}

.default .genocide-booklet h2 { padding:0; margin: 0; margin-top: -5px; }
.default .genocide-booklet h2 a
{
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 243px;
  width: 179px;
  background: url(/img/thumb-genocide_booklet.jpg) no-repeat;
  overflow: hidden;
  margin-left: -4px;
}
.genocide-booklet p.shortcuts {
  margin: 8px 8px 0px; text-align: center; line-height: 1.3em;
}
.genocide-booklet p.shortcuts a {
  border-bottom: 1px solid black;
}

.default .genocide-booklet-large { width: 370px; clear: right; border-bottom: 1px solid #aead98; clear: none; }
.default .genocide-booklet-large .pad { margin:0px 8px; padding: 8px 0px; background-color: #e7e8c9; }
.default .genocide-booklet-large h2 { padding:0; margin: 0; }
.default .genocide-booklet-large h2 a
{
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 543px;
  width: 354px;
  background: url(/img/thumb-genocide_booklet-large.jpg) no-repeat;
  overflow: hidden;
  margin-left: 2px;
}
.genocide-booklet-large p.shortcuts {
margin: 8px 8px 0px; text-align: center; line-height: 1.3em;
}
.genocide-booklet-large p.shortcuts a {
border-bottom: 1px solid black;
}

/* ifaw2 front page */
.default .islamo-fascism-awareness-week-2 { width: 370px; clear: right; border-bottom: 1px solid #aead98; }
.default .islamo-fascism-awareness-week-2 .pad { margin:0px 8px; padding: 8px 0px; background-color: #e7e8c9; }
.default .islamo-fascism-awareness-week-2 h2 { padding:0; margin: 0; }
.default .islamo-fascism-awareness-week-2 h2 a
{
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 481px;
  width: 354px;
  background: url(/img/thumb-ifaw2_flier.jpg) no-repeat;
  overflow: hidden;
  margin-left: 2px;
}
.islamo-fascism-awareness-week-2 p.shortcuts {
margin: 8px 8px 0px; text-align: center; line-height: 1.3em;
}
.islamo-fascism-awareness-week-2 p.shortcuts a {
border-bottom: 1px solid black;
}

.default .top-border { border-top: 1px solid #aead98; }
.default .islamo-fascism-awareness-week-banner { width: 370px; clear: right; border-bottom: 1px solid #aead98; clear: none; }
.default .islamo-fascism-awareness-week-banner .pad { margin:0px 8px; padding: 8px 0px; background-color: #e7e8c9; }
.default .islamo-fascism-awareness-week-banner h2 { padding:0; margin: 0; }
.default .islamo-fascism-awareness-week-banner h2 a
{
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 112px;
  width: 354px;
  background: url(/img/heading-ifaw2_banner.gif) no-repeat;
  overflow: hidden;
  margin-left: 2px;
}
.islamo-fascism-awareness-week-banner p.shortcuts {
margin: 8px 8px 0px; text-align: center; line-height: 1.3em;
}
.islamo-fascism-awareness-week-banner p.shortcuts a {
border-bottom: 1px solid black;
}
.default .islamo-fascism-awareness-week-declaration h2 { padding:0; margin: 0; }
.default .islamo-fascism-awareness-week-declaration h2 a
{
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 243px;
  width: 179px;
  background: url(/img/heading-ifaw2_declaration_flier.jpg) no-repeat;
  overflow: hidden;
  margin-left: -4px;
}


.default .news .pad, .default .blog .pad, .default .islamic-bigotry .pad {  background-color: white; }
.default .news h2 { padding:0; margin:0; }
.default .news h3, .default .blog h3, .default .islamic-bigotry h3 { font-size: small; font-weight: bold; padding: 0 5px; margin:0; }
.default .news p, .default .blog p, .default .islamic-bigotry p {
margin:0;padding:5px;
font-size:0.75em;
font-style: italic; font-weight: normal;
padding-bottom: 0px;
line-height: 1.1em;
margin-bottom: 5px;
}
.default .islamic-bigotry h3 { display: none; }
.default .news h2 a {
  margin: 0;
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 77px;
  width: 179px;
  background: url(/img/heading-news.gif) no-repeat;
  overflow: hidden;
  margin-left: -5px;
}
.default .news p.more, .default .islamic-bigotry p.more { padding:0; margin: 0; padding-right: 3px; text-align: right; padding-right: 5px; }
.default .news .more a, .default .news .more a:hover, .default .news .more a:link, .default .news .more a:visited,
.default .islamic-bigotry .more a, .default .islamic-bigotry .more a:hover, .default .islamic-bigotry .more a:link, .default .news .more a:visited { text-transform: uppercase; color: orange; font-style: normal; background: none; background-image: none; text-indent: 0; display: block; width: auto; }

.default .links h2 { padding:0; margin:0; }
.default .links h2 a {
  margin: 0;
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 77px;
  width: 179px;
  background: url(/img/heading-links.gif) no-repeat;
  overflow: hidden;
  margin-left: -4px;
}
.default .feature-presentations h2 { padding:0; margin: 0; }
.default .feature-presentations h2
{
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 77px;
  width: 179px;
  background: url(/img/heading-feature_presentations.gif) no-repeat;
  overflow: hidden;
  margin-left: -6px;
}

.default .feature-presentation , .default .feature-presentation .caption { text-align: center; }
.default .feature-presentation .caption { margin-top: -5px; padding-bottom: 5px;}




.default .videos h2 { padding:0; margin: 0; }
.default .videos h2 a
{
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 77px;
  width: 179px;
  background: url(/img/heading-videos.gif) no-repeat;
  overflow: hidden;
  margin-left: -6px;
}
.default .videos h3 { text-align: center; font-size: 0.9em; }

.default .jihadwatch h2 { padding:0; margin: 0; }
.default .jihadwatch h2 a
{
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 77px;
  width: 179px;
  background: url(/img/heading-jihadwatch.gif) no-repeat;
  overflow: hidden;
  margin-left: -4px;
}


.default .ammunition li {
padding:0; margin:0;
font-style: italic;
font-weight: bold;
background: url(/img/bullet-resources.gif) 0 6px no-repeat;
padding-left: 16px;
}

.default .ammunition ul {
list-style-type: none;
padding: 2px;
margin: 5px; margin-top: 10px;
display: block;
}
.default .ammunition li img { float: left; border: none; margin:0; padding: 0; padding-top: 5px; display: block; }
.default .ammunition p.more { margin-top: 38px;}
/* ie6 hack */
* html .default .ammunition li img { margin-left: 0px; }

.default .movement { overflow: hidden; }
.default .movement h2 { margin:0; padding:0;}
.default .movement h2 a
{
  margin: 0;
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 77px;
  width: 179px;
  background: url(/img/heading-movement.gif) no-repeat;
  overflow: hidden;
  margin-left: -4px;
}

.default .movement .button
{
background: url(/img/button-back.gif) repeat-x;
padding: 2px 4px;
}

.default .movement p { padding: 2px; margin: 5px;}
.default .movement li { padding:0; margin:0; font-style: italic; font-weight: bold; background: url(/img/bullet-report.gif) no-repeat; padding-left: 26px; padding-bottom: 5px; }
.default .movement ul { font-size: 0.7em; list-style-type: none; padding: 0; margin: 0px; margin-top: 10px; margin-left: 5px; }

.default .movement form label, #cell1 form br { display:none; }
.default .movement #email {
width: 111px; border: none;
height: 17px;
background: #e7e8c9 url(/img/background-subscribe_email.gif) no-repeat scroll 0 0;
padding: 2px 5px;
font-size: 1em;
font-weight: bold;
float: left;
display: block;
}
.default .movement .zemSubmit {
background: #e7e8c9 url(/img/background-subscribe_submit.gif) no-repeat;
clear:right;
width: 22px; height: 17px;
padding:0; margin: 0;
text-indent: -999em;
float: left;
/*color: none;*/
border: none;
display: block;
}
.default .movement .zemRequirederrorElement { color: red; }
.default .movement li p, .default .movement li p a { padding:0; margin:0; }
.default .movement form { margin:0; padding: 0; display: block;}
.default .movement .mini-form { width: 160px; overflow: hidden; }
.default .movement .mini-form p { clear:both; }


.default .jihad h2 { padding:0; margin:0; }
.default .jihad h2 a {
  margin: 0;
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 77px;
  width: 179px;
  background: url(/img/heading-about_jihad.gif) no-repeat;
  overflow: hidden;
  margin-left: -4px;
}
.default .jihad p { margin:3px; padding:0; line-height: 1.3em; }

.default .support-ifaw h2 { padding:0; margin:0; }
.default .support-ifaw h2 a {
  margin: 0;
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 77px;
  width: 179px;
  background: url(/img/heading-support_ifaw.gif) no-repeat;
  overflow: hidden;
  margin-left: -5px;
}
.default .newsletter h2 { padding:0; margin:0; }
.default .newsletter h2 a {
  margin: 0;
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 77px;
  width: 179px;
  background: url(/img/heading-newsletter.gif) no-repeat;
  overflow: hidden;
  margin-left: -5px;
}
.default .newsletter form { margin:0; padding:0; margin: 5px; text-align:center; }
.default .newsletter input { margin:0; padding:1px; margin-top: 5px; width: 150px; }
.default .newsletter input.text { border: 1px solid #f8b13c; padding: 2px;}
.default .newsletter input.submit { border: 1px solid #f8b13c; background-color: #f8b13c; font-weight: bold;}

.default .support-tap h2 { padding:0; margin:0; }
.default .support-tap h2 a {
  margin: 0;
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 77px;
  width: 179px;
  background: url(/img/heading-support_tap.gif) no-repeat;
  overflow: hidden;
  margin-left: -5px;
}

.default .petition h2 { padding:0; margin:0; }
.default .petition h2 a {
  margin: 0;
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 77px;
  width: 179px;
  background: url(/img/heading-if_petition.gif) no-repeat;
  overflow: hidden;
  margin-left: -5px;
}
.default .petition2 h2 { padding:0; margin:0; }
.default .petition2 h2 a {
  margin: 0;
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 77px;
  width: 179px;
  background: url(/img/heading-curriculum_petition.gif) no-repeat;
  overflow: hidden;
  margin-left: -5px;
}
/* deprecated? */
.default .petition li { padding:0; margin:0; font-style: italic; font-weight: bold; background: url(/img/bullet-report.gif) no-repeat; padding-left: 26px; padding-bottom: 5px; }
.default .petition ul { font-size: 0.7em; list-style-type: none; padding: 0; margin: 0px; margin-top: 10px; margin-left: 5px; margin-bottom: 20px;}
.default .petition li p, .default .petition li p a { padding:0; margin:0; }
.default .petition .more {
  /*font-size: normal; ??*/
  font-weight: normal;
  padding:0; margin: 0; margin-top: -5px; padding-right: 5px;
}
.default .petition p {
  padding:4px; margin:5px;
  font-style: italic; font-weight: bold; font-size: 0.7em;
  line-height: 1em;
}


.default .lest-we-forget h2, .default .islamo-fascism h2, .default .blog h2, .default .islamic-bigotry h2, .default .ammunition h2, .default .poll h2, .default .ifaw-article-archive h2, .default .ifaw-archive h2 { padding:0; margin: 0; }
.default .lest-we-forget h2 a, .default .islamo-fascism h2 a
{
  margin: 0;
  padding: 0;
  margin-left: 6px;
  display:block;
  text-indent: -999em;
  height: 77px;
  width: 179px;
  background: url(/img/heading-lest_we_forget.gif) no-repeat;
  overflow: hidden;
  margin-left: -4px;
}
.default .islamo-fascism h2 a {
  background: url(/img/heading-islamo-fascism.gif) no-repeat;
}
.default .islamo-fascism li, .default .ifaw-archive li { margin:0; padding:0; margin-left: 10px; margin-top: 5px; background: url(/img/bullet-resources.gif) 0 2px no-repeat;
padding-left: 16px; }
.default .islamo-fascism ul, .default .ifaw-archive ul { margin: 0; padding: 0; }

.default .ammunition h2 a, .default .blog h2 a, .default .poll h2 a, .default .islamic-bigotry h2 a, .default .ifaw-article-archive h2 a, .default .ifaw-archive h2 a
{
  margin: 0;
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 77px;
  width: 179px;
  background: url(/img/heading-ammunition.gif) no-repeat;
  overflow: hidden;
  margin-left: -4px;
}
.default .ifaw-article-archive h2 a {
  background: url(/img/heading-ifaw_article_archive.gif) no-repeat;
}
.default .ifaw-archive h2 a {
  background: url(/img/heading-ifa_archive.gif) no-repeat;
}
.default .poll h2 a {
  background: url(/img/heading-poll.gif) no-repeat;
}
.default .islamic-bigotry h2 a {
  background: url(/img/heading-islamic_bigotry.jpg) no-repeat;
}
.default .blog h2 a {
  background: url(/img/heading-blog.gif) no-repeat;
  margin-left: -6px;
}

/* secion-specific */
/* allies */
.allies .section h2 { margin-top:0; }
.allies .section h3 { font-size: 1.2em; margin-bottom: 10px; }
.allies .section a:link,
.allies .section a:visited,
.allies .section a
{ text-decoration: underline; }
.allies .section blockquote { font-size: small; }

/* ifaw-video-archive */
.ifaw-video-archive .section .column1 { float: none; width: auto;}
.ifaw-video-archive .section .column2 { display: inline; float: none; }
.ifaw-video-archive .section .column1 p.more { display: none; }
.ifaw-video-archive .section span.date { float: left; clear: none; display: none; }

/* petition */
.petitions .section { padding-left: 30px; padding-right: 30px; }
.petitions .section p, .petitions .section li {
  font-size:0.9em;
  line-height:1.5em;
}
.petitions .section ul li { list-style-type: disc; }
.petitions form, .note_message, .error_message { padding: 20px; background-color: #f6f5ec; border: 1px solid #aead98; }
.petitions table { width: 70%; margin: 0 auto;}
.petitions table.petition_results th { font-size: 0.8em; border-bottom: 1px solid #aead98;}
.petitions table.petition_results td { text-align: center; border-bottom: 1px solid #f6f5ec;}
.petitions .note_message, .petitions .error_message { width: 70%; margin: auto; font-size: medium; }

/* common */

#footer {
text-transform: uppercase;
font-family: Arial Narrow, Courier New, Courier, mono;
font-stretch: narrower;
font-weight: normal;
letter-spacing: 1px;
color: #393931;
padding:20px; margin:0;
}
#footer a, #footer a:link, #footer a:visited {
	text-decoration: none;
	color: #393931;
	background-color: inherit;
	border: none;
}
#footer a:hover { border-bottom: 1px solid #393931; }
#footer p { padding: 0px; margin: 0;}
#footer li { display: block; float: left; padding: 0; margin-bottom: 15px; margin-right: 40px;}
#footer ul { margin: 0; padding: 0; display: block; }

#footer li a:link, #footer li a:visited { border-bottom: 1px solid #e7e8c9; }
#footer li a:hover { border-bottom: 1px solid #393931; }
#footer #links a {
display: block;
width: 31px; height: 15px;
text-indent: -999em;
background: url(/img/menu-links.gif) no-repeat
}
#footer #events a {
display: block;
width: 39px; height: 15px;
text-indent: -999em;
background: url(/img/menu-events.gif) no-repeat;
}
#footer #contact a {
display: block;
width: 105px; height: 15px;
text-indent: -999em;
background: url(/img/menu-contact_about.gif) no-repeat;
}

#footer #about a {
display: block;
width: 103px; height: 15px;
text-indent: -999em;
background: url(/img/menu-about.gif) no-repeat;
}

#footer #store a {
display: block;
width: 34px; height: 15px;
text-indent: -999em;
background: url(/img/menu-store.gif) no-repeat;
}
#footer #support a {
display: block;
width: 65px; height: 15px;
text-indent: -999em;
background: url(/img/menu-support.gif) no-repeat;
}

#footer #copyright {
clear: both; display: block;
margin: 0; padding: 0;
width: 218px; height: 11px;
text-indent: -999em;
background: url(/img/copyright.gif) no-repeat;
}

#search { clear: left; display: block; padding: 0 5px; width: 165px;  }
#search h2 { font-weight: bold; padding-top: 5px; margin-bottom: 15px; }
#search input[type="text"]{display:block;width:100%;}
#search input[type="text"]{border:2px solid #aead98;background:#f7f8d9;margin-bottom:7px;}


#breadcrumb {
float: left;
width: 100%;
padding:0; margin:0; display: block;
border-bottom: 1px solid #aead98;
background-color: black;
color: lightgrey;
}
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a, #breadcrumb a:hover { color: lightgrey; }
#breadcrumb a:hover {}
#breadcrumb p { padding: 3px; padding-bottom: 4px; margin: 0; }

/* textpattern */
.comments_error {
	color: #000;
	background-color: #fff4f4;
}
ul.comments_error {
	padding: 0.3em;
	list-style-type: circle;
	list-style-position: inside;
	border: 2px solid #fdd;
}
div#cpreview {
	color: #000;
	background-color: #f1f1f1;
	border: 2px solid #ddd;
}
form#txpCommentInputForm td {
	vertical-align: top;
}

/* section-specific */

.about .section h3 {
  margin: 0;
  height: 77px;
  width: 179px;
}
.about .section h3 a {
  margin: 0;
  padding: 0;
  display:block;
  text-indent: -999em;
  height: 77px;
  width: 179px;
  background: url(/img/heading-about_tap.gif) no-repeat;
  overflow: hidden;
}

/* elements */
ul { list-style: none; }
p.date { padding: 0; margin: 0; margin-bottom: 10px; }
p.more { color: black; padding-right: 5px; display: block; }
p.more a, p.more a:link, p.more a:visited, p.more a:hover  {
display: block;
margin: auto; margin-right: 0; padding:0;
width: 57px;
height: 19px;
text-indent: -999em;
background: url(/img/background-more.gif) no-repeat;
}
p.more a:hover { }

/* specials
.clear { clear: both; }
.tiny, .small { font-size: 0.7em; }
.emph { font-size: 0.75em; }
.caps { font-size: 0.9em; letter-spacing: 0.1em; }
img.divider { margin: 2em 0; text-align: center; }
*/
.date { clear: both; display:block; font-size: small; font-style: italic; }

/* debug
.block { border:1px solid green; }
.group { border:1px solid yellow; }
*/

/* petition-3 fix */
/* .petition-3 .petition_results { display: none; } */

/* plain block override */
.default .plain h2 a { background: none; text-indent: 0; color: black; width: auto; height: auto; }
.default .plain h2 a:hover { text-decoration: underline; }
.default .plain h2 { margin: 4px; padding: 4px; font-size: large; }

a.pdf { padding: 3px; padding-left: 20px; background: url(/img/icon_pdf.gif) left center no-repeat; }

