body { 	
		font-family: Trebuchet MS, Georgia, Palatino, Verdana, Arial, Sans-Serif;
		font-size: 12px;
		background-color: #FAFAF0;
		color: #504C43;
		margin: 0px;
		padding: 0px;
		line-height: 19px;
}


body.fck {
		padding: 5px;
}


body.expand1 {
	 background-image: url(images/expandable_bgtile.gif);
}

body.print {
	background: transparent;
	background-color: #FAFAF0;
	color: #000000;
	margin:10px;
}

body.gallery {
	background-color: #002157;
}

/* old link color: #8094B8 */
A:link, A:visited, A:active { color: #7387AA; text-decoration: underline} 
A:hover { color: #7387AA !important; text-decoration: underline} 

A.default_noline:link, A.default_noline:visited, A.default_noline:active { color: #7387AA !important; text-decoration: none} 
A.default_noline:hover { text-decoration: underline }

A.offwhite:link, A.offwhite:visited, A.offwhite:active { color: #FAFAF0 !important; text-decoration: underline} 
A.offwhite:hover { color: #FFF7A3 }

A.exhibittitle:link, A.exhibittitle:visited, A.exhibittitle:active { color: #534C44 !important; font-size:13px; font-weight:bold; text-decoration: underline} 
A.exhibittitle:hover { color: #534C44 !important; text-decoration: underline}


A.PageHeader:link, A.PageHeader:visited, A.PageHeader:active, A.PageHeader:hover {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #796644 !important;
}


A.ProgramsNav:link, A.ProgramsNav:visited, A.ProgramsNav:active {
	color: #336699 !important;
	font-size: 11px;
	text-decoration:none;
}

A.ProgramsNav:hover {
	text-decoration:underline;
}



A.SidenavManual:link, A.SidenavManual:visited, A.SidenavManual:active {
	font-size: 11px;
	color: #0B4986 !important;
	text-decoration:none;
}
A.SidenavManual:hover {
	font-weight: bold;
}



.linkcolor {
	color: #7387AA !important;
}

td { 	
		font-family: Trebuchet MS, Georgia, Palatino, Verdana, Arial, Sans-Serif;
		font-size: 12px;
		color: #504C43;
		line-height: 19px;
}


.floatLeft { float: left; }
.floatRight { float: right; }
.clear { clear: both; }



table { empty-cells:show; }

.plaintext {
		font-family: Trebuchet MS, Georgia, Palatino, Verdana, Arial, Sans-Serif;
		font-size: 12px;
		color: #504C43 !important;
		line-height: 19px;
}
	 
input, select, textarea, file {
			font-family: trebuchet ms, verdana;
			font-size: 11px;
			color: #000000;
}

select.smaller {
	font-size:10px;
}

fieldset {
	border: 1px solid #7F9DB9;
	margin: 0px;
}

ul {
	padding:0;
	margin-top:10px; margin-left:30px;
}



form {
	margin:0px;
	padding:0px;
}


.FinePrint {
    COLOR: #000000 !important;
    FONT-FAMILY: trebuchet ms, georgia, palatino, verdana;
    FONT-SIZE: xx-small;
    FONT-WEIGHT: normal
}


/* also see constants in applib.php */
input.button {
	color: #333333;
	background-color: #FFFFFF;
	font-family: trebuchet ms, georgia, palatino, verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	border-style: dotted;
	border-color: #CCCCCC;
	padding-left: 10px;
	padding-right: 10px;
}

/* also see constants in applib.php */
input.buttonhover, input.button:hover {
	color: #FFFFFF;
	background-color: #7387AA;
	font-family: trebuchet ms, georgia, palatino, verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	border-style: solid;
	border-color: #7387AA;
	padding-left: 10px;
	padding-right: 10px;
}



.WorkshopSearchHeader {
	color: #0B4986;
	font-size: 10px;
	font-style: italic;
}


.TextSmall {
	font-size: 11px;
}

.TextSmaller {
	font-size: 10px;
}

.ProgramsNav {
	color: #336699;
	font-size: 11px;
}


.TextToDo {
	color: #000000 !important;
	background-color: #ffff00 !important;
	font-size: 15px;
}

.TextRequired {
	color: #F57A00;
}

.TextNote {
	color: #B78093;
}

.TextGray {
	color: #AAAAAA;
}


.TextCaption2 {
	font-size: 11px;
	color: #6B8EA4 !important;
}

.SpotlightCaption {
	font-size: 11px;
	font-style: italic;
	color: #F26522 !important;
}

.EmailHeader {
	color: #330000 !important;
	font-weight: bold;
	font-size: 14px;
}


.WorkshopTitle {
	font-size: 20px;
	font-weight: bold;
	color: #445F8A;
}

.WorkshopAuthor {
	font-size: 15px;
	color: #445F8A;
}

.WorkshopAuthor2 {
	font-size: 14px;
	color: #445F8A;
}


.PrintWorkshopTitle {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}

.PrintWorkshopAuthor {
	font-size: 15px;
	color: #000000;
}



.TextCaption {
	font-size: 10px;
	color: #4D8ECE;
	font-style: italic;
	line-height: 13px;
	padding-top: 2px;
}

.TextCaptionPadded {
	font-size: 10px;
	color: #4D8ECE;
	font-style: italic;
	padding-left:10px;
	padding-right:10px;
	line-height: 13px;
	padding-top: 2px;
}




.TextQuote {
	font-size: 12px;
	color: #4D8ECE;
	font-style: italic;
}

.TextHeader {
	font-size: 13px;
	line-height: 17px;
	color: #95815E;
}


.TextHeader1 {
	font-size:15px; 
	color:#95815E; 
	padding-bottom:3px;
}

.TextHeader2 {
	font-size:14px; 
	color:#4F5F83; 
	font-weight:bold;
	padding-bottom:3px;
}

.TextHeader3 {
	font-size:16px; 
	color:#4F5F83; 
	font-weight:bold;
	padding-bottom:3px;
}


.TextHeader4 {
	font-size:12px; 
	color:#4F5F83; 
	font-weight:bold;
}


.TextHeader5 {
	font-size:13px; 
	color:#4F5F83; 
	font-weight:bold;
}


.PageHeader {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #796644;
}

.PageHeaderSmall {
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	color: #796644;
}


input.textbox1 {
	width: 175px;
}

input.textbox2 {
	width: 125px;
}

input.textbox3 {
	width: 95px;
}

input.textbox4 {
	width: 75px;
}

input.textbox5 {
	width: 275px;
}

input.textbox6 {
	width: 225px;
}

input.textboxlong {
	width: 600px;
}

input.textboxshort {
	width: 30px;
}


input.textboxsmaller {
	font-size:10px;
	padding:0px;
	margin:0px;
}



input.printtextbox1 {
	width: 175px;
}

input.printtextbox2 {
	width: 125px;
}

input.printtextbox3 {
	width: 95px;
}

input.printtextbox4 {
	width: 75px;
}

input.printtextbox5 {
	width: 275px;
}

input.printtextbox6 {
	width: 225px;
}

input.printtextboxlong {
	width: 600px;
}

input.printtextboxshort {
	width: 30px;
}



input.textboxlogin {
	width: 155px;
	font-size:11px;
	padding:0px;
}



div.bar_prompt {
	cursor: pointer;
	background-color: #becfe9;
	color: #fff;
	line-height: 26px;
	padding: 0 10px;
	margin: 20px 0;
}

div.bar_prompt:hover { background-color: #c4bee9; }

#topcampaigns { color:#592184; }

#topcampaigns .name { font-weight:bold; }

#topcampaigns .title { margin-bottom:0.5em; font-size:11px; }

#topcampaigns a { color: #4368aa; }


div.bigbutton {
	cursor: pointer;
	color: #000;
	background-color: #becfe9;
	border: 2px solid #999;
	font-size: 1em;
	text-align: center;
	padding: 0.5em;
	
	float: left;
	width: auto; overflow: visible; /* fix for IE extra padding */
	
	/* rounded corners */
	border-radius: 8px;
  	-moz-border-radius: 8px;
  	-webkit-border-radius: 8px;
}

div.bigbutton:hover { 
	background-color: #c4bee9; 
}


#wrapFundraiser .numbers td { font-size: 18px; color: #000; }
#wrapFundraiser img.logo { border: 1px solid #999; }

.wrapForm {
	background-color: #eee;
	padding: 14px;
	
	/* rounded corners */
	border-radius: 12px;
  	-moz-border-radius: 12px;
  	-webkit-border-radius: 12px;
}

/* not used because of tablesorter which has its own "skin"
#tblDonors th {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

#tblDonors th, #tblDonors td {
	padding: 0px 20px 6px 0;
}
*/

.underline { border-bottom: solid 1px #ccc; }
h3.underline { margin-top: 0; }
.inactive { color: #aaa; }