@import url(style.css);

/* First Principles */

html,body,p,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,fieldset,dl,dd,dt,embed { margin:0; padding:0; }
h4 { font-size: 1em; }
img, fieldset { border: none; }
a { text-decoration: none; color: #964229; cursor: pointer; }
a:visited { text-decoration: none; color: #8f7d5f; }
a:hover { text-decoration: underline; }
ul { list-style-position: outside; list-style-image: none; list-style-type: none; }
ol { list-style-position: outside; list-style-image: none;}
pre { display: none; }
.clear { clear: both; width: 0; height: 0; }
.left { float: left; margin: 4px 21px 5px 0; }
.right { float: right; margin: 4px 0 5px 21px; }

dl.nav dt { display: none; }

body { 
	font: normal 70% Verdana, Arial, sans-serif;
	text-align: center;
	background: #0e0e0e;
}

#container {
	position:relative;
}

#subcontainer {
	margin: 0 auto;
	padding: 0 10px;
	width: 964px;
	text-align: left;
	background: #0e0e0e url(../images/siteback.gif) repeat-y top center;
	position:relative;
}

/* Supernav (located in the footer, code-wise) */

/* CSS DELETED DUE TO POSITION ISSUE WITH CMS - NEED TO FIX

#supernav {display:none;}*/
#supernav {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
}

#supernav dl {
	margin: 10px auto;
	width: 964px;
}

#supernav dl dd {
	text-align: right;
}

#supernav dl dd ul li {
	display: inline;
	margin: 0;
	padding: 0 0 0 11px;
}

#supernav dl dd ul li a {
	color: #ffffff;
}

/* Header */

#container .printHeader {
	display: none;
	}

#header #banner h1 {
	float: left;
}

#header #banner h1 a {
	display: block;
	overflow: hidden;
	margin: 10px;
	padding: 73px 0 0 0;
	width: 218px;
    height: 0px !important; /* for most browsers */
    height /**/: 73px; /* for IE5.5's bad box model */
	background: url(../images/nyu-law.gif) no-repeat top left;
}
/* REPLACED BY CMS SEARCH 
#header #search {
	margin-left: 218px;
	padding-top: 32px;
	text-align: right;
}

#header #search #cfmsg {
	color: #fff;
}

#header #search #cfmsg a {
	color: #fff;
	text-decoration: underline;
}

#header #search form {
	font: normal .9em Arial, sans-serif;
}

#header #search form fieldset * {
	vertical-align: middle;
}

#header #search form fieldset label {
	display: none;
}

#header #search form fieldset.input #search_text {
	width: 162px;
	margin-right: .2em;
	border: 3px solid #6a6868;
	background: #d0d0d0;
	color: #000;
	font-size: .9em;
	padding: .2em .6em;
}

#header #search form fieldset.input #search_submit {
	overflow: hidden;
	border: none;
	padding: 22px 0 0 0;
	width: 27px;
    height: 22px;
	background: #484462 url(../images/go.gif) no-repeat top left;
	cursor: pointer;
}

#header #search form fieldset.input #search_submit.mac {
	overflow: auto;
    border: none;
	width: auto;
	background: #484462;
	padding: 4px;
	color: #fff;
	font: bold 1em Verdana, Arial, sans-serif;
	cursor: pointer;
}
*/

#header #search {
	margin-left: 218px;
	padding-top: 32px;
	text-align: right;
	font: normal .9em Arial, sans-serif;
}
#header #search input {
	background:#D0D0D0 none repeat scroll 0 0;
	border:3px solid #6A6868;
	color:#000000;
	font-size:0.9em;
	margin-right:0.2em;
	padding:0.2em 0.6em;
	width:162px;
}

#header #site-nav .nav{
	/*border-top: 1px solid #4c4c4c;
	border-bottom: 1px solid #4c4c4c;*/
	float:left;
	/*width:960px;*/
	height:35px;
}

/*
#header #site-nav dl dd ul li a {
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 23px 0 0 0;
    height: 0px !important; 
    height: 23px; 
	background-repeat: no-repeat;
}

#header #site-nav dl dd ul li.about a {	width: 82px; background: url(../images/nav-about-off.gif); }
#header #site-nav dl dd ul li.about a.on { background: url(../images/nav-about-on.gif); }
#header #site-nav dl dd ul li.about a:hover { background: url(../images/nav-about-hover.gif); }

#header #site-nav dl dd ul li.admissions a { width: 128px; background: url(../images/nav-admissions-off.gif); }
#header #site-nav dl dd ul li.admissions a.on { background: url(../images/nav-admissions-on.gif); }
#header #site-nav dl dd ul li.admissions a:hover { background: url(../images/nav-admissions-hover.gif); }

#header #site-nav dl dd ul li.academics a { width: 122px; background: url(../images/nav-academics-off.gif); }
#header #site-nav dl dd ul li.academics a.on { background: url(../images/nav-academics-on.gif); }
#header #site-nav dl dd ul li.academics a:hover { background: url(../images/nav-academics-hover.gif); }

#header #site-nav dl dd ul li.faculty a { width: 98px; background: url(../images/nav-faculty-off.gif); }
#header #site-nav dl dd ul li.faculty a.on { background: url(../images/nav-faculty-on.gif); }
#header #site-nav dl dd ul li.faculty a:hover { background: url(../images/nav-faculty-hover.gif); }

#header #site-nav dl dd ul li.students a { width: 113px; background: url(../images/nav-students-off.gif); }
#header #site-nav dl dd ul li.students a.on { background: url(../images/nav-students-on.gif); }
#header #site-nav dl dd ul li.students a:hover { background: url(../images/nav-students-hover.gif); }

#header #site-nav dl dd ul li.centers a { width: 99px; background: url(../images/nav-centers-off.gif); }
#header #site-nav dl dd ul li.centers a.on { background: url(../images/nav-centers-on.gif); }
#header #site-nav dl dd ul li.centers a:hover { background: url(../images/nav-centers-hover.gif); }

#header #site-nav dl dd ul li.llmjsd a { width: 112px; background: url(../images/nav-llmjsd-off.gif); }
#header #site-nav dl dd ul li.llmjsd a.on { background: url(../images/nav-llmjsd-on.gif); }
#header #site-nav dl dd ul li.llmjsd a:hover { background: url(../images/nav-llmjsd-hover.gif); }

#header #site-nav dl dd ul li.global a { width: 89px; background: url(../images/nav-global-off.gif); }
#header #site-nav dl dd ul li.global a.on { background: url(../images/nav-global-on.gif); }
#header #site-nav dl dd ul li.global a:hover { background: url(../images/nav-global-hover.gif); }

#header #site-nav dl dd ul li.alumni a { width: 89px; background: url(../images/nav-alumni-off.gif); }
#header #site-nav dl dd ul li.alumni a.on { background: url(../images/nav-alumni-on.gif); }
#header #site-nav dl dd ul li.alumni a:hover { background: url(../images/nav-alumni-hover.gif); }
#header #site-nav dl dd ul li.alumni { padding-right: 0 !important; }*/

/* Horizontal Drop Down */
/* Root = Horizontal, Secondary = Vertical */
ul#navTop {margin:7px 0 0 0; border:0 none; padding:0; width:963px; /*For KHTML*/ list-style:none; height: 24px; z-index:99; position:absolute;}
ul#navTop li {margin:0 4px 0 0; border: 0 none; padding:0; float:left; /*For Gecko*/ display:inline; list-style:none; position:relative; height:24px;}
ul#navTop ul {margin:0; border:0 none; padding:0; width:160px; list-style:none; display:none; position:absolute; top:24px; left:0;}
ul#navTop ul:after /*For IE 7*/{clear:both; display:block; font:1px/0px serif; content:"."; height:0; visibility:hidden;}
ul#navTop ul li {width:160px; float:left; /*For IE 7*/ display:block !important; display:inline; /*For IE*/ margin:0; line-height:22px; height:22px;}

/* Root Menu */
ul#navTop a {padding:0 6px; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; background:#484462; color:#fff; font:bold 14px/22px Arial, Helvetica, sans-serif; text-decoration:none; height:auto !important; height:1%; /*For IE*/ text-transform:uppercase;}

/* Root Menu Hover Persistence */
ul#navTop a:hover {background:#6a658b; color:#FFF;}
ul#navTop li:hover a,
ul#navTop li.iehover a {background:#a99c87; color:#FFF;}

/* 2nd Menu */
ul#navTop ul a {padding:0 10px; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; color:#fff; font:normal 12px/22px Arial, Helvetica, sans-serif; text-decoration:none; height:auto !important; height:1%; /*For IE*/ text-transform:none;}

ul#navTop li:hover li a,
ul#navTop li.iehover li a {float:none; background:#a99c87; color:#000;}

/* 2nd Menu Hover Persistence */
ul#navTop li:hover li a:hover,
ul#navTop li:hover li:hover a,
ul#navTop li.iehover li a:hover,
ul#navTop li.iehover li.iehover a {background:#baac95; color:#000;}

/* 3rd Menu */
ul#navTop li:hover li:hover li a,
ul#navTop li.iehover li.iehover li a {background:#a99c87; color:#000;}

/* 3rd Menu Hover Persistence */
ul#navTop li:hover li:hover li a:hover,
ul#navTop li:hover li:hover li:hover a,
ul#navTop li.iehover li.iehover li a:hover,
ul#navTop li.iehover li.iehover li.iehover a {background:#baac95; color:#000;}

/* 4th Menu */
ul#navTop li:hover li:hover li:hover li a,
ul#navTop li.iehover li.iehover li.iehover li a {background:#a99c87; color:#000;}

/* 4th Menu Hover */
ul#navTop li:hover li:hover li:hover li a:hover,
ul#navTop li.iehover li.iehover li.iehover li a:hover {background:#baac95; color:#000;}

ul#navTop ul ul,
ul#navTop ul ul ul {display:none; position:absolute; top:0; left:160px;}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navTop li:hover ul ul,
ul#navTop li:hover ul ul ul,
ul#navTop li.iehover ul ul,
ul#navTop li.iehover ul ul ul {display:none;}

ul#navTop li:hover ul,
ul#navTop ul li:hover ul,
ul#navTop ul ul li:hover ul,
ul#navTop li.iehover ul,
ul#navTop ul li.iehover ul,
ul#navTop ul ul li.iehover ul {display:block;}

/* Footer */

#tools {
	border-top: 1px solid #4c4c4c;
	height:auto; width:auto;
	padding: 5px 0 100px 0;
}

#tools dl dd ul li {
	float: left;
}

#tools #copyright {
	float: left;
	color: #e7e7e7;
}

#tools dl dd ul li {
	padding-right: 1.6em;
}

#tools dl dd ul li.last {
	border-right: none;
}

#tools dl dd ul li a {
	color: #ffffff;
}

/* Main page content area */

/* Subnav */

.header a {font-size:1.1em; border-bottom:1px solid #4c4c4c; padding:15px !important;}

#subnav {
	float: left;
	width: 176px;
	height:auto;
}

#subnav a { 
	display: block; 
	color: #ffffff;	
	padding:0 15px;
}

#subnav dl.nav a:hover {
	text-decoration: underline;
	color: #ffffff;
}

#subnav dl.nav dt { 
	display: block;
	font-size: 1.1em;
	padding: 25px 12px 18px 12px;
	border-bottom: 1px solid #4c4c4c;
	color: #fff;
	clear: left;
}

#subnav dl.nav dt a { 
	color: #fff;
}

#subnav dl.nav dt a:hover {
	text-decoration: underline;
	color: #fff;
}
#subnav dl dd ul {
	padding-top: 8px;
}

#subnav dl dd ul li {
	margin: 1px 12px 2px 0;
	clear: left;
}

#subnav dl dd ul li.on {
	float: left;
	background: #484462;
}

#subnav dl dd ul li a {
	padding: 4px 8px 6px 12px;
	margin-right: 3px;
}


#subnav dl.nav dd ul li a:visited {
	color: #8f7d5f;
}

#subnav dl.nav dd ul li a:hover {
	color: #fff;
}

#subnav dl dd ul li.on a {
	color: #fff !important;
}

#subnav dl dd ul li.on a:hover {
	background: #484462;
	color: #fff !important;
}

#subnav dl#related.nav { 
	margin-top: 14px;
}

#subnav dl#related.nav dt { 
	color: #fefefe;
}


/* Content */

#content-wrap {
	float: left;
	margin: 7px 0 7px 4px;
	background: #fff url(../images/contentbg.gif) no-repeat top right;
	padding-bottom: 2px;
	width: 783px;
	position: relative;
}

.no-nav #content-wrap {
	margin-left: 7px;
}

#container #main .blankNav {
	float: right;
	}

#content-wrap.floats {
	margin: 7px 0 7px 4px;
	min-height: 700px;
}

#content-wrap.no-floats {
	background: #fff url(../images/contentbg_nyulaw.gif) no-repeat top right;
	min-height: 700px;	
}

#main .notorchbkgd {
	background: #fff url(../images/contentbg_nyulaw_notorch.gif) no-repeat top right;
}

.global #main #subnav {
	margin-top: 68px;
	}

.global #main #content-wrap {
	background: #fff url(../images/contentbg_nyulaw_globe.gif) no-repeat top right;
	padding-top: 30px;
	min-height: 700px;
}

.global #main #content-wrap.no-floats {
	background: #fff url(../images/contentbg_nyulaw_globe_torch.gif) no-repeat top right;
	padding-top: 30px;
	min-height: 700px;
}

.global #main #print-button {
	margin-top: 40px;
	}

#container #main .no-background {
	background: none;
}

a#print-button {
	position: absolute;
	right: 39px;
	top: 16px;
	overflow: hidden;
	margin: 0;
	padding: 49px 0 0 0;
	width: 49px;
    height: 0px !important; /* for most browsers */
    height /**/: 29px; /* for IE5.5's bad box model */
	background: url(../images/print-button.gif) no-repeat 0 0;
	border: none;
	display:none;
}

#breadcrumbs.nav {
	padding: 20px 90px 29px 41px;
	display: block;
}

dl#breadcrumbs.nav dd,
dl#breadcrumbs.nav dd ul {
	display: block;
}

dl#breadcrumbs.nav dd ul li {
	float: left;
	padding: 0;
	white-space: nowrap;
	list-style-position: outside;
	list-style-type: none;
}

dl#breadcrumbs.nav dd ul li a {
	color: #964229;
	display: block;
	background: url(../images/breadcrumb-arrow.gif) no-repeat 0 1px;
	padding-left: 18px;
	padding-bottom: 5px;
	margin-right: 8px;
	white-space: nowrap;
}

dl#breadcrumbs.nav dd ul li#bcFirst a {
	background:none;
	padding-left:0;
}


#content-wrap #content {
	margin: 0 41px 41px 41px;
	line-height: 1.4em;
	width:700px;
	float:left;
	display:inline; 
}


/* causes issue with IE6/7 */
#content-wrap.no-floats #content {
	padding-right: 59px;
}

div.superheader {
	display: block;
	font: bold 1.1em Verdana, Arial, sans-serif;
	text-transform: uppercase;
	color: #a99c87;
	border-bottom: 1px solid #c2b59f;
	padding-bottom: 2px;
	margin-bottom: 1.4em;
}


#content a { text-decoration: underline; }

#content a:visited { color: #8f7d5f; }

#content a:hover { color: #39364D; }

#content p.h2, 
#content font.h2,
#content p.h3, 
#content font.h3,
#content p.h4, 
#content font.h4,
#content p.h5, 
#content font.h5,
#content p.h6,
#content font.h6 {
	margin: 30px 0 1em 0;
}


#content p.noBottomMargin {
	margin-bottom: 0;
}

#content p,
#content ul,
#content ol,
#content table{
	/*margin-bottom: 1.4em;*/
	padding-right: 69px; 
}

#content-wrap.no-floats #content p,
#content-wrap.no-floats #content ul,
#content-wrap.no-floats #content ol,
#content-wrap.no-floats #content table {
	padding-right: 14px;
}

#content h2, #content p.h2, #content font.h2 {
	font: normal 2.4em Tahoma, Arial, sans-serif;
	color: #964229;
	margin: 0 0 .2em -2px;
}

#content h2.extraLarge {
	width: 600px;
	margin: 0;
	/*padding-top: 34px;*/
	position: relative;
	top: 0;
	left: -2px;
	font-size: 48px;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
}

#content h2.subTitle {
	width: 600px;
	margin: 0;
	padding-top: 5px;
	position: relative;
	top: 0;
	left: -2px;
	font-size: 1.9em;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
}


#content p.h3,
#content font.h3,
#content .miniColumns span.tabletitle {
	font: bold 1.4em Verdana, Arial, sans-serif !important;
	color: #998c76;
}

#content p.h4,
#content font.h4 {
	font: bold 1.2em Verdana, Arial, sans-serif;
	color: #2b2b2b;
}

#content p.h5,
#content font.h5 {
	font: bold 1em Verdana, Arial, sans-serif;
	color: #998c76;
	text-transform: uppercase;
}

#content p.h6,
#content font.h6 {
	font: bold 1em Verdana, Arial, sans-serif;
	color: #2b2b2b;
}

#content .highlighted {
	background-color: yellow;
}

#content .countDescript {
	padding-left: 1em;
	font-weight: normal;
	font-size: 1em;
}

#content p.sidebarBorder {
	padding-right: 0;
	margin-right: 270px;
	margin-top: 50px;
}

#content ol {
	padding: 0 0 0 28px; 
	}
	
#content ol li {
	padding: 0 0 7px 0; 
	}

/*
#content ul li {
	background: url(../images/list-arrow.gif) no-repeat 0 2px;
	padding: 0 0 7px 17px;
	margin-left: 10px;
}
*/
#content ul li[style] {
	background: none;
	padding: 0 0 7px 17px;
	margin-left: 10px;
}

#content ul.plainList {
	padding-right: 0;
}

#content ul.plainList li {
	background: none;
	padding: 0 0 7px 0;
	margin-left: 0;
}

#content .sidebar ul.bulletList,
#content ul.bulletList {
	padding: 0 0 0 20px;
}

#content .sidebar ul.bulletList li,
#content ul.bulletList li {
	background: none;
	list-style-type: disc;
	margin: 0 0 7px 0;
	padding: 0;
}
#content .sidebar #ContentMiddleLayoutSidebar {padding:0 15px;}
#content .sidebar #ContentMiddleLayoutSidebar table td {border-bottom:none;}

#content ul.noSpace li {
	padding-bottom: 0;
}


#content table { 
	 border-collapse: collapse;
	 width: 100%;
}

/*modified by qunwei, library landing page table, 07-24-2008*/
#content table.typeOne{
	width: 610px;
	margin-left: 110px;
	}

#content table p { margin-right: 0; }

#content table td {
	 font: normal 70% Verdana, Arial, sans-serif;
	 /*border-bottom: 1px solid #c2b59f;
	 padding: 10px 0;*/
	 vertical-align: top;
}

#content table.PDFTable td {
	 font: normal 70% Verdana, Arial, sans-serif;
	 border-bottom: 1px solid #c2b59f;
	 padding: 10px 0;
	 vertical-align: top;
}

#content table.AOFFacultyPhoto td {
	font: normal 70% Verdana, Arial, sans-serif;
	border-bottom: none;
	padding: 0px 0px 10px 0px;	
	vertical-align: top;
}

#content table.noHairline td {
	font: normal 70% Verdana, Arial, sans-serif;
	border-bottom: none;
	padding: 10px;	
	vertical-align: top;
}

#content table td.noHairline {
	border-bottom: none;
}

#content table td.header { 
	 background: #964229;
	 border: none;
	 color: #fff;
	 font-weight: bold;
	 vertical-align: middle;
	 padding-left: 10px;
}

#content table td.blockData { 
	width: 180px;
}


#content table td span { 
	 /*display: block;*/
}

#content table .coursetable table { 
	font: normal 130% Verdana, Arial, sans-serif;
	margin-bottom: 0;
}

#content table .coursetable table td { 
	width: 55px;
	padding: 0 0 3px 0;
	border: none;
}

#content table .coursetable .desTD {
	width: 165px;
	padding: 5px 0;
	border-top: 1px solid #C2B59F; 
}

#content table.plain { 
	 table-layout: fixed;
	 border-collapse: collapse;
	 width: auto;
}

#content table.plain td { 
	 border: none;
	 padding: 0;
	 vertical-align: top;
}

#content table.plain td.header { 
	 background: none;
	 border: none;
	 color: #000;
	 font-weight: bold;
	 vertical-align: middle;
}

#content table.plain td span { 
	 display: inline;
}

#content table.basic { 
	width: 440px;
	padding-right: 0;
}


#content table.basic td { 
	font: normal 100% Verdana, Arial, sans-serif;
	padding: 5px;
	vertical-align: middle;
}

/*qunwei, used when table and sidebar appear on the same page, 08-20-2008*/
#content table.withSidebar { 
	 table-layout: fixed;
	 width: auto;
}

#content-wrap #content .miniTwoCol {
	width: 440px;
	overflow: hidden;
	}

#content .miniColumns div { 
	float: left;
	width: 200px;
	margin: 0 20px 20px 0;
	padding: 0;
}

#content .miniColumns span.tabletitle { 
	margin-bottom: .5em;
}


#content .miniColumns div.last { 
	margin: 0 !important;
}

#content .miniColumns div.last td.header { 
	font-weight: bold;
}

#content .miniColumns table { 
	margin: 0;
	padding: 0;
}

#content .miniColumns table td {
	background-color: #fff;
	font: normal 100% Verdana, Arial, sans-serif;
	color: #000;
	vertical-align: middle;
	padding: 2px 3px;
	border: none;
	border-bottom: 1px solid #C2B59F;
}

#content .miniColumns table td.block {
	width: 25%;
	font-weight: bold;
}
#content .miniColumns table td.day {
	width: 20%;
	font-weight: bold;
}
#content .miniColumns table td.time {
	width: 30%;
	font-weight: bold;
}
#content .miniColumns table td.room {
	width: 25%;
	font-weight: bold;
}

#content .miniColumns div span { 
	display: block;
}

#content .simpleList { 
	margin-bottom: 10px;
}

#content .simpleList span { 
	display: block;
}


#content dl#pagenav.nav dd ol li {
	background: url(../images/breadcrumb-arrow.gif) no-repeat 0 2px;
	padding-left: 18px;
	margin: 0 0 8px 8px;
}

#content dl#pagenav.nav dd ol li a {
	color: #964229;
	text-decoration: none;
}

#content dl#pagenav.nav dd ol li a:hover {
	text-decoration: underline;
}

#content p.pullquote {
	font: normal 1.6em Tahoma, Arial, sans-serif;
	color: #534a8d;
	width: 220px;
	letter-spacing: .01em;
	margin: 0; padding: 0;
}

#content p.pullquote.left {
	margin: 0 24px 0 0;
}

#content p.pullquote.right {
	margin: 0 0 0 22px;
}

#content font.pullquote {
	font: normal 1.6em Tahoma, Arial, sans-serif;
	color: #534a8d;
	width: 220px;
	letter-spacing: .01em;
	margin: 0; padding: 0;
}

#content font.pullquote.left {
	margin: 0 24px 0 0;
}

#content font.pullquote.right {
	margin: 0 0 0 22px;
}

#content .sidebar {
	float: right;
	width: 242px;
	background: #d3c8b6;
	margin: 0 0 23px 23px;
	padding-bottom: 1.4em;
}

#content-wrap #content div.typeWide {
	float: left; 
	width: 500px; 
	border: 3px solid #504a75;
	margin: 33px 0 23px 0; 
	padding-bottom: 1.4em; 
}

#content .sidebar h3 {
	font: normal 1.8em Tahoma, Arial, sans-serif;
	color: #fff;
	background-color: #964229;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: .6em .8em .4em .8em;
	margin: 0;
	position: relative;
}

#content .sidebar p.h4,
#content .sidebar font.h4 {
	margin-top: 0;
}

#content .sidebar div#ContentSidebar {
	padding: 1.4em 1.4em 0 1.4em;
}

#content .sidebar div#ContentSidebar p {
	padding-right: 0;
	margin-bottom: 1em;
	font-weight:normal !important;
}

#content .sidebar div#ContentSidebar strong {
	font-weight:normal !important;
}
#content .sidebar div#ContentSidebar .subTitle {
	font-weight: bold;
}

#content .sidebar div#ContentSidebar ul {
	margin: 0;
	padding: 0;
}

#content .sidebar div#ContentSidebar ul li {
	padding: 0 0 7px 17px; 
	margin-left: 0px; /*qunwei, 10-28-2008*/
	background: url(../images/arrow_taupe.gif) no-repeat 0 2px;
}

#content .sidebar a {
	color: #964229;
	font-weight: normal;
	text-decoration: none;
}

#content .sidebar ul.plainList a {
	font-weight: normal;
}

#content .sidebar a.noLine,
#content-wrap #content a.noLine {
	text-decoration: none;
}

#content .sidebar a:visited {
	color: #8f7d5f;
}

#content .sidebar a:hover {
	text-decoration: underline;
}

#content .sidebar img.left {
	float: left;
	margin: .4em 2em 2em 0;
}

#content #sidebar_basic {
	float: right;
	width: 242px;
	background: #fff;
	border: 3px solid #964229;
}

#content #sidebar_basic div {
	padding:  5px 8px 5px 10px;
	}

#content #sidebar_basic p.h3,
#content #sidebar_basic font.h3 {
	margin-top: 0;
	font: normal 1.8em/1 Tahoma, Arial, sans-serif;
	color: #998c76;
	text-transform: uppercase;
	margin-bottom: .8em;
}

#content #sidebar_basic p {
	padding-right: 0;
	margin-bottom: 1em;
}

#content #sidebar_basic a {
	text-decoration: none;
}

#content .sideInfo {
	margin-left: 145px;
}

#content p.image {
	padding: 0; margin: 0;
	padding-bottom: 1em;
}

#content p.image.left {
	margin: 3px 24px 5px 0;
}

#content p.image.right {
	margin: 0 0 5px 22px;
}

#content p.image img {
	padding: 0; margin: 0;
}

#content p.image div.caption {
	display: block;
	padding: 3px 8px 5px 8px;
	margin-top: -4px;
}

#content p.list,
#content p.noMargin {
	margin: 0;
}

#content p.pubList {
	margin-bottom: 13px;
	padding-right: 0;
}

#content p.fade {
	color: #666;
}

#courseSearch h1 {
	font-size: 2em;
	margin-bottom: 20px;
}

#courseSearch .searchTable {
	border-bottom :1px solid #C2B59F;
	padding: 5px 0 25px;
	margin-bottom: 25px;
	}
	
#content .basicSearch {
	border: none;
	padding: 0;
	margin-bottom: 0;
	}
	
#content .basicSearch .searchBar {
	padding-left: 0;
	padding-right: 0;
	}
	
#content .basicSearch label {
	padding: 0 15px 0 3px;
	}

#content .basicSearch td.label {
	width: 70px;
	padding: 9px 0 0 0;
}

#content .advanceSearch table td.label {
	text-align: right;
	width: 120px;
	}
	
#content .advanceSearch table td.labelSmall {
	font: normal 100% Verdana, Arial, sans-serif;
	text-align: right;
	width: 60px;
	}
	
#courseSearch table td {
	padding:5px;
	border: none;
}

#courseSearch table td.searchBar {
	width: 336px;
	padding-right: 0;
	}
	
#courseSearch table td.searchBar input {
	width: 330px;
	}

#courseSearch .searchTable input,
#courseSearch .searchTable select {
	border: 1px solid  #999;
	padding: 2px;
	}

#courseSearch .searchTable select {
	padding: 1px;
	}

#courseSearch .searchTable .searchCheck {
	border: none;
	}

#courseSearch .searchTable table {
	font: normal 130% Verdana, Arial, sans-serif;
	width: 100%;
}

#courseSearch table #searchButton,
#content-wrap #content .sidebar div #searchButton,
#content-wrap #adminSplitCol2 .plainSearch #searchButton {
	background: url(../images/search.gif) no-repeat top left;
	overflow: hidden;
	border: 0 !important;
	margin: 0 !important;
	padding: 23px 0 0 0;
	width: 60px;
    	height: 23px;
}


#content .alphaList {
	margin-bottom: 50px;
	}

#content .alphaList li {
	float: left;
	background: none;
	margin: 0;
	padding: 0 7px;
	border-left: 1px solid #666;
	}

#content .alphaList li.first {
	border: none;
	padding-left: 0;
	}

#content .alphaList li a {
	text-decoration: none;
	}

#content .resultsSeg {
	border-top: 1px solid #998C76;
	padding: 15px 0 15px;
	}
	
#content .resultsSeg div {
	float: right;
	width: 600px;
	}

#content .resultsSeg p.h4,
#content .resultsSeg font.h4 {
	margin-top: 15px;
	}

#searchResults .pagination a {
	padding-left: 5px;
	text-decoration: none;
	}
	
#searchResults .pagination a:hover {
	text-decoration: underline;
	}

#searchResults .pagination a.current{
	font-weight: bold;
	color: #000;
	}	
	
#searchResults .pagination a.current:hover {
	text-decoration: none;
	color: #000;
	}		

#searchResults .searchResultsNum,
#searchResults .searchResultsFilter {
	font-weight: bold;
	}

#searchResults table {
	padding-right: 0;
	}

#searchResults table .centerText {
	text-align: center;
	}

#searchResults table td a {
	text-decoration: none;
	}

#searchResults table td.header a {
	color: #FFF !important;
	text-decoration: none;
	}
	
#searchResults table td.header span {
	color: #FFF !important;
	float: left;
	width: 60px;
	}


#searchResults table td.header a.sorted {
	background: url(../images/arrow.gif) no-repeat right 4px;
	padding-right: 15px;
	}

#searchResultsTable {
	font: normal 130% Verdana, Arial, sans-serif;
}
	
/*=== Nav Calendar CSS ===*/	
	
#miniCal {
	width: 168px;
	margin-top: 82px;
	background-color: #fff;
	}	

#miniCal td {
	text-align: center;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	background-color: #d6cdbe;
	}	

#miniCal td.first {
	border-left: none;
	}	
	
#miniCal td.extraMonths {
	background-color: #f1ece6;
	}	
	
#miniCal td.today {
	background-color: #fff;
	}
	
#miniCal td a.current {
	font-weight: bold;
	}
	
#miniCal td a,
#miniCal td a:visited {
	color: #964229;
	font-size: .9em;
	}

#miniCal td a:hover {
	color: #484462;
	}

#miniCal thead td {
	padding: 1px 0;
	background-color: #964229;
	color: #fff;
	border-right: none;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1;
	}
	
#miniCal thead .daysLabel td {
	font-size: .9em;
	padding: 2px 0;
	}
	
#miniCal thead td.monthNav {
	background-color: #4a4566;
	border: none;
	}

#miniCal thead td.monthNav img {
	padding: 5px 0;
	}

#miniCal tbody td {
	width: 23px;
	height: 21px;
	}

#subnav dl.calNav {
	margin-top: 15px;
	}

#subnav dl.calNav dt {
	display: none;
	}

#subnav dl.nav dd a.rssFeed {
	background: url(../images/rss.gif) no-repeat 12px 3px;
	margin-top: 15px;
	padding-left: 36px;
	}
	

/*=== Content Calendar CSS ===*/	

#content #calSearch {
	border-bottom: 1px solid #C2B59F;
	padding: 10px 0;
	}
	
#content #calSearch table {
	margin-bottom: 7px;
	}
	
#content #calSearch .basicSearch td {
	padding: 0;
	text-align: left;
	}
	
#content #calSearch .basicSearch .keyword {
	width: 300px;
	}
	
#content #calSearch .basicSearch .keyword input {
	width: 206px;
	}
	
	
#content #calSearch input,
#content #calSearch select {
	padding: 2px;
	border: 1px solid #a5acb2;
	}
	
	
#content #calSearch .basicSearch .keywordLarge {
	 font: normal 100% Verdana, Arial, sans-serif;
	width: 280px;
	}
	
#content #calSearch .basicSearch .keywordLarge input {
	width: 200px;
	}

#content #calSearch .basicSearch .event {
	width: 280px;
	}

#content #calSearch .basicSearch .event select {
	width: 192px;
	}

#content #calSearch .basicSearch label {
	padding: 0 10px 0 0;
	}

#content #calSearch td {
	border-bottom: none;
	padding: 5px;
	vertical-align: middle;
	line-height: 1;
	}

#content #calSearch .basicSearch td {
	vertical-align: top;
	}

#content #calSearch .calSearchButton {
	width: 60px;
	height: 21px;
	padding-top: 21px;
	border: none;
	background: url(../images/search.gif) no-repeat left top #944326;
	overflow: hidden;
	cursor: pointer;
	}



#courseSearch .searchTable #searchView,
#content #calSearch form p a {
	padding: 5px 7px 7px 7px;
	background-color: #e0d8cb;
	text-decoration: none;
	}

#content .calViewOpt {
	padding: 15px 0;
	}

#content .calViewOpt dt {
	display: none;
	}

#content .calViewOpt dd {
	float: left;
	margin-right: 30px;
	}
	
#content .calViewOpt dd a.current {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}

#content .calViewOpt .calMonthNav {
	float: right;
	margin-right: 0;
	}

#content .calHeader {
	padding: 0;
	text-align: center;
	font: bold 1.4em Verdana, Arial, sans-serif;
	color: #C2B59F;
}

#content #bigCal {
	padding: 0;
	background-color: #C2B59F;
	}

#bigCal td {
	width: 99px !important;
	}

#bigCal thead td {
	padding: 10px 0;
	background-color: #964229;
	border: none;
	color: #fff;
	font-weight: bold;
	text-align: center;
	}
	
#bigCal tbody td {
	background-color: #fff;
	border-right: 1px solid #C2B59F;
	padding: 5px;
	}
	
#bigCal tbody td.first {
	border-left: 1px solid #C2B59F;
	}

#bigCal tbody td.extraMonth {
	border-right: 1px solid #C2B59F;
	background-color: #ececec;
	}
	
#bigCal tbody td.current {
	background-color: #f1ede6;
	}

#bigCal tbody td p {
	line-height: 1.26em;
	font-size: 10px;
	font-family: Arial, sans-serif;
	}

#bigCal tbody td a {
	text-decoration: none;
	}
	
#bigCal tbody td a:hover {
	text-decoration: underline;
	}

#bigCal tbody td p {
	padding: 0;
	margin-bottom: .8em;
	}
	
#calList p {
	margin: 0;
	line-height: 1.5;
	}
	
#calList p.h4,
#calList font.h4  {
	margin: 1em 0 0 0;
	}

#calList p span {
	color: #a2a2a2;
	padding-right: .8em;
	}
	
#splitCol {
	width: 340px; 
	float: right;
	}
	
#splitCol .sidebar {
	width: 340px; 
	}

#content #splitCol .bottomMargin2 {
	margin-bottom: 23px; 
	}

#splitColContent {
	margin-right: 360px;
	}

#splitColContent p {
	padding-right: 0;
	}

#splitColContent p.h4,
#splitColContent font.h4 {
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	}
	
#splitColContent .thinTopline {
	padding-top: 20px;
	}
	
#splitColContent img {
	float: left;
	margin: 4px 20px 20px 0;
	}
	
#splitColContent p a {
	text-decoration: underline;
	}

#splitColContent span {
	display: block;
	color: #a2a2a2;
	}
	
#content .splitColTypeTwo {
	width: 333px;
	}	
	
#content .splitColContentTypeTwo {
	margin-right: 374px;
	}	

/*=== Input Form Calendar CSS ===*/

#content span.required {
	font-weight: bold;
	color: #964229;
	display: inline;
}

#content form.calinputForm table td {
	border-bottom: none;
	padding: 5px;
	padding-left: 0;
	vertical-align: middle;
	line-height: 1;
	}

#content form.calinputForm table tr.last td {
	padding-bottom: 2.2em;
	border-bottom: 1px solid #c2b59f;
	}
	
#content form.calinputForm table tr.last td table td {
	padding-bottom: 5px;
	border-bottom: none;
	}
	
#content form.calinputForm input,
#content form.calinputForm textarea,
#content form.calinputForm select {
	padding: 2px;
	border: 1px solid #a5acb2;
	}
	
#content form.calinputForm input.checkradio {
	padding: 0;
	margin: 0;
	border: none;
	}

#content form.calinputForm label {
	margin-bottom: 5px;
	}
	
#content form.calinputForm label.block {
	display: block;
	}

#content form.calinputForm .calinputButton {
	width: 60px;
	height: 21px;
	padding-top: 21px;
	border: none;
	background: url(../images/submit.gif) no-repeat left top #944326;
	overflow: hidden;
	}

#content form.calinputForm img.icon {
	margin-bottom: -.4em;
	}
	
/* Home page */

#homePage {
	width: 765px;
	border-right: 1px solid #525252;
	margin: 0;
	padding: 0;
	}

#homePage #flashcontent {
	padding: 10px 0 15px;
	position: relative;
	left: -10px;
	}
	
#threeFeatures {
	padding: 0 0 10px 0;
}

#threeFeatures div {
	width: 225px;
	margin-left: 35px;
	float: left;
	}
	
#threeFeatures div.first {
	margin-left: 0;
	}

#threeFeatures div p {
	padding-right: 0;
	color: #fff;
	}
	
#threeFeatures div p.threeFeatDes {
	position:relative;
	top: -5px;
	left: 0;
	}
	
#threeFeatures div p a {
	color: #a4a4a4 !important;
	text-decoration: none;
	}
	
#threeFeatures div p.threeFeatDes a {
	color: #fff !important;
	}
	
#threeFeatures div p a:hover {
	text-decoration: underline;
	}
#threeFeatures div p.h3,
#threeFeatures div font.h3 {
	margin: 0;
	position: relative;
	left: -1px;
	top: 3px;
	padding-bottom: 2px;
	color: #998c76;
	text-transform: uppercase;
	}

#threeFeatures div img {
	margin: 0 10px 10px 0;
	border-top: 3px solid #b3a68b;
	border-bottom: 3px solid #b3a68b;
	float: left;
	}

#spotlights div { /*qunwei, 10-08-2008*/
	width: 242px;
	float: left;
	padding-top:0px;
	margin: -12px 0 35px 20px;
	}

#spotlights div .bottom { /*qunwei, 10-08-2008*/
	margin-bottom: 0px;
	}

#spotlights div .left { /*qunwei, 10-08-2008*/
	margin-left: 35px;
	}

#content .news div { /*qunwei, 10-08-2008*/
	width: 200px;
	margin: 0 5px 10px 0;
}

#spotlights div .first { /*qunwei, 10-08-2008*/
	margin-left: 0;
}

#spotlights div p { /*qunwei, 10-08-2008*/
	padding-right: 0;
	color: #fff;
	margin-bottom:-3px;
	} 
	
#spotlights div p a { /*qunwei, 10-08-2008*/
	color: #e7e7e7 !important; 
	text-decoration: none;
	}
		
#spotlights div p a:hover { /*qunwei, 10-08-2008*/
	text-decoration: underline;
	}

#spotlights div p.h3,
#spotlights div font.h3 {  /*qunwei, 10-08-2008*/
	margin: 0;
	position: relative;
	left: -1px;
	top: 3px;
	padding-bottom: 2px;
	color: #998c76;
	text-transform: uppercase;
	}

#spotlights div p.overlap {  /*qunwei, 10-08-2008*/
	margin-bottom:-3px !important;
	}

#spotlights div img {  /*qunwei, 10-08-2008*/
	margin: 3px 10px 10px 0; 
	border-top: 3px solid #b3a68b;
	border-bottom: 3px solid #b3a68b;
	float: left;
	}

#main #homePage #headlines p.h3,
#main #homePage #headlines font.h3 {  /*qunwei, 10-08-2008*/
	color: #998c76;
	text-transform: uppercase;
	position: relative;
	left: 0px;
	top: 5px;
	width: 210px;
	margin-bottom: 7px !important; /*qunwei, 10-22-2008*/
}

#newsListings {  /*qunwei, 10-08-2008*/
	margin: 5px 0 0 3px;
	padding: 0px 0 20px;
	width: 205px;
	border-right:1px solid #525252;
	}

#newsListings p  {
	margin: 5px 0 0 0;
	}

#newsListings p a {
	color: #e7e7e7 !important;
	text-decoration: none;
	}

#newsListings p a:hover {
	text-decoration: underline;
	}

#homePage p.anchorButton {
	margin: 30px 0 0;
	}
	
#homePageCol p.anchorButton {
	margin: 30px 0 0 23px;
	}

#homePageCol p a {
	color: #A0A0A0 !important;
	text-decoration: none;
	}

#homePageCol p a:hover {
	text-decoration: underline;
	}
	
#homePage p.anchorButton a,
#homePageCol p.anchorButton a {
	color: #fff !important;
	padding: 5px 7px 6px;
	background-color: #484462;
	text-decoration: none;
	}	

#homePageCol {
	width: 185px;
	float: right;
	padding-bottom: 20px;
	}

#homePageCol p.h3,
#homePageCol font.h3 {
	color: #998c76;
	text-transform: uppercase;
	font-size: 1.7em;
	font-weight: normal;
	}

#homePageCol ul,
#homePageCol p {
	padding-right: 0;
	color: #fff;
	}

div#homePageCol ul li {
	background: url(../images/list_arrow_dark.gif) no-repeat 0px 0px;
	margin: 0;
	padding: 0 0 1.4em 23px;
	font-size: 1em;
	}

#homePageCol li a {
	display: block;
	color: #a0a0a0 !important;
	text-decoration: none;
	}

#homePageCol li a:hover {
	text-decoration: underline;
	}
	
#homePageCol li a span {
	color: #fff !important;
	}
	
#homePageCol li a span.date {
	color: #A0A0A0 !important;
	}
/* Admissions */

div#main #subnav .admissions {
	margin-top: 38px;
	}

div#main #content-wrap div.noMargin {
	margin: 0;
}

#content .admissionsMainImage {
	width: 783px;
	padding: 21px 0 0;
	}

#main #content-wrap .noMargin h2 {
	margin: 0 41px;
}

#content-wrap .noMargin .twoCol div {
	float: left;
	width: 330px;
	padding: 18px 0 20px 41px;
	background: url(../images/arrow_big.gif) no-repeat 15px 18px;
	}

#content-wrap .noMargin .twoCol div p,
#content-wrap .noMargin .twoCol div p.h4,
#content-wrap .noMargin .twoCol div font.h4  {
	padding-right: 0;
	margin-top: 0;
	}

#content-wrap .noMargin .twoCol div p.h4 a,
#content-wrap .noMargin .twoCol div font.h4 a {
	text-decoration: none;
	}
	
#content-wrap #adminCont {
	margin-top: 20px;
	padding: 0;
	}

/*added by qunwei, for Library landing page table, 07-24-2008*/
#content-wrap #adminCont2 {
	margin-top: 20px;
	margin-left:110px;
	padding: 0;
	}
	
#content-wrap #content .adminContTypeTwo {
	margin-left: 233px
	}

#content-wrap .captImage,
#content-wrap .captImageHalf,
#content-wrap .captImageThird  {
	width: 441px;
	margin-bottom: 20px;
	background-color: #504a75;
	}

#content-wrap .captImageHalf,
#content-wrap .captImageThird  {
	float: left;
	margin: 4px 25px 20px 0;
	}	

#content-wrap .captImageHalf {
	width: 209px;
	}
	
#content-wrap .captImageThird {
	width: 162px;
	}
	
#content-wrap #adminSplitCol2 .captImage {
	width: 242px;
	}	
	
#content-wrap #adminSplitCol .threeCol .captImage,
#content-wrap #adminSplitCol2 .sidebar .captImage {
	width: 209px;
	padding: 0;
	}
	
#content-wrap #adminSplitCol2 .sidebar .captImage {
	background-color: #964229;
	margin: 5px 0;
	}

#content-wrap #adminSplitCol .captImage img,
#content-wrap #adminSplitCol2 .sidebar .captImage img,
#content-wrap #content .captImageHalf img,
#content-wrap #content .captImageThird img {
	float: none;
	margin: 0;
	}

#adminSplitCol2 .sidebar a {
	text-decoration: underline;
	}

	
#content-wrap .captImage span,
#content-wrap .captImageHalf span,
#content-wrap #content .captImageThird span {
	display: block;
	padding: 1px 8px 5px 8px;
	color: #fff;
	}

#content-wrap #adminSplitCol {
	width: 441px;
	}

#content-wrap #content .adminSplitColTypeTwo {
	width: 384px;
	}

#content-wrap #content .applyNow {
	display: block;
	width: 83px;
	height: 23px;
	margin-top: 1.6em;
	overflow: hidden;
	background: url(../images/apply_now.gif) no-repeat left top #964229;
	cursor: pointer;
	}
	
	
#content-wrap #content .applyNow span {
	display: none;	
	}
	
#content-wrap #adminSplitCol p,
#content-wrap #adminSplitCol2 p,
#content-wrap #adminSplitCol2 table {
	padding-right: 0;
	}

#content-wrap #adminSplitCol2 {
	width: 242px;
	float: right;
	}
	
#content-wrap #adminSplitCol2 .sidebar {
	float: none;
	margin-left: 0;
	}

#content-wrap #adminSplitCol2 .fourSquare,
#content-wrap #adminSplitCol2 .fourSquare ul {
	width: 212px;
	padding-right: 0;
	}

#content-wrap #adminSplitCol2 .fourSquare ul li {
	list-style-type: none;
	display: block;
	width: 104px;
	margin: 0 2px 0 0 !important;
	padding: 0 !important;
	float: left;
	border: 0px;
	line-height: 1em;
	}
	
#content-wrap #adminSplitCol2 .fourSquare ul li img {
	margin: 0;
	padding: 0;
	}
	
#content-wrap #adminSplitCol .sidebar,
#content-wrap #content div.typeTwo {
	border: 3px solid #504a75;
	background-color: #fff;
	}
	
#content-wrap #content div.typeThree {
	width: 236px;
	border: 3px solid #964229;
	background-color: #fff;
}

#content-wrap #content div.typeFour {
	width: 209px;
	border: 3px solid #964229;
	background-color: #fff;
}

#content-wrap #content div.typeThree h3 {
	background: url(../images/sidebar_globe_header.jpg) no-repeat right top #964229;
}
	
#content-wrap #adminSplitCol .sidebar {
	width: 202px;
	}

#content-wrap #adminSplitCol2 #sidebar_basic {
	width: 236px;
	float: none;
	margin-bottom: 20px;
	}

#content-wrap #adminSplitCol .alignToH3 {
	margin-top: 17px;
	}
	
#content-wrap #content div.typeTwo {
	width: 236px;
	}	
	
#content-wrap #content div.typeTwo div,
#content-wrap #content div.typeThree div {
	padding: 1.4em 1.2em 0;
	}	
	
#content-wrap #adminSplitCol .sidebar h3,
#content-wrap #content div.typeTwo h3 {
	background-color: #504a75;
	}
	
#content-wrap #adminSplitCol .sidebar .noBold {
	font-weight: normal;
	text-decoration: underline;
	}
	
#content-wrap #adminSplitCol .sidebar .noBold:hover {
	color: #484462;
	}

#content-wrap #adminSplitCol img.left{
	float: left;
	margin: .4em 2em 2em 0;
	}
	
#content-wrap #adminSplitCol img {
	float: right;
	/*margin: .4em 0 2em 2em;*/
	}
#ContentMiddleLayoutThreeCol p img {
	margin: .4em 0 2em 2em;
	}

#content-wrap .buttonAnchors  {
	margin: 15px 0 5px;
	}

#content-wrap .buttonAnchors a {
	padding: 5px 10px 7px;
	text-decoration: none;
	}

#content-wrap .buttonAnchors a.current,
#content-wrap .buttonAnchors a.current:hover{
	background-color: #e0d8ca;
	color: #000;
	}

#content-wrap #adminSplitCol .threeCol {
	float: left;
	width: 209px;
	}
	
#content-wrap #adminSplitCol .threeCol #sidebar_basic {
	float: none;
	width: 203px;
	}
	
#content-wrap #adminSplitCol .threeColFloat {
	float: right;
	width: 209px;
	}

.studentHub #content-wrap {
	width: 963px;
	float: none;
	}

.faculty #content-wrap #adminSplitCol .threeCol p a,
.faculty #content-wrap #adminSplitCol .threeColFloat p a,
.studentHub #content-wrap #adminSplitCol .threeCol p a,
.studentHub #content-wrap #adminSplitCol .threeColFloat p a {
	text-decoration: none;
	}

#content-wrap #content #adminSplitCol .colTypeTwo {
	width: 180px;
	}

#content .bulletPara {
	background: url(../images/bullet_para.gif) no-repeat left 3px;
	padding: 0 0 0 20px;
	margin-bottom: 20px;
	}

#content .bulletPara a.header,
#content .bulletPara .header {
	font-size: 1.2em;
	font-weight: bold;
	}

#content .bulletPara a {
	text-decoration: none;
	}
	
#content .profCardCont {
	border-top: 1px solid #C2B59F;
	margin: 30px 0 0;
	padding-top: 20px;
	}

#content .profCardCont p.h3,
#content .profCardCont font.h3 {
	margin: 0 0 20px 0;
	}
	
#content .profCard {
	width: 320px;
	}
	
#content .profCard img {
	float: left;
	margin: 4px 20px 20px 0;
	}

#content .profCard p {
	margin-left: 100px;
	padding-right: 0;
	}

#content .profCard p.h3,
#content .profCard font.h3  {
	margin: 0 0 20px 100px;;
	}
	
#content .profCard p a {
	font-weight: bold;
	}
	
#content .profCard p span {
	font-style: italic;
	display: inline;
	color: #000;
	}

#content-wrap #adminSplitCol2 .plainSearch {
	padding: 0 1.4em;
	}

#content-wrap #adminSplitCol2 .plainSearch span {
	display: block;
	margin-bottom: 5px;
	}	

#content-wrap #adminSplitCol2 .plainSearch span input {
	width: 202px;
	border: 1px solid #999999;
	padding: 2px;
	}	

#content-wrap #centersCont {
	margin-top: 30px;
	}

#content-wrap #centersCont p.h4,
#content-wrap #centersCont font.h4 {
	margin-bottom: .3em;
	}
	
#content .fourthCol {
	float:left; 
	width: 209px;
	margin-top: 20px;
	}
	
	
#content-wrap #content .fourthCol .sidebar {
	float: none;
	margin: 20px 0 0 0;
	}
	
#content-wrap #content .fourthCol .sidebar p {
	margin: 0;
	padding: 0;
	}
	
#content-wrap #content .fourthCol .sidebar p a {
	text-decoration: underline;
	}
	
#content-wrap #content .fourthCol .sidebar p a:hover {
	text-decoration: none;
	}
	
#content-wrap #content .fourthCol .typeTwo {
	width: 203px;
	}

#content-wrap #content .fourthCol2 {
	float: left; 
	width: 190px;
	margin-top: 20px;
	}
	
#content-wrap #content p.image img {
	float: none;
	margin: 0;
	}

p.image div.caption.nocolor {
	color: #fff;
	background-color: #964229;	
}

p.image div.caption.nocolor a {
	color: #fff;
}

.global p.image div.caption.nocolor {
	background-color: #504A75;
}

.global p.image div.caption.nocolor a {
	background-color: #504A75;
}

p.image div.caption.red {
	color: #fff;
	background-color: #964229;
}

p.image div.caption.red a {
	color: #fff;
}

p.image div.caption.blue {
	color: #fff;
	background-color: #504A75;
}

p.image div.caption.blue a {
	color: #fff;
}

p.image div.caption.beige {
	color: #000;
	background-color: #D3C8B6;
}

p.image div.caption.beige a {
	color: #000;
}

#tools .nav {
	margin-left: 12px;
	}

/* Helpers */

body #container #main .noMargin {
	margin: 0;
	padding: 0;
	}
	
body #container #main .noLeftMargin {
	margin-left: 0;
	}

#content .topOfPage {
	margin-top: 25px;
	}
	
#content .backTo a {
	text-decoration: none;
	}
	
#content .backTo a:hover {
	text-decoration: underline;
	}

#content .gray {
	color: #a2a2a2;
	}

#content .italic {
	font-style: italic;
	}

#content .thinUnderline {
	border-bottom: 1px solid #c2b59f;
	}
	
#content .thinUnderlineGray {
	border-bottom: 1px solid #525252;
	}

#content .thinTopline {
	border-top: 1px solid #c2b59f;
	}

#content-wrap #content .topAlign {
	padding-top: .4em;
	}


#content-wrap #content .noTopMargin {
	margin-top: 0;
	}

#content span.topMargin {
	margin-top: 20px;
	}

#content .topMargin {
	margin-top: 15px;
	}

#content-wrap #content p.topMargin {
	margin-top: 10px;
	}

#content-wrap #content .topMarginHalf {
	margin-top: 5px;
	}

#content-wrap #content .topMargin1 {
	margin-top: 10px;
	}

#content-wrap #content .topMargin15 {
	margin-top: 15px;
	}

#content-wrap #content .topMargin2 {
	margin-top: 20px;
	}

#content-wrap #content .topMargin25 {
	margin-top: 25px;
	}
	
#content-wrap #content .topMargin3 {
	margin-top: 30px;
	}

#content-wrap #content .topMargin4 {
	margin-top: 40px;
	}

body #content-wrap #content .bottomMargin {
	margin-bottom: 10px;
	}

body #content-wrap #content .noBottomMargin {
	margin-bottom: 0;
	}

body #content .bottomMargin2 {
	margin-bottom: 20px;
	}

body #content .bottomMargin25 {
	margin-bottom: 25px;
	}
	
body #content .bottomMargin3 {
	margin-bottom: 30px;
	}
		
	
body #content .bottomMargin4 {
	margin-bottom: 40px;
	}
	
body #content .leftMargin2 {
	margin-left: 20px;
	}

#content-wrap #adminSplitCol2 .sidebar .noTopPadding,
#content-wrap #content .noTopPadding {
	padding-top: 0;
	}

/*added by qunwei, 07-22-2008*/
#content-wrap #content .noPadding {
	padding: 0;
	}
	
#content .topPadding {
	padding-top: 15px;
	}

#content-wrap #content .topPaddingHalf1 {
	padding-top: 5px;
	}

#content .topPadding1 {
	padding-top: 10px;
	}

body #main #content-wrap .noBottomPadding {
	padding-bottom: 0;
	}

body #main #content-wrap .noPadding {
	padding: 0;
	}
	
body #main #content-wrap .bottomPadding1 {
	padding-bottom: 10px;
	}
	
body #main #content-wrap .bottomPadding2 {
	padding-bottom: 20px;
	}
	
body #main #content-wrap .bottomPadding3 {
	padding-bottom: 30px;
	}
	
body #main #content-wrap .noRightPadding {
	padding-right: 0;
	} 
	
#content .clearLeft {
	clear: left;
	}

#content .clearRight {
	clear: right;
	}
	
#content-wrap #content img.locked {
	float: none;
	margin: 0;
	padding-left: 5px;
	position: relative;
	top: 1px;
	left: 0;
	}
	
#content-wrap #content .sidebar .rss {
	background: url(../images/rss_light.gif) no-repeat 25px top;
	padding: 0 0 5px 50px;
	}

#content-wrap #content .sidebar .h4Font,
#content-wrap #content .h4Font {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 10px 0 0;
	}

#content-wrap #content #adminSplitCol2 label.h4Font {
	display: block;
	padding-bottom: 2px;
	}
	
#content-wrap #content .sidebar label {
	display: block;
	padding-bottom: 2px;
	} 
	
#content-wrap #content .sidebar .fullwidth {
	width: 210px;
	padding: 1px;
	border: 1px solid #999999;
	}
	
#content-wrap #content .sidebar .fullwidthInput {
	width: 205px;
	padding: 2px;
	border: 1px solid #999999;
	}
	
#content-wrap #content .sidebar .checkBox {
	padding: 10px 0 19px;
	}
	
#content-wrap #content .noFloat {
	float: none;
	}
	
#content-wrap #content .colorTan {
	color: #998c76;
	}
	
#content-wrap #content a.plain {
	font-weight: normal;
}

#content-wrap #content .leftMargin1 {
	margin-left: 10px;
}

#container #main .homepageWidth {
	width: 963px;
}

/* Liquid */

#liquid #header #banner h1 a span {
	display: none;
}

#liquid #main #content-wrap.floats #content table {
	width: 100%;
	vertical-align: top;
	padding-right: 0;
	}	

#liquid #main #content-wrap.floats #content table td {
	text-align: left;
	font: normal 70% Verdana, Arial, sans-serif;
	border-bottom: 1px solid #c2b59f;
	padding: 10px;	
	vertical-align: top;
	}	
	
#liquid table thead td {
	background-color: #964229;
	font-weight: bold;
	color: #fff;
	border: none;
	}		
	
#liquid #container {
	width: auto;
	background-repeat: repeat;
	background-position: top left;
	margin: 0;
	position: relative;
	}

#liquid #content-wrap {
	width: auto;
	float: none;
	margin-left: 0;
	background: none;
	background-color: #fff;
	}

#liquid	#supernav {
	right: 10px;
	top: 10px;
	left: auto;
	}
	
#liquid	#supernav dl {
	margin: 0;
	width: 100%;
	}

.accessability {
	display: block;
	position: absolute;
	top: -10000px;
	left: -10000px;
	}

#lightbox-close {
	cursor: pointer;
	}

/* sIFR styles */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, 
.sIFR-ignore {
	visibility: visible !important;
}

/* TURNS OFF FLASH HEADER REPLACEMENT
.sIFR-alternate {
	display: none;
}*/

.sIFR-active div#content h2 {
	line-height: 1em;
	font-size: 28px;
	position: relative;
}

.sIFR-active div#content h2.extraLarge {
	margin: 0;
	padding-top: 34px;
	position: relative;
	top: 0;
	left: -4px;
	font-size: 48px;
	line-height: 1;

}

.sIFR-active #content h2.subTitle {
	width: 600px;
	margin: 0;
	padding: 0;
	position: relative;
	top: -5px;
	left: -2px;
	font-size: 1.9em;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
}

.sIFR-active div#content div.sidebar h3 span {
	visibility: hidden;
	line-height: 1em;
	font-size: 20px;
	position: relative;
	top: 0;
	left: -1px;
}

.sIFR-active div#content p.pullquote {
	visibility: hidden;
	line-height: 1em;
	font-size: 19px;
	position: relative;
}

.sIFR-active div#content font.pullquote {
	visibility: hidden;
	line-height: 1em;
	font-size: 19px;
	position: relative;
}

.sIFR-active #threeFeatures div p.h3,
.sIFR-active #threeFeatures div font.h3 {
	margin: 0;
	position: relative;
	left: -2px;
	top: 10px;
	font-size: 1.7em;
	line-height: 1;
	color: #998c76;
	text-transform: uppercase;
	}

.sIFR-active #spotlights div p.h3,
.sIFR-active #spotlights div font.h3 {
	margin: 0;
	position: relative;
	left: -2px;
	top: 10px;
	font-size: 1.7em;
	line-height: 1;
	color: #998c76;
	text-transform: uppercase;
	}

.sIFR-active #homePageCol p.h3,
.sIFR-active #homePageCol font.h3  {
	position: relative;
	left: -1px;
	top: 0;
	color: #998c76;
	text-transform: uppercase;
	font-size: 1.7em;
	line-height: 1;
	font-weight: normal;
	}
	
.sIFR-active #main #homePage #headlines p.h3,
.sIFR-active #main #homePage #headlines font.h3 {
	color: #998c76;
	text-transform: uppercase;
	position: relative;
	left: -2px;
	top: 0px;
	font-size: 1.7em;
	line-height: 1;
	margin-bottom: 7px !important; /*qunwei, 10-22-2008*/
	}

#main:after,
#calNav:after,
#content-wrap #adminSplitCol:after,
#breadcrumbs dd ol:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}


#content .resultsSeg:after,
#content .calViewOpt:after,
#content .profCardCont:after,
#content-wrap #centersCont:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: right; 
    visibility: hidden;
	}


#content .miniColumns:after,	
#threeFeatures:after,
#spotlights:after, /*qunwei*/
#content-wrap .noMargin .twoCol:after,
#content-wrap #adminSplitCol2 .fourSquare ul:after,
#content .profCard:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: left; 
    visibility: hidden;
	}

/*added by qunwei, library landing page table, 07-24-2008*/
#content-wrap #content .smallTopMargin {
	margin-top: 5px;
	}

#content-wrap #content .smallBottomMargin {
	margin-bottom: 5px;
	}


#spotlights { /*qunwei, 10-07-2008: 2x2 spotlights*/
	padding: 0;
	float:right;
	width:550px;
	margin: 7px 0 -12px;
	}

#content .news{  /*qunwei*/
	padding: 0 0 0 0;
	float:left;
	width:441px;
	border-left-style: none;
	margin-left: 0;
	}

#content .news div p,
#content .news div p a { /*qunwei*/
	padding-right: 0;
	color:#000 !important;
	} 

#content .news div p .overlap {/*qunwei*/
	margin-bottom:-3px !important;
	}

#homePage #newsListings p.anchorButton { /*qunwei, 10-22-2008*/
	margin-top:15px !important;
	}

#content .sidebar ol { /*qunwei, 10-28-2008*/
	padding: 0;
	margin-left:20px; 
	}

/*qunwei, 11/11/2008: styles for the new course descriptions*/
#content table.courseDesc {
	table-layout: fixed; 
	width: auto;
}

#content .noLeftPadding {
	padding-left:0px !important;
}

#content .bold {
	FONT-WEIGHT: bold !important;
}

.courseTbl {
	font-size:100%;
}

.headshot {
	MARGIN-TOP: -2px !important;
}

#content .courseDescTwoCol {
	width: 420px;
	overflow: hidden;
}
/*qunwei, end of new course descriptions*/
/*#divFBLoginContainer {display:none!important;}*/