﻿caption {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
legend {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
label {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
form {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
fieldset {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
li {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
ul {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
ol {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
dd {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
dt {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
dl {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
q {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
img {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
em {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
dfn {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
del {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
code {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
address {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
acronym {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
abbr {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
a {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
pre {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
blockquote {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
p {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
h6 {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
h5 {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
h4 {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
h3 {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
h2 {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
h1 {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/*iframe {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}*/
object {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
span {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
div {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
html {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
td {text-align:left;font-weight:normal;}
th {text-align:left;font-weight:normal;}
caption {text-align:left;font-weight:normal;}
q:after {content:"";}
q:before {content:"";}
blockquote:after {content:"";}
blockquote:before {content:"";}
q {quotes:"" "";}
blockquote {quotes:"" "";}
a img {border:none;}

/*make the background of the html blue, so that when sites have long pop-out left navigation menus, it causes the page to extent, but the
  footer sticks to the top of the aspnet Form, causing white space to appear below the footer.  this makes the white space blue instead*/
html {
	height:100%;
	background:#024272;
}
	
	/*make the background color of dialog boxes white*/
	html.ms-dialog-nr, html.ms-dialog{
		background:#fff;
	}

body{
	margin:0;
	height:auto;
	height:100%!important;
	
	min-height:100%;
}

.clear{
	clear:both;
}

/*the follow are just resets*/
body {
    line-height: 1.5;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
td {
    font-weight: normal;
    text-align: left;
}
th {
    font-weight: normal;
    text-align: left;
}
caption {
    font-weight: normal;
    text-align: left;
}
q:after {
    content: "";
}
q:before {
    content: "";
}
blockquote:after {
    content: "";
}
blockquote:before {
    content: "";
}
q {
    quotes: "" "";
}


blockquote {
    quotes: "" "";
}
a img {
    border: medium none;
}
/*end resets*/



/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
}

* {margin:0;padding:0;} 


@font-face {
    font-family: 'Quattrocento';
    src: url('/_layouts/fonts/Quattrocento.ttf') format('truetype');
    font-style: normal;

}

body{
	color: #1C1C1C;
    font-family: Verdana,Arial,sans-serif;
}

	.ms-dialog-nr body, .ms-dialog body, html.ms-dialog{
		height:auto;
	}

p{
	margin:0;
}

p{
    color: #1C1C1C;
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 15px;
    padding-top: 5px;
}

/*in the list information section, the actual data about the list such as the name, address, description*/
.ms-pageinformation table td, .ms-createpageinformation table td{
	color: #1C1C1C;
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    line-height: 18px;
}

/*MS created right-aligned td.  for some reason there wasnt a style attributed to it*/
.ms-alignright {
    text-align: right;
}

/*italicized paragraphs.  the q style should probably be used instead of this*/
p.quote {
    font-style: italic;
}

/*right aligned paragraphs*/
p.right {
    text-align: right;
}

ol{
	margin-left: 25px;
    padding-top: 5px;
}

ul {
    list-style: square outside none;
    margin-left: 15px;
    padding-top: 5px;
}

ul li {
    background: none repeat scroll 0 0 transparent;
    color: #1C1C1C;
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 10px;
    padding-top: 0px;
}

ul ul{
	padding-top:0px;
	padding-left:15px;
}

ul ul li{
	padding-bottom: 0px;
    padding-top: 10px;

}

h3 {
    color: #024272;
    font-weight:normal;
    font-size:16px;
    padding-top:5px;
}

h4{
	font-weight:normal;
	color: #024272;
}


div.clear {
    clear: both;
    height: 1px;
    line-height: 1px;
}

.bottomDropShadow{
	-webkit-box-shadow:0px 2px 2px rgba(50, 50, 50, 0.65);
	-moz-box-shadow:0px 2px 2px rgba(50, 50, 50, 0.65);
	box-shadow:0px 2px 2px rgba(50, 50, 50, 0.65);
}

.bottomWhiteBorder{
	border-bottom:solid 1px #fff;
}


/*=============================  FORM STYLES  =============================*/

 
form{
	height:100%;
}



/*=============================  RIBBON STYLES  =============================*/

/*this might be a duplicate of the next style, I'm not sure if it's required as well*/
/*sharepoint sets the z-index of the dialog window overlay of 1504, so i've set the ribbon at 1500 so it does not appear on top of the overlay*/
body #s4-ribbonrow{
	background:#024272;
	position:fixed;
	top:0;
	z-index:1503;
	overflow:visible;
}

/*background color of the ribbon*/
body #s4-ribboncont{
	background:#024272;
}

/*wrapper for the main ribbon container*/
.ms-cui-topBar2{
	border-bottom:0;
	height:44px;
}

.s4-ribbonrowhidetitle {
    height: auto!important;
}

/*drop down menu for the site actions and my settings*/
div.ms-MenuUIPopupBody, div.ms-MenuUIPopupScreen{
	position:absolute!important;
	z-index:1502!important;
}

/*main background for the content that appears when you click on one of the tabs in the ribbon*/
div.ms-cui-tabContainer{
	background:#fff;
	position:fixed;
	z-index:999;
	top:44px;
	width:100%;
	box-shadow:inset 0px 16px 25px #333;
	-webkit-box-shadow:0px 2px 2px rgba(50, 50, 50, 0.65);
	-moz-box-shadow:0px 2px 2px rgba(50, 50, 50, 0.65);
	box-shadow:0px 2px 2px rgba(50, 50, 50, 0.65);
	border-bottom: 1px solid #CCCCCC;
}

/*background color of the action items in the ribbon.  this is the UL that holds the items*/
.ms-cui-tabBody{
	border:0px;
	padding-bottom:2px;
}

/*make the tooltips fixed position to over-ride the absolutely positioned, so they always appear on screen*/
.ms-cui-tooltip{
                position:fixed!important;
    top:110px!important;
}

/*tool tips when hovering over buttons in the ribbon*/
.ms-cui-tooltip, .ms-cui-tooltip p{
	z-index:9998;
	color: #4e4e4e;
    font-family: Verdana,Arial,sans-serif;
    font-size: 12px!important;
    line-height: 16px!important;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom:0px!important;
}

/*small icons and buttons in the ribbon, for instance "Connect to Outlook, Modify View"*/
.ms-cui-ctl-mediumlabel{
	font-size:11px;
	line-height:12px;
	text-align:left;
}

/*larger icons and buttons in the ribbon, for instance "Create View, RSS Feed"*/
.ms-cui-ctl-largelabel{
	font-size:11px;
	line-height:12px;
}

/*pop-out menus for items in the ribbon, like "modify view" drop down*/
.ms-cui-menu{
	z-index:9999!important;
	position: fixed!important;
	top:110px!important;
}

/*div that contains the welcome menu*/
div.welcome{
	padding:0px;
}

/*where it says the user you're logged in as on the page*/
span.ms-welcomeMenu{
	font-size:10px;
}

/*Shows up as a style to select from the ribbon*/
.ms-rteStyle-RedHeading{
	color: #AE2030 !important;
	-ms-name:"Red Title Heading"; 
    cursor: text;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 24px !important;
    font-weight: normal !important;
    padding: 15px 0 0;
    padding-bottom:3px;
    text-decoration: none;
    border-bottom:solid 1px #AE2030;
}

/*titles of the sections in the ribbon actions panel "Categories", "Web Parts", etc.*/
.ms-wpadder-sectionhead{
                color: #AE2030;
}
 
/*actions panel in the ribbon, appears when you add a web part*/
div#WebPartAdderUpdatePanelContainer{
    box-shadow: 0 2px 2px rgba(50, 50, 50, 0.65);
}
 
/*title of the web part in the "About the Web Part" section of the update panel*/
.ms-wpadder-wpname{
                color: #024272;
}
 
/*all text in the update panel*/
.ms-wpadder-categoryColumn, .ms-wpadder-categoryColumn TD, .ms-wpadder-items, .ms-wpadder-upload INPUT, .ms-wpadder-upload BUTTON, .ms-wpadder-tabTable TH, .ms-wpadder-description, .ms-wpadder-zoneArea BUTTON{
                font-size:11px;
                color: #3d3d3d;
                font-family:Tahoma;
}
 
/*the Categories section in the update panel. changes the default orange line*/
.ms-wpadder-categories{
                border-bottom: 1px solid #AE2030;
}

/*=============================  END RIBBON STYLES  =============================*/






#ctl00_MSO_ContentDiv{

}

#main {}  /* must be same height as the footer */

#footer {} 



#mainContent{
}




/*=============================  LEFT NAVIGATION STYLES  =============================*/

/*left navigation wrapper div*/
#leftNav{
	float: left;
	position:relative;
    z-index:999;
	background: url('/_layouts/images/leftNavTopBG.gif') repeat-x scroll left top #F9F9F9;
	background-position:left -2px;
    border:solid 1px #DCDCDC;
    border-top:0;
    width: 200px;
    margin-left:-210px!important;
    margin-top:2px;
}
    
    /*dont display the left navigation in popups.  popups are entry form popups, etc.*/
	.ms-dialog div#leftNav{
		display:none!important;
	}
    
    .ms-dialog-nr div#leftNav{
		display:none!important;
	}
    
    /*shadow area at the top of the left navigation div*/
    div#leftNavShadow{
		height:8px;
		width:202px;
		margin-left:-1px;
		background:url('/_layouts/images/leftNavShadowBG.png') top right;
	}
	
	/*yet another sharepoint created div that wraps the left navigation*/
                body #s4-leftpanel-content{
                                border:0px;
                                background:none;
                                padding:0px;
                }
                
	/*div that surrounds the links in the left nav, with padding, inserted by sharepoint*/
	div#leftNav div#s4-leftpanel{
		line-height: 18px;
    	margin-left: 20px;
    	padding-left: 0px;
    	width: 180px;
	}
	
	/*link at the top of the left navigation.  not used?*/
	div#leftNav a#siteContentLink{
		border-bottom: 1px solid #DCDCDC;
    	display: block;
    	font-size: 22px;
    	margin-left: 30px;
    	margin-right: 10px;
    	padding-bottom: 18px;
    	padding-top: 22px;
    	text-decoration: none;
	}
	
	/*i dont think this is needed anymore*/
	span#coursesLine {
	    background: none repeat scroll 0 0 #FDFDFD;
	    display: block;
	    height: 1px;
	    line-height: 1px;
	    margin-left: 30px;
	    margin-right: 10px;
	    width: 170px;
	}
	
	/*div that surrounds the links in the left nav, inserted by sharepoint inside the s4-leftpanel div*/
	div#leftNav div#zz16_V4QuickLaunchMenu{
		
	}
	
	/*style given to the surrounding div of the left navigation that is inserted by sharepoint that adds margin*/
	div#leftNav div.s4-ql{
		margin:0;
	}
	
	/*links inside the left navigation*/
	div#leftNav a {
    	color: #AE2030!important;
    	cursor: pointer !important;
    	font-family: Tahoma,Arial,sans-serif;
    	font-weight: normal;
	}
		
		/*the text of the left navigation links*/
		div#leftNav span.ms-splinkbutton-text{
			border-bottom: 1px solid #DCDCDC;
    		display: block;
    		font-size: 22px;
    		margin-left: 20px;
    		margin-right: 10px;
    		padding-bottom: 18px;
    		padding-top: 22px;
    		text-decoration: none;
		}
		
		/*style for the list that contains the recycle bin and all site content links*/
		div#leftNav ul.s4-specialNavLinkList{
			padding:0px;
			padding-right:10px;
			border:0px;
			margin:0;
		}
			
			/*list items of the recycle bin and all site content links*/
			div#leftNav ul.s4-specialNavLinkList li{
				padding:0;
				border:0;
			}
			
			/*over-ride the in-line style of the icons for the recycle bin and all site content links*/
			div#leftNav ul.s4-specialNavLinkList s4-specialNavIcon[style]{
				display:inline-block!important;
				float:left;
				left:0;
			}
			
			/*text for the recycle bin and all site content links*/
			div#leftNav ul.s4-specialNavLinkList span.ms-splinkbutton-text{
    			font-size: 14px;
    			margin-left: 0px;
    			margin-right: 10px;
    			padding:0;
    			text-decoration: none;
    			float:left;
				border-bottom: 0px;
			}
			
			/*give the padding to the links themselves rather than the UL?*/
			div#leftNav .s4-specialNavLinkList a{
				padding:0px;
				padding-bottom: 18px;
    			padding-top: 22px;
    			padding-left:10px;
    			display:block;
    			border-bottom: 1px solid #DCDCDC;
			}
	
	/*list items that contain the actual links in the left navigation*/
	div#leftNav ul.root li.static{
		padding-right:10px;
	}
		
		/*left navigation links and left navigation items that don't have a hyperlink*/
		div#leftNav ul.root li.static a, div#leftNav ul.root li.static span.static span.menu-item-text{
			display: block;
    		font-size: 14px !important;
    		padding-bottom: 15px;
    		padding-left: 10px;
    		padding-top: 15px;
    		border-bottom: 1px solid #DCDCDC;
		}
		
		/*change the color for left navigation "Folders" that don't have a link*/
		div#leftNav ul.root li.static span.static{
			padding:0;
			color: #AE2030;
   	 		font-family: Verdana,Arial,sans-serif;
    		font-size: 13px;
		}
		
		/*popout menus in the left navigation.  this is the containing UL for the popout links*/
		div#leftNav ul.root li ul.dynamic{
			background: none repeat scroll 0 0 #F9F9F9;
    		border-bottom: 1px solid #DCDCDC !important;
    		border-right: 1px solid #DCDCDC;
    		border-top: 1px solid #DCDCDC !important;
    		border-left:solid 1px #fefefe;
    		box-shadow: 1px 0 3px rgba(50, 50, 50, 0.1);
    		overflow: hidden;
    		padding-left: 15px;
    		padding-right: 15px;
    		width: auto;
    		z-index: 999 !important;
    		top:-9999px;
		}
		
		div#leftNav ul.root li ul.dynamic li:focus{
			left:0!important;
			top:-1px!important;
		}


/*=============================  END LEFT NAVIGATION STYLES  =============================*/





/*=============================  SITE HEADER STYLES  =============================*/

/*this is not used anymore i believe*/
#headerArea{
	width:100%;
	height:230px;
	background:#024272;
	border-bottom:solid 1px #fff;
	box-shadow: 0px 4px 4px 0px #414141;
}

/*div that contains logos and date*/
div#headerDiv {
    overflow: hidden;
    margin-top:-1px;
    padding:0 10px;
}

	/*dont display the header in popups.  popups are entry form popups, etc.*/
	.ms-dialog div#headerDiv{
		display:none!important;
	}
	
	.ms-dialog-nr div#headerDiv{
		display:none!important;
	}

/*header of the site, contains the logos*/
h1#siteH1 {
    float: left;
    width: 100%;
    margin-top:5px;
}

	/*div that contains the USMC, DON, and CON logos in the header*/
	h1#siteH1 span.h1Logos {
	    background: url("/_layouts/images/smallHeaderLogos.png") no-repeat scroll left top transparent;
	    display: block;
	    float: left;
	    height: 81px;
	    margin-right: 10px;
	    text-indent: -9999px;
	    width: 215px;
	}
		
		/*link that wraps the logos*/
		h1#siteH1 span.h1Logos a{
			display:block;
		}
	
	/*span that contains the link for the curent site root*/
	h1#siteH1 span#siteLink{
		display:block;
		width:auto;
		color:#fff;
		text-decoration:none;
		font-family:'Quattrocento';
	}
	
		/*link for the current site root*/
		h1#siteH1 span#siteLink a{
			display:block;
			width:auto;
			color:#fff;
			text-decoration:none;
			font-family:'Quattrocento', "Times New Roman", Times, serif;
			font-size:24px;
			line-height:20px;
		}
	
	/*wrapping h1 and span that contain the link for the site collection root*/
	h1#siteH1 span#DONLink{
		display:block;
		width:auto;
		color:#fff;
		text-decoration:none;
		font-family:'Quattrocento';
		margin-top:8px;
	}
	
		/*link for the site collection root*/
		h1#siteH1 span#DONLink a{
			display:block;
			width:auto;
			color:#fff;
			text-decoration:none;
			font-family:'Quattrocento', "Times New Roman", Times, serif;
			font-size:30px;
			line-height:40px;
		}

	/*div that contains today's date in the header div*/
	div.date {
	    width: 460px;
	    margin-left:500px;
	    position:absolute;
	    top:10px;
	    z-index:1504;
	} 
		/*paragraph that displays the text*/
		div.date p {
	    	color: #FFFFFF;
	    	font-family: Tahoma,Arial,sans-serif;
	    	font-size: 12px;
	    	line-height: 9px;
	    	text-align: right;
	    	width:200px;
	    	float:right;
		}

	/*div that contains the search bar*/
	div#searchDiv {
	    float: right;
	    text-align: right;
	    width: 960px;
	    top:85px;
	    position:absolute;
	    z-index:1;
	}

		/*table that surrounds the search bar and button. default is float left*/
		.ms-sbtable-ex{
			float:right;
		}
		
		/*table that surrounds the search bar and button. default is float left*/
		table.s4-wpTopTable .ms-sbtable-ex{
		}
		
		
		.ms-searchform {
		    margin: 0;
		    top: auto;
		}

	/*input box for the search*/
	.s4-search input.ms-sbplain {
	    border-color: #023962 #023962 #165D93 #19649E!important;
	    border-style: solid!important;
	    border-width: 1px!important;
	    color: #505050!important;
	    font-family: Verdana,Arial,sans-serif!important;
	    font-size: 13px!important;
	    padding: 5px;
	    height:18px!important;
	}

	/*td that contains the link for the search button*/
	div#searchDiv td.ms-sbgo {
	    -moz-border-bottom-colors: none;
	    -moz-border-image: none;
	    -moz-border-left-colors: none;
	    -moz-border-right-colors: none;
	    -moz-border-top-colors: none;
	    background: none repeat scroll 0 0 #024272;
	    border-color: #165D93 #165D93 #023962 #023962;
	    border-style: solid;
	    border-width: 1px 1px 1px 2px;
	    height: 28px;
	    width: 28px;
	}

		/*active state for the search button. when a user clicks down on it*/
		div#searchDiv td.ms-sbgo:active{
			border-color: #023962 #023962 #165D93 #165D93;
	    	border-style: solid;
	    	border-width: 1px 1px 1px 2px;
		}

		/*link for the search button - magnifying glass*/
		div#searchDiv td.ms-sbgo a {
		    background: url("/_layouts/images/searchIcon.png") repeat scroll 0 0 transparent;
		    cursor: pointer;
		    display: block;
		    height: 100%;
		    width: 100%;
		}

			/*hover state for the link for the search button - magnifying glass*/
			div#searchDiv td.ms-sbgo a:hover {
			    background: url("/_layouts/images/searchIconHover.png") repeat scroll 0 0 transparent;
			}

			/*hide the image that sharepoint displays by default for the search button*/
			div#searchDiv td.ms-sbgo a img {
			    display: none;
			}

/*=============================  END SITE HEADER STYLES  =============================*/





/*=============================  TOP NAVIGATION STYLES  =============================*/

/*div that contains the top navigation*/
div#navigationDiv{
    margin: 25px 12px 0 10px;
    width: 960px;
    height:33px;
}
	
	/*don't display the navigation in popup windows*/
	.ms-dialog div#navigationDiv{
		display:none;
	}
	.ms-dialog-nr div#navigationDiv{
		display:none;
	}
	
	/*sharepoint inserted div around the top navigation*/
	div#zz15_TopNavigationMenuV4{
		height:31px;
	}
	
	/*sharepoint inserted div around the top navigation*/
	div.menu-horizontal{
		height:31px;
	}

	/*div#navigationDiv *{
		line-height:24px;
	}*/

		/*spans contain the text inside links in the navigation*/
		div#navigationDiv span{
			font-family:Tahoma, Arial, sans-serif;
			font-size:14px;
		}

	/*top navigation links*/
	div#navigationDiv a {
		border:0px;
		color:#fff;
		display:block;
		height:24px;
		vertical-align:baseline;
		padding:0 18px;
	}

	/*ul that holds the top navigation links*/
	div#navigationDiv ul{
		display:inline-block;
	}

	/*div#navigationDiv ul.root{
		overflow:hidden;
		display:block;
	}*/

		/*list items that contain the top navigation links*/
		div#navigationDiv ul.root li{
			background:none;
			border:0;
			color:#fff;
			text-shadow: 1px -1px 0px #082f4c;
			font-family:Tahoma, Arial, sans-serif;
			font-size:14px!important;
			line-height:14px;
		}
	
			/*this was added to remove the left border from the first link in the top nav.  The styles are repeated below because sharepoint does not give any other way of targeting just the first link*/
			div#navigationDiv ul li a{
				border-left:0px;
				border-right:solid 1px #19649e;
				line-height:24px;
				display:inline-block;
				height:33px;
			}

				/*hover state for the links in the top navigation*/
				div#navigationDiv ul li a:hover{
					text-decoration:none;
				}
				
				/*hover state for navigation links, it displays the yellow border at the bottom of the link*/
				div#navigationDiv ul li a:hover, .s4-tn li.static > .menu-item:hover{
					color: #FFC309;
					background:url("/_layouts/images/navigationHoverLine.png") repeat-x;
				}
				
				/*the currently selected link that displays a yellow border underneath the text*/
				div#navigationDiv ul li a.selected{
					color: #FFC309;
					height:33px;
					background:url("/_layouts/images/navigationHoverLine.png") repeat-x;
				}

				/*im not sure why sharepoint added this.  it ends up being a span that contains the actual text of the link.*/
				div#navigationDiv a span.additional-background, .s4-tn li.static > .menu-item span.additional-background{
					display:inline-block;
					width:100%;
					height:100%;
					line-height:24px;
				}
	
				/*i dont remember why i broke this out from the above navigation link style.  I think sharepoint broke it out as well and was applying styles that had to be over-ridden. it stretches 100% width of the link*/
				div#navigationDiv ul li ul li a, .s4-tn li.static > .menu-item{
					display:inline-block;
					height:33px;
					border-left:solid 1px #023962;
					border-right:solid 1px #19649e;
					line-height:24px;
				}
	
		/*style for the top navigation items that dont have a link.  This is the style that sharepoint applies, so it is copied exactly to over-write it*/
		.s4-tn li.static > .menu-item{
			color:#fff;
			border-top:0;
			border-bottom:0;
			padding:0 18px;
			cursor:pointer;
		}
	
		/*container list that contains the drop down menus in the top navigation*/
		div#navigationDiv ul.root ul.static ul.dynamic{
			border:0px;
			padding:0;
			margin:0;
			box-shadow: 0px 0px 2px 1px #333;
		}
			
			/*list items that contain the links in the drop down menus for the top navigation*/
			div#navigationDiv ul.root ul.static ul li{
				border:0px;
				padding:0;
				margin:0;
			}
				
				/*links in the drop down menus in the top navigation*/
				div#navigationDiv ul.root ul.static ul li a{
					background: none repeat scroll 0 0 #024272;
			    	border-bottom: 1px solid #023962;
			    	border-left: 7px solid #024272;
			    	border-top: 1px solid #19649E;
			    	border-right:0px;
			    	color: #FFFFFF;
			    	display: block;
			    	font-size: 14px;
			    	line-height: 14px;
			    	padding-top:15px;
			    	padding-bottom:3px;
				}
	
					/*hover state for the drop down menu links in the top navigation*/
					div#navigationDiv ul.root ul.static ul li a:hover{
						background:#023962;
						border-left:solid 7px #ffc309;
						color:#ffc309;
					}

/*=============================  END TOP NAVIGATION STYLES  =============================*/





/*=============================  BODY CONTAINER STYLES  =============================*/

form#aspnetForm{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -236px; /* the bottom margin is the negative value of the footer's height */
	background:url("/_layouts/images/blueHeaderBGFull.gif") repeat-x scroll left top #fff;
	background-position:0 -21px;
}

	.ms-dialog form#aspnetForm{
		height:100%!important;
		margin:0;
		background:#fff;
		background-image:none;
	}
	
/*wrapper that holds all page content*/
div#wrapperDiv {
    margin: 0 auto;
    overflow: visible;
    width: 980px;
    padding-top:44px;
}

div#sharePointMainContent{
	width:100%;
	overflow: hidden;
}

div.blank-wp{
	padding:0px;
}

/*iframe[style]{
	width:960px!important;
	height:100%!important;
	min-height:100%!important;
}*/

span.ms-imnSpan{
	white-space:normal;
	display:inline-block;
}

/*div that contains the main body content*/
div#bodyDiv {
    padding: 15px 10px 50px;
}

	/*remove the padding for the body in popup windows
	.ms-dialog-nr div#bodyDiv, .ms-dialog div#bodyDiv{
		padding:10px;
		padding-left:5px;
		margin-top:150px;
		width:960px;

	}
	
	.ms-dialog-nr div#sharePointMainContent, .ms-dialog div#sharePointMainContent{
		width:960px;
	}
	
	.ms-dialog-nr table#onetIDListForm, .ms-dialog table#onetIDListForm{
		width:960px;
	}
	
	.ms-dialog table#formTb, .ms-dialog .ms-formtoolbar{
		width:960px;
	}
*/	

/*all links inside the body*/
div#bodyDiv a {
    color: #024272;
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
}

/*hidden on Jan 22nd 2013*/
div#breadcrumbs{
	/*display:none;*/
	padding-left:10px;
	padding-top:20px;
	padding-bottom:5px;
	font-size:13px;
}

	div#breadcrumbs a{
		color:#024272;
		font-size:13px;
	}

	div.globalBreadcrumbs{
		width: auto;
		float:left;
		display: inline-block;
	}
	
	div.pageTitleBreadcrumbs{
		width: auto;
		float:left;
		display: inline-block;
		padding-left:10px;
		font-family: Tahoma,Verdana,sans-serif;
   	 	font-size: 13px;
   	 	line-height:26px;
	}
	
	div.pageTitleBreadcrumbs a{
		font-family: Tahoma,Verdana,sans-serif!important;
   	 	font-size: 14px!important;
   	 	line-height:14px;
}
	
/*breadcrumbs containing span*/
/*hidden on Jan 22nd 2013*/
span#ctl00_ContentMap{
	/*display: inline-block;*/
	display:none;
	padding-bottom:0px; /*35px minus the padding at the top of the body content*/
}

.pageTitle{
	padding-left:15px;
	font-size:14px!important;
	font-family:Tahoma, Verdana, sans-serif;
	line-height:16px;
}
	
	.pageTitle a{
		font-size:14px!important;
	}
	
	/*breadcrumbs non-link text*/
	span#ctl00_ContentMap span.ms-sitemapdirectional{
		font-size:14px!important;
		font-family:Tahoma, Verdana, sans-serif;
		color:#1c1c1c;
	}

		/*breadcrumbs links*/
		div#bodyDiv a.ms-sitemapdirectional{
			font-size:14px!important;
			font-family:Tahoma, Verdana, sans-serif;
			color:#024272;
		}

/*sharepoint inserted list item that surrounds items in content query web parts*/
li.dfwp-item{
	padding:0;
	overflow:hidden;
}

h2.blue{
	font-family:Arial;
	font-size:24px!important;
	color:#024272;
	line-height:24px;
}

/*=============================  END BODY CONTAINER STYLES  =============================*/





/*=============================  WEB PART STYLES  =============================*/

/*web parts that have the Border chrome option selected*/
.ms-WPBorder, .ms-WPBorderBorderOnly{
	border:0px;
}

/*hide webpart checkbox*/
.ms-WPHeaderTdSelection {
 	display: none;
}

/*div that sharepoint enters around web parts*/
.ms-rtestate-field{
    color: #1C1C1C;
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 15px;
    padding-top: 5px;
}

.ms-rtestate-write{
    color: #1C1C1C;
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 15px;
    padding-top: 5px;
}

/*body of column data in form views*/
.ms-formbody{
    color: #1C1C1C;
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 0px;
    padding-top: 13px;
    background: none repeat scroll 0 0 #FFFFFF;
}
	
	/*remove the top padding from paragraphs in form views so that the text lines up with the column label*/
	.ms-formbody p{
		padding-top:0;
	}

/*generic h3 style*/
h3.ms-rteElement-H3 {
    color: #024272;
    font-weight:normal;
    font-size:16px;
    padding-top:5px;
}

/*headers in web parts*/
.ms-standardheader,  .ms-pageinformation h3.ms-standardheader{
    color: #024272!important;
    font-weight:normal!important;
    font-size:16px!important;
    padding-top:5px!important;
    border:0;
    padding-left:0;
    padding-right:0;
}
	
	.ms-standardheader a{
	    color: #AE2030 !important;
	    cursor: text;
	    font-family: Arial,Helvetica,sans-serif !important;
	    font-size: 24px !important;
	    font-weight: normal !important;
	    padding: 15px 0 0;
	    text-decoration: none;
	}

/*headers in web parts*/
.ms-WPBody h3 {
    color: #024272;
    font-weight:normal;
    font-size:16px;
    padding-top:5px;
}

.ms-linksection-level1 h3{
	color: #AE2030 !important;
	cursor: text;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 24px !important;
	font-weight: normal !important;
	padding: 15px 0 0;
	text-decoration: none;
}
	
.ms-linksectionheader, .ms-linksectionheader[style]{
	color: #AE2030 !important;
	cursor: text;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 24px !important;
	font-weight: normal !important;
	padding: 15px 0 0;
	text-decoration: none;
}

/*td that contains the web part titles*/
.ms-WPTitle{
	color: #AE2030 !important;
	cursor: text;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 24px !important;
	font-weight: normal !important;
	padding: 15px 0 0;
	text-decoration: none;
}
	
	/*web part titles with links*/
	.ms-WPTitle a{
	    color: #AE2030 !important;
	    cursor: text;
	    font-family: Arial,Helvetica,sans-serif !important;
	    font-size: 24px !important;
	    font-weight: normal !important;
	    padding: 15px 0 0;
	    text-decoration: none;
	}
	
		/*hover state for the web part titles*/
		.ms-WPTitle a:hover {
		    cursor: text;
		    text-decoration: none;
		}	
	
/*red border underneath web part titles*/
.ms-WPHeader TD {
    border-bottom: 1px solid #AE2030;
}

/*sharepoint added a border with no color around the drop down arrow section of web part titles, which added a space between the web part title border, even when not hovering over it*/
.ms-WPHeaderTdMenu{
	border:0;
}

/*keep the border underneath web part titles red when the web part is selected in page edit*/
.s4-wpcell .ms-WPSelected .ms-WPHeader td{
	border-bottom: 1px solid #AE2030;
}

/*web part titles when you click on the web part*/
.s4-wpActive .ms-WPHeader td{
	border-bottom: 1px solid #AE2030;
}

.s4-wpcell:hover .ms-WPHeader td{
	border-bottom: 1px solid #AE2030;
}

/*div that sharepoint used in web part titles to put space between the text and the sides of the title*/
div.ms-PartSpacingVertical {
    display: none;
}
	
td.ms-formlabel {
    padding-top: 0;
    vertical-align: top;
}

td.ms-formlabel h3.ms-standardheader {
    padding-top: 0;
}

/*when you click on the area of of list or webpart, it would place a blue border around it*/
.s4-wpActive .s4-wpTopTable, .s4-wpActive .ms-WPSelected {
    border: 1px solid #fff;
}

table#onetIDListForm {
    width: 100%;
}

div.ms-wpContentDivSpace{
	margin:0;
}

.ms-WPHeader .ms-wpTdSpace{
	display:none;
}

table#onetIDListForm .ms-toolbar {
}

table#onetIDListForm .ms-formtoolbar {
}

table.ms-formtoolbar td.ms-toolbar {
}

div.ms-areaseparatorright {
    display: none;
}

/*=============================  END WEB PART STYLES  =============================*/





/*=============================  LIST AND LIBRARY STYLES  =============================*/
/*alternating rows in sharepoint tables*/
tr.ms-alternatingstrong {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
}

/*i'm not sure where these are used*/
.ms-viewareaframe {
    border: 0 none !important;
    padding: 0 !important;
}

.ms-bodyareaframe {
    border: 0 none !important;
    padding: 0 !important;
}

/*header cells in sharepoint tables*/
th.ms-vh2-nograd {
    color: #1C1C1C;
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    padding: 5px 5px 1px 3px;
}

.ms-vb {
    font-size: 13px;
    line-height: 16px;
    position: relative;
    vertical-align: top !important;
}

/*i believe this is not used in 2010*/
.ms-vb img {
    left: 0;
    padding-right: 5px;
    position: relative;
    top: 5px;
    vertical-align: top;
}


.ms-summarystandardbody .ms-vb2  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}

.ms-vb a:link  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}

.ms-vb2 a:link  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}

.ms-vb-user a:link  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}

.ms-vh  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}

.ms-vh2  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}

.ms-vh-icon  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}

.ms-vh-icon-empty  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}

.ms-vhImage  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}

/*over-write the padding for items that are not inside a table.  SharePoint uses this style for tds that contain tables*/
.ms-listedit .ms-gb{
	padding-top:0;
}

.ms-gb  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}
	
	.ms-gb a{
	    color: #AE2030 !important;
	    font-family: Arial,Helvetica,sans-serif !important;
	    font-size: 24px !important;
	    font-weight: normal !important;
	    padding: 15px 0 0;
	    text-decoration: none;
	    cursor: pointer;
	}
	
	.ms-listedit .ms-gb .ms-vh2-nofilter  {
	    font-family: Verdana,Arial,sans-serif!important;
	    font-size: 13px!important;
	    line-height:20px;
	    color:#1c1c1c;
		padding:0;
	}

	.ms-listedit .ms-gb .ms-vh2  {
	    font-family: Verdana,Arial,sans-serif!important;
	    font-size: 13px!important;
	    line-height:20px;
	    color:#1c1c1c;
		padding:0;
	}
	
		/*tds in data tables*/
		.ms-gb tr td{
			border-top:solid 1px #ccc;
		}

.ms-gb2  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}

.ms-gbload  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}

.ms-vb  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}

	.ms-vb a:link {
		color:#024272!important;
	}

.ms-viewlsts .ms-vb2{
	vertical-align:top!important;
	padding-bottom:10px;
}

/*.ms-vb2 are cells inside sharepoint tables that contain data without links, and display text, such as modified dates*/
div.listContent .ms-vb2{
	background:url('/_layouts/images/publicCustomImages/square.gif') 0px 10px no-repeat;
	padding-left:10px!important;
}

/*.ms-vb2 are cells inside sharepoint tables that contain data without links, and display text, such as description*/
.ms-vb2  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding-bottom:5px;
	padding-left:6px;
}

/*.ms-vb2 are cells inside sharepoint tables that contain data without links, and display text, such as description*/
.ms-listviewtable .ms-vb2  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding-bottom:5px;
	padding-left:5px;
}
	
	/*add padding above images inside table cells*/
	td.ms-vb2 img{
		padding-top:7px;
	}

	td.ms-vb2 div{
		padding:0;
	}
	
	/*some of the vb2 cells contain an extra div, for instance description*/
	.ms-vb2 div {
	    color: #1C1C1C;
	    font-family: Verdana,Arial,sans-serif;
	    font-size: 13px;
	    padding-bottom: 15px;
	    padding-top:0px;
	}
	
	.ms-vb2 a:link {
		color:#024272!important;
	}

.ms-vb-tall  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}

.ms-vb-user  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}

.ms-vh2-nograd  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}

.ms-vh2-nograd-icon  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}

.ms-vh2-nofilter-icon  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}

.ms-vh3-nograd  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}

.ms-pb  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}

	.ms-pb-selected  {
	    font-family: Verdana,Arial,sans-serif!important;
	    font-size: 13px!important;
	    line-height:20px;
	    color:#1c1c1c;
		padding:0;
	}

.ms-ph  {
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    line-height:20px;
    color:#1c1c1c;
	padding:0;
}

.ms-viewlsts .ms-vb-icon{
	vertical-align:top!important;
}

/*cell that holds icons in tables, including checkboxes*/
.ms-vh-icon{
	padding-right:5px;
}

/*over-write the padding so that headers in tables don't have extra padding*/
.ms-listedit .ms-gb .ms-vh2{
	padding:5px 0;
}

.ms-listedit .ms-gb .ms-vh2-nofilter{
	padding:5px 0;
}

.ms-vb-user a:link {
	color:#024272!important;
}

/*add a white border around items in a list so that when they are hovered, with a colored border, the items don't "jump"*/
table.ms-listviewtable > tbody > tr > td {
	border-top:solid 1px #EBEBEB!important;
	border-bottom:solid 1px #fff!important;
}

	/*hover border for items in lists*/
	tr.ms-itmhover:hover > td{
		border-top:solid 1px #91cdf2!important;
		border-bottom:solid 1px #c6e5f8!important;
	}

/*cells on the left and right side of list tables that add padding on the left and right sides*/
.ms-vb-itmcbx{
	padding-left:5px;
	padding-top:2px;
}

/*the drop down arrow in list tables for editing*/
div.s4-ctx{
	padding:0 5px!important;
}

/*cells in the title column in sharepoint list tables*/
.ms-vb-title {
    border: 0 none !important;
    padding:0px;
    padding-top:5px;
    padding-bottom:5px;
    padding-right:5px;
    padding-left:6px;
}

	/*links in the title column in list tables*/
	.ms-vb-title a{
	
	}
	
	/*div that sharepoint inserts inside the cell that contains the title for each list item in sharepoint list tables*/
	td.ms-vb-title div{
		font-family: Verdana,Arial,sans-serif!important;
		font-size: 13px!important;
		line-height:20px!important;
		padding:0;
	}
		
		/*div that sharepoint inserts inside the cell that contains the title for each list item in sharepoint list tables, same thing as .ms-vb-title a*/
		td.ms-vb-title div a{
			font-family: Verdana,Arial,sans-serif!important;
		    font-size: 13px!important;
		    line-height:20px!important;
			padding:0;
		}
	
	/*table cells inside of the title column*/
	.ms-vb-title .ms-vb{
		padding:0;
	}

/*cells in the icon column in sharepoint tables*/
.ms-vb-icon {
    border: 0 none !important;
    vertical-align:top!important;
    padding:5px;
}

/*the header row in sharepoint tables*/
div.listContent .ms-viewheadertr{
	display:none;
}

/*div.listContent div.ms-wpContentDivSpace{
	padding-top:5px;
}*/

/*div that contains the actual header text, inside the vh cell*/
div.ms-vh-div{
	padding:0;
	margin:0;
	font-size:13px;
	font-family:Verdana, Arial, sans-serif
}

/*header cell that contains div.ms-vh-div*/
th.ms-vh2{
	padding:0;
}
	
	/*sharepoint adds a div surrounding the headers that had a margin around it*/
	th.ms-vh2 div{
		margin:0;
	}

/*Adding padding back to the table headers, giving them a background when they aren't hovered over*/
.ms-viewheadertr th{
	background-color:#f6f6f6;
	border-color:#e2e2e2!important;
	padding-left:5px!important;
}

/*checkbox next to items in list views*/
.s4-itm-selected .s4-itm-inlineedit {
	top:5px!important;
}

/*checkbox next to items in list views*/
.s4-itm-hover .s4-itm-inlineedit {
	top:5px!important;
}

/*checkbox next to items in list views*/
.ms-itmhover:hover .s4-itm-inlineedit {
	top:5px!important;
}

/*checkbox next to items in list views*/
.ms-inlineEditLink .s4-itm-inlineedit {
	top:5px!important;
}

/*checkbox next to items in list views*/
.s4-itm-selected .s4-itm-cbx {
	top:5px!important;
}

/*checkbox next to items in list views*/
.ms-itmhover:hover .s4-itm-cbx {
	top:5px!important;
}

/*checkbox next to items in list views*/
.s4-itm-hover .s4-itm-cbx {
	top:5px!important;
}

/*checkbox next to items in list views*/
input.s4-itm-cbx [style] {
	top:5px!important;
}

/*paging at the bottom of list web parts*/
.ms-paging{
	font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #6D6F72;
    padding-top:10px;
}

	/*link that is the arrow in the paging td*/
	#bottomPagingCellWPQ2 a{
		display:inline-block;
	}

/*=============================  END LIST AND LIBRARY STYLES  =============================*/






/*=============================  SETTINGS PAGES STYLES  =============================*/
.ms-pageinformation table td {
	font-size:13px;
	font-family:Verdana, Arial, sans-serif;
	color:#1c1c1c;
	line-height:18px;
	padding:0px;
}

/*text at the bottom of list items in list item pages that lists the version number, created by, and last modified by*/
td.ms-descriptiontext {
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;
	color:#1c1c1c;
	line-height:13px;
	padding:5px 0px;
}

	td.ms-descriptiontext a{
		font-size:11px;
	}
	
	/*remove the styles for the list information section from the above style*/
	.ms-createpageinformation table td{
		padding:0px;
	}

/*table that is inserted by sharepoint and wraps page content, like the list settings page*/
.ms-listedit{
	margin:0;
}

/*table that contains edit view forms*/
table.ms-v4propertysheetspacing{
	margin:0;
}
	
	/*h3 on edit view forms*/
	table.ms-v4propertysheetspacing td.ms-sectionheader h3.ms-standardheader a{
		cursor:pointer;
	}

/*descriptive text for sections*/
.ms-createpageinformation table td {
	font-size:13px;
	font-family:Verdana, Arial, sans-serif;
	color:#1c1c1c;
	line-height:18px;
	padding:10px 0px;
}

/*links at the bottom of sections on list information pages, such as "Create Column" "Add from existing site columns"*/
td.ms-linksectionitemdescription{
	padding:5px 0;
}

	td.ms-linksectionitembullet{
	padding:5px 0;
}

	td.ms-linksectionitemdescription a:hover{
		text-decoration:underline;
	}


	td.ms-linksectionitembullet a:hover{
		text-decoration:underline;
	}

/*panel that appears when you add a web part to a page.  It says "updating" or "loading", etc.*/
div#WebPartAdderUpdatePanelContainer{
	position:absolute;
	top:137px;
	width:100%;
	z-index:9999;
}

/*web part edit pane*/
table.ms-ToolPaneOuter{
	position:absolute;
	z-index:9999;
	float:right;
	right:50px;
	top:140px;
}

.ms-createpageinformation th{
    color: #1C1C1C;
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 15px;
    padding-top: 5px;
}

.ms-pageinformation th{
    color: #1C1C1C;
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 15px;
    padding-top: 5px;
}
	
	/*pageinformation is the table that stores the table information at the top of list settings pages*/
	table.ms-pageinformation, table.ms-createpageinformation{
		background:none;
	}
	
	.ms-pageinformation table th{
		padding:0px;
		line-height:20px;
	}

/*the header for settings page sections, like on the navigation page*/
.ms-inputformheader{
	padding-left:0px;
}

/*titles above the sections on the site actions page*/
.ms-gb h3.ms-standardheader{
	color: #AE2030 !important;
    cursor: text;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 24px !important;
    font-weight: normal !important;
    padding: 15px 0 0;
    text-decoration: none;
}
	
	/*??*/
	der{
	    color: #AE2030 !important;
	    cursor: text;
	    font-family: Arial,Helvetica,sans-serif !important;
	    font-size: 24px !important;
	    font-weight: normal !important;
	    padding: 15px 0 0;
	    text-decoration: none;
	}
	
/*headers on the site actions page, removing the padding from the above style*/
.ms-linksection-level1 h3{
	padding:0;
}

/*remove the background of the list title header*/
.ms-listdescription {
    background: none repeat scroll 0 0 #FFFFFF;
}

/*over-ride the inline styles for the description text at the top of list and library pages*/
	td.ms-linksectionheader[style]{
		padding-left:0px!important;
		border-bottom: solid 1px #024272!important;
	}
	
	/*description text at the top of list and library pages*/
	.ms-listdescription{
	    color: #AE2030 !important;
	    cursor: text;
	    font-family: Arial,Helvetica,sans-serif !important;
	    font-size: 24px !important;
	    font-weight: normal !important;
	    padding: 15px 0 0;
	    text-decoration: none;
	}

/*=============================  END SETTINGS PAGES STYLES  =============================*/





/*====================================STYLES FOR THE WARNING ALERT DISPLAYED FOR EXTERIOR LINKS===================*/

/*transparent wrapper that takes up the whole screen*/
div.warningWrapper{
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	overflow:hidden;
	z-index:999999;
	display:none;
	background-image:url('/_layouts/images/warningBG.png');
	background-repeat:repeat;
}
	
	/*outer blue "border" of the alert*/
	div.warningOuterContent{
		margin:0 auto;
		width:560px;
		padding:10px;
		background:#024272;
		margin-top:150px;
		border:solid 1px #fff;
		box-shadow: 0px 0px 3px 1px;
	}
		
		/*actual content wrapper for the alert*/
		div.warningInnerContent{
			margin:0 auto;
			width:auto;
			padding:10px;
			background:#fff;
			overflow:hidden;
			text-align:center;
		}
			
			/*title for the alert*/
			div.warningInnerContent h1{
				color: #AE2030 !important;
			    font-family: Arial,Helvetica,sans-serif !important;
			    font-size: 24px !important;
			    font-weight: normal !important;
			    padding: 15px 0 0;
			    text-align:center;
			    border-bottom:solid 1px #AE2030;
			}
			
			/*list style in the alerts*/
			div.warningInnerContent ul{
				list-style:none;
				width: auto;
				overflow:hidden;
				text-align:center;
				margin:0 auto;
				padding:0;
				width:235px;
			}
	
				/*style for the list items in the alerts*/
				div.warningInnerContent ul li{
					width: auto;
					display:inline;
					float:left;
					padding:0;
					margin:10px;
					text-align:center;
				}
			
			/*links in the alert popups*/
			div.warningInnerContent a{
				display:block;
				padding:10px;
				background:#024272;
				color:#fff;
				text-shadow: -1px -1px 1px #023962;
				width: auto;
				float:left;
				text-align:center;
			}
			
/*====================================END STYLES FOR THE WARNING ALERT DISPLAYED FOR EXTERIOR LINKS===================*/





/*====================================STYLES FOR THE CONTACT WEBMASTER FORM===================*/

/*link at the bottom of the page to "contact the webmaster"*/
a#contactWebmaster{
	display:none;
}

/*div that contains the iframe that contains the contact page that appears when users click on the contact link*/
div#contactIframeWrapper{
	display:none;
	width:600px;
	position:absolute;
	top:-450px;
	z-index:99999;
	margin:0 auto;
	left:200px;
}
	
	/*iframe that contains the contact page that appears when users click on the contact link*/
	iframe#contactIframe{
		width:600px;
		height:600px;
		border:0;
		margin:0 auto;
	}

		/*outer blue "border" on the contact page*/
		div.contactOuterContent{
			width:560px;
			padding:10px;
			background:#024272;
			border:solid 1px #fff;
			box-shadow: 0px 0px 3px 1px;
			margin-left:3px;
			margin-top:3px;
		}

			/*actual content container for the contact page*/
			div.contactInnerContent{
				margin:0 auto;
				width:auto;
				padding:10px;
				background:#fff;
				overflow:hidden;
				text-align:left;
				position:relative;
			}
				
				/*container divs that have fields inside them on the contact page*/
				form#contactForm div.contactFields{
					padding:5px 0;
					overflow:hidden;
				}

					/*popup alert div on the contact page*/
					form#contactForm div.alertPopup{
						position:absolute;
						top:150px;
						width:300px;
						left:125px;
						background:#fff;
						border:solid 1px #024272;
						box-shadow: 0px 0px 2px 1px #666;
						padding:10px;
						display:none;
					}
						
						/*title for the popup alert*/
						form#contactForm div.alertPopup h2{
							color: #AE2030;
						    font-size: 16px;
						    font-weight: normal;
						}
	
							/*links in the popup alert*/
							form#contactForm div.alertPopup a{
								display:block;
								padding:10px 20px;
								background:#024272;
								color:#fff;
								text-shadow: -1px -1px 1px #023962;
								width: auto;
								float:left;
								text-align:center;
								border:0;
								cursor:pointer;
								margin-left:105px;
								font-size:13px;
								margin-top:35px;
							}

					/*div that contains warnings when users dont fill out a field correctly*/
					form#contactForm .fieldIncorrect{
						border:solid 1px #AE2030;
					}

					/*title of the contact form*/
					form#contactForm h1{
						color: #AE2030 !important;
				    	font-family: Arial,Helvetica,sans-serif !important;
				    	font-size: 24px !important;
				    	font-weight: normal !important;
				    	padding: 15px 0 0;
				    	text-align:center;
				    	border-bottom:solid 1px #AE2030;
					}
					
					/*field labels on the contact form*/
					form#contactForm label{
						color: #024272;
					    font-size: 16px;
					    font-weight: normal;
					    display:inline-block;
					}
					
					/*field inputs on the contact form*/
					form#contactForm input{
						width:400px;
						float:right;
						color: #3d3d3d;
					    font-family: Verdana,Arial,sans-serif;
					    font-size: 13px;
					    line-height: 16px;
					    padding:3px;
					}

					form#contactForm .contactInput{
						float:right;
						color: #3d3d3d;
					    font-family: Verdana,Arial,sans-serif;
					    font-size: 13px;
					    line-height: 16px;
					    padding:3px;
					}
					
					/*"red star" signifying a required field on the contact form*/
					form#contactForm span.requiredFieldStar{
						color:#AE2030;
						font-size:10px;
						display:inline-block;
						vertical-align:text-top;
					}
					
					/*div that contains the submit buttons on the contact form*/
					form#contactForm div#buttonWrapper{
						padding:25px 0;
						overflow:hidden;
						width:225px;
						margin:0 auto;
					}
						
						/*submit button on the contact form*/
						form#contactForm button{
							display:block;
							padding:10px 20px;
							background:#024272;
							color:#fff;
							text-shadow: -1px -1px 1px #023962;
							width: auto;
							float:left;
							text-align:center;
							border:0;
							cursor:pointer;
							margin-left:15px;
						}

					/*label for the comments field*/
					form#contactForm .commentLabel{
						vertical-align:top;
					}
					
					/*text area for the comments*/
					form#contactForm textarea{
						width:400px;
						height:200px;
					}
					
/*====================================END STYLES FOR THE CONTACT WEBMASTER FORM===================*/




/*==================================== FOOTER STYLES ===================*/

/*push content down the height of the footer*/
div.push{
	height:236px;
}
	
	.ms-dialog div.push{
		display:none;
	}

/*wrapper div that contains the footer*/
div#footerDiv {
    background: none repeat scroll 0 0 #024272;
    margin: 0 auto;
    width: 100%;
    margin-top:1px;
}

	/*div that centers the footer content on the page*/
	div#footerWrapper {
	    background: none repeat scroll 0 0 #024272;
	    margin: 0 auto;
	    overflow:visible;
	    padding: 25px 0;
		padding-bottom:0;
	    width: 960px;
	    position:relative;
	}

	/*hide the footer in popup dialogs*/
	.ms-dialog div#footerWrapper{
		display:none;
	}

	/*the header for each section in the footer*/
	div#footerDiv h5 {
	    border-bottom: 1px solid #023962;
	    color: #FFFFFF;
	    font-size: 12px;
	    font-weight: normal;
	    padding-bottom: 8px;
	    text-shadow: -1px -1px 1px #023962;
	}

	/*text and links inside the footer*/
	div#footerDiv p a {
	    border-top: 1px solid #165D93;
	    border: 0 none;
	    color: #FFFFFF;
	    font-size: 11px;
	    line-height: 18px;
	    padding-top: 8px;
	    padding-top: 0;
	    text-decoration: none;
	    text-shadow: -1px -1px 1px #023962;
	}
	
	div#footerDiv div.footerBorderTop{
		border-top: 1px solid #165D93;
	}

	/*change the padding for paragraphs in the footer*/
	div#footerDiv div.footerBorderTop p {
	    border: 0 none;
	    margin: 0;
	    padding: 0;
	    padding-bottom:15px;
	    text-align: left;
	}

	div#footerDiv p {
	    color: #FFFFFF;
	    font-size: 11px;
	    line-height: 18px;
	    padding-top: 8px;
	    text-decoration: none;
	    text-shadow: -1px -1px 1px #023962;
	    text-align:center;
	}

		/*hover state for links in the footer*/
		div#footerDiv p a:hover {
		    text-decoration: underline;
		}

	/*UL style in the footer*/
	div#footerDiv ul {
	    border-top: 1px solid #165D93;
	    list-style: none outside none;
	    margin: 0;
	    overflow: hidden;
	    padding: 5px 0 0;
	}

		/*list item style for the footer ULs*/
		div#footerDiv ul li {
		    color: #FFFFFF;
		    font-size: 11px;
		    padding-bottom: 0;
		    padding-top: 0;
		    text-shadow: -1px -1px 1px #023962;
		}

			/*remove the margin from the last list item in each list*/
			div#footerDiv ul li.last {
			    margin: 0;
			}

			/*links in the footer. im not sure why I added this.  Might have been to over-ride something that sharepoint was doing*/
			div#footerDiv ul li a {
			    color: #FFFFFF;
			    font-size: 11px;
			    text-decoration: none;
			    text-shadow: -1px -1px 1px #023962;
			}

				/*hover state for the links inside the footer*/
				div#footerDiv ul li a:hover {
				    text-decoration: underline;
				}
				
				/*safe harbor image. not used.*/
				div#footerDiv ul li a#sHarbor {
				    background: url('/_layouts/images/safeHarborSmall.jpg') no-repeat left top;
				    height: 99px;
				    width: 164px;
				    text-indent: -9999px;
				}
				
				/*suicide prevention image*/
				div#footerDiv ul li a#sPrevention {
				    background: url("/_layouts/images/suicidePreventionSmall.jpg") repeat scroll 0 0 transparent;
				    height: 99px;
				    text-indent: -9999px;
				    width: 164px;
				}

	/*footer div that contains the Connect with us content*/
	div#footerDiv div#footerLeft {
	    float: left;
	    width: 290px;
	}
	
	/*footer div that contains the image links content*/
	div#footerDiv div#footerCenter {
	    float: left;
	    margin-right: 20px;
	    width: 340px;
	    margin-bottom:15px;
	}

		/*style for the image links*/
		div#footerDiv div#footerCenter a {
		    border: 0 none;
		    text-decoration: none;
		}

		/*the center list for the suicide prevention, etc*/
		div#footerDiv div#footerCenter ul {
		    padding-top: 8px;
		}
		
			div#footerDiv div#footerCenter ul li {
			    float: left;
			    margin-right: 11px;
			}
		
				div#footerDiv div#footerCenter ul li a {
				    display: block;
				}
				
					div#footerDiv div#footerCenter ul li.last {
					    float: left;
					    margin-right: 0;
					}

		/*footer div that contains the links content*/
		div#footerDiv div#footerRight {
		    float: left;
		    margin-right: 20px;
		    width: 290px;
		}

			/*list style for the links*/
			div#footerDiv div#footerRight ul {
			    float: left;
			    list-style: none outside none;
			    width: 145px;
			}

				/*remove margins from the list items in the links content*/
				div#footerDiv div#footerRight ul li {
				    margin-right: 0;
				}

/*================= END FOOTER STYLES ======================*/





/* fix margins when dialog is up */
/*div#sharePointMainContent {
	margin-left:0 !important;
	margin-right:0 !important;
	min-height:0 !important;
	min-width:0 !important;
	width:auto !important;
	height:auto !important;
	background-color: white !important;
	background-image: none !important;
	padding: 0px !important;
	overflow:inherit;
}*/

/*================= POPUP DIALOG STUFF ======================*/

/*HIDE ELEMENTS THAT DONT NEED TO APPEAR IN THE POPUP DIALOGS, MAKE SURE THAT ELEMENTS THAT DO APPEAR IN POPUP DIALOGS STRETCH THE
WIDTH AND HEIGH OF THE DIALOG RATHER THAN 960PX*/

div.ms-dlgContent iframe, div.ms-dlgContent iframe[style]{
	width:960px!important;
}

/*div that contains the main content in the dialog popups*/
div.ms-dlgFrameContainer{
	margin:0 auto;
}

div.ms-dlgTitle, div.ms-dlgTitle[style]{
	width:960px!important;
}

div.ms-dlgBorder, div.ms-dlgBorder[style]{
	width:960px!important;
}

div.ms-dlgContent, div.ms-dlgContent[style]{
	width:960px!important;
}

html.ms-dialog body, html.ms-dialog-nr body{
	background:none;
	width:100%;
}

/*put the ribbon in-line with the html flow in the dialog windows*/
html.ms-dialog body #s4-ribbonrow, html.ms-dialog-nr body #s4-ribbonrow{
	width:100%;
	position:static;
}

html.ms-dialog span#ctl00_ContentMap, html.ms-dialog-nr span#ctl00_ContentMap{
	display:none;
}

html.ms-dialog div.ms-cui-tabContainer{
	position:relative;
	top:auto;
}

html.ms-dialog body div#Ribbon, html.ms-dialog-nr body div#Ribbon{
	width:100%;
}

html.ms-dialog body div#s4-ribboncont, html.ms-dialog-nr body div#s4-ribboncont{
	width:100%;
}

html.ms-dialog div#sharePointMainContent, html.ms-dialog-nr div#sharePointMainContent{
	overflow:hidden;
}

/*remove the padding from the wrapper div in the dialog boxes*/
html.ms-dialog div#wrapperDiv, html.ms-dialog-nr div#wrapperDiv{
	width:auto;
	overflow:auto;
	padding-top:0;
}

/*add padding to the body area in the dialog boxes so the layout is cleaner*/
html.ms-dialog-nr div#bodyDiv, html.ms-dialog div#bodyDiv{
	padding:0 10px;
}

/*hide the footer div*/
html.ms-dialog div#footerDiv, html.ms-dialog-nr div#footerDiv{
	display:none;
}

/*set the max width of images in list items in the dialog windows to 50% to prevent content from being cut off*/
html.ms-dialog div.ms-rtestate-field img, html.ms-dialog-nr div.ms-rtestate-field img{
	max-width:700px;
}

/*================= END POPUP DIALOG STUFF ======================*/





/* ===================== STYLES FOR THE SEARCH FUNCTIONALITY =====================  */
div.srch-stats{
	color: #1C1C1C;
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 15px;
    padding-top: 5px;
	margin:0;
}

div.srch-Description2{
	color: #1C1C1C;
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    line-height: 20px;
    width:100%;
    max-width:100%;
}

div.srch-results{
	padding:0;
	width:100%;
	max-width:100%;
}

.srch-Title2 a:link, .srch-Title2 a:visited, .srch-Title2 a:hover{
	color: #024272!important;
    font-family: Verdana,Arial,sans-serif!important;
    font-size: 13px!important;
    text-decoration:none!important;
}

.srch-Title2 a:hover{
	text-decoration:underline!important;
}

div.srch-Metadata2{
	color:#666;
	font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    line-height: 20px;
}

div.srch-Page{
	padding-left:0;
	padding-top:25px;
	margin-top:25px;
	border-top:solid 1px #c2c2c2;
}

p.srch-Metadata1{
	padding:0;
}

td.ms-sbtext{
	color: #024272;
    font-family: Arial;
    font-size: 22px !important;
    line-height: 22px;
 	font-weight:normal;
}

.srch-urllink {
    display: none;
    margin-right: 8px;
}
.addResources {
	display:none;
}

/* ===================== END STYLES FOR THE SEARCH FUNCTIONALITY =====================  */






/* style-my-tootltips CSS Document */
#s-m-t-tooltip{
	position:fixed; 
	max-width:300px;  
	padding:6px 8px 8px 8px; 
	background:#222; 
	z-index:100; 
	display:inline-block; /*important*/
	/*font*/
	font-family:Verdana, Geneva, sans-serif; 
	font-size:11px; 
	line-height:16px;
	color:#fff; 
	/*css3 rounded corners*/
	-moz-border-radius:5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
}

div#userInfoWrapper{
	margin-left:300px;
	width:300px;
	position:relative;
	display:none;
}
	
	div#publishingTimer, div#checkedOutCount{
		padding:0 10px;
		float:left;
	}
	
	div#checkedOutCount{
		position:absolute;
}
