
/* Outermost container and body */

body { font-family: 'Gotham SSm A', 'Gotham SSm B', Arial;
font-weight: 400; 
font-style: normal; 
background-color: #f1f1f3; margin-top:0px !important; font-size: 12px; line-height: 1.5em; color: Black; letter-spacing: 0px;}
div#container { overflow: hidden; border: 1px solid #e0e0e2; border-top: 0px; color: Black; background-color: White; position: relative; MARGIN: 0px auto 0px; WIDTH: 950px; }

div#page_title h2, div#content h3, div#content h2 {font-family: 'Gotham A', 'Gotham B', Arial; 
font-weight: 400; 
font-style: normal; }

/* TOP HEADER */

div#container div#header      { width: 950px; height: 75px; position: relative; ;}
div#container div#header ul   { width: 197px; height: 75px; margin: 0px; padding: 0px; list-style-type: none; }
div#container div#header ul a {
background: center center no-repeat transparent;
	background: url(/e/m/i2/nyusteinhardt_logo.png);
	 background-color: #fff; 
 background-image: url(//nyu.edu/steinhardt/e/i2/nyusteinhardt_logo.svg), none; 
 background-repeat: no-repeat; background-position: 0px; padding: 0px; background-size: 225px 26px;
	width: 225px;
	height: 26px;
  padding: 0px; position: absolute; top: 0px; left:0px; display: block;margin: 25px;}
div#container div#header ul a:hover { opacity: 0.85}
div#container div#header ul a span { display: none; }
div#container div#header a span { display: none; }
div#container div#header ul li   { list-style-type: none; }

div#container div#header div#skipmenu { display: none; }

div#container div#headerlinks         {font-family: 'Gotham Cond A', 'Gotham Cond B', 'Arial Narrow';
font-weight: 500; 
font-style: normal; position: absolute; top: 15px !important; left: 745px !important; width:189px; font-size: 11px; font-size: 10px;}
div#container div#headerlinks a       {font-weight: 500; font-size: 16px; text-transform: capitalize; position: relative; top: 0px; background-color: inherit; color: #57068c; text-decoration: none; padding: 0px !important; }
div#container div#headerlinks a span      { display: block !important; }
div#container div#headerlinks a.headerapply {position: absolute; top: 0px; left: 0px; width: 62px; height: 17px; display: block; }
div#container div#headerlinks a.headerinfo {position: absolute; top: 0px; left: 60px; width: 79px; height: 17px; display: block; text-align:center}
div#container div#headerlinks a.headercontact {position: absolute; top: 0px; left: 153px; width: 46px; height: 17px; display: block; }
div#container div#headerlinks a:hover       {color: #000; }

div#container div#headerlinks input.headersearch   {position: absolute; top: 18px; left: 0px; z-index: 10; float:left; margin: 6px 0px 0px 0px; height: 17px; width: 144px; padding-left: 2px; border: 1px solid black; border-right: 0px; background-color: inherit; color: #9a6aba; font-size: 9px; }
div#container div#headerlinks input.headersearch   {height: 13px; background-color:white; }  /* FIX IF THE NAVBLIND IS MOVED */
div#container div#headerlinks input.headersearch[type=text]:focus { color: #000;}

/* div#container div#headerlinks input.headersubmit {
font-family: 'Gotham Narrow A', 'Gotham Narrow B';
font-weight: 700; 
 font-size: 11px; position: absolute; top: 18px; left: 144px; margin: 0px ; padding: 0px 0px 0px; margin-top: 6px; width: 45px; height: 17px; border: 0px; z-index: 100; border: 1px solid black; background:#e0e0e2;}
div#container div#headerlinks input.headersubmit:hover {background:#000000; color: white; border: 1px solid black;} */
div#container div#headerlinks input.headersubmit {position: absolute; top: 18px; left: 144px; margin: 0px ; padding: 0px 0px 0px; margin-top: 6px; width: 45px; height: 17px; border: 0px; z-index: 100;}
div#container div#headerlinks input.headersubmit {
	border: 0px; 
	background: center center no-repeat transparent;
	background: url(/e/i3/header_search.gif);
	background-color: #fff; 
	background-image: url(//nyu.edu/steinhardt/e/i3/header_search.svg), none; 
	background-repeat: no-repeat; background-position: 0px; padding: 0px; background-size: 100%;
	height: 17px; width:45px;
	font-size:1px;color:transparent} 
} 
div#container div#headerlinks input.headersubmit:hover {
	background: center center no-repeat transparent;
	background: url(/e/i3/header_search.gif);
	background-color: #fff; 
	background-image: url(//nyu.edu/steinhardt/e/i3/header_search-over.svg), none; 
	background-repeat: no-repeat; background-position: 0px; padding: 0px; background-size: 100%;
}
div#container div#anniversary /*570x225*/       {font-family: 'Gotham Cond A', 'Gotham Cond B', 'Arial Narrow';
font-weight: 500; 
font-style: normal; position: absolute; top: 0px !important; left: 598px !important; width:190px; height: 75px; font-size: 11px; font-size: 10px;}

div#container div#anniversary a {
background: center center no-repeat transparent;
	background: url(/e/i3/nyusteinhardt_125.png);
	 background-color: #fff; 
 background-image: url(//nyu.edu/steinhardt/e/i3/nyusteinhardt_125.svg), none; 
 background-repeat: no-repeat; background-position: 0px; padding: 0px; background-size: 190px 75px;
	width: 190px;
	height: 75px;
  padding: 0px; position: absolute; top: 0px; left:0px; display: block;margin: 0;}
div#container div#anniversary a:hover { opacity: 0.85}

div#container div#anniversary /*570x225*/       { display: none}

/* CHECK THIS!!! */
div#container div#headerlinks.nosearch { left: 595px; width:275px; font-size: 11px; font-size: 10px;}



/* Copyright Footer */

div#copyright { padding: 14px 0px 10px 0px; background: White; color: inherit; font-size: 9px; text-align: center; line-height: 14px; }
div#copyright.nofooter {padding: 15px; border-top:1px solid #e0e0e2; color:#666; margin:25px 25px 0px 25px; clear:both; }
div#copyright.nofooter a {color:#333; font-weight:500; text-decoration:none}

/* School Wide Colors */
.purple {color: #57068c !important; }
.green {color: #485D00 !important; }
.highlight {color: #57068c; }
.red {color: #dc291e}

/* School Wide SIZE */
.hidden {display:none;}
.small, .smaller, small {font-size:83.333333333333%; line-height: 1.65em /* 10px */;}
.big, .large, .larger {font-size:116.666666666667%; line-height: 1.65em  /*14px*/}
.largest {font-size: 133.333333333333%; line-height:1.65em /*16px*/;}
.required {color: red !important;}

/* INFO SESSION BUTTONS - not sure this is needed anymore */
a.infosessionbutton { clear: both; margin-left: 0px; width: 207px; height: 53px; display: block; background: url(/e/i/button_info_sessions.gif) repeat-x left top !important;}
a.infosessionbutton:hover { background: url(/e/i/button_info_sessions-hover.gif) repeat-x left top !important;  }
a.infosessionbutton span {display: none;}

/** DONATE NOW BUTTON*/

a.donate { clear: both; margin-left: 10px; margin-bottom: 10px; position: relative; left: -10px ; width: 207px; height: 51px; display: block; float: none; background: url(/e/i/donate_online.gif) repeat-x left top;       ; }
a.donate:hover { background: url(/e/i/donate_online-over.gif) repeat-x left top;  }
a.donate span {display: none;}

/** Global Programs BUTTON*/

a.global { border-right: 1px solid #57068c; clear: both; width: 206px; height: 110px; display: block; background: url(/e/i2/button_global.png) no-repeat left top; margin-bottom: 20px; }
a.global:hover { background: url(/e/i2/button_global-over.png) no-repeat left top;  }
a.global span {display: none;}

/** RSVP Button */
a.rsvpbutton { border: 1px solid #57068c; clear: both; max-width: 280px; display: block; padding: 6px; background-color:#57068c; color: #fff !important; text-decoration:none; font-size: 14px; }
a.rsvpbutton:hover { background-color:#fff !important; color: #57068c !important;  }


/** Teacher Education BUTTON*/

a.teacAllPrograms { clear: both; margin-left: 0px; width: 207px; height: 53px; display: block; background: url(/e/i/button_teacher_education.gif) no-repeat left top; margin-bottom: 20px; margin-top: 20px; }
a.teacAllPrograms:hover { background: url(/e/i/button_teacher_education-hover.gif) no-repeat left top;  }
a.teacAllPrograms span {display: none;}




/* STYLED INQUIRY BUTTON - not sure this is needed anymore */
div#sidebar a.inquiryButton {border:3px solid white; width: 207px; height: 223px; display: block; width: 207px; background: url(/e/i/enews_inquiry_button09.png) repeat-x left top;}
div#sidebar a.inquiryButton:hover { border:3px solid #A4A597; background: url(/e/i/enews_inquiry_button09-over.png) repeat-x left top;  }
div#sidebar a img.inquiryButton, div#sidebar a.inquiryButton span {display: none;}

/** Sidebar Body */

div.body#sidebar {margin: 0px ! important; width: 100% !important; float: none;}



/** NEW Courses styles */
div#content div#courses_list {margin-top: 15px;}
div#content div#courses_list legend {font-weight: bold; font-size:14px}
div#content div#courses_list table.sortable th {padding: 1px 1px 0px 1px !important; border-bottom:1px solid black; background-color:  #A4A597}
div#content div#courses_list table.sortable th a {border: 0px !important; text-decoration:none; color: #fff !important; display:block; padding: 4px;}
div#content div#courses_list table.sortable th a:hover {color: #000 !important; background-color: #e0e0e2;}
div#content div#courses_list table.sortable th a img {border:none; float:none !important; position: relative; top: 1px; padding: 0px !important; margin: 0px !important;}
div#content div#courses_list table.sortable th a {white-space: nowrap;}
div#content div#courses_list table.sortable td {font-size: 11px; line-height: 15px; padding: 5px;}

div#content div#courses_list table tbody tr td {border-bottom: 1px solid #f1f1f3; vertical-align:text-top;}

div#content div#courses_list table#courses .course_number {width: 20%; }
div#content div#courses_list table#courses .course_title {width: 60%}
div#content div#courses_list table#courses .course_hours {width: 10%}
div#content div#courses_list table#courses .course_points {width: 10%}

div#content div#courses_list table#courses td.course_title {padding: 1px; }
div#content div#courses_list table#courses td.course_title a {padding: 4px; display: block; border: 0px; }
div#content div#courses_list table#courses td.course_title a:hover {background-color: #e0e0e2; color: black}

div#content div#courses_list table#courses .course_title .course_description {border-top: 1px solid #A4A597; background-color: #f1f1f3; padding: 4px}
div#content div#courses_list table#courses .course_title .course_link {background-color: #f1f1f3; padding: 2px 0px; border-top: 1px solid white; margin: 0px}
div#content div#courses_list table#courses .course_title .course_link a {display: block; text-transform: uppercase; font-size: 9px;}

div#content div.course ul {list-style: none; margin: 0px; padding: 0px; }
div#content div.course ul li .heading {font-weight: bold}
div#content div#course_nav p {display: table; width: 100%; background-color: #f1f1f3; margin-top: 40px;}
div#content div#course_nav a {font-size: 11px; display: table-cell; width: 50%; padding: 2px 5px; border: 1px solid #f1f1f3; border-left: 1px solid white;}
div#content div#course_nav a:hover {background-color: #e0e0e2; color: black; border: 1px solid #A4A597; }
div#content div#course_nav a.course_prev {text-align: left; padding-left: 20px;}
div#content div#course_nav a.course_next {text-align: right; padding-right: 20px;}

div#content div div.internship_view_detail div.descriptionLong p.MsoNormal, div#content div div.internship_view_detail div.descriptionLong p.MsoNormal font {font-family: font-family: 'Gotham SSm A', 'Gotham SSm B', Arial !important;
font-weight: 400; 
font-style: normal; 
font-size: 12px;}

/** SurveyGizmo CSS **/
div.sg_PoweredBy {display:none !important;}


/* Photo Gallery */
#photos {clear: left; width: 700px; margin: 0px 0px 0px; padding: 0px 0px 0px 0px; float: none !important; margin: 0px; text-align:center}
#photos {clear: left;  margin: 0px 0px 0px; padding: 0px 0px 0px 0px; float: none !important; margin: 0px; text-align:center}
.wide_page #photos {width: 930px; }
.wide_page #photos h4 {margin-right: 35px}
#photos h4 {text-align:left}
#photos ul {list-style: none; margin: 0px; padding: 0px; }
#photos ul li a img {border: 1px solid #a4a597; padding: 0px; margin: 0px; float: none !important } 

.thumbnailDescription {display:none;}

#photos ul li a img, div#appendbar .nonIE ul li a img {max-width:138px !important; max-height:138px !important; ;
				height: expression(this.height > 138 ? 138: true); width: expression(this.width > 138 ? 138: true); } 

#photos ul li {margin: 10px 25px 15px 0px; padding: 0px; background-color: #f9f9f9; border: 1px solid #e0e0e2;; display: table; float: left;height: 148px;  width: 148px; #position: relative; overflow: hidden;}
.wide_page #photos ul li {margin: 15px 36px 15px 0px; }
#photos ul li a {display: block; #position: absolute; #top: 50%;display: table-cell; vertical-align: middle; text-align:center}
#photos ul li a img {#position: relative; #top: -50%; #left: -50%; max-width:130px; max-height:130px;}

#photos ul li a:hover img {border: 1px solid #000; }
#photos ul li a:hover img {border: 1px solid #fff;box-shadow: 3px 3px 3px #888888  }
#photos ul li:hover {background-color: #e0e0e2; border-color: #A4A597 }

div#sidebar #photos {width: 207px; margin: 0px 0px 0px; padding: 0px 0px 0px 0px; float: none !important; margin: 0px; text-align:center}
div#sidebar #photos ul {margin: 0px !important; padding: 0px !important; border-left: 0px !important; }
div#sidebar #photos ul li a img {border: 1px solid #a4a597; padding: 0px !important; margin: 0px; float: none !important } 

div#sidebar #photos ul li a img, div#sidebar .nonIE ul li a img {max-width:148px !important; max-height:148px !important; ;
				height: expression(this.height > 148 ? 148: true); width: expression(this.width > 148 ? 148: true); } 

div#sidebar #photos ul li {margin: 10px 25px 15px 0px; padding: 0px; background-color: #f9f9f9; border: 1px solid #e0e0e2;; display: table; float: left;height: 148px;  width: 205px; #position: relative; overflow: hidden;}
div#sidebar #photos ul li a {display: block; #position: absolute; #top: 50%;display: table-cell; vertical-align: middle; text-align:center}

div#sidebar #photos ul li a:hover img {border: 1px solid #000; }
#lbBottom {height: 38px !important; }
#lbCloseLink { margin: 8px 0 }
#lbCaption { color: white; font-size: 9px;}
#lbCaption .artist {font-weight: bold;font-size: 10px; }
#lbCaption {font-weight: normal; z-index: 102}

p.hide_nav3 {display:none !important; }

/* Tag Cloud */
div#sidebar p.tag_cloud {margin: 0px 0px 10px 0px !important; line-height: 24px;}
div#sidebar p.tag_cloud {padding: 4px; border: 1px solid #A4A597;}
div#sidebar p.tag_cloud a { text-decoration: none; color: #000;}
div#sidebar p.tag_cloud a:hover { color: #485D00; text-decoration: underline; border-bottom: none !important; background-color: inherit !important;}

.tagcloud a {padding-right: 5px}
.cloud_xsmall {  font-size: 90%;} 
.cloud_small {  font-size: 120%;}
.cloud_medium {  font-size: 150%; }
.cloud_large {   font-size: 180%;} 
.cloud_xlarge {  font-size: 200%;  } 

/* Contacts Pages Update */
div#content div#map { float: right; clear: none; }
div#content div#contact_info { float: left; clear: all; }
div#content div#contact_info_humsocsci { float: none; clear: all; }
div#content div.mta ul { list-style-type:none; margin-top: 0px; margin-right: 0px; margin: 0px 0px 0px 0px; align:left; }
div#content div.mta ul li { margin: 0px; padding: 0px; padding-top: 0px; }
div#content div.mta ul li img { float: none; !important; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
a#get_directions { display:none; }
div.mta h4 { margin-bottom: 5px; padding-bottom: 5px; border-bottom 1px solid; }

/* Art Homepage Hack: using layout_art.php to show/hide non-mobile content */
div#art_homepage_note { display:none; }

div#bio_content span {font-family: 'Gotham SSm A', 'Gotham SSm B', Arial !important;
font-weight: 400; 
font-style: normal; font-size: 12px !important}

a.buttonInline {display: block; width: 300px; text-align: center; padding: 8px; background-color: #57068c; color: #fff !important; font-size: 18px; font-weight: normal; text-decoartion: none !important; border: 1px solid #fff; }
a:hover.buttonInline { background-color: #fff; color: #57068c !important; text-decoartion: underline; border: 1px solid #57068c; }



img.nofloat {float: none !important; }


/* Shopping Cart */
ul.shopping_items_list {}
ul.shopping_items_list li {display: block; margin-bottom: 20px; padding-bottom: 10px !important; border-bottom: 1px solid #e0e0e2}
ul.shopping_items_list li span.item_price {float: right}
ul.shopping_items_list li span.item_title, ul.shopping_items_list li span.item_price {position: relative; top: -2px; font-size: 110%}

ul.shopping_items_list li a:hover {background-color: white !important; color: black !important; border-bottom: 1px solid white !important}

ul.shopping_items_list li div.shoppingitemdesc, div#shoppingcart div.shoppingitemdesc {font-size: 12px !important; padding: 15px 15px 5px 15px !important; background: #ffffff; border: 1px solid #e0e0e2 ; margin-bottom: -11px}

ul.shopping_items_list li div.shoppingitemdesc p {margin-top: 0px}
ul.shopping_items_list li div.shoppingitemdesc ul {margin: 0px; padding: 0px}
ul.shopping_items_list li div.shoppingitemdesc ul li {border-bottom: 0px; margin-bottom: 0px;}
ul.shopping_items_list li div.shoppingitemdesc ul li .cart_item {float: right; color: #57068c; font-size: 14px;font-weight: normal}
ul.shopping_items_list li div.shoppingitemdesc div div div {margin-top: 10px; color: #57068c; font-size: 14px;font-weight: bold}

div#shoppingcart ul li {font-size: 18px; }
div#shoppingcart ul li a.removeItem {margin: 0px 5px; border: 0px !important; background: none !important}
div#shoppingcart ul li a.removeItem:before {content: "("}
div#shoppingcart ul li a.removeItem:after {content: ")"}
div#shoppingcart ul li .new_item { font-size:10px; vertical-align:bottom; color: #A4A597; font-weight: bold; margin-left: 5px;}
div#shoppingcart ul li .new_item:before {content: "-"; padding-right: 5px;}

div#quantity {font-size: 13px; background: #e0e0e2; padding: 5px; margin-top: 2px}
div#quantity input {font-size: 12px; background: #fff; border: 1px solid #A4A597; text-align: center}

div#total_price {color: #57068c; font-size: 18px;font-weight: bold; margin: 20px 0px 25px 0px; }

div#customer_info fieldset {margin: 0px 0px 20px 0px; background: #f1f1f3;
		clear: both;
		font-size: 14px;
		border-color: #A4A597;
		border-width: 1px 0 1px 0;
		border-style: solid none solid none;
		padding: 6px 10px 13px 20px;
	}

div#dynacart_action ul li.removed {list-style-type:none; color: #57068c; font-size: 16px}
div#dynacart_action ul li.removed .shopping_item_title {}
div#dynacart_action ul li.updated {list-style-type:none; color: #57068c; font-size: 16px}
div#dynacart_action ul li.updated .shopping_item_title {}
div#customer_info fieldset label {display: block; margin-top: 10px;}
div#customer_info fieldset div {margin-bottom: 5px;}
div#customer_info fieldset input {clear: both; font-size: 14px}
div#customer_info fieldset div input {margin-top: 10px}
div#customer_info fieldset div div input {margin-top: 0px !important}
div#customer_info form div input.shopping_input { width: 300px; padding: 2px 3px; margin: 0}
div#customer_info div#nyu_policy {margin-top: 10px;}

#univ_cart { width: 95px; position: fixed; top: 0px; padding: 0px; margin: 0px auto 0px auto; text-align: center; z-index: 1000000000;
			-moz-box-shadow: #777 2px 2px 7px; -webkit-box-shadow: #777 2px 2px 7px; ;}
#univ_cart a {color: #fff; padding: 5px 5px 5px 23px; border-top: 0px; font-size: 10px;background: #57068c url(/e/i2/shoppingcart_icon4_sm.png) 4px no-repeat !important; display: block; border: 1px solid #fff; border-top: 0px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
#univ_cart a:hover {color: #000; border: 1px solid #57068c; border-top: 0px; background: #fff url(/e/i2/shoppingcart_icon4_sm-over.png) 4px no-repeat !important; ; display: block; font-weight: bold; text-transform: uppercase; text-decoration: underline}
#multicart_notice #notice { display: none; }


#submits_top {margin-bottom: 30px;}
#submits_bottom {margin-top: 20px;}
#addtocartForm, #submits_top , #submits_bottom {-moz-box-shadow: #e0e0e2 2px 2px 7px;border: 1px solid white !important; 
			-webkit-box-shadow: #e0e0e2 2px 2px 7px; color: white !important;background: url(/e/i2/shoppingcart_icon4b.png) no-repeat 6px 6px #e8dde8 !important; padding: 6px 6px 6px 50px;}

form#TransactionForm input.submit, ul.shopping_items_list li div.shoppingitemdesc input.update_cart, ul.shopping_items_list li div.shoppingitemdesc input.add_to_cart , #submits_bottom input, #submits_top input, #addtocartForm input
{ padding: 2px 7px 1px 7px; margin-right: 12px;
  color: #57068c;
  font-size: 11px;
  background-color: #fff; border: 1px solid #57068c;
  cursor: pointer;
background: url(/e/i2/shoppingcart_button_back.png) #fff !important;
}
ul.shopping_items_list li div.shoppingitemdesc input.update_cart:hover, ul.shopping_items_list li div.shoppingitemdesc input.add_to_cart:hover, #submits_bottom input:hover, #submits_top input:hover, #addtocartForm input:hover
{  -moz-box-shadow: #57068c 2px 2px 7px;border: 1px solid white !important; background: #57068c !important;; 
			-webkit-box-shadow: #57068c 2px 7px; color: white !important;}

form#TransactionForm input.submit {  -moz-box-shadow: #57068c 2px 2px 7px; font-size: 14px; font-weight: bold; text-transform: uppercase; border: 1px solid white !important; background: #57068c !important;; 
			-webkit-box-shadow: #57068c 2px 7px; color: white !important;
background: url(/e/i2/shoppingcart_icon4.png) no-repeat 5px 4px #9a6aba !important; padding: 8px 10px 5px 38px}


form#TransactionForm input.submit:hover {  -moz-box-shadow: #000  2px 2px 7px; font-size: 14px; font-weight: bold; text-transform: uppercase; border: 1px solid #57068c !important; background: #57068c !important;; 
			-webkit-box-shadow: #000 2px 7px; color: #57068c !important;
background: url(/e/i2/shoppingcart_icon3.png) no-repeat 5px 4px #fff !important; padding: 8px 10px 5px 38px}


ul.shopping_items_list li div.shoppingitemdesc input {text-align: center; border: 1px solid #A4A597; height: 22px; }
ul.shopping_items_list li div.shoppingitemdesc input.update_cart, ul.shopping_items_list li div.shoppingitemdesc input.add_to_cart {margin-left: 10px;
-moz-box-shadow: #A4A597 2px 2px 7px !important; -webkit-box-shadow: #A4A597 2px 7px; font-weight: bold;}


/* Graduate Admissions Guide on ALL Page */
div.slot_common_taggedcontent h3.graduate_admissions_guide {display:none;}
div.slot_common_taggedcontent ul.graduate_admissions_guide {list-style-type:none; margin: 0px; padding: 0px;}
div.slot_common_taggedcontent ul.graduate_admissions_guide div.pagecontent {display: block !important;}

div.slot_common_taggedcontent ul.graduate_admissions_guide li a {font-size: 18px; text-decoration:none; color: #000 !important; padding: 8px 0px 8px 0px; border-bottom: solid 1px #000; display:block; line-height:24px;}

/*div.slot_common_taggedcontent ul.graduate_admissions_guide li a {display: none !important; } */
div.slot_common_taggedcontent ul.graduate_admissions_guide div.pagecontent a {display: inline !important;}

										 
										 										 
div#content div.pic-cap, div#content div.pic-cap-right {width: auto; float:right; background: #f1f1f3; margin: 0px 0px 15px 15px}
div#content div.pic-cap-left {width: auto; float:left; background: #f1f1f3; margin: 0px 15px 15px 0px}
div#content div.pic-cap img, div#content div.pic-cap-right img, div#content div.pic-cap-left img  {float: none; margin:0px; padding:0px}
div#content div.pic-cap p, div#content div.pic-cap-right p, div#content div.pic-cap-left p {margin:0px; padding:6px 8px; font-size:85% }


.feedLinks {width: 108px} 

/* social media directory */

table.everyother tr:nth-child(even), 
{
background:#ffffff;
}
table.everyother tr:nth-child(odd) td
{
background:#f1f1f1;
} 

.identity_page .warning-message {background: rgba(87,6,140,0.7); height:auto; font-size: 36px; line-height: 1.5em; padding: 25px; width: 850px; position: absolute; top:138px; left: ; color: white; text-align: center; border: 1px solid rgba(255,255,255,0.7)}

#pillars, #nyu_link {display: none}

a.button span {display: none}

a.button {
	width:100%;
  display: block;
  border: 1px solid #57068c;
  border-right:0px;
  color: #57068c;
  text-decoration: none;
  font-size: 157.142857142857%;
  line-height:1.4em;
  background: #fff;
}
a.button_green {
  border: 1px solid #485D00;
  border-right:0px;
  color: #485D00;
}
a.button span.button_white, a.button span.button_solid_white {
  padding: 5px;
  display: block;
}
a.button span.button_solid, a.button span.button_solid_purple {
  background: #57068c;
  display: block;
  color: white;
  padding: 5px;
  font-size: 60%;
  line-height: 1.5em;
  font-weight: 700;
}
a.button span.button_solid_green {
  background:#485D00;
  display: block;
  color: white;
  padding: 5px;
  font-size: 60%;
  line-height: 1.5em;
}
a.button span.normalize {
  display: block;
  color: black;
  font-size: 60%;
  line-height: 1.5em;
}
a.button span.normalize strong, a.button span.normalize b {
font-weight: 700;
}
a.button strong.gray {
  color: #A4A597;font-weight: normal
}
a.button strong.purple {
  color: #57068c; font-weight: normal;
}
a.button strong.black {
  color: #000; font-weight: normal;
}
a.button strong.green {
  color: #485D00; font-weight: normal;
}
a.button:hover span.button_solid {
  background: #A4A597;
}
a.button:hover  {
  background: #f1f1f3;
}
a.button:hover span.button_solid_green {
  background: #57068c;
}
a.depts {
	border-right: 1px solid #57068c
}
div#sidebar a.button img {float:none !important; margin:0px; padding:0px}

div#sidebar .videoListNEW ul li a strong {display: none}

.facultyMain table#deptTable tr td:nth-child(1), .facultyMain table#deptTable tr td:nth-child(3), .facultyMain table#deptTable tr td:nth-child(4) {white-space:nowrap !important;}
.facultyMain table#deptTable tr td:nth-child(1) {width: 20%}
.facultyMain table#deptTable tr td:nth-child(2) {width: 40%}
.facultyMain table#deptTable tr td:nth-child(3) {width: 20%}
.facultyMain table#deptTable tr td:nth-child(4) {width: 10%}


.facultyMain ul.research_interests li {color: #57068c; cursor: pointer}
.facultyMain ul.research_interests li span {text-decoration:underline}
.facultyMain ul.research_interests li span:hover {color: black;}
.facultyMain ul.faculty_list li ul.faculty_list {margin-top: 5px }
.facultyMain ul.faculty_list li ul.faculty_list li {color: #000; cursor: text;  }
.facultyMain ul.faculty_list li ul.faculty_list a.view_bio {float: right; background: #57068c; display:inline-block; color: white !important; padding: 5px 8px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; 
border: 0px !important;
margin: 0 0 10px 10px;}

/* #sidebar .slot_common_colorbox img {max-width:195px; height:auto} */
/* #content .slot_common_colorbox img {float:none} */
/* #content .slot_common_colorbox a {border:0px; background: none} */
/* #content .slot_common_colorbox a:hover {border:0px; background: none;color:black} */

#sidebar .slot_common_colorbox img {width:100%; height:auto}
#sidebar .slot_common_colorbox img {float:none}
/* #content .slot_common_colorbox .video_title {display:block;} */
.slot_common_colorbox ul {list-style-type:none;margin:0px; padding:0px;}