body,p,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body {
	background-image: url(/styles/default/graphics/bg_main.jpg);
	background-repeat:repeat-x;
	background-color:#3E566F;
}

h3, h4, h5 {
	color: #990066;
	margin-bottom:5px;
} 

hr {
	color: #3E566F;
	width: 95%;
	height: 1px;
	margin-bottom: -5px;
}

a:link {
	color: #3567A4;
	text-decoration: none;
}

a:visited {
	color: #3567A4;
	text-decoration: none;
}

a:hover {
	color: #003366;
	text-decoration: underline;
}

a:active {
	color: #003366;
	text-decoration: underline;
}

input, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

ul {
	margin-left: 10px;
	list-style-type: square;
}
/**/
img {
	border: 0px;
}

.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding: 10px;
	background-image:url(/styles/default/graphics/grad_01.jpg); 
	border-right: 1px solid #999999; 
	border-left: 1px solid #999999;
}

.content_parent {
	background-image:url(/styles/default/graphics/grad_01.jpg); 
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border-right: 1px solid #999999; 
	border-left: 1px solid #999999;
}

.content_child {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding: 10px;
}

.iframe_top {
	background-image:url(/styles/default/graphics/iframe_top.jpg); 
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	border-right: 1px solid #999999; 
	border-left: 1px solid #999999;
	padding-left: 10px;
	height:39px;
	vertical-align:bottom;
}

.iframe_mid {
	background-image:url(/styles/default/graphics/iframe_mid.jpg); 
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	border-right: 1px solid #999999; 
	border-left: 1px solid #999999;
	vertical-align:top;
	text-align:center;
}

.iframe_bot {
	background-image:url(/styles/default/graphics/iframe_bot.jpg); 
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	border-right: 1px solid #999999; 
	border-left: 1px solid #999999;
	height:41px;
}

.center_column {
	background-color:#EEEEEE;
	border-right: 1px solid #3D597A; 
	border-left: 1px solid #3D597A;
}

.corp {
	background-image:url(/styles/default/graphics/grad_01.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

.farematrix {
	background-image:url(/styles/default/graphics/grad_02.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

.login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align:top;
}

.login_error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#990000;
	vertical-align:top;
}

.hb_main, .hb_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.hb_bold {
	font-weight: bold;
}

.hb_blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	font-weight: bold;
}

.hb_date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3E566F;
}

.hb_date_top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.hb_specials {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:12px;
	font-size: 10px;
	color: #000033;
	font-weight: bold;
}

.hb_news {
	line-height:12px;
	font-size: 10px;
	color: #660066;
	padding: 7px;
}

.hb_foot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align:center;
}

.hb_foot a:link {
	color: #CCCCCC;
	text-decoration: none;
}

.hb_foot a:visited {
	color: #CCCCCC;
	text-decoration: none;
}

.hb_foot a:hover {
	color: #EEEEEE;
	text-decoration: underline;
}

.hb_foot a:active {
	color: #EEEEEE;
	text-decoration: underline;
}

.grey a:link {
	color: #666666;
	text-decoration: none;
}

.grey a:visited {
	color: #666666;
	text-decoration: none;
}

.grey a:hover {
	color: #3567A4;
	text-decoration: underline;
}

.grey a:active {
	color: #3567A4;
	text-decoration: underline;
}

.mid {
	vertical-align:middle;
}
.debug {
	color:#FFCC00;
	font-weight:bold;
}

.FormElement {
	border-style: solid inset inset solid;
	border-color:#999999 #666666 #666666 #999999;
	border-width: 1px 2px 2px 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

.button {
	border-style: solid inset inset solid;
	border-color:#999999 #666666 #666666 #999999;
	border-width: 1px 2px 2px 1px;
	background-image:url(/styles/default/graphics/btn_bg.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	font-weight: bold;
	color:#666666;
}

.cp_heading {
	background-image:url(/styles/default/graphics/cp_bg.jpg);
	background-repeat:repeat-x;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: bold;
	color:#990066;
}

.c2 {
	background-color:#FFFFFF;
	border: 1px solid #660000; 
	padding: 3px;
	width:300px;
} 

.chooser {
	color: #3E566F;
	width: 95%;
	height: 1px;
	margin-bottom: -5px;
}

.copyright {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}

.bookmark {
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	text-align:center;
}

.Heading {
	font-size: 18px;
	color: #990066;
	font-weight: bold;
}

.errorHeading {
	font-size: 14px;
	color: #CC0000;
	font-weight: bold;
}

.splashText {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

.largeHeading {
	font-size: 20px;
	color: #990066;
	font-weight: bold;
}

.subheading {
	font-size: 14px;
	color: #990066;
	font-weight: bold;
}

.dataHeading {
	font-size: 11px;
	color: #990066;
	font-weight: bold;
	background-color: #FFCC00;
}

.dataLabel {
	font-size: 10px;
	color: #333333;
	font-weight: bold;
}

.tableHeader {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}

.tableHeaderRow {
	background-color: #C0C0C0;
}

.tableBorder {
	background-color: #004080;
}
													
.dataText {
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}

.dataTextSmall {
	font-size: 10px;
	color: #000000;
	font-style: normal;
	text-decoration: none;
}

.dataTextExtraSmall {
	font-size: 9px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;					
	vertical-align: middle;
}

.dataRowEven {
	font-size: 11px;
	color: #333333;
	vertical-align: middle;
	background-color: #ffffcc;
}

.dataRowOdd {
	font-size: 11px;
	color: #000000;
	vertical-align: middle;
	background-color: #FFFFFF;
}

.Asterisk {
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
}

.FormButton {
	border-style: solid inset inset solid;
	border-color:#999999 #666666 #666666 #999999;
	border-width: 1px 2px 2px 1px;
	background-image:url(/styles/default/graphics/btn_bg.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	font-weight: bold;
	color:#666666;
}

.messageBox {
	border-style: dotted;
	border-width: 1px;
	background: #F5F7E3;
}

.displayBox {
	border-style: dotted;
	border-width: 1px;
	background: #FFFFFF;
}				 							

.sideBarLeftRowOn	{
	font-size: 10px;
	font-weight: bold;
	color: #FF9900;
}

.sideBarLeftRowOff {
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.topBarOn {
	font-size: 11px;
	font-weight: bold;
	color: #FF9900;
}

.topBarOff {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}	

