@charset "UTF-8";
/* CSS Document */

/* PAY ATTENTION TO LAST MODIFICATION TIME SO YOU DON'T OVERWRITE SOMEONE ELSE'S WORK */

/* @group Reset */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, em, font, strike, sub, sup, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/*	added since vertica-align was causing text alignment issues in IE7 that is not correctable by restyling -sonhoang 2-22-2010 */
img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}


h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}

/* @end */

/* @group General */

body {
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	font-size: 100%;
	background: url(http://www.sandiego.edu/cas/images/cas/header_background.png) repeat-x top;
}

.clear {
	clear: both;
}

/* fonts */
div#content_box ul.breadcrumb li,
body.B2 div#accordion ul,
body.B2 div#newsevents ul,
body.C1 div#newsevents ul,
body.B2 a.more, body.C1 a.more, body.C2 a.more,
body.C2 div#content_box div.news,
body.C2 div#content_box div.events,
body#landing.D1 div.programs h1,
div#navigation h2, div#contact_info h2,
div.person,
ul.choices, .verdana {
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
}

h1, h2 {
	font-family: Georgia, Times, serif;
}

h1 strong {
	font-weight: normal;
}

div#content_box .courses {
	font-size: .9em;
}

div#content_box p img {
	padding: .5em;
}

div#content_box,
body.B1 p#blurb,
body.B2 p#blurb,
body.B2 div#accordion,
body.C1 div#content_box div.blurb p,
body.B2 div#newsevents ul.choices,
body.C1 div#newsevents ul.choices,
body.C2 div#featureText p,
div.name a,
p.faculty_intro,
div#content ul.choices {
	font-family: Georgia, Times, serif;
}

body#department, body#landing {
	background: url(http://www.sandiego.edu/cas/images/cas/header_background_dept.png) repeat-x top;
}

div#container {
	width: 60.625em; /* 16 x 60.625 = 970px */
	margin: 0 auto;
}

a {
	color: #0071bb;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

div#content img.left {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

/* @end */

/* @group Header */

div.header {
	height: 7.375em; /* 16 x 7.375 = 118px */
	margin-left: .625em; /* 16 x 0.625 = 10px */
	margin-right: .625em; /* 16 x 0.625 = 10px */
}

div.header p {
	text-transform: uppercase;
	font-size: .625em; /* 16 x 0.625 = 10px */
	padding-top: 5.4em; /* 10 x 5.4em = 54px */
}

div.header p.logo, div.header h1 {
	float: left;
	margin: 0;
	font-size: 1.5em; /* 16 x 1.5em = 24px */
}

div.header h1 {
	font-size: 2em;
}

div.header p.logo {
	padding-top: 0;
}

/* Share this button */
div.header a.a2a_dd img {
	float: right;
	clear: right;
	padding-top: 0.9375em; /* 16 x 0.9375em = 15px */
}

/* program/department headlines */
div.header h1.program {
	clear: right;
	margin-top: .5em;
}

h1.program a {
	color: black;
	text-decoration: none;
}

h1.department a {
	color: black;
	text-decoration: none;
}

body#department div#content h1 {
	margin-bottom: 2%;
}

div#content_box p ~ h2 {
	margin-top: 1.3em;
}

/* @group Search Box */
form.search {
	position: relative;
	margin-top: .75em;
}

form.search input {
	display: block;
}

form.search input.terms {
	font-size: 65%;
	line-height: 1.8em;
	width: 16em;
	height: 1.8em;
	padding-left: .5em;
	padding-right: .5em;
	background-image: url(http://www.sandiego.edu/cas/images/temp/search-bg.png);
	background-position: top;
	background-repeat: repeat-x;
	border: none;
	border-radius: .5em;
	border-width: 0;
	position: absolute;
	right: 7em;
}

form.search input.search,
form.search input.submit {
	position: absolute;
	top: 0;
	right: 1em;
	font-size: 65%;
	width: 4.75em;
	height: 1.9em;
}

form.search input.submit {
	z-index: 5;
	color: #ffffff;
	background-color: transparent;
	border: none;
	cursor: pointer;
}

form.search input.submit:active {
	top: .1em;
	right: .1em;
}
/* @end */

/* @group Global Nav */

ul.global {
	list-style-type: none;
	float: right;
	padding-top: 0;
	text-transform: uppercase;
}

ul.global a {
	font-size: .563em; /* 16 x 0.563em = 9px */
	text-decoration: none;
	color: #505050;
	padding-right: .3em; /* 9 x 0.3em = 2.7px */
	padding-left: .8em; /* 9 x 0.8em = 6.4px */
}

ul.global li + li a {
	border-left: thin solid #505050;
}

ul.global a:hover {
	text-decoration: underline;
}

ul.global li {
	display: inline;
}

/* @end */

/* @group User Groups */

body#department ul.usergroups, body#landing ul.usergroups {
	display: none;
}

div.usergroups a {
	font-family: Verdana, Geneva, sans-serif;
}

ul.usergroups {
	list-style-type: none;
	float: right;
	font-size: .625em; /* 16 x 0.625em = 10px */
	padding-top: 3.9em; /* 10 x 3.9em = 39px */
	clear: right;
	width: 52em; /* 10 x 45em = 450px */
	text-align: right;
}

ul.usergroups li {
	display: inline;
	padding-top: 1em; /* 16 x 1em = 16px */
	padding-bottom: 1em; /* 16 x 1em = 16px */
}

ul.usergroups li a {
	color: #0071bb;
	font-weight: bold;
	text-decoration: none;
	padding-left: 1.2em; /* 16 x 1.2em = 19.2px */
	padding-right: .9em; /* 16 x .9em = 14.4px */
	padding-top: 1.5em; /* 16 x 1.5em = 24px */
	padding-bottom: 1.5em; /* 16 x 1.5em = 24px */
}

ul.usergroups li a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Primary Navigation */

ul#areas {
	font-size: .6em; /* 16 x 0.6em = 9.6px */
	width: 74.48em; /* 9.6 x 74.48em = 715.008px */
	float: left;
	background: url(http://www.sandiego.edu/cas/images/cas/primary_nav_bg.png) repeat-y;
}

body#department ul#areas, body#landing ul#areas {
	background: url(http://www.sandiego.edu/cas/images/cas/primary_nav_bg_dept.png) left top no-repeat;
}

ul#areas a {
	display: block;
	color: white;
}

body#department ul#areas a, body#landing ul#areas a {
	color: #002469;
}

body#department ul#areas li:hover a, body#landing ul#areas li:hover a {
	color: white;
}

ul#areas a:hover {
	text-decoration: none;
}

ul#areas li {
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
}

ul#areas li a {
	font-weight: bold;
}

ul#areas li ul li a {
	font-weight: normal;
}

ul#areas li ul li {
	font-size: 1.1em;
}
ul#areas li ul li ul li {
	font-size: 1em;
}
ul#areas li + li {
	background-image: url(http://www.sandiego.edu/cas/images/cas/primary_nav_li_border.png);
	background-position: left;
	background-repeat: no-repeat;
}

/* @group open bar */
/* set up bar across open section */
/* puts space for the bar across every menu */

ul#areas > li > a {
	border-top: solid transparent .3em;
	padding-top: .8em;
/*	pixel use due to aligning to background image above */
	margin-top: 6px;
	margin-left: 2em;
	/* 10/30/09 mandersen reduced margin so that we can fit more in the navigation bar margin-right: 2em; */
	margin-right: 1.5em;
	padding-left: 0;
	padding-right: 0;
	height: .9em;
}

/* sets the border across the open menu */
ul#areas > li.open > a {
	border-top-color: #85B0DA;
	color: #8497B9;
}

/* admin pages are blue and need it on the bottom */

body#administration ul#areas > li {
	height: 4.375em;
	line-height: 4.375em;
}

body#administration ul#areas > li > a {
	height: 3.875em;
	margin: 0;
	border-top: none;
	border-bottom: solid transparent .5em;
	padding: 0;	
	padding-left: 2em;
	padding-right: 2em;
}

body#administration ul#areas > li.open > a {
	border-bottom-color: #1A75CF;
}

/* @end */

body#department ul#areas li, body#landing ul#areas li {
	background-image: none;
}

body#department ul#areas li:hover, body#landing ul#areas li:hover, ul#areas li:hover {
	background: url(http://www.sandiego.edu/cas/images/cas/primary_nav_li_bg.png) repeat-x;
}

ul#areas a, ul#areas li.open li.open {
	padding: 0 2em 0 2em; /* 16 x 2em = 32px */
	padding-top: 1.7em; /* 16 x 1.625em = 27.2px */
	padding-bottom: 1.7em; /* 16 x 1.625em = 27.2px */
}



ul#areas li li:hover a:hover, ul#areas li.open li.open {
	background: #002469;
}

ul#areas li ul {
	position: absolute;
	display: none;
	width: 18.7em;
	padding-bottom: 1.5em;
	padding-top: .8em;
	opacity: .95;
}
ul#areas li ul li ul {
	width: 17em;
}
ul#areas li li {
	padding: 0;
	text-transform: none;
	font-weight: normal;
	width: 17em;
	background: none;
}

ul#areas li li a, ul#areas li.open li.open {
	width: 13em;
	/* reset the padding for list links */
	padding-top: 0;
	padding-bottom: 0;
	padding-top: 1em;
	padding-bottom: 1em;
}

ul#areas li li.open {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 2em;
	width: 15em;
	background: #002469;
}

ul#areas li li a:hover {
	background: none;
}

ul#areas li li:hover {
	background-color: #0d3374;
}

ul#areas li:hover ul {
	display: block;
	background: #052a6e;
	z-index: 5;
}

ul#areas ul ul {
	margin: -3em 0 0 17em;
}

ul#areas ul li.open ul {
	margin: -3em 0 0 15em;
}

ul#areas, ul#areas ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

ul#areas li:hover ul ul {
	display: none;
}

ul#areas li li:hover ul {
	display: block;
}

/* @end */
/* @end */

/* @group Content Area */

div#content {
	width: 59.375em; /* 16 x 59.375em = 950px */
	padding-top: .9375em; /* 16 x 0.9375em = 15px */
	margin-left: .625em; /* 16 x 0.625em = 10px */
	clear: both;
}

div#content h1, body.A1 div#content_box h2 {
	font-size: 1.8em;
	margin-bottom: 2%;
}

body.A1 div#content h2 {
	font-style: normal;
	color: black;
	padding-bottom: 0;
}

body#department.bio div#content_box h1 {
	margin-bottom: 0;
	padding-bottom: 0;
}

body#administration.bio h1 {
	margin-bottom: 0;
}

div#content_box p, div#content_box li {
	line-height: 1.7em;
	font-size: .97em;
}

div.profile ul {
	width: 100%;
}
div.profile a {
	font-family:Verdana, Geneva, sans-serif;
}

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

div#content_box {
	font-size: .8em; /* 16 x .8em = 12.8px */
	float: right;
	margin-left: 0; /* 12.8 x xem = 20px */
	width: 57.03125em; /* 12.8 x 57.03125em = 730px */
}

div#content div#content_box h2 {
	color: #002469;
	font-style: italic;
	padding-bottom: .5em;
	font-size: 115%;
}

div#content div#content_box h2 strong {
	font-style: italic;
	font-weight: normal;
}

div#content div#content_box h3 {
	text-transform: uppercase;
	color: #002469;
	margin-bottom: .5em;
}

/* @group Navigation */
div#navigation {
	background: #e8e8e8;
	width: 12.5em; /* 16 x 12.5em = 200px */
	float: left;
}

div#navigation p,
div#contact_info p {
	padding-top: .5em; /* 16 x 0.5em = 8px */
	padding-bottom: .5em; /* 16 x 0.5em = 8px */
	line-height: 1.4em; /* 16 x 1.4em = 22.4px */
}

div#navigation h2 {
	font-weight: bold;
	font-size: 75%;
	color: #ffffff;
	background-color: #8D8D8D;
	padding: .5em 1em;
	margin: 1em 0 .75em 0;
}

div#navigation h2:after,
div#contact_info h2:after {
	content: ":";
}

div#navigation h3,
div#contact_info h3 {
	color: #999;
	text-transform: uppercase;
	padding: 1em 1.5em;
	font-size: 62.5%;
}

div#navigation p,
ul.destination_links {
	font-size: 68.75%; /* 11px / 16 = .6875 --> 68.75% */
}

div#navigation p {
	padding: 0 1.5em;
}

img.chair,
img.portrait {
	margin: .3em 0 0 1em;
}

div.map {
	margin: 0 1.3em .8em 1.3em;
	padding-top: .95em;
	border-top: thin solid #b7b7b7;
}

img.portrait {
	padding-top: 1em;
}

ul.destination_links {
	line-height: 2em;
	list-style-type: none;
	padding: 0 2em;
}

div#navigation div.social_nav {
	background-color: #d4d2ce;
	padding: 0 0 .75em 0;
	height: 3.5em;
}

div.social_nav ul.social {
	width: 100%;
	margin-left: .5em;
}

div.social_nav ul.social li {
	width: 18%;
	text-align: center;
	float: left;
	list-style: none;
}

div.social_nav table img {
	width: 1.25em;
	height: 1.25em;
}

/* Promotion Boxes */
div.promo_box {
	background-color: #fff;
	padding-top: .75em;
}

div#navigation div.promo_box h2,
div#navigation div.give_box p {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 131.25%; /* 21px / 16 = 1.3125 --> 131.25% */
}

div#navigation div.promo_box h2:after {
	content: ".";
}

div.promo_box img {
	margin-top: .75em;
	width: 10.5em;
	height: 1.875em;
}

div.give_box,
div.newsletter_box {
	padding: .75em;
}

div.give_box {
	border: .25em solid #e9e9e9;
}

div#navigation div.give_box h2 {
	background-color: #fff;
	color: #002868;
}

div#navigation div.give_box p {
	color: #207bc1;
}

div.newsletter_box {
	border: .25em solid #efefef;
}

div.newsletter_box,
div#navigation div.newsletter_box h2 {
	background-color: #efefef;
}

div#navigation div.newsletter_box h2 {
	color: #dba051;
	margin-bottom: .25em;
}

div#navigation div.newsletter_box p {
	padding: 0;
	color: #333;
	font-size: 75%; /* 12px / 16 = .75 --> 75% */
}

/* @end */
/* @end */

/* @group Main Links */

ul.main_links {
	padding-top: 1em; /* 16 x 1em = 16px */
}

ul.main_links li {
	font-size: .72em; /* 16 x .7em = 11.2px */
	color: #3c3c3c;
	padding: 2em; /* 11.2 x 2em = 22.4px */
	padding-top: .6em; /* 11.2 x .6em = 6.72px */
	padding-bottom: .6em; /* 11.2 x .6em = 6.72px */
	display: block;
	border-bottom: .09em solid #d9d9d9;
}

ul.main_links li.open {
	background-image: url(http://www.sandiego.edu/cas/images/cas/navBullet.png);
	background-position: .6em .65em;
	background-repeat: no-repeat;
}

ul.main_links li.open ul li.open {
	background-image: none;
}

ul.main_links li a {
	color: #3c3c3c;;
}
ul.main_links li.open ul {
	list-style-type: none;
}
ul.main_links li.open ul li {
	border: none;
	padding-bottom: 0;
	padding-left: 1.1em;
	padding-top: .7em;
	font-size: .9em;
	/* comment out because it makes no sense August 24 2009 -- jerry */
	/* line-height */
}
ul.main_links a:hover {
	text-decoration: underline;
}

ul.main_links li li, ul.main_links li li a {
	color: #646464;
}

/* @end */

/* @group News and Events */
/* Added by MAA 07/14/2009 */
div#news_list h4,
div#event_list h4{
	font-weight: bold;
}

div#news_list table,
div#event_list table{
	width: 100%;
	padding-bottom: 1em;
}

table.results.items.item.display th {
	display: none;
}

div#news_list ul.list {
	list-style:none;
	margin-left: 0;
}

div#news_list ul.list li {
	margin-left: 0;
	font-size: 110%;
	padding-left: .25em;
}

div#news_list tr.odd,
div#news_list li.odd,
div#event_list tr.odd{
	background-color: #e7e7e7;
}

div#news_list td,
div#event_list td{
	padding: .25em;
}

div#news_list td.weekday,
div#event_list td.weekday{
	width: 4.5em;
}

div#news_list td.date,
div#event_list td.date{
	width: 8em;
}

div#item_details div.controls{
	text-align: center;
	padding: .5em;
	margin-bottom: .5em;
	border-top: solid .125em;
	border-bottom: solid .125em;
	font-size: 1.0625em;
}

div#item_details img{
	float: right;
	margin-left: 2em;
	margin-bottom: 1em;
}

div#item_details th{
	text-align: left;
	vertical-align: top;
	padding-right: 1em;
}

div#item_details td{
	padding-bottom: 1em;
}

/* @end */

/* @end */

/* @group Extra Column (A1/Bio) */

body.A1 div#content_box {
	width: 40.7em;
	float: left;
	margin-top: 1.3em;
	margin-left: 1.25em;
}

body.bio div#content_box {
	width: 40em;
	float: left;
	margin-left: 1.25em;	
}

div#extraInfoColumn {
	font-size: .625em; /* 16 x 0.625em = 10px */
	width: 20em; /* 10 x 20em = 200px */
	float: right;
	border-left: .1em solid #c8c8c8;
}

body.bio div#container {
	position: relative;
}

body.bio div#extraInfoColumn {
	float: none;
	position: absolute;
	top: 18em;
	right: 0;
}

div#extraInfoColumn hr {
	height: .1em;
	background: #c8c8c8;
	border: none;
	margin-top: 1.5em;
}

div#container div#extraInfoColumn h2 {
	font-style: italic;
	font-size: 150%;
	color: black;
	padding-left: .6em;
	padding-top: 1em;
}

div#extraInfoColumn ul li {
	font-weight: bold;
	padding-top: 1em;
}
div#extraInfoColumn h3 {
	font-weight: bold;
}
div#extraInfoColumn h3 a {
	font-weight: bold;
}

body#department.bio div#extraInfoColumn h3 {
	padding-left: 1em;
}

body#department.bio div#extraInfoColumn ul li {
	padding: 0;
	margin: 0;
}


div#extraInfoColumn p a.more {
	padding-right: .75em; /* 16 x 0.75em = 12px */
	color: #555555;
	text-decoration: underline;
	text-transform: uppercase;
	background: url(http://www.sandiego.edu/cas/images/cas/more_arrow.gif) right center no-repeat;
	padding-left: 1em;
}

div#extraInfoColumn p {
	padding-top: 0;
	padding-bottom: 1em;
	font-weight: normal;
}

div#extraInfoColumn p + ul {
	padding-top: 0;
}

div#extraInfoColumn ul {
	padding-top: 1em;
	padding-left: 1em;
	padding-bottom: 1em;
	list-style-type: none;
}

/* @end */

/* @group Breadcrumb */

div#content_box ul.breadcrumb {
	margin: 0;
	padding: 0;
	padding-bottom: 1em;
}

div#content_box ul.breadcrumb li {
	font-size: .8em;
	display: inline;
	color: #505050;
	margin-left: 0;
}

div#content_box ul.breadcrumb li a {
	color: #505050;
}

div#content_box ul.breadcrumb li + li {
	padding-left: 1.5em;
	background: url(http://www.sandiego.edu/cas/images/cas/breadCrumbArrow.png) left no-repeat;
}

/* @end */

/* @group Templates */

/* @group B */
p#blurb {
	margin: 0;
	padding: 1em;
	float: left;
}

body.B1 div#content, body.B2 div#content{
	padding: 0;
}

body.B1 div#contact_info, body.B2 div#contact_info {
	width: 11.375em;
	margin: 0;
	float: left;
}

body.B1 img.image_1, body.B2 img.image_1, body.B1 img.image_2, body.B2 img.image_2 {
	width: 11.375em;
	height: 11.5em;
	padding: 0;
	margin: 0 0 .15em 0;
}

body.B1 img.image_2 {
	width: 35.8125em;
}

body.B1 img.image_3 {
	width: 11.75em;
	height: 11.625em;
	margin: 0 .375em 0 0;
	float: left;
}

body.B1 img.image_4, body.B2 img.image_3 {
	width: 11.4375em;
	height: 23.5em;
}

body.B2 img.image_2 {
	width: 23.6875em;
}

body.B2 img.image_4 {
	width: 11.625em;
	height: 13.5em;
	margin: 0 .375em 0 0;
	float: left;
}

body.B1 div#navigation {
	width: 11.375em;
	height: 27.5em;
	margin-bottom: 1em;
}

body.B1 div#navigation div.social_nav {
	background-color: #e9e9e9;
}

body.B1 div#about {
	width: 35.8125em;
	margin: 0 .375em .375em .375em;
	float: left;
}

body.B1 p#blurb {
	font-size: .9375em;
	width: 23.2667em;
	height: 10.4em;
	line-height: 1.3em;
	background-color: #8d8d8d; /* Medium Grey */
	color: white;
}

body.B1 div.news, body.B1 div.events {
	font-size: .6875em;
	background-color: #e8e8e8;	/* Light Grey */
	width: 32.3636em;
	height: 21em;
	padding: 1em;
	float: left;
	margin-left: .5454em;
	position: relative;
}

body.B1 div.events {
	float: right;
}

body.B1 div#news_events ul {
	list-style-type: none;
}

body.B1 div#news_events h2,
body.B2 div#newsevents h2{
	font-style: normal;
	color: white;
	background-color: #8d8d8d;
	font-size: 110%;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0.5em 1.5em;
	margin: -0.9375em -0.9375em 1.5em -0.9375em;
}

body.B1 div#news_events h2 a,
body.B2 div#newsevents h2 a {
	color: #ffffff;
}

body.B1 div.news img {
	max-width: 11em;
	padding-right: .9375em;
	float: left;
}

body.B1 div#news_events a {
	font-weight: bold;
	font-size: .909em;
}

body.B1 div#news_events li {
	margin-bottom: 1em;
}

body.B1 a.more {
	position: absolute;
	right: 0;
	bottom: 0;
	margin-bottom: 1.7em;
	margin-left: 1.7em;
	margin-right: 1.7em;
	padding-right: 1.2em;
	font-size: .6875em;
	margin: 1em;
	color: #808080; /* Grey */
	float: right;
	text-decoration: underline;
	text-transform: uppercase;
	background: url(http://www.sandiego.edu/cas/images/cas/more_arrow.gif) right center no-repeat;
	font-weight: normal !important;
}

body.B2 div#navigation {
	height: 24.9375em;
	padding-bottom: .6em;
	width: 11.4em;
}

body.B2 div#navigation div.social_nav {
	background-color: #e8e8e8;
}

body.B2 div#accordion {
	width: 9.75em;
	height: 35.375em;
	margin: 0 .375em 0 .375em;
	float: left;
	background-color: #3F5A8E; /* Medium Blue */
	color: white;
	padding: 1em;
}

body.B2 div#accordion h3{
	padding-bottom: 1em;
}

body.B2 div#accordion h3:focus {
	outline: none;
}

body.B2 div#accordion ul {
	font-size: .6875em;
	line-height: 2.25em;
	padding-left: 1em;
	list-style-type: none;
}

body.B2 div#accordion a {
	color: white;
}

body.B2 div#about {
	width: 23.6875em;
	margin: 0;
	float: left;
}

body.B2 p#blurb {
	font-size: .875em;
	width: 24.8214em;
	height: 11.275em;
	line-height: 1.55em;
	padding-left: 1.25em;
	background-color: #8d8d8d; /* Medium Grey */
	color: #ffffff;
}

body.B2 img.image_3 {
	width: 11.4375em;
	height: 23.5em;
	margin: 0 0 0 .375em;
	float: left;
}

body.B2 div#tailline, body.B2 img.image_5 {
	height: 12.0625em;
	float: left;
	width: 23.5em;
}

body.B2 div#tailline {
	width: 35.5em;
	margin: .375em 0 0 0;
}

body.B2 div#newsevents {
	float: right;
	width: 28.846em;
	height: 16.692em;
	background: #e6e3dc;
	margin-left: 0;
	position: relative;
	font-size: 81.25%;
}

body.B2 div#newsevents ul.choices {
	padding: .375em 0 0 0;
	margin: 0;
	background: #d4d2ce;
	font-style: italic;
	text-transform: none;
	background-image: url(http://www.sandiego.edu/cas/images/cas/home_tab_bg.png);
	background-repeat: no-repeat;
	font-size: 1em;
}

body.B2 div#newsevents ul.choices li {
	font-size: 120%;
	display: inline;
	margin-left: 0;
	padding-top: .3em;
	padding-bottom: 1em;
	padding-left: 1.0625em; /* 16 x 1.0625em = 17px */
	padding-right: 1.0625em; /* 16 x 1.0625em = 17px */
}

body.B2 div#newsevents ul.choices li.chosen {
	background: #e6e3dc;
}

body.B2 div#newsevents ul.choices li.unchosen {
	cursor: pointer;
	color: black;
	font-style: italic;
}

body.B2 div#newsevents ul {
	margin-bottom: 0;
	margin-left: 1.2em;
	list-style-type: none;
}

body.B2 div#newsevents ul li a {
	font-weight: bold;
}

body.B2 div#newsevents ul li h3, body.B2 div#newsevents ul li p {
	font-size: .8em;
	line-height: 1.25em;
	padding: 0;
}

body.B2 div#newsevents ul li h3 {
	margin-top: .75em;
}

body.B2 div#events ul {
	margin-left: 1em;
}

body.B2 a.more {
	margin-left: 1.0625em; /* 16 x 1.0625 = 17px */
	margin-right: 1.0625em; /* 16 x 1.0625 = 17px */
	margin-bottom: 1.0625em; /* 16 x 1.0625 = 17px */
	color: #555555;
	position: absolute;
	text-decoration: underline;
	text-transform: uppercase;
	bottom: 0;
	right: 0;
	background: url(http://www.sandiego.edu/cas/images/cas/more_arrow.gif) right center no-repeat;
}

body.B2 a.more {
	font-size: .7em;
	padding-right: 1.2em; /* 16 x 1.2 = 12px */
}

/* @end */

/* @group C */

body.C1 div#content_box {
	width: 58.4em;
	padding-left: 0;
	margin-left: 0;
}

body.C1 div#content_box li, body.C2 div#content_box li {
	margin-left: 0;
	padding-right: 1.25em;
}

body.C1 div#content {
	padding-top: 0;
}

body.C1 div#navigation {
	width: 12.1875em; /* 16 x 12.1875em = 195px */
	height: 28em;
}

body.C1 div#navigation div.social_nav {
	background-color: #e9e9e9;
}

body.C1 div#content_box div.blurb {
	width: 28.6em;
	background: #7f7f7f;
	float: left;
	height: 16.78em;
}

body.C1 div#content_box div.blurb p {
	color: white;
	font-size: 130%;
	padding: .8em;
	line-height: 1.5em;
}

body.C1 div#content_box div.blurb a {
	color: white;
	font-size: 75%;
	font-weight: bold;
}

body.C1 div#newsevents {
	float: right;
	width: 29.3em;
	height: 16.78em;
	background: #e6e3dc;
	margin-left: 0;
	position: relative;
}

body.C1 div#newsevents ul.choices {
	padding: 0;
	margin: 0;
	background: #d4d2ce;
	font-style: italic;
	text-transform: none;
	background-image: url(http://www.sandiego.edu/cas/images/cas/home_tab_bg.png);
	background-repeat: no-repeat;
	font-size: 1em;
}

body.C1 div#newsevents ul.choices li {
	font-size: 120%;
	display: inline;
	margin-left: 0;
	padding-top: .3em;
	padding-bottom: .35em;
	padding-left: 1.0625em; /* 16 x 1.0625em = 17px */
	padding-right: 1.0625em; /* 16 x 1.0625em = 17px */
}

body.C1 div#newsevents ul.choices li.chosen {
	background: #e6e3dc;
}

body.C1 div#newsevents ul.choices li.unchosen {
	cursor: pointer;
	color: black;
	font-style: italic;
}

body.C1 div#newsevents ul {
	margin-bottom: 0;
	margin-left: 1.2em;
	list-style-type: none;
}

body.C1 div#newsevents ul li a {
	font-weight: bold;
}

body.C1 div#newsevents ul li h3, body.C1 div#newsevents ul li p {
	font-size: .8em;
	line-height: 1.25em;
	padding: 0;
}

body.C1 div#newsevents ul li h3 {
	margin-top: .75em;
}

body.C1 div#events ul {
	margin-left: 1em;
}

body.C1 a.more, body.C2 a.more {
	margin-left: 1.0625em; /* 16 x 1.0625 = 17px */
	margin-right: 1.0625em; /* 16 x 1.0625 = 17px */
	margin-bottom: 1.0625em; /* 16 x 1.0625 = 17px */
	color: #555555;
	position: absolute;
	text-decoration: underline;
	text-transform: uppercase;
	bottom: 0;
	right: 0;
	background: url(http://www.sandiego.edu/cas/images/cas/more_arrow.gif) right center no-repeat;
}

body.C1 a.more {
	font-size: .7em;
	padding-right: 1.2em; /* 16 x 1.2 = 12px */
}

body.C2 a.more {
	font-size: 85%;
	padding-right: .75em; /* 16 x 0.75 = 12px */
}

body.C2 div#content {
	padding-top: 0;
}

body.C2 div#navigation div.social_nav {
	background-color: #e9e9e9;
}

body.C2 div#content div#content_box {
	margin-left: 0;
	width: 58.2em;
}

body.C2 div#navigation {
	height: 28.3em;
}

body.C2 div#content_box div.news, body.C2 div#content_box div.events {
	font-size: .8em;
	width: 70.8%;
	background: #d9d9d9;
	float: left;
	padding: 1.5em;
	height: 41.3em;
	position: relative;
}

body#landing div#content div.news h3, body#landing div#content div.events h3,
body#landing div#content div#news h3, body#landing div#content div#events h3 {
	text-transform: none;
}

body.C2 div#content_box div.events {
	width: 20.5%;
	float: right;
}

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

body#landing.C2 div#content_box div.news h2, body#landing.C2 div#content_box div.events h2 {
	font-style: italic;
	color: black;
	font-size: 1.5em;
}

body.C2 div#content_box div.news ul li + li, body.C2 div#content_box div.events ul li + li {
	padding-top: 1.5em; /* 16 x 1.5em = 24px */
}

body.C2 div#content_box div.news ul li a, body.C2 div#content_box div.events ul li a {
	font-weight: bold;
}

body.C2 div#content_box div.news ul img {
	clear: left;
	padding: 1em;
	padding-top: 0;
	padding-left: 0;
	float: left;
}

/* @group Stories */

div.feature {
	position: relative;
}

body.C2 div#featureText h2, body.C2 div#featureText p {
	position: absolute;
	left: 2%;
	color: white;
}

body.C2 div#featureText h2 {
	top: 1em;
	width: 10.5em;
	font-style: italic;
}

body.C2 div#featureText p {
	top: 4em;
	width: 13.5em;
	line-height: 1.4em;
	font-size: 80%;
}

body.C2 ul.stories {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 16.8em;
	left: 2%;
}

body.C2 ul.stories li {
	font-size: 62.5%;
	width: 2em;
	line-height: 2em;
	float: left;
	list-style-type: none;
	background-color: black;
	border: thin solid #505050;
	text-align: center;
	opacity: .5;
}

body.C2 ul.stories li + li {
	margin-left: .6em;
}

body.C2 ul.stories li.open {
	border: thin solid white;
	background-color: black;
	opacity: .9;
}

body.C2 ul.stories li a {
	color: white;
	text-decoration: none;
}

/* @end */

/* @end */

/* @group D */

body.D1 div#content {
	width: 100%;
	padding: 0;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
}

body.D1 div#content li {
	height: 40.0625em;
	width: 100%;
	padding-top: 7.1875em;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
}

body.D1 div.navigation {
	width: 60.625em;
	height: 0;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-color: red;
	z-index: 4;
}

body.D1 div#navigation div.social_nav {
	background-color: #e9e9e9;
}

body.D1 div.header {
	position: relative;
}

body.D1 ul.global {
	position: absolute;
	top: 0;
	right: 0;
}

body.D1 div.navigation img {
	font-size: .875em;
	height: 1.88em;
	width: auto;
	cursor: pointer;
	position: absolute;
	top: 8.2143em;
}

body.D1 div.navigation img.previous {
	left: 0;
}

body.D1 div.navigation img.next {
	right: 0;
}

body.D1 div.scroller {
	background: url(http://www.sandiego.edu/cas/images/cas/event_shadow.png) repeat;
	/* pixel use required due to un-resizable nature of background images */
	max-width: 1500px;
	margin-left: auto;
	margin-right: auto;
	height: 1.88em;
	color: white;
	text-transform: uppercase;
}

body.D1 div.scroller p {
	line-height: 1.88em;
/*	width: 66.64em; */
	width: 69.2857em;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div.scroller span.now {
	color: #78b3e0;
}

body.D1 div.programs {
	color: white;
	width: 56.875em;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	top: 8em;
	left: .5em;

}

body.D1 p.links a {
	color: white;
}

body#landing.D1 div.programs h1 {
	font-size: 350%;
	margin-top: .75em;
}

body.D1 div#footerLinks {
	display: none;
}

body.D1 div.programs h1 span.department {
	font-size: 60%;
}

/* @end */
/* @end */


/* @group Social Networking */

p.social {
	padding: .5em;
	padding-left: 1.5em;
	padding-top: .9em;
}

p.social img {
	margin-right: 1em;
}

/* @end */

/* @group Bios */

body.bio div#content_box h2 {
	padding-bottom: 0;
	margin-bottom: 0;
}

ul.bioContact {
	padding-left: 10%;
	padding-bottom: 4%;
}

ul.bioContact > li {
	font-size: .63em;
	padding-right: 4%;
	padding-left: 4%;
	display: inline;
	position: relative;
}

ul.bioContact > li + li {
	border-left: thin solid #505050;
}

ul.bioContact li a.last {
	border-right: none;
}

p.vcard img {
	width: 25%;
	vertical-align: middle;
	padding-right: .5em;
}

div#navigation hr {
	background: #bbbbbb;
	margin-left: 10%;
	margin-right: 10%;
	height: .1em;
	border: none;
}

body#department div#content_box h1 {
	padding-bottom: 0;
	margin-bottom: 0;
}

body#department div#content h1 {
	margin-bottom: 2%;
}

div#content_box p.bioTitle {
	color: #787878;
	font-size: 130%;
}


ul.bioContact li ul {
	display: none;
	position: absolute;
	left: 0em;
/* background image is in pixels */	
	bottom: -10px;
	list-style: none;
}

ul.bioContact li:hover ul {
	display: block;
}

ul.bioContact li li {
	width: 18em;
}

div#navigation ul.bioContact li li p {
	background-color: #eaeaea;
	border: solid .5em white;
	font-size: 100%;
}

/* background image is in pixels */
ul.bioContact li li div {
	background-image: url('http://www.sandiego.edu/cas/images/cas/contact_arrow.png');
	background-repeat: no-repeat;
	background-position: 1em -2px;
	height: 33px;
}

p.leader {
	text-transform: uppercase;
	color: #7e7e7e;
	margin-bottom: 1em;
}

/* @end */


/* @group Quicklinks */

div.footerLinks {
	font-size: .625em; /* 16 x 0.625em = 10px */
	width: 97em; /* 10 x 97em = 970px */
	padding-top: 1.5em;
	padding-bottom: 2em;
	clear: both;
}

div.group {
	margin-left: .625em; /* 16 x 0.625em = 10px */
	float: left;
	width: 100%;
	border-bottom: .1em solid #c8c8c8;
	margin-bottom: 2em;
	padding-bottom: 2em;
}

ul.choices {
	height: 2em;
	text-transform: uppercase;
	padding-bottom: .5em;
	margin-bottom: 1em;
	border-bottom: thin solid #c8c8c8;
}

ul.choices li {
	display: inline;
}

ul.choices li.unchosen {
	cursor: pointer;
	color: #0071bb;
	font-weight: normal;
	margin-left: 1em;
	margin-top: 0;
}

ul.choices li.chosen {
	font-weight: normal;	
	margin-left: 1em;
	font-style: italic;
}

ul.choices li + li {
	padding-left: 1em;
	border-left: thin solid #CCCCCC;
}

div.group ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.group li {
	float: left;
	font-weight: normal;
	margin: 0 0 0 1.875em;
	padding: .125em 0 0 0;
	display: block;
}

div.group li li {
	float: none;
	font-weight: normal;
	margin: 0;
}

/* @end */

/* @group Footer */

div#footer {
	font-size: .625em; /* 16 x 0.625em = 10px */
	margin-top: 2em;
	clear: both;
	margin-bottom: 5em;
	height: 9em;
}

div.footerLogo {
	float: left;
	width: 45%;
	text-align: right;
}

div.footerInfo {
	width: 55%;
	float: right;
	padding-top: 1.5em;
	clear: right;
	line-height: 1.7em;
	margin-bottom: 2em;
}
div.footerInfo a {
	color: black;
	text-decoration: underline;
}
div.footerLinks li.chosen {
	font-style: normal;
	color: #555555;
}
body.D1 div.footer {
	font-size: 62.5%;
	width: 93em;
	background-color: white;
	opacity: .8;
	text-align: center;
	padding-top: 1.5em;
	padding-bottom: 2em;
	position: absolute;
	/*	each page that uses D1 template must adjust top depending on number of slides used, change margin in CSS of page itself */
	top: 69.9em;
	left: 2em;
}

body.D1 div.footer a {
	text-decoration: underline;
	color: black;
}

div.footerInfo p {
	padding-left: 2em;
}

div#usd ul a {
	color: #555555;
}

div.footerLinks ul ul a {
	color: #555555;
}

div.footerLinks ul strong a {
	font-weight: normal;
	color: black;
}

div.footerLinks ul {
	padding-top: 0;
	line-height: 1.7em;
	font-weight: normal;
}

body.A1 div#content ul.choices {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.footerLinks ul.choices {
	padding-bottom: .5em;
	margin-bottom: 1em;
	border-bottom: .1em solid #c8c8c8;
}

p.quicklinks {
	float: left;
	padding-right: 1em;
	font-size: 115%;
}

p.url {
	margin-bottom: .5em;
}

p.url a {
	color: #7f7f7f;
	text-decoration: none;
}

div#usd ul {
	padding-right: 1.5em;
}

div#cas ul {
	padding-right: .1em;
}

div#departments ul {
	padding-right: 3em;
}

div#majors ul, div#minors ul {
	padding-right: 4.5em;
}

/* @end */

/* @group Lightwindow */

img.picturebox {
	border: .1em solid #7f7f7f;
	padding: .7em;
	padding-bottom: 1.4em;
}

div#content_box img.media {
	border: .1em solid #7f7f7f;
	padding: .7em;
	margin-right:1em;
	margin-bottom: 2em;
	}

div#content_box div.media_center {
	clear: both;
}

span#lightwindow_title_bar_title, a#lightwindow_title_bar_close_link, div#lightwindow_data_caption {
	font-size: 70%;
}

div#lightwindow_data_caption {
	color: black;
	padding-top: 0;
	line-height: 1;
}

span#lightwindow_data_author {
	font-weight: bold;
}

a#lightwindow_next, a#lightwindow_previous, div#lightwindow_data_details {
	background: none;
}

span#lightwindow_galleries_tab_span.up, div#lightwindow_galleries_tab_container {
	display: none;
}

span#lightwindow_title_bar_title {
	font-style: italic;
}

div#lightwindow_data_author_container {
	width: 60%;
}

div#atffc {
	display: none;
}

/* Landing Pages (Audience) */
div#content_box div.audience_body {
	color: #7d7d7d;
	width: 64%;
	margin: 2% 0 0 0;
	float: left;
}

div#content_box div.audience_body p {
	line-height: 1.3em;	
	font-size: 144%;
}

div#content_box div.audience_body p.audience_links {
	font-size: 120%;
	font-family: Georgia, "Times New Roman", Times, serif;
}

div#content_box div#audience_slideshow {
	width: 19em;
	height: 19em;
	float: right;
	margin: -3em -.5em 1em 1em;
	
}

/* ---------------------------- Popular Links */
div#content_box div.popular_links {
	border-top-width: .35em;
	border-top-style: solid;
	border-top-color: #002868;
	margin: 2% 0 0 0;
	clear: both;
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}
div#content_box div.popular_links p.title {
	margin: .6em 0 0 0;
	font-style: italic;
	font-size: 120%;
}
div#content_box div.popular_links p.title, p.header {
	font-family: Georgia, "Times New Roman", Times, serif;
}
div#content_box div.popular_links div.column {
	width: 33%;
	float: left;	
}
div#content_box div.popular_links p.header {
	font-size: 125%;
	font-style: normal;
	margin: 6% 0 2% 0;
	color: #002868;
}
div#content_box div.popular_links p {
	padding-right: 2em;
	font-size: 88%;	
}
div#content_box div.popular_links ul {
	margin: 0;
}
div#content_box div.popular_links ul li {
	list-style-type: none;
	margin: 0;
}
div#content_box div.popular_links div.usd_mag {
	border: .4em solid #f1f0ee;
	padding: 0 1em 1em;
}
/* @end */
