/* Reset Styles */
/*-------------------------------------*/

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, 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-weight:inherit; font-style:inherit;
	font-size:100%;	font-family:inherit; vertical-align:baseline;
}

body {
	line-height: 1.4em;
	color: #555555;
	background: #ffffff top left repeat-x;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size:16px;
}

:focus					{ outline: 0; }
ol, ul 					{ list-style: none; }
table						{ border-collapse: separate; border-spacing: 0; }
caption, th, td 			{ text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after   { content: ""; }
blockquote, q				{ quotes: "" ""; }                         

strong					{ font-weight:bold; }
em						{ font-style:italic; }
h2						{ font-size:18px; color:#000090; font-weight:bold; margin-bottom:12px; }
h3						{ font-size:36px; color:#000090; font-weight:bold; }
h4						{ font-size:13px; color:#000090; font-weight:bold; font-style:italic; }
h5 						{ font-weight: bold; font-size: 18px; line-height:1.3em; padding:25px 0 0 0; }						
p						{ padding: 8px 0; }

/* Container */
/*-------------------------------------*/
#header							{ width:700px; margin:0 auto; padding:5px 0 0 0; }
#header #logo					{ float:right; padding:15px 0 0 0; }
#header h3						{ padding:0px 0 23px 0; line-height:40px; width:450px; }
#content						{ border-top:2px solid #eee9e5; padding:15px 10px; }
#container						{ background-color:#ffffff; width:720px; margin:10px auto; padding:30px 30px 10px 30px; border: 1px solid #ccc; }

#content #video					{ text-align:center; padding:25px 0; }
#content #intro                                 { padding:20px 0 10px 0; line-height:1.5em }
#content #intro #sentence1             { font-size:18px; color:#000000; }
#content #p2                                      { font-style:italic; }
#content #pdflink                             { padding:15px 0; }
#content #pdflink a                           { color:#000080; }

#offerItems						{ clear:both; padding:20px 0; }
#offerItems .quote				{ font-style:italic; }
#offerItems .quotedPerson		{ text-align:right; padding:0 15px 0 0; }
#offerItems h4					{ font-size:16px; }
#offerItems .offerItemLeft		{ text-align:left; padding-bottom:10px; width:100%; overflow:hidden; }
#offerItems .offerItemLeft img 	{ float:left; }
#offerItems .offerItemRight		{ text-align:right; padding-bottom:10px; width:100%; overflow:hidden; }
#offerItems .offerItemRight img 	{ float:right; }
#offerItems #offer1				{ border-bottom:1px solid #eee9e5; }
#offerItems #offer2				{ border-bottom:1px solid #eee9e5; }
#offerItems #offer1 img			{ padding:5px 0 0 30px; }
#offerItems #offer2 img			{ padding:100px 0 0 0; }
#offerItems #offer3 img			{ padding:60px 0 0 0; }
#offerItems #offer1 .offerDesc	{ float:right; width:300px; margin-top:10px; padding-right:70px; padding-bottom:20px; text-align:right; }
#offerItems #offer2 .offerDesc	{ float:left; width:400px; margin-top:35px; padding-bottom:20px; }
#offerItems #offer3 .offerDesc	{ float:right; width:450px; margin-top:30px; }
#offerItems .offerDesc td                  { padding:3px; }
#offerItems #infoHeader 			{ margin:20px 0 0 0; background-color:#000000; padding:8px 0 8px 13px; color:#ffffff; }
#offerItems #infoHeader .infoHeaderTitle	{ font-size:16px; font-weight:bold; }
#offerItems .note				{ font-size:11px; font-style:italic; }
#offerItems .offerDesc div		{ margin-top:1px; }
#offerItems .offerDesc p			{ padding:10px 0; }
#offerItems .offerDesc .shirt_size  { font-style:italic; }

#offerItems .totalDonation		{ font-size:18px; font-weight:bold; border-bottom:1px solid #cfcfcf;}
#offerItems .shippingCost		{ padding:10px 0 0 350px; font-style:italic; }

#totalAmountSection				{ font-size:14px; padding:10px 20px; background-color: #eee; }
#totalAmountSection .prod		{ border-bottom:1px dotted #ccc; padding:5px 0 10px 0; }
#totalAmountSection .totalDonation	{ border-bottom:1px dotted #ccc; padding:15px 0 15px 0; }


#billingInfo div   				{ clear:left; padding-top:10px; }
#billingInfo label 				{ float:left; font-weight:bold; width:120px; padding-top:1px; text-align:right; padding-right:10px; }

#your_privacy           				{ position:relative; top:-10px; left:0px; color:#555555; font-size:11px; font-style:italic; }       
#security_statement     			{ padding:20px; background-color:#f4f4f4; margin-bottom:20px; color:#555555; }
#security_statement h6  			{ font-weight:bold; font-size:16px; color:#555555; padding-bottom:10px; }

#shippingInfo div   				{ clear:left; padding-top:10px; }
#shippingInfo label 				{ float:left; font-weight:bold; width:120px; padding-top:1px; text-align:right; padding-right:10px; }

#continueArea 					{ margin-left:120px; padding-top:10px; }

.reqFieldExp            				{ font-size:12px; font-style:italic; padding:10px 40px 10px 80px; }
.reqField              				{ color:#ff584c; }

#disclaimers            				{ font-size:11px; padding:20px 20px 0; border-top:2px solid #eee9e5; }
#disclaimers a          				{ color:#000090; }

.shippingSection				{ padding:10px 0 0 0; font-size:12px; }
.shippingSection p 				{ padding:0 0 5px 0; }




/* Footer */
/*-------------------------------------*/

#footer                 { font-size:11px; text-align:center; }
#footer a               { color:#000090; }





