@import "normalize.css";

/* FRAME STRUCTURE
-------------------------------------------------------------------------*/
* {
    padding: 0;
    border: 0px none;
    /*list-style-type: none;*/
   
}
html {
	font-size: 62.5%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    margin: 0px;
    font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	line-height: 1.428571429;
	color: #333333;
	background-color: #ffffff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  vertical-align: middle;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

h1, h2, h3, h4, h5, h6 {
	/* todo: add heading font  family */
	font-family: arial, helvetica, verdana, sans-serif;
}




/* Bootstrap Buttons */
.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	/*border-radius: 4px;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.btn:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn:hover,
.btn:focus {
	color: #333333;
	text-decoration: none;
}
.btn:active,
.btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-default {
	color: #333333;
	background-color: #ffffff;
	border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active {
	color: #333333;
	background-color: #ebebeb;
	border-color: #adadad;
}
.btn-default:active,
.btn-default.active {
	background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
	background-color: #ffffff;
	border-color: #cccccc;
}

.btn-primary {
	color: #ffffff;
	background-color: #4da585;
	border-color: #399a77;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
	color: #ffffff;
	background-color: #399a77;
	border-color: #2d8c6a;
}
.btn-primary:active,
.btn-primary.active {
	background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
	background-color: #428bca;
	border-color: #357ebd;
}
/* button size modifyers */
.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
}
.btn-sm {
	padding: 2px 12px;
	font-size: 11px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%;
}



/*  Lists */
/*  -------------------------------------------------- */

/*  Unordered and Ordered lists */
ul,
ol {
	margin: 0;
	padding: 0;
	/*list-style: none;*/
}

/*  List options */


/*  Inline turns list items into inline-block */
.list-inline {
	padding-left: 0;
	list-style: none;
}
.list-inline > li {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	zoom: 1;
	padding-left: 5px;
	padding-right: 5px;
}

.container {
    width: 930px;
    margin: 0 auto;
    padding: 0 15px;
}

.row {
	margin: 0 -15px;
	zoom: 1;
}
.row:before, 
.row:after {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}

/* BOX/COLUMN STRUCTURE
-------------------------------------------------------------------------*/
.span-1, 
.span-2, 
.span-3, 
.span-4, 
.span-5 {
    float: left;
	min-height: 1px;
	padding: 0 15px;
}
.span-1 {
    width: 162px;
}
.span-2 {
    width: 354px;
}
.span-3 {
    width: 546px;
}
.span-4 {
    width: 738px;
}
.span-5 {
    width: 930px;
}
.rightBorder {
    background-image: url(../images/bgDottedBorder.gif);
    background-repeat: repeat-y;
    background-position: right;
}
/* END: BOX/COLUMN STRUCTURE
-------------------------------------------------------------------------*/

/* Section Containers */
#masterContainer {
    margin: 0px auto;
/*     text-align: center; */
}

.siteContainer {
}
/* Section Containers */




/* COLUMN CONTROLS
-------------------------------------------------------------------------*/
.cCtrl-2c11,
.cCtrl-3c21, .cCtrl-3c12, .cCtrl-3c111,
.cCtrl-4c31, .cCtrl-4c13, .cCtrl-4c22, .cCtrl-4c211, .cCtrl-4c121, .cCtrl-4c112, .cCtrl-4c1111, .cCtrl-5c11111,
.cCtrl-5c41, .cCtrl-5c14, .cCtrl-5c32, .cCtrl-5c311 {
    float: left;
    width: 100%;
    text-align: left;
}
/*SingleBox Sizes*/
.cCtrl-2c11 .parsys_column.cCtrl-2c11-c0, .cCtrl-2c11 .parsys_column.cCtrl-2c11-c1,
.cCtrl-3c21 .parsys_column.cCtrl-3c21-c1, .cCtrl-3c12 .parsys_column.cCtrl-3c12-c0,
.cCtrl-3c111 .parsys_column.cCtrl-3c111-c0, .cCtrl-3c111 .parsys_column.cCtrl-3c111-c1, .cCtrl-3c111 .parsys_column.cCtrl-3c111-c2,
.cCtrl-4c31 .parsys_column.cCtrl-4c31-c1,
.cCtrl-4c13 .parsys_column.cCtrl-4c13-c0,
.cCtrl-4c211 .parsys_column.cCtrl-4c211-c1, .cCtrl-4c211 .parsys_column.cCtrl-4c211-c2,
.cCtrl-4c121 .parsys_column.cCtrl-4c121-c0, .cCtrl-4c121 .parsys_column.cCtrl-4c121-c2,
.cCtrl-4c112 .parsys_column.cCtrl-4c112-c0, .cCtrl-4c112 .parsys_column.cCtrl-4c112-c1,
.cCtrl-4c1111 .parsys_column.cCtrl-4c1111-c0, .cCtrl-4c1111 .parsys_column.cCtrl-4c1111-c1, .cCtrl-4c1111 .parsys_column.cCtrl-4c1111-c2, .cCtrl-4c1111 .parsys_column.cCtrl-4c1111-c3,
.cCtrl-5c11111 .parsys_column.cCtrl-5c11111-c0, .cCtrl-5c11111 .parsys_column.cCtrl-5c11111-c1, .cCtrl-5c11111 .parsys_column.cCtrl-5c11111-c2, .cCtrl-5c11111 .parsys_column.cCtrl-5c11111-c3, .cCtrl-5c11111 .parsys_column.cCtrl-5c11111-c4,
.cCtrl-5c311 .parsys_column.cCtrl-5c311-c1, .cCtrl-5c311 .parsys_column.cCtrl-5c311-c2,
.cCtrl-5c11111-c3, .cCtrl-5c11111 .parsys_column.cCtrl-5c11111-c4,
.cCtrl-5c41 .parsys_column.cCtrl-5c41-c1 {
    float: left;
    width: 192px;
}
/*DoubleBox Sizes*/
.cCtrl-3c21 .parsys_column.cCtrl-3c21-c0,
.cCtrl-3c12 .parsys_column.cCtrl-3c12-c1,
.cCtrl-4c22 .parsys_column.cCtrl-4c22-c0, .cCtrl-4c22 .parsys_column.cCtrl-4c22-c1,
.cCtrl-4c211 .parsys_column.cCtrl-4c211-c0,
.cCtrl-4c121 .parsys_column.cCtrl-4c121-c1,
.cCtrl-4c112 .parsys_column.cCtrl-4c112-c2,
.cCtrl-5c32 .parsys_column.cCtrl-5c32-c1 {
    float: left;
    width: 384px;
}
/*TripleBox Sizes*/
.cCtrl-4c31 .parsys_column.cCtrl-4c31-c0,
.cCtrl-4c13 .parsys_column.cCtrl-4c13-c1,
.cCtrl-5c32 .parsys_column.cCtrl-5c32-c0,
.cCtrl-5c23 .parsys_column.cCtrl-5c23-c1,
.cCtrl-5c311 .parsys_column.cCtrl-5c311-c0,
.cCtrl-5c131 .parsys_column.cCtrl-5c131-c1,
.cCtrl-5c113 .parsys_column.cCtrl-5c113-c2 {
    float: left;
    width: 576px;
}
/*QuadBox Sizes*/
.cCtrl-5c41 .parsys_column.cCtrl-5c41-c0,
.cCtrl-5c14 .parsys_column.cCtrl-5c14-c1 {
    float: left;
    width: 768px;
}

/* COLUMN CONTROLS END */



/* START: nyuDentalLogoContainer */
.nyuDentalLogoContainer {
	background-color: #58008E;
}
/* END: nyuDentalLogoContainer */



/* START: nyuDentalLogo */
.nyuDentalLogo {
	float: left;
	width: 278px;
	height: 66px;
}

.nyuDentalLogo a {
	display: block;
	width: 278px;
	height: 66px;
	text-indent: -9999px;
	background: transparent url(../images/nyucd-logo.png) no-repeat 0 0;
}

.nyuDentalLogo a:hover {
	background-position: 0 -66px;
}
/* END: nyuDentalLogo */




/* START: nyuDentalSearchBox */
.nyuDentalSearch {

}
.nyuDentalSearch form {
	margin: 0;
	padding-top: 19px;
}

.nyuDentalSearch form input[type="text"] {
	width: 200px;
	margin: 0;
	padding: 5px;
	border: none;
}

.nyuDentalSearch form input[type="submit"] {
	width: 22px;
	height: 26px;
	background: transparent url(../images/search.png) no-repeat 0 center;
	text-indent: -9999px;
	text-transform: capitalize; /* This helps ie7 hide the text.. */
	margin: 0 0 0 10px;
	padding: 0;
	border: none;
	outline: none;
	cursor: pointer;
}
/* END: nyuDentalSearchBox */



/* START: nyuDentalSearchBox - in nyuDentalLogoContainer */
.nyuDentalLogoContainer .nyuDentalSearch {
	float: right;
}
/* END: nyuDentalSearchBox - in nyuDentalLogoContainer */



/* START: nyuDentalSearchBox - in nyuDentalGoogleSearch */
.nyuDentalGoogleSearch .nyuDentalSearch form {
	padding-top: 0;
}
.nyuDentalGoogleSearch .nyuDentalSearch form input[type="text"] {
	width: 425px;
	color: #888;
	/* Gotham ScreenSmart - Book */
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 400; 
	font-style: normal;
	/* END: Gotham ScreenSmart - Book */
	font-size: 18px;
	border: 1px solid #e7e7e7;
}

.nyuDentalGoogleSearch .nyuDentalSearch form input[type="submit"] {
	background: transparent url(../images/search-purple.png) no-repeat 0 center;
}
/* END: nyuDentalSearchBox - in nyuDentalGoogleSearch */




/* START: nyuDentalSubnav */
.nyuDentalSubnav {

}
.nyuDentalSubnav ul li {
	padding: 15px 0;
	border-top: 1px solid #e7e7e7;
}
.nyuDentalSubnav ul li:first-child {
	border-top: none;
}
.nyuDentalSubnav ul li a {
	color: #58008e;
	/* Gotham ScreenSmart - Book */
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 300;/*400*/ 
	font-style: normal;
	text-transform:uppercase;
	/* END: Gotham ScreenSmart - Book */
	font-size: 15px;
}
.nyuDentalSubnav ul li a:hover {
	
}
/* END: nyuDentalSubnav */
 




/* START: siteContainer */
.siteContainer {
	-webkit-box-shadow: 0px 0px 4px 0px #aaa;
	box-shadow: 0px 0px 4px 0px #aaa;
}
/* IE 7,8 Treatment*/
.lt-ie9 .siteContainer {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
/* Fix z-index so that the mainNav shadow appears above the content */
.mainNavWrapper,
.contentWrapper,
.fatFooter {
	position: relative;
}
.mainNavWrapper {
	z-index: 3;
}
.contentWrapper {
	z-index: 2;
}
.fatFooter {
	z-index: 1;
}
/* END: siteContainer */



/* START contentWrapper */
.contentWrapper {
	background-color: #fff;
}
.contentWrapper .pageTitle h1 {
	color: #4da585;
	/* Gotham ScreenSmart - Gotham Light */
	font-family: 'Gotham 3r', 'Gotham A', 'Gotham B'; 
	font-weight: 300; 
	font-style: normal;
	
	/*font-family: 'Gotham-Light', 'Gotham SSm A', 'Gotham SSm B'; 
	font-weight: 300; 
	font-style: normal;*/
	/* END: Gotham ScreenSmart - light */
	font-size: 30px;
	margin-top: 0;
	padding-top: 28px;
}
/* END contentWrapper */


/* START: mainNav */
.mainNav {
	position: relative;
	background-color: #fff;
	padding-top: 16px;
	padding-bottom: 16px;
}
.mainNav:after {
	content: "";
	position: absolute;
	z-index: -1;
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0.2);
	box-shadow: 0 0 9px rgba(0,0,0,0.2);
	top: 50%;
	bottom: 0;
	left: 70px;
	right: 70px;
	-moz-border-radius: 100px / 10px;
	border-radius: 100px / 10px;
}
/* IE 7,8 Treatment*/
.lt-ie9 .mainNav {
	border-bottom: 1px solid #ccc;
}

.mainNav ul {
	/* Prevent links from wrapping on to 2 or more lines */
	/* Leave it up to the content author to make sure the links fit on one line */
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
}
.mainNav ul li {
	padding: 0;
	margin-left: 13px;/*10px*/
}
.mainNav ul li:first-child {
	margin-left: 0;
}
.mainNav ul li a {
	color: #5f5f5f;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; 
	font-weight: 500; 
	font-style: normal;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}
.mainNav ul li a.active {
	text-decoration: none;
	color: #4da585;
}
.mainNav ul li a:hover,
.mainNav ul li strong a,
.mainNav ul li a:focus {
	text-decoration: none;
	color: #4da585;
}

/* END: mainNav */





/* Fat Footer */
.fatFooter {
	position: relative;
}
.fatFooter:after {
	content: "";
	height: 10px;
	position: absolute;
	-webkit-box-shadow: 0 0 8px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 8px 3px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px 3px rgba(0,0,0,0.1);
	top: -10px;
	left: 70px;
	right: 70px;
	-moz-border-radius: 300px / 5px;
	border-radius: 300px / 5px;
}

.fatFooter > .row {
	background: #f8f8f8;/*ffffff*/
	background: -moz-linear-gradient(top,  #ffffff 20%, #e0dee1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#ffffff), color-stop(100%,#e0dee1));
	background: -webkit-linear-gradient(top,  #ffffff 20%,#e0dee1 100%);
	background: -o-linear-gradient(top,  #ffffff 20%,#e0dee1 100%);
	background: -ms-linear-gradient(top,  #ffffff 20%,#e0dee1 100%);
	background: linear-gradient(to bottom,  #ffffff 20%,#e0dee1 100%);

	color: #5a5a5a;
	font-size: 10px;
	padding-top: 45px;
	padding-bottom: 25px;
}

/* IE 7,8 Treatment */
/* Add top border - IE7-8 cannot render box-shadows */
.lt-ie9 .fatFooter .row {
	border-top: 1px solid #ccc;
}

.fatFooter .fatfooterLink {
	font-family: 'Arial', 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-weight: 500; 
	font-style: normal;
	font-size: 10px;
}

.fatFooter .titleLink {
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	color: #58008e;
	text-transform: uppercase;
}

.fatfooterLink{
	margin-bottom: 5px;
	line-height: 13px;
}

.fatFooter .mainLink {
}
.fatFooter .mainLink a {
	color: #5a5a5a;
}
.fatFooter .mainLink a:hover {
}

.fatFooter .subLink {
	position:relative;left:4px;
}

.fatFooter .subLink a {
	color: #5a5a5a;
	display:inline-block;
	max-width:142px;
	margin-left:5px;
}

/*.fatFooter .subLink a:before {*/
.fatFooter .subLink:before {
	content: "- ";
	color: #5a5a5a;
	display:inline-block;
	position:absolute;
}

.fatFooter .subLink a:hover {
}
/* IE7 does not respect the :before pseudo element styles */
/* Indent sub links to indicate hierarchy */
.lt-ie8 .fatFooter .subLink a {
	padding-left: 8px;
}

/* Social Links */
.fatFooter .socialLinks {
	margin-top: 15px;
}
.fatFooter .socialLinks a {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	margin-right: 5px;
}
.fatFooter .socialLinks a.fb {
	background: transparent url(../images/icon-fb.png) no-repeat 0 0;
}
.fatFooter .socialLinks a.tw {
	background: transparent url(../images/icon-tw.png) no-repeat 0 0;
}
.fatFooter .socialLinks a.yt {
	background: transparent url(../images/icon-yt-v2.png) no-repeat 0 0;
}

.fatFooter .socialLinks a.in {
	background: transparent url(../images/icon-in.jpg) no-repeat 0 0;
}

/* Make a gift btn */
.makeAGift {
	margin-top: 15px;
}

.makeAGift .btn{
	width:69px;
	border-radius:0px;
}


/* START: nyuDentalFooter */
.nyuDentalFooter {
	background-color: #9C949F;
	padding: 10px 0;
	color: #fff;
	font-size: 10px;
}
.nyuDentalFooter .copyright {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #fff;
}
.nyuDentalFooter .feedback-link a {
	color: #fff;
}
/* END: nyuDentalFooter */




/* START: nyuDentalGoogleSearch */
.nyuDentalGoogleSearch {
}

.nyuDentalGoogleSearch .pagination {
	padding: 12px 0;
}
.nyuDentalGoogleSearch .pagination.top {
	border-bottom: 1px solid #e7e7e7;
}
.nyuDentalGoogleSearch .pagination.bottom {
	border-top: 1px solid #e7e7e7;
}
.nyuDentalGoogleSearch .pagination .totalResults {
	width: 45%;
	float: left;
	color: #888;
	margin: 0;
}
.nyuDentalGoogleSearch .pagination .pages {
	width: 45%;
	float: right;
	color: #888;
	text-align: right;
	margin: 0;
}
.nyuDentalGoogleSearch .pagination .pages a {
	color: #4da585;
}
.nyuDentalGoogleSearch .pagination .pages a:hover {
	color: #268462;
	text-decoration: none;
}
.nyuDentalGoogleSearch .pagination .pages strong a {
	/* this should apply only to the next and previous links */
	text-transform: uppercase;
}

.nyuDentalGoogleSearch .searchResultItem {
	border-top: 1px solid #e7e7e7;
}
.nyuDentalGoogleSearch .searchResultItem:first-child {
	border-top: none;
}

.nyuDentalGoogleSearch .searchResultItem .resultTitle a {
	color: #58008d;
	font-size: 12px;
}
.nyuDentalGoogleSearch .searchResultItem .resultDetails {
	color: #888;
	font-size: 11px;
}
.nyuDentalGoogleSearch .searchResultItem .resultURL a {
	color: #4da585;
	font-size: 11px;
}
.nyuDentalGoogleSearch .searchResultItem .resultURL a:hover {
	text-decoration: underline;
}

/* END: nyuDentalGoogleSearch */




/* -------------- 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;
}
.clearfix {
	zoom: 1;
}
.clearfix:before, 
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.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;*/
    margin: 0px 0px 10px 0px;    
    /*border-top: 5px solid #F3F3F3;*/
    background-color: #F3F3F3;
}
hr.invisible {
    height: 0px;
    margin: 0px;
    border: none !important;
}

/* ACCESSIBILITY
----------------------------------------------------------------------------- */
.offLeft {
    position: absolute;
    left: -9999px;
}
fieldset legend {
    margin-top: -12px;
}
.x-tab-panel .x-tab-panel-bwrap fieldset legend {
    margin-top: auto;
}
.hide {
	display: none;
}


/* Opencode syntaxhighlighter div */
#masterContainer .syntaxhighlighter  {
	max-height: 400px;
	*height: 400px;
	margin-top: 0 !important;
}

/* COMMON HEADERS & TAGS
----------------------------------------------------------------------------- */
.contentWrapper h1{
	/*Development Project Guide - Gotham Light*/
	font-family: 'Gotham 3r', 'Gotham A', 'Gotham B'; 
	font-weight: 300; 
	font-style: normal;
	
	font-size:30px;

	line-height:36px;
	color:#4da585;
	
	/*font-family:'Gotham-Light', 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-weight:300;
	font-style:normal;*/
}

/*.subject-header*/
.contentWrapper h2{
	/*Development Project Guide - Gotham Light*/
	font-family: 'Gotham 3r', 'Gotham A', 'Gotham B'; 
	font-weight: 300; 
	font-style: normal;

	font-size:22px;

	color:#58008e;
	line-height:24px;
	text-transform:uppercase;

	/*font-family:'Gotham-Light', 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-weight:300;
	font-style:normal;*/

}

.contentWrapper h3{
	/*Development Project Guide - Gotham Light*/
	font-family: 'Gotham 3r', 'Gotham A', 'Gotham B'; 
	font-weight: 300; 
	font-style: normal;

	font-size:18px;/*17*/
	
	color:#656167;
	line-height:18px;	

	/*font-family:'Gotham-Light', 'Gotham SSm A', sans-serif;
	font-weight:300;
	font-style:normal;*/
}

.nyuRichText h3
{
    line-height: 24px; 
}

.contentWrapper h4{
	/*Development Project Guide - Gotham Medium*/
	font-family: 'Gotham 5r', 'Gotham A', 'Gotham B'; 
	font-weight: 500; 
	font-style: normal;
		
	text-transform:uppercase;
	color:#71329e;
	font-size:13px;/*14*/

	/*font-family:'Gotham-Medium', 'Gotham SSm A', sans-serif;*/
}

.contentWrapper h5{
	/*Development Project Guide - Gotham Book*/
	font-family: 'Gotham 4r', 'Gotham A', 'Gotham B'; 
	font-weight: 400; 
	font-style: normal;
	
	color:#9a8ba2;
	font-size:13px;

	/*font-family:'Gotham-Book', 'Gotham SSm A', sans-serif;
	font-weight:300;
	font-style:normal;*/
}

.contentWrapper h6{
	font-family:'Arial', sans-serif;
	text-transform:uppercase;
	color:#808080;
	font-size:12px;
	font-weight:300;
	font-style:normal;
}

.contentWrapper p{
	font-family:'Arial', sans-serif;
	font-size:12px;
	line-height:18px;
	color:#888;
	text-transform:none;
}

.contentWrapper .nyuRichText p{
	line-height:19px;
}

.contentWrapper a.link, a.blackLink, .nyuRichText a, .nyuExpandables .answer a, .nyuTable a{
	font-family:'Arial', sans-serif;
	font-size:12px;
	line-height:19px;
	color:#4da585;
	text-transform:none;
	text-decoration:none;
}
.contentWrapper a.link:hover, a.blackLink:hover, .nyuRichText a:hover, .nyuExpandables .answer a:hover, .nyuTable a:hover{
text-decoration: underline; 
}

.nyuRichText a, .nyuExpandables .answer a, .nyuTable a{
	font-size:12px;
}

.nyuTable a{
	text-transform:none;
}

.contentWrapper .calendarList a{
	color:#4DA585;
}

.contentWrapper a.link:hover, a.blackLink:hover{
	text-decoration:underline;
}

.contentWrapper blockquote{
	font-family:'Arial', sans-serif;
	font-style:italic;
	color:#666;
	font-size:13px;
	line-height:18px;
	text-transform:none;
}

/* RICH TEXT
----------------------------------------------------------------------------- */

.cCtrl-4c31-c0 .nyuRichText,
.cCtrl-4c13-c1 .nyuRichText
{/*3 col*/
	width:546px;
}

.cCtrl-4c22-c0 .nyuRichText,
.cCtrl-4c22-c1 .nyuRichText,
.cCtrl-4c211-c0 .nyuRichText,
.cCtrl-4c121-c1 .nyuRichText,
.cCtrl-4c112-c2 .nyuRichText,
.cCtrl-3c12-c1 .nyuRichText,
.cCtrl-3c21-c0 .nyuRichText
{/*2 col*/
	width:350px;/*320px*/
}

.cCtrl-3c12-c0 .nyuRichText,
.cCtrl-3c21-c1 .nyuRichText,
.cCtrl-3c111-c0 .nyuRichText,
.cCtrl-3c111-c1 .nyuRichText,
.cCtrl-3c111-c2 .nyuRichText,
.cCtrl-4c31-c1 .nyuRichText,
.cCtrl-4c13-c0 .nyuRichText,
.cCtrl-4c211-c1 .nyuRichText,
.cCtrl-4c211-c2 .nyuRichText,
.cCtrl-4c121-c0 .nyuRichText,
.cCtrl-4c121-c2 .nyuRichText,
.cCtrl-4c112-c0 .nyuRichText,
.cCtrl-4c112-c1 .nyuRichText,
.cCtrl-4c1111-c0 .nyuRichText,
.cCtrl-4c1111-c1 .nyuRichText,
.cCtrl-4c1111-c2 .nyuRichText,
.cCtrl-4c1111-c3 .nyuRichText
{/*1 col*/
	width:160px;
}

/* LISTS
----------------------------------------------------------------------------- */

.contentWrapper ul, ol{
	font-family:'Arial', sans-serif;
	font-size:12px;
	line-height:19px;
	color:#888;
	padding-bottom:10px;
	padding-left:20px;/*25*/
	list-style-type:none;
}

.contentWrapper .nyuRichText li,
.contentWrapper .nyuExpandables li
{
	margin:0px;
}

.contentWrapper .nyuRichText li:first-of-type,
.contentWrapper .nyuExpandables li:first-of-type{
	margin-top:10px;
}

.contentWrapper .nyuRichText li ul, .content-wrapper .nyuRichText li ol,
.contentWrapper .nyuExpandables li ul, .content-wrapper .nyuExpandables li ol{
	font-size:12px;
}

/*sublists*/
.contentWrapper .nyuRichText li > ul > li > ul > li, .content-wrapper .nyuRichText li > ol > li > ol > li,
.contentWrapper .nyuExpandables li > ul > li > ul > li, .content-wrapper .nyuExpandables li > ol > li > ol > li{
	margin:7px 0px;
}

/*creating the colored numbers listing*/
.contentWrapper .nyuRichText ol,
.contentWrapper .nyuExpandables ol{
	counter-reset:ol-counter;
}

.contentWrapper .nyuRichText ol li:before,
.contentWrapper .nyuExpandables ol li:before{
	content:counter(ol-counter);
	counter-increment:ol-counter;
	display:block;
	font-size:13px;
	color:#C3BBCA;
	font-weight:bold;
	position:relative;
    top:3px;
    
    left: -20px;/*21*/
	height:3px;
    text-align: left;
}

.contentWrapper .nyuRichText li ol li:before,
.contentWrapper .nyuExpandables li ol li:before{
	color:#CBC3D0;
	font-size:11px;
}

.contentWrapper .nyuRichText li > ol > li > ol > li:before,
.contentWrapper .nyuExpandables li > ol > li > ol > li:before{
	color:#E4E4E4;
	font-size:11px;
}

/*creating the custom square bullet point*/
.contentWrapper .nyuRichText ul li:before,
.contentWrapper .nyuExpandables ul li:before{
	/*list-style-type:disc;*/
	content:' ';
	display:block;height:4px;width:4px;
	background:#C3BBCA;
	/*margin-right:10px;*/
	position:relative;top:12px;right:16px;/*20*/
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}

.contentWrapper .nyuRichText li ul li:before,
.contentWrapper .nyuExpandables li ul li:before{
	background:#CBC3D0;
	/*list-style-type:circle;*/
}

.contentWrapper .nyuRichText li > ul > li > ul > li:before,
.contentWrapper .nyuExpandables li > ul > li > ul > li:before{
	background:#E4E4E4;
}

.subNav > ul > li:before{
	display:none;
}

.subNav .list-unstyled{
	padding-left:0px;
}

/* GALLERY
----------------------------------------------------------------------------- */
.gallery a{
	width:52px;
	display:inline-block;	
}

.gallery img{
	border:1px solid #dbdbdb;
	margin:2px;
}

.gallery img:hover{
	padding:2px;margin:0px;border-color:#A8A8A8;
	background:#D7D7D7;
}

.nyuPhotoGallery h3{
	/*Development Project Guide - Gotham Medium*/
	font-family: 'Gotham 5r', 'Gotham A', 'Gotham B'; 
	font-weight: 500; 
	font-style: normal;

	color:#5f5f5f;
	font-size:18px;
	line-height:18px;
	text-transform:uppercase;

	/*font-family:'Gotham-Medium', 'Gotham SSm A', sans-serif;
	font-weight:bold;*/
}

/*arrows*/
.leftArrows{
	float:left;
}
.rightArrows, .rightArrows img{
	float:right;
}

/*.leftArrows img, .rightArrows img{
	display:none;
}

.leftArrows img:before, .rightArrows img:before{
	display:block;
	font-family:'Gotham-Light', 'Gotham SSm A', sans-serif;
	color:#4da585;
	font-size:18px;
	font-weight:300;
	font-style:normal;	
}
.leftArrows img:before{
	content:'< <';
}
.rightArrows img:before{
	content:'> >';
}*/


/*list bullets*/
.gallery ul li:before{
	display:none;
}

.gallery ul li:first-of-type{
	margin-top:0px;
}

.span-5 .gallery{
	width:822px !important;
}

.span-5 .gallery li{
	width:840px !important;
}

.span-4 .gallery{
	width:718px !important;
}

.span-3 .gallery{
	width:547px !important;
}

.span-2 .gallery{
	width:327px !important;
}

.span-1 .gallery{
	width:162px !important;
}

/*from inline styles
.gallery{
	visibility: visible;
	overflow: hidden;
	position: relative;
	z-index: 2; left: 0px;
}

.gallery ul{
	margin: 0px;
	padding: 0px;
	position: relative;
	list-style-type: none;
	z-index: 1;
	left: 0px;
}

.gallery li{
	overflow: hidden;
	float: left;
	width: 100%;
	height: 38px;
}*/

/* TABLES
----------------------------------------------------------------------------- */
.contentWrapper .nyuTable h3{
	/*Development Project Guide - Gotham Medium*/
	font-family: 'Gotham 5r', 'Gotham A', 'Gotham B'; 
	font-weight: 500; 
	font-style: normal;
	
	text-transform:uppercase;
	color:#71329e;
	font-size:13px;

	/*font-family:'Gotham-Medium', 'Gotham SSm A', sans-serif;
	font-weight:bold;*/
}

.contentWrapper .nyuTable table{
	font-family:'Arial', sans-serif;
	color:#808080;	
	margin:20px auto;
}

.contentWrapper .span-1 table{
	width:162px !important;
}

.span-1 .nyuTable{
	overflow:hidden;
}

/*title headers - the tds of the first row or any th*/
.nyuTable thead th{
	padding:10px;
	padding-left:20px;
	border:1px #E7E7E7 solid;
	border-right:0px;
	text-align:left;
	
	font-weight:bold;
	font-size:13px;
}

/*if you're using td instead of th for headers*/
/*.contentWrapper tr:first-of-type td{
	padding:10px;
	padding-left:20px;
	border:1px #E7E7E7 solid;
	border-right:0px;
	text-align:left;
	
	font-weight:bold;
	font-size:13px;
}*/

/*style and borders*/
.contentWrapper .nyuTable td{
	font-size:12px;
	padding:10px;
	padding-left:20px;
	border:1px #E7E7E7 solid;
	border-right:0px;
}

/*open borders for rows*/
.contentWrapper .nyuTable thead th:first-of-type{
	border-left:0px;
	padding-left:7px;
}

.contentWrapper .nyuTable tr td:first-of-type{
	border-left:0px;
	padding-left:20px;
}


/*headers for rows*/
.contentWrapper .nyuTable .mainColumn{
	border:1px #E7E7E7 solid;
	border-left:0px;
	padding-left:7px;
	text-align:left;
}

/* EXPANDABLES
----------------------------------------------------------------------------- */
/*apply top/bottom border to all*/
.nyuExpandables{
	border-bottom:1px #e7e7e7 solid;
	/*border-right:0px;border-left:0px;*/
	padding:10px 0px 15px 0px;
	word-wrap:break-word;
	margin-bottom:20px;
}

/*remove top border from all but first*/
.nyuExpandables ~ .nyuExpandables{
	border-top:0px;
}

/*title*/
.nyuExpandables .question{
}

.nyuExpandables .question span{
	/*Development Project Guide - Gotham Light*/
	font-family: 'Gotham 3r', 'Gotham A', 'Gotham B'; 
	font-weight: 300; 
	font-style: normal;
	
	color:#58008d;
	font-size:14px;
	font-style:normal;
	display:inline-block;
	margin-left:10px;
	
	/*font-family:'Gotham-Light', 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-weight:300;*/
}

.span-5 .nyuExpandables .question span{
	width:900px;	
}
.span-4 .nyuExpandables .question span{
	width:700px;
}
.span-3 .nyuExpandables .question span{
	width:510px;
}
.span-2 .nyuExpandables .question span{
	width:310px;	
}
.span-1 .nyuExpandables .question span{
	width:130px;	
}

/*Expandable Column Control*/
/*3 col*/
/* QUESTION*/
.cCtrl-4c31-c0 .nyuExpandables .question span,
.cCtrl-4c13-c1 .nyuExpandables .question span
{
	width:510px;
}

/* ANSWER*/
.cCtrl-4c31-c0 .nyuExpandables .answer,
.cCtrl-4c13-c1 .nyuExpandables .answer{
	width:520px;
}

/*CONTAINER*/
.cCtrl-4c31-c0 .nyuExpandables,
.cCtrl-4c13-c1 .nyuExpandables{
	width:550px;
}

/*2 col*/
/* QUESTION*/
.cCtrl-4c22-c0 .nyuExpandables .question span,
.cCtrl-4c22-c1 .nyuExpandables .question span,
.cCtrl-4c211-c0 .nyuExpandables .question span,
.cCtrl-4c121-c1 .nyuExpandables .question span,
.cCtrl-4c112-c2 .nyuExpandables .question span,
.cCtrl-3c12-c1 .nyuExpandables .question span,
.cCtrl-3c21-c0 .nyuExpandables .question span
{/*2 col*/
	width:250px;/*320px*/
}

/* ANSWER*/
.cCtrl-4c22-c0 .nyuExpandables .answer,
.cCtrl-4c22-c1 .nyuExpandables .answer,
.cCtrl-4c211-c0 .nyuExpandables .answer,
.cCtrl-4c121-c1 .nyuExpandables .answer,
.cCtrl-4c112-c2 .nyuExpandables .answer,
.cCtrl-3c12-c1 .nyuExpandables .answer,
.cCtrl-3c21-c0 .nyuExpandables .answer
{/*2 col*/
	width:320px;/*320px*/
}

/* CONTAINER*/
.cCtrl-4c22-c0 .nyuExpandables,
.cCtrl-4c22-c1 .nyuExpandables,
.cCtrl-4c211-c0 .nyuExpandables,
.cCtrl-4c121-c1 .nyuExpandables,
.cCtrl-4c112-c2 .nyuExpandables,
.cCtrl-3c12-c1 .nyuExpandables,
.cCtrl-3c21-c0 .nyuExpandables{
	width:356px;
}


/*1 col*/
/*QUESTION*/
.cCtrl-3c12-c0 .nyuExpandables .question span,
.cCtrl-3c21-c1 .nyuExpandables .question span,
.cCtrl-3c111-c0 .nyuExpandables .question span,
.cCtrl-3c111-c1 .nyuExpandables .question span,
.cCtrl-3c111-c2 .nyuExpandables .question span,
.cCtrl-4c31-c1 .nyuExpandables .question span,
.cCtrl-4c13-c0 .nyuExpandables .question span,
.cCtrl-4c211-c1 .nyuExpandables .question span,
.cCtrl-4c211-c2 .nyuExpandables .question span,
.cCtrl-4c121-c0 .nyuExpandables .question span,
.cCtrl-4c121-c2 .nyuExpandables .question span,
.cCtrl-4c112-c0 .nyuExpandables .question span,
.cCtrl-4c112-c1 .nyuExpandables .question span,
.cCtrl-4c1111-c0 .nyuExpandables .question span,
.cCtrl-4c1111-c1 .nyuExpandables .question span,
.cCtrl-4c1111-c2 .nyuExpandables .question span,
.cCtrl-4c1111-c3 .nyuExpandables .question span
{/*1 col*/
	width:100px;
}

/*ANSWER*/
.cCtrl-3c12-c0 .nyuExpandables .answer,
.cCtrl-3c21-c1 .nyuExpandables .answer,
.cCtrl-3c111-c0 .nyuExpandables .answer,
.cCtrl-3c111-c1 .nyuExpandables .answer,
.cCtrl-3c111-c2 .nyuExpandables .answer,
.cCtrl-4c31-c1 .nyuExpandables .answer,
.cCtrl-4c13-c0 .nyuExpandables .answer,
.cCtrl-4c211-c1 .nyuExpandables .answer,
.cCtrl-4c211-c2 .nyuExpandables .answer,
.cCtrl-4c121-c0 .nyuExpandables .answer,
.cCtrl-4c121-c2 .nyuExpandables .answer,
.cCtrl-4c112-c0 .nyuExpandables .answer,
.cCtrl-4c112-c1 .nyuExpandables .answer,
.cCtrl-4c1111-c0 .nyuExpandables .answer,
.cCtrl-4c1111-c1 .nyuExpandables .answer,
.cCtrl-4c1111-c2 .nyuExpandables .answer,
.cCtrl-4c1111-c3 .nyuExpandables .answer
{/*1 col*/
	width:130px;/*145*/	
}

/*CONTAINER*/
.cCtrl-3c12-c0 .nyuExpandables,
.cCtrl-3c21-c1 .nyuExpandables,
.cCtrl-3c111-c0 .nyuExpandables,
.cCtrl-3c111-c1 .nyuExpandables,
.cCtrl-3c111-c2 .nyuExpandables,
.cCtrl-4c31-c1 .nyuExpandables,
.cCtrl-4c13-c0 .nyuExpandables,
.cCtrl-4c211-c1 .nyuExpandables,
.cCtrl-4c211-c2 .nyuExpandables,
.cCtrl-4c121-c0 .nyuExpandables,
.cCtrl-4c121-c2 .nyuExpandables,
.cCtrl-4c112-c0 .nyuExpandables,
.cCtrl-4c112-c1 .nyuExpandables,
.cCtrl-4c1111-c0 .nyuExpandables,
.cCtrl-4c1111-c1 .nyuExpandables,
.cCtrl-4c1111-c2 .nyuExpandables,
.cCtrl-4c1111-c3 .nyuExpandables
{/*1 col*/
	width:162px;
}


.nyuExpandables .question span:hover{
	color:#888888;
	text-decoration:underline;
}

/*expanded content*/
.nyuExpandables .answer{
	margin-left:27px;
}

.expandableContainer .question img{
	/*content:url('/etc/designs/nyudental/common/images/expandableIcon_closed.png');*/
	position:relative;bottom:0px;right:2px;
	float:left;
}

/* SHORTCUTS
----------------------------------------------------------------------------- */
.shortcuts h2{
	/*Development Project Guide - Gotham Light*/
	font-family: 'Gotham 3r', 'Gotham A', 'Gotham B'; 
	font-weight: 300; 
	font-style: normal;
	
	color:#656167;
	font-size:18px;
	line-height:18px;	
	text-transform:none;

	/*font-family:'Gotham-Light', 'Gotham SSm A', sans-serif;
	font-weight:300;
	font-style:normal;*/
}

.shortcuts select{
	width:354px;
	border:1px #ccc solid;
	padding:6px;
	font-family:'Arial', sans-serif;
	font-size:12px;
	background:white;
	text-transform:uppercase;
	color:#808080;
	margin-bottom:20px;
}

.shortcuts option{
	color:black
}

/*.span-1 .shortcuts option{
	width:142px;
}*/

.span-1 .soloSelect{
	max-width:162px;
	width:162px;
}

/* PROMO IMAGES
----------------------------------------------------------------------------- */
.nyuOneColSquPromo, .nyuTwoColSquPromo{
	/*margin-bottom:10px;*/
}

.nyuOneColSquPromo{
	width:162px;
}

.nyuOneColSquPromo hr, .nyuOneColSquPromo p{
	display:none;
}

.nyuOneColSquPromo .image{
	height:155px;
	background:#57008e;
	position:relative;
}

.nyuOneColSquPromo .cq-dd-image{
	width:162px;
	height:111px;
}

.nyuOneColSquPromo h4, .nyuTwoColSquPromo h4{
	margin:0px;
	padding:5px;
	font-size:12px;
	color:#fff;
	position:absolute;bottom:0px;left:0px;

	/*Development Project Guide - Gotham Medium*/
	font-family: 'Gotham 5r', 'Gotham A', 'Gotham B'; 
	font-weight: 500; 
	font-style: normal;

	/*font-family:'Gotham-Medium', 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-weight:500;
	font-style:normal;*/
}

.nyuOneColSquPromo a.blackLink, .nyuTwoColSquPromo a.blackLink{
	/*position:absolute;top:90px;right:0px;
	padding:0px 2px;
	background:white;
	background:rgba(255, 255, 255, 0.2);
	color:#4da585;*/
	position:absolute;right:3px;bottom:3px;
	display:none;
}

.nyuTwoColSquPromo{
	width:354px;
}

.nyuTwoColSquPromo hr, .nyuTwoColSquPromo p{
	display:none;
}

.nyuTwoColSquPromo .image{
	height:155px;
	background:#57008e;
	position:relative;
}

.nyuTwoColSquPromo .cq-dd-image{
	width:354px;
	/*height:111px;*/
	position:relative;bottom:30px;
}

.nyuOneColSquPromo .whitePromoBox [target=_blank], .nyuTwoColSquPromo .whitePromoBox [target=_blank]{
	position:absolute;top:0px;left:0px;z-index:3;opacity:0;
	display:block;
	height:155px;
}

.nyuOneColSquPromo .whitePromoBox [target=_blank]{
	width:162px;
}

.nyuTwoColSquPromo .whitePromoBox [target=_blank]{
	width:354px;
}

/* MEDIA ELEMENTS
----------------------------------------------------------------------------- */
/*videos*/
.nyuVideoPlayer div.vplayer{
	margin-left:0px !important;
}

/*carousel*/
.cq-carousel-banner-switches-bc ul li:before{
	display:none;
}

.cq-carousel-banner-switches-bc ul li:first-of-type{
	margin-top:0px;
}

.span-5 .cq-carousel, .span-5 .cq-carousel-banner-item, .span-5 .cq-carousel-banner-item img{
	width:930px;
}

.span-4 .cq-carousel, .span-4 .cq-carousel-banner-item, .span-4 .cq-carousel-banner-item img{
	width:738px;
}
.span-3 .cq-carousel, .span-3 .cq-carousel-banner-item, .span-3 .cq-carousel-banner-item img{
	width:546px;
}

/*EVENTS
----------------------------------------------------------------------------- */
.textPromoTeaser h3 span{
	/*Development Project Guide - Gotham Medium*/
	font-family: 'Gotham 5r', 'Gotham A', 'Gotham B'; 
	font-weight: 500; 
	font-style: normal;	
	
	text-transform:uppercase;
	color:#71329e;
	font-size:13px;
	margin:17px 0px;
	display:block;

	/*font-family:'Gotham-Medium', 'Gotham SSm A', sans-serif;*/
}

.textPromoTeaser h3:hover, .textPromoTeaser h3 span:hover{
	text-decoration:underline;
	color:#888;
}

/*HOMEPAGE
----------------------------------------------------------------------------- 
.homepageWrapper{
	position:relative;
}

homeIntro
.homeIntro{
	margin-left:0px;
	position:relative;right:15px;
}

homePromo
.homePromo{
	width:354px;height:161px;
	position:absolute;bottom:45px;left:15px;
}
.doubleBox{
	width:100%;height:100%;
	position:relative;	
}

.homePromo p{
	text-transform:uppercase;
	font-family:'Gotham-Medium', 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-size:14px;
	color:white;	
	font-weight:500;
	font-style:normal;
	padding:5px 15px;
	margin:0px;
	position:absolute;bottom:0px;left:0px;
	z-index:1;
	background:rgba(47, 39, 54, 0.8);
}

.homePromo img{
	width:100%;height:100%;
}*/

/*COLUMN CONTROL
-----------------------------------------------------------------------------*/
/*3 col*/
.cCtrl-3c111-c0, .cCtrl-3c111-c1, .cCtrl-3c111-c2,
.cCtrl-3c111 .parsys_column.cCtrl-3c111-c0,
.cCtrl-3c111 .parsys_column.cCtrl-3c111-c1,
.cCtrl-3c111 .parsys_column.cCtrl-3c111-c2{
	width:182px;
}

.cCtrl-3c111-c2, .cCtrl-3c111 .parsys_column.cCtrl-3c111-c2{
	width:162px;
}

 .cCtrl-3c111-c0,
 .cCtrl-3c111-c1,
 .cCtrl-3c111 .parsys_column.cCtrl-3c111-c0,
 .cCtrl-3c111 .parsys_column.cCtrl-3c111-c1{
	width:192px;
}

.cCtrl-3c21-c1, .cCtrl-3c21 .parsys_column.cCtrl-3c21-c1{
	width:162px;
}

.cCtrl-3c12-c0, .cCtrl-3c12 .parsys_column.cCtrl-3c12-c0{
	width:192px;
}

.cCtrl-3c12-c1, .cCtrl-3c12 .parsys_column.cCtrl-3c12-c1{
	width:286px;
}

/*4 col*/

.cCtrl-4c31-c1, .cCtrl-4c31 .parsys_column.cCtrl-4c31-c1{
	width:162px;
}

.cCtrl-4c13-c1, .cCtrl-4c13 .parsys_column.cCtrl-4c13-c1{
	width:546px;
}

.cCtrl-4c22-c1, .cCtrl-4c22 .parsys_column.cCtrl-4c22-c1{
	width:354px;
}

.cCtrl-4c211-c2, .cCtrl-4c211 .parsys_column.cCtrl-4c211-c2{
	width:162px;
}

.cCtrl-4c121-c2, .cCtrl-4c121 .parsys_column.cCtrl-4c121-c2{
	width:162px;
}

.cCtrl-4c112-c2, .cCtrl-4c112 .parsys_column.cCtrl-4c112-c2{
	width:354px;
}

.cCtrl-4c1111-c3, .cCtrl-4c1111 .parsys_column.cCtrl-4c1111-c3{
	width:162px;
}

/*CALENDAR
-----------------------------------------------------------------------------*/
.miniCalfeed{/*calendar holder*/
	padding-left:0px !important;
	padding-right:0px !important;
}

.miniCalfeed .ui-widget, .miniCalfeed .ui-datepicker{
	width:inherit;
}

.calendarList{/*Calendar text*/
	padding:0px !important;
}


/*calendar and row width*/
.ui-datepicker-calender{
	width:162px;
}

.ui-datepicker-calendar tr{
	width:162px;
}

.ui-datepicker-calendar tr td:first-of-type, .ui-datepicker-calendar thead th:first-of-type{
	padding-left:0px;	
}

.ui-datepicker{
	width:100%;
}

/*hiding the header text*/
.ui-datepicker-calendar th span{
	font-size:0px;/*padding:0px;width:0px;*/
	display:none;
}

/*Sun to S*/
.ui-datepicker-calendar th:nth-of-type(1):before{
	content:'S';
}
.ui-datepicker-calendar th:nth-of-type(1):before{
	content:'S';
}
.ui-datepicker-calendar th:nth-of-type(2):before{
	content:'M';
}
.ui-datepicker-calendar th:nth-of-type(3):before{
	content:'T';
}
.ui-datepicker-calendar th:nth-of-type(4):before{
	content:'W';
}
.ui-datepicker-calendar th:nth-of-type(5):before{
	content:'T';
}
.ui-datepicker-calendar th:nth-of-type(6):before{
	content:'F';
}
.ui-datepicker-calendar th:nth-of-type(7):before{
	content:'S';
}

/*calendar day box size*/
.ui-datepicker-calendar td.undefined, 
.ui-datepicker-calendar td.selected_day, 
.ui-datepicker-calendar a.ui-state-default,
.ui-datepicker-calendar .ui-datepicker-week-end,
.ui-datepicker-calendar .ui-datepicker-other-month,
.ui-datepicker-calendar .ui-datepicker-unselectable,
.ui-datepicker-calendar .ui-state-disabled,
.ui-datepicker-calendar .ui-datepicker-week-end,
.ui-datepicker-calendar th,
.ui-datepicker-calendar .ui-datepicker-unselectable,
.ui-datepicker-calendar .ui-state-disabled
{
	width:21px;
}

.ui-datepicker-calendar td.undefined span, .ui-datepicker-calendar td.undefined a,
.ui-datepicker-calendar td.selected_day span, .ui-datepicker-calendar td.selected_day a{
	padding:10px 0px;
	text-align:center;
}

.miniCalfeed .ui-datepicker-header{
	width:162px;
}

/*Calendar color*/
.ui-datepicker-calendar td.selected_day a{
	border:1px #35ad67 solid;
}


.contentWrapper .today .ui-state-highlight,
.contentWrapper .ui-widget-content .ui-state-highlight,
.contentWrapper .ui-widget-header .ui-state-highlight{
	background-color:#35ad67 !important;
	border:1px #35ad67 solid !important;
}

.contentWrapper .today .ui-state-highlight:hover,
.contentWrapper .ui-widget-content .ui-state-highlight:hover,
.contentWrapper .ui-widget-header .ui-state-highlight:hover{
	background-color:#2B8C54 !important;
	border:1px green solid !important;
}

.contentWrapper .calendarList h2{
	color:#656167;
}

/* ALERTS
----------------------------------------------------------------------------- */
#alertsContainer{
	/*width:960px;position:relative;right:15px;*/
	width:100%;
}

#alertsWrapper{
	width:100%;
}

#alerts{
	width:960px;
	margin:0px auto;
	padding:20px 0px 27px 0px;
	text-align:left;
	float:none;
}

#alertsTitle{
	width:960px;
	float:left;
	text-decoration:none;
	margin-bottom:5px;
}

#alertsTitle a{
	text-decoration:none;
}

#alertsTitle h3{
	display:block;
	float:left;
	width:828px;
	color:white;
	font-size:32px;
	margin:0px;
	margin-left:12px;
	margin-bottom:20px;
	font-weight:normal;
	/*font-family:arial, helvetica, sans-serif;*/	
	font-family:"Trebuchet", "Franklin Gotham Medium", "Salvo Sans", verdana, arial, helvetica, sans-serif;
	line-height:125%;
}

#alerts #button{
	float:left;
	width:110px;
	margin-top:2px;
}

#alerts #button img{
	float:right;
}

#alertsWrapper{
	height:100%;
	float:left;
}

#alertsWrapper.green{
	background-color: #35ad67;
}

#alertsWrapper.red{
	background-color: #DD1B4D;
}

/* BREADCRUMB
----------------------------------------------------------------------------- */
.breadcrumb{
	margin:20px;
	font-size:9px;
	font-family:Arial;
}

.breadcrumb a{
	color:#A3A3A3;
	margin:0px 5px;
}

.breadcrumb a:last-of-type {
	color:#C5C1C7;
}

/* IMAGES
----------------------------------------------------------------------------- */
.nyuImage{
	margin-bottom:15px;
}

.span-5 .nyuImage{
	width:930px;overflow:hidden;
}
.span-4 .nyuImage{
	width:738px;overflow:hidden;
}
.span-3 .nyuImage{
	width:546px;overflow:hidden;
}
.span-2 .nyuImage{
	width:354px;overflow:hidden;
}
.span-1 .nyuImage{
	width:162px;overflow:hidden;
}

.parsys_column .nyuImage{
	width:initial;
}

/* ADDRESS
----------------------------------------------------------------------------- */
address{
	line-height:15px;
}

/* Global Nav Customizations
----------------------------------------------------------------------------- */

#GN-logo{
	margin-left: 15px !important;
}

.GN-nyu-login-btn a {
	font-size: 1em !important;
}

.GN-locations-secondary li {
	font-size: 1em !important;
}

.GN-locations-primary li{
	font-size: 3.5em !important;
}

.GN-subnav-menu{
	font-size: 1em !important;
}
