.ui-tabs { float: left; margin: 1em; width: 765px; }
.ui-widget-header { background: #999; background: -moz-linear-gradient(center top , #ccc, #999) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#999)); }
.ui-tabs .ui-tabs-nav li { list-style: none outside none !important; }
#contentContainer h2 { font-size: 1.4em; }
#mainContentFull form { font-size: 1.2em; }
#contentContainer table, th, td { border-color: #FFFFFF; font-size: 1em; margin: 6px 0; }
#contentContainer ul li { list-style: none outside none; }
#contentContainer th, td { padding: 0; }
#contentContainer ul { margin-bottom: 0; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { font-weight: bold; }
hr { margin-top: 1.5em; }
.stopWrap { white-space: nowrap; }
.linkPadding a, .bookLinks { padding-right: 2em; }
.atoz a { padding-right: 0.7em; }


#tiptip_holder { display: none; left: 0; position: absolute; top: 0; z-index: 200; }


#tiptip_holder.tip_top { padding-bottom: 5px; }
#tiptip_holder.tip_bottom { padding-top: 5px; }
#tiptip_holder.tip_right { padding-left: 5px; }
#tiptip_holder.tip_left { padding-right: 5px; }
#tiptip_content { background-color: rgba(25, 25, 25, 0.92); border: 1px solid rgba(255, 255, 255, 0.25); border-radius: 3px 3px 3px 3px; box-shadow: 0 0 3px #555555; color: #FFFFFF; font-size: 12px; padding: 4px 8px; text-shadow: 0 0 2px #000000; }
#tiptip_arrow, #tiptip_arrow_inner { border-color: transparent; border-style: solid; border-width: 6px; height: 0; position: absolute; width: 0; }
#tiptip_holder.tip_top #tiptip_arrow { border-top-color: rgba(255, 255, 255, 0.35); }
#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color: rgba(255, 255, 255, 0.35); }
#tiptip_holder.tip_right #tiptip_arrow { border-right-color: rgba(255, 255, 255, 0.35); }
#tiptip_holder.tip_left #tiptip_arrow { border-left-color: rgba(255, 255, 255, 0.35); }
#tiptip_holder.tip_top #tiptip_arrow_inner { border-top-color: rgba(25, 25, 25, 0.92); margin-left: -6px; margin-top: -7px; }
#tiptip_holder.tip_bottom #tiptip_arrow_inner { border-bottom-color: rgba(25, 25, 25, 0.92); margin-left: -6px; margin-top: -5px; }
#tiptip_holder.tip_right #tiptip_arrow_inner { border-right-color: rgba(25, 25, 25, 0.92); margin-left: -5px; margin-top: -6px; }
#tiptip_holder.tip_left #tiptip_arrow_inner { border-left-color: rgba(25, 25, 25, 0.92); margin-left: -7px; margin-top: -6px; }
#menu { background: #f0f0f0; background: -moz-linear-gradient(center top, #f0f0f0 0%, #ffffff 40%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(40%,#ffffff)); float: left; padding-left: 0 !important; width: 214px; }
#menu li { border-color: #E6E6E6; border-style: none none solid; border-width: medium medium 1px; display: block; padding: 10px 0; position: relative; text-align: right; }
#menu li:hover { background: #663399; background: -moz-linear-gradient(center top , #9966cc, #663399) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9966cc), to(#663399)); }
#menu li a { color: #000000; display: block; font-size: 1.2em; margin-right: 10px; padding-top: 5px; text-decoration: none; }
#menu li:hover a { color: #FFFFFF; }
#menu li .drop { background: url("/libraries/_resources/images/drop.png") no-repeat scroll right 8px transparent; padding-right: 21px; }
#menu li:hover .drop { background: url("/libraries/_resources/images/drop_hover.png") no-repeat scroll right 7px transparent; }
.dropdown_1column, .dropdown_2columns, .dropdown_3columns, .dropdown_4columns, .dropdown_5columns { background: #CC9900; background: -moz-linear-gradient(center top , #FFCC33, #CC9900) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFCC33), to(#CC9900));


border: 1px solid #996600; border-radius: 0 5px 5px 5px; float: left; left: -999em; margin: 0 0 0 214px; padding: 10px 5px; position: absolute; text-align: left; z-index: 105; }


.dropdown_1column  { width: 140px; z-index: 250; }
.dropdown_2columns { width: 280px; z-index: 250;}
.dropdown_3columns { width: 420px; z-index: 250;}
.dropdown_4columns { width: 560px; z-index: 250;}
.dropdown_5columns { width: 700px; z-index: 250;}
#menu li:hover .dropdown_1column, #menu li:hover .dropdown_2columns, #menu li:hover .dropdown_3columns, #menu li:hover .dropdown_4columns, #menu li:hover .dropdown_5columns { left: -1px; top: 0; }
.col_1, .col_2, .col_3, .col_4, .col_5 { display: inline; float: left; margin-left: 5px; margin-right: 5px; position: relative; }
.col_1 { width: 130px; }
.col_2 { width: 270px; }
.col_3 { width: 410px; }
.col_4 { width: 550px; }
.col_5 { width: 690px; }
#menu .menu_right { float: right; margin-right: 0; }
#menu li .align_right { border-radius: 5px 0 5px 5px; }
#menu li:hover .align_right { left: auto; right: -1px; top: auto; }
#menu p, #menu h2, #menu h3, #menu ul li { font-size: 12px; line-height: 21px; text-align: left; }
#menu h2 { font-size: 21px; font-weight: 400; letter-spacing: -1px; margin: 7px 0 14px; padding-bottom: 14px; }
#menu h3 { background: #663300; background: -moz-linear-gradient(center top , #996600, #663300) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#996600), to(#663300)); border-radius: 5px 5px 5px 5px; color: #FFFFFF; font-size: 16px; margin: 7px 0 14px; padding-bottom: 7px; }
#menu p { line-height: 18px; margin: 0 0 10px; }
#menu li:hover div a { color: #000; font-size: 14px; margin-right: 0; padding: 5px; }
#menu li:hover div a:hover { background: none repeat scroll 0 0 #330000; color: #fff; }
.strong { font-weight: bold; }
.italic { font-style: italic; }
.imgshadow { background: none repeat scroll 0 0 #fff; border: 1px solid #777; box-shadow: 0 0 5px #666; margin-top: 5px; padding: 4px; }
.img_left { float: left; margin: 5px 15px 5px 5px; width: auto; }
#menu li .black_box { background-color: #333; border-radius: 5px 5px 5px 5px; color: #eee; padding: 4px 6px; text-shadow: 1px 1px 1px #000; }
#menu li ul { list-style: none outside none; margin: 0 0 12px; padding: 0; }
#menu li ul li { border-color: #663300; float: none; font-size: 12px; line-height: 24px; margin: 0; padding: 0; position: relative; text-align: left; }
#menu li ul li:hover { background: none repeat scroll 0 0 transparent; margin: 0; padding: 0; }
#menu li .greybox li { background: none repeat scroll 0 0 #f4; border: 1px solid #bbb; border-radius: 5px 5px 5px 5px; margin: 0 0 4px; padding: 4px 6px; width: 116px; }
#menu li .greybox li:hover { background: none repeat scroll 0 0 #fff; border: 1px solid #aaa; margin: 0 0 4px; padding: 4px 6px; }
.megaGiving { background: url("/library/images/ou_extras/bow.gif") no-repeat scroll left top transparent; }
#librariesBar { background: rgb(153,102,204); background: -moz-linear-gradient(top, rgba(153,102,204,1) 0%, rgba(153,102,204,1) 49%, rgba(102,0,153,1) 50%, rgba(102,0,153,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,102,204,1)), color-stop(49%,rgba(153,102,204,1)), color-stop(50%,rgba(102,0,153,1)), color-stop(100%,rgba(102,0,153,1))); border-radius: 5px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); line-height: 100%; margin: 0.5em 1em 0; padding: 0 20px 4px 0; float: left; width: 712px; }
#librariesBar li { float: left; list-style: none outside none; margin: 0 2px; padding: 0 0 4px; position: relative; }
#librariesBar a{ font-weight:700; color:#e6e5e7; text-decoration:none; display:block; -webkit-border-radius:5px; -moz-border-radius:5px; text-shadow:0 1px 1px rgba(0,0,0,.3); margin:0; padding:5px 8px; }
#librariesBar a:hover { background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); color: #fff; }
#librariesBar .current a, #librariesBar li:hover > a { border-top: 1px solid #F8; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); color: #333; text-shadow: 0 1px 0 #E1E1E1; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); }
#librariesBar ul li:hover a,#librariesBar li:hover li a{ background:none; border:none; color:#606; -webkit-box-shadow:none; -moz-box-shadow:none; }
#librariesBar ul a:hover{ background: #d1d1d1; background: -moz-linear-gradient(center top , #e4e4e4, #d1d1d1) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4e4e4), to(#d1d1d1)); color:#fff!important; -webkit-border-radius:0; -moz-border-radius:0; text-shadow:0 1px 1px rgba(0,0,0,.1); }
#librariesBar ul{ display:none; width:185px; position:absolute; top:35px; left:0; background: #d1d1d1; background: -moz-linear-gradient(center top , #e4e4e4, #d1d1d1) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4e4e4), to(#d1d1d1));
border:solid 1px #b4; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; -webkit-box-shadow:0 1px 3px rgba(0,0,0,.3); -moz-box-shadow:0 1px 3px rgba(0,0,0,.3); box-shadow:0 1px 3px rgba(0,0,0,.3); margin:0;padding:0; }
#librariesBar ul li{ float:none; margin:0; padding:0; }
#librariesBar ul a{ font-weight:400; text-shadow:0 1px 0 #fff; }
#librariesBar ul ul{ left:181px; top:-3px; }
#librariesBar ul li:first-child > a{ -webkit-border-top-left-radius:9px; -moz-border-radius-topleft:9px; -webkit-border-top-right-radius:9px; -moz-border-radius-topright:9px; }
#librariesBar ul li:last-child > a{ -webkit-border-bottom-left-radius:9px; -moz-border-radius-bottomleft:9px; -webkit-border-bottom-right-radius:9px; -moz-border-radius-bottomright:9px; }
#librariesBar:after{ content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
* html #librariesBar{ height:1%; }
element.style { height:70px; }
#mainContentLeftColumn { border: 1px solid #999999; float: left; height: 290px; margin: 1em 0 0 11px; padding: 2px; width: 182px; }
#mainContentLeftColumn h3 { background: #ccc; background: -moz-linear-gradient(center top , #ccc, #fff) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#fff)); color: #333333; padding: 0.2em 0 0.2em 1em; }
#mainContentLeftColumn img { border: 1px solid #CCCCCC; margin-bottom: 1em; padding: 4px; }
.featured { text-align: center; }
#mainContentRightColumn { border: 1px solid #999999; float: left; height: 290px; margin: 1em 0 0 7px; padding: 2px; text-align: center; width: 182px; }
#mainContentRightColumn h3 { background: #ccc; background: -moz-linear-gradient(center top , #ccc, #fff) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#fff)); color: #333333; padding: 0.2em 0 0.75em 1em; text-align: left; }
#mainContentRightColumn h3 a { color: #333333; text-decoration: underline; }
#mainContentRightColumn h3 a:hover { color: #663399; }
#mainContentRightColumn p { font-size: 1.2em; text-align: left; }
#ftHolder { margin-left: 4px; }
#feedControl { padding: 1em; text-align: left; }
#feedControl .gfc-results { border-bottom: 2px solid #CCCCCC; font-size: 12px; padding-bottom: 2em; }
#feedControl .gf-title { height: 30px; margin-bottom: 1.2em; overflow: hidden; }
.social { left: 60px; position: relative; top: -32px; }
.social a:link { text-decoration:none; }
.rotator { position: relative; top: -30px; }
#fp_top, #fp_bottom { float: left; width: 796px; }
.panes a, #mainContentRightColumn a { text-decoration: underline; }
.panes .pane, #feedControl .gfc-resultsHeader, #feedControl .gf-snippet, #feedControl .gf-author, #feedControl .gf-spacer, #feedControl .gf-relativePublishedDate { display: none; }
div.panes label, optgroup { font-weight: 700; }
#journals, #ref { margin-top: 20px; }
.linkPadding a, .bookLinks { padding-right: 2em; }
#mainContentFull table, #mainContentFull tbody, #mainContentFull tr, #mainContentFull td { border: medium none; margin: 0; padding: 0; }
.superscript {padding-bottom: 2px;}
.linkImage { text-decoration: none; }
