﻿@media screen
{
	/*** General Body Styles ***/
	html body.ms-backgroundImage
	{
		overflow: visible;
		position: relative;
	}
	
	#campusclosing-msgctr
	{
		display: none;
	}
	
	html body #ms-designer-ribbon
	{
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1000;
		width: 100%;
	}
	
	html body #ms-designer-ribbon, html body #ms-designer-ribbon *, 
	html .ms-dialog, html .ms-dialog *, html #smartbanner, html #smartbanner *,
	html .ms-webpart-chrome-title, html .ms-webpart-chrome-title *,
	html .ms-promlink-button-image, html .ms-promlink-button-image *,
	html .ms-listviewtable, html .ms-listviewtable *,
	html .ms-list-addnew, html .ms-list-addnew *,
	html .ms-csrlistview-controldiv, html .ms-csrlistview-controldiv *,
	html .ms-dlgContent, html .ms-dlgContent *,	html .ms-srch-result img
	{
		box-sizing: content-box !important;
	}
	
	#globalNavBox, .ms-clientcontrol-chromeheader, #suiteBarRight
	{
		background-color: rgba(255, 255, 255, 1.0);
	}
	
	#suiteBarDelta div
	{
		background-color: #00539B;
		color: #FFFFFF;
	}
	
	#suiteBarDelta div button.ms-bgc-w div
	{
		background-color: #FFFFFF;
		color: #000000;
	}
	
	#suiteBarDelta div.contextMenuPopup
	{
		background-color: #FFFFFF;
	}
	
	body.ms-backgroundImage
	{
		margin: 0;
		padding: 0;
		background-image: url('/SiteCollectionImages/dmacc/pagebkg2013.jpg');
		background-color: #FFFFFF;
		background-size: auto;
		background-position: center top;
		background-attachment: fixed;
	}
	
	body #s4-workspace
	{
		margin: 0;
		padding: 0;
		overflow: visible;
		height: auto !important;
		min-height: 100% !important;
		width: auto !important;
		position: static !important;
	}
	
	#s4-bodyContainer
	{
		padding-bottom: 0 !important;
	}
	
	img
	{
		border: none;
	}
	
	img[src="/_layouts/15/images/blank.gif?rev=40"]
	{
		display: none;
	}
	
	.ms-webpart-zone .ms-clear
	{
		display: none;
	}
	
	#toparea
	{
		margin: 0;
		padding: 2px 0;
		width: 100%;
		height: 18px;
		background-color: #00539B;
		font-size: 8pt;
	}
	
	#toolbar
	{
		width: 100%;
		height: 18px;
		margin: 0;
		padding: 0;
		background-color: #00539B;
		overflow: hidden;
	}
	
	#siteactions
	{
		float: left;
		height: 18px;
		margin: 0;
		padding: 0;
	}
	
	#toolbar a
	{
		height: 18px;
		margin: 0 0 0 10px;
		padding: 0;
		font-size: 8pt;
		color: #FFFFFF;
		text-decoration: none;
		line-height: normal;
	}
	
	.container-fluid
	{
		max-width: 962px;
		margin: 0 auto;
		background: #FFFFFF none;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
		font-size: 13px;
		position: relative;
		padding-left: 0;
		padding-right: 0;
	}
	
	.container-fluid, #toolbar
	{
		border-left: 1px solid #002B5C;
		border-right: 1px solid #002B5C;
	}
	
	.row
	{
		margin-left: 0;
		margin-right: 0;
		clear: both;
	}
	
	.container-fluid h1, 
	.container-fluid h3, 
	.container-fluid h4, 
	.container-fluid h5, 
	.container-fluid h6, 
	.container-fluid p, 
	.container-fluid li, 
	.container-fluid div,
	.container-fluid .ms-textLarge
	{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
		line-height: normal !important;
		color: #000000;
	}
	
	/*** Top Nav ***/
	#topnavcontainer
	{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		background-color: #CFD4D8;
	}
	
	#topnavcontainer div
	{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		background-color: #CFD4D8;
		min-height: 0;
		border: none;
	}
	
	#topnavcontainer button
	{
		padding: 0px 0px;
		border: none;
		margin-top: 5px;
		margin-bottom: 5px;
		background-color: #CFD4D8;
	}
	
	#topnavcontainer button span
	{
		background-color: #002B5C;
		height: 3px;
	}
	
	#topnavcontainer ul
	{
		margin: 0;
		padding: 0;
		background-color: #CFD4D8;
	}
	
	#topnavcontainer ul li
	{
		margin: 0;
		padding: 0;
	}
	
	#topnavcontainer ul li a
	{
		display: block;
		height: 25px;
		margin: 0;
		border-top: 4px solid #CFD4D8;
		border-bottom: 4px solid #CFD4D8;
		padding: 0 5px;
		color: #002B5C;
		border-left: 1px solid #ACABAB;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 100%;
		background-color: #CFD4D8;
		font-weight: normal;
	}
	
	#topnavcontainer ul li a span
	{
		padding-right: 0;
		background-image: none;
	}
	
	.caret
	{
		margin-bottom: 2px;
	}
	
	#topnavcontainer ul li a:hover,
	#topnavcontainer ul li:first-child a:hover
	{
		background-color: #00539B;
		color: #FFFFFF;
		border-top: 4px solid #00539B;
		border-bottom: 4px solid #00539B;
	}
	
	#topnavcontainer ul li:first-child a
	{
		border-left: none;
	}
	
	#topnavcontainer ul li ul
	{
		border-top: 1px solid #ACABAB;
		border-left: none;
		border-right: none;
		background-color: #FFFFFF;
		margin: -1px 0 0 0;
		padding: 0;
	}
	
	#topnavcontainer ul li ul li
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	#topnavcontainer ul li ul li a,
	#topnavcontainer ul li ul li:first-child a
	{
		display: block;
		height: 25px;
		min-width: 150px;
		margin: 0;
		padding: 2px 4px;
		background-color: #FFFFFF;
		color: #002B5C;
		border-top: none;
		border-left: 1px solid #ACABAB;
		border-right: 1px solid #ACABAB;
		border-bottom: 1px solid #ACABAB;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 100%;
	}
	
	#topnavcontainer ul li ul li a:hover,
	#topnavcontainer ul li ul li:first-child a:hover
	{
		background-color: #CFD4D8;
		color: #002B5C;
		border-top: none;
		border-bottom: 1px solid #ACABAB;
	}
	
	/*** Header ***/
	#logoarea
	{
		height: 109px;
		margin: 0;
		padding: 0;
		background: #002B5C url('/SiteCollectionImages/dmacc/bkg-logoarea.png')no-repeat bottom left;
		position: relative;
		color: #FFFFFF;
	}
	
	#logoarea div
	{
		padding-left: 0;
		padding-right: 0;
	}
	
	#logo img
	{
		float: left;
		display: block;
		margin: 10px 0 0 5px;
	}
	
	#logoarea #annivlogo img
	{
		margin: 5px 0 0 10px;
	}
	
	#logo img#printlogo
	{
		display: none;
	}
	
	#headerlinks
	{
		display: none;
	}
	
	#headerlinksph
	{
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
		width: 75px;
	}
	
	#headerlinksph img
	{
		display: block;
		margin: 10px auto;
	}
	
	#headerlinks div, #headerlinks ul,
	#headerlinksph div, #headerlinksph ul
	{
		margin: 1px 10px;
	}
	
	.container-fluid #headerlinks ul.hdrlinkslist
	{
		margin: 2px 10px 2px 15px;
		padding: 0;
		color: #FFFFFF;
		font-weight: bold;
		list-style-type: none;
	}
	
	.hdrlinkslist li
	{
		display: inline;
		margin: 0;
		padding: 0;
	}
	
	.hdrlinkslist a
	{
		color: #FFFFFF;
		text-decoration: none;
		font-weight: bold;
	}
	
	.hdrlinkslist a:hover
	{
		color: #D5E04D;
	}
	
	.hdrlinkslist li:after
	{
		content: " ::";
		color: #FFFFFF;
	}
	
	.hdrlinkslist li:last-child:after
	{
		content: "";
	}
	
	.hdrlinkslist li#hdremail a:before
	{
		content: url('/SiteCollectionImages/dmacc/webmail.png');
		padding-right: 3px;
	}
	
	#socialmedia, #login
	{
		clear: both;
	}
	
	#logoarea #socialmedia img, #logoarea #login img
	{
		display: block;
		float: left;
		margin: 5px 0 0 5px;
	}
	
	.hdrlinkslist
	{
		float: right;
		clear: both;
	}
	
	#socialmedia, #login
	{
		clear: both;
		float: right;
	}
	
	#logoarea #socialmedia img, #logoarea #login img
	{
		margin: 5px 0 0 5px;
	}
	
	/*** Green Navigation ***/
	#GreenNavContainer, #GreenNavContainer div
	{
		width: 100%;
		margin: 0;
		padding: 0;
		background-color: transparent;
		min-height: 0;
	}
	
	#GreenNavContainer div.navbar-header
	{
		background-color: #D5E04D;
	}
	
	#GreenNavContainer ul
	{
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
		list-style-type: none;
	}
	
	#GreenNavContainer ul li
	{
		width: 50%;
		border: none;
		float: left;
	}
	
	#GreenNavContainer ul li a
	{
		display: block;
		margin: 0;
		padding: 3px 0;
		background-color: #D5E04D;
		color: #002B5C;
		text-decoration: none;
		text-align: center;
		font-weight: bold;
		border-right: 1px solid #002B5C;
		border-bottom: 1px solid #002B5C;
	}
	
	#GreenNavContainer ul li a:hover
	{
		background-color: #EAEFA6;
	}
	
	.navbar-header input[type=button], .navbar-header button
	{
		min-width: 0 !important;
		width: auto;
		background-color: #FFFFF;
	}
	
	/*** Blue Search Bar ***/
	#searchbar
	{
		min-height: 35px;
		width: 100%;
		margin: 0;
		padding: 0;
		background-color: #002B5C;
		color: #FFFFFF;
	}
	
	#searchbar a
	{
		color: #FFFFFF;
		text-decoration: none;
	}
	
	#searchbar a:hover
	{
		color: #D5E04D;
	}
	
	#wp-search .ms-sbtable-ex
	{
		width: 100%;
		border-collapse: collapse;
		margin-top: 0;
		margin-left: 2px;
	}
	
	#wp-search .ms-sbtable
	{
		color: #FFFFFF;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 100%;
		font-style: normal;
		font-weight: normal;
	}
	
	#wp-search td.ms-sbcell
	{
		padding: 0px;
		padding-left: 0px;
		white-space: nowrap;
		border: none;
	}
	
	#wp-search .ms-sbtext
	{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 100%;
		font-weight: normal;
		color: #FFFFFF;
	}
	
	#wp-search .ms-sbplain
	{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 100%;
		font-weight: normal;
		color: #000000;
	}
	
	#wp-search input.ms-sbplain
	{
		width: 200px !important;
	}
	
	#wp-search input, #wp-search img
	{
		margin-left: 7px;
	}
	
	#wp-search .srch-gosearchimg
	{
		background: transparent;
		border: none !important;
		border-left: none !important;
		background-color: transparent;
		padding: 0 !important;
		height: auto;
	}
	
	#searchbar div
	{
		float: left;
		margin: 4px 0 0 5px;
	}
	
	#searchbar #wp-search div
	{
		margin: 0;
		float: none;
	}
	
	#searchlbl, #indexLink
	{
		padding-top: 5px;
	}
	
	#indexLink
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#searchbox input
	{
		width: 100px;
	}
	
	/*** Breadcrumb ***/
	#globalbreadcrumb
	{
		padding: 3px;
		background-color: #CFD4D8;
		color: #00539B;
		font-weight: normal;
	}
	
	#globalbreadcrumb a
	{
		color: #464646;
		text-decoration: none;
	}
	
	#globalbreadcrumb a:hover
	{
		color: #002B5C;
	}
	
	/*** Left Navigation ***/
	.container-fluid #left,
	.container-fluid #left h1, 
	.container-fluid #left h2, 
	.container-fluid #left h3, 
	.container-fluid #left h4, 
	.container-fluid #left h5, 
	.container-fluid #left h6, 
	.container-fluid #left p, 
	.container-fluid #left li, 
	.container-fluid #left div
	{
		color: #FFFFFF;
		line-height: normal;
	}
	
	/*#left a
	{
		color: #D5E04D;
	}*/
	
	#left h2
	{
		color: #A4D7F4;
		font-size: 120%;
	}
	
	#left h3
	{
		color: #CFD4D8;
		font-size: 110%;
	}
	
	#left h4
	{
		color: #FFFFFF;
		font-size: 100%;
	}
	
	#main
	{
		position: relative;
	}
	
	#main div.col-xs-3,
	#main div.col-xs-9,
	#main div.col-xs-12
	{
		padding-left: 0;
		padding-right: 0;
	}
	
	#left
	{
		background: #002B5C url('/SiteCollectionImages/dmacc/leftnavbkg.png') repeat-y scroll center top;
		float: right;
		color: #FFFFFF;
	}
	
	#titlelink a
	{
		display: block;
		color: #FFFFFF;
		text-decoration: none;
		font-size: 140%;
		margin: 10px 0 0 0;
		padding: 0 10px 10px 10px;
		border-bottom: 5px solid #D5E04D;
	}
	
	#titlelink a:hover
	{
		color: #D5E04D;
	}
	
	.leftNav ul
	{
		width: 100%;
		margin: 0;
		padding: 0;
		list-style-type: none;
		background-color: transparent;
	}
	
	.leftNav ul ul
	{
		background: #002B5C url('/SiteCollectionImages/dmacc/leftnavbkg.png') repeat-y scroll center top;
		min-width: 100%;
		width: auto;
		border-radius: 0;
	}
	
	.leftNav ul li
	{
		width: 100%;
		margin: 0;
		padding: 0 10px 0 0;
		border-bottom: 1px dotted #9D9D9D;
		background-color: transparent;
		font-size: 10pt;
		display: block;
		color: #FFFFFF;
		font-weight: normal;
		line-height: normal;
	}
	
	.leftNav ul li.dropdown a
	{
		background: transparent url('/_layouts/15/images/menu-right.gif?rev=40') no-repeat center right;
	}
	
	.leftNav ul li.dropdown ul li a
	{
		background: transparent none;
	}
	
	.leftNav ul li span
	{
		background-color: transparent;
	}
	
	.leftNav ul li a
	{
		padding: 5px 20px;
		margin: 0;
	}
	
	.container-fluid #left .leftNav ul li a, 
	.container-fluid #left .leftNav ul li a:link,
	.container-fluid #left .leftNav ul li a:active, 
	.container-fluid #left .leftNav ul li a:visited
	{
		color: #FFFFFF;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		background-color: transparent !important;
		font-weight: normal;
	}
	
	.container-fluid #left .leftNav ul li a:hover
	{
		color: #D5E04D;
		background-color: transparent !important;
	}
	
	.ms-listMenu-editLink
	{
		display: none !important;
	}
	
	.leftBottomContent a
	{
		color: #A4D7F4; /*#D5E04D;*/
	}
	
	/*** Main Content ***/
	#contentarea
	{
		font-size: 110%;
	}
	
	#contentarea td
	{
		color: #000000;
	}
	
	.printonly
	{
		display: none;
	}
	
	#content
	{
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	#content *
	{
		white-space: normal;
	}
		
	#content h1,
	#topimg h1
	{
		font-size: 130%;
		font-weight: bold;
		color: #002B5C;
		margin: 0 20px 10px 10px;
		border-bottom: 1px solid #00539B;
	}
	
	#content h2, 
	#topimg h2
	{
		font-family: Georgia, Times, serif;
		font-size: 120%;
		font-weight: normal;
		font-style: italic;
		color: #E54F3D;
		margin: 0 20px 10px 10px;
	}
	
	#content .js-webpart-titleCell
	{
		width: auto;
	}
	
	#topimg h2.blog-title,
	#content h2.blog-title
	{
		margin: 10px 10px 0 10px;
		padding: 1px 0px 2px 5px;
		font-weight: bold;
		font-family: "Trebuchet MS", Helvetica, sans-serif;
		font-style: normal;
		background-color: #cfd4d8;
	}
	
	#topimg .blog-date,
	#content .blog-date
	{
		margin: 0 10px 10px 10px;
		padding: 0 5px 1px 0;
		font-size: 80%;
		color: #ffffff;
		text-align: right;
		font-family: Georgia, Times, serif;
		background-color: #002b5c;
	}
	
	#topimg .blog-content,
	#content .blog-content
	{
		margin: 0 10px 20px 20px;
	}
	
	#content h3,
	#topimg h3
	{
		font-size: 110%;
		font-weight: bold;
		color: #00539B;
		margin: 0 20px 10px 10px;
	}
	
	#content h3 a,
	#topimg h3 a
	{
		color: #00539B;
		text-decoration: none;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		padding: 0 !important;
	}
	
	#content h4,
	#topimg h4
	{
		font-size: 100%;
		font-weight: bold;
		margin: 0 20px 10px 10px;
	}
	
	#content h5,
	#topimg h5
	{
		font-size: 100%;
		font-weight: bold;
		margin: 0 20px 10px 10px;
		border-bottom: 1px dotted #00539B;
	}
	
	#content p,
	#topimg p,
	#content table.ms-list-emptyText-compact
	{
		margin: 0 20px 10px 10px;
		font-size: 100%;
	}
	
	#content a, #content a:link, #content a:active, #content a:visited,
	#topimg a, #topimg a:link, #topimg a:active, #topimg a:visited
	{
		color: #00539B;
		text-decoration: none;
	}
	
	#content a:hover,
	topimg a:hover
	{
		color: #00539B;
		text-decoration: underline;
	}
	
	#content blockquote,
	topimg blockquote
	{
		padding: 0;
		margin: 14px 40px;
		font-size: 100%;
		border-left: none;
	}
	
	#content td, #content th,
	#topimg td, #topimg th
	{
		padding: 0px;  /* Changed to zero to eliminate 1px margin around reusable content. Was 1px - TW-20160827 */
	}
	
	#content hr,
	#topimg hr
	{
		border: none;
		border-top: 2px solid #002B5C;
		height: 2px;
		margin: 10px 30px;
	}
	
	#content object,
	#topimg object,
	#content audio,
	#topimg audio
	{
		margin: 0 20px 10px 10px;
	}
	
	#content audio,
	#topimg audio
	{
		height: 30px;
		width: 280px;
	}
	
	#content video
	{
		width: 100%;
		padding: 0 20px 10px 10px;
	}
	
	#left img, #topimg img, #content img
	{
		max-width: 100%;
		height: auto;
		max-height: 100%;
	}
	
	#content .ms-webpart-chrome-title img,
	#content .ms-promlink-button-image img,
	#content .ms-listviewtable img,
	#content .ms-list-addnew img,
	#content .ms-csrlistview-controldiv img
	{
		max-width: none;
		max-height: none;
	}
	
	#s4-bodyContainer div.ms-WPBody,
	#s4-bodyContainer div.ms-webpart-zone,
	#s4-bodyContainer div.ms-webpart-cell-vertical,
	#s4-bodyContainer div.ms-webpart-chrome-vertical
	{
		display: block;
		width: 100% !important;
	}
	
	.halfcolumn, .thirdcolumn, .twothirdscolumn, .fourthcolumn
	{
		padding: 0 10px 10px 10px;
	}
	
	.halfcolumn:empty, .thirdcolumn:empty, .twothirdscolumn:empty, .fourthcolumn:empty
	{
		padding: 0 0 0 0 !important;
		margin: 0 0 0 0 !important;
	}
	
	#halfLeft, #thirdLeft, #oneThird, #fourth1, .footerZone
	#oneThirdBottom, #thirdBottomLeft, #halfBottomLeft
	{
		clear: both;
	}
	
	#content .thirdcolumn h1, #content .thirdcolumn h2,
	#content .thirdcolumn h3, #content .thirdcolumn h4,
	#content .thirdcolumn h5, #content .thirdcolumn h6,
	#content .thirdcolumn p, #content .twothirdscolumn h1,
	#content .twothirdscolumn h2, #content .twothirdscolumn h3,
	#content .twothirdscolumn h4, #content .twothirdscolumn h5,
	#content .twothirdscolumn h6, #content .twothirdscolumn p,
	#content .halfcolumn h1, #content .halfcolumn h2,
	#content .halfcolumn h3, #content .halfcolumn h4,
	#content .halfcolumn h5, #content .halfcolumn h6,
	#content .halfcolumn p, #content .fourthcolumn h1,
	#content .fourthcolumn h2, #content .fourthcolumn h3,
	#content .fourthcolumn h4, #content .fourthcolumn h5,
	#content .fourthcolumn h6, #content .fourthcolumn p
	{
		margin: 0 10px 10px 0;
	}
	
	/* General Web Part Styles */
	#content .ms-WPHeader TD,
	#topimg .ms-WPHeader TD
	{
		border-bottom: none;
	}
	
	#content .ms-viewheadertr table,
	#topimg .ms-viewheadertr table
	{
		width: auto !important;
	}
		
	#content .ms-summarycustombody, 
	#content .ms-summarystandardbody, 
	#content .ms-addnew, 
	#content .ms-partline,
	#topimg .ms-summarycustombody, 
	#topimg .ms-summarystandardbody, 
	#topimg .ms-addnew, 
	#topimg .ms-partline
	{
		margin-left: 10px;
		margin-right: 10px;
	}
	
	#content .ms-summarystandardbody,
	#topimg .ms-summarystandardbody
	{
		margin-right: 10px;
	}
	
	#content .ms-WPBorder,
	#topimg .ms-WPBorder
	{
		border: none !important;
	}
	
	#content table,
	#topimg table
	{
		margin-bottom: 20px;
	}
	
	#content table table,
	#topimg table table
	{
		margin-bottom: 0;
	}
	
	#content table td.ms-vb, #content table td.ms-vb span,
	#content table.ms-cal-gempty td, .ms-vh, #content .ms-vh2,
	#content .ms-vh-icon, #content .ms-vh-icon-empty, 
	#content .ms-vhImage, #content .ms-gb, #content .ms-gb2,
	#content .ms-gbload, #content .ms-vb, #content .ms-vb2,
	#content .ms-vb-tall, #content .ms-GRFont,
	#content .ms-vb-user, table.ms-disc td,
	#content .ms-vh2-nofilter, #content .ms-vh2-nograd, 
	#content .ms-vh3-nograd, #content .ms-vh2-nograd-icon,
	#content .ms-vh2-nofilter-icon, #content .ms-pb,
	#content .ms-pb-selected, #content .ms-ph,
	#topimg table td.ms-vb, #topimg table td.ms-vb span,
	#topimg table.ms-cal-gempty td, .ms-vh, #topimg .ms-vh2,
	#topimg .ms-vh-icon, #topimg .ms-vh-icon-empty, 
	#topimg .ms-vhImage, #topimg .ms-gb, #topimg .ms-gb2,
	#topimg .ms-gbload, #topimg .ms-vb, #topimg .ms-vb2,
	#topimg .ms-vb-tall, #topimg .ms-GRFont, 
	#topimg .ms-vb-user, table.ms-disc td,
	#topimg .ms-vh2-nofilter, #topimg .ms-vh2-nograd, 
	#topimg .ms-vh3-nograd, #topimg .ms-vh2-nograd-icon,
	#topimg .ms-vh2-nofilter-icon, #topimg .ms-pb,
	#topimg .ms-pb-selected, #topimg .ms-ph
	{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
		font-size: 100% !important;
	}
	
	#content div.link-item, #content div.link-item a, #content div.link-item a:link,
	#topimg div.link-item, #topimg div.link-item a, #topimg div.link-item a:link
	{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 100%;
	}
	
	#content div.item,
	#topimg div.item
	{
		margin-bottom: 0;
		margin-top: 0;
		margin-left: 10px;
		margin-right: 10px;
		clear: both;
	}
	
	tr.ms-alternating
	{
		background-color: #CFD4D8;
	}
	
	#main div.ms-webpartzone-cell
	{
		margin: 0;
	}
	/* End General Web Part Styles */
	
	/* Pioneers Slideshow */
	#content div#WebPartctl00_ctl38_g_dac0ae92_76c8_4d3c_b881_e90800fb7a06 img
	{
		display: none !important;
	}
	
	#content div#WebPartctl00_ctl38_g_dac0ae92_76c8_4d3c_b881_e90800fb7a06 table img
	{
		display: inline !important;
	}
	
	.ms-slideshow-title, .ms-slideshow-description
	{
		display: block;
		margin-left: 10px;
	}
	
	/* Course listing and other blue/white tables */
	table.courses
	{
		border: 1px solid #CFD4D8;
		background-color: #FFFFFF;
		border-collapse: collapse;
		margin: 0 10px 10px 10px;
		padding: 0;
		display: table;
	}
	
	table.courses tr, table.courses tr.headings
	{
		display: table-row;
		width: 100%;
		padding: 0 10px;
	}
	
	table.courses td
	{
		border-bottom: 1px solid #CFD4D8;
		border-left: 1px solid #CFD4D8;
		display: table-cell;
	}
	
	table.courses th
	{
		border-bottom: 1px solid #CFD4D8;
		border-left: 1px solid #CFD4D8;
		display: table-cell;
	}
	
	#contentarea tr.headings td,
	tr.headings th
	{
		background-color: #002B5C;
		color: #ffffff;
		font-weight: normal;
		text-align: center;
	}
	
	td.headings2
	{
		background-color: #cccccc;
		color: #000000;
		font-weight: bold;
		text-align: center;
	}
	
	tr.headings td a
	{
		color: #fff;
		text-decoration: none;
	}
	
	.dbreventheader
	{
		margin: 10px 10px 0 0 !important;
	}
	
	/* Calendar/Event Listings */
	#content div.groupheader
	{
		border-bottom: 1px solid #00539B;
		font-family: Georgia, Times, serif !important;
		font-size: 120%;
		font-weight: normal;
		font-style: italic;
		color: #E54F3D;
		margin: 10px 20px 0 10px;
		padding: 0;
	}
	
	#content h4.eventheading
	{
		margin-bottom: 0px;
		margin-left: 0px;
		*:margin-left: 10px;
	}
	
	#content h2.eventheading
	{
		margin-bottom: 0px;
		margin-left: 0px;
		*:margin-left: 10px;
	}
	
	#content .calendarevent
	{
		margin: 10px 10px 0 10px;
	}
	
	#content ul, #content ol, .twocolumncontent ul, .twocolumncontent ol
	{
		margin-right: 15px;
	}
	
	#content div.times, #content div.eventdescription, 
	#content div.cost, #content div.eventcategory, 
	#content div.eventdate, #content div.location, 
	{
		margin: 0 10px;
	}
	
	#content div.cost
	{
		margin-bottom: 10px;
	}
	
	#content div.eventdate
	{
		font-weight: bold;
	}
	
	#content div.times
	{
		color: #003896;
	}
	/* End Calendar/Event Listings */
	
	/* Announcements */
	.announcement-body
	{
		margin: 10px;
	}
	
	#content .announcement-body p
	{
		margin: 10px 0 0 0;
	}
	
	/* Scholarship Listings */
	#content div.scholarshiplisting h2
	{
		margin: 10px 10px 0 10px;
	}
	
	#content div.scholarshiplisting div
	{
		margin: 0 10px;
	}
		
	#content div.scholarshiplisting div div, #content div.scholarshiplisting div div p
	{
		margin: 0;
	}
	
	#content div.scholarshiplisting div div p
	{
		margin-bottom: 10px;
	}
	/* End Scholarship Listings */
	
	/* Resource Guide */
	#content div.resourceguide
	{
		margin: 0 20px 10px 10px;
	}
	
	.rg-agency
	{
		font-weight: bold;
	}
	/* End Resource Guide */
	
	/* Search Results */
	#content .srch-results,
	#content .ms-srch-result
	{
		margin-top: 0;
		margin-right: 10px;
		margin-bottom: 0;
		margin-left: 20px;
	}
	
	#content .srch-results, 
	#content .srch-results div, 
	#content .srch-results span, 
	#content .srch-results p,
	#content .ms-srch-result,
	#content .ms-srch-result div/*, 
	#content .ms-srch-result span, 
	#content .ms-srch-result p*/
	{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 100%;
		color: #000000;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
		width: auto;
	}
	
	#content .ms-srch-result h3
	{
		margin: 10px 0 0 0;
	}
	
	#content .ms-srch-result h3 a
	{
		font-weight: bold;
	}
	
	#content .srch-results div.srch-Title2,
	#content .ms-srch-result div.srch-Title2
	{
		margin-top: 10px;
	}
	
	#content .srch-results div, #content .srch-results span, #content .srch-results p,
	#content .ms-srch-result div, #content .ms-srch-result span, #content .ms-srch-result p
	{
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
	}
	
	.srch-results p span span,
	.ms-srch-result p span span,
	.ms-srch-result div.ms-srch-item-path
	{
		color: #78A22F !important;
	}
	
	.srch-results img,
	.ms-srch-result img,
	#content div.ms-srch-hover-outerContainer
	{
		display: none !important;
	}
	
	.ms-srch-result #Paging img
	{
		display: inline !important;
	}
	
	.ms-srch-result a
	{
		border: none;
	}
	/* End Search Results */
	
	/* News Listing Styles */
	.newslink
	{
		font-weight: bold;
	}
	
	.releasedate, .newssource
	{
		font-size: 80%;
	}
	
	.newssource
	{
		color: #666666;
	}
	
	.newslisting, .more-link
	{
		margin: 10px 10px 0 10px;
	}
	
	.more-link
	{
		background-color: #FFFFFF;
		text-align: right;
	}
	/* End News Listing Styles */
	
	/* DMACC Daily Blog Styles */
	#content h2.blog-title
	{
		margin: 10px 0 0 10px;
		padding:1px 0px 2px 5px;
		font-weight: bold;
		font-family: "Trebuchet MS", Helvetica, sans-serif;
		font-style:normal;
		background-color:#cfd4d8;
		width: 95%;		
	}
	
	#content .blog-date
	{
		margin: 0 5px 10px 10px;
		padding:0 5px 1px 0;
		font-size: 80%;
		color:#ffffff;
		text-align:right;
		font-family: Georgia, Times, serif;
		background-color:#002b5c;
		width: 95%;
	}
	
	#content .blog-content, #content .blog-content *
	{
		font-family: "Trebuchet MS", Helvetica, sans-serif !important;
		font-size: 100% !important;
		color: #000000;
	}
	
	#content .blog-content
	{
		margin: 0 10px 20px 20px;
	}
	
	#content .blog-content p, #content .ms-PostBody p
	{
		margin: 10px 0 0 0;
	}
	
	#content .ms-PostTitle, #content .ms-PostFooter
	{
		padding: 0;
		margin: 0;
		color: #000000;
	}
	
	#content .ms-PostBody
	{
		padding: 0;
		margin: 10px 0 10px 0;
		color: #000000;
		font-size: 100%;
		line-height: normal;
	}
	
	#content .ms-rightblogpost
	{
		padding: 0 10px;
		margin: 0;
	}
	
	#content .ms-PostFooter, #content .ms-CommentFooter
	{
		padding-bottom: 0;
	}
	/* End DMACC Daily Blog Styles */
	
	/* Newton Campus Staff Listing Styles */
	.stafflisting
	{
		width: 50%; /*320px;*/
		min-width: 250px;
		height: 85px;
		margin: 0; /*10px 10px 0 10px;*/
		padding: 10px 10px 0 10px;; /*0;*/
		float: left;
	}
	
	.stafflisting img
	{
		float: left;
		margin: 0;
		padding: 0 10px 0 0;
	}
	
	#content .stafflisting h4, #content .stafflisting div
	{
		margin: 0;
		padding: 0;
	}
	/* End Newton Campus Staff Listing Styles */
	
	/* Nursing Staff Listings */
	.nursingstafflisting
	{
		min-height: 300px;
	}
	
	#content .nursingstafflisting h4
	{
		margin: 0;
	}
	
	/* Carroll Staff Listings */
	.carrollstafflisting
	{
		clear: both;
		margin: 10px;
		padding: 10px 0;
		border-top: 2px solid #002B5C;
	}
	
	#content .carrollstafflisting h4, 
	#content .carrollstafflisting div, 
	#content .carrollstafflisting p
	{
		margin: 0 0 0 162px;
		padding: 0;
	}
	
	#content .carrollstafflisting div.cs-email
	{
		margin-bottom: 10px;
	}
	
	#content .carrollstafflisting div *
	{
		margin: 0 0 0 0;
	}
	
	.carrollstafflisting img
	{
		float: left;
		width: 150px;
		height: 200px;
		margin: 0 6px 10px 6px;
	}
	
	/* High Demand Jobs Listing */
	.stt-listing
	{
		margin: 0 10px 10px 10px;
	}
	
	.stt-alternating
	{
		background-color: #CFD4D8;
	}
	
	#content .stt-listing h3
	{
		margin: 0;
	}
	
	#content .stt-listing h3 a
	{
		color: #002B5C;
	}
	
	.stt-wage
	{
		float: left;
		width: 200px;
	}
	
	.stt-options
	{
		clear: both;
	}
	/* End High Demand Jobs Listing */
	
	/* Campus Recreation Home Page */
	.cr-img
	{
		float: left;
		width: 190px;
		margin: -20px 10px 10px 10px;
		padding: 0;
	}
	
	#content .cr-listing h3
	{
		margin-top: 20px;
		font-size: 110%;
		font-weight: normal;
	}
	/* End Campus Recreation Home Page */

	/* YouTube Video Sizing */
	.youtube
	{
		position:relative;
		padding-bottom: 56.25%;
		padding-top: 0;
		height:0;
		overflow:hidden;
	}
	
	.youtube iframe, .youtube object, .youtube embed
	{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		margin: 0;
		padding: 0 10px 10px 10px;
	}
	
	/* Wow Slider Sizing */
	.wowslider
	{
		position: relative;
		height: 0;
		padding-bottom: 35%;
		overflow: hidden;
		background-color: #FFFFFF;
	}
	
	.wowslider iframe
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	
	.wowslider iframe body, .wowslider iframe body *
	{
		background-color: #FFFFFF !important;
	}
	
	/* Office Hours */
	#content div.officeHours h3
	{
		margin: 10px 10px 0 10px;
		padding: 0;
	}
	
	.officeHours div
	{
		margin: 0 10px;
		padding: 0;
	}
	/* End Office Hours */
	
	/* Calendar List View Web Part */
	.ms-acal-month
	{
		max-width: 100% !important;
		overflow: hidden;
	}
	
	.ms-acal-month .ms-acal-month-top
	{
		text-align: center;
		border-bottom: solid 1px #c6c6c6;
		color: #444;
		padding: 2px;
		width: 14.5%;
		text-transform: none;
    }
	
	.ms-acal-month td
	{
		max-width: 14%;
		overflow: hidden;
	}
	
	/* DMACC Logos Page */
	.logolisting
	{
		margin: 0 0 10px 0;
		border-bottom: 1px solid #CFD4D8;
		width: 100%;
		clear: both;
		float: left;
	}
	
	.logolisting div, .logolisting img
	{
		padding: 0 10px 3px 10px;
		margin: 0;
	}
	
	.logolisting img
	{
		display: block;
		float: right;
	}
	
	.pictureTitle
	{
		font-weight: bold;
	}
	
	/* Program Listings */
	#content h2.programgroupheading
	{
		margin-bottom: 10px;
	    font-size: 300%;
	    font-family: georgia, "times new roman", times, serif;
	    border-bottom: #b5ba05 2px solid;
	    font-weight: bolder;
	    color: #003896;
	    margin-top: 0px;
	    font-style: normal;
	    padding-bottom: 0;
	}
	
	#content .programlisting h4
	{
		margin: 10px 20px 0 10px;
	}
	
	.programlisting div
	{
		margin: 0 20px;
	}
	/* End Program Listings */
	
	/* PIB Listings */
	#content h2.pibgroupheading
	{
	    /*width: 690px;*/
	    color: #838703; /*rgb(131, 135, 3);*/
	    font-family: Georgia, Times, serif;
	    font-size: 150%;
	    font-weight: bolder;
	    font-style: normal;
	    border-bottom: 1px solid #838703;
    }
	/* End PIB Listings */
	
	.ms-announcementtitle
	{
		font-weight: bold;
	}
	
	/* Pharmacy Tech Program Drug Listing Styles */
	#content div.druglisting,
	#content div.druslisting
	{
		margin: 0 10px;
	}
	
	#content h2.druglistingheading
	{
		margin: 10px;
		border-bottom: 1px solid #002B5C;
		font-size: 130%;
		font-style: normal;
	}
	
	/* Physical Plant Staff Listing */
	#content div.ppstafflisting img
	{
		float: left;
		width: 81px;
		height: 96px;
	}
	
	#content div.ppstafflisting h4,
	#content div.ppstafflisting div
	{
		margin: 0 10px 0 95px;
	}
	
	#content div.ppstafflisting h4
	{
		margin-top: 10px;
	}
	
	#content h3.physicalplantstaffheading,
	#content h2.physicalplantstaffcampusheading,
	#content h3.nursingstaffheading
	{
		clear: both;
	}
	
	#content h2.physicalplantstaffcampusheading
	{
		padding: 3px 5px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 120%;
		font-weight: bold;
		font-style: normal;
		display: block;
		background-color: #002b5c;
    }
	
	#content h3.physicalplantstaffheading
	{
		padding: 3px 5px;
		font-size: 100%;
		font-weight: bold;
		color: #000000;
		display: block;
		background-color: #cfd4d8;
	}

	#content h3.nursingstaffheading
	{
		padding: 3px 5px;
		font-size: 100%;
		font-weight: bold;
		color: #000000;
		display: block;
		background-color: #cfd4d8;
	}

	/*** Footer ***/
	#pagefooter
	{
		min-height: 44px;
	}
	
	#contact
	{
		background-color: #002B5C;
		padding: 10px 8px;
		font-size: 20px;
		color: #D5E04D;
		font-weight: bold;
		min-height: 44px;
		font-variant: small-caps;
	}
	
	.smalltext
	{
		font-size: small;
	}
	
	#campuses
	{
		background-color: #00539B;
		min-height: 44px;
	}
	
	#campuses div, #campuses div a
	{
		color: #FFFFFF;
		font-weight: bold;
		font-size: 12px;
	}
	
	#campuses div
	{
		margin: 5px 0 0 0;
	}
	
	#campuses div#othercampuses
	{
		margin-bottom: 5px;
	}
	
	#campuses div h4
	{
		color: #D4E04D;
		display: inline;
		font-size: 100%;
		margin: 0 3px 0 0;
		padding: 0;
	}
	
	#campuses div ul, #campuses div li
	{
		display: inline;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	#campuses div#othercampuses, #campuses div#othercampuses a
	{
		font-size: 11px;
		font-weight: normal;
	}
	
	#maincampuses li:after, #othercampuses li:after
	{
		content: " |";
		color: #FFFFFF;
	}
	
	#maincampuses li:last-child:after, #othercampuses li:last-child:after
	{
		content: "";
	}
	
	#socialmediaph
	{
		margin: 0 auto;
		padding: 5px;
		text-align: center;
	}
	
	#socialmediaph img
	{
		margin: 0 4px 0 0;
	}
	
	#copyright
	{
		text-align: center;
		color: #000000;
		font-size: 12px;
		margin: 10px;
	}
	
	/* Dialogs */
	.ms-dialog .container-fluid
	{
		border-left: none;
		border-right: none;
	}
	
	.ms-dialog #contentarea h3
	{
		font-size: 110%;
		font-weight: bold;
		color: #00539B;
		margin: 0 20px 10px 0;
	}
	
	.ms-dialog label
	{
		display: inline-block;
		max-width: 100%;
		margin-bottom: 0;
		font-weight: normal;
	}
}

@media screen and (min-width: 370px)
{
	#wp-search input.ms-sbplain
	{
		width: 250px !important;
	}
}

@media screen and (min-width: 420px)
{
	#wp-search input.ms-sbplain
	{
		width: 300px !important;
	}
}

@media screen and (min-width: 470px)
{
	#wp-search input.ms-sbplain
	{
		width: 350px !important;
	}
	
	#GreenNavContainer ul li
	{
		width: 33%;
	}
	
	#GreenNavContainer ul li#g3,
	#GreenNavContainer ul li#g6
	{
		width: 34%;
	}
	
	#headerlinks
	{
		display: block;
	}
	
	#headerlinksph
	{
		display: none;
	}
	
	#socialmediaph
	{
		display: none;
	}
	
	#logoarea
	{
		background-size: 100% 100%;
	}
	
	.fourthcolumn
	{
		width: 50%;
		float: left;
	}
}

@media screen and (min-width: 520px)
{
	#wp-search input.ms-sbplain
	{
		width: 400px !important;
	}
}

@media screen and (min-width: 570px)
{
	#wp-search input.ms-sbplain
	{
		width: 450px !important;
	}
}

@media screen and (min-width: 620px)
{
	#wp-search input.ms-sbplain
	{
		width: 500px !important;
	}
}

@media screen and (min-width: 670px)
{
	#wp-search input.ms-sbplain
	{
		width: 550px !important;
	}
}

@media screen and (min-width: 720px)
{
	#wp-search input.ms-sbplain
	{
		width: 600px !important;
	}
}

@media screen and (min-width: 768px)
{
	#topnavcontainer ul li:hover ul
	{
		display: block;
	}
	
	#GreenNavContainer, #GreenNavContainer div
	{
		border-top: 1px solid #002B5C;
		border-left: 1px solid #002B5C;
	}


	#GreenNavContainer ul li,
	#GreenNavContainer ul li#g3,
	#GreenNavContainer ul li#g6
	{
		width: 20%;
	}
	
	#GreenNavContainer ul li a
	{
		margin: 0;
		padding: 17px 0;
		border-right: 1px solid #002B5C;
	}
	
	#GreenNavContainer ul li:last-child a
	{
		margin: 0 0 0 0;
	}
	
	#wp-search input.ms-sbplain
	{
		width: 250px !important;
	}
	
	#left
	{
		float: left;
	}
	
	.leftNav ul.dropdown-menu
	{
		margin-left: 100%;
		margin-top: -25px;
	}
	
	.leftNav ul li.dropdown:hover ul
	{
		display: block;
	}
	
	.leftNav ul ul
	{
		border: 1px solid #9D9D9D;
	}
	
	.thirdcolumn
	{
		width: 33%;
		margin: 0 0 10px 0;
		padding: 0 10px;
		float: left;
	}
	
	/*table .thirdcolumn
	{
		width: 220px;
	}*/
	
	.twothirdscolumn
	{
		width: 66%;
		margin: 0 0 10px 0;
		padding: 0 10px;
		float: left;
	}
	
	#content .thumbs img
	{
		height: 115px;
	}
	
	/*table .twothirdscolumn
	{
		width: 440px;
	}*/

	.halfcolumn
	{
		width: 50%;
		margin: 0 0 10px 0;
		padding: 0 10px;
		float: left;
	}
	
	.fourthcolumn
	{
		width: 25%;
		margin: 0 0 10px 0;
		padding: 0 10px;
		float: left;
	}
	
	/*table div.halfcolumn
	{
		width: 340px;
	}*/

	#content table.ms-listviewtable
	{
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	
	/* Course listing and other blue/white tables */
	.creditlisting td, .creditlisting th, .contedlisting td, .contedlisting th
	{
		text-align: center;
		font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif !important;
		font-size: 8pt !important;
		padding: 2px;
	}
	
	#content *.h-table /* Headers w/ no margins above tables */
	{
		margin-bottom: 0px;
		margin-left: 10px;
	}
	
	#content *.h-startdate /*, #content *.h-table Start Date Header for DMACC On Demand */
	{
		font-size: 130%;
		font-weight: bold;
		color: #002B5C;
		margin: 0 20px 10px 10px;
		border-bottom: 1px solid #00539B;
   	}
	
	#content p.h-colltxt
	{
		margin: 0 20px 0 10px;
	}
	
	.creditdesc td.coursetitle,
	.creditdesc td.coursedescription,
	.creditdesc th.coursetitle,
	.creditdesc th.coursedescription
	{
		text-align: left;
		padding: 1px 3px;
	}
	
	.h-coursetitle
	{
		width: 20%;
	}
	
	.h-coursenumber
	{
		width: 10%;
	}
	/* End Course listing and other blue/white tables */
	
	/* Phone Listing */
	.searchbox
	{
		float: left;
		width: 200px;
		margin: 0 10px 10px 10px;
	}
	
	.facdir
	{
		width: 150px;
	}
	
	.fdnote
	{
		clear: both;
	}
	
	.subject
	{
		width: 250px;
	}
	
	.searchbox label, .searchbox input, .searchbox select
	{
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
		font-weight: normal;
	}
	
	.searchbox select, .searchbox input
	{
		font-size: 100%;
	}
	
	.searchbutton
	{
		margin: 10px;
		clear: both;
		float: left;
	}
	
	.facsearch
	{
		margin: 10px 10px 10px 10px;
		clear: none;
	}
	
	table.phonelist
	{
		clear: both;
		margin: 10px 10px 10px 10px;
	}
	
	.ms-WPBody table.phonelist th, .ms-WPBody table.phonelist td
	{
		padding: 2px;
	}
	
	.ms-WPBody table.phonelist th.phnumber, .ms-WPBody table.phonelist td.phnumber
	{
		width: 7em;
	}
	
	#ctl00_ctl13_g_03868997_5818_423f_b6ea_36383bedbada p
	{
		clear: both;
	}
	/* End Phone Listings */
	
	/* Responsive Tables */
	table.responsive
	{
		width: 95%; 
	    border: 1px solid #CFD4D8; 
		background-color: #FFFFFF; 
		border-collapse: collapse; 
		margin: 0 10px 10px 10px; 
		padding: 0; 
		display: table; 
	}
	
	#content table.responsive th
	{
		background-color: #002B5C; 
		border: 1px solid #CFD4D8; 
		color: #FFFFFF; 
		font-weight: normal; 
		vertical-align: bottom; 
		padding: 2px;
	}
	
	#content table.responsive td
	{
		border: 1px solid #CFD4D8; 
		background-color: #FFFFFF; 
		padding: 2px;
	}
}

@media screen and (min-width: 820px)
{
	#wp-search input.ms-sbplain
	{
		width: 300px !important;
	}

	#topnavcontainer ul li a
	{
		padding: 0 7px;
	}
}

@media screen and (min-width: 871px)
{
	#wp-search input.ms-sbplain
	{
		width: 350px !important;
	}

	#topnavcontainer ul li a
	{
		padding: 0 10px;
	}
}

@media screen and (min-width: 920px)
{
	#wp-search input.ms-sbplain
	{
		width: 400px !important;
	}
	
	#topnavcontainer ul li a
	{
		padding: 0 13px;
	}
}

@media screen and (min-width: 960px)
{
	#wp-search input.ms-sbplain
	{
		width: 450px !important;
	}

	#contact
	{
		background: #002B5C url('/SiteCollectionImages/dmacc/footerbkgarrow.jpg') no-repeat top right;
	}

	#topnavcontainer ul li a
	{
		padding: 0 16px;
	}
	
	#GreenNavContainer
	{
		width: auto;
		margin: 0 -13px;
	}
	
	#searchcontainer
	{
		width: 988px;
		margin: 0 0 0 -13px;
		clear: both;
		float: left;
		display: table-row;
	}
	
	#searchcontainer::before
	{
		content: url('/SiteCollectionImages/dmacc/green-nav-leftcorner.png');
		width: 13px;
		display: table-cell;
		vertical-align: top;
		float: left;
	}
	
	#searchcontainer::after
	{
		content: url('/SiteCollectionImages/dmacc/green-nav-rightcorner.png');
		width: 13px;
		display: table-cell;
		vertical-align: top;
	}
	
	#searchcontainer div#searchbar
	{
		width: 960px;
		float: left;
		display: table-cell
	}
	
	#titlelink a
	{
		margin: 10px 0 0 -11px;
	    padding: 0 10px 25px 21px;
	    background: transparent url('/SiteCollectionImages/dmacc/leftnavgreenline.png') no-repeat bottom left;
	    border-bottom: none;
	}
}

@media screen and (max-width: 360px)
{
	#askLink img, #applyLink img
	{
		width: 122px;
	}
}

@media screen and (max-width: 767px)
{
	/* Hide "SharePoint" header and "Sites" link on small screens */
	html body #ms-designer-ribbon div.o365cs-nav-o365Branding
	{
		display: none !important;
	}
	
	#logoarea
	{
		background-image: url('/SiteCollectionImages/dmacc/bkg-logoarea-50th.png');
}
	
	#indexLink
	{
		padding-left: 0;
		padding-right: 0;
		padding-top: 10px;
		clear: both;
	}
	
	#askLink, #applyLink
	{
		padding-bottom: 10px;
		padding-top: 5px;
	}
	
	/*.leftNav ul li.open ul.dropdown-menu
	{
		position: static;
	}*/
	
	.leftNav ul li ul li
	{
		padding-right: 0;
		padding-left: 10px;
	}
	
	.leftNav ul li ul
	{
		margin-left: 10px;
	}
	
	table.creditlisting, table.creditlisting tr, table.creditlisting th, table.creditlisting td,
	table.phonelist, table.phonelist tr, table.phonelist th, table.phonelist td
	{
		display: block;
		margin: 0;
		padding: 0;
		border: none;
	}
	
	table.creditlisting tr
	{
		border-top: 1px solid #CFD4D8;
	}
	
	table.creditlisting tr.headings, table.phonelist tr.headings
	{
		display: none;
	}
	
	table.creditlisting td.coursecost
	{
		display: none;
	}
	
	table.creditlisting tr
	{
		margin: 15px 10px 0 10px;
		font-size: 12pt;
	}
	
	table.creditlisting td.coursecrn,
	table.creditlisting td.coursenumber,
	table.creditlisting td.coursesection,
	table.creditdesc td.coursetitle
	{
		display: inline;
		font-weight: bold;
	}
	
	table.creditlisting td.coursenumber:after
	{
		content: " ";
	}
	
	table.creditlisting td.coursecrn:after,
	table.creditdesc td.coursenumber:after
	{
		content: " – ";
		font-weight: bold;
	}
	
	.coursetitle a,
	.esllisting .coursetitle
	{
	    display: block;
	    margin: 0px;
	    padding: 3px;
	    min-height: 25px;
	    width: 100%;
	    font-size: 120%;
	    font-weight: bold;
	    background: #CCCCCC url('/SiteCollectionImages/dmacc/btnbkg-blue.gif') repeat-x;
	    color: #002B5C !important;
	}
	
	table.creditlisting td.coursetitle
	{
		font-size: 80%;
	}
	
	table.creditlisting td.coursecredits,
	table.esllisting td.contacthours
	{
		font-weight: bold;
		color: #002B5C !important;
		margin: 0;
	}
	
	table.creditlisting td.coursecredits:before
	{
		content: "Credits: ";
	}
	
	table.esllisting td.courseenddate:after
	{
		content: " ";
		display: block;
	}
	
	table.esllisting td.contacthours:before
	{
		content: "Contact Hrs: ";
	}
	
	table.creditlisting td.courseseatsavail:before
	{
		content: " Seats Available: ";
	}
	
	table.creditlisting td.coursewlcap:before
	{
		content: " Waitlist Slots Available: ";
	}
	
	table.creditlisting td.coursewlact:before
	{
		content: " Waitlist Slots Taken: ";
	}

	table.creditlisting td.coursewlrem:before
	{
		content: " Waitlist Slots Remaining: ";
	}
	
	#contentarea table.creditlisting td.courseseatsavail,
	#contentarea table.creditlisting td.coursewlcap,
	#contentarea table.creditlisting td.coursewlact,
	#contentarea table.creditlisting td.coursewlrem
	{
		color: #800000;
	}
	
	table.creditlisting td.empty
	{
		display: none !important;
	}
	
	table.creditlisting td.coursewlrem
	{
		margin-bottom: 5px;
	}
	
	table.creditlisting td.coursedays, table.creditlisting td.coursestarttime, table.creditlisting td.courseendtime
	{
		display: inline;
	}
	
	table.creditlisting td.coursedays:after
	{
		content: " ";
	}
	
	table.creditlisting td.coursestarttime:after
	{
		content: "-";
	}
	
	table.creditlisting td.coursestartdate, table.creditlisting td.courseenddate
	{
		display: inline;
	}
	
	table.creditlisting td.coursestartdate:after
	{
		content: " thru ";
	}
	
	table.creditlisting td.courseinstructor:before
	{
		content: "Instructor: ";
	}
	
	/* Phone Listing */
	.searchbox
	{
		margin: 2px 5px;
		padding: 0;
		width: 350px;
		height: 20px;
		clear: both;
	}
	
	.searchbox label
	{
		float: left;
		width: 90px;
		margin: 0;
		padding: 0;
		font-weight: normal;
	}
	
	.searchbox input, .searchbox select
	{
		float: left;
		width: 200px;
		margin: 0;
		padding: 0;
	}
	
	.searchbutton, .facsearch
	{
		clear: both;
		margin: 2px 5px 2px 95px !important;
	}
	
	table.phonelist tr
	{
		margin: 10px 10px 0 10px;
	}
	
	table.phonelist td.phname,
	table.phonelist td.fdname
	{
		font-weight: bold;
	}
	
	table.phonelist td.phtitle,
	table.phonelist td.fdcoursename
	{
		font-style: italic;
	}
	
	table.phonelist td.fdcrn
	{
		display: none;
	}
	
	table.phonelist td.fdcampus,
	table.phonelist td.fdroom,
	table.phonelist td.phcampus,
	table.phonelist td.phlocation
	{
		display: inline;
	}
	
	table.phonelist td.fdcampus:after,
	table.phonelist td.phcampus:after
	{
		content: " ";
	}
	
	.ms-acal-month-top, .ms-acal-month th
	{
		display: none;
	}
	
	#content div.ppstafflisting
	{
		clear: both;
		float: left;
		width: 100%;
		margin-top: 10px;
	}
	
}

@media print
{
	body#bodybackground
	{
		margin: 0;
		padding: 0;
	}
	
	body#bodybackground div
	{
		margin: 0 !important;
		padding: 0 !important;
	}
	
	#s4-workspace
	{
		padding-top: 0 !important;
	}
	
	#content *, #copyright
	{
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 10pt;
		color: #000000;
		line-height: normal !important;
	}
	
	#toolbar, #navarea, #topnavcontainer, #greentop, #logoarea img, #headerlinks, #photobanner, #searchbar, #globalbreadcrumb, #left, #main img, #copyright img, #campusphoto, #pagefooter, .searchbox, #main input, #ms-designer-ribbon, #GreenNavContainer, #topimg, .screenonly
	{
		display: none;
	}
	
	#logoarea img#printlogo
	{
		display: block;
		margin: 10px;
	}
	
	#content h6, #content p, #content ol, #content ul
	{
		margin: 10px 0 0 0;
	}
		
	a:after
	{
		content: "" !important;
	}
	
	#titleonecolumn, #titletwocolumn, #titlethreecolumn, #titlesplash
	{
		font-weight: bold;
		font-size: 120%;
		border-bottom: 1px solid #000000;
	}
	
	#content h1
	{
		font-size: 130%;
		font-weight: bold;
		border-bottom: 1px solid #00539B;
		margin: 10px 0 0 0;
	}
	
	#content h2
	{
		font-family: Georgia, Times, serif;
		font-size: 120%;
		font-weight: normal;
		font-style: italic;
		margin: 10px 0 0 0;
	}
	
	#content h3
	{
		font-size: 110%;
		font-weight: bold;
		margin: 10px 0 0 0;
	}
	
	#content h4
	{
		font-size: 100%;
		font-weight: bold;
		margin: 10px 0 0 0;
	}
	
	#content h5
	{
		font-size: 100%;
		font-weight: bold;
		border-bottom: 1px dotted #00539B;
		margin: 10px 0 0 0;
	}
	
	/* Course listing and other blue/white tables */
	table.courses
	{
		border: 1px solid #000000;
		background-color: #FFFFFF;
		border-collapse: collapse;
		clear: both;
		margin: 0;
		padding: 0;
	}
	
	table.courses tr
	{
		border: 1px solid #000000;
	}
	
	table.courses th, table.courses td
	{
		border-left: 1px dotted #CFD4D8;
		border-right: 1px dotted #CFD4D8;
		font-weight: normal;
		text-align: center;
	}
	
	table.courses th, table.courses td.headings2
	{
		font-weight: bold;
		vertical-align: bottom;
	}
	
	#content table.courses td, #content table.courses th,
	#content table.courses td a, #content table.courses th a,
	#content table.courses td div, #content table.courses th div
	{
		font-size: 8pt;
	}
	
	#content h4.h-table
	{
		margin: 0 !important;
		padding: 0 !important;
	}

	.ms-WPBody table.phonelist th.phnumber, .ms-WPBody table.phonelist td.phnumber
	{
		width: 7em;
	}
	
	.h-coursecost, .coursecost, .h-coursewlcap, .coursewlcap
	{
		display: none;
	}
	/* End Course listing and other blue/white tables */
	
	 #copyright
	 {
		margin: 0 0 0 10px;
		font-size: 8pt;
	}
}

/* Responsive Tables on Mobile Devices */
@media only screen and (max-width: 760px), 
(min-device-width: 768px) and (max-device-width: 1024px)
{
	table.responsive
	{
		border: 0; 
		margin-left: 10px;
    }

    table.responsive thead
    {
		display: none; 
    }

    table.responsive tr
    {
		margin-bottom: 10px; 
		display: block; 
		border-bottom: 2px solid #000000; 
    }

    #content table.responsive td
    {
		display: block; 
		text-align: right; 
		border-bottom: 1px dotted #CFD4D8; 
		padding: 2px;
    }

    table.responsive td:last-child
    {
		border-bottom: 0; 
    }
	
    table.responsive td:before
    {
		content: attr(data-label); 
		float: left; 
		text-transform: uppercase; 
		font-size:smaller; 
		font-weight: bold; 
    }
}

/* Mobile images */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait)
{
	img.nomobile
	{
		display:none;
	}
	
	img.keepmobile
	{
		width: 50%;
		height: auto;
	}
} 
