


/*            ITEMS                   */

/*        1.PreRequisites             */
/*        2.Items                     */
/*        3.Text, Links, Forms        */
/*        4.Main Menu                 */ 
/*        5.Module Menus              */

/* ---------------------------------- */

/*        1.PreRequisites             */

html {
	height: 100%;
}
body {
	margin: 0;
    background: #e7e7e7;
}
/* reset text color, font and size */
table, tr, td, p {
	font-family: Arial;
	font-size: 11px;
}
/* Items in the footer */
.FooterItems 
{	
    font-family: Arial;
	font-size: 11px;
	padding: 0 65px 0 0;
}


/*        2.Items                     */


/* ------- Customizable Items ------- */
/* All Items */
.All {
	width: 950px;
	height: 100%;
}

/* ------- Normal Content ------- */
/* Default Header */
.HeaderDefault {
    height: 318px;
    padding:0px;
    background: url('bg_header_Normal.jpg') no-repeat;
}
/* Main Content */
.MainDefault {
	padding: 0px;
	background: url('bg_center_Normal.jpg') repeat-y;
}
/* Footer */
.FooterDefault {
	height: 110px;
	background: url('bg_footer_Normal.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}

/* ------- Admin Content ------- */
/* Admin Default Header */
.AdminHeaderDefault {
    height: 318px;
    padding:0px;
    background: url('bg_header_Admin.jpg') no-repeat;
}
/* Admin Main Content */
.AdminMainDefault {
	padding: 0px;
	background: url('bg_center_Admin.jpg') repeat-y;
}
/* Admin Footer */
.AdminFooterDefault {
	height: 110px;
	background: url('bg_footer_Admin.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}
/* Color for links */
#Default a 
{ color: #a1994a; font-family: Arial; }
/* ---------------------------------- */

/* ------- Normal_01 Content ------- */
/* Default Header */
.Header01 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Normal_01.jpg') no-repeat;
}
/* Main Content */
.Main01 {
	padding: 0px;
	background: url('bg_center_Normal_01.jpg') repeat-y;
}
/* Footer */
.Footer01 {
	height: 110px;
	background: url('bg_footer_Normal_01.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}

/* ------- Admin_01 Content ------- */
/* Admin Default Header */
.AdminHeader01 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Admin_01.jpg') no-repeat;
}
/* Admin Main Content */
.AdminMain01 {
	padding: 0px;
	background: url('bg_center_Admin_01.jpg') repeat-y;
}
/* Admin Footer */
.AdminFooter01 {
	height: 110px;
	background: url('bg_footer_Admin_01.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}
/* Color for links */
#01 a 
{ color: #417610; font-family: Arial; }
/* ---------------------------------- */

/* ------- Normal_02 Content ------- */
/* Default Header */
.Header02 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Normal_02.jpg') no-repeat;
}
/* Main Content */
.Main02 {
	padding: 0px;
	background: url('bg_center_Normal_02.jpg') repeat-y;
}
/* Footer */
.Footer02 {
	height: 110px;
	background: url('bg_footer_Normal_02.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}

/* ------- Admin_02 Content ------- */
/* Admin Default Header */
.AdminHeader02 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Admin_02.jpg') no-repeat;
}
/* Admin Main Content */
.AdminMain02 {
	padding: 0px;
	background: url('bg_center_Admin_02.jpg') repeat-y;
}
/* Admin Footer */
.AdminFooter02 {
	height: 110px;
	background: url('bg_footer_Admin_02.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}
/* Color for links */
#02 a 
{ color: #201247; font-family: Arial; }
/* ---------------------------------- */
/* ------- Normal_03 Content ------- */
/* Default Header */
.Header03 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Normal_03.jpg') no-repeat;
}
/* Main Content */
.Main03 {
	padding: 0px;
	background: url('bg_center_Normal_03.jpg') repeat-y;
}
/* Footer */
.Footer03 {
	height: 110px;
	background: url('bg_footer_Normal_03.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}

/* ------- Admin_03 Content ------- */
/* Admin Default Header */
.AdminHeader03 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Admin_03.jpg') no-repeat;
}
/* Admin Main Content */
.AdminMain03 {
	padding: 0px;
	background: url('bg_center_Admin_03.jpg') repeat-y;
}
/* Admin Footer */
.AdminFooter03 {
	height: 110px;
	background: url('bg_footer_Admin_03.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}
/* Color for links */
#03 a 
{ color: #929ea8; font-family: Arial; }
/* ---------------------------------- */
/* ------- Normal_04 Content ------- */
/* Default Header */
.Header04 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Normal_04.jpg') no-repeat;
}
/* Main Content */
.Main04 {
	padding: 0px;
	background: url('bg_center_Normal_04.jpg') repeat-y;
}
/* Footer */
.Footer04 {
	height: 110px;
	background: url('bg_footer_Normal_04.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}

/* ------- Admin_04 Content ------- */
/* Admin Default Header */
.AdminHeader04 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Admin_04.jpg') no-repeat;
}
/* Admin Main Content */
.AdminMain04 {
	padding: 0px;
	background: url('bg_center_Admin_04.jpg') repeat-y;
}
/* Admin Footer */
.AdminFooter04 {
	height: 110px;
	background: url('bg_footer_Admin_04.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}
/* Color for links */
#04 a 
{ color: #d93301; font-family: Arial; }
/* ---------------------------------- */
/* ------- Normal_05 Content ------- */
/* Default Header */
.Header05 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Normal_05.jpg') no-repeat;
}
/* Main Content */
.Main05 {
	padding: 0px;
	background: url('bg_center_Normal_05.jpg') repeat-y;
}
/* Footer */
.Footer05 {
	height: 110px;
	background: url('bg_footer_Normal_05.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}

/* ------- Admin_05 Content ------- */
/* Admin Default Header */
.AdminHeader05 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Admin_05.jpg') no-repeat;
}
/* Admin Main Content */
.AdminMain05 {
	padding: 0px;
	background: url('bg_center_Admin_05.jpg') repeat-y;
}
/* Admin Footer */
.AdminFooter05 {
	height: 110px;
	background: url('bg_footer_Admin_05.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}
/* Color for links */
#05 a 
{ color: #1a5c19; font-family: Arial; }
/* ---------------------------------- */
/* ------- Normal_06 Content ------- */
/* Default Header */
.Header06 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Normal_06.jpg') no-repeat;
}
/* Main Content */
.Main06 {
	padding: 0px;
	background: url('bg_center_Normal_06.jpg') repeat-y;
}
/* Footer */
.Footer06 {
	height: 110px;
	background: url('bg_footer_Normal_06.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}

/* ------- Admin_06 Content ------- */
/* Admin Default Header */
.AdminHeader06 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Admin_06.jpg') no-repeat;
}
/* Admin Main Content */
.AdminMain06 {
	padding: 0px;
	background: url('bg_center_Admin_06.jpg') repeat-y;
}
/* Admin Footer */
.AdminFooter06 {
	height: 110px;
	background: url('bg_footer_Admin_06.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}
/* Color for links */
#06 a 
{ color: #892c24; font-family: Arial; }
/* ---------------------------------- */
/* ------- Normal_07 Content ------- */
/* Default Header */
.Header07 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Normal_07.jpg') no-repeat;
}
/* Main Content */
.Main07 {
	padding: 0px;
	background: url('bg_center_Normal_07.jpg') repeat-y;
}
/* Footer */
.Footer07 {
	height: 110px;
	background: url('bg_footer_Normal_07.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}

/* ------- Admin_07 Content ------- */
/* Admin Default Header */
.AdminHeader07 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Admin_07.jpg') no-repeat;
}
/* Admin Main Content */
.AdminMain07 {
	padding: 0px;
	background: url('bg_center_Admin_07.jpg') repeat-y;
}
/* Admin Footer */
.AdminFooter07 {
	height: 110px;
	background: url('bg_footer_Admin_07.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}
/* Color for links */
#07 a 
{ color: #54956a; font-family: Arial; }
/* ---------------------------------- */
/* ------- Normal_08 Content ------- */
/* Default Header */
.Header08 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Normal_08.jpg') no-repeat;
}
/* Main Content */
.Main08 {
	padding: 0px;
	background: url('bg_center_Normal_08.jpg') repeat-y;
}
/* Footer */
.Footer08 {
	height: 110px;
	background: url('bg_footer_Normal_08.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}

/* ------- Admin_08 Content ------- */
/* Admin Default Header */
.AdminHeader08 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Admin_08.jpg') no-repeat;
}
/* Admin Main Content */
.AdminMain08 {
	padding: 0px;
	background: url('bg_center_Admin_08.jpg') repeat-y;
}
/* Admin Footer */
.AdminFooter08 {
	height: 110px;
	background: url('bg_footer_Admin_08.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}
/* Color for links */
#08 a 
{ color: #857319; font-family: Arial; }
/* ---------------------------------- */
/* ------- Normal_09 Content ------- */
/* Default Header */
.Header09 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Normal_09.jpg') no-repeat;
}
/* Main Content */
.Main09 {
	padding: 0px;
	background: url('bg_center_Normal_09.jpg') repeat-y;
}
/* Footer */
.Footer09 {
	height: 110px;
	background: url('bg_footer_Normal_09.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}

/* ------- Admin_09 Content ------- */
/* Admin Default Header */
.AdminHeader09 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Admin_09.jpg') no-repeat;
}
/* Admin Main Content */
.AdminMain09 {
	padding: 0px;
	background: url('bg_center_Admin_09.jpg') repeat-y;
}
/* Admin Footer */
.AdminFooter09 {
	height: 110px;
	background: url('bg_footer_Admin_09.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}
/* Color for links */
#09 a 
{ color: #788627; font-family: Arial; }
/* ---------------------------------- */


/* Date and Login row */
.HeaderTopRow { height: 27px; text-align: right; padding: 10px 45px 0 0; font-size: 11px; font-family: Arial; }


/* Website Menu */
.HeaderMenuRow {
	height: 36px;
	padding: 0px 10px 0px 253px;
}
.AdminHeaderMenuRow {
	height: 36px;
	padding: 0px 10px 0px 68px;
}


/* For left-hand column content */
.SideContent {
	width: 177px;
	padding: 10px 33px 0 55px;
}


/* For main column content */
.MainContent {
	 padding: 0px 68px 0px 0px;
}


/* For left column within the main content area */
.ContentLeft {
	width: 33%;
}


/* For center column within the main content area */
.ContentCenter {
	width: 33%;
}


/* For right column within the main content area */
.ContentRight {
	width: 33%;
}


/* Holds breadcrumbs */
.Breadcrumbs 
{
	padding: 0px 0px 30px 10px;
}


/* Separator image between header and footer links */
.Bullet {
	background: url(bullet_grey.gif) no-repeat;
	height: 10px;
}



/*        3.Text, Links, Forms        */


/* Basic links */
a:link, a:visited, a:active {
	color: #555;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
}


a:hover {
	color: #555;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}



/* For the Register and Login/Logout links in the header */
a.LoginLink:link, a.LoginLink:visited, a.LoginLink:active { font-family: Arial; font-weight: bold; }

a.LoginLink:hover { font-family: Arial; font-weight: bold; }



/* Defines styles for breadcrumb items */
a.BreadcrumbLink:link, a.BreadcrumbLink:visited, a.BreadcrumbLink:active { font-weight: bold; font-size: 15px; font-family: Arial; }

a.BreadcrumbLink:hover { font-weight: bold; font-size: 15px; font-family: Arial; }


/* For the links that look like buttons */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active { font-weight: bold; color: #555; font-family: Arial; }

a.CommandButton:hover { font-weight: bold; color: #555; font-family: Arial; text-decoration: none; }





/* Style for current date token */
.CurrentDate {
	color: #555;
	font-family: Arial;
}


/* Style for copyright text in footer */
.CopyrightText { color: #555; font-family: Arial; }


/* Used in admin sections */
.SubHead    {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #555;
	padding: 0;
}



.Normal { font-size: 12px; color: #555; font-family: Arial; }


/* Bold colored - used for warnings and such */
.NormalRed {
	color: #900;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
}


/* Normal bold text */
.NormalBold {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}



select, input {
	font-family: Arial;
	font-size: 11px;
	color: #555;
}


/* Applies to text input boxes */
.NormalTextBox {
	color: #555;
	padding-left: 4px;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	scrollbar-face-color: #fff;
	scrollbar-track-color: #fff;
	scrollbar-arrow-color: #333;
	scrollbar-3dlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-highlight-color: #fff;
	scrollbar-darkshadow-color: #fff;
}


/* Applies to the table cells that contain text input boxes */
td.NormalTextBox {
	padding: 0;
	margin: 0;
	background: transparent;
	visibility: invisible;
}




/*        4.Main Menu                 */ 


/* Container for main menu */
.MainMenu_MenuContainer {
	background: transparent;
	height: 35px;
	padding: 0;
}


/* Menu bar */
.MainMenu_MenuBar {
	background: transparent;
	height: 35px;
	padding: 0;
}


/* Applies to idle state of submenu items */
.MainMenu_MenuItem {
	font-family: Arial; 
	color: #aaa;
	font-size: 11px; 
	font-weight: bold;
	border: solid 1px #222;
	padding: 1px 4px 2px 2px;
}


/* Container for submenu */
.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	margin: 1px 0px 0px 0px;
	border: 1px solid #000;
	padding: 1px;
	background: #222;
	filter: alpha(opacity=75, FinishOpacity=75, Style=1);
	-moz-opacity: 0.75
}


/* Hover state for submenu items */
.MainMenu_MenuItemSel {
	font-family: Arial; 
	font-size: 11px; 
	font-weight: bold; 
	cursor: pointer; 
	cursor: pointer; 
	color: #fff;
	background: #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding: 1px 4px 2px 2px;
}

/* Idle state for main menu items */
.MainMenu_Idle { height: 35px; background: url(separator.gif) no-repeat right top; color: #aaa; font-family: Arial; padding-top: 2px; font-weight: bold; border-left: 1px solid #fff; }


/* Hover state for main menu items */
.MainMenu_Selected { height: 35px; background: url(separator.gif) no-repeat right top; color: #fff; font-family: Arial; padding-top: 2px; font-weight: bold; border-left: 1px solid #fff; }


/* Selected state for main menu items */
.MainMenu_Active, .MainMenu_BreadcrumbActive { height: 35px; background: url(separator.gif) no-repeat right top; color: #fff; font-family: Arial; padding-top: 2px; font-weight: bold; border-left: 1px solid #fff; }


/* Elements we don't really need */
.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon, .MainMenu_MenuBreak {
	display: none;
}



/*        5.Module Menus              */

/* Outer cntainer for module submenu */
.ModuleTitle_MenuContainer { color: #2c2c2c; font-family: Arial; }


/* Inner container for module submenu */
.ModuleTitle_MenuBar {
	cursor: pointer; 
	cursor: hand; 
	height: 21px;
}


/* Idle state for module submenu items */
.ModuleTitle_MenuItem {
	font-family: Arial; 
	color: #aaa;
	font-size: 11px; 
	font-weight: bold; 
	font-style: normal; 
	border: solid 1px #f4f4f4;
	padding: 1px 4px 2px 2px;
}


/* Inner, inner container for module submenu (?) */
.ModuleTitle_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	margin: -1px 0px 0px 2px;
	background-color: #f8f8f8; 
	border: #bbb 1px solid;
	padding: 1px;
}


/* Hover state for module submenu items */
.ModuleTitle_MenuItemSel {
	font-family: Arial; 
	font-size: 11px; 
	font-weight: bold; 
	font-style: normal;
	cursor: pointer; 
	cursor: pointer; 
	color: #f4f4f4;
	background: #222;
	border-left: 1px solid #222;
	border-right: 1px solid #222;
	padding: 1px 4px 2px 2px;
}


/* Elements we don't need to see */
.ModuleTitle_MenuBreak, .ModuleTitle_MenuIcon, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow {
	display: none;
}

