/***********************************
Copyright 2008-2010
The City University of New York
Office of University Relations
Office of Communications and Media
Eri Sahagun, Web Developer
www.cuny.edu
************************************/
/*** text.css ***/
/**********************************/
html {
	/* This prevents Safari3 double list-bullet */
	list-style: none;
	list-style-type: none;
}
body {
	color: #353a3d;
	font-family: helevetica, arial, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
}

/***
Text Elements (Default)
See below for Elements with id/class
******************/
h1, h2, h3, h4, h5, h6 {
	color: #1d3a83;
	text-transform: uppercase;
	padding: 0;	
}

h1 {
	font-size: 12pt;
	line-height: 14pt;
	margin: 0 0 8px 0;
	
}

h2 {
	font-size: 11pt;
	line-height: 13pt;
	margin: 0 0 8px 0;
	
}

h3 {
	font-size: 10pt;
	line-height: 12pt;
	margin: 0 0 7px 0;
}

h4 {
	font-size: 9pt;
	line-height: 11pt;
	margin: 0 0 3px 0;
}

h5 {
	font-size: 8pt;
	line-height: 10pt;
	margin: 0 0 3px 0;
}

h6 {
	font-size: 7pt;
	line-height: 9pt;
	margin: 0 0 2px 0;
}

p {
	font-size: 9pt;
	line-height: 11pt;
	font-weight: normal;
	padding: 0;
	margin: 0px 0 10px 0;
}

/* DONT EDIT THESE <ul><li> - IF NEEDED PRODUCE MORE SPECIFIC STYLE DEFINITIONS */
ul {
	padding: 0 0 0 15px;
	margin: 5px 0 10px 0;
	list-style: none;
	list-style-type: none;
}
li {
	font-size: 9.5pt;
	line-height: 11.5pt;
	font-weight: normal;
	padding: 2px 0;
}

/***
Anchors (hyperlinks)
******************/
a {	
	text-decoration: none;
	color: #005daa;
}
a.suffix, a .suffix {
	font-size: 8.5pt;
	letter-spacing: .1em;
	font-weight: normal;
	text-transform: none;
	white-space: nowrap;
}
a.orange,
a.suffix,
a .suffix,
.sitemap .map-block-level-3 p.map-item a.sitemap-toggle-link {
	color: #ff6600;
}
a.orange:hover,
a.suffix:hover,
a .suffix:hover,
.sitemap .map-block-level-3 p.map-item a.sitemap-toggle-link:hover {
	background-color: #ff6600;
	color: #fff;
}
a.cyan {
	color: #005daa;
}
a.cyan:hover {
	background-color: #005daa;
	color: #fff;
}

a.white {
	color: #eee;
}
a.white:hover {
	background-color: #eee;
	color: #ff6600;
}

a.blue,
.sitemap h2.map-item-level-1 a {
	color: #1d3a83;
}
a.blue:hover {
	background-color: #1d3a83;
	color: #fff;
}

a.black {
	color: #353a3d;
}
a.black:hover {
	background-color: #353a3d;
	color: #ffffff;
}


p a, li a {
	color: #005daa;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #1d3a83;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
.sitemap .map-item-level-1 a:hover,
.sitemap .map-block-level-3 .map-block-level-4 p.map-item a:hover {
	color: #fff;
	background-color: #1d3a83;
}

h1.gray a:hover, h2.gray a:hover, h3.gray a:hover, h4.gray a:hover, h5.gray a:hover, h6.gray a:hover,
h1.low-gray a:hover, h2.low-gray a:hover, h3.low-gray a:hover, h4.low-gray a:hover, h5.low-gray a:hover, h6.low-gray a:hover,
h1 a.gray:hover, h2 a.gray:hover, h3 a.gray:hover, h4 a.gray:hover, h5 a.gray:hover, h6 a.gray:hover,
h1 a.low-gray:hover, h2 a.low-gray:hover, h3 a.low-gray:hover, h4 a.low-gray:hover, h5 a.low-gray:hover, h6 a.low-gray:hover,
.sitemap .map-block-level-3 p.map-item a:hover {
	color: #fff;
	background-color: #666f74;
}


h1.cyan a, h2.cyan a, h3.cyan a, h4.cyan a, h5.cyan a, h6.cyan a {
	color: #005daa;
}


h1.cyan a:hover, h2.cyan a:hover, h3.cyan a:hover, h4.cyan a:hover, h5.cyan a:hover, h6.cyan a:hover,
h1.low-cyan a:hover, h2.low-cyan a:hover, h3.low-cyan a:hover, h4.low-cyan a:hover, h5.low-cyan a:hover, h6.low-cyan a:hover,
h1.low-normal-cyan a:hover, h2.low-normal-cyan a:hover, h3.low-normal-cyan a:hover, h4.low-normal-cyan a:hover, h5.low-normal-cyan a:hover, h6.low-normal-cyan a:hover,
h1 a.cyan:hover, h2 a.cyan:hover, h3 a.cyan:hover, h4 a.cyan:hover, h5 a.cyan:hover, h6 a.cyan:hover, p a.cyan:hover, p.intro a.cyan:hover,
h1 a.low-cyan:hover, h2 a.low-cyan:hover, h3 a.low-cyan:hover, h4 a.low-cyan:hover, h5 a.low-cyan:hover, h6 a.low-cyan:hover,
h1 a.low-normal-cyan:hover, h2 a.low-normal-cyan:hover, h3 a.low-normal-cyan:hover, h4 a.low-normal-cyan:hover, h5 a.low-normal-cyan:hover, h6 a.low-normal-cyan:hover {
	color: #fff;
	background-color: #005daa;
}

h1.low-normal-black a:hover, h2.low-normal-black a:hover, h3.low-normal-black a:hover, h4.low-normal-black a:hover, h5.low-normal-black a:hover, h6.low-normal-black a:hover
h1 a.low-normal-black:hover, h2 a.low-normal-black:hover, h3 a.low-normal-black:hover, h4 a.low-normal-black:hover, h5 a.low-normal-black:hover, h6 a.low-normal-black:hover {
	background-color: #262b2e;
	color: #fff;
}



p a.orange,
li a.orange {
	color: #ff6600;
}
p a:hover,
li a:hover, 
td > a:hover,
div > a:hover,
td > strong a:hover,
div > strong a:hover {
	background-color: #005daa;
	color: #fff;
	
}

a.image:hover { 

	background-color: transparent; border: 0px;
	padding: 0px;
	margin: 0px; }

#breadcrumb a {
     color: #666f74;
}
#breadcrumb a:hover {
     text-decoration: underline;
	 background-color: transparent;
}


#bottombar a,
#footer a,
#footer span.active { color: #fff; }

#bottombar a:hover,
#footer a:hover { background-color: transparent; color:#fff; text-decoration: underline;}

#bottombar a.suffix {
	color:#ff6600;
	font-size: 7pt;

}

#bottombar a.suffix:hover {
	color:#ff6600;
	text-decoration: underline;
	background-color: transparent;
}

.sitemap p a {
	color: #1d3a83;
}
.sitemap p a:hover {
	background-color: #1d3a83;
	color: #fff;
}



/***
Text w/ ID & Clases
******************/

h1.low, h2.low, h3.low, h4.low, h5.low, h6.low,
h1 .low, h2 .low, h3 .low, h4 .low, h5 .low, h6 .low,
.low a{
	text-transform: none;
}

h1.normal, h2.normal, h3.normal, h4.normal, h5.normal, h6.normal,
.normal a {
	font-weight: normal;
}

h1.low-normal, h2.low-normal, h3.low-normal, h4.low-normal, h5.low-normal, h6.low-normal,
h1 a.low-normal, h2 a.low-normal, h3 a.low-normal, h4 a.low-normal, h5 a.low-normal, h6 a.low-normal,
.low-normal a {
	text-transform: none;
	font-weight: normal;
}

h1.gray, h2.gray, h3.gray, h4.gray, h5.gray, h6.gray,
h1 .gray, h2 .gray, h3 .gray, h4 .gray, h5 .gray, h6 .gray,
.gray a {
	color: #666f74;
}

h1.low-gray, h2.low-gray, h3.low-gray, h4.low-gray, h5.low-gray, h6.low-gray,
h1 a.low-gray, h2 a.low-gray, h3 a.low-gray, h4 a.low-gray, h5 a.low-gray, h6 a.low-gray,
.low-gray a {
	color: #666f74;
	text-transform: none;
}

h1.normal-gray, h2.normal-gray, h3.normal-gray, h4.normal-gray, h5.normal-gray, h6.normal-gray,
.normal-gray a {
	color: #666f74;
	font-weight: normal;
}

h1.low-normal-gray, h2.low-normal-gray, h3.low-normal-gray, h4.low-normal-gray, h5.low-normal-gray, h6.low-normal-gray,
h1 a.low-normal-gray, h2 a.low-normal-gray, h3 a.low-normal-gray, h4 a.low-normal-gray, h5 a.low-normal-gray, h6 a.low-normal-gray,
.low-normal-gray a {
	color: #666f74;
	text-transform: none;
	font-weight: normal;
}

h1.cyan, h2.cyan, h3.cyan, h4.cyan, h5.cyan, h6.cyan, p.cyan,
h1 .cyan, h2 .cyan, h3 .cyan, h4 .cyan, h5 .cyan, h6 .cyan, p .cyan,
h1 .cyan a, h2 .cyan a, h3 .cyan a, h4 .cyan a, h5 .cyan a, h6 .cyan a, p .cyan a,
h1 a.cyan, h2 a.cyan, h3 a.cyan, h4 a.cyan, h5 a.cyan, h6 a.cyan, p a.cyan, p.intro a.cyan {
	color: #005daa;
}

h1.low-cyan, h2.low-cyan, h3.low-cyan, h4.low-cyan, h5.low-cyan, h6.low-cyan,
h1 a.low-cyan, h2 a.low-cyan, h3 a.low-cyan, h4 a.low-cyan, h5 a.low-cyan, h6 a.low-cyan,
.low-cyan a{
	color: #005daa;
	text-transform: none;
}

h1.low-normal-cyan, h2.low-normal-cyan, h3.low-normal-cyan, h4.low-normal-cyan, h5.low-normal-cyan, h6.low-normal-cyan,
h1 a.low-normal-cyan, h2 a.low-normal-cyan, h3 a.low-normal-cyan, h4 a.low-normal-cyan, h5 a.low-normal-cyan, h6 a.low-normal-cyan,
.low-normal-cyan a {
	color: #005daa;
	text-transform: none;
	font-weight: normal;
}

h1.black, h2.black, h3.black, h4.black, h5.black, h6.black, .black a {
	color: #262b2e;
}

h1.low-black, h2.low-black, h3.low-black, h4.low-black, h5.low-black, h6.low-black,
h1 .low-black, h2 .low-black, h3 .low-black, h4 .low-black, h5 .low-black, h6 .low-black,
.low-black a {
	color: #262b2e;
	text-transform: none;
}

h1.normal-black, h2.normal-black, h3.normal-black, h4.normal-black, h5.normal-black, h6.normal-black,
.normal-black a {
	color: #262b2e;
	font-weight: normal;
}

h1.low-normal-black, h2.low-normal-black, h3.low-normal-black, h4.low-normal-black, h5.low-normal-black, h6.low-normal-black,
h1 a.low-normal-black, h2 a.low-normal-black, h3 a.low-normal-black, h4 a.low-normal-black, h5 a.low-normal-black, h6 a.low-normal-black
.low-normal-black a {
	color: #262b2e;
	font-weight: normal;
	text-transform: none;
}

h1.orange, h2.orange, h3.orange, h4.orange, h5.orange, h6.orange, .orange a {
	color: #ff6600;
}

h1.low-orange, h2.low-orange, h3.low-orange, h4.low-orange, h5.low-orange, h6.low-orange,
h1 .low-orange, h2 .low-orange, h3 .low-orange, h4 .low-orange, h5 .low-orange, h6 .low-orange,
.low-orange a {
	color: #ff6600;
	text-transform: none;
}

h1.normal-orange, h2.normal-orange, h3.normal-orange, h4.normal-orange, h5.normal-orange, h6.normal-orange,
.normal-orange a {
	color: #ff6600;
	font-weight: normal;
}

h1.line-bottom {
	border-bottom: solid 1px #ccc;
	padding-bottom: 3px;
	margin-bottom: 10px;
}

p.intro { color: #666f74; font-size: 11pt; line-height: 14pt; }

p.intro a { color: #005daa; }

p.intro a.suffix {
	color: #ff6600;
}

p.intro a:hover { background-color: #666f74; color: #fff; }


p.smaller-txt,
p span.smaller-txt, span.smaller-txt, font.larger-txt {
	font-size: 8pt;
}
ul.smaller-txt li {
	font-size: 8pt;
	line-height: 9.5pt;
}
p.smaller-txt .suffix,
ul.smaller-txt .suffix,
span.smaller-txt .suffix, font.smaller-txt .suffix {
	font-size: 7.5pt;
}

p.larger-txt,
ul.larger-txt li,
p span.larger-txt, span.larger-txt, font.larger-txt {
	font-size: 10pt;
}
p span.normal-txt {
	font-size: 9pt;
}

p.gray-txt, p span.gray-txt, span.gray-txt, font.gray-txt { color: #5b6368; }

p.blue, p span.blue, span.blue, font.blue { color: #1d3a83; }

p.suffix, p span.suffix, span.suffix, font.suffix { color: #ff6600; }

p.white-txt, p span.white-txt, span.white-txt, span.white-txt a, p.white-txt a { color: #eee; }

p.align-right {
	text-align: right;
}

p.leading-5 {
	margin: 0 0 5px 0;
} 
p.photo-credit {
	font-size: 8pt;
	line-height: 9pt;
	color: #666f74;
}

ul.tiny-txt li,
ol.tiny-txt li,
p.tiny-txt,
span.tiny-txt {
	font-size: 7pt;
}
ul.more-leading li,
ol.more-leading li {
	line-height: 12pt;
	margin-bottom: 5px;
}

.highlight {
	background-color: #ccff66;
}

div.caption, span.caption {
	font-size: 8pt;
	line-height: 9pt;
	color: #666f74;
}

div.byline {
color: #666f74;
font-size: 8pt;
margin: 3px 0 10px 0;
}


/***
Text for Sections
******************/

/***
<div#atticbar>
*******/
#findit,
#findit a,
#findcollege,
#findcollege a {
	color: #eee;
}
#findit a:hover,
#findcollege a:hover {
	color: #fff;
	background-color: inherit;
	text-decoration: underline;
}

#findit ul li,
#findcollege ul li { 
	list-style-type: none; 
	list-style-image:url(); 
	font-size: 8.5pt;
	line-height: 10pt;
	background-image: url(../images/global/bullet-atticbar.gif);
	background-repeat: no-repeat;
	background-position: 2px 7px;
	padding: 2px 0 2px 14px;
	letter-spacing: .1em;
}
.find-table thead td {
	letter-spacing: .1em;
	font-size: 8pt;
}

/***
<div#logobar>
*******/
#logobar {
	font-size: 10pt;
	line-height:11pt;
}


.find-links a, .find-links a.toggle-off {
	display: inline-block;
	display: -moz-inline-stack; /*this is for mozilla which has a problem with inline-block*/
	padding: 19px 12px 3px 20px;
	background-image: url(../images/global/atticbar/triangle-off.gif);
	background-repeat: no-repeat;
	background-position: 7px 25px;
	color: #1d3a83;
	background-color: transparent;
}

.find-links a:hover,
.find-links a.toggle-on {
	color: #fff;
	background-color: #1d3a83;
}
.find-links a:hover {
	background-image: url(../images/global/atticbar/triangle-hover.gif);
}
.find-links a.toggle-on {
	background-image: url(../images/global/atticbar/triangle-on.gif);
	background-position: 7px 20px;
}


.find-links #textversion-link {
	color: #353a3d;
	background: none;
	padding-left:10px;
	padding-right:0;
}
.find-links a#textversion-link:hover {
	text-decoration:underline;
}


.role-links a,
.role-links span.active {
	color: #292e31;
	padding: 0 3px;

}
.role-links span.active,
.role-links a:hover {
	text-decoration:underline;
	color: #1d3a83;
	background-color: transparent;
}


/***
<div.breadcrumb>
*******/
.auto-breadcrumb {
    font-size: 8pt;
    color: #666f74;
    line-height: 9pt;
}

.auto-breadcrumb .current-bread, 
.auto-breadcrumb .current-crumb {
	font-weight: bold;
	color: #1d3a83;
}
.auto-breadcrumb .current-crumb,
.auto-breadcrumb .crumb {
	padding: 0 3px;
}
.auto-breadcrumb .crumb {
	font-size: 7pt;
}

.auto-breadcrumb .current-crumb {
	color: #ff6600;
	font-size: 7pt;

}

/***
<div#title>
*******/

#title h1 {
	font-size: 14pt;
	line-height: 15pt;
	color: #1d3a83;
	text-transform: none;
	font-weight: bold;
	padding:0;
	margin:0 0 10px 0;
}

#title h1 a { color: #1d3a83; }

#title h1 a:hover { background-color: #1d3a83; color: #FFF; }

#subtitle h2
{
	font-size: 12pt;
	line-height: 13pt;
	color: #1d3a83;
	font-weight: bold;
	text-transform: uppercase;
	/*border: dashed 1px magenta; */
}






/***
<div.menu>
*******/
#menu a {
	color: #1d3a83;
}
.home-menu h2
{
	text-transform: uppercase;
	font-size: 11pt;
	font-weight: bold;
}
.home-menu ul {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url();
	padding: 0 1px;
	margin:0;
}
.home-menu ul li {
	background-position: 0 7px;
	border-bottom: solid 1px #dee0e1;
	padding: 2px 0 2px 0px;
}
.auto-menu ul
{
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url();
	padding: 0 1px 0px 0;
	margin:0;
}
.auto-menu ul li {
	background:none;
	border-bottom: solid 1px #dee0e1;
	padding: 2px 0 2px 0px;
    font-size: 10pt;
}
.auto-menu a,
.home-menu a {
	display:block;
	color: #1d3a83;
}
.auto-menu a:hover,
.auto-menu ul li.menu-current li a:hover,
.home-menu a:hover {
	background-color:#d6dbde;
}
.auto-menu ul li.menu-current a {
	background-color:#d6dbde;
}
.auto-menu ul li.menu-current li a {
	background-color:#ffffff;
}

ul.mini-site-level-2 {
	padding: 3px 0 3px 2px;
}
ul.mini-site-level-2 li {
	background-image: url(../images/global/bullet-blue.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	border:0;
	padding: 2px 0 2px 10px;
	font-size: 9pt;
}
ul.mini-site-level-3 {
	padding: 2px 0 5px 15px;
}
ul.mini-site-level-3 li {
	background-image: url(../images/global/dash-blue.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	border:0;
	padding: 2px 0 2px 12px;
	font-size: 9pt;
}

/***
<div.sitemap> 
**************/
.sitemap p {
	font-size: 10pt;
	line-height: 11pt;
	font-weight: bold;
	margin: 3px 0 1px 0;
}

.sitemap .map-block-level-2 p.map-item {
	color: #666f74;
}

.sitemap .map-block-level-3 p.map-item a {
	font-size: 9pt;
	line-height: 10pt;
	color: #353a3d;
	font-weight: normal;
}
.sitemap .map-block-level-4 p.map-item a {
	font-size: 8pt;
	line-height: 9pt;
	font-weight: bold;
	color: #1d3a83;
}
.sitemap .map-block-level-5 p.map-item a {
	font-weight: normal;
}


/***
<div#bottombar> 
**************/
#bottombar {
	color: #eee;
}
#bottombar thead td {
	font-size: 8pt;
	font-weight: normal;
}
#bottombar h6 {
	font-size: 8pt;
	line-height: 9pt;
	margin: 0 0 2px 0;
	font-weight: normal;
	text-transform: none;
	letter-spacing: .1em;	
	color: #dfd8cc;
}
#bottombar p {
	font-size: 8pt;
	line-height: 10pt;
	margin: 0 0 10px 0;
	letter-spacing: .1em;	
}

#bottombar ul {
	margin:0;
	padding:0;
	list-style-type: none;
	list-style-image: url();
}
#bottombar ul li {
	list-style-type: none;
	list-style-image: url();
	background-image: url(../images/global/bullet-bottom.gif);
	background-repeat: no-repeat;
	background-position: 2px 7px;
	padding: 2px 0 2px 12px;
	font-size: 8pt;
	line-height: 10pt;
	letter-spacing: .1em;
}
#bottombar .bottom-td-1 ul li {
	background-image: none;
	padding-left: 2px;

}
#bottombar h6 a {
	font-size: 8pt;
	color: #dfd8cc; 
}

#bottombar p.event-date ,
#bottombar p.event-loc,
#bottombar p.event-time {
	color: #b3b6b7;
	margin: 0; padding:0;
}
#bottombar p.description {
	color: #dfd8cc; 
}
#bottombar li a,
#bottombar p,
#bottombar p a{
	color: #b3b6b7;
	
}
/***
<div#findbar> placeholder for code that
dynamically loads in atticbar
************************************/

#findbar table tbody td a {
	color: #b3b6b7;
}


/***
<div#footer> 
**************/
#footer {
	color: #595f64;
	font-size: 7pt;
	letter-spacing: .1em;
	font-family: verdana;
}
#footer a {
	color: #787f85;
}


/***
Blocks and Toggled Content
**************/
.hidden-item {
	display:none;
	visibility:hidden;
}

.shown-item, .shown-itemA {
	display:block;
	visibility:visible;
}


a.content-toggle-link-change, p a.content-toggle-link-change {
	background-color: #ff6600;
	color: #fff;	
}


/*Media Links 
**************************/

#body ul.media-links {
	margin: 0 0 0 0 ;
	padding:0;
	border-top: solid 1px #d6dbde;
	width: 270px;
	list-style-type: none;
	list-style-image: none;
}
#body ul.media-links li {
	background-image: url(../images/global/triangle-right-gray-light.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 5px 0 5px 6px;
	font-size: 10pt;
	line-height: 12pt;
	border-bottom: solid 1px #d6dbde;
	width: 264px;
	list-style-image: none;
}
#body ul.media-links li a {
	color: #666f74;	
	display: block;
	padding: 0 0 0 2px;
	background-image: none;
}
#body ul.media-links li a:hover {
	background-color: #d6dbde;	
}

#body ul.media-links li a span.h4 { 
	font-weight: bold;
	color: #1d3a83;
}
