/**** QCONTENT DEFAULT STYLES *****/
/**** News Feed Display Pop Up
/**** File Browser
/**** Dynamic Menus
/**** Search Box
/**** Site Map
*****/

body {
	background:#021E36;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	margin:0;
	padding:0;
}

a {
	text-decoration:underline;
	color:#2F648D;
}

a:hover {
	color:#289DDA;
}

/* ----------------- DEFAULT NEWS FEEDS & POPUP ------------------- */
/* ---------------------------------------------------------------- */


.NEWS_FEED_DISPLAY_TABLE,
.NEWS_FEED_DISPLAY_DETAILS_TABLE {				/* Containers */
	padding-top:10px;
	margin:10px auto;
	font-size:100%;
	background:white;
	width:95%;
}

.NEWS_FEED_DISPLAY_DETAILS_TABLE {				/* Pop Up Container */
	border:1px solid #cccccc;
	background:white;
	width:95%;
}

.NEWS_FEED_DISPLAY_ROW_HEADER, 					/* Category Heading */
.NEWS_FEED_DISPLAY_DETAILS_TITLE {			/* & Pop Up Row Heading */
	font-family:'Century Gothic', Arial;
	font-weight:400;
	margin:0;
	padding:5px;
	font-size:20px;
	border-bottom:1px solid #cccccc;
}

.NEWS_FEED_DISPLAY_ROW_HEADER_RSS img, 
.NEWS_FEED_DISPLAY_RSS img {					/* RSS Icons */
	vertical-align:middle;
	padding:0 5px;
}

.NEWS_FEED_DISPLAY_EXPANDER {					/* Details +/- Icon */
	padding:0 5px;
}


.NEWS_FEED_DISPLAY_ROW_TITLE {					/* Feed Item Row */
	padding:5px;
	position:relative;
	clear:both!important;
	background:#f4f4f4;
	border-bottom:1px solid white;
	border-top:1px solid white;
}

.NEWS_FEED_DISPLAY_TITLE {						/* Feed Item Date */
	color:#666666;
	float:left;
	font-style:italic;
	text-align:right;
	width:75px;
	font-size:13px;
	padding:0 10px 5px 0;
}

.NEWS_FEED_DISPLAY_LINK_TITLE {					/* Feed Item Link */
	color:#5D2215;
}

.NEWS_FEED_DISPLAY_DETAILS_BODY_ROW {			/* Item Details Row */
	padding:3px 10px;
	color:#666666;
	font-size:95%;
}

.NEWS_FEED_DISPLAY_DETAILS_BODY_TEXT {
	padding:10px 0;
	display:block;
}

.NEWS_FEED_DISPLAY_ROW_ARCHIVE {				/* Archive Row */
	text-align:right;
	padding:5px;
}

.NEWS_FEED_DISPLAY_LINK_ARCHIVE {				/* Archive Link */
	color:#2F648D;
	background:url(/images/layout/new/arrow_more.gif) no-repeat 3px;
	padding:10px 0 10px 20px;
}

/* --------------------------- EVENTS LIST ------------------------ */
/* ---------------------------------------------------------------- */


.event_container {
	padding:5px;
	position:relative;
	clear:both!important;
	background:#f4f4f4;
	border-bottom:1px solid white;
	border-top:1px solid white;
}


.event_date {
	color:#666;
	float:left;
	font-style:italic;
	text-align:right;
	width:75px;
	font-size:12px;
	padding:0 10px 5px 0;
}

.event_link a {
	color:#5D2215;
	width:280px;
}

a.View, a.Meetings, a.archive {
	background:url(/images/layout/new/arrow_more.gif) no-repeat 3px;
	padding:10px 0 10px 20px;
	float:right;
}



/* --------------------- DEFAULT FILE BROWSER --------------------- */
/* ---------------------------------------------------------------- */

.FolderPreText,									/* Hide "listing files in" text */
.FB_Footer,										/* Hide "times adjusted" footer */
.FB_FileListUL li div span {					/* Hide file upload time text */
	display:none;
}

.FB_FileListUL {								/* FB Unordered List Styles */

}

.FB_FileListUL li {

}

.FB_FileListUL li a {							/* File Link */

}

/* --------------------- DEFAULT DYNAMIC MENU --------------------- */
/* ---------------------------------------------------------------- */

.MenuGroup {									/* Menu Container */
	width:255px;
	border-radius:10px;
}

.MenuItem, .MenuItemOver {					/* Menu Item Containers */
	cursor:pointer;
	border-bottom:1px solid #C7DFEF;
	border-top:1px solid #fff;
	padding:7px 10px;
	background:url(/images/layout/sidenav_bg.png) repeat-y;
}

.MenuItem td, .MenuItemOver td {			/* Menu Item Text */
	font-family:'Century Gothic', Arial,sans-serif;
	font-size:15px;
	font-weight:400;
	text-shadow:1px 1px 2px #ccc;
	color:#48170E;
	text-align:right;
	padding-right:10px;
	vertical-align:middle;
}

.MenuItemOver {									/* Hover Item Container */
	background:#e8f8ff;
}

.MenuItemOver td {								/* Hover Item Text */

}


/* ---------------------- DEFAULT SEARCH BOX ---------------------- */
/* ---------------------------------------------------------------- */

.SEARCH_FORM_LABEL_TEXT {						/* Search Label */
	
}

.SEARCH_FORM_BOX {								/* Search Text Field */
	width:147px;
	height:35px;
	line-height:33px;
	outline:0;
	border:0;
	background:url(/images/layout/search_field.png) no-repeat;
	padding:0 30px 0 5px;
	color:#999999;
	font-size:13px;
}


.SEARCH_FORM_BOX:focus {
	color:#333333;
}

input[type=image] {								/* Submit Button (if Image) */
	position:absolute;
	top:0;
	right:0;
	margin:3px 3px 0 0;
}

.SUBMIT_BUTTON {								/* Submit Button (if Text) */
	
}



/* --------------------------- SITE MAP --------------------------- */
/* ---------------------------------------------------------------- */

.SiteMap{
}

.RootNode{
}

.RootNode a{
	color:#666;
}


/* ----------------------- EMERGENCY ALERT ------------------------ */
/* ---------------------------------------------------------------- */

#EmergencyAlert {
	background-color: red;
	font-size: 14pt;
	text-align:center;
	font-weight:bold;
	color: #FFF;
}


/* -------------------- QALERT FORM OVERRIDES --------------------- */
/* ---------------------------------------------------------------- */


ul.qapf_steps {					/* breadcrumbs */
	font-size:13px;
	margin-top:15px!important;
}

ul.qapf_steps li {
	background:#f4f4f4;
	border-bottom:1px solid #cccccc;
	margin:0 1px;
	padding:7px 15px!important;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

ul.qapf_steps li.qapf_curstep {
	background:url(/images/layout/qtab_active.png) repeat-x;
	color:white;
}

div.qapf_nextbtndiv {								/* Button container */
	clear:both;
	margin: 0;
	padding-top:20px;
	text-align:right;
}
	
													/* ALL Buttons */
.qapf_nextbtndiv input[value='Sign In'],			
.qapf_nextbtndiv input[value='Skip this step'],
.qapf_nextbtndiv input[value='Sign Up'],
.qapf_nextbtndiv input[value='Continue to request info'],
.qapf_nextbtndiv input[value='Continue with Request'],
.qapf_nextbtndiv input[value='Submit Request'] {
	background: url(/images/layout/button_default.png) repeat-x;
	padding:5px 20px;
	text-align:center;
	font-size:15px;
	border:1px solid #cccccc;
	border-radius:10px;
	outline:0;
	font-family:Arial;
	text-transform:uppercase;
	cursor:pointer;
	text-shadow:1px 1px 2px white;
	font-weight:bold;
}

.qapf_nextbtndiv input[value='Sign In'] {			/* Sign In Button */
	color:#333333;	
}

.qapf_nextbtndiv input[value='Skip this step'] {	/* skip button */
	font-size:13px;
	font-weight:normal;
	color:#666666;
	margin:5px 0 0 0;
}

.qapf_nextbtndiv input[value='Skip this step']:hover {
	color:#333333;
}

.qapf_nextbtndiv input[value='Sign Up'] {			/* sign up button */
	color:#CE540C;
}

.qapf_nextbtndiv input[value='Continue to request info'] {			/* Continue to request info button */
	color:#333333;
}

.qapf_nextbtndiv input[value='Continue with Request'] {				/* Continue to details */
	color:#333333;
}

.qapf_nextbtndiv input[value='Submit Request'] {					/* Submit Request */
	background: url(/images/layout/qtab_active.png) repeat-x;
	background-size:100% 100%;
	padding:8px 20px;
	color:#ffffff;
	text-shadow:1px 1px 2px black;
}

.qapf_nextbtndiv input[value='Submit Request']:hover {
	color:#ffff66!important;
}

													/* ALL Buttons Hover State */
.qapf_nextbtndiv input[value='Sign In']:hover,		
.qapf_nextbtndiv input[value='Skip this step']:hover,
.qapf_nextbtndiv input[value='Sign Up']:hover,
.qapf_nextbtndiv input[value='Continue to request info']:hover,
.qapf_nextbtndiv input[value='Continue with Request']:hover,
.qapf_nextbtndiv input[value='Submit Request']:hover {
	box-shadow:0px 0px 3px #cccccc;
	color:#253F5F;
}


a.qapf_map_toggle {											/* map toggle */
	font-size:16px;
	font-weight:bold;
	color:#BD3438;
	text-decoration:none;
	text-shadow:1px 1px 2px yellow;
	border-bottom:1px dotted #BD3438;
}

a.qapf_map_toggle:hover {
	text-shadow:1px 1px 2px yellow;
	color:#333333;
}

/* ------------------------- FULL CALENDAR ------------------------ */
/* ---------------------------------------------------------------- */


.GLOW_STYLE {
	border:none!important;
	width:650px!important;
	font-size:90%;
}

table.GLOW_STYLE {
	background:none!important;
	border:none!important;
	border-width:0px!important;
	border-color:white!important;
}

.GLOW_TITLE, .GLOW_NEXTPREV {
	background-color:#C3E2F5;
	font-size:15px;
	font-family:'Century Gothic', Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#152D44;
}

.GLOW_NEXTPREV a {
	color:#333333!important;
	text-decoration:none;
}

.GLOW_STYLE th {
	font-family:Georgia, serif;
	font-weight:normal;
	text-transform:uppercase;
	font-size:13px;
	color:#666666;
	border:1px solid #cccccc!important;
}

.GLOW_TITLE td {
	padding:5px!important;
}

.GLOW_OTHER_MONTH, .GLOW_TODAY, .GLOW_WEEKEND, .GLOW_SELECTED, .GLOW_NORMAL {
	padding:5px!important;
	text-align:left!important;
	font-size:16px;
	border:1px solid #cccccc!important;
	border-collapse:collapse;
}

.GLOW_OTHER_MONTH td, .GLOW_TODAY td, .GLOW_WEEKEND td, .GLOW_SELECTED td, .GLOW_NORMAL td {
	text-align:left;
	font-size:12px;
}

.GLOW_OTHER_MONTH{
	background-color:#f4f4f4!important;
	color:#999;
}

.GLOW_TODAY{
	background-color:#E8F4FD;
	color:#333333;
}

.GLOW_WEEKEND{
	color:#999999;
}

.GLOW_SELECTED{
	background-color:#E8F4FD;
	color:#999;
}

.GLOW_NORMAL{
	background-color:#FFF;
	color:#666666;
}


A:visited.GLOW_LINK{
	text-decoration:none;
}

A:link.GLOW_LINK{
	text-decoration:none;
}



/* ------------------------- MINI CALENDAR ------------------------ */
/* ---------------------------------------------------------------- */


.SMALLCAL_STYLE{
	width:200px;
	color:#787878;
	font-size:10px;
	background:#FFF;
	cursor:default;
	border:1px solid #666666!important;
}

.SMALLCAL_STYLE TD{
	padding:2px;
	background-color:none!important;
	border:none;
}

.SMALLCAL_STYLE th{
	padding:2px;
	background:#cccccc;
	border:none!important;
	color:black;
	font-weight:normal;
	text-transform:uppercase;
}

.SMALLCAL_TITLE, .SMALLCAL_NEXTPREV {
	background-color:#f4f4f4;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
	padding:3px 0!important;
}


.SMALLCAL_OTHER_MONTH,
.SMALLCAL_WEEKEND {
	border:0;
	color:#999999!important;
}

.SMALLCAL_TODAY{
	background-color:#E8F4FD;
	color:#333333;
}

