* {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
body, html {
	height:100%;
	}
body {
	background-color:#ececec;
	text-align:center;
	margin:0px;
	padding:0px;
	}
p, li, td {
	font-size: 11px;
	color: #666666;
	}
a {
	color:#1e5ba2;
	}
a:hover {
	color:red;
	}
table {
	text-align:left;
	}
.isHidden {
	/*display:none;*/
	visibility:hidden;
	}
.isVisible {
	/*display:inline;*/
	visibility:visible;
	}

/* ============================ */
/* ========== Header ========== */
/* ============================ */

.header {
	border-top:#eeeeee 1px solid;
	height:50px;
	background-color:#f5f5f5;
	}
.headerImage {
	background-image:url(images/header.jpg);
	width:720px;
	height:112px;
	text-align:right;
	position:relative;
	}
.adminLink {
	position:relative;
	right:10px;
	top:5px;
	}
.adminLink a, .websiteLink a {
	font-size:11px;
	color:white;
	text-decoration:none;
	}
.adminLink a:hover, .websiteLink a:hover {
	text-decoration:underline;
	}
.websiteLink {
	position:absolute;
	left:1px;
	top:-2px;
	}

/* =============================== */
/* ========== Menu Tabs ========== */
/* =============================== */

.menu {
	width:auto;
	margin:10px 0 0 10px;
	}
.menu a {
	font-size:13px;
   color:#ffffff;
	text-decoration:none;
	}
.menu_tab {
   border-right:#0d4a91 1px solid;
	border-top:#0d4a91 1px solid;
	border-left:#0d4a91 1px solid;
	padding:0px 6px 4px 6px;
	line-height:22px;
	background-color:#133862;/*1e5ba2*/
	background-image:url(images/tab.gif);
	background-repeat:repeat-x;
	}
.selected {
   border-right:#0d4a91 1px solid;
	border-top:#0d4a91 1px solid;
	border-left:#0d4a91 1px solid;
	padding:2px 6px 4px 6px;
	line-height:24px;
	background-color:#1e5ba2;/*1e5ba2*/
	background-image:url(images/tab_selected.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	}
.menu_tab:hover, .selected:hover {
	background-color:#2e83cf;/*9ab6d6*/
	background-image:url(images/tab_over.gif);
	background-repeat:repeat-x;
	}
.menuDivider {
	background-image:url(images/bk_blu_hori.gif);
	height:10px;
	}

/* ============================ */
/* ========== Footer ========== */
/* ============================ */

.footer {
	background-image:url(images/bk_footer.gif);
	height:58px;
	width:720px;
	margin:auto;
	}
.copyright {
	font-size:11px;
	text-align:center;
	padding-top:0px;
	color:#666666;
	}

/* ============================= */
/* ========== General ========== */
/* ============================= */

.mainBody {
	background-color:white;
	width:720px;
	margin:auto;
	}
.mainDiv {
	width:720px;
	text-align:left;
	}
.main {
	padding:5px 3px 3px 3px;
	background-position: 50% top;
	background-image:url(images/bk_hori.gif);
	background-repeat: repeat-x;
	height:auto;
	background-color:#ffffff;
	}
.sectionTitle {
	margin:15px 0 5px 10px;
   font-size:16px;
   font-weight:bold;
	color:#1e5ba2;
	}

/* ========================================== */
/* =========== Login Page Specific ========== */
/* ========================================== */

.login h3 {
	text-align:center;
	color:#1e5ba2;
	margin:0 0 15px 0;
	}
.login td {
	border:1px solid #cccccc;
	}
.login td td {
	border:none;
	}

/* ========================================= */
/* =========== Home Page Specific ========== */
/* ========================================= */

.articleTitle {
	padding:7px 10px;
	font-weight:bold;
	font-size:12px;
	color:#666666;

	}
.articleSubmission {
	border-top:#efefef 1px solid;
	margin-bottom:15px;
	text-align:right;
	}
.contentBlock {
	margin:6px 4px 4px 4px;
	color:#222222;
	line-height:12pt;
	}
.contentLongDesc {
	margin-left:10px;
	}

/* ============================================= */
/* ========== Documents Page Specific ========== */
/* ============================================= */

.documentFolder {
	font-size:14px;
	line-height:20px;
	}
.documentFolder img, .documents a img {
   position:relative;
	top:4px;
	margin-right:5px;
	}
.documents a {
	margin-left:20px;
	font-size:12px;
	color:#1e5ba2;
	}
.documents a:hover {
	color:red;
	}

/* ============================================= */
/* ========== Directory Page Specific ========== */
/* ============================================= */

.sortable, .nonsortable {
	border-collapse:collapse;
	border-color:#efefef;
	width:685px;
	}
.sortable th, .nonsortable th {
	background-color:#555555;
	border-color:#dddddd;
	color:white;
	font-weight:normal;
	font-size:12px;
	text-decoration:underline;
	}
.sortable th a {
	color:white;
	}
.sortable th a:hover {
	color:#ffff88;
	}
.sortable th.sorttable_nosort, .nonsortable th {
	text-decoration:none;
	}
.sortable td, .nonsortable td, .othertable td {
	color: #666666;
	border-color:#dddddd;
	font-size:13px;
	}
.sortableTitle {
	background-color:#1e5ba2;
	width:685px;
	font-size:14px;
	font-weight:bold;
	color:white;
	text-align:center;
	}
.naCell {
	/*background-color:#f5f5f5;*/
	}
.otherTitle {
	background-color:#1e5ba2;
	width:100%;
	font-size:14px;
	font-weight:bold;
	color:white;
	text-align:center;
	}
.othertable {
	border-collapse:collapse;
	border-color:#efefef;
	width:100%;
	}

/* =================================== */
/* ========= Admin Specific ========== */
/* =================================== */

.datatable {
	border-collapse:collapse;
	border-color:#efefef;
	width:685px;
	}
.datatable th {
	background-color:#555555;
	border-color:#dddddd;
	color:white;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	padding:0 2px;
	}
.datatable th a {
	color:white;
	}
.datatable th a:hover {
	color:#ffff88;
	}
.datatable tr.hover {
	background-color:#ffff88;
	}
.datatable tr.alt {
	background-color:#DDEEFF;
	}
.datatable tr.inactive {
	background-color:#cccccc;
	}
.datatable td {
	color: #666666;
	border-color:#dddddd;
	font-size:13px;
	padding:0 2px;
	}

/* ======================================= */
/* ========= Please Wait Pop-up ========== */
/* ======================================= */

#pwWrapper {
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:98;
	background-color:black;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
#pwWrapperInner {
	display:none;
	width:300px;
	position:absolute;
	top:46%;
	left:50%;
	margin-left:-150px;
	z-index:99;
	}
#pwBox {
	width:300px;
	background-color:#ffffff;
	border:5px solid #d65b2b;
	padding:5px;
	}

