/* http://www.law.berkeley.edu/files/sIFR-screen.css */

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/* http://www.law.berkeley.edu/law-library.css */ 

/*---- Header styling ---*/


/* Berkeley Law Styles */
/* by White Whale Web Services */

/*----------------------------
COLOR PALETTE
maroon: #400
blue: #265285
dk gray (headers): #222
gold (nav bg): #fc3
yellow (links on dark): #fbed96
orange (hover on yellow links): #fba822
berkeley blue: #006aa9
new colors:
autumn blaze: #ffc600
charcoal gray: #585d58
505256
midnight blue: #253359
matador red: #a93626
silver white: #fefef5
angora: #ffffac
middle yellow: #ffc600
better blue: #253359
----------------------------*/

/*  Reset browser defaults  */
html { font-size:100%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, p, table, th, td, form, fieldset, legend, input, select, textarea, button { margin:0; padding:0; font-size:1em; font-weight:normal; }
img { border:0; }
ul { list-style-type:none; }
.skiplink { position:absolute; top:0; left:-999px; width:9em; padding:5px; color:#00f; background-color:#ff9; border:1px solid #993; text-align:center; z-index:1000; }
.skiplink:focus { left:0; }
.hidden { display:none; }

/* Basic HTML elements */
a { color:#253359; text-decoration:none; }
a:hover { color:#666; } 
p a {text-decoration:underline;}
p { margin-bottom:1em; }
h3 { font-size:1.4em; line-height:1.1em; font-weight:bold; }
h4 { font-size:1em; font-weight:bold; color:#800; text-transform:uppercase; letter-spacing:1px; }
h5 { font-weight:bold; font-size:1.4em; line-height:1.1em; }
h5 a { color:#222; }
h3, h4, h5 {margin-bottom:6px;}
h6 { font-weight:bold; }
ol { padding-left:1em; }
#content ul { list-style-type:disc; padding-left:1em; }
#content li {margin:.5em 0;}
.spacebefore {margin-top:1.5em;}


/* Tables */
table { border-spacing:1px; border-collapse:collapse; margin-bottom:1em;}
th { font-weight:bold; background-color:#253359; color:#fff; text-align:left; }
td,th { border:1px solid #ccc; vertical-align:top; padding:2px 5px; } 
td a { text-decoration:underline;}
th a { font-weight:bold; background-color:#253359; color:#fff; text-align:left; text-decoration:underline;}

/* Structure */
body { background:#ddd url(/img/bg_alt_curve.gif) no-repeat top center;  color:#222; font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode",sans-serif; font-size:0.8125em; line-height:1.308em; }
#container { width:960px; margin:0 auto; position:relative; background-color:#ffc600; min-height:400px; }

#dropshadow_sides { width:968px; margin:0 auto; background:transparent url(/img/dropshadow_sides.png) repeat-y center top; }

#header { position:relative; background:#444 left bottom; height:160px; }
    #header h1 { position:absolute; bottom:20px; left:20px; font-size:4.4em; letter-spacing:-0.04em; font-family:"Gill Sans MT","Gill Sans","Lucida Grande","Lucida Sans","Lucida Sans Unicode",sans-serif; }
        #header h1 a { color:#fff; }
    #search { position:absolute; bottom:20px; right:20px; }
        #search label { color:#fff; font-weight:bold; }
        #search .search-field { -webkit-appearance: none; width: 200px; border: 0 none; padding: 5px 5px 6px; }
        #search_query { width:194px; padding:2px; }

#search input[type="submit"] {
    padding: 0.3em 0.4em;
    padding: 5px;
    background: #ccc none repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    border: 0 none;
    font: inherit;
    margin: 0;
    outline: medium none;
    vertical-align: baseline;
}

        .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute; }
    #portals { position:absolute; top:15px; right:15px; z-index:510; }
        .portal .more { margin:5px 0 0; position:absolute; right:15px; bottom:10px; font-style:italic; text-decoration:underline; }
        #portals li { padding:8px; float:left; position:relative; text-align:center; margin-left:14px; }
            #portals li.background span { height:30px; }
            #for_students { width:109px; }
            #for_staff { width:159px; }
            #calendar { width:93px; }
            #directory { width:93px; }
        #portals li a { color:#fff; background-color:#000; display:block; line-height:20px; overflow:hidden; white-space:nowrap; height:20px; letter-spacing:0.03em; text-transform:uppercase; text-decoration:none; font-family:"Gill Sans MT","Gill Sans","Lucida Grande","Lucida Sans","Lucida Sans Unicode",sans-serif;  }
            #portals li a span { position:absolute; top:0; left:0; background-image:url(/img/portals.png); height:35px; width:100%; }
        #for_students a span { background-position:0 0; }
            #for_students a:hover span { background-position:0 -50px; }
            #for_students.selected a span { background-position:0 -100px; }
            #for_staff a span { background-position:-145px 0; }
            #for_staff a:hover span { background-position:-145px -50px; }
            #for_staff.selected a span { background-position:-145px -100px; }
            #calendar a span { background-position:-341px 0; }
            #calendar a:hover span { background-position:-341px -50px; }
            #calendar.selected a span { background-position:-341px -100px; }
            #directory a span { background-position:-470px 0; }
            #directory a:hover span { background-position:-470px -50px; }
            #directory.selected a span { background-position:-470px -100px; }

#navigation { height:48px; padding:7px 20px; position:relative; background-color:#ffc600; }
    #navigation li { position:absolute; line-height:24px; height:24px; overflow:hidden;}
        #navigation li a { color:#000; text-decoration:none; text-transform:uppercase; font-size:1.077em; letter-spacing:0.08em; font-family:"Gill Sans MT","Gill Sans","Lucida Grande","Lucida Sans","Lucida Sans Unicode",sans-serif; }
            #about,#admissions,#faculty,#centers,#studentlife,#alumni { top:7px; }
            #academics,#library,#newsroom,#clinics,#careers,#giving { top:31px; }
            #about,#academics { left:20px; width:100px; }
            #admissions,#library { left:178px; width:110px; }
            #faculty,#newsroom { left:347px; width:120px; }
            #centers,#clinics { left:524px; width:75px; }
            #studentlife,#careers { left:658px; width:115px; }
            #alumni,#giving { left:832px; width:65px; }                
        #navigation li a span { position:absolute; top:0; left:0; width:100%; height:24px;  background-image:url(/img/navigation.gif); }
        #about a span { background-position:0 0; }
            #about a:hover span,.about #about a span { background-position:0 -50px; }
            #academics a span { background-position:0 -24px; }
            #academics a:hover span,.academics #academics a span { background-position:0 -74px; }
            #admissions a span { background-position:-158px 0; }
            #admissions a:hover span,.admissions #admissions a span { background-position:-158px -50px; }
            #library a span { background-position:-158px -24px; }
            #library a:hover span,.library #library a span { background-position:-158px -74px; }
            #faculty a span { background-position:-327px 0; }
            #faculty a:hover span,.faculty #faculty a span { background-position:-327px -50px; }
            #newsroom a span { background-position:-327px -24px; }
            #newsroom a:hover span,.newsroom #newsroom a span { background-position:-327px -74px; }
            #centers a span { background-position:-504px 0; }
            #centers a:hover span,.centers #centers a span{ background-position:-504px -50px; }
            #clinics a span { background-position:-504px -24px; }
            #clinics a:hover span,.clinics #clinics a span { background-position:-504px -74px; }
            #studentlife a span { background-position:-638px 0; }
            #studentlife a:hover span,.studentlife #studentlife a span { background-position:-638px -50px; }
            #careers a span { background-position:-638px -24px; }
            #careers a:hover span,.careers #careers a span { background-position:-638px -74px; }
            #alumni a span { background-position:-812px 0; }
            #alumni a:hover span,.alumni #alumni a span { background-position:-812px -50px; }
            #giving a span { background-position:-812px -24px; }
            #giving a:hover span,.giving #giving a span { background-position:-812px -74px; }
/*For inside pages that require a collapsed nav*/
#container .navigation_mini { height:15px; }
#container .navigation_mini li { line-height:18px; height:18px; display:none; }
    #container .navigation_mini  #explore { top:7px; left:20px; width:219px; display:block; }
        #container .navigation_mini #explore a span { background-position:0 -106px }
        #container .navigation_mini #explore a:hover span { background-position:0 -130px; }
        
#content { border-top:#999 1px solid; width:680px; padding:10px 20px 5px; float:left; overflow:hidden; background-color:#fff;  }
#dropshadow_bottom { width:966px; height:5px; margin:0 auto; background:url(/img/dropshadow_bottom.png) top center repeat-x; }
#footer { clear:both; background:url(/img/ucb_seal.png) center right no-repeat; margin:0 auto; width:920px; color:#888; line-height:1.5em; padding:20px 0; font-size:1em; }
    #footer h6 { width:700px; padding-bottom:8px; border-bottom:1px solid #777; color:#253359; }
    #footer p { float:left; margin:8px 50px 0 0; color:#666; }
    #footer a { color:#777; font-weight:bold; }
        #footer a:hover { color:#253359; }
    #footer ul { margin:8px 0 0 40px; float:left; }
    
/* Homepage-only styles */
.homepage #header { height:285px; }
    #search.inside { bottom:25px; right:30px; z-index:600; }
    #search.inside label { display:inline; }
.homepage #content { width:100%; padding:0; background:#fff url(/img/bg_equalcolumn.gif) repeat-y 480px 0; }
#events { float:left; width:200px; padding:20px; margin:-1px 0 0; background:#253359 url(/img/bg_sidebar.gif) repeat-x bottom left;  color:#fff; }
    #events h3 { margin-bottom:0.5em; color:#fff; }
    #events .date { font-weight:bold; color:#fff; }
    #events a { color:#ffc600; }
        #events a:hover { color:#ccc;}
    #events .featured { margin-bottom:2em; }
        #events .featured img { margin:0 -20px; }
    .events_title a { text-decoration:underline; }
#spotlight { float:left; width:240px; }
    #spotlight_intro { padding:20px 20px 1px 20px; background-color:#eee; }
    #spotlight_content { padding:0 20px; position:relative; overflow:hidden; }
    #spotlight_navigation_background { position:absolute; top:0; left:0; padding:0 20px; background-image:url(/img/spotlight_curve.png); ; height:25px; width:200px; z-index:500; }
    #spotlight_navigation { position:absolute; top:0; left:0; padding:0 20px; height:25px; width:200px; z-index:500; }
        #spotlight_navigation .dot { height:30px; background:transparent url(/img/spotlight_dot.png) no-repeat center 0; position:relative; top:-5px; float:left; text-align:center; line-height:30px; color:#fff; font-size:0.929em; cursor:pointer; }
        #spotlight_navigation .dot:hover { color:#fa2; }
        #spotlight_navigation .dot.selected,#spotlight_navigation .dot.selected:hover { color:#000; background-position:center -40px; }
    #spotlight_items { width:1440px; margin-left:-20px; position:relative; }
        .spotlight_item { float:left; width:200px; margin:0; padding:0 20px; }
            .spotlight_item h4 { text-transform:uppercase; margin-bottom:1em; color:#526f15; font-weight:bold; }
            .spotlight_item img { margin:0 -20px; }
            .spotlight_item h5 { margin-bottom:0; text-transform:uppercase; font-weight:bold; font-size:1.6em; line-height:1.1em; margin:0.625em 0; }
            .spotlight_item h5 a { text-decoration:none; }
#portals_content { position:absolute; top:45px; right:15px; width:569px; padding:5px; display:none; z-index:490; background-image:url(/img/portals_border.png); }    
    .portal { height:150px; padding:10px 20px; background:#505050 url(/img/portals_background.png) repeat-x left top; display:none; z-index:500; overflow:hidden; color:#fff; font-size:0.929em;}
    .portal h3 { display:none; }
    .portal h4 { font-weight:bold; color:#fff; }
    .portal a { color:#FBED96;}
    .portal a:hover { color:#FBA822; }
    .portal .column { float:left; width:156px; margin-left:30px; }
        .portal .first.column { margin:0; }
        /* Portal-only styles */
.portals #header { height:285px; }
.portals #portals_content { display:block; }
.portals #portals li span { height:30px; }
.for_students #for_students a span { background-position:0 -100px; height:35px; }
    .for_students #for_students_content { display:block; }
.for_staff #for_staff a span { background-position:-145px -100px; height:35px; }
    .for_staff #for_staff_content { display:block; }
.calendar #calendar a span { background-position:-324px -100px; height:35px; }
    .calendar #calendar_content { display:block; }
.directory #directory a span { background-position:-470px -100px; height:35px; }
    .directory #directory_content { display:block; }
.quick_access { height:30px; width:200px; }
/* Subpage styles */
.breadcrumb { margin:0 0 .75em -0.75em; }
    .breadcrumb a { padding:0 0.75em; color:#666; }
    .breadcrumb a:hover { color:#253359; }
    
h2 { font:2em/1.675em "Gill Sans MT","Gill Sans","Lucida Grande","Lucida Sans","Lucida Sans Unicode",sans-serif;; color:#253359; letter-spacing:.09em; word-spacing:.2em; text-transform:uppercase; }    
#intro { color:#666; font:1.6em "Lucida Grande","Lucida Sans","Lucida Sans Unicode",sans-serif; line-height:1.25em; margin:0 0 22px 0; }    
    
#sidebar { color:#fff; float:left; width:200px; padding:15px 20px 1px; background:#253359 url(/img/bg_sidebar.gif) repeat-x bottom left; min-height: 560px; }
    #sidebar a { color:#ffc600; }
    #sidebar a:hover { color:#CCC; }
    #sidebar h3 {text-transform:uppercase; letter-spacing:1px; }
        #sidebar h3 a { color:#ffc600; }
            #sidebar h3 a:hover { color:#CCC; }
    #subnavigation { padding:5px 0 20px; border-bottom:1px solid #999; }
    #subnavigation img { position:absolute; padding:0px 0px 0px 5px; }
    #subnavigation li { position:relative; margin:0 -20px; }
        #subnavigation li:hover { background:#CCC url(/img/flyout_background.jpg) repeat-x top left; }
        #subnavigation li a { color:#fff; display:block;padding:6px 20px 6px 34px; text-indent:-14px; position:relative; }
        #whiteout { width:100%; height:100%; position:fixed; top:0; left:0; z-index:1000; display:none; }/* for subnav mouseover/mouseout */
        #subnavigation li.selected { z-index:1100; background:#CCC url(/img/flyout_background.jpg) repeat-x top left; }
        #subnavigation li.selected a { color:#253359; }
            #subnavigation li.selected ul li { background:transparent; margin:0; color:#253359; }
                #subnavigation li.selected ul li:hover { background:#253359; }
                #subnavigation li.selected ul li:last-child a { padding-bottom:6px; }
                #subnavigation li.selected ul li a { padding:2px 20px 2px 34px; }
                #subnavigation li.selected ul li:hover a { color:#fff; }
                #subnavigation li.selected ul li.flyout_header { list-style-type:none; font-size:1.2em; }
                #subnavigation li.selected ul li.flyout_header a { padding:6px 15px 6px 29px; }
        #subnavigation li ul { display:none; position:absolute; right:240px; top:-1px; border:1px solid #253359; border-right:none; width:200px;  background:#CCC url(/img/flyout_background.jpg) repeat-x top left; }                
                
        /* SubSubnav Styles */        
        #subnavigation li.selected .subsubnavigation { display:block; position:static; right:0; top:0; border:none; background:transparent none; width:240px; }
        #subnavigation li.selected .subsubnavigation li { padding-left:15px; }
        #subnavigation li.selected .subsubnavigation li:hover { background:#CCC url(/img/flyout_background.jpg) repeat-x top left; }
            #subnavigation li.selected .subsubnavigation li a { color:#fff; }
            #subnavigation li.selected .subsubnavigation li a.selected {font-weight:bold;}
                #subnavigation li.selected .subsubnavigation li:hover a { color:#253359; }
        #subnavigation li.active { background:transparent none;}/* put class="active' on the li of the active link */
            #subnavigation li.active a { color:#ffc600; }
            
        
        /*  4th Tier Nav  */
        .tier4nav {float:right; width:140px; border:1px solid #ccc; margin: -15px 0 15px 15px;   padding:10px 15px 15px 15px;}
            .tier4nav h4 { }
            .tier4nav ul {list-style-type:none;}
            .tier4nav li {list-style-type:none; }
            .tier4nav a {color:#000; font-weight:bold; }
            .tier4nav a:hover {text-decoration:underline;}
            .tier4nav a.selected {color:#666;}
                
    /* Sidebox Styles */            
    .sidebox { margin:20px 0; padding:10px 0; border-bottom:1px solid #999; }
        .sidebox p { margin:0 0 2em; }
        .sidebox h4 { color:#ffc600; }
        .sidebox h5 { font-style:italic; color:#CCC; }
        .sidebox:first-child { padding-top:0px; }
        .sidebox:last-child { border-bottom:none; }
        #sidebar .sidebox ul { margin-bottom:1em; }
        #sidebar .sidebox p a { color:#ffc600; }
            #sidebar .sidebox a:hover { color:#CCC; }
.continue { text-decoration:none; font-style:italic; color:#ffc600; }
        #content .continue { color:#999; }
            #content .continue { color:#253359; }
/* News styles  */    
#news h4 { font-size:1em; color:#222; letter-spacing:0.5px; }
#news .day { margin-bottom:3em; }
#news .day h4 { float:left; width:80px; text-align:right; text-transform:uppercase; font-weight:bold; font-size:.9em; }
#news ul { list-style-type:none; }
    #news ul li { margin-bottom:1.8em; }
#news h5 { font-size:1.4em; line-height:1.1em; font-weight:bold; margin-bottom:0.8em; }
#news h5 a { text-decoration:none; }
    
/*  Page-specific news styles  */
.homepage #news { float:left; width:440px; padding:20px; background-color:#fff; }
.homepage #news ul { border-left:1px solid #444; padding-left:15px; margin-left:90px; }
.homepage #news h3 { display:none; }
.newsroom #news .day  {margin-bottom:0;}
.newsroom #news .day h4 {display:none;}
.newsroom #news .day h5 {font-size:1.2em; line-height:1.2em; font-weight: normal; margin:0;}
.newsroom #news .day h5 a {color:#253359;}
.newsroom #news .day h5 a:hover { color:#666; } 
.newsroom #news ul {padding:0; margin:0;}
.newsroom #news ul li {margin-bottom:1em;}
/* Quickaccess styles */
#qa_list { margin-top:3em; }
    #qa_list h4 { color:#333; }
#quickquery { margin:0.5em 0 1.25em 0; }
#quickquery input { font-size:1.4em; width:380px; color:#253359; }
#qa_results { border:1px solid #ccc; width:384px; }
#qa_results.qa_noquery { display:none; }
#qa_results.qa_toomany { border:none; }
#qa_results.qa_nonefound { border:none; }
#qa_results_list li {  padding:2px 0.5em; list-style-type:none; margin-left:-14px; }
    #qa_top_match { font-size:1.2em; }
.qa_highlight { background-color:#ffc600; border:1px solid #999; text-decoration:underline; }
.qa_selected { background-color:#ccc; }
    .qa_selected a { color:#253359; }
/*  Center and clinic pages  */
.centers h2 {font-size:2.2em; line-height:1.3em;}
.centers #sidebar h3 {text-transform:none; letter-spacing:normal;}
.ccelp #sidebar { background:#04223a url() bottom left repeat-x; }
.organization_list li { list-style-type:none; clear:left; }
.organization_list img { float:left; margin:0 10px 30px 0; }
    
/* Blog styles */    
.blogs h3 { margin-bottom:0; }
.blogs ol { margin-left:1.75em; }
.blogs ol li { color:#666; }
.post_footer { margin-top:2.5em; color:#666; }
.comment_link { text-align:right; color:#666; }
.user { font-weight:bold; font-style:italic; margin-right:.35em; }
#blog_search { margin:10px 0 60px 0;; }
    #blog_search input { float:left; }
        #blog_search input:first-child { width:120px; margin-right:10px; }
#subscribe input { margin-top:5px; }
.blogs .columns { margin-top:0px; }
    .blogs .columns:last-child { margin-top:60px; }
    
/* Common page elements */
#content .events_list { list-style-type:none; padding-left:0; }
    #content .events_list li { margin:1em 0; }
        .events_list li { margin:1em 0; }
        .events_list .events_time { font-weight:bold; color:#CCC; }
        #content .events_list .events_time { font-weight:bold; color:#999; }
        .subpage #content .events_time { font-weight:bold; color:#444; }
#content .photo_list { list-style-type:none; text-align:center; padding-left:0; }
    #content .photo_list li { margin-bottom:1.2em; }
.signature { text-align:right; }
blockquote { margin:0; padding:0 1em; background:url(/img/quote_open.jpg) 1em 0.2em no-repeat; }
    blockquote p { color:#666;  font-size:1.2em; line-height:1.4em; padding:5px 0; font-style:italic; margin:1em 0 0 1.7em; }
        blockquote p:last-child { background: url(/img/quote_closed.jpg) bottom right no-repeat;  }
        blockquote p:first-child:first-letter { background:url(/img/quote_open.jpg) top left no-repeat; padding:3px 0 0 25px;  }
       .blockquote_caption p { font-size:0.9em; line-height:1.4em; padding:0 1em 7px; margin-bottom:0.5em; }
    .blockquote_caption p:first-child:first-letter { background:url(/img/quote_open.jpg) top left no-repeat; padding:7px 0 0 25px;  }
.byline { font-size:.9em; color:#666; }
.opening {font-size:1.1em; line-height:1.4em; color:#000;}
.image {float:right; padding-left:19px; border-left:1px solid #ccc; margin:0 0 20px 20px; }
    .image .caption {font-size:.9em;}
.image.small { width:200px;}
.image.medium { width:440px;}
.image.fullwidth  { width:680px; border:none;  border-bottom:1px solid #ccc; margin:0 0 20px 0px; padding:0 0 10px 0; overflow:hidden;}
.image.video { width:360px;}

/* Column layouts */
.column { float:left; }
.columns { margin-bottom:20px; padding-top:10px; }
.three.columns .first { width:200px; padding-right:20px; }
.three.columns .second { width:200px; padding:0 20px; }
.three.columns .third { width:200px; padding-left:20px; }
.two.columns .first { width:300px; padding-right:20px; }
.two.columns .second { width:300px; padding-left:20px; }
.columns.left_sidebar .first { width:200px; padding-right:20px; }
.columns.left_sidebar .second { width:420px; padding-left:19px; border-left:1px solid #444; }
.columns.left_narrow .first { width:100px; padding-right:20px; }
.columns.left_narrow .second { width:520px; padding-left:19px; border-left:1px solid #444; }
.columns.right_sidebar .first { width:420px; padding-right:19px; border-right:1px solid #444; }
.columns.right_sidebar .second { width:200px; padding-left:20px; }

/* sIFR */
.sIFR-active #intro { font-size:1.8em; line-height:1.5em; letter-spacing:-0.05em; color:#fff; }
.sIFR-dummy { margin-left: 42px !important; width:0; height:0; z-index:0; }
 
/* Photo Gallery teaser */
.photolist { list-style:none; font-weight:bold; }

/* News Teaser list */
.newslist {list-style:none; text-indent: -1em;}

/* http://www.law.berkeley.edu/library/includes/libraryhome_jsVersion.css */
/* Berkeley Law Library Styles */
#header { 
    height:297px; 
}

#content h3 a#lawcatAdvanced    {
    text-transform: lowercase;
    font-size: 11px;
    margin-left: 1em;
    letter-spacing: 0px;
    font-weight: normal;
}
#lawcatSearchArg    {
    background: transparent url('/img/Search.png') no-repeat scroll 2px;
    border: 1px solid #ccc;
    padding: 1px 2px 1px 22px;
    color: #888;
    width:150px;
}
#workspace .two.columns    {
    margin-bottom: 0px;
    }
#workspace .two.columns .first     {
    width: 340px;
    padding-right:10px;
    }
#workspace .two.columns .second     {
    width: 260px;
    padding-left:10px;
    }
#workspace .second #topDatabasesDiv {
    white-space:nowrap;
    }
#workspace .second select#topDatabases {
    width:200px;
    }
#workspace .three.columns {
    margin:0 90px 5px;
    }
#workspace .three.columns .column {
    width:140px;
    }
#workspace ul    {
    list-style-type: none;
    }
#currentAwareness    {
    margin-bottom: 5px;
    }
#currentAwareness #libraryNews, #currentAwareness #legalNews {
    width: 310px;
}
#currentAwareness ul    {
    list-style-type: none;
    }
#currentAwareness p.feedFooter    {
    border-top: 1px dashed #ccc;
    font-style: italic;
    font-size: 10px;
    font-color: #333;
    margin-top: 10px;
    text-align: right;
}
#libraryNews .feedItemDate, #libraryNews .feedMore, #legalNews .feedMore, #libraryNews br, #legalNews br    {
    display: none;
}
#libraryNews a, #legalNews a    {
    display: block;
}
#libraryNews a b, #legalNews a b    {
    font-weight: normal;
}
#libraryNews .feedTeaser    {
    font-size: 10px;
    display: block;
}
#libraryNews .feedTeaser, #legalNews a    {
    margin-bottom: 5px;
}
#libraryFooter    {
    width: 960px;
    margin: 0 auto 1em;
    font-size: 10px;
    color:#555;
}
#libraryFooter p    {
    margin: 0 1em;
}
#libraryFooter p span    {
    margin: 0 0 0 1em;
}
#libraryFooter a    {
    color: white;
    text-decoration: none;
    color:#555;
}
#libraryFooter a:hover    {
    text-decoration: underline;
}
.three.columns .column { width: 170px; }
.three.columns .first { 
    width: 270px; 
    padding: 10px 10px;
    border: 1px solid #253359;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; 
}
.three.columns .first h3 { line-height: 1em; }
.three.columns .second { padding: 5px 0 0 30px; }
.three.columns .third { padding: 5px 0 0 10px; }
#content { height: 565px; }
#content .column ul { list-style-type: none; }
#lawcatSearchArg { width: 199px; margin: 3px 0 3px; }
#topDatabases { width: 225px; }
#topDatebases, #searchType { font-size: 13px; }
#topDatabasesDiv { margin-top: 1.5em; }
#topDatabasesDiv h3 a, #lawcatAdvanced { float: right; position: relative; top: 2px; font-size: 11px; font-weight: normal; letter-spacing: 0; text-transform: lowercase; }
.goButton {  }
#proxy { text-align: center; font-size: 14px; }
#proxy a { text-decoration: none; }#legalNews { height: 250px; background: #eee; padding: 5px 10px;  position: relative; }
.featured { font-weight: bold; color: #880000; }
/* #cyclerWrapper { height: 280px; } */
#askUsSummary h4    {
    margin-bottom: 5px;
    color: #ffc600;
    height: 21px;
    position: relative;
    border: 1px solid white;
    padding-bottom: 6px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -moz-box-shadow: 1px 1px 1px #161f35;
    -webkit-box-shadow: 1px 1px 1px #161f35;
    box-shadow: 1px 1px 1px #161f35;
}
#askUsSummary h4 span { position: absolute; top: 5px; left: 27px; }
#chatBubbleLarge { position: relative; top: 4px; right: 5px; } 
#chatBubbleSmall { position: relative; top: 3px;}
#askUsDrawer { display: none; height: 200px; }
#askUsDrawer ul li { margin-left: 15px; text-indent: -15px;  }
#sidebar { overflow: hidden; }
#hoursAjax a { text-decoration: none; }

/* news cycler */
#newsCycler { position: relative; width: 700px; height: 220px; }
#gallery, #thumbs {
    float: left;
}
#gallery {
    width: 480px;
    height: 250px;
    overflow: hidden;
    z-index: 2000;
    border-top: 1px solid #253359;
    border-left: 1px solid #253359;
    border-bottom: 1px solid #253359;
    border-right: none;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    background: url('/library/images/wall.jpg');
    background-position: -1px -1px;
}
.featureWrapper {
    position: absolute;
    width: 460px;
    height: 235px;
    display: none;
    overflow: hidden;
    z-index: 0;
}
.featureWrapper .overlay    {
    position: absolute; bottom: 0px; height: 20px; width: 480px; z-index: 100;
    background-image: url('/library/images/featureFade.png');
    background-position: bottom;
    background-repeat: repeat-x;
    display: none;
}
.feature, .featureBackground    {     
    position: absolute;
    top: 25px; left: 29px;
    
}
.feature {
    font-size: 0.9em;
    text-align: left;
    z-index: 4000;
    padding: 1em;
    width:    400px;
    height: 170px;
    overflow: hidden;
}
.featureBackground { background: white; opacity: 0.8; z-index: 3000; width: 420px; height: 200px; 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /* border: 1px solid #777; */
    -moz-box-shadow: 1px 1px 2px #333;
    -webkit-box-shadow: 1px 1px 2px #333;
    box-shadow: 1px 1px 2px #333;
}
#newsCycler h4, #newsCycler h4 a { font-size: 12px; color: #880000; }
#newsCycler h5 { font-size: 14px; color: #880000; }
.feature .description img { float: left; margin: 0 1em 10em 0; }
.feature .attribution { font-size: 90%; margin-top: 2em; }
#thumbs {
    width: 200px;
    height: 250px;
    overflow: hidden;
    vertical-align: bottom;
    z-index: 2000;
    border-right: 1px solid #253359;
    border-bottom: 1px solid #253359;
    border-top: 1px solid #253359;
    border-left: none;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.thumbLink {
    float: left;
    width: 200px;
    height: 50px;
    text-align: left;
    border: 0;
    overflow: hidden;
    z-index: 0;
    background: #eee;
    position: relative;
}
.thumbLink .overlay { position: absolute; top: 0px; height: 50px; width: 200px; z-index: 100; 
    background-image: url('/library/images/thumbLinkFade.png');
    background-position: bottom;
    background-repeat: repeat-x;
 }
.activeTile .overlay { 
    border-left: 2px solid #880000;
    background-image: url('/library/images/selectedTab.png');
    background-position: left center;
    background-repeat: no-repeat;
}
.activeTile {
    background: white;
}
.thumbLink:hover { cursor: pointer; }
.thumbLink p { margin: 0.5em 1em; color: #253359; font-size: 11px; font-weight: bold; line-height:1.2em; }
#askUsSummary h4    {
    margin-bottom: 5px;
    color: #ffc600;
    height: 21px;
    position: relative;
    border: 1px solid white;
    padding-bottom: 6px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -moz-box-shadow: 1px 1px 1px #161f35;
    -webkit-box-shadow: 1px 1px 1px #161f35;
    box-shadow: 1px 1px 1px #161f35;
}
#askUsSummary h4 span { position: absolute; top: 5px; left: 27px; }
#chatBubbleLarge    {
    position: relative; top: 4px; right: 5px;
}
#chatBubbleSmall { position: relative; top: 3px;}
#askUsDrawer    {
    display: none;
    height: 200px;
}
#askUsDrawer ul li { margin-left: 15px; text-indent: -15px;  }
#sidebar { overflow: hidden; }
#subnavigation, .sidebox:last-child { border-bottom-width: 0px; }
#mobileSiteLink { /* display: none; */ }
#subnavigation li#moving:hover { background: inherit; }

/* /library/js/shadowbox-3.0.3/shadowbox.css */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(close.png);}
#sb-nav-next{background-image:url(next.png);}
#sb-nav-previous{background-image:url(previous.png);}
#sb-nav-play{background-image:url(play.png);}
#sb-nav-pause{background-image:url(pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


#slideshowLink { display: none; }