/*	Defaults, utilities, and wrappers	---------------------------------------------------------------- */
a:link,
a:visited,
a:hover		{ text-decoration: none; }

ul, ol, li	{ list-style: none; }
h1,h2,h3,h4,h5,h6,pre,code,p { font-size: 1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin: 0; padding: 0; }
a img, :link img, :visited img { border: none; }
address { font-style: normal; }

.hide		{ display: none; }
.clear	{ clear: both; }
#accessibility	{ display: none; }

body { background-image: none; }


/* Homepage	-------------------------------------------------------------------------*/
#utilities .home					{ position: absolute; margin-top: 10px; padding-right: 8px; }
#utilities .home a				{ display: inline; padding-right: 11px; }
#utilities .home #homeLinks p	{ margin:0px; padding: 0px; color: #fff; font-size: 10px; }

/*	Top Static Nav	---------------------------------------------------------------- */
#utilities	{
	position: relative;	/*!*/
	width: 759px;	/*!*/
	height: 16px;
	padding: 10px 0 10px 0;
	text-align: left;
	z-index: 1000;
	background: #ebece6;
	background: #000;
	font-size: 10px;
	font-family:Verdana;
	}
#utilities ul						{ float: right; margin: 0; }
#utilities ul ul					{ display: none; position: absolute; top: 15px; left: -1px; width: 100%; border-width: 0 1px 1px; border-style: solid; z-index: 1000; }
#utilities ul li:hover > ul	{ display: block; }
#utilities ul li.hover ul		{ display: block; width: 122px; }
#utilities li						{ background-image: none; padding: 0; }
#utilities a						{ display: block; padding: 2px 4px; }

#utilities .links, #utilities .schools, #utilities .search { 
	position: relative;
	display: block;
	width: 117px;
	height: 14px;
	float: left;
	margin-right: 10px;
	border: 1px solid #ADB09F;
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #fff;
	}

#utilities .links, #utilities .schools { padding: 0px 0px 0px 5px; background-image: url(http://www.nyu.edu/v55/images/btn.dropdown.gif); }

#utilities .search {
	width: auto;
	background-image: url(http://www.nyu.edu/v55/images/bg.search.gif);
	height:14px;
	margin-right: -10px;
	}
* html #utilities .search { margin-right: 0; }


#utilities .search input { border: 0; padding: 0 0 0 5px; color: #AB4500; height: 14px; }

#utilities .search button { text-indent: -9999px; width: 15px; height: 13px; background: transparent; }

#utilities .home { position: absolute; top: 54px; right: 0; }
#utilities .home a { padding: 10px; padding-right: 23px; position: relative; z-index: 200; }

#utilities form { display: inline; }
#utilities fieldset { display: inline; border-width: 0; }
#utilities legend { display: none; }

/*	============	see reynolds_new.css re: #container		============	*/

/*	Header	---------------------------------------------------------------- */
#header {
	clear: both;
	display: block;
	position: relative;	/*!*/
 	z-index: 100;
	width: 760px;
	height: 174px;
	text-align: left;
	background: transparent url(http://www.nyu.edu/v55/images/bg.header.gif) 0 0 repeat-x;
	border: 1px solid #fff;
	}
body.flashHomepage div#header,
body.homepage div#header { height: 290px; }


#header #archLogo			{
	width: 65px;
	height: 62px;
	position: relative;
	z-index: 1000;
	clear: both;
	}
#header #archLogo a		{
	clear: both;
	position: relative;
	display: block;
	width: 65px;
	height: 62px;
	background: url(../images/logo_torch.gif) 0 0 no-repeat;
	z-index: 1000;
	}

#header #nyuLogo			{
	clear: both;
	position: relative;
	width: 300px;
	height: 31px;
	margin: -62px 0 0 50px;
	z-index: 1000;
	}

#header #nyuLogo a		{
	clear: both;
	display: block;
	width: 290px;
	height: 31px;
	background: transparent url(http://www.nyu.edu/v55/images/logo_nyu.gif) -2px 0 no-repeat;
	}

#header h2		{ width: 760px; }
#header h2 a	{
	display: block;
	height: 110px;
	width: 100%;
	text-indent: -9999px;
	background-position: bottom right;
	background-repeat: no-repeat;
	position: relative;
	z-index: 100; }


#header h2		{
	width: 760px;
	height: 110px;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-image: url(../images/secondaryPhoto.jpg);
	background-position: right;
	}
#header h2 a	{
	position: relative;
	width: 100%;
	height: 110px;
	background-position: 0 0;
	background-repeat: no-repeat;
	z-index: 100;
	}

#header #schoolLogo {
	clear: both;
	padding-bottom: 1px;
	width: 300px;
	height: 32px;
	position: relative;
	z-index: 1000;
	clear: both;
	margin-left: 50px;
	margin-top: 0;
	z-index: 1000;
	}

#header #schoolLogo a {
	clear: both;
	display: block;
	position: relative;
	width: 320px;
	height: 32px;
	z-index: 1000;
	background: transparent url(../images/logo_reynolds.gif) 0 0 repeat-x;
	}

/* Branding	*/
#branding #homepage		{ height: 231px; background-position: left; margin-top: -1px; }
#brandingfooter 			{
	clear: both;
	display: block;
/*	background: transparent url(http://www.nyu.edu/v55/images/bg.bottom.gif) 0 bottom no-repeat;	*/
	}

#brandingfooter h1 		{ padding: 0; margin: 0 0 -2px 0; }
#brandingfooter h1 a 	{
	/*width: 760px;*/
	height: 55px;
	display: block;
	background: transparent url(../images/brandingWagner.gif) 0 0 repeat-x;
	padding-top: 0;
	text-indent: -9999px;
	}
#brandingfootertext 		{ /* trouble: margin-top: -50px; margin-bottom: -2px; width: 560px; float: right; */}
#brandingfootertext p 	{ color: #ACACAC; font-size: 9px; line-height: 11px; } 
#brandingfootertext a	{ color: #ACACAC; font-size: 9px; line-height: 11px; }

/*	'get Flash' on Social Entrepreneurship index.noflash.html	*/
#content p#flash		{
	margin-bottom: 10px;
	background-color: #F5F5F3;
	padding: 9px; font-size: 10px;
	border: 1px solid #D4D6CC;
	border-width: 1px 0;
	}

#content p#flash a	{ padding: 0; }



#content #subheader { width: 555px; padding-bottom: 4px; margin-left: 9px; float: left; clear: none; }

#primary, #secondary, #tertiary { float: left; }

#content #primary { padding-bottom: 40px; }

.C22 #primary { width: 299px; padding-left: 1px; }
.C22 #secondary { width: 303px; padding-left: 1px; }

.C31 { background-image: none; }
.C31 #primary { width: 452px; vertical-align: top; }
.C31 #secondary { width: 151px; padding-left: 1px; }

.C4 { background-image: none; }
.C4 #primary { width: 604px; text-align: left; }

.C211 #primary { width: 299px; }
.C211 #secondary { width: 151px; padding-left: 1px; }
.C211 #tertiary { width: 151px; padding-left: 1px; }

.C121 #primary { width: 299px; }

.C1111 #primary { width: 148px; }

.google_results		{ overflow: hidden; }
.google_keymatches	{ border-width: 1px 0; border-style: solid; padding-top: 4px; margin: 0 4px 10px 0; }
.google_nav				{ border-width: 1px 0; border-style: solid; margin: 0 0 10px; padding: 2px 10px; }
.google_status			{ border-width: 1px 0; border-style: solid; margin: 0 0 10px; padding: 2px 10px; }
.google_advanced h2	{ position: absolute; top: 0; left: 0; }
.google_advanced p	{ margin-left: 110px; }
.google_advanced fieldset			{ padding: 5px 0px; position: relative; border-width: 0; }
.google_advanced fieldset.tint	{ border-width: 1px; padding-top: 10px; padding-bottom: 14px; margin: 0 4px 10px 0; }
.google_advanced fieldset.tint h2	{ top: 10px; }

/*
ul { margin: 0 10px 10px; }
ul li { padding-left: 10px; background-image: url(http://www.nyu.edu/v55/images/bg.li.bullet.gif); background-position: 0 4px; background-repeat: no-repeat; }
#secondary li { margin: 3px 0 0 0; }
*/

#content ul		{ margin-bottom: 15px; }
#content ul li { margin-bottom: 3px; padding-left: 12px; background: transparent url(http://www.nyu.edu/v55/images/bg.li.bullet.gif) 0 4px no-repeat; }
#content ul.spacedList li{ line-height: 16px; padding-bottom: 2px; }

input[type=text] { padding: 2px; border-width: 1px; border-style: solid; }
input[type=password] { padding: 2px; border-width: 1px; border-style: solid; }
textarea { padding: 2px; border-width: 1px; border-style: solid; }
select { border-width: 1px; border-style: solid; }

button { padding: 2px 4px; border-width: 1px; border-style: solid; vertical-align: bottom; }
button:hover { cursor: pointer; /*cursor: hand;*/ }

#outtercontainer.search select { margin-right: 8px; }

.dynamicFormSection {  background-color: #F4F2E8; padding: 8px 8px 8px 16px; margin: 5px 0px; width: 300px; display: none; }
.dynamicFormSection2 {  background-color: #F4F2E8; padding: 8px 8px 8px 16px; margin: 5px 0px; width: 520px; display: none; }
.dynamicFormDetailSection {  background-color: #F4F2E8; padding: 8px 8px 8px 8px; margin: 5px 0px; width: 470px; display: none; }

table { border-collapse: collapse; margin-bottom: 9px; }
td, th { padding: 2px 4px 2px 0px; text-align: left; vertical-align: top; }
td.date { white-space: nowrap; }

table.standard { margin: 10px -1px 15px -1px; border-spacing: 1px; border-collapse: separate; width: 603px; }
table.margin { margin: 10px 10px 15px 10px; border-spacing: 1px; border-collapse: separate; width: 583px; }
* html table.margin { margin: 10px 10px 15px 10px; border-spacing: 1px; border-collapse: separate; width: 561px; }
table.thin { margin: 10px 10px 15px 10px; width: 359px; }
table.standard tr td { padding: 4px 7px 4px 10px; line-height: 15px; }
table.standard td.bold { font-weight: bold; }
table.standard tr.color { background-color: #f3f4f0; }
table.standard tr.bottom td { border-bottom: 1px solid #f3f4f0; }
table.standard thead { color: #ffffff; height: 100%; background-color: #996633; }
table.standard thead tr th { color: #ffffff; font-weight: normal; vertical-align: middle; padding-top: 4px; padding-bottom: 4px; }
table.standard thead tr.subhead th { color:#000000; background-color: #CCC5A2; font-weight: normal; height: 100%; }
table.standard td { padding: 4px; }
table.nopad td { padding: 0px; }

table.full { width: 760px; }


/* Secondary pages  (About pages) 
----------------------------------------------------------------- */
#content blockquote { 
	font: 11px verdana, arial, sans-serif;
	margin: 0 8px 12px 20px;
	line-height: 16px;
	}


/* Formatting
---------------------------------------------------------------- */
#primary.level1 { margin-left: 20px; }


/*	Footer	see: reynolds_new.css	---------------------------------------------------------------- */
/*
#container-bottom { clear: both; height: 1px; width: 780px; }
#inner-container-bottom { clear: both; height: 7px; margin: 0px 0px 4px 1px; width: 780px;
background-image: url(http://www.nyu.edu/v55/images/bg.bottom.gif);
background-repeat: repeat-x;
background-position: 0px 0px;
}
*/


/* Misc
----------------------------------------------------------------*/
.grayText { color: #999; }
ul li.search button {border-width: 0px;}


/*	Win IE 6 Hacks	*/
* html #utilities				{ margin-left: -13px; margin-right: -13px; }
* html #utilities ul ul		{ width: 134px; }
* html #utilities ul ul li	{ height: 1%; }
* html #utilities .search	{ height:14px; }
* html #utilities .search input	{ height: 12px; }
* html #utilities .search button	{ height: 12px; }
* html #utilities .home				{ top: 54px; right: 10px; }
* html .homepage #utilities .home	{ top: 54px; right: 10px; }

/*	Win IE 6 Hacks
---------------------------------------------------------------- */
/* Hides from IE-mac \*/

/*

* html #container-top { margin-bottom: -10px; width: 764px; padding-bottom: 0px; height: 4px; }

* html #photography img { display: inline; }

* html #profilehead h1 { position: absolute;width: 153px; bottom: 22px; left: 0; margin: 0 10px 10px 0px; padding: 0 140px 10px 10px; border-width: 0 0 4px 0; border-style: solid; font-weight: bold; }
* html #profilehead img { position: absolute; top: -32px; right: 0; margin: 0 10px 0 0; z-index: 10000; }
* html #profilecontent { margin-left: 0px; }

* html #container { margin-left: 0px; padding-left: 2px; background-image:none; }


* html #container-bottom { margin-left: -8px; height: 1px; background-color: #EBECE6; margin-bottom: -2px; padding: 0px; display: none; }
* html #innercontainer { position: relative; width: 760px; margin: 0 auto; padding: 0 28px 0 1px; background-image:none; background-repeat: repeat-y; width: 760px; background-position: 3px 0px; }
* html #inner-container-bottom { margin-left: -7px; height: auto; background-color: #EBECE6; margin-bottom: -2px; padding-bottom: 0px; }
* html #inner-container-bottom-background-color { margin-left: 0px; background-color: #EBECE6; background-image: url(http://www.nyu.edu/v55/images/bg.utilities.gif); background-repeat: repeat-x; }


* html #header h1 { height: 1%; line-height: 1em; }
* html #header h2 { height: 1%; }

* html #crumbs { margin-right: 3px; float: right; }

* html #nav li { height: 1%; line-height: 1.2em; display: inline; }
* html #nav ul ul li { display: block; }
* html #nav ul.subnav li, * html #nav ul.subnav a, * html #nav ul.subnav strong a, * html #nav ul.subnav a:hover, * html #nav ul.subnav li.hover a { height: 1%; }
* html #nav li.hover ul.subnav a { height: 1%; text-indent: 0; border-width: 0; }
* html #nav ul.subnav { height: auto; padding-bottom: 14px; }
* html #nav ul.subnav-thirdlevel { height: auto; padding-top: 0px; padding-bottom: 0px; }
* html #nav ul.subnav-thirdlevel li { background-image: url(http://www.nyu.edu/v55/images/bg.li.bullet.gif); background-position: 138px 6px; background-repeat: no-repeat; margin: 0px; width: 135px; margin-left: -25px; margin-right: 5px; padding-right: 10px}

* html #content { position: relative; background-repeat: repeat-y; padding: 0 0 0 3px; width: 560px; min-height: 400px; float: left; }
* html #content #subheader { width: 290px; height: 22px; margin-bottom: 10px; margin-left: 5px; float: left; clear: none; }
* html #content { height: 1%; }

* html ul li { padding-left: 10px; background-image: url(http://www.nyu.edu/v55/images/bg.li.bullet.gif); background-position: 0 8px; background-repeat: no-repeat; }
* html li { background-position: 0 8px; }
* html #content ul li{ background-position: 0 8px; }

* html button { margin: 0 2px 0 2px; padding: 0px 0px; border-width: 1px; border-style: solid; vertical-align: bottom; }

* html #footer { background-color: #EBECE6; margin-left: -15px; padding-left: 20px; background-image: url(http://www.nyu.edu/v55/images/bg.utilities.gif); background-repeat: repeat-x; }
* html #footer { margin-top: -16px; padding-top: 0px; padding-bottom: 45px; margin-bottom: 0px; }

* html .C22 #primary { width: 301px; padding-left: 1px; }
* html .C22 #secondary { width: 301px; padding-left: 1px; }

/* End hide from IE-mac */




/* Content	-------------------------------------------------------------------------*/
#application a:hover { background-color: transparent; }

#crumbs a			{ color: #acb097; }
#crumbs a:hover	{ color: #fff; background-color: #acb097; }

img.subtitle	{ padding-left: 10px; padding-bottom: 0px; /*sr*/ padding: 0; }
img.application { padding-left: 9px; padding-bottom: 7px; }

.homepage #content			{ height: auto; background-image: url(../images/mainMap.gif); min-height: 300px; }
.homepage #schoolFooter		{ width: 760px; height: 39px; background-image: url(../images/mainFooter.gif); }

/*	nis on any landing page	*/
#content.C4					{ position: relative; float: none; width: 560px; text-align: left; }
#content.C4 #primary		{ float: left; width: 500px; text-align: left; }
#content.C4 #secondary	{ float: left; width: 60px; text-align: left; }

/* junk?	*/
img.headline img	{ color: #fff; font-size: 14px; font-weight: bold; padding: 8px; }

#utilities .home					{ position: absolute; margin-top: 10px; padding-right: 8px; }
#utilities .home a				{ display: inline; padding-right: 11px; }
#utilities .home #homeLinks p	{ margin: 0; padding: 0; color: #fff; }

.social		{ padding: 9px 1px 9px 1px; }
.social h2	{ color: #ACB097; font-weight: normal; line-height: 16px; }

/*	SE landing page	*/
#content #scope,
#content #locus,
#content #focus,
#content #role		{ display: block; }

#content #scope	{ background: transparent url(../images/bg.scope.jpg) 0 0 no-repeat; }
#content #locus	{ background: transparent url(../images/bg.locus.jpg) 0 0 no-repeat; }
#content #focus	{ background: transparent url(../images/bg.focus.jpg) 0 0 no-repeat; }
#content #role		{ background: transparent url(../images/bg.role.jpg) 0 0 no-repeat; }

/* see reynolds_layout.css re: Header	-------------------------------------------------------------------------*/

