@charset "utf-8";

/* This rule with the same specificity is overridden in Screen css */	
#home rightCol, #printheader, .printinline, div.corevalues { display:none; }

body, kbd, #directory textarea {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 100%;
	background-color: transparent;
	margin:0;
	padding: 0;
}

h1, h2, h3, h4 {
	color: #426082;
	font-weight: normal;
}
h1, h2, h3 { margin: 25px 0 12px 0px; }
h1 { font-size: 150%; }
h2 { font-size:135%; }
h3, h4 { font-size:120%; }
h4 { margin:0; }
#EventList { margin-top:2em;}
#EventList h1 { font-size:2em; text-align:center;}
#EventList h2, #EventList h3, #EventList h4 { margin:0; padding:0; }
#EventList h2 {font-size:1.7em;}
#EventList h4 { font-style:italic; }
a,kbd { color:#426082; font-size:1em; display: inline; font-weight:normal; text-decoration: underline;  }
kbd { cursor:pointer; }
a:hover, a:focus, a:active,kbd:hover, kbd:focus, kbd:active { background-color:#FF0; }
a.plain:hover, a.plain:focus, a.plain:active,kbd.plain:hover, kbd.plain:focus, kbd.plain:active { background-color:#FFF; }
.shoppingIncentives {margin-top:4em;}
p { margin-top:0; }
.cancelItem,#cancelEventLink { display:none; }
.nopadding { padding:0; }
.nobottommargin { margin-bottom:0;}
.notopmargin {}
.orange { color:#ff3617;}
.tempmessage { text-align: center; font-weight: bold; background-color:#ff3617;}
.blue, .allset { color: #426082; }
.allset { font-weight:bold; font-style:italic; margin-left:1em; }
img.allset { vertical-align:top;}
.bold, .MsoNormal {font-weight:bold; }
.centered {text-align:center;}
.rightadjust { text-align:right; }
.emph { font-weight:bold; }
.nodecoration { text-decoration:none; }
.red { color:#FF0000; }
.gold { color:#AB8B00; }
.underline {text-decoration:underline; }
.italic { font-style:italic; }
.small { font-size:70%; }
.smallcaps { font-variant:small-caps;}
.allcaps { text-transform:uppercase;}
.fltleft { float:left; padding:0 1em 1em 0; }
.fltright { float:right; padding:0 0 1em 1em; }
.hspace { padding-left:40px;}
div.letterContents p { text-indent:2em; margin:0; }
.letterDate { text-align:right;}
.letterClosing { margin-top:2em;}
/*Clears the floated menu items.
Assigned to a BR tag placed just before
menuwrapper's closing DIV tag*/
.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
#page {position:relative;}
a.trigger { color:#000000; text-decoration:none; } 

#home td.leftCol, #fundraiser td.leftCol {
	width:100%;
}
#home td.spacer {
	display:none;
}
#home td.rightCol, #fundraiser td.rightCol, #fundraiser #printthis, #fundraiser #fundraiserform {
	display:none;
}

#footer .small { font-size:90%; color:#565656; text-align:center; font-style:italic;}

#bodyID #footer , #ask-4-help #footer {display:none; }


/* Styles for logon user control
-----------------------------------------------------------*/
#logindisplay
{
    font-size:1.1em;
    display:inline;
    text-align:left;
    margin:10px;
    color:#426082;
}

#logindisplay a:link
{
    color: #426082;
    text-decoration: underline;
}

#logindisplay a:visited
{
    color: #426082;
    text-decoration: underline;
}

#logindisplay a:hover
{
    color: #426082;
    text-decoration: none;
}
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}


/* iPhone-specific: we do not want the Safari font resizing */
@media only screen and (max-device-width: 480px) { 

	html {
		-webkit-text-size-adjust: none;
		}

}
