﻿body{
	
}

.top{

}
.ms-main
{


}



/***LOGO BAR**************************************************************************************/

.logowrapper { 
	width: 100%;
	height: 77px;
	clear: both;
	text-align: left;
	margin:0 auto;
	min-width: 900px;
	position: relative;
	background: none;

}
.logo { 
	position: relative;
	width: 161px;  /* bmh */
	height: 88px;
	background: url('logo.jpg') no-repeat;
}

.abovenav
{
	background: url('bg_clouds.jpg') repeat-x 505px 0px;
	width:100%;
}

.logo img {
	left: 0;
}
.logo-app { 
	position: relative;
	left: 0;
	right: 200;
	/*width: 224px;   */
	height: 77px;
	float: left;
}
.logo-app-logo { 
	
}
.logoright  
{
	position:absolute;
	right: 5px;
	top:5px;
	background: none;
}


/*All Arrow dropdowns e.g. Welcome, My Links, Web Parts.  Border color should match background color of global bar*/
.logoright .ms-SpLinkButtonInActive
{
border:none;
margin:1px;
color:#333333;
vertical-align:top;
background-color: transparent;
padding: 3px 3px 0 3px;
}

/*All Arrow dropdowns e.g. Welcome, My Links, Web Parts*/
.logoright .ms-SpLinkButtonActive
{

border:solid 1px #2B4660;
vertical-align:top;
background:#4B80AF;
padding: 3px 3px 0 3px;
}

.ms-SpLinkButtonInActive,.ms-SpLinkButtonActive
{
padding:1px 1px 1px 3px;
}
.ms-SPLink
{
font-family:verdana;
font-size:8pt;
}

/*Welcome and My Links*/
.logoright .ms-SPLink A:link, .logoright .ms-SPLink A:visited
{
color:#FFFFFF;
text-decoration:none;
}

/*Welcome and My Links*/
.logoright .ms-SPLink A:hover
{
color:#FFFFFF;
text-decoration:none;
}



/***SITE ACTION**************************************************************************************/

.ms-siteaction,.ms-siteaction a{
font:8pt tahoma;
font-weight:bold;
color:#666666;
text-decoration:none;
}
table.ms-siteaction td.ms-siteaction{
border-right:solid 1px #bfbfbf;
}
table.ms-siteaction td.ms-siteaction div{
padding:3px 8px 3px 8px;
border-right:solid 1px #FFFFFF;
}
.ms-siteactionsmenu{
white-space:nowrap;
font:8pt tahoma;
border:none;
cursor:pointer;
padding: 0px 0 5px 0;
vertical-align:middle;
}
.ms-siteactionsmenu div div div{
background-image:url("siteactionsmenugrad.gif");
background-repeat:repeat-x;
border:1px solid #333333;
background-color:#FFA568;
padding:1px 4px 3px 10px;
}

.ms-siteactionsmenu div div div a{
color:#000000;
font-weight:bold;
}

.ms-siteactionsmenu div div div a:hover{
color:#FFFFFF;
font-weight:bold;
text-decoration: underline;
}

.ms-siteactionsmenu div div div.ms-siteactionsmenuhover{
border:1px solid #45D2F5;
background:#10687A;
}


/***WRAPPERS**************************************************************************************/

.wrapper{
	height: 100%;
	margin: 0 0px 0 0px;
	background-color: transparent;
}

.wrapperContent{
	background-color: #FFFFFF;
}

.wrapperFooter{
	border-top: solid 5px #4B80AF;
	padding: 5px 0 10px 0;
	font:7pt tahoma;
	color: #4B80AF;
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
.wrapperFooterRight
{
	margin: 10px 10px 10px 35px;
	font:7pt tahoma;
	color: #A2A2A2;
	background: none;
	width: 200px;
	float: right;
	height: 76px;
}

.wrapperConsole{
	background-color: #4B80AF;
	border-left: solid 1px #4B80AF;
	border-right: solid 1px #4B80AF;
}

.wrapperFooterLeft a
{
	color: #0091F0;
	text-decoration:underline;
}

.wrapperFooterLeft a:hover
{
	color: #0073BF;
	text-decoration:underline;
}

/***PUBLISHING CONSOLE CONTROL**************************************************************************************/

/*for the Publishing Console Control*/
.ms-consolemptablerow{
width: 100%;
background-color:#f6fdfd;
margin: 0 0px 0 0px;
}
.ms-consoletitleareaframebottom
{
background-color:transparent;
}
.ms-consoletitleareaframe
{
width:0px;
}

/*background image for the console*/
.ms-consolestatuscheckoutframe,.ms-consoleminiframe{
background-color:#fff8b2;
background:url('cnsugrdn.gif');
}

/*background color for the console*/
.ms-consolestatusframe{
background-image: none;
border-top-width:0px;
background-color:#f6fdfd;
background-repeat:repeat-x;
border-color:#FFFFFF;
}
/*bottom border below the console*/
.ms-consoleframe{
background-image: none;
border-top-width:1px;
border-color:#83b0ec;
border: none;
border-bottom: solid 1px #83b0ec;
}
/*area to left of the console*/
#mpLeftBackPadding{
	background-color:#f6fdfd;
	border-bottom: solid 1px #83b0ec;
	background:url('cnsugrdn.gif') top left repeat-x;
}
/*area to the right of the console*/
#mpRightBackPadding{
	background-color:#f6fdfd;
	border-bottom: solid 1px #83b0ec;
	background:url('cnsugrdn.gif') top right repeat-x;
}

.clear {
	clear: both;
	display: block;
	height: 0px; /*was 1*/
	overflow: hidden;
	margin: 0;
	padding: 0;
}


/***TOP NAV**************************************************************************************/

.topnavwrapper {
	margin: 0;
	padding: 0;
	background-image: url("bg_topnav_rightcorner.jpg");
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 100%;
	height: 36px;
}

.topnavwrapper2 {
	margin: 0;
	padding: 0;
	background-image: url("bg_topnav_leftcorner.jpg");
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 100%;
	height: 36px;
}


.topnavleft{
	padding: 0px;
	margin: 0 -3px 0 0px;
	width: 14px;
	float: left;
	height: 36px;
}


.topnav
{
	width: 100%;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	height: 41px;
	background-image: url("bg_clouds_nav.jpg");
	background-position: top left;
	background-repeat: repeat-x;


}
.topnavright{
	padding: 0px 0px 0 0;
	margin: 0px 0px 0 -3px;
	width: 14px;
	float: right;
	height: 36px;
}

.ms-topnavContainer{
border:none;
height: 36px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.ms-topNavContainer td
{
	padding-right: 3px;
}

/* border-right is used as the vertical spacing line in the top nav*/
.ms-topnav{
border-left:none 0px #ffffff;
background-image: none;
background-color: #4B80AF;
font-family: Lucida Sans, Tahoma;
font-size:10pt;
font-weight: normal;
text-transform: uppercase;
color:#FFFFFF;
height: 25px;
padding:0px 0px 0px 0px;
margin: 8px 0px 0px 0px;
border: solid 1px #2B4660;



}

.ms-topnav a{
display:block;
white-space:nowrap;
padding:2px 15px 0px 15px;
margin: 0px 0 0 0;
height:18px;
color:#FFFFFF;
text-transform: uppercase;
}

.ms-topnavselected{
/*background: url("bg_topnav_selected_full_right.jpg") top right no-repeat;*/
color:#FFFFFF;
font-weight:normal;
border-bottom-width:0px;
border: solid 1px #2B4660;
background-color:#365B7C;
height: 25px;
padding:0px 0px 0px 0px;
margin: 8px 0px 0px 0px;
}

.ms-topnavselected td {
	
}

.ms-topNavHover td {
	background: none;
}


.ms-topnavselected a{
/*background: url("bg_topnav_selected_leftcorner.jpg") top left no-repeat;*/
height: 18px;
color:#FFFFFF;
margin: 0px 0px 0px 0px;
padding:2px 15px 0px 15px;


}
.ms-topNavHover{
height: 25px;
background: none;
background-color: #4B80AF;
border: solid 1px #2B4660;
color:#FFFFFF;
padding:0px 0px 0px 0px;
margin: 8px 0 0 0;
opacity:.60;
filter: alpha(opacity=60); 
-moz-opacity: 0.6;


}

.ms-topNavHover a{
background: none;
color:#FFFFFF;
height:18px;
padding:2px 15px 0px 15px;
margin: 0px 0 0 0;



}
.ms-topnav img{
position:relative;
left:-6px;
}

.ms-topNavFlyOutsContainer
{
border:solid 1px #2B4660;
color: #FFFFFF;
background-color:#4B80AF;
}
.ms-topNavFlyOutsContainer td
{
width:0px;	
padding:0;
margin:0;
}
.ms-topNavFlyOuts{
background-color:#4B80AF;
font-family:Tahoma;
font-size:8pt;
border: 1px solid #4B80AF;
width:100%;
}
.ms-topNavFlyOuts a{
display:block;
width:120px;
min-width:120px;
color:#FFFFFF;
padding:4px 8px 4px 8px;
}
.ms-topNavFlyOutsHover{
background-color:#365B7C;
color:#FFFFFF;
border: 1px solid #FFFFFF;
}
.ms-topNavFlyOuts a:hover{
color: #FFFFFF;
}
.ms-nav td,.ms-nav .ms-SPZoneLabel{
font-size:8pt;
}


/***TITLE AREA **************************************************************************************/

.ms-titlearealeft
{
background-color:#4B80AF;
border-left:1px solid #4B80AF;
}

TD.ms-titleareaframe,Div.ms-titleareaframe,.ms-pagetitleareaframe,.ms-mwspagetitleareaframe,.ms-consoletitleareaframe{
background-image: none;
background-color:#4B80AF;
text-align:center;
}
div.ms-titleareaframe{
height:100%;
}
.ms-pagetitleareaframe table{
background-image:url("topshape.jpg");
background-repeat:no-repeat;
background-position:332px 4px;
height:54px;
}

/*to prevent display of background image for topshape.gif (above) for other nested tables in a workspace*/
.ms-pagetitle table{
	background-image: none;
}
/*padding around the title*/
.ms-titleareaframe table td.ms-titlearea,.ms-areaseparator table td.ms-titlearea,.ms-pagetitleareaframe table td.ms-titlearea,.ms-consoletitleareaframe{
padding:7px 0px 1px 0px;
}

/*last item in the title area breadcrumb*/
.ms-titlearea,.ms-mwstitlearea{
color:#333333;
font-family:tahoma;
font-size:8pt;
letter-spacing:.1em;
}
/*all links previous to last in the title area breadcrumb*/
.ms-titlearea a, .ms-mwstitlearea a
{
color:#FFCC00;
text-decoration:none;
}
.ms-titlearea a:hover,.ms-mwstitlearea a:hover
{
color:#FF6600;
text-decoration:underline;
}
td.ms-mwstitlearea a
{
color:#FF6600;
text-decoration:none;
}

/*primary title to left of topshape*/
.ms-pagetitle{
color:#E0E9F1;
font-family:verdana;
font-size:16pt;
margin:0px 0px 4px 0px;
font-weight:normal;
}
.ms-pagetitle a{
text-decoration:none;
color:#333333;
margin:0;
font-weight:normal;
}
.ms-pagetitle a:hover{
}

.ms-pagecaption{
font-size:9pt;
color:#000000;
font-family:arial,verdana,sans-serif;
}
.ms-titlearearight .ms-areaseparatorright{
background: none;
background:#4B80AF;
border-left: none;
padding-right:2px;
height:100%;
}
div.ms-areaseparatorright{
background: none;
background: #4B80AF;
border: none;
padding-right:2px;
height:100%;
}


.ms-titlearearight {
	border-right:1px solid #4B80AF;
}
.ms-areaseparator{
background-color:#4B80AF;
background-image: none;
border-right:none;
border-left:none;
padding-left:5px;
height:61px;
}

td.ms-rightareacell div.ms-areaseparatorright{
width: 10px;
background-color:#4B80AF;
height:100%;
border-right: solid 1px #4B80AF;

}

td.ms-areaseparatorleft{
background: #4B80AF;
border: none;
height:100%;
}
/*not sure where this handles content's top left corner*/
div.ms-areaseparatorleft{
width: 14px;
background: transparent url("bg_content_topleftcorner.gif") top left no-repeat;
border-right: none;
height:100%;
}

/*background for title area*/
TD.ms-titleareaframe,Div.ms-titleareaframe,.ms-pagetitleareaframe,.ms-mwspagetitleareaframe,.ms-consoletitleareaframe{
background-image: none;
background-color:#4B80AF;
text-align:center;
}
div.ms-titleareaframe{
height:100%;
}


/***LEFT NAV **************************************************************************************/


/*background and border for left nav*/
.ms-nav{
/*background: #E6E6E6 url("bg_leftnav.jpg") top left no-repeat;*/
background: #4B80AF;
font-family:tahoma;
min-width: 155px;
width: 155px;
border-left:1px solid #4B80AF;
}
.ms-quicklaunchouter{
border: none;
width: 155px;
}
.ms-quicklaunchouter{
margin:0px 1px 2px 1px;
}
.ms-quickLaunch{
border: none;
font-size:8pt;
font-family:tahoma;
line-height:10pt;
background-color: transparent;
width: 100%;
}
/*font size for most links and headings in left nav*/
.ms-nav td,.ms-nav .ms-SPZoneLabel{
font-size:8pt;
}

.ms-nav th{
font-size:8pt;
font-family:Verdana,sans-serif;
font-weight:normal;
text-align:left;
color:#FFFFFF;
}

/*QUICK LAUNCH title*/
.ms-nav h1{
	font-size:6pt;
	letter-spacing: 5px;
	text-transform: uppercase;
	color: #939393;
	text-align: center;
	padding:0 0 0 0;
	margin: 10px 0 10px 5px;
	font-family: arial;
}
/*padding for left nav*/
.thissite-navframe{
	padding: 0 0px 0 0px;
	
	
}

.ms-quicklaunchnavsep{
background-color:#83b0ec;
}

/* not using in Center, controls horizonal lines between left nav headers*/
.ms-quicklaunch table td{
border-top: none 0px #addlff;
}
.ms-quicklaunch .ms-treeviewouter table td{
border-top:none;
}

/*controls display of most headers*/
.ms-quicklaunch table.ms-navheader td,.ms-navheader2 td,.ms-quicklaunch span.ms-navheader{
background: #4B80AF url("bg_leftnav_header.gif") 7px 8px no-repeat;
border: none 0px #FFFFFF;
border-top: solid 1px #FFFFFF;
padding:4px 4px 0px 17px;
text-align:left;
height: 15px;
vertical-align: middle;
width: 100%;
}
div.ms-treeviewouter
{
	margin-top: 3px;
}
div.ms-treeviewouter div{
border-top:none;
}
div.ms-treeviewouter div div{
border:none;
}

/*DONT KNOW WHAT THIS IS*/
.ms-quicklaunch span.ms-navheader{
background-color:#999999;
border-top:solid 1px #666666;
border-left:solid 1px #666666;
border-right:solid 1px #666666;
border-bottom:1px solid #666666;
padding:1px 6px 3px 6px;
}

.ms-quicklaunch table.ms-navsubmenu2 td{
border:none;
}

.ms-quicklaunch table.ms-selectednavheader{
border:none;
}
.ms-quicklaunch span{
display:block;
}
.ms-quicklaunch div.ms-navsubmenu1 br{
display:none;
}
.ms-quicklaunch table.ms-selectednav{
border:none;
background-image: none;
}

/*selected left menu sub item under a primary header*/
.ms-quicklaunch table.ms-selectednav td{
background-image:url("bg_leftnav_header.gif");
background-repeat:no-repeat;
background-position:20px 7px;
border: none;
padding:3px 6px 4px 29px;
margin:0px;
border:solid 0px #666666;
background-color:#4B80AF;
height:15px;
}
table.ms-selectednav td a.ms-selectednav{
background:none;
color:#FFFFFF;
}

/*modifies the selected nav header*/
.ms-quicklaunch table.ms-selectednavheader td{
width:100%;
background: #4B80AF url("bg_leftnav_header.gif") 7px 8px no-repeat;
border: none 0px #FFFFFF;
border-top: solid 1px #FFFFFF;
padding:6px 4px 3px 17px;
vertical-align: middle;
}

.ms-selectednavheader a{
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}
.ms-selectednavheader a:hover{
color:#333333;
text-decoration:underline;
}

/*controls nav item's bullet*/
table.ms-navitem td,span.ms-navitem{
background-image:url("bg_leftnav_header.gif");
background-repeat:no-repeat;
background-position:15px 7px;
padding:3px 6px 4px 24px;
font-family:tahoma;
}
.ms-navsubmenu1{
width:100%;
border-collapse:collapse;
background-color: transparent;
}

/*new selector*/
.ms-navsubmenu1 .ms-navheader  {
	margin:5px 0px 0px 0px;
}

.ms-navsubmenu2{
width:100%;
background-color: transparent;
margin-bottom: 0px;
margin-top: 5px;

}
table.ms-navselected{
padding:2px;
}
table.ms-navselected,span.ms-navselected{
background-color:#999999;
}
table.ms-navselected td{
padding:3px 6px 4px 17px;
}
table.ms-navheader td{
background-image:none;
padding:5px 4px 4px 4px;
margin: 5px 0 0 0;
color: #FFFFFF !important;

}

/*controls mouseoff state of header links*/
.ms-navheader a,.ms-navheader2 a{
font-weight: normal;
color:#FFFFFF;
text-decoration:none;
vertical-align: middle;
}
/*controls mouseover state of header links*/
.ms-navheader a:hover,.ms-navheader2 a:hover{
color:#333333;
text-decoration:underline;
}

.ms-navheaderstatic,.ms-navitemstatic{
color:#4c4c4c;
}

.ms-tvselected{
background-color:transparent;
}

/*selected sub item under tree view - site hiearchy*/
td.ms-tvselected{
background-color:#999999;
border:solid 1px #666666;
border-left:solid 1px #666666;
border-top:solid 1px #666666;
margin:0px;
margin-bottom:0;
padding: 3px;
width:90%;
}
.ms-quicklaunch .ms-treeviewouter table td.ms-tvselected{
border-top:solid 1px #666666;
border-left:solid 1px #666666;
}

.ms-treeviewouter td.ms-navitem{
border-left:0px solid transparent;
}
.ms-treeviewouter a.ms-navitem{
padding:0px 1px 0px 1px;
}
table.ms-recyclebin td
{
background: #4B80AF url("bg_leftnav_header.gif") 7px 8px no-repeat;
border: none 0px #FFFFFF;
border-top: solid 1px #FFFFFF;
padding:4px 4px 0px 17px;
text-align:left;
height: 15px;
vertical-align: middle;
width:100%;
}

table.ms-recyclebin{
	margin: 5px 0 0 0;
}

table.ms-recyclebin td a{
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}
table.ms-recyclebin td a:hover{
color:#333333;
text-decoration:underline;
}

/*used for View All Site Content*/
.ms-quicklaunchheader
{
background: #4B80AF url("bg_leftnav_header.gif") 7px 8px no-repeat;
border: none 0px #FFFFFF;
border-top: solid 1px #FFFFFF;
padding:4px 4px 0px 17px;
text-align:left;
height: 15px;
vertical-align: middle;
width:100%;
font-weight:normal;
color:#FFFFFF;
font-size:8pt;
}
.ms-quicklaunchheader a,.ms-unselectednav a{
color:#FFFFFF;
text-decoration:none;
}
.ms-quicklaunchheader a:hover{
color:#333333;
text-decoration:underline;
}
.ms-navline{
border-bottom:1px solid #adadad;
}
.ms-navwatermark{
color:#ff6600;
}
.ms-selectednav,.ms-GRSortFilter{
border:1px solid #666666;
background:#999999;
padding-top:1px;
padding-bottom:2px;
}
.ms-unselectednav{
border:1px solid #666666;
padding-top:1px;
padding-bottom:2px;
}
.ms-CategoryTitleCell a
{
display:block;
background-image:url("bg_leftnav_header.gif");
background-position:15px 7px;
background-repeat:no-repeat;
margin:0px;
padding:3px 6px 4px 24px;
}

/*left nav tree view item links*/
.ms-navItem a{
color:#FFFFFF;
text-decoration:none;
}
.ms-navitem a:visited {
	color:#FFFFFF;
	text-decoration: none; 
}
.ms-navItem a:hover{
color:#333333;
text-decoration:underline;
}

/*left nav tree view, selected sub header link*/
.ms-tvselected a{
color:#FFFFFF;
}

/*left nav sub item links*/
.ms-navsubmenu2 .ms-navitem A:link,.ms-navsubmenu2 .ms-navitem A:visited, .ms-navsubmenu2 A:link,.ms-navsubmenu2 A:visited
{
color:#FFFFFF;
}
.ms-navsubmenu2 .ms-navitem A:hover, .ms-navsubmenu2 A:hover
{
color:#333333;
}

/*left nav sub item header links*/
.ms-navsubmenu2 .ms-selectednav A:link,.ms-navsubmenu2 .ms-selectednav A:visited
{
color:#FFFFFF;
text-decoration:none;
}
.ms-navsubmenu2 .ms-selectednav A:hover
{
color:#333333;
text-decoration:underline;
}

.leftnavPic {
    background-image: url("portraitbackground.gif");
    background-image:none;
    background-color: #999999;
    border: solid 1px #666666;
}

/*label under the FilterZoneTable, on QL, related to Reports Dashboard*/
.ms-quickLaunch div.ms-WPBody div div b
{
	color: #000000;
}
/*input under the FilterZoneTable, on QL, related to Reports Dashboard*/
.ms-quickLaunch div.ms-WPBody div div input
{
	border: 1px solid #666666 !important;
}

/*Add new link, Add new category.  Left menu links.*/
.ms-quicklaunch a.ms-addnew{
color:#FF6600;
}
.ms-quicklaunch a.ms-addnew:Hover{
color:#000000;
}

/*Blog navigator css for left menu*/
.ms-BlogNavigator div.ms-navheader{
background-color:#999999;
border-top:solid 1px #666666;
border-left:solid 1px #666666;
border-right:solid 1px #666666;
border-bottom:1px solid #666666;
}
.ms-BlogNavigator div.ms-navheader a{
color:#FFFFFF;
}
.ms-BlogNavigator div.ms-navheader{
color:#FFFFFF;
}
.ms-BlogNavigator .ms-WPBody .ms-navheader a{
color: #FFFFFF;
}
.ms-BlogNavigator .ms-quicklaunch table td{
border-top:none;
}
.ms-BlogNavigator div.ms-WPBody{
border-top:solid 0px transparent;
}
.ms-BlogEmptyListText{
color:#999999;
}

/*container for the RSS feed link*/
.ms-blogrssnav{
color:#FFFFFF;
border-top: solid 1px #FFFFFF;
}

/*RSS Feed link, left menu*/
.ms-blogrssnav a{
color: #FF6600;
}

.ms-BlogNavigator .ms-WPBody .ms-navheader{
margin-top: 5px;
}

.thissite-pagebottommarginleft{
height: 26px;
width: 20px;
background: url("bg_leftnav_bottom.gif") bottom left repeat-x;
}

.thissite-pagebottommarginleft div{
height: 26px;
float: left;
background: url("bg_leftnav_bottomleftcorner.gif") bottom left no-repeat;
}


/*CONTENT AREA******************************************************************************/


/*content areas top left curve */
.ms-pagemargin{
width: 14px;
background: transparent url("bg_content_topleftcorner.gif") top left no-repeat;
height:100%;
}

/*content areas top right curve */
.thissite-rightmargin{
width: 1px;
/*background: transparent url("bg_content_toprightcorner.gif") top left no-repeat;*/
height:100%;
}

/*right side of content frame*/
td.ms-rightareacell div.ms-pagemargin{
width: 10px;
background-color:#FFFFFF;
background-image: none;
height:100%;
border-left:none 0px #83b0ec;
border-right: solid 1px #FFFFFF;
}

/*negates display of bg_content_topleftcorner.gif in QL when search results are displayed */
.ms-leftareacell .ms-pagemargin {
background: none;	
}

.ms-bodyareaframe,.ms-viewareaframe{
vertical-align:top;
height:100%;
width:100%;
background-color:#ffffff;
border: 0px none transparent;
}
.ms-bodyareaframe{
padding:10px;
}

/*breadcrumb displayed within the white content area*/
.ms-pagebreadcrumb{
padding:2px 3px 3px 11px;
border-left:1px solid #ffffff;
border-top:1px solid #ffffff;
}
/*breadcrumb displayed within the white content area*/
.ms-pagebreadcrumb,.ms-pagebreadcrumb a{
font-size:8pt;
background-color:#FFFFFF;
color:#333333;
text-decoration:none;
}

/*this is portrayed as the top border for .ms-menutoolbar*/
.ms-listdescription{
color:#4c4c4c;
font-family:tahoma;
background: none;
padding:2px 6px 4px 6px;
border-bottom:1px solid #FF8737;
}

.thissite-pagebottommargin,.thissite-pagebottommarginleft,.thissite-pagebottommarginright{
border: none;
}

.thissite-pagebottommargin{
height: 26px;
background: transparent url("bg_content_bottomleftcorner.gif") bottom left no-repeat;
}


.thissite-bodyareapagemargin{
border-top: none;
height: 26px;
background: transparent url("bg_content_bottomcenter.gif") bottom left repeat-x;
}

.thissite-pagebottommarginright {
height: 26px;
/*background: transparent url("bg_content_bottomrightcorner.gif") bottom right no-repeat;*/
}

table.ms-propertysheet {
background-color: #FFFFFF;
}

/*Add new link, Add new category, Add new event, etc. etc.*/
.ms-bodyareaframe td.ms-addnew a.ms-addnew{
color:#003399;
}
.ms-bodyareaframe td.ms-addnew a.ms-addnew:Hover{
color:#000000;
}


/* WEB PARTS ********************************************************************************************/

.ms-WPHeader
{
}
.ms-WPHeader TD{
background: #D5ECFF url("bg_webpart_header.jpg") top left repeat-x;
padding: 0;
padding-right: 0 !important;
border-bottom:1px solid #E47932;
border-right:1px solid #E47932;
}
.ms-WPHeader h3.ms-WPTitle { 
height: 100%;
background: url("bg_webpart_header_left.jpg") top left no-repeat;
color: #000000; 
}

.ms-WPBody { padding: 0 2px 2px 2px; }

/*border that is displayed around the body of some web parts*/
.ms-WPBorder { border-color: #FFE79D; }

/*border that is displayed below the body of some web parts*/
.ms-partline { background: #E47932; }

.ms-WPTitle { padding: 5px 0 6px 10px; height: 100%; color: #000000;}
.ms-WPTitle a { color: #000000; }


.ms-standardheader{
font-size:1em;
margin:0em;
text-align:left;
color:#525252;
height: 100%;
}

/*border around the arrow in webpart header*/
.ms-WPHeader div.ms-HoverCellInActive {
margin: 0 3px 0 3px;
border:solid 1px #7DC8FF;
}
/*border around the arrow in webpart header, mouseover*/
.ms-WPHeader div.ms-HoverCellActive, .ms-WPHeader div.ms-HoverCellActiveDark{
margin: 0 3px 0 3px;
border:solid 1px #E47932;
}

/*do not display border around 'edit' link when in edit mode*/
.ms-SPZone .ms-WPHeader div.ms-HoverCellInActive{
	border:solid 1px transparent;
}

.ms-SPzone .ms-WPHeader TD,.ms-SPZoneSelected .ms-WPHeader TD{
background: #D5ECFF url("bg_webpart_header.jpg") top left repeat-x;
padding: 0;
padding-right: 0 !important;
border: none;
border-bottom:1px solid #E47932;
}

.ms-SPzone .ms-WPHeader div.ms-HoverCellInActive{
background: none;
background-color: transparent;
border-left:solid 1px transparent;
border-right:solid 1px transparent;
height: 100%;
padding: 0px 2px 6px 2px;
margin: 0 0 0 0;
}

.ms-SPzone .ms-WPHeader div.ms-HoverCellActive, .ms-SPzone .ms-WPHeader div.ms-HoverCellActiveDark {
background: #79CAFF;
border-left:solid 1px #E47932;
border-right:solid 1px #E47932;
height: 100%;
padding: 0px 2px 6px 2px;
margin: 0;
}

.ms-HoverCellActiveDark
{
background-image:none;
border:solid 1px #E47932;
background-color:#79CAFF;
vertical-align:top;
}

/*css for web part zones for "Edit Page" */
.ms-SPZone
{
border:1px solid #FF6600;
padding:5px;
background-color:#FFFFFF;
}

.ms-SPZoneSelected
{
border:1px solid #ffa521;
background-color:#ffeebe;
padding:5px
}

/*Web Part Title text size*/
.ms-WPTitle
{
font-size:0.9em;
}

.ms-WPTitle A:link,.ms-WPTitle A:visited
{
color:#000000;
text-decoration:none;
cursor:pointer;
}
.ms-WPTitle A:hover
{
color:#333333;
text-decoration:underline;
cursor:pointer;
}

/*web part body padding*/
table.ms-summarycustombody{
margin: 0px 0 0 0;
padding: 5px 5px 5px 5px;
}

.app-sitetitle
{
width: 0px;
}

.ms-sitetitle
{
font:11pt verdana;
font-weight:bold;
color:#333333;
padding:4px 0px 7px 0px;
vertical-align:middle;
margin:0;
}
.ms-sitetitle a
{
font:11pt verdana;
font-weight:bold;
color:#333333;
text-decoration:none;
}
.ms-sitetitle a:hover
{
color: #000000;
}

h1.ms-sitetitle{
margin:0 0 0 10px;
padding:0;
}

/*set background for report iframes so the body background does not show through*/ 
.ewr-contentarea{
background-color: #FFFFFF;	
}


/* WEB PARTS IN THE RIGHT COLUMN ********************************************************************************************/


td#OuterRightCell
{
	border: 1px solid #B0DFFF;
	padding: 3px !important;
	width: 100% !important;
}

#OuterRightCell .ms-WPHeader TD{
background: #0080D5 url("bg_webpart_header2.jpg") top left repeat-x;
padding: 0;
padding-right: 0 !important;
border-bottom:1px solid #0077C6;
border-right:1px solid #0077C6;
}
#OuterRightCell .ms-WPHeader h3.ms-WPTitle { 
height: 100%;
background: url("bg_webpart_header_left2.jpg") top left no-repeat;
color: #FFFFFF; 
}

#OuterRightCell .ms-WPTitle { padding: 3px 0 4px 10px; height: 100%; color: #FFFFFF;}
#OuterRightCell .ms-WPTitle a { color: #FFFFFF; }


/*Web Part Title text size*/
#OuterRightCell .ms-WPTitle
{
font-size:0.8em;
}

#OuterRightCell .ms-WPTitle A:link, #OuterRightCell .ms-WPTitle A:visited
{
color:#FFFFFF;
text-decoration:none;
cursor:pointer;
}
#OuterRightCell .ms-WPTitle A:hover
{
color:#333333;
text-decoration:underline;
cursor:pointer;
}


/* GRIDS ********************************************************************************************/

div.thissite-grid-container 
{
margin-top: 5px;
width: 100%;
}

div.thissite-grid-container table.thissite-gridview 
{
border-top: 1px solid #12768C;
width:100%;
border-collapse:collapse;
}

div.thissite-grid-container table.thissite-gridview .ms-vh2
{
background: none;
}

div.thissite-grid-container table.thissite-gridview .ms-vh2 th
{
background-color: #88DEF0;
border-left: 1px solid #12768C;
border-bottom: 1px solid #12768C;
border-right: 1px solid #12768C;
height: 20px;
border-top: none;
vertical-align: middle;
color: #000000;
font-weight:bold;
font-family:tahoma,sans-serif;
font-size:1.0em;
padding: 0 0 0 5px;
}

div.thissite-grid-container table.thissite-gridview .ms-vb2 td, div.thissite-grid-container table.thissite-gridview .ms-alternating td
{
height: 20px;
vertical-align: middle;
padding: 2px 2px 2px 5px;
}

div.thissite-grid-container table.thissite-gridview .ms-vb2 td
{
border-left: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
border-right: 1px solid #E0E0E0;
}

div.thissite-grid-container table.thissite-gridview .ms-alternating td
{
border-left: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
border-right: 1px solid #E0E0E0;
background-color: #EFEFEF;
}


/* TOOL BAR and FORMS *********************************************************************************************/

.ms-listheader{
font:10pt verdana;
color:#004E82;
font-weight:bold;
height:28px;
background-color:#d9d9d9;
}

/*menu toolbar*/

.ms-menutoolbar{
border-bottom:1px solid #FF8737;
border-left: 1px solid #FF7E28;
border-right: 1px solid #FF7E28;
background-color:#FEEACE;
background-image:url("listheadergrad.jpg");
background-repeat:repeat-x;
height:22px;
}

.ms-menutoolbar td
{
padding:0px;
margin:0px;
vertical-align:middle;
border-top:solid 1px #FFC096;
border-bottom:solid 1px #FEEACE;
}
/*menu toolbar links*/
.ms-menutoolbar td a{
color:#000000;
font-size:8pt;
font-family:tahoma;
text-decoration:none;
}
.ms-menutoolbar td a:hover{
color:#000000;
text-decoration:none;
}
.ms-menubuttoninactivehover,.ms-buttoninactivehover{
margin:2px 2px 2px 2px;
padding:2px 7px 3px 7px;
background-color:transparent;
line-height:16px;
}

/*menu tool bar link containers, hover state*/
.ms-menubuttonactivehover,.ms-buttonactivehover{
margin:0px 1px 0px 1px;
padding:3px 7px 4px 7px;
background-image:url("menubuttonhover.jpg");
line-height:16px;
border:solid 1px #0066AA;
cursor:pointer;
}
.ms-buttoninactivehover{
padding:0px 7px 1px 7px;
}
.ms-buttonactivehover{
padding:1px 7px 2px 7px;
}
.ms-buttoninactivehover img,.ms-buttonactivehover img{
margin:1px 1px 0px 0px;
}
td.ms-menutoolbarheader{
font-size:10pt;
font-family:verdana;
color:#004E82;
font-weight:bold;
line-height:16px;
padding-left:7px;
padding-right:7px;
}

/*label color for menu toolbar, e.g. "View"*/
.ms-listheaderlabel{
color:#004E82;
}
.ms-listheaderlabel,.ms-viewselector,.ms-viewselectortext,.ms-viewselectorhover{
font-size:8pt;
font-family:tahoma;
}
.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{
background-image:url("selectednav.gif");
background-color:#D9EFFF;
border:solid 1px #004E82;
background-repeat:repeat-x;
font-weight:bold;
padding:0px;


}


/*edit form */
table.ms-toolbar,table.ms-viewtoolbar,.ms-toolbarContainer{
background-color:#FEE7B7;
}
/*toolbar for new/edit pages*/
table.ms-toolbar,.ms-toolbarContainer{
border:1px solid #0066AA;
border-collapse:collapse;
background-image:url("ms-toolbar.gif");
background-color:#AEDFFF;
}
/*links on toolbar for edit pages*/
table.ms-toolbar td.ms-toolbar a.ms-toolbar
{
	color: #000000;
}

/*border at the bottom of edit page*/
.ms-formline{
border-top:1px solid #FF8737;
padding-right:8px;
padding-left:8px;
}
/*edit page, data input field cells (right side of form)*/
.ms-formbody{
font-family:verdana;
font-size:.7em;
vertical-align:top;
background:#FEEBC0;
border-top:1px solid #FF8737;
padding:3px 6px 4px 6px;
}
/*edit page, data labels (left side of form)*/
.ms-formlabel{
text-align:left;
font-family:verdana;
font-size:1.0em;
border-top:1px solid #FF8737;
padding-top:3px;
padding-right:8px;
padding-bottom:6px;
color:#525252;
font-weight:bold;
}
/*View Selector on toolbar, inner container*/
div.ms-viewselector,div.ms-viewselectorhover{
border:solid 1px #ffffff;
padding:1px 12px 1px 4px;
cursor:pointer;
}
div.ms-viewselector a{
color:#000000;
}
/*View Selector on Toolbar*/
.ms-menutoolbar td td.ms-viewselectorhover,.ms-toolbar td td.ms-viewselectorhover,.ms-authoringcontrols td td.ms-viewselectorhover{
background-image:url("selectednavhover.gif");
background-color:#B3E0FF;
border:solid 1px #004E82;
}
td.ms-viewselector,td.ms-viewselectorhover{
width:125px;
}

.ms-menutoolbar td td{
border:none;
}
/*New button on menu toolbar*/
.ms-splitbuttonhover{
background-image:url("menubuttonhover.jpg");
border-collapse:collapse;
margin:0px 1px 0px 1px;
}
/*border around the new button on the toolbar*/
.ms-splitbuttonhover .ms-splitbuttondropdown,.ms-splitbuttonhover .ms-splitbuttontext{
border:1px solid #0066AA;
cursor:pointer;
}

/*arrow boxes on the headers below the menu toolbar */
.ms-menuimagecell{
background:#D9EFFF url("selectednav.gif") repeat-x;
cursor:pointer;
border:solid 1px #004E82;
padding:0px;
height:18px;
}

/*dropdown menu under Site Actions, Welcome, My Links, etc.*/
.ms-MenuUIItemTableHover
{
background-color:#B7E2FF;
border:1px solid #0066AA;
}
/*the sub text under each dropdown item*/
.ms-MenuUIItemTableHover .ms-menuitemdescription
{
color:#333333;
}
/*vertical bar on the edit toolbar*/
.ms-separator
{
color:#FFA466;
font-size:10pt;
}
/*vertical bar on the menu toolbar*/
.ms-separator img
{
height:16px;
width:1px;
margin:0px 1px 0px 1px;
background:#FFA466;
border-bottom:1px solid #FFF7E1;
border-right:1px solid #FFF7E1;
}

/*used by the Create Site "mini console"*/
.ms-wikieditouter
{
height:23px;
font-size:8pt;
font-family:tahoma;
position:absolute;
right:9px;
top:30px;
border:1px solid #FFFFFF;
border-bottom:none;
text-align:center;
margin-right: 30px;
}
/*used by the Create Site "mini console"*/
.ms-wikieditthird
{
background: none;
background-color: #0084DD;
border: 1px solid #333333;
padding-left:3px;
}
/*links in the Create Site "mini console"*/
.ms-wikitoolbar .ms-toolbar a 
{
	color: #FFFFFF;
}
/*links in the Create Site "mini console"*/
.ms-wikitoolbar .ms-toolbar a:hover
{
	color: #000000;
}
/*vertical bar in the Create Site "mini console"*/
.ms-wikitoolbar .ms-separator
{
	color: #333333;
}
/*edit page, data labels (left side of form)*/
.ms-formtable .ms-formlabel h3.ms-standardheader
{
font-size:0.8em;
margin:0em;
text-align:left;
color:#525252;
height: 100%;
}

/*Team Discussion bar*/
table.ms-disc-bar
{
background-color:#B7E2FF;
background-image: none;
border:1px solid #0066AA;
text-align:left;
}


/* CALENDAR STYLES *********************************************************************************************/


.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("calnumBttnfocus.gif");
background-color:#83CDFF;
border:solid 1px #0066AA;
}

/*CALENDAR MONTH PAGE*/

/*the current day font color*/
.ms-cal-topday-today div a
{
color:#000000;
text-decoration:none;
}

/*the current day*/
.ms-cal-topday-today{
background-image:url("calnumBttntoday.gif");
background-repeat:repeat-x;
background-color:#FFD5B8;
border:solid 1px #FF8737;
}

/*Left and Top border for the current day*/
.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{
padding:0px 0px 0px 4px;
border:solid 1px #FB6400;
border-right: solid 1px transparent;
border-bottom: solid 1px transparent;
font-weight:bold;
}

/*Bottom and Right border of the current day*/
.ms-cal-topday-today,.ms-cal-wtopday-today,.ms-cal-topday-todayRTL,.ms-cal-wtopday-todayRTL{
background-image:url("calnumBttntoday.gif");
background-repeat:repeat-x;
background-color:#FFD5B8;
border:solid 1px #FF8737;
}

/*current day, hover state*/
.ms-cal-topday-todayover,.ms-cal-topday-todayoverRTL,.ms-cal-wtopday-todayover,.ms-cal-wtopday-todayoverRTL{
background-color:#FFC097;
border:solid 1px #FB6400;
}

.cont,.contR,.contB,.contL{
border-bottom:solid 1px #FABB47;
border-top:solid 1px #FABB47;
width:100%;
}
.contB{
border-left:solid 1px #FABB47;
border-right:solid 1px #FABB47;
}
.cont, .contL, .contR, .contB{
border-color:#FABB47;
}
.contB{
border: none 0px transparent;	
}
/*All Day Event marker in Month and Day View*/
.ms-cal-defaultbgcolor{
background-image: none;
background-color:#EFFBFC;
text-align:center;
font-weight:bold;
text-overflow:ellipsis;
padding:4px 0px 4px 0px;
cursor:pointer;
border:solid 1px #98DFF1;
}

/*All Day Event marker in Month and Day View, Hover state*/
.ms-cal-defaultbgcolorsel{
background-image: none;
background-color:#FEF8EB;
font-weight:bold;
text-align:center;
text-overflow:ellipsis;
padding:4px 0px 4px 0px;
text-decoration:none;
cursor:pointer;
border:solid 1px #FCD894;
}

/*box representing the week (to the far left)*/
.ms-cal-week,.ms-cal-weekB,.ms-cal-weekRTL,.ms-cal-weekRTLB
{
background: none;
background-image:none;
background-color: #CDE6FE;
border:1px solid #0000F4;
}

/*box representing the week (to the far left) hover state*/
.ms-cal-weekselected,.ms-cal-weekselectedRTL{
border:1px solid #0000F4;
background-color:#FFC097;
}
/*the area above the box representing the week (an empty cell)*/
.ms-cal-weekempty,.ms-cal-weekemptyRTL{
background-color:#EAEAEA;
width:18px;
font-size:2px;
}

.ms-cal-weekname{
background-color:#EAEAEA;
width:14.5%;
}
/*the container for the 7 weekdays (top of the calendar)*/
.ms-cal-weekday{
background-color:#EAEAEA;
color:#7f7f7f;
padding:2px;
font-weight:normal;
}

/*Box for 'grayed out' days not included in the selected month*/
.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-left:1px solid #6f9dd9;
border-right:1px solid #6f9dd9;
background-color:#EAEAEA;
}

/*background and border for the header of each day*/
.ms-cal-topday,.ms-cal-topdayL,.ms-cal-wtopdayL,.ms-cal-wtopday{
background-image: none;
background-color:#CDE6FE;
border:solid 1px #0000F4;
}

/*Work Day boxes. Affects T border for the header of each work.  Affects Bottom Right border of each work day*/
.ms-cal-workitem2B,.ms-cal-workitemRTL2B,.ms-cal-todayitem2B,.ms-cal-todayitemRTL2B
{
border-left:1px solid #6F9DD9;
border-right:1px solid #6F9DD9;
border-bottom:1px solid #0000F4;
}

/*T border for header that is below each 'grayed out' day*/
.ms-cal-nodataLeftBtm,.ms-cal-nodataLeftBtmRTL,.ms-cal-nodataLeftBtm2,.ms-cal-nodataLeftBtmRTL2,.ms-cal-nodataBtm,.ms-cal-nodataBtm2{
border-bottom:1px solid #0000F4;
}

/*R Border (excluding bottom row) for all days except SAT and SUN*/
.ms-cal-workitem,.ms-cal-todayitem,.ms-cal-todayitemRTL{
border-left:1px solid #6F9DD9;
border-right:1px solid #6F9DD9;
}

/* SAT SUN boxes. Affects Bottom Right Border. Affects Top border for the header of SAT and SUN.*/
.ms-cal-noworkitemB,.ms-cal-noworkitemLB,.ms-cal-noworkitem2B,.ms-cal-noworkitemL2B,.ms-cal-noworkitemRTL2B{
border-left:1px solid #6F9DD9;
border-right:1px solid #6F9DD9;
border-bottom:1px solid #0000F4;
}

/* SAT SUN boxes. Affects Right Border, excluding bottom row.*/
.ms-cal-noworkitem,.ms-cal-noworkitemL,.ms-cal-noworkitemRTL{
border-left:1px solid #6F9DD9;
border-right:1px solid #6F9DD9;
}

/*Mouseover state for day headers*/
.ms-cal-topdayover,.ms-cal-topdayoverL,.ms-cal-wtopdayover,.ms-cal-wtopdayLover, .ms-cal-topdayfocusover,.ms-cal-wtopdayfocusover,.ms-cal-wtopdayfocusLover
{
background-image:none;
background-color:#FFC097;
border:solid 1px #0000F4;
}


/*CALENDAR DAY PAGE*/


.ms-cal-enoworkday .ms-cal-dayhour, .ms-cal-enoworkday .ms-cal-dayhourF, .ms-cal-enoworkday .ms-cal-dayhourRTL, .ms-cal-enoworkday .ms-cal-dayhourRTLF {
	background-color: #CDE6FE;
}
.ms-cal-enoworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkday .ms-cal-dayhalfhour, .ms-cal-enoworkday .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkday .ms-cal-dayhalfhourRTL {
	background-color: #CDE6FE;
}
.ms-cal-workhalfhour, .ms-cal-workhalfhourover, .ms-cal-workhalfhourRTL, .ms-cal-workhalfhourRTLover {
	background-color: #CDE6FE;
}
/*container for the hour*/
.ms-cal-workhour, .ms-cal-workhourover, .ms-cal-workhourF, .ms-cal-workhourFover, .ms-cal-workhourRTL, .ms-cal-workhouroverRTL, .ms-cal-workhourRTLF, .ms-cal-workhourRTLFover  {
	background-color: #CDE6FE;
	border-top-color: #d1d1d1;
}
/*gray box near top of calendar day*/
.ms-cal-enoworkhourF .ms-cal-dayhour, .ms-cal-enoworkhourRTLF .ms-cal-dayhour{
	background-color: #efefef;
}
/*container for the half hour*/
.ms-cal-workhourhalfhour, .ms-cal-workhourhalfhourover, .ms-cal-workhourhalfhourRTL, .ms-cal-workhourhalfhouroverRTL {
	background-color: #CDE6FE;
	border-top-color: #d1d1d1;
}
/*container for the half hour, bottom*/
.ms-cal-workhourBhalfhour, .ms-cal-workhourBhalfhourover {
	background-color: #CDE6FE;
	border-top-color: #d1d1d1;
	border-bottom-color: #d1d1d1;
}

/*calendar day entry block*/
.ms-cal-tdayitem{
border-left:1px solid #FABB47;
border-right:1px solid #FABB47;
border-top: 1px solid #d1d1d1;
border-bottom: none;
background-image:none;
background-color:#FEF1D8;
}

/*the left 2 pixel edge*/
.ms-cal-weekedge{
background-color:#CDE6FE;
}

/*horizontal hour line (bolder)*/
.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:solid 1px #add1ff;
}

/*horizontal half-hour line (lighter)*/
.ms-cal-eworkhourF .ms-cal-dayhalfhourF,.ms-cal-eworkhour .ms-cal-dayhalfhourF,.ms-cal-eworkhour .ms-cal-dayhalfhour,.ms-cal-eworkday .ms-cal-dayhalfhour,.ms-cal-enoworkday .ms-cal-dayhalfhour,.ms-cal-eworkday .ms-cal-dayhalfhourF,.ms-cal-enoworkday .ms-cal-dayhalfhourF,.ms-cal-enoworkhour .ms-cal-dayhalfhour,.ms-cal-enoworkhour .ms-cal-dayhalfhourF{
border-top:solid 1px #d6e8ff;
}

/*lightly colored areas near the top and bottom of the calendar day - no work hours*/
.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:#e3efff;
}
/*lightly colored areas near the bottom of the calendar day, RIGHT SIDE - NO WORK hours*/
.ms-cal-enoworkhourB .ms-cal-dayhalfhour,
.ms-cal-enoworkhourB .ms-cal-dayhour{
border-top:solid 1px #d6e8ff;
border-bottom:solid 1px #add1ff;
background-color:#e3efff;
}
/*lightly colored areas near the bottom of the calendar day, LEFT SIDE - NO WORK hours*/
.ms-cal-enoworkhourB .ms-cal-dayhalfhourF,
.ms-cal-enoworkhourB .ms-cal-dayhourF{
border-top:solid 1px #d6e8ff;
border-bottom:solid 1px #add1ff;
background-color:#e3efff;
border-left:solid 1px #6f9dd9;
}

/*border to left of lightly colored areas near the top and bottom of the calendar day - NO WORK hours*/
.ms-cal-enoworkhourF .ms-cal-dayhourF,.ms-cal-enoworkhour .ms-cal-dayhalfhourF,.ms-cal-enoworkhour .ms-cal-dayhourF{
border-left:solid 1px #6f9dd9;
}

/*border to left of lightly colored areas near the top and bottom of the calendar day - WORK hours*/
.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:solid 1px #6f9dd9;
}

/*font color for all day entries*/
td.ms-cal-eworkday a.ms-cal-dayitem,td.ms-cal-enoworkhour a.ms-cal-dayitem,td.ms-cal-enoworkhourF a.ms-cal-dayitem,td.ms-cal-eworkhour a.ms-cal-dayitem,td.ms-cal-eworkhourF a.ms-cal-dayitem,td.ms-cal-enoworkday a.ms-cal-dayitem,td.ms-cal-enoworkhourB a.ms-cal-dayitem{
color:#003399;
}

/*arrows to left of date*/ 
div.ms-cal-navheader a img{
background-image:url("listheadergrad.jpg");
border:solid 1px #FB6400;
background-color:#FEEACE;
}

/****CALENDAR WEEK PAGE*******/

.ms-calheader{
background-color:#CDE6FE;
}


/***** DATE PICKER.CSS STYLES******/

/*Date Picker, bottom margin*/
.ms-datepickerouter{
margin-bottom: 5px;
}

/*the border around the picker table*/
.ms-picker-table{
border:solid 1px #333333;
}

/*Day picker,month display. Top border of months container*/ 
.ms-picker-line{
	background-color: #007ED2;
}

/*parent div to the ms-picker-table*/
.ms-picker-header{
background:none;
background-color: #0099FF;
}

.ms-picker-header table.ms-picker-table{
width:100%;
margin: 0 0 0px 0;
border-bottom: none;
}

/*Day Picker, day display.  The header that displays M T W Th F.*/
.ms-picker-table .ms-picker-dayheader{
color:#FFFFFF;
border-top:solid 1px #007ED2;
border-bottom:solid 1px #007ED2;
background-color: #007ED2;
width: 100%;
}

/*Day Picker, day display. The current/today day box.*/
table.ms-picker-table td.ms-picker-today{
background-image:url("calnumBttntoday.gif");
background-repeat:repeat-x;
background-color:#FFBE93;
border:solid 1px #FB6400;
}

/*Day Picker, day display. The selected day box.*/
table.ms-picker-table td.ms-picker-dayselected{
background-image:url("calnumBttnfocus.gif");
background-color:#83CDFF;
border:solid 1px #0066AA;
}

/*Day Picker, day display. The selected day link color.*/
table.ms-picker-table td.ms-picker-dayselected a{
	color: #000000;
}

/*Day Picker, day display. The current day link color.*/
table.ms-picker-table td.ms-picker-today a {
color: #000000;
}

/*Day Picker, day display.  Day box border.*/
table.ms-picker-table td.ms-picker-daycenter{
background-color: transparent;
border:solid 1px #000000;
}

/*Day Picker, day display.  Day box border hover.*/
table.ms-picker-table td.ms-picker-daycenterOn
{
background-color: #666666;
border:solid 1px #FB6400;
}

/*Day Picker, day display.  Day box hover, link color.*/
.ms-picker-daycenterOn a,.mspicker-daycenterOn a:hover{
color:#FFFFFF;
}

/*Day Picker, month display. Month hover.*/
.ms-quicklaunch table.ms-picker-table td.ms-picker-monthcenterOn{
background:#FEEACE url("listheadergrad.jpg") top left repeat-x;
border:solid 1px #FB6400;
}

/*Day Picker, day display.  Day link color.*/
.ms-picker-daycenter a,.ms-picker-today a{
color:#000000;
}

/*Day Picker, day display. The days not included in the current month*/
table.ms-picker-table td.ms-picker-dayother {
border:solid 1px #000000;
}

/*Day Picker, day display. The days not included in the current month*/
.ms-picker-dayother a{
	color: #666666;
}

/*Day Picker, day display. The days not included in the current month, hover.*/
.ms-picker-dayother a:hover{
color:#FFFFFF;
}

/*Day Picker, month display. Month box (not selected, not hover)*/
.ms-quicklaunch table.ms-picker-table td.ms-picker-monthcenter{
color:#7f7f7f;
background-color:#007ED2;
border:solid 1px #007ED2;
}

/*Day Picker, month display. Month link.*/
.ms-picker-monthcenter a,.ms-picker-monthcenter a:active,.ms-picker-monthcenter a:link,.ms-picker-monthcenter a:visited,.ms-picker-monthcenter a:hover{
color:#FFFFFF;
}

/*Day Picker, month display.  Month selected*/
.ms-quicklaunch table.ms-picker-table td.ms-picker-monthselected{
background:#FEEACE url("listheadergrad.jpg") top left repeat-x;
border:solid 1px #FB6400;
}
/*the footer for the Day Picker*/
table.ms-picker-table td.ms-picker-footer{
border-bottom:none;
border-top:solid 1px #333333;
color:#000000;
background-color:#0099FF;
}
.ms-picker-footer a{
color:#FFFFFF;
}
.ms-navframe .ms-datepickerouter{
border-bottom:solid 1px #83b0ec;
border-right:solid 1px #83b0ec;
margin:0px 1px 2px 1px;
padding: 0 0 5px 0;
}

/*FROM MOSSEXTENSIONS.CSS***************************/

.ms-consoletitleareaframebottom{
background:transparent;
}
table.ms-unselectedhover, div.ms-unselectedhover {
    background-image: url("portaltabselected.gif");
}
table.ms-selectednohover, div.ms-selectednohover {
    background-image: url("menubuttonhover.jpg");
}
table.ms-selectedhover, div.ms-selectedhover {
    background-image: url("portaltabselected.gif");
    background-repeat:repeat-x;
    background-color:#FFD5B8;
}
/*selected tab*/
.ms-ptabcn, .ms-sctabcn {
    background-image:url("PortalTabSelected.gif");
    background-repeat:repeat-x;
    background-color:#FFD5B8;
    border: solid 1px #FF8737;
}
/*selected tab hover*/
.ms-ptabcnhover, .ms-sctabcnhover {
    background-image:url("PortalTabHover.gif");
    background-repeat:repeat-x;
    background-color:#A5DBFF;
    border: solid 1px #0066AA;
}
/*unselected tab hover*/
.ms-ptabcfhover, .ms-sctabcfhover {
    background: url("PortalTabHover.gif");
    background-color:#A5DBFF;
    border: solid 1px #0066AA;
}
img.ms-rteCustom-PictureFrame  {
	background-color: #FFFFFF
}
/*unselected tab*/
.ms-main .ms-sctabcf {
    border-top: solid 1px #999999;
    border-left: solid 1px #999999;
    background-image:none;
    background-color: #EBEBEB;
    border-bottom: solid 1px #999999;
}

.title-With-Background {
    background-color:#a8a8a8;
}
/*selected tab link*/
.ms-ptabcn A:link, .ms-ptabcn A:visited, .ms-sctabcn A:link, .ms-sctabcn A:visited {
    text-decoration: none; 
    color: #000000; 
}
/*selected tab link hover*/
.ms-ptabcnhover A:hover, .ms-sctabcnhover A:hover {
    text-decoration: underline; 
    color: #000000; 
}
/*unselected tab link*/
.ms-ptabcf A:link, .ms-ptabcf A:visited, .ms-ptabcfhover A:link, .ms-ptabcfhover A:visited, .ms-sctabcf A:link, .ms-sctabcf A:visited, .ms-sctabcfhover A:link, .ms-sctabcfhover A:visited {
    color: #666666; 
}
/*unselected tab link hover*/
.ms-ptabcfhover A:hover, .ms-sctabcfhover A:hover {
    text-decoration: underline; 
    color: #000000; 
}
/*line extending underneath/past search center controls*/
.ms-sctabrx {
	border-color: #999999;
}


/*END CSS FILE****************************************/