/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */
html {
	color: #000;
	background: #FFF;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del,
ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption,
th {
	text-align: left;
}

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

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

/*because legend doesn't inherit in IE */
legend {
	color: #000;
}

input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,
button,
textarea,
select {
	*font-size: 100%;
}




/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/**
 * YUI Fonts
 * @module fonts
 * @namespace yui-
 * @requires 
 */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small; 
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea,
button {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/**
 * YUI Grids
 * @module grids
 * @namespace yui-
 * @requires reset, fonts
 */

/**  
 * Note: Throughout this file, the *property (star-property) filter is used 
 * to give a value to IE that other browsers do not see. _property is only seen 
 * by IE7, so the combo of *prop and _prop can target between IE6 and IE7.
 * 
 * More information on these filters and related validation errors:
 * http://tech.groups.yahoo.com/group/ydn-javascript/message/40059
 */

/**
 * Section: General Rules
 */

body {
	text-align: center;
}

/**
 * Section: Page Width Rules (#doc, #doc2, #doc3, #doc4)
 */

#doc,#doc2,#doc3,#doc4,
.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7 {
	margin: auto;
	text-align: left;
	width: 57.69em;
	*width: 56.25em;
}

/* 950 Centered (doc2) */
#doc2 {
	width: 73.076em;
	*width: 71.25em;
}

/* 100% (doc3) */
#doc3 {
/**
 * Left and Right margins are not a structural part of Grids. Without them 
 * Grids works fine, but content bleeds to the very edge of the document, which
 * often impairs readability and usability. They are provided because they 
 * prevent the content from "bleeding" into the browser's chrome. 
 */
	margin: auto 10px;
	width: auto;
}

/* 974 Centered (doc4) */
#doc4 {
	width: 74.923em;
	*width: 73.05em;
}

/**
 * Section: Preset Template Rules (.yui-t[1-6])
 */


.yui-b {
	/* to preserve source-order independence for Gecko */
	position: relative;
}

.yui-b {
	/* to preserve source-order independence for IE */
	_position: static;
}

#yui-main .yui-b {
	/* to preserve source-order independence for Gecko */
	position: static;
}

#yui-main,
.yui-g .yui-u .yui-g {
	width: 100%;
}

.yui-t1 #yui-main,
.yui-t2 #yui-main,
.yui-t3 #yui-main {
	float: right;
	/* IE: preserve layout at narrow widths */
	margin-left: -25em;
}

.yui-t4 #yui-main,
.yui-t5 #yui-main,
.yui-t6 #yui-main {
	float: left;
	/* IE: preserve layout at narrow widths */
	margin-right: -25em;
}

/** 
 * For Specific Template Presets
 */

.yui-t1 .yui-b {
	float: left;
	width: 12.30769em;
	*width: 12.00em;
}

.yui-t1 #yui-main .yui-b {
	margin-left: 13.30769em;
	*margin-left: 13.05em;
}

.yui-t2 .yui-b {
	float: left;
	width: 13.8461em;
	*width: 13.50em;
}

.yui-t2 #yui-main .yui-b {
	margin-left: 14.8461em;
	*margin-left: 14.55em;
}

.yui-t3 .yui-b {
	float: left;
	width: 23.0769em;
	*width: 22.50em;
}

.yui-t3 #yui-main .yui-b {
	margin-left: 24.0769em;
	*margin-left: 23.62em;
}

.yui-t4 .yui-b {
	float: right;
	width: 13.8456em;
	*width: 13.50em;
}

.yui-t4 #yui-main .yui-b {
	margin-right: 14.8456em;
	*margin-right: 14.55em;
}

.yui-t5 .yui-b {
	float: right;
	width: 18.4615em;
	*width: 18.00em;
}

.yui-t5 #yui-main .yui-b {
	margin-right: 19.4615em;
	*margin-right: 19.125em;
}

.yui-t6 .yui-b {
	float: right;
	width: 23.0769em;
	*width: 22.50em;
}

.yui-t6 #yui-main .yui-b {
	margin-right: 24.0769em;
	*margin-right: 23.62em;
}

.yui-t7 #yui-main .yui-b {
	display: block;
	margin: 0 0 1em 0;
}

#yui-main .yui-b {
	float: none;
	width: auto;
}

/**
 * Section: Grids and Nesting Grids
 */

/* Children generally take half the available space */
.yui-gb .yui-u,
.yui-g .yui-gb .yui-u,
.yui-gb .yui-g,
.yui-gb .yui-gb,
.yui-gb .yui-gc,
.yui-gb .yui-gd,
.yui-gb .yui-ge,
.yui-gb .yui-gf,
.yui-gc .yui-u, 
.yui-gc .yui-g,
.yui-gd .yui-u {
	float: left;
}

/* Float units (and sub grids) to the right */
.yui-g .yui-u,
.yui-g .yui-g,
.yui-g .yui-gb, 
.yui-g .yui-gc, 
.yui-g .yui-gd, 
.yui-g .yui-ge, 
.yui-g .yui-gf, 
.yui-gc .yui-u, 
.yui-gd .yui-g,
.yui-g .yui-gc .yui-u,
.yui-ge .yui-u, 
.yui-ge .yui-g, 
.yui-gf .yui-g,
.yui-gf .yui-u {
	float: right;
}

/*Float units (and sub grids) to the left */
.yui-g div.first, 
.yui-gb div.first,
.yui-gc div.first,
.yui-gd div.first, 
.yui-ge div.first, 
.yui-gf div.first,
.yui-g .yui-gc div.first,
.yui-g .yui-ge div.first,
.yui-gc div.first div.first {
	float: left;
}

.yui-g .yui-u,
.yui-g .yui-g,
.yui-g .yui-gb,
.yui-g .yui-gc,
.yui-g .yui-gd,
.yui-g .yui-ge,
.yui-g .yui-gf {
	width: 49.1%;
}

.yui-gb .yui-u,
.yui-g .yui-gb .yui-u,
.yui-gb .yui-g,
.yui-gb .yui-gb,
.yui-gb .yui-gc,
.yui-gb .yui-gd,
.yui-gb .yui-ge,
.yui-gb .yui-gf,
.yui-gc .yui-u, 
.yui-gc .yui-g,
.yui-gd .yui-u {
	width: 32%;
	margin-left: 1.99%;
}

/* Give IE some extra breathing room for 1/3-based rounding issues */
.yui-gb .yui-u {
	*margin-left: 1.9%;
	*width: 31.9%;
}

.yui-gc div.first, 
	.yui-gd .yui-u {
	width: 66%;
}

.yui-gd div.first {
	width: 32%;
}

.yui-ge div.first, 
	.yui-gf .yui-u {
	width: 74.2%;
}

.yui-ge .yui-u,
	.yui-gf div.first {
	width: 24%;
}

.yui-g .yui-gb div.first,
.yui-gb div.first, 
.yui-gc div.first, 
.yui-gd div.first {
	margin-left: 0;
}

/**
 * Section: Deep Nesting 
 */

.yui-g .yui-g .yui-u,
.yui-gb .yui-g .yui-u,
.yui-gc .yui-g .yui-u,
.yui-gd .yui-g .yui-u,
.yui-ge .yui-g .yui-u,
.yui-gf .yui-g .yui-u {
	width: 49%;
	*width: 48.1%;
	*margin-left: 0;
}

.yui-g .yui-g .yui-u {
	width: 48.1%;
}

/*YUILibrary bug #1927599 from 1.14 to 2.6.0*/
.yui-g .yui-gb div.first,
	.yui-gb .yui-gb div.first {
	*margin-right: 0;
	*width: 32%;
	_width: 31.7%;
}

.yui-g .yui-gc div.first, 
	.yui-gd .yui-g {
	width: 66%;
}

.yui-gb .yui-g div.first {
	*margin-right: 4%;
	_margin-right: 1.3%;
}

.yui-gb .yui-gc div.first, 
	.yui-gb .yui-gd div.first {
	*margin-right: 0;
}

.yui-gb .yui-gb .yui-u,
	.yui-gb .yui-gc .yui-u {
	*margin-left: 1.8%;
	_margin-left: 4%;
}

.yui-g .yui-gb .yui-u {
	_margin-left: 1.0%;
}

.yui-gb .yui-gd .yui-u {
	*width: 66%;
	_width: 61.2%;
}

.yui-gb .yui-gd div.first {
	*width: 31%;
	_width: 29.5%;
}

.yui-g .yui-gc .yui-u, 
	.yui-gb .yui-gc .yui-u {
	width: 32%;
	_float: right;
	margin-right: 0;
	_margin-left: 0;
}

.yui-gb .yui-gc div.first {
	width: 66%;
	*float: left;
	*margin-left: 0;
}

.yui-gb .yui-ge .yui-u, 
	.yui-gb .yui-gf .yui-u {
	margin: 0;
}

.yui-gb .yui-gb .yui-u {
	_margin-left: .7%;
}

.yui-gb .yui-g div.first, 
	.yui-gb .yui-gb div.first {
	*margin-left: 0;
}

.yui-gc .yui-g .yui-u,
	.yui-gd .yui-g .yui-u {
	*width: 48.1%;
	*margin-left: 0;
}

.yui-gb .yui-gd div.first {
	width: 32%;
}

.yui-g .yui-gd div.first {
	_width: 29.9%;
}

.yui-ge .yui-g {
	width: 24%;
}

.yui-gf .yui-g {
	width: 74.2%;
}

.yui-gb .yui-ge div.yui-u,
	.yui-gb .yui-gf div.yui-u {
	float: right;
}

.yui-gb .yui-ge div.first,
	.yui-gb .yui-gf div.first {
	float: left;
}

/* Width Accommodation for Nested Contexts */
.yui-gb .yui-ge .yui-u,
	.yui-gb .yui-gf div.first {
	*width: 24%;
	_width: 20%;
}

/* Width Accommodation for Nested Contexts */
.yui-gb .yui-ge div.first, 
	.yui-gb .yui-gf .yui-u {
	*width: 73.5%;
	_width: 65.5%;
}

/* Patch for GD within GE */
.yui-ge div.first .yui-gd .yui-u {
	width: 65%;
}

.yui-ge div.first .yui-gd div.first {
	width: 32%;
}

/* @group Clearing */
#hd:after,
#bd:after,
#ft:after,
.yui-g:after, 
.yui-gb:after, 
.yui-gc:after, 
.yui-gd:after, 
.yui-ge:after, 
.yui-gf:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#hd,
#bd,
#ft,
.yui-g, 
.yui-gb, 
.yui-gc, 
.yui-gd, 
.yui-ge, 
.yui-gf {
	zoom: 1;
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/**
 * YUI Base
 * @module base
 * @namespace yui-
 * @requires reset, fonts
*/

body {
	/* For breathing room between content and viewport. */
	margin:10px;
}

h1 {
	/* 18px via YUI Fonts CSS foundation. */
	font-size: 138.5%;
}

h2 {
	/* 16px via YUI Fonts CSS foundation. */
	font-size: 123.1%;
}

h3 {
	/* 14px via YUI Fonts CSS foundation. */
	font-size: 108%;
}

h1,h2,h3 {
	/* Top & bottom margin based on font size. */
	margin: 1em 0;
}

h1,h2,h3,h4,h5,h6,strong,dt {
	/* Bringing boldness back to headers and the strong element. */
	font-weight: bold;
}
optgroup {
	font-weight:normal;
}

abbr,acronym {
	/* Indicating to users that more info is available. */
	border-bottom: 1px dotted #000;
	cursor: help;
}

em {
	/* Bringing italics back to the em element. */
	font-style: italic;
}

del {
	/* Striking deleted phrases. */
	text-decoration: line-through;
}

blockquote,ul,ol,dl {
	/* Giving blockquotes and lists room to breath. */
	margin: 1em;
}

ol,ul,dl {
	/* Bringing lists on to the page with breathing room. */
	margin-left: 2em;
}

ol li {
	/* Giving OL's LIs generated numbers. */
	list-style: decimal outside;
}

ul li {
	/* Giving UL's LIs generated disc markers. */
	list-style: disc outside;
}

dl dd {
	/* Giving UL's LIs generated numbers. */
	margin-left: 1em;
}

th,td {
	/* Borders and padding to make the table readable. */
	border: 1px solid #000;
	padding: .5em;
}

th {
	/* Distinguishing table headers from data cells. */
	font-weight: bold;
	text-align: center;
}

caption {
	/* Coordinated margin to match cell's padding. */
	margin-bottom: .5em;
	/* Centered so it doesn't blend in to other content. */
	text-align: center;
}

sup {
	/* to preserve line-height and selector appearance */
	vertical-align: super;
}

sub {
	/* to preserve line-height and selector appearance */
	vertical-align: sub;
}

p,
fieldset,
table,
pre {
	/* So things don't run into each other. */
	margin-bottom: 1em;
}
/* Opera requires 1px of passing to render with contemporary native chrome */
button,
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"] {
	padding:1px;
}

html {height: 100%; background: #f7f9fb;}
body {min-width: 971px; width: auto; height: 100%; margin: 0; color: #4D4D4D; font: 12px Verdana, Geneva, sans-serif;}
h1, h2, h3, h4 {margin: 0 0 10px 0;}
select, input, button, textarea, button {font: 12px Verdana, Geneva, sans-serif;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}

.grid {overflow: hidden; width: 100%;}

#doc {width: auto; height: 100%; margin: 0; background: url(/img/portal/header/doc.jpg) repeat-x;}

/* Header */
#hd {height: 152px; background: transparent url(/img/portal/header/header.jpg) center top no-repeat; color: #fff;}
#hd .section {overflow: hidden; width: 931px; margin: 0 auto; padding: 0 20px;}
#hd .section .logo {float: left; margin-top: 17px;}
#hd .section .nav {float: left; width: 719px;}
#hd .shortcuts {float: right; margin: 13px 0 0 0; padding: 0; font-size: 10px;}
#hd .shortcuts li {display:block; float:left; margin-left: 22px;}
#hd .shortcuts li a {float: left; color: #fff;}
#hd .shortcuts li .icon {float: left; width: 10px; height: 10px; margin: 1px 4px 0 0;}
#hd .shortcuts .sitemap {background: url(/img/portal/shortcuts/sitemap.png) no-repeat;}
#hd .shortcuts .students {background: url(/img/portal/shortcuts/international-students.png) no-repeat;}
#hd .shortcuts .academic {background: url(/img/portal/shortcuts/academic-services.png) no-repeat;}
#hd .search-box {float: right; margin: 5px 0 0 22px; height: 30px;}
#hd .search-box input {width: 167px/*187px*/; height: 17px/*23px*/; padding: 6px 10px 0 10px; background: transparent url(/img/portal/header/search-box.png) no-repeat; border: 0; font: 10px Verdana, Geneva, sans-serif; color: #858585;}
#hd .breadcrumb {width: 100%; height: 29px; margin: 6px 0 18px 0; padding: 0; background: url(/img/portal/header/breadcrumb-background.jpg) repeat-x;}
#hd .breadcrumb li {display: block; float:left; height: 37px; margin: 0px; padding: 0;}
#hd .breadcrumb li.last {background: url(/img/portal/header/breadcrumb-marker.gif) center bottom no-repeat;}
#hd .breadcrumb li a {display: block; padding: 8px 6px 8px 24px/*18+6*/; background: url(/img/portal/header/breadcrumb-arrow.png) no-repeat top left; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #E6E6E6;}
#hd .breadcrumb li.first a {padding-left: 6px; background: none;}
#hd h1 {margin-left: 30px; font: 31px Georgia, Utopia, Palatino, 'Palatino Linotype', serif; text-shadow: 2px 2px 2px #003473;}

/* Body */
#bd .section {position: relative; width: 971px/*931+20*2*/; margin: 0 auto;}

#bd .nav {height: 0px; overflow: visible; z-index: 1;}
#totem {position: absolute; left: 20px; width: 200px/*212*/; padding: 0 6px; background: url(/img/portal/totem/totem.png) no-repeat;}
#totem-profile {display: block; position: absolute; top: 50px; width: 25px; height: 24px; background: url(/img/portal/totem/profile.png) no-repeat; cursor: pointer;}
#totem h3 {height: 47px; margin: 0; padding-top: 7px; background: url(/img/portal/totem/menu-heading.jpg) repeat-x; text-align: center; color: #231F20; font-size: 15px; font-weight: normal;}
#totem .area {padding: 15px 12px; background: url(/img/portal/totem/area.jpg) repeat-x;}
#totem .college {margin: 20px 0 15px 0; color: #00377A; font-size: 10px; text-align: center;}
#totem .menu  {margin: 0 0 10px 0;}
#totem .menu  li {list-style-type: none; display: block; padding: 0 12px 15px 12px;}
#totem .menu  a {color: #717171; font-size: 11px;}
#totem .menu  a:hover , #totem .menu  .menu a:hover {color: #CF0027; text-decoration: none;}
#totem .menu .menu {display: none; margin: 15px 0 0 0; padding-top: 15px; background: url(/img/portal/totem/submenu-top.jpg) center top repeat-x;}
#totem #submenu-opened {display: block;}
#totem .menu .menu a {color: #4d4d4d;}
#totem .menu .menu .last {background: url(/img/portal/totem/submenu-bottom.jpg) left bottom repeat-x;}
#totem .contact img {vertical-align: bottom; margin-right: 5px;}
#totem .contact a {color: #CF0027; font-size: 18px;}
#totem .social img {padding:0 7px 0 7px;}

#bd .river {min-height: 45px; height: auto !important; height: 45px; background: #d3dae2 url(/img/portal/body/river.jpg) repeat-x;}
#bd .lake {min-height: 700px; height: auto !important; height: 700px; background: #f7f9fb url(/img/portal/body/lake.jpg) repeat-x;}
#bd .ocean {min-height: 700px; height: auto !important; height: 700px; background: #f7f9fb url(/img/portal/body/ocean.jpg) repeat-x;}

#bd .content {margin: 0 5px/*20-15*/ 0 247px/*212+20+15*/;}
#bd .river .content {padding-top: 20px; background: url(/img/portal/body/river-marker.jpg) center top no-repeat;}
#bd .lake .content {padding-top: 30px; background: url(/img/portal/body/lake-marker.jpg) center top no-repeat;}
#bd .ocean .content {padding-top: 30px; background: url(/img/portal/body/ocean-marker.jpg) center top no-repeat;}
#bd .river .menu  {margin: 0px; padding: 0;}
#bd .river .menu  li {display: block; float:left; background: url(/img/portal/body/menu-list-style.gif) left center no-repeat; margin: 0 20px 10px 0; padding-left: 7px;}
#bd .river .menu  li a {color: #717171;}
#bd .river .menu  li a:hover {color: #00377A;}

/* Elements*/
#bd .content {line-height: 17px;}
#bd p {margin-bottom: 15px;}
#bd .content h2, #bd .content h2 a {color: #00377A; font: 24px Georgia, Utopia, Palatino, 'Palatino Linotype', serif;}
#bd .content h3, #bd .content h3 a {color: #00377A; font: 18px Georgia, Utopia, Palatino, 'Palatino Linotype', serif;}
#bd .content blockquote {margin: 34px 24px; color: #00377A; font-size: 16px; font-style: italic; line-height: 25px;}
#bd .content blockquote p {margin:0;}
#bd .content blockquote p:first-letter {background: url(/img/portal/body/openquote.gif) left top no-repeat; padding-left: 25px; height: 14px;}
#bd .content blockquote .closequote {margin-left: 5px;}
#bd .content a {color: #00377A;}
#bd .content a:hover {color: #CF0027;}
#bd .content li {list-style-image: url(/img/portal/body/list-style.gif);}
#bd .content li.branch {list-style-type: none; list-style-image: none; *display: inline;}
#bd .content li.branch ul {margin: 0 0 0 1em;}
#bd .content .hr {width: 100%; height: 19px; margin: 15px 0; background: url(/img/portal/body/content-hr.jpg) center top repeat-x;}
#bd .content .line {display: block; color: #C6C6C6; background-color: #C6C6C6; height: 1px; border: none;}
#bd .content hr {display:none;}

#bd .content .subsection {margin:30px 80px;}
#bd .content .subsection li {list-style-image: url(/img/portal/body/menu-list-style.gif); margin-bottom:10px;}
#bd .content .subsection li.branch {list-style-type: none; list-style-image: none; *display: inline;}
#bd .content .subsection li.branch ul {margin: 0 0 0 1em;}

/* Layouts */
#bd .layout1, #bd .layout2, #bd .layout3, #bd .layout4, #bd .layout5, #bd .layout6 {overflow: hidden; width: 100%; margin-bottom: 20px;}
#bd .layout1 .unit, #bd .layout2 .unit, #bd .layout3 .unit, #bd .layout4 .unit, #bd .layout5 .unit, #bd .layout6 .unit {float: left; padding: 0 15px;}
#bd .layout1 .unit {width: 659px;}
#bd .layout2 {background: url(/img/portal/body/layout2.gif) repeat-y;}
#bd .layout2 .first {width: 314px !important;}
#bd .layout2 .unit {width: 315px;}
#bd .layout3 {background: url(/img/portal/body/layout3.gif) repeat-y;}
#bd .layout3 .first {width: 199px !important;}
#bd .layout3 .unit {width: 200px;}
#bd .layout4 {background: url(/img/portal/body/layout4.gif) repeat-y;}
#bd .layout4 .first {width: 429px !important;}
#bd .layout4 .unit {width: 200px;}
#bd .layout5 {background: url(/img/portal/body/layout5.gif) repeat-y;}
#bd .layout5 .first {width: 199px !important;}
#bd .layout5 .unit {width: 430px;}
#bd .layout6 .first {width: 143px !important;}
#bd .layout6 .unit {width: 142px;}

#bd .frame {margin: 0 0 15px 0;}
#bd .center-frame {margin: 0 0 15px 0; text-align:center;}
#bd .left-frame {float: left; margin: 0 10px 10px 0;}
#bd .right-frame {float: right; margin: 0 0 10px 10px;}
#bd .break-line {clear: both; height:1px;}
#bd .shady {-moz-box-shadow: 5px 5px 10px #999; -webkit-box-shadow: 5px 5px 10px #999;}
#bd .element-description {text-align:center; font-size: 10px; margin: 0 auto;}
#bd .file-element {display:inline-block; display: -moz-inline-stack; *display: inline; zoom: 1; text-align:left; margin-top: 10px;}
#bd .file-element a {display:inline-block; display: -moz-inline-stack; *display: inline; zoom: 1; color: #00377A; padding-left: 27px; background: url(/img/portal/files/blue.png) no-repeat;}
#bd .file-element a:hover {color: #CF0027; background: url(/img/portal/files/red.png) no-repeat;}
#bd .video-element {margin:10px 0 20px;}
#bd .previous-items, #bd .more-items  {margin-top: 20px; color: #CF0027; font-size: 18px; text-align: right;}
#bd .more-items {margin: 20px 0;}
#bd .previous-items a, #bd .more-items a {color: #CF0027; font-size: 18px;}
#bd .previous-items img, #bd .more-items img {vertical-align: middle;}

/* Entities */
#bd .entities {padding-top: 15px; background: url(/img/portal/body/entities.jpg) repeat-x;}
#bd .entities h2 {margin-bottom: 5px; text-align: center;}
#bd .entities .hr {margin: 5px 0;}
#bd .entities ul {margin: 0; padding: 0;}
#bd .entities ul li {list-style: none; list-style-image: none; margin-bottom: 10px;}
#bd .entities ul li .date {color: #A6A6A6;}
#bd .entities .more {color: #DB001B;}

#university-map {margin:0 auto;}
.normal-map {width: 314px; height: 290px;}
.tiny-map {width: 199px; height: 200px;}

/* Footer */
#ft {margin-top: 25px; padding-bottom: 23px; background: #E5EBF2 url(/img/portal/footer/footer-background.jpg) repeat-x; color: #4D4D4D;}
#ft h3, #ft h3 a {padding-bottom: 23px/*7+16px*/; background: url(/img/portal/footer/footer-hr.jpg) center bottom no-repeat; font: 24px Georgia, Utopia, Palatino, 'Palatino Linotype', serif; color: #00377A; text-align: center;}
#ft .hr {width: 100%; height: 16px; margin: 5px 0; background: url(/img/portal/footer/footer-hr.jpg) center top no-repeat;}
#ft .section {width: 971px; margin: 0 auto; padding-top: 78px; background: url(/img/portal/footer/footer-logo.jpg) center top no-repeat;}
#ft .section .contact {font-size: 10px; text-align: center;}
#ft .section .contact a {color: #4D4D4D;}
#ft .widgets {width: 720px; margin: 0 auto 20px auto;}
#ft .widget {float: left; width: 340px; margin-right: 20px;}
#ft .widget .more {text-align: center;}
#ft .widget .more a {color: #00377A;}
#ft .calendar {width: 274px/*((22+16)*7+8)px*/; margin: 0 auto; color: #717171;}
#ft .calendar li {list-style-type: none; float: left;}
#ft .calendar .months a {float: left; display: block; text-align: center; font-size: 16px;}
#ft .calendar .months .previous, #ft .calendar .months .next {color: #CB3349; width: 22px; font-weight: bold;}
#ft .calendar .months .current {width: 215px; color: #717171; font-size: 16px; font-style: italic;}
#ft .calendar .days, #ft .calendar .days-names  {margin: 0; padding: 0;}
#ft .calendar .days-names {border-bottom: 1px solid #C9C7C7;}
#ft .calendar .days-names li, #ft .calendar .days li a {display: block; width: 22px; height: 18px/*22px*/; margin: 4px 8px; padding-top: 4px; text-align: center; font-style: italic; color: #4D4D4D;}
#ft .calendar .days li a.today {background-color: #BE001B; color: #fff;}
#ft .calendar .days li a.with-events {background-color: #c9c9c9; color: #fff;}
#ft .calendar .days li a.adjacent {color: #CACACA;}
#ft .calendar .days li a.adjacent-with-events {background-color: #dde3ea;}
#ft .event {margin-bottom: 18px;}
#ft .event .date {float: left; width: 80px; color: #A6A6A6; margin-right: 20px; text-align: right;}
#ft .event .date a {color: #A6A6A6;}
#ft .event .name {float: left; width: 240px; color: #717171;}
#ft .event .name a {color: #717171;}
.album {margin: 0px; padding: 0;}
.album li {width: 213px; display: -moz-inline-stack; display: inline-block; margin: 0 0 20px 10px; zoom: 1; *display: inline; list-style-type: none;}
.album li .name {margin-top: 5px;}
.album li .name a {color: #00377A;}
.album li .size {color: #B1C0C9;}

/* Paging */
div.paging {color: #1e4164; text-align: center;}
div.paging img {width: 10px; margin-left: 3px;}
div.paging div.disabled {color: #ddd; display: inline;}
div.paging span.current, div.paging span.counter {color: #00377A;}
#sb-container,#sb-wrapper{
text-align:left; 
}
#sb-container,#sb-overlay{
position:absolute;
top:0;
left:0;
width:100%;
margin:0;
padding:0;
}
#sb-container{
height:100%;
display:none;
visibility:hidden;
z-index:999;
}
body > #sb-container{
position:fixed;
}
#sb-overlay{
height:expression(document.documentElement.clientHeight + 'px');
}
#sb-container > #sb-overlay{
height:100%;
}
#sb-wrapper{
position:relative;
}
#sb-wrapper img{
border:none;
}
#sb-body{
position:relative;
margin:0;
padding:0;
overflow:hidden;
border:1px solid #303030;
}
#sb-body-inner{
position:relative;
height:100%;
}
#sb-content.html{
height:100%;
overflow:auto; 
}
#sb-loading{
position:absolute;
top:0;
width:100%;
height:100%;
text-align:center;
padding-top:10px;
}
#sb-body,#sb-loading{
background-color:#060606; 
}
#sb-title,#sb-info{
position:relative;
margin:0; 
padding:0;
overflow:hidden;
}
#sb-title-inner,#sb-info-inner{
position:relative;
font-family:'Lucida Grande',Tahoma,sans-serif;
line-height:16px;
}
#sb-title,#sb-title-inner{
height:26px;
}
#sb-title-inner{
font-size:16px;
padding:5px 0;
color:#fff;
}
#sb-info,#sb-info-inner{
height:20px;
}
#sb-info-inner{
font-size:12px;
color:#fff;
}
#sb-nav{
float:right;
height:16px;
padding:2px 0;
width:45%;
}
#sb-nav a{
display:block;
float:right;
height:16px;
width:16px;
margin-left:3px;
cursor:pointer;
}
#sb-nav-close{
background-image:url(/img/shadowbox/close.png);
background-repeat:no-repeat;
}
#sb-nav-next{
background-image:url(/img/shadowbox/next.png);
background-repeat:no-repeat;
}
#sb-nav-previous{
background-image:url(/img/shadowbox/previous.png);
background-repeat:no-repeat;
}
#sb-nav-play{
background-image:url(/img/shadowbox/play.png);
background-repeat:no-repeat;
}
#sb-nav-pause{
background-image:url(/img/shadowbox/pause.png);
background-repeat:no-repeat;
}
#sb-counter{
float:left;
padding:2px 0;
width:45%;
}
#sb-counter a{
padding:0 4px 0 0;
text-decoration:none;
cursor:pointer;
color:#fff;
}
#sb-counter a.sb-counter-current{
text-decoration:underline;
}
div.sb-message{
font-family:'Lucida Grande',Tahoma,sans-serif;
font-size:12px;
padding:10px;
text-align:center;
}
div.sb-message a:link,div.sb-message a:visited{
color:#fff;
text-decoration:underline;
}

