/* @override /css/arts/content.css */

/* CSS Document */

div#content_box img.right {
	background: white;
	float: right;
	margin-left: 1.5em;
	padding: .8em;
}

div#content_box p {
	line-height: 1.50em;
}

div#content_box p, div#content_box ul, div#content_box ol {
	margin-bottom: 0;
	margin-bottom: 1.125em;
}

div#content_box em {
	font-style: italic;
}

div#content_box li {
	margin-left: 1.25em;
}

/* 08/25/09 Morgan added for interior feature story images. */
div#content_box img.feature_story{
	float: right;
	padding-left: 1em;
	width: 18.75em;
}

/* hide automatic google icon on cas/search.php searches */

img.searchlogo {
	display: none;
}

/* @group Lists */

div#content_box ol, div#content_box ul {
	margin-left: 1em;
}

div#content_box p img.pdf {
	padding-bottom: 0;
}


/* @end */

/* Mailing Addresses */

div#content div#content_box div.address {
	margin-left: 2em;
}

div#content div#content_box div.address p {
	line-height: 1em;
}
/* @end */

/* @group Profile Boxes */

div.profile {
	background: #d9d9d9;
	padding: 1em;
}

div#content div#content_box div.profile h2 {
	color: black;
	font-style: italic;
	font-size: 1.2em;
}

div#content_box div.profile ul {
	list-style-type: none;
	margin-left: 0;
	position: relative;
}

div.profile ul li+li {
	left: 33%;
	position: absolute;
	top: 0;
}

div.profile ul li+li+li {
	left: 66%;
}

h2.getInvolved {
	color: #7f7f7f;
	border-bottom: .1em solid #c8c8c8;
	font-style: normal;
	margin-bottom: 1em;
	padding-bottom: .4em;
	padding-top: 1em;
}

div.person {
	clear: both;
	font-size: 85%;
	margin-bottom: 1em;
	padding-bottom: .5em;
	padding-top: .5em;
	position: relative;
	min-height: 11em;
}

div.person + div.person {
	border-top: .1em #d9d9d9 solid;
}

div.person img {
	left: 0;
	position: absolute;
	height: 10em;
	padding-bottom: 1em;
	padding-right: 1em;
	width: 8.2em;
}

div.contact {
	left: 10em;
	padding-right: 4em;
	padding-left: 10em;
	float: left;
	width: 14em;
}

div.biography {
	margin-left: 28em;
}

p.office {
	margin-top: 2em;
}

p.hours {
	margin-top: -1em;
}

div#content_box div.person p.name {
	padding-bottom: .2em;
	padding-left: 7.1em;
	font-size: 140%;
}

div.person p.name, div.person p.name a {
	color: #000000;
	font-style: italic;
	font-family: Georgia, Times, serif;
}

div#content_box p.faculty_intro {
	border-bottom: #1a75cf solid .28em;
	font-size: 110%;
	padding-top: 1em;
}

div.faculty h2, div.resources h2 {
	clear: left;
	border-top: thin solid #1a75cf;
	border-bottom: thin solid #1a75cf;
	padding-left: .5em;
	padding-top: .8em;
}

div#content div#content_box div#news_list h2, div#content div#content_box div#event_list h2 {
	color: #0071bb;
	font-size: 140%;
	border-top: thin solid #1a75cf;
	border-bottom: thin solid #1a75cf;
	padding-top: .5em;
	margin-bottom: .8em;
}

div#content div#content_box div#news_list,
div#content div#content_box div#event_list {
	margin-bottom: 2em;
}

div.department_links ol {
	width: 33%;
}

/* @end */


/* @group Resources */

table.results.resources.list.display {
	width: 100%;
	margin-bottom: 1em;
}

table.results.resources.list.display td {
	width: 70%;
	padding: .3em;
}

table.results.resources.list.display tr.odd {
	background-color: transparent;
}

/* @end */

/* @group Tables */

/*	added table styles to override vertical-align: baseline from structure.css -sonhoang 1/12/2010 */
div#content_box table {
	margin-bottom: 1em;
}

div#content_box table,
div#content_box table td {
	vertical-align: middle;
}

table.content_table {
	border-collapse: collapse;
}
table.content_table tbody {
	font-size: 90%;
}
div#content_box table th, 
div#content_box table td {
	padding-top: .5em;
	padding-bottom: .5em;
}

div#content_box table th {
	text-align: left;
	vertical-align: top;
}

table.content_table th {
	font-weight: bold;
	background-color: white;
	border-bottom: thin solid #7f7f7f;
	border-top: thin solid #7f7f7f;
	text-align: left;
	padding-left: .5em;
}
table.content_table tr.odd_row {
	font-weight: normal;
	background-color: #e5e5e5;
}
table.content_table td {
	padding-left: .5em;
}

table.content_table img {
	padding: .5em;
}

/* Newsletter Sign up Form */

div#content_box div.story h1.signup {
	margin-bottom: 1em;
}
div#content_box div.story p.disclosure {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 100%;
}
div#content_box div.story div#mc_embed_signup {
	color: #5e5e5e;
	margin-bottom: 20%;
}
div#content_box div.story div#mc_embed_signup div.indicate-required {
	color: #830e11;
	margin-left: 8.8em;
}
div#content_box div.story div#mc_embed_signup div.email, .first, .last, .zip, .status, .newsletters, .subscribe, .indicate-required {
	margin-bottom: .8em;
}
div#content_box div.story div#mc_embed_signup div.email {
	margin-left: .7em;
}
div#content_box div.story div#mc_embed_signup div.first {
	margin-left: 2.5em;
}
div#content_box div.story div#mc_embed_signup div.last {
	margin-left: 2.7em;
}
div#content_box div.story div#mc_embed_signup div.zip {
	margin-left: 4em;
}
div#content_box div.story div#mc_embed_signup div.status {
	margin-left: 5.2em;
}
div#content_box div.story div#mc_embed_signup div.newsletters {
	margin-left: 2.8em;
}
div#content_box div.story div#mc_embed_signup div.newsletters ul{
	margin-top: -1.5em;
	margin-left: 5.7em;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
}
div#content_box div.story div#mc_embed_signup div.submit {
	margin-left: 8.7em;
	margin-top: 1em;
}
div#content_box div#news_slideshow {
	width: 18.6em;
	height: 19em;
	float: right;
}
div#content_box div.news_column img {
	border: .2em solid #CCCCCC;
}


/* @end */

/* College Facts Slider (javascript) */
.slider_wrap {
	position: relative;
	padding: .625em 0 0 0;
	margin: .625em 0 0 0;
	background-color: #F2F2F2;
	width: 100%;
	height: 100%;
}

div#content_box div.slider_wrap ul#slider {
	overflow: hidden;
	margin: 0 0 .4em .5em;
}

div#content_box div.slider_wrap ul#slider li {
	list-style: none;
	width: 10em;
	height: 4em;
	margin: 0;
	padding: 0;
}

div#content_box div.slider_wrap ul#slider li div.lrg_number p {
	float: left;
	width: 18%;
	font-size: 250%;
	margin-top: -.5em;
}

div#content_box div.slider_wrap ul#slider li div.content {
	float: left;
	width: 75%;
}

div#content_box div.slider_wrap ul#slider li div.content p {
	font-size: 60%;
	line-height: 1.2em;
}

div#content_box div.slider_pager {
	height: 1.2em;
}

.bx_pager {
	padding: 0 .5em 0 1em;
}

.bx_pager a {
	display: block;
	float: left;
	text-indent: -9999em;
	background: url(/cas/images/slider_btn/slider_btn.jpg) no-repeat;
	width: 8%;
	margin-top: .5em;
}

.bx_pager a:hover, .bx_pager a.active {
	text-decoration: none;
	background: url(/cas/images/slider_btn/slider_hvr.jpg) no-repeat;
	width: 8%;
	margin-top: .5em;
}

/* @end */

/* Faculty Highlights */
div#faculty_highlights ul,
div#faculty_highlights ul.anchor_nav li,
div#faculty_highlights ul.faculty_list p {
	margin: 0;
}

div#faculty_highlights ul.anchor_nav,
div#faculty_highlights ul.faculty_list p {
	font-size: 95%;
}

div#faculty_highlights li {
	list-style: none;
	display: inline;
}

div#faculty_highlights ul.anchor_nav,
div#faculty_highlights ul.archive_nav,
div#content_box div#faculty_highlights p {
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

div#faculty_highlights ul.anchor_nav,
div#faculty_highlights ul.faculty_list li {
	margin: 0 0 2em 0;
}

div#content_box div#faculty_highlights ul.archive_nav li {
	margin: 0;
	padding: 0;
}

div#content_box div#faculty_highlights h2 {
	font-size: 150%;
	color: #000;
	font-style: normal;
	margin: 0 0 1em 0;
}

hr.blue_line {
	height: .4em;
	background-color: #002868;
	margin: 0 0 1.5em 0;
	clear: both;
}

div#faculty_highlights ul.faculty_list li,
div#faculty_highlights img {
	float: left;
}
div#faculty_highlights img {
	margin: 0 .625em 0 0;
}

/* @end */

/* Feature Stories */
div#features ul,
div#features h4,
p.top,
div#content_box div.feature_box p.more {
	font-family: Verdana, Geneva, Arial, sans-serif;
}

div#features h4.currentFeatures {
	padding-bottom: 1em;
	border-bottom: .25em solid #002868;
}

h2.headerSection {
	border-top: .25em solid #002868;
	clear: both;
	padding-top: 1em;
}

p.top {
	text-align: right;
	margin-top: -2em;
}

div#features li {
	list-style: none;
	display: inline;
}

div#content_box div#features ul.archive_nav li {
	margin: 0;
	padding: 0;
}

div#features ul.archive_nav {
	margin-bottom: 2%;
}

div#features h4 {
	margin-bottom: 2%;
	font-size: 118.75%;
}

div.feature_box {
	border: thin solid #cccccc;
	padding: .625em;
	width: 26em;
	float: left;
	margin-right: .625em;
	margin-bottom: .625em;
	position: relative;
}

div.feature_box img {
	width: 5.375em;
	height: 5.375em;
	float: left;
	margin-right: .625em;
}

div#content_box div.feature_box p.title,
div#content_box div.feature_box p.content,
div#content_box div.feature_box p.more {
	margin-bottom: 0;
	line-height: 1.25em;
}

div#content_box div.feature_box p.title {
	font-size: 118.75%;
}

div#content_box div.feature_box p.content {
	font-style: italic;
}

div#content_box div.feature_box p.more {
	text-transform: uppercase;
	font-size: 70%;
	position: absolute;
	right: .625em;
	bottom: .625em;
}

div.story img.avatar {
	float: left;
	padding-right: 2em;
}

/* @end */

/* Boxed Photo Pages */

/* ---------------------------- Main Content */

div#content_box .header {
	font-size: 70%;
	font-style: italic;
	margin-bottom: .2em;
}div#content_box .news_info {
	font-size: 90%;
	margin: 1em 0 0 0;
}
div#content_box .highlight {
	padding: 1.5em;
	margin: 0 0 1em 0;
}
div#content_box .highlight img {
	margin-right: auto;
	margin-left: auto;
	display: block;
}
div#content_box div.story p.quote, 
div#content_box div.story p.signature,
div#content_box div.story p.intro,
div#content_box div.story p.question,
div#content_box div.story p.highlight,
div#content_box div.feature p.quote, 
div#content_box div.feature div.bottom_textbox p.quote, 
div#content_box div.feature p.signature,
div#content_box div.feature p.intro,
div#content_box div.feature p.question,
div#content_box div.feature p.highlight,
div#content_box div.story .serif,
div#content_box div.feature .serif {
	font-family: Georgia, "Times New Roman", Times, serif;
}
div#content_box div.line {
	border-top-width: 0.1em;
	border-top-style: solid;
	border-top-color: #cccccc;
	margin: 2em 0 2em -.1em;
}
div#content_box div.under_line {
	border-top-width: 0.1em;
	border-top-style: solid;
	border-top-color: #cccccc;
	margin: -.5em 0 1em 0;
}
div#content_box .bold {
	font-weight: bold;
}

div#content_box .em {
	font-style: italic;
}
div#content_box p.intro, 
div#content_box p.question {
	font-size: 120%;
}
div#content_box div.story {
	width: 67%;
	float: left;
}
div#content_box div.story div.main {
	clear: both;
	margin-bottom: 5%;
}
div#content_box p.question {
	margin-bottom: .2em;
}
div#content_box p.question a {
	text-decoration: underline;
}
div#content_box p.question a:hover {
	text-decoration: none;
}
div#content_box div.story ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}
div#content_box div.story ul li {
	list-style-type: none;
	margin: 0;
}
div#content_box div.story ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 1em 3em;
}
div#content_box div.story ol li {
	margin: 0 0 .5em 0;
}
div#content_box div.story p,
div#content_box div.feature p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* ---------------------------- Colors */
div#content_box .purple {
	color: #401F52;
}
div#content_box .blue {
	color: #1a75cf;
}
div#content_box .red {
	color: #6d1d25;
}
div#content_box .orange {
	color: #b16505;
}
div#content_box .yellow {
	color: #a97e0b;
}
div#content_box .green {
	color: #749933;
}
div#content_box .grey {
	color: #666666;
}
div#content_box .purple_bg {
	background-color: #401F52;
}
div#content_box .blue_bg {
	background-color: #1a75cf;
}
div#content_box .red_bg {
	background-color: #6d1d25;
}
div#content_box .orange_bg {
	background-color: #b16505;
}
div#content_box .yellow_bg {
	background-color: #a97e0b;
}
div#content_box .green_bg {
	background-color: #749933;
}
div#content_box .grey_bg {
	background-color: #F3F3F3;
}

/* ---------------------------- Right Column */

div#content_box div.right_column {
	width: 30%;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #5e5e5e;
	line-height: 1.2em;
	padding: 0 0 5em 1em;
	border-left-width: 0.1em;
	border-left-style: solid;
	border-left-color: #cccccc;
	float: right;
}
div#content_box div.no_border {
	border: none;
}
div#content_box div.right_column p.title, p.question {
	font-family: Georgia, "Times New Roman", Times, serif;
}
div#content_box div.right_column p.title {
	font-size: 140%;
}
div#content_box div.right_column ul.facts li {
	margin: 1.25em 0 0 .5em;
	line-height: 140%;
	padding-left: 0;
}
div#content_box div.right_column p.links {
	margin: 0;
	padding: 0;
}
div#content_box div.right_column p.question {
	font-size: 130%;
	margin-bottom: 0.4em;
	margin-top: 0.8em;
}
div#content_box div.right_column .video {
	margin-bottom: 0.8em;
}

/* ---------------------------- Photo Boxes */


div#content_box div.box1, div.box2, div.box3, div.box2 img, div.text_box {
	float: left;
}
div#content_box div.box1, div.box2, div.box4 {
	padding: .8em;
	color: #FFF;
}
div#content_box div.box2, div.box3, div.box4 {
	margin-bottom: 5%;
}
div#content_box div.box1, div.box3 img {
	margin-right: .8em;
}
div#content_box div.box1 img, div.box3 img, div.box4 img {
	margin-bottom: .5em;
}
div#content_box div.box2, div.box4 {
	width: 96%;
}
div#content_box div.box3 {
	width: 100%;
	padding: .8em 0 .8em .8em;
	color: #FFF;
}
div#content_box div.box1 {
	width: 49%;
}
div#content_box div.text_box {
	padding: 0 0 0 .8em;
	width: 46%;
}
div#content_box div.bottom_textbox {
	margin: 0 .8em .8em .2em;
}
div#content_box p.quote {
	font-size: 135%;
	margin-bottom: .5em;
}
div#content_box p.signature {
	font-size: 110%;
	font-style: italic;
	padding: 0;
	margin: 0;
}
/* @end */


/* @group Modules */

div.module {
	width: 45%;
	height: 11em;
	padding: .5em .5em .75em .75em;
	border-bottom: .375em solid #002469;
	background-color: #e9e9e9;
	float: left;
	margin: 0 1.5em 1em 0; 
}

div#content_box div.module ul {
	list-style-type: none;
	margin: 0;
}

div#content_box div.module ul li {
	margin: 0;
}

/* @endgroup */

/* Subscript and Superscript Override */
sub, sup {
  /* Specified in % so that the sup/sup is the right size relative to the surrounding text */
  font-size: 75%;

  /* Zero out the line-height so that it doesn't interfere with the positioning that follows */
  line-height: 0;

  /* Where the magic happens: makes all browsers position the sup/sup properly, relative to the surrounding text */
  position: relative;

  /* Note that if you're using Eric Meyer's reset.css, this is already set and you can remove this rule */
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only half as far down as the superscript moved up */
  bottom: -0.25em;
}