/* $Id: design6bis.css,v 1.283 2016/09/26 19:11:31 bob Exp $ */

/*
 * browsers interpret margin and padding a little differently,
 * we'll remove all default padding and margins and
 * set them later on
 */

* { margin: 0; padding: 0; }

html {
	height: 100%; font-size: 100%; /* IE hack */
	margin: 0; padding: 0;
}

body {
	font-family: Arial, "Helvetica Neue", Helvetica, "Liberation Sans", sans-serif;
	font-size: 0.75em;
	text-align: center; color: #444;
	line-height: 1.5; /* Unitless for proper inheritance */
	margin: 0; padding: 0;
	background-color: #fff;
}

img { border: 0; vertical-align: text-bottom; }

a { text-decoration: none; }

/*
 ******************************
 * LAYOUT
 ******************************
 */
div.pagewrapper {
	text-align: left;
	margin: 0 auto;		/* this centers wrapper */
	position: relative;
	background-color: transparent;
}

div#brandingbar a, div#masthead a, div#masthead_home a { border: none; }

div#brandingbar {
	text-align: right; position: relative;
	height: 53px; margin: 0 12px;
	background: url(/images/design6/ucr_name.gif) no-repeat;
}

div#brandingbar .overlay { position: absolute; right: 0; z-index: 100; }
div#brandingbar h1, div#brandingbar h2 { position: relative; z-index: 101; }

#masthead, #masthead_home {
	background-position: 50% 0%; background-repeat: no-repeat;
}
#masthead { height: 70px; }
#masthead_home { height: 90px; background-image: url(/images/design6/mastheadslt/masthead2.jpg); }

#masthead h1, #masthead_home h1 {
	margin: 0 auto; text-align: left;
	font-family: "Trade Gothic W02 Cn 18", "Arial Narrow", Arial, "Helvetica Neue", Helvetica, "Liberation Sans", sans-serif;
	font-size: 41px; line-height: 55px; font-weight: normal;
}

#spotlight {
	width: 100%; margin-bottom: 33px;
	background: url(/images/design6/spotlight_bkgrnd.gif) 0% 0% repeat-x;
}

div#masthead_home h1 a, div#masthead h1 a {
	display: block; height: 90px; width: 50%;
}

div#masthead h1 a { height: 70px; }

#nav_main, #nav_audience, #nav_footer { position: relative; z-index: 101; }

#nav_footer { margin-top: 1.5em; }

#nav_main ul, #nav_audience ul {
	margin: 0 auto;
	text-align: left; overflow: hidden;
}

#nav_footer ul { margin: 0; text-align: center; overflow: hidden; }

#nav_main ul, #nav_audience ul, #nav_footer ul { font-size: 0px; }

div.breadcrumbs ul, div.breadcrumbs p {
	margin: 0 auto; text-align: left;
	font-size: 0.833em; line-height: 2.4em;
}

div.breadcrumbs p { line-height: 1.5em; }

div.breadcrumbs .lastitem { font-weight: bold; }

#nav_main li, #nav_audience li, #nav_footer li, .breadcrumbs li {
	margin: 0; display: inline; list-style-type: none; list-style-image: none;
}

#nav_main li a, #nav_audience li a, #nav_main li strong, #nav_audience li strong {
	display: -moz-inline-box;
	display: inline-block;
	height: 25px; border: none;
	background-repeat: no-repeat;
}

#nav_footer li a {
	display: -moz-inline-box; display: inline-block;
	height: 36px; border: none;
	background-repeat: no-repeat;
	background-image: url(/images/design6/nav_footer.png);
}

#nav_footer_home { width: 65px; background-position: -42px 0%; }
#nav_footer_home:hover, #nav_footer_home:focus { background-position: -42px 100%; }

#nav_footer_about_ucr { width: 70px; background-position: -107px 0%; }
#nav_footer_about_ucr:hover, #nav_footer_about_ucr:focus { background-position: -107px 100%; }

#nav_footer_academics { width: 90px; background-position: -177px 0%; }
#nav_footer_academics:hover, #nav_footer_academics:focus { background-position: -177px 100%; }

#nav_footer_admissions { display: none; /* deprecated */ }

#nav_footer_athletics { width: 66px; background-position: -267px 0%; }
#nav_footer_athletics:hover, #nav_footer_athletics:focus { background-position: -267px 100%; }

#nav_footer_happenings { width: 74px; background-position: -333px 0%; }
#nav_footer_happenings:hover, #nav_footer_happenings:focus { background-position: -333px 100%; }

#nav_footer_research { width: 87px; background-position: -407px 0%; }
#nav_footer_research:hover, #nav_footer_research:focus { background-position: -407px 100%; }

#nav_footer_resources { width: 111px; background-position: -494px 0%; }
#nav_footer_resources:hover, #nav_footer_resources:focus { background-position: -494px 100%; }

#nav_footer_giving { width: 87px; background-position: -605px 0%; }
#nav_footer_giving:hover, #nav_footer_giving:focus { background-position: -605px 100%; }

#nav_main li a span, #nav_audience li a span, #nav_footer li a span {
	position: absolute; left: -999em;
}

div.breadcrumbs a { font-weight: normal; }

div#content {
	margin: 0 auto 12px 0; padding: 0 12px;
}

div#main {
	float: left;
}

div#search_results {
	float: left;
	width: 600px; margin-left: 12px; padding-left: 12px;
	margin-top: 2em;
	border-left: 1px solid #d6d6d6;
}

div#sidebar {
	float: left;
	margin-top: 12px;
	display: inline;  /* FIX IE double margin bug */
}

div#sidebar ul { overflow: hidden; }

/*
 * Double-width column (special double column for use with no sidebar)
 */
.columnD, .columnDR {
	/*overflow: hidden;*/
	display: inline;  /* FIX IE double margin bug */
}

.columnD { float: left; }
.columnDR { float: right; }

/*
 *  1/2-width column (where the full width = main content area - sidebar)
 */
.column2, .column2R {
   /*overflow: hidden;*/
   display: inline;  /* FIX IE double margin bug */
}

.column2 { float: left; }
.column2R { float: right; }

.subsection .column2 { float: left; }

/*
 *  1/3-width column
 */
.column3, .column3R {
   /*overflow: hidden;*/
   display: inline;  /* FIX IE double margin bug */
}

.column3 { float: left; }
.column3R { float: right; }

.nota-bene .column3 ul { border-right: 1px solid #cfceca; }
.nota-bene .column3 li, .nota-bene .column3R li {
	margin-left: 0; list-style-image: none;
}

/*
 *  2/3-width column
 */
.column23, .column23R {
   /*overflow: hidden;*/
   display: inline;  /* FIX IE double margin bug */
}

.column23 { float: left; }
.column23R { float: right; }

/*
 *  1/4-width column
 */
.column4, .column4R {
   /*overflow: hidden;*/
   display: inline;  /* FIX IE double margin bug */
}

.column4 { float: left; }
.column4R { float: right; }

/*
 *  3/4-width column
 */
.column34, .column34R {
   /*overflow: hidden;*/
   display: inline;  /* FIX IE double margin bug */
}

.column34 { float: left; }
.column34R { float: right; }

/*
 *  4/9-width column
 */
.column49, .column49R {
   /*overflow: hidden;*/
   display: inline;  /* FIX IE double margin bug */
}

.column49 { float: left; }
.column49R { float: right; }

/*
 *  5/9-width column
 */
.column59, .column59R {
   /*overflow: hidden;*/
   display: inline;  /* FIX IE double margin bug */
}

.column59 { float: left; }
.column59R { float: right; }

#nav_utility, #nav_utility2 {
	text-align: right;
	font-size: 0.917em; font-weight: bold;
	line-height: 1.091em;
}

#nav_utility { margin-bottom: 0.545em; }

#nav_utility ul, #nav_utility2 ul { line-height: 1em; margin: 0; }

#nav_utility li,
#nav_utility2 li {
	display: inline; clear: none;
	list-style-type: none; list-style-image: none;
	font-weight: bold;
}

#nav_utility li+li, #nav_utility2 li+li { margin-left: .1em; padding-left: .4em; }

div#nav_utility2 {
	position: relative;
	top: -3.5em;
	margin: 0 auto;
}

div#search {
	position: absolute; top: 10px; right: 0;
	padding-right: 12px; z-index: 102;
	text-align: right;
}

div#masthead_home div#search { top: -65px;}

#search label { font-size: 0.917em; }
#search p { margin-top: 0; }

div#bigsearch {
	text-align: right;
	margin: 2em 0;
}

#masthead_home div#search { top: -2.5em; }

#masthead_home #search label { visibility: hidden; }

#searchbox input[type=text] {
	width: 112px; background: #fff;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	transition-duration: 400ms;
	transition-property: width, background;
	transition-timing-function: ease;
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, .2);
	box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, .2);

}

div#bigsearch #searchbox input[type=text] { width: 300px; }

#searchbox input[type=text]:focus { width: 160px; background: #f9f9f9; }
div#bigsearch #searchbox input[type=text]:focus { width: 300px;  background: #f9f9f9; }
#masthead_home #searchbox input[type=text]:focus { width: 250px; background: #f9f9f9; }

#footerwrapper {
	clear: both;
	margin: 0 auto 12px 0;
	padding: 3em 12px 0.5em;
}

.footerwrapper {
	margin: 3em 0 0; padding-bottom: 10px; position: relative;
}

.prefooter { padding-bottom: 4px; }
.prefooter .column49R { min-height: 156px; }
.prefooter .column23R { min-height: 238px; }

#footer { font-size: 0.75em; margin: 1.5em 0 1em; }
body>.pagewrapper>#footer { margin-left: 12px; }
#footer ul { margin: 0; }
#footer li {
	display: inline; list-style-type: none; list-style-image: none;
	margin: 0; padding-right: 0.7em;
}

#footer li+li { padding-left: 1em; }

/*
 * accessibility divs are hidden by default
 * text, screenreaders and such will show these
 */
.accessibility, hr, .skip a, .skip_main a { position: absolute; left: -999em; }

#accessibility_links { margin: 0 }

.skip, .skip_main { display: block; position: absolute; margin: 0; }
.skip a, .skip_main a { display: block; width: 10em; }
.skip a:active, .skip a:focus,
.skip_main a:active, .skip_main a:focus {
	position: absolute; top: 0em; left: 1em; z-index: 2;
}

.skip_main a:link, .skip_main a:visited { color: white; }

.nav {
	margin: 0 0 1.5em; padding: 0;
}

.nav_compact {
	margin: 1em 0 0; padding: 0;
}

.nav ul, .nav_compact ul { margin: 0; padding: 0; overflow: hidden; }
.nav li, .nav_compact li {
	font-size: 1.083em; line-height: 1.2em; font-weight: bold;
	padding: 0; margin: 0; list-style-type: none; list-style-image: none;
}

.nav li a span {
	font-size: 0.917em; display: block;
}

.nav dfn, .nav_compact dfn, #nav_main dfn, #nav_audience dfn {
   position: absolute;
   left: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}

.nav li .small { font-size: 0.917em; color: #444; }

.nav li a, .nav li h3, .nav li strong, .nav_compact li a, .nav_compact li strong {
	padding: 8px; margin: 0; display: block; border: none;
}

.nav_compact li a, .nav_compact li strong { padding: 2px 8px 4px 8px; }

.nav li.nav_inline h3, .nav li.nav_inline_last h3,
.nav li.nav_inline2 h3, .nav li.nav_inline2_last h3 {
	padding: 8px 8px 0; margin: 0; display: block; border: none;
}

.nav li.nav_inline ul, .nav li.nav_inline_last ul,
.nav li.nav_inline2 ul, .nav li.nav_inline2_last ul {
	padding: 4px 8px 8px 16px; display: block; border: none; text-indent: -8px;
}
.nav li.nav_inline_last, .nav li.nav_inline2_last {
	padding-bottom: 20px; border: none;
}
.nav li a:link { border: none; }
.nav li a:visited { border: none; }
.nav li a:hover { border: none; }
.nav li a:active { border: none; }
.nav li .small a { font-size: 0.917em; display: inline; border: none; }

.nav li h3, .nav li strong, .nav_compact li strong {
	letter-spacing: 0; font-size: 1em; font-weight: bold; line-height: 1.231em;
	font-family: Arial, "Helvetica Neue", Helvetica, "Liberation Sans", sans-serif;
}

.nav li.nav_inline li, .nav li.nav_inline a, .nav li.nav_inline li h3,
.nav li.nav_inline_last li, .nav li.nav_inline_last a, .nav li.nav_inline_last li h3 {
	padding: 0 !important; margin: 0 !important; display: inline; font-size: 0.917em; line-height: 1.5em;
}

.nav li.nav_inline2 li, .nav li.nav_inline2 a, .nav li.nav_inline2 li h3,
.nav li.nav_inline2_last li, .nav li.nav_inline2_last a, .nav li.nav_inline2_last li h3 {
	padding: 0 !important; margin: 0 !important; font-size: 0.917em; line-height: 1.5em;
}

.nav li li {
	border-bottom: none; font-size: 1em;
}
.nav li li a {
	font-weight: bold; display: block;
	border-bottom: none;
	padding-left: 2em;
}

.nav li li li a {
	font-weight: bold; display: block;
	border-bottom: none;
	margin-left: 1em; padding-left: 2em;
}

.nav li.nav_inline li a, .nav li.nav_inline_last li a,
.nav li.nav_inline2 li a, .nav li.nav_inline2_last li a {
	font-weight: normal; display: inline; padding: 0;
}

.nav li li.currentpage h3 { padding-left: 2em !important; }
.nav li li li.currentpage h3 { padding-left: 3em !important; }

.nav li.nav_inline li.currentpage h3, .nav li.nav_inline_last li.currentpage h3,
.nav li.nav_inline2 li.currentpage h3, .nav li.nav_inline2_last li.currentpage h3 {
	font-weight: normal; padding-left: 0 !important; margin: 0 !important;
}

.nav li li a, .nav li li.currentpage h3 {
	padding-top: 4px; padding-bottom: 4px;
}

.quicklinks, .sect_menu { margin: 0; padding-bottom: 1.5em; }
.quicklinks li, .sect_menu li {
	border-bottom: 1px dotted #fff;
	list-style-image: none; list-style-type: none; margin: 0;
}

.quicklinks li a, .sect_menu li a {
	padding: 6px 10px; display: block;
}

/*
 * LINKS
 */
/* These work in modern browsers (not IE7) that support the 1998 spec. */
a.external:after { content: "\a0" url(/images/design6/external.png); }

a[href$=".pdf"]:after { position: relative; bottom: -2px; content: "\a0" url(/images/design6/pdf.gif); }
a[href$=".doc"]:after,
a[href$=".docx"]:after { position: relative; bottom: -2px; content: "\a0" url(/images/design6/doc.gif); }
a[href$=".xls"]:after,
a[href$=".xlsm"]:after,
a[href$=".xlsx"]:after { position: relative; bottom: -2px; content: "\a0" url(/images/design6/xls.gif); }
a[href$=".ppt"]:after,
a[href$=".pptx"]:after { position: relative; bottom: -2px; content: "\a0" url(/images/design6/ppt.gif); }
a[href$=".vsd"]:after { position: relative; bottom: -2px; content: "\a0" url(/images/design6/vsd.gif); }
a[href$=".zip"]:after { position: relative; bottom: -2px; content: "\a0" url(/images/design6/zip.gif); }
a[href$=".dwg"]:after { position: relative; bottom: -2px; content: "\a0" url(/images/design6/dwg.gif); }
a[href$=".mov"]:after { position: relative; bottom: -2px; content: "\a0" url(/images/design6/qt.gif); }

div.nav a[href$=".pdf"]:after,
div.nav a[href$=".doc"]:after, div.nav a[href$=".docx"]:after,
div.nav a[href$=".xls"]:after, div.nav a[href$=".xlsx"]:after,
a.img_link:after, a.img_button:after
{ content: ""; }

.video_download {
	margin-top: 1.5em;
}

.video_download a {
	display: block;
}

.button, .button2, button3 {
	font-weight: bold;
	display: -moz-inline-box;
	display: inline-block; vertical-align: middle;
}

.button2 {
	padding: 0 2em 0 1em;
}

.button2:before { content: "\25b6\0020"; }

.button3 {
	padding: 1px 4em 2px 3px;
}

.img_link, .img_button, .rss_link, .rss_link img { border: none !important; }

.rss_link { float: right; margin-top: -14px; }

.news_sidebar .rss_link { margin-top: 6px; }

.news_sidebar .rss_link+ul { margin-top: 0; }

a.back_link:link, a.back_link:visited {
	background-repeat: no-repeat; background-position: 4px 50%;
	padding: 4px 0 4px 28px; display: block; font-weight: bold;
}

/*
 * LISTS
 */
ul, ol, dl {
	font-size: 1em;
	line-height: 1.5em;
	margin: 1em 0 0 0;
	/* more problems than it is worth zoom: 1; overflow: auto;*/
}

ul>li {
	margin: 1em 0 0 3em;
	list-style-position: outside;
	list-style-type: none;
}

ul.tight, ol.tight { margin-top: .5em; }
ul.tight li, ol.tight li {
	margin: 0 0 0 3em;
}

ol>li {
	margin: 1em 0 0 3em; list-style-image: none;
}

ol.lowercase { list-style-type: lower-alpha; }
ol.uppercase { list-style-type: upper-alpha; }
ol.lower-greek { list-style-type: lower-greek; }
ol.lower-roman { list-style-type: lower-roman; }
ol.upper-roman { list-style-type: upper-roman; }

dl dt {
	font-weight: bold;
	margin: 1em 0 0 1em;
}
dl dd {
	margin: 0 0 0 2em;
}

ul.star li { margin-left: 0; padding-left: 30px; }

ul.big_arrow li { margin-left: 0; padding-left: 28px; min-height: 24px; }

ul.big_arrow strong { font-size: 1.1em; line-height: .91em; }

ul.bullets li {
	list-style-type: disc;
}

ul.standout li { margin-top: 0.5em; }

ul.col li { float: left; width: 44%; margin: .5em 1.5em 0 0; }

br.endcol { clear: left; }

ul.col2 li { float: left; width: 44%; }
ul.col3 li { float: left; width: 28%; }
ul.col4 li { float: left; width: 19%; }
ul.col5 li { float: left; width: 14%; }
ul.col6 li { float: left; width: 11%; }

ul.col2:after, ul.col3:after, ul.col4:after, ul.col5:after, ul.col6:after {
	display: block; content: ""; clear: left;
}

ul.bulletless li { list-style-type: none; list-style-image: none; margin-left: 0; }

ul.plain li {
	list-style-image: none; position: relative;
	margin-left: 39px; padding-left: 12px; margin-top: 1.5em;
}
ul.plain li img {
	position: absolute; left: -39px;
}

ul.people li {
	list-style-type: none; list-style-image: none; position: relative;
	margin-left: 62px; padding-left: 8px;
}

ul.people li+li {
	margin-top: 2.5em;
}

ul.people li img {
	position: absolute; left: -64px; padding: 1px;
}

ul.people2 li {
	background: url(/images/design6/horizontal_ruler_dotted_blue.gif) 0% 100% repeat-x;
	list-style-type: none; list-style-image: none; position: relative; min-height: 31px;
	margin: 1em 0; padding: 1em 0 1em 80px;
}

ul.people2 li a {
	font-size: 1.5em;/* 18px */
	font-weight: normal;
}

ul.people2 li img {
	position: absolute; left: 0; padding: 1px;
}

ul.people_about li {
	background: url(/images/design6/horizontal_ruler_dotted_blue.gif) 0% 0% repeat-x;
	list-style-image: none; position: relative; min-height: 90px;
	margin: 1em 0; padding: 1em 0 1em 110px;
}

ul.people_about li img {
	position: absolute; left: 0; padding: 4px !important; margin-top: 4px;
}

ul.thumb li {
	list-style-image: none; position: relative;
	margin-left: 141px; padding-left: 24px;
}

ul.thumb li+li {
	margin-top: 2.5em;
}

ul.thumb li img {
	position: absolute; left: -145px;
}

ul.thumb2 li {
	list-style-image: none; position: relative;
	margin-left: 121px; padding-left: 24px;
}

ul.thumb2 li+li {
	margin-top: 2.5em;
}

ul.thumb2 li img {
	position: absolute; left: -121px;
}

ul.big_links {
	background: url(/images/design6/horizontal_ruler_gradient.gif) 0% 0% repeat-x;
	padding-top: 4px; overflow: hidden;
}

ul.big_links li, ul.big_links2 li {
	list-style-image: none;
	margin: 0;
	background: url(/images/design6/horizontal_ruler_dotted_blue.gif) 0% 100% repeat-x;
}

ul.big_links3 li {
	list-style-image: none;
	margin: 0;
}

ul.big_links li strong, ul.big_links2 li strong, ul.big_links3 li strong {
	display: block;
	font-size: 1.667em; /* 20px */ line-height: 1.2em; /* 24px */
	font-weight: normal;
	margin-bottom: 0.5em;
}

ul.big_links li a {
	padding: 10px;
	display: block; min-height: 78px;
	background: url(/images/design6/arrow_goto_orange.png) 98% 15px no-repeat;
}

ul.big_links2 { overflow: hidden; }

ul.big_links2 li a {
	display: block; position: relative; padding: 12px 0 12px 154px;
}

ul.big_links3 li a {
	display: block; position: relative; padding: 24px 12px 12px 228px;
	min-height: 79px;
}

ul.big_links2 li a:after, ul.big_links3 li a:after {
	content: "\00a0\00a0" url(/images/design6/arrow_goto_orange.png);
}
ul.big_links2 li a img {
	position: absolute; left: 0px; top: 15px;
}

ul.big_links.striped li { padding: 0; }
ul.big_links.striped li a { background-position: 98% 15px; }

ul.big_links li img {
	float: left; margin-right: 10px;
}
ul.big_links3 li img {
	position: absolute; left: 0; top: 12px;
}

ul.more_links, ul.cal_links { text-align: right; overflow: hidden; margin-top: .5em; }
ul.more_links li, .cal_links li {
	list-style-type: none; list-style-image: none;
	display: inline; margin: 0 0 0 15px;
}

ul.cal_links li:before {
	content: url(/images/design6/calendar_small_icon.gif) " ";
}

ul.share_links { margin: 1em 7px 0; }
ul.share_links li {
	list-style-type: none; list-style-image: none;
	display: inline; margin: 0 2px;
}
ul.share_links a { border: none !important; color: inherit; filter: alpha(opacity=50); opacity: .60; }
ul.share_links a:hover, ul.share_links a:focus { filter: alpha(opacity=100); opacity: 1.00; }
ul.share_links span[class*="facebook"] { color: #3B5998; }
ul.share_links span[class*="google-plus"] { color: #DD4B39; }
ul.share_links span[class*="linkedin"] { color: #0077b5; }
ul.share_links span[class*="twitter"] { color: #00acee; }

ul.inline li {
	float: left; margin: 0;
	list-style-image: none; list-style-type: none;
}

ul.inline a { border: none !important; }

ul.news li {
	list-style-image: url(/images/design6/icon_news.gif);
}

ul.news li a {
	font-weight: bold;
}

ul.news li em {
	font-family: Georgia, "Liberation Serif", "Times New Roman", Times, Serif;
}

ul.rss_details li {
	list-style-image: none; list-style-type: none;
	padding: .333em 0 1.333em 0; margin: 0;
}
ul.rss_details li strong {
	font-family: Georgia, "Liberation Serif", "Times New Roman", Times, serif;
}
ul.rss_details li a { font-weight: bold; }

ul.sectioned>li {
	list-style-type: none; list-style-image: none;
	padding-top: 10px; padding-left: 3em; margin-left: 0; margin-top: 2em;
	background: url(/images/design6/horiz_rule_list.gif) 0% 0% no-repeat;
}

ul.sectioned strong, ul.thumb2 strong, strong em, em strong {
	font-family: Georgia, "Liberation Serif", "Times New Roman", Times, Serif;
	font-style: italic;
}

ul.thumb2 strong { font-style: normal; }

.striped>li {
	margin: 0; padding: 1em 10px; list-style-type: none; list-style-image: none;
}

ul.alt1>li {
	margin: 0 0 2px;
	list-style-type: none; list-style-image: none;
}

ul.alt1>li strong, ul.alt2>li strong {
	font-size: 1.25em;/* 15px */
	line-height: 1.2em;/* 18px */
}

ul.alt1>li em strong, ul.alt2>li em strong,
ul.alt1>li strong em, ul.alt2>li strong em {
	font-size: 1em;/* 12px */
	line-height: 1.5em;/* 18px */
}

ul.alt3>li {
	margin: 0; padding: 4px 20px;
	list-style-type: none; list-style-image: none;
}

ul.alt3 strong {
	font-family: Georgia, "Liberation Serif", "Times New Roman", Times, Serif;
	font-weight: normal;
}

ul.menu_links li {
	list-style-image: none; list-style-type: none;
	margin-left: 0; padding-bottom: 10px;
	background: url(/images/design6/dotted_horiz_line_grey.gif) 0% 100% repeat-x;
}

/*
 * TABLES
 */
table { margin: 1.5em 0 0; border-spacing: 0 5px; }

table.layout { margin: 1.5em 0 0; cell-spacing: 0; border-spacing: 0; }
table.layout th, table.layout td { padding: 0; }

td, th {
	padding: 0.5em; vertical-align: top;
}

td>*:first-child { margin-top: 0; }

table.timeline { padding: 0; }
table.timeline th { white-space: nowrap; }

table.data { border-spacing: 1px; padding: 4px; }
table.data td, table.data th, table.data2 td, table.data2 th {
	padding: 0.5em 15px;
}

table.data caption, table.data2 caption, table.greenbar caption {
	text-align: left; font-size: 80%; caption-side: bottom;
	margin-top: .5em; padding: 0 8px;
}

table.data2, table.greenbar { width: 100%; border-spacing: 0; }
table.data2 thead th, table.greenbar thead th { text-align: center; }

table.mini_calendar {
	width: 218px; padding: 0 6px 20px; margin-top: 0; border-spacing: 3px;
}

table.mini_calendar th { padding-bottom: 0; }

table.mini_calendar td {
	font-family: Georgia, "Liberation Serif", "Times New Roman", Times, Serif; font-weight: bold;
	text-align: center; vertical-align: middle; line-height: 2.1em;
	padding: 0;
}

table.mini_calendar td a, table.mini_calendar td a:link { display: block; }

table.mini_calendar caption { width: 218px; padding: 6px 0 0; font-weight: bold; }

table.big_calendar caption, table.big_calendar strong {
	font-size: 1.5em;/* 18px */
	line-height: 1.333em;/* 24px */
	letter-spacing: 0.03em;
}
table.big_calendar caption { padding-bottom: .5em; }

table.big_calendar th { width: 14%; }

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

table.big_calendar strong {
	display: block; text-align: right;
	font-family: Georgia, "Liberation Serif", "Times New Roman", Times, Serif; font-weight: normal;
}

table.big_calendar strong a { border-bottom: none; }

table.big_calendar .tip:hover { background-color: white; }

table.directory { width: 100%; border-spacing: 0; }
table.directory th, table.directory td { text-align: left; padding-left: 1em; }
table.directory thead th { padding: 1em 0 1em 1em; }
table.directory td.tel { width: 7.5em; }

input, textarea, select {
	font-family: Arial, "Helvetica Neue", Helvetica, "Liberation Sans", sans-serif;
	font-size: 1em; padding: 0; margin: 0;
}

/*
 * TEXT
 */
h2 {
	font-size: 2.25em;/* 27px */
	line-height: 1.185em;/* 32px */
	font-weight: normal;
	font-family: "Trade Gothic W02 Cn 18", "Arial Narrow", Arial, "Helvetica Neue", Helvetica, "Liberation Sans", sans-serif;
}

#content h2 { margin-top: 0; padding: 18px 242px 4px 0; min-height: 38px; }
#content h2.long { margin-top: 0; padding: 18px 14px 4px 0; min-height: 38px; }

h3 {
	font-size: 1.5em;/* 18px */
	line-height: 1.333em;/* 24px */
	font-weight: lighter;
	margin-top: 1em;
	letter-spacing: 0.02em;
}

h3+h3 { margin-top: 0; text-indent: 145px; }

h3+h3.other-things { margin-top: 1em; text-indent: 0; }

h3 em, h3 i {
	font-size: 0.889em;/* 16px */
	line-height: 1.125em;/* 18px */
	font-family: Georgia, "Liberation Serif", "Times New Roman", Times, Serif;
	font-weight: normal;
}

#sidebar h3 { padding-left: 8px; }
#sidebar .links h3 { margin-top: 0.6em; padding-left: 0; padding-bottom: 20px; }
#search_results h3 { margin-top: 0; }

.footerwrapper h2 {
	position: absolute; left: 0;
	font-size: 1em;/* 12px */
	line-height: 1.5em;/* 18px */
	font-weight: bold;
}

.prefooter h3 {
	font-size: 1em;/* 12px */
	line-height: 1.5em;/* 18px */
	font-weight: bold;
	margin: 0;
}

h4 {
	font-size: 1.25em;/* 15px */
	line-height: 1.2em;/* 18px */
	font-weight: bold; font-style: normal;
	margin-top: 1.2em;
}

h4 em, h4 i {
	font-size: 0.933em;/* 14px */
	line-height: 1.286em;/* 18px */
	font-family: Georgia, "Liberation Serif", "Times New Roman", Times, Serif;
	font-weight: normal;
}

.list_block h4 { clear: both; }

h5, label {
	font-size: 1.083em;/* 13px */
	line-height: 1.385em;/* 18px */
	font-weight: bold;
	margin-top: 1.385em;
}

h5 em, h5 i {
	font-family: Georgia, "Liberation Serif", "Times New Roman", Times, Serif;
	font-size: 0.923em; line-height: 1.5em; font-weight: normal;
}

h6, p {
	font-size: 1em;/* 12px */
	line-height: 1.5em;/* 18px */
	margin-top: 1.5em;
}

.NewsSummary h6 {
	font-family: Georgia, "Liberation Serif", "Times New Roman", Times, Serif;
	font-weight: bold; font-style: italic;
}

h2+p, h3+h4, h4+h3, h4+h5, h5+h6,
h3+p, h4+p, h5+p, h6+p,
h3+ul, h4+ul, h5+ul, h6+ul,
h3+ol, h4+ol, h5+ol, h6+ol,
h3+pre, h4+pre, h5+pre, h6+pre,
h3+.ex, h4+.ex, h5+.ex, h6+.ex { margin-top: 0.5em; }

.spotlight h3+h4, h3.highlight+h4, h3.highlight2+h4 { margin-top: 1.2em; }

.spotlight h4+h5 { margin-top: 1.385em; }

#flashcontent, .flashcontent { margin-top: 1.5em; }
#spotlight .flashcontent { margin-top: 0; }

:lang(en) { quotes: "\0201c" "\0201d" "\02018" "\02019"; }
:lang(no) { quotes: "\000ab" "\000bb" "\0201c" "\0201d"; }
:lang(fr-ca) { quotes: '« ' ' »'; }
:lang(de) { quotes: '»' '«' '\2039' '\203A'; }
:lang(fr) { quotes: '« ' ' »'; }

blockquote.fancy :lang(en), blockquote.fancy_R :lang(en), blockquote.fancy_L :lang(en),
blockquote.fancy_image_R :lang(en), blockquote.fancy_image_L :lang(en) {
	quotes: "\00a0\00a0" "\00a0\00a0" "\02018" "\02019";
}

q:before { content: open-quote }
q:after  { content: close-quote }

blockquote {
	margin: 1em 1.8em 0;
	font-family: Georgia, "Liberation Serif", "Times New Roman", Times, Serif;
}

blockquote.letter { padding: 3em; margin: 1em 0; background: #fff url(/images/design6/ridged_paper.gif) repeat; }

blockquote.fancy {
	background: url(/images/design6/quotes_start.gif) top left no-repeat;
	margin: 0; padding: 0em 3em;
	font-style: italic; font-size: 1.417em/* 17px */;
}
blockquote.fancy .last {
	background: url(/images/design6/quotes_end.gif) bottom right no-repeat;
}

blockquote.fancy .last:after { content: "\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0"; }

blockquote.fancy2 {
	margin: 0; padding: 0;
}
blockquote.fancy2 p {
	font-style: italic;
	font-size: 1.250em/* 15px */;
	line-height: 1.333em/* 20px */;
}

blockquote.fancy_centered, #sidebar blockquote.fancy_centered {
	font-style: italic; padding: 0 0 1.5em; margin: 1.5em 8px 0;
	text-align: center;
}
blockquote.fancy_centered p, #sidebar blockquote.fancy_centered p {
	font-size: 1.250em;/* 15px */
	line-height: 1.467em;/* 22px */
	font-family: Georgia, "Liberation Serif", "Times New Roman", Times, Serif;
}

blockquote.fancy em, blockquote.fancy2 em, blockquote.fancy_centered em {
	font-style: normal;
}

p.quotee {
	text-align: right; margin-top: 0; font-weight: bold;
}

p.quotee:before {
	content: "\2014";
}

blockquote.fancy p.quotee {
	font-size: 0.706em/* 12px */;
}

blockquote.fancy2 p.quotee, blockquote.fancy_centered p.quotee {
	font-family: Arial, "Helvetica Neue", Helvetica, "Liberation Sans", sans-serif;
	font-style: normal;
	font-size: 1em/* 12px */;
	line-height: 1.25em;/* 15px */
	margin-top: 1em;
}

blockquote.fancy2 p.quotee em, blockquote.fancy_centered p.quotee em { font-style: italic; }

blockquote.fancy_R, blockquote.fancy_L,
blockquote.fancy_image_R, blockquote.fancy_image_L {
	font-size: 1.417em/* 17px */; position: relative; margin: 0;
	background: url(/images/design6/ucr_divider.gif) 50% 100% no-repeat;
}
blockquote.fancy_R p.quotee, blockquote.fancy_L p.quotee,
blockquote.fancy_image_R p.quotee, blockquote.fancy_image_L p.quotee {
	font-size: 0.833em; font-style: italic; margin-top: 1em;
}
blockquote.fancy_L p.quotee,
blockquote.fancy_image_L p.quotee {
	text-align: left;
}

blockquote.fancy_R { padding: 0 1.5em 2em; text-align: right; }
blockquote.fancy_image_R { padding: 0 129px 2em 1.5em; text-align: right; }
blockquote.fancy_image_R img { position: absolute; right: 0; }

blockquote.fancy_L { padding: 0 1.5em 2em; }
blockquote.fancy_image_L { padding: 0 1.5em 2em 129px; }
blockquote.fancy_image_L img { position: absolute; left: 0; }

#sidebar blockquote {
	font-style: italic; padding: 1px 10px 18px; margin: 3em 1em 0;
}
#sidebar blockquote p {
	font-size: 1.333em;/* 16px */
	line-height: 1.125em;/* 18px */
	margin-top: 1.125em;
}
#sidebar blockquote p.quotee {
	font-size: 1em;/* 12px */
	line-height: 1.5em;/* 18px */
	margin-top: 0;
}

blockquote.pullquote {
	padding-bottom: 10px;
	background: url(/images/design6/quote_mark.png) 0% 0% no-repeat;
	text-align: right; font-style: italic;
}

blockquote.pullquote p { margin-top: 10px; font-size: 1.583em; line-height: 1.053em; }

strong, b {
/* explicit setting for these */
	font-weight: bold;
}
em, i {
/* explicit setting for these */
	font-style: italic;
}

sup, sub {
		font-size: smaller; line-height: 1px;
}

div.section { margin-top: 2em; }

.section2 {
	border-top: none; padding-top: 10px; margin-top: 1em;
	background: url(/images/design6/horizontal_ruler_gradient.gif) 0% 0% repeat-x;
}

.section3 {
	border-top: none; padding-top: 10px; margin-top: 1em;
	background: url(/images/design6/horizontal_ruler_gradient2.png) 0% 0% repeat-x;
}

.sun-burst {
	margin-top: .5em; padding-top: 36px;
	background: url(/images/design6/ucr_divider.gif) 50% 0 no-repeat;
}

.comment {
	font-weight: normal; font-style: normal; font-size: 90%;
}

code, samp, kbd, var, pre {
	font-family: Consolas,"Andale Mono WT","Andale Mono","Lucida Console", "Courier New", Courier, monospace;
	font-size: 1em;
}

kbd { font-weight: bold; }

pre {
	margin-top: 1.5em; padding: 1em;
	line-height: 1.5em; font-size: 90%;
	overflow: auto;
}

.ex { margin-top: 1.5em; }

address {
	font-weight: normal; font-style: normal; margin-top: 1.5em; margin-left: 2em;
}

.prefooter address, .prefooter p {
	margin: 1.25em 0 0;
	font-size: 0.917em; line-height: 1.364em;
	padding-bottom: 4px;
}

.prefooter ul {
	margin-top: 1.25em;
	font-weight: normal; font-style: normal;
	font-size: 0.917em; line-height: 1.636em;
	list-style-type: none;
}

.prefooter li {list-style-image: none; text-indent: -1em; margin: 0 0 0 1em; }

.prefooter .footer_links {
	border-top: 1px solid #d0d1cc;
	margin-top: 20px; line-height: 1.727em;
}

.prefooter .footer_links li { border-bottom: 1px solid #d0d1cc; margin: 0; text-indent: 0; }

.prefooter .footer_links li a { display: block; border-bottom: none; padding: 0px 10px; }
.prefooter .footer_links li a:hover, .prefooter .footer_links li a:focus,
.prefooter .footer_links li a.hover, .prefooter .footer_links li a.focus {
	color: #797979; background-color: #ddddd8; background-color: rgba(221,221,216,0.75);
}

.prefooter li a.footer_link_icon {
	background-repeat: no-repeat; background-position: 2px 50%;
	min-height: 24px; padding-left: 30px; padding-top: 8px;
}

#footer_link_facebook { background-image: url(/images/design6/icon_facebook.png); }
#footer_link_twitter { background-image: url(/images/design6/icon_twitter.png); }
#footer_link_youtube { background-image: url(/images/design6/icon_youtube.png); }
#footer_link_linkedin { background-image: url(/images/design6/icon_linkedin.png); }
#footer_link_instagram { background-image: url(/images/design6/icon_instagram.png); }
#footer_link_rss { background-image: url(/images/design6/icon_rss.png); }

.prefooter .footer_info {
	position: relative; margin-top: 20px; margin-left: 142px;
	padding-top: 8px; border-top: 1px solid #d0d1cc;
}

.prefooter .footer_info img {
	width: 120px; height: auto; position: absolute; left: -142px; top: 0; border: 6px solid #fff;
}

acronym {
	font-variant: small-caps;
	letter-spacing: 0.1em;
	border: none;
}

abbr, cite {
	border: none;
}

abbr[title], acronym[title], cite[title], dfn[title] {
	cursor: help;
	border-bottom: 1px dotted #aaa;
}

abbr.dtstart, abbr.dtend, acronym.dtstart, acronym.dtend {
	border-bottom: none; cursor: auto;
}

.center { text-align: center; }

.color_block {
	display: -moz-inline-box;
	display: inline-block;
	width: 1.75em; margin: 0 .5em 0 0;
	border: 1px solid #ccc;
}

div.headshot_block {
	margin-top: 1.5em;
	height: 90px; position: relative;
}

div.headshot_block img {
	position: absolute; bottom: 0; left: 0;
}

div.headshot_block h4 {
	position: absolute; bottom: 0; left: 100px;
}

a:link.gloss,
a:visited.gloss,
a:hover.gloss,
a:active.gloss {
	color: black; /* should be the same color as text */
	text-decoration: none;
	border-bottom: 1px dotted #aaa;
}

a:hover.gloss { color: #cd5806; }

a.magnify {
	background: url(/images/design6/magnify-clip.png) no-repeat;
	height: 11px; width: 15px; margin-top: 4px; margin-left: 4px;
	float: right; border: none !important; font-size: 0px;
	overflow: hidden; display: inline-block;
}

a.magnify:before { content: "\00a0\00a0\00a0\00a0\00a0"; }

ul.thumb2 a.magnify {
	position: absolute; left: -16px; top: 90px;
}

.xpander { display: block; }

a.xpander-control {
	background: url(/images/design6/plus.png) 100% 6px no-repeat;
	height: 20px; width: 100%; margin-top: -22px; text-align:right;
	float: right; border: none !important;
	font-size: 0px; line-height: 0%;
	overflow: hidden; position: relative;
}

a.xpander-on {
	background-image: url(/images/design6/minus.png);
}

.figure, .figure_L, .figure_R {
	margin-top: 1.75em; margin-bottom: 1.5em;
}

.figure+.figure { margin-top: 3em; }

.figure_L { float: left; margin-right: 1.5em  }
.figure_R { float: right; margin-left: 1.5em  }

.figure p, .figure_L p, .figure_R p {
	font-family: Georgia, "Liberation Serif", "Times New Roman", Times, Serif;
	font-size: 0.923em; line-height: 1.5em;
	font-style: italic;
	text-align: left;
	margin-top: 0.5em;
}

.figure p em, .figure_L p em, .figure_R p em { font-style: normal; }

.crossfade { position: relative; margin-top: 1.5em; }

.crossfade .figure { position: absolute; top: 0; margin-top: 0 !important; }

.indent { margin-left: 3em; }

.wrong { position: relative; }

.wrong img.overlay {
	position: absolute; top: 0; left: 0;
	max-height: 100%; max-width: 100%;
}

.news_item {
	background: url(/images/design6/news_icon.gif) 0% 50% no-repeat;
	padding-left: 34px; padding-top: 6px; margin-top: 2em;
}

.news_highlight, .cal_highlight {
	padding-left: 70px; min-height: 60px;
}
.news_highlight img, .cal_highlight img {
	float: left; margin-left: -70px; margin-top: 4px;
}
.cal_highlight img { padding: 2px; }

.news_highlight h4, .cal_highlight h4, .news_highlight p, .cal_highlight p {
	font-size: 0.917em;/* 11px */
	line-height: 1.364em;/* 15px */
	margin-top: 1.5em;
}
.news_highlight p, .cal_highlight p { margin-top: 0; }

#callout {
	padding-top: 2em; margin-bottom: -1em
}

.clearfix:after { content: ""; display: table; clear: both; }

div.clear { clear: both; height: 1px; overflow: hidden; margin-top: -1px; }

h3.clear, h4.clear, h5.clear, h6.clear, p.clear { clear: both; }

.rel { position: relative; }

.credit, .figure .credit, .figure_L .credit, .figure_R .credit {
	margin-top: 0; font-style: normal; text-align: right;
	font-family: Arial, "Helvetica Neue", Helvetica, "Liberation Sans", sans-serif;
	font-size: 0.833em !important;/* 10px */
	line-height: 1.1em !important;/* 11px */
}

.img_clear { clear: both; }

.img_L, .img_L_borderless { margin: 4px 1em 0.5em 0; float: left; }
.img_R, .img_R_borderless { margin: 4px 0 0.5em 1em; float: right; }
.img_L_close, .img_L_borderless_close { margin: 0 0 0.5em 0; float: left; }
.img_R_close, .img_R_borderless_close { margin: 0 0 0.5em 0; float: right; }

.bordered { margin: 0 0 0.5em 0; }

.borderless, .img_L_borderless, .img_R_borderless,
.img_L_borderless_close, .img_R_borderless_close {
	border: none !important;
}

img.replacement { margin: 4px 0 2px 0; }

img.overlap { margin-top: -70px; }

ul.thumbnails { text-align: center; }
ul.thumbnails li { display: inline; list-style-type: none; list-style-image: none; margin: 0; }
ul.thumbnails img { margin: 0 21px 24px 0; }
ul.thumbnails img.rightmost { margin: 0 0 24px 0; }
ul.thumbnails a:link { border: none; }
ul.thumbnails a:visited { border: none;  }

.main_image_caption, .main_image_caption_sepia, .main_image_caption_lt {
	position: relative; margin-top: 0px; padding: 1em;
	font-family: Georgia, "Liberation Serif", "Times New Roman", Times, Serif;
	font-size: 1.333em; line-height: 1.125em; font-style: italic;
}

.main_image_caption em, .main_image_caption_sepia em, .main_image_caption_lt em {
	font-style: normal;
}

.list_block {
	margin-left: 137px;
	padding-left: 12px;
}

.list_block img {
	float: left; margin-left: -151px; margin-bottom: 1em;
}

.list_block img.last { margin-bottom: 0; }

.list_block li { clear: none; }

.news_sidebar p { margin-top: 0.5em; }

.news_sidebar h5, .news_sidebar li {
	font-size: 1em;/* 12px */
	line-height: 1.5em;/* 18px */
	margin-top: 1.5em; margin-bottom: 0;
	font-family: Georgia, "Liberation Serif", "Times New Roman", Times, Serif;
	font-style: italic;
	font-weight: normal;
}

.news_sidebar li {
	margin-left: 0em;
	list-style-type: none; list-style-image: none;
}

.news_sidebar ul[class] li:before {
	content: url(/images/design6/icon_news.gif);
}

.news_sidebar li strong {
	font-style: normal;
	font-size: 0.917em;/* 11px */
	line-height: 1.182em;/* 13px */
}

.news_sidebar h6 { margin-top: 0; }

#news_items {
	font-family: Georgia, "Liberation Serif", "Times New Roman", Times, Serif;
	margin-top: 1.5em;
}
#news_items h5:before { content: url(/images/design6/page_icon.png) " "; }

.card {
	padding: 17px 28px 18px 112px; width: 256px;
	margin-top: 18px;
}

.card h4 { margin-top: 0; }
.card h5 { margin-top: 1em; margin-bottom: 0; }
.card img {
	float: left; margin-left: -102px;
}

#sidebar .links ul { margin: 0; padding: 0; }
#sidebar .links li {
	font-size: 16px;
	margin-bottom: 1em; margin-left: 0;
	list-style-type: none; list-style-image: none;
}

#sidebar .links li a, #search_results a { border-bottom: none; text-decoration: underline; }

.Morelink {
	padding: 0 1em;
}

.printonly { visibility: hidden; }
.printonly_hidden { display: none; }
.screenonly { display: inline; }

.left49 {
	width: 49%; /* 50% for both left and right might lead to rounding error on some browsers */
}

.right49 {
	float: right;
	width: 49%;
	text-align: right;
}

.top_page {
	display: block; text-align: right;
	font-size: 1em;
	font-weight: bold;
	padding-right: 20px;
}

.top_page a:link, .top_page a:visited { border: none;}

.link { cursor: pointer; } /* JavaScript fake link */
.linkExpand { float: right; margin-top: -0.5em; cursor: pointer; }
.linkMore { float: right; }

.arrowBar {
	margin: 0 1em 0 0; padding: .25em 2em .25em 1em;
	display: -moz-inline-box;
	display: inline-block; vertical-align: middle;
}
.breadcrumbs .arrowBar { padding: .75em 2em .75em 1em; }
.breadcrumbs input, .breadcrumbs select { font-size: 1em; }

.bar { margin-top: 1em; }

.spotlight { padding-bottom: 20px; }
.spotlight h3, h3.highlight, h3.highlight2 {
	font-family: Georgia, "Liberation Serif", "Times New Roman", Times, Serif;
	text-align: center;
	font-size: 1.333em; line-height: 1.4em;
}

.spotlight>* { padding: 0 12px; }
.spotlight h4 img {
	float: left; margin-top: -30px;
}

.on_the_side, .on_the_side2 { margin-top: 1.636em; font-size: 0.917em; /* 11px base */ }

.on_the_side>*:first-child, .on_the_side2>*:first-child { margin-top: 0; }

.on_the_side img, .on_the_side2 img { margin-bottom: 0; }

.on_the_side h3, .on_the_side2 h3 {
	font-size: 1.25em;/* 15px */
	line-height: 1.2em;/* 18px */
	font-weight: bold; font-style: normal;
	margin-top: 1.2em;
	font-variant: small-caps;
}

.on_the_side h3+h4, .on_the_side2 h3+h4 { margin-top: 1.385em; }
.on_the_side h4, .on_the_side2 h4, .on_the_side h5, .on_the_side2 h5 { margin-top: 0.75em; }
.on_the_side h4+h5, .on_the_side2 h4+h5 { margin-top: 0.25em; }
.on_the_side p, .on_the_side p {
	margin-top: 0.5em;
}

.contacts { margin-right: 190px;}
.contacts img { float: right; margin-right: -190px; }
.contacts p { margin-top: 0; padding-bottom: 1.5em;}
.contacts p em { font-family: Georgia, "Liberation Serif", "Times New Roman", Times, Serif; }
.contacts p+h3 { margin-top: 3em; }

.opaque { background-color: white; padding-bottom: 1.5em; }

.notop { margin-top: 0 !important; }
.halftop { margin-top: 0.5em !important; }
.top, .topspace { margin-top: 1.5em; }

div.date { /* Flip style date */
	height: 49px; width: 48px;
	padding: 5px 0 0 0; margin: 1em 8px 0 0; float: left;
	text-align: center; font: bold 12px "Trebuchet MS", "Tahoma", sans-serif;
	text-transform: uppercase; color: #666;
	border: 0 !important;
	background: transparent url(/images/design6/calendar_bg.gif) top left no-repeat; }

div.date span.day {
	display: block; padding: 2px 0 0 0; margin: 0;
	text-shadow: #fff 2px 2px 0;
	font: bold 24px "Verdana", sans-serif; color: #555;
}

div.date abbr.month:before, div.date abbr.month:after { content: "-"; }

div.date abbr { border-bottom: none; }

.look_here {
	background: url(/images/design6/small_arrow.png) 0% 0% no-repeat;
	padding-left: 31px; min-height: 29px;
}

/* Basic Bar Graph */
dl.graph .bar {
	display: block;
	position: relative;
	background: #a395b3;
	text-align: center; margin-top: 0;
	color: #333;
	height: 2em; line-height: 2em;
}
dl.graph .bar span {
	/* This extra markup is necessary because IE doesn't want to follow the
	 * rules for overflow: visible */
	position: absolute; left: 1em;
}

dl.graph dt {
	position: relative; /* IE is dumb */
	display: block;
	float: left;
	width: 104px;
	margin: 1em 12px 0 0;
	text-align: right;
}
dl.graph dd {
	position: relative; /* IE is dumb */
	display: block;
	float: left; white-space: nowrap;
	width: 200px;
	border: 1px solid #BFBFBF;
	padding: 2px;
	margin: .5em 0 0 0;
}

.tooltip {
	position: absolute !important; overflow: hidden; z-index: 10000 !important;
}

.tooltip .xtop, .tooltip .xbottom { display: block; background: transparent; font-size: 1px; }
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { display: block; overflow: hidden; }
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 { height: 1px; }
.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { background: yellow; border-left: 1px solid #333; border-right: 1px solid #333; }
.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { background: yellow; }
.tooltip .xb1 { margin: 0 5px; background: #333; }
.tooltip .xb2 { margin: 0 3px; border-width: 0 2px; }
.tooltip .xb3 { margin: 0 2px; }
.tooltip .xb4 { height: 2px; margin: 0 1px; }

.tooltip .xarrow { position: relative; top: 2px; left: 12px; width: 11px; height: 7px; }
.tooltip .xarrow strong { display: block; background: yellow; border-left: 1px solid #333; border-right: 1px solid #333; font-size: 1px; height: 1px; }
.tooltip .xarrow .a1 { margin: 0 5px; background-color: #333; border: 0 solid; width: 1px; }
.tooltip .xarrow .a2 { width: 1px; margin: 0 4px;}
.tooltip .xarrow .a3 { width: 3px; margin: 0 3px;}
.tooltip .xarrow .a4 { width: 5px; margin: 0 2px;}
.tooltip .xarrow .a5 { width: 7px; margin: 0 1px;}
.tooltip .xarrow .a6 { width: 9px; margin: 0 0px;}

.tooltip .xboxcontent {
	padding: 0 .5em;
	margin: 0;
	color: #000;
	word-wrap: break-word;
	border: 1px solid #333;
	border-width: 0 1px 0 1px;
	background-color: yellow;
}

div.glider, div.glider2 {
	margin-top: 1.5em; padding: 9px;
	text-align: center;
}

div.glider3 {
	margin-top: 1.5em;
	text-align: center; position: relative;
}

div.glider-index {
	margin-top: 1.5em; padding-top: 9px;
	text-align: center; position: relative;
}

div.scroller {
	overflow: hidden; margin-bottom: 10px;
	text-align: left; padding-bottom: 14px;
}

div.scroller div.slide {
	overflow: hidden;
	float: left;
}

div.scroller div.slide h3 {
	margin-top: 10px;
	font-family: Georgia, "Liberation Serif", "Times New Roman", Times, Serif;
}
div.scroller div.slide h3+p { margin-top: 0; }
div.scroller div.slide p {
	font-size: 0.917em;/* 11px */
	line-height: 1.182em;/* 13px */
}

div.glider3 div.slide a { border: none; }

div.scroller div.content {
	width: 1000em;
}

div.glider-index div.index-box {
	margin: 7px; padding: 16px 20px 30px;
	text-align: left;
}

div.glider-index div.index-box h4 { margin: 0 0 .5em; }

div.glider-index div.index-box ul.controls {
	font-size: 1.083em;/* 13px */
	line-height: 1.385em;/* 18px */
	font-weight: bold; font-style: normal;
	margin-top: 1.385em;
	letter-spacing: .1em;
}

div.glider ul.controls, div.glider2 ul.controls, div.glider-index ul.controls {
	display: inline;
}
div.glider ul.controls li, div.glider2 ul.controls li, div.glider-index ul.controls li {
	margin: 0; display: inline; list-style-type: none; list-style-image: none;
}
div.glider ul.controls li a, div.glider2 ul.controls li a { border: none; }
div.glider ul.controls img, div.glider2 ul.controls img { vertical-align: middle; }

div.glider a.previous, div.glider2 a.previous, div.glider3 a.previous,
div.glider a.next, div.glider2 a.next, div.glider3 a.next,
table.mini_calendar a.prev, table.mini_calendar a.next {
	display: -moz-inline-box;
	display: inline-block; position: relative;
	border: none !important; font-size: 0px;
	overflow: hidden; vertical-align: middle;
}

table.mini_calendar a.prev:hover, table.mini_calendar a.next:hover {
	background-position: 0% 100%;
}

table.mini_calendar abbr { border-bottom: none; }

table.big_calendar a.prev, table.big_calendar a.next {
	display: -moz-inline-box;
	display: inline-block; position: relative;
	width: 1em; text-align: center;
}

div.glider3 a.previous { margin-right: 198px; }
div.glider3 a.next { margin-left: 198px; }
div.glider3 p.controls { margin-top: 0; padding-bottom: 8px; }

div.glider a.previous:before, div.glider a.next:before,
div.glider2 a.previous:before, div.glider2 a.next:before,
div.glider3 a.previous:before, div.glider3 a.next:before,
table.mini_calendar a.prev:before, table.mini_calendar a.next:before {
	content: "\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0";
}

p.math {
	counter-increment: eqn-num; margin: 2em 0 0;
	text-align: center; position: relative;
}

p.math:after {
	content: "(" counter(eqn-num) ")";
	margin-top: -1em; position: absolute; right: 0; top: 50%;
}

.math_reset { counter-reset: eqn-num; }

.keycap {
	border: 2pt outset #888; padding: 0px 2px 0px;
	border-radius: 5px;
	text-align: center; vertical-align: middle;
	font-family: "Lucida Sans",Tahoma,Sans-Serif; font-size: smaller; font-style: normal;
}

.tab-header { margin-top: 18px;/* position: relative; top: -58px;*/ }

.tab-control, .imagetab-control {
	/*position: relative; top: 198px; but only for imagetabs*/
	font-size: 0px; margin-bottom: -1px; margin-top: 18px;
}

.texttab-control { margin-bottom: -1px; margin-top: 1.5em; }

.tab-control li, .imagetab-control li, .texttab-control li {
	margin: 0; list-style-type: none; list-style-image: none;
	display: inline-block;
}

.texttab-control li { margin-right: 2px; }

.tab-control li a, .imagetab-control li a {
	display: block;
	height: 58px; border: none; overflow: hidden;
	background-position: 0 0; background-repeat: no-repeat;
}

.texttab-control li a {
	display: block; text-decoration: none; font-weight: bold; padding: 4px 10px;
}

.tab-control li a.active, .imagetab-control li a.active {
	background-position: 0 100%;
}

.tab-column { padding: 1px 15px 15px; }
.texttab-column { padding: 0 13px 24px; }

.bigtab-control {
	text-align: right; font-size: 0px;
	margin: -43px 4px 0; padding-right: 12px;
	white-space: nowrap; overflow: hidden;
}

.bigtab-control li {
	margin: 0; list-style-type: none; list-style-image: none;
	display: inline;
}

.bigtab-control li a, .bigtab-control li a:link, .bigtab-control li a:visited,
.bigtab-control li a:hover, .bigtab-control li a:active {
	display: -moz-inline-box;
	display: inline-block;
	height: 42px; border: none; overflow: hidden;
	background-position: 0 -42px; background-repeat: no-repeat;
}

.bigtab-control li a.active {
	background-position: 0 0 !important;
}

.bigtab-column { margin-top: 0; height: 268px; }
.bigtab-column h3 { margin-top: 0; }
.bigtab-column img { float: left; }
.bigtab-column .spot {
	float: right; height: 219px;
	position: relative;
}
.bigtab-column .spot div { padding: 10px; position: absolute; bottom: 0; }

.bordered_box {
	background: url(/images/design6/bordered_box_backgrnd.gif) 0% 0% repeat-y;
	margin-top: 1.5em;
}
.bordered_box>* {
	margin-left: 20px; margin-right: 20px;
}

img.border_image { margin: 0 !important; padding: 0 !important; }
img.border_image_top {
	margin: 0 !important; padding: 0 !important;
	top: 0; left: 0; position: absolute;
}
img.border_image_bottom {
	margin: 0 !important; padding: 0 !important;
	bottom: 0; left: 0; position: absolute;
}

.boxA img.border_image, .boxB img.border_image, .boxC img.border_image, .boxD img.border_image {
	background-color: transparent;
}

.colA, .colB, .colC { padding-bottom: 52px !important; }

.colA>*, .colB>*, .colC>* { margin-left: 15px; margin-right: 15px; }
.colA>a, .colB>a, .colC>a { margin: 0; }

.colA {
	background: #f3f2ec url(/images/design6/colA_bkgrnd.gif) 100% 100% no-repeat;
}
.colB {
	background: #d9e2ef url(/images/design6/colB_bkgrnd.gif) 100% 100% no-repeat;
}
.colC {
	background: #e0d8f2 url(/images/design6/colC_bkgrnd.gif) 100% 100% no-repeat;
}

.colA-narrow, .colB-narrow, .colC-narrow { padding-bottom: 52px !important; }

.colA-narrow>*, .colB-narrow>*, .colC-narrow>* { margin-left: 12px; margin-right: 12px; }
.colA-narrow>a, .colB-narrow>a, .colC-narrow>a { margin: 0; }

.colA-narrow {
	background: #f3f2ec url(/images/design6/colAn_bkgrnd.gif) 100% 100% no-repeat;
}
.colB-narrow {
	background: #d9e2ef url(/images/design6/colBn_bkgrnd.gif) 100% 100% no-repeat;
}
.colC-narrow {
	background: #e0d8f2 url(/images/design6/colCn_bkgrnd.gif) 100% 100% no-repeat;
}

.form, .nota-bene, .linkbox, .note, .alert, .error, .success, .attention,
.contact-us, .doc-check, .asterisk, .house, .dandelion,
.boxA, .boxB, .boxC, .boxD, .boxE {
	padding: 0 15px 1.5em;
	margin-top: 1.5em;
}

.callout.alert { margin-top: 0; }

#sidebar .form {
	padding: 0 10px 1.5em;
	font-size: 90%;
}

.boxA, .boxB, .boxC, .boxD {
	padding-top: 24px;
}

.boxE { padding-top: 1px; }

.boxA>*:first-child, .boxB>*:first-child, .boxC>*:first-child, .boxD>*:first-child {
	margin-top: 8px;
}

.boxA img, .boxB img, .boxC img, .boxD img {
	padding: 4px; margin-top: 5px; background-color: white;
}

.boxA img.borderless, .boxB img.borderless, .boxC img.borderless, .boxD img.borderless,
.boxA img.img_L_borderless, .boxB img.img_L_borderless, .boxC img.img_L_borderless, .boxD img.img_L_borderless,
.boxA img.img_R_borderless, .boxB img.img_R_borderless, .boxC img.img_R_borderless, .boxD img.img_R_borderless {
	padding: 0; margin-top: 0;
	background-color: transparent;
}

.boxA {
	background: #f3f2ec url(/images/design6/boxA_bkgrnd.gif) 100% 0% no-repeat;
}
.boxB {
	background: #d9e2ef url(/images/design6/boxB_bkgrnd.gif) 100% 0% no-repeat;
}
.boxC {
	background: #e0d8f2 url(/images/design6/boxC_bkgrnd.gif) 100% 0% no-repeat;
}

.boxD {
	background: #eef1f4 url(/images/design6/boxD_bkgrnd.gif) 100% 0% no-repeat;
}

.boxE {
	background: #f4f2ed url(/images/design6/box_shadow.gif) 100% 0% no-repeat;
}

.boxA .section, .boxB .section, .boxC .section, .boxD .section, .boxE .section {
	border-top: none; padding-top: 10px; margin-top: 1em;
	background: url(/images/design6/dotted_horiz_line_blue.gif) 0% 0% repeat-x;
}

.boxE h3 {
	background: url(/images/design6/dotted_horiz_line_blue.gif) 0% 100% repeat-x;
	padding-bottom: 1px;
}

.profile {
	background: url(/images/design6/profile_bkgrnd.jpg) 0% 0% repeat-x;
	margin-top: 1.5em; padding-bottom: 15px; border-bottom: 1px dotted #afafaf;
}

.profile>* { margin-left: 15px; margin-right: 15px; }

.profile img {
	padding: 4px; margin-top: 5px; background-color: white;
}

.subsection { padding: 0 14px 1.5em; }

.float_L {
	margin: 1.5em 1em .5em 0; float: left; width: 230px;
}

.float_R {
	margin: 1.5em 0 .5em 1em; float: right; width: 230px;
}

.form label { display: block; margin-top: 1.5em; width: 98%; }
.form label em {
	color: #900; font-weight: normal; font-size: .75em;
	float: right; text-align: right;
}

.form fieldset { padding: 0 10px 10px; margin-top: 1.5em; }

.form legend { font-size: 1.083em; font-weight: bold; white-space: normal; }

.form legend span { display: block; width: 99%; }

.validation-advice {
	width: 75%; margin-top: .25em; padding: 5px; font-weight: bold;
}

#sidebar .form label { margin-top: 1em; }

.form label.radio, .form fieldset>label { margin-top: 0.5em; }

.form input[type=text], .form input[type=file], .form textarea {
	width: 98%; padding: 1px; margin-top: .25em;
}

.form select {
	width: 98%; margin-top: .25em;
}

.form input[type=radio], .form input[type=checkbox] {
	border: none;
}

#style_switcher {
	position: fixed; right: 0; top: 58px; width: 8em; z-index: 102;
	margin-top: 0; text-align: right; padding: 0 4px 4px; font-size: 75%;
}
#style_switcher label, #style_switcher h4 { margin-top: 0em; }
#style_switcher select { width: 100%; }

.linkbox { width: 230px; }

.linkbox h3, .linkbox h4 { margin: 0 -15px; padding: 0 15px; }

.note {
	min-height: 34px; padding-left: 54px;
	background: #CCF url(/images/design6/note.png) 1% 50% no-repeat;
	border: 1px solid #aaf; color: #228;
}

.success {
	min-height: 34px; padding-left: 54px;
	background: #aceeac url(/images/design6/success.png) no-repeat 1% 50%;
	border: 1px solid #2e6e35; color: #141;
}

.alert {
	min-height: 30px; padding-left: 53px;
	background: #FFC url(/images/design6/warning.png) 1% 50% no-repeat;
	border: 1px solid #eea; color: #550;
}

.error {
	min-height: 34px; padding-left: 54px;
	background: #FCC url(/images/design6/caution.png) 1% 50% no-repeat;
	border: 1px solid #faa; color: #711;
}

.note p, .success p, .alert p, .error p { font-size: 1.083em; line-height: 1.385em; }

#portal_button {
	display: block; overflow: hidden; height: 175px;
	background: url(/images/design6/ucr_portal_bttn.gif) 0 0;
}

#faculty_portal_button {
	display: block; overflow: hidden; height: 170px;
	background: url(/images/design6/faculty_portal_bttn.gif) 0 0;
}

#staff_portal_button {
	display: block; overflow: hidden; height: 170px;
	background: url(/images/design6/staff_portal_bttn.gif) 0 0;
}

#student_portal_button {
	display: block; overflow: hidden; height: 170px;
	background: url(/images/design6/student_portal_bttn.png) 0 0;
}

#research_button {
	display: block; overflow: hidden; height: 60px;
	background: url(/images/design6/research_a_z_bttn.gif) 0 0;
}

#depts_button {
	display: block; overflow: hidden; height: 60px;
	background: url(/images/design6/depts_a_z_bttn.gif) 0 0 no-repeat;
}

#programs_button {
	display: block; overflow: hidden; height: 60px;
	background: url(/images/design6/programs_a_z_bttn.gif) 0 0 no-repeat;
}

#blue_gold_button {
	display: block; overflow: hidden; height: 64px;
	background: url(/images/design6/blue_gold_bttn.png) 0 0 no-repeat;
}

.img_button_horiz.campaign {
    height: 300px; width: 170px;
    background: url(/giving/images/campaign-button.png);
}

.img_button.faculty_position {
    height: 55px; width: 197px;
    background: url(/images/design6/open-faculty-recruitment-bttn.png);
}

a.img_button:link, a.img_button_horiz:link { display: block; border-bottom: none; }

.img_button:hover, .img_button:focus,
#portal_button:hover, #faculty_portal_button:hover,
#portal_button:focus, #faculty_portal_button:focus,
#staff_portal_button:hover, #student_portal_button:hover,
#staff_portal_button:focus, #student_portal_button:focus,
#research_button:hover, #depts_button:hover, #programs_button:hover,
#research_button:focus, #depts_button:focus, #programs_button:focus,
#blue_gold_button:hover, #blue_gold_button:focus {
	background-position: 0 100%;
}

.img_button_horiz:hover, .img_button_horiz:focus {
	background-position: 100% 0;
}

.img_button.tri:active { background-position: 0 50%; }

#jwbox_background {
	display: none; position: fixed;
	top: 0; left: 0; width: 100%; height: 100%;
	background-color: #000; z-index: 1001;
}
.jwbox { cursor: pointer; }
.jwbox_hidden { display: none; position: fixed; z-index: 1002; }
.jwbox_close { z-index: 1003; position: absolute; right: -19px; top: -19px; cursor: pointer; }
.jwbox_content .flashcontent { margin-top: 0; }

#view_source_container { position: absolute; top: -43px; right: 12px; visibility: hidden; }

#view_source_blk {
	position: relative; width: 796px; z-index: 103;
	padding: 1px 24px 60px 120px; clear: right;
	background: url(/images/design6/legalpad.gif) 0 0 repeat-y;
}

#view_source_blk h3 {
	color: #000; margin-top: 1em; border-bottom: 2px solid;
	font-family: Consolas,"Andale Mono WT","Andale Mono","Lucida Console", "Courier New", Courier, monospace;
}

#view_source_blk pre {
	margin: 0; padding: 0; border: none; background: none;
	font-size: 15px; line-height: 29px;
}

#view_source_blk pre .foot p { margin: 4px 0; }

#view_source_bttn { float: right; }

#view_source_bttn a {
	display: -moz-inline-box; display: inline-block; border-bottom: none !important;
	height: 21px; width: 116px;
	background: url(/images/design6/bttn_view_source.png) 0% 0% no-repeat;
}

#view_source_bttn a:hover { background-position: 0% -21px; }

#view_source_bttn.this-xpander-on a { background-position: 0% -42px; }

#view_source_bttn.this-xpander-on a:hover {
	background-position: 0% 100%;
}

/* New CSS for Formatting Poetry, Dennis McHenry, 3/29/2012. Thanks to
   Markos Giannopoulos for the hint about nth-child selectors, and to
   David Primmer for suggesting CSS comments to clarify usage. */

/* VERSE (.verse)
   This marks the ordered list as a snippet (or more) of verse to be
   set with a given margin and with numbers suppressed, which will be
   called out as desired by another class (i.e., .s16, etc.). */

ol.verse {
	margin-left: 5em; list-style: none; position: relative;
	font-family: Georgia, "Liberation Serif", "Times New Roman", Times, Serif;
	font-size: 1.25em;
}

/* INDENT FROM THE 2ND LINE (.in2)
   For elegiacs (vel sim.). Verses are indented alternately beginning with the
   SECOND line cited. */

ol.in2 li:nth-child(2n+2) { text-indent: 1.5em; }

/* INDENT FROM THE 1ST LINE (.in1)
   For elegiacs (vel sim.), when the lines printed begin with an indented line. */

ol.in1 li:nth-child(2n+1) { text-indent: 1.5em; }

/* STARTING LINE (.s16, etc.)
   Show every line number which is a multiple of five, based on the final digit
   of the first line of the passage. If the final digit of the first line cited
   is a 1 or a 6, choose .s16; for a 2 or a 7 choose .s27; for a 3 or an 8
   choose .s38; for a 4 or a 9 choose .s49; and for a 5 or a 0 choose .s50. */

.s16 li:nth-child(5n+5),
.s27 li:nth-child(5n+4),
.s38 li:nth-child(5n+3),
.s49 li:nth-child(5n+2),
.s50 li:nth-child(5n+1) { list-style: decimal; }

/* These colors never change */
span.normal { color: green; }
span.caution { color: #ff9a18; }
span.emergency { color: red; }

.emergency_status {
	margin: 0 12px 1em; padding: 12px 24px 24px;
}

ul.alert_normal, ul.alert_caution, ul.alert_emergency {
	padding-left: 78px;
}

ul.alert_normal li, ul.alert_caution li, ul.alert_emergency li {
	margin: 0.5em 0 0 2em;
}

ul.alert_normal { background: url(/images/design6/alert_green.png) 0% 0% no-repeat; }
ul.alert_caution { background: url(/images/design6/alert_yellow.png) 0% 0% no-repeat; }
ul.alert_emergency { background: url(/images/design6/alert_red.png) 0% 0% no-repeat; }


/* vim:set shiftwidth=4 ts=4: */
