﻿/* ---------------------- NOT SURE WHAT THESE DO ANYMORE ----------------------- */

.ms-vh, .ms-vh2, .ms-vh-icon, .ms-vh2-nofilter, .ms-vh2-nofilter-icon, .ms-viewheadertr .ms-vh-group, .ms-vh2-nograd, .ms-vh3-nograd, .ms-vh2-nograd-icon, .ms-ph, .ms-pickerresultheadertr {
	border:0px !important;
	background-image:none !important;
	background-color:transparent !important
}

/* ---------------------- TOP NAV (HORIZONTAL) ----------------------- */

.navWrapper {
	margin:0px;
	padding:0px;
	margin-left:20px;
	postion:relative;
	top:1px;
}

.navWrapper td {
	width:auto !important; /* ELIMINATE THE 3PX SPACER THAT GETS INSERTED FOR POSSIBLE MENU */
	height:27px;
	margin:0px;
	padding:0px;
}

.navWrapper .navBarItem {
	background-image:url('/_layouts/images/jefferson/navbackground-left.png');
	background-repeat:no-repeat;
	background-position:top -5px;
	border-bottom:1px solid white;
	background-color:transparent;
	white-space:nowrap;
}

	.navWrapper .navBarItem .navBarItem {
		background-color:transparent;
	}

.navWrapper .navBarSelected {
	background-image:url('/_layouts/images/jefferson/navselectbackground-left.png');
	background-repeat:no-repeat;
	background-position:top -5px;
	border-bottom:1px solid #ababab;
	background-color:transparent;
	white-space:nowrap;
}

	.navWrapper .navBarSelected .navBarSelected {
		background-color:transparent;
	}

.navWrapper .navBarItem td {
	background-image:url('/_layouts/images/jefferson/navbackground-right.jpg');
	background-repeat:no-repeat;
	background-position:top right;
}

.navWrapper .navBarSelected td {
	background-image:url('/_layouts/images/jefferson/navselectbackground-right.jpg');
	background-repeat:no-repeat;
	background-position:top right;
}

.navWrapper .navBarItem td a,
.navWrapper .navBarItem td a:link,
.navWrapper .navBarItem td a:visited,
.navWrapper .navBarSelected td a,
.navWrapper .navBarSelected td a:link,
.navWrapper .navBarSelected td a:visited {
	font-weight:bold;
	font-size:11px;
	line-height:100%;
	padding:0px 20px 0px 20px;
	position:relative;
	top:8px;
	text-transform:uppercase;
	color:#FFFFFF !important;
}

.navWrapper .navBarItem td a:hover {
	text-decoration:none !important;
	color:#ababab !important;
}

.navWrapper .navBarSelected td a:hover {
	text-decoration:none !important;
	color:#7f1600 !important;
}


/* ------------- FLYOUTS ---------------- */

.navFlyOut {
	width:auto !important;
	line-height:150% !important; /* MENU COLLAPSE FIX */
	background-color:#FFFFFF;
	border:1px solid black;
	margin-top:-2px;
}

.navFlyOutItem td {
	padding:5px !important;
	border-bottom:1px solid #CCCCCC !important;
}

.navFlyOutItem td a,
.navFlyOutItem td a:link,
.navFlyOutItem td a:visited {
	color:#690305 !important;
}

.navFlyOutItem td a:hover {
	color:gray !important;
	text-decoration:none !important;
}
/* ------------- HACKS ---------------- */

/* HIDE FLYOUT ARROW */
.navWrapper img {
	display:none;
}

/* BACKGROUND ON LINK */
.navWrapper .navBarItem a,
.navWrapper .navBarItem a:link,
.navWrapper .navBarItem a:visited {
	background-image:none !important;
}

/* -------------------------- QUICKLAUNCH --------------------- */
/*
leftNav
leftNavHeader
leftNavItem
leftNavItemMenu
leftNavItemMenuSub
leftNavHeaderActive
leftNavItemActive
*/

.leftNav {
	margin:0px;
	padding:0px;
	width:100%;
}

.leftNav .leftNavHeader {
	display:none;
}

.leftNav .leftNavHeaderActive {
	display:block;
	margin-top:10px;
	font-size:16px;
	border-bottom:3px solid #630304;
	color:red;
}

.leftNav .leftNavItem td {
	width:100%;
	border-bottom:1px solid gray;
}

.leftNav .leftNavItem td a,
.leftNav .leftNavItem td a:link,
.leftNav .leftNavItem td a:visited {
	font-size:13px;
	line-height:200%;
	color:black !important;
}

.leftNav .leftNavItem td a:hover {
	text-decoration:none !important;
	color:red !important;
}


