
/* Navigation ---------------------------------------- */
#navigation #secondary li {display: inline-block;}
#navigation #secondary .active ul {margin: 0 0 -1px 0;}
#navigation #secondary .active ul li.active {margin: 0 0 -1px 0;}
#navigation #secondary .active ul li a {padding: 3px 0 2px 35px;}

#extra #tertiary li {display: inline-block;}
#extra #tertiary li a {padding: 4px 14px 1px 14px;}
#extra #tertiary li.active {display: inline; width: 100%; padding-bottom: 4px;}
#extra #tertiary li.active a {padding: 4px 14px 0px 14px;}
#extra #tertiary li.active li {display: inline-block;}
#extra #tertiary li.active li a {padding: 0px 14px 4px 29px;}
/* ---------------------------------------- end Navigation */


h1#page_headline {padding: 3px 10px 5px 20px;}
#gpp h1#page_headline {padding: 3px 10px 5px 20px;}
.home h1#page_headline {_margin-top: -2px;}


.timely {height: 81px; padding: 9px 12px 12px 25px;}
*> .timely {height: auto; min-height: 81px;}
.empty_timely {height: 20px; padding: 9px 12px 12px 25px;}
*> .empty_timely {height: auto; min-height: 20px;}
#admissions.level2 .timely {
	padding: 13px 12px -1px 25px;
}

#profile {height: 144px;}
*> #profile {height: auto; min-height: 144px;}
#profile h3 {
	background: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/profile/profile.png");
}
*> #profile h3 {background: url(../../images/profile/profile.png) no-repeat !important;}
#profile p a {line-height: 11px; margin: -3px 0 0 0;}
#profile p a strong {padding: 0 0 3px 0;}

li#b_next_no_prev_profile {
	margin: 0 0 0 4px;
}
*> li#b_next_no_prev_profile {
	margin: 0 0 0 10px;
}


.resources ul, .see_also ul {padding: 0 0 0 0; margin: 0 0 21px 0;}
.resources ul li, .see_also ul li {display: inline; padding: 0 0 0 0; margin: 0 0 0 0;}
.resources ul li a, .see_also ul li a {display: inline-block; padding: 4px 0 2px 10px;}
.resources ul li a:hover, .see_also ul li a:hover {
	background-position: 2px 6px;
}


#gpp #special_prog_menu	{
	margin: -2px 0 0 0;
	height: 30px !important;
}
*> #gpp #special_prog_menu {margin: -3px 0 0 0;}

#gpp #special_prog_menu li	{
	height: 1px;
	vertical-align: bottom;
}
#gpp #special_prog_menu li ul li {
	height: auto;
}
#gpp #special_prog_menu li ul {
	padding: 0 0 9px 0;
}

.level3 ul#special_prog_menu {
	margin: 2px 10px 0 0;
}
*> .level3 ul#special_prog_menu {
	margin: 2px 10px 6px 0;
}
.level3 ul#special_prog_menu li {
    _display: inline; /* @ IE 6 */
	_zoom: 1;
}
#gpp #special_prog_menu li a#special_programs {
	height: 30px;
	background-color:#e6e8b9;
	padding-bottom: 0px;
}

* html #content .mod_content.with_image p {height: 69px;}


#news_events #content #top_stories li.listing, 
#news_events #content #upcoming_events li.listing, 
.calendar #content #upcoming_events li.listing {
	float: none;
	display: inline-block;
	width: 282px;
}
.calendar #content #upcoming_events li.date-heading {
	float: none;
	display: inline-block;
}
.calendar #content #upcoming_events .date-heading h2 {
			margin: 16px 0 0 0;
		}
#gpp #content #top_stories li.date, 
#news_events #content #top_stories li.date, 
#news_events #content #upcoming_events li.date, 
#academic_department #content #upcoming_events li.date, 
.calendar #content #upcoming_events li.date {
	margin: 2px 8px 0 0;
}
*> #gpp #content #top_stories li.date, 
#news_events #content #top_stories li.date, 
#news_events #content #upcoming_events li.date, 
#academic_department #content #upcoming_events li.date, 
.calendar #content #upcoming_events li.date {
	margin: 2px 21px 0 0;
}

#content div.image_and_caption {
	_margin: 0 2px 10px 0;
}

#alumni #content h5.news, #alumni #content h5.events {
	_display: inline; /* @ IE 6 */
}

.radio input  {
	top: 3px;
	left: 0px;
}


/* Calendar ---------------------------------------- */
.events_nav img {
	border:none !important;
	top: 0px !important;
	margin: 0 0 8px 0 !important;
}

.level2.calendar #extra {
	_margin:-28px 0px 0px -149px;
	_width:147px;
}
.calendar #primary {
	overflow: hidden !important;
}

/* ---------------------------------------- end Calendar */




/* Offices & Services heavy links page ---------------------------------------- */
#content ul.link_3columns {
	padding: 36px 12px 0 2px;
	width: 238px;
}
#content ul.link_3columns.fist_col {
	width: 213px;
}
#content .link_3columns li a {
	height: 1%;
}
/* ---------------------------------------- end Offices & Services heavy links page */



/* Definition List for Departments A-Z (Contact Us) ---------------------------------- */
#content .departments dd {height: 1%;}
/* Definition List for Departments A-Z ---------------------------------- */



/* Sitemap ---------------------------------------- */

#content ul.sitemap li {
    display: inline-block;
}
#content ul.sitemap li a {
    display: inline-block;
	padding: 1px 0 0 0;
}
/* ---------------------------------------- end Sitemap */



/* Home Page ------------------------------------------ */
.home #profile {height: 276px; overflow:hidden;}
#header_sub span.title {
	background: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/home/boston.png");
}
.home .timely {height: 42px; padding: 12px;}
	*> .home .timely {height: auto; min-height: 42px;}
	

.featured_item {height: 58px; padding: 0 0 0 0;}
*> .featured_item {height: auto; min-height: 58px;}


.anchors li { /* auto clear */
    _display: inline; /* @ IE 6 */
	_zoom: 1;
	_margin-bottom: -32px !important;
}
.anchors li a { /* auto clear */
    _display: inline-block; /* @ IE 6 */
}

#news, #upcoming_events  {margin-top: -2px}

#content #news ul li, #content #upcoming_events ul li {display: inline-block;}
#content #news ul li, #content #upcoming_events ul li {display: inline-block;}
.home #content #news li.more,
#content #upcoming_events li.more {height: 1px;}
*> #content #news li.more,
*> #content #upcoming_events li.more {height: auto; min-height: 1px;}
/* ------------------------------------------ end Home Page */


th {padding: 2px 3px 3px 2px;}

/* #footer {padding: 4px 10px 10px 2px;} */
