body {
	background-color: #e0e2e9;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font: 10px Verdana, Arial, Helvetica;
	color: #686868;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #686868;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #686868;
}

h1 {font-weight: bold; font-size: 30px;
	font: bold 14px/5px Verdana, Arial, Helvetica;
	color: #5C6484;
}
a:link {
	text-decoration: none;
	font: 10px Verdana, Arial, Helvetica;
	color: #686868;
}
a:visited {
	text-decoration: none;
	font: 10px Verdana, Arial, Helvetica;
	color: #686868;
}
a:hover {
	text-decoration: underline;
	font: 10px Verdana, Arial, Helvetica;
	color: #686868;
}

.hand a {
	cursor: pointer; 
	cursor: hand;
	background: blue;
}
a:active {
	text-decoration: none;
	font: bold 10px Verdana, Arial, Helvetica;
	color: #686868;
}

.form {
	color: #00006D;
	background: white;
	border: 1px solid #9197AF;
	border-spacing: 1px;
	font: 100 10px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 4px;
}

/*<group=tables>*/

.gradient1 {
	background: repeat-x url(/images/bg_gradient1.gif);
}

.cellMessage {
	color: #4b506e;
	border: 1px solid #c8cbdd;
	border-spacing: 1px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	background: white url(/images/cell_message_bg.gif) repeat-x;
}

.submit {
	background-image: url(/images/cell_bg_on.gif);
	width: 62px;
	height: 25px;
	text-indent: -999em;
	border: none;
	}

.cellBot {
	border-bottom: 1px solid #9197AF;
}

.cellTop {
	border-bottom: none;
	border-top: 1px solid #9197af;
}

.cellFirstOff {
	border-bottom: solid #9197af 1px;
	border-top: 1px solid #9197af;
	border-left: 1px solid #9197af;
	border-right: 1px solid #c8cbdd;
}

.cellFirstOn {
	border-bottom: none;
	border-left: 1px solid #9197af;
	border-top: 1px solid #9197af;
	border-right: 1px solid #9197af;
}

.riderScrollRight {
	border-bottom: solid #9197af 1px;
	border-top: 1px solid #9197af;
	border-left: none;
	border-right: 1px solid #c8cbdd;
}

.riderCellFirstOn {
	border-bottom: none;
	border-left: none;
	border-top: 1px solid #9197af;
	border-right: 1px solid #9197af;
}

.riderCellFirstOff {
	border-bottom: solid #9197af 1px;
	border-left: none;
	border-top: 1px solid #9197af;
	border-right: 1px solid #c8cbdd;
}

.cellLastOff {
	border-bottom: solid #9197af 1px;
	border-top: 1px solid #9197af;
	border-left: none;
	border-right: solid #9197af 1px;
}

.cellScrollLeft {
	border-bottom: solid #9197af 1px;
	border-top: 1px solid #9197af;
	border-left: none;
	border-right: solid #9197af 1px;
}

.cellScrollRight {
	border-bottom: solid #9197af 1px;
	border-top: 1px solid #9197af;
	border-left: solid #9197af 1px;
	border-right: none;
}

.cellFirstRight {
	border-bottom: solid #9197af 1px;
	border-top: 1px solid #9197af;
	border-left: 1px solid #9197af;
	border-right: none;
}

.cellLastOn {
	border-bottom: none;
	border-top: 1px solid #9197af;
	border-left: solid #9197af 1px;
	border-right: solid #9197af 1px;
}

.riderCellLastOff {
	border-bottom: solid #9197af 1px;
	border-top: 1px solid #9197af;
	border-left: 1px none #c8cbdd;
	border-right: 1px solid #9197af;
}

.riderCellLastOn {
	border-bottom: none;
	border-top: 1px solid #9197af;
	border-left: 1px solid #9197af;
	border-right: 1px solid #9197af;
}

.cellLast {
	border-bottom: solid #9197af 1px;
	border-top: 1px solid #9197af;
	border-left: none;
	border-right: 1px solid #9197af;
}

.cellBotLeft {
	border-bottom: 1px solid #9197AF;
	border-left: 1px solid #9197af;
}

.cellBotRight {
	border-bottom: 1px solid #9197AF;
	border-left: none;
	border-right: 1px solid #9197af;
}

.cellTopRight {
	border-bottom: none;
	border-left: none;
	border-right: solid #9197af 1px;
	border-top: 1px solid #9197af;
}

.cellRight {
	border-right: 1px solid #9197af;
}

.cellLeft {
	border-left: 1px solid #9197AF;
}

.cellOn {
	border-bottom: solid white 1px;
	border-left: 1px solid #9197af;
	border-top: 1px solid #9197af;
	border-right: 1px solid #9197af;
}

.cellNoLeft {
	border-bottom: solid #9197af 1px;
	border-left: none;
	border-top: 1px solid #9197af;
	border-right: 1px solid #c8cbdd;
	position: relative;
	left: 1px;
}

.cellWhole {
	border-bottom: solid #9197af 1px;
	border-left: 1px solid #9197af;
	border-top: 1px solid #9197af;
	border-right: 1px solid #9197af;
}

.cellBucket {
	border-bottom: solid #9197af 1px;
	border-left: 1px solid #9197af;
	border-top: none;
	border-right: 1px solid #9197af;
}
	
/*</group>*/

/*<group=white>*/

.whiteTitle {
	color: white;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: none;
	border-bottom: 1px solid #c4ccdd;
	font: bold 15px Arial, Verdana, Helvetica;
}

.largeWhite {
	color: #ffffff;
	text-decoration: none;
	font: bold 13px Arial, Verdana, Helvetica, sans-serif;
}

a.largeWhite:link {
	color: #ffffff;
	text-decoration: none;
	font: bold 13px Arial, Verdana, Helvetica, sans-serif;
}

a.largeWhite:visited {
	color: #ffffff;
	text-decoration: none;
	font: bold 13px Arial, Verdana, Helvetica, sans-serif;
}

a.largeWhite:hover {
	color: #ffffff;
	text-decoration: none;
	font: bold 13px Arial, Verdana, Helvetica, sans-serif;
}

a.largeWhite:active {
	color: #ffffff;
	text-decoration: none;
	font: bold 13px Arial, Verdana, Helvetica, sans-serif;
}

.smallWhite {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
}

a.smallWhite:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
}

a.smallWhite:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
}

a.smallWhite:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	text-decoration: underline;
}

a.smallWhite:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	text-decoration: underline;
}
	
/*</group>*/

/*<group=gray>*/

.titleHugeGray, a.titleHugeGray:link, a.titleHugeGray:visited {font-weight: bold; font-size: 30px;
	font: bold 14px Verdana, Arial, Helvetica;
	color: #5C6484;
}

a.titleHugeGray:hover, a.titleHugeGray:active {font-weight: bold; font-size: 30px;
	font: bold 14px Verdana, Arial, Helvetica;
	color: #de6500;
}

.smallTitle {
	color: #5C6484;
	font: bold 11px Arial, Myriad, Verdana, Helvetica;
	text-decoration: none;
}

.subTitle, a.subTitle:link, a.subTitle:visited {
	color: #5C6484;
	font: bold 13px Arial, Myriad, Verdana, Helvetica;
	text-decoration: none;
}

a.subTitle:hover, a.subTitle:active {
	color: #00006A;
	font: bold 13px Arial, Myriad, Verdana, Helvetica;
	text-decoration: underline;
}

.example, a.example:link, a.example:visited {
	color: #5C6484;
	font: 9px/13px Arial, Verdana, Helvetica, sans-serif;
}

a.example:hover, a.example:active {
	color: #5C6484;
	font: 9px/13px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}

.text {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font: 10px Verdana, Arial, Helvetica;
	color: #686868;
}

.website, a.website:link, a.website:visited {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font: 11px Verdana, Arial, Helvetica;
	color: #686868;
}

a.website:hover, a.website:active {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font: 11px Verdana, Arial, Helvetica;
	color: #de6500;
}

a.photo:link {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font: 10px Verdana, Arial, Helvetica;
	color: #686868;
}

a.photo:hover {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font: 10px Verdana, Arial, Helvetica;
	color: #de6500;
}

.textNormal {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font: 12px Verdana, Arial, Helvetica;
	color: #686868;
}

.help {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font: 10px Verdana, Arial, Helvetica;
	color: #545772;
}

.tabText, a.tabText:link, a.tabText:visited  {
	color: #4b506e;
	font: 10px Arial, Helvetica, Verdana;
	text-align: center;
	text-decoration: none;
}

a.tabText:hover, a.tabText:active {
	color: #161a75;
	font: 10px Arial, Helvetica, Verdana;
	text-align: center;
	text-decoration: none;
}

.small, a.small:link, a.small:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #686868;
	text-decoration: none;
}

a.small:hover, a.small:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #de6500;
	text-decoration: underline;
}

.superTitle {font-weight: bold; font-size: 16px;
	font: bold 16px Verdana, Arial, Helvetica;
	color: #686868;
}

.title, a.title:link, a.title:visited {font-weight: bold; font-size: 14px;
	font: bold 14px Verdana, Arial, Helvetica;
	color: #686868;
}
a.title:hover, a.title:active {
	text-decoration: underline;
	font: bold 14px Verdana, Arial, Helvetica;
	color: #686868;
}
	
/*</group>*/

/*<group=black>*/

.largeBlack, a.largeBlack:link, a.largeBlack:visited {
	color: black;
	font: bold 14px/13px Arial, Verdana, Helvetica, sans-serif;
}

a.largeBlack:hover, a.largeBlack:active {
	color: #de6500;
	font: bold 14px/13px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}

.titleBlack, a.title:link, a.title:visited {font-weight: bold; font-size: 14px;
	font: bold 14px Verdana, Arial, Helvetica;
	color: #686868;
}

a.title:hover, a.title:active {
	text-decoration: underline;
	font: bold 14px Verdana, Arial, Helvetica;
	color: #de6500;
}
	
/*</group>*/

/*<group=blue>*/

.blueBG {
	background: #e9edf6;
}

.titleHugeBlue {font-weight: bold; font-size: 30px;
	font: bold 14px Verdana, Arial, Helvetica;
	color: #00006A;
}

.titleBlueLarge {font-weight: bold; font-size: 24px;
	font: bold 14px Verdana, Arial, Helvetica;
	color: #00006A;
}

.titleBlue {font-weight: bold; font-size: 18px;
	font: bold 14px Verdana, Arial, Helvetica;
	color: #00006A;
}

a.titleBlue:link {font-weight: bold; font-size: 18px;
	font: bold 14px Verdana, Arial, Helvetica;
	color: #00006A;
}

a.titleBlue:hover {
	text-decoration: underline;
	font: bold 18px Verdana, Arial, Helvetica;
	color: #00006A;
}

a.titleBlue:visited {font-weight: bold; font-size: 18px;
	font: bold 14px Verdana, Arial, Helvetica;
	color: #00006A;
}

a.titleBlue:active {font-weight: bold; font-size: 18px;
	font: bold 14px Verdana, Arial, Helvetica;
	color: #00006A;
}

.tinyLight, a.tinyLight:link, a.tinyLight:visited {
	color: #9197AF;
	font: normal 9px Geneva, Arial, Verdana, Helvetica, sans-serif;
}

a.tinyLight:hover, a.tinyLight:active {
	color: #cf862e;
	font: normal 9px Geneva, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.tiny {
	color: #00006D;
	font: 100 9px Geneva, Arial, Verdana, Helvetica, sans-serif;
}

a.tiny:link {
	color: #00006D;
	font: 100 9px Geneva, Arial, Verdana, Helvetica, sans-serif;
}

a.tiny:visited {
	color: #00006D;
	font: 100 9px Geneva, Arial, Verdana, Helvetica, sans-serif;
}

a.tiny:hover {
	color: #00006D;
	font: 100 9px Geneva, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}

a.tiny:active {
	color: #00006D;
	font: 100 9px Geneva, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}

.copyright {
	color: #9197AF
	font: 100 9px Geneva, Arial, Verdana, Helvetica, sans-serif;
}

a.copyright:visited {
	color: #9197AF
	font: 100 9px Geneva, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

a.copyright:hover {
	color: #6f7693;
	font: 100 9px Geneva, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}

a.copyright:active {
	color: #6f7693
	font: 100 9px Geneva, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}

.normal {
	color: #00006D;
	font: 100 11px/13px Arial, Verdana, Helvetica, sans-serif;
}

.medium, a.medium:link, a.medium:visited {
	color: #00006D;
	font: 100 12px/13px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

a.medium:hover, a.medium:active {
	color: #00006D;
	font: 100 12px/13px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}

.big {
	color: #00006D;
	font: 100 14px/13px Arial, Verdana, Helvetica, sans-serif;
}

.large {
	color: #00006D;
	font: 100 14px/13px Arial, Verdana, Helvetica, sans-serif;
}

.blueText, a.blueText:link, a.blueText:visited {
	color: #00006A;
	font: 11px Arial, Helvetica, Verdana;
}

a.blueText:hover, a.blueText:active {
	color: #00006A;
	font: 11px Arial, Helvetica, Verdana;
	text-decoration: underline;
}
	
/*</group>*/

/*<group=red>*/

.delete {
	color: red;
	font: bold 9px Arial, Verdana, Helvetica;
}

a.delete:link {
	color: red;
	font: bold 9px Arial, Verdana, Helvetica;
}

a.delete:visited {
	color: red;
	font: bold 9px Arial, Verdana, Helvetica;
}

a.delete:hover {
	color: red;
	font: bold 9px Arial, Verdana, Helvetica;
	text-decoration: underline;
}

a.delete:active {
	color: red;
	font: bold 9px Arial, Verdana, Helvetica;
	text-decoration: underline;
}

.logout, a.logout:link, a.logout:visited {
	color: #ff623a;
	font: bold 12px Arial, Verdana, Helvetica;
	text-decoration: none;
}

a.logout:hover, a.logout:active {
	color: red;
	font: bold 12px Arial, Verdana, Helvetica;
	text-decoration: underline;
}

.fail {
	color: red;
	font: bold 12px Arial, Verdana, Helvetica;
}

a.fail:link {
	color: red;
	font: bold 12px Arial, Verdana, Helvetica;
}

a.fail:visited {
	color: red;
	font: bold 12px Arial, Verdana, Helvetica;
}

a.fail:hover {
	color: red;
	font: bold 12px Arial, Verdana, Helvetica;
	text-decoration: underline;
}

a.fail:active {
	color: red;
	font: bold 12px Arial, Verdana, Helvetica;
	text-decoration: underline;
}

.titleRed {font-weight: bold; font-size: 18px;
	font: bold 14px Verdana, Arial, Helvetica;
	color: red;
}
	
/*</group>*/

/*<group=green>*/

.titleGreen {font-weight: bold; font-size: 18px;
	font: bold 14px Verdana, Arial, Helvetica;
	color: green;
}

.edit {
	color: green;
	font: bold 9px Arial, Verdana, Helvetica;
}

a.edit:link {
	color: green;
	font: bold 9px Arial, Verdana, Helvetica;
}

a.edit:visited {
	color: green;
	font: bold 9px Arial, Verdana, Helvetica;
}

a.edit:hover {
	color: green;
	font: bold 9px Arial, Verdana, Helvetica;
	text-decoration: underline;
}

a.edit:active {
	color: green;
	font: bold 9px Arial, Verdana, Helvetica;
	text-decoration: underline;
}

.limeGreen, a.limeGreen:link, a.limeGreen:visited {
	color: #00ba00;
	font: bold 12px Arial, Verdana, Helvetica;
	text-decoration: none;
}

a.limeGreen:hover, a.limeGreen:active {
	color: #00ba00;
	font: bold 12px Arial, Verdana, Helvetica;
	text-decoration: underline;
}

.pass {
	color: green;
	font: bold 12px Arial, Verdana, Helvetica;
}

a.pass:link {
	color: green;
	font: bold 12px Arial, Verdana, Helvetica;
}

a.pass:visited {
	color: green;
	font: bold 12px Arial, Verdana, Helvetica;
}

a.pass:hover {
	color: green;
	font: bold 12px Arial, Verdana, Helvetica;
	text-decoration: underline;
}

a.pass:active {
	color: green;
	font: bold 12px Arial, Verdana, Helvetica;
	text-decoration: underline;
}
	
/*</group>*/

/*<group=buttons>*/

.field {
	color: #00006D;
	font: bold 10px Arial, Verdana, Helvetica;
	background: white;
	border: 1px solid #5C6484;
	padding-left: 3px;
}

.fieldSmall {
	color: #5C6484;
	font: bold 9px Arial, Verdana, Helvetica;
	background: white;
	border: 1px solid #5C6484;
}

.buttonTEMP {
	color: white;
	font: bold 15px Arial, Verdana, Helvetica;
	background: #6C85A3;
	border: 1px solid #00006D;
}

.button {
	color: #4b506e;
	border: 1px solid #9197AF;
	border-spacing: 1px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	background: white url(/images/cell_bg_off.gif) repeat-x;
}

a.button:hover, a.button:active {
	color: #ffa500;
}

.buttonRed {
	color: #6e0000;
	border: 1px solid #9197AF;
	border-spacing: 1px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	background: white url(/images/cell_bg_red_off.gif) repeat-x;
}

.helpButton {
	color: #00008c;
	border: 1px solid #ffa500;
	font: bold 10px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	background: #ffd782;
	padding-top: 1px;
	padding-bottom: 1px;
}

a.helpButton:link {
	color: #00008c;
	border: 1px none #9197AF;
	font: bold 10px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	background: #ffd782;
}

a.helpButton:visited {
	color: #00008c;
	border: 1px none #9197AF;
	font: bold 10px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	background: #ffd782;
}

a.helpButton:hover {
	color: #00008c;
	border: 1px none #9197AF;
	font: bold 10px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	background: #ffa500;
}

a.helpButton:active {
	color: #00008c;
	border: 1px none #9197AF;
	font: bold 10px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	background: #ffa500;
}

.redButton {
	color: red;
	background: #e8f2ff;
	border: 1px solid #9197AF;
	border-spacing: 1px;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.orangeButton {
	color: #d08700;
	background: #e8f2ff;
	border: 1px solid #9197AF;
	border-spacing: 1px;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.greenButton {
	color: #026700;
	background: #6C85A3;
	border: 1px solid #026700;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica;
}

.blueButton {
	color: #00008c;
	background: #e8f2ff;
	border: 1px solid #9197AF;
	border-spacing: 1px;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
	
/*</group>*/

/*<group=orange>*/

.tinyOrange, a.tinyOrange:link, a.tinyOrange:visited {
	color: #de6500;
	font: 100 9px Geneva, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

a.tinyOrange:hover, a.tinyOrange:active {
	color: #a84c00;
	font: 100 9px Geneva, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}

.rowTitle {
	color: #de6500;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: 1px solid #9197af;
	border-bottom: none;
	font: bold 15px Arial, Verdana, Helvetica;
	background-image: none;
}

.orangeTitle {
	color: #de6500;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: none;
	border-bottom: none;
	font: bold 15px Arial, Verdana, Helvetica;
}

.tags {
	color: #de6500;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: none;
	border-bottom: none;
	font: bold 11px Arial, Verdana, Helvetica;
}
	
/*</group>*/
