﻿.body {
	/*background-color:#516a88;*/
	background-color:white;
	font-family:verdana, Arial, Helvetica, sans-serif;
}
#bodyDiv {
	background-color:#516a88;
	width:100%;
	background-image:url("/images/body_bg.gif");
	background-repeat:repeat;
	height:100%;
	clear:both;
}
.ms-standardheader {
	text-align:right;
}
.ms-WPHeader .ms-standardheader {
	text-align:left;
}
.ms-recyclebin {
	font-size:9pt;
	
}
table.ms-recyclebin td {
	background-color:white;
	border:0px;
}
table.ms-recyclebin td a{
	color:black;
	font-weight:normal;
	font-size:1em;
	}
.ms-recyclebin td img {
	text-align:right;
}
.ms-WPBody a.blackLink:link, .ms-WPBody a.blackLink:visited {
	color:black;
}
.ms-WPBody a.blackLink:hover {
	color:red;
}
.srch-Title {
	margin: 0px 0px 5px 5px;
}
.ms-wikicontent {
	font-size:10pt;
	}

.topArea {
	background: none;
}
.topNavContainer {
	background-image: url("/Style%20Library/Images/Cypress/Navbar_bg.gif");
	height: 33px;
}
.topNavSelected a {
	background-image: url("/Style%20Library/Images/Cypress/navbar_sel.gif");
	border-bottom:2px solid white;
}
.topNavHover a {
	background-image: url("/Style%20Library/Images/Cypress/navbar_sel.gif");
	

}
.topNavItem {
	color: White;
	/*background-image: url('/sitecollectionimages/Navbar_Splitter.gif'); */
	background-image:none;
	font-weight:bold;
}
.topNavItem a {
	padding: 8px 13px 0px;
	height:25px;
	vertical-align:middle;
}

.topNavRoundLeft {
	
	background-repeat: no-repeat;
	width: 11px;
	background-image: url('/Style%20Library/Images/Cypress/navbar_left.gif');
}
.topNavRoundRight {
	background-repeat: no-repeat;
	width: 11px;
	background-image: url('/Style%20Library/Images/Cypress/navbar_right.gif');
}
.title-With-Background {
	background-color: #5E6E9E;
}
.glassSpacerLeft {
	width: 11px;
}
.glassSpacerRight {
	width: 11px;
}
.leftNav {
	margin-right: 0px;
	width: 160px;
	margin-left: 0px;
	border:0px;
}
.leftNavSpacer {
	width: 160px;
}
.ms-BlogNavigator .ms-WPBody, .ms-navsubmenu2, .ms-BlogNavigator .ms-navheader {
	background-color:transparent;
	border:0px;
}
.ms-BlogNavigator div.ms-WPBody {
	border:0px;
}

.ms-BlogNavigator div.ms-navheader {
	color:white;
	background-color:transparent;
	border:0px;
}
.ms-BlogEmptyListText {
	color:black;
}
.ms-BlogNavigator .ms-WPBody a:link, .ms-BlogNavigator .ms-WPBody a:visited {

	color:white;
} 
.ms-BlogNavigator td.ms-addnew {
	padding-left:4px;
}
.ms-CategoryTitleCell a {
	background: transparent url('/style library/images/cypress/cat_bullet.gif') no-repeat scroll left top;
}

ul.ms-blogAdminLinks {
	margin:0px 10px 0pt 0pt;
}
.ms-BlogNavigator td.ms-addnew {
	padding-bottom:0px;
}
/* .body {
	background-color:white;
    }
    */
.shadowLeft, .shadowRight {
	background-image: none;
}
.shadowLeft {
	width: 5px;
}
.shadowRight {
	width: 5px;
}
.spacer {
	width: 5px;
}
.mainContainer {
	margin-left: 5px;
	margin-right: 5px;
	width: 660px;
}
.ms-vh, .ms-vh2, .ms-vh-icon, .ms-vh-icon-empty, .ms-vhImage, .ms-gb, .ms-gb2, .ms-gbload, .ms-vb, .ms-vb2, .ms-vb-tall, .ms-GRFont, .ms-vb-user, table.ms-disc td, .ms-vh2-nofilter, .ms-vh2-nograd, .ms-vh3-nograd, .ms-vh2-nograd-icon, .ms-vh2-nofilter-icon, .ms-pb, .ms-pb-selected, .ms-ph {
	font-family:Verdana;
	font-size:11px;
	}
	
table tr td.ms-disc-bordered-noleft {
	font-family:Verdana;
	font-size:11px;
}	
.mainContainer a, .mainContainer a:link, .mainContainer a:visited {
	color:#4e77a9;
	text-decoration:none;
}

.mainContainer a:hover {
	text-decoration:underline;
	color:red;
}
.master {
	width: 960px;
	background-color:white;
	height:100%;
}
.sharepointLogin {
	float: left;
}
ms-menuimagecell {
         height:16px;
}

.adminbar {

	background-color: white;
}
.authoringRegion {
	background-color: transparent;
}
.search .ms-sbcell {
	color: black;
}
.breadcrumbRoot {
	display:none;
}
.breadcrumb {
	margin-bottom: 0px;
	margin-top: 0px;
	border-bottom: 0px;
	padding-bottom: 5px;
	padding-top: 2px;
	padding-left: 10px;
	
}
.breadcrumb a:hover {
 color:red;
 }
.ms-WPBorder .ms-WPBody #CalLink:link,  .WPBorder .ms-WPBody #CalLink:visited{
	color:black;
}
.ms-WPBorder .ms-WPBody a#CalLink:hover {
	color:red;
}
.mainContainer .EventTitle:link,  .mainContainer .EventTitle:visited{
	color:black;
}
.mainContainer .EventTitle:hover {
	color:red;
}
.ms-WPBorder .ms-vb2 {
	/*background-color:#c3e4f1;*/
}
.fixBG .ms-WPBorder .ms-vb2 {
	background-color:transparent;
}

.leftNav {
	background-color: #516a88;
}
.leftNav1, .leftNav2, .leftNav3 {
	color: white;
	font-weight: normal;
}
.leftNav1 a {
	font-weight: normal;
}
.leftNavHover a, .leftNavHover {
	background-color: #2c435f;
}
.leftNavSelected {
	background-color: #2c435f;
	border-top: 1px solid  #2c435f;
	border-bottom: 1px solid  #2c435f;
	
}
.ms-quickLaunch {
	background-color:#516a88;
}
.ms-quicklaunchheader {
	background-image:none;
	background-color:transparent;
	border-left:0px;
	color:white;
	font-weight:bold;
}
.ms-quicklaunchheader a, .ms-unselectdnav a, .ms-navitem a {
	color:white;
	text-decoration:none;
}
.ms-quicklaunchheader a:hover {
	color:white;
	text-decoration:underline;
}
.ms-navitem a:hover {
	text-decoration:underline;
}
a.ms-addnew:hover {
	color:red;
}
a.ms-addnew {
	color:white;
	padding-left:2px;
}
.ms-vb a:visited:hover, .ms-vb2 a:visited:hover, .ms-vb-user a:visited:hover, .ms-disc a:visited:hover {
	color:red;
	text-decoration:underline;
}	
.style1 {
	font-family: "Times New Roman";
}
.pageContent {
	color: black;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:150%;
}
.pageTitle {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-siteactionsmenu div div div {
	float: right;
}
.ms-siteactionsmenu {
	width: 120px;
}
.search {
	margin:2px 0px 4px;
}
.ms-sbtable-ex {
	margin-left:0px;
}

div.ms-quicklaunchouter {
	margin-left:0px;
}
.ms-spzonecaption {
	width:0px;
}

.ms-sbtable-ex {
width:auto;
}
.ms-vb-title .ms-vb {
padding:2px 1px 7px 6px;
}
.welecomePageContent {
	font-size:11px;
}
img.thumbnail {
	border:2px solid black;
}
.ms-imglibPreviewTitle:link, .ms-imglibPreviewTitle:visited   {
	color:#4e77a9;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
}
.ms-imglibPreviewTitle:hover {
	color:red;
	text-decoration:underline;
}
.ms-WPBody a.training:link, .ms-WPBody a.training:visited {
	color:black;
}
.ms-WPBody a.training:hover {
	color:red
}

/*********************
   Web Parts
************************/
/*    all   */

/*     Default      */
.ms-WPHeader {
	background-color:#82A7BA;
}
.ms-WPBorder, .ms-WPBorderBorderOnly {
	border:1px solid #82A7BA;
}
.ms-WPBorder .ms-PartSpacingVertical {
	margin-top:0px;
}
.ms-WPHeader{
	height:24px;
	vertical-align:top;
}
.ms-WPHeader {
	background-image:url("/style library/images/cypress/WP_RC_Teal.gif");
	background-position:right;
	background-repeat:no-repeat;
}

.ms-WPHeader td {
	border-bottom:none;
}
.ms-WPTitle {
	color:white;
	background-image:url("/style library/images/cypress/WP_LC_Teal.gif");
	background-repeat:no-repeat;
	padding:4px 7px 2px;

}
.ms-WPTitle a:link, .ms-WPTitle a:visited {
	color:white;
}
.ms-WPTitle a:hover {
	color:red;
}
.ms-WPTitle td {
	background-image:none;

}
.ms-WPBody{
	background-color:White;
}
.ms-WPBody, .ms-WPBody td{
font-family:verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.ms-WPBody a:link, .ms-WPBody a:visited {
	color:#4e77a9;
	text-decoration:none;
}
.ms-WPBody a:hover {
	color:red;
	text-decoration:underline;
}
/****************************************/
/*           TEAL                       */
/****************************************/

.WPTeal .ms-WPHeader {
	background-color:#82A7BA;
}
.WPTeal .ms-WPBorder, .WPTeal .ms-WPBorderBorderOnly {
	border:1px solid #82A7BA;
	background-color:#D9EDF7;
	
}
.WPTeal .ms-WPHeader{
	height:24px;
	vertical-align:top;
}
.WPTeal .ms-WPHeader {
	background-image:url("/style library/images/cypress/WP_RC_Teal.gif");
	background-position:right;
	background-repeat:no-repeat;
}

.WPTeal .ms-WPHeader td {
	border-bottom:none;
}
.WPTeal .ms-WPTitle {
	color:white;
	background-image:url("/style library/images/cypress/WP_LC_Teal.gif");
	background-repeat:no-repeat;
	padding:4px 7px 2px;

}
.WPTeal .ms-WPTitle a:link, .ms-WPTitle a:visited {
	color:White;
	
}
.WPTeal .ms-WPTitle a:hover {
	color:red;
}
.ms-WPTitle td {
	background-image:none;

}

.WPTeal .ms-WPBody{
	background-color:#D9EDF7;
}

.WPTeal .ms-WPBorder .ms-PartSpacingVertical {
margin-top:0px;
}
/****************************************/
/*           Gray                       */
/****************************************/

.WPGray .ms-WPHeader {
	background-color:#C3C3C3;
}
.WPGray .ms-WPBorder, .WPGray .ms-WPBorderBorderOnly {
	border:1px solid #C3C3C3;
	background-color:#EAEAEA;
	
}
.WPGray .ms-WPHeader{
	height:24px;
	vertical-align:top;
}
.WPGray .ms-WPHeader {
	background-image:url("/style library/images/cypress/WP_RC_Gray.gif");
	background-position:right;
	background-repeat:no-repeat;
}

.WPGray .ms-WPHeader td {
	border-bottom:none;
}
.WPGray .ms-WPTitle {
	color:black;
	background-image:url("/style library/images/cypress/WP_LC_Gray.gif");
	background-repeat:no-repeat;
	padding:4px 7px 2px;

}
.WPGray .ms-WPTitle a:link, .WPGray .ms-WPTitle a:visited {
	color:black;
}
.WPGray .ms-WPTitle a:hover {
	color:red;
}

.WPGray .ms-WPBody{
	background-color:#EAEAEA;
}

.WPGray .ms-WPBorder .ms-PartSpacingVertical {
margin-top:0px;
}

/****************************************/
/*           Blue                       */
/****************************************/

.WPBlue .ms-WPHeader {
	background-color:#1f3d65;
}
.WPBlue .ms-WPBorder, .WPBlue .ms-WPBorderBorderOnly {
	border:1px solid #1f3d65;
	background-color:#D9EDF7;

	
}
.WPBlue .ms-WPHeader{
	height:24px;
	vertical-align:top;
}
.WPBlue .ms-WPHeader {
	background-image:url("/style library/images/cypress/WP_RC_Blue.gif");
	background-position:right;
	background-repeat:no-repeat;
}

.WPBlue .ms-WPHeader td {
	border-bottom:none;
}
.WPBlue .ms-WPTitle {
	color:white;
	background-image:url("/style library/images/cypress/WP_LC_Blue.gif");
	background-repeat:no-repeat;
	padding:4px 7px 2px;

}
.WPBlue .ms-WPTitle a:link, .ms-WPTitle a:visited {
	color:White;
}
.WPBlue .ms-WPTitle a:hover {
	color:red;
}

.WPBlue .ms-WPBody{
	background-color:#D9EDF7;
}
/****************************************/
/*           Yellow                       */
/****************************************/

.WPYellow .ms-WPHeader {
	background-color:#f8e8be;
}
.WPYellow .ms-WPBorder, .WPYellow .ms-WPBorderBorderOnly {
	border:1px solid #f8e8be;
	
}
.WPYellow .ms-WPHeader{
	height:24px;
	vertical-align:top;
}
.WPYellow .ms-WPHeader {
	background-image:url("/style library/images/cypress/WP_RC_yellow.gif");
	background-position:right;
	background-repeat:no-repeat;
}

.WPYellow .ms-WPHeader td {
	border-bottom:none;
}
.WPYellow .ms-WPTitle {
	color:black;
	background-image:url("/style library/images/cypress/WP_LC_yellow.gif");
	background-repeat:no-repeat;
	padding:4px 7px 2px;

}
.WPYellow .ms-WPTitle a:link, .WPYellow .ms-WPTitle a:visited {
	color:Black;
}
.WPYellow .ms-WPTitle a:hover {
	color:red;
}

.WPYellow .ms-WPBody{
	background-color:#fefcf1;
}




/********************************************/
/* --- Calendar --- */

.ms-calheader img{
	width=660px;
}

/* Left & Right Border for Multi-day Events in Week and Month View */ 
.contB {
	border-left: solid 0px rgb(141, 141, 138);
	border-right: solid 0px rgb(141, 141, 138);
}

/* Left & Right Border for Multi-day Events in Day View */
.contL {
	border-left: solid 2px rgb(141, 141, 138);
}
.contR {
	border-right: solid 2px rgb(141, 141, 138);
}
td.ms-cal-defaultbgcolor a, td.ms-cal-monthAllDay a {
	color:black;
	text-decoration:none;
	}
/* Top & Bottom Border for Multi-day Events in Day, Week and Month View */
.contL, .contB, .contR, .cont {
	border-bottom: solid 1px rgb(141, 141, 138);
	border-top: solid 1px rgb(141, 141, 138);
}

/* Background color for Multi-day Events in Day, Week and Month View */
.ms-cal-defaultbgcolor {
	background-color: rgb(228, 228, 226);
	background-image: none;
	padding: 4px 0px 4px 0px;
}
/* Background color for Hover state on Multi-day Events in Day, Week and Month View */
.ms-cal-defaultbgcolorsel {
	background-color: rgb(255, 255, 255);
	background-image: none;
	padding: 4px 0px 4px 0px;
}

/* Vertical lines between day slots on Day and Week View */
.ms-cal-enoworkdayF .ms-cal-dayhalfhourF, .ms-cal-enoworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkday .ms-cal-dayhourF, .ms-cal-eworkday .ms-cal-dayhourF, .ms-cal-eworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkdayF .ms-cal-dayhourF, .ms-cal-eworkhourF .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhalfhourF, .ms-cal-enoworkhourF .ms-cal-dayhourF, .ms-cal-eworkhour .ms-cal-dayhalfhourF, .ms-cal-eworkhour .ms-cal-dayhourF, .ms-cal-eworkdayF .ms-cal-dayhourF, .ms-cal-enoworkhourB .ms-cal-dayhourF, .ms-cal-enoworkhourB .ms-cal-dayhalfhourF {
	border-left: solid 1px rgb(0, 0, 0);
}

/* Horizontal lines signaling hour time slots on Day and Week View */
.ms-cal-enoworkdayF, .ms-cal-enoworkdayRTL .ms-cal-dayhourRTLF, .ms-cal-eworkdayRTL .ms-cal-dayhourRTLF, .ms-cal-enoworkdayRTL .ms-cal-dayhourRTL, .ms-cal-eworkdayRTL .ms-cal-dayhourRTL, .ms-cal-eworkhourRTL .ms-cal-dayhourRTL, .ms-cal-eworkhourRTL .ms-cal-dayhourRTLF, .ms-cal-eworkhourRTLF .ms-cal-dayhourRTLF, .ms-cal-eworkhourRTLF .ms-cal-dayhourRTL, .ms-cal-enoworkhour .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhour, .ms-cal-enoworkhourF .ms-cal-dayhourF, .ms-cal-enoworkhourF .ms-cal-dayhour, .ms-cal-enoworkday .ms-cal-dayhour, .ms-cal-eworkday .ms-cal-dayhour, .ms-cal-eworkhour .ms-cal-dayhour, .ms-cal-eworkhour .ms-cal-dayhourF, .ms-cal-eworkhourF .ms-cal-dayhourF, .ms-cal-eworkhourF .ms-cal-dayhour, .ms-cal-workhourRTLBover, .ms-cal-workhourRTLover, .ms-cal-workhourBover, .ms-cal-workhourover, .ms-cal-workhourB, .ms-cal-workhour, .ms-cal-workhourRTLF, .ms-cal-workhourRTL, .ms-cal-workhourF, .ms-cal-eworkdayRTLF, .ms-cal-eworkdayf, .ms-cal-enoworkdayRTLF, .ms-cal-workhourRTLFover, .ms-cal-workhourFover, .ms-cal-enoworkhourRTL .ms-cal-dayhourRTL, .ms-cal-enoworkhourRTL .ms-cal-dayhourRTLF, .ms-cal-enoworkday .ms-cal-dayhourF, .ms-cal-eworkday .ms-cal-dayhourF, .ms-cal-enoworkhourB .ms-cal-dayhour, .ms-cal-enoworkhourB .ms-cal-dayhalfhour, .ms-cal-enoworkhourB .ms-cal-dayhourF, .ms-cal-enoworkhourB .ms-cal-dayhalfhourF {
	border-top: 1px solid rgb(0, 0, 0); 
}

/* Horizontal lines signaling half-hour time slots on Day and Week View */
.ms-cal-enoworkday .ms-cal-dayhalfhour, .ms-cal-eworkday .ms-cal-dayhalfhour, .ms-cal-eworkhour .ms-cal-dayhalfhour, .ms-cal-eworkhour .ms-cal-dayhalfhourF, .ms-cal-eworkhourF .ms-cal-dayhalfhourF, .ms-cal-workhourBhalfhour, .ms-cal-workhourFhalfhourover, .ms-cal-workhourRTLFhalfhourover, .ms-cal-workhourhalfhourover, .ms-cal-workhourBhalfhourover, .ms-cal-workhourBhalfhourover, .ms-cal-workhourRTLhalfhourover, .ms-cal-workhourRTLBhalfhourover, .ms-cal-workhourRTLhalfhour, .ms-cal-workhourhalfhourB, .ms-cal-workhourhalfhour, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTLF, .ms-cal-eworkdayRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTL, .ms-cal-eworkdayRTL .ms-cal-dayhalfhourRTL, .ms-cal-eworkhourRTL .ms-cal-dayhalfhourRTL, .ms-cal-eworkhourRTL .ms-cal-dayhalfhourRTLF, .ms-cal-eworkhourRTLF .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhour .ms-cal-dayhalfhourF, .ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkday .ms-cal-dayhalfhourF, .ms-cal-eworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkhourB .ms-cal-dayhour, .ms-cal-enoworkhourB .ms-cal-dayhalfhour, .ms-cal-enoworkhourB .ms-cal-dayhourF, .ms-cal-enoworkhourB .ms-cal-dayhalfhourF {
	border-top: solid 1px rgb(187, 184, 184);
}
/* Bottom border for last row in Day and Week View */
.ms-cal-enoworkhourB .ms-cal-dayhour, .ms-cal-enoworkhourB .ms-cal-dayhalfhour, .ms-cal-enoworkhourB .ms-cal-dayhourF, .ms-cal-enoworkhourB .ms-cal-dayhalfhourF, .ms-cal-workhourBhalfhour  {
	border-bottom: solid 1px rgb(0, 0, 0);
}

/* Sizes to keep things displaying properly */
.ms-cal-enoworkhourB .ms-cal-dayhourF, .ms-cal-enoworkhourB .ms-cal-dayhalfhourF {
	height: 100%;
}
.ms-cal-muworkitem .contb, .ms-cal-workitem .contb {
	width: 95%;
}

/* Background color for NON work hours/days in Day, Week and Month View */
.ms-cal-nodataLeftBtm, .ms-cal-nodataLeftRTL, .ms-cal-nodataLeft, .ms-cal-nodataMid, .ms-cal-weekday, .ms-cal-weekempty, .ms-calheader, .ms-cal-time, .ms-cal-enoworkdayRTLF, .ms-cal-enoworkdayF, .ms-cal-enoworkdayRTL, .ms-cal-enoworkday, .ms-cal-enoworkdayRTLF .ms-cal-dayhourRTLF, .ms-cal-enoworkdayRTL .ms-cal-dayhourRTLF, .ms-cal-enoworkdayRTLF .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkdayF .ms-cal-dayhourF, .ms-cal-enoworkday .ms-cal-dayhourF, .ms-cal-enoworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkdayF .ms-cal-dayhalfhourF, .ms-cal-enoworkhourRTLF, .ms-cal-enoworkhour, .ms-cal-enoworkhourF .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhour, .ms-cal-enoworkhour .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkhour .ms-cal-dayhalfhourF, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourF .ms-cal-dayhour, .ms-cal-weekedge, .ms-cal-workhourFhalfhourover, .ms-cal-workhourfhalfhour, .ms-cal-workhourFover, .ms-cal-workhourF, .ms-cal-workhourhalfhourover, .ms-cal-workhourover, .ms-cal-workhourhalfhour, .ms-cal-workhour, .ms-cal-enoworkhourRTLF, .ms-cal-enoworkhour, .ms-cal-enoworkhour .ms-cal-dayhour .ms-cal-enoworkhourF .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkhour .ms-cal-dayhalfhourF, .ms-cal-enoworkhourRTLF .ms-cal-dayhourRTL, .ms-cal-enoworkhourRTLF .ms-cal-dayhourRTLF, .ms-cal-enoworkhourRTL .ms-cal-dayhourRTL, .ms-cal-enoworkhourRTL .ms-cal-dayhourRTLF, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTL, .ms-cal-enoworkhourRTLF .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourF .ms-cal-dayhour, .ms-cal-nodataBtm2, .ms-cal-nodataBtm, .ms-cal-nodataLeftBtmRTL2, .ms-cal-nodataLeftBtm2, .ms-cal-nodataLeftBtmRTL, .ms-cal-enoworkhourB .ms-cal-dayhourF, .ms-cal-enoworkhourB .ms-cal-dayhalfhourF, .ms-cal-enoworkhourB .ms-cal-dayhour, .ms-cal-enoworkhourB .ms-cal-dayhalfhour, .ms-cal-enoworkhourRTLL, .ms-cal-enoworkhourRTL, .ms-cal-enoworkhourRTLF .ms-cal-dayhourRTL, .ms-cal-enoworkhourRTLF .ms-cal-dayhourRTLF, .ms-cal-enoworkhourF, .ms-cal-enoworkhourl, .ms-cal-workhourBhalfhour, .ms-cal-workhourB, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTL, .ms-cal-enoworkhourRTLF .ms-cal-dayhalfhourRTLF {
	background-color: rgb(209, 209, 209);
}

/* Vertical lines between days in Month View */
.ms-cal-nodataLeftBtmRTL, .ms-cal-nodataLeftBtm, .ms-cal-nodataBtm2, .ms-cal-nodataBtm, .ms-cal-nodataLeftBtmRTL2, .ms-cal-nodataLeftBtm2, .ms-cal-noworkitem2B, .ms-cal-noworkitemLB, .ms-cal-noworkitemB, .ms-cal-todayitemRTL2B, .ms-cal-todayitem2B, .ms-cal-workitemRTL2B, .ms-cal-workitem2B, .ms-cal-noworkitemRTL2B, .ms-cal-noworkitemL2B, .ms-cal-noworkitemL, .ms-cal-noworkitem, .ms-cal-todayitemRTL, .ms-cal-todayitem, .ms-cal-workitem, .ms-cal-muworkitemRTLl, .ms-cal-muworkitemRTL, .ms-cal-muworkitemr, .ms-cal-muworkiteml, .ms-cal-muworkitem, .ms-cal-alldayeventRTLl, .ms-cal-alldayeventRTL, .ms-cal-alldayeventl, .ms-cal-alldayevent, .ms-cal-nodataLeftRTL, .ms-cal-nodataLeft, .ms-cal-nodataMid, .ms-cal-noworkitemRTL {
	border-right: 1px solid rgb(0, 0, 0);
}

/* Horizontal lines between weeks in Month View */
.ms-cal-nodataLeftBtmRTL, .ms-cal-nodataLeftBtm, .ms-cal-nodataBtm2, .ms-cal-nodataBtm, .ms-cal-nodataLeftBtmRTL2, .ms-cal-nodataLeftBtm2, .ms-cal-noworkitem2B, .ms-cal-noworkitemLB, .ms-cal-noworkitemB, .ms-cal-todayitemRTL2B, .ms-cal-todayitem2B, .ms-cal-workitemRTL2B, .ms-cal-workitem2B, .ms-cal-noworkitemRTL2B, .ms-cal-noworkitemL2B {
	border-bottom: solid 1px rgb(0, 0, 0);
}

/* Appointment block in Day and Week View */
.ms-cal-tdayitem, .ms-cal-tweekitem {
	background-color: rgb(228, 228, 226);
	background-image: none;
	border: 1px solid rgb(141, 141, 138);
}

/* Area to left of All Day Event block in Day View */
.ms-cal-time {
	border-right: 1px solid rgb(0, 0, 0);
}

/* 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-color: rgb(193, 193, 193);
	background-image: url("/images/bargradationdark.gif");
	border: solid 1px rgb(0, 0, 0);
}

/* Selected Day header in Week and Month View */
.ms-cal-topdayover, .ms-cal-wtopdayfocusRTLl, .ms-cal-wtopdayfocusRTL, .ms-cal-wtopdayfocusl, .ms-cal-wtopdayfocus, .ms-cal-topdayfocusRTLl, .ms-cal-topdayfocusRTL, .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-color: rgb(237, 236, 236);
	background-image: url("/images/bargradation.gif");
	background-repeat: repeat-x;
	border: solid 1px rgb(0, 0, 0);
}

/* Week header in Month View */
.ms-cal-weekRTLB, .ms-cal-weekRTL, .ms-cal-weekB, .ms-cal-week {
	background-color: rgb(193, 193, 193);
	background-image: url("/images/bargradationdark_horz.gif");
	border: 1px solid rgb(0, 0, 0);
}

/* Hover state for Week header in Month View */
.ms-cal-weekselectedRTL, .ms-cal-weekselected {
	background-color: rgb(229, 228, 227);
	background-image: url("/images/bargradation_horz.gif");
	border: 1px solid rgb(0, 0, 0);
}

/* Background behind Multi-day events in Week View when multi-day events are present */
.ms-cal-wemptycellL, .ms-cal-wemptycell, .ms-cal-walldayeventRTLL, .ms-cal-walldayeventRTL, .ms-cal-walldayeventL, .ms-cal-walldayevent {
	background-color: rgb(175, 175, 175);
	border-left: 1px solid rgb(0, 0, 0);
}

/* 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;
	background-color: rgb(255, 218, 138);
	border:solid 1px rgb(0, 0, 0);
}
.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:none;
}

/* Hover state for Today marker, independent of selected day header, in Month View */
.ms-cal-topday-todayover,.ms-cal-wtopday-todayover{
	background-color: rgb(255, 225, 187);
	border:solid 1px rgb(0, 0, 0);
}

/******************************/
/*    Toolbar/Data Grid                 */
/******************************/

.ms-menutoolbar {
	background-color: #c3e4f1;
	background-image: none;
	border-bottom: 0px;
	color: black;
}
.ms-menutoolbar td {
	border: 0px;
	color: black;
}
.mainContent .ms-menutoolbar .ms-menubuttoninactivehover a:link, .mainContent .ms-menutoolbar .ms-menubuttoninactivehover a:visited {
	color: black;
}
.mainContent .ms-menutoolbar .ms-splitbuttontext a:link, .mainContent .ms-menutoolbar .ms-splitbuttontext a:visited {
	color: black;
}
.mainContent .ms-menutoolbar td div a:visited, .mainContent .ms-menutoolbar td div a:link {
	color: black;
}
.ms-splitbuttonhover .ms-splitbuttontext {
	padding: 3px 5px 4px 7px;
}

.ms-alternating {
	background-color:#D9EDF7;
}

/************************************/
/*            CQWP                  */
/************************************/
/*    Article List       */
.itemCypress {
	height:100%;
	width:100%;
	background-image:url("/style library/images/cypress/CQWP_BG.JPG");
	background-repeat:repeat-x;
	}
.item-ImageCypress {
	background-image:url("/style library/images/cypress/CQWP_IMG_BG.JPG");
	background-repeat:no-repeat;
	width:100px;
	vertical-align:top;
	
}
.item-ImageCypress img {
	
	margin-left:11px;
	margin-top:12px;
	border:none;
}
.link-itemCypress {
	padding-top:10px;
	padding-right:5px;
	
}
.link-itemCypress b a:link, .link-itemCypress b a:visited{
	
	color:black;
	
}
.link-itemCypress b a:hover {
	color:red;
}
.descriptionCypress {
	padding-top:5px;
	line-height:150%

}
.link-item a:link, .link-item a:visited {
	font-weight:bold;
	color:black;
	font-family:Verdana;
}
.link-item a:hover {
	color:red;
	font-weight:bold;
	font-family:Verdana;
}

/***************************************/
/*      News Home Article Gray         */

.item-ImageCypressNews {
	background-image:url("/style library/images/cypress/feature_BG.gif");
	background-repeat:no-repeat;
	width:100px;
	vertical-align:top;
	
}
.item-ImageCypressNews img {
	
	margin-left:11px;
	margin-top:10px;
	border:none;
}

/***************************************/
/*      Calendar List                  */

.CypressCalItem a {
	margin-left:5px;
}
.ms-WPBorder .ms-WPBody .CypressCalItem a:link,  .WPYellow .ms-WPBody .CypressCalItem a:visited{
	color:black;
}
.ms-WPBorder .ms-WPBody .CypressCalItem a:hover {
	color:red;
}
.CypressCalItem {
	margin:5px;
	
}
/***************************************/
/*      BoostCorner                    */
.itemCypressBoost {
	clear:both;
	height:100%;
	vertical-align:top;
}

.itemCypressBoostImg{
	float:left;
	margin-top:2px;
	margin-left:0px;
	margin-right:8px;
	margin-bottom:2px;
	border:thin black solid;
		
}
.itemCypressBoostBody {
	*padding:0px 5px 5px 5px;
		
	
}
.itemCypressBoostContent {
	line-height:150%;	
	
}
.itemCypressBoostBody b a:link, .itemCypressBoostBody b a:visited{
	color:black;
}

#__publishingReusableFragmentIdSection {
	display:none;
}
.frontBody .ms-WPBody {
	background-color:transparent;
}

/***************************************/
/*      Feature Article                */

.itemCypressFeature {
	clear:both;
	padding-top:5px;
	background-image:url("/style library/images/cypress/feature_BG.gif");
	background-repeat:no-repeat;
	height:100%;
	vertical-align:top;
}
.itemCypressFeatureGray {
	clear:both;
	padding-top:5px;
	background-image:url("/style library/images/cypress/CQWP_IMG_BG_gray.JPG");
	background-repeat:no-repeat;
	height:100%;
	vertical-align:top;
}
.itemCypressFeatureImg {
	float:left;
	height:85px;
	clear:both;
	z-index:100;
}


.itemCypressFeature Img, .itemCypressFeatureGray img{
	float:left;
	margin-left:11px;
	margin-right:11px;
	margin-bottom:2px;
	margin-top:5px;
	
}
.itemCypressFeatureBody {
	padding:0px 5px 15px 5px;
	clear:right;
	z-index:50;
  
			
}
.itemCypressFeatureContent {
	line-height:150%;	
	margin-top:5px;
	z-index:50;
}
.itemCypressFeatureBody b a:link, .itemCypressFeatureBody b a:visited{
	color:black;
}
.itemCypressFeatureBody b a:hover {
	color:red;
}
#__publishingReusableFragmentIdSection {
	display:none;
}

/*************************************/
/*          Large Feature            */

.itemCypressLargeFeature {
	clear:both;
	padding-top:10px;
	background-image:url("/style library/images/cypress/largefeature_BG.gif");
	background-repeat:no-repeat;
	background-position:4px 4px;
	height:105px;
	vertical-align:top;

	
}
.itemCypressLargeFeatureImg {
	float:left;
	margin-left:11px;
	margin-right:11px;
	padding-bottom:10px;
	height:100%;
	
}

/*************************************/
/*          Training Summary         */

.itemCypressTraining {
	vertical-align:top;
	width:100%;
	
}
.itemCypressTrainingBody {
	padding:0px 5px 15px 5px;
	width:100%;
	}
.itemCypressTrainingContent {	
	margin-right:25px;
	line-height:150%;
}

/*************************************/
/*          Wiki                     */

.CypressWikiItem {
	margin:5px;
	
}
.CypressWikiItem a {
	margin-left:0px;
}




/*************************************/
/*          Bulleted                 */


.item {
	margin: 6px 5px 6px 14px;
}
.ms-WPBorder .ms-WPBody .bullet a:link,  .ms-WPBorder .ms-WPBody .bullet a:visited{
	color:black;
	font-weight:normal;
}
.ms-WPBorder .ms-WPBody .bullet a:hover {
	color:red;
	font-weight:normal;
}
/*************************************/
/*          Blog                */
.CypressBlogItem {
	margin:5px 5px 0px 5px;
}
.ms-WPBorder .ms-WPBody .CypressBlogItem a:link,  .ms-WPBorder .ms-WPBody .CypressBlogItem a:visited{
	color:black;
}
.ms-WPBorder .ms-WPBody .CypressBlogItem a:hover {
	color:red;
}
	
/***************************************/
/*       Form Editor                   */
/***************************************/

table.ms-toolbar, table.ms-viewtoolbar, .ms-toolbarContainer {
	background-image:none;
	background-color:#C3E4F1;
}
table.ms-toolbar,  .ms-toolbarContainer {
	border: 1px solid #82A7BA;
	
}
.ms-formbody {
	background:transparent;
}
.editModePanel {
	width:auto;
}

/***************************************/
/*         Wiki                        */
/***************************************/

div.ms-wikieditouter {
	margin-left:5px;
	border-bottom:0px;
	border:0px;
}
.ms-wikieditthird {
	background-image:none;
	
}
/***************************************/
/*         Video Player                */
/***************************************/

.videoplayer object {
	position:relative;
	top:0;
	left:0px;
}
/***************************************/
/*       Application.Master            */
/***************************************/
.ms-pagetitleareaframe table {
	background-image:none;
	
}
td.ms-titleareaframe, div.ms-titleareaframe, .ms-pagetitleareaframe, .ms-mwspagetitleareaframe, .ms-consoletitleareaframe, ms-titlearealeft {
	background-color:transparent;
	background-image:none;
}
.ms-titlearealeft {
	background-color:transparent;
	padding-left:5px;
}
.ms-nav {
	background-color:transparent;
	background-image:none;
}
.ms-pagemargin, .ms-areaseparator {
	background-color:transparent;
	background-image:none;

}
td.ms-rightareacell div.ms-pagemargin {
	background-color:transparent;
	background-image:none;
}
div.ms-areaseparatorleft, td.ms-areaseparatorleft, div.ms-areaseparatorright {
	background-color:transparent;
	background-image:none;
	border-right:0px;
	border-left:0px;
	padding-right:0px;
}
.ms-titlearearight .ms-areaseparatorright,td .ms-areaseparatorleft div.ms-areaseparatorright {
	background-color:transparent;
	background-image:none;
	border-left:0px;
	padding-right:0px;
}
.ms-quicklaunch table td {
	border-top:0px;
}
.ms-quicklaunch table.ms-navheader td, .ms-navheader2 td, .ms-quicklaunch span.ms-navheader {
	border-top:0px;
	background-color:transparent;
	border-left:0px;
}
.ms-navsubmenu1 {
	background-color:transparent;
}
.ms-navheader a, .ms-navheader2 a {
	color:white;
}
.ms-quicklaunchouter {
	border-bottom:0px;
	border-right:0px;
}
.ms-bannerContainer {
	background-color:transparent;
	background-image:none;
	padding-right:5px;
}
.ms-globalTitleArea {
	background-image:none;
	padding-right:5px;
	
}

.ms-titleareaframe table td.ms-titlearea, .ms-areaseparator table td.ms-titlearea, .ms-pagetitleareaframe table td.ms-titlearea, .ms-consoletitleareaframe {
	padding:0px;
}
.ms-titlearea, .ms-mwstitlearea {
	letter-spacing:0px;
}
span.ms-sitemapdirectional {
	font-weight:bold;
}
.ms-titlearea .breadcrumb {
	padding-left:0px;
}
td.ms-titleareaframe, div.ms-titleareaframe, .ms-pagetitleareaframe, .ms-mwspagetitleareaframe, .ms-consoletitleareaframe {
	background-color:transparent;
	background-image:none;

}
.ms-pagetitleareaframe table {
	background-color:transparent;
	background-image:none;
}
/***************************************/
/*       Mini Calendar on Home         */
/***************************************/

.CalTable {
   border:0px;
}
.CALmain {
width:149px;
border:0px solid black;
}
div.CALmain {
	margin-left:5px;
	margin-right:5px;
}
.CALmonth {
border:0px;

font:bold 12px verdana;
color:black;
}

.CALdaysofweek {
background-color:gray;
font:bold 12px verdana;
color:white;
}

.CALdays {
font-size: 11px;
border:0px solid lightyellow;
font-family:arial;
color:black;
padding: 0px;
text-align:center;
}

.today{
font-weight: bold;
border:1px solid lightyellow;
background-color: #FFCC66;
color: black;
}
.CALListHeader {
	background-color:#f8e8be;
	width:100%;
	height:17px;
	font-weight:bold;
	padding:3px 0px 0px 0px;
	font-size:12px;
}

/***************************************/
/*       Front Styles                  */
/***************************************/
.frontBody {
	background-color:white;
	background-image: url('/images/background.jpg');
	background-repeat: repeat-x;
}
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #213D65;
	line-height: 1.4em;
	padding: 0px;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.frontBody h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #213D65;
	line-height: 1.4em;
	padding: 0px;
	margin-top: .4em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
}

.frontBody h1 a:link, .frontBody h1 a:visited {
	color:#213D65;
	text-decoration:none;
}
.frontBody h1 a:hover {
	color:red;
	text-decoration:underline;
}

#mainwrapper {
	height: 425px;
	width: 860px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: auto;
}
#contentL {
	float: left;
	height: 425px;
	width: 595px;
}
#contentR {
	height: 425px;
	width: 265px;
	float: right;
	background-color: #a7a9ac;
	padding: 0px;
	border: 0px solid #000000;
}
#header {
	margin: auto;
	height: 70px;
	width: 860px;
	padding-top:8px;
	padding-bottom: 15px;
}
#textarea {
	height: 135px;
	width: 250px;
	background-color: #d1d3d4;
	border: 1px solid #213D65;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#whatsnew {
	height: 246px;
	width: 250px;
	background-color: #d1d3d4;
	border: 1px solid #213D65;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding: 0px;
}
#content {
	margin: auto;
	height: 200px;
	width: 230px;
	padding: 0px;
}
#contentL2 {
	float: left;
	height: 425px;
	width: 595px;
	background-image: url(images/back2.jpg);
	border: 0px solid #000000;
}
#aboutus {
	margin: auto;
	height: 325px;
	width: 495px;
	padding: 50px;
}
.frontBody .pageContent a:link,.frontBody .pageContent a:visited {
	color:#008fc4;
	text-decoration:none;
}
.frontBody .pageContent a:hover {
	color:red;
	text-decoration:underline;
}
.frontBody .ms-listviewtable {
	background-color:white;
}
.frontBody .pageTitle {
	color:white;
}
#textarea a img {
	margin-top:15px;
}
/***************************************/
/*           Login Page                */
/***************************************/
Div.CypressLogin {
	margin-top:40px;
	margin-left:170px;
}
.CypressLogin .ms-long {
	width:150px;
}
.CypressLogin table.ms-input {
	width:245px;
}
.CypressFormLabel {
	color:white;
	text-align:left;
	font-family:Verdana;
	font-size:10pt;
}
.CypressLogin .ms-input label {
	color:white;
	font-family:Verdana;
	font-size:10pt;

}
.CypressLogin .ms-input Input {
	margin-right:3px;
}
.CypressLogin a:link, .CypressLogin a:visited {
	color:white;
	text-decoration:none;
	font-family:Verdana;
	
}	
.CypressLogin a:hover {
	color:red;
	text-decoration:underline;
	font-family:Verdana;
}

.CypressLogin .ms-descriptiontext {
	color:white;
}

/***************************************/
/*       Reset Password Page           */
/***************************************/

.CypressResetPassword {
	margin-left:10px;
	margin-right:10px;
}
.CypressResetPassword .ms-descriptiontext {
	color:white;
	font-family:Verdana;
	font-size:10px;
}
.CypressResetPassword .ms-standardheader {
	text-align:left;
	color:white;
	font-family:Verdana;
}
.CypressResetPassword .ms-authoringcontrols {
	background-color:#d1d3d4;
}
.CypressResetPassword .ms-sectionline {
	background-color:#a7a9ac;
}
.AdError {
	font-family:Arial;
	font-size:10px;
}

/**************************
/*    Simple Master       */

.simpleBody {
	background-color:white;
	background-image: url('/images/background.jpg');
	background-repeat: repeat-x;
}
.simpleBody .master {
	background-color:transparent;
}

/***************************/
.customNav {
	list-style-type:none;
	margin:0px;
	padding-left:5px;
}
.customNav li {
	list-style-type:none;
	padding-left:5px;
}
.customNav a:link, .customNav a:visited {
	text-decoration:none;
	color:white;
}
.customNav a:hover {
	color:red;
}
.customNav li ul {
	padding-left:10px;
	margin-left:0px;
}
.customNav img {
	display:none;
}

/********************************/
/***   Tag Cloud              ** /
/********************************/
.TagCloud .Header {
	text-align:center;
	font-weight:bold;
	font-size:12pt;
	font-family:Tahoma;
	background-color:#D9EDF7;
}
.TagCloud {
	width:120px;
	border:1px black solid;
	margin-top:10px;
	clear:both;
	
}










