
/* Outermost container and body */

body { font-family: Arial, Helvetica, Verdana, Sans-Serif; background-color: #f1f1f3; margin-top:0px !important; font-size: 12px; 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; }

/* TOP HEADER */

div#container div#header      { width: 950px; height: 80px; position: relative; background-color: white; background-image: url(http://steinhardt.nyu.edu/e/i/nyu_steinhardt_logo.gif); background-repeat: no-repeat; background-position: 8px 8px;}
div#container div#header ul   { width: 197px; height: 80px; margin: 0px; padding: 0px; list-style-type: none; }
div#container div#header ul a { width: 440px; height: 75px; padding: 0px; position: absolute; top: 0px; display: block; left: 0px; }
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         { position: absolute; top: 25px !important; left: 745px !important; width:189px; font-size: 11px; font-size: 10px;}
div#container div#headerlinks a       { position: relative; top: 0px; background-color: inherit; color: #682069; font-weight: bold; text-decoration: none; padding: 0px !important; }
div#container div#headerlinks a.headerapply {position: absolute; top: 0px; left: 0px; width: 62px; height: 17px; display: block; background-image: url(http://steinhardt.nyu.edu/e/i2/header_apply.gif); background-repeat: no-repeat;}
div#container div#headerlinks a.headerapply:hover {background-image: url(http://steinhardt.nyu.edu/e/i2/header_apply-over.gif); background-repeat: no-repeat; }
div#container div#headerlinks a.headerinfo {position: absolute; top: 0px; left: 63px; width: 79px; height: 17px; display: block; background-image: url(http://steinhardt.nyu.edu/e/i2/header_info.gif); background-repeat: no-repeat; border-right: 1px solid #a5a694; border-left: 1px solid #a5a694}
div#container div#headerlinks a.headerinfo:hover {background-image: url(http://steinhardt.nyu.edu/e/i2/header_info-over.gif); background-repeat: no-repeat; }
div#container div#headerlinks a.headercontact {position: absolute; top: 0px; left: 144px; width: 46px; height: 17px; display: block; background-image: url(http://steinhardt.nyu.edu/e/i2/header_contact.gif); background-repeat: no-repeat; }
div#container div#headerlinks a.headercontact:hover {background-image: url(http://steinhardt.nyu.edu/e/i2/header_contact-over.gif); background-repeat: no-repeat; }

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: #A479A5; font-size: 9px; }
div#container div#headerlinks input.headersearch   {height: 13px;  }  /* FIX IF THE NAVBLIND IS MOVED */
div#container div#headerlinks input.headersearch[type=text]:focus { color: #000;}

div#container div#headerlinks input.headersubmit {position: absolute; top: 18px; left: 144px; margin: 0px ; padding: 0px; margin-top: 6px; width: 45px; height: 17px; border: 0px; z-index: 100}
div#container div#headerlinks input.headersubmit {background-image: url(http://steinhardt.nyu.edu/e/i2/header_search.gif); background-repeat: no-repeat; background-position: 0px 0px;}
div#container div#headerlinks input.headersubmit:hover {background-image: url(http://steinhardt.nyu.edu/e/i2/header_search-over.gif); background-repeat: no-repeat; background-position: 0px 0px; }

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


/* Pillars (bottom horizontal links) and NYU Logo */
div#pillars { font-family: Arial, Helvetica, Verdana, Sans-Serif;}
div#pillars { clear:both; position: relative; top: +32px; color: Green; background: #f1f1f3; border-top: 1px solid #e0e0e2; border-bottom: 1px solid #e0e0e2; height: 32px; margin: 0px; padding: 0px; width: 950px; }
div#pillars ul { list-style-type: none !important; margin: 0px; padding: 0px;  }
div#pillars li { float: left; padding: 7px 28px 0px 15px; height: 26px; margin: 0px; list-style-type: none !important; }
div#pillars li a {padding: 10px 20px 10px 10px; background-color:inherit; color: #A4A597; text-decoration: none; text-transform:uppercase; font-weight: bold; font-size: 10px; } 
div#pillars li a:hover { color: #682069; background-color: inherit; border-bottom: inherit; }

div#nyu_link      { width: 197px; height: 26px; position: relative; top: 0px; left: 745px; }
div#nyu_link ul   { width: 80px; height: 26px; margin: 0px; padding: 0px; list-style-type: none !important; }
div#nyu_link ul li { list-style-type: none !important; }
div#nyu_link ul a { width: 197px; height: 26px; margin-top: 1px; padding: 0px 0px 7px 0px; background: transparent url(http://steinhardt.nyu.edu/e/i/nyu_logo.gif) no-repeat top right; }
div#nyu_link ul a { position: absolute; top: 0px; display: block; left: 0px; }
div#nyu_link ul a span { display: none; }

/* Copyright Footer */

div#copyright { padding: 14px 0px 10px 0px; background: White; color: inherit; width: 950px; font-size: 9px; text-align: center; line-height: 13px;}

/* School Wide Colors */
.purple {color: #682069; }
.green {color: #485D00; }
.highlight {color: #682069; }

/* School Wide SIZE */
.hidden {display:none;}
.smaller {font-size: 80%;}
.small {font-size: 80%; line-height: 2.7ex; }
.big {font-size:120%; line-height: 2.8ex;}
.larger {font-size: 120%; line-height: 2.8ex;}
.largest {font-size: 145%; line-height: 2.8ex;}
.large {font-size: 120%; line-height: 2.8ex;}
.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(http://steinhardt.nyu.edu/e/i/button_info_sessions.gif) repeat-x left top !important;}
a.infosessionbutton:hover { background: url(http://steinhardt.nyu.edu/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(http://steinhardt.nyu.edu/e/i/donate_online.gif) repeat-x left top;       ; }
a.donate:hover { background: url(http://steinhardt.nyu.edu/e/i/donate_online-over.gif) repeat-x left top;  }
a.donate span {display: none;}

/** Global Programs BUTTON*/

a.global { border-right: 1px solid #682069; 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 #682069; clear: both; max-width: 280px; display: block; padding: 6px; background-color:#682069; color: #fff !important; text-decoration:none; font-size: 14px; }
a.rsvpbutton:hover { background-color:#fff !important; color: #682069 !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(http://steinhardt.nyu.edu/e/i/enews_inquiry_button09.png) repeat-x left top;}
div#sidebar a.inquiryButton:hover { border:3px solid #A4A597; background: url(http://steinhardt.nyu.edu/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: Helvetica, Arial, sans-serif !important; 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}
.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;}

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%}

#photos ul li a:hover img {border: 1px solid #000; }

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  .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: arial !important; font-size: 12px !important}

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



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: #682069; font-size: 14px;font-weight: normal}
ul.shopping_items_list li div.shoppingitemdesc div div div {margin-top: 10px; color: #682069; 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: #682069; 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: #682069; font-size: 16px}
div#dynacart_action ul li.removed .shopping_item_title {}
div#dynacart_action ul li.updated {list-style-type:none; color: #682069; 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: #682069 url(http://steinhardt.nyu.edu/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 #682069; border-top: 0px; background: #fff url(http://steinhardt.nyu.edu/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(http://steinhardt.nyu.edu/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
{ font-family: arial;
  padding: 2px 7px 1px 7px; margin-right: 12px;
  color: #682069;
  font-size: 11px;
  background-color: #fff; border: 1px solid #682069;
  cursor: pointer;
background: url(http://steinhardt.nyu.edu/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: #682069 2px 2px 7px;border: 1px solid white !important; background: #682069 !important;; 
			-webkit-box-shadow: #682069 2px 7px; color: white !important;}

form#TransactionForm input.submit {  -moz-box-shadow: #682069 2px 2px 7px; font-size: 14px; font-weight: bold; text-transform: uppercase; border: 1px solid white !important; background: #682069 !important;; 
			-webkit-box-shadow: #682069 2px 7px; color: white !important;
background: url(http://steinhardt.nyu.edu/e/i2/shoppingcart_icon4.png) no-repeat 5px 4px #A479A5 !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 #682069 !important; background: #682069 !important;; 
			-webkit-box-shadow: #000 2px 7px; color: #682069 !important;
background: url(http://steinhardt.nyu.edu/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;}

										 

