.HiddenButton { display:none }
/*
	The Gordie Foundation StyleSheet
	by CLANG - InSite Interactive
	
	A. Meyer Reset Reloaded
	B. Global HTML Styles
	C. Global Styles
	D. Page Layout
	E. Homepage
	F. Subpages Styles
	G. Sidenav Section Specific Styles
	H. Shopping Cart Styles
	I. Gordie Golf Form
	J. Blog
		
*/

/*

	A. Meyer Reset Reloaded 
	http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/
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;}
/* remember to define focus styles! */
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
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:"" "";}


/*

	B. Global HTML Styles

*/
BODY				{text-align:center; font-family:Arial, sans-serif; font-size:100%; color:#666;}
P					{margin:0 0 1.4em 0; font-size:.75em; line-height:1.4em; }
A:link				{color:#328828; text-decoration:underline;}
A:visited			{color:#328828;}
A:hover				{text-decoration:underline;}
UL					{padding:0 0 15px 20px; list-style:square; font-size:.75em;}
OL					{padding:0 0 15px 20px; list-style:decimal; font-size:.75em;}
LI					{padding-bottom:8px; line-height:1.4em;}
SUP					{font-size: smaller; vertical-align: baseline; position: relative; bottom: 0.33em;}



/*

	C. Global Styles

*/
.hidden					{display:none;}
.clear					{clear:both;}
.inlinePhoto			{float:right; margin-right:-30px; padding:0 0 30px 15px;}
.moreLink,
.moreLink a				{float:right; position:relative; display:block; overflow:hidden; width:58px; height:16px; background:url(/images/home_moreLink.aspx) no-repeat 0 0;}
	.moreLink				{background-position:0 -16px; margin-right:5px;}
	.moreLink span			{position:absolute; left:-999em;}
	.moreLink a:hover		{background-image:none;}
.sidebarMore,
.sidebarMore a			{float:right; position:relative; display:block; overflow:hidden; width:28px; height:16px; background:url(/images/sidebar_moreButton.aspx) no-repeat 0 0;}
	.sidebarMore			{background-position:0 -16px; margin-right:12px !important;}
	.sidebarMore span		{position:absolute; left:-999em;}
	.sidebarMore a:hover	{background-image:none;}
/* Clearfix */
	.clearfix:after {content: " "; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
	.clearfix {display:inline-block;}
	html[xmlns] .clearfix {display:block;}
	* html .clearfix {height:1%;}
	

/*

	D. Page Layout

*/
#container			{width:932px; margin:0 auto; text-align:left;}
#header				{}
#logo				{float:left; padding:16px 0 18px 0;}
.utilnav			{float:left; padding:0 0 0 194px; width:402px;}
	.utilnav ul			{padding:0; list-style:none;}
	.utilnav ul li		{float:left; height:34px; background-position:0 -34px; padding:0;}
	.utilnav ul li a	{position:relative; height:34px; display:block; background-position:0 0;}
	.utilnav ul li span	{position:absolute; left:-999em;}
	.utilnavDonate,
	.utilnavDonate a	{background:url(/images/utilnav_donate.aspx); width:75px;}
	.utilnavJoin,
	.utilnavJoin a		{background:url(/images/utilnav_join.aspx); width:143px;}
	.utilnavCart,
	.utilnavCart a		{background:url(/images/utilnav_cart.aspx); width:123px;}
	.utilnavHome,
	.utilnavHome a		{background:url(/images/utilnav_home.aspx); width:59px;}
	.utilnav ul li a:hover{background-image:none;}
        .utilnav ul li.active a {background-image:none;}
#gordiePhoto		{float:right; margin-right:-34px; width:165px; height:157px; background:url(/images/header_gordiePhoto.aspx) no-repeat;}
        
	/* Navigation Styles */
	.nav				{width:820px; position:relative; margin:0 103px 0 56px;}
		.nav ul				{position:absolute; padding:0; list-style:none; top:-38px;}
		.nav ul li			{float:left; display:block; position:relative; height:35px; background-position:0 -35px; margin-right:4px; padding:0;}
		.nav ul li a		{position:relative; height:35px; display:block; background-position:0 0;}
		.nav ul li span		{position:absolute; left:-999em;}
		.navFoundation,
		.navFoundation a	{background:url(/images/nav_foundation.aspx); width:135px;}
		.navStory,
		.navStory a			{background:url(/images/nav_story.aspx); width:130px;}
		.navEdu,
		.navEdu a			{background:url(/images/nav_edu_new.aspx); width:180px;}
		.navGear,
		.navGear a			{background:url(/images/nav_gear.aspx); width:114px;}
		.navPartners,
		.navPartners a		{background:url(/images/nav_partners.aspx); width:94px;}
		.navMedia,
		.navMedia a			{background:url(/images/nav_media.aspx); width:130px;}
		.nav ul li.active a	{background-position:0 -35px;}
		.nav ul li a:hover	{background-image:none;}
	/* Dropdown Navigation Styles */
	.nav li ul 				{display:none; z-index:1000; position:absolute; top:35px !important; left:0 !important; padding:0 0 5px 0; background:#fff;}
	.nav li ul li			{background-image:none; height:auto !important; display:block; margin:0;}
	.nav li ul li a,
	.nav li ul li.active a	{display:block; background:url(/images/nav_dropdown_bullet.aspx) no-repeat !important; background-position:11px .7em !important; height:auto; border:1px solid #fff; padding:3px 3px 3px 20px; font-size:1.3em; color:#000 !important; text-decoration:none;}
	.nav li ul li a:hover	{background:#49672A url(/images/nav_dropdown_bullet_ro.aspx) no-repeat 11px .7em !important; color:#fff !important; border:1px solid #2C401A; font-weight:bold; text-decoration:none;}
	.nav li > ul 			{top:auto; left:auto;}
	.nav li:hover ul		{display:block;}
	.nav li.navFoundation ul li a:hover	{background-color:#145908 !important;}
	.nav li.navFoundation ul li a		{width:110px;}
	.nav li.navStory ul li a:hover		{background-color:#1a660b !important;}
	.nav li.navStory ul li a			{width:105px;}
	.nav li.navEdu ul li a:hover		{background-color:#328828 !important;}
	.nav li.navEdu ul li a				{width:155px;}
	.nav li.navGear ul li a:hover		{background-color:#58A618 !important;}
	.nav li.navGear ul li a				{width:89px;}
	.nav li.navPartners ul li a:hover	{background-color:#7AB800 !important;}
	.nav li.navPartners ul li a			{width:69px;}
	.nav li.navMedia ul li a:hover		{background-color:#ACC314 !important;}
	.nav li.navMedia ul li a			{width:105px;}


#footer					{margin:0 0 15px 0;}
	#footer .asterisk		{width:100%; height:30px; background:url(/images/footer_asteriskStick.aspx) no-repeat top right;}
	#footer .copy			{float:right; font-size:.7em; margin-right:190px;}
	#footer .links			{float:right; font-size:.7em;}
	#footer .links a:link,
	#footer .links a:visited{color:#328828; text-decoration:none; padding-right:22px;}
	#footer .links a:hover	{text-decoration:underline;}
	#footer .border			{width:100%; height:29px; margin-top:10px; background:url(/images/footer_gradient.aspx) no-repeat;}

	
	
	
/*

	E. Homepage

*/
#homeFlash				{line-height:.1em;}
/* Home Hero for No Flash */
#homeHeroPhoto			{float:left;}
#homeHeroGordieFoundation		{float:left; background:url(/images/home_hero_GordieFoundation.aspx) no-repeat; position:relative; width:310px; height:228px;}
#homeHeroGordieFoundation span	{position:absolute; left:-999em;}
#homeHeroButtons div			{position:relative; float:left; height:60px; background-repeat:no-repeat;}
#homeHeroButtons a				{display:block; width:100%; height:100%;}
#homeHeroButtons span 			{position:absolute; left:-999em;}
#homeHeroButtonsCircle			{background:url(/images/home_hero_button_circle.aspx); width:237px;}
#homeHeroButtonsPrograms		{background:url(/images/home_hero_button_programs.aspx); width:229px;}
#homeHeroButtonsHaze			{background:url(/images/home_hero_button_haze.aspx); width:229px;}
#homeHeroButtonsGear			{background:url(/images/home_hero_button_gear.aspx); width:237px;}
#homeContent			{}

#hcLeft					{float:left; width:260px;}
	#hcLeft .asterisk		{float:left; width:30px; height:65px; background:url(/images/asteriskStick.aspx) no-repeat right -15px; padding:0 0 0 84px;}
	#hcLeft .copyCallout	{float:left; width:88px; height:105px; background:url(/images/home_copyCallout.aspx) no-repeat; margin:40px 0 0 10px;}
	#hcLeft .copyCallout h2	{position:absolute; left:-999em;}
    #hcCenter				{float:left; width:400px; margin-right:38px; padding:20px 0;} /*2008_10_06*/
    /* #hcCenter				{float:left; width:400px; margin-right:38px; padding:45px 0} */
	#hcCenter h2			{color:#328828; font-weight:bold; font-size:1.0em; margin-bottom:10px;}
	#hcCenter h3			{color:#328828; font-weight:bold; font-size:.9em; margin-bottom:10px;} /*2008_10_06*/
	#homeFeatured			{background:url(/images/home_featuredTopics_bottom.aspx) 0 bottom no-repeat; padding-bottom:35px;}/*2008_10_06*/
	#homeFeatured h2		{position:relative; background:url(/images/home_featuredTopics.aspx) no-repeat; width:400px; height:53px; margin:0;}/*2008_10_06*/
	#homeFeatured h2 span	{position:absolute; left:-999em;}/*2008_10_06*/
	#homeFeatured span.txt	{display:block; padding:15px 25px 0 25px; border:4px solid #ccc; border-width:0 4px;}/*2008_10_06*/
	#hcRight				{float:left; width:225px; margin:20px 8px 0 0;}
    #homeEventsTitle		{position:relative; width:225px; height:53px; background:url(/images/home_events.aspx) no-repeat;}/*2008_10_06*/
    #homeEventsTitle span	{position:absolute; left:-999em;}/*2008_10_06*/
    #homeEventsViewAll		{width:225px; height:42px; background:url(/images/home_events_bottom.aspx) no-repeat; position:relative;}/*2008_10_06*/
    #homeEventsViewAll span	{position:absolute; left:-999em;}/*2008_10_06*/
    #homeEventsViewAll a	{width:100%; height:100%; display:block;}/*2008_10_06*/
    #homeNewsTitle			{line-height:.1em; background:url(/images/home_news.aspx) no-repeat; width:225px; height:53px; position:relative; margin:0;}/*2008_10_06*/
	#homeNewsTitle span		{position:absolute; left:-999em;}/*2008_10_06*/
    /*#homeNewsTitle			{line-height:.1em; background:url(/images/home_sidebar_title.aspx) no-repeat; width:226px; height:72px; position:relative;}*/
	#homeNewsTitle h2		{position:absolute; left:-999em;}
    .homeNewsLinks			{border:4px solid #ccc; border-top:none; border-bottom:none;}
	#homeAwardTitle			{line-height:.1em; background:url(/images/awards/home_awards_top.aspx) no-repeat; width:225px; height:53px; position:relative; margin:0;}/*2008_11_10*/
	#homeAwardTitle span		{position:absolute; left:-999em;}/*2008_11_10*/
	#homeAwardTitle h2		{position:absolute; left:-999em;}
	#homeNetworkingTitle			{line-height:.1em; background:url(/images/socialnetworking/home_gordie_stayconnected_top.aspx) no-repeat; width:225px; height:53px; position:relative; margin:0;}/*2008_11_10*/
	#homeNetworkingTitle span		{position:absolute; left:-999em;}/*2008_11_10*/
	#homeNetworkingTitle h2		{position:absolute; left:-999em;}


    .homeNews				{padding:17px 0 5px 0; margin-left:20px; border-bottom:1px solid #ccc; color:#666;}
	.homeNews p				{margin:0 25px 5px 0;}
	.homeNews a:link,
	.homeNews a:visited		{color:#666; text-decoration:none;}


    .homeAwards				{padding:17px 0 5px 0; margin-left:20px; color:#666;border-bottom:1px solid #ccc; }
	.homeAwards p			{margin:0 25px 5px 0;}
	
	.homeCalloutNoBorder		{padding:17px 0 5px 0; margin-left:20px; color:#666;}
	.homeNetworking p			{display:block; float:left; padding:0 33px 10px 0; margin:0;}
	.homeNetworking p.last		{float:none; text-align:center;}
	
	
    #homeNewsViewAll		{width:225px; height:42px; background:url(/images/home_news_bottom.aspx) no-repeat; position:relative;}/*2008_10_06*/
    #homeAwardsBottom		{width:225px; height:42px; background:url(/images/awards/home_awards_bottom.aspx) no-repeat; position:relative;}/*2008_11_10*/
	/*#homeNewsViewAll		{width:226px; height:38px; background:url(/images/home_sidebar_viewAll.aspx) no-repeat; position:relative;}*/
	#homeNewsViewAll a		{width:100%; height:100%; display:block;}
	#homeNewsViewAll span	{position:absolute; left:-999em;}

	
	
/*

	F. Subpages Styles

*/
#hero						{line-height:.1em;}
#content					{}
#contentLeft				{float:left; width:260px; min-height:80px; background:url(/images/asteriskStick.aspx) no-repeat 226px -15px;padding-top: 5px;}
.sitemap ul a					{font-weight:bold;}
.sitemap ul ul					{font-size:1em; padding-top:8px;}
.sitemap ul ul a				{font-weight:normal;}



/* Sidenav Styles */
#contentLeft div h1,
#contentLeft div h1.off		{position:relative; width:223px; height:32px; background-repeat:no-repeat; margin:42px 0 6px 31px;}
#contentLeft div h1 span,
#contentLeft div h1.off span{position:absolute; left:-999em;}
#contentLeft div h1 a,
#contentLeft div h1.off a	{display:block; width:100%; height:100%;}
#sidenav					{margin:0 0 0 31px; padding:0; list-style:none;}
#sidenav li					{padding-bottom:8px; background:url(/images/nav_dropdown_bullet.aspx) no-repeat 0 .4em !important;}
#sidenav a:link,
#sidenav a:visited			{color:#666; text-decoration:none; font-size:1em; padding-left:8px; display:block}
#sidenav li.active a		{font-weight:bold;}
#sidenav2					{margin:22px 0 0 31px; padding:0; list-style:none;}
#sidenav2 li					{padding-bottom:8px; background:url(/images/nav_dropdown_bullet.aspx) no-repeat 0 .4em !important;}
#sidenav2 a:link,
#sidenav2 a:visited			{color:#666; text-decoration:none; font-size:1em; padding-left:8px; display:block}
#sidenav2 li.active a		{font-weight:bold;}


/* Content Area Styles */
#contentCenter				{float:left; width:373px; padding:41px 60px 45px 4px;}
div.twoCol					{width:608px !important; padding-right:60px !important;}
div.media					{width:647px !important; padding-right:0 !important;} /*For Media & Events Landing page*/
#contentCenter h2			{color:#328828; font-weight:bold; font-size:1.0em; margin-bottom:10px;padding-top:5px;}
#contentCenter h3			{color:#666; font-weight:bold; font-size:.9em; margin-bottom:1px;}
#contentCenter h4			{color:#328828; font-weight:bold; font-size:.75em; margin-bottom:3px;}
#contentCenter h5			{color:#666; font-weight:bold; font-size:.75em; font-style:italic; margin-bottom:3px;}
#contentCenter ol ul 			{padding:0 0 15px 20px; list-style:square; font-size:1em;}
.copyCallout				{padding:0 0 25px 0;}
.circleOfTrust				{float:right; margin-right:30px;}
#photoAlbum					{position:relative;}
.photoAlbumThumbs 			{margin-bottom:5px; margin-right:-40px;}
.photoAlbumThumbs a			{padding:0 4px 0 0; width:75px; height:75px;}
.photoAlbumThumbs img		{width:75px; height:75px; opacity:.4; filter: alpha(opacity=40); zoom:1; margin-bottom:5px;}
p.performances img		{float:left; padding:10px; width:125px; height:108px;}
p.performances span.title	{display:block; font-weight:bold; font-size:1.2em; padding-top:15px;margin:0;}
p.performances span.title strong {padding-left:0px;}	
p.performances span.desc	{display:block; padding-bottom:10px; margin-left:150px; font-size: 1.4em;}
p.performances span.links	{display:block; padding-bottom:40px; margin-left:150px;}
p.performances span.links a	{text-decoration:none; padding-right:10px; background:url(/images/more_arrow.aspx) no-repeat right center;}
div.partnerlistitem img {display:block;float:left; padding:0px 20px 20px 0;width:75px}
div.partnerlistitem p.title	{display:block; font-weight:bold; font-size:1.0em;line-height:1.3em; padding-top:2px;margin:0;color:#328828;}
div.partnerlistitem p.title strong {padding-left:0px;font-size:.91em;line-height:1.3em;}	
div.partnerlistitem span.desc	{display:block; padding-bottom:5px; margin-left:0px; font-size: 1.1em;}
div.partnerlistitem span.desc p	{margin-bottom:10px;margin-top:0px;}
div.partnerlistitem span.links	{display:block; padding-bottom:40px;margin-left:0px;font-size:.9em}
div.partnerlistitem span.links a	{text-decoration:none; padding-right:10px; background:url(/images/more_arrow.aspx) no-repeat right center;font-size:.9em;}
p.backTo a					{text-decoration:none; padding-left:10px; background:url(/images/back_arrow.aspx) no-repeat left center;}
.pageListing				{margin-bottom:20px; padding-bottom:5px; border-bottom:1px solid #ccc;}
.pageListing h3 a			{text-decoration:none;}
.pageListing p				{margin-bottom:0 !important; padding-bottom:15px;}
.pageListing .moreLink		{margin-bottom:0 !important; padding-bottom:0 !important;}
#media						{background:url(/images/mediaBackground.aspx) repeat-y;}
#media h2					{float:left; color:#acc314}
#media .viewAll				{float:right; margin:0;}
#media .viewAll a			{background:url(/images/more_arrow_media.aspx) no-repeat right center; padding-right:10px; text-decoration:none; color:#acc314}
#media h3					{margin-bottom:15px;}
#media a					{color:#666; text-decoration:none;}
#mediaLeft					{width:197px; float:left;}
#mediaCenter				{width:197px; float:left; margin:0 27px;}
#mediaRight					{width:197px; float:left;}
#media .title				{position:relative; width:197px; height:33px; margin:0 0 8px 0;}
#media .title span			{position:absolute; left:-999em;}
#media h2.press				{background:url(/images/header_pressreleases.aspx) no-repeat;}
#media h2.events			{background:url(/images/header_events.aspx) no-repeat;}
#media h2.news				{background:url(/images/header_inthenews.aspx) no-repeat;}
#media h2.headlines			{background:url(/images/header_headlines.aspx) no-repeat;}
#media_events_title		        {background:#acc314 url(/images/header_events.aspx) no-repeat; width:100%; height:28px; position:relative; font-weight:normal;}
#media_events_title span                {position:absolute; left:-999em;}
.media_events_viewAll	                {float:right; margin:0;}
.media_events_viewAll a	                {background:url(/images/more_arrow_media.aspx) no-repeat right center; color:#acc314; padding-right:10px; text-decoration:none;}
#media_events			        {background:url(/images/mediaBackground.aspx) repeat-y; margin:8px 0 40px 0;}
.mediaSubListing a			{color:#666 !important; text-decoration:none; font-weight:bold;}
p.media span.links			{display:block;}
p.media span.links a		        {color:#328828 !important; text-decoration:none; padding-right:10px; background:url(/images/more_arrow.aspx) no-repeat right center !important;}
a.mediaLink				{color:#328828 !important; padding-right:10px; background:url(/images/more_arrow.aspx) no-repeat right center !important;}
.eventItem				{margin-left:0px;}
.eventItem .imageContainer		{margin:0px 20px 0 0px; float:left; border: none;}
.wideParagraph                          {width:520px}
.eventItem p, .eventItem div            {border-bottom:1px solid #ccc;padding-bottom:12px; margin:0 0 1.4em 0; font-size:.75em; line-height:1.4em; }
.productRow td 				{vertical-align:top;}

/* New Media  */
#mediaTop				{background:url(/images/mediaBackground_events.aspx) repeat-y;}
#mediaTop h2				{float:left; color:#acc314}
#mediaTop .viewAll			{float:right; margin:0;}
#mediaTop .viewAll a			{background:url(/images/more_arrow_media.aspx) no-repeat right center; padding-right:10px; text-decoration:none; color:#acc314}
#mediaTop h3				{margin-bottom:15px;}
#mediaTop a				{color:#666; text-decoration:none;}
#mediaEvents				{width:421px; float:left;margin-right:25px;}
#mediaRightEvents			{width:197px; float:left;}
#mediaTop .title			{position:relative; width:197px; height:33px; margin:0 0 8px 0;}
#mediaTop .title span			{position:absolute; left:-999em;}
#mediaTop h2.laws			{background:url(/images/header_lawsandlitigation.aspx) no-repeat;}
#mediaTop h2.events			{background:url(/images/header_events.aspx) no-repeat;}


/* Sidebar Styles */
#contentRight				{float:left; width:226px; padding:20px 8px 0 0;}
#sidebarTitle				{line-height:.1em;}
#sidebarContent				{width:auto; border:4px solid #ccc; border-top:none; border-bottom:none; padding: 18px 21px 0px 21px; font-size:.8em; line-height: 1.2em; margin: 0px;}
#sidebarContent	p			{padding: 0px; font-size:1em; line-height: 1.2em; margin: 0px;}
#sidebarContent	ol li 			{font-size: 1.3em;}
#sidebarFooter				{width:226px; height:39px; background:url(/images/sidebar_footer.aspx) no-repeat; margin-top:-2px; margin-bottom:10px; line-height:.1em;}/*For Safari*/
#sidebarFooter				{width:226px; height:39px; background:url(/images/sidebar_footer.aspx) no-repeat; margin-top:0; margin-bottom:10px; line-height:.1em; #}/*For everyone else*/
.sidebarButton				{margin-bottom:8px;}

/* Circle of Trust Join Form Styles */
#circleOfTrustForm label,
#circleOfTrustForm .EditingFormLabel	{font-size:.8em;}
#circleOfTrustForm select		{width:200px;}
#circleOfTrustForm textarea		{width:200px; height:75px;}
#circleOfTrustForm table tr td		{padding-bottom:10px;vertical-align:top;}
#circleOfTrustForm h4			{margin-bottom:7px;}
#circleOfTrustForm .FormButton		{width:auto; margin-left:200px;}
.ErrorLabel				{font-size:.8em; font-weight:bold; color:#f00; margin-bottom:15px; display:block;}
.EditingFormErrorLabel			{font-size:.8em; color:#f00; margin-left:200px;}


/* Forms Styles */
#forms label,
#forms .EditingFormLabel				{display:block; float:left; font-size:.8em; width:200px; padding-top:8px; vertical-align:middle;}
#forms td {vertical-align:middle;}
#forms input,
#forms select							{width:200px; margin-bottom:0em; vertical-align: middle;}
#forms textarea							{width:270px; height:75px;}
#forms .checkbox input					{width:auto;}
#forms .FormButton						{width:auto; margin-left:200px;}
#forms .helpText						{font-style:italic; margin:-.5em 0 .5em 200px;}
#forms .radioButton						{width:auto; float:left; margin-right:10px;}
#forms .radioLabel						{float:none; width:auto; display:inline;}
#forms .submitButton					{width:auto;}
.ErrorLabel								{font-size:.8em; font-weight:bold; color:#f00; margin-bottom:15px; display:block;}
.EditingFormErrorLabel					{font-size:.8em; color:#f00; margin-left:200px;}
.DonationInfoHeader							{position:relative; background:url(/images/form_headers_donation.aspx) no-repeat; width:500px; height:33px; margin:15px 0 15px 0;}
.DonationInfoHeader span						{position:absolute; left:-999em;}
.TributeInfoHeader							{position:relative; background:url(/images/form_headers_tribute.aspx) no-repeat; width:500px; height:33px; margin:15px 0 15px 0;}
.TributeInfoHeader span						{position:absolute; left:-999em;}
.RequesterInfoHeader							{position:relative; background:url(/images/form_headers_requester.aspx) no-repeat; width:500px; height:33px; margin:15px 0 0px 0;}
.RequesterInfoHeader span						{position:absolute; left:-999em;}
.DeceasedInfoHeader							{position:relative; background:url(/images/form_headers_deceased.aspx) no-repeat; width:500px; height:33px; margin:15px 0 15px 0;}
.DeceasedInfoHeader span						{position:absolute; left:-999em;}
.PrintListHeader							{position:relative; background:url(/images/form_headers_print_list.aspx) no-repeat; width:500px; height:33px; margin:15px 0 15px 0;}
.PrintListHeader span						{position:absolute; left:-999em;}
.EmailListHeader							{position:relative; background:url(/images/form_headers_email_list.aspx) no-repeat; width:500px; height:33px; margin:15px 0 15px 0;}
.EmailListHeader span						{position:absolute; left:-999em;}
.BackToLink {padding-right:110px;}
.TwoColFormWidth {width:500px;}
.TwoColFormWidth label.EditingFormLabel {width:400px;}
#forms .CalendarAction {font-size:.8em;visibility:hidden;}
#forms .UploaderLabel {font-size:.8em;border:0px;}
#forms .UploaderInputFile {width:auto;border:0px;}
#forms .Uploader {border: 0px;}
#forms span {vertical-align:middle;padding-bottom:0px;margin: 10px 0px;}
#forms span span {vertical-align:middle;padding-bottom:0px;margin: 10px 0px;}
#forms table tr td {vertical-align:middle;}
#forms input {vertical-align:middle;line-height:16px;margin:10px 0px;}
#circleOfTrustForm .JoinMailingListForm .FormButton {float:left;}



/* Gordie Gear Styles */
.productRow								{}
.productListing							{float:left; width:150px; padding-right:44px;}
.productListing img						{border:1px solid #ccc; margin-bottom:8px;}
.productListing .productTitle			{font-weight:bold; margin:0;}
.productListing p						{margin-bottom:10px}
.productListing .productViewMore a		{text-decoration:none; color:#328828 !important; padding-right:10px; background:url(/images/more_arrow.aspx) no-repeat right center !important;}
.eduMerchTitle							{position:relative; background:url(/images/gordieGear_eduMerchTitle.aspx) no-repeat; width:540px; height:33px; margin:15px 0 30px 0;}
.eduMerchTitle span						{position:absolute; left:-999em;}
h2.gordieGear							{color:#666 !important; font-size:1em !important;}
.addToCart img    {display:none}
.addToCart        {font-size:.8em; margin-bottom:1.5em !important; }
.addToCart a      {text-decoration:none !important; padding-right:10px; background:url(/images/more_arrow.aspx) no-repeat right .4em;}

/*

	G. Sidenav Section Specific Styles

*/
/* H1 Headers */
#sidenavGordiesStory h1			{background:url(/images/sidenav_gordiesStory.aspx);}
#sidenavGordiesStory h1.off		{background:url(/images/sidenav_gordiesStory_off.aspx);}
#sidenavTheFoundation h1		{background:url(/images/sidenav_theFoundation.aspx);}
#sidenavTheFoundation  h1.off	{background:url(/images/sidenav_theFoundation_off.aspx);}
#sidenavEdu h1					{background:url(/images/sidenav_edu_new.aspx);}
#sidenavEdu h1.off				{background:url(/images/sidenav_edu_new_off.aspx);}
#sidenavGear h1					{background:url(/images/sidenav_gordieGear.aspx);}
#sidenavGear h1.off				{background:url(/images/sidenav_gordieGear_off.aspx);}
#sidenavEduMerch h1				{background:url(/images/sidenav_eduMerchandise.aspx);}
#sidenavEduMerch h1.off			{background:url(/images/sidenav_eduMerchandise.aspx);}
#sidenavPartners h1				{background:url(/images/sidenav_partners.aspx);}
#sidenavPartners h1.off			{background:url(/images/sidenav_partners_off.aspx);}
#sidenavMedia h1				{background:url(/images/sidenav_media.aspx);}
#sidenavMedia h1.off			{background:url(/images/sidenav_media_off.aspx);}
#sidenavDonate h1				{background:url(/images/sidenav_donate.aspx);}
#sidenavDonate h1.off			{background:url(/images/sidenav_donate_off.aspx);}
#sidenavCart h1				{background:url(/images/sidenav_cart.aspx);}
#sidenavCart h1.off			{background:url(/images/sidenav_cart_off.aspx);}
#sidenavMailinglist h1				{background:url(/images/sidenav_mailinglist.aspx);min-height:100px;}
#sidenavMailinglist h1.off			{background:url(/images/sidenav_mailinglist_off.aspx);min-height:100px;}

/* Active States */
#sidenavGordiesStory #sidenav li.active a	{color:#3c5623 !important;}
#sidenavTheFoundation #sidenav li.active a	{color:#49672a !important;}
#sidenavEdu #sidenav2 li.active a			{color:#328828 !important;}
#sidenavGear #sidenav li.active a			{color:#58a618 !important;}
#sidenavEduMerch #sidenav li.active a			{color:#58a618 !important;}
#sidenavPartners #sidenav li.active a		{color:#7ab800 !important;}
#sidenavMedia #sidenav li.active a			{color:#acc314 !important;}
#sidenavDonate #sidenav li.active a			{color:#acc314 !important;}



/* 

	H. Shopping Cart Styles

*/
.BlockTitle							{margin:15px 0; display:block; font-weight:bold;}
.BlockContent th					{font-size:.8em; font-weight:bold; padding-right:15px; border-bottom:1px solid #666; white-space:nowrap;}
.BlockContent table span			{font-size:.8em;}
.BlockContent table table span		{font-size:1em;}
.BlockContent table table td		{font-size:.8em; padding:5px 15px 5px 0;}
.BlockContent table table td input	{width:30px;}
.BlockContent table table tbody {text-align:right;}
.ContentButton						{width:auto !important; margin-top:15px;}
.FieldLabel				{padding-bottom: 0.6em;}
.TextboxField,
.DropDownField				{width:150px !important;}
#billingAddrTable td,
#shippingAddrTable td			{padding-bottom:5px;}
.shippingAddressCheckbox		{font-size:.8em;}
.confirmAddy table			{font-size:1.3em;}
.confirmAddy td				{padding-bottom:.2em !important;}
.ShoppingCart fieldset legend            {color:#328828; font-weight:bold; font-size:1em; margin-bottom:10px;padding-top:5px;}
.PricePanel table {float:right; padding:0;}
.PricePanel td {padding:4px 0 !important;}
.PricePanel input {float:right}



/*

	I. Gordie Golf Form

*/
#gordieGolf td {font-size:.8em; line-height:.7em; padding:0 0 5px 0; vertical-align:middle;}
#gordieGolf em {font-size:.85em; display:block; padding:0 0 10px 10px;}
#gordieGolf label{display:block; width:250px; line-height:1.2em;}
#gordieGolf input,
#gordieGolf select {width:175px; margin-bottom:8px;}
#gordieGolf .EditingFormCategory {color:#328828; font-weight:bold; font-size:.9em; padding-top:15px;}
#gordieGolf .smlDropdown {width:50px;}
#gordieGolf .EditingFormCheckBox input {width:auto;}
#gordieGolf .FormButton {margin-left:250px; width:auto;}
#gordieGolf .subTable td {font-size:1em;vertical-align:top;}
#gordieGolf .subTable label {width:235px;}
#gordieGolf .leftside {border-right:1px solid #ccc; padding-right:20px;vertical-align:top;}
#gordieGolf .rightside {padding-left:20px;vertical-align:top;}
#gordieGolf .EditingFormErrorLabel {margin-left:10px;}
#gordieGolf span {vertical-align:middle;padding-bottom:15px;}

.CalendarIcon { width:22px !important; height:22px !important }




/*

	J. Blog

*/
.comments		{margin-top:1.3em; padding:10px; background:#ededed;}
.comments table		{font-size:.8em; }
.comments .CommentText	{display:block; margin-top:8px;}
.comments .CommentDate	{display:block; margin-top:4px; text-align:right; font-style:italic;}
.comments span.BlogLeaveComment	{display:block; margin:2em 0 10px; font-weight:bold; font-size:.8em;}
.comments div.BlogCommentName,
.comments div.BlogCommentUrl,
.comments div.BlogCommentComments	{display:block; margin-bottom:4px;}
.comments input				{width:230px; margin-bottom:5px;}
.comments textarea 			{width:230px; height:100px; font-size:.9em; font-family:Arial,sans-serif;}
.comments #plcRoot_Layout_zoneCenter_pageplaceholder_partPlaceholder_Layout_zoneContentCenter_CommentView_commentView_ctrlCommentEdit_pnlCaptcha table 	{margin:4px 0 0 4px;}