/* ---------------------------------------------------------------- */
/* General Text                                                     */
/* ---------------------------------------------------------------- */


BODY, P, TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
}
PRE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;

 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

INPUT, OPTION, SELECT, FORM {
	font-family: Verdana, Arial, Helvetica, sans-serif;
/* 	color: #6A6A6A; */
	color: #333333;
	font-size: 12px;
}

/* ---------------------------------------------------------------- */
/* Development only                                                 */
/* ---------------------------------------------------------------- */
.devnote {
	background: #FFFF00;
	color: #000000;
}

/* ---------------------------------------------------------------- */
/* Emphasis                                                         */
/* ---------------------------------------------------------------- */
.e1 {
	color: #00678A;
/* 	color: #004C66; */
}
.e2 {
/* 	font-weight: bold; */
	color: #004C66;
	text-decoration: underline;
}
.e3 {
	text-decoration: underline;
}
.reverse {
	color: #FFFFFF;
}

/* ---------------------------------------------------------------- */
/* Margins, indents                                                 */
/* ---------------------------------------------------------------- */

.copy {
	padding-left: 10px;
	padding-right: 10px;
	line-height: 150%;
	font-size: 12px;
}
.copyhang10 {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	text-indent: -10px;
	line-height: 150%;
	font-size: 12px;
}
.paddingsides10 {
	padding-left: 10px;
	padding-right: 10px;
}
.paddingsides20 {
	padding-left: 20px;
	padding-right: 20px;
}
.padding10 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.padding20 {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.imageleft {
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.hang10 {
	margin-left: 10px;
	text-indent: -10px;
}

/* ---------------------------------------------------------------- */
/* Titles                                                           */
/* ---------------------------------------------------------------- */
.title1 {
	font-size: 18px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #0081AC;
}

.title2 {
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #3A1B54;
}

.title3 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}



/* ---------------------------------------------------------------- */
/* Ads                                                              */
/* ---------------------------------------------------------------- */
.adtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1A5C8C;
	font-size: 11px;
}
.adhighlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #551D6B;
	font-weight: bold;
	font-size: 11px;
}


/* ---------------------------------------------------------------- */
/* Calendar                                                         */
/* ---------------------------------------------------------------- */

.calevent {
	color: #002265;
	font-size: 9px;
	font-weight: plain;
	text-decoration: none;
	margin-left: 3px;
	text-indent: -3px;
}

/* ---------------------------------------------------------------- */
/* Misc                                                             */
/* ---------------------------------------------------------------- */

UL.spaced {
	line-height: 125%;
	font-size: 12px;
}
UL.std {
	list-style-image: url(/images/shared/bullet_gray.gif);
}
LI {
	margin-top: 5px;
	margin-bottom: 5px;
}
.login {
	color: #FFFFFF;
}
.logintext {
	color: #000000;
	background: #EEEEEE;
}
.loginbutton {
	color: #FFFFFF;
	background: #657EA4;
}
.bottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	font-weight: plain;
	text-decoration: none;
	text-align: center;
}
TD.navcell {
	background-color: #D0E4F0;
}
TD.navcellselected {
	background-color: #B6CCD9;
}
TD.loginnavcell {
	background-color: #DFDFDF;
}
TD.loginnavcellselected {
	background-color: #D0D0D0;
}
.navindent {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 0px;
	margin-left: 10px;
	text-indent: -10px;
}
.tagbartext {
	color: #FFFFFF;
	font-size: 10px;
}
.tagbartext .highlight {
	color: #FFFF00;
	font-size: 10px;
}
.center {
	text-align: center;
}

/* ---------------------------------------------------------------- */
/* DIVs                                                             */
/* ---------------------------------------------------------------- */
.floatright {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
	width: 150px;
}
.floattitlelogin {
	border: 1px solid #CCCCCC;
	background: #0081AC;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding: 2px;
	text-align: center;
}
.floatcontentlogin {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #EEEEEE;
	color: #333333;
	font-weight: plain;
	font-size: 10px;
	padding: 5px;
}


/* ---------------------------------------------------------------- */
/* Links                                                            */
/* ---------------------------------------------------------------- */


A:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #59296C;
	text-decoration: underline;
}
A:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #59296C;
	text-decoration: underline;
}
A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0081AC;
	text-decoration: underline;
}
A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0081AC;
	text-decoration: underline;
}

/* ------------------------------------------- */

A.small:link {
	font-size: 10px;
	color: #59296C;
	text-decoration: underline;
}
A.small:visited {
	font-size: 10px;
	color: #59296C;
	text-decoration: underline;
}
A.small:hover {
	font-size: 10px;
	color: #0081AC;
	text-decoration: underline;
}
A.small:active {
	font-size: 10px;
	color: #0081AC;
	text-decoration: underline;
}

/* ------------------------------------------- */

A.emph:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #59296C;
	font-weight: bold;
	text-decoration: none;
}
A.emph:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #59296C;
	font-weight: bold;
	text-decoration: none;
}
A.emph:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0081AC;
	font-weight: bold;
	text-decoration: underline;
}
A.emph:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0081AC;
	font-weight: bold;
	text-decoration: underline;
}

/* ------------------------------------------- */

A.mainnav:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0081AC;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
A.mainnav:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0081AC;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
A.mainnav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #59296C;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
A.mainnav:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #59296C;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}



A.mainnavalt:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #59296C;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
A.mainnavalt:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #59296C;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
A.mainnavalt:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0081AC;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
A.mainnavalt:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0081AC;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

/* ------------------------------------------- */

A.subnav:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0081AC;
	font-size: 10px;
	font-weight: plain;
	text-decoration: none;
}
A.subnav:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0081AC;
	font-size: 10px;
	font-weight: plain;
	text-decoration: none;
}
A.subnav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #59296C;
	font-size: 10px;
	font-weight: plain;
	text-decoration: underline;
}
A.subnav:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #59296C;
	font-size: 10px;
	font-weight: plain;
	text-decoration: underline;
}

/* ------------------------------------------- */

A.bottomnav:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	font-weight: plain;
	text-decoration: none;
}
A.bottomnav:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	font-weight: plain;
	text-decoration: none;
}
A.bottomnav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #59296C;
	font-size: 10px;
	font-weight: plain;
	text-decoration: underline;
}
A.bottomnav:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #59296C;
	font-size: 10px;
	font-weight: plain;
	text-decoration: underline;
}

/* ------------------------------------------- */

A.caleventtitle1:link {
	color: #003488;
	font-size: 10px;
	font-weight: plain;
	text-decoration: none;
}
A.caleventtitle1:visited {
	color: #003488;
	font-size: 10px;
	font-weight: plain;
	text-decoration: none;
}
A.caleventtitle1:hover {
	color: #59296C;
	font-size: 10px;
	font-weight: plain;
	text-decoration: underline;
}
A.caleventtitle1:active {
	color: #59296C;
	font-size: 10px;
	font-weight: plain;
	text-decoration: underline;
}

/* ------------------------------------------- */

A.reverse:link {
	color: #CCCCCC;
/* 	font-size: 10px; */
	font-weight: plain;
	text-decoration: underline;
}
A.reverse:visited {
	color: #CCCCCC;
/* 	font-size: 10px; */
	font-weight: plain;
	text-decoration: underline;
}
A.reverse:hover {
	color: #CCCCCC;
/* 	font-size: 10px; */
	font-weight: plain;
	text-decoration: underline;
}
A.reverse:active {
	color: #CCCCCC;
/* 	font-size: 10px; */
	font-weight: plain;
	text-decoration: underline;
}

/* ------------------------------------------- */

