html {
	overflow: -moz-scrollbars-vertical;
	}

html, body {
	margin:0;
	padding:0
	}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.5em;
	color: #333;
	background: #f1f1eb url(../images/body-bg.gif) scroll repeat-x left top;
	text-align: center;
	}

body.home {
	background-image: url(../images/body-bg-home.gif);
	}

p {
	margin:0 0 12px 0px;
	}

pre, code {
	overflow-x: auto;
	overflow-y: hidden;
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0 0 12px 0;
	font-family: "Courier New",Courier,monospace;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	color: #8a1b05;
	}

form {
	margin: 0;
	padding: 0;
	}

a {
	color: #8a1b05;
	text-decoration: none;
	}

a:hover {
	color: #8a1b05;
	text-decoration: underline;
	}

a:focus {
	outline: none;
	}

a:active {
	outline: none;
	}

img, a img {
	border: none;
	}

img.logo-a {
	position:absolute;
	top: 12px;
	}

img.logo-b {
	position:absolute;
	top: 34px;
	left: 110px;
	}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 2px 0 24px 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: normal;
	}

/*

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	}


	L A Y O U T
	16 + 86 + 16 + 172 + 16 + 172 + 16 + 172 + 16 + 172
	102 + 752 = 854
*/

div.container {
	width: 854px;
	margin: 0 auto;
	text-align: left;
	}

div.header {
	position: relative;
	height: 114px;
	margin: 0 0 80px 0;
	}

body.home div.header {
	margin: 0;
	}

div.billboard {
	height: 350px;
	background: transparent url(../images/billboard-bg.jpg) scroll no-repeat center top;
	}

div.content {
	margin-bottom: 16px;
	}

body.home div.content {
	float: left;
	width: 828px;
	margin: 0 0 16px 26px;
	padding:0 0 0 0;
	}
/*

div.content {
	float: left;
	width: 548px;
	margin: 0 0 16px 118px;
	padding:0 0 0 0;
	}

body.home div.content {
	float: left;
	width: 828px;
	margin: 0 0 16px 26px;
	padding:0 0 0 0;
	}

*/

div.content-view-full div.part-left {
	display: block;
	float: left;
	width: 532px;
	margin: 0 32px 0 118px;
	}

div.content-view-full div.part-right {
	display: block;
	float: left;
	width: 172px;
	margin: 0;
	}

div.footer {
	clear: both;
	border-top: 1px solid #2d4f7e;
	padding: 16px 0 0 0;
	margin: 0 0 0 26px;
	}

div.footer p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.82em;
	margin: 0 172px 12px 92px;
	}

div.footer p.copyright {
	color: #8a1b05;
	font-size: 0.82em;
	}

div.footer p.contact {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #8a1b05;
	font-size: 0.90em;
	}

/* TOP NAV */

div.nav-top {
	position: absolute;
	bottom:0px;
	right: 0px;	
	z-index: 7;
	}

div.nav-top ul,
div.nav-top ul li {
	margin:0;
	padding:0;
	list-style-type: none;
	}

div.nav-top ul {
	}

div.nav-top ul li {
	float: left;
	list-style: none;
	font-size: 0.82em;
	text-transform:uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #8a1b05;
	}

div.nav-top ul li li {
	float: left;
	list-style: none;
	font-size: 1.1em;
	text-transform:none;
	}

div.nav-top ul li a {
	display: block;
	background: transparent;
	text-decoration: none;
	color: #333;
	white-space: nowrap;
	padding: 8px 6px 10px 2px;
	margin: 0 1px 0 0;
	}

div.nav-top ul li a span {	
	color: #8a1b05;
	padding: 0 1px 0 0;
	}

div.nav-top ul li:hover > a span,
div.nav-top ul li.current a span,
div.nav-top ul li a:hover span {	
	color: #fff;
	}

div.nav-top ul li a:hover {
	background: transparent;
	color:#8a1b05;
	}

div.nav-top ul li:hover > a,
div.nav-top ul li a:hover {
	background: #8a1b05;
	color:#fff;
	}

div.nav-top ul li.current a {
	background: #8a1b05;
	color: #fff;
	}

div.nav-top ul li ul {
	margin:0;
	padding:0;
	position: absolute;
	visibility: hidden;
	}

div.nav-top ul li ul li {
	float: none;
	display: inline;
	}

div.nav-top ul li ul li a,
div.nav-top ul li.current ul li a {
	width: auto;
	background: #898989;
	border-bottom: 1px solid #c6c3c3;
	padding: 2px 6px;
	color: #fff;
	font-weight: normal;
	}

div.nav-top ul li ul li a:hover,
div.nav-top ul li.current ul li a:hover {
	background: #8a1b05;
	color: #fff;
	}

/* LIGHTBOX */

div.content-view-children div.lightbox-gallery {
	}

div.content-view-full div.part-right div.lightbox-gallery {
	padding-top: 6px;
	}

div.content-view-children div.lightbox-thumb a img {
	display:block;
	border:0;
	}

div.content-view-children div.lightbox-thumb a {
	float: left;
	background-color: #fff;
	padding: 6px;
	border: 1px solid #ccc;
	margin: 0 4px 4px 0;
	}

div.content-view-children div.lightbox-thumb a:hover {
	background-color: #fff;
	border: 1px solid #8a1b05;
	}

div.content-view-full div.part-right div.lightbox-thumb a {
	padding: 6px;
	margin: 0 0 4px 0;
	}

/* LIGHTBOX OE */

div.lightbox-thumb a img {
	display:block;
	border:0;
	}

div.lightbox-thumb a {
	display:block;
	background-color: #fff;
	padding: 6px;
	border: 1px solid #ccc;
	margin: 0 4px 4px 0;
	}

div.lightbox-thumb a:hover {
	background-color: #fff;
	border: 1px solid #8a1b05;
	}

/* OE AND MISC */

a.more {
	color: #8a1b05;
	text-decoration: none;
	padding: 0 0 0 16px;
	background: transparent url(../images/more-arrow-grey.gif) scroll no-repeat left top;
	}

a:hover.more {
	color: #8a1b05;
	text-decoration: underline;
	background: transparent url(../images/more-arrow-red.gif) scroll no-repeat left top;
	}

div.attribute-short p {
	font-weight: bold;
	}

div.attribute-date {
	margin: 0 0 16px 0;
	}

div.attribute-date span {
	color: #8a1b05;
	padding: 10px 0;
	}

div.attribute-date span.date-left {
	background: transparent url(../images/date-bg-left.gif) scroll no-repeat left center;
	padding-left: 48px;
	}

div.attribute-date span.date-right {
	background: transparent url(../images/date-bg-right.gif) scroll no-repeat right center;
	padding-right: 24px;
	}

div.content-view-full p.highlight {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-family: "Times New Roman";
	font-size: 1.8em;
	font-size: 17px;
	font-weight: normal;
	color: #2d4f7e;
	}

div.clear {
	clear: both;
	border: 0;
	height: 1px;
	line-height: 1px;
	}

form.jqtransformdone label {
	margin-right: 8px;
	}

div.block div.element {
	padding-right: 16px;
	float: left;
	}

div.block {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #fff;
	}

h3 {
	color: #c93;
	}

form.jqtransformdone p {
	color: #036;
	}

form.jqtransformdone label {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #660;
	color: #666;
	}

form.jqtransformdone label.blocklabel {
	display: block;
	float: none;
	}

form.jqtransformdone img {
	display: block;
	float: left;
	margin-right: 12px;
	}

form p.formhelp {
	clear:left;
	margin:0;
	padding: 6px 0 0 0;
	font-size:11px;
	color: #036;
	color: #660;
	}	

.ui-datepicker {font-size: 11px; line-height: 13px;}

/* PAGETOOLS */

div.pagetools {
	clear: both;
	margin: 12px 0 0 0;
	}

div.pagetools span			 { font-size: 0.86em; font-size: 11px; color: #999;}
div.pagetools span.back	a	 { background: transparent url(../images/icon-16-back.png) scroll no-repeat 5px center; }
div.pagetools span.print a	 { background: transparent url(../images/icon-16-printer.png) scroll no-repeat 5px center; }
div.pagetools span.share a	 { background: transparent url(../images/icon-16-share.png) scroll no-repeat 5px center; }
div.pagetools span.updated   { background: transparent url(../images/icon-16-clock.png) scroll no-repeat left center; padding: 5px 0 5px 20px; }

.addthis_button_expanded span {
	display:none;
	}

div.pagetools span a {
	padding: 4px 6px 4px 24px;
	margin: 0;
	color: #999;
	text-decoration: none;
	border: 1px solid transparent;
	}

div.pagetools span a:hover {
	color: #000;
	text-decoration: none;
	border: 1px solid #ccc;
	background-color: #fff;
	}

/* S3SLIDER */

div#s3slider {
	width: 828px;				/* important to be same as image width */
	height: 320px;				/* important to be same as image height */
	position: relative;			/* important */
	overflow: hidden;			/* important */
	margin-bottom: 16px;
	top: 30px;
	}

ul#s3sliderContent, li.s3sliderImage {
	list-style-type: none;
	margin:0;
	padding:0;
	}

ul#s3sliderContent {
	width: 828px;			/* important to be same as image width or wider */
	position: absolute;		/* important */
	top: 0;					/* important */
	}

li.s3sliderImage {
	float: left; /* important */
	position: relative; /* important */
	display: none; /* important */
	}

li.s3sliderImage span {
	display: none;				/* important */
	position: absolute;			/* important */
	left: 0;
	bottom: 0;
	width: 828px;
	background-color: #8a1b05;
	filter: alpha(opacity=90);	/* here you can set the opacity of box with text */
	-moz-opacity: 0.9;			/* here you can set the opacity of box with text */
	-khtml-opacity: 0.9;		/* here you can set the opacity of box with text */
	opacity: 0.9;				/* here you can set the opacity of box with text */
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 0.9em;
	font-weight: normal;
	text-transform: none;
	padding: 10px 6px 12px 12px;
	}

li.s3sliderImage span * {
	margin:0;
	}

.clear {
   clear: both;
} 

/* STARTPAGE */

div.promo {
	}

div.startpage div.promo {
	float:right;
	width:380px;
	z-index:6;
	margin-top: -42px;
	margin-bottom: 1em;
	position: relative;
	}

div.promo div.wrapper {
	display: block;
	float: left;
	width: 172px;
	height: 172px;
	margin: 0 16px 16px 0;
	background: transparent url(../images/promo-box-bg.png) scroll no-repeat left top;
	}

div.promo div.box {
	display: block;
	width: 164px;
	height: 164px;
	margin: 1px 0 0 1px;
	overflow: hidden;
	}

div.promo h4 {
	margin: 0 0 0 0;
	padding: 3px 4px 3px 8px;
	background-color: #898989;
	text-transform: uppercase;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	font-weight: bold;
	}

div.promo h4 span {
	float: right;
	}

div.promo p {
	padding: 6px 4px 0 8px;
	font-size: 0.86em;
	}

div.promo p span {
	color: #8a1b05;
	}

div.promo div.box.clickable {
	background-color:#333;
	cursor: pointer;
	}

div.promo div.box.clickable h4 {
	background-color: #333;
	color:#ffc;
	}

div.promo div.box.clickable p {
	color:#ffc;
	}

div.startpage div.latest {
	float:left;
	width: 400px;
	}

div.startpage div.content-view-line div.part-left {
	float: left;
	width: 80px;
	}

div.startpage div.content-view-line div.part-right {
	margin-left: 92px;
	}

div.startpage div.part-left img {
	background-color:#8a1b05;
	padding: 1px;
	margin-bottom: 5px;
	}

div.startpage div.latest h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 6px 0 8px 92px;
	padding: 6px 0 12px 0;
	border-bottom: 1px solid #8a1b05;
	color: #8a1b05;
	font-size: 1.4em;
	font-weight: bold;
	font-weight: normal;
	text-transform: uppercase;
	}

div.startpage div.latest div.class-event h3,
div.startpage div.latest div.video-box h3 {
	color: #2d4f7e;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 2px 0;
	font-size: 1.1em;
	letter-spacing: -1px;
	font-weight: bold;
	}

div.startpage div.latest div.class-event p {
	margin:0;
	color: #333;
	}

div.startpage div.latest div.class-event p span.date {
	background: transparent url(../images/small-date-bg.gif) scroll no-repeat right center;
	font-size: 0.8em;
	text-transform: uppercase;
	color: steelblue;
	position: relative;
	top: -1px;
	padding: 1px 12px 1px 6px;
	margin-right: 2px;
	}

div.startpage div.latest div.class-event p span.date.today {
	background-image: url(../images/small-date-today-bg.gif);
	color: #f072ab;
	}

div.startpage a.go {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.86em;
	font-weight: bold;
	line-height: 1.8em;
	}

div.latest div.class-event a.go {
	text-decoration: none;
	color: #333;
	}

div.latest div.class-event a:hover.go {
	text-decoration: none;
	color: #8a1b05;
	}
	
div.latest div.class-event a.go span,
div.latest div.class-event a:hover.go span {
	color: #8a1b05;
	padding-right: 1px;
	}

div.latest div.content-view-line div.class-event {
	margin: 0 0 6px 0;
	padding: 6px 0 0 6px;
	}

div.latest div.content-view-line div.class-event.clickable {
	background-color:#fff;
	cursor: pointer;
	}

div.latest div.content-view-line div.video-list {
	margin: 0 0 6px 0;
	padding: 6px 0 0 6px;
	}


/* RSS */

div.footer div.sitemap-line a {
	color: #000;
	text-decoration: none;
	}

div.footer div.sitemap-line a:hover {
	color: #8a1b05;
	text-decoration: underline;
	}

div.footer a.rss {
	float: right;
	display: block;
	font-size: 0.86em;
	width: 160px;
	height: 64px;
	}

div.footer a.rss {
	background: transparent url(../images/icon-64-rss.png) scroll no-repeat left top;
	text-decoration: none;
	color: #ccc;
	}

div.footer a:hover.rss {
	background-position: left bottom;
	text-decoration: none;
	color: #333;
	}

div.footer a.rss span {
	line-height: 1.2em;
	padding: 10px 0 0 52px;
	display: block;
	}

/* HEADER LINKS */

div.header div.links {
	display: block;
	position: absolute;
	top: 1px;
	right: 0px;
	margin-bottom: 12px;
	}

div.header div.links a {
	display: block;
	height: 24px;
	line-height: 24px;
	float: left;
	width: 56px;
	text-align: center;
	text-transform: uppercase;
	padding:0;
	margin: 0 1px 0 0;
	font-size: 0.86em;
	color: #fff;
	text-decoration: none;
	background-color: #898989;
	}

div.header div.links a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #2d4f7e;
	}

div.header div.links a.home {
	}

div.header div.links a.contact {
	width: 58px;
	}

div.header div.links a.donate {
	background-color: #8a1b05;
	margin:0;
	}

div.header div.links a:hover.donate {
	background-color: #333;
	}

div.header div.links a.logout {
	margin:0 0 0 1px;
	}

div.header div.links a:hover.logout {
	}

div.header div.links a.twitter span,
div.header div.links a.facebook span,
div.header div.links a.youtube span {display: none;}

div.header div.links a.twitter,
div.header div.links a.facebook,
div.header div.links a.youtube {
	width: 24px;
	height: 24px;
	line-height: 24px;
	padding: 0;
	margin: 0 1px 0 0;
	font-size: 0.86em;
	background-color: #ccc;
	}

div.header div.links a.twitter		{ background: transparent url(../images/ico-24-twitter.png) scroll no-repeat left top; }
div.header div.links a.facebook		{ background: transparent url(../images/ico-24-facebook.png) scroll no-repeat left top; }
div.header div.links a.youtube		{ background: transparent url(../images/ico-24-youtube.png) scroll no-repeat left top; }

div.header div.links a.twitter:hover,
div.header div.links a.facebook:hover,
div.header div.links a.youtube:hover { background-position: left bottom; }

div.header div.search {
	display: block;
	position: absolute;
	right: 0px;
	width: 172px;
	top: 48px;
	}

div.header div.search form {
	margin:0;
	padding:0;
	}

div.header div.search input.box,
div.header div.search input.button {
	display: block;
	float: left;
	margin:0;
	padding:0;
	border: 1px solid #2d4f7e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.86em;
	line-height: 1.2em;
	}


div.header div.search input.box {
	width: 126px;
	background-color: #fff;
	color: #333;
	padding: 2px 4px;
	}

div.header div.search input.button {
	width: 36px;
	height: 1.8em;
	text-align: center;
	background-color: #2d4f7e;
	color: #fff;
	cursor: pointer;
	}


/* DATA TABLE */

table {
	clear: both;
	margin: 0 0 12px 0;
	empty-cells: show;
	border-collapse: separate;
	}

table.data {
	width: auto;
	clear: both;
	border: 1px solid #e0dfe3;
	border-bottom: none;
	margin: 0 0 10px 0;
	padding: 0px;
	}	

table.data th {
	border-top: 1px solid #fff;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #fff;
	margin: 0;
	padding: 6px 12px 6px 6px;
	background: #fff url(../images/th.gif) scroll repeat-x left top;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	color: #8a1b05;
	}

table.data td {
	/* background-color: #fff; */
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d0d0d0;
	padding: 3px 12px 3px 6px;
	}
	
table.data th td {
	margin: 0px;
	padding: 3px;
	}

table.data p {
	margin: 0;
	padding: 3px 0;
	}

table.data .odd		{background-color: #fff;}
table.data .even	{background-color: #f1f1f1;}
table.data .hovered	{background-color: #ffc;}
table.data .special	{color: #f33;}

/* ALIGNMENT */

.text-left		{ text-align: left;   }
.text-right		{ text-align: right;  }
.text-center	{ text-align: center; }

div.object-left {
	/* clear: left; */
	float: left;
	margin: 0 12px 4px 0;
	}

div.object-right {
	/* clear: right; */
	float: right;
	margin: 0 0 4px 12px;
	}

div.object-center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin: 0 0 4px 0;
	}

div.content-view-line div.class-article div.part-left {
	float: left;
	width: 160px;
	}

div.content-view-line div.class-article div.part-right {
	margin-left: 172px;
	}

div.content-view-line div.class-article div.part-left img {
	background-color:#8a1b05;
	padding: 1px;
	}

div.content-view-line div.class-article p {
	margin-bottom: 5px;
	}

div.content-view-line div.class-article h3 {
	margin-top:0;
	}

div.content-view-line div.class-article {
	border-top: 1px solid #fff;
	padding: 12px 0;
	}

div.content-view-listed-links {
	margin: 0 0 1em 0;
	}

div.content-view-listed-links a {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 0.92em;
	color: #000;
	text-decoration: none;
	}

div.content-view-listed-links a:hover {
	color: #8a1b05;
	text-decoration: underline;
	}

div.event-part-left,
div.retreat-part-left {
	float: left;
	width: 116px;
	margin: 0 0 0 0;
	}

div.event-part-right,
div.retreat-part-right {
	float: left;
	width: 416px;
	}

hr {
	background:#ddd;
	color:#ddd;
	clear:both;
	float:none;
	width:100%;
	height:1px;
	margin: 1.45em 0;
	border:none;
	}

div.content-view-children div.class-event h3,
div.content-view-children div.class-retreat h3 {margin: 0;}

div.content-view-children div.class-event span.date,
div.content-view-children div.class-retreat span.date {font-size: 11px;}

div.message-feedback, div.message-warning, div.message-error {
	padding: 0em 1em 1em 1em;
	margin: 1em 0;
	}

div.message-warning {
	color: darkred;
	border: 1px solid darkred;
	background-color: #fff;
	}

span.required {color: #f33;}
span.form-legend {color: #660; font-size: 11px;}

div.editor-box {
	border: 1px solid lightblue;
	background-color: #fff;
	background: #fff url(../images/ico-info.gif) scroll no-repeat 6px center;
	margin: 1em 0 2em 0;
	padding: 12px 12px 12px 36px;
	font-size: 8pt;
	color: #666;
	position: relative;
	}

div.editor-box div.editor-buttons {
	position: absolute;
	right: 12px;
	top: 12px;
	}

div.editor-box input.button {
	font-size: 8pt;
	margin: 0 0 0 3px;
	}


div.editor-box form {
	display: inline;
	}

/* UPLOAD MANAGER */
.content-view-listitem .class-file {
margin-bottom: 0.5em;
padding: 0.5em 1em; 
background-color: #fff;

border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;

box-shadow: 0px 1px 3px #999;
-moz-box-shadow: 0px 1px 3px #999;
-webkit-box-shadow: 0px 1px 3px #999;

}

.content-view-listitem .class-file b {margin: 3px 0 6px 0; padding:0;}
.content-view-listitem .class-file .attribute-file {margin: 6px 0 6px 12px;}
.content-view-listitem .class-file .attribute-byline p {font-size: 11px; margin:0 0 0.5em 0; padding: 0; color: #666;}
.content-view-listitem .class-file .attribute-file img {vertical-align: middle;}
.content-view-listitem .class-file .attribute-file a, .content-view-listitem .class-file .attribute-file a:visited {background-color: transparent; text-decoration: none; color:#40647b;} 
.content-view-listitem .class-file .attribute-file a:hover {background-color: transparent; text-decoration: none; color:#930;} 
.content-view-listitem .class-file .remove-button {float: right; padding: 4px;} 



table.simple {
	width: 100%;
	clear: both;
	border: none;
	border-collapse: collapse;
	margin: 0 0 1em 0;
	padding: 0;
	border-top: 1px solid #ccc;
}	

table.simple td {
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	padding: 4px;
}

/* chapter 2012 */

div.chapter-menu {
	float: right;
	color: #fff;
}

ul.nav {
	list-style-type: none;
	margin: 0;
	padding: 2px 0 0 0;
}

ul.nav li {
	display: inline;
	margin-left: 0.75em;
}

div.chapter-menu a {
	color: lightgreen;
	text-decoration: underline;
}

div.chapter-menu a:hover {
	color: lightgreen;
	text-decoration: none;
}

div.chapter-box a {
	display: block;
	text-align: center;
	padding: 1em 0;
	border: 1px solid #2d4f7e;
	background-color: #fff;
	font-weight: bold;
	font-size: 12pt;
}

div.startpage div.misc {
	float:right;
	width:380px;
	}

div.newsletter input[type='text'] {
	background-color: #fff ;
	margin: 0;
	padding: 4px;
	border: 1px solid #999;
}

div.newsletter input#email {
	background: #fff url(../images/email16.png) no-repeat scroll 4px center;
	padding-left: 24px;
}

div.newsletter input[type='text'].valid-email {
	background-color: #e6efc2;
	color: #264409;
	border-color: #c6d880;
}

div.newsletter input[type='text'].invalid-email {
	background-color: #fbe3e4;
	color: #8a1f11;
	border-color: #fbc2c4;
}

div.newsletter input[type='submit'] {
	padding: .18em .64em;
}

div.newsletter div.message h4 {
	color: black;
	margin: 0.25em 0;
	padding: 0.5em 0 0.5em 40px;
	background: transparent url(../images/icons/32/email.png) no-repeat scroll left center;
	}

div.newsletter div.message.subscription-successful h4 {
	background-image: url(../images/icons/32/accept.png);
	color: #000;
}

div.newsletter div.message.subscription-failed h4 {
	background-image: url(../images/icons/32/warning.png);
	color: #000;
}

div.newsletter div.message p {
	font-size: 9pt;
}

.donatenow {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');*/
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	color:#333333;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffee66;
}

.donatenow:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');*/
	background-color:#ffab23;
	text-decoration: none;
	color:#111;
}

.donatenow:active {
	position:relative;
	top:1px;
}

.seismic-retrofit {
	margin: 1.5em 0;
	padding-top: 3em;
	background: transparent url(../images/thought.gif) no-repeat scroll center top;
}

div.startpage div.latest .seismic-retrofit div.content-view-line div.class-event {
	background-color: #fff;
}

div.startpage div.latest .seismic-retrofit div.content-view-line div.class-event.clickable {
}

div.startpage div.latest .seismic-retrofit div.class-event h3 {
	color: purple;
}



