﻿/* FULL HEIGHT */
* {
	margin: 0;
}
html, body, form {
	height: 100%;
}

/* BODY */
body {
	font-family: Calibri, Arial, sans-serif; 
	margin: 0px;
	padding: 0px;
	font-size: 76%;
	height: 100%	
	
}

/* FORMS */

form {
	margin: 0px;
	padding: 0px;
	
}

/* IMAGES */

img {
	border: 0px;
}

/* DIVS */

div {
	margin: 0px;
	padding: 0px;

}

/* LINKS */

a {
	color: #0c4286; /*blue*/
	text-decoration: none;
	
}

a:hover {
	text-decoration: underline;
}

/* TABLES */
td {
	vertical-align:top;
}

p {
	line-height: 1.5;
}


/* used repeatedly to ensure padding - mostly a hold over to reuse the Internet master page */
.customPageWidth {
	/*width: 940px;
	margin: auto;*/
	padding-left: 20px;
	padding-right: 20px;
}
#customFullHeight {
	margin: 0 auto -85px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	background-color: #ffffff;
	
}
#customMainHeader {
	

}
.customMainContent {
	height:auto;
}

#customMainFooter, .push {	
	width: 100%;
	height:65px; /*height of footer*/
	z-index: 1;
}

/*WELCOME- SITE ACTIONS TOP BAR*/
.customTop{
	height: 21px;
	background-color: #990000; /*red gradient*/
	background-image: url('../Images/fog/top_bg.gif'); 
	background-repeat: repeat-x;
	border-bottom: 1px #9d9d9d solid;
	font-size: 1.1em;
	font-family: Calibri, Arial, sans-serif;
	padding-top: 6px;
	color: #ffffff;
}

.customTopLeft a {
	color: white;
}

.customTopLeft a:hover {
	color: #6472B6;
}
.customTopLeft{
	float: left;
	width: auto;
}

.customTopRight{
	float: right;
	font-weight: bold;
}

/*TOP BANNER*/
.customTopHeaderArea {
	width: 800px;
}

.customBottomHeaderArea {
	width: 800px;
	float:right;
}

.customHeader {
	height: 141px;
	background-color: #2d2d2d; /**dk gray*/
	background-image:url('../Images/fog/header_full_bg.gif');
	color: white;
}
.customLogo {
	position:relative;
	top: 28px;
	float: left;
	padding-right: 15px;
}

.customTitle  {
	position: relative;
	font-size: 3.0em;
	font-family: "Britannic Bold", Verdana, Geneva, sans-serif;
	color: white;
	padding-top: 52px;
}

.customTitle a {
	color: white;
}

.customDescription {
	font-size: 1.3em;
	float: right;
	/*padding-left: 550px;*/
	padding-top: 10px;
	font-family: Calibri, Arial, sans-serif;
	font-style: italic;
	text-align: right;
	width: 370px; /*For Float Right Attribute*/
/*	width: 500px; /* For Float Left Attribute */
}


.customSearch {
float: right
	
}


/*HORIZONTAL SITE NAVIGATION*/

.customNav{
	height: 28px;
	background-color: white; 
	background-image:url('../Images/fog/nav_bg_side.gif');/*gel red gradient*/	
	background-repeat: repeat-y;
	font-size:1.5em;
	z-index: 5;
	position: relative;

}		
/* top nav items */

.customNavItemContainer {
	margin-left: -3px;
	margin-top: -1px;
/*	border-left: 1px solid black;*/
	background-repeat: repeat-y;

}

/* Top Nav Items */
.customTopNavItem {         /*table*/
	height: 28px;
	border-top: 1px solid white;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #b1b1b1;
	padding: 4px 4px 0px 4px;
	font-size: .8em;
	background-image:url('../Images/fog/nav_bg_side.gif');
}

/* Top Nav Link Color */
.customTopNavItem a {
	color: white;
	text-decoration: none;
	background: transparent;
	;
}
.customTopNavItemHover {
	padding: 4px 4px 0px 4px;
	border-right: 1px solid #e5e5e5;
	background:url('../Images/fog/nav_hover_bg_side.gif') repeat-y #b2a0a0;	
	margin: inherit;
}

.customTopNavItemHover a {
	color: #f4f4f4;
	text-decoration: none;
	background: transparent;
}

.customTopNavItemSelected {
	height: 28px;
	border-right: 1px solid #e5e5e5;
	background:url('../Images/fog/nav_sel_hover_bg_side.gif') repeat-y;
	background-color: white;
	padding: 4px 4px 0px 4px;
}


.customTopNavItemSelected a {
	color: white;
	text-decoration: none;
}

/* top nav sub item flys */
.customTopNavFlyOut {
	border-top:1px #CBD1E0 solid;
}

/* top nav sub item fly items */
.customTopNavFlyOutItem {	
	font-family: Verdana; 
	font-size: 12pt;
	background-color: #a57171;
	border:1px #CBD1E0 solid;
	border-top-style: none;
	color:white; 
	width:150px;
	min-width:150px;
}

.customTopNavFlyOutItem a {
    display:block;
    padding:4px 5px 4px 5px;
}

/* top nav sub item fly out hover */

.customTopNavFlyOutHover {
	background-color: #A58c8c;
}


/*PAGE BREAD CRUMBS*/

.customPageNav{
	height: auto;
	background-image:url('../Images/fog/nav_shadow_bg.gif');
	background-color: white;
	vertical-align: bottom;
	padding-top: 5px;
	background-repeat: repeat-x;
	padding-left: 3px;
	padding-bottom: 7px;
}

.ms-pagebreadcrumb, .ms-pagebreadcrumb a {
	background-color: white;
	margin-top: 0;
	margin-left: 0px;
	height: 15px;
}


/*MAIN CONTENT AREA */

.mainleft {
	float: left;
	width: 137px;
	margin-left: 5px;

}

.mainCenter {
	/*background-color: lime;*/
	margin-left: 140px;
}
#customMain {
	height: auto;
	padding: 0px 20px 20px 0px;
}

.customMainEditArea {
	height: auto;
}

.customPageTitle {
	padding-top: 7px;
	padding-bottom: 3px;
	font-family:"Britannic Bold", Verdana, Geneva, sans-serif;
	font-size: 2.2em;
	border-bottom: 2px #990000 solid;
	color: #564A4A;
}

.customPageContent {
	padding-top: 4px;
}

.customLeftNav{
		width: 160px;
	/*	background-color: fuchsia;*/
		padding: 10px;
}

/* FOOTER AREA */
.customFooterSep{
	height: 15px;
	border-bottom: 14px #990000 double;	
}	
	

.customFooter {
	width: 100%;
	text-align: center;
	border-bottom: 1px silver solid;
	border-top: 1px silver solid;
	background-image:url('../Images/fog/header_full_bg.gif');
	height: 50px;
	color: white;
	
	}

.customFooterBottom {
	border-bottom: 4px #990000 solid;
	
}
.customFooterText {
	padding-top: 2px;
}

.customFooterText a:hover {
	color: white;
}

.customFooterText a {
	color: #6699FF;
}

/*
-----------------------------------------------------------------------------
  Overrides for out of the box moss css
-----------------------------------------------------------------------------
*/


/* editing toolbar hover fonts */
.ms-consoletoolbar .ms-SPLink a:link, .ms-consoletoolbar .ms-SPLink a:visited, .ms-consoletoolbar .ms-SPLink a:hover  {
	color: black;
}

/* top toolbar fonts */
.ms-SPLink a:link, .ms-SPLink a:visited  {
	color: white;
}

/* top bar fonts */
.ms-SPLink a:hover {
	color: white;
}

/* header bar link hover */
.ms-HoverCellActive, .ms-SpLinkButtonActive {
/*	border: 1px solid #518954;
	border-top: 0px;*/
	background: #6472B6;
}

/* site action fonts */
.ms-siteaction, .ms-siteaction a {
	font-family: verdana;
	font-size: 8pt;
}

/* site actions font weight */
.ms-siteactionsmenu div div div a {
	font-weight: normal;
}

/* site action arrow */
.ms-siteactionsmenu div div div img {
	/*display: none;*/
}

/* site action bg and button */
.ms-siteactionsmenu div div div {
	background-image: none;
	background-position: right;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0px;
	padding: 3px;
	
}

/* site action link hover */
.ms-siteactionsmenu div div div a:hover, .ms-siteactionsmenu div div div.ms-siteactionsmenuhover a:hover {
	text-decoration: none;
}

/* site action hover button */
.ms-siteactionsmenu div div div.ms-siteactionsmenuhover {
	background: #6472B6;
	background-image:url("");
	padding: 2px;
	color: white;
	border: 1px black solid;
}


.ms-MenuUIItemTableHover
{
	background-color: #abc5e7;
	border: 1px #4175b9 solid;
}

/* TOOL BAR */
.ms-menutoolbar td {
	padding:0;
	vertical-align:middle;
	border: 0px;
}
.ms-menutoolbar {
	background-repeat:no-repeat;
	background-color: #990000;
	border-bottom: 0;
	background-image:url('');
}

.ms-menutoolbar td a{
color:white;
}

.ms-separator img {
	background: white;
	border: 0;
}

.ms-listheaderlabel {
	color: white;
}

.ms-menubuttonactivehover,.ms-buttonactivehover, {
	background-image:url("");
	background-color: #995555;
	border: 1px white solid;
	}


.ms-splitbuttonhover{
background-image:url("");
	background-color: #995555;
	border: 1px white solid;
	height: 24px;
} 

.ms-splitbutton .ms-splitbuttontext{
padding-top: 1px;
}
.ms-splitbuttonhover .ms-splitbuttontext{
	padding-top: 1px;
}

.ms-splitbuttonhover .ms-splitbuttondropdown,.ms-splitbuttonhover .ms-splitbuttontext{
	border:1px solid white; /*in between text and image */

}

.ms-menubuttoninactivehover,.ms-buttoninactivehover{
}
.ms-menubuttonactivehover,.ms-buttonactivehover{
	background-color:#995555;
	background-image:url('');
	border: 1px white solid;
}


/* VIEW SELECTOR */
.ms-menutoolbar td td.ms-viewselector,.ms-menutoolbar td td.ms-viewselectorhover,.ms-toolbar td td.ms-viewselector,.ms-toolbar td td.ms-viewselectorhover,.ms-authoringcontrols td td.ms-viewselector,.ms-authoringcontrols td td.ms-viewselectorhover,td.ms-viewselector{
	border:solid 1px #807070;
	background-repeat:repeat-x;
	background-color:#564a4a;
	font-weight:bold;
	padding:0px;
	background-image:url("../images/fog/selectednavhover.gif");

}
.ms-listheaderlabel,.ms-viewselector,.ms-viewselectortext,.ms-viewselectorhover{
	font-size:8pt;
	font-family:Verdana;


}
.ms-menutoolbar td td.ms-viewselector,.ms-menutoolbar td td.ms-viewselectorhover,.ms-toolbar td td.ms-viewselector,.ms-toolbar td td.ms-viewselectorhover,.ms-authoringcontrols td td.ms-viewselector,.ms-authoringcontrols td td.ms-viewselectorhover,td.ms-viewselector{
	border:solid 1px #a79393;
	background-image:url("../images/fog/selectednav.gif");
	background-repeat:repeat-x;
	background-color:#645656;
	font-weight:bold;
	padding:0px;
}

div.ms-viewselector, div.ms-viewselectorhover {
	border: 0px solid white;
	background-position: right;
}

td.ms-viewselector,td.ms-viewselectorhover{
	width:auto;
}

/* Hover */
.ms-menutoolbar td td.ms-viewselectorhover,.ms-toolbar td td.ms-viewselectorhover,.ms-authoringcontrols td td.ms-viewselectorhover{
	background-image:url("../images/fog/selectednavhover.gif");
	background-color:#7e6c6c;
	color: white;
}

/* WEB PARTS */


.ms-ToolPangeOuter {
	float: right;
}

.ms-consolemptablerow {
	background-color: white;
}

.ms-WPHeader td:first-child {
	background: #1857a7 url('../images/fog/wp-title-right.gif') no-repeat top right;
	margin: 0;
	padding: 0;
	height: 20px
}
.ms-WPHeader TD h3 {
	background: url('../images/fog/wp-title-left.gif') no-repeat top left;
	margin: 0;
	padding: 5px 7px 0px 15px;
	height: 20px;
	font-size: 1.2em;
	color: white;
}
.ms-WPHeader TD h3 a:link, .ms-WPHeader TD h3 a:visited {
color: white
}

.ms-WPHeader td {

}
.ms-partline {
	background-color: white;

}

.ms-WPBorder, .ms-WPBorderBorderOnly {
	border: 2px #1857a7 solid;
}

.ms-addnew {
	padding-top: 2px;
	padding-left: 4px;
}

td.ms-addnew {
	padding-left:6px;
	padding-top: 3px;
	

}

/* Announcements */

.ms-announcementtitle {
	font-size: 1.3em;
	font-family: "Britannic Bold", Verdana, Geneva, sans-serif; 
	font-weight: normal;
	color: #003399;
	cursor: pointer;
}




/* HOVER LIST ITEMS */

.ms-vb-title td {
	height: 16px;
	vertical-align: middle;
}

/* Forms */

.ms-standardheader {
	font-size: 1.3em;
}

.ms-formbody {
	font-size: 0.9em;
}

/* CALENDAR */
/*clear background */
.ms-cal-weekempty, .ms-cal-weekemptyRTL {
	background-color:white;
}

.ms-calheader {
	background-color: white;
}

.ms-cal-weekday {
	background-color: white;
}

/*day by day */

.ms-cal-topday,.ms-cal-topdayL,.ms-cal-wtopdayL,.ms-cal-wtopday{
	background-image:url("../images/fog/calnumBttn.gif");
	background-color:#e1e1e1;
	border: 1px #888888 solid;
}

.ms-cal-topday-today,.ms-cal-wtopday-today,.ms-cal-topday-todayRTL,.ms-cal-wtopday-todayRTL{
	background-image:url("../images/fog/calnumBttntoday.gif");
	background-color:#ba6d6d;
	border: 1px #888888 solid;
}

.ms-cal-topdayover,.ms-cal-topdayoverL,.ms-cal-wtopdayover,.ms-cal-wtopdayLover,
.ms-cal-topdayfocusover,.ms-cal-wtopdayfocusover,.ms-cal-wtopdayfocusLover
{
	background-image:url("../images/fog/calnumBttnover.gif");
	background-color: white;
	border: 1px #888888 solid;
}

.ms-cal-topday-todayover,.ms-cal-wtopday-todayover {
	background-color: #b35f5f;
}

.ms-cal-weekbox {
	background-image: url('../Images/fog/calweekbttn.gif');

}

.ms-cal-week, .ms-cal-weekB, .ms-cal-weekRTL, .ms-cal-weekRTLB {
	border: 1px #888888 solid;
}
div.ms-cal-navheader a img {
	background-image: url("../images/fog/listheadergrad.gif");
	border: 1px #926464 solid;
}
.ms-cal-topday-today div, .ms-cal-wtopday-today div, .ms-cal-topday-todayover div, .ms-cal-wtopday-todayover div, .ms-cal-topday-todayRTL div, .ms-cal-wtopday-todayRTL div, .ms-cal-topday-todayoverRTL div, .ms-cal-wtopday-todayRTLover div {
	border: 1px white dotted;
}

.ms-cal-nodataMid, .ms-cal-nodataLeft, .ms-cal-nodataLeftRTL, .ms-cal-nodataLeftBtm, .ms-cal-nodataLeftBtmRTL, .ms-cal-nodataLeftBtm2, .ms-cal-nodataLeftBtmRTL2, .ms-cal-nodataBtm, .ms-cal-nodataBtm2 {
	background-color: #f1f1f1;
}
.ms-cal-noworkitem, .ms-cal-noworkitemL, .ms-cal-noworkitemRTL {
	border-left: 1px #6b6b6b solid;
	border-right: 1px #6b6b6b solid;
}

.ms-cal-noworkitemB, .ms-cal-noworkitemLB, .ms-cal-noworkitem2B, .ms-cal-noworkitemL2B, .ms-cal-noworkitemRTL2B {
	border-left: 1px #6b6b6b solid;
	border-right: 1px #6b6b6b solid;

}

.ms-cal-workitem, .ms-cal-todayitem, .ms-cal-todayitemRTL {
	border-left: 1px #6b6b6b solid;
	border-right: 1px #6b6b6b solid;

}
.ms-cal-workitem2B, .ms-cal-workitemRTL2B, .ms-cal-todayitem2B, .ms-cal-todayitemRTL2B {
	border-left: 1px #6b6b6b solid;
	border-right: 1px #6b6b6b solid;
}

.ms-cal-noworkitemB, .ms-cal-noworkitemLB, .ms-cal-noworkitem2B, .ms-cal-noworkitemL2B, .ms-cal-noworkitemRTL2B {
	border-bottom: 1px #6b6b6b solid;
}

.ms-cal-workitem2B, .ms-cal-workitemRTL2B, .ms-cal-todayitem2B, .ms-cal-todayitemRTL2B {
	border-bottom: 1px #6b6b6b solid;
}

.ms-cal-nodataLeftBtm, .ms-cal-nodataLeftBtmRTL, .ms-cal-nodataLeftBtm2, .ms-cal-nodataLeftBtmRTL2, .ms-cal-nodataBtm, .ms-cal-nodataBtm2 {
	border-bottom: 1px #6b6b6b solid;
}

.ms-cal-nodataMid, .ms-cal-nodataLeft, .ms-cal-nodataLeftRTL, .ms-cal-nodataLeftBtm, .ms-cal-nodataLeftBtmRTL, .ms-cal-nodataLeftBtm2, .ms-cal-nodataLeftBtmRTL2, .ms-cal-nodataBtm, .ms-cal-nodataBtm2 {
	border-right: 1px #6b6b6b solid;
}

.ms-cal-topdayfocus, .ms-cal-topdayfocusL, .ms-cal-topdayfocusRTL, .ms-cal-topdayfocusRTLL, .ms-cal-wtopdayfocus, .ms-cal-wtopdayfocusL, .ms-cal-wtopdayfocusRTL, .ms-cal-wtopdayfocusRTLL {
	background-image:url("../images/fog/calnumBttntoday.gif");
	background-color:#ba6d6d;
	border: 1px #888888 solid;
	font-weight:bold;

}

/* DAY VIEW */

.ms-cal-workhour, .ms-cal-workhourhalfhour, .ms-cal-workhourover, .ms-cal-workhourhalfhourover {
	background-color: #f1f1f1;
	border-top: #c6c6c6;
}

.ms-cal-weekedge {
	background-color:white;
}

.ms-cal-workhourF, .ms-cal-workhourFover, .ms-cal-workhourFhalfhour, .ms-cal-workhourFhalfhourover {
	background-color: #f1f1f1;
}
.ms-cal-enoworkhourF .ms-cal-dayhour, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourRTLF .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTL, .ms-cal-enoworkhourRTL .ms-cal-dayhourRTLF, .ms-cal-enoworkhourRTL .ms-cal-dayhourRTL, .ms-cal-enoworkhourRTLF .ms-cal-dayhourRTLF, .ms-cal-enoworkhourRTLF .ms-cal-dayhourRTL, .ms-cal-enoworkhour .ms-cal-dayhalfhourF, .ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkhour .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhour .ms-cal-enoworkhourF .ms-cal-dayhourF, .ms-cal-enoworkhour, .ms-cal-enoworkhourRTL, .ms-cal-enoworkhourRTLL, .ms-cal-enoworkhourL, .ms-cal-enoworkhourF, .ms-cal-enoworkhourRTLF {
	background-color: #f1f1f1;
}
.ms-cal-workhourB, .ms-cal-workhourBhalfhour, .ms-cal-workhourBover, .ms-cal-workhourBhalfhourover {
	background-color:#f1f1f1;
	border-bottom:1px solid #ADD1FF;
	color:#003399;
}
.ms-cal-enoworkhourB .ms-cal-dayhalfhourF, .ms-cal-enoworkhourB .ms-cal-dayhourF {
	background-color:#f1f1f1;
	border-bottom:1px solid #ADD1FF;
	border-left:1px solid #9d9d9d;
	border-top:1px solid #D6E8FF;
}

.ms-cal-enoworkhourB .ms-cal-dayhalfhour, .ms-cal-enoworkhourB .ms-cal-dayhour {
	background-color:#f1f1f1;
	border-bottom:1px solid #ADD1FF;
	border-top:1px solid #D6E8FF;
	height:100%;
}

.ms-cal-enoworkhourF .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhalfhourF, .ms-cal-enoworkhour .ms-cal-dayhourF {
	border-left:1px solid #9D9D9D;

}
.ms-cal-eworkhourF .ms-cal-dayhour, .ms-cal-eworkhourF .ms-cal-dayhourF, .ms-cal-eworkhour .ms-cal-dayhourF, .ms-cal-eworkhour .ms-cal-dayhour, .ms-cal-eworkday .ms-cal-dayhour, .ms-cal-enoworkday .ms-cal-dayhour, .ms-cal-eworkday .ms-cal-dayhourF, .ms-cal-enoworkday .ms-cal-dayhourF, .ms-cal-enoworkhourF .ms-cal-dayhour, .ms-cal-enoworkhourF .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhour, .ms-cal-enoworkhour .ms-cal-dayhourF {
	border-top:1px solid #9d9d9d;
}

.ms-cal-eworkhourF .ms-cal-dayhourF, .ms-cal-eworkday .ms-cal-dayhourF, .ms-cal-enoworkday .ms-cal-dayhourF, .ms-cal-enoworkdayF .ms-cal-dayhourF, .ms-cal-eworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkdayF .ms-cal-dayhalfhourF, .ms-cal-eworkdayF .ms-cal-dayhourF, .ms-cal-eworkhour .ms-cal-dayhourF, .ms-cal-eworkhour .ms-cal-dayhalfhourF {
	border-left:1px solid #9d9d9d;
}
.ms-cal-workhourF, .ms-cal-workhourRTL, .ms-cal-workhourRTLF, .ms-cal-workhourFover, .ms-cal-workhourRTLFover, .ms-cal-workhour, .ms-cal-workhourB, .ms-cal-workhourFover, .ms-cal-workhourRTLFover, .ms-cal-workhourover, .ms-cal-workhourBover, .ms-cal-workhourRTLover, .ms-cal-workhourRTLBover {
border-top:1px solid #9d9d9d;
}

/* WEEK*/

.ms-cal-enoworkdayF .ms-cal-dayhalfhourF, .ms-cal-enoworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkday .ms-cal-dayhourF, .ms-cal-enoworkdayF .ms-cal-dayhourF, .ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkdayRTLF .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkdayRTL .ms-cal-dayhourRTLF, .ms-cal-enoworkdayRTLF .ms-cal-dayhourRTLF, .ms-cal-enoworkday, .ms-cal-enoworkdayRTL, .ms-cal-enoworkdayF, .ms-cal-enoworkdayRTLF {
background-color:#f1f1f1;
}

.ms-styleheader {
	font-size: 1.0em;
}

.ms-alternating {
	background-color: #f2f2f2;
}

/* BLOG */

.ms-PostBody {
	font-size:10pt;
	line-height:1.7em;
	width: 100%;
}


h3.ms-PostDate {
	border-bottom: 1px solid #990000;
	width: 100%;
}

.ms-blogrss {
	border-top: 1px solid #f2f2f2;
}

.ms-PostTitle {
	border: 0;
	font-family:"Britannic Bold", Verdana, Geneva, sans-serif;
	width: auto;
	

}







