/* Required - Don't Edit */
#main-frame { border: 0px solid white; line-height: 1.2em; }
#message {}
	#message a:link { color: #990000; }
	#message a:visited { color: #990000; }
#path {}
	#path a:link { color: #994400; }
	#path a:visited { color: #994400; }	


/* Required - Editable */
#main-frame { background-color: #eeeeee; border-top: 1px solid black; } 
	/* sets background color of sidenav or border */
#content-outer-frame { background-color: #eeeeee; margin-left: 15px; } 
	/* sets background color of content area, width of sidenav - match to sidenav-outer-frame */
	/* border-left required in IE6 or single line headers won't show up */
#footer-frame { background-color: #eeeeee; } /* sets background color of footer.  set same as content area */
body { font: 700 10pt helvetica,arial,sans-serif; background-color: #eeeeee; } 
	/* sets background color below footer on short pages.  set same as content area */

#content-messpath-frame { padding-left: 8px; border-top: 1px solid #eeeeee; } 
	/* sets body-sub-frames to correct position for pages without titles */
#content-outer-frame { font: 500 9pt helvetica,arial,sans-serif; color: #000011; line-height: 1.2em; border-top: 0px solid blue; } /* set font of content area */
	/* line-height required in IE6 or page peekaboos */
	a:link { color: #004455; }
	a:visited {color:  #000066; }
#content-body-frame { padding-left: 12px; padding-right: 15px; border: 0px solid green; }

/* Body */
.title-section { margin-top: 5px; margin-bottom: 30px; }
.ts-title-pre { font: 700 11pt helvetica,arial,sans-serif; color: #222222;}
.ts-title { font: 700 15pt georgia,arial,sans-serif; color: #000044; letter-spacing: .01em; padding-bottom: 4px; }
.ts-title-sub { font: 700 11pt helvetica,arial,sans-serif; color: #222222;}

.content-section { border-top: 0px solid #552222; padding-top: 0px; } /* set border color same as ts-citation */

.description { font: 500 10pt helvetica,arial,sans-serif; width: 535px; margin-bottom: 10px; border: 0px solid green; }
.description2 { font: 10pt helvetica,arial,sans-serif; border: 0px solid green; }
.description3 { font: 9pt helvetica,arial,sans-serif; border: 0px solid green; }
.text2 { font: 9pt helvetica,arial,sans-serif; width: 500px; }
.special-table { width: 530px; }
	.special-table .special-title { font: 700 10pt arial,sans-serif; color: #990000; }

.h8 { font: 700 11pt georgia,times,serif; }
.help div { width: 450px; margin-bottom: 5px; }
	.help .indent1 { font: 700 11pt arial,sans-serif; }
	.help .indent2 { font: 500 10pt arial,sans-serif; }
	.help li { list-style: circle; }
.special { font: 700 10pt helvetica,arial,sans-serif; text-align: left; color: #550000; }
	.special a:link { color: #550000; }
	.special a:visited { color: #550000; }
	.special div { font: 500 9pt helvetica,arial,sans-serif; color: #000011; line-height: 1.2em; }
.box { font: 700 9pt helvetica,arial,sans-serif; letter-spacing: .05em; padding: 10px; color: #222222; background-color: #c2cdbf; width: 360px; text-align: center; border: 1px solid #336633; margin-top: 3px; }
	.box a:link { color: #005500; }
	.box a:visited { color: #000055; }
	.box-small { font: 700 10pt helvetica,arial,sans-serif; }
.small { font: 500 7pt helvetica,arial,sans-serif; }
.button { font: 500 6pt helvetica,arial,sans-serif; }
.field { font: 500 8pt helvetica,arial,sans-serif;  }
.success { font: 700 9pt helvetica,arial,sans-serif; color: #002200; padding: 6px; border: 2px solid #114411; margin-top: 10px; }
.support-list li { margin-bottom: 5px; }
.anonymous-list { font: 500 9pt helvetica,arial,sans-serif; width: 450px; padding-left: 20px; }
.international-list { font: 500 9pt helvetica,arial,sans-serif; width: 450px; padding-left: 20px; }
	.international-list .exchange { padding-left: 20px; }

.image-surround { float: right; margin-bottom: 16px; margin-left: 18px; margin-top: 12px; }
.image { border: 2px solid #222222; }
.image-surround caption { font: 700 8pt arial,sans-serif; color: #222222; caption-side: bottom; padding: 4px; }


/* Body - Membership Index */
.button2 { font: 700 9pt helvetica,arial,sans-serif; padding-top: 1px; height: 23px; width: 100px; text-align: left; }
.button3 { font: 500 9pt helvetica,arial,sans-serif; width: 116px; }
.button4 { font: 500 10pt helvetica,arial,sans-serif;  width: 145px; height: 23px;}

.member-levels { font: 500 10pt helvetica,arial,sans-serif; width: 530px; background-color: #e6e6e6; border: 1px solid #7a95d1; margin-top: 5px; }
	.member-levels td { border-left: 1px solid #7a95d1; border-top: 1px solid #7a95d1; border-right: 1px solid #91a4cf; border-bottom: 1px solid #91a4cf;}
	.member-levels .level { width: 116px; text-align: left;  vertical-align: middle; }
	.member-levels .amount { width: 80px; text-align: center; vertical-align: middle; padding-top: 4px; }
	.member-levels .incentives { vertical-align: middle; padding-top: 4px; }
		.member-levels .incentives a:link { color: #111144; }
		.member-levels .incentives a:visited { color: #111144; }

.benefactor-levels { font: 500 10pt helvetica,arial,sans-serif; width: 530px; background-color: #e6e6e6; border: 1px solid #7ac591; margin-top: 15px; }
	.benefactor-levels td { border-left: 1px solid #7a95d1; border-top: 1px solid #7a95d1; border-right: 1px solid #91a4cf; border-bottom: 1px solid #91a4cf; }
	.benefactor-levels .level { width: 116px; text-align: left;  vertical-align: middle; }
	.benefactor-levels .amount { width: 80px; text-align: center; vertical-align: middle; padding-top: 4px; }
	.benefactor-levels .incentives { vertical-align: middle; padding-top: 4px; }
		.benefactor-levels .incentives a:link { color: #111144; }
		.benefactor-levels .incentives a:visited { color: #111144; }
	.benefactor-levels .button2 { width: 100px; text-align: left; }

.special_background { background: #dfc4c4; color: #440000; }
	.special_background a:link { color: #440000; }
	.special_background a:visited { color: #440000; }

/* Body - Levels */	
#valueselect { margin-bottom: 20px; margin-top: 0px; padding-top: 0px; display: block; }
.gifts { margin-bottom: 20px; width: 300px; }
	.gifts td { font: 500 9pt helvetica,arial,sans-serif; }
	.gifts th { font: 700 10pt helvetica,arial,sans-serif; }
	.gifts .option { padding-top: 5px; }
	.gifts .option a:link { color: #000066; }
	.gifts .option a:visited { color: #002266; }
	.gifts .special { padding-top: 4px; }
.radio-cell { width: 38px; }

.benefactor-table { margin-bottom: 20px; width: 270px; }
	.benefactor-table td { font: 500 9pt helvetica,arial,sans-serif; }
	.benefactor-table th { font: 700 10pt helvetica,arial,sans-serif; }
	.benefactor-table .option { padding-top: 5px; }

.tier-table { font: 500 10pt arial,sans-serif; color: #222222; background-color: #f6f6f6; border: 1px solid #d3d3d3; }
.tier-table td { border: 1px solid #c3c3c3; }
	.tier-table .number { width: 60px; }
	.tier-table .value { text-align: right; width: 130px; }
	.tier-table .gone { text-align: right; width: 100px; }

	
/* Body - Renewals */
.renewal-table { font: 500 10pt helvetica,arial,sans-serif; width: 270px; margin-bottom: 20px; background-color: #f2f2f2; border: 1px solid #7a95d1; }
	.renewal-table td { border-left: 1px solid #7a95d1; border-top: 1px solid #7a95d1; border-right: 1px solid #91a4cf; border-bottom: 1px solid #91a4cf;}
	.renewal-table .radio { text-align: center; width: 35px; padding-bottom: 3px; }
	.renewal-table .value { font: 500 9pt helvetica,arial,sans-serif; width: 70px; text-align: center; padding-top: 4px; }
	.renewal-table .level { font: 500 9pt helvetica,arial,sans-serif; padding-left: 8px; padding-top: 4px; }
	.renewal-table .field { width: 45px; }
	
/* Body - Ways To Help */
.search-table { font: 500 8pt arial,sans-serif; }
.search-books { margin-left: 20px; margin-top: 5px; }

/* Body - Pledges */
.pledge-button1 { font: 500 9pt arial,sans-serif; width: 140px; }
.pledge-button2 { font: 500 9pt arial,sans-serif; width: 120px; }

/* Body - Select Gifts */
.selectbook { font: 700 10pt arial,sans-serif; padding: 5px 0px 5px 0px; margin-top: 30px; margin-bottom: 0px; background-color: #e1ae51; text-align: center; border: 2px solid #cc6600; width: 526px; }
.gifttable { margin-top: 8px; margin-bottom: 0px; }
	.gifttable .table-header1 { font: 500 10pt helvetica,arial,sans-serif; height: 26px; background-color: #a8a8cb; }
	.gifttable .table-header2 { font: 500 9.5pt helvetica,arial,sans-serif; height: 23px; background-color: #c4c4dd; }
	.gifttable .table-header3 { background-color: #e3ddcc; font: 500 9pt arial,sans-serif; }
	.gifttable td { font: 700 9pt Arial, sans-serif; }
	.gifttable .cell1 { font: 700 9pt Arial, sans-serif; background-color: #f4f3ef; }
	.gifttable .title { letter-spacing: .03em; text-align: left; }
	.gifttable .size-description { font: 700 8pt arial,sans-serif; letter-spacing: 0em; color: #444444; }	
	.gifttable .condition { font: 700 8pt Arial, sans-serif; letter-spacing: 0em; color: #222222; }
	.gifttable .auth { text-align: left; }

	
/* Body - Books */
.books-table { width: 570px; }
.books-table td { font: 700 9pt arial,sans-serif; }
	.books-table a:link { color: #000055; }
	.books-table a:visited { color: #330055; }
.books-table .table-header1 { background-color: #9999cc; height: 27px; }
.books-table .table-header2 { font: 700 10pt arial,sans-serif; background-color: #ccccdd; }
.books-table .cell1 { font: 700 9pt arial,sans-serif; text-align: center; background-color: #f4f3ef; }
.books-table .title { font: 700 9pt arial,sans-serif; letter-spacing: .05em; text-align: left; padding-left: 5px; }
.books-table .thumb { padding: 4px; padding-top: 7px; padding-bottom: 7px; }
.books-table .condition { font: 700 8pt arial,sans-serif; letter-spacing: 0em; color: #222222; }
.books-table .auth { font: 700 8pt arial,sans-serif; text-align: left; width: 175px; }
.books-table .level { width: 42px; }
.books-table .long-description { font: 500 8pt arial,sans-serif; background-color: #f4f3ef; padding-left: 5px; }
.books-table .details { font: 700 8pt arial,sans-serif; padding-left: 4px; letter-spacing: 0em; color: #444444; }

/* Body - Molecules */
.molecules-table { width: 550px; }
.molecules-table td { font: 700 9pt arial,sans-serif; }
.molecules-table .table-header1 { background-color: #9999cc; height: 27px; }
.molecules-table .table-header2 { font: 700 10pt arial,sans-serif; background-color: #ccccdd; }
.molecules-table .cell1 { font: 700 9pt arial,sans-serif; text-align: center; background-color: #f4f3ef; }
.molecules-table .title { letter-spacing: .05em; text-align: left; padding-left: 5px; }
.molecules-table .thumb { padding: 4px; padding-top: 7px; padding-bottom: 7px; }
.molecules-table .size-description { font: 700 8pt arial,sans-serif; letter-spacing: 0em; color: #444444; }
.molecules-table .molecules-remaining { font: 700 8pt arial,sans-serif; letter-spacing: 0em; color: #444444; }
.molecules-table .level { width: 42px; }

/* Body - Shirts */
.shirt-image { width: 230px; }
.shirt-desc { font: 500 10pt helvetica,arial,sans-serif; padding-right: 20px; }
	.shirt-desc td { vertical-align: top; height: 184px; }
.shirt-image { font: 700 10pt arial,sans-serif; }
.discontinued { padding-left: 10px; color: #664444; }

/* Body - Testimonial */
.update-table { font: 700 9pt arial,sans-serif; width: 500px; }
	.update-table .field-name { text-align: left; width: 175px; vertical-align: top; padding-top: 5px; }
	.update-table .field-cell { font: 500 9pt helvetica,arial,sans-serif; }
	.update-table .field { width: 300px; }
.testimonial { width: 500px; }

/* Donation Cart */
.donation-cart { font: 700 9pt arial,sans-serif; }
	.donation-cart tr { height: 22px; }
	.donation-cart .header { font: 700 10pt arial,sans-serif; background-color: #556644; color: #dddddd; height: 26px; }
	.donation-cart .donation-details { height: 32px; padding-top: 10px; }
	.donation-cart .spacer-horizontal { width: 25px; }
	.donation-cart .spacer-vertical { height: 15px; }
	.donation-cart .indent { font: 500 9pt arial,sans-serif; padding-left: 20px; }
		.donation-cart .indent li { list-style-type: circle; }
	.donation-cart .right { text-align: right; }
	.donation-cart .member-level { padding-left: 4px; padding-top: 8px; }
	.donation-cart .value-title { text-align: center; }
	.donation-cart .value1 { text-align: right; padding-right: 15px; padding-top: 8px; }
	.donation-cart .value2 { text-align: right; padding-right: 15px; }
	.donation-cart .value3 { text-align: right; padding-right: 15px; }
.extracts-selection { font: 700 9pt arial,sans-serif; }
	.extracts-selection .header-row { font: 700 10pt arial,sans-serif; background-color: #556644; color: #dddddd; height: 26px; }
	.extracts-selection .column-left {  }
	.extracts-selection .column-right { padding: 5px; }
	.extracts-selection .f1 { font: 700 9pt arial,sans-serif; padding: 4 4 2 4; }
	.extracts-selection .f2 { font: 8pt arial,sans-serif; padding: 1 4 2 4; }
/*	.extracts-selection .f3 { font: 700 9pt arial,sans-serif; margin-left: 60px; } */
.payment-info { font: 700 9pt arial,sans-serif; }
	.payment-info .header-row { font: 700 10pt arial,sans-serif; background-color: #556644; color: #dddddd; height: 26px; }
	.payment-info td { padding-left: 4px; }
	.payment-info .address-header-small { font: 500 9pt arial,sans-serif; text-align: center; }
.review-table { font: 500 9pt helvetica,arial,sans-serif; width: 520px; }
	.review-table td { vertical-align: top; }
.mono { font-family:'monospace'}
.c1 { font-size:9pt; text-align:center}
.small2 { font: 7pt arial,sans-serif; }
.error { font: 700 8pt arial,sans-serif; color: red;}
/* .FieldNameBold { font: 700 10pt arial,sans-serif; } */
/* .FieldNameNotBold { font: 500 10pt arial,sans-serif; } */
/* .FieldNoteSmall {font: 500 9pt arial,sans-serif; } */
/* .AddressHeader { font: 700 14pt arial,sans-serif;} */

.cont { font: 500 9pt arial,sans-serif; }
	
/* Misc - General */	
.err { color: #990000; }
.red { color: #990000; }	
	.red a:link { color: #990000; }
	.red a:visited { color: #990000; }
	
/* Footer */
.footer-backto { font: 700 8pt arial,sans-serif; text-align: center; }
.footer1 { font: 700 8pt arial,sans-serif; color: #aaaaaa; }
.footer2 { font: 700 8pt arial,sans-serif; color: #aaaaaa; }
.footer-copyright { font: 700 .7em arial,sans-serif; color: #000000; }

