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;
}

.textNoBold {
	font-weight: normal;
}

.textNormalSize {
	font-size: 100%;
}

.textSmallish {
	font-size: 90%;
}

.textSmall {
	font-size: 80%;
}

.textSmaller {
	font-size: 75%;
}
.textSmallest {
	font-size: 50%;
}

.textLink {
	font-size: 80%;
}

.textHelp {
	font-size: 120%;
	color: #000033;
}

.textAlignLeft {
	text-align: left;
}

.textAlignRight {
	text-align: right;
}

.textAlignCenter {
	text-align: center;
}

.textWarning {
	font-weight: bold;
	color: #f30204;
}

.nodisplay {
	display: none;
}

.displayed {
	display: inline;
}

.colorBlitzBG {
	color: #ffffbb;
}

.colorBlitzFG {
	color: #0c5893;
}

.colorRoyalBlue {
	color: #27408B;
}

.colorDeepOchra {
	color: #733D1A;
}

.colorPurple {
	color: #9900FF;
}

.colorDarkGreen {
	color: #2F4F2F;
}

.colorSuccess {
	color: #14fb14;
}

.colorWarning {
	color: #f30204;
}

.colorAlert {
	color: #f34164;
}

.colorPending {
	color: #303031;
}

.colorMuted {
	color: #777777;
}

.colorWhite {
	color: #ffffff;
}

.colorMoneyGreen {
	color: #426f42}

.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 ;
}

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);}

tr.premium td { background-color: #dcffdc; }

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;
}

@media print{
   .noprint { color:white; display:none; }
}


