/* combined law.css, libraryWW.css and library.css 
 * 20110613
 * in order to make fewer http requests
 */
 
 
/* 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:#666; text-decoration:none; }
a:hover { color:#253359; } 
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; }
.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; } 

/* Structure */
body { background:#ddd url(/library/images/bg_alt_curve.gif) no-repeat top center;  color:#222; font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",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(/library/images/dropshadow_sides.png) repeat-y center top; }


#dropshadow_bottom { width:966px; height:5px; margin:0 auto; background:url(/library/images/dropshadow_bottom.png) top center repeat-x; }

#footer { clear:both; background:url(/images/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; }
	

/* 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; }	


/* 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.right_sidebar .first { width:420px; padding-right:19px; border-right:1px solid #444; }
.columns.right_sidebar .second { width:200px; padding-left:20px; }


/* Berkeley Law Library Styles */

#content h3 a	{
	text-transform: lowercase;
	font-size: 11px;
	margin-left: 1em;
	letter-spacing: 0px;
	font-weight: normal;
}
#lawcatSearchArg	{
	background: transparent url('/images/library/Search.png') no-repeat scroll 2px;
	border: 1px solid #ccc;
	padding: 1px 2px 1px 22px;
	color: #888;
	width:150px;
}
#workspace .two.columns .first 	{
	width: 360px;
	padding-right:10px;
	}

#workspace .two.columns .second 	{
	width: 240px;
	padding-left:10px;
	}

#workspace .second #topDatabasesDiv {
	white-space:nowrap;
	}

#workspace .second select#topDatabases {
	width:200px;
	}

#workspace .three.columns {
	margin:0 90px;
	}
	
#workspace .three.columns .column {
	width:140px;
	}
#currentAwareness p.feedFooter	{
	border-top: 1px dashed #ccc;
	font-style: italic;
	font-size: 10px;
	font-color: #333;
	margin-top: 10px;
	text-align: right;
}

#libraryFooter, footer	{
	width: 960px;
	margin: 0 auto 1em;
	font-size: 10px;
	color:#555;
}
#libraryFooter p, footer p	{
	margin: 0 1em;
}
#libraryFooter p span, footer p span	{
	margin: 0 0 0 1em;
}
#libraryFooter a, footer a	{
	color: white;
	text-decoration: none;
	color:#555;
}
#libraryFooter a:hover, footer a:hover	{
	text-decoration: underline;
}





@media screen	{
	#header, header	{
		height: 159px;
	}
	#header h1, header h1	{
		/* display: none; */
	}
}
#container	{
	background: white;
}

/* navigation */

#libraryNavigation {
	background-color: #161211;
	padding: 0;
	margin: 0;
	list-style: none;
	color: white;
	height: 21px;
	line-height: 17px;
}
#libraryNavigation li {
	float: left;
	position: relative;
	/* width: 10em; */
	margin: 0 10px;
	padding: 1px 10px 2px;
	font-size: 16px;
}
#libraryNavigation li a {
	color: white;
	font-family:"Gill Sans MT","Gill Sans","Lucida Grande","Lucida Sans","Lucida Sans Unicode",sans-serif;
}
#libraryNavigation li ul	{
	display: none;
	background: #161211;
	position: absolute;
	top: 17px;
	left: 0;
	padding: 3px 0 6px;
	margin-top: 2px;
}
#libraryNavigation li:hover ul {
	display: block;
}
#libraryNavigation li ul li	{
	margin: 0;
	float: inherit;
	width: 8em;
	font-size: 14px;
	font-weight: normal;
}
#libraryNavigation li#using ul li	{
	width: 9em;
}
#libraryNavigation li ul li:last-child	{
	border-width: 0 1px 1px;
}
#libraryNavigation li ul li a {
	text-transform: inherit;
}

/* end navigation */

/* site navigation */
#siteNavigation {
	clear: both;
	float: left; 
	width: 170px;
	margin: 10px 0 0 15px;
	padding-right: 10px;
	border-right: 1px solid black;
}
#siteNavigation ul li	{
	list-style-type: none;
	font-size: 12px;
	margin-bottom: 7px;
}
#siteNavigation ul li a	{
	color: black;
}
#siteNavigation ul li a:hover, #siteNavigation ul li ul li a	{
	color: blue;
}
#siteNavigation ul li ul	{
	display: none;
	margin-top: 3px;
}
#siteNavigation ul li#resourcesFor ul	{
	display: block;
}
#siteNavigation ul li#resourcesFor ul li ul	{
	display: none;
}
#siteNavigation ul li ul li	{
	font-size: 11px;
	margin-left: 8px;
	margin-bottom: 3px;
}
#siteNavigation ul li ul li a	{
	color: #333;
}
#siteNavigation a#selected	{
	color: blue;
}
#siteNavigation .hidden	{
	display: none;
}

/* end site navigation */


#content {
	width: 510px;
	float: left;
	border-top: 0;
	padding: 10px 20px 5px;
}
#content #breadCrumbs	{
	font-size: 12px;
	margin-bottom: 5px;
}
#content h3	{
	font-weight: normal;
	margin: 1em 0;
}
#content h3 a	{	/* override white whale styles for h3s that are links */
	font-size: inherit;
	text-transform: inherit;
	margin-left: inherit;
}
#content h5	{
	font-size: 1em;
	color: #440000;
}
div.staffDirectory h3	{
	font-weight: normal;
}
div.alr .classMeeting	{
	border-bottom: 1px dashed #253359;
	margin-bottom: 1em;
}
.calloutNote	{
	margin: 1em 0.5em; 
	padding: 0.5em; 
	font-size: 16px; 
	background: #eee; 
	border: 1px solid black; 
	text-align: center;
}
.smallCaps	{
	font-variant: small-caps; 
}
#content a, .action	{
	color: #253359;
	text-decoration: underline;
	cursor: pointer;
}
#content a:hover, .action:hover	{
	color: #666666;
	text-decoration: none;
}
.attention	{
	color: #880000;
}

#printThisGuide	{
	font-size: 12px;
	font-style: italic;
	letter-spacing: 0px;
	text-transform: none;
}
#guideTOC, .layoutColumn.printing .faqQs	{
	border-left: 3px solid #48586E;
	padding-left: 0.75em;
	margin-bottom: 1em;
}
#guideTOC p	{
	margin: 0;
}
#guideTOC a, #content.layoutColumn.printing .faqQs a	{
	text-decoration: none;
}

#contextTopDatabases	{
	font-size: 10px;
	margin-left: 1em;
}

.indexBrowser	{
	background: #eee;
}
.accessNote {
	color: #8f1111;
}


/* sidebar */

#sidebar	{
	float: right;
	width: 170px;
	color: white;
	background:#253359 url(/library/images/bg_sidebar.gif) repeat-x scroll left bottom;
	color:#FFFFFF;
	padding:15px 20px 1px;
	overflow: hidden;
}
#sidebar h4	{
}
#sidebar h5, #sidebar h5 a	{
	color: #FFC600;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#sidebar #lawcatSearch select, #sidebar #lawcatSearch input, #sidebar #lawcatSearch option	{
	font-size: 11px;
}
.sidebox	{
	border-color: #bccbe0;
	padding: 10px 0 20px;
	margin: 10px 0;
}
.sidebox li    {
    text-indent: -15px;
    margin-left: 15px;
}
#sidebar a	{
	/* color: #bccbe0; */
	color: white;
	text-decoration: none;
}
#sidebar a:hover	{
	color: #bccbe0;
	/* color: white; */
}

#libraryNews p	{
	text-indent: -15px;
	margin: 0 0 0 15px;
	color: white !important;
}
#findingTheRightResource a.guide	{
	margin-left: 15px;
}
#askUsSummary h5	{
	margin-bottom: 5px;
	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;
	cursor: pointer;
}
#askUsSummary h5 span { position: absolute; top: 5px; left: 27px; }
.chatBubbleLarge	{
	position: relative; top: 4px; right: 5px;
}
.chatBubbleSmall { position: relative; top: 3px;}
#askUsDrawer	{
	display: none;
	height: 180px;
}

#contextContentHours, #contextContentHoursReference { min-height: 100px; }


/* site map */
#siteMap .majorCategory	{
	font-size: 14px;
	margin-bottom: 1em;
	border-bottom: 1px dashed #253359;
}
#siteMap .majorCategory a	{
	color: black;
}
#siteMap .majorCategory a:hover	{
	color: blue;
}
#siteMap .majorCategory, #siteMap .majorCategory ul	{
	list-style-type: none;
	margin: inherit;
	line-height: inherit;
}
/* end site map */

/* table styles */
#content table	{
	border-collapse: collapse;
	font-size: 12px;
	margin: 1em 0 1.5em;
}
#content table tr.ledger {
	background: #eee;
}
#content table tr th	{
	font-weight: normal;
}
#content table tr th, #content table tr td	{
	padding: 0 10px;
}


/* list styles */
#content ul	{
	list-style-type: disc;
}
#content ul ul	{
	margin-top: 0;
	margin-bottom: 0;
}
#content ul.noBullets	{
	list-style-type: none;
}
#content ol, #content ul {
	line-height: 18px;
	margin: 1em 0 1.5em;
}
#content ol li , #content ul li	{
	margin-left: 2em;
	font-size: 12px;
}
#content ol li a, #content ul li a	{ /* suggestion from Allison re her links in computing page */
	text-decoration: underline;
}

.searchBox	{
	background: transparent url('/library/images/chalkwork/16x16/PNG/Search.png') no-repeat scroll 2px;
	border: 1px solid #ccc;
	padding: 1px 2px 1px 22px;
	color: #888;
}

/* news */
.newsItem	{
	border-bottom: 1px solid #eee;
	margin: 1em 0 2em;
}
.newsItem h3	{
	font-size: 14px;
}
#content .newsItem .newsDate	{
	font-style: italic;
	font-size: 11px;
}

/* real world research */
.rwrClass	{
	margin: 1em 0;
}
.rwrClass p	{
	margin: 0 0 0 2em;
}
.rwrDate	{
	font-weight: bold;
	margin: 0;
}


.sampleSearch	{
	font-family: "Courier New", Courier, monospace;
}

.libraryh3lp #popout { display: none; }

.instruction { font-size: 90%; font-style: italic; color: #666; }

.layoutColumn.printing .faqQs a {
	display: block;
}
.layoutColumn.printing p.faqQ  {
	font-weight: bold;
	margin-bottom: 0.75em;
}
.layoutColumn.printing .faqA  {
	font-style: italic;
	margin-left: 1.5em;
}
/* tinymce */
#content table.mceLayout tr td { padding: 0; } 
#content table.mceLayout { margin: 0; }
#content .mceToolbar { margin: 0 auto; }
#container #content .mceToolbar td { padding-bottom: 0; }

/* jquery ui */ 
 img.ui-datepicker-trigger { position: relative; top: 2px; }
 
input[type=checkbox] { position: relative; top: 2px; }
.message { color: green; }
.error	{ color: red; }
.description #slideshowLink { display: none; }

#ebscohostsearchtext {
  width: 350px;
  max-width: 350px;
  margin: 2px 0;
  padding: 6px 6px 5px;
  font-size: 1.167em;
  line-height: 1;
  background-color: #FFF;
  border: 1px solid #aaa8a8;
  border-radius: 3px;
}
.ebscohost-search-button  {
    color: #323232 !important;
    border-color: #dadada !important;
    background: none repeat scroll 0 0 #dadada !important;
    margin: 2px 1px;
    border: 1px solid #afaeae;
    border-radius: 3px;
    cursor: pointer;
    font-size: 1.167em;
    font-weight: bold;
    padding: 4px 10px 3px;
    position: relative;
    bottom: 2px;
    text-decoration: none !important;
    font-family: Helvetica,Arial,sans-serif;
}
