/ *CSS Document* /


div#nav_about ul.level2 {z-index:900;}
div#nav_about ul.level1 {z-index:900;}
div#nav_research ul {z-index:900;}
div#nav_lib ul {z-index: 900;}
div#nav_resources ul {z-index:900;}
div#nav_contact ul {z-index:900;}



/* department specific background -- library */

body {background-color: #006666;}

/* END background color */


body {
     background-color: #006666;
}


 div.c2 {
        text-align: center
}

/* **** HEADINGS styles **** */

h1 span {
	font-size:50%;
	font-weight: normal;
}


h2.burntorange {
         color: #cc5500;
}


h3#chat {
	color: #cc5500; 
	font-size: 1.5em;
	padding: 0; 
	margin: .25em 0 .25em 0;
	font-weight: bold;
} 

h3.c1 {
       color: red
}

h3.c3 {
       color: #cc5500
}

.ut_box_left {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 50%;
}


.ut_box_right {
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
    position: relative;
    width: 48%;
}

.ut_orange_box {
    border: 1px solid #CCCCCC;
    margin: 8px 12px 20px 2px;
    padding: 7px;
	z-index:0; 
}


.ut_orange_box h3 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #D05C00;
    display: inline;
    font-size: 120%;
    font-weight: normal;
    left: 8px;
    padding: 5px 10px;
    position: relative;
    text-align: center;
    top: -14px;
	z-index:0;
}


/* **** IMAGES **** */


img {border: none;}

img#banner {width:740px; height:103px; border: 0;}

img.lefttop {
    border: none;
    clear: both;
    float: left;
    margin: 0 1.5em 0 0;
    padding: 4px;
}

img.brochure {
	color: #fff;
	float: right;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: -50px;
	margin-right: 92px;
}

img.icon {
	float: left;
	margin-top: -0.3em;
	margin-right: .5em;
	height: 23px;
}


img.icon-even {
	margin-bottom: -0.6em;
	margin-left: .5em;
	height: 23px;
}

/* **** text and paragraph styles **** */

p.small {font-size: x-small;}
p.gray {color: 	#404040;}

span.graytext {
        color: #666666;
        font-size: .8em;
}

p.name {
    line-height: 1em;
    padding: 0.5em 0.5em 0.5em 0;
}
p.specialty {
    line-height: 1em;
    padding: 0.5em 0.5em 0.5em 0;
}


/* ****** alpha-list to inpage anchors ***** */
.AlphaList[class] {
    margin-bottom: 8px;
}
.AlphaList {
    padding-top: 1px;
    text-align: center;
}
.AlphaList A {
    font-weight: bold;
    padding: 0 4px;
    text-decoration: none;
    text-transform: uppercase;
}
.AlphaList A:link, .AlphaList A:active, .AlphaList A:visited {
    background-color: #FFFFFF !important;
    border: 1px solid #DEEBF9 !important;
    color: #445157 !important;
}
.AlphaList A:hover {
    background-color: #818898 !important;
    border: 1px solid #DEEBF9 !important;
    color: #FFFFFF !important;
}
/* END ALPHA LIST */


/* *****  zebra table ********* */
#zebratable {
    text-align: center;
    width: 101%;
	border-bottom: double #ccc 1px;
}
thead.zebra {
    font-weight: bold;
}
#zebratable tr {
    height: auto;
    text-align: left;
	line-height: 1em;
}

#zebratable p {
	font-size: x-small;
}

#zebratable td {
    padding: 0.5em 0 0.5em 1em;
	line-height: 1em;
}


#zebratable th {
    padding: 0.5em 1em 0.5em 1em;
	font-weight: bold;
}

#zebratable th.name {
 	width:35%;
}


#zebratable th.phone {
 	padding-right:0.5em;
}

#zebratable th.jobtitle {}

#zebratable th.specialty {min-width:50%;}

#zebratable th.dept {
 	padding-right: 5em;
}

#zebratable td.name {
    padding: 0.5em 0 0.5em 1em;
    width: 25%;
}
#zebratable td.specialty {
    padding: 0.5em 0 0.5em 1em;
    width: 70%;
}

#zebratable td.cell {
    padding: 0.5em 0 0.5em 1em;
}

.oddrow {
    background: none repeat scroll 0 0 #eeeeee;
}
.evenrow {
    background: none repeat scroll 0 0 #FFFFFF;
}

#zebratable tr:nth-of-type(even) {
  background-color:#eee;
} 

#zebratable tr:nth-of-type(odd) {
  background-color:#fff;
} 
#zebratable tr.header {
  background-color:#dcdcdc;
} 
/* END ZEBRA TABLE */


.new {display: block; z-index: 0; margin-top: 1px;}

/* Home Page ACTION BUTTON from jsfiddle.net/nq7ja/3/ */
.call-to-action-btn {
    background-image: url('http://library.ctr.utexas.edu/Presto/images/buttons/call_to_action_blank.png');
    background-repeat: no-repeat;
	box-shadow: 3px 5px 8px -3px #808080;
    color: white;
    display: block;
    font-family: arial;
    font-size: 1em;
    font-style: italic;
    height: 50px;
    opacity: 0.95;
    text-indent: 1em;
    text-decoration: none;
    width: 171px;
	margin-right: 2.5em;
	margin-bottom: 1em;
	z-index:2;
}
a.call-to-action-btn {
    color: white;
 }
.top-line {
    display: block;
    font-style: normal;
    padding-top: 0.7em;
}
.bottom-line {
    display: block;
    text-indent: 1em;
    }
.call-to-action-btn:hover {
    color: #fff;
    opacity: 1;
}
/* end action button */