body {	font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;	font-style: normal;
	font-size: 14px;	font-variant: normal;	font-weight: normal;	line-height: normal;	word-spacing: normal;	letter-spacing: normal;	text-decoration: none;	text-transform: none;	text-align: left;	text-indent: 0px;	color: #222222;   }.textNotification {	font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;	font-style: normal;	color:#EE2222;	font-size: 90%;}.textGeneral {	font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;	font-style: normal;	font-variant: normal;	font-weight: normal;	line-height: 100%;	word-spacing: normal;	letter-spacing: normal;	text-decoration: none;	text-transform: none;	text-align: left;	text-indent: 0ex;	color: #222222;}.textGeneralItalic {	font-style: italic;	font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;	color: #222222;}.textGeneralBoldItalic {	font-style: italic;	font-weight: bold;	font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;	color: #222222;}.textGeneralBold {	font-weight: bold;	font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;	color: #222222;}.textHeading1 {	font-size: 120%;}.textHeading2 {	font-size: 140%;}.textHeading3 {	font-size: 160%;}.textHeading4 {	font-size: 180%;}.textItalic {	font-style: italic;}.textBold {	font-weight: bold;}.textNormalSize {	font-size: 100%;}.textSmallish {	font-size: 90%;}.textSmall {	font-size: 80%;}.textSmaller {	font-size: 75%;}.textLink {	font-size: 80%;}

.textHelp {
	font-size: 120%;
	color: #000033;
}.textWarning {	font-weight: bold;	color: #f30204;}.nodisplay {	display: none;}.displayed {	display: inline;}.colorBlitzBG {	color: #ffffbb;}.colorBlitzFG {	color: #0c5893;}

.colorRoyalBlue {
	color: #27408B;
}

.colorDeepOchra {
	color: #733D1A;
}

.colorDarkGreen {
	color: #2F4F2F;
}.colorSuccess {	color: #14fb14;}.colorWarning {	color: #f30204;}.colorAlert {	color: #f34164;}.colorPending {	color: #303031;}.colorMuted {	color: #777777;}.colorWhite {	color: #ffffff;}

.backgroundLight {
	background-color: #ffffbb}img {	border: 0px;}

img.bordered {
   padding:1px;
   border:1px solid #888888;
}

img.progress{
	vertical-align: middle;
	padding: 0 10px;
}

img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}a {cursor: pointer;	color: #000;}

a:visited {color: #444}

a:hover {text-decoration: underline; background-color: #ffffbb; }hr {width: 90%;}.nounderline A:link {text-decoration: none; color: black} .nounderline A:visited {text-decoration: none} .nounderline A:active {text-decoration: none} .nounderline A:hover {text-decoration: none; color: red;}

.nodecoration A:link {text-decoration: none; color: black} 
.nodecoration A:visited {text-decoration: none} 
.nodecoration A:active {text-decoration: none} 
.nodecoration A:hover {text-decoration: none; }table.borderTable th {	font: bold 1.0em Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;	border-right: 1px solid #C1DAD7;	border-bottom: 1px solid #C1DAD7;;	border-top: 1px solid #C1DAD7;;	letter-spacing: 2px;	/*	text-transform: uppercase; */	text-align: center;	padding: 4px 4px 4px 4px;	background: #ffffbb url(../images/bg_header.jpgx) no-repeat;}table.borderTable td {	font: 1.0em Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;	border-right: 1px solid #C1DAD7;	border-top: 1px solid #C1DAD7; /* really only need top on first row */	border-bottom: 1px solid #C1DAD7;	background: #fff;	padding: 4px 4px 4px 4px;}table.noBorderTable td {	font: 1.0em Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;	border-right: none;	border-top: none;	border-bottom: none;	background: #fff;	padding: 0px 0px 0px 0px;}

table.horizontalPadding td {
	padding: 0px 5px 0px 5px;
}

table.valignTop td {
	vertical-align: top;
}

td.einsteinBlitztitude { background-image: url(../images/einstein_blitzitude_sidebar.jpg);}

td.blitzBG { background-color: #888888; }

td.einsteinBlue { background-image: url(../images/einstein_blue_bg.gif);}
caption {	padding: 0 0 5px 0;	font: italic 11px Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;	text-align: right;}/* for edit-in-place */.editable, textarea{	background-color: #ffffd3;}

textarea {
	border: 3px solid #e5eef4;
	padding: 5px;
	font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
input.rightAligned {	text-align: right;}input.leftAligned {	text-align: left;}input.centerAligned {	text-align: center;}

div.centered {
	margin: 0px auto 0px auto;
	text-align: center;
}