/* Start of CMSMS style sheet 'base' */
* { margin: 0; padding: 0; }

html {
        height: 100%; font-size: 100%; /* IE hack */
        margin: 0; padding: 0;
}

body {
        font-family: Arial, "Helvetica Neue", Helvetica, Geneva, 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 h2 { position: relative; z-index: 101; }

#masthead, #masthead_home {
        background-position: 50% 0%; background-repeat: no-repeat;
}
#masthead { height: 166px; background-image: url(uploads/images/masthead.jpg);}
#masthead_home { height: 90px; background-image: url(/images/design6/mastheadslt/masthead2.jpg); }

#masthead h1, #masthead_home h1 {
        padding: 24px 0;
        text-align: right;
        font-size: 32px;
        line-height: 32px;
        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; width: 100%;
        text-decoration: none; /* old firefox would have shown underline for the link, this explicitly hides it */
}

div#masthead h1 a { height: 166px; }

#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: right; overflow: hidden;
}

#nav_main ul, #nav_audience ul, #nav_footer ul { font-size: 0px; }

div.breadcrumbs { margin: 0 12px; padding: 0 12px; font-size: 0.833em; line-height: 2.4em; }

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-position: 0 0; background-repeat: no-repeat;
}

#nav_footer li a {
        display: -moz-inline-box;
        display: inline-block;
        height: 36px; border: none;
        background-position: 0 0; background-repeat: no-repeat;
}

#nav_main li a span, #nav_audience li a span, #nav_footer li a span {
        display: none;
}

#nav_main a:hover, #nav_main a:focus, #nav_audience a:hover, #nav_audience a:focus,
#nav_main li strong, #nav_audience li strong,
#nav_footer a:hover, #nav_footer a:focus {
        background-position: 0 100%;
}

div.breadcrumbs a { font-weight: normal; }

div#content {
        margin: 0 auto 12px 0; padding: 0 12px 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: 206px; 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; }

#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; }

#footer { font-size: 0.75em; margin: 1.5em 0 1em; }
#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;
}

.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
 */
/* Use background so it works in IE. */
a.external {
        background: url(/images/design6/external.png) center right no-repeat;
        padding-right: 13px;
}

/* These work in modern browsers (not IE) that support the 1998 spec. */
a[href$="pdf"]:after { content: " " url(/images/design6/pdf.gif); }
a[href$="doc"]:after { content: " " url(/images/design6/doc.gif); }
a[href$="xls"]:after { content: " " url(/images/design6/xls.gif); }
a[href$="ppt"]:after { content: " " url(/images/design6/ppt.gif); }
a[href$="vsd"]:after { content: " " url(/images/design6/vsd.gif); }
a[href$="zip"]:after { content: " " url(/images/design6/zip.gif); }
a[href$="dwg"]:after { content: " " url(/images/design6/dwg.gif); }
a[href$="mov"]:after { content: " " url(/images/design6/qt.gif); }

div.nav a[href$="pdf"]:after,
div.nav a[href$="doc"]:after,
div.nav a[href$="xls"]:after,
a.img_link: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, .rss_link, .rss_link img { border: none !important; }

.rss_link { float: right; margin-top: -14px; }

.news_sidebar .rss_link { margin-top: 6px; }

.news_sidebar {
    background-image: url(/images/design6/news_events_bkgrnd.gif);
    background-position: top right; background-repeat: no-repeat;
}

/*
 * LISTS
 */

ul, ol, dl {
        font-size: 1.0em;
        line-height: 1.5em;
        margin: 1em 0 0 0;
        /* more problems that 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: 0; }
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; }

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; clear: none;
        width: 44%; margin: .5em 1.5em 0 0; line-height: 1.5em;
}

br.endcol { clear: left; }

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; bottom: 12px;
}

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; line-height: 22px; }
ul.share_links li {
        list-style-type: none; list-style-image: none;
        display: inline; margin: 0 1px;
}
ul.share_links a {
        border: none !important;
}
ul.share_links img { filter: alpha(opacity=50); opacity: .60; }
ul.share_links img:hover { filter: alpha(opacity=100); opacity: 1.00; }

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, "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, "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, "Times New Roman", Times, Serif;
        font-size: 1.1em; line-height: .91em; 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 */
        font-weight: bold;
}

ul.alt3>li {
        margin: 0; padding: 4px 20px;
        list-style-type: none; list-style-image: none;
}

ul.alt3 strong {
        font-family: Georgia, "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 { margin: 1.5em 0 0; border-spacing: 1px; padding: 4px; }
table.data td, table.data th, table.data2 td, table.data2 th {
        padding: 0.5em 15px;
}

table.data2 { width: 100%; margin: 1.5em 0 0; border-spacing: 0; }
table.data2 thead th { text-align: center; font-weight: bold; }

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, "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, "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, sans-serif; font-size: 1em;
        padding: 0;
        margin: 0;
}

/*
 * TEXT
 */
h2 {
        font-size: 2.25em;/* 24px */
        line-height: 1.083em;
        font-weight: normal;
}

#content h2 { margin-top: 4px; padding: 14px 242px 4px 0; }
#content h2.long { margin-top: 4px; padding: 14px 14px 4px 0; }

h3 {
        font-size: 1.5em;/* 18px */
        line-height: 1.333em;/* 24px */
        font-weight: lighter;
        margin-top: 1em;
        letter-spacing: 0.03em;
}

h3 em, h3 i {
        font-size: 0.889em;/* 16px */
        line-height: 1.125em;/* 18px */
        font-family: Georgia, "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: 1em; }
#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, "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, "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, "Times New Roman", Times, Serif;
        font-weight: bold; font-style: italic;
}

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 /*, h6+h5*/ { 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;
        font-family: Georgia, "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, "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, Geneva, 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;
}

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.gif) 0% 0% repeat-x;
}

.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;
}

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;
        min-height: 100px; 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; }

acronym {
        font-variant: small-caps;
        letter-spacing: 0.1em;
        border: none;
}

abbr {
        border: none;
}

abbr[title], acronym[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;
}

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;
        float: right; border: none !important; font-size: 0px; line-height: 0%;
        overflow: hidden; position: relative;
}

a.xpander-control:before { content: "\00a0\00a0\00a0\00a0\00a0"; }

a.xpander-on {
        background-image: url(/images/design6/minus.png);
}

.figure, .figure_L, .figure_R {
        margin-top: 1.75em;
}

.figure+.figure { margin-top: 3em; }

.figure_L { float: left; margin-right: 1.5em  }
.figure_R { float: right; margin-left: 1.5em  }

.figure img, .figure_L img, .figure_R img { margin-bottom: 0.5em; }

.figure p, .figure_L p, .figure_R p {
        font-family: Georgia, "Times New Roman", Times, Serif;
        font-size: 0.923em; line-height: 1.5em;
        font-style: italic;
        text-align: left;
        margin: 0;
}

.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
}

.clear { clear: both; height: 1px; overflow: hidden; margin-top: -1px; }

.rel { position: relative; }

.credit {
        margin-top: 0;
        text-align: right;
        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, "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, "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, "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;
        list-style-type: none; list-style-image: none;
}

#sidebar .links li 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, "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, "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; }

/* 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, "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.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; font-style: normal;
}

p.math:before { content: "(" counter(eqn-num) ")"; margin-bottom: -1.5em; display: block; text-align: right; }

.keycap {
        border: 2pt outset #888; padding: 0px 2px 0px;
        -moz-border-radius: 5pt; -webkit-border-radius: 5pt; border-radius: 5pt;
        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 {
        /*position: relative; top: 198px;*/
        text-align: left; font-size: 0px;
        margin: 0; white-space: nowrap;
}

.texttab-control { margin-bottom: -1px; }

.tab-control li, .texttab-control li {
        margin: 0; list-style-type: none; list-style-image: none; zoom: 1;
        display: inline;
}

.texttab-control li { margin-right: 2px; }

.tab-control li a, .tab-control li a:link, .tab-control li a:visited,
.tab-control li a:hover, .tab-control li a:active {
        display: -moz-inline-box;
        display: inline-block;
        height: 58px; border: none; overflow: hidden;
        background-position: 0 0; background-repeat: no-repeat;
}

.texttab-control li a, .texttab-control li a:link, .texttab-control li a:visited,
.texttab-control li a:hover, .texttab-control li a:active {
        display: -moz-inline-box;
        display: inline-block;
        text-decoration: none; font-weight:bold; padding: 4px 10px;
}

.tab-control li a:before { content: "\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0"; }

.tab-control li a.active {
        background-position: 0 -58px !important;
}

.texttab-control li a.active {
        position: relative;
}

.tab-column { padding: 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; zoom: 1;
        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, .attention,
.contact-us, .doc-check, .asterisk, .house, .dandelion,
.boxA, .boxB, .boxC, .boxD {
        padding: 0 15px 1.5em;
        margin-top: 1.5em;
}

#sidebar .form {
        padding: 0 10px 1.5em;
        font-size: 90%;
}

.boxA, .boxB, .boxC, .boxD {
        padding-top: 24px;
}

.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;
}

.boxA .section, .boxB .section, .boxC .section, .boxD .section {
        border-top: none; padding-top: 10px; margin-top: 1em;
        background: url(/images/design6/dotted_horiz_line_blue.gif) 0% 0% repeat-x;
}

.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; }

.nota-bene.float_L {
        margin: 1.5em 1em .5em 0; float: left; width: 230px;
}

.nota-bene.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; float: right; text-align: right; }

.validation-advice {
        width: 75%; margin-top: .25em; padding: 5px; font-weight: bold;
}

#sidebar .form label { margin-top: 1em; }

.form label.radio { display: block; margin-top: 0.5em; }

.form input[type=text], .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: 44px;
        background: #CCF url(/images/design6/note.png);
        background-position: 1% 50%; background-repeat: no-repeat;
        border: 1px solid #aaf;
}

.alert {
        min-height: 30px; padding-left: 43px;
        background: #FFC url(/images/design6/warning.png);
        background-position: 1% 50%; background-repeat: no-repeat;
        border: 1px solid #eea;
}

.error {
        min-height: 34px; padding-left: 44px;
        background: #FCC url(/images/design6/caution.png);
        background-position: 1% 50%; background-repeat: no-repeat;
        border: 1px solid #faa;
}

#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.gif) 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;
}

#portal_button:hover, #faculty_portal_button:hover,
#staff_portal_button:hover, #student_portal_button:hover,
#research_button:hover, #depts_button:hover, #programs_button:hover {
        background-position: 0% 100%;
}

/* End of 'base' */

