﻿/*
###############################
####### GLOBAL ELEMENTS #######
###############################
*/

.body 
{
	/*background-color:#0C4782; pachsa */ /*CONTROLS BODY BACKGROUND COLOR */
	background-color:#0a4121;
	font-family:Calibri !important;
}

.shadowRight /*RIGHT SIDE SHADOW BACKGROUND IMAGE FOR BODY */
{
	*height:100%;
	min-height:100%;
	width:12px;	
	/*background-image:none !important;*/
	
	/*BUILT IN SHADOW IMAGE */
	/*background-image: url('images/bl_Shadow_Right.jpg');*/
	background-image:url('images/bodyShadowRightLtGreen.jpg');
	background-repeat:repeat-y;
	background-position:left top;
	border:none;
	/*border-left:1px solid orange;*/ /*CREATES THIN SOLID COLOR BORDER INSTEAD OF SHADOW IMAGE */
	/*background-color:#0C4782;*/
}
.shadowLeft /*LEFT SIDE SHADOW BACKGROUND IMAGE FOR BODY */
{
	*height:100%;
	min-height:100%;
	width:12px;
	/*background-image:none !important;*/
	background-repeat:repeat-y;
	background-position:left top;
	/*border:none;*/
	/*border-right:1px solid orange;*/ /*CREATES THIN SOLID COLOR BORDER INSTEAD OF IMAGE */
	/*background-color:#0C4782;*/

	/*background-image: url('images/bl_Shadow_Left.jpg');*/ /*BUILT IN SHADOW IMAGE */
	background-image: url('images/bodyShadowLeftLtGreen.jpg');
}

.topArea { /*Area behind the top banner */
background-image:url('SiteCollectionImages/BannerBackgroundTile.jpg') !important; /* BG IMAGE FOR WIDER PAGES - IF NO WHITESPACE IS WANTED*/
background-repeat:repeat-x !important; /*MAKES SURE THE IMAGE REPEATS TO THE WIDTH OF THE PAGE */
}

/* IMPORTANT POSITIONING FOR FOOTER BELOW */
.mainContent { /*KEEPS FOOTER AT BOTTOM EVEN ON SHORT PAGES */
	min-height:300px !important;
	padding-right:15px !important; /*PUTS SPACE BETWEEN WEB PART LINE AND RIDE EDGE EQUAL TO LEFT EDGE */
}
.footer1 {
	bottom:0; /* PLACES FOOTER AT BOTTOM OF PAGE */
	position:relative;
	left:0; /*KEEPS THE FOOTER CENTERED WITHIN THE MAIN CONTENT */
	right:0; /* ^ SAME AS ABOVE ^ */
	text-align:center;
	margin-right:-15px; /*OFFSETS THE FOOTER FROM THE MAIN CONTENT PLACEHOLDER TO KEEP IT CENTERED */
	font-size:xx-small !important;
}
.footR { /* HARD RULE ABOVE FOOTER TEXT */
	width:50%;
	border:thin #CCCCCC solid;
}
/* END STYLE FOR FOOTER POSITIONING */

/*
###############################
####### LEFT NAVIGATION #######
###############################
*/

.leftNav /*CONTROLS LEFT NAV */
{
	margin-right:15px;
	margin-left:7px;
	margin-top:4px;
	padding-top:0px;
	border:1px #8997BC solid;
	/*background-color: #fafac6 !important;*/
	background-color:white;
	width:160px;
}

.leftNav a{ /* LEFT NAV LINK TEXT */
	color:#333333;
	letter-spacing:.5pt;
	margin-bottom:5px;
	margin-top:5px;
	line-height:normal;

}

.leftNavSelected /*SELECTED LINK IN LEFT NAV */
{
	color:#999966;
	letter-spacing:.5pt;
	margin-bottom:5px;
	margin-top:5px;
	line-height:normal;
	background-image:url('images/leftNavHoverLtGreen.jpg');
	border:none !important;
}

.leftNavHover { /*HOVER PROPERTIES OF LEFT NAV LINKS */
	color:#999966;
	background-image:url('images/leftNavHoverLtGreen.jpg');
	border:none !important;
}

/*
###############################
######## TOP NAVIGATION #######
###############################
*/

.topNavContainer /*TOP NAV BAR CONTAINER */
{
	/*background-image:none;*/
	/*background-image: url("images/bl_Navbar_Default_Glass.jpg");*/ /* BUILT-IN IMAGE */
	background-image:url('images/navBarDefaultLtGreen.jpg') !important;
	background-repeat:repeat-x; /*REPEATS BG IMAGE HORIZONTALLY */
	/*background-color:#FFFF66;*/
	/*height:40px;*/
}

.topNav { /*TOP NAV LINK PLACE HOLDERS */
   /* background-color:#FFFF66; */ /*BG COLOR OF INDIVIDUAL LINK BOXES */
}

.topNavRoundLeft /*TOP NAV LEFT SIDE (ROUNDED CORNERS */
{
	width:14px;
	*position:relative;
	right:0px;
	background-repeat:no-repeat;
	background-image:url('images/navBarDefaultLtGreen.jpg');
}
.topNavRoundRight /*TOP NAV RIGHT SIDE (ROUNDED CORNERS */
{
	width:15px;
	background-image:url('images/navBarDefaultLtGreen.jpg');
	background-repeat:no-repeat;
}

.topNavHover a /*TOP NAV LINK TEXT */
{
	background-image:url('images/navBarHoverLtGreen.jpg');
	background-repeat:repeat-x;
	background-position:top right;
	letter-spacing:.5pt;
}

.topNavSelected a  /*TOP NAV SELECTED LINK - DO NOT ENABLE */
{
    /*background-image: url('images/bl_Navbar_Hover_Glass.jpg');*/ /* BUILT IN IMAGE*/
	/*background-image: none;*/
	/*color:#FFFFFF;*/
	/*background-color:aqua;*/
	/*letter-spacing:.5pt; */
}

.topNavItem /* SPLITTER IN BETWEEN TOP NAV LINKS */
{
    /*background-image: url('images/bl_Navbar_Splitter_Glass.jpg');*/ /*BUILT IN BG IMAGE */
    background-image:url('images/navBarSplitterLtGreen.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	color:#ffffcc;
	background: none;
	letter-spacing:.5pt;
}

.topNavItem a /*CONTROLS LINK BOX PROPERTIES */
{
	display:block;
	padding-top:8px;
	padding-bottom:0;
	padding-right:5px;
	padding-left:5px;
}

.topNavFlyOuts a{ /*TOP NAV FLYOUT LINKS */
	width: 200px !important;
	background-color:#FFFFCC;
	letter-spacing:.5pt;
}

.topNavFlyOutsHover{ /*TOP NAV FLYOUT HOVER */
	width: 200px !important;
	background-color:#FFFFCC !important;
	letter-spacing:1pt;
	background-image:url('images/flyoutHoverLtGreen.jpg');
	background-position:right;
	background-repeat:repeat-y;
	font-weight:bold;
}

/*
###############################
####### TOP GLOBAL NAV ########
###############################
*/

.authoringRegion { /*CONTROLS TOP GLOBAL NAVIGATION REGION */
	background-color:#FFFFCC;
}

.ms-globallinks a { /*GLOBAL NAVIGATION LINK TEXT */
 	font: 12pt calibri !important;
 	color: #9e1b32 !important;
}

/*
###############################
#### NAVIGATION PROPERTIES ####
###############################
*/

.zz3_CurrentNav_1 {
	font: 10pt calibri !important;
	line-height: 18px;
	margin-left: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	}	
	
.zz3_CurrentNav_6 {
	font: 10pt calibri !important;
	font-weight: bold !important;
	margin-left: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.pageContent {
	font:10pt calibri;
	color: #000000;
	padding-right: 50px;
	font-size:10pt !important;
}

.pageTitle {
	font: 14pt calibri;
	color: #000000;
	font-weight: bold;
}

.link-item, .link-item a, .link-item a.link{
	font: 10pt calibri !important;
}

.groupheader{
	font: 10pt calibri !important;
	font-weight: bold !important;
}

.ms-rteCustom-ArticleTitle{
	color: #000000;
	font-family: calibri;
	font-size: 12pt;
	font-weight: bold;
}

.ms-rteCustom-ArticleByline{
	color: #000000 !important;
	font-family: calibri !important;
	font-size: 10pt;
}

.ms-WPTitle {
	font-weight:bold;
	font-family:calibri;
	color:#4c4c4c;
	padding-left:3px;
	padding-right:7px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:10pt;
}

.ms-WPTitle A:link,.ms-WPTitle A:visited {
	color:#4c4c4c;
	text-decoration:none;
	cursor:pointer;
}
.ms-WPTitle A:hover {
	color:#000000;
	text-decoration:underline;
	cursor:pointer;
} 
.ms-WPHeader { /*HEADER FOR LISTS AND WEB PARTS */ /*CHANGE BG, COLOR, ECT.. */

}
.ms-vb { /* COLUMN HEADERS IN LISTS */

}

.ms-sblink a{ /*SEARCH LINK TEXT - ADVANCED SEARCH */
	color: #F7E78C !important;
}
.ms-sbtext { /*SEARCH BOX TEXT */
	color: #F7E78C !important;
}

.ms-vb,.ms-vb2,.ms-GRFont,.ms-vb-user,table.ms-disc td,.ms-vb-tall,.ms-pb,.ms-pb-selected {
	font: 10pt calibri;
	color: #000000
}
.ms-vb a,.ms-vb2 a,.ms-GRStatusText a,.ms-vb-user a,.ms-disc a{
	font: 10pt calibri;
}
.ms-vb a:hover,.ms-vb2 a:hover,.ms-vb-user a:hover,.ms-disc a:hover{
	font: 10pt calibri;
}
.ms-vb a:visited,.ms-vb2 a:visited,.ms-GRStatusText a:visited,.ms-vb-user a:visited,.ms-disc a:visited{
	font: 10pt calibri;
}
.ms-vb a:visited:hover,.ms-vb2 a:visited:hover,.ms-vb-user a:visited:hover,.ms-disc a:visited:hover{
	font: 10pt calibri;
}
th .ms-vb,.ms-vh2-nofilter,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon{
	font: 10pt calibri;
}
th .ms-vb a,.ms-vh2-nofilter a,.ms-vh2-nofilter-icon a{
	font: 10pt calibri;
} 

.ms-WPBody {
	font: 10pt calibri;
	color: #000000;
	padding-left: 10px;
}
.ms-WPBody TABLE,.ms-TPBody TABLE {
	font-size:1em;
	color: #000000
}
.ms-WPBody A:link,.ms-WPBody A:visited {
	color:#003399;
	text-decoration:none;
}
.ms-WPBody A:hover {
	color:#000000;
	text-decoration:underline;
}

.ms-rteCustom-ArticleHeadLine{
	font-family: calibri;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}

.title-With-Background{
	background-color: rgb(89, 110, 158);
}

.ms-menutoolbar{ /*TOOLBAR MENU IN LISTS - HEIGHT, BG, ECT... */
	/*border-bottom:1px solid rgb(53, 66, 96);*/
	border:NONE !IMPORTANT;
	height:22px;
	background-color: #ffffcc; /*  BG OF SPLITTER IN LIST TOOLBAR */
	background-image: none;
	background-repeat:repeat-x;
} 
.ms-menutoolbar td{
	border-top:solid 1px NONE;
	border-bottom:solid 1px NONE; /*BORDER IN LISTS TOOLBAR */} 

.ms-menutoolbar td a{
	color: rgb(53, 66, 96);
	font-family: calibri;
	font-size: 10pt;
	text-decoration: none;
} 
table.ms-toolbar {
	background-image: none;
	background-color: #cecfce;
	border-bottom:1px solid rgb(53, 66, 96);
	border-top:solid 1px #666666; /*BORDER IN LISTS TOOLBAR */
}

.ms-toolbar { /*CONTROLS TOOLBAR LIKE IN LISTS... */
	color:#333333;
	font-family: calibri;
	font-size: 10pt;
	text-decoration: none;
	background-image: none;
	background-color:#ffffcc;
}

.ms-WPBorder,.ms-WPBorderBorderOnly { /*MAIN BORDER FOR LIST BODY */
	border-color:rgb(53, 66, 96);
	border-width:1px;
	border-style:solid;
}
.ms-WPBorder {
	border-top-width:0px;
	border-color:rgb(53, 66, 96);
} 

.ms-separator{
	background-image: none;	
	color: rgb(53, 66, 96);
}

.ms-descriptiontext {
	font: 10pt calibri;
	color: #000000
}

.description {
	font: 10pt calibri !important;
	color: #000000 !important;
}

.ms-rteCustom-PageHeader /*BRANDING COMPLIANT PAGE HEADER
DO NOT CHANGE */
{
	font-size: 18pt; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
}
.ms-rteCustom-ParagraphHeader /* CUSTOM STYLES FOR PAGES - DO NOT CHANGE */
{
	font-size: 12pt; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
}
.ms-rteCustom-BodyText /* CUSTOM STYLES FOR PAGES - DO NOT CHANGE */
{
	font-size:10pt;
	font-family:Verdana;
}

.ms-sblink { /*SEARCH LINK TEXT */
	color:#333333 !important;
}

.ms-menubuttonactivehover {
	background-image:url('images/navBarDefaultLtGreen.jpg'); /*LIST MENU BAR HOVER IMAGE */
	border:NONE !IMPORTANT;
}
.ms-splitbuttonhover { /*LIST MENU BAR NEW BUTTON HOVER */
	background-image:url('images/navBarDefaultLtGreen.jpg');
	border:none !important;
}
/*
###############################
########## CALENDAR ###########
###############################
*/

/* Day headers in Week and Month View */
.ms-cal-topdayL, .ms-cal-topday, div.ms-cal-navheader a img, .ms-cal-wtopday, .ms-cal-wtopdayL {
	/*background-image: url("images/BarLightHoriz.jpg");*/
	background-image:none !important;
	background-color:#FFFFCE;
}

/* Selected Day header in Week and Month View */
.ms-cal-topdayover, .ms-cal-wtopdayfocusrRTLL, .ms-cal-wtopdayfocusrRTL, .ms-cal-wtopdayfocusL, .ms-cal-wtopdayfocus, 
.ms-cal-topdayfocusRTLL, .ms-cal-topdayfocusrRTL, .ms-cal-topdayfocusL, .ms-cal-topdayfocus, .ms-cal-wtopdayfocusLover, 
.ms-cal-wtopdayfocusover, .ms-cal-topdayfocusover, .ms-cal-wtopdayLover, .ms-cal-wtopdayover, .ms-cal-topdayoverL 
{
	/*background-image: url("images/BarLightHoriz.jpg");*/
	background-repeat: repeat-x;
	background-color:#b0d75e;
	background-image:none !important;
}
/* Week header in Month View */
.ms-cal-weekrRTLB, .ms-cal-weekRTL, .ms-cal-weekB, .ms-cal-week {
	background-image: url("images/BarLightVert.jpg");
	background-color:#b0d75e;
	/*background-image:none !important;*/
}

/* Hover state for Week header in Month View */
.ms-cal-weekselectedrRTL, .ms-cal-weekselected {
	background-image: url("images/BarLightVert.jpg");
	background-color:#b0d75e;
	/*background-image:none !important;*/
}

/* Today marker, independent of selected day header, in Month View */
.ms-cal-topday-today,.ms-cal-wtopday-today,.ms-cal-topday-todayRTL,.ms-cal-wtopday-todayRTL{
	background-image: url('/_layouts/images/calnumBttntoday.gif');
	background-repeat:repeat-x;
}
.ms-calheader { /* header behind title */
	background-image: url("images/BarLightHoriz.jpg");
}

.ms-cal-weekempty {
	background-color:#FFFFCE;
}
.ms-cal-weekday, .ms-cal-weekname { /*day title background */
	background-color:#FFFFCE;
	color:#333333;
}
.ms-cal-nodataMid, .ms-cal-nodataBtm2 {
	background-color:#FFFFCE;
}
.ms-cal-navheader { /*arrow background */
	background-image: url("images/BarLightHoriz.jpg");
}