/* Required - Don't Edit */
#main-frame { border: 0px solid white; line-height: 1.4em; }
#message {}


/* Required - Editable */
#main-frame { background-color: #f1f1f5; border-top: 1px solid black; } 
	/* sets background color of sidenav or border */
#content-outer-frame { background-color: #f1f1f5; 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: #f1f1f5; } /* sets background color of footer.  set same as content area */
body { background-color: #f1f1f5; } 
	/* sets background color below footer on short pages.  set same as content area */

#content-messpath-frame { padding-left: 8px; border-top: 1px solid #f1f1f5; } 
	/* sets body-sub-frames to correct position for pages without titles */
#content-outer-frame { color: #000011; 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 { font: 400 1em arial,sans-serif; line-height: 1.2em; padding-left: 12px; padding-right: 15px; border: 0px solid green; }


/* Fonts */
@font-face { font-family: 'Cambo'; font-style: normal; font-weight: 400; src: local('Cambo'), local('Cambo-Regular'), url(/includes/styles/fonts/cambo_v3_svHugj7NIrTQRq-kuQ9YEKCWcynf_cDxXwCLxiixG1c.woff) format('woff'); }


/* BODY */	
.title-section { margin-top: 5px; margin-bottom: 20px; padding-top: 10px; }
.ts-title-pre { font: 700 11pt helvetica,arial,sans-serif; color: #222222;}
.ts-title { font: 400 21pt cambo,times,serif; color: #225F0C; padding-bottom: 4px; }
.ts-title-sub { font: 700 11.5pt helvetica,arial,sans-serif; color: #222222; letter-spacing: .02em; }
.ts-title-special { font: 700 15pt cambo,times,serif;  color: #772222; padding-top: 20px; }

.content-section { border-top: 0px solid #552222; padding-top: 0px; width: 590px; } /* set border color same as ts-citation */

.description { font: 400 1em arial,sans-serif; line-height: 1.3em; color: #222222; width: 650px; 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: 560px; border: 0px solid pink; }

.special-table { width: 530px; }
	.special-table .special-title { font: 700 10pt arial,sans-serif; color: #990000; }

.h8 { font: 700 11.5pt 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; padding-top: 3px; }
.button { font: 500 9pt helvetica,arial,sans-serif; height: 22px; }
.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 */
.button { padding: 0px; margins: 0px; }
.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0f0f0), color-stop(1, #d1d1d1) );
	background:-moz-linear-gradient( center top, #f0f0f0 5%, #d1d1d1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d1d1d1');
	background-color:#f0f0f0;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #aaaaaa;
	display:inline-block;
	color:#222222;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	height:24px;
	line-height:22px;
	width:115px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d1d1d1), color-stop(.9, #f0f0f0) );
	background:-moz-linear-gradient( center top, #d1d1d1 5%, #f0f0f0 90% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#f0f0f0');
	background-color:#d1d1d1;
}.button:active {
	position:relative;
	top:1px;
}

.button2 { padding: 0px; margins: 0px; }
.button2 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0f0f0), color-stop(1, #d1d1d1) );
	background:-moz-linear-gradient( center top, #f0f0f0 5%, #d1d1d1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d1d1d1');
	background-color:#f0f0f0;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #aaaaaa;
	display:inline-block;
	color:#222222;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	height:24px;
	line-height:22px;
	width:140px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	font: 500 11pt georgia,times,serif; 
	letter-spacing: .03em; 
	text-align: center; 
}
.button2:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d1d1d1), color-stop(.9, #f0f0f0) );
	background:-moz-linear-gradient( center top, #d1d1d1 5%, #f0f0f0 90% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#f0f0f0');
	background-color:#d1d1d1;
}
.button2:active {
	position:relative;
	top:1px;
}


.button3 { font: 500 9pt helvetica,arial,sans-serif; width: 116px; }
.button4 { font: 500 12pt helvetica,arial,sans-serif;  width: 145px; height: 23px;}

.button5 { padding: 0px; margins: 0px; }
.button5 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0f0f0), color-stop(1, #d1d1d1) );
	background:-moz-linear-gradient( center top, #f0f0f0 5%, #d1d1d1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d1d1d1');
	background-color:#f0f0f0;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #aaaaaa;
	display:inline-block;
	color:#222222;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	height:24px;
	line-height:22px;
	width:115px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
.button5:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d1d1d1), color-stop(.9, #f0f0f0) );
	background:-moz-linear-gradient( center top, #d1d1d1 5%, #f0f0f0 90% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#f0f0f0');
	background-color:#d1d1d1;
}
.button5:active {
	position:relative;
	top:1px;
}


.member-levels-surround { width: 572px; background-color: #e4e4ff; padding-left: 8px; padding-top: 0px; padding-bottom: 8px; margin-top: 7px; border: 1px solid black; border-radius: 9px; }
#member-levels { font: 500 11pt arial,sans-serif; width: 565px; background-color: #e4e4ff; margin-top: 3px; margin-bottom: 13px; }
	#member-levels tr { height: 47px; }
	#member-levels td { border-bottom: 1px solid #999999; border-right: 1px solid #bbbbbb; }
	#member-levels tr.alt td { background-color: #f6f6f6; }	
	#member-levels .level { width: 122px; text-align: center; vertical-align: middle; }
	#member-levels .button2 { width: 96%; }
	#member-levels .amount { font: 500 12pt georgia,times,serif; width: 102px; text-align: center; vertical-align: middle; }
	#member-levels .incentives { font: 500 10pt arial,sans-serif; vertical-align: middle; padding-top: 5px; line-height: 1.3em; border-right: 0px solid black; }
		#member-levels .incentives a:link { font: 500 10pt arial,sans-serif; color: #222255; text-decoration: none; }
		#member-levels .incentives a:visited { font: 500 10pt arial,sans-serif; color: #222255; text-decoration: none; }
		#member-levels .special { font: 700 10pt arial,sans-serif; color: #661111; }
		
#benefactor-levels { font: 500 11pt arial,sans-serif; width: 565px; background-color: #e4e4ff; margin-top: 15px; }
	#benefactor-levels tr { height: 47px; }
	#benefactor-levels td { border-top: 1px solid #999999; border-right: 1px solid #bbbbbb; }
	#benefactor-levels tr.alt td { background-color: #f6f6f6; }	
	#benefactor-levels .level { width: 122px; text-align: left; vertical-align: middle; }
	#benefactor-levels .button2 { width: 96%; }
	#benefactor-levels .amount { font: 500 12pt georgia,times,serif; width: 102px; text-align: center; vertical-align: middle; padding-top: 4px; }
	#benefactor-levels .incentives { font: 500 10pt arial,sans-serif; vertical-align: middle; padding-top: 4px; border-right: 0px; }
		#benefactor-levels .incentives a:link { font: 500 10pt arial,sans-serif; color: #222255; text-decoration: none; }
		#benefactor-levels .incentives a:visited { font: 500 10pt arial,sans-serif; color: #222255; text-decoration: none; }
	#benefactor-levels .special { font: 700 10pt arial,sans-serif; color: #661111; }
	#benefactor-levels .button2 { text-align: center; } 

.special_background { background: #dfc4c4; color: #440000; }
	.special_background a:link { color: #440000; }
	.special_background a:visited { color: #440000; }	

	
/* Body - Levels */	
#valueselect { font: 500 11pt georgia,arial,sans-serif; margin-bottom: 20px; margin-top: 0px; padding-top: 2px; padding-bottom: 3px; display: block; }
.gifts { margin-bottom: 20px; width: 480px; border: 1px solid #000000; border-radius: 9px; }
.gifts-table { width: 466px; border: 0px solid black; margin: 4 6 4 6; border-collapse: collapse; }
	.radio-cell { padding-top: 4px; padding-right: 4px; }
		.radio-cell .radio { margin-left: 5px; }
	.gifts-table td { height: 32px; border: 1px solid black; border-left: 0px; border-right: 0px; }
	.gifts-table tr:first-child td { border-top: 0px; }
	.gifts-table tr:last-child td { border-bottom: 0px; }
	.gifts td { font: 500 10pt arial,sans-serif; }
	.gifts th { font: 500 10pt arial,sans-serif; }
	.gifts .option { font: 500 11pt georgia,times,serif; padding-top: 5px; padding-bottom: 2px; }
	.gifts .option a:link { color: #000066; text-decoration: none; }
	.gifts .option a:visited { color: #002266; text-decoration: none; }
	.gifts .option .option-dropdown { font: 500 10pt helvetica,arial,sans-serif; }
	.gifts .special { font: 500 10.5pt helvetica,arial,sans-serif; padding-top: 4px; }
		.gifts .special a:link { text-decoration: none; }
		.gifts .special a:visited { text-decoration: none; }
.benefactor-patron-ally-table { width: 406px; border: 0px solid red; margin: 4 6 4 6; border-collapse: collapse; }
	.benefactor-patron-ally-table td { padding: 5 0 5 0; border: 1px solid #bbbbbb; border-left: 0px; border-right: 0px; }
	.benefactor-patron-ally-table tr:first-child td { border-top: 0px; }
	.benefactor-patron-ally-table tr:last-child td { border-bottom: 0px; }
	.benefactor-patron-ally-table tr td:first-child { border-top: 0px; } 
	.benefactor-patron-ally-table tr td:last-child { border-bottom: 0px; }

.stripe { background-color: #afcF70; width: 580px; padding-left: 12px; padding-top: 3px; padding-bottom: 8px; margin-top: 30px; border: 1px solid black; border-radius: 9px; }
	.stripe .field { font: 500 10pt arial,sans-serif; height: 22px; vertical-align: middle; }
.donation-table { margin-left: 0px; width: 600px; padding-top: 5px; }
	.donation-table .radio-cell { font: 500 12pt georgia,times,serif; text-align: justify; }
	.donation-table td { height: 25px; padding-right: 6px; text-align: left; }
.gift-choice { font: 10pt times,serif; padding-top: 10px; color: #333333; }

.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; }

	.donate-button-cell .donate5 { margin-top:3px; }
	
/* Body - Renewals */
.renewal-table { font: 500 10pt helvetica,arial,sans-serif; width: 300px; 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 10pt helvetica,arial,sans-serif; width: 70px; text-align: center; padding-top: 4px; }
	.renewal-table .level { font: 500 10pt helvetica,arial,sans-serif; padding-left: 8px; padding-top: 4px; }
	.renewal-table .field { width: 45px; }
	
	
/* Body - Ways To Help */
.search-table {  }
.search-table .field { font: 500 10pt arial,sans-serif; }
.search-books { margin-left: 20px; margin-top: 5px; }


/* Body - Pledges */
.pledge-button1 { font: 500 10pt arial,sans-serif; width: 140px; }
.pledge-button2 { font: 500 10pt arial,sans-serif; width: 120px; }


/* Body - Select Gifts */
.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 georgia,times,serif; background-color: #f4f3ef; }
	.gifttable .title { letter-spacing: .03em; text-align: left; }
	.gifttable .size-description { font: 700 8pt arial,sans-serif; letter-spacing: 0em; padding-left: 14px; color: #444444; }	
	.gifttable .condition { font: 700 8pt arial, sans-serif; letter-spacing: 0em; color: #222222; }
	.gifttable .auth { text-align: left; }

/* Body - Select Gifts - Molecule */	
.selectmolecule-title { font: 500 14pt georgia,times,serif; padding: 7 0 7 0; margin-top: 20px; margin-bottom: 0px; background-color: #f1be61; text-align: center; border: 1px solid #cc6600; width: 668px; }
.gifttable-molecule { width: 670px; border: 1px solid #999999; background-color: #f4f3ef; border-collapse: collapse; }
	.gifttable-molecule .thumb { vertical-align: top; margin: 0px; border: 1px solid #999999; width: 100px; padding: 4px; }
	.gifttable-molecule .title-description { vertical-align: top; padding: 18 10 8 12; border: 1px solid #999999; }
	.gifttable-molecule .title { font: 500 12pt georgia,times,serif; letter-spacing: .03em; text-align: left; padding-bottom: 8px; }
	.gifttable-molecule .size-description { font: 500 10pt arial,sans-serif; width: 460px; color: #666666; vertical-align: top; line-height: 1.3em; }
	.gifttable-molecule .select { width: 45px; text-align: center; vertical-align: top; padding-top: 16px; border-bottom: 1px solid #999999; }
	
/* Body - Select Gifts - Blotter Art */	
.selectblotter-title { font: 500 14pt georgia,times,serif; padding: 7 0 7 0; margin-top: 20px; margin-bottom: 0px; background-color: #f1be61; text-align: center; border: 1px solid #cc6600; width: 668px; }
.gifttable-blotter { width: 670px; border: 1px solid #999999; background-color: #f4f3ef; border-collapse: collapse; }
	.gifttable-blotter .thumb { vertical-align: top; margin: 0px; border: 1px solid #999999; width: 100px; padding: 4px; }
		.gifttable-blotter .thumb img { border: 1px solid #bbbbbb;  }
	.gifttable-blotter .title-description { vertical-align: top; padding: 12 10 12 12; border: 1px solid #999999; }
	.gifttable-blotter .title { font: 500 12pt georgia,times,serif; letter-spacing: .03em; text-align: left; padding-bottom: 10px; }
	.gifttable-blotter .description { font: 500 10pt arial,sans-serif; width: 460px; color: #666666; vertical-align: top; line-height: 1.3em; }
	.gifttable-blotter .select { width: 45px; text-align: center; vertical-align: top; padding-top: 16px; border-bottom: 1px solid #999999; }

/* Body - Select Gifts - Shirts */
.selectshirt-title { font: 500 14pt georgia,times,serif; padding: 7 0 7 0; margin-top: 20px; margin-bottom: 0px; background-color: #f1be61; text-align: center; border: 1px solid #cc6600; width: 668px; }
.gifttable-shirt { width: 670px; border: 1px solid #999999; background-color: #f4f3ef; border-collapse: collapse; }
	.gifttable-shirt th .table-header2 { border-bottom: 1px; } 
	.gifttable-shirt .thumb { vertical-align: top; margin: 0px; border: 1px solid #999999; width: 50px; padding: 4px; }
	.gifttable-shirt .image-thumb { width: 50px; }
	.gifttable-shirt .title-description { vertical-align: top; padding: 17 10 3 12; border: 1px solid #999999; }
	.gifttable-shirt .title { font: 500 11pt georgia,times,serif; letter-spacing: .03em; text-align: left; padding-bottom: 10px; }
	.gifttable-shirt .size-description { font: 500 10pt arial,sans-serif; width: 465px; color: #666666; vertical-align: top; line-height: 1.3em; }
	.gifttable-shirt .select { width: 45px; text-align: center; vertical-align: top; padding-top: 17px; border-bottom: 1px solid #999999; border-left: 1px solid #999999; border-top: 1px solid #999999; Border-collapse: collapse; }
	.gifttable-shirt .discontinued { font: 700 8pt arial,sans-serif; letter-spacing: 0em; padding-left: 14px; color: #773333; }

/* Body - Select Gifts - Books */	
.selectbook-title { font: 500 14pt georgia,times,serif; padding: 7 0 7 0; margin-top: 20px; margin-bottom: 0px; background-color: #f1be61; text-align: center; border: 1px solid #cc6600; width: 668px; }
.gifttable-books { width: 670px; border: 1px solid #999999; background-color: #f4f3ef; border-collapse: collapse; }
	.gifttable-books .title-description { vertical-align: top; padding: 17 10 0 10; border: 1px solid #999999; }
		.gifttable-books .title { font: 500 11pt georgia,times,serif; width: 440px; letter-spacing: .02em; text-align: left; padding-bottom: 4px; }
		.gifttable-books .title a:link { text-decoration: none; }
		.gifttable-books .title a:visited { text-decoration: none; }
		.gifttable-books .description { font: 500 10pt arial,sans-serif; width: 440px; color: #666666; line-height: 1.3em; padding-left: 10px; }
	.gifttable-books .auth { font: 500 10pt arial,sans-serif; width: 165px; letter-spacing: .03em; text-align: left; padding-left: 10px; border: 1px solid #999999; }
	.gifttable-books .select { width: 45px; text-align: center; vertical-align: top; padding-top: 16px; border-bottom: 1px solid #999999; border-left: 1px solid #999999; border-top: 1px solid #999999; }
	
	
/* INDIVIDUAL GIFT TYPE & AVAILABILITY PAGES (Not gift selection) */

/* Body - Shirts Page */
.shirt-description-table { width: 670px; border: 1px solid #999999; background-color: #f4f3ef; border-collapse: collapse; }
	.shirt-description-table .title-description-cell { width: 434px; padding: 13 10 10 10; }
	.shirt-description-table .title { font: 500 13pt georgia,times,serif; letter-spacing: .03em; width: 100%; text-align: left; padding: 0 0 10 0; border: 0px solid red; }
	.shirt-description-table .description { font: 500 10.5pt arial,sans-serif; color: #666666; line-height: 1.3em; width: 100%; padding-bottom: 10px; border: 0px solid orange; }
	.shirt-description-table .donate-buttons {vertical-align: bottom; border: 0px solid blue; }
	.shirt-description-table .button2 { width: 125px; }
	.shirt-dexcription-table .thumb-cell { vertical-align: top }
	.shirt-description-table .thumb { margin: 5px; border: 1px solid #999999; width: 200px; vertical-align: top; }
	
	
/* Body - Books Page */
.books-table { width: 670px; border: 1px; }
	.books-table .table-header1 { font: 500 14pt georgia,times,serif; background-color: #ddddee; border: 1px solid #999999; height: 34px; text-align: center; }
	.blotter-table .spacer-row td { height: 50px; border: 1px; }
	.blotter-table .cell1 { height: 50px; border: 1px; }
.books-table-inner {  font: 500 10pt arial,sans-serif; width: 670px; margin-bottom: 10px; border: 1px solid #999999; border-collapse: collapse; }
	.books-table-inner a:link { color: #000055; }
	.books-table-inner a:visited { color: #330055; }
	.books-table-inner .row1 { font: 700 10pt arial,sans-serif; text-align: left; height: 60px; }
	.books-table-inner .row2 { font: 700 10pt arial,sans-serif; text-align: left; }
.books-table-inner .thumb { padding: 0px; vertical-align: top; }
.books-table-inner .title { font: 500 12pt georgia,times,serif; letter-spacing: .05em; text-align: left; padding-left: 8px; }
.books-table-inner .auth { font: 500 10pt arial,sans-serif; text-align: left; padding-left: 8px; padding-top: 4px; }
.books-table-inner .level { width: 70px; text-align: center; }
	.books-table-inner .level .button2 { font: 500 15px georgia,times,serif; width: 85%; padding-top: 3px;  }
.books-table-inner .long-description { font: 500 10pt arial,sans-serif; padding: 8px; vertical-align: top; line-height: 1.3em; }
.books-table-inner .details { font: 700 8pt arial,sans-serif; padding-left: 4px; letter-spacing: 0em; color: #444444; }	
.books-additional-table-inner { width: 670px; margin-bottom: 5px; border-collapse: collapse; }
	.books-additional-table-inner .title { font: 500 12pt georgia,times,serif; padding-top: 4px; padding-left: 6px; width: 590px; }
		.books-additional-table-inner .title a:link { color: #222299; text-decoration: none; }
		.books-additional-table-inner .title a:visited { color: #000055; text-decoration: none; }	
	.books-additional-table-inner .level { text-align: center; width: 70px; }
		.books-additional-table-inner .level .button2 { font: 500 15px georgia,times,serif; width: 85%; padding-top: 3px; }
	.books-additional-table-inner .auth { font: 500 10pt arial,sans-serif; width: 400px; padding-left: 16px; padding-top: 4px; border: 0px solid red; }
	.books-additional-table-inner .details { font: 500 10pt arial,sans-serif; width: 400px; padding-left: 16px; padding-bottom: 5px; border: 0px solid blue; }	


/* Body - Blotter */
.blotter-table { width: 670px; border: 1px; }
	.blotter-table .table-header1 { font: 500 14pt georgia,times,serif; background-color: #ddddee; border: 1px solid #999999; height: 34px; text-align: center; }
	.blotter-table .spacer-row td { height: 50px; border: 1px; }
	.blotter-table .cell1 { height: 50px; border: 1px; }
.blotter-table-inner {  font: 500 10pt arial,sans-serif; width: 670px; margin-bottom: 10px; border: 1px solid #999999;  border-collapse: collapse; }
	.blotter-table-inner a:link { color: #000055; }
	.blotter-table-inner a:visited { color: #330055; }
	.blotter-table-inner .row1 { font: 700 10pt arial,sans-serif; text-align: left; }
	.blotter-table-inner .row2 { font: 700 10pt arial,sans-serif; text-align: left; }
.blotter-table-inner .level { text-align: center; }
	.blotter-table-inner .level .button2 { font: 500 15px georgia,times,serif; width: 85%; padding-top: 2px;  }
.blotter-table-inner .title { font: 500 12pt georgia,times,serif; letter-spacing: .03em; text-align: left; padding: 13 12 12 12; }
.blotter-table-inner .thumb { vertical-align: top; }
.blotter-table-inner .long-description { font: 500 11pt arial,sans-serif; color: #666666; padding: 10 12 10 12; vertical-align: top; line-height: 1.3em; }


/* Body - Molecules */
.molecules-table { width: 570px; }
.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 - Other */
.selectother-title { font: 700 10pt arial,sans-serif; padding: 5 0 5 0; margin-top: 30px; margin-bottom: 0px; background-color: #e1ae51; text-align: center; border: 2px solid #cc6600; width: 526px; }


/* 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 10.5pt arial,sans-serif; background-color: #556644; color: #dddddd; height: 26px; text-align: middle; }
	.payment-info td { padding-left: 4px; }
	.payment-info .address-header-small { font: 500 9pt arial,sans-serif; text-align: center; }
	.payment-info .f1 { font: 700 10pt arial,sans-serif; padding: 4 4 2 4; }
	.payment-info .f2 { font: 9pt arial,sans-serif; padding: 1 4 2 4; }
.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; }
.cart-button { width: auto;}



/* Misc - General */	
.err { color: #990000; }
.red { color: #990000; }	
	.red a:link { color: #990000; }
	.red a:visited { color: #990000; }


