/*
	For specific pages / sections
	Mostly affects the main content area
	Since these instructions are very specific (therefore not very reusable)
		KEEP STYLES IN HERE TO A MINIMUM!
*/


/* --------------------------------------------------
	_about (unique)
-------------------------------------------------- */

body#about div#the_content div.inner {
	padding-left: 30px;
	padding-right: 23px;
}
body#about div#the_content div.col_main {
	width: 448px;
}
body#about div#the_content div.col_sub {
	width: 215px;
}


/* --------------------------------------------------
	_basic (template)
-------------------------------------------------- */

body#basic_b div#the_content div.inner {
	padding-left: 34px;
	padding-right: 34px;
}
body#basic_b div#the_content div.col_main {
	width: 100%;
}
body#basic_a div#the_content div.col_main,
body#basic_c div#the_content div.col_main {
	width: 432px;
}
body#basic_a div#the_content div.col_sub {
	width: 203px;
	padding-left: 22px;
}
body#basic_a div#the_content div.col_sub_next {
	padding-top: 30px;
}
body#basic_a div#the_content div.col_sub p {
	color: #414141;
	font: normal 12px/16px "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
}
body#basic_c div#the_content div.col_sub {
	border-left: 0;
	margin-left: 32px;
	padding-top: 18px;
}
body#basic_a div.inner {
	padding-right: 22px;
}
body#basic_c div.inner {
	padding: 0 0 0 35px;
}
/* END CONTENT WRAPPER */

body.basic div#container_gutter div#the_content div.col_main p.big {
	padding-top: 6px;
	font-size: 16px;
	line-height: 24px;
}
	/* END MAIN COLUMN */
ul.quick_facts li {
	margin-bottom: 16px;
	font: 12px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}
	/* END SIDE COLUMN */


/* --------------------------------------------------
	_directory (template)
-------------------------------------------------- */

body#directory div#the_content div.col_main {
	width: 430px;
}
body#directory div#the_content div.col_sub {
	width: 220px;
}
body#directory div#the_content div.c_articles_list div.img_on_left {
	padding-left: 180px;
	min-height: 118px;
	height: auto !important;
	height: 118px;
	_padding-left: 0;
	_margin-left: 180px;
}


/* --------------------------------------------------
	_giving (template)
-------------------------------------------------- */

body#giving div#the_content div.col_banner {
	margin: 0;
	padding-bottom: 0;
}
body#giving div.inner {
	padding: 0 50px 0 44px;
}
div#the_content div.col_main img.tradition {
	display: block;
	border: none;
}
div#the_content div.col_main .tradish_intro p {
	color: #222;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 48px;
}
div#the_content div.col_main p.tradish_intro a {
	font-size: 12px;
	font-style: italic;
}
div#means_2_me img {
	border: 0;
	float: left;
	padding: 0 0 0 16px;
}
div#means_2_me div.means_copy {
	padding: 0 0 0 260px;
}
div#means_2_me div.means_copy p {
	color: #222;
	font: 14px/22px "Lucida Grande", "Lucida sans", Helvetica, Arial, sans-serif;
	padding: 8px 0 0 0;
}
h3#title_what_it_means {
	width: 385px;
	border-bottom: double;
	padding-bottom: 8px;
	font: normal 25px Arial, Verdana, sans-serif !important;
	color: #ab0404;
	border-color: #d3d3d3;
}


/* --------------------------------------------------
	_news_main
-------------------------------------------------- */

body#news div#the_content div.banner {
	margin-top: 8px;
	padding-left: 32px;
	padding-right: 32px;
}
body#news div#the_content div.inner {
	padding-left: 32px;
	padding-right: 32px;
}
body#news div#the_content div.col_main {
	border-top: 1px solid #c3c3c3;
	width: 380px;
	padding-right: 26px;
	padding-top: 36px;
}
body#news div#the_content div.col_sub {
	border-top: 1px solid #c3c3c3;
	width: 273px;
	margin-left: 0;
}

/* END CONTENT WRAPPER */

	/* END BANNER COLUMN */

body#news div.col_main div.c_articles_list h2#hdr_latest_news {
	line-height: 1em;
}

body#news div#container_gutter div#the_content div.col_main div.c_articles_list li.head {
	padding-top: 20px;
}
body#news div.col_main div.c_articles_list div.img_on_left {
	padding-left: 170px;
}
body#news div.col_main div#browse_archives {
	padding-top: 20px;
}
body#news div#browse_archives h2#hdr_browse_archives {
	padding-bottom: 0;
}
body#news div#browse_archives ul.col {
	float: right;
	width: 35%;
	border-left: 1px solid #dcccca;
}
body#news div#browse_archives ul.archive_month {
	float: left;
	width: 53%;
	border: none;
}
body#news div#browse_archives ul.col li {
	padding-left: 24px;
}
body#news div#browse_archives ul.archive_month li {
	padding-left: 0;
}
body#news div#browse_archives li a {
	font-size: 12px;
}
	/* END MAIN COLUMN */

body#news div.col_sub div#top_stories {
	padding: 32px 0 16px 32px;
}
body#news div#top_stories h3.title img.icon {
	margin-top: 0;
	padding-right: .75em;
}
body#news div#top_stories h3.title,
body#news div#top_stories ul.titles li {
	padding-left: 0;
}
body#news div.col_sub div#video_features {
	padding-left: 30px;
}
body#news div#video_features h3.title img.icon {
	margin-top: 2px;
	padding-right: .75em;
}
	/* END SUB COLUMN */


/* --------------------------------------------------
	_joint educational project
-------------------------------------------------- */

body#jep div#the_content div.inner {
	padding-left: 35px;
}
body#jep div#the_content div.col_banner {
	margin: 0;
	padding-bottom: 24px;
}
body#jep div#the_content div.col_main {
	width: 396px;
}
body#jep div#the_content div.col_sub {
	border: 0;
	margin: 0;
	padding: 8px 0 0 20px;
	width: 262px;
}
body#jep div.google_map {
	border: 5px solid #efefef;
	line-height: 0;
	width: 383px;
}

/* END CONTENT WRAPPER */

body#jep div#the_content div.col_main h1.lead {
	line-height: 28px;
}
body#jep div#container div#container_gutter div#the_content div.col_main .foot {
	padding-bottom: 36px;
}
	/* END MAIN COLUMN */
body#jep div#the_content div.c_sub_first {
	border: 1px solid #c3c3c3;
	border-style: none none solid solid;
	padding: 0;
}
body#jep div#the_content div.c_sub_first h3 {
	padding: 0 0 10px 18px;
}
	/* END SUB COLUMN */
body#jep div#the_content div.col_sub ul.summaries {
	padding-bottom: 0;
}
body#jep div#the_content div.col_sub ul.summaries li {
	border-top: 1px solid #c3c3c3;
	padding: 12px 0 0 18px;
}
body#jep div#the_content div.col_sub ul.summaries li small {
	line-height: 18px;
}

body#jep div#get_involved {
	margin-top: 18px;
}
body#jep div#get_involved h3 {
	padding-bottom: 12px;
}
body#jep div#get_involved div.rbox_body,
body#jep div#get_involved div.rbox_body ul {
	padding-bottom: 0;
}


/* --------------------------------------------------
	_news (template)
-------------------------------------------------- */

body#news_template div#the_content div.col_main {
	width: 375px;
}
body#news_template div#the_content div.col_sub {
	width: 270px;
	margin-left: 30px;
}

body#news_template div.col_main div.c_articles_list {
	border-bottom: 1px solid #c3c3c3;
	margin-bottom: 12px;
}
/* END CONTENT WRAPPER */


	/* END MAIN COLUMN */

body#news_template div.col_sub div#top_stories h3.title img.icon {
	padding-right: .75em;
	margin-top: -2px;
}
body#news_template div.col_sub div.c_sub_basic {
	padding-left: 28px;
}
body#news_template div.col_sub div.c_ruled_list li {
	padding-top: 8px;
	padding-bottom: 8px;
}
body#news_template div.col_sub div.c_arrow_list li {
	padding-top: 3px;
	padding-bottom: 3px;
}

	/* END SUB COLUMN */


/* --------------------------------------------------
	_news (detail)
-------------------------------------------------- */

body#news_detail div#the_content div.col_main {
	width: 447px;
	overflow: visible;
}
body#news_detail div#the_content div.col_sub {
	width: 210px;
	overflow: visible;
}
/* END CONTENT WRAPPER */

	/* END MAIN COLUMN */

body#news_detail div.col_sub div.c_sub_basic ul.titles li {
	padding: 6px 0;
}

	/* END SUB COLUMN */


/* --------------------------------------------------
	_news_events
-------------------------------------------------- */

body#news_events div.banner {
	padding-left: 38px;
	padding-right: 28px;
}
body#news_events div#the_content div.col_main {
	width: 388px;
}
body#news_events div#the_content div.col_sub {
	width: 260px;
	border-left: 0;
	float: right;
}
/* END CONTENT WRAPPER */

	/* END BANNER COLUMN */

body#news_events div.col_main div.c_articles_list div.img_on_left {
	padding-left: 170px;
}
	/* can become a component */
body#news_events div.col_main div#featured_blog {
}
body#news_events div#featured_blog h2.hdr_replace {
	padding-bottom: 8px;
}
body#news_events div#featured_blog a.img_on_left {
	padding-top: 3px;
}
body#news_events div#featured_blog a.img_on_left img {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #c3c3c3;
}
body#news_events div#featured_blog a.img_on_left:hover img {
	border-color: #a3a3a3;
}
body#news_events div.col_main div#featured_blog div.img_on_left {
	padding-left: 120px;
}

	/* END MAIN COLUMN */

body#news_events div.col_sub div.c_articles_list {
	background-color: #efefef;
	padding: 28px 0;
}
body#news_events div.col_sub div.c_articles_list li.article {
	border-top: 0;
	border-bottom: 2px solid #fff;
}
body#news_events div.col_sub div.c_articles_list h2.hdr_replace,
body#news_events div.col_sub div.c_articles_list div.article_content,
body#news_events div.col_sub div.c_articles_list a.c_more {
	margin-left: 22px;
	margin-right: 20px;
}
body#news_events div.col_sub li.article h3.title span,
body#news_events div.col_sub li.article p.content_body {
	font-family: Georgia, 'Palatino', 'Century Schoolbook', serif;
}
body#news_events div.col_sub li.article h3.title span {
	font-size: 16px;
}
body#news_events div.col_sub li.article p.content_body {
	padding-top: 1em;
	color: #6d6d6d;
}
body#news_events div.col_sub li.article h3.title {
	padding-bottom: 10px;
}
body#news_events div.col_sub li.article a.img {
	padding-bottom: 14px;
}
	/* END SUB COLUMN */
body#news_events .col_sub #hdr_event_calendar {
	_width: 230px !important;
	_margin-left: 22px !important;
	_display: inline;
	_position: relative;
}

/* --------------------------------------------------
	_event calendar
-------------------------------------------------- */

body#event_calendar div#the_content div.col_main {
	width: 370px;
}
body#event_calendar div#the_content div.col_sub {
	width: 280px;
}
/* END CONTENT WRAPPER */

body#event_calendar div#the_content div.c_featured ul.c_h_list li.article {
	width: 198px;
}
body#event_calendar div#the_content div.c_featured ul.c_h_list li.mid {
	padding: 0 18px 0 22px;
	margin: 0 22px 0 18px;
}
body#event_calendar div.col_main li.article div.img_on_left {
	padding-left: 175px;
}
	/* END BANNER COLUMN */

body#event_calendar div.col_main h2#hdr_upcoming_events {
	padding-bottom: 20px;
	background: url(../img/events/title_upcoming.gif) top left no-repeat;
}

body#event_calendar div.col_main div.c_articles_list ul {
	border-bottom: 1px solid #c3c3c3;
	margin-bottom: 24px;
}
body#event_calendar div#the_content div.col_main div.c_articles_list h3.title {
	padding: 4px 0;
}
body#event_calendar div#the_content div.col_main div.c_articles_list h3.title span {
	line-height: 18px;
}
	/* END MAIN COLUMN */

body#event_calendar div.col_sub div.c_events_list {
	border-top: 0;
}
body#event_calendar div.col_sub div.c_arrow_list {
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	padding-top: 18px;
	padding-bottom: 28px;
}
body#event_calendar div.c_arrow_list ul {
	margin-left: 25px;
}
body#event_calendar div.c_arrow_list li {
	padding-left: 30px;
	background-position: center left;
}
body#event_calendar div.c_arrow_list h3.big {
	padding-bottom: 22px;
	padding-top: 0;
	padding-right: 0;
}
	/* END SUB COLUMN */

/* --------------------------------------------------
	_event calendar template
-------------------------------------------------- */

body#event_calendar div.template div.c_articles_list ul.articles {
	margin-bottom: 12px;
}
body#event_calendar div.template div.c_articles_list li.head {
	padding-top: 0;
}
	/* END MAIN COLUMN */

body#event_calendar div.template div.c_events_list {
	padding-top: 3px;
	padding-bottom: 22px;
}
body#event_calendar div.template div.c_events_list h3.big {
	padding-bottom: 24px;
}
body#event_calendar div.template div.c_events_list ul {
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 0;
	margin-bottom: 12px;
}
body#event_calendar div.template div.c_events_list li {
	border-top: 1px solid #dfdfdf;
	padding-top: 14px;
	background-position: 0 19px;
}
	/* END SUB COLUMN */

/* --------------------------------------------------
	_multimedia gallery
-------------------------------------------------- */


body#multimedia div.banner {
	padding: 12px 30px 24px 35px;
}
body#multimedia div.inner div.col_main {
	width: 460px;
}
body#multimedia div.inner div.col_sub {
	width: 245px;
	float: right;
	margin-left: 0;
}
body#multimedia div.inner {
	padding: 0 2px 0 35px;
	clear: both;
}
body#multimedia div#the_content {
	*overflow: hidden;
}
/* END CONTENT WRAPPER */

body#multimedia div.c_photo_gallery div.row {
	margin-left: -12px;
}

	/* END MAIN COLUMN */

body#multimedia div.c_ruled_list {
	padding-bottom: 12px;
}
body#multimedia div.c_ruled_list ul {
	border-top: 0;
	padding: 12px 24px 0 24px;
}
body#multimedia div.c_ruled_list li {
	padding: 12px 0;
}
body#multimedia div.c_ruled_list p {
	padding-left: 24px;
}

/* ads */
body#multimedia div.facebook, body#multimedia div.twitter {
	background: #e6eaee;
	border: 1px #c3c3c3;
	border-style: solid none;
	padding: 24px 0 22px 23px;
	font: 11px "Lucida Grande", "Lucida sans", Arial, sans-serif;
}
body#multimedia div.twitter {
	border-top: 0;
}
body#multimedia div.facebook img, body#multimedia div.you_tube img, body#multimedia div.twitter img {
	margin-top: 8px;
	display: block;
}
body#multimedia div.you_tube a:link,
body#multimedia div.you_tube a:visited {
	display: block;
}
body#multimedia div.you_tube {
	border-bottom: 1px solid #c3c3c3;
	font: 11px "Lucida Grande", "Lucida Sans Grande", Verdana, sans-serif;
	padding: 24px 0 22px 23px;
}
body#multimedia div.you_tube img {
	display: block;
}
	/* END SUB COLUMN */

/* --------------------------------------------------
	_undergraduate
-------------------------------------------------- */

body.pillar div#wrapper_flash {
	height: 275px;
	background: #a60000 url('../img/pillar/flash_wrapper_bg.jpg') top center no-repeat;
	position: relative;
	margin-bottom: 10px;
}
body.pillar div#container_flash {
	background: #fff;
	width: 954px;
	height: 240px;
	left: 50%;
	top: 50%;
	margin-left: -477px;
	margin-top: -120px;
	position: absolute;
}
body.pillar div#content_flash {
	padding: 4px;
}
body.pillar div#content_flash {
/*	z-index: 100;*/
}
	/* END FLASH */

body.pillar {
	background-image: url('../img/pillar/bg_wrapper.gif');
}
body.pillar div#header ul#nav_crumbs {
	height: 8px;
	margin: 0;
	padding: 0;
}
body.pillar div#container div.the_content_top {
	height: 18px;
	background: #f8f8f8 url('../img/pillar/content_head_bg.gif') bottom right no-repeat;
}
body.pillar div#container_gutter div.inner {
	padding: 0 20px 18px 28px;
}
body.pillar div#container_gutter div.col_main {
	width: 450px;
}
body.pillar div#container_gutter div.col_sub {
	width: 225px;
	float: right;
	margin-left: 0;
}
/* END WRAPPER */

body.pillar div#container_gutter div.col_main .lead, body.pillar div#container_gutter div.col_main .lead p {
	font-size: 20px;
	line-height: 24px;
	color: #2b2b2b;
	padding: 0 5px 5px 5px;
}
body.pillar div#container_gutter div.col_main h1.lead em.light {
	color: #4b4b4b !important;
}
body.pillar div#container_gutter div.col_main div.intro {
	padding: .5em 24px 24px 24px;
}
body.pillar div#container_gutter div#the_content div.col_main div.intro p.body_alt {
	font-size: 12px;
	line-height: 20px;
}

div#container_gutter div#the_content div.col_main div.c_video {
	padding: 24px 0;
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
}
div#the_content div.c_other_videos,
div.c_video_m #slider {
	background: black url('../img/undergrad/undergrad_vids_bg.jpg') 0 0 repeat-x;
	padding-top: 20px;
}
#slider.c_other_videos {
	_padding-left: 0;
}
div#the_content div.c_featured_video div.c_other_videos {
	background: none;
	background-color: #fff;
}
div#the_content div.c_other_videos div.video_preview div.inner,
div#the_content div.c_video_m div.narrow-slider div.video_preview div.inner {
	background: transparent url('../img/undergrad/video_preview_top.jpg') 0 0 no-repeat;
	min-height:120px;
	height:auto !important;
	height: 120px;
	margin:0;
	padding-top: 13px;
}
div#the_content div.c_other_videos div.video_preview,
div#the_content div.c_video_m div.narrow-slider div.video_preview {
	background: #343434 url('../img/undergrad/video_preview_bottom.jpg') 0 100% no-repeat;
	margin: 0 4px;
}
div#the_content div.c_featured_video div.video_preview {
	background: #e7e7e7 url('../img/news/video_preview_bottom.gif') 0 bottom no-repeat;
	float: left;
	padding-bottom: 3px;
	margin-right: 6px;
	width: 119px;
	overflow: hidden;
}
div#the_content div.c_featured_video div.video_preview div.inner {
	background: transparent url('../img/news/video_preview_top.gif') 0 0 no-repeat;
	padding: 10px 13px 0 14px !important;
	margin: 0;
	font-size: 11px;
	min-height: 131px;
	height: auto !important;
	height: 131px;
}
div#the_content div.c_video_m div.narrow-slider div.video_preview {
	margin: 0 14px;
	_margin: 0 7px;
}
	/* END MAIN COLUMN */

body.pillar div#the_content div.col_sub div.c_sub_basic div.c_arrow_list li {
	background-position: left 10px;
	_background-position: left 20px;
	padding-left: 40px;
}
body.pillar div#the_content div#contact h3.inline {
	font-size: 13px;
}
body.pillar div#the_content div#contact p.line {
	font-size: 11px;
}
	/* END RIGHT COLUMN */

/* --------------------------------------------------
	_podcasts
-------------------------------------------------- */

body#podcasts div#the_content div.banner {
	padding-left: 36px;
	padding-right: 28px;
	padding-top: 8px;
}
body#podcasts div#the_content div.col_sub {
	width: 217px;
}
body#podcasts div#the_content div.col_main {
	width: 418px;
}
/* END WRAPPER */

body#podcasts div.col_main h1.lead {
	color: #2b2b2b;
}
body#podcasts div.col_main div.blockquote {
	padding: 9px 18px;
}
body#podcasts div.col_main div.blockquote p.big {
	padding-top: 6px;
}
	/* END MAIN COLUMN */

	/* END SUB COLUMN */

/* --------------------------------------------------
	_bio (template)
-------------------------------------------------- */

body#bio div#the_content div.col_main {
	background: #eee;
	padding: 30px 28px 26px 28px;
	float: none;
}
body#bio div#profile {
	float: left;
	width: 210px;
}
body#bio div#profile img {
	display: block;
	border: 5px solid #bbb;
}
body#bio div#story {
	background: white;
	border: 1px solid #ddd;
	width: 328px;
	float: right;
	padding: 28px 27px 28px 28px;
}
body#bio div#story h1.detail {
	padding-bottom: 0;
}
body#bio div#story h2.sub {
	margin-top: 12px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 40px;
}
body#bio div#the_content div#story p {
	line-height: 18px;
	margin: 18px 0;
	padding: 0;
}
body#bio div#the_content div#contact {
	background-color: #fafafa;
	margin-top: 24px;
	padding: 8px 0;
}
body#bio div#the_content div#contact ul {
	border-top: 0;
	padding: 0 18px;
}
body#bio div#the_content div#contact li {
	padding-left: 0;
	padding-right: 0;
}
body#bio div#the_content div#contact li.last {
	border-bottom: 0;
}
body#bio div#contact li strong {
	padding-right: .5em;
}

/* --------------------------------------------------
	_blog directory (unique)
	blog styles are in blog.css
-------------------------------------------------- */

body#blogs div#the_content div.no_banner h1 {
	padding-top: 6px;
}
body#blogs div#the_content div.c_articles_list li.article {
	border-top: 0;
	padding-top: 0;
}
body#blogs div#the_content div.c_articles_list a.img_on_left img {
	border: 1px solid #ccc;
	background: white;
	padding: 4px;
}
body#blogs div#the_content div.c_articles_list div.img_on_left {
	padding: 0 12px 0 120px;
}
body#blogs div#the_content div.c_articles_list small.block {
	padding-bottom: 12px;
}
body#blogs div#the_content div.c_articles_list small.latest {
	font-size: 9px;
}
body#blogs div#the_content div.c_articles_list h4 {
	line-height: 28px;
}
body#blogs div#the_content div.c_articles_list p {
	padding-top: 0;
	padding-bottom: 12px;
	line-height: 20px;
}
body#blogs div#the_content div.c_articles_list ul.meta {
	margin-top: 12px;
	margin-right: 12px;
}

/* --------------------------------------------------
	_event detail (unique)
-------------------------------------------------- */

body#events_detail div.article div.c_graybox {
	background: #eee;
	padding: 28px 26px 30px 32px;
}
body#events_detail div.c_graybox h1.detail {
	font-size: 26px;
}
body#events_detail div.c_graybox h2.sub {
	margin-bottom: 24px;
}
body#events_detail div.c_graybox div.img_on_left {
	float: right;
	width: 440px;
}
body#events_detail div.c_graybox div.c_ruled_list {
	background-color: #fff;
	padding: 20px 28px 12px 28px;
	border: 1px solid #dfdfdf;
}
body#events_detail div.c_graybox div.c_ruled_list ul {
	border-top: 0;
}
body#events_detail div.c_graybox div.c_ruled_list li {
	padding-left: 0;
	padding-right: 0;
	font-family: Arial, Helvetica, sans-serif;
}
body#events_detail div.c_graybox div.c_ruled_list strong {
	font-family: Georgia, 'Palatino', 'Century Schoolbook', serif;
}
body#events_detail div.article div.meta_detail p.c_add_this a.text {
	font-size: 10px;
	position: relative;
	top: -3px;
	right: 10px;
}
body#events_detail .eventsDetailsTitle {
	font-weight: bold;
	float: left;
	display: block;
	clear: right;
	padding: 0 10px 0 0;
	text-align: right;
	width: 60px;
}
body#events_detail li.head {
	padding: 0 !important;
}
body#events_detail .eventsDetails {
	float: right;
	display: block;
	padding: 0 0 10px 0;
	width: 310px;
}
	/* END MAIN COLUMN */

/* --------------------------------------------------
	_photo gallery
-------------------------------------------------- */

body#photo_gallery div#container_gutter div#the_content div.col_main div.clearfix ul.c_pagination {
	margin-top: 2px;
}
body#photo_gallery div.col_main div.c_photo_gallery {
	margin-bottom: 18px;
}
	/* END MAIN COLUMN */

/* --------------------------------------------------
	_video gallery (unique, component)
-------------------------------------------------- */



/* --------------------------------------------------
	_life in la
-------------------------------------------------- */

body#life_in_la div#the_content div.inner {
	padding-right: 18px;
}
/* END CONTENT WRAPPER */

body#life_in_la div#the_content div.col_main {
	width: 438px;
	/*padding-bottom: 100px; padding for accordion */
}
body#life_in_la div.col_main p.intro {
	padding-bottom: 12px;
}
body#life_in_la div.col_main div.c_video {
	position: relative;
	margin-left: -12px;
}
body#life_in_la div.col_main div.c_accordion h2.bg_replace {
	background-image: url('../img/undergrad/hdr_helpful-la-links.gif');
}

	/* END MAIN COLUMN */

body#life_in_la div#the_content div.col_sub {
	width: 215px;
	border-left: 0;
	margin-left: 20px;
}
body#life_in_la	div#the_content div.col_sub li img.thumb {
	margin-bottom: 4px;
}
	/* END SUB COLUMN */


/* --------------------------------------------------
	_writing program
-------------------------------------------------- */

body#writing_program div#the_content div.inner {
	padding-right: 18px;
}
body#writing_program div#the_content div.col_main {
	width: 400px;
}
body#writing_program div#the_content div.col_sub {
	width: 250px;
	border-left: 0;
}
/* END CONTENT WRAPPER */

body#writing_program div.col_main div.intro p.foot {
	padding-bottom: 28px !important;
}

	/* END MAIN COLUMN */

body#writing_program div.col_sub div#resources a.c_more {
	margin-left: 55px;
}
body#writing_program div.col_sub div#news_events {
	border-top: 0;
	border-left-width: 1px;
	margin-top: 24px;
	padding-top: 0;
}
body#writing_program div.col_sub div#news_events h3 {
	border-bottom: 1px solid #c3c3c3;
	padding-bottom: 6px;
}
body#writing_program div.col_sub div#news_events dl {
	padding-top: 12px;
}
body#writing_program div.col_sub div#news_events dt,
body#writing_program div.col_sub div#news_events dd {
	line-height: 20px;
}
	/* END SUB COLUMN */

/* --------------------------------------------------
	_usc core
-------------------------------------------------- */

body#usc_core div#the_content div.inner {
	padding-left: 44px;
	padding-right: 44px;
	_padding-right: 20px;
}
/* END CONTENT WRAPPER */

body#usc_core div#the_content div.col_main div.intro_follow p.intro {
	padding-top: 10px;
}
body#usc_core div#the_content div.col_main p.intro {
	font-size: 16px;
}
body#usc_core div#the_content div.blockquote_intro {
	margin-top: 28px;
}
body#usc_core div.col_main div.blockquote p.foot_link{
	margin-left: -8px;
}
	/* END MAIN COLUMN */


/* --------------------------------------------------
	_admission
-------------------------------------------------- */

body#admission div.col_banner div.intro,
body#admission div#the_content div.inner {
	padding-left: 44px;
}
body#admission div.col_banner div.intro {
	padding-top: 24px;
	padding-right: 46px;
}
body#admission div#the_content div.inner {
	padding-right: 44px;
}
body#admission div.col_banner div.blockquote {
	margin-left: 40px;
	margin-right: 42px;
}
body#admission div#the_content div.col_main {
	width: 395px;
}
body#admission div#the_content div.col_sub {
	border-left: 0;
	width: 233px;
	margin-left: 14px;
	padding-left: 14px;
}
/* END CONTENT WRAPPER */

body#admission div#the_content div.col_banner h1.lead {
	font-size: 24px;
}
body#admission div.col_main div.c_main_box {
	margin-top: 12px;
	border: 0;
	background-color: #efefef;
}
body#admission div.col_banner ul.c_nav_large {
	padding-top: 18px;
}
body#admission ul.c_nav_large li a {
	background-repeat: no-repeat;
	height: 100px;
}
body#admission ul.c_nav_large li {
	width: 25%;
}
/*
body#admission ul.c_nav_large li#t_left a:hover {
	background-position: bottom left;
}
body#admission ul.c_nav_large li#t_middle a:hover {
	background-position: bottom center;
}
body#admission ul.c_nav_large li#t_right a:hover {
	background-position: bottom right;
}
*/
	/* END BANNER COLUMN */

body#admission div.col_main div.c_main_box {
	padding: 28px 16px 24px 24px;
}
body#admission div.c_main_box h1#visit {
	font: normal 18px Arial, Verdana, sans-serif;
	text-transform: uppercase;
}
body#admission div.c_main_box img.left {
	margin-right: 10px;
	margin-left: -6px;
}
body#admission div.c_main_box p.big {
	line-height: 22px;
	padding-bottom: ;
}
body#admission div.c_main_box p {
	padding-top: 6px;
}
body#admission div.c_ruled_list h3 {
	padding-left: 0;
}
body#admission div.c_ruled_list ul {
	border-top: 0;
}
body#admission div.c_ruled_list ul li {
	padding: 10px 0;
	font-size: 12px;
	line-height: 20px;
}
body#admission div.c_ruled_list li.head {
	padding-top: 0;
}
body#admission div.c_ruled_list li.foot {
	border-bottom: 0;
}
	/* END MAIN COLUMN */


/* --------------------------------------------------
	_levan
-------------------------------------------------- */

body#levan div.col_banner div.intro,
body#levan div#the_content div.inner {
	padding-left: 44px;
}
body#levan div.col_banner div.intro {
	padding-right: 46px;
}
body#levan div#the_content div.inner {
	padding-right: 44px;
}
body#levan div.col_banner div#principles {
	margin-left: 40px;
	margin-right: 44px;
}
/* END CONTENT WRAPPER */

body#levan div#principles h2 {
	font-style: italic;
	padding: 8px 0 20px 0;
	padding-left: 2px;
}
body#levan div#principles dl.c_list_large li {
	background-image: url('../img/undergrad/levan_principles.gif');
	background-repeat: no-repeat;
	height: 123px;
	padding: 16px 0 12px 0;
}
body#levan div#principles dl.c_list_large dt,
body#levan div#principles dl.c_list_large dd {
	padding: 0 12px 0 24px;
	color: #fff;
	font-family: Georgia, 'Palatino', 'Century Schoolbook', serif;
}
body#levan div#principles dl.c_list_large dt {
	font-size: 18px;
	padding-bottom: 0;
}
body#levan div#principles dl.c_list_large dd {
	padding-top: 4px;
	font-size: 13px;
}
body#levan div#principles dl.c_list_large dt a, body#levan div#principles dl.c_list_large dd a {
	font: inherit;
	color: #FFF;
	text-decoration: none;
	display:inline;
}
body#levan div#principles dl.c_list_large dt a:hover, body#levan div#principles dl.c_list_large dd a:hover {
	text-decoration: underline;
}

	/* END BANNER COLUMN */

body#levan div.col_main div#quick_links {
	margin: 0 2px 16px 2px;
	padding: 1em;
}
body#levan div#quick_links div.c_arrow_list div.rbox_body {
	padding-bottom: 0;
}
body#levan div#quick_links div.c_arrow_list h3.big {
	padding: 0 0 8px 25px;
}

body#levan div.col_main div.c_articles_list {
	padding-top: 24px;
}
body#levan div.c_articles_list div.c_main_article {
	padding: 16px 0 18px 0;
}
body#levan div.c_articles_list div.img_on_left {
	padding-left: 160px;
}
	/* END MAIN COLUMN */

/* --------------------------------------------------
	_overseas
-------------------------------------------------- */

body#overseas div.col_banner div.intro,
body#overseas div#the_content div.inner {
	padding-left: 38px;
}
body#overseas div.col_banner div.intro {
	padding-right: 36px;
}
body#overseas div#the_content div.inner {
	padding-right: 34px;
}

/* END CONTENT WRAPPER */

body#overseas div.col_banner div.intro {
	padding-top: 18px;
}
body#overseas div#the_content div.col_banner div.intro p {
	line-height: 28px;
}
body#overseas div#container_gutter div#the_content div.col_banner div.intro_follow p {
	display: block;
	padding-left: 0;
	padding-top: 4px;
}
	/* END BANNER COLUMN */

body#overseas div.blockquote_intro {
	margin: 8px 0 24px 4px;

	padding: 12px 0;
	position: relative;
	display: inline-block;
}
body#overseas div.blockquote_intro div.c_video {
	padding-bottom: 0;
}
body#overseas div.blockquote_intro div.right {
	width: 252px;
	padding-left: 14px;
}
body#overseas div.blockquote_intro div.blockquote {
	height: 257px;
	position: relative;
	padding-left: 30px;
	padding-right: 20px;
	background: #efefef url('../img/undergrad/overseas_stamp_possible.jpg') top right no-repeat;
}
body#overseas div#the_content div.blockquote p.big {
	font-size: 16px;
	position: relative;
}
body#overseas div.blockquote span.quote_l {
	position: absolute;
	left: -28px;
	top: 28px;
}
body#overseas div.blockquote span.quote_r {
	position: absolute;
	bottom: -24px;
	right: 4px;
}
body#overseas div.col_main h2.big {
	padding-top: 24px;
	padding-bottom: 18px;
}
body#overseas div.google_map {
	border: 5px solid #efefef;
	line-height: 0;
	width: 660px;
	margin-bottom: 2em;
}
body#overseas div.google_map #map {
	overflow: hidden;
}
	/* END MAIN COLUMN */

	/* END SUB COLUMN */


/* --------------------------------------------------
	_ali (american language institute)
-------------------------------------------------- */

body#ali div#the_content div.inner {
	padding-top: 14px;
}
body#ali div#the_content div.col_main {
	width: 385px;
}
body#ali div#the_content div.col_sub {
	padding-top: 8px;
	width: 260px;
}

/* END CONTENT WRAPPER */

	/* END MAIN COLUMN */

body#ali div.c_sub_only li h3,
body#ali div.c_sub_only {
	padding-left: 0;
}
body#ali div.c_sub_only h3,
body#ali div.c_sub_only li {
	padding-left: 20px;
}
body#ali div.c_sub_only li h3 {
	padding-bottom: 6px;
}
body#ali div.c_sub_only a.c_more {
	margin-left: 20px;
}
body#ali div.c_sub_only ul.summaries li {
	border-bottom: 1px solid #c3c3c3;
	padding-top: 16px;
}
body#ali div.c_sub_only ul.summaries li h2 {
	font-size: 13px;
}
body#ali div.c_sub_only ul.summaries li h2,
body#ali div.c_sub_only ul.summaries li a span,
body#ali div.c_sub_only ul.summaries li p {
	line-height: 20px;
}
body#ali div.c_sub_only ul.summaries li p {
	padding-top: 0;
}

	/* END SUB COLUMN */

/* --------------------------------------------------
	_first level template
-------------------------------------------------- */

div#the_content div.single h2 {
	color: #222;
	font-size: 22px;
}

div#the_content div.single p {
	color: #333;
	font-size: 16px;
	line-height: 24px;
	margin: 24px 0;
}
div#the_content div.single p a:link, div#the_content div.single p a:visited {
	border-bottom: 1px dotted #bb0000;
	color: #bb0000;
}
body#first_level div.col_banner {
	margin-top: 0;
}
body#first_level div#the_content div.col_banner div.intro {
	padding-top: 24px;
}
body#first_level div#the_content div.col_banner h1.lead {
	color: #2b2b2b;
	padding-bottom: 0px;
	padding-top: 6px;
}
body#first_level div#the_content div.col_banner div.intro p {
	font-size: 16px;
}
body#first_level div#the_content div.inner {
	padding: 0 33px 0 35px;
}
ul.depts_for_advertising {
	float: left;
	padding-bottom: 1em;
}
ul.depts_for_advertising li {
	width: 272px;
	padding-left: 56px;
	font: 12px/38px "Lucida Grande", "Lucida Sans", Arial, sans-serif;
}


/* --------------------------------------------------
	_second level template
-------------------------------------------------- */

body#second_level div#the_content div.inner {
	padding: 0 22px 0 28px;
}
body#second_level div#the_content div.col_main {
	width: 444px;
}
body#second_level div#the_content div.col_sub {
	width: 221px;
}
/* END WRAPPER */

body#second_level div.col_main h1.lead {
	color: #2b2b2b;
	padding-bottom: 0;
}
	/* END MAIN COLUMN */


	/* END SUB COLUMN */

/* --------------------------------------------------
	_language
-------------------------------------------------- */

body#language div#the_content div.banner {
	padding-bottom: 28px;
}
body#language div#the_content div.inner {
	padding: 0 28px 0 36px;
}
body#language div#the_content div.col_main {
	width: 432px;
}
body#language div#the_content div.col_sub {
	width: 218px;
	margin-top: 6px;
}
/* END CONTENT WRAPPER */

body#language div#container_gutter div#the_content div.col_main p.head {
	padding-top: .5em;
}

	/* END MAIN COLUMN */

body#language div.col_sub div.c_sub_basic ul {
	padding-bottom: 0;
}
body#language div.col_sub div.c_sub_basic li {
	padding: 6px 0;
}
body#language div.col_sub div.c_sub_basic p {
	padding-top: 0;
}

	/* END SUB COLUMN */


/* --------------------------------------------------
	_search results
-------------------------------------------------- */
#search_results .c_results_list .result {
	margin-bottom: 35px;
}
#search_results .c_results_list .result h3.title {
	font-size: 14px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}
#search_results .c_results_list .result p {
	padding-top: .5em;
	font: 12px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}
#search_results .c_results_list p.excerpt b {
	font-weight: bold;
}
#search_results .c_results_list .result p.c_results_link span {
	font-size: 12px;
}
#search_results .c_results_list .result p.c_results_link a {
	text-decoration: none;
	color: #ab0003;
	font-size: 12px;
	border-bottom: none !important;
}


/* --------------------------------------------------
	_full calendar page
-------------------------------------------------- */
div.full_calendar {
	padding: 30px 0 0 0
}

table#full_page_calendar {
	text-align: left;
	width: 100%;
	border: none;
	font: normal 10px/15px Arial, Verdana, sans-serif;
}

table#full_page_calendar td, table#full_page_calendar th {
	text-align: left;
	vertical-align: top;
	padding: 0 0 15px 0;
	border: 1px solid #FFF;
	background: #f3f3f3;
	overflow: hidden;
}

table#full_page_calendar td {
	width: 93px !important;
}

table#full_page_calendar td.current_day {
	background: #f8dbdb;
}

table#full_page_calendar td div.height_span {
	height: 100px;
}

table#full_page_calendar td div.height_span_day {
	height: 78px;
}

table#full_page_calendar th {
	text-align: center;
	border: none;
	background: none;
	vertical-align: top;
	font-size: 12px;
}

table#full_page_calendar th.month {
	font: bold 16px/20px Georgia, Arial, sans-serif;
}

table#full_page_calendar th.prev {
	text-align: left;
	padding: 0 0 0 15px;
}

table#full_page_calendar th.next {
	text-align: right;
	padding: 0 15px 0 0;
}

table#full_page_calendar td div.day_number {
	font-weight: bold;
	background: #CCC;
	padding: 5px;
}

table#full_page_calendar td div.event_occurence {
	padding: 10px 5px 5px 5px;

}


/* --------------------------------------------------
	_featured events in sidebar template
-------------------------------------------------- */
div#the_content div.c_ruled_list ul.side_featured_events {
	position: relative;
	border: none !important;
	width: 210px;
}

.col_sub .content_slider {
	position: relative;
	overflow: hidden;
	padding: 0 24px;
	clear: both;
	border-top: 1px solid #DFDFDF
}

div#the_content div.c_ruled_list .side_featured_events li {
	padding: 15px 0 !important;
	width: 210px;
	display: block;
}

.side_featured_events .event .image {
	width: 210px;
	height: 90px;
	overflow: hidden
}

.side_featured_events .event .image img {
	border: 4px solid #B6B6B6;
}

.side_featured_events .event h4 {
	padding: 10px 0;
	font: normal 16px/1.25em Georgia, Arial, sans-serif;
}

div#the_content div.col_sub div.c_sub_basic .side_featured_events .event p {
	padding: 4px 0 15px 0 !important;
}

/*
div#the_content div.c_ruled_list .side_upcoming_events li {
	padding: 0 !important;
}

div#the_content div.c_ruled_list .side_upcoming_events li a {
	border: none !important;
	display: block;
	padding: 10px 24px;
	font: 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #414141;
	border-bottom: 1px solid #CCC !important;
}

div#the_content div.c_ruled_list .side_upcoming_events li a:hover {
	background: #ffcf1f url('../img/home/col_events_hover_bg.gif') 0 0 repeat-x;
	border-color: #dfc35d;
}

div#the_content div.c_ruled_list .side_upcoming_events li a img {
	float: left;
	margin: 5px 0 0 0;
}

div#the_content div.c_ruled_list .side_upcoming_events li a div {
	float: right;
	width: 177px;
}
*/

div#the_content div.col_sub .side_upcoming_events li {
	padding: 0 !important;
}

div#the_content div.col_sub .side_upcoming_events li a {
	border: none !important;
	display: block;
	padding: 10px 24px;
	font: 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #414141;
	border-bottom: 1px solid #CCC !important;
}

div#the_content div.col_sub .side_upcoming_events li a:hover {
	background: #ffcf1f url('../img/home/col_events_hover_bg.gif') 0 0 repeat-x;
	border-color: #dfc35d;
}

div#the_content div.col_sub .side_upcoming_events li a img {
	float: left;
	margin: 5px 0 0 0;
}

div#the_content div.col_sub .side_upcoming_events li a div {
	float: right;
	width: 177px;
}

div#the_content div.col_sub_narrow .side_upcoming_events li a div {
	float: right;
	width: 140px;
}

div#the_content div.col_sub_narrow h3.event_header {
	padding: 5px 5px 10px 24px;
	border-bottom: 1px solid #C3C3C3;
}

div#the_content div.col_sub_narrow .side_upcoming_events {
	margin-bottom: 15px;
}


/* --------------------------------------------------
	_Gallery Slideshow
-------------------------------------------------- */

#gallery_slideshow {
	width: 645px;
	height: 415px;
	overflow: hidden;
	background: #111;
	margin: 0 auto;
	position: relative;
}

#gallery_slideshow #gallery_image {
	text-align: center;
	width: 645px;
	height: 345px;
}

#gallery_slideshow #gallery_image img {
	display: inline;
	max-width: 645px;
	max-height: 345px;
	vertical-align: middle;
	margin: 0 auto;
}

#gallery_slideshow #previous {
	display: block;
	position: absolute;
	bottom: 47px;
	left: 0;
	z-index: 200;
}

#gallery_preloader {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin: -25px 0 0 -25px;
	background: #111 url(../img/galleries/bg_preloader.gif) center center no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#gallery_slideshow #previous a {
	text-indent: -999;
	display: block;
	background: url(../img/galleries/btn_nav_sprite.gif) top left no-repeat;
	width: 25px;
	height: 25px;
}

#gallery_slideshow #next {
	display: block;
	position: absolute;
	bottom: 47px;
	right: 25px;
	z-index: 200;
}

#gallery_slideshow #next a {
	text-indent: -999;
	display: block;
	background: url(../img/galleries/btn_nav_sprite.gif) top right no-repeat;
	width: 25px;
	height: 25px;
}

#gallery_slideshow #gallery_slider {
	height: 52px;
	width: 595px;
	overflow: hidden;
	margin: 10px auto 0 auto;
}

#gallery_slideshow #gallery_slider ul li {
	width: 595px;
	height: 52px;
	overflow: hidden;
}

#gallery_slideshow #gallery_slider ul li a {
	display: block;
	border: none;
	margin: 0 4px;
	float: left;
}

#gallery_slideshow #gallery_slider ul li a:last-child {
	margin: 0 0 0 4px;
}

#gallery_slideshow #gallery_slider ul li a img {
	display: inline;
	border: 1px solid #666;
	max-width: 75px;
	max-height: 50px;
}

#gallery_slideshow #gallery_slider ul li a.active img, #gallery_slideshow #gallery_slider ul li a:hover img {
	border: 1px solid #FFF;
}

/* --------------------------------------------------
	_QuickTime Videos
-------------------------------------------------- */

#qt_video_full {
	width: 396px;
	height: 223px;
	overflow: hidden;
	position: relative;
}

#qt_video_small {
	width: 348px;
	height: 196px;
	overflow: hidden;
	position: relative;
}

#qt_video_multimedia {
	width: 417px;
	height: 235px;
	overflow: hidden;
	position: relative;
}

#qt_video_display {
	width: 646px;
	height: 363px;
	overflow: hidden;
	position: relative;
}

#qt_video_full img, #qt_video_small img, #qt_video_multimedia img, #qt_video_display img {
	max-width: 100%;
	margin: 0 auto;
}

#qt_video_full a, #qt_video_small a, #qt_video_multimedia a, #qt_video_display a {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/videos/btn_video_play.png) center center no-repeat;
	text-indent: -9999em;
}


/* --------------------------------------------------
	_misc
-------------------------------------------------- */

div.html_container ul, div.html_container ol {
	padding: 0 0 0 40px;
}

div.html_container ul li {
	list-style-image: url(../img/shared/red_bullet_point.gif);
	list-style-type: disc;
}
div.html_container ul li ul li {
	list-style-image: url(../img/shared/red_bullet_point.gif);
	list-style-type: circle;
}
div.html_container ul li ul li ul li {
	list-style-image: url(../img/shared/red_bullet_point.gif);
	list-style-type: disc;
}
div.html_container ol {
	margin-left: 5px;
}
div.html_container ol li {
	list-style-image: none;
	list-style-type: decimal;
}

div.html_container ol li ol li {
	list-style-image: none;
	list-style-type: lower-alpha;
}

div.html_container ol li ol li ol li {
	list-style-image: none;
	list-style-type: lower-roman;
}

div.html_container li {
	padding: 13px 0 0 8px;
}

div.html_container strong {
	font-weight: bold;
}

div.html_container a strong {
	color: inherit;
}

div.html_container img, div.html_container a {
	display: inline !important;
}

div.html_container hr {
	border: none;
	height: 1px;
	color: #C3C3C3;
	background-color: #C3C3C3;
	width: 100%;
	/*
	border-top: 1px solid #C3C3C3;
	*/
}

div#the_content div.col_main div.html_container li {
	line-height: 20px;
}

div.history_container p {
	display: inline;
}
.big p {
	font-size:16px;
	line-height:24px;
	padding-top:6px;
}

a.no_border {
	border: none !important;
}



