
/* FONTS & FORMATTING */

.font-alternate {
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}

.font-default {
	font-size: .8em !important;
	line-height: normal;
}

.font-larger {
	font-size: 1.2em !important;
	line-height: normal;
}

.font-largest {
	font-size: 1.4em !important;
	line-height: normal;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

.normal {
	font-weight: normal !important;
}

.blue {
	color: #000055;
}

.lightblue {
	color: #5555aa;
}

.red {
	color: #aa0000;
}

.red2 {
	color: #550000;
}

.green {
	color: #006600;
}

.darkgreen {
	color: #003300;
}

.orange {
	color: #c05500;
}

.gray {
	color: #444444;
}

.center {
	text-align: center;
}

/* ELEMENT PROPERTIES */

.nowrap {
	white-space: nowrap;
}

.clear-both {
	clear: both;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

.padding-left {
	padding-left: 15px !important; 
}

.padding-bottom {
	padding-bottom: 15px !important; 
}

.margin-top {
	margin-top: 15px !important; 
}

.margin-bottom {
	margin-bottom: 15px !important; 
}

.margin-left {
	margin-left: 15px !important; 
}

.margin-all {
	margin: 15px !important; 
}

.margin-none {
	margin: 0px !important; 
}

/* BORDERS & SHADING */

.border-none {
	border: none 0px !important;
}

.border-all {
	border: 1px solid #000055;
}

.shading1 {
	background-color: #f5f5ff;
}

.shading2 {
	background-color: #fafaff;
}

.shading3 {
	background-color: #ccccff;
}

/* IMAGES */

.imgBorder {
	border: 1px solid #000;
}

/* DIVS */

.divDefault {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.divBoxBlueHeader, 
.divBoxRedHeader, 
.divBoxGreenHeader {
	margin: 0px;
	color: #ffffff;
	padding: 4px 5px 4px 5px;
	font-weight: bold;
}

.divBoxBlueHeader {
	border: 1px solid #5555aa;
	background-color: #5555aa;
}

.divBoxRedHeader {
	border: 1px solid #aa5555;
	background-color: #aa5555;
}

.divBoxGreenHeader {
	border: 1px solid #55aa55;
	background-color: #55aa55;
}

.divBoxBlue, 
.divBoxRed, 
.divBoxGreen {
	margin: 0px;
	padding: 5px;
}

.divBoxBlue {
	border: 1px solid #5555aa;
	background-color: #f5f5ff;
}

.divBoxRed {
	border: 1px solid #aa5555;
	background-color: #fff5f5;
}

.divBoxRed a {
	color: #660000 !important;
}

.divBoxRed a:hover {
	color: #cc0000 !important;
}

.divBoxGreen {
	border: 1px solid #55aa55;
	background-color: #f5fff5;
}

.divBoxGreen a {
	color: #003300 !important;
}

.divBoxGreen a:hover {
	color: #00aa00 !important;
}

/* TABLES */

.tblDefault {
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

.tblBlue {
	width: 100%;
	border: 1px solid #000055;
	border-collapse: collapse;
}

.tblBlue th {
	background-color: #000055;
	color: #ffffff; 
	font-weight: bold;
}

.tblBlue th a {
	color: #ffffff !important; 
}

.tdWidth1pct {
	width: 1%; 
}

.tdWidth100pct {
	width: 100%; 
}

/* FORM FIELDS */

.inputDefault {
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: inherit; 
	font-weight: normal;
	border: 1px solid #7f9db9;
	background-color: #ffffff;
	margin: 0px;
}

.buttonDefault {
	font-size: .9em;
	margin: 0px;
}

/* ANCHORS & LINK BUTTONS */

.aGreen, 
.aGreen a {
	color: #005500 !important;
}

.aGreen:hover, 
.aGreen a:hover {
	color: #008800 !important;
}

.aRed, 
.aRed a {
	color: #880000 !important;
}

.aRed:hover, 
.aRed a:hover {
	color: #cc0000 !important;
}

.aGray, 
.aGray a {
	color: #444444 !important;
}

.aGray:hover, 
.aGray a:hover {
	color: #666666 !important;
}

.aLightBlue, 
.aLightBlue a {
	color: #5555aa !important;
}

.aLightBlue:hover, 
.aLightBlue a:hover {
	color: #0000aa !important;
}

a.buttonBlue, 
a.buttonGreen, 
a.buttonLightBlue {
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: .9em;
	font-weight: normal !important; 
	padding: 1px 5px 1px 5px; 
	text-align: center; 
	cursor: pointer; 
	color: #ffffff !important; 
	text-decoration: none !important; 
	white-space: nowrap;
	margin: 0px;
}

a.buttonBlue {
	background-color: #000055; 
	border-top: 2px #5555aa solid; 
	border-left: 2px #5555aa solid; 
	border-right: 2px #000033 solid; 
	border-bottom: 2px #000033 solid; 
}

a.buttonBlue:hover {
	background-color: #444477; 
	border-top: 2px #000044 solid; 
	border-left: 2px #000044 solid; 
	border-right: 2px #6666bb solid; 
	border-bottom: 2px #6666bb solid; 
	color: #f0f0ff !important; 
}

a.buttonGreen {
	background-color: #006600; 
	border-top: 2px #7fa17f solid; 
	border-left: 2px #7fa17f solid; 
	border-right: 2px #003000 solid; 
	border-bottom: 2px #003000 solid; 
}

a.buttonGreen:hover {
	background-color: #446644; 
	border-top: 2px #003000 solid; 
	border-left: 2px #003000 solid; 
	border-right: 2px #7fa17f solid; 
	border-bottom: 2px #7fa17f solid; 
	color: #ffffff !important; 
}

a.buttonLightBlue {
	background-color: #5555aa; 
	border-top: 2px #7f7fa1 solid; 
	border-left: 2px #7f7fa1 solid; 
	border-right: 2px #000030 solid; 
	border-bottom: 2px #000030 solid; 
}

a.buttonLightBlue:hover {
	background-color: #444488; 
	border-top: 2px #000030 solid; 
	border-left: 2px #000030 solid; 
	border-right: 2px #7f7fa1 solid; 
	border-bottom: 2px #7f7fa1 solid; 
	color: #ffffff !important; 
}

a.buttonBlue[disabled], 
a.buttonGreen[disabled], 
a.buttonLightBlue[disabled] {
	background-color: #dddddd; 
	color: #888888 !important; 
	border-top: 2px #f4f4f4 solid; 
	border-left: 2px #f4f4f4 solid; 
	border-right: 2px #7a7a7a solid; 
	border-bottom: 2px #7a7a7a solid; 
}

/* HR ELEMENTS */

.hrBlue, 
.hrLightBlue, 
.hrLightBlueShort {
	width: 100%;
	height: 2px;
	padding: 0px;
	border: none;
	clear: both;
	margin: 15px 0px 15px 0px;
	/* IE Fix */
	*margin: 8px 0px 8px 0px;	
}

.hrBlue {
	background-color: #000055;
	color: #000055;
}

.hrLightBlue, 
.hrLightBlueShort {
	background-color: #e6e6ff;
	color: #e6e6ff;
}

.hrLightBlueShort {
	clear: none;
	width: auto;
}

/* LISTS (OLD - phase out eventually) */

.ol_15px {
	margin-bottom: 0px;
}

.ol_15px li {
	margin-bottom: 15px;
}

.ol_15px_nospace {
	margin-bottom: 0px;
}

.ol_15px_nospace li {
	margin-bottom: 5px;
}

.ol_15px_noindent {
	margin: 0px;
	padding: 0px;
	margin-left: 25px;
	list-style-type: decimal;
}

.ol_15px_noindent li {
	margin-bottom: 15px;
}

.dl_25px {
	margin-bottom: 0px;
}

.dl_25px dt {
	margin-bottom: 15px;
	font-weight: bold;
}

.dl_25px dd {
	margin-bottom: 15px;
	margin-left: 25px;
}

.ul_arrow {
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

.ul_arrow li {
	padding-left: 15px;
	background-image: url("../graphics/menus/arrow.gif");
	background-repeat: no-repeat;
	background-position: 0 .5em;
	margin-bottom: 2px;
}

.ul_arrow_15px {
	margin-left: 15px;
	padding-left: 0;
	list-style: none;
}

.ul_arrow_15px li {
	padding-left: 15px;
	background-image: url("../graphics/menus/arrow.gif");
	background-repeat: no-repeat;
	background-position: 0 .5em;
	margin-bottom: 15px;
}

.ul_arrow_15px_noindent {
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

.ul_arrow_15px_noindent li {
	padding-left: 15px;
	background-image: url("../graphics/menus/arrow.gif");
	background-repeat: no-repeat;
	background-position: 0 .5em;
	margin-bottom: 15px;
}

.ul_arrow_15px_nospace {
	margin-left: 15px;
	margin-bottom: 15px;
	padding-left: 0;
	list-style: none;
}

.ul_arrow_15px_nospace li {
	padding-left: 15px;
	background-image: url("../graphics/menus/arrow.gif");
	background-repeat: no-repeat;
	background-position: 0 .5em;
	margin-bottom: 2px;
}

.ul_dash_15px {
	margin-left: 15px;
	margin-bottom: 15px;
	padding-left: 0;
	list-style: none;
}

.ul_dash_15px li {
	padding-left: 15px;
	background-image: url("../graphics/menus/dash.gif");
	background-repeat: no-repeat;
	background-position: 0 .5em;
	margin-bottom: 10px;
}

.ul_dash_15px_nospace {
	margin-left: 15px;
	margin-bottom: 20px;
	padding-left: 0;
	list-style: none;
}

.ul_dash_15px_nospace li {
	padding-left: 15px;
	background-image: url("../graphics/menus/dash.gif");
	background-repeat: no-repeat;
	background-position: 0 .5em;
	margin-bottom: 2px;
}

/* LISTS (new) */

.ulDefaultSpaced {
    list-style-type: square;
}

.ulDefaultSpaced li {
    margin-bottom: 15px;
}


