
body{background:#99a8af;color:black;font-family:arial, helvetica, sans-serif;margin:15px 0;padding:0}
div,span,p,tr,th,form,ul,ol,li,dd,dt,blockquote{font-size:9pt}
input,select,textarea{font-size:8pt}

h1{color:#284c86;font-size:11pt;margin-top:0px}
h1.npo{margin-bottom:0px}
h2{color:#000000;font-size:9pt;font-weight:bold}

br.brSmall{font-size:5px}
.clear{clear:both;margin:0;padding:0;height:0;line-height:0}
.clearBoth{clear:both}
.block{display:block}
.none{display:none}

a:link{color:#3366CC}
a:visited{color:#666699}
a:hover{color:#CC9900}
a.cartLink{text-decoration:none}
a.cartLink:visited{color:#3366CC}
a.cartLink:hover{color:#CC9900}
a.tellAFriend{background:url(/images/icons/icon_envelope.gif) no-repeat left center;padding-left:30px}
p.tellAFriend{padding-left:15px;background-image:url(/images/icons/envelope.gif);background-repeat:no-repeat;background-position:0 4px}
* html p.tellAFriend{background-position:0 5px}
p.tellAFriend a.tellAFriend{font-size:.8em;background:none;padding:0;font-weight:bold}

a.partnerReturn{font-size:.8em;margin:0;font-weight:bold;text-transform:lowercase}
a.partnerReturn img{position:relative;margin-top:3px}

.em{font-style:oblique}
.tBold{font-weight:bold}
.tPri{color:#284c86}
.tBrown{color:#996600}
.tRed{color:#cc3300}
.tUltraTiny{font-size:1pt;font-weight:100}
.tTiny{font-size:7pt}
.tTinyBold{font-size:7pt;font-weight:bold}
.tTinyPri{font-size:7pt;color:#284c86}
.tTinyPriBold{font-size:7pt;color:#284c86;font-weight:bold}
.tTinyNPOBold{font-size:7pt;color:#006666;font-weight:bold}
.tSmall{font-size:8pt;font-weight:normal}
.tSmallBold{font-size:8pt;font-weight:bold}
.tSmallPri{font-size:8pt;color:#284c86}
.tSmallPriBold{font-size:8pt;color:#284c86;font-weight:bold}
.tSmallNPOBold{font-size:8pt;color:#006666;font-weight:bold}
.tReg{font-size:9pt;font-weight:normal}
.tRegBold{font-size:9pt;font-weight:bold}
.tRegPri{font-size:9pt;color:#284c86}
.tRegPriBold{font-size:9pt;color:#284c86;font-weight:bold}
.tRegRedBold{font-size:9pt;color:#cc3300;font-weight:bold}
.tRegWhiteBold{font-size:9pt;color:#ffffff;font-weight:bold}
.tRegNPOBold{font-size:9pt;color:#006666;font-weight:bold}
.tError{font-size:9pt;color:#cc3300;font-weight:bold}
.tLarge{font-size:10pt}
.tLargeBold{font-size:10pt;font-weight:bold}
.tLargePri{font-size:10pt;color:#284c86}
.tLargePriBold{font-size:10pt;color:#284c86;font-weight:bold}
.tLargeNPOBold{font-size:10pt;color:#006666;font-weight:bold}
.tXLarge{font-size:11pt}
.tXLargeBold{font-size:11pt;font-weight:bold}
.tXLargePri{font-size:11pt;color:#284c86}
.tXLargePriBold{font-size:11pt;color:#284c86;font-weight:bold}
.tXLargeNPOBold{font-size:11pt;color:#006666;font-weight:bold}
.tXLargeBrownBold{font-size:11pt;color:#996600;font-weight:bold}
.tXXLargeBold{font-size:12pt;font-weight:bold}
.tXXLargeNPOBold{font-size:12pt;color:#006666;font-weight:bold}
.tXXXLargeBold{font-size:14pt;font-weight:bold}

.bgWhite{background-color:#ffffff}
.bgPri{background-color:#284c86}
.bgLBlue{background-color:#ccd7de}
.bgGreen{background-color:#006666}
.bgDGray{background-color:#99a8af}
.bgLGray{background-color:#dee1e6}
.bgYellow{background-color:#fffff0}
.bgWhiteUTiny{background-color:#ffffff;font-size:1pt;font-weight:100}
.bgPriUTiny{background-color:#284c86;font-size:1pt;font-weight:100}
.bgLBlueUTiny{background-color:#ccd7de;font-size:1pt;font-weight:100}
.bgGreenUTiny{background-color:#006666;font-size:1pt;font-weight:100}
.bgDGrayUTiny{background-color:#99a8af;font-size:1pt;font-weight:100}
.bgLGrayUTiny{background-color:#dee1e6;font-size:1pt;font-weight:100}
.bgYellowUTiny{background-color:#fffff0;font-size:1pt;font-weight:100}
	
/*Donation form */
.tCharity{font-size:13pt;color:#996600;font-weight:bold}
.tAddress{font-size:13pt;color:#000000;font-weight:bold}

/*Right Tabs */
.rtDarkGreyCells{background-color:#8698B5;font-size:1pt;font-weight:100;}
.rtLightGreyCells{background-color:#BFC6D2;font-size:1pt;font-weight:100;}
.rtOffWhiteCells{background-color:#F9F9F9;font-size:1pt;font-weight:100;}
.rightArea{margin-left:10px;margin-top:10px;font-size:8pt;font-weight:normal;}
.rtOffWhiteBackground{background-color:#F9F9F9;}
.bgBodyColor{background-color:#99a8af}
.bgDarkerBodyColor{background-color:#8698B5}
.bgRightTabColor{background-color:#BFC6D2}

#genericContentContainer{margin:15px;width:735px}
ul.error{background:#FFC;border:1px solid #C30;color:#C30;font-size:.9em;list-style:none;margin:1em 1em 0 1em;padding:.5em}
	ul.error li{font-weight:bold}


#divHeader{margin-top:4px;margin-bottom:4px;margin-left:15px}
#divFooter{margin-top:4px;margin-bottom:4px;margin-left:15px}

/* Donation History/My Badges */
#myPcas, #donationHistory{width:100%;border:1px solid #FFF}
#donationHistory p{font-size:11px;font-weight:bold}
#donationHistory p span{font-size:11px;font-weight:bold}
#myPcas td, #donationHistory td{border-style:solid;border-color:#ccd7de;border-width:0 0 1px 1px}
#myPcas td.lastCol{border-style:solid;border-color:#ccd7de;border-width:0 1px 1px 1px}
#myPcas th.colHead, #donationHistory td.colHead{font-weight:bold;font-size:11px}
#donationHistory td.colHeadDate{border-left:none;font-weight:bold;font-size:11px}
#myPcas td.data, #donationHistory td.data{font-size:11px}
#donationHistory td.dataDate{border-left:none;font-size:11px}
#donationHistory td.dataPending{font-size:11px;font-family:verdana;color:#C30;font-weight:bold;text-transform:lowercase}
p.dataPending {font-size:11px}
p.dataPending span{font-size:11px;font-family:verdana;color:#C30;font-weight:bold;text-transform:lowercase;position:relative;top:-2px}
p.receiptNote{font-weight:bold;padding:10px;background:#dee1e6;border:1px solid #a6a9aa}

/* Use to inset content */
.pad5{padding-left:5px}
.pad10{padding-left:10px}
.pad15{padding-left:15px}
.pad20{padding-left:20px}
.pad30{padding-left:30px}
.padLeftTop10{padding-left:10px;padding-top:10px}
.padRight10{padding-right:10px}
.padRight15{padding-right:15px}
.padRight20{padding-right:20px}
.padRight30{padding-right:30px}
.padLeftRight12{padding-right:12px;padding-left:12px;}
.padLeftTop16{padding-left:16px;padding-top:16px;}
.padAll12{padding:12px;}

.tblLigtblueBottom{border-bottom-style:solid;border-bottom-color:#ccd7de;border-bottom-width:1px;}

/* Use to set spacing between lines */
.lh15{line-height:15px}
.lh25{line-height:25px}

.subTopicMainArea{padding-left:15px;padding-right:15px}
#divLeft{margin-left:15px;margin-top:17px}
#divMiddle{margin-left:15px;margin-top:17px}
#divRight{margin-top:17px;margin-left:15px}
#divBreadcrumb{margin-left:15px;margin-bottom:4px}
#divPartnerLinkBack{margin-right:15px;margin-bottom:4px}
#divPackageParent{margin:12px;width:741px}
#divPackageNoMargins{margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}
#divNpoRight{padding-top:10px;padding-right:10px;margin-bottom:20px}
#divNpoRotator{padding-top:10px;padding-bottom:10px;width:100%}
#divNpoMiddle{margin-top:10px;margin-left:15px;margin-right:15px;margin-bottom:10px}
#divHelp{background:white;padding:12px}
#divPackageSidebarContent{text-align:left;font-size:7pt;margin-bottom:10px}
#divPackageSidebarContent ul{margin:10px 0 10px 18px;padding:0 3px 0 0}
#divPackageSidebarContent li{font-size:8pt;margin-bottom:3px}

/*aol hat */
#aol_hat{font: bold 11px arial, sans-serif; height: 2.27em; margin:0; padding:0;background:#dee1e6;border-bottom:1px solid #99a8af;margin-bottom:0px }
#aol_hat { min-width: 66.182em; _width:expression(document.body.clientWidth < 728 ? "66.182em" : "auto" ); }
#aol_hat ul { font-size: 1em; margin:0; padding:0; list-style:none; display: inline;  float: left; margin-top: .6em;}
#aol_hat ul li { font-size: 1em; margin:0; padding:0 0.4em; border: none; border-right:solid 1px #000; display: inline; }
#aol_hat ul li.aol_hat_last { border:none; padding-right: 3.64em; }    #aol_hat a { font-size: 1em; text-decoration: none; color: #2864B4; }
#aol_hat a:visited { color: #663366 }
#aol_hat a:hover { text-decoration: underline; }
#aol_hat div { font-size: 1em; float: right; height: 2.18em; line-height: 2.18em; vertical-align: middle;}

/* tagging */
ul.tagCloud{list-style:none;margin:0;padding:0 0 0 3px;text-transform:lowercase}
ul.tagCloud li {padding-bottom:.5em;line-height:1em}
ul.tagCloud li{font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;font-size:11px;font-weight:bold;color:#555}
.sTag{font-size:9px}
.mTag{font-size:11px}
.lTag{font-size:14px}
a.blogItem{color:#F60}

/* news */
ul.newsItems{list-style:none;padding:0;margin:0}
ul.newsItems li{padding-left:26px;background-repeat: no-repeat;background-position:0 2px}
ul.newsItems li.img{background-image:url(/images/icons/img.gif)}
ul.newsItems li.mp3{background-image:url(/images/icons/mp3.gif)}
ul.newsItems li.pdf{background-image:url(/images/icons/pdf.gif)}
ul.newsItems li.ppt{background-image:url(/images/icons/ppt.gif)}
ul.newsItems li.real{background-image:url(/images/icons/real.gif)}
ul.newsItems li.web{background-image:url(/images/icons/web.gif)}
ul.newsItems p{margin-top:0;margin-bottom:10px;font-size:1em}
ul.newsItems span{font-size:1em;font-weight:bold}
ul.newsItems li.sidebar{font-size:10px}
ul.newsItems li.sidebar p{margin-bottom:10px}

blockquote.testimonial{margin:10px 0 0 10px;font-style:italic}
blockquote.testimonial cite{font-size:11px;padding-left:10px;background:url(/images/layout/cite.gif) no-repeat left center;font-style:normal}
blockquote.testimonial p{margin:0 0 5px 0}

/* flip */
div.flipHeader{margin:4px 0 4px 4px;position:relative;background:#FFF}
div.flipHeader div.flip{position:absolute;left:551px;top:-31px;width:225;height:78px;z-index:100}
/* Hide from IE5-mac. \*/
* html div.flipHeader{margin:4px 0 2px 4px}
* html div.flipHeader div.flip{position:absolute;left:555px;left/**/:551px;top:-31px;width:225;height:78px;z-index:100}
/* End Hide */

/* Consolidated Search Results */
div.resultsContainer
{
	margin:15px;
	width:735px
}

div.resultsContainer tr.tabs td
{
	background-image:url(/images/search/results/tab_corner.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-right:1px solid #FFF;
	height:1.7em
}
	
div.resultsContainer a.tab
{
	display:block;
	height:100%;
	width:100%;
	font-size:.9em;
	font-weight:bold;
	padding-top:.3em;
	text-align:center;
	text-decoration:none
}

div.resultsContainer td.on
{
	background:#284C86
}

div.resultsContainer td.on a
{
	color:#FFF
}


div.resultsContainer td.off
{
	background:#CCD7DE
}

div.resultsContainer td.off a
{
	color:#284C86
}

div.resultsContainer td.off a:hover
{
	color:#69F
}

div.resultsContainer td.tabInfo
{
	background:#284C86;
	border-right:1px solid #FFF;
	color:#FFF;
	font-size:.8em;
	padding:.3em 1em
}

div.resultsContainer tr.on
{
	display:block
}

html>body div.resultsContainer tr.on
{
	display:table-row
}

div.resultsContainer tr.off
{
	display:none;
	height:0
}

/* Consolidated Search Form */
td.searchFormContainer 
{
	background:#FFF;
	border-right:1px solid #C9D6E7;
}

div.searchFormContainer
{
	text-align:left;
	width:auto
}

	div.searchFormContainer div.titleBar
	{
		background:#E9EEF5;
		border-color:#C9D6E7;
		border-style:solid;
		border-width:1px 0;
		height:20px;
		position:relative
	}

	div.searchFormContainer h2
	{
		color:#36C;
		font:bold 18px Trebuchet MS, Helvetica, sans-serif;
		line-height:1em;
		margin:0;
		padding:0 5px;
		position:absolute;
		text-transform:lowercase;
		top:4px
	}
	
	div.searchFormContainer div.searchForm
	{
		padding:10px 5px
	}
	
		div.searchForm div.indent
		{
			left: 10px;
			position:relative
		}
		
		div.searchForm .checkbox
		{
			position:relative;
			left:-3px
		}
		
		div.searchForm label
		{
			color:#555;
			display:inline;
			font:.9em Lucida Sans Unicode, Lucida Grande, sans-serif;
			margin:0;
			position:relative;
			top:-2px
		}
		
		div.searchForm .hide
		{
			position:absolute;
			font-size:0px;
			height:0;
			overflow:hidden;
			width:0
		}
		
		div.searchForm select, div.searchForm input
		{
			color:#555;
			font:.9em Lucida Sans Unicode, Lucida Grande, sans-serif;
		}
		
		div.searchForm p
		{
			margin:3px 0 5px 0
		}
		
		input.largeTextbox
		{
			width:150px
		}
		
		input.smallTextbox
		{
			width:70px
		}

/* PCA Preview */
#pcaContainer{float:right;margin-bottom:15px;padding:6px;width:148px}
#pcaContainer h1{background-position:top left;background-repeat:no-repeat;font-size:1em;line-height:1em;margin:0;padding:.4em 0;text-indent:.4em;width:148px}
#pcaContainer h1 span{font-family:Trebuchet MS, sans-serif;font-size:1.5em;line-height:1em}
#pcaContainer img{display:block}
#pcaContainer div.text{background-position:bottom;background-repeat:repeat-x;padding-bottom:1em;width:148px}
#pcaContainer div.textBg{background-position:center center;background-repeat:no-repeat;float:left;height:36px;margin-right:.3em;width:36px}
#pcaContainer p{font:.8em Trebuchet MS, sans-serif;margin:0;padding:.4em .5em}
/* set line height for safari to get same clientHeight */
#pcaContainer p span{font:1em Trebuchet MS, sans-serif;line-height:1.8em}
/* remove line height; safari will ignore this */
#pcaContainer p span{font:1em Trebuchet MS, sans-serif;line-height:auto;#}
#pcaContainer p.link{padding:0 .4em}
#pcaContainer a{text-decoration:none}
#pcaContainer span.raquo{font:bold 1em verdana;position:relative;top:1px}
#pcaContainer ul{border-style:solid;border-width:1px 0;list-style:none;margin:.4em 0;padding:0 0 1px 0;width:148px}
#pcaContainer li{padding:.4em 0 .4em .4em;margin-top:1px}
#pcaContainer h2{font:bold .8em Trebuchet MS, sans-serif;line-height:1.4em;margin:0 .5em 0 0}
#pcaContainer th, #pcaContainer td{border:0;font:bold 12px Trebuchet MS, sans-serif;text-align:center}
#pcaContainer td{font-size:1.5em}
#pcaContainer table{border:0}			