﻿/* -------------------- */
/* Common Setup         */
/* -------------------- */
body
{
	margin: 0;
	padding: 0;
}

form
{
	margin: 0;
	padding: 0;
}

img { border: 0; }

ol,
ul
{
	margin: 0;
	padding: 0;
}

li
{
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 10px;
}

h2
{
	padding: 0;
	margin: 5px 0px 7px 0px;
}

h3
{
	padding: 0;
	margin: 5px 0px 5px 0px;
}

a:link { color: #000000; }
a:visited { color: #9C917D; }
a:hover { color: #5C70B7; }
a:active { color: #5C70B7; }

.PageContainer a:link { text-decoration: underline; }
.PageContainer a:hover { text-decoration: none; }


/* -------------------- */
/* SharePoint Fixes     */
/* -------------------- */
/* remove omnipresent spaces between everything */
#s4-bodyContainer { padding: 0; }
#pageStatusBar { margin: 0; }
#contentRow { padding: 0; }
#contentBox
{
	margin: 0;
	min-width: 0px;
}

/* remove weird underlines from around expando-boxes in tool parts */
.PageContainer .ms-TPBody a { text-decoration: none; }

/* web part styling to bring them in line with the rest of the site
.PageContent .ms-WPBody,
.PageContent .ms-WPBody td
{
	font-family: Tahoma, Arial Narrow, Helvetica, MS Sans Serif, sans-serif;
	font-size: 14px;
	padding: 0;
}
.PageContent .ms-WPBody a { color: #000000; }
.PageContent .ms-rteElement-P { color: #000000; } */
.ms-TPBorder { width:  100%; }

/* fix double-ribbon issue in search */
/* fix for v4 master in search site
 #s4-ribbonrow #s4-ribbonrow .ms-cui-topBar2 { display: none; }
 #s4-ribbonrow #s4-ribbonrow { min-height: 0px; } */

 /* remove spacing between web parts */
.PageContainer .ms-webpartzone-cell { margin: 0px auto; }

/* remove default SharePoint title, sidebar, and breaedcrumbs
.s4-workspace .s4-titlerow { display: none !important; }
.s4-workspace .sideNavBox { display: none; } */


/* --------------------- */
/* Search Results Styles */
/* --------------------- */
/* Scope Tabs */
.ms-ptabarea td
{
	padding: 7px;
	font-size: 14px;
}
.ms-sctabcf a:link, 
.ms-sctabcf a:visited, 
.ms-sctabcfhover a:link, 
.ms-sctabcfhover a:visited 
{
	color: #000000;
}
.ms-sctabcn,
.ms-sctabcnhover
{
	background: #C0B9AB none;
	border: 1px solid #B0A899;
}
.ms-sctabcf,
.ms-sctabcfhover
{
	background-color: #F3F2F0;
	border: 1px solid #CCCCCC;
}

/* Best Bets */
.srch-BestBets
{
	margin: 0;
	padding: 0;
}
.srch-BB-Result
{
	background-color: #F2F4F9;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 10px 0px;
	padding: 15px 0px 0px 0px;
}
.srch-BestBetsBottom { display: none; }
.srch-BBTitle a:link, 
.srch-BBTitle a:visited,
.srch-BBTitle a:hover
{
	color: #4A65B6 !important;
	font-weight: bold;
	font-size: 14px;
}
.srch-BB-Description2 { font-size: 12px; }

/* Standard Results */
.srch-Title2 a:link, 
.srch-Title2 a:visited,
.srch-Title2 a:hover
{
	color: #4A65B6 !important;
	font-weight: bold;
	font-size: 14px;
}
.srch-Description2 { font-size: 12px; }

/* -------------------- */
/* Generic Styles       */
/* -------------------- */
.Clear { clear: both; height: 0px; overflow: hidden; }
.ClearRight { clear: right; height: 0px; overflow: hidden; }
.ClearLeft { clear: left; height: 0px; overflow: hidden; }
.Spacer { height: 1px; overflow: hidden; }
.JavaScriptOnly { display: none; }
.Padded { padding: 5px; }
.NoMargin { margin: 0; }
.NoPadding { padding: 0; }
.NoTopMargin { margin-top: 0px; }
.AddTopMargin { margin-top: 10px; }
.Display { display: block; }
.FloatLeft { float: left; }
.FloatRight { float: right; }
.Error { color: #FF0000; }

.NoBullets ol,
.NoBullets ul,
ol.NoBullets,
ul.NoBullets
{ list-style-type: none; }

/* CSS 2 */
.no-boxshadow .ShadowBar
{
	background-image: url('/Style%20Library/DCCCD/Media/MegabarBottomBackground.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 0;
	padding-bottom: 3px;
}
/* CSS 3 */
.boxshadow .ShadowBar
{
	box-shadow: 3px 1px 5px 0px rgba(75, 75, 75, 0.6);
	margin: 0px 0px 3px 0px;
	padding: 0;
}

.PaddedBox { padding: 5px; }


/* -------------------- */
/* Accessibility        */
/* -------------------- */
.ReaderMap
{
	height: 1px;
	width: 1px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}


/* -------------------- */
/* New Fonts            */
/* -------------------- */
@font-face
{
    font-family: 'LeagueGothicRegular';
    src: url('/Style%20Library/DCCCD/Fonts/league_gothic-webfont.eot');
    src: local("☺"),
		 url('/Style%20Library/DCCCD/Fonts/league_gothic-webfont.otf') format('opentype'),
         url('/Style%20Library/DCCCD/Fonts/league_gothic-webfont.woff') format('woff'),
         url('/Style%20Library/DCCCD/Fonts/league_gothic-webfont.ttf') format('truetype'),
         url('/Style%20Library/DCCCD/Fonts/league_gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* -------------------- */
/* Canvas Styles        */
/* -------------------- */
body.v4master { overflow: visible; }

.PageContainer
{
	width: 1020px;
	margin: 0 auto;
	
	font-family: Tahoma, Arial Narrow, Helvetica, MS Sans Serif, sans-serif;
	font-size: 14px;
	color: #000000;
}


/* -------------------- */
/* Locations Nav        */
/* -------------------- */
.PageLocations
{
	overflow: hidden;
	
	color: #FFFFFF;
	font-size: 17px;
	background-color: #494238;
}
.PageLocations ul,
.PageLocations ol
{
	list-style: none;
}
.PageLocations li
{
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	width: 127px;
}

.PageLocations a { color: #FFFFFF; }
.PageLocations li a:hover { color: #F3F2F0; }		

.PageLocations li.BHC {border-bottom: 4px solid #8CD600; }
.PageLocations li.BHC:hover { background: #009E49; }
.PageLocations li.CVC {border-bottom: 4px solid #ffcc00; }
.PageLocations li.CVC:hover { background: #E28C05; }
.PageLocations li.EFC {border-bottom: 4px solid #00539B; }
.PageLocations li.EFC:hover { background: #F47735; }
.PageLocations li.ECC {border-bottom: 4px solid #000000; }
.PageLocations li.ECC:hover{ background: #0099FF; }
.PageLocations li.MVC {border-bottom: 4px solid #FFD200; }
.PageLocations li.MVC:hover { background: #005DAA; }
.PageLocations li.NLC {border-bottom: 4px solid #0051BA; }
.PageLocations li.NLC:hover { background: #007A3D; }
.PageLocations li.RLC {border-bottom: 4px solid #005E3D; }
.PageLocations li.RLC:hover { background: #641E6A; }
.PageLocations li.DCO { border-bottom: 4px solid #0038a8; width: 131px; }
.PageLocations li.DCO:hover { background: #e8112d; }

/* -------------------- */
/* Page Header          */
/* -------------------- */
.PageHeader
{
	overflow: hidden;
	white-space: nowrap;
}

/* Logo */
.PageHeader .LogoContent
{
	padding: 15px 0px 15px 70px;
	float: left;
}

/* Quick Links */
.PageHeader .QuickLinks
{
	width: 375px;
	float: right;
	padding: 15px 0px 0px 0px;
	
}

.PageHeader .QuickLinks ol,
.PageHeader .QuickLinks ul
{
	list-style: none;
	margin: 0;
	padding: 0px 0px 0px 7px;
}

.PageHeader .QuickLinks li
{
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 2px 12px 5px 2px;
	
}

/* Search Box */
.PageHeader .SearchContent
{
	width: 375px;
	float: right;
	padding: 0px 0px 30px 0px;
}
.PageHeader .SearchContent .ms-mpSearchBox
{
	float: left;
}


/* -------------------- */
/* Site Nav             */
/* -------------------- */
.PageNavigation .TabletNavContainer,
.PageNavigation .DesktopNavContainer
{
	font-size: 19px;
}
.fontface .PageNavigation .TabletNavContainer,
.fontface .PageNavigation .DesktopNavContainer
{
	font-size: 33px;
}
.PageNavigation ol { list-style-type: none; }
.PageNavigation ol.MainNavList
{
	display: table;
	width: 100%;
}
.PageNavigation a
{
	color: #000000;
}

/* Mobile Nav  - YAR */
#menu{display:none}
#main-nav-check{display:none}
#menubutton{display:none}
#mobile-header{display: none;}
.MobileNavContainer{display:none;}
.Mobile_Menu{display:none;}
.PageNavigation .MainNavContainer li.MobiNavItem{display:none;}

/* Mega Brick - Phone */


/* Mega Brick - Tablet
.PageNavigation .TabletNavContainer
{
	background-color: #ECEAE6;
}
.PageNavigation .TabletNavContainer li:hover
{
	background-color: #C0B9AB;
}
.PageNavigation .TabletNavContainer .NavItem
{
	float: left;
	margin: 0;
	padding: 0.1em !important;
	width: 48%;
	line-height: 1.5em;
}
.PageNavigation .TabletNavContainer .NavItem a
{
	display: block;
}
.fontface .PageNavigation li.NavItem
{
	font-family: LeagueGothicRegular,Tahoma,Arial Narrow,Helvetica,MS Sans Serif,sans-serif;
	font-size: 33px;
} */

/* Mega Brick - Desktop */
.PageNavigation .MainNavContainer
{
	height: 48px;
	overflow: hidden;
}
.fontface .PageNavigation .MainNavContainer { height: 60px; }

.PageNavigation li.NavItem
{
	display: table-cell;
	background-color: #EBEAE6;
	text-align: center;
	padding: 0;
}
.fontface .PageNavigation .MainNavContainer li.NavItem {
    font-family: LeagueGothicRegular,Tahoma,Arial Narrow,Helvetica,MS Sans Serif,sans-serif;
    font-size: 33px;
    font-weight: normal;
}

.PageNavigation li.NavItem > a
{
	display: block;
	padding: 10px 0px 14px 0px;
}
.fontface .PageNavigation li.NavItem > a { padding: 10px 12px 14px 12px; }

.PageNavigation li.NavItem:hover    { background-color: #CFCABF; }
.PageNavigation li.NavItem_Selected { background-color: #C0B9AB; }


.PageNavigation .SubNavHeader { font-size: 18px; }
.fontface .PageNavigation .SubNavHeader
{
	font-family: LeagueGothicRegular,Tahoma,Arial Narrow,Helvetica,MS Sans Serif,sans-serif;
	font-size: 24px;
}

.PageNavigation .SubNavContainer
{
	position: absolute;
	overflow: hidden;
	z-index: 101;
	
	width: 1020px;

	font-size: 14px;
	text-align: left;
	background-color: #C0B9AB;
}
.PageNavigation .SubNavContainer .SubNavGroup
{
	margin: 0 auto;
	padding: 0;
	height: 100px;
	overflow: hidden;
}
.PageNavigation .SubNavContainer .SubNavColumn
{
	position: relative;
	z-index: 103;
	float: left;
	padding: 10px;
}
.PageNavigation .SubNavContainer a { display: block; }
.PageNavigation .SubNavContainer .MultiLink a { display: inline; }
.PageNavigation ol.MajorSubNavList a { font-size: 18px; }
.fontface .PageNavigation ol.MajorSubNavList a
{
	font-size: 24px;
	font-family: LeagueGothicRegular, Tahoma, Arial Narrow, Helvetica, MS Sans Serif, sans-serif;
}

/* Specific sizing for each group and column on the Mega Nav */
.PageNavigation #SubNav_Why { width: 925px; } /* width = 220 + 195 + 215 + 215 + (4*20) = 925 */
.PageNavigation #SubNav_Why_What { width: 220px; }
.PageNavigation #SubNav_Why_Apply { width: 190px; }
.PageNavigation #SubNav_Why_Register { width: 215px; }
.PageNavigation #SubNav_Why_Misc { width: 215px; }

.PageNavigation #SubNav_About { width: 740px; } /* width = 150 + 180 + 115 + 215 + (4*20) = 740 */
.PageNavigation #SubNav_About_Board { width: 150px; }
.PageNavigation #SubNav_About_Chancellor { width: 180px; }
.PageNavigation #SubNav_About_Who { width: 115px; }
.PageNavigation #SubNav_About_Misc { width: 215px; }

.PageNavigation #SubNav_Classes { width: 895px; } /* width = 425 + 265 + 135 + 3*20 + 10*2 = 895 */
.PageNavigation #SubNav_Classes_Degrees { width: 425px; }
.PageNavigation #SubNav_Classes_Degrees_Sub1 { width: 200px; }
.PageNavigation #SubNav_Classes_Degrees_Sub2 { width: 160px; }
.PageNavigation #SubNav_Classes_CE { width: 265px; }
.PageNavigation #SubNav_Classes_Resources { width: 135px; }

.PageNavigation #SubNav_Paying { width: 950px; } /* width = 145 + 340 + 185 + 180 + 4*20 + 10*2 = 950 */
.PageNavigation #SubNav_Paying_Cost { width: 145px; }
.PageNavigation #SubNav_Paying_FA { width: 340px; }
.PageNavigation #SubNav_Paying_FA_Sub1 { width: 125px; }
.PageNavigation #SubNav_Paying_FA_Sub2 { width: 150px; }
.PageNavigation #SubNav_Paying_Scholarships { width: 185px; }
.PageNavigation #SubNav_Paying_WhenWhere { width: 180px; }

.PageNavigation #SubNav_Schedules { width: 640px; } /* width = 180 + 260 + 140 + 3*20 = 640 */
.PageNavigation #SubNav_Schedules_Credit { width: 180px; }
.PageNavigation #SubNav_Schedules_CE { width: 260px; }
.PageNavigation #SubNav_Schedules_Register { width: 140px; }

.PageNavigation #SubNav_Services { width: 915px; } /* width = 250 + 185 + 210 + 190 + 4*20 = 915 */
.PageNavigation #SubNav_Services_Academic { width: 250px; }
.PageNavigation #SubNav_Services_Online { width: 185px; }
.PageNavigation #SubNav_Services_OnCampus { width: 210px; }
.PageNavigation #SubNav_Services_Life { width: 190px; }


/* -------------------- */
/* Slider               */
/* -------------------- */
.PageSlider
{
	position: relative;
	width: 960px;
	height: 225px;
	margin: 0px auto;
	overflow: hidden;
}
.SliderItem
{
	position: absolute;
	top: 0;
}


/* ---------------------- */
/* Main Content           */
/* ---------------------- */
.PageMain
{
	background-color: #F3F2F0;
}
.PageMain.IsHome
{
	background-color: #F7F7F7;
	
	background-image: none;
	margin: 0px 10px 0px 10px;
}

.PageMainContent
{
	overflow: hidden;
	line-height: 1.75em;
	width: 990px;
}
.IsHome .PageMainContent
{
	width: 1010px;
}

.PageMainContent h2
{
	font-size: 15px;
	font-weight:bold;
	color: #000000;
}

.WithBackground .PageMainContent
{
	background-color: #FFFFFF;
	margin: 0px 10px 0px 0px;
}

.WithBackground .PageCenterContainer
{
	background-color: #EFEFEF;
	padding: 0 10px 10px 0px;
	margin: 0 0 0 10px;
	box-shadow: 0 2px 5px -1px rgba(75, 75, 75, 0.6);
	overflow: hidden;
}
.WithSidebar .PageCenterContainer
{
	padding: 0 10px 10px 0px;
}
.WithBackground .PageCenter
{
	box-shadow: 0 2px 5px -1px rgba(75, 75, 75, 0.6);
}


/* -------------------- */
/* Sidebar              */
/* -------------------- */
.WithSidebar .PageMainContent
{
	background-image: url("/Style%20Library/DCCCD/Media/SidebarBackground.gif");
	background-position: 0 0;
	background-repeat: repeat-y;
	background-color: #EFEFEF;

	display: table;
	table-layout: fixed;
	border-spacing: 0px;
	border-collapse: separate;
	
	padding: 0px 0px 10px 0px;
}
.WithSidebar .PageSidebarExtender
{
	background-image: url("/Style%20Library/DCCCD/Media/SidebarBackground.gif");
}
.WithSidebar .PageSidebar
{
	width: 175px;
	overflow: hidden;
	margin: 0px 0px 0px 10px;

	font-size: 11px;
	color: #2B2721;
	line-height: 15px;

	display: table-cell;
	vertical-align: top;
}
.WithSidebar .PageSidebarContent
{
	margin: -2px 5px 0 0;
	width: 175px;
	overflow: hidden;
}
.WithSidebar .PageSeperator
{
	display: table-cell;
	vertical-align: top;
	width: 10px;
}
.WithSidebar .PageCenter
{
	display: table-cell;
	vertical-align: top;
	background-color: #FFFFFF;
	width: 810px;
}

/* SP fixes */
.s4-ql ul { list-style-type: none; }
.s4-ql ul li { margin: 0; padding: 0; }
.s4-ql ul.root > li > .menu-item, .s4-qlheader, 
.s4-qlheader:link,
.s4-qlheader:visited,
.s4-qlheader:hover,
.s4-qlheader:active
{
	color: #000000;
	padding: 3px 4px 3px 10px;
}
.s4-ql ul.root ul > li > a
{
	color: #000000; 
	border-bottom: 1px solid #D0CECB;
	padding: 3px 4px 4px 10px !important;
}
.s4-ql ul.root ul
{
	padding-left: 10px;
	margin: 0 0 20px 0;
}

.s4-ql a.selected
{
	border: 1px solid #D0CECB;
	background-color: #F3F2F0;
}
.s4-ql a:hover
{
	text-decoration: underline;
	background-color: #F3F2F0 !important;
}

.s4-ql ul.root > li > .menu-item, 
.s4-qlheader, 
.s4-qlheader:visited
{
	border-bottom: 1px solid #D0CECB;
}

.PageSidebar .menu-item
{
	font-family: Tahoma, Arial Narrow, Helvetica, MS Sans Serif, sans-serif !important;
	font-size: 13px;
}


/* -------------------- */
/* Page Center          */
/* -------------------- */
.PageCenter
{
	overflow: hidden;
}


/* -------------------- */
/* Breadcrumbs          */
/* -------------------- */
.PageBreadcrumbs
{
	height: auto;
	padding: 7px 20px 12px 20px;
	
	background-color: #F3F2F0;
	font-size: 12px;
}

.PageBreadcrumbs a
{
	text-decoration: underline;
	color: #000000;
}


/* ---------------------- */
/* Shortcut Content       */
/* ---------------------- */
.ShortcutContent
{
	font-size: 11px;
	float: right;
	margin: 5px 20px 5px 20px;
}
.ShortcutContent a
{
	color: #000000;
	font-size: 11px; 
	text-decoration: underline; 
	font-weight: bold;
}


/* ---------------------- */
/* Title Content          */
/* ---------------------- */
.TitleContent
{
	color: #000000;
	padding: 0px 20px 10px 20px;
	background-color: #FFFFFF;
}

.TitleContent h1
{
	color: #000000;
	font-weight: bold;
	padding: 15px 0px 10px 0px;
	margin: 0;
}
.fontface .TitleContent h1
{
	color: #000000;
	font-family: LeagueGothicRegular,Tahoma,Arial Narrow,Helvetica,MS Sans Serif,sans-serif;
	font-weight: normal;
	font-size: 30px;
}
.ColorBar
{
	height: 5px;
}

/* -------------------- */
/* Content              */
/* -------------------- */
.PageContent
{
	min-height: 400px;
	padding: 10px 20px 7px 20px;
	background-color: #FFFFFF;
}
.IsHome .PageContent
{
	padding: 10px 10px 7px 30px;
	background-color: #F7F7F7;
	margin-right: 10px;
}

.ContentBlock .ContentImageBlock { margin: 5px 10px 5px 10px; }
.ContentBlockLeft .ContentImageBlock { float: left; }
.ContentBlockRight .ContentImageBlock { float: right; } 
.ContentImageBlock .ContentImageCaption { max-width: 200px; }


.PageContent ol,
.PageContent ul
{
	margin: 0px 0px 0px 10px;
	padding: 0;
	overflow: hidden;
}
.PageContent li
{
	margin: 0px 0px 3px 10px;
	padding: 0;
}


/* -------------------- */
/* Footer               */
/* -------------------- */
/* Footer Navigation    */
.PageFooterNav
{
	height: auto;
	overflow: hidden;
	padding: 10px;
	
	background-color: #494238;
	color: #FFFFFF;
	font-size: 12px;
}
.PageFooterNav .NavGroup
{
	padding: 10px 0px 10px 0px;
}
.PageFooterNav .NavColumn
{
	float: left;
	padding: 0px 0px 0px 15px;
}
.PageFooterNav .SubNavHeader
{
	font-size: 16px;
	
	margin: 0;
	padding: 0;
}
.fontface .PageFooterNav .SubNavHeader
{
	font-family: LeagueGothicRegular,Tahoma,Arial Narrow,Helvetica,MS Sans Serif,sans-serif;
	font-weight: normal;
	font-size: 24px;
}
.PageFooterNav ul,
.PageFooterNav ol
{
	list-style-type: none;
	
	margin: 0;
	padding: 5px 15px 5px 5px;
}
.PageFooterNav li
{
	text-indent: -10px;

	margin: 0;
	padding: 1px 0px 3px 20px;
}

.PageFooterNav a { color: #FFFFFF; }
.PageFooterNav a:visited { color: #CFCBC0; }
.PageFooterNav a:hover { color: #CFCBC0; text-decoration: none; }
.PageFooterNav a:active { color: #CFCBC0; }

/* Footer Bottom */
.PageFooter
{
	overflow: hidden;
	padding: 10px 5px 10px 25px;
	
	font-size: 10px;
	background-color: White;
}

.PageFooter ul
{
	list-style-type: none;
	
	margin: 0;
	padding: 0;
}
.PageFooter li
{
	float: left;
	font-size: 12px;
	
	margin: 0;
	padding: 0px 3px 0px 3px;
}

.PageFooter a { color: #000000; }
.PageFooter a:hover { text-decoration: underline; }


/* -------------------- */
/* Authoring Styles     */
/* -------------------- */
.IsEditMode input[type="password"] { width: 100%; }
.IsEditMode input[type="text"] { width: 100%; }
.IsEditMode input[type="file"] { width: 100%; }
.IsEditMode textarea { width: 100%; }
.IsEditMode .ms-inputBox
{
  width: 100%;
}


/* -------------------- */
/* TileSet Display      */
/* -------------------- */
.TileSet .TileRow
{
	width: 970px;
	overflow: hidden;
}
.TileSet .TileBox
{
	float: left;
	overflow: hidden;
	background-color: #FFFFFF;
	margin: 10px;
}
/* CSS 2 */
.no-boxshadow .TileSet .TileBox
{
	border: 1px solid #DDDDDD;
}
/* CSS 3 */
.boxshadow .TileSet .TileBox
{
	border: none;
	box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.6);
	border-radius: 5px;
}

.TileSet .Tile
{
	margin: 20px;
	overflow: hidden;
	position: relative;
}
.TileSet .Tile h1
{
	margin: 0;
	padding-bottom: 10px;
	
	font-size: 24px
}
.fontface .TileSet h1
{
	font-size: 30px;
	font-weight: normal; 
	font-family: LeagueGothicRegular, Tahoma, Arial Narrow, Helvetica, MS Sans Serif, sans-serif;
}
.TileSet .Tile h2
{
    margin-top: 5px; 
    margin-bottom: 7px;
    
	font-size: 18px;
}
.fontface .TileSet h2
{ 
	font-size: 24px;
   	font-weight: normal; 
	font-family: LeagueGothicRegular, Tahoma, Arial Narrow, Helvetica, MS Sans Serif, sans-serif;
}
.TileSet .Tile h2 a
{
}


.TileSet .Tile .TileIcon
{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

/* Override these to re-size the boxes */
.TileSet .TileBox { width: 300px; }
.TileSet .TileBox .Tile { height: 250px; }
.TileSet .TileBox .Tile { overflow: hidden; }


/* Home Page Tile Styles */
.IsHome .TileSet .LeftColumn { width: 335px; }
.IsHome .TileSet .CenterColumn { width: 260px; }
.IsHome .TileSet .RightColumn { width: 305px; }

.IsHome .TileSet .TopRow .Tile { height: 280px; }
.IsHome .TileSet .CenterRow .Tile { height: 295px; }
.IsHome .TileSet .BottomRow .Tile { height: 210px; }
.IsHome .TileSet .RowSpanned .Tile { height: 565px; }
.no-boxshadow .IsHome .TileSet .RowSpanned .Tile { height: 567px; }

.IsHome .TileSet .TileGroup { float:left; width: 611px; }

/* Hides top row of boxes in Top Site Home */
.IsTopSiteHome .TileSet .TopRow { display: none; }
.IsTopSiteHome .TileSet .BottomRow .Tile { height: 265px; }


/* -------------------- */
/* Standard Table       */
/* -------------------- */
.PageContent table.StandardTable
{
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
}

.PageContent table.StandardTable th
{
	padding: 5px;
	border: 1px solid #111111;
	background-color: #EFEFEF;
}
.PageContent table.StandardTable td
{
	padding: 3px 5px;
	border: 1px dotted #111111;
	background-color: #FFFFFF;
}

/* -------------------- */
/* Site Notice Styles   */
/* -------------------- */
.SiteNotices .NoticeItem
{
	margin: 20px 30px 20px 30px;
	padding: 1px;
}
.SiteNotices .NoticeItem .NoticeContent
{
	font-size: 16px;
	padding: 10px 15px 10px 15px;
}

.SiteNotices .NoticeItem .NoticeContent a:link { color: #111111; }
.SiteNotices .NoticeItem .NoticeContent a:visited { color: #9C917D; }
.SiteNotices .NoticeItem .NoticeContent a:hover { color: #5C70B7; }
.SiteNotices .NoticeItem .NoticeContent a:active { color: #5C70B7; }

.SiteNotices .InformationItem { background-color: #0033A0; }
.SiteNotices .InformationItem .NoticeContent { background-color: #E9F1FF; }

.SiteNotices .NotificationItem { background-color: #FFCD00; }
.SiteNotices .NotificationItem .NoticeContent { background-color: #FFE780; }

.SiteNotices .EmergencyItem { background-color: #E40028; }
.SiteNotices .EmergencyItem .NoticeContent { background-color: #F1809C; }

.SiteNotices .NoticePreview { float: right; font-size: 80%; font-style: italic; color: #222222; padding-right: 3px; }


/* -------------------- */
/* Top Site Home Styles */
/* -------------------- */
/* Featured Site Table : this hurts, but the alternative is very messy */
.FeaturedSitesTable { 	width: 780px; }
.FeaturedSitesTable .Spacer { width: 20px; }
.FeaturedSitesTable .Item
{
	width: 230px;
	padding: 10px;
}
.FeaturedSitesTable td
{
	vertical-align: top;
}

/* Image */
.FeaturedSitesImages img
{
	height: 160px;
	width: 200px;
	margin-left: 13px;
}

/* Title */
.FeaturedSitesTitles .Item
{
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
}
.fontface .FeaturedSitesTitles .Item
{
	font-size: 30px;
	font-family: LeagueGothicRegular, Tahoma, Arial Narrow, Helvetica, MS Sans Serif;
}

/* Text */
.FeaturedSitesText .Item { }

/* Link */
.FeaturedSitesLinks .Item { text-align: right; }

/* Background Color */
.FeaturedSitesText  .Item,
.FeaturedSitesLinks .Item
{ background-color: #ECEAE6; }


/* -------------------- */
/* HROG Styles          */
/* -------------------- */
.IsHROG .HeaderArea
{
	background-color: #ECEAE6;
	border: 1px solid #ECEAE6;
	margin: 20px 0px 20px 0px;
}

.IsHROG .HeaderArea .HeaderColumn
{
	width: 375px;
	float: left;
}

.IsHROG .HeaderArea .HeaderItem
{
	margin: 20px;
}
.IsHROG .HeaderArea .HeaderTitle
{
	font-weight: bold;
}

.IsHROG .DetailArea .DetailTitle
{
	font-size: 24px;
}
.IsHROG .DetailArea .DetailContent
{
	margin: 0px 0px 20px 20px;
}


/* -------------------- */
/* Profile Index Styles */
/* -------------------- */
.IsProfileIndex #ProfileIndex { width: 100%; }
.IsProfileIndex #ProfileIndex td
{
	width: 25%;
	padding: 20px 20px 0px 5px;
}


/* -------------------- */
/* Prev / Next Styles   */
/* -------------------- */
.PrevNextItemContainer
{
	padding: 20px 0px 20px 0px;
}
.PrevNextItemContainer .PrevItem
{
	float: left;
}
.PrevNextItemContainer .IndexItem
{
	float: left;
	padding: 0px 50px 0px 50px;
}
.PrevNextItemContainer .NextItem
{
	float: left;
}


/* ------------------------ */
/* Staff Directory Styles   */
/* ------------------------ */
.StaffDirectoryContainer .Field { margin: 10px; }
.StaffDirectoryContainer .Field .Label { width: 100px; }

.StaffDirectoryContainer .DetailsItem { margin-top: 20px; }


/* ----------------------------- */
/* Third Course Attempt Styles   */
/* ----------------------------- */
.ThirdCourseContainer table tr.ResultsNav td
{
	border-width: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

.ThirdCourseContainer a.Active
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}


/* -------------------- */
/* JavaScript Styles    */
/* -------------------- */
.HideSelfIfEmpty { }
.HideParentIfEmpty { }
.UnhideIfNotEmpty { display: none; }


/* -------------------- */
/* Button Styles        */
/* -------------------- */
.Button,
.button
{
	padding: 5px;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: #FFFFFF;
	font-size: 19px;
	font-family: Tahoma, san-serif;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
}

.Button a,
.button a
{
	color: #FFFFFF;
	text-decoration: none;
}

.Button a:hover,
.button a:hover
{
	color: #CCCCCC;
	text-decoration: underline;
}

.Blue
{
	border-top: 1px solid #96D1F8;
	background: #005DAA;
	background: -webkit-gradient(linear, left top, left bottom, from(#005DAA), to(#00295B));
	background: -webkit-linear-gradient(top, #005DAA, #00295B);
	background: -moz-linear-gradient(top, #005DAA, #00295B);
	background: -ms-linear-gradient(top, #005DAA, #00295B);
	background: -o-linear-gradient(top, #005DAA, #00295B);
}
.Blue.Button:hover,
.Blue.button:hover
{
	border-top-color: #28597A;
	background: #003C77;
}
.Blue.Button:active,
.Blue.button:active
{
	border-top-color: #1B435E;
	background: #003C77;
}

.Orange 
{
	border-top: 1px solid #F0A309;
	background: #ED6534;
	background: -webkit-gradient(linear, left top, left bottom, from(#EB8509), to(#EA5324));
	background: -webkit-linear-gradient(top, #EB8509, #EA5324);
	background: -moz-linear-gradient(top, #EB8509, #EA5324);
	background: -ms-linear-gradient(top, #EB8509, #EA5324);
	background: -o-linear-gradient(top, #EB8509, #EA5324);
}
.Orange.Button:hover,
.Orange.button:hover
{
	border-top-color: #F03939;
	background: #ED5534;
}
.Orange.Button:active,
.Orange.button:active
{
	border-top-color: #F29C08;
	background: #F29C08;
}

.Green
{
	border-top: 1px solid #31DE5F;
	background: #31DE5F;
	background: -webkit-gradient(linear, left top, left bottom, from(#31DE5F), to(#12963E));
	background: -webkit-linear-gradient(top, #31DE5F, #12963E);
	background: -moz-linear-gradient(top, #31DE5F, #12963E);
	background: -ms-linear-gradient(top, #31DE5F, #12963E);
	background: -o-linear-gradient(top, #31DE5F, #12963E);
}
.Green.Button:hover,
.Green.button:hover
{
	border-top-color: #0A7505;
	background: #0A7505;
}
.Green.Button:active,
.Green.button:active
{
	border-top-color: #60D611;
	background: #60D611;
}


.Grey
{
	border-top: 1px solid #EFEFEF;
	background: #8F8F8F;
	background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#C7C7C7));
	background: -webkit-linear-gradient(top, #C7C7C7, #8F8F8F);
	background: -moz-linear-gradient(top, #C7C7C7, #8F8F8F);
	background: -ms-linear-gradient(top, #C7C7C7, #8F8F8F);
	background: -o-linear-gradient(top, #C7C7C7, #8F8F8F);
}
.Grey.Button:hover,
.Grey.button:hover
{
	border-top-color: #EFEFEF;
	background: #525252;
}
.Grey.Button:active,
.Grey.button:active
{
	border-top-color: #EFEFEF;
	background: #525252;
}

/* -------------------- */
/* AUTHORING MOD: YAR1151 */
/* -------------------- */
.PageContent .PageMain { width: 100%; }

.IsAuthoring .PageMain .TitleContent {}
.IsAuthoring .PageMain .TitleAuthor {}


#blockTitle{ display :none; background:#eef; padding:10px 10px 10px 10px;text-align:center;}
#blockShortcutLink{display:none; background:#eef; padding:10px 10px 10px 10px;text-align:center;}
#blockDescription{display:none; background:#eef; padding:10px 10px 10px 10px;text-align:center; border-width:0px; overflow:auto; width:41%; }
.blockContent{height:350px; overflow : auto; width :auto; clear:both; background: #eef; color:black; padding:10px; position:fixed;  left: 0;right :0; bottom :0;   display:none;}

input.cbxTitle:hover ~ .TitleContent {
    background-color: black;
    color: white;
}

input.cbxShowHide[type="checkbox"] {
	margin-left:-12px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
   }


input.cbxShowHide[type="checkbox"] ~ label {
    display:inline;
    font-size: 10px;
}

input.cbxShowHide[type="checkbox"] ~ label:hover {
  cursor:pointer;
  font-weight:bold;
  text-decoration:underline;
  }


input.cbxShowHide[type="checkbox"] ~ label:before {
    content: '';
    width: 18px;
    height: 18px;
    background: url(/_layouts/images/edititem.gif) no-repeat;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    margin-right: 3px; /*rtl*/
}

input.cbxShowHide[type="checkbox"]:checked ~ label:before {
    content: '';
    background: url(/_layouts/images/edititem.gif) no-repeat;
}

#ctl00_PlaceHolderMain_ctl05_ctl00_RichHtmlField_displayContent{

	background-color:white;

	}
}
#ctl00_PlaceHolderMain_ctl04_ctl00_RichHtmlField_displayContent{
	background-color:white;
}

#ctl00_PlaceHolderMain_ctl03_ctl00_ctl00_TextField{
	width:100%;
}

.close:hover{
opacity: 0.8;
}


.close{
opacity:1;
bottom:370px;
width:100%; 
background-color:#404040; 
text-align:center; 
color: white;
position:fixed; 
height:25px;
cursor :pointer; 
left:0; 
float :right;
}
/*#endregion */
.highlight-hover {
    background: #0000ff;
}

  
.resizable {
    resize: both;   /* Options: horizontal, vertical, both */
    overflow: auto; /* fix for Safari */
}



/* -------------------- */
/* ACCORDION MOD: YAR1151 */
/* -------------------- */

table.accord.accord {
    background: none;
    margin-bottom: 1.25em;
    border: none;
	width:100%;
	
}

table.accord tr th, table.accord tr td {
    padding: .95em;
    font-size: 1.2em;
    color: #111111;
    text-align:left;
    width: 100%;

}

table.accord tr th, table.accord tr td a{
    color: #fff;
	
    

}



table.accord tr {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
    margin:10px;
    background:#6999D3;
    vertical-align:top;
    text-align:center;
    line-height:25px;
  
}
table.accord tbody tr {
    background: #5A71B5;
    width: 100%;
padding: 1em;
margin: 1em;
    
}

table.accord tbody th {
    text-align: left;
    font-weight: bold;
            
}


    .accord-content-box table.accord, .accord-content-box tbody, .accord-content-box tr, .accord-content-box td, .accord-content-box th {
        display: block;
  
    }
    .accord-content-box tr {
        max-height: 40px;
        overflow: hidden;
        position: relative;
        cursor: pointer;
        width: 100%;
    }
    .accord-content-box td:first-child {
        color: #fff;
		font-family: LeagueGothicRegular,Tahoma,Arial Narrow,Helvetica,MS Sans Serif,sans-serif;
        text-align: center;
        position:relative;
		font-size:2.5em;
		bottom:8px;
		right:.95em;
		bottom:.75em;
    }
 
    .icon-accordion {
        display: block;
        color: #fff;
        text-align: center;
        width: 16px;
        height: 16px;
        position: absolute;
        right: 20px;
        top: 17px;
        font-style: normal;
        font-size: 2.5em;
        bottom:.75em;
    }


/* -------------------- */
/* Mobile Visibility    */
/* -------------------- */
/* Desktop */
.DesktopShow { display: none !important; }
.DesktopHide { display: block !important; }

@media screen and (min-width: 1000px)
{
	.DesktopShow { display: block !important; }
	.DesktopHide { display: none !important; }
}

/* All Mobile */
.MobileShow { display: none  !important; }
.MobileHide { display: block !important; }

@media screen and (max-width:999px)
{
	.MobileShow { display: block !important; }
	.MobileHide { display: none !important; }
}

/* Tablet */
.TabletShow { display: none  !important; }
.TabletHide { display: block !important; }

@media screen and (min-width:641px) and (max-width:999px)
{
	.TabletShow { display: block !important; }
	.TabletHide { display: none  !important; }
}

/* Phone */
.PhoneShow { display: none !important; }
.PhoneHide { display: block !important; }

@media screen and (max-width:640px)
{
	.PhoneShow { display: block !important; }
	.PhoneHide { display: none !important; }
}