/******************************
** template: 24 - FBAOC
** theme: 9070
** text colors: black, white
** background and border colors: 737373 (darkest), C0C0C0 (lightest)
*******************************/

/******************************/
/** template specific styles **/

.main-table {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
.header-cell {
	 background-image: url(images/menu.gif);
	 height: 30px;
}
.header-spacer-cell {
	background-color: #4e8bc1;
	height: 10px;
}
.content-cell {
	vertical-align:top;
	padding-left: 2px;
	padding-right: 4px;
	
}

.left-menu ul {
	list-style-type:none; 
	padding: 29px 0px 40px 0px;
	margin: 0px;
}
.left-menu ul li {
	margin: 0px 4px 0px 4px;
	white-space:nowrap;
	padding:0px;
	position: relative;
	display: block;
}

.left-menu ul li a, .left-menu ul li span {
	padding: 3px 4px 3px 4px;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;	
	color: #006992;
	text-decoration: none;
	display: block;
}

.left-menu ul li a:hover {
	text-decoration: underline;
}

.left-menu ul li span:hover {
	text-decoration: underline;
	cursor:pointer;
}
/*
.left-menu ul li.selected-menu-item {
	border-bottom-style: double !important;
}
*/
.left-menu ul li ul {
	position: absolute;
	top: 0;
	visibility: hidden;
	border: solid 2px #666666;  /* default color */
	padding: 3px 4px 3px 3px;
}

.left-menu ul li.menu-separator {
	height:5px;
	font-size:0px;
	line-height:0px;
}

.rightarrowclass{
	position: absolute;
	top: 6px;
	right: 2px;
}

.left-menu ul {
	/*border-top: solid 1px #7694CA;*/
	background-color: white;
	padding-bottom: 40px;
}
.left-menu ul li {
	border-bottom: solid 1px #b6cce1;
}
.left-menu ul li a:hover, .left-menu ul li span:hover {
	color: white;
	background-color: #4e8bc1;
}

.left-menu ul li.selected-menu-item a {
	background-color: #4e8bc1;
	color: white;
}
/*
.left-menu ul li.selected-menu-item a:hover {
	color: black;
}
*/
.left-menu ul li ul {
	border-color: #4e8bc1
}
.left-menu ul li.menu-separator {
	background-color: #4e8bc1;
}
.menu-cell {
	background-color: White;
	vertical-align: top;
}

/*


.menu {
	margin-top: 29px;
	margin-left: 5px;
	margin-right: 3px;
	padding-left: 0px;
	padding-right: 4px;
	list-style-type: none;
}

.menu-link {
	border-bottom: 1px solid #b6cce1;
	white-space: nowrap;
}

.menu-link a {
	color: #006992;
	display: block;
	padding: 2px 2px 2px 4px;
	text-decoration: none;
	font-weight: bold;
	font-family: Tahoma, Arial, Sans-Serif;
}

.menu-link a:hover {
	color: white;
	background-color: #4e8bc1;
	background-image: none;
}

.menu-link-selected {
	border-bottom: 1px solid #b6cce1;
	white-space: nowrap;
	background: #4e8bc1;
}

.menu-link-selected a {
	color: white;
	display: block;
	padding: 2px 2px 2px 4px;
	text-decoration: none;
	background-image: none;
	font-weight: bold;
}
*/
.footer-container {
	padding-top: 20px;
	padding-bottom: 2px;
	padding-left: 24px;
	padding-right: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5B5B5B;
	background-image: url(images/botbg.gif);
	height: 80px;
	text-align: center;
}

.footer-container a:hover {
	color: #7694CA;
}
/*
.footer-cell {
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 24px;
	padding-right: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5B5B5B;
	background-image: url(images/botbg.gif);
	height: 80px;
	text-align: center;
}

.footer-cell a {
	color: #5B5B5B;
	text-decoration: none;
}

.footer-cell a:hover {
	text-decoration: underline;
}

.footer-links-panel {
	float:left;
	text-align: left;
	color: #5B5B5B;
}
.footer-credits-panel {
	float:right;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	color: #003969;
}
.footer-credits-panel a {
	color: #003969;
}
.footer-credits-panel a:hover {
	text-decoration: none;
}
*/
/************************/
/** custom page (home) **/
.custom-page-admin-cell {
	background-color: #CCCCCC;
}

.custom-page-admin-link {
	background-color: #CCCCCC;
}


/******************************/
/** standard template styles **/

body {
	background-color: #e5edf4;
	color: #2E2E2E;
}

.content-text, p, td, input, textarea, div {
	color: #2E2E2E;
}

hr {
	color: #4e8bc1;
}

.add-me-link {
	display:inline;
	color: black;
	font-family: Arial, Sans-Serif;
	font-style:italic;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
}

.login-link {
	color: black;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
}

.login-link:hover {
	text-decoration: underline;
	color: #737373;
}

.crumb-trail-container a:hover {
	color: #737373;
}

.crumb-trail-container {
	float: left;
	padding-left:4px;
}

.admin-link-container {
	float: right;
	padding-right: 20px;
}

.welcome-message {
	color: #737373;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}

/****************************/
/** standard module styles **/
.content-header, h1 {
	color: white;
	background-color: #087A94;
	clear: both;
	padding-left: 3px;
	padding-right: 0px;
}

.content-sub-header-1, h2 {
	color: #737373;
	border-bottom: double 4px #C0C0C0;
}

.content-sub-header-2, h3 {
	color: #666666;
}

.instruction-text {
	color: #666666;
	border-color: #C0C0C0;
}

.admin-table th {
	background-color: #C0C0C0;
	color:black;
}
.button-bar {
	border-top: #737373 1px solid;
}
