
/**************************
  Foreground Color Styles
***************************/

.fg-black {
	color: black !important;
}

.fg-white {
	color: white !important;
}

.fg-tan {
	color: #F6E8C4 !important;
}

.fg-brown {
	color: #9A6600 !important;
}

.fg-green {
	color: #666633 !important;
}

.fg-red {
	color: #660000 !important;
}

.fg-orange {
	 color: #CC9933 !important;
}

/**************************
  Background Styles
***************************/

.bg-white {
	background-color: white !important;
}

.bg-tan {
	background-color: #F6E8C4 !important;
	color: black;
}

.bg-tan-gradient {
	background: transparent url( images/tanfade.gif ) repeat-x top left !important;
	border-color: #CC9933;
	color: #660000;
}

.bg-brown {
	background-color: #9A6600 !important;
	color: white;
}

.bg-brown-gradient {
	background-color: #9a6600 !important;
	color: white;
	background-image: url( images/fade9a6600.gif ) !important;
	background-repeat: repeat-x !important;
	border-top: 1px solid #9a6600 !important;
	border-bottom: 1px solid #b38c40 !important;
}

.bg-light-brown {
	background-color: #D9D9B3 !important;
}

.bg-green {
	background-color: #666633 !important;
	color: white;
}

.bg-green-gradient {
	background-color: #666633 !important;
	color: white;
	background-image: url( images/fade666633.gif ) !important;
	background-repeat: repeat-x !important;
	border-top: 1px solid #666633 !important;
	border-bottom: 1px solid #8c8c66 !important;
}

.bg-red {
	background-color: #660000 !important;
	color: white;
}

.bg-red-gradient {
	background-color: #660000 !important;
	color: white;
	background-image: url( images/fade660000.gif ) !important;
	background-repeat: repeat-x !important;
	border-top: 1px solid #9a6600 !important;
	border-bottom: 1px solid #8c4040 !important;
}

.bg-orange {
	background-color: #CC9933 !important;
	color: white;
}

.bg-orange-gradient {
	background-color: #cc9933 !important;
	color: white;
	background-image: url( images/fadecc9933.gif ) !important;
	background-repeat: repeat-x !important;
	border-top: 1px solid #cc9933 !important;
	border-bottom: 1px solid #d9b366 !important;
}

/**************************
  Border Color Styles
***************************/

.bd-black {
	border-color: black !important;
	border-width: 1px;
	border-style: solid;
}

.bd-white {
	border-color: white !important;
	border-width: 1px;
	border-style: solid;
}

.bd-tan {
	border-color: #F6E8C4 !important;
	border-width: 1px;
	border-style: solid;
}

.bd-brown {
	border-color: #9A6600 !important;
	border-width: 1px;
	border-style: solid;
}

.bg-light-brown {
	border-color: #D9D9B3 !important;
	border-width: 1px;
	border-style: solid;
}

.bd-green {
	border-color: #666633 !important;
	border-width: 1px;
	border-style: solid;
}

.bd-red {
	border-color: #660000 !important;
	border-width: 1px;
	border-style: solid;
}

.bd-orange {
	border-color: #CC9933 !important;
	border-width: 1px;
	border-style: solid;
}

/**************************
  Border Width Styles
***************************/

.bd-thin {
	border-style: solid;
	border-width: 1px 1px 1px 1px !important;
}

.bd-thick {
	border-style: solid;
	border-width: 3px 3px 3px 3px !important;
}

/**************************
  Alignment Styles
***************************/

.al-left {
	text-align: left !important;
}

.al-center {
	text-align: center !important;
}

.al-right {
	text-align: right !important;
}

/**************************
  Whitespace Styles
***************************/

.sp-pad {
	padding: 5px;
}

.sp-margin {
	margin: 5px;
}

/**************************
  Special Styles
***************************/
