 
/* ------------------------------------------------------
 * UB Libraries Style Sheet
 * Kristopher Miller (kjmiller@buffalo.edu | Scott Hollander (sah2@buffalo.edu)
 
 * Last Revision: July 02, 2008
 * ------------------------------------------------------
 */
 
 
@import url("http://library.buffalo.edu/css/ddcolortabs.css");
 
 
 
 
 /* LAYOUT */

body  {font: 100% Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; color: #000000;	background-color: #cccccc; height:100%; font-size:11px;}

.twoColFixLtHdr #container {width: 850px; background: #FFFFFF; margin: 0px auto; border: 0px solid #000000;text-align: left;} 

.twoColFixLtHdr #header {padding: 10px 10px 0px 10px; width: 830px;}
 
.twoColFixLtHdr #header h1 {margin: 0; padding: 0px 0; background: #003267; height:64px; width: 830px; background-image: url('http://library.buffalo.edu/img/header_inside.gif');}
	
.twoColFixLtHdr #sidebar1 {float: left;width: 215px; padding: 0px 0px 40px 0px; margin: 0px 0px 0px 0px; height:100%;}

.twoColFixLtHdr #sidebar_left {float:left; width: 215px; padding: 0px 0px 0px 0px; height:auto;}

.twoColFixLtHdr #mainContent {float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 830px; background-image: url('../img/bg_maincontent.gif'); background-repeat:repeat-y;}
	
.twoColFixLtHdr #innerContent {float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 830px; height:103px; background-image: url('../img/bg_innercontent.jpg'); background-repeat:no-repeat;} 

#spacertop {margin:2px 0px 0px 0px; padding:0px 0px 0px 0px;}

#spacerbottom {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:10px;}

#spacer {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;} 

#sectiontitle {margin: 0px 0px 0px 4px; padding: 12px 0px 0px 15px; width:196px; height:30px; background-color:#d2c6ad; } 

.twoColFixLtHdr #footer {padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; background:#ffffff; width: 850px; float: left;} 

.twoColFixLtHdr #serialsol {padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; width: 850px;} 

.twoColFixLtHdr #footer p {margin: 0px; padding: 0px 0px;}

.twoColFixLtHdr #footercontent {padding: 0px 0px 0px 0px; margin: 0px 10px 10px 10px; background:#d8cba8; height:40px; width: 830px;}
	
.fltrt {float: right; margin-left: 8px;}

.fltlft {float: left; margin-right: 8px;}

.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}
 
.twoColFixLtHdr #content {float:left; margin: 0px 0px 0px 0px; padding:25px 0px 40px 40px; width:545px; height:100%;}

form {margin: 0;padding: 0;}

.icon-text{margin:0px 10px -2px 6px}

/* Global Nav */
#global{width:830px;height:33px;position:relative;background:url(http://library.buffalo.edu/img/global.png);margin:0;padding:0;list-style:none;float:right}
#global li{float:left;}
#global span{display:none}
#global li a{position:absolute;top:0;margin:0;padding:0;display:block;height:30px;background:url(http://library.buffalo.edu/img/global.png) no-repeat;text-indent:-9999px;overflow:hidden;}

/*up state*/
li#global_find a{left:0;width:182px;background-position:0 0;}
li#global_accounts a{left:182px;width:123px;background-position:-182px 0;}
li#global_help a{left:305px;width:95px;background-position:-305px 0;}
li#global_lib a{left:400px;width:188px;background-position:-400px 0;}
li#global_about a{left:588px;width:98px;background-position:-588px 0;}
li#global_ask a{left:686px;width:132px;background-position:-686px 0;}

/*hover state*/
li#global_find a:hover{background-position:0 0px;}
li#global_accounts a:hover{background-position:-182px 0px;}
li#global_help a:hover{background-position:-305px 0px;}
li#global_lib a:hover{background-position:-400px 0px;}
li#global_about a:hover{left:588px;background-position:-588px 0;}
li#global_ask a:hover{left:686px;background-position:-686px 0;}




#scrollingimages {float:left; height:164px; width:830px; background-color:#e8d9a7;}

#error {background-color:#ffd4d4; border:solid 1px #F00; margin:0px; padding:20px; width:500px; }

#footer-ub-home {float:left; margin:6px 0px 0px 10px; background-image:url('http://library.buffalo.edu/img/icon_ubhomepage.gif'); background-repeat:no-repeat; width:39px; height:27px; display:block;line-height:350px;overflow:hidden;}

#footer-links {float:left; width:400px; text-align:left; margin:12px 15px 0px 12px;}

/* social network icons */
#icons_social{width:127px; text-align:right; float:left; margin:8px 0px 0px 212px}
#social{width:127px;height:24px;position:relative;background:url(http://library.buffalo.edu/img/icon_social.png);margin:0;padding:0;list-style:none;float:right}
#social li{float:left;}
#social span{display:none}
#social li a{position:absolute;top:0;margin:0;padding:0;display:block;height:24px;background:url(http://library.buffalo.edu/img/icon_social.png) no-repeat;text-indent:-9999px;overflow:hidden;}

/*up state*/
li#social_rss a{left:0;width:23px;background-position:0 0;}
li#social_facebook a{left:33px;width:24px;background-position:-33px 0;}
li#social_youtube a{left:69px;width:24px;background-position:-69px 0;}
li#social_twitter a{left:103px;width:24px;background-position:-103px 0;}

/*hover state*/
li#social_rss a:hover{background-position:0 -24px;}
li#social_facebook a:hover{background-position:-33px -24px;}
li#social_youtube a:hover{background-position:-69px -24px;}
li#social_twitter a:hover{background-position:-103px -24px;}



.thrColFixHdr #head_logo {margin: 0; padding: 0px 0; background: #003267; height:84px; width: 830px; background-image: url('http://library.buffalo.edu/img/header.gif');}

.twoColFixLtHdr #head_logo {margin: 0; padding: 0px 0; background: #003267; height:63px; width: 830px; background-image: url('http://library.buffalo.edu/img/header_inside.gif');}


#headlink_left_inner {float:left; width:300px;}

#headlink_right_inner {float:left; width:250px; padding-left:250px;}


#headlink_left {float:left; width:300px;}

#headlink_right {float:left; width:305px; padding-left:220px;}



hr { border:none; border-top:dotted 1px black;}


/* IMG PAGE HEADERS */

.twoColFixLtHdr #imageheader {float: right; margin: 1px 0px 0px 3px; padding: 0px 0px 0px 0px; width:607px; height:183px; background-image: url('../img/head_pic_1.jpg'); background-repeat:no-repeat;}

.twoColFixLtHdr #imageheader2 {float: right; margin: 1px 0px 0px 3px; padding: 0px 0px 0px 0px; width:607px; height:183px; background-image: url('../img/head_pic_2.jpg'); background-repeat:no-repeat;}

.twoColFixLtHdr #imageheader3 {float: right; margin: 1px 0px 0px 3px; padding: 0px 0px 0px 0px; width:607px; height:183px; background-image: url('../img/head_pic_3.jpg'); background-repeat:no-repeat;}

.twoColFixLtHdr #imageheader4 {float: right; margin: 1px 0px 0px 3px; padding: 0px 0px 0px 0px; width:607px; height:183px; background-image: url('../img/head_pic_4.jpg'); background-repeat:no-repeat;}




#homelink {width:320px; height:124px; margin:20px 0px 20px 20px;}



.print {display: none;}



/* SEARCH BOX TABS */

#searchtools {height:30px; width:375px; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; }

#searchfield {height:50px; width:375px; margin:0px 0px 0px 0px; padding:20px 0px 20px 0px;}

.searchfield {height:50px; width:375px; margin:0px 0px 0px 0px; padding:20px 0px 20px 0px;}

#searchfield_sm {height:20px; width:375px; margin:0px 0px 0px 0px; padding:20px 0px 20px 0px;}

#tabs {float:right; margin:0px 0px 0px 0px; padding:72px 56px 0px 0px;}

#search_single_full {height:19px; width:250px;float:right;text-align:left;margin:0px 0 0 0;font-weight:400;}

#search_single_full a img {border:0;background-color:transparent;}

#imageheader {height:175px; width:830px; margin:0px 0px 0px 0px; background-color:#f7f5c5; padding:0px 0px 0px 0px;}

#breadcrumb {height:auto; width:520px; margin:0px 0px 0 0px; padding:0px 0px 0px 0px; }

#location {width:510px; margin:0px 0px 0px 0px; padding:5px 5px 5px 0px;  border-width: 1px; border-color: #777675; border-style: solid;}

#menu {width:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#helpmenu {float:left;top:80px;  padding:5px 0px 0px 0px; margin: 0px 0px 0px 7px;}









/* IMG STYLES */

img.white {border: 5px solid #ffffff;}

.photo {background-color:#FFFFFF; border:1px solid #CCC; padding:2px 2px 2px 2px;}

.photo_black {border:1px solid #000; padding:0px 0px 0px 0px;}

.picture { background-color: #F9F9F9; border: 1px solid #CCCCCC; padding: 3px; font: 11px/1.4em Arial, sans-serif; }

.picture img { border: 1px solid #CCCCCC; vertical-align:middle; margin-bottom: 3px; }

.right { margin: 0.5em 0pt 0.5em 0.8em; float:right; }

.left { margin: 0.5em 0.8em 0.5em 0; float:left; }

img.floatLeft {float: left; margin: 20px 20px 20px 0px;}

img.top10 {float: left; margin: 0px 20px 60px 0px;}

img.floatRight {float: right; margin: 20px 0px 20px 20px;}








/* BLOG IMAGE HEADERS */

.twoColFixLtHdr #hsl_pharmacy {float: right; margin: 0px; padding: 0px; width:608px; height:186px; background-image: url('../img/blog_pharmacy.jpg'); background-repeat:no-repeat;}

.twoColFixLtHdr #hsltext {float:left; height:100px; width:250px; margin:0px 100px 0px 0px; padding:25px 0px 0px 170px;}


.twoColFixLtHdr #faculty {float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:608px; height:183px; background-image: url('../img/header_faculty.jpg'); background-repeat:no-repeat;}

.twoColFixLtHdr #student {float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:608px; height:183px; background-image: url('../img/header_student.jpg'); background-repeat:no-repeat;}

.twoColFixLtHdr #subject {float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:608px; height:183px; background-color:#ebdca4;}




#listfield {height:20px;}



/* TABLE STYLES */


table.white {border-width: 1px;  border-top:0px; border-spacing:0 ; border-style: solid; border-color: #ccc; border-collapse: collapse; background-color: white;}

table.libguides {border-width: 1px; border-spacing:0 ;  border-collapse: collapse; background-color: white; border-color:#bfbbbb; border-style: solid; }

table.libguides td {border-width:0px;}

table.database {border-width: 0px; border-spacing:0 ;  border-collapse: collapse; background-color: white;}

table.database td {border-width:0px; padding: 25px 25px 25px 25px; background-color: white;}

table.form {border-width: 1px; border-spacing:0 ; border-style: solid; border-color: #ccc; border-collapse: collapse; background-color: white;}

table.form td {border-width:0px; padding: 5px 5px 5px 5px; background-color: white;}

table.white td {border-width:0px; padding: 8px 8px 8px 8px; background-color: white;}

table.lib {border-width: 1px;border-spacing:0 ; border-style: solid; border-color: #ccc; border-collapse: collapse; background-color: white;}

table.lib th {border-width: 1px; padding: 5px; border-style: solid; border-color: #ccc; background-color: white; background: #e6d7bf url('http://library.buffalo.edu/img/bg_table.gif') repeat-x;}

table.lib td {border-width: 1px; padding: 15px 15px 15px 15px; border-style: solid; border-color: #ccc; background-color: white;}

table.lib td.grey {border-width: 1px; padding: 15px 15px 15px 15px; border-style: solid; border-color: #ccc; background-color: #f4f5f5;}

.tableborder {background-color:#FFFFFF; border:1px solid #CCC;}

.librariestable {background-color:#FFFFFF; border:1px solid #CCC; padding:6px 6px 6px 6px}


table.nopadding {border-width: 0px; border-spacing:0;  padding: 0px; margin:0px;}

table.nopadding td {border-width:0px; padding: 0px; margin:0px;}








/* UL LI STYLES */

ul {list-style-type: circle; }

p.arrows {text-align: center; width: 400px; font-weight: bold; font-family: Verdana, Geneva, sans-serif; font-size: 13px; margin-top: 0px; margin-bottom: 0px; padding: 0px;}

ul.arrows1 {list-style: none; line-height: 1.5; font-family: Arial, sans-serif; font-size: 11px; color: #000000;}

ul.numbered {list-style: decimal;}







/* TEXT STYLES */

a {font-family: arial; font-size: 11px; font-weight: normal; color: #1966be;}

.browntext {font-family: arial; font-size: 11px; font-style: normal; font-weight: normal; color: #463c1a;}

a.browntext {font-family: arial; font-size: 11px; font-style: normal; font-weight: normal; color: #463c1a; text-decoration:underline;}

.contenttext {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;}

a.contenttext {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight:normal;}

.subnav{list-style-image: url('../img/icon_star.gif');}

.subnavtext {font-family: arial; font-size: 12px; font-weight:normal; color: #000000; text-decoration:none;}

a.subnavtext:hover {font-family: arial; font-size: 12px; font-weight:normal; color: #5d5858; text-decoration: none;}
	
.subnav_lower {font-family: arial; font-size: 11px; color: #494949; text-decoration: none;}

a.subnav_lower:hover {font-family: arial; font-size: 11px; color: #6f6f6f; text-decoration: underline;}


.footertext {font-family: arial; font-size: 11px; font-weight: normal; color: #393132; text-decoration: none; text-align: right;}

a.footertext:hover {font-family: arial; font-size: 11px; font-weight: normal; color: #393132; text-decoration: underline; text-align: right;}

.tooltext {font-family: arial; font-size: 11px; font-weight: normal; color: #fdc175; text-decoration: none;}

a.tooltext:hover {font-family: arial; font-size: 11px; font-weight: normal; color: #fdc175; text-decoration: underline;}

.bodytext {font-family: arial; font-size: 11px; font-weight: normal; color: #000000; line-height:normal;}

.bodytextgrey {font-family: arial; font-size: 11px; font-weight: normal; color: #5b5b5b; line-height:normal;}

.darkgreytext {font-family: arial; font-size: 11px; font-weight: normal; color: #3a3b3b;}

.bluetext11pt {font-family: arial; font-size: 11px; font-weight: bold; color: #1966be; text-decoration: underline; line-height:normal;}

a.bluetext11pt:hover {font-family: arial; font-size: 11px; font-weight: bold; color: #6699de; text-decoration: underline;}

.news {font-family: arial; font-size: 11px; font-weight: normal; color: #000000; text-decoration:underline;}

.pageheadline_sub {font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif; font-size: 14px; line-height: normal; font-weight: normal; color: #1966be;}

.catagorytext {font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif; font-size: 14px; line-height: normal; font-weight: normal; color: #3a350a;}

.units {font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif; font-size: 12px; line-height: normal; font-weight: normal; color: #0c233c; text-decoration:none;}

a.units:hover {font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif; font-size: 12px; line-height: normal; font-weight: normal; color: #0c233c; text-decoration:underline;}

.sectiontitletext {font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif; font-size: 18px; line-height: normal; font-weight: normal; color: #4e472f;}

.subjecttitle {font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif; font-size: 16px; line-height: normal; font-weight: normal; color: #514934;}

.pageheadline_small {font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif; text-align: center; font-size: 14px; line-height: normal; font-weight: normal; color: #3a350a;}

.blueheadertext {font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif; font-size: 25px; line-height: normal; color: #003267;}

.pageheadline {font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif; font-size: 24px; line-height: normal; font-weight: normal; color: #003267;}

.libguides {font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif; font-size: 30px; line-height: normal; font-weight: normal; color: #7c7562;}

.pageheadline_brown {font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif; font-size: 24px; line-height: normal; font-weight: normal; color: #564410;}

.hslpharmacy {font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif; font-size: 24px; color: #564410; margin:0px; padding:0px}

.pageheadline_sm {font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif; font-size: 14px; line-height: normal; font-weight: normal; color: #cc6600;}

.libguides_sm {font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif; font-size: 14px; line-height: normal; font-weight: normal; color: #655e4c;}

.staffnames {font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif; font-size: 18px; line-height: normal; font-weight: normal; color: #cc6600;}

.pageheadline2 {font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif; font-size: 35px; line-height: normal; font-weight: normal; color: #c7ad37;}

.serifwhite {font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif; font-size: 25px; line-height: normal; font-weight: normal; color: #ffffff;}

.searchletterlink {font-family:arial; font-size: 11px; line-height: normal; font-weight: normal; color: #3a350a;}

.breadcrumbtext {font-family: arial; font-size: 11px; line-height: normal; font-weight: normal; color: #003267; line-height:20px;}

.searchtext {font-size: 11px; background-color: #ffffff; border: 0px solid #4f4f4f; height:22px; background:url(../img/field_search.gif);}

.maincontenttext {font-family: arial; font-size: 11px; line-height: normal; font-weight: normal; color: #FFFFFF;}

.navtext {font-family: Arial, Helvetica, sans-serif;; font-size: 12px; line-height: normal; font-weight: bold; color: #FFFFFF; text-decoration:none;}

a.navtext:hover {font-family: Arial, Helvetica, sans-serif;; font-size: 12px; line-height: normal; font-weight: bold; color: #FFFFFF; text-decoration:underline}


.arial10pt {font-family: arial; font-size: 10px; font-weight: normal; color: #000000;}

.arial18ptbold {font-family: arial; font-size: 18px; font-weight: bold; color: #000000;}

.redtext {font-family: arial; font-size: 11px; font-weight:normal; color: #ff0000;}

a.redtext {font-family: arial; font-size: 11px; font-weight:normal; color: #ff0000; text-decoration:underline;}

.hrstext {font-family: arial; font-size: 14px; font-weight:bold; color: #000000;}

.tabtext {font-family: arial; font-size: 11px; font-weight: bold; color: #5b4919;}

h3 {font-family: arial; font-size: 12px; font-weight: bold; color: #000; text-decoration:none; width:auto;}

.bluetext {font-family: arial; font-size: 11px; font-weight: normal; color: #1966be;}

a.bluetext:hover {font-family: arial; font-size: 11px; font-weight: normal; color: #6699de;}

.bluetext12b {font-family: arial; font-size: 12px; font-weight: bold; color: #003267;}

.hslnews {font-family: arial; font-size: 14px; font-weight: normal; color: #003267; text-decoration:underline;}

h2 {font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif; font-size: 14px; line-height: normal; font-weight: normal; color: #cc6600;}
	
.blogtext {font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif; font-size: 12px; line-height: 12pt; font-weight: normal; color: #554410; }

.widgettitle {font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif; font-size: 14px; line-height: 12pt; font-weight: normal; color: #554410; border-bottom: 1px dotted #9c8851; padding:0px 0px 5px 0px; margin:0x;}

.rsswidget{font-family: arial; font-size: 11px; font-weight: normal; color: #554410; line-height: 15pt; }






/* WORDPRESS STYLES */

p img {padding: 40; max-width: 100%;}

img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}

img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}

img.centered {display: block; margin-left: auto; margin-right: auto;}

.entry li {

	background-image: url("http://libweb.lib.buffalo.edu/blog/img/menu_bullet.jpg");
	background-repeat: no-repeat;
	margin-left:0px;
	padding-left: 18px;
	padding-bottom:.2em;
	background-position: 0px 2px;
 }

 .entry ul {
 	list-style-type: none;
	margin-left: 0px;
	padding-left: 20px;
 }

/* GLOBAL NAV */


#globalCt				{background-image:url(http://library.buffalo.edu/img/nav_bg.gif); height:32px; border-bottom:0px solid #fff; padding-top:1px; }
#globalCt FORM			{float:left; margin:0px 0px 0px 0px;}

