/*
Theme Name:ADDF
Theme URI:http://www.alzdiscovery.org
Description:The theme for the Alzheimer's Drug Discovery Foundation website and donation system.
Version:1.0
Author:HUGE
Author URI:http://www.hugeinc.com

----------------------------------------------------
==== EDITING ABOVE THIS LINE MAY BREAK THE SITE ====
----------------------------------------------------
*/
@media screen {
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clear{*zoom:1;}
	
	body {background-color:#fff; color:#717171; font:14px Arial, Helvetica, sans-serif;}

	a {color:#42abaa; text-decoration:none;}
		a:hover {text-decoration:underline;}

	h1 {width:355px !important;}
	h2 {margin:0 0 12px; font-size:18px; line-height:20px;}
	h3 {font-size:15px;}

	.hide {display:none;}

	.learn-more-btn {display:block; overflow:hidden; width:100px; height:20px; padding:0; margin:0; background:url(/img/global-elements.png) no-repeat 0 -82px; text-indent:-9999px;}

	/* Navigation */
	.navigation{*zoom:1;}
	.navigation:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.navigation .alignleft {float:left; width:49%;}
	.navigation .alignright {float:right; width:49%; text-align:right;}

	/* Archive Link */
	.archive-link {padding:10px 0 0 !important; border-top:1px solid #cdcdcd; margin:10px 0 0;}

	/* Pagination */
	.pagination {width:100%; overflow:hidden;}
	.pagination a {font-weight:bold;}
	.pagination .alignleft {float:left; width:110px; height:20px;}
	.pagination .whichpage {float:left; width:222px; text-align:center;}
	.pagination .alignright {float:right; width:100px; text-align:right;}

	/*	Global Layout
		-------------
		Huge: None of this should ever need to be changed.
		M3: Yeah, until someone adds any content that isn't dummy copy. You guys should be ashamed for robbing a non profit for so much.
		We had to add a min-height to the home page... Are you kidding? 
	
	  More comments in the php and the js, you guys are toys
		#m3getitgoWen
		
		
	*/
	.wrapper {width:950px !important; margin:0 auto 35px;}
	.content-wrapper {position:relative; padding-bottom:60px; margin-top:40px;}

	/* Header */
	#header {position:relative; z-index:1000; height:126px; margin:30px 0 0;}
	#header #logo a {position:absolute; top:0; left:0; display:block; width:384px; height:78px; background:url(/img/global-elements.png) no-repeat 0 0; text-indent:-9999px;}
	#header #searchDonate {position:absolute; top:0; right:0; width:226px;}
	#header #searchDonate form {margin-bottom:10px;}
	#header #searchDonate .hidden {display:none;}
	#header #searchDonate #s {position:relative; top:4px; float:left; width:148px; height:13px; padding:5px; border:1px solid #c8c8c8;}
	#header #searchDonate #searchsubmit {float:right; width:64px; height:33px; border:0; background:url(/img/global-elements.png) no-repeat -115px -76px; cursor:pointer; text-indent:-9999px;}
	#header #searchDonate a {float:left; width:61px; height:11px; margin-right:3px; background:url(/img/global-elements.png) no-repeat -2px -114px; text-indent:-9999px;}
	#header #searchDonate span {float:left; width:160px; height:13px; background:url(/img/global-elements.png) no-repeat -68px -114px;text-indent:-9999px;}

	/* Main Nav */
	#header #mainNav {position:absolute; top:100px; z-index:1000; clear:both; color:#fff; font:12px Arial, Helvetica, sans-serif;}

	#header #mainNav li {float:left; padding-right:1px;}
		#header #mainNav li.last {padding-right:0;}

	#header #mainNav li div {display:none;}
		#header #mainNav .on div {display:block;}
		#header #mainNav li .type-one {width:158px;}
		#header #mainNav li .type-two {width:157px;}

	#header #mainNav li a {display:block; height:26px; background:url(/img/menu.png) no-repeat 0 0; text-indent:-9999px;}	
	#header #mainNav li div a {height:23px; padding:10px 0 0 0; border-bottom:1px solid #fff; background-color:#bf6d9d; background-image:none; color:#fff; text-align:center; text-indent:0;}
	#header #mainNav li div a:hover {background-color:#a84579; text-decoration:none;}

	#header #mainNav #about {width:158px;}
		#header #mainNav .on #about,
		#header #mainNav .active #about {background-position:0 -26px;}

	#header #mainNav #disease {width:158px; background-position:-159px 0;}
		#header #mainNav .on #disease,
		#header #mainNav .active #disease {background-position:-159px -26px;}

	#header #mainNav #research {width:157px; background-position:-318px 0;}
		#header #mainNav .on #research,
		#header #mainNav .active #research {background-position:-318px -26px;}

	#header #mainNav #news-events {width:157px; background-position:-476px 0;}
		#header #mainNav .on #news-events,
		#header #mainNav .active #news-events {background-position:-476px -26px;}

	#header #mainNav #fund {width:158px; background-position:-634px 0;}
		#header #mainNav .on #fund,
		#header #mainNav .active #fund {background-position:-634px -26px;}

	#header #mainNav #contact {width:157px; background-position:-793px 0;}
		#header #mainNav .on #contact,
		#header #mainNav .active #contact {background-position:-793px -26px;}

	/* Global Footer */
	#footer {position:relative; z-index:10; color:#828282; font-size:10px;}
	#footer .footer-links {float:right; margin-bottom:10px;}
	#footer .footer-links a {float:left; margin:0 10px 0; color:#828282; font-weight:bold; text-decoration:underline;}
		#footer .footer-links a:hover {text-decoration:none;}
	#footer #footer-info {float:left; z-index:100;}
	#footer p {clear:both;}

	/*	Left Navigation Menu (found in three column layouts) */
	#left-nav {position:relative; float:left; width:160px; padding:0 23px 0 0;}
	#left-nav ul ul {padding:5px 0 5px 15px; border-top:1px solid #cdcdcd; margin:0; font-size:12px; line-height:14px;}
	#left-nav li {border-bottom:1px solid #cdcdcd;}
		#left-nav li li,
		#left-nav li.last {border-bottom:none;}
	#left-nav a {display:block; padding:5px 0;}
	#left-nav a.active {color:#717171;}
		#left-nav a.active:hover {text-decoration:none;}

	/* Left Column (found in two column layouts) */
	#left-col {position:relative; float:left; width:633px; padding-right:32px;}
	#left-col h1 {float:left; margin:0 0 40px; font-size:30px;}
	#left-col p {padding:0 0 20px;}

	/* Center Column (found in three column layouts) */
	#center-col {float:left; overflow:hidden; width:452px; padding:0 28px 0 0; color:#717171;}
	#center-col .center-header h1 {float:left; margin:0 0 40px; color:#000; font-size:30px;}
	#center-col p {padding:0 0 20px; line-height:20px;}
	#center-col h3 {padding:0 0 25px;}
	#center-col ul {margin:0 0 20px 14px; *margin:0 0 20px 16px; line-height:20px;}
	#center-col ul li {margin-bottom:20px; list-style-type:disc;}

	/* Right Column (found in both two and three column layouts) */
	#right-col {position:relative; float:left; width:285px;}

	#right-col #fact-1-in-3,
	#right-col #fact-34-mil,
	#right-col #fact-85-percent-denied,
/*	#right-col #fact-100-billion {width:260px; height:145px; margin:0 0 30px; text-indent:-9999px;}*/
	#right-col #fact-183-billion {width:260px; height:145px; margin:0 0 30px; text-indent:-9999px;}

		#right-col #fact-1-in-3 {background:url(/img/fact-1-in-3.png) no-repeat;}
		#right-col #fact-34-mil {background:url(/img/fact-34-mil.png) no-repeat;}
		#right-col #fact-85-percent-denied {background:url(/img/fact-85-percent-denied.png) no-repeat;}
/*		#right-col #fact-100-billion {background:url(/img/fact-100-billion.png) no-repeat;}*/
		#right-col #fact-183-billion {background:url(/img/fact-183-billion.png) no-repeat;}

	#right-col .module {padding:22px 0 18px; border-top:1px solid #d7d7d7; font-size:14px; line-height:21px;}
	#right-col .module h4 {margin:0 0 12px; font-size:15px; line-height:16px;}
	#right-col .module .learn-more-btn {margin-top:10px;}

	/* Page Options (i.e. email, print, font size) */
	#options {float:right; margin-top:10px;}
	#options a {float:left; text-indent:-9999px;}	
	#options #email {width:20px; height:14px; margin-right:4px; background:url(/img/global-elements.png) no-repeat -193px -82px;}
	#options #print {width:11px; height:14px; margin-right:4px; background:url(/img/global-elements.png) no-repeat -217px -82px;}
	#options #small-text {width:9px; height:14px; background:url(/img/global-elements.png) no-repeat -234px -82px;}
	#options #medium-text {width:11px; height:14px; background:url(/img/global-elements.png) no-repeat -243px -82px;}
	#options #large-text {width:10px; height:14px; background:url(/img/global-elements.png) no-repeat -254px -82px;}

	/* Thickbox */
	#TB_window {color:#333; font:12px Arial, Helvetica, sans-serif;}
	#TB_secondLine {color:#666; font:10px Arial, Helvetica, sans-serif;}
	#TB_window a:link, #TB_window a:visited, #TB_window a:active, #TB_window a:focus {color:#666;}
	#TB_window a:hover {color:#000;}
	#TB_overlay {position:fixed; z-index:2000; top:0px; left:0px; height:100%; width:100%;}
	.TB_overlayMacFFBGHack {background:url(/img/macFFBgHack.png) repeat;}
	.TB_overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75;}
		* html #TB_overlay {position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}
	#TB_window {position:fixed; background:#dcdcdc; z-index:2002; color:#000000; display:none; text-align:left; top:50%; left:50%; width:580px !important;}
		* html #TB_window {position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
	#TB_window img#TB_Image {display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666;}
	#TB_caption {height:25px; padding:7px 30px 10px 25px; float:left;}
	#TB_closeWindow {height:25px; padding:11px 25px 10px 0; float:right;}
	#TB_closeAjaxWindow {padding:7px 00px 5px 0; margin-bottom:1px; float:right;}
	#TB_title {background-color:#dcdcdc; height:37px; width:73px; position:absolute; top:23px; right:16px; overflow:hidden;}
	#TB_closeWindowButton {background:url(/img/btn-close.png) no-repeat; width:73px; height:20px; text-indent:-9999px; display:block;}
	#TB_ajaxContent {clear:both; overflow:auto; text-align:left; line-height:1.4em; padding:25px 0 0;}
	#TB_ajaxContent.TB_modal {padding:15px;}
	#TB_ajaxContent p {padding:5px 30px 5px 30px; color:#717171; font-size:14px; line-height:21px;}
	#TB_load {position:fixed; display:none; height:13px; width:208px; z-index:2003; top:50%; left:50%; margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
		* html #TB_load {position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
	#TB_HideSelect{z-index:1999; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%;}
		* html #TB_HideSelect {position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}
	#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;}

	#TB_ajaxContent #info {width:409px;}
	#TB_ajaxContent #info strong {color:#010101;}
	#TB_ajaxContent .spaced {margin:20px 30px;}
	#TB_ajaxContent .spaced p {padding:0 0 3px; line-height:15px;}

	/*	Page/Template Specific Styles
		-----------------------------
	*/

	/* Background Images */
	#bg-img {position:absolute; z-index:-1; background-repeat:no-repeat;}
		.disease #left-nav #bg-img {top:400px; left:-232px; width:425px; height:278px; background-image:url(/img/left-col-bg-03.jpg);}
		.about #left-nav #bg-img {top:200px; left:-175px; width:318px; height:644px; background-image:url(/img/bg-02.jpg);}
		.news #left-nav #bg-img {top:400px; left:-242px; width:425px; height:278px; background-image:url(/img/left-col-bg-03.jpg);}
		.research #left-nav #bg-img {top:172px; left:-182px; width:4257px; height:706px; background-image:url(/img/left-col-bg-01.jpg);}
		.science #left-nav #bg-img {top:200px; left:-165px; width:4257px; height:706px; background-image:url(/img/left-col-bg-01.jpg);}
		.grant-portfolio #left-nav #bg-img {top:300px; left:-240px; width:383px; height:412px; background-image:url(/img/left-col-bg-02.jpg);}
		.contact #left-col #bg-img {top:464px; left:-232px; width:425px; height:278px; background-image:url(/img/left-col-bg-03.jpg);}
		.site-map #right-col #bg-img {top:0px; left:-35px; width:554px; height:432px; background-image:url(/img/bg-01.jpg);}
		.donations #right-col #bg-img {top:659px; left:-4px; z-index:-1; overflow:hidden; width:425px; height:278px; background-image:url(/img/left-col-bg-03.jpg);}

	/* Homepage */
	.home .content-wrapper {top:-75px; margin:30px 0 -85px; min-height: 780px;}

	.home #carousel {overflow:hidden; width:1065px !important; height:670px;}
	.home #carousel ul li {float:left; width:1065px; height:670px;}
	.home #carousel #slideOne {background:url(/img/home/atoms.jpg) no-repeat 500px 60px;}
	.home #carousel #slideOne p {width:488px; height:143px; margin:85px 0 0 17px; background:url(/img/home/fact-costs.png) no-repeat; text-indent:-9999px;}
	.home #carousel #slideTwo {background:url(/img/home/flask.jpg) no-repeat 545px 0;}
	.home #carousel #slideTwo p {width:409px; height:117px; margin:85px 0 0 17px; background:url(/img/home/fact-affects.png) no-repeat; text-indent:-9999px;}
	.home #carousel #slideThree {background:url(/img/home/dna.jpg) no-repeat 614px 45px;}
	.home #carousel #slideThree p {width:485px; height:150px; margin:85px 0 0 17px; background:url(/img/home/fact-numbers.png) no-repeat; text-indent:-9999px;}
	.home #prev {position:absolute; top:115px; left:-34px; display:block; width:33px; height:63px; background:url(/img/home/carousel-prev-arrow.png) no-repeat; _background:url(/img/home/carousel-arrows.png) no-repeat 0 0; text-indent:-9999px;}
	.home #next {position:absolute; top:115px; left:918px; z-index:100; display:block; width:33px; height:63px; background:url(/img/home/carousel-next-arrow.png) no-repeat; _background:url(/img/home/carousel-arrows.png) no-repeat -34px 0; text-indent:-9999px;}

	.home #content-overlay {position:absolute; top:270px; left:20px; z-index:1000; width:500px;}
	.home #content-overlay #learn div {float:left; width:210px; padding-right:30px; color:#717171; font-size:14px; line-height:21px;}
	.home #content-overlay #learn div h3 {margin-bottom:10px; font-size:15px; line-height:15px;}
	.home #content-overlay #learn div .learn-more-btn {margin-top:20px;}

	.home #conferences-events {position:relative; top:20px; left:0; z-index:100; overflow:hidden; width:435px; height:200px; padding:10px 0 0; border-top:1px solid #dfdfdf;}
	.home #conferences-events ul {overflow:hidden; width:100%;}
	.home #conferences-events li {width:435px; height:auto !important;}	
	.home #conferences-events h3 {margin-bottom:15px; color:#717171; font-size:15px;}
	.home #conferences-events p {margin:8px 0 7px; font-size:14px; color:#717171;}
	.home #conferences-events p a {display:block; margin-bottom:7px; color:#1c807f;}
	.home #conferences-events #events-prev {padding-left:15px; margin-right:19px; background:url(/img/global-elements.png) no-repeat -277px -85px; font-size:13px; font-weight:bold;}
	.home #conferences-events #events-next {padding-right:15px; background:url(/img/global-elements.png) no-repeat -245px -99px; font-size:13px; font-weight:bold;}

	/* Conferences and Events Page */
	#events .events {padding:0 0 20px;}
	#events .events br {display:block; height:0;}

	/* Research Program Section */
	.research #scientists {background-color:#ececec;}
	.research #scientists .scientist {border-bottom:3px solid #fff;}
	.research #scientists .scientist p {padding:0px 25px;}
	.research #scientists .scientist .post-title {padding:25px 25px 0; font-weight:bold;}
	.research #scientists .scientist strong {display:block;}
	.research #scientists .scientist a {display:block; margin:18px 0 0;}
	.research #scientists .scientist .thickbox {padding:0 0 25px 25px;}
	.research #scientists .scientist .abstract {display:none;}

	.research #center-col .pagination {padding:10px 0 0;}
	.research #center-col .top-pagination {padding:0 0 10px;}

	.research .entry div {position:relative;}

	.research #downloads {overflow:hidden; width:452px; _width:402px; border-top:4px solid #fff; border-bottom:4px solid #fff; margin-left:-25px; _margin-left:0;}
	.research #downloads a:hover {background-color:#dfdfdf;}
	.research #downloads a img {display:block; margin:0 auto;}
	.research #downloads a strong {display:block;}
	.research #downloads #download-left {float:left; width:224px; _width:199px; border-right:4px solid #fff;}
	.research #downloads #download-right {float:right; width:224px; _width:199px;}
	.research #downloads #download-left a,
	.research #downloads #download-right a {display:block; padding:18px 0; text-align:center;}

	.research #forms {overflow:hidden; width:100%; margin:30px 0 0;}
	.research #forms #forms-left {float:left; width:200px;}
	.research #forms #forms-left strong {display:block; margin:0 0 5px; line-height:20px;}
	.research #forms #forms-right {float:right; width:200px;}
	.research #forms #forms-right a {display:block; margin:0 0 5px;}

	/* Mailing List Form */
	#cforms2form:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	#cforms2form{margin:0 0 25px; *zoom:1;}
	#cforms2form fieldset,
	#cforms2form p {float:left;}
	#cforms2form legend {display:none;}
	#cforms2form .cf_hidden {visibility:hidden;}
	#cforms2form label {padding:0 8px 0 0;}
	#cforms2form p.cf-sb {padding:0;}
	#sendbutton2 {display:block; width:101px; height:20px; padding:0; border:0; margin:0 0 0 8px; background:url(/img/sign-me-up-btn.gif) no-repeat transparent; cursor:pointer; text-indent:-9999px;}
	#usermessage2a {margin:0 0 10px;}

	/* Contact Form */
	.module #cf2_field_2 {display:block; width:181px; padding:3px; border:1px solid #ccc; margin-bottom:8px; color:#a1a1a5;}
	.contact .content-wrapper {padding:0 0 80px;}
	.module #usermessage2a {padding:10px 0 0;}
	.failure {color:#f00;}
	.success {font-weight:bold;}
	.mailing-list-module {padding:22px 0 18px; border-top:1px solid #d7d7d7;}
	.module legend {display:none;}

	.contact #left-col p {padding:0;}
	.contact #left-col h1 {float:left; margin:0; font-size:30px;}
	.contact #left-col .contact-head {margin-bottom:30px;}
	.contact #left-col #address {margin:20px 0 30px; *margin:20px 0 35px; font-weight:bold;}
	.contact #left-col #cformsform {display:block; z-index:100; width:602px; height:365px; *height:375px; padding:25px 0 0 30px; background:url(/img/contact-form-bg.png); _background:none; _background-color:#ececec;}
	.contact #left-col #cformsform legend {display:none;}
	.contact #left-col #cformsform .cf-ol {position:relative;}
	.contact #left-col #cformsform li {margin-bottom:10px;}
	.contact #left-col #cformsform label {display:block;}
	.contact #left-col #cformsform input {width:260px; height:18px; border:1px solid #cdcdcd; background-color:#fff;}
	.contact #left-col #cformsform #li--4 {margin-bottom:5px;}
	.contact #left-col #cformsform #li--5 label {display:none;}
	.contact #left-col #cformsform #li--6,
	.contact #left-col #cformsform #li--6 input {float:left; width:134px; margin-right:8px; _margin-right:2px;}
	.contact #left-col #cformsform #li--7,
	.contact #left-col #cformsform #li--7 input {float:left; width:50px; margin-right:8px; _margin-right:2px;}
	.contact #left-col #cformsform #li--8,
	.contact #left-col #cformsform #li--8 input {float:left; clear:right; width:60px;}
	.contact #left-col #cformsform #li--9 {clear:both;}
	.contact #left-col #cformsform #li--11 {position:absolute; top:-1px; left:279px; width:295px;}
	.contact #left-col #cformsform #li--12 {overflow:hidden; width:100%;}
	.contact #left-col #cformsform #li--12 label {float:right; width:576px;}
	.contact #left-col #cformsform #li--12 input {float:left; width:15px;}
	.contact #left-col #cformsform #li--13 {overflow:hidden; width:100%;}
	.contact #left-col #cformsform #li--13 label {float:right; width:576px;}
	.contact #left-col #cformsform #li--13 input {float:left; width:15px;}
	.contact #left-col #cformsform #li--11 textarea {width:295px; height:290px; border:1px solid #cdcdcd;}
	.contact #left-col #cformsform .cf-sb input {position:absolute; bottom:-45px; right:31px; width:112px; height:31px; border:0; background:url(/img/submit-btn.png) no-repeat transparent; cursor:pointer; text-indent:-9999px;}
	.contact #left-col #required {position:absolute; top:185px; right:33px; font-size:11px;}
	.contact #left-col #usermessagea {position:absolute; top:183px; left:0; color:#f00;}
	.contact #left-col #cformsform .cf_li_err {color:#f00;}

	/* Site Map */
	.site-map .site-map-head {width:215px; margin:0 0 20px;}
	.site-map .site-map-head h1 {float:left; width:120px !important; height:27px; margin:0 !important; background:url(/img/site-map-title.png) no-repeat; text-indent:-9999px;}
	.site-map .map {float:left; width:185px; padding:0 56px 0 0;}
	.site-map .top-map {margin:0 0 25px;}
	.site-map #left-col .last {width:125px; padding:0;}
	.site-map .map a {display:block; color:#717171; line-height:20px;}
	.site-map .map .title {color:#37a6a2; font-weight:bold;}
	.site-map .indent {display:list-item !important; margin:0 0 0 25px; font-size:12px; line-height:22px !important;}

	/* Donations */
	.donations .content-wrapper {padding-bottom:100px;}
	.donations #left-col .donations-head {margin-bottom:30px;}
	.donations .other-donate {line-height:25px;}

	.donations .donate-nav {margin:20px 0 0;}
	.donations .donate-nav li {float:left; width:112px; height:21px; padding:6px 0 0; border-right:2px solid #fff; border-bottom:2px solid #fff; margin:0px; background:#c4c4c4; color:#fff; font-size:13px; font-weight:bold; line-height:normal; text-align:center;}
	.donations .donate-nav .active {display:block; background:url(/img/active-tab.png) repeat-x bottom left #bf6d9d;}

	#donate-form {position:relative; width:633px; background-color:#ececec;}
	#donate-form #required {position:absolute; right:0; top:-25px; font-size:11px;}
	#donate-form .divider {position:relative; padding:33px; border-bottom:3px solid #fff;}
	#donate-form .no-border {border:0;}
	#donate-form .min-height {min-height:600px; _height:600px;}
	#donate-form .form-left {float:left; width:180px; font-weight:bold;}
	#donate-form .form-right {float:left; width:340px;}
	#donate-form label {float:left; width:314px; margin:0 0 5px;}
	#donate-form label input {display:block; width:100%; height:16px; padding:2px 0 0; border:1px solid #cdcdcd; margin:0 0 5px;}
	#donate-form select {display:block; width:100%; height:20px; margin:0 0 5px;}
	#donate-form select#card-exp-month,
	#donate-form select#card-exp-year {display:inline; width:auto; height:auto;}
	#donate-form .city {float:left; width:163px; margin:0 8px 0 0;}
	#donate-form .state {float:left; width:55px; margin:0 8px 0 0;}
	#donate-form .zip {float:left; width:78px;}
	#donate-form .email-address {float:left; width:193px; margin:0 8px 0 0;}
	#donate-form .phone-number {float:left; width:113px;}
	#donate-form #newsletter {display:inline; margin:0 3px 0 0;}
	#donate-form .newsletter {display:block !important; margin:0 0 0 -20px; _margin:0;}
	#donate-form .newsletter input {float:left; width:20px; border:0; margin:0 5px 0 0;}
	#donate-form #mail-letter {display:inline; margin:0 3px 0 0;}
	#donate-form .mail-letter {display:block !important; width:336px; margin:0 0 7px -20px; _margin:0 0 7px 0;}
	#donate-form .mail-letter input {width:20px; border:0;}
	#donate-form .amount {display:inline;}
	#donate-form .amount1 {width:120px;}
	#donate-form .amount1 input {width:20px; border:0;}
	#donate-form .amount-other {float:left; width:180px; *width:210px;}
	#donate-form .amount-other input {float:left; margin:0 5px 0 0;}
	#donate-form .amount-other #amount-4 {width:20px; border:0;}
	#donate-form .amount-other span {float:left; margin:0 5px 0 0;}
	#donate-form #amount-other {float:left; width:100px;}
	#donate-form .card-exp {width:150px; margin:0 5px 0 0;}
	#donate-form .card-security-code {width:150px;}
	#donate-form #card-security-code {display:inline; width:40px;}
	#donate-form .review .form-left {float:left; width:284px; font-weight:normal;}
	#donate-form .review .form-right {float:left; width:278px;}
	#donate-form .review strong {display:block;}
	#donate-form .review a {display:block;}
	#donate-form .formLocation {position:absolute; right:-4px; bottom:-42px; display:block; width:227px;}
	#donate-form .sslCert {position:absolute; left:0px; bottom:-63px; display:block;}
	#donate-form .formLocation .back-btn {float:left; width:113px; height:32px; background:url(/img/back-btn.png) no-repeat; text-indent:-9999px;}
	#donate-form .formLocation input {float:left;}
	#donate-form .billing-same {margin:0 0 10px;}
	#donate-form #billing-same {float:left; margin:0 5px 0 0;}
	#donate-form #billing-same-txt {float:left; width:290px;}
	.donations .error {display:block; color:#f00;}
	#donate-form .street-fields {margin:0;}
	#donate-form .error {border:1px solid #ff0000 !important;}

	/*	postTabs
		--------
	*/
	.postTabs_divs {display:none; padding:25px; background-color:#ececec; _zoom:1;}
	.postTabs_curr_div {display:block;}
	.postTabs_titles {display:none;}
	#center-col ul.postTabs {display:block !important; overflow:hidden; padding:0; margin:0; background-color:#ececec; font-size:11px; line-height:normal; _zoom:1;}
	#center-col ul.postTabs li {float:left; width:112px; padding:0; border-right:1px solid #fff; border-bottom:1px solid #fff; margin:0; font-size:11px; line-height:normal; list-style:none; background:#c4c4c4; text-align:center;}

	ul.postTabs li a {display:block; padding:7px 0; color:#fff; cursor:pointer; font:bold 13px/13px Arial,sans-serif; outline:none; text-decoration:none;}
		ul.postTabs li a:hover {background-color:#999;}
		ul.postTabs li.postTabs_curr a,
		ul.postTabs li.postTabs_curr a:hover {background:url(/img/active-tab.png) repeat-x bottom left #bf6d9d;}

	.postTabsNavigation {display:block !important; overflow:hidden;}
	.postTabs_nav_next {float:right;}
	.postTabs_nav_prev {float:left;}

	.postTabs_divs ul {margin:0 0 20px 14px; line-height:20px;}
	.postTabs_divs ul li {margin-bottom:20px; list-style-type:disc;}
	.postTabs_divs ol {margin:0 0 20px 20px; line-height:20px;}
	.postTabs_divs ol li {margin-bottom:20px; list-style-type:decimal;}


	/*	Events
		------
	*/
	.three-col #center-col #events {margin:25px 0 0 0;}
	.three-col #center-col #events p {padding:0;}
	.three-col #center-col #events h3 {padding:0;}
	.three-col #center-col #events .event {margin:0 0 25px;}

	/*	sIFR
		----
	*/
	.sIFR-active h1 {visibility:hidden; line-height:1em; font-size:30px; font-weight:normal;}
	.sIFR-flash {visibility:visible !important; margin:0; padding:0;}
	.sIFR-replaced,
	.sIFR-ignore {visibility:visible !important;}
	.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}
	.sIFR-replaced div.sIFR-fixfocus {margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none;}
}

/*	Print
	=====
*/
@media print {
	/* General */
	body {overflow:visible !important;}
	#header #logo a {text-indent:0;}
	.content-wrapper {margin:0;}
	#left-nav, #right-col {display:none;}
	.three-col #center-col {width:650px; padding:0;}
	.postTabs_divs {padding:0;}
	#footer .footer-links {display:none;}
	/* sIFR */
	.sIFR-flash {display:none !important; height:0; width:0; position:absolute; overflow:hidden;}
	.sIFR-alternate {visibility:visible !important; display:block !important; position:static !important; left:auto !important; top:auto !important; width:auto !important; height:auto !important;}
}
