@charset "UTF-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
}

/* Header and Footer ----------------------------------------------------------------------------------*/

#header {
	display:none;
	visibility:hidden;
}

#printLogo {
	visibility: visible;
}

#footer {
	display:none;
	visibility:hidden;
} 

#footerAddress {
	visibility: visible;
	text-align:center;
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #000;
}
 
/* End Header and Footer ----------------------------------------------------------------------------------*/

/* Container and Head ----------------------------------------------------------------------------------*/

#cornersTop {
	display:none;
	visibility:hidden;
}

#container {
	margin:0px;
	padding:0px;
}

#cornersBottom {
	display:none;
	visibility:hidden;
}

#head {
	margin:0px;
	padding:0px;
	border-bottom:2px solid #000;
	text-align:right;
}

#head h1 {

}

#head h1 a:link, #head h1 a:visited, #head h1 a:hover, #head h1 a:active {
	font-size:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	padding:0px 0px 10px 15px;
	color:#000;
	text-decoration:none;
	margin:0px;
}

.textsize1, .textsize2, .textsize3 {
	display:none;
	visibility:hidden;
}

#photoBoxMidSize, #photoBoxFullSize {
	display:none;
	visibility:hidden;
}

#topNav {
	display:none;
	visibility:hidden;
}

/* End Container and Head ----------------------------------------------------------------------------------*/

/* Content and Main Divs ----------------------------------------------------------------------------------*/


.clear {
	display:none;
	visibility:hidden;
}

#content {
	margin:0px;
	padding:0px;
}

#content.threeCol, #content.leftCol, #content.rightCol, #content.noCol {
	background:none;
}

#main {
	margin:0px;
	padding:0px;
}

#content.threeCol #main, #content.leftCol #main, #content.rightCol #main, #content.noCol #main {
	width:100%;
}

/* End Content and Main Divs ----------------------------------------------------------------------------------*/

/* Main Nav ----------------------------------------------------------------------------------*/

#nav {
	display:none;
	visibility:hidden;
}

/* End Main Nav ----------------------------------------------------------------------------------*/

/* Rail ----------------------------------------------------------------------------------*/

#rail {
	display:none;
	visibility:hidden;
}

/* End Rail ----------------------------------------------------------------------------------*/

/* Content Styles ----------------------------------------------------------------------------------*/

p {
	padding:0px;
	margin:14px 0px;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	font-weight:normal;
	padding:0px;
	margin:20px 0px;
}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:normal;
	padding:0px;
	margin:22px 0px;
}

h2.concentrationTitle {
	margin:0px 0px 22px 0px;
	padding:0px;
}

h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	padding:0px;
	margin:16px 0px;
}

h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	padding:0px;
	margin:14px 0px;
}

h4.majorTitle {
	margin:22px 0px 8px 0px;
	padding:0px;
}

h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	padding:0px;
	margin:12px 0px;
}

h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:normal;
	padding:0px;
	margin:10px 0px;
}

.hlightOrange, a.hlightOrange, .hlightOrange a {
	color:#C05100;
}

.hlightOrangeBold, a.hlightOrangeBold, .hlightOrangeBold a {
	color:#C05100;
	font-weight:bold;
}

a:link, a:visited {
	color:#660000;
}

a:hover, a:active{
	text-decoration:none;
	color:#0d4269;
}

/* ##### Additional Navs ##### */

#content.threeCol #main .nav2lvl, #content.leftCol #main .nav2lvl, #content.rightCol #main .nav2lvl, #content.noCol #main .nav2lvl {
	display:none;
	visibility:hidden;
}

.crumbs {
	font-size:10px;
	padding-bottom:6px;
}

/* ##### End Additional Navs ##### */

.toTop {
	display:none;
	visibility:hidden;
}

.addThis {
	display:none;
	visibility:hidden;
}

.floatImg {
	float:right;
	margin:3px 0px 3px 5px;
	border:1px solid #000;
}

.floatImgLeft {
	float:left;
	margin:3px 5px 3px 0px;
	border:1px solid #000;
}

/* ####### Tables ####### */

.fullBoxBorder {
	border: 1px solid #000000;
}

.fullGridBorder {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}

.fullGridBorder td {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 5px;
}

.fullGridBorder th {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}

.fullGridBorder p {
	padding: 0px;
	margin: 0px;
}

th {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	text-align:left;
	padding:4px 8px;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}

th p, th p.toTop {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

th h1, th h2, th h3, th h4, th h5, th h6 {
	margin:0px;
	padding:0px;
}

th.abcLinks {
	display:none;
	visibility:hidden;
}

.thumbTable td {
	text-align:center;
	padding:4px;
	vertical-align:top;
}

.thumbTable td a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}

.thumbTable p {
	padding:0px;
	margin:0px;
}

.thumbTable img {
	display:block;
	margin:4px auto;
	border:1px solid #000;
}

.supertable, .supertableBlue {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}

.supertable td, .supertableBlue td {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding:5px;
}	

.supertable td p, .supertable th p, .supertableBlue td p, .supertableBlue th p {
	padding: 0px;
	margin: 0px;
}
			
.supertable th, .supertableBlue th {
	color:#000;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	text-align:left;
	padding:4px 8px;
}

.supertableBlue th {
	background:url(https://www.ramapo.edu/css3/images/table_header_blue.gif) top left repeat-x;
}

.supertable th a, .supertableBlue th a {
	color:#000;
}

.supertable th a:hover, .supertableBlue th a:hover{
	text-decoration:none;
	color:#000;
}
.supertable .AccordionPanelContent, .supertableBlue .AccordionPanelContent { padding: 5px 2px 2px 5px; }
.supertable .AccordionPanelContent p, .supertableBlue .AccordionPanelContent p { margin-bottom:12px; }

/* ###### End Tables ###### */

/* ###### Buttons ###### */

.redButton, .blueButton, .orangeButton, .greyButton {
	text-align:center;
}

.redButton a:link, .redButton a:visited, .redButtonTable a:link, .redButtonTable a:visited, .blueButton a:link, .blueButton a:visited, .blueButtonTable a:link, .blueButtonTable a:visited, .orangeButton a:link, .orangeButton a:visited, .orangeButtonTable a:link, .orangeButtonTable a:visited, .greyButton a:link, .greyButton a:visited, .greyButtonTable a:link, .greyButtonTable a:visited {
	margin:2px;
	color:#fff;
	font-family:Verdana, Arial, Geneva, sans-serif;
	text-decoration:none;
	text-align:center;
	padding:5px 7px 6px 7px;
	border:1px solid #000;
}

.redButton a:link, .redButton a:visited, .blueButton a:link, .blueButton a:visited, .orangeButton a:link, .orangeButton a:visited, .greyButton a:link, .greyButton a:visited {
	display:inline-block;
}

.redButtonTable a:link, .redButtonTable a:visited, .blueButtonTable a:link, .blueButtonTable a:visited, .orangeButtonTable a:link, .orangeButtonTable a:visited, .greyButtonTable a:link, .greyButtonTable a:visited {
	display:block;
}

.redButton a:link, .redButton a:visited, .redButtonTable a:link, .redButtonTable a:visited {
	background: url(https://www.ramapo.edu/css3/images/redBG.jpg) #660000 top left repeat-x;
}

.redButton a:hover, .redButton a:active, .redButtonTable a:hover, .redButtonTable a:active {
	background: url(https://www.ramapo.edu/css3/images/redBG_2.jpg) #9C211A top left repeat-x;
}

.blueButton a:link, .blueButton a:visited, .blueButtonTable a:link, .blueButtonTable a:visited {
	background: url(https://www.ramapo.edu/css3/images/blueBG.jpg) #06263D top left repeat-x;
}

.blueButton a:hover, .blueButton a:active, .blueButtonTable a:hover, .blueButtonTable a:active {
	background: url(https://www.ramapo.edu/css3/images/blueBG_2.jpg) #104E7B top left repeat-x;
}

.orangeButton a:link, .orangeButton a:visited, .orangeButtonTable a:link, .orangeButtonTable a:visited {
	background: url(https://www.ramapo.edu/css3/images/orangeBG.jpg) #873800 top left repeat-x;
}

.orangeButton a:hover, .orangeButton a:active, .orangeButtonTable a:hover, .orangeButtonTable a:active {
	background: url(https://www.ramapo.edu/css3/images/orangeBG_2.jpg) #B15A13 top left repeat-x;
}

.greyButton a:link, .greyButton a:visited, .greyButtonTable a:link, .greyButtonTable a:visited {
	background: url(https://www.ramapo.edu/css3/images/greyBG.jpg) #DFDED9 top left repeat-x;
	color:#000;
}

.greyButton a:hover, .greyButton a:active, .greyButtonTable a:hover, .greyButtonTable a:active {
	background: url(https://www.ramapo.edu/css3/images/greyBG_2.jpg) #F1F0EE top left repeat-x;
	color:#000;
}

/* ###### End Buttons ###### */

/* ###### Spry Styles ###### */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* This is the selector for the main CollapsiblePanel container.  */

.CollapsiblePanel { 
	margin: 6px 0px;
	padding: 0px;
	border:1px solid #B8B0A7;
}

/* This is the selector for the CollapsiblePanelTab. This container houses the title for the panel. This is also the container that the user clicks on to open or close the panel. */

.CollapsiblePanelTab { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	background:url(https://www.ramapo.edu/css3/images/spry_arrow1.gif) no-repeat center left #DED9D0;
	margin: 0px;
	padding: 4px 28px;
	color:#000;
}

/* This is the selector for a CollapsiblePanel's Content area. It's important to note that you should never put any padding on the content area element if you plan to use the CollapsiblePanel's open/close animations. Placing a non-zero padding on the content  element can cause the CollapsiblePanel to abruptly grow in height while the panels animate. */

.CollapsiblePanelContent { 
	margin: 0px;
	padding: 0px 12px;
}

/* An anchor tag can be used inside of a CollapsiblePanelTab so that the keyboard focus ring appears *inside* the tab instead of around the tab. */

.CollapsiblePanelTab a { 
	color: #000;
	text-decoration: none;
}

/* This is the selector for the appearance of the panel tab that is currently open. The class "CollapsiblePanelOpen" is programatically added and removed from panels as the user clicks on the tabs within the CollapsiblePanel. */
 
.CollapsiblePanelOpen .CollapsiblePanelTab { 
	background:url(https://www.ramapo.edu/css3/images/spry_arrow2.gif) no-repeat center left #660000;
	color:#fff;
	border-bottom:1px solid #B8B0A7;
}

.CollapsiblePanelOpen .CollapsiblePanelTab a {
	color:#fff;
}

/* This is the selector for the appearance of the panel tab when the CollapsiblePanel is closed. The "CollapsiblePanelClosed" class is programatically added and removed whenever the CollapsiblePanel is closed. */

.CollapsiblePanelClosed .CollapsiblePanelTab { 
	
}

.CollapsiblePanelClosed .CollapsiblePanelTab a {
	
}

/* This is the selector for the appearance of the panel tab as the mouse hovers over it. The class "CollapsiblePanelTabHover" is programatically added and removed from panel tab containers as the mouse enters and exits the tab container. */
 
.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover { 

	background:url(https://www.ramapo.edu/css3/images/spry_arrow2.gif) no-repeat center left #660000;
	color:#fff;
}

.CollapsiblePanelTabHover a,  .CollapsiblePanelOpen .CollapsiblePanelTabHover a {
	color:#fff;
}

/* This is the selector for the appearance of all the panel tabs when the CollapsiblePanel has focus. The "CollapsiblePanelFocused" class is programatically added and removed whenever the CollapsiblePanel gains or loses keyboard focus. */
 
.CollapsiblePanelFocused .CollapsiblePanelTab {
	background:url(https://www.ramapo.edu/css3/images/spry_arrow2.gif) no-repeat center left #660000;
	color:#fff;
}

.CollapsiblePanelFocused .CollapsiblePanelTab a {
	color:#fff;
}

/* ######## End Spry Styles ######### */

/* End Content Styles ----------------------------------------------------------------------------------*/

/* Printing ----------------------------------------------------------------------------------*/

.noprint {
	display: none;
	visibility: hidden;
}
.printonly{
	visibility: visible;
	display: inherit;
}

/* End Printing ----------------------------------------------------------------------------------*/
.slider{
	display: none;
	visibility: hidden;
}