body {
    background-image:url("/content/dam/search/ou_search_bg.jpg");
    background-repeat:no-repeat;
    background-position:center top;
    background-repeat:no-repeat;
    background-color:#600001;
    -webkit-background-size:2500px 4000px;
}
h1, h2 {
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#660000;
    font-weight:normal;
}
h1 {
    font-size: 1.8em;
    padding-left:8px;
    padding-right:8px;
    line-height: 1.3em;
}
h2 {
    font-size:1.5em;
    padding-right:8px;
    line-height: 1.2em;
    display:inline;
}
h3 {
    color:#333333;
    font-weight:normal;
    padding-left:8px;
    padding-right:8px;
    font-size:1.1em;
    line-height: 1.1em;
}
.personsearchterm {
    font-weight:800;
}
#searchresultinfo {
    border-bottom:1px solid;
    border-bottom-color: #C3BBA1;
    padding-top:10px;
    margin-bottom:10px;
}
#global_footer {
    color:#999999;
    font-family:Helvetica, Verdana, Arial, sans-serif;
    padding:10px 0pt;
    text-align:center;
    font-size:0.7em;
    width:955px;
}
#global_footer a {
    color:#999999;
    text-decoration:none;
}
#global_footer a:hover {
    background-color:#660000;
    color:#FFFFFF;
    text-decoration:none;
}
#global_footer p {
    color:#999999;
    line-height:1.6em;
    text-align:center;
}

/* People Search, Directory Information */

.personalias {
    display:block;
}

.personcollege {
    display:block;
}

.personclass {
    display:block;
}

.personlocation {
    display:block;
}

.persondept {
    display:block;
}

.personophone {
    display:block;
}

.personhaddr {
    display:block;
}

.personhphone {
    display:block;
}

.personcaddr {
    display:block;
}

.personcphone {
    display:block;
}

.personurl {
    display:block;
}

/* END People Search, Directory Information */
table {
    table-layout:auto; width: 722px; border-collapse: collapse;
}

td {
    border:none;
}

th {
    text-align:left;
}

.officefieldone {
    width: 575px;
    padding:4px;
    font-size:90%;
}

.officefieldtwo {
    width:147px;
    font-size:90%;
    padding:4px;
}

.person {
    padding:4px;
}

.sectionfieldone {
    display:block;
    padding-left:20px;
}

.sectionfieldtwo {
    display:block;
}

.odd_dept_row, .odd_people_row, .even_people_row {
    background-color:#E9E9E9;
    padding: 4px;
}

#people_col_one, #people_col_two, #people_col_three {
    width:33%;
    float:left;
}

#home_page_header {
    overflow:hidden;
    height:62px;
}
#home_page_header a {
    color:#ffffff;
    text-decoration:none;
}
#hp_search a:hover {
    background-color:#660000;
    color:#FFFFFF;
    text-decoration:none;
}

#peoplelist a:hover {
    background-color:#660000;
    color:#FFFFFF;
    text-decoration:none;
}
#peoplelist {
    overflow:auto;
}

.peoplecolumns {
    line-height:2.0em;
}

#pplpager {
    margin:0 auto;
}

#oupplsearch p {
    display:inline;
    vertical-align:middle;
}

input[type="radio"] {
    vertical-align:text-bottom;
}

#hp_logo_left {
    float:left;
    margin-left:-14px;
    height:65px;
}
#global_header #globalnavsearch {
    left:auto;
}
#global_header #globalnavsearch .searchbox {
    padding:1px;
}
#global_header #globalnavsearch .searchimage {
    border:none;
    margin:0;
}
#home_page_header a:hover {
    background-color:transparent;
}
#home_page_header #hp_logo_left a {
    display:block;
}
#hp_title {
    float:left;
}
#hp_weather {
}

form {
    background-repeat:no-repeat;
    font-size:11px;
    color:#000000;
    left:0;
}
form .searchbox, form input.gsc-input {
    background-image:url("/common/images/search_bg.gif");
    background-repeat: no-repeat;
    background-position: center;
    color:#333;
    padding:4px;
    font-size: 14px;
    vertical-align:top;
    height:17px;
	width:180px;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-right-width: 0px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style:none;
    border-top-color: #333;
    border-bottom-color: #333;
    border-left-color: #333;
}
form .searchimage, form input.gsc-search-button {
    background-image:url("/content/dam/search/search.jpg");
    background-repeat: no-repeat;
    background-position: center;
    margin-left:-2px;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 1px;
    border-right-width:2px;
    border-style:solid;
    border-top-color: #333;
    border-bottom-color: #333;
    border-left-color: #333;
    border-right-color:#333;
    vertical-align:middle;
}
#ouwebsearch {
	height:34px;
}
#ouwebsearch .searchimage, #oupplsearch .searchimage {
	background-color:transparent;
    cursor: pointer;
    padding: 0 0 0 27px !important; /* Text Fix for IE */
    color: transparent; /* Text Fix for FF */
	overflow: hidden;
    height:29px;
	width:29px;
}
#webresultlist form.gsc-search-box {
	position:relative;
	display:none;
}
#webresultlist table.gsc-search-box {
	position:relative;
	z-index:1;
    width:240px;
}
.gsc-search-box .gsc-input {
	width:177px;
}
#webresultlist table.gsc-branding {
	position:absolute;
	z-index:0;
	top:17px;
}

.container_24 .grid_20 {
    background-image:url("/content/dam/search/search_bg.png");
    min-height:550px;
    background-repeat:no-repeat;
    margin-top:-4px;
}

#global_footer {
    background-image:url("/content/dam/search/search_bg_bottom.png");
    background-repeat:no-repeat;
    padding:25px 10px;
    width:774px;
    float:right;
}

#tabs.ui-widget-content {
    background:none;
    border:none;
}

.ui-widget-header {
    background:none;
    border:none;
}


#main_navigation {
    width:150px;
}
#main_navigation ul {
    margin-bottom:0px;
    padding:0px 0;
}
#main_navigation ul li:first-child {
    background-image:url(/dam/homepage/design/HPtopnav.png);
    background-position: center top;
    background-repeat:no-repeat;
    padding-top:7px;
    height:22px;
}
#main_navigation ul li:first-child:hover {
    background-image:url(/dam/homepage/design/HPtopnavhover.png);
}
#main_navigation ul li:first-child a {
    background-image:none;
 *margin-bottom: -1px;
}
#main_navigation ul li:first-child a:hover {
    background-image:none;
}
#main_navigation ul li {
    margin-left:0;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    text-decoration:none;
}
#main_navigation ul li a:hover {
    background-image:url(/dam/homepage/design/HPNavbgSelected.png);
}
#main_navigation ul li a {
    background-image:url(/dam/homepage/design/HPNavlibg.png);
    background-repeat:repeat-y;
    display:block;
    padding:0 0 0 7px;
    text-decoration:none;
    font-size:0.85em;
    font-weight:700;
 *margin-top: -1px;
    line-height:1.7em;
    color:#333333;
    height:22px;
    width:143px;
}
#main_navigation ul li a:hover {
    color:#FFFFFF;
}
#linkdropdown {
    background-image:url(/dam/homepage/design/HPNavbottom.png);
    background-repeat:no-repeat;
    background-position:left top;
    height: 38px;
    padding-top:2px;
    width:150px;
}
.hplinkdropdown {
    height:42px;
}
#linkdropdown .linkdropdown {
    padding-left:4px;
}
#linkdropdown .linkdropdown select {
    width:140px;
    font-size:11px;
    padding-left:3px;
}
#searchnavleft {
    padding:14px 0;
    background-image:url(/content/dam/search/left_col_top.png);
    background-repeat:no-repeat;
    position:relative;
    overflow:hidden;
}
#searchnavleft .text {
    background-image:url(/content/dam/search/left_col_middle.png);
    background-repeat:repeat-y;
    position:relative;
    overflow:hidden;
    padding:0 10px;
    font-size:0.9em;
    line-height:1.5em;
}
#searchnavleft .text p {
    line-height:1.25em;
    padding:4px 0;
}
#searchnavleft .text p a {
    color:#333;
}
#searchnavleftbottom {
    background-image:url(/content/dam/search/left_col_bottom.png);
    background-repeat:no-repeat;
    position:relative;
    overflow:hidden;
    margin-top:-14px;
}
.ui-tabs .ui-tabs-nav li {
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    padding-top:10px;
}

.ui-tabs .ui-tabs-nav li a:hover{
    text-decoration:none;
    color:#600;
}

.ui-tabs .ui-tabs-nav li.tab3 {
    padding-top:10px;
}
.ui-widget-content .ui-state-default {
    background:transparent;
    border:none;
}
.ui-state-default a {
}
.ui-widget-content .ui-state-active {
    background:#FFF;
}
.ui-state-active a {
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
}
.ui-tabs .ui-tabs-nav li a {
    padding: 0px 10px 5px 10px;
    font-size:1.2em;
    font-family:"Times New Roman", Times, serif;
    line-height:0.88em;
}
.ui-tabs .ui-tabs-nav {
    padding: 20px 5px 0px 20px;
}
.ui-tabs .ui-tabs-panel {
    background-color:#FFF;
    margin-left:20px;
    margin-right:20px;
    padding:10px;
    min-height:420px;
}
.alphalist, .alphalisttitle {
    display: inline;
}
.alphalist li {
    display: inline;
    margin-left: 0px;
    padding-left: 4px;
    list-style-type: none;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: #600;
}
.alphalist li:first-child {
    border-left-style: none;
}
.alphalist li a {
    padding: 0 1px;
}


/* web search tab css */
#webresultlist .gsc-resultsHeader {
	line-height:10px;
	height:10px;
}
.gsc-webResult.gsc-result {
	font-size:120%;
	line-height:120%;
}
div.gs-title {
}
#webresultlist a.gs-title {
	font-size:110%;
	color:#660000;
}
#webresultlist a.gs-title, #webresultlist a.gs-title b {
	color:#660000;
}
.gs-snippet {
}
.gs-visibleUrl.gs-visibleUrl-short {
	font-style:italic;
}


#webresultinfo > h2 {
    display:inline;
}
#webresultlist > ol > li {
    list-style-type: none;
    margin-left:0;
    padding-top:10px;
    line-height:1.2em;
}
#webresultlist > ol > li > h3 {
    padding:0;
}
#webresultlist > ol > li > h3 > a {
    color:#660000;
}
#webresultlist > ol > li > div > cite {
    color:green;
    display:block;
    font-size:80%;
}
/* people search tab css */


/* academic department tab css */
#instructorsby {
    font-size:0.7em;
    display:block;
}

.departmentname {
    color:#600;
    font-weight:700;
}

#depalphalist li a:hover {
    background-color:#660000;
    color:#FFFFFF;
    text-decoration:none;
}

#adminofficealphalist li a:hover {
    background-color:#660000;
    color:#FFFFFF;
    text-decoration:none;
}

.personlname, .personfname, .personmname {
    font-weight:700;
}

tr.dep_person td{
    padding: 4px;
}
    
/* administrative offices tab css */


