/* dev.lib */
/* Overview Styles
Body Background #ffffff
Content Font Size .85em
Content Font Color #666666
Line Height 1.5em
Link Color #195252
Link Visited #098484
*/


/****************/
/*General Styles*/
/****************/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	padding: 0px;
	margin: 0;
	line-height:18px;
}

legend
{
	display:none;
}

div {
	margin: 0;
	padding: 0;
}

H2 {
	color: #BF5700;
	line-height: 1; 
}

.clearboth {
	clear:both;
}

.clearleft {
	clear:left;
}

.clearright {
	clear:right;
}

/*rounded corners with JQuery*/
.jboxcorners {
	background-color:#336799;
}

/******************/
/* Hours Widget  **/
/******************/

/*	Opted to not use a file font-embed. There are issues with cross-domain 
	compatibility in IE and Firefox when using @font-face. To get around this, 
	we've opted instead for a base64 embed in the CSS with only the few 
	glyphs used from the entire font. This was all done using fontsquirrel.com 
	for pre-processing and base64 code. 
*/
/*@font-face {
    font-family: 'sosaregular';
    src: url('http://legacy.lib.utexas.edu/fonts/sosa-webfont.eot');
    src: url('http://legacy.lib.utexas.edu/fonts/sosa-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://legacy.lib.utexas.edu/fonts/sosa-webfont.woff') format('woff'),
         url('http://legacy.lib.utexas.edu/fonts/sosa-webfont.ttf') format('truetype'),
         url('http://legacy.lib.utexas.edu/fonts/sosa-webfont.svg#sosaregular') format('svg');
    font-weight: normal;
    font-style: normal; }
*/

@font-face {
    font-family: 'clockicon';
	src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal; }

#libhours-header-widget {
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	padding: 4px;
	height: 24px;
	width: auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 6px 0 0 6px;
	text-shadow: 0 1px 0 #DDD; }

/* When library is open, change the color of background & text to green */
.libhours-header-widget-open { background-color: #E3F1DD }
.libhours-header-widget-open a, .libhours-header-widget-open a:visited, .libhours-header-widget-open a:active, .libhours-header-widget-open { color: #137D15 }

/* When library is closed, change the color of background & text to red */
.libhours-header-widget-closed { background-color: #FBE9E9; }
.libhours-header-widget-closed a, .libhours-header-widget-closed a:visited, .libhours-header-widget-closed a:active, .libhours-header-widget-closed { color: #BB0300; }
	 
/* If there is an error retrieving data, style the widget neutrally */
.libhours-header-widget-error { background-color: #CCC; }
.libhours-header-widget-error a, .libhours-header-widget-error a:visited, .libhours-header-widget-error a:active, .libhours-header-widget-error { color: black; }

/* Single clock icon on left */
#libhours-header-widget-clockicon {
	font-family: clockicon;
	font-size: 17px;
	margin-right: 7px; }

/*******************/
/******Header*******/
/*******************/

#wordmarkblock {
	position: relative;
	width: 100%;
	min-width: 960px;
	height: 36px;
}

#supernav {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0;
	font-weight: bold;
	padding-bottom: 4px;
}

#supernav a {
	color: #666666;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}

#supernav a:visited {
	color: #666666;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}

#supernav a:hover {
	color: #666666;
	text-decoration: underline;
	padding-left: 4px;
	padding-right: 4px;
}

/* Skip to content */
#skip a, #skip a:hover, #skip a:visited
{
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

#skip a:active 
{
	position:static;
	width:auto;
	height:auto;
}

#support-us-header {
        display:inline;
}       
#support-us-header img {
        padding-bottom:0px;
        margin-bottom:-4px;
	border:0;
} 

/* logo/name container */
#libwordblock {
        background:url(/graphics/orange-slice.png) repeat;
        width:100%;
        height:28px;
}       
#life_of_the_mind{
        width:270px;
        float:left;
        padding:5px 2px 2px 20px;
} 

#logotd {
	background-color: #000000;
	width: 253px;
	/*height: 29px;*/
	padding: 0;
	float:left;
}

/* University of Texas Libraries */

#logotd img {
	border: 0; 
}

#logotd h1 {
	display:none;
	/*text-align: left;
	margin: 0;
	padding: 0;
	padding-left: 17px;*/
}

#logotd a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#logotd a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#logotd a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/* search box container */
#searchtd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        background:url(/graphics/orange-right-corner.png) no-repeat top right;
        background-color:transparent;
        float:right;
        width:375px;
        height:23px;
        text-align:right;
        padding:2px 12px 2px 2px;

}

#searchtd form {
	margin: 0;
	padding: 0;
}

#searchtd p {
	color: #FFFFFF;
	font-size: 0.80em;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#searcharea {
	position: absolute;
	left: -999px;
	width: 900px;
}

#searchtd select {
	font-size: 1em;
}

#searchtd input {
	font-size: 1em;
}

/********************/
/*Breadcrumb Section**/
/*********************/

div.breadcrumbFullScreenLine
{
	width:100%;
	border-top:solid lightgray 1px;
	clear:both;
}

div.breadcrumbWrapper
{
	width:100%;
	min-width:960px;
	max-width:1200px;
	margin:auto;
}

div.breadcrumb {
  height: auto;
  margin-bottom: 2px;
  padding: 1px 8px 3px 8px;
  display:inline-block;
  border: solid lightgray 1px;
  border-top:solid transparent 1px;
  font-size:10px;
}

div.breadcrumb span.last {
  font-weight: bolder;
}
div.breadcrumb span.last.first {
  font-weight: normal;
}
div.breadcrumb a {
  text-decoration: none;
  color: black;
}
div.breadcrumb a:hover, div.breadcrumb a:focus {
  text-decoration: underline;
}


#shareicons, #shareicons ul {
	position:relative;
	height:19px;
	width:160px;
	margin:0;
	padding:1px 0 0 0;
	list-style:none;
	float:right;
}

#shareicons li{
	position:relative;
	margin:0 10px 0 0;
	padding:0;
	text-align:left;
	font-size:0.84em;
	float:left;
}
#shareicons a {
	text-decoration:none;
	color: #000000;
	font-weight:normal;
}

#shareicons a:visited {
	text-decoration:none;
	color: #000000;
	font-weight:normal;
}

#shareicons a:hover {
	text-decoration:none;
	color: #000000;
	font-weight:normal;
}

#sharebookmark {
	position:absolute;
	width:60px;
	height:19px;
	margin:0;
	padding:0 0 0 0;
	background-image:url("/graphics/icon-share.jpg");
	background-repeat:no-repeat;
	background-position:top right;
	margin-left:1px;
	text-align:left;
	font-size:0.84em;
	line-height:19px;

}


#shareprint {
	position:absolute;
	width:54px;
	margin-left:1px;
	margin:0;
	padding:0;
	background-image:url("/graphics/icon-print.jpg");
	background-repeat:no-repeat;
	background-position:top right;
	text-align:left;
	font-size:0.84em;
	line-height:19px;
}


#sharecomment {
	position:absolute;
	width:84px;
	height:19px;
	margin-left:1px;
	margin:0;
	padding:0;
	background-image:url("/graphics/icon-comment.jpg");
	background-repeat:no-repeat;
	background-position:top right;
	text-align:right;
	font-size:0.84em;
	line-height:19px;
}

#contentcontainer {
	position: relative;
	width: 100%;
	min-width: 960px;
	max-width:1200px;
	padding: 0;
	margin: auto;
	min-height:650px;
}



/*********************************/
/*Content for Web Author Edition*/
/********************************/

/* secondary page content, if there's a left-hand navigation bar */
#actualcontent {
	position: relative;
	right: 0;
	padding: 8px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	border-left: 200px solid white;
	font-size: 0.85em;
	color: #666666;
	line-height: 1.5;
}

#actualcontent td {
	font-size: 0.85em;
	color: #666666;
	line-height: 1.5;
}

#actualcontent th {
	font-size: 0.85em;
	color: #666666;
	line-height: 1.2;
}

#actualcontent ul {
	line-height: 1.2;
}

#actualcontent ol {
	line-height: 1.2;
}

#actualcontent dl {
	line-height: 1.2;
}

#actualcontent a:link {
	text-decoration: none;
	font-weight: bold;
	color: #195252;
}

#actualcontent a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #098484;
}

#actualcontent a:hover {
	text-decoration: underline;
}

/* secondary page content, if there's no left-hand navigation bar */
#actualcontentsansnav {
	clear: both;
	position: relative;
	padding: 8px;
	padding-left: 20px;
	padding-right: 20px;
	right: 0;
	font-size: 0.85em;
	color: #666666;
	line-height: 1.5;
	z-index: 0;
}


#actualcontentsansnav td {
	font-size: 0.85em;
	color: #666666;
	line-height: 1.5;
}

#actualcontentsansnav th {
	font-size: 0.85em;
	color: #666666;
	line-height: 1.2;
}

#actualcontentsansnav ul {
	line-height: 1.2;
}

#actualcontentsansnav ol {
	line-height: 1.2;
}

#actualcontentsansnav dl {
	line-height: 1.2;
}

#actualcontentsansnav a:link {
	text-decoration: none;
	font-weight: bold;
	color: #195252;
}

#actualcontentsansnav a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #098484;
}

#actualcontentsansnav a:hover {
	text-decoration: underline;
}

/* left-hand navigation bar */
#localnav {
	position: absolute;
	top: 50px;
	bottom: 0;
	left: 0;
	height: 85%;
	/*background-color: #CCCCCC;*/
	color: #000000;
	width: 160px;
	font-size: .80em;
	padding: 8px;
	padding-left: 12px;
	padding-bottom: 0;
	border:solid black 1px;
	line-height: 1.2;
	z-index: 101;
}

#localnav a:link {
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}

#localnav a:visited {
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}

#localnav a:hover {
	text-decoration: underline;
	color: #000000;
	font-weight: normal;
}

#localnav h3 {
	font-weight: bold;
	font-size: 1em;	
}


.didyouknow {
	width: 200px;
	background-color: #CCCCCC;
	float: right;
}

.didyouknow h3 {
	color: #000000;
}
.didyouknow p {
	padding: 10px;
	font-size: 10pt;
	color: #000000;
}

/* Captcha*/
#captchalocate{
	position:absolute;
	margin-left:26%;
}

#captchalocate-left{
	position:absolute;
	margin-left:0;
}

#captchaclear {
	padding-bottom:115px; 
	clear:left;
}

/********************/
/* footer container */
/********************/

#footer {
	position: relative;
	margin-top: 10px;
	clear: both;
	width: 100%;
}

#footer img {
	border: 0; 
}

#footertext {
	text-align: right;
	margin-bottom:0px;
	padding-top:4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	color: #666666;
}

#footertext a {
	color: #000000;
	text-decoration: none;
}

#footertext a:visited {
	color: #000000;
	text-decoration: none;
}

#footertext a:hover {
	color: #000000;
	text-decoration: underline;
}

#utopialogo {
	float: right;
	padding: 3px;
	padding-top: 10px;
}

#utdirectlogo {
	float: right;
	padding: 13px;
	padding-bottom: 24px;
	padding-top: 10px;
	font-size: x-small;
	text-align: center;
}

#utdirectlogo a {
	color: #666666;
	text-decoration: none;
}

#utdirectlogo a:visited {
	color: #666666;
	text-decoration: none;
}

#utdirectlogo a:hover {
	color: #666666;
	text-decoration: underline;
}

#social-icons-footer {
	position:absolute;
	height:32px;
	right:100px;
	text-align:right;
	padding:4px 0 0 0;
	margin:0 0 0 0;
}
#support-us-footer {
	position:absolute;
	width:80px;
	top:4px;
	left:4px;
	z-index:200;
}

.linktopdf {
	text-align: right;
}

.spotlight2 {
	background: #EEEEEE;
	padding: 10px 10px 5px 10px;
	border: 1px solid #000000;
	float: right;
	width: 200px;
	margin: 0px 0px 5px 10px;
	text-align: center;
}

.spotlight2 h3 {
	font-size:14px;
	font-weight: bold;
	color: #BF5700;
}

.spotlight2 img {
	border: 0;
}


/*******************/
/* main navigation */
/*******************/

#navcontainer {
	background-color:#999999;
	border-top:1px solid #ffffff;
/*	border-left:1px solid #ccc; */
	border-right: 0px solid #808080;
	border-bottom:1px solid #000;
	float:left;
	height:auto;
	min-width:800px;
	padding:0;
	position:relative;
	width:100%;
	z-index:199;
	margin-top: -1px;
}

/* dynamic menu container */
div#nav {
	background-color:#FFFFFF;
	margin-left: 85px;
	padding:0;
	position:relative;
	width:auto;
	z-index:200;
}

/* menu triggers */
#nav li {
	float: left;
	padding: 0;
}

/* the whole menu system */
div#nav ul {
	list-style: none; 
	line-height: 1;
	background-color: #ffffff;
	padding: 0;
	margin: 0;
}

/* dropdown menus, initially hidden */
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto; 
	width: 11.5em; 
	w\idth: 10.5em; 
	font-weight: normal; 
	margin: 0;
	border: 1px solid #999999;
	
}

/* Styles on menu triggers and dropdown menu links */
#nav a {
	display: block; 
	font-size: .8em; 
	font-weight: bold; 
	color: #000000; 
	text-decoration: none; 
	width: 100%; 
}

/* menu triggers (box) */
#nav .li1 {
	display: block;
    background: #999 none;
	border-left: 1px solid #ccc;
	border-right: 1px solid #808080;
	width: auto;
	padding: 0 5px;
	height: 1.5em;
}


.nav-menu.revisenav
{
width:100%;
}

.nav-menu.revisenav ul
{
color:#bf5700;
line-height: 90%;
}


.sub-nav.revisesubnav
{
left:0px;
}


/* menu triggers (position of text) */
.li1 h3 {
	margin: 0;
/*	padding-top: 4px; */
/*	padding-bottom: 4px; */
	padding-top: 5px;
	padding-bottom: 3px;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height: 16px;
}

/* positioning for Opera */
li>ul {
	top: auto;
	left: auto;
}

#nav li li {
	width: 12em;
	w\idth: 11em;
}

/* drop down menu item links */
#nav li ul a {
	text-align: left;
	font-weight: normal;
	padding: 0.4em 0.5em 0.4em 0.5em; 
	width: 95%; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#nav li:hover ul, #nav li.sfhover ul {
	top: auto;
	left: auto;
}

/* hover color for menu triggers */
#nav li:hover, #nav li.sfhover {
	background-color: #CCCCCC;
	text-decoration: none;
} 

/* hover color for menu items */
#nav li li:hover, #nav li li.sfhover {
	display: block; /* allows the whole li to be clickable, not just the link text */
	width: inherit;
	background-color: #CCCCCC;
	text-decoration: none;
	border: 0;
	height: auto;
	font-size: inherit;
	padding: inherit;
}

/*New Global Header*/
.top-branding
{
	width:100%;
}


header
{
	border-bottom:solid lightgray 1px;
	padding-bottom:15px;
}

.globalNavigation
{
	max-width: 1200px;
	min-width: 960px;
	margin: 0 auto;
}

.top-branding
{
	width:100%;
	background-color: #BF5700;
	height:32px;
	margin:0px;
}

.top-branding img
{
	height:26px;
	margin:3px 50px 3px 0px;
	float:right;
}

.top-branding-2
{
	width:100%;
	background-color: #BF5700;
	height:32px;
	margin:0px;
}

.top-branding-2 img
{
	height:26px;
	margin:3px 50px 3px 10px;
	float:left;
}

.top-branding-2-container
{
min-width: 960px;
max-width: 1200px;
margin:auto;
}


.top-bar-links
{
color:white;
float:right;
margin-right:10px;
margin-top:5px;
}

.top-bar-links a
{
color:white;
text-transform:underline;
}

.top-logo-search
{
	width:100%;
	position:relative;
}

.top-logo-search #searchtdbox
{
	float:right;
	padding-right:1em;
}

      /* Mega menu CSS*/    

        /* mega menu list */
		
		div.globalNavMenu
		{
			margin:auto;
			min-width:960px;
			max-width:1200px;
		}
	
		
        .nav-menu {
            display: block;
            position: relative;
            list-style: none;
            margin: 0;
            padding: 0;
			font-size:14px;
			float:left;
			padding-bottom:15px;
			z-index:999;
        }
		
		.nav-menu a{
			text-decoration:none;
			color:black;
		}

        /* a top level navigation item in the mega menu */
        .nav-item {
            list-style: none;
            display: inline-block;
            padding: 0;
            margin: 0;
        }

        /* first descendant link within a top level navigation item */
        .nav-item > a {
            position: relative;
            display: inline-block;
            padding: 20px 25px 5px 25px;
            border: 1px solid transparent;
        }

        /* focus/open states of first descendant link within a top level 
           navigation item */
        .nav-item > a:focus,
        .nav-item > a.open {
            border: 1px solid #BF5700;
        }

        /* open state of first descendant link within a top level 
           navigation item */
        .nav-item > a.open {
            background-color: #fff;
            border-bottom: none;
            z-index: 1;
        }

        /* sub-navigation panel */
        .sub-nav {
            position: absolute;
            display: none;
            top: 42px;
            padding: 10px 30px;
            border: 1px solid #BF5700;
            background-color: #fff;
			font-size:16px;
			min-width:200px;
        }

        /* sub-navigation panel open state */
        .sub-nav.open {
            display: block;
        }

        /* list of items within sub-navigation panel */
        .sub-nav ul {
            display: inline-block;
            vertical-align: top;
            margin: 0 25px;
            padding: 0;
        }

        /* list item within sub-navigation panel */
        .sub-nav li {
            display: block;
            list-style-type: none;
            margin: 20px 0px;
            padding: 0;
        }   
		
		.sub-nav li a:hover{
			text-decoration:underline;
		}
		
		div.accountContain
		{
			position:absolute;
			right:10px;
		}
		
		div.accountContain #support-us-header
		{
			display:inline-block;
			margin-top: 15px;
			padding: 6px;
			font-size: 12px;
			background-color: #BF5700;
			border-radius: 30px;
			width: 150px;
			text-align: center;
		}
		
		div.accountContain #support-us-header>a
		{
			color:white;
			text-decoration:none;
			font-style:italic;
		}
		
		#myAccount
		{
			display:inline-block;
			margin-top: 10px;
			margin-left:10px;
			padding: 8px;
			font-size: 14px;
			text-align: center;
			width:92px;
		}
		
		#myAccount>a
		{
			color:black;
			text-decoration:none;
			font-weight:bold;
		}		
		
		#searchtdbox select, #searchtdbox input
		{
			height:25px;
		}
		
		
/*New Global Footer*/
.globalFooterRegion
{
	background-color:#e1e1e1;
}

.globalFooterWrapper
{
	padding:0px;
	overflow:auto;
	white-space:nowrap;
	font-size:12px;
	width:1150px;
	margin:auto;
    margin-top:10px;
	background-color:#e1e1e1;
}

.globalFooterWrapper a
{
	color:black;
	text-decoration:none;
}
	
.globalFooterWrapper a:hover
{
	text-decoration:underline;
}	
	
.globalFooterWrapper .globalFooterContact
{
	display:inline-block;
	box-sizing:border-box;
	width:260px;
	overflow:hidden;
	vertical-align:top;
	padding-right:10px;
}

.globalFooterWrapper .globalFooterContact p:nth-of-type(2)
{
	margin-top:10px;
}

.globalFooterWrapper .globalFooterContact .globalContactLinks > p:first-of-type
{
	border-bottom:solid black 1px;
	padding-bottom:10px;
}

.globalFooterWrapper .globalFooterContact .globalContactLinks > p:last-of-type
{
	margin-top:20px;
}

.globalFooterWrapper .globalFooterLinks
{
	display:inline-block;
	box-sizing:border-box;
	width:370px;
	overflow:hidden;
	border-left:solid black 1px;
	border-right:solid black 1px;
	vertical-align:top;
	padding:0px 15px;
	margin: 30px 5px 0px 5px; 
	height:180px;
}

.globalFooterWrapper .globalFooterLinks div
{
	overflow:hidden;
	margin-top:40px;
}

.globalFooterWrapper .globalFooterLinks div a
{
	float:left;
	clear:left;
	padding:7px 0px;
	width:160px;
	text-align:left;
}

.globalFooterWrapper .globalFooterLinks div a:nth-of-type(even)
{
	float:right;
	clear:right;
}

.globalFooterWrapper .globalFooterSocial
{
	width:440px;
	box-sizing:border-box;
	display:inline-block;
	overflow:hidden;
	padding:5px;
	vertical-align:top;
}

.globalFooterWrapper .globalFooterSocial p
{
	font-size:16px;
}

.globalFooterWrapper .globalFooterSocial p:last-of-type
{
	font-size:10px;
	margin-top:90px;
	text-align:right;
}

.globalFooterWrapper .globalFooterSocial p:last-of-type a
{
	color:#bf5700;
	background-color:white;
	padding:3px;
}

.globalFooterWrapper .globalFooterSocial div
{
	overflow:hidden;
}

.globalFooterWrapper .globalFooterSocial div a
{
	float:left;
	margin:3px;
	width:45px;
	height:45px;
}
.globalFooterWrapper .globalFooterSocial img
{
	max-width:100%;
}

@media (max-width: 1150px){
.globalFooterWrapper
{
	width:960px;
}

.globalFooterWrapper .globalFooterSocial
{
	width:290px;
}

.globalFooterWrapper .globalFooterSocial div a:nth-of-type(5)
{
	clear:left;
}

.globalFooterWrapper .globalFooterSocial p:last-of-type
{
	margin-top:30px;
}

	}


