﻿body .cfa-main{
	background-color: #949494;
}
body .ms-main{
	background-image: none;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #374353;
}
/* Top breadcrumb nav and My Site link*/

.ms-globalbreadcrumb{
	border: transparent;
	font-size: 8pt;
	text-align: right;
	background-color: transparent;
	padding: 4px 2px 8px 5px;
}
.ms-globalbreadcrumb,.ms-globalbreadcrumb a
{
	text-decoration: none;
	color: #F0AF00;
	background-color: #FFFFFF;
}
.ms-globalbreadcrumb a:hover{
text-decoration:underline;
color:#F0AF00;
}

/* Upper Left Links */

.cfa-globallinks,.cfa-globallinks a{
	background: transparent;
	padding-right: 0px;
	color: #374353;
	text-decoration: none;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 10pt;
	text-transform: uppercase;
	font-weight: bold;
}
.cfa-globallinks a:hover{
	background: transparent;
	padding-right: 0px;
	color: #374353;
	text-decoration: underline;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 10pt;
	text-transform: uppercase;
	font-weight: bold;
}


/* Welcome and My Links */

.ms-globallinks{
font-size:8pt;
background:transparent;
font-family:tahoma;
padding-right:10px;
}
.ms-globallinks,.ms-globallinks a{
color:#000000;
text-decoration:none;
font-family:tahoma;
}
.ms-SPLink
{
font-family:verdana;
font-size:8pt;
color: #000000;
}
.ms-SPLink, .ms-SPLink A:visited
{
color:#000000;
text-decoration:none;
}
.ms-HoverCellActive,.ms-SpLinkButtonActive
{
border:#6f9dd9 1px solid;
vertical-align:top;
color:#000000;
background-color:#033A72;
background-image:url('trans.gif');
}
.ms-HoverCellInActive,.ms-SpLinkButtonInActive
{
border:none;
margin:1px;
color:#000000;
vertical-align:top;
background-color:transparent;
}
.ms-SPLink A:link,.ms-SPLink A:visited
{
color:#000000;
text-decoration:none;
}
.ms-HoverCellActiveDark
{
	background-image: url('trans.gif');
	border: solid 1px #868686;
	background-color: #033A72;
	vertical-align: top;
}
.ms-SpLinkButtonActive a,.ms-SpLinkButtonActive a:hover{
color:#000000;
text-decoration:none;
}
.ms-SPButton
{
font-family:Verdana;
font-size:8pt;
}

/* Remove white background image in banner area */

.ms-globalTitleArea{
	text-align: right;
	background-image: url('trans.gif');
	background-position: right top;
	background-repeat: repeat-y;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

/* Move menu down, remove BKGD*/

.ms-bannerContainer{
	background-image: url('trans.gif');
	background-position: right top;
	background-repeat: repeat-y;
	background-color: transparent;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* Top Menu Items */

.ms-banner {
    vertical-align:bottom;
}
.ms-siteaction a {
    color: #868686;;
}
.ms-siteaction {
    color: #868686;;
}
table.ms-siteaction td.ms-siteaction {
    border-right:solid 1px #cecece;
}
table.ms-siteaction td.ms-siteaction div {
    border-right:solid 1px #FFFFFF;
}
.ms-actionbar {
    border: 1px solid none;
}
.ms-actionsep {
    border-right: 1px solid none; 
}
.ms-topnavContainer{
	border: none;
	border-left: solid 0px #ebebeb;

}

.ms-topnav{
	border: 0px #000000 solid;
	border-left: 0px #374353 solid;
	border-right: 0px #374353 solid;
	border-bottom-width: 0px;
	background-image: none;
	background-color: #374353;
	margin-bottom: 7px;
	margin-top: 7px;
	color: #FFFFFF;
	font-family: Verdana,Arial,Tahoma,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;

}
td .ms-topnav{
	height:48px;}

.ms-topnav a{
	color:#FFFFFF;
	padding: 1px 7px 0px;
	white-space: normal !important;
	height: auto;
	display: inline-block;
	}

.ms-topnavselected {
	border: 0px #000000 solid;
	border-left: 0px #374353  solid;
	border-right: 0px #374353  solid;
	border-bottom-width: 0px;
	background-image: none;
	background-color: #374353 ;
	margin-bottom: 7px;
	margin-top: 7px;
	color: #FFFFFF;
	font-family: Verdana,Arial,Tahoma,sans-serif;
	font-size: 9pt;
	text-align: center;
}

.ms-topnavselected a {
	color: #FFFFFF;
}

.ms-topNavHover {
	background-position: bottom left;
	background-color: #868686;
	border: 0px #9CA84F solid;
	border-left: solid 0px #9CA84F;
	border-bottom-width: 0px;
	border-right: solid 0px #9CA84F;
	color: #000000;
	cursor: pointer !Important;
}
.ms-topNavFlyOuts{
	border-color: #374353  !Important;
	background-color: #374353  !important;
	font-family: Verdana,Arial,Tahoma,sans-serif;
	color: #FFFFFF !important;

	}
	
	
.ms-topNavFlyOutsHover{
	background-color: #374353 !important;
	text-decoration: underline !important;
}
.ms-topNavFlyOuts a {
	min-width: 100px;
	margin:0px 5px;
	border-bottom:solid 1px #868686 !important;}


/* Nav Area */
.ms-nav{
background-color:#ffffff;
background-image:none;
background-repeat:repeat-x;
font-family:tahoma;
}


/* Margin Area Color and Border*/
td.ms-rightareacell div.ms-pagemargin{
background-color:#FFFFFF;
background-repeat:repeat-y;
border-left:none;
border-right:none
}
.ms-pagemargin{
background-color:#FFFFFF;
background-image:url('trans.gif');
background-repeat:repeat-y;
background-position:-143px 0px;
height:100%;
}
td.ms-bodyareapagemargin{
background-color:#ffffff;
background-repeat:repeat-y;
border-left:none;
border-top:none;
}
td.ms-pagebottommarginleft{
background-color:#ffffff;
background-repeat:repeat-y;
border-left:none;
}
td.ms-pagebottommarginright{
background-color:#ffffff;
background-repeat:repeat-y;
border-left:none;
border-right:none;

}
td.ms-pagebottommargin{
background-color:#ffffff;
background-repeat:repeat-y;
border-left:none;
}
.ms-titlearearight
{
border-right:none
}
.ms-titlearealeft
{
background-color:#FFFFFF;
border-left:none
}
.ms-leftareacell
{
border-left:none
}
.ms-consoletitleareaframe, .ms-consoletitleareaframebottom{
background-image:url('trans.gif');
background-repeat:repeat-x;
background-position:left top;
background-color:#FFFFFF;
text-align:center;
}
.ms-mwspagetitleareaframe{
background-image:url('trans.gif');
background-repeat:repeat-x;
background-position:left top;
background-color:#FFFFFF;
text-align:center;
}
.ms-pagetitleareaframe{
background-image:url('trans.gif');
background-repeat:repeat-x;
background-position:left top;
background-color:#FFFFFF;
text-align:center;
}
Div.ms-titleareaframe{
background-image:url('trans.gif')!important;
background-repeat:repeat-x;
background-position:left top;
background-color:#FFFFFF !important;
text-align:center;
}
TD.ms-titleareaframe{
background-image:url('trans.gif');
background-repeat:repeat-x;
background-position:left top;
background-color:#FFFFFF;
text-align:center;
}
div.ms-titleareaframe{
height:100%;
}
/.ms-pagetitleareaframe table{
background:#ffffff;
background-image:none;
background-repeat:no-repeat;
background-position:332px 4px;
height:0px;
}
.ms-pagetitleareaframe table{
background-image:url('trans.gif');
background-repeat:no-repeat;
background-position:332px 4px;
height:0px;
}

/* Remove Border from Body Area Frame */

.ms-viewareaframe{
vertical-align:top;
height:100%;
width:100%;
background-color:#ffffff;
border-top:none;
border-right:none;
border-left:none;
border-bottom:none;
}

.ms-bodyareaframe{
vertical-align:top;
height:100%;
width:100%;
background-color:#ffffff;
border-top:none;
border-right:none;
border-left:none;
border-bottom:none;
}

/*Hide Home Tab*/
#zz1_TopNavigationMenun0 {
display: none !important;
}

/* Site Actions */
.ms-siteactionsmenu div div div a{
color:#FFFFFF;
font-weight:bold;
background-color: transparent;
}

/* make the calendar smaller */
.ms-calheader img{ 
width: auto;}  

/* calendar (month view) */
.ms-cal-gempty, .ms-datepickerouter{
font-size: 85%;font-family:Verdana;} 

td.ms-calheader, td.ms-cal-weekempty {
	background: transparent;}  

td.ms-cal-nav-buttonsltr{
font-size: 90%;}

div.ms-cal-navheader img{
border-color: #374353 !important; background: #FFFFFF !important;}

div.ms-cal-navheader a img {
border: #FFFFFF;}

div.ms-cal-navheader{
border-color: #374353 !important;background: #FFFFFF !important;font-size: 18pt;color: #868686;}

div.ms-cal-navheader img:hover{
border-color: transparent; background: #374353  !important;}

th.ms-cal-weekname{
border: 2px #374353 solid;}

div.ms-cal-weekday{
background: #FFFFFF; padding: 10px; font-size: 13px; color: #000000; text-transform: capitalize;}

th.ms-cal-week, th.ms-cal-weekB, th.ms-cal-weekselected{
border-width: 0 2px 0 0; border-color: #374353 ; border-style: none solid none none; background: transparent;}

td.ms-cal-topday, td.ms-cal-topdayover, .ms-cal-topday-today,.ms-cal-wtopday-today,.ms-cal-topday-todayRTL,.ms-cal-wtopday-todayRTL, .ms-cal-topdayoverL,
.ms-cal-wtopdayover, .ms-cal-wtopdayLover,.ms-cal-topdayfocusover, .ms-cal-wtopdayfocusover, .ms-cal-wtopdayfocusLover , td.ms-cal-topday-today,
td.ms-cal-topdayfocus{
border-style: none solid none solid; border-width: 2px; background: transparent; border-color: #374353 ; border-bottom: 0px !important;
font-size: 10pt;font-weight: bold;text-align: right;font-family: Verdana;}

td.ms-cal-topday-today a, td.ms-cal-topdayfocus a, td.ms-cal-topdayfocusover a{
border-style: none none hidden none;border-width: 5px 5px 0px 5px;background: transparent;border-color: #374353 ;font-size: 10pt;
color: #000000;text-align: right;}

td.ms-cal-topday-todayover, td.ms-cal-topday-todayover a{
border-style: none;background: transparent;border-color: #374353 ;font-size: 10pt;text-align: right;font-family: Verdana;}

td.ms-cal-nodataMid{
border-style: none solid none none;background: #FFFFFF;border-color: #374353 ;border-width: 2px;}

td.ms-cal-nodataBtm2{
border-style: none solid solid none;background: #FFFFFF;border-color: #374353 ;border-width: 2px;}

td.ms-cal-workitem, td.ms-cal-noworkitem{
background: #FFFFFF;border-color: #374353 ;border-style: hidden solid hidden solid;border-width: 2px;color: #000000;}

td.ms-cal-noworkitem2B, .ms-cal-workitem2B, .ms-cal-workitemRTL2B, .ms-cal-todayitem2B, .ms-cal-todayitemRTL2B{
background-color:#FFFFFF;border-bottom:2px solid #374353 ;border-left:2px solid #374353 ;border-right:2px solid #374353 ;}
	
.ms-cal-workitem, .ms-cal-todayitem, .ms-cal-todayitemRTL{
border-left:2px solid #374353 ;border-right:2px solid #374353 ;}

td.ms-cal-muworkitem{
border-color: #374353 ;color: #FFFFFF;}


td.ms-cal-weekempty{}

td.ms-cal-monthitem a, td.ms-cal-monthitem b, td.ms-cal-defaultbgcolor a, td.ms-cal-monthAllDay a,
td.ms-cal-monthitemover a, td.ms-cal-monthitem b,td.ms-cal-topday div a{
color: #000000 !important; }

.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-color:transparent;}

.ms-cal-defaultbgcolor, .ms-cal-defaultbgcolorsel{
background:transparent none no-repeat;}

/* calendar (week view) */

th.ms-cal-wtopdayL, th.ms-cal-wtopday {
background: #FFFFFF; border-color: #374353 ; color:#000000 !important; }

th.ms-cal-wtopdayL a, th.ms-cal-wtopday a, th.ms-cal-wtopdayLover a, th.ms-cal-wtopdayover a {
text-decoration: none; }

th.ms-cal-wtopdayLover, th.ms-cal-wtopdayover {
background: #f0f0f0; border-color: #374353 ; }

th.ms-cal-wtopday-today, th.ms-cal-wtopday-todayover, th.ms-cal-wtopdayfocus, th.ms-cal-wtopdayfocusover, th.ms-cal-wtopdayfocusL, th.ms-cal-wtopdayfocusLover {
 background: #FFFFFF; border-color: #374353 ; }

th.ms-cal-wtopday-today a, th.ms-cal-wtopday-todayover a, th.ms-cal-wtopdayfocus a, th.ms-cal-wtopdayfocusover a,
th.ms-cal-wtopdayfocusL a, th.ms-cal-wtopdayfocusLover a {
 color: #000000; text-decoration: none; }

th.ms-cal-wtopday-today div, th.ms-cal-wtopday-todayover div {
border-color: #374353 !important; color:#000000; }

td.ms-cal-weekedge {
background: #ffffff; }

th.ms-cal-workhourF, th.ms-cal-workhourFover, th.ms-cal-workhour, th.ms-cal-workhourover, td.ms-cal-enoworkday, td.ms-cal-enoworkday div.ms-cal-dayhourF,
td.ms-cal-enoworkday div.ms-cal-dayhour, td.ms-cal-enoworkhourF div.ms-cal-dayhourF, td.ms-cal-enoworkhourF div.ms-cal-dayhour,
td.ms-cal-enoworkhour div.ms-cal-dayhourF, td.ms-cal-enoworkhour div.ms-cal-dayhour {
background: #FFFFFF; border-color: #374353 !important; }

th.ms-cal-workhourhalfhour, th.ms-cal-workhourhalfhourover, th.ms-cal-workhourBhalfhour, th.ms-cal-workhourBhalfhourover,
td.ms-cal-enoworkday div.ms-cal-dayhalfhour, td.ms-cal-enoworkday div.ms-cal-dayhalfhourF, td.ms-cal-enoworkhour div.ms-cal-dayhalfhourF,
td.ms-cal-enoworkhour div.ms-cal-dayhalfhour, td.ms-cal-enoworkhourB div.ms-cal-dayhalfhourF, td.ms-cal-enoworkhourB div.ms-cal-dayhalfhour {
background: #FFFFFF; border-top-color: #374353 !important; border-left-color: #374353 !important; }

th.ms-cal-workhourBhalfhour, th.ms-cal-workhourBhalfhourover, td.ms-cal-enoworkhourB div.ms-cal-dayhalfhourF, td.ms-cal-enoworkhourB div.ms-cal-dayhalfhour {
border-color: #374353 !important;}

td.ms-cal-eworkday div.ms-cal-dayhourF, td.ms-cal-eworkday div.ms-cal-dayhour {
background: #ffffff; border-color: #374353 !important;}

td.ms-cal-eworkday div.ms-cal-dayhalfhourF, td.ms-cal-eworkday div.ms-cal-dayhalfhour {
background: #ffffff; border-top-color: #374353 !important; border-left-color: #374353 !important;}

td.ms-cal-time, td.ms-cal-wemptycellL, td.ms-cal-wemptycell, td.ms-cal-walldayevent {
background: #FFFFFF; border-color: #374353 ;}

.contB, .contL, .contR, .cont {
border-color: #374353;}

.ms-cal-muworkitem td, .ms-cal-muworkitemL td, .ms-cal-muworkitemRTL td, .ms-cal-muworkitemRTLL td, .ms-cal-muworkitemR td, .ms-cal-todayitem td,
.ms-cal-todayitemRTL td, .ms-cal-noworkitem td, .ms-cal-workitem td, .ms-cal-noworkitemRTL td,.ms-cal-nodataMid td, .ms-cal-nodataLeft td,
.ms-cal-nodataLeftBtm td, .ms-cal-nodataLeftBtmRTL td, .ms-cal-nodataLeftBtm2 td, .ms-cal-nodataLeftBtmRTL2 td, .ms-cal-nodataBtm td, .ms-cal-nodataBtm2 td
{font-family:Verdana}

.ms-cal-defaultbgcolorsel, td.ms-cal-defaultbgcolorsel a, td.ms-cal-topdayover div a, td.ms-cal-topdayoverL div a,
td.ms-cal-topdayoverRTL div a, td.ms-cal-topdayoverRTLL div a, td.ms-cal-wtopdayover div a, td.ms-cal-wtopdayLover div a, td.ms-cal-wtopdayRTLover div a,
td.ms-cal-wtopdayRTLLover div a, td.ms-cal-topdayfocusover div a, td.ms-cal-topdayfocusRTLover div a, td.ms-cal-wtopdayfocusover div a, td.ms-cal-wtopdayfocusLover div a,
td.ms-cal-wtopdayfocusRTLover div, td.ms-cal-wtopdayfocusRTLLover div a, td.ms-cal-topday-todayover, td.ms-cal-topday-todayover a{
text-decoration: underline !important;color:#000000;}

/* calendar (day view) */
td.ms-cal-eworkhour div.ms-cal-dayhourF, td.ms-cal-eworkhour div.ms-cal-dayhour {
background: #ffffff; border-color: #374353 ; }

td.ms-cal-eworkhour div.ms-cal-dayhalfhourF, td.ms-cal-eworkhour div.ms-cal-dayhalfhour {
background: #ffffff; border-top-color: #374353 !important; border-left-color: #374353 !important; }

/* Calendar Item Font */
.ms-formbody{
font-family: Verdana; font-size: 10pt; vertical-align: top; background: #FFFFFF; border-top: 1px solid #d8d8d8;padding: 3px 6px 4px 6px;}

/* Calendar Disp Form*/
div.ms-areaseparatorleft, div.ms-areaseparatorright, td.ms-areaseparatorleft, td.ms-areaseparatorright, td.ms-rightareacell div.ms-pagemargin{
background:#ffffff !important;border:none !important;}
	
.ms-areaseparator{
background:#FFFFFF;}

table.ms-toolbar{
border:#FFFFFF}

table.ms-toolbar{
background: #FFFFFF none;}


/* Quick Launch */
.ms-quicklaunch table.ms-picker-table td.ms-picker-monthcenter {
background:transparent; border-color:transparent;}

.ms-picker-header {
background-color: transparent; background-image: url('trans.gif');}

.ms-navframe .ms-datepickerouter {
border-style: none; margin:0px 4px 4px 2px}

table.ms-picker-table td.ms-picker-footer {
border-top-style:none;padding-top:5px;}

.ms-picker-monthcenter a, .ms-picker-monthselected a, .ms-picker-monthcenterON a{
font-family:Verdana !important}

/* Hide Page Image(Calendar and Forms}*/

div.ms-titleareaframe {width:13px; overflow:hidden;}

/* Web Parts & Breadcrumb */

.ms-WPTitle {
	font-weight: bold;
	color: #374353;
	padding-left: 3px;
	padding-right: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
}


.ms-WPTitle A:link,.ms-WPTitle A:visited {
	color: #374353;
	text-decoration: none;
}
.ms-WPTitle A:hover {
color:#000000;
text-decoration:underline;
cursor:pointer;
} 

.ms-WPHeader td{
	border-bottom-color: #868686;
}

.ms-WPBorder,.ms-WPBorderBorderOnly {
border-color:#868686;
} 
.ms-pagebreadcrumb, .breadcrumb{
	color:#FFFFFF;
	background-color:#EDB20C;
}
 .ms-pagebreadcrumb a, .breadcrumb a, .ms-sitemapdirectional a {
	color: #FFFFFF;
	background-color: #EDB20C;
}
 .ms-pagebreadcrumb a:hover, .breadcrumb a:hover, .ms-sitemapdirectional a:hover {
	color: #FFFFFF;
	background-color: #EDB20C;
}

div .breadcrumb {
border-left:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
margin-top:5px;
padding:2px 3px 3px 11px;}

/*Fonts*/
.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 ,.ms-WPBody, .ms-WPbody td, .caption, .ms-propertysheet a , .ms-titlearea, .ms-mwstitlearea, th .ms-vb, .ms-vh2-nofilter,
.ms-vh2-nofilter-icon, th.ms-vh2-nograd, th.ms-vh2-nograd-icon, .ms-pagebreadcrumb a, .ms-pagebreadcrumb, .link-item, .link-item a, .link-item a:link, div .item link-item{
	font-size: 10pt;
	font-family: Verdana;
}
.groupheader{
	font: Verdana;
}
.ms-WPTitle, .ms-WPTitle A:link,.ms-WPTitle A:visited {
	font-weight: bold;
	font-family: Verdana;
	font-size: 10pt;
}


