.bg {
	background-repeat: repeat-x;
}
#demo tr.ruled {
  background:#9cf;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #903b2d;
	padding-right: 30px;
	padding-left: 30px
}
.footerlink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #903b2d;
	font-weight: normal;
	text-decoration: none;
}
.footerlink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #903b2d;
	font-weight: normal;
	text-decoration: none;
}
.footerlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #903b2d;
	font-weight: normal;
	text-decoration: underline;
}
.footerlink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #903b2d;
	font-weight: normal;
	text-decoration: none;
}
a img  { border: 0; }
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d33d22;
	font-weight: normal;
	text-decoration: none;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d33d22;
	font-weight: normal;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d33d22;
	font-weight: normal;
	text-decoration: underline;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d33d22;
	font-weight: normal;
	text-decoration: none;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 30px;
	padding-right: 30px;
	display: inline; 
}
.mainContent {
	color: #FFFFFF;
	padding-left: 30px;
	padding-right: 50px;
	padding-top: 26px;
	padding-bottom: 80px;
}
.mainContentDetail {
	color: #FFFFFF;
	padding-left: 30px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 80px;
}
.DetailCellContent {
	color: #FFFFFF;
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 26px;
	padding-bottom: 0px;
}
.downloadCellContent {
	color: #FFFFFF;
	background-repeat: repeat-x;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 26px;
	padding-bottom: 0px;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	color: #505050;
}
.bodyCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	color: #505050;
}
.formheadGrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	color: #505050;
	background-color: e9e9e9;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-bottom: 2px solid;
	border-color: #c8c8c8;
}
.formheadRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2;
	font-weight: bold;
	color: #d33d22;
	background-color: e9e9e9;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-bottom: 2px solid;
	border-color: #c8c8c8;
}
.formTitleGrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	color: #505050;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom: 1px solid;
	border-color: #ebebeb;
}
.formDownload {
	border-bottom: 1px solid;
	border-color: #ebebeb;
}
.newsDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.3;
	font-weight: bold;
	color: #d33d22;
}
.newsLink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #d33d22;
	font-weight: bold;
	text-decoration: none;

}
.newsLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #d33d22;
	font-weight: bold;
	text-decoration: none;
}
.newsLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #d33d22;
	font-weight: bold;
	text-decoration: underline;
}
.newsLink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #d33d22;
	font-weight: bold;
	text-decoration: none;
}
.subLink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d33d22;
	font-weight: normal;
	text-decoration: none;

}
.subLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d33d22;
	font-weight: normal;
	text-decoration: none;
}
.subLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d33d22;
	font-weight: bold;
	text-decoration: none;
}
.subLink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d33d22;
	font-weight: bold;
	text-decoration: none;
}
.threeLink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d33d22;
	font-weight: normal;
	text-decoration: none;

}
.threeLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d33d22;
	font-weight: normal;
	text-decoration: none;
}
.threeLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d33d22;
	font-weight: bold;
	text-decoration: none;
}
.threeLink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d33d22;
	font-weight: bold;
	text-decoration: none;
}
.noRepeatBG {
	background-repeat: no-repeat;

}
.subMenuPad {
	padding-top: 5px;
	padding-bottom: 5px;

}
.formField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4a8bca;
	height: 20px;
	width: 116px;
	border: 1px solid #7f9db9;
}
.loginPad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d33d22;
	line-height: 1.2;
	font-weight: normal;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 16px;
	padding-bottom: 16px;	
}

.hCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	color: #505050;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}
.validationError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	color: #ff0000;
}
.newsTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: 1.2;
	font-weight: bold;
	color: #505050;
	text-align: center;
}
.newsSubTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 1.2;
	font-weight: bold;
	color: #505050;
	text-align: center;
}


/* Admin styles */
.adminFormName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2;
	font-weight: bold;
	color: #585858;
}
.adminFormField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.2;
	font-weight: normal;
	width: 200px;
	color: #585858;
}
.adminFormByline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.2;
	font-weight: normal;
	width: 200px;
	height: 80px;
	color: #585858;
}
.adminFormContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.2;
	font-weight: normal;
	width: 350px;
	height: 200px;
	color: #585858;
}
.adminTableHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
	color: #585858;
}
.adminSubmitButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.2;
	font-weight: normal;
	color: #585858;
	width:80px;
}
.titleMainBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #d33d22;
	background-repeat: repeat-x;
	padding-bottom: 5px;
}
.titleMainLink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #00a9bc;
	background-repeat: repeat-x;
	padding-bottom: 5px;
}
.titleMainLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #00a9bc;
	background-repeat: repeat-x;
	padding-bottom: 5px;
}
.titleMainLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #00a9bc;
	background-repeat: repeat-x;
	padding-bottom: 5px;
}
.titleMainLink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #00a9bc;
	background-repeat: repeat-x;
	padding-bottom: 5px;
}


/* Start Datepicker */
.dpDiv { }
.dpTable {
	BORDER-RIGHT: #790641 1px solid;
	BORDER-TOP: #790641 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #790641 1px solid;
	COLOR: #72133c;
	BORDER-BOTTOM: #790641 1px solid;
	BACKGROUND-COLOR: #ebe4d8;
	TEXT-ALIGN: center;
	font-weight: normal;
}
.dpTR { }
.dpTitleTR { }
.dpDayTR { }
.dpTodayButtonTR { }
.dpTD { CURSOR:pointer;
    font-size: 11px;
    }
.dpDayHighlightTD {
	CURSOR: pointer;
	BACKGROUND-COLOR: e87007;
	border: 1px solid #FFFFFF;
}
.dpTitleTD { }
.dpButtonTD { }
.dpTodayButtonTD { }
.dpDayTD {
	COLOR: #72133c;
	BACKGROUND-COLOR: #ddc29d;
	border: 1px solid #f1edeb;
	font-size: 10px;
}
.dpTitleText {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #d33d22;
}

.dpDayHighlight { 
	font-weight: bold; 
	color: #FFFFFF; 
}
.dpButton {
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 10px;
	background-image: none;
	padding-bottom: 0px;
	color: #000000;
	padding-top: 0px;
	background-color: #f1edeb;
}
.dpTodayButton {
	font-weight: bold;
	font-size: 11px;
	background: #72133c;
	color: #FFFFFF;
}
/* End Datepicker */