 /*************************************************************************
 *************************************************************************
 * Montana State Unversity Styles For Design Sheet
 * Version 1.0 09-27-2005
 * Contact: Jacob Dolan
 *          MSU Web Communications
 *          jake@montana.edu 
 *          x5036
 * Contents: 
 *           Styles to be used in designing pages.  Listed in alphabetical
 *				order.
 *************************************************************************
 *************************************************************************/

/* ***********************************************************************/

a.departmentTitle {
	text-align:left;
	font-size:10px;
	color:#666666;
	line-height:18px;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	text-align:left;
}

a:link.departmentTitle {
	text-align:left;
	font-size:10px;
	color:#666666;
	line-height:18px;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	text-align:left;
}

a:visited.departmentTitle {
	color:#666666;
	text-decoration:none;
	text-align:left;
}

a:hover.departmentTitle {
	color:#666666;
	text-decoration:underline;
	text-align:left;
}


#MSUnavbar span.departmentTitle-navbar {
	text-align:left;
	font-size:10px;
	color:#0033AA;
	text-decoration:none;
	display:block;
	letter-spacing: 1px;
	border-bottom: 1px solid #CB9800;
	line-height:11px;
	padding: 5px 0px 5px 0px;
	text-transform:uppercase;
}

#MSUnavbar a:link.departmentTitle-navbar {
	text-align:left;
	font-size:10px;
	color:#0033AA;
	text-decoration:none;
	display:block;
	letter-spacing: 1px;
	border-bottom: 1px solid #CB9800;
	line-height:11px;
	padding: 5px 0px 5px 0px;
	text-transform:uppercase;
}

#MSUnavbar a:visited.departmentTitle-navbar {
	color:#0033AA;
	font-size:10px;
	text-decoration:none;
	display:block;
	letter-spacing: 1px;
	border-bottom: 1px solid #CB9800;
	line-height:11px;
	padding: 5px 0px 5px 0px;
	text-transform:uppercase;
}

#MSUnavbar a:hover.departmentTitle-navbar {
	color:#0033AA;
	font-size:10px;
	text-decoration:underline;
	display:block;
	border-bottom: 1px solid #CB9800;
	line-height:11px;
	padding: 5px 0px 5px 0px;
	text-transform:uppercase;
}

#MSUnavbar a:link.normal
{
	display:inline;
	text-decoration:underline;
	border: 0px;
} /*Anchor Link*/

#MSUnavbar a:active.normal /* is this correct? */
{
	display:inline;
	text-decoration:underline;
	border: 0px;
} /*Anchor Active Link*/

#MSUnavbar a:visited.normal
{
	display:inline;
	text-decoration:underline;
	border: 0px;
} /*Anchor Visited Link*/
	
#MSUnavbar a:hover.normal
{ 
	display:inline;
	text-decoration:underline;
	border: 0px;
} /*Anchor Hover-over Link*/


a.departmentTitle-picbar {
	text-align:left;
	font-size:9px;
	color:#666666;
	line-height:18px;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	position: relative;
	top: -10px;
}

a:visited.departmentTitle-picbar {
	color:#666666;
	text-decoration:none;
}

a:hover.departmentTitle-picbar {
	color:#666666;
	text-decoration:underline;
}

.borderBottom { border-bottom: 1px solid #68655E; }
.borderLeft { border-left: 1px solid #68655E; }
.borderRight { border-right: 1px solid #68655E; }
.borderTop { border-top: 1px solid #68655E; }
.borderAll { border: 1px solid #68655E; }

div.pageTitle {
	text-align:center;
	font-size:16px;
	color: #001155;
	font-weight:bold;
	line-height:22px;
	letter-spacing:0px;
	padding: 8px 0px 10px 0px;
}

div.pageTitle-picbar {
	text-align:center;
	font-size:16px;
	color: #001155;
	font-weight:bold;
	line-height:22px;
	letter-spacing:0px;
	padding: 0px 0px 10px 0px;
	top: -10px;
}

div.pageTitleLong {
	text-align:center;
	font-size:14px;
	color: #001155;
	font-weight:bold;
	line-height:22px;
	letter-spacing:0px;
	padding: 8px 0px 10px 0px;
}

.font9  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; }
.font10 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.font11 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.font12 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.font13 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; }
.font14 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; }
.font15 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; }
.font16 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; }

.red 	{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#ee0000; }
.red9   { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#ee0000; }
.red10  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ee0000; }
.red11  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ee0000; }
.red12  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ee0000; }
.red13  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#ee0000; }
.red14  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#ee0000; }
.red15  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#ee0000; }
.red16  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#ee0000; }

.blue    { font-family:Verdana, Arial, Helvetica, sans-serif; color:#001155; }
.blue9   { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#001155; }
.blue10  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#001155; }
.blue11  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#001155; }
.blue12  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#001155; }
.blue13  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#001155; }
.blue14  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#001155; }
.blue15  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#001155; }
.blue16  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#001155; }






.floatRight {
	float:right;
}

.floatLeft {
	float:left;
}

.greyEmphasis {
	font-style:italic;
	color: #666666;
}

.imageTable {
	padding: 2px 10px 2px 10px;
}

.linespace11 { line-height:11px; } 
.linespace13 { line-height:13px; } 
.linespace16 { line-height:16px; }
.linespace20 { line-height:20px; }
.linespace25 { line-height:25px; }

.likeNavBarLink {
	color: #001155;
	text-decoration:none;
	display:block;
	border-bottom: 1px solid #CB9800;
	line-height:11px;
	padding: 5px 0px 5px 0px;
}


	a.likeNavBarLinkb:link
	{
		color: #001155;
		text-decoration:none;
		display:block;
		border-bottom: 1px solid #001155;
		line-height:11px;
		padding: 5px 0px 5px 0px;
	}
	
	a.likeNavBarLinkb:visited
	{
		color: #001155;
		text-decoration:none;
		display:block;
		border-bottom: 1px solid #001155;
		line-height:11px;
		padding: 5px 0px 5px 0px;
	}
	
	a.likeNavBarLinkb:hover
	{ 
		color: #001155;
		text-decoration:underline;
		display:block;
		border-bottom: 1px solid #001155;
		line-height:11px;
		padding: 5px 0px 5px 0px;
	}
	
	a.likeNavBarLinkb2:link
	{
		color: #001155;
		text-decoration:none;
		border-bottom: 0px;
		display:block;
		line-height:16px;
	}
	
	a.likeNavBarLinkb2:visited
	{
		color: #001155;
		text-decoration:none;
		border-bottom: 0px;
		display:block;
		line-height:16px;
	}
	
	a.likeNavBarLinkb2:hover
	{ 
		color: #ffffff;
		text-decoration:underline;
		border-bottom: 0px; 
		display:block;
		line-height:16px;
	}

#MSUnavbar-b a.likeNavBarLinkb2:link
{
	color: #001155;
	text-decoration:none;
	font-size:9px;
	border-bottom: 0px;
	line-height:16px !important;
	display:block;
	padding:0px;
}

#MSUnavbar-b a.likeNavBarLinkb2:visited
{
	color: #001155;
	text-decoration:none;
	font-size:9px;
	border-bottom: 0px;
	line-height:16px !important;
	display:block;
	padding:0px;

}

#MSUnavbar-b a.likeNavBarLinkb2:hover
{ 
	color: #ffffff;
	text-decoration:underline;
	font-size:9px;
	border-bottom: 0px; 
	line-height:16px !important;
	display:block;
	padding:0px;

}	

.Margin0 {
	margin:0px;
}

.noUnderline { 
	text-decoration:none !important;
}

.noBold {
	font-weight:normal;
}

.noMarginBottom {
	margin-bottom: 0px;
}

.noMarginTop {
	margin-top: 0px;
}

.noWrap {
	white-space:nowrap;
}

.paddingB0 { padding-bottom: 0px; }
.paddingL0 { padding-left: 0px; }
.paddingR0 { padding-right: 0px; }
.paddingT0 { padding-top: 0px; }
.paddingTB0 { padding-top: 0px; padding-bottom: 0px; }
.paddingLR0 { padding-right: 0px; padding-left: 0px; }
.paddingAll0 { padding: 0px; }
.paddingB5 { padding-bottom: 5px; }
.paddingL5 { padding-left: 5px; }
.paddingR5 { padding-right: 5px; }
.paddingT5 { padding-top: 5px; }
.paddingTB5 { padding-top: 5px; padding-bottom: 5px; }
.paddingLR5 { padding-right: 5px; padding-left: 5px; }
.paddingAll5 { padding: 5px; }
.paddingB10 { padding-bottom: 10px; }
.paddingL10 { padding-left: 10px; }
.paddingR10 { padding-right: 10px; }
.paddingT10 { padding-top: 10px; }
.paddingTB10 { padding-top: 10px; padding-bottom: 10px; }
.paddingLR10 { padding-right: 10px; padding-left: 10px; }
.paddingAll10 { padding: 10px; }

.photoCaption {
	font-size:9px;
	font-style:italic;
	line-height: 11px;
}

.pIndent {
	text-indent: -.75in; 
	margin-left: .75in;
}

.subHeading {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color: #001155;
}

.subHeadingbold {
	font-weight:bold;
	color: #001155;
}

.subHeadingblack {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color: #000000;
}

.subHeading-upper {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color: #001155;
	text-transform:uppercase;
}

.subHeading-upperblack {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color: #000000;
	text-transform:uppercase;
}

.subHeading2 {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color: #001155;
}

.subHeading2black {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color: #000000;
}

.subHeading3 {
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color: #001155;
}

.subHeading3black {
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color: #000000;
}

.subHeadingGr {
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	color: #68655E;
}

.subHeadingNavG {
	display:block;
	text-align: left;
	color:#003399;
	font-size:10px;
	padding-top:11px;
	font-weight:bold;
	text-transform:uppercase;
}

.subHeadingNavlink {
	text-align:left;
	font-size:9px;
	color: #003EB0;
	text-decoration:none;
	display:block;
	border-bottom: 1px solid #CB9800;
	line-height:11px;
	padding: 5px 0px 5px 0px;
	text-transform:uppercase;
}

a.subHeadingNavlink:link
{ 
	text-align:left;
	font-size:9px;
	color: #003EB0;
	text-decoration:none;
	display:block;
	border-bottom: 1px solid #CB9800;
	line-height:11px;
	padding: 5px 0px 5px 0px;
	text-transform:uppercase;
}

a.subHeadingNavlink:visited
{
	text-align:left;
	font-size:9px;
	color: #003EB0;
	text-decoration:none;
	display:block;
	border-bottom: 1px solid #CB9800;
	line-height:11px;
	padding: 5px 0px 5px 0px;
	text-transform:uppercase;
}

a.subHeadingNavlink:hover
{ 
		text-align:left;
		font-size:9px;
		color: #ffffff;
		text-decoration:underline;
		display:block;
		border-bottom: 1px solid #CB9800;
		line-height:11px;
		padding: 5px 0px 5px 0px;
		text-transform:uppercase;
}

.subHeadingNavGNavbar {
	display:block;
	text-align: left;
	color:#003399;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}

.subHeadingNavGlower {
	display:block;
	text-align: left;
	color:#003399;
	font-size:10px;
	padding-top:5px;
	font-weight:bold;
}

.subHeadingNavG5T {
	display:block;
	text-align: left;
	color:#003399;
	font-size:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	text-transform:uppercase;
}

.subHeadingNavB {
	display:block;
	text-align: left;
	color:#003399;
	font-size:10px;
	padding-top:11px;
	font-weight:bold;
	text-transform:uppercase;
}

div.subHeadingNavlink a {
	border-top: 1px solid #CB9800;
    color:#0033AA !important;
	border-bottom: 0px;
}

div.subHeadingNavlinkLower a {
	border-top: 1px solid #CB9800;
    color:#0033AA !important;
	border-bottom: 0px;
	border:none;
}

.submenudiv {
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CB9800;
}

.submenudiv2 {
	padding-left: 5px;
	padding-bottom: 5px;
	border:none;
	margin-bottom:3px;
}

div.submenudiv a:link, div.submenudiv a:visited  {
    padding: 2px 0 2px 0px !important;
	border-bottom:none !important;
}

.blueTableHeader {
	color:#fff;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	padding:5px;
}

tr.blueTableRow {
	background-color:#fff;color:#001155;
}

td.blueTableltblueTD {
	background-color:#CBDCED;color:#015;font-weight:bold;
}

