/* FRAME STRUCTURE
-------------------------------------------------------------------------*/
* {
	padding: 0;
	border: 0px none;
	list-style-type: none;	
}
body { 
	margin: 0px;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;	
}
#masterContainer {
	margin: 0px auto;
	text-align: center;	
}
#contentWrapper {
	width: 960px;
	clear: both;/*for spacing btwn alerts & content*/
	margin: 0 auto;	
}

/* BOX/COLUMN STRUCTURE
-------------------------------------------------------------------------*/
.singleBox, .doubleBox, .tripleBox, .quadBox, .quintBox {
	float: left;
	text-align: left;
}
.singleBox {
	width: 192px;
}	
.doubleBox {	
	width: 384px;
}
.tripleBox {
	width: 576px;
}
.quadBox {
	width: 768px;
}
.quintBox {
	width: 960px;
}
.rightBorder {
	background-image: url('https://dev.pages.nyu.edu/fsm/images/bgDottedBorder.gif');	
	background-repeat: repeat-y;
	background-position: right;
}


/* TOP HEADER
-------------------------------------------------------------------------*/
#headerContainer {
	min-width: 960px;
	border: 1px solid transparent;
	margin-top: -1px;
	background-color: #561E8D;
	background-image: none;
	background-repeat: repeat-x;	
}
/* UTILITIES */
.utilsContainer {
	width: 960px;
	height: 28px;
	margin: 0 auto;
}

/* SEARCH */

#searchForm{
	/* float: left; */
	float: right;
	margin-bottom: -6px;
}
.nyuLogo, #searchForm{
	margin-top:8px;	
}
#searchBar, #searchBtn { 
	float: left;
	width: 165px;
	height: 21px;
	cursor: pointer;	
}
#searchBar {
	/* margin-left: 435px; */
	margin-top: 6px;	
	width: 170px;
	background-image: url('https://dev.pages.nyu.edu/fsm/images/searchBar.gif');
	background-repeat: no-repeat;	
}
#searchBtn { 
	width: 36px;
	margin-top: 6px;
	margin-right: 7px;
	background-image: url('https://dev.pages.nyu.edu/fsm/images/searchBtn.gif');	
}
#searchBar input {
	width: 153px;
	height: 16px;
	margin: 1px 0 0 10px;
	padding: 1px 0px 0px;
	font-size: 11px;
	color: #434343;
	background-color: #EFEFEF;
	border: none;
}
#searchTypes {
	float: left;
	/*margin-left: 445px; */
	margin-bottom: -6px;/* for CQ to prevent mainnav from being pushed down */
	padding: 0px 5px 3px 5px;
	border-bottom: 1px solid #7938a3;
}
#searchTypes li {
	float: left;
	color: #ae8dc4;
}
#searchTypes li a {
	padding-top: 3px;
	color: #ae8dc4;
	font-size: 10px;
}
#searchTypes li a:hover {	
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}
.searchTypePipe {
	color: #672f9e;
	padding: 0px 9px 0px 9px;	
}
.searchTypeSelected, .searchTypeSelected2 {
	background-image: url('https://dev.pages.nyu.edu/fsm/images/searchArrow.gif');	
	background-repeat: no-repeat;
	font-weight: bold;
	color: #FFFFFF !important;
}
.searchTypeSelected {
	background-position: top center;
}
.searchTypeSelected2 {
	background-position: top left;
}

/* SEARCH AUTO COMPLETE */
.autoCompleter { 
	position: absolute;
	width: 163px;
	height: 205px;
	margin: 30px 0 0 620px;	
	background-image: url('https://dev.pages.nyu.edu/fsm/images/searchBox3.gif');
}
.autoCompleter ul {
	display: block;
	margin: 8px 0 0 0px;	
	color: #ffffff;
	font-size: 10px;
	text-align: left;	
}
.autoCompleter ul li {
	padding-left: 15px;
}
.autoCompleter ul li:hover {
	background-color: #45207b;
}
/* NYU LOGO & NAME  */
.nyuLogoContainer {
	width: 960px;
	height: 60px;
	margin: 11px auto 0 auto;
}
.nyuLogo {
	float: left;
	width: 278px;
	height: 30px;
	margin-left: 15px;	
	background-image: url('https://dev.pages.nyu.edu/fsm/images/nyuLogo.gif');	
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}
.nyuLogo:hover {
	background-position:0 -30px;
}
.nyuLogo a {
	display: block;
	width: 278px;
	height: 30px;
}

/* SITE LOGO */
#siteLogo{
	float: right;
	margin-top: 15px;
}

/* NAVIGATION (full width) added ew59 1/10/12
-------------------------------------------------------------------------*/
#navWrap {
	position:relative;
	background:#E0E0E0; 
	width:100%;
	height:40px;
}

#navBar{
	width:960px;
	margin:0 auto;
}

#navMain {
	margin: 0 15px;
}

#navMain li {
float:left;
border-right:1px solid #EFEFEF;
}

#navMain li:first-child {
border-left:1px solid #EFEFEF;
}

#navMain a {
display:block;
height:27px;
padding:13px 30px 0;
background-color: #E0E0E0;
color: black;
text-decoration: none;
}

#navMain a:hover, #navMain strong a {
background-color: #EFEFEF;
color: #D11255;
}

#navMain .active {
background-color: #EFEFEF;
color: #D11255;
font-weight:bold;
}



/* FOOTER
-------------------------------------------------------------------------*/
#footerContainer {
	clear: both;
	height: 95px;
	margin-top: 60px;
	padding-left: 30px;
	padding-top: 10px;	
	text-align: left;
	background-color: #ffffff;	
}
#footerContainer a {
	color: #000000;
	text-decoration: none;
}
#footerContainer a:hover {
	text-decoration: underline;
}
#footerContainer ul {
	width: 960px;
	margin: 5px auto 10px auto;
	padding: 0;
}
#footerContainer ul li {
	float: left;
	height: 13px;
	padding: 0px 20px 2px 15px;
	border-right: 1px solid #c5c5c5;
}
#contentWrapper #footerContainer ul li {/*more specific for CQ*/
	background-image: none;
}
#footerContainer ul li.first {
	padding-left: 0px;
}
#footerContainer ul li.last {
	border-right: none;
}
/* Beta-specific rule for calling out "Feedback" link (which happens to be last) */
#footerContainer ul li.last a {
	font-weight: normal;
	/* color: #D11255; */
	}
#footerContainer p {
	width: 960px;
	margin: 35px auto 0px auto;
	color: #c5c5c5;
	font-size: 10px;
	line-height: 14px;
	clear: both;
}

/* LISTS
-------------------------------------------------------------------------*/
ul, ol {
	margin: 0px 15px 16px 15px;
	clear: both;
}
#contentWrapper ul li {
	margin-bottom: 6px;
	padding-left: 12px;	
	background-image: url('https://dev.pages.nyu.edu/fsm/images/arrowBlack.gif');
	background-position: 0px 6px;
	background-repeat: no-repeat;
}
#contentWrapper ul.spaceyList li, #contentWrapper ol.spaceyList li {
	margin-bottom: 15px;
}
#contentWrapper ul.linkList li, #contentWrapper ol.linkList li {
	background-image: url('https://dev.pages.nyu.edu/fsm/images/arrowRed.gif');	
	background-position: 0px 6px;
	background-repeat: no-repeat;
}
#contentWrapper ul.linkList li a, #contentWrapper ul.linkList li a {
	color: #000;
}
#contentWrapper ul.linkList li a:hover, #contentWrapper ul.linkList li a:hover {
	color: #D11255;
	text-decoration: none;
}
/* Nested Lists */
#contentWrapper ul ul, #contentWrapper ol ol, #contentWrapper ul ol, #contentWrapper ol ul {/*for CQ RTE*/
	margin-bottom: 6px;
}
#contentWrapper ul ol li {/*for CQ RTE*/
	background-image: none !important;
}
#contentWrapper ul li ul, #contentWrapper ul ul {
	margin: 10px 0px 10px 15px;
}
#contentWrapper ul.spaceyList li ul, #contentWrapper ul.spaceyList ul {
	margin-top: 5px;
	margin-bottom: 0px;
}
#contentWrapper ul.spaceyList li ul li, #contentWrapper ul.spaceyList ul li {
	margin-bottom: 5px;
}
#contentWrapper ol {
	margin-left: 33px;
}
#contentWrapper ol li {	
	list-style-type: decimal;
	margin-bottom: 6px;
	padding-left: 0px;
}
#contentWrapper ol li ol, #contentWrapper ol ol {
	margin: 5px 0px 5px 20px;
}
/* 2nd level nesting */
#contentWrapper ol li ol li, #contentWrapper ol ol li {
	list-style-type: lower-alpha;	
}
/* 3rd level nesting */
#contentWrapper ol li ol li ol li, #contentWrapper ol ol ol li {
	list-style-type: lower-roman;	
}
/* 4th level nesting */
#contentWrapper ol li ol li ol li ol li, #contentWrapper ol ol ol ol li {
	list-style-type: decimal;	
}
/* 5th level nesting */
#contentWrapper ol li ol li ol li ol li ol li, #contentWrapper ol ol ol ol ol li {
	list-style-type: lower-alpha;	
}
/* 6th level nesting */
#contentWrapper ol li ol li ol li ol li ol li ol li, #contentWrapper ol ol ol ol ol ol li {
	list-style-type: lower-roman;	
}
/* Big Arrow Style List */
#contentWrapper ul.bigArrows li {
	background-image: url('https://dev.pages.nyu.edu/fsm/images/arrowBlackBig.gif');	
	background-position: 0px 5px;
}
/* RTE Dialog */
#CQrte ul li {
	list-style-type: disc;
}
#CQrte ol li {
	list-style-type: decimal;
}
#CQrte ol ol li {
	list-style-type: lower-alpha !important;
}
#CQrte ol ol ol li {
	list-style-type: lower-roman !important;
}

/* BLOCKQUOTES
------------------------------------------------------------------------*/
blockquote {
	clear: both;
	color: #6f5c5c;
	padding-left: 30px;
	background-image: url('https://dev.pages.nyu.edu/fsm/images/blockQuoteBar.gif');
	background-position: 0px 3px;
	background-repeat: no-repeat;
}
/* PULL QUOTES
------------------------------------------------------------------------*/
.pullQuoteTriple {
	clear: both;
	margin: 0px 0px 10px 0px;
}
.pullQuoteDouble {
	clear: both;
	margin-left: 1px;/*for ie6 when .promoLayer is set on doubleBox to not overlap dotted line*/
	margin-bottom: 10px;
}
/* NEWS ITEMS 
------------------------------------------------------------------------*/
.eyebrow {
	margin: 0px 0px 10px 18px;
	/*display: block;
	clear: both;	
	color: #818790;	
	font-size: 17px;
	font-family: arial;
	text-transform: uppercase;
	letter-spacing: 2px;*/
}
.articleTitle {/* use on h3 with no eyebrow */
	margin-top: 40px !important;
	margin-bottom: 4px !important;
}


/* PROMOTIONS
----------------------------------------------------------------------------- */

/* Rounded photo & rounded bottom borders w/ and w/o text underneath */
.promoFull {
	float: left;
	display: block;
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
.promoFull img {
	margin: 0px 0px 0px 15px;
	float: left;
}
.promoFull h3 {
	font-size: 15px;
	margin-left: 10px;
	margin-right: 10px;
}
.promoFullText {
	float: left;
	display: block;
	position: relative;
	margin: 0px 15px 0px 15px;	
	margin-bottom: 0px;	
	border-left: 1px solid #E0E0E1;
	border-right: 1px solid #E0E0E1;	
}
.promoFullText p, .promoFullText img, .promoFullText h4 {
	margin-bottom: 0px;
	margin-left: 10px;
}
.promoFullText h4 {
	line-height: 14px;
	font-weight: 800;
}
.promoFullText a:hover {
	text-decoration: none !important;
}
.promoFullTopBorder {
	background-position: 0px top;
	background-repeat: no-repeat;
	float: left;
	display: block;
	position: relative;
	height: 7px;
	margin: 0px 0px -10px 15px;
	z-index: 99;
}
.promoFullBottomBorder {
	float: left;
	display: block;
	position: relative;
	height: 7px;
	margin: 0px 0px 0px 15px;
	background-position: 0px bottom;
	background-repeat: no-repeat;
}

/* Single Box */
.singleBox .promoFull {
	height: 180px;
}
.singleBox .promoFull img {
	width: auto !important;
}
.singleBox .promoFullTopBorder {
	background-image: url('https://dev.pages.nyu.edu/fsm/images/bgSingleRoundedCorners.png') !important;
	width: 162px !important;
}
.singleBox .promoFull a {
	width: 162px;
	height: 110px;
	display: block;
	margin-left: 0px;
	padding-left: 0px;
}
.singleBox .promoFull a:hover {
	cursor: pointer;
}
.singleBox .promoFullText img {
	margin-top: 3px;
}
.singleBox .promoFullText a {
	width: 162px;
	height: 63px;
	display: block;
	float: left;
	padding-top: 7px;
}
.singleBox .promoFullText {
	width: 160px !important;	
	height: 63px;
	padding: 0px 0px 0px 0px !important;
}
.singleBox .promoFullBottomBorder {
	width: 162px !important;
	background-image: url('https://dev.pages.nyu.edu/fsm/images/promoSingleBottom.gif') !important;	
}

/* Double Box */
.doubleBox .promoFull img {
	
}
.doubleBox .promoFullTopBorder {
	background-image: url('https://dev.pages.nyu.edu/fsm/images/bgDoubleRoundedCorners.png');
	width: 354px;
}
.doubleBox .promoFullText {
	width: 352px;
	padding: 11px 0px 11px 0px;
}
.doubleBox .promoFullBottomBorder {
	width: 354px;	
	background-image: url('https://dev.pages.nyu.edu/fsm/images/promoDoubleBottom.gif');
}

/* Text Blurb Images */

.promoBlurb {
	padding-bottom: 4px;
}
.promoBlurb img {
	padding-top: 0px;	
	margin-bottom: 10px;
}
.promoBlurb h2 {
	font-size: 18px;
}
.promoBlurb a:hover {
	text-decoration: none !important;
}
/* White Box */
.whitePromoBox {
	margin-bottom: 15px;
	margin-left: 14px;
	padding-bottom: 10px;
	background-color: #FFF;	
}
.whitePromoBox img {
	margin: 1px 1px 7px 1px;
	border: 1px solid #818790;
}
.singleBox .whitePromoBox img {
	width: 160px !important;
}
.doubleBox .whitePromoBox img {
	width: 352px;
}
.whitePromoBox p, .whitePromoBox h3, .whitePromoBox h4  {
	margin: 0px 0px 3px 0px;
}
.singleBox .whitePromoBox {
	width: 162px !important;
}
.doubleBox .whitePromoBox {
	width: 354px;
}

/* Gray Box */
.grayPromoBox {
	float: left;
	margin-bottom: 15px;
	margin-left: 14px;
	padding-bottom: 18px;
	background-color: #818790;	
}
.grayPromoBox img {
	margin: 1px 1px 9px 1px;
	width: 160px;
}
.grayPromoBox p, .grayPromoBox h3, .grayPromoBox h4  {
	margin: 0px 11px 0px 11px;
	color: #FFF;
}
.singleBox .grayPromoBox {
	width: 162px !important;
}
.singleBox .grayPromoBox a {
	width: 162px;
	height: auto;
	display: block;
	margin-left: 0px;
	margin-bottom: 0px;
}
.singleBox .grayPromoBox a:hover {
	text-decoration: none;
	cursor: pointer;
}


/* CALENDAR
----------------------------------------------------------------------- */
#calendar {
	width: 192px;
	float: left;
}
#calendar ul {
	margin: 0px 5px 12px 15px;
	float: left;
	display: block;
}
#calendar ul li {
	float: left;
	width: 20px;
	padding: 1px 0px 1px 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	list-style-type: none;
	text-align: center;
	background-image: none;
}
#calendar ul li a {
	color: #000;
}
#calendar ul#weekDay {
	margin-bottom: 5px;
	font-size: 9px;
	text-transform: uppercase;
	color: #75B8EC;
	font-weight: normal;
	text-align: left;
}
#calendar ul li.currentDay {
	background-color: #0076A3;
}
#calendar ul li.currentDay a {
	color: #FFF;
}	
#calendar ul li.eventDay {
	background-color: #F6F6F6;
}
#calendar h4 {
	width: 134px;
	clear: none;
	margin: 0px;
	margin-top: -1px;
	float: left;
	text-align: center;
}
#calendarHeader {
	float: left;
	width: 162px;
	margin-left: 15px;
	margin-bottom: 10px;
}
#calendarHeader img {
	float: left;
	width: 14px;
	margin: 0px;
}

/* FAQS / EXPAND COLLAPSE
----------------------------------------------------------------------------- */
.faqContainer {
	position: relative;
}
.faqAdminSearch{
	position: absolute;
	top: 0;
	right: 0;
	padding: 15px;
	text-align: right;
}
.faqSection {
	margin: 0px 5px 0px 5px;
}
.faqSection .questionContainer, .faqSection .expandableContainer {
	/*background-image: url('https://dev.pages.nyu.edu/fsm/images/bgDottedBorderHorizontal.gif');*/
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
}
.faqSection .questionContainer .question a {
	font-weight: bold;	
}
.faqSection .expandableContainer {
	background-position: top;	
}
.faqSection .questionContainer .question a:hover,  .faqSection .expandableContainer .question a:hover {
	text-decoration: none;
}
.faqSection .questionContainer .question span, .faqSection .expandableContainer .question span {
	display: block;
	color: #000;
	margin: 0px 15px 12px 35px;
}
.faqSection .noTopBorder{
	background: none !important;
	padding-bottom: 10px !important;
}
.faqSection .noBottomBorder{
	background: none !important;
	padding-bottom: 0px !important;
}
#contentWrapper .faqSection .question img {/*need to be more specific for Safari*/
	margin: 22px 0px -17px 10px;
}
.faqSection .answer {
	display: none;
	font-weight: normal;
}
.faqSection .question p, .faqSection .answer p, .faqSection .answer h2, .faqSection .answer h3, .faqSection .answer h4, .faqSection .answer h5 {
	margin-left: 35px;
}
.faqSection .answer ul, .faqSection .answer ol {
	margin: 8px;
	margin-left: 45px;
}
.faqSection .answer ul li ul, .faqSection .answer ul ul, .faqSection .answer ol li ol, .faqSection .answer ol ol {
	margin-left: 15px;
} 
.faqSection .answer ol li {
	margin: 0px 0px 6px 25px;
	list-style: decimal;
}
.faqSection .answer ol li ol li, .faqSection .answer ol ol li, .faqSection .answer ul li ul li, .faqSection .answer ul ul li {
	margin-left: 10px;
}

/* PHOTO GALLERY
----------------------------------------------------------------------------- */

/* jQuery LightBox Plugin */
#jquery-lightbox img {margin: 0px;}

/* singleBox gallery, multiple thumbnails */
#contentWrapper .singleBox .gallery {
      /*float: left;*/
      /*Image Path replaced to none by HCL on 11-Sept-09 to resolve JIRA issue: PHOTOGAL-24	
      background-image: none;	
      background-position: 15px 0px;
      background-repeat: no-repeat;
      padding-top: 20px;*/
}
#contentWrapper .singleBox .gallery ul {
            float: left;
            list-style: none;
            margin-left: 12px;
            margin-right: 12px;
}
/*----------HCL updated on 28-Aug-09. Added "a" in the properties---------- */
#contentWrapper .singleBox .gallery ul li a, #contentWrapper .doubleBox .gallery ul li a, #contentWrapper .tripleBox .gallery ul li a{
            display: inline;
            float: left;
            background-image: none;
            padding: 0px;
            margin: 3px;
}
/*----------HCL updated on 28-Aug-09. Added "a" in the properties---------- */
#contentWrapper .singleBox .gallery ul li a:hover, #contentWrapper .doubleBox .gallery ul li a:hover, #contentWrapper .tripleBox .gallery ul li a:hover {      
            margin: 0px;
            padding: 2px;
            background-color: #dbdbdb;
            border: 1px solid #a8a8a8;
}
#contentWrapper .singleBox .gallery ul img, #contentWrapper .doubleBox .gallery ul img, #contentWrapper .tripleBox .gallery ul img {
            border: 1px solid #dbdbdb;
            margin: 0px;
            float: left;
}
#contentWrapper .singleBox .galleryNav, #contentWrapper .doubleBox .galleryNav, #contentWrapper .tripleBox .galleryNav {
            float: left; display: block;
            width: 162px; height: 20px;
            margin: 5px 5px 15px 15px;
            border-bottom: 1px solid #ededed;
}
#contentWrapper .singleBox .galleryNav .leftArrows, #contentWrapper .doubleBox .galleryNav .leftArrows, #contentWrapper .tripleBox .galleryNav .leftArrows {
            float: left;
            margin-left: 7px;
            margin-bottom: 0px;
}
#contentWrapper .singleBox .galleryNav .rightArrows, #contentWrapper .doubleBox .galleryNav .rightArrows, #contentWrapper .tripleBox .galleryNav .rightArrows {
            float: right;
            margin-right: 7px;
            margin-bottom: 0px;           
}
      
/* singleBox gallery, single thumbnail */

#contentWrapper .singleBox .gallery.singleThumb {
      margin-bottom: 15px;
}
#contentWrapper .singleBox .gallery.singleThumb ul {
      margin-bottom: 0px;
}
#contentWrapper .singleBox .gallery.singleThumb ul li {
      padding-left: 0px;
}
/*----------HCL updated on 28-Aug-09. Added "a" in the properties---------- */
#contentWrapper .singleBox .gallery.singleThumb ul li a{
      display: none;
}
/*----------HCL updated on 28-Aug-09. Added "a" in the properties---------- */
#contentWrapper .singleBox .gallery.singleThumb ul li a.display {
      display: inline;
}
/*----------HCL updated on 28-Aug-09. Added "a" in the properties---------- */
#contentWrapper .singleBox .gallery.singleThumb ul li a.display:hover {
      background-color: transparent;
      border: none;
      margin: 3px;
      padding: 0px;
}
#contentWrapper .singleBox .gallery.singleThumb .galleryHeader {
      float: left;
      display: block;
      font-family: verdana;
      font-weight: bold;
      font-size: 13px;
      margin: 5px 15px 5px 15px;
}

#contentWrapper .singleBox .gallery.singleThumb .galleryCount {
      float: left;
      display: block;
      border-left: 1px solid #dbdbdb;
      border-right: 1px solid #dbdbdb;
      padding: 0px 8px;
      margin: 2px 15px;
}

#contentWrapper .singleBox .gallery.singleThumb .galleryDate {
      /*float: left;*/
      display: block; clear: both;
      color: #7d7d7d;
      margin: 0px 15px;
}

/* DoubleBox Gallery */

#contentWrapper .doubleBox .gallery {
      /*Image Path replaced to none by HCL on 11-Sept-09 to resolve JIRA issue: PHOTOGAL-24
      background-image: none;		
      background-position: 16px 0px;
      background-repeat: no-repeat;
      padding-top: 20px;*/
}
#contentWrapper .doubleBox .gallery ul {
      margin-left: 11px;
      margin-right: 0px;      
}
/*----------HCL updated on 28-Aug-09. Added "a" in the properties---------- */
#contentWrapper .doubleBox .gallery ul li a{
      /*margin: 0px 11px 11px 0px;*/margin: /*6*/5px;
}
/*----------HCL updated on 28-Aug-09. Added "a" in the properties---------- */
#contentWrapper .doubleBox .gallery ul li a:hover {
      margin: /*3*/2px;
}
#contentWrapper .doubleBox .galleryNav {
      width: 351px;
}
      
/* TripleBox Gallery */

#contentWrapper .tripleBox .gallery {
      /*Image Path replaced to none by HCL on 11-Sept-09 to resolve JIRA issue: PHOTOGAL-24
      background-image: none;	
      background-position: 16px 0px;
      background-repeat: no-repeat;
      padding-top: 20px;*/
}
#contentWrapper .tripleBox .gallery ul {
      margin-left: 14px;
      margin-right: 0px;      
}
/*----------HCL updated on 28-Aug-09. Added "a" in the properties---------- */
#contentWrapper .tripleBox .gallery ul li a{
      margin: 2px;
}
/*----------HCL updated on 28-Aug-09. Added "a" in the properties---------- */
#contentWrapper .tripleBox .gallery ul li a:hover {
      margin: /*-1*/0px;
      padding: 1px;
}
#contentWrapper .tripleBox .galleryNav {
      width: 536px;
      margin-left: 16px;      
}

#contentWrapper .tripleBox .galleryNav .leftArrows {
	  float: left;
	  margin-left: 7px;
	  margin-bottom: 0px;
}
#contentWrapper .tripleBox .galleryNav .rightArrows {
	  float: right;
	  margin-right: 7px;
	  margin-bottom: 0px;           
}

/* TABLES
----------------------------------------------------------------------------- */
table.standard {
	clear: both; /* CQ edit bars */
	margin: 0px 15px 30px 15px;
	margin-bottom: 5px; /* CQ edit bars */
	font-size: 11px;
	text-align: left;
	border-spacing: 0px; /* eqivalent to cellspacing (does not work in IE) */
	border-collapse: collapse;/* removes cellspacing for IE, however borders can't be applied to individual cells now */
}
table.standard thead {
	font-weight: bold;
	background-color: #F9F9F9;	
}
table.standard .mainColumn {
	/*width: 30%; is no longer necessary? */
	background-color: #F9F9F9 !important;	
}
table.standard {
	margin: 0px 15px 30px 15px;
}
table.standard thead th, table.standard tr th, table.standard tr td {
	vertical-align: top;
	text-align: left !important;/*for ie8*/
	padding: 6px 8px;
}
table.standard .stripe{
	background-color: #F2FAFB;
}
#contentWrapper table.standard tr p, #contentWrapper table.standard tr td p {
	margin-left: 0px;
}
/* Nested Lists within Tables */
#contentWrapper table.standard tr td ul {
	margin: 0px;
}
#contentWrapper table.standard tr td ul li {
	margin-bottom: 0px;
}
#contentWrapper table.standard tr td ul li ul {
	margin-top: 3px;
	margin-bottom: 3px;
}
#contentWrapper table.standard tr td ol {
	margin-left: 17px;
	margin-bottom: 5px;
}
/* SingleBox */
.singleBox table.standard,
.cCtrl-2c11 .parsys_column.cCtrl-2c11-c0 table.standard, .cCtrl-2c11 .parsys_column.cCtrl-2c11-c1 table.standard,
.cCtrl-3c21 .parsys_column.cCtrl-3c21-c1 table.standard, .cCtrl-3c12 .parsys_column.cCtrl-3c12-c0 table.standard,
.cCtrl-3c111 .parsys_column.cCtrl-3c111-c0 table.standard, .cCtrl-3c111 .parsys_column.cCtrl-3c111-c1 table.standard, .cCtrl-3c111 .parsys_column.cCtrl-3c111-c2 table.standard,
.cCtrl-4c31 .parsys_column.cCtrl-4c31-c1 table.standard,
.cCtrl-4c13 .parsys_column.cCtrl-4c13-c0 table.standard,
.cCtrl-4c211 .parsys_column.cCtrl-4c211-c1 table.standard, .cCtrl-4c211 .parsys_column.cCtrl-4c211-c2 table.standard,
.cCtrl-4c121 .parsys_column.cCtrl-4c121-c0 table.standard, .cCtrl-4c121 .parsys_column.cCtrl-4c121-c2 table.standard,
.cCtrl-4c112 .parsys_column.cCtrl-4c112-c0 table.standard, .cCtrl-4c112 .parsys_column.cCtrl-4c112-c1 table.standard,
.cCtrl-4c1111 .parsys_column.cCtrl-4c1111-c0 table.standard, .cCtrl-4c1111 .parsys_column.cCtrl-4c1111-c1 table.standard, .cCtrl-4c1111 .parsys_column.cCtrl-4c1111-c2 table.standard, .cCtrl-4c1111 .parsys_column.cCtrl-4c1111-c3 table.standard,
.cCtrl-5c41 .parsys_column.cCtrl-5c41-c1 table.standard {
	width: 162px;
}
/* DoubleBox */
.doubleBox table.standard,
.cCtrl-3c21 .parsys_column.cCtrl-3c21-c0 table.standard,
.cCtrl-3c12 .parsys_column.cCtrl-3c12-c1 table.standard,
.cCtrl-4c22 .parsys_column.cCtrl-4c22-c0 table.standard, .cCtrl-4c22 .parsys_column.cCtrl-4c22-c1 table.standard,
.cCtrl-4c211 .parsys_column.cCtrl-4c211-c0 table.standard,
.cCtrl-4c121 .parsys_column.cCtrl-4c121-c1 table.standard,
.cCtrl-4c112 .parsys_column.cCtrl-4c112-c2 table.standard,
.cCtrl-5c32 .parsys_column.cCtrl-5c32-c1 table.standard {
	width: 354px;
}
/* TripleBox */
.tripleBox table.standard,
.cCtrl-4c31 .parsys_column.cCtrl-4c31-c0 table.standard,
.cCtrl-4c13 .parsys_column.cCtrl-4c13-c1 table.standard,
.cCtrl-5c32 .parsys_column.cCtrl-5c32-c0 table.standard,
.cCtrl-5c23 .parsys_column.cCtrl-5c23-c1 table.standard,
.cCtrl-5c311 .parsys_column.cCtrl-5c311-c0 table.standard,
.cCtrl-5c131 .parsys_column.cCtrl-5c131-c1 table.standard,
.cCtrl-5c113 .parsys_column.cCtrl-5c113-c2 table.standard {
	width: 546px;
}
/* QuadBox */
.quadBox table.standard,
.cCtrl-5c41 .parsys_column.cCtrl-5c41-c0 table.standard,
.cCtrl-5c14 .parsys_column.cCtrl-5c14-c1 table.standard {
	width: 738px;
}
/* QuintBox */
.quintBox table.standard {
	width: 930px;
}


/* FORMS
----------------------------------------------------------------------- */
/* SOLO FORMS */
.solo label, .solo input, .solo select, .solo textarea {
	width: 162px;
	margin-left: 15px !important;
	margin-right: 15px !important;
}
.solo button {
	margin-left: 15px !important;
}
/* BLUE BOX FORMS */
fieldset {
	float: left;
	margin: 0px 15px;
	padding: 12px 0px 10px 0px;		
	border-left: 1px solid #DAEBED;	
	border-right: 1px solid #DAEBED;	
	background-color: #F2FAFB;
}
fieldset p {
	margin-left: 10px;
	margin-bottom: 0px;
	clear: both;
}
legend {
	border: 0px;
	font-weight: bold;
}
.topBorderLine, .bottomBorderLine {
	float: left;
  	height: 1px;  	
	background: #DAEBED;	
}
fieldset label, input, select, textarea {
	float: left;
	margin: 2px 0px 4px 10px;
}
input, select, textarea {
	margin-left: 0px; /*may be stated elsewhere?*/
	border: 1px solid #DDD;	
}
label {
	margin-left: 15px;
	border: none;
}
select {
	height: 18px;
	font-size: 11px;
}
.singleLine {
	float: left;
	margin-top: 5px;
	margin-bottom: 13px;
}
.radio {
	border: 0px;	
}
button {
	float: left;
	border: 0px;
	background: none;
}
button:hover {
	cursor: pointer;
}

.multipleSelect{
	height: auto !important;
}
fieldset .multiLine {
	float: left;	
}
/* Submit Section */
.submit {
	padding: 0px 0px 0px 10px;
	margin-bottom: 20px;
	background-color: transparent;
	border: none;
}
.submit input {
	float: left;
}
.submit label {
	float: left;
}
.submit button {
	clear: both;
	height: 23px;
	margin: 10px 0px 0px 0px;
	background-color: transparent;
}
.submit button img{
	margin: 0px;
	padding: 0px;
}

/*  START Not sure if we are still using this */
#formWarning{
	/* height: 59px; */
	margin: 0px 15px 5px 15px;
	padding: 10px 0px 10px 0px;
	background-color: #f8ff8d;
	background-position: left bottom;
	background-image: url('https://dev.pages.nyu.edu/fsm/images/arrowFormWarning.gif');
	background-repeat: no-repeat;
}
.requiredFieldBold{
	font-weight: bold;
}
/*  END Not sure if we are still using this */


/*Authentication and Contextual Search*/
#contentWrapper form.contextualSearch {
	background-color: transparent !important;
	border: none !important;
	margin: 0px 0px 10px 0px !important;
}
form.authentication fieldset, form.contextualSearch fieldset{
	
	background-repeat: repeat-x;
	background-color: #F7F7F7;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;	
}
form.authentication .topBorderLine, form.authentication .bottomBorderLine, form.contextualSearch .topBorderLine, form.contextualSearch .bottomBorderLine{
	background: #D7D7D7;
}
form.authentication label{
	color: #0076a3;		
}
form.authentication p.forgot{
	margin-left: 0px;
	margin-right: 10px;		
	font-size: 10px;
	line-height: 130%;
}
form.authentication p a{
	color: #818790;
}
form.authentication p a img{
	margin: 5px 5px 10px 0px;
	float: left;
}
form.authentication input.submit{
	width: 56px;
	padding-left: 0px;
	margin-bottom: 10px;
}

.loggedIn{
	height: 20px;
	min-width: 960px;
	background-color: #DAE8F5;
	border-top: 1px solid #FFFFFF;
}
.loggedInContainer{	
	margin:0 auto;
	width: 960px;
	padding-top: 1px;	
}
.loggedIn p{
	float: right;
	margin: 0px;
	color: #818790;
}
.loggedIn p .pipe{
	padding: 0px 5px;
}
.loggedIn p a{
	color: #458ACB;
}
.loggedOut{
	display: none;
}
.authenticationAlert p{
	font-weight: bold;	
}
.authenticationAlert p span{
	color: #DC1C4F;;	
}
.requiredFieldRed{
	color: #dd1b4d !important;
	font-weight: bold;
}

.singleBox form.authentication fieldset{
	padding-right: 10px;
	padding-left: 10px;
}
#masterContainer .singleBox form.authentication fieldset{
	padding-left: 10px;
	padding-right: 0px;
}
.singleBox form.authentication h3{
	margin-left: 15px;
	margin-bottom: 10px;
}
.singleBox form.authentication fieldset label.fullSize{
	width: 138px;		
}
.singleBox form.authentication fieldset input.fullSize{
	width: 138px;	
}
.doubleBox form.authentication h3{
	margin-left: 15px;
}
.doubleBox form.authentication input.submit{
	width: 56px;
	padding-left: 0px;
	margin: 15px 0px 0px 10px;
}
.doubleBox form.authentication input.quarterSize, .doubleBox form.authentication label.quarterSize {
	width:93px;
}
.doubleBox form.authentication p.forgot{
	margin-left: 15px;
}
.doubleBox .soloSelect, .doubleBox .soloField {
	width: 354px;
}
.doubleBox .solo label, doubleBox .solo input, doubleBox .solo select, doubleBox .solo textarea {
	width: 354px;
}
.tripleBox .doubleBox form.authentication{
	margin-left: 96px;
}
.tripleBox .doubleBox form.authentication fieldset, .tripleBox .doubleBox form.authentication .topBorderLine, .tripleBox .doubleBox form.authentication .bottomBorderLine {
	width:345px;
}
.tripleBox .doubleBox form.authentication input.quarterSize, .tripleBox .doubleBox form.authentication label.quarterSize {
	width:93px;
}
.tripleBox .doubleBox form.authentication input.halfSize, .tripleBox .doubleBox form.authentication label.halfSize {
	width:156px;
}
.tripleBox .doubleBox form.authentication label.quarterSize, .tripleBox .doubleBox form.authentication label.halfSize{
	margin-top: 8px;
}
.tripleBox .doubleBox form.authentication input.submit{
	margin-top: 22px;
}
.tripleBox .doubleBox form.authentication p.forgot{
	margin-left: 10px;
}
/* END Authentication */
.note{
	float: left;
	font-style: italic;
}
.pop{
	padding-left: 20px;
	font-size: 9px;
}

/* IMAGE TEXT COMBO
-------------------------------------------------------------------------*/
.imageText {
	float: left;
	width: auto;
}
.imageText .image img {
	margin-right: 0;
}


/* NEWS ARTICLE, PRESS RELEASE, PROFILE FULL
----------------------------------------------------------------------------- */
.date {
	color: #818790;
	font-weight: bold;	
}
.volume {
	font-weight: normal;
}
.deck {
	font-style: italic;
}
.lowbrow {
	display: block;
	clear: both;
	margin: 0px 0px 12px 15px;
	/*Text styling if there's no sifr*/
	font-size: 17px;
}
.byLine {
	font-weight: bold;
}
.contact {
	font-size: 10px;
	font-weight: bold;
	color: #818790;	
}
.categories {
	color: #818790;
}


/* SUMMARY LISTS
----------------------------------------------------------------------------- */
.summaryList {
	margin-bottom: /*25*/35px;
}
.summaryList h3.sIFR-replaced {
	margin-bottom: 10px;
}
.summaryList h3 {
	margin-bottom: 15px;
	float: left;
	clear: left;
}

/* .tripleBox .summaryList h3{width: 475px;} */
.tripleBox .doubleBox .summaryList h3{width: 295px;}
.doubleBox .summaryList h3{width: 295px;}

.summaryList h4 {
	font-size: 12px;
}
.summaryList hr{
	clear: both !important;
}
.summaryList p{
	clear: left;
}
.summaryList .rssButton a {
	float: right;
	display: block;
	width: 38px;
	height: 11px;
	background-image: url('https://dev.pages.nyu.edu/fsm/images/btnRss.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-right: 15px;
	margin-top: -28px;
}
.summaryList .icalButton a {
	float: right;
	display: block;
	width: 48px;
	height: 12px;
	background-image: url('https://dev.pages.nyu.edu/fsm/images/btnIcal.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-right: 14px;
	margin-bottom: -12px;
	text-indent: -9999px;
}
.summaryList .moreButton a {
	float: left;
	display: block;
	height: 17px;
	background-image: url('https://dev.pages.nyu.edu/fsm/images/btnMoreArrow.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
	margin-left: 0px;
	padding-left: 19px;
	color: #D11255;
}
.summaryList .moreButton a:hover {
	text-decoration: underline;
}
.summaryList a {
	color: #000;
}
.summaryList a:hover {
	color: #D11255;
	text-decoration: none;
}
.summaryList .date {
	color: #818790;
	font-weight: normal;
	font-style: italic;
}
.summaryList .categories a {
	color: #D11255;
}
.summaryList .categories a:hover {
	color: #D11255;
	text-decoration: underline;
}

/* Short Summary List */
#contentWrapper .summaryList ul li {
	background-image: url('https://dev.pages.nyu.edu/fsm/images/arrowsRedLg.gif');
	margin-bottom: 12px;
}
#contentWrapper .summaryList ul li .categories {
	font-size: 10px;
}


/* Calendar Summary List */
.summaryList.calendarList .date {
	line-height: 2px;
	font-style: normal;
}
.summaryList.calendarList h4 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 15px;
	font-size: 11px;
	color: #096984;
	background-image: url('https://dev.pages.nyu.edu/fsm/images/bgDottedLine.gif');
	background-position: 14px top;
	background-repeat: repeat-x;
}
#contentWrapper .summaryList.calendarList ul {
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 0px;
	padding-top: 5px;
	
}
#contentWrapper .summaryList.calendarList ul li {
	padding-left: 0px;
	background-image: none;
}
#contentWrapper .summaryList.calendarList ul li a {
	background-image: url('https://dev.pages.nyu.edu/fsm/images/arrowsRedLg.gif');
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-left: 12px;
}


/* Long Summary List */
.summaryList .itemContainer {
	margin-bottom: 20px;
}

/* Long Summary List with Thumbnail */
.summaryList .imageText {
	margin-bottom: 23px;
}
#contentWrapper .summaryList .imageText .image {
	width: 90px;
	margin: 0px 0px 6px 15px;	
}
.summaryList .imageText img {
	float: left;
	width: 90px;
	height: 90px;
	margin: 0;
}
.tripleBox .summaryList .imageText .text {
	width: 455px;
} 
.summaryList .imageText .text p {
	margin: 0px 10px 0px 12px;
}
.summaryList .imageText .text h4 {
	margin: 0px 10px 3px 12px;
}
.summaryList .imageText .text p .date {
	color: #818790;
	font-weight: normal;
	font-style: italic;
}


/* ALERTS
----------------------------------------------------------------------------- */
#masterContainer #alertsWrapper {
	float: left;
	width: 100%;	
	margin-top: 1px;
}
/* Content & Category Template specific */
#masterContainer .cpTemps #alertsWrapper {
    margin-bottom: 30px;	
}
#masterContainer .orgChart #alertsWrapper {
	margin-bottom: 0px;	
}
#masterContainer #alertsWrapper.red {
	background-color: #DD1B4D;
}
#masterContainer #alertsWrapper.green {
	background-color: #35AD67;
}
#masterContainer #alerts {
	width: 960px;
	margin: 0 auto;
	padding: 25px 0px 27px 0px;
	float: none;
	text-align: left;
}
#masterContainer #alerts p, #masterContainer #alerts a, #masterContainer #alerts ul, #masterContainer #alerts ol, #masterContainer #alerts ul li, #masterContainer #alerts ol li, #masterContainer #alerts h3 {
	color: #FFF;
	margin-left: 0px;
	text-decoration: none;
}
#masterContainer #alertsTitle {
	float: left;
	width: 960px;
}
#masterContainer #alertsTitle h3 {
	float: left;
	margin: 0px 0px 18px 0px;
	font-size: 32px;
}
#masterContainer #alertsTitle.regular h3 {
	width: 960px;
}
#masterContainer #alertsTitle.advanced h3 {
	width: 860px;
}
#masterContainer #alertsTitle #button {
	float: left;
	width: 100px;
	margin-top: 2px;
}
#masterContainer #button img {
	margin: 0px;
	float: right;
}
/* Homepage specific */
#masterContainer.homePage #alertsWrapper {margin-top: 0;}
#masterContainer.homePage #alertRow {margin-bottom: 16px;}

/* Homepage specific for emergency */
.homepage #masterContainer.emergency div #alerts {
	padding: 125px 20px 10px 20px;
	background-repeat:no-repeat;
	width: 960px;
	height: 308px;
}
.homepage #masterContainer.emergency #alertsWrapper.green #alerts {
	background-image: url('https://dev.pages.nyu.edu/fsm/images/green-emergency-alert.png');
	_background-image: url('https://dev.pages.nyu.edu/fsm/images/green-emergency-alert.gif');
}
.homepage #masterContainer.emergency #alertsWrapper.red #alerts {
	background-image: url('https://dev.pages.nyu.edu/fsm/images/red-emergency-alert.png');
	_background-image: url('https://dev.pages.nyu.edu/fsm/images/red-emergency-alert.gif');
}

.homepage #masterContainer.emergency div #alertsWrapper {
	position:absolute;
	top:120px;
	background-color:transparent;
	text-align: -moz-center;
	text-align: center;
}
.homepage #masterContainer.emergency #alertsTitle.regular h3 {width: 920px;}
.homepage #masterContainer.emergency #alertsTitle.advanced h3 {width: 820px;}
.homepage #masterContainer #alertsTitle #button {margin-top: 10px;}
.homepage #masterContainer.emergency #carouselContainer .carousel,
.homepage #masterContainer.emergency #carouselContainer #carouselNav {
	visibility: hidden;
}
.homepage #masterContainer.emergency #carouselContainer .carousel * {
	display: none;
}

/* FEEDBACK
----------------------------------------------------------------------------- */

#feedback {
	float: none;
	width: 575px;
	text-align:left;
	/* border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC; */
}
#feedback h1 {
	padding-top: 12px;
}
#feedback hr {
	background-color: #CDCFD3;
	height: 1px;
	width: 545px;
	float: left;
	margin-left: 15px;
}
#feedback hr.purple {
	background-color: #57068C;
	color: #57068C;
	border: #57068C;
	height: 9px;
	width: 575px;
	margin: 0px;
	
}
#feedback fieldset {
	background-color: #FFF;
	border-width: 0px;
}
#feedback fieldset .eighthSize {
	width: 68px;
}
#feedback fieldset .eighthSize input{
	padding-right: 3px;
}
#feedback fieldset textarea {
	height: auto;
}
#feedback fieldset option .selected {
	color: blue;
}
#backgroundPopup {  
	float: none;
	display: none;  
	position: fixed;  
	_position: absolute; 
	z-index: 1;
	height: 100%;  
	width: 100%;  
	top: 0;  
	left: 0;  
	background:#000000;  	
}  
#popupContact {  
	float: none;
	display: none;  
	position: fixed;  
	_position: absolute; 
	z-index: 200;  
	height: 825px;  
	width: 577px;  
	bottom: 10px;
	background: #FFFFFF;  	
	border: 2px solid #E2E2E2;
}  
#popupContactClose {  
	font-size: 14px;    
	right: 8px;  
	top: 12px;  
	position: absolute;  
	color: #D11255;   
	display: block;  
}  
#feedback #button {  
	text-align: center;
}
#feedback .feedbackSubmitted{
	margin-top: 5px;
	text-align: center;
}
#feedback .feedbackThxTxt{
	margin-top: 35px !important;
}
#feedback .wordCount {
	float: right;
	margin-top:-15px;
}
/* REFERENCE
----------------------------------------------------------------------------- */


/* SHORTCUTS
----------------------------------------------------------------------------- */
#contentWrapper .shortcuts form {
	float: left;
	/*background-color: #FFF !important;*/
	border-left: 0px !important;
	border-right: 0px !important;
	margin: 0px 0px 5px 0px !important;
	padding: 0px !important;
}
#contentWrapper .tripleBox .doubleBox .shortcuts h2,
#contentWrapper .tripleBox .doubleBox .shortcuts form,
#contentWrapper .tripleBox .doubleBox .shortcuts label,
#contentWrapper .tripleBox .doubleBox .shortcuts select,
#contentWrapper .quadBox .doubleBox .shortcuts h2,
#contentWrapper .quadBox .doubleBox .shortcuts form,
#contentWrapper .quadBox .doubleBox .shortcuts label,
#contentWrapper .quadBox .doubleBox .shortcuts select {
	width: 354px !important;
}

/* SITEMAP
----------------------------------------------------------------------------- */
div.sitemap {
    margin: 0px 0px 40px 19px;
}
div.sitemap div.linkcontainer {
    margin:1em 0 0 0;
}
div.sitemap div.linkcontainer div.linkcontainer {
    padding-left: 20px
}
div.sitemap div.link {
    padding:0 0 10px 10px;
    background-image: url('https://dev.pages.nyu.edu/fsm/images/sitemapGraySq.gif');
    background-repeat: no-repeat;
    background-position: 0px 6px !important;
    border-bottom: dotted 1px black;
    margin:0 0 5px 0;
}
div.sitemap div.link a {
    background-image: url('https://dev.pages.nyu.edu/fsm/images/sitemapArrow.gif');
    background-repeat: no-repeat;
    background-position: 0px 6px !important;
    font:normal 11px Verdana;
    color:#000;
    padding:0 0 10px 18px;
}
div.sitemap div.link a:hover {
	color: #D11255;
	text-decoration: none; 	
}	

/* REFORMATTING & TYPOGRAPHY
-------------------------------------------------------------------------*/
/* TYPOGRAPHICAL ELEMENTS */
h1, h2, h3, h4, h5, h6 {
	color: #23241e;
	margin-top: 0px;
	margin-left: 15px;
	margin-right: 15px;
	font-weight: normal;
	clear: both;
}
h1 {
	margin-top: 0px;
	margin-bottom: 12px;
	font-size: 37px;	
}
h2 {
	margin-bottom: 8px;
	font-size: 24px;
}
h3 {
	font-size: 19px;
	margin-bottom: 4px;
}
/*moved h4 from 12px to 13px h5 from 15px to 12px and h6 from 15px to 11 px -- 09/30/09*/
h4 {
	font-size: 13px; 
	font-weight: bold;
	margin-bottom: 3px;
}
h4.blueText {
	color: #448ccb;
}
h5 {/*is this defined yet?*/
	font-size: 12px;
	margin-bottom: 2px;
}
h6 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0px;
}
p, ul, ol, blockquote {
	font-size: 11px;	
	line-height: 16px;
	color: #000;
}
p {
	margin: 0 15px 12px 15px;
}
/* LINKS */
a {
	text-decoration: none;
	color: #D11255;
	outline: none;/*removes red outline in FF when clicking on a link*/	
}
a:hover {
	color: #D11255;
	text-decoration: underline;
}
a.blackLink {
	color: #000;
	padding-left: 8px;	
	background-image: url('https://dev.pages.nyu.edu/fsm/images/arrowRed.gif');
	background-position: 0px 6px;
	background-repeat: no-repeat;
	font-weight: bold;
}
a.blackLink:hover {
	color: #D11255;
	text-decoration: none;
}
a.pinkLink {
	padding-left: 8px;
	background-image: url('https://dev.pages.nyu.edu/fsm/images/arrowBlack.gif');
	background-position: 0px 4px;
	background-repeat: no-repeat;
	font-size: 10px;
}
a.continuedLink, a.continuedLink:hover {
	color: #999999 !important;
	margin-left: 15px;	
}
a.arrowBlueDown {
	background-image: url('https://dev.pages.nyu.edu/fsm/images/arrowBlueDown.gif');
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 15px;
}
a.arrowBlueUp {
	background-image: url('https://dev.pages.nyu.edu/fsm/images/arrowBlueUp.gif');
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 15px;
}
a.grayBar {
	background-image: url('https://dev.pages.nyu.edu/fsm/images/grayBar.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 7px;
}

/* FONT-COLORS */
.brightRedText {
	color: #EC1A1A;
}
.whiteText {
	color: #FFF;
}
.blackText {
	color: #23241E;
}
.redText {
	color: #DE0652;
}
.greenText, .greenText:hover {
	color: #00A651;
}
.grayText, .greyText {
	color: #878787;
}
.drkGrayText, .drkGreyText{
	color: #666666 !important;
}
.warmGrayText{
	color: #818790 !important;
}
.lightBlueText{
	color: #448CCB !important;
}
.darkerCyanText{
	color: #005B7F !important;
}
.bottleGreenText{
	color: #0E7D8E !important;
}
.purpleText{
	color: #662D91 !important;
}
.cyanText{
	color: #0076A3 !important;
}
.brownText{
	color: #816C5D !important;
}
.grayEyebrow, .greyEyebrow{ /* used for the deck in the Policy and Org chart templates */
	font-size: 19px !important;
	color:#878787 !important;
}


/* UNIQUE TEXT */
.callOutText {
	font-size: 24px;
	line-height: 29px;
	color: #C4C4C4;	
}
.strike{
	text-decoration: line-through !important;	
}

/* IMAGES */
img {
	border: none;
	margin: 0px 15px /*14px*/6px 15px;	
}
/* To prevent CQs linkchecker image notification to stretch */
img[src*="linkchecker"] {
	width: auto;
	height: auto;
}
table img {/*for CQ*/
	margin: 0;
}
.inlineImage, inlineImageRight {
	float: left;
	margin: 4px 0px 5px 15px;
}
.inlineImageRight {/*may no longer be necessary*/
	float: right;
}
.inlineImageDouble, .inlineImageTriple {/*may no longer be necessary*/
	clear: both;
	margin-left: 15px;
	margin-bottom: 10px;
}
.imageBorder {
	border: 1px solid #EAE9E8;
}
.caption {
	font-size: 10px;
	font-style: italic;
	color: #747476;
	margin-top: 0px;
	margin-bottom: 0px;/*margin is set on wrapping trip,doub,single box container*/
}
#contentWrapper.news .nyuImage p.caption {
	margin-bottom: 8px;
}
	
.nyuImage .tripleBox, .nyuImage .doubleBox, .nyuImage .singleBox {
	margin-bottom: 10px;
}
.centerAlign {
	float: none !important; 
	margin-left: auto !important; 
	margin-right: auto !important;
}


/* -------------- STRUCTURE -------------- */
.floatLeft {
	float: left !important;
}
.floatRight {
	float: right !important;
}
.floatNone {
	float: none !important;
}
.clearLeft {
	clear: left !important;
}
.clearRight{
	clear: right !important;
}
.clearBoth {
	clear: both !important;
}
.noRightMargin {
	margin-right: 0px !important;
}
.noLeftMargin {
	margin-left: 0px !important;
}
.noLeftRightMargin {
	margin-left: 0px !important;
	margin-right: 0px !important;	
}
.noBottomMargin {
	margin-bottom: 0px !important;
}
.leftMargin {
	margin-left: 15px !important;
}
.alignRight {
	text-align: right;
}



/* DIVIDERS and HR */
hr {
	display: block;
	/*float: left; causing problems for news pages. hopefully removing this doesn't mess other things up. 10/29/09 by ANh */
	clear: both;/*hope this doesn't blow anything up -ANh */
	width: auto;
	height: 5px;
	margin: 0px 15px 10px 15px;
	/*border-top: 5px solid #F3F3F3;*/
	background-color: #F3F3F3;
}
hr.invisible {
	height: 0px;
	margin: 0px;
	border: none !important;
}


/* ACCESSIBILITY 
----------------------------------------------------------------------------- */
.offLeft { 
	position: absolute;
	left: -999px;
}
fieldset legend { 
	margin-top: -12px; 
}


/* SINGLE-BOX
----------------------------------------------------------------------------- */
/*.singleBox img {
	max-width: 162px;	
} removed to show incorrect image placement with refpar */
.singleBox .soloSelect, .singleBox .soloField {
	width: 162px;
	clear: both;
	margin-left: 15px !important;
}

/* Forms */
.singleBox fieldset {
	width: 150px;
	padding: 10px 5px 15px 5px;	
}
.singleBox fieldset input.fullSize, .singleBox fieldset label.fullSize, .singleBox fieldset select.fullSize, .singleBox fieldset textarea.fullSize {
	width: 148px;
	margin-right: 0px;
}
.singleBox fieldset textarea.fullSize{
	height: 75px;
}
.singleBox .topBorderLine, .singleBox .bottomBorderLine {
  	width: 160px;
  	margin: 0px 1px 0px 16px;
}
.singleBox .fullSize {
	width: 132px;
	margin-left: 0px;
}
.singleBox hr, .tripleBox .singleBox hr {
	float: left;
	width: 162px;
	/*height: 5px;*/
	margin: 0px 15px 10px 15px;
	/*border-top: 5px solid #F3F3F3;*/
}
.singleBox fieldset p.multiLine {
	margin-bottom: 15px;
	margin-left: 0px;	
}
.singleBox fieldset input.multiLine {
	border: none;	
}
.singleBox fieldset label.multiLine {
	float: left;
	width: 125px;
	margin-top: 0px;	
	margin-left: 5px;
	margin-bottom: 10px;
}
/* Submit Section */
.singleBox fieldset.submit {
	padding-left: 0px;
}
.singleBox fieldset.submit label {
	width: 115px;
}
.singleBox fieldset.submit button {
	margin: 4px 0px 0px 0px;	
}
.singleBox fieldset.submit button img {
	border: 0px;
	margin: 0px;/* remove margins on images */
}

/* DOUBLE-BOX
----------------------------------------------------------------------------- */
/* Headers */
/*.doubleBox h3.sIFR-replaced {
	margin-bottom: 3px;
}*/
/* Image Text Combo */
.doubleBox .imageText .image {
	float: left;
	width: 94px;
}
.doubleBox .imageText .text {
	float: left;
	width: 290px;
}
/* Blockquote */
.cpTemps .doubleBox blockquote {
	margin: 30px 45px 40px 25px;
}
/* Expandable List FAQs */
#contentWrapper .doubleBox .faqSection .answer ol li {
	margin-left: 25px;
}
/* Tables */
.doubleBox table.standard {
	width: 354px;
}
/* Forms */
.doubleBox form h3 {
	margin: 0px 0px 8px 25px;
}
.doubleBox hr, .tripleBox .doubleBox hr, .quadBox .doubleBox hr {
	width: 354px;
	/*height: 5px;*/
	margin: 0px 15px 10px 15px;
	/* border-top: 5px solid #F3F3F3; */
}
.doubleBox button {
	margin: 10px 0 0 0px;	
}
.doubleBox .topBorderLine, .doubleBox .bottomBorderLine {
  	margin-left: 16px;
  	width: 345px;
} 	
.doubleBox .bottomBorderLine {
  	margin-bottom: 10px;
}
.doubleBox fieldset {
	width: 345px;
}
.doubleBox fieldset legend {
	margin: -20px 0px 0px 0px;
}
.doubleBox fieldset p.multiLine {
	margin-bottom: 15px;
	margin-left: 10px;	
}
.doubleBox fieldset input.multiLine {
	border: none;
	margin-left: 10px;	
}
.doubleBox fieldset label.multiLine {
	float: left;
	width: 305px;
	margin-top: 0px;	
	margin-left: 5px;
	margin-bottom: 10px;
}
.doubleBox fieldset textarea.fullSize{
	height: 100px;
}
/* Form sizes */
.doubleBox .eighthSize {
	width: 30px;	
}
.doubleBox .quarterSize {
	width: 72px;	
}
.doubleBox .halfSize {
	width: 156px;		
}
.doubleBox .threeQuarterSize {
	width: 238px;	
}
.doubleBox .fullSize {
	width: 323px;	
}
#contentWrapper .doubleBox fieldset .singleLine {
	margin-left: 10px;
}

/* Form Submit Section */
.doubleBox .submit label {
	width: 300px;	
}

/* TRIPLE-BOX
----------------------------------------------------------------------------- */
.tripleBox hr {
	width: 546px;
	/*height: 5px;*/
	margin: 0px 15px 10px 15px;
	/* border-top: 5px solid #F3F3F3; */
}
/* Headers */
/*.tripleBox h2.sIFR-replaced { DO WE NEED THIS?
	margin-bottom: 2px;
}*/
/*.tripleBox h3 {DO WE NEED THIS?
	font-size: 16px;
	font-weight: bold;
}*/
/*.tripleBox h3.sIFR-replaced { DO WE NEED THIS?
	margin-bottom: 0px;
}*/
/* Image Text Combo */
.tripleBox .imageText .image {
	float: left;
	width: 180px;
}
.tripleBox .imageText .text {
	float: left;
	width: 396px;
}
/* Blockquote */
.tripleBox blockquote {
	margin: 40px 80px 40px 25px;
}
/* Forms */
.tripleBox form h3 {
	margin-left: 25px;
}
.tripleBox fieldset {
	width: 544px;
}
.tripleBox .topBorderLine, .tripleBox .bottomBorderLine {
  	margin-left: 16px;
  	width: 544px;
} 
.tripleBox .bottomBorderLine {
	margin-bottom: 10px;	
}
/* form sizes */
.tripleBox fieldset .singleLine {
	margin-left: 10px;
}
.tripleBox .eighthSize {
	width: 66px;	
}
.tripleBox .quarterSize {
	width: 123px;	
}
.tripleBox .halfSize {
	width: 257px;		
}
.tripleBox .threeQuarterSize {
	width: 393px;	
}
.tripleBox .fullSize {
	width: 524px;
}
.tripleBox fieldset p.multiLine {
	margin-bottom: 15px;
	margin-left: 10px;	
}
.tripleBox fieldset input.multiLine {
	border: none;
	margin-left: 10px;	
}
.tripleBox fieldset label.multiLine {
	float: left;
	width: 505px;
	margin-top: 0px;	
	margin-left: 5px;
	margin-bottom: 10px;
}
.tripleBox fieldset textarea.fullSize{
	height: 100px;
}

/* form submit section */
.tripleBox .submit {
	width: 536px;
}
.tripleBox .submit label {
	width: /*648px*/490px;
}
.tripleBox button {
	margin: 10px 0pt 0pt 0px;
}

/* QUAD-BOX
----------------------------------------------------------------------------- */
.quadBox hr {
	width: 738px;
	/* height: 5px; */
}
/* Blockquotes */
.quadBox blockquote {
	margin: 30px 45px 40px 25px;
}
/* Forms */
#contentWrapper .quadBox form h3 {
	margin-left: 25px;
}
.quadBox .topBorderLine, .quadBox .bottomBorderLine {
  	width: 735px;
  	margin-left: 16px;
} 	
.quadBox .bottomBorderLine {
  	margin-bottom: 10px;
}
.quadBox fieldset {
	width: 735px;
}
.quadBox fieldset legend {
	margin: -20px 0px 0px 0px;
}
.quadBox button {
	margin: 10px 0 0 0px;	
}
.quadBox input, .quadBox select {
	margin-left: 0px;
}
/* form sizes */
.quadBox .eighthSize {
	width: 80px;	
}
.quadBox .quarterSize {
	width: 171px;	
}
.quadBox select.quarterSize {
	width: 173px;		
}
.quadBox .halfSize {
	width: 352px;		
}
.quadBox .threeQuarterSize {
	width: 532px;	
}
.quadBox .fullSize {
	width: 714px;	
}
.quadBox fieldset .singleLine {
	margin-left: 10px;
}
/* Form Submit Section */
.quadBox .submit label {
	width: /*648px*/690px;	
}
.quadBox .imageText .image {
	float: left;
	width: 180px;
}
.quadBox .imageText .text {
	float: left;
	width: 496px;
}

/* QUINT-BOX
----------------------------------------------------------------------------- */


