/* MAIN LIBRARY CSS */
/* CREATED BY John Pardavila - 2013-10-28 */

/* MAIN TEMPLATE AREA */

/* ############################################################################################################################### */
/* FONTS */
a,p,div,b,li,span,i,td{									font-family: Arial, Helvetica, sans-serif;}
div, td, ul, li{										margin:0; padding:0;}
ul li, ol li{											margin-left: 14px;}


/* SCROLLER */
.scrollup {
    width: 46px;
    height: 46px;
    position: fixed;
    bottom: 50px;
    right: 1%;
    display: none;
    text-indent: -9999px;
    background: url('/sites/all/themes/ualibrary4/images/icons/icontop.png') no-repeat;
    background-color: transparent;
}

/* ############################################################################################################################### */
/* BACKGROUND */
html{													-webkit-text-size-adjust: none;}


body{													background-image: url('images/univbodybk.png'); background-position: top left; 
														background-repeat:repeat-x; margin: 0; padding: 0;
														background-color: #d9d6c8;}
/* INPUTS AND FORMS */
input[type='submit'],
input[type='button']{									background-color: #ccc; color: #000; font: bold 12px Arial, Helvetica, sans-serif;
														padding: 2px 10px;
}

/* IMAGE FLEXIVE */
img {													max-width: 100%; height: auto; width: auto\9; /* ie8 */ }


/* TS HR */
.tshr{
	margin: 0 auto;	
	padding: 0;
	clear: both;
	display: block;
	height: 0px;
	border:2px solid #306;
}

.tshr2{
	margin: 0 auto;	
	padding: 0;
	clear: both;
	display: block;
	height: 0px;
	border:1px solid #ccc;
}


/* ############################################################################################################################### */
/* BLOCKS */
#btornum-menu-user{										width: 220px; border: 1px solid #999; margin: 2px 10px; padding:0;}
#btornum-menu-user h2{									font: bold 16px Arial, Helvetica, sans-serif; background-color: #06C; padding: 5px 10px; color: #fff;}
#btornum-menu-user .menu a{								font: bold 11px Arial, Helvetica, sans-serif; text-decoration: none; color: ##06C;}
#btornum-menu-user .menu{								background-color: #f8f8f8; padding-left: 16px;}
#btornum-menu-user .menu li{							border-bottom: 1px dotted #ccc; padding: 3px 0 3px 2px;}
#btornum-menu-user .menu .expanded ul.menu{				margin-left: 0;}

#btornum-3{												width: 220px; margin: 2px 10px; padding:0; margin-top: 5px;}
#btornum-3 h2{											font: bold 14px Arial, Helvetica, sans-serif; background-color: #FC3; padding: 5px 10px; color: #000;}
#btornum-3 .block-inner div{							}

#btornum-94,
#btornum-44,											
#btornum-45{											padding: 0;}
#btornum-44{											padding-top: 10px;}

#btornum-2,
#btornum-3,
#btornum-4,
#btornum-10,
#btornum-11,
#btornum-13,
#btornum-26{											margin-bottom: 8px;}		

				
#btornum-54{											display: none;}
#btornum-95{											padding: 0;}


.block, #user-menu, #skip-nav, #branding, #search-box, #mission, #primary, #secondary, #attribution, #breadcrumb, #main-content-header, #content, #messages-and-help, #footer-message{										padding: 0 8px;}



/* TABS */
.primary li{											margin-left: 2px;}


/* #################### FORMATTING ####################### */ 
.indent50{												margin-left: 50px;}

/* ###################### LEFT SIDE ###################### */
/* QUICK CONTENT */
#div_newsblog{									border-bottom-right-radius: 6px; box-shadow: 2px 2px 2px #999;}
#resfcont,
#mobilecont,
.quickcont,

#btornum-minutes_display_main-block_1 > div,
#quickcont{										width: 220px; border: 1px solid #777; padding: 0; 
												margin: 10px 6px 10px 0; margin-left: 0; background-color: #FbFbF7;
												box-shadow: 2px 2px 2px #999; border-bottom-right-radius: 6px;
										}	
#uamobilelinks,
#uaresflinks,
#uaquicklinks{									padding-left: 0;}
																	
/* QUICK LINKS */
#uamobilelinks li a,
#uaresflinks li a,
#uaquicklinks li a{								font: 12px Arial, Helvetica, sans-serif; color: #309}
#uamobilelinks li,
#uaresflinks li,
.uaquicklinks li,
#uaquicklinks li{								padding: 0 4px 4px 8px; list-style-type: none;}

#btornum-minutes_display_main-block_1 h2,
#mobilecont h3,
#resfcont h3,
#quickcont h3,
.quickcont h3,
#div_newsblog p{										margin: 0px 0 2px 0;  border-top: 1px solid #999; border-bottom: 1px solid #999;
 														padding: 7px 0 7px 7px;  
														font: bold 16px Arial, Helvetica, sans-serif; border-top: none;
														/*background-color: #716281;*/
														
														 color: #fff; background-color: #46166b; 
												/*background-image: url("http://lgimages.s3.amazonaws.com/boxhead-greyshade.gif");*/
												}
#mobilecont a,												
#resfcont a,												
#uaquicklinks a{									text-decoration: none; border-bottom: 0px dotted #30C;}

#uamobilelinks li,
#uaresflinks li,
#uaquicklinks li{									margin-left: 0;}

/* ############################################################################################################################### */
/* BANNER */
#ualib_bannerv4{										width: 960px; background-color: #fff; margin: 0 auto;}
#ualib_bannerv4_in{										width: 100%; clear: both; overflow: auto;}
#ualib_bannerv4_left,								
#ualib_bannerv4_right{									float: left; overflow: hidden;}

#ualib_bannerv4_left{									width: 450px; }
#ualib_bannerv4_right{									width: 505px; background-image: url('/'); overflow: hidden; clear: none;}

#ualib_bannerv4_toplinks{								text-align: right; overflow: auto; padding: 3px 0 0 0;}
#ualib_bannerv4_toplinks li{							float: right; list-style-type: none; padding-left: 10px; color: #777; margin-left: 0;}
#ualib_bannerv4_toplinks_mobile li a,
#ualib_bannerv4_toplinks li a{							color: #777; text-decoration: none; font-size: 1em;}
#ualib_bannerv4_toplinks_mobile li a:link,
#ualib_bannerv4_toplinks li a:link{						}
#ualib_bannerv4_toplinks_mobile li a:hover,
#ualib_bannerv4_toplinks li a:hover{					color: #555; text-decoration: underline;}

#ualib_bannerv4_toplinks_mobile{                        text-align: left; float: left; clear: both; overflow: hidden;}
#ualib_bannerv4_toplinks_mobile li{						float: left; list-style-type: none; padding-left: 10px; color: #777;}



#ualib_bannerv4_askusimg{								margin-left: 10px;}

#ualib_bannerv4_right_in1,
#ualib_bannerv4_right_in2{								float: left;  display: block;  }
#ualib_bannerv4_right_in2{								margin-left: 0; overflow: auto; padding-top: 12px; float: right;}

.ualib_bannerv4_formboxes1,
.ualib_bannerv4_formboxes2{								float: left;}
.ualib_bannerv4_formboxes2{								padding: 8px 0 0 5px; cursor: pointer;}

.ualib_bannerv4_formboxes1
#sitesearchboxtop{										background-image: url('/sites/all/themes/ualibrary4/images/banners/searchbuttonsq.png'); 
														background-position: top right; background-repeat: no-repeat; height: auto;}

/* MOBILE BANNER */
#ualib_bannerv4_mobile{									width: 100%; background-color: #fff; display:block; text-align: center;
														overflow: hidden; }
#ualib_bannerv4_mobile img{								text-align: center; margin: 0 auto;}

/* ############################################################################################################################### */
/* DROPDOWNS */
#navigation_menu{										width: 960px; margin: 0px auto; 
														background-image: url('images/dropdowns/ddbk.png');
														background-repeat: repeat-x; background-position: top center; 
														overflow: visible; height: 34px;}												
.navigation_container {									position: relative; float: left; display: block;
														margin: 0; padding: 0; z-index: 90; height: 28px;}
#libnav, #libnav ul {									list-style: none; font-weight: bold; padding: 0;
														margin: 0; display: block; }
#libnav a {												display: block; color: #EBE6F0; text-decoration: none; 
														font: 14px Arial, Helvetica, sans-serif; padding: 8px 0 2px 0;}
#libnav a.daddy {}
#libnav li {											float: left; padding: 0; list-style: none;}
#libnav li li > a{										font: 11px Arial, Helvetica, sans-serif;	color: #000;}
#libnav li ul {											position: absolute; left: -999em; height: auto; width: auto; margin: 0; display: block;
														border: 1px solid #655498;	text-align: left; border-top: 0; }
														
.liheader{												display: block; margin: 0; padding: 0;}	
.liheader ul li {										text-align: left;padding: 0;margin: 0;display: block;}
 
#libnav li li {											width: auto;}
#libnav li ul a {										width: auto;}
#libnav li ul ul {										margin: -1.75em 0 0 12.3em;}
 
#libnav li:hover ul ul, 
#libnav li:hover ul ul ul, 
#libnav li.sfhover ul ul, 
#libnav li.sfhover ul ul ul {							left: -999em;}
 
#libnav li:hover ul, 
#libnav li li:hover ul, 
#libnav li li li:hover ul, 
#libnav li.sfhover ul, 
#libnav li li.sfhover ul, 
#libnav li li li.sfhover ul {							left: auto; display: block; width: 200px;}
 
#libnav li:hover, 
#libnav li.sfhover {									}

#libnav li ul {											display: block;		}

#libnav li ul li{										display: block; width: inherit;  margin: 0;}

.liheader a:link, .liheader a:visited {					display: block; text-align: center; color: #000;font: bold 11px sans-serif; text-decoration: none;
														padding: 0; margin:0; border-right: 1px solid #ddd;}

#libnav li .nav-subli a{								display: block; padding: 10px 0 4px 15px; text-align: left; color: #fff;
														background-color: /*#7a639a*/ #61338b; border-bottom: 1px ridge #655498; margin: 0;
														}

#libnav li .nav-subli a:hover{							display: block; padding: 10px 0px 4px 24px; 
														background-color: #46166b; border-bottom: 1px ridge #4f306f;  margin: 0;
														}
													
#libnav li .nav-subli a.firstli-item {					border-top: 1px ridge #ddd;}												
.nav-topli a{											padding: 10px 0; text-align: center; height: 24px;}

/* #libnav li ul ul  LEVEL 3 */

#libnav #dd_about ul ul {								margin: -2.75em 0 0 -11em; border-top: 1px solid #999; }
#libnav #dd_services ul ul {							border-top: 1px solid #999; }
#libnav #dd_quick ul {									margin: 0 0 0 13em; }

/* ############################################################################################################################### */
/* MID AREA */
#page, #columns{										background-color: #fff; padding-top: 5px; margin: 0 auto; width: 960px;}
#messages-and-help{										background-color: #fff; padding: 10px;}
.messages status{										margin: 0;}

/* BREADCRUMB */
#ualibbreadv4{											background-color: #fff; padding-left: 10px; padding-bottom: 10px;}
#ualibbreadv4 a{										color: #339; text-decoration: none;}


/* ############################################################################################################################### */
/* FOOTER */
#mua_footerv4{											display: none; /* HIDDEN BY DEFAULT */}
#ualib_footerv4{										width: 960px; margin-top: 0px; background-color: #fff; overflow: auto; border-top: 6px solid #ccc;}
#ualib_footerv4_left{									width: 400px; }
#ualib_footerv4_right{									width: 535px;}
#ualib_footerv4_left,									
#ualib_footerv4_right{									float: left; padding: 5px;}
.footer_lines p{										margin-bottom: 1px; font-size: 11px; padding: 1px 0 1px 0;}

#ualib_footerv4_left p {								color: #444;}
#ftrtoprowlnks_row{										overflow: auto; text-align: right; }
#ftrtoprowlnks_row li{									float: right; list-style-type: none; padding: 0 5px; color: #777; margin-left: 0;}
#ftrtoprowlnks_row li a{								color: #777; text-decoration: none;}
#ftrtoprowlnks_row li a:link{							}
#ftrtoprowlnks_row li a:hover{							text-decoration: underline; color: #555;}

#ftrsclicons_row{										overflow: auto;}
#ftrsclicons_row div{									float: right; padding: 20px 0 0 5px;}
#ftrsclicons_row div img{								cursor: pointer;}



/* ################################################################################################################################ */
/* SUB ITEMS */
/* ALL STYLES WITHIN APPLY TO THE LEFT SIDE MENU */

#left_side_image_div{									width: 222px;}
#left_side_image_div img{								width: 222px;}
/* GENERAL MENU */
.uam_header{											border: 1px solid #999; padding-left: 11px; padding-top: 4px; border-bottom: #000 0px solid; height: 22px; /*background-color: #dad4bb;*/ 
														width: 210px; border-right: 1px solid #999; background: none repeat scroll 0 0 #46166b; margin: 0px;}

.uam_header h3 {										font: bold 14px Arial, Helvetica, sans-serif; color: #fff;}
.uam_blocks {											width: 208px; border-bottom: 0px dotted #aaa; padding: 4px 0; }
.uam_menu {												padding: 0 5px 0 8px;  background-color: #f8f8f8; height: auto; width: 208px; border: 1px solid #999;}
.uam_menu a:link, .uam_menu a:visited {					text-decoration: none; font: bold 11px Arial, Helvetica, sans-serif; color: #109; display: block;
														width: 178px; height: auto; padding: 6px 0 6px 21px; }
.uam_menu a:hover {										text-decoration: underline; font: bold 11px Arial, Helvetica, sans-serif; color: #409; display: block; 
														width: 180px; height: auto; padding: 6px 0 6px 26px; background-color: transparent;}

.uam_blockdiv{											background-image: url('/sites/all/themes/ualibrary/images/icons/breadright2.gif'); background-position: left; 
														background-repeat: no-repeat; padding-left: 0px; display: block; border-bottom: 1px dotted #ccc; padding: auto;}
.uam_noborder { 										border: 0px none transparent;}


/* THIS IS FOR THE LEFTSIDE LIBRARY MENU */
.leftlib_sci:link, .leftlib_sci:visited{				display: block; width: 69px; height: 51px; margin: 0; 		
														background-image: url('/libdru/images/icons/science_mini_bw.jpg'); background-repeat: no-repeat;}
.leftlib_sci:hover{										display: block; width: 69px; height: 51px; margin: 0;
														background-image: url('/libdru/images/icons/science_mini_color.jpg'); background-repeat: no-repeat;}
.leftlib_uni:link, .leftlib_uni:visited{				display: block; width: 69px; height: 51px; margin: 0;
														background-image: url('/libdru/images/icons/uni_mini_bw.jpg'); background-repeat: no-repeat;}
.leftlib_uni:hover{										display: block; width: 69px; height: 51px; margin: 0;
														background-image: url('/libdru/images/icons/uni_mini_color.jpg'); background-repeat: no-repeat;}
.leftlib_dew:link, .leftlib_dew:visited{				display: block; width: 69px; height: 51px; margin: 0;
														background-image: url('/libdru/images/icons/dewey_mini_bw.jpg'); background-repeat: no-repeat;}
.leftlib_dew:hover{										display: block; width: 69px; height: 51px; margin: 0;
														background-image: url('/libdru/images/icons/dewey_mini_color.jpg'); background-repeat: no-repeat;}

/* #################################################################################################################################### */														
/* UALIBRARIES SEARCH BAR */													
/* SERACH ON FRONT PAGE */
/* SITE SEARCH TOP */

.left-lower-nbx,
.left-lower-sbx{								float: left;}

.left-lower-nbx{								}	
.left-lower-sbx{								width: 100%;}

div#div_sitesearch_top {						width: auto; margin: 0; margin: 2px 0 0 0; padding: 0 15px 0 0;border: 0px solid #fff;}

.so-tabs_m{										float: left; margin: 0 2px 0 0; list-style: none;
												position: relative; z-index: 89; color: #000;
												
												}
.so-tabs_m:first-child {						}
														
.so-tabs_m a{									font: bold 12px Arial, Helvetica, sans-serif; display: block;
												text-decoration: none; padding: 8px 16px 10px 16px; border: 1px solid #999;
												border-bottom: 0; border-top-right-radius: 6px;
												
												}	
.so-tabs_m a:link,
.so-tabs_m a:visited{							color: #fff; 
												/*background-image: url('/sites/all/themes/ualibrary/images/backgrounds/buttonbks.jpg');
												background-position: top left; background-repeat: repeat-x; */
												background-color: #716281;}	

.search-positioner{								}
#search-options{								overflow: hidden; height: 30px; padding-top: 1px;  margin-bottom: -1px;}

#search-options ul{								margin: 0; padding-left: 0;}
#so-databases{									margin-left: 0;}
#m-search-box-container {						width: 640px; padding-top: 10px; height: 155px; margin-right: 0;
												border: 1px solid #999; 
												box-shadow: 2px 2px 2px #aaa;
												background-color: #c9c9d9;
												background-repeat: no-repeat; background-position: bottom center; 
												border-bottom-right-radius: 6px;
												background-image: url('/sites/all/themes/ualibrary4/images/backgrounds/msearchbk.jpg'); background-repeat: none; 
												background-position: top right;
												}


.m-scholars-title,
.m-search-title {								margin: 0px 5px 11px 5px;}
.m-search-title p{								font: bold 14px Arial, Helvetica, sans-serif;}
.m-minerva-select-area{							margin-left: 5px; margin-bottom: 5px; height: 25px;}
.minervawidgetsl{								font: 12px Arial, Helvetica, sans-serif; height: 25px; 
												padding: 4px 0;}

.search-examples{								padding: 8px; float: left; width: 65%;}
.search-examples2{								padding: 34px 8px 8px 16px; float: left; width: 26%; text-align: right;}
.search-examples2 a{							color: #009;}


.m-scholars-title p,
.search-examples p,
.search-examples div a,
.search-examples p a{							font: 11px Arial, Helvetica, sans-serif; color: #009;}
.search-examples div {							margin: 7px; text-align:right;}
.search-examples p span{						font: italic bold 12px Arial, Helvetica, sans-serif; color: #000;}

.specialcasemenu{								width: 195px; padding-top: 6px;}


.serials-journals-select{						width: 240px; margin-left: 5px; margin-bottom: 5px; font: 12px Arial, Helvetica, sans-serif; height: 25px; 
												padding: 4px 0;}
.smallfont a{									font: 11px Arial, Helvetica, sans-serif;}
#sitesearchboxtop-alt{							width: 220px;}



#popsearchparent{								overflow: auto;}
														
#sitesearchboxtop_sa,															
#sitesearchboxtop_db,
#ebscohostsearchtext,
#sitesearchboxtop,
#SS_CFocusTag{									background-image: url("/sites/all/themes/ualibrary/images/icons/magglasssm.png");
												background-repeat: no-repeat; background-position: top right;}													
#sitesearchboxtop_sa,	
#sitesearchboxtop_db,
#ebscohostsearchtext,
#SS_CFocusTag,
#sitesearchboxtop{								padding: 2px 0 2px 3px; margin: 0; width: 82%; font: italic 12px Arial, Helvetica, sans-serif;
												position: relative; z-index: 88; margin-left: 5px;
												border: 1px solid #aaa; color: #777; height: 21px;}													


/* ################################################################################################################################## */
/* NEWS AND EVENTS / SLIDER FIXES */
#thelowersection_div{							width: 688px; overflow: auto; margin-top: 10px; }
#coindiver{										width: 400px; float: left; height: auto;}
#news_cont{										width: 245px; float: left; height: auto; margin-left: 20px;}

.innereventmsg {								margin: 10px 0 0px 15px ;}
.news_message{									font: 11px Arial, Helvetica, sans-serif;}														

.news_count_font{								font: 11px Arial, Helvetica, sans-serif;}	
.newstitle_a:link,
.newstitle_a:visited{							font-size: 11px; color: #009; text-decoration: none;}
.newstitle_a:hover{								font-size: 11px; color: #009; text-decoration: underline}

#div_news_navigation {							padding-top: 0; margin: 10px 0 0px;  overflow: auto; width: auto; padding-bottom: 5px;}
#news_page_count {								margin: 0px 15px; padding-left: 10px; float: left; }	

a.newsarchivelnk:link,
a.newsarchivelnk:visited{						font: 11px Arial, Helvetica, sans-serif;}

#ulib_rss {										background-image:url('/sites/all/themes/ualibrary4/images/icons/rss-icon.gif'); background-position: center top; 
												background-repeat: no-repeat; cursor: pointer;
												overflow: auto; float: left; height: 25px; width: 25px; overflow: auto; margin-left: 10px;}

#ulib_reverse{									background-image:url('/sites/all/themes/ualibrary4/images/icons/reverse_grey_19px.gif'); 
												background-position: center top; background-repeat: no-repeat;
												overflow: auto; margin-left: 15px; float: left; height: 19px; width: 27px; overflow: auto; cursor: pointer; }

#ulib_forward{									background-image: url('/sites/all/themes/ualibrary4/images/icons/forward_grey_19px.gif'); background-position: center top; 	
												background-repeat: no-repeat; float: left; height: 19px; width: 27px; overflow: auto; cursor: pointer; }

/* DATABASES */

			
/* #################################################################################################################################### */	
/* STANDISH ROOM FIXES */
.standishcal{									width: 100%; border: 1px solid #000;}
.standishcal td{								width: 20%; height: 2em; border: 1px solid #000; padding: .3em;}	
.standishcal th{								border: 1px solid #000; background-color: #096; color: #fff; font-size: 1.3em;}
#cal2 th{										background-color: #FC0; color: #000;}	
	
	


/* DATABASE FINDER WIDGET */	
/************************************************************/
/* AUTO COMPLETE OPTIONS FOR DATABASES 						*/
/************************************************************/
#dbsac_results,
#dbf-ajaxautocomp{								font: bold 11px Arial, Helvetica, sans-serif; 
												background-color: #fff;
												border-color: #DCDCDC #BBBBBB #AAAAAA #AAAAAA;
												border-style: solid;
												border-width: 1px;
												color: #FF0000;
												font: bold 11px Arial,Helvetica,sans-serif;
												left: 6px;
												margin-left: 1px;
												margin-top: -2px;
												overflow: auto;
												position: absolute;
												z-index: 999;
												text-align: left;
												width: 72%;
												
												}
												
#dbsac_results{									left: 0; margin-left: 34px; margin-top: -13px; width: 64.5%;}												

										
.dbf-autocomplete-options{						background-color: #fcfcfc;}

.dbf-autocomplete-options {						color: #111;}

#dbsac_results .adblinks,
#dbf-ajaxautocomp .adblinks{					display: block; padding: 12px 0; padding-left: 10px; color: #222;
												font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none; width: auto; position: relative;
												z-index: 99999;}
#dbsac_results .adblinks:link,
#dbf-ajaxautocomp .adblinks:link{				z-index: 999; position: relative; overflow: visible;}
#dbsac_results .adblinks:visited,
#dbf-ajaxautocomp .adblinks:visited{}
#dbsac_results .adblinks:hover,
#dbf-ajaxautocomp .adblinks:hover{				background-color: #EED; width: auto; text-decoration: underline; 
												padding: 12px 0;  padding-left: 10px;}


/* CDP POLICIES */
.center {										text-align: center; }
.theader {										font-size: 1.2em; background-color: #F8F2DC; color: #000000; }
.subject {										font-size: 1.4em;   font-weight: bold; }
.indent { 										margin-left: 35px; }
.bibconheader,
.personal_bio_p,
.bib_contact_block p{							margin-bottom: 0;}
.cdptable{										width: 90%; border: 1px solid #999;}
.cdptable td{									padding: 4px;}

/* MT NEWS AND EVENTS */
#pagebody{										width: 960px; border: 0;}	
body > #ualib_footerv4	{						margin: 0 auto; text-align: left;}
body > #ualib_footerv4	p{						margin-top: 2px;}
body > #ualib_bannerv4{							padding-top:10px;}	
body > #mt_container #btornum-2{				text-align: left; margin-top: 3px;}
body > #mt_container #btornum-2 h3{				margin: 0;}	
.module-content{								padding-left: 10px;}	
.module-header{									background: none repeat scroll 0 0 #716281; color: #fff;}
.module-header a{								color: #fff;}	
.module-search{									background-color: #fff;}	
body > #mt_container #btornum-11{				margin-top: 3px;}
#beta #beta-inner{								background-color: #fff;}
.module-list{									margin-left: 0;}
		
		
/* ##################################################################################################################################### */	
/* GOOGLE MINI  2014-06-02 */
#gm_header {									width: 960px; border: 1px solid #999; margin: 0 auto; border-bottom: 0;
												background: url('http://library.albany.edu/sites/all/themes/ualibrary/images/ualibbanner.jpg') repeat-x top left;
												height: 60px; }

#gm_header  table {								width: 960px;}			

		
/* KRISHNA -- THIS IS THE CRITICAL DIV -- MY LOGIC IS FLAWLESS OMKR */
#gm-content-div td,
#gm-content-right-div td{						border: 0;}
#gm-content-div {								width: 960px; text-align: left; margin: 0 auto; background-color: #fff; padding: 0px;  
												border: none; overflow: auto; border-top: 0;}
#gm-top-sep-bar {								width: 700px; text-align: left; margin: 0 auto; background-color: #fff; padding: 2px; 
												border-bottom: none; border-top: none; border: 0;}
#gm-search-results {							width: 700px; border: 0px solid #999; border-bottom: 0 none #fff; border-top: 0 none #fff; margin: 0 auto; 
												background-color: #fff;}	
#gm-back-home-div{ 								width: 470px; height: 58px; float: left;}
#gm-top-search-box	{							width: 425px; height: 42px; float: left; padding-top: 2px;}

#gm-content-right-div {							float: left; width: 700px; padding-left: 10px;}

#ualib_bannerv4_toplinks{						padding-top: 8px;}
#ualib_bannerv4_toplinks a.gmbanlink:link{		font: 12px Arial, Helvetica, sans-serif;}
#ualib_bannerv4_toplinks a.gmbanlink:visited,
#ualib_bannerv4_toplinks a.gmbanlink:hover{		font: 12px Arial, Helvetica, sans-serif;}
body > #gm_bannerv4{							padding-top: 5px;}
#gm-content-div #sidebar-left{					padding: 10px 10px}
#gm-content-div #sidebar-left 
#left_side_image_div,
#gm-content-div .uam_header,
#gm-content-div #sidebar-left #uam_header_div{	margin-top: 10px;}
#gm-content-div .uam_header h3{					margin: 0;}
#gm_footer{										margin: 0 auto; width: 960px; text-align: left;}
#gm_footer p{									margin-top: 2px;}
#gm_footer #ftrtoprowlnks_row li a:link,
#gm_footer #ftrtoprowlnks_row li a:visited,
#gm_footer #ftrtoprowlnks_row li a:hover{							font-size: .8em;}
/* ##################################################################################################################################### */	
/* FIXES FOR SUBJECT COURSE PAGES */

.group-cguides-sg  legend a,
.group-cguides-sg2 legend a,
.group-cguides-sg3 legend a{					color: #900; font-size: 1.5em;}

.field-course-subtitle,
.field-sgp-reference-url,
.field-sgp-reference-title{						display: none;}

/* IMC FIXES */
.thrColFixHdr{									padding-top: 8px;}
.thrColFixHdr #ualib_bannerv4 
#ualib_bannerv4_toplinks li a,
.thrColFixHdr #ualib_footerv4_right
#ftrtoprowlnks_row li a{						font: .75em Arial, Helvetica, sans-serif;}

.thrColFixHdr #ualib_footerv4
#ualib_footerv4_left div p{						padding: 0; margin: 4px 0;}	
		
/* ##################################################################################################################################### */												
/* RESPONSIVE CSS */
#btornum-55{									display: none;}

/************************************************************/
/* 			BLOCKOUT FOR POPUPS 	- HOURS CSS				*/
/************************************************************/

#blockout{										width: 100%; height: 150%; top: 0; position: absolute; z-index: 99997;
												background-image: url('/sites/all/themes/ualibrary/images/backgrounds/blockbk.gif');
												background-repeat: repeat; background-position: top left;
												opacity:0.85; filter:alpha(opacity=85); }

#hourstoday{									width: 100%;  position: absolute; z-index: 99998; top: 5%; margin: 0 auto;}													

#hourstoday_in{									width: 460px; padding: 20px;
												background-color: #fff; border: 3px solid #111; border-bottom-right-radius: 10px;
												position: relative; z-index: 99999; margin: 0 auto;}	
												
.hourscelly{									margin: 20px 0;}												
.hourstodayh2{									font: bold 20px Arial, Helvetica, sans-serif; margin: 0 auto; text-align: center; }	
.prevhours,
.nexthours{										font: bold 16px "Arial Black", Gadget, sans-serif; color: #00F; padding: 3px 20px 0 20px;
												cursor: pointer;}		
.hoursheadt{									overflow: auto;}
.hoursheadt > div > h2{							padding-top: 5px;}

							
.hourslibloc{									font: bold 18px Arial, Helvetica, sans-serif; margin-bottom: 10px;}		
.hoursdistime,
.hourslibtyp,
.otherhourlinks a,									
.hourslibtyp a{									font: 14px Arial, Helvetica, sans-serif;}	

.hoursmeta{										overflow: auto;}
.hoursmeta div{									float: left; width: 165px;}
.hdisimg{										margin-right: 20px;}
.hdisimg img{									cursor: pointer;}
.hoursclosebt {									margin: 0 auto; width: 100%;}
.hoursclosebt p{								font: bold 12px Arial, Helvetica, sans-serif; color: #00F; text-decoration: underline; 
												text-align: center; cursor: pointer;}
												
.hoursmetamaster{								overflow: auto;}
.hoursmetamaster > div{							float: left;}

.closehoursb{									position: absolute; top: -12px;}
.closehoursb img{								margin-left: 445px; cursor: pointer;}
												
.otherhourlinks{								text-align: center; margin-top: 10px;}

/*DATEPICKER*/

.pickadate{										cursor: pointer; width: 202px; margin: 0 auto; text-align: center; overflow: auto;}
.pickadate div{									float: left;}


.hoursdaterc{									}

#ui-datepicker-div{								margin-bottom: 10px; margin-left: 50px; border: 6px solid #669; 
												border-radius: 8px; padding: 6px; background-color: #e3e0eC;
												width: 285px; display: none; left: 0px; }
.ui-datepicker-prev,
.ui-datepicker-next{							font: 11px Arial, Helvetica, sans-serif; cursor: pointer;}

.ui-datepicker-prev{							float: left;}
.ui-datepicker-next {							float: right; left: 23em;}


.ui-datepicker-header{							padding-bottom: 10px;}
.ui-datepicker-title{							text-align: center; margin: 0 auto;}
.ui-datepicker-year,
.ui-datepicker-month{							font-weight: bold;}

.ui-datepicker-calendar thead tr th{			font: bold 11px Arial, Helvetica, sans-serif;}								
#ui-datepicker-div table, 
#ui-datepicker-div td, 
#ui-datepicker-div th{							padding: 2px 12px 2px 12px; background-color: #fff; border: 1px solid #c3c0cc; cursor: pointer;}							
.ui-datepicker-calendar tbody tr td	a{			color: #000; font-weight: bold; text-decoration: none;}	
.ui-datepicker-trigger{							}

#otherdatestxt{									font: 14px Arial, Helvetica, sans-serif; padding: 7px 0 5px 10px;}	
#hourimgcont img{								width: 100%; margin-top: 0; position: static; z-index: 10;}

/* HOURS INPUT TABS SEMESTERS*/
#hourssembuts {									overflow: auto; position: relative; z-index: 100; 
												margin-top: -54px; border-top: 0px solid #666; }
												
#hourssembuts div{								float: left; width: 100%;  }

#hourssembuts div input{						margin-right: 6px; padding: 6px 12px; background-image: url("/libdru/images/icons/hrtabbk_off.jpg");
												background-position: top left; background-repeat: repeat-x;
												cursor: pointer;}
												
/*background-color: rgba(255,255,255,.8);*/

#hourssembuts div.aphours2{							background-color: rgba(255,255,255,.5); padding: 10px; text-align: center; width: auto; }
													
button.getlibhoursap{   						
												   border: none;
												   background: #ddd;
												   padding: 2px 10px;
												   -webkit-border-radius: 3px;
												   -moz-border-radius: 3px;
												   border-radius: 4px;
												  
												   text-shadow: rgba(0,0,0,.3) 0 1px 0;
												   color: #000;
												   font-size: 14px;
												   text-decoration: none;
												   cursor: pointer; 
												   border: 1px solid #bbb;
}	
												   
												   
button.getlibhoursap:hover {
  												
												background: #453e9c; text-shadow: rgba(0,0,0,0) 0 0 0;
												color: #fff;
												border: 1px solid #bbb;
												-webkit-box-shadow: rgba(0,0,0,1) 0 0 0;
												-moz-box-shadow: rgba(0,0,0,1) 0 0 0;
												 box-shadow: rgba(0,0,0,0) 0 0 0;
												 
   }
  
button.getlibhoursap:active {
												
												background: #aaa;
												color: #000;
												border: 1px solid #888;
												-webkit-box-shadow: rgba(0,0,0,1) 0 0 0;
												-moz-box-shadow: rgba(0,0,0,1) 0 0 0;
											    box-shadow: rgba(0,0,0,0) 0 0 0;
 }
												   
button .ahlogo{									width: 24px; height: 24px; vertical-align: middle;}

/* TODAY'S HOURS */
#ualhourstdy{									display: none; max-width: 300px;}
#ualhourstdy > .ualibhr_div{					overflow: auto;}
.ualibhr_div > div{								float: left; font: 12px Arial, Helvetica, sans-serif; color: #444;}
.ualibhr_div > div:nth-child(1){				width: 110px; font-weight: bold;}
.ualibhr_div > div:nth-child(2){				width: 140px; clear: right; text-align:  left;}
.thesehoursh3{									font: bold 1.5em Arial, Helvetica, sans-serif; margin-bottom: 3px; text-align: left; margin-left: 58px; color: #deae1c;
												text-shadow: 1px 1px 0 #888, 0px 0px 0 #ccc,  0px 0px 0 #deae1c, 0px 0px 0 #deae1c, 1px 1px 0 #666; letter-spacing: 1.5px; }
.clocksm{										float: left; width: 60px; height: 80px; cursor: pointer;}
.clocksm img{									width: 48px; height: 48px; vertical-align: middle;}


/* TEMPLATE VIEW OF HOURS */
#hourstabgroup {								overflow: hidden; border-bottom: 1px solid #666;  margin-bottom: 10px; margin-top: 0;}
.hrstab{										text-align: center; padding: 8px 10px; float: left; list-style-type: none;
												background-color: #d2d2d2; color: #000; font: bold 12px Arial, Helvetica, sans-serif;
												border: 1px solid #999; cursor: pointer; 
												background-image: url("/libdru/images/icons/hrtabbk_off.jpg");
												background-position: top left; background-repeat: repeat-x;
												margin-left: 5px;
		}
a.hrstaba{										font: bold 12px Arial, Helvetica, sans-serif; color: #000; text-decoration: none;
												}
												
.lihoursaddcolor{								background-color: #f1f1f1;}
.hrs_titleheader{								text-align: center;}

.hrsperiodbox{									overflow: auto; padding: 10px 0;}
.hrsperiodright,
.hrsperiodleft{									float: left; width: 280px; padding: 10px; border: 1px solid #d2d2d6; border-radius: 10px; background-color: #f1f1f5;}
.hrsperiodright{								margin-left: 10px; background-color: #fff;}

.hrs_datecell{									overflow: auto; }
.hrs_datecellleft,							
.hrs_datecellright{								width: 138px; float: left; }
.hrs-btm-pad{									padding-top: 16px;}
.newcalitem{									display: none;}

.statictab{										background-image: url("/libdru/images/icons/hrtabbk_solid.jpg");
												background-position: top left; background-repeat: repeat-x; color: #fff;}
.statictab a{									}
												
												
.statictab_on{									background-image: url("/libdru/images/icons/hrtabbk_on.jpg");
												background-position: top left; background-repeat: repeat-x;}
												
.statictab_off{									background-image: url("/libdru/images/icons/hrtabbk_off.jpg");
												background-position: top left; background-repeat: repeat-x;}
#hoursforsem{									padding-bottom: 0;}
#permescnt{										text-align: center; margin: 0 auto; padding-bottom: 3px;}

#hourssembuts{									margin-bottom: 10px;}


.thrsblk,										
.thrsblkexp{									display: inline-block; width: 47%; vertical-align: top;}


.hrsblk-exp > div,
.hrsblk-hrs > div{								display: inline-block; width: 47%;}

.thrsblkexhrs-int,
.thrsblkexhrs-sum,
.thrsblkexhrs-spr,
.thrsblkexhrs{									width: 60%; display: inline-block; padding: 18px 0}

.hrsblk-exp > div p,
.hrsblk-hrs > div p{							margin: 0 0 2px 0;}

.hrsblk-exp{									}
.hrsblk-hrs{									}

.thrsblkexp strong{								color: #900; font: bold 14px Arial, Helvetica, sans-serif; text-align: center;}
#imcdateran{									font: bold 14px Arial, Helvetica, sans-serif; text-align: center;}


/* SCHEDULE MAIN PAGE DYNAMIC */
.start_entblock * p{							margin: 2px 0 2px 0; font-size: 11px;}
.start_entblock{								overflow: auto; width: 99%; margin: 0 auto 5px auto; }
.start_erightblock,
.start_eleftblock{								float: left; width: 270px;  margin-left: 20px;}
.pdaterange{									font: bold 14px Arial, Helvetica, sans-serif;}
.start_erightblock{								clear: right; width: 270px; }

.start_inentblock{								overflow: auto; width: 280px;}
.start_inerightblock,
.start_ineleftblock{							float: left;  text-align: left; width: 138px; padding-bottom: 0; font-size: 11px;}
.start_ineleftblock{							text-align: left; padding-right: 25px; width: 113px; font-size: 11px; clear: left;}
.start_inentblock > div{						font: 11px Arial, Helvetica, sans-serif;}
.hrs24dsp{										color: #000; font-weight: bold;}

.exceptioncell,
.daterangecell{									width: 280px; margin:3px 0; }
.hoursblockdivide{								margin-top: 15px; border-top: 2px dotted #000;}

#loadinglibraryhours{							position: fixed; z-index: 10000; background-color: #fff; padding: 20px; border: 3px solid #000; 
												border-radius: 10px;}
#loadinglibraryhoursbk{							position: fixed; background-image: url('/sites/all/themes/ualibrary/images/backgrounds/blockbk.gif');
												background-repeat: repeat; background-position: top left; z-index:9900; width: 100%; height: 100%; 
												top: 0; left: 0; opacity: 0.6;}
#main h2{										margin-bottom: 0;}		

/* COIN SLIDER */										

#coin-slider{									z-index: 1; border-bottom-right-radius: 6px;}
.coin-slider { 									border-bottom-right-radius: 6px; overflow: hidden; zoom: 1; 
												position: relative; text-align: left; margin: 0; text-align: left; box-shadow: 3px 3px 3px #ccc; width: 400px;}
.coin-slider a{ 								text-decoration: none; outline: none; border: none; margin: 0; }

.cs-buttons { 									font-size: 0px; padding: 4px; float: left; }
.cs-buttons a {									margin-left: 5px; height: 7px; width: 7px; float: left; border: 1px solid #B8C4CF; 
												color: #B8C4CF; text-indent: -1000px; font: bold 11px Arial, Helvetica, sans-serif; }

.cs-active { 									background-color: #B8C4CF; color: #FFFFFF; }

.cs-title { 									width: 400px; padding: 10px; background-color: transparent; color: #FFFFFF; 
												border-bottom-right-radius: 6px; }

.cs-prev, 
.cs-next { 										background-color: #000000; color: #FFFFFF; padding: 0px 10px; font: bold 12px Arial, Helvetica, sans-serif; }


#coin-slider *{									font: bold 12px Arial, Helvetica, sans-serif;}
#coin-slider div p{								margin-top: 2px; margin-bottom: 4px;}

#cs-hpreview{									margin-top: 24px; margin-left:-40px; position:absolute; z-index: 1;  }
.cs-previmg{									border: 1px solid #111;}

a#cs-prev-coin-slider,
a#cs-next-coin-slider{							color: #fff;}
.thecoinimg{									max-width: 400px;}

/* WEBFORMS */
#webform-client-form-2905 .form-text{											position: absolute; left: 50%;}
#webform-client-form-2905 #webform-component-name{								height: 30px}
#webform-client-form-2905 #webform-component-email{								height: 30px}
#webform-client-form-2905 #webform-component-email-subject{						height: 30px}
#webform-client-form-2905 #webform-component-description .resizable-textarea	{	margin-top: 10px}
#webform-client-form-2905 #webform-component-i-have-a-question-about{			float:left; margin-right: 20%;}
#webform-client-form-2905 #webform-component-i-am-an{							margin-left: 20%;}
#webform-client-form-2905 #webform-component-description{						margin-top: 80px;}

#webform-client-form-2921 .form-number{											width:120px;}
#webform-client-form-2921 .form-checkboxes .option{								font: bold 12px Arial, Helvetica, sans-serif;}
#webform-client-form-2921 .form-checkbox{										margin-right:5px;}
#webform-client-form-2921 #webform-component-paper-colors--whitepaper{			float:left; margin-right:5%;}
#webform-client-form-2921 #edit-submitted-paper-colors-whitepaper{				margin-left:5px;}
#webform-client-form-2921 #webform-component-paper-colors--goldenrodpaper{		float:left; margin-right:5%;}
#webform-client-form-2921 #edit-submitted-paper-colors-yellowpaper{				margin-left:7px;}
#webform-client-form-2921 #webform-component-paper-colors--bluepaper{			float:left; margin-right:5%;}
#webform-client-form-2921 #edit-submitted-paper-colors-bluepaper{				margin-left:13px;}
#webform-client-form-2921 #webform-component-paper-colors--greenpaper{			float:left; margin-right:5%;}
#webform-client-form-2921 #edit-submitted-paper-colors-greenpaper{				margin-left:24px;}
#webform-client-form-2921 #webform-component-paper-colors--pinkpaper{			float:left; margin-right:5%;}
#webform-client-form-2921 #edit-submitted-paper-colors-pinkpaper{				margin-left:13px;}
#webform-client-form-2921 #webform-component-paper-colors--buffpaper{			float:left; margin-right:5%;}
#webform-client-form-2921 #edit-submitted-paper-colors-buffpaper{				margin-left:35px;}
#webform-client-form-2921 #edit-submitted-paper-colors-orchidpaper{				margin-left:5px;}
#webform-client-form-2921 #webform-component-paper-colors--cherrypaper{			float:left; margin-right:5%;}
#webform-client-form-2921 #webform-component-paper-colors--ivorypaper{			float:left; margin-right:5%;}
#webform-client-form-2921 #edit-submitted-paper-colors-ivorypaper{				margin-left:31px;}
#webform-client-form-2921 #edit-submitted-paper-colors-graypaper{				margin-left:17px;}
#webform-client-form-2921 #webform-component-cardstock-colors--whitecardstock{	float:left; margin-right:5%;}
#webform-client-form-2921 #edit-submitted-cardstock-colors-whitecardstock{		margin-left:5px;}
#webform-client-form-2921 #edit-submitted-cardstock-colors-yellowcardstock{		margin-left:7px;}
#webform-client-form-2921 #webform-component-cardstock-colors--bluecardstock{	float:left; margin-right:5%;}
#webform-client-form-2921 #edit-submitted-cardstock-colors-bluecardstock{		margin-left:13px;}
#webform-client-form-2921 #webform-component-cardstock-colors--greencardstock{	float:left; margin-right:5%;}
#webform-client-form-2921 #edit-submitted-cardstock-colors-greencardstock{		margin-left:4px;}
#webform-client-form-2921 #edit-submitted-cardstock-colors-orchidcardstock{		margin-left:5px;}
#webform-client-form-2921 #webform-component-cardstock-colors--cherrycardstock{	float:left; margin-right:5%;}
#webform-client-form-2921 #edit-submitted-cardstock-colors-ivorycardstock{		margin-left:16px;}
#webform-client-form-2921 #edit-submitted-cardstock-colors-buffcardstock{		margin-left:15px;}
#webform-client-form-2921 #edit-submitted-requested-by{							margin-left:7px;}
#webform-client-form-2921 #webform-component-phone-number{						float:left; margin-right:10px;}
#webform-client-form-2921 #edit-submitted-room-office-wrapper{					margin-left:10px;}


#webform-client-form-2923 .option{												font: bold 12px Arial, Helvetica, sans-serif;}
#webform2923header{																text-align:center;}
#webform-client-form-2923 #webform-component-date{								}
#webform-client-form-2923 #edit-submitted-acct{									margin-left:89px;}
#webform-client-form-2923 #edit-submitted-date-year{								margin-left:90px;}
#webform-client-form-2923 #webform-component-department{							margin-top:5px;}
#webform-client-form-2923 #edit-submitted-department{							margin-left:43px;}
#webform-client-form-2923 #webform-component-phone{								margin-right: 90px; float:right;}
#webform-client-form-2923 #edit-submitted-phone{									margin-left: 22px;}
#webform-client-form-2923 #edit-submitted-bldg-rm{								margin-left:67px;}
#webform-client-form-2923 #webform-component-requested-by{						float:left;}
#webform-client-form-2923 #edit-submitted-requested-by{							margin-left:38px;}
#webform-client-form-2923 #edit-submitted-deliveryoption-1-wrapper{				float:left; margin-left:24px; margin-top:0px; margin-right:60px;}
#webform-client-form-2923 #edit-submitted-deliveryoption-2-wrapper{				margin-top:-8px;}
#webform-client-form-2923 #edit-submitted-title-course-{							margin-left:49px;}
#webform-client-form-2923 #webform-component-set1--sideoptions{					float:right; margin-top: -10px; margin-right:48px;}
#webform-client-form-2923 #edit-submitted-set1-copies-1-wrapper{					margin-left:65px;}
#webform-client-form-2923 #edit-submitted-set1-originals{						margin-left:52px;}
#webform-client-form-2923 #edit-submitted-set1-copies--x{						margin-left:45px;}
#webform-client-form-2923 #edit-submitted-set1-total-run-{						margin-left:33px;}
#webform-client-form-2923 #webform-component-set1--paper-color-stock{			margin-top:20px}
#webform-client-form-2923 #webform-component-set1--paper-size{					text-align:center}

#webform-client-form-2923 #webform-component-set2{								width:100%;}
#webform-client-form-2923 #webform-component-set2--joboptions{					float:left}
#webform-client-form-2923 #webform-component-set2--joboptions .form-item{		margin-top:10px; margin-right:80px}
#webform-client-form-2923 #edit-submitted-set2-joboptions-1-wrapper{				margin-top:-10px !important;}
#webform-client-form-2923 #webform-component-set2--transparency{					float:left; clear:both;}
#webform-client-form-2923 #edit-submitted-set2-cut-to{							margin-left:44px;}
#webform2923text{																text-align:center; font: bold 12px Arial, Helvetica, sans-serif;}
#webform-client-form-2923 #webform-component-set2--foldoptions{					margin-bottom:10px;}
#webform-client-form-2923 #edit-submitted-set2-foldoptions-1-wrapper{			margin-left:55px;}
#webform-client-form-2923 #webform-component-set2--drill{						margin-bottom:10px;}
#webform-client-form-2923 #edit-submitted-set2-drill{							margin-left:55px;}
#webform-client-form-2923 #webform-component-set2--spiral-binding{				margin-bottom:10px;}
#webform-client-form-2923 #edit-submitted-set2-spiral-binding{					}
#webform-client-form-2923 #webform-component-set2--strip-color{					margin-bottom:10px;}
#webform-client-form-2923 #edit-submitted-set2-strip-color{						margin-left:13px;}
#webform-client-form-2923 #webform-component-set2--print-on-strip{				float:left; display:hidden; clear:both;}
#webform-client-form-2923 #webform-component-set2--laminate-{					margin-left:319px; margin-top:10px}
#webform-client-form-2923 #edit-submitted-set2-laminate--wrapper{				margin-left:27px}
#webform-client-form-2923 #edit-submitted-set2-transparency-1-wrapper{			float:left; margin-right:30px;}
#webform-client-form-2923 #edit-submitted-set2-transparency-2-wrapper{			float:left; margin-right:30px;}
#webform-client-form-2923 #edit-submitted-set2-transparency-3-wrapper{			float:left;}

#webform-client-form-3030 #edit-submitted-name{									margin-left:92px}
#webform-client-form-3030 #edit-submitted-department{							margin-left:58px}
#webform-client-form-3030 #edit-submitted-e-mail-address{						margin-left:40px}
#webform-client-form-3030 #edit-submitted-phone-{								margin-left:79px}
#webform-client-form-3030 #edit-submitted-number-of-students{					margin-left:14px}


#webform-client-form-3030 #edit-submitted-authorityset-1-wrapper .option{		font-weight:bold;}
#webform-client-form-3030 #edit-submitted-informationset1-1-wrapper .option{		font-weight:bold;}
#webform-client-form-3030 #edit-submitted-informationset2-1-wrapper .option{		font-weight:bold;}
#webform-client-form-3030 #edit-submitted-researchset-1-wrapper .option{			font-weight:bold;}
#webform-client-form-3030 #edit-submitted-scholarshipset-1-wrapper .option{		font-weight:bold;}
#webform-client-form-3030 #edit-submitted-searchingset-1-wrapper .option{		font-weight:bold;}


#webform-client-form-3030 #webform-component-authority-is-constructed-and-contextual .form-item{			margin-left:20px; margin-right:20px; margin-bottom:10px;}
#webform-client-form-3030 #webform-component-information-creation-as-a-process .form-item{					margin-left:20px; margin-right:20px; margin-bottom:10px;}
#webform-client-form-3030 #webform-component-information-has-value .form-item{								margin-left:20px; margin-right:20px; margin-bottom:10px;}
#webform-client-form-3030 #webform-component-research-as-inquiry .form-item{								margin-left:20px; margin-right:20px; margin-bottom:10px;}
#webform-client-form-3030 #webform-component-scholarship-as-a-conversion .form-item{						margin-left:20px; margin-right:20px; margin-bottom:10px;}
#webform-client-form-3030 #webform-component-searching-as-strategic-exploration .form-item{				margin-left:20px; margin-right:20px; margin-bottom:10px;}

#webform-client-form-3030 #edit-file-wrapper{									margin-bottom:30px;}

#webform-component-aske-name,
#webform-component-aske-email-address,
#webform-component-subject{						width: 100%; margin: 0 auto;}

#webform-component-aske-emailussec{				overflow: auto; border: 0; margin: 0 auto; width: 100%; }
#edit-submitted-aske-your-question{				width: 98%; resize:none; height: 150px;}
#webform-component-aske-emailussec--aske-questionabout{			width: 49%; float: left; margin: 0 auto; }
.captcha{										border: 0; margin: 0;}
.captcha legend{								display: none;}

#webform-component-aske-emailussec .form-item{		margin: 0;}
.emailiconask{									top: 0;}

/* ##################################################################################################################################### */			
/* CONTACT US */
#askuscont *{									font-family: Verdana, Geneva, sans-serif;}
#askuscont .askline{							border-bottom: 1px solid #666; margin-bottom: 10px;}
#askuscont h3{									margin: 10px 0 5px; font: bold 1.65em Verdana, Geneva, sans-serif}
#askuscont p {									margin: 2px 0;}
#askuscont a{									font-size: 11px;}
#ask_contactblock{								width: 46%; float: left; background-color: #f3f3f3; padding: 0 8px; margin: 0 8px 8px 0;}
#ask_chatbox{									width: 46%; float: left; background-color: #f3f3f3; padding: 0 8px; margin: 0 8px 8px 0;}
#ask_hoursbox{									width: 46%; float: left; background-color: #f3f3f3; padding: 0 8px; margin: 0 8px 8px 0; overflow: auto;}


.ask_intitles{									font-weight: bold; font-size: 14px;}
.ask_cbsdiv{									overflow: auto; margin: 0 0 25px;}
.ask_imgdiv,
.ask_descdiv{									float: left;}
.ask_imgdiv{									width: 25%;}
.ask_descdiv{									width: 74%;}
.ask_intitles{									margin: 1px 0;}
.ask_boldmess{									margin: 1px 0; font-size: 12px; font-weight: bold;}
.ask_pmess{										font-size: 11px;}
#ask_chatbox{									margin: 0 auto; text-align: center; overflow: hidden;}
#ask_chatbox div img{							height: auto; width: auto; margin: 0 auto; text-align: center;}
.ask_imcont{									padding-bottom: 10px;}	

#askus247{										display: none; margin: 0; height: 300px !important; max-width: 100%; overflow: hidden;}
#askuslibh3lp{									display: none;}
#questionpoint.chatwidget{						}
#qpchatwidget{									}

/* HOURS */
#askuscont .ualc_p_header{						color: #c00; font-weight: bold; margin: 15px 0 5px; font-size: 14px;}
#askuscont .ualc_p{								font-size: 12px;}
#askuscont .about_IMdate,
#askuscont .about_IMtime{						float: left; width: 45%;}

#askuscont .about_IMdate,
#askuscont .about_IMtime{						overflow: auto;}
#askuscont .about_IMheader{						overflow: auto; clear: both;}

#askqmess{										padding: 10px;}
#askqmess p{									padding: 10px; font-weight: bold;}


/******************************************************************************************************************************************/
/* ABOUT CSS FILE */

/************ DEFAULTS ************/
.aboutstyle p {margin-top: 15px; font: 12px Arial, Helvetica, sans-serif; line-height: 1.6em;}

.ualc_divider {border-top: 1px dotted #999; padding: 9px 0; }
.ualc_paradiv {padding: 2px 0;}
.ualc_paradiv p {font: 11px Arial, Helvetica, sans-serif;}

/***********************************************************************/
/* ADMINISTRATION PAGE */
.about_admintable {width: 654px; padding: 0; margin: 20px 0;}

table td.about_admindesc {border-bottom: 1px solid #aaa; width: 321px; vertical-align: top; padding: 6px 6px;}
table td.about_adminname {border-bottom: 1px solid #aaa; width: 155px; vertical-align: top; padding: 6px 6px; background-color: #f0f0f0;}
table td.about_adminphoto{border-bottom: 1px solid #aaa; width: 160px; vertical-align: top; padding: 6px 6px; background-color: #ddd;}
.about_adminphoto img {border: 1px solid #111;}
table.about_admintable p{font: bold 12px Arial, Helvetica, sans-serif;}
table.about_admintable span {font: 11px Arial, Helvetica, sans-serif;}

/*Common block*/
.about_admincblock {margin: 8px 0;}

/* ADMINISTATORS BLOCK */
#about_frankblock, #about_marycblock, #about_heatherblock, #about_marybblock, #about_prmblock, #about_suzblock {display: none;}

/***********************************************************************/
/* CONTACT PAGE */

.ualc_p {font: bold 10px Arial, Helvetica, sans-serif;}
.ualc_p_header {font: bold 12px Arial, Helvetica, sans-serif; color: #f00;}

#ualc_page_back{background-image: url('/images/about/IMbubbles.png');
					background-position: top right; background-repeat: no-repeat;}
					
#ualc_page_back_2{}					

.about_contact_body table td{ vertical-align: top;}
.about_IMheader{height: 20px; padding-top: 8px;}
.about_IMdate{height: 18px; float: left; width: 130px; border-bottom: 0px dotted #555; background-color: transparent;}
.about_IMtime{height: 18px; float: left; width: 90px; border-bottom: 0px dotted #555; background-color: transparent;}

.about_IMdate p, .about_IMtime p {font: 11px Arial, Helvetica, sans-serif;}

/* NEW 2008-10-20 */
#ualc_menu_header {width: 640px; border-bottom: 1px solid #eee; margin: 0 auto; padding: 5px 0 0 0; margin-bottom: 5px; overflow: auto; background-color: transparent;
					position: relative; z-index:}
#ualc_menu_header div {float: left; width: 106px;  margin: 0 auto; text-align: center;}

#ualc_menu_header div a.ualc_last_a_element{border-right: 1px solid #aaa;}

#ualc_common_div {width: 640px; margin: 5px auto 10px auto; overflow: auto; background-color: transparent; height:600px;}
#ualc_meebo_widget_div {width: 640px; margin: 5px auto 10px auto; overflow: auto; background-color: transparent; height:450px;}
.ualc_widget_left {width: 375px;   float: left;}
.ualc_widget_right {width: 245px;  float: left; padding: 10px 5px 10px 15px; }
.ualc_meebo_widget {width: 375px; height: 400px; border-right: 1px dotted #999;}
#ualc_contact_list {margin: 0px auto 10px auto; }

#ualc_smsback{background-image: url('/images/icons/ref/ualc_phone.png'); background-position: top right; background-repeat: no-repeat; height: 200px;}

.ualc_even{border-bottom: 1px dotted #ddd; overflow: auto; padding-top: 2px;}
.ualc_odd{border-bottom: 1px dotted #ddd; overflow: auto; padding-top: 2px;}

#ualc_step1{background-image: url('/images/icons/step1.png'); background-position: top left; background-repeat: no-repeat; padding-left: 34px; height: 29px;}
#ualc_step2{background-image: url('/images/icons/step2.png'); background-position: top left; background-repeat: no-repeat; padding-left: 34px; height: 29px;}
#ualc_step3{background-image: url('/images/icons/step3.png'); background-position: top left; background-repeat: no-repeat; padding-left: 34px; height: 29px;}

.smstest{font: 12px Arial, Helvetica, sans-serif; padding-top: 6px;}

#ualca_im:link, #ualca_im:visited{				display: block;  border: 1px solid #aaa;  width: 106px;
												height: 35px;  border-right: 0px none #000; border-top: 1px solid #ddd;
												background-image: url('/images/icons/ref/ualc_textim_off.png'); background-position: top center; 
								  				background-repeat: no-repeat;}
#ualca_em:link, #ualca_em:visited{				display: block;  border: 1px solid #aaa;  width: 106px;
												height: 35px;  border-right: 0px none #000; border-top: 1px solid #ddd;
												background-image: url('/images/icons/ref/ualc_email_off.png'); background-position: top center; 
								  					background-repeat: no-repeat;}
#ualca_ph:link, #ualca_ph:visited{				display: block;  border: 1px solid #aaa; width: 106px;
												height: 35px;  border-right: 0px none #000; border-top: 1px solid #ddd;
												background-image: url('/images/icons/ref/ualc_phone_off.png'); background-position: top center; 
																				  background-repeat: no-repeat;}
#ualca_vi:link, #ualca_vi:visited{				display: block;  border: 1px solid #aaa; width: 106px;
												height: 35px;  border-right: 0px none #000; border-top: 1px solid #ddd;
												background-image: url('/images/icons/ref/ualc_mapicon_off.png'); background-position: top center; 
																				  background-repeat: no-repeat;}
#ualca_ip:link, #ualca_ip:visited{				display: block;  border: 1px solid #aaa;  width: 106px;
												height: 35px;  border-right: 0px none #000; border-top: 1px solid #ddd;
												background-image: url('/images/icons/ref/ualc_inperson_off.png'); background-position: top center; 
																				  background-repeat: no-repeat;}								  		  
#ualca_cl:link, #ualca_cl:visited{				display: block;  border: 1px solid #aaa; width: 106px;
												height: 35px;  border-right: 0px none #000; border-top: 1px solid #ddd;
												background-image: url('/images/icons/ref/ualc_classes_off.png'); background-position: top center; 
																				  background-repeat: no-repeat;}



#ualca_im:hover{display: block; height: 35px;  border: 1px solid #333; border-right: 1px solid #333; border-bottom: 0px none #fff;background-image: url('/images/icons/ref/ualc_textim_on.png'); background-position: top center; 
								  background-repeat: no-repeat;}
#ualca_em:hover{display: block; height: 35px;  border: 1px solid #333; border-right: 1px solid #333; border-bottom: 0px none #fff;background-image: url('/images/icons/ref/ualc_email_on.png'); background-position: top center; 
								  background-repeat: no-repeat;}
#ualca_ph:hover{display: block; height: 35px;  border: 1px solid #333; border-right: 1px solid #333; border-bottom: 0px none #fff;background-image: url('/images/icons/ref/ualc_phone_on.png'); background-position: top center; 
								  background-repeat: no-repeat;}
#ualca_vi:hover{display: block; height: 35px;  border: 1px solid #333; border-right: 1px solid #333; border-bottom: 0px none #fff;background-image: url('/images/icons/ref/ualc_mapicon_on.png'); background-position: top center; 
								  background-repeat: no-repeat;}
#ualca_ip:hover{display: block; height: 35px;  border: 1px solid #333; border-right: 1px solid #333; border-bottom: 0px none #fff;background-image: url('/images/icons/ref/ualc_inperson_on.png'); background-position: top center; 
								  background-repeat: no-repeat;}			
#ualca_cl:hover{display: block; height: 35px;  border: 1px solid #333; border-right: 1px solid #333; border-bottom: 0px none #fff;background-image: url('/images/icons/ref/ualc_classes_on.png'); background-position: top center; 
								  background-repeat: no-repeat;}
								  
.ask_visit_mailing_div{width: 650px; overflow: auto; }
.ask_visit_mailing_div div{width: 31%; float: left; padding: 4px 6px;}
		
#ualca_ims{text-decoration: none; 
				display: block;  height: 35px;   
				background-image: url('/images/icons/ref/ualc_textim_on.png'); background-position: top center; 
				 background-repeat: no-repeat; border: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px dotted #eee;}

#ualca_ems:link,#ualca_ems:visited, #ualca_ems:hover {font: bold 11px Arial, Helvetica, sans-serif; color: #333; text-decoration: none; 
				display: block;  height: 35px;  border: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px dotted #eee; 
				background-image: url('/images/icons/ref/ualc_email_on.png'); background-position: top center; 
				 background-repeat: no-repeat;}
				 
#ualca_phs:link, #ualca_phs:visited, #ualca_phs:hover{
				font: bold 11px Arial, Helvetica, sans-serif; color: #333; text-decoration: none; 
				display: block;  height: 35px;  border: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px dotted #eee; 
				background-image: url('/images/icons/ref/ualc_phone_on.png'); background-position: top center; 
				 background-repeat: no-repeat;}
				 
#ualca_ips:link, #ualca_ips:visited, #ualca_ips:hover {font: bold 11px Arial, Helvetica, sans-serif; color: #333; text-decoration: none; 
				display: block;  height: 35px;  border: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px dotted #eee; 				background-image: url('/images/icons/ref/ualc_inperson_on.png'); background-position: top center; 
				 background-repeat: no-repeat;}				 
				 
				 
#ualca_vis:link, #ualca_vis:visited, #ualca_vis:hover {font: bold 11px Arial, Helvetica, sans-serif; color: #333; text-decoration: none; 
				display: block;  height: 35px;  border: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px dotted #eee; 				background-image: url('/images/icons/ref/ualc_mapicon_on.png'); background-position: top center; 
				 background-repeat: no-repeat;}
				 
#ualca_cls {font: bold 11px Arial, Helvetica, sans-serif; color: #333; text-decoration: none; 
				display: block;  height: 35px;  border: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px dotted #eee;
				background-image: url('/images/icons/ref/ualc_classes_on.png'); background-position: top center; 
				 background-repeat: no-repeat;}

.uacl_emailtable{border: 1px dotted #aaa; width: 485px; margin: 0px auto; padding: 5px;}
.uacl_emailtable td {width: 296px;}
.uacl_emailtable td b {font: bold 12px Arial, Helvetica, sans-serif;}

#uacl_emailform {border: 0px none #fff; }
.uacl_emailtable td textarea, .uacl_emailtable td {width: 325px; font: 11px Arial, Helvetica, sans-serif;}
.uacl_emailtdone {width: 160px; background-color: #f5f5f5; border: 0px solid #ccc;}
.uacl_emailtdtwo {width: 300px; background-color: #f5f5f5; border: 0px solid #ccc;}

input.uaclsubmit,
input.uaclreset {width: 130px; font: bold 11px Arial, Helvetica, sans-serif;}

#uacl_patron_name, #uacl_patron_emailaddr, #uacl_patron_question {font: 11px Arial, Helvetica, sans-serif; width: 270px;}



/*************************************************************************/
/* HOURS PAGE STYLES */	
	
	#hours_page_table {width: 650px; margin: 0px auto;}
	#hours_main_lib {width: 646px; background-color: #fefefe; padding-bottom: 35px; border-bottom: 1px dotted #000;}
	#hours_science_lib {width: 646px; background-color: #fefefe; padding-bottom: 35px; border-bottom: 1px dotted #000; display: none;}
	#hours_dewey_lib {width: 646px; background-color: #fefefe; padding-bottom: 35px; border-bottom: 1px dotted #000; display: none;}
	#hours_chat_ref {width: 646px; background-color: #fefefe; padding-bottom: 35px; border-bottom: 1px dotted #000; display: none;}
	
	
	.main_lib_2 td{border-bottom: 1px solid #ccc; height: 50px; border-left: 1px solid #ccc; padding: 1px 1px 1px 15px;}
	.hours_num_bb .bbrow1{width: 120px;}
	.hours_num_bb {border-bottom: #ccc;}
	.hours_tbl_header {background-image: url('/sites/all/themes/ualibrary/images/icons/header_background_greyer.gif'); 
						background-position: top; background-repeat: repeat-x; border: 1px solid #ccc;}
	.hours_tablehead{background-color: #eee; color: #000; font: bold 11px sans-serif, Arial; text-align: center;}
	
	.main_lib_1, .main_lib_2 {width: 634px; border: 1px solid #ccc; margin-top: 5px; 
								border-left: 0px none transparent; margin: 5px auto;}	
								
	.main_lib_3 {width: 640px; border: 1px solid #ccc; margin-top: 5px; 
								border-left: 0px none transparent; margin: 5px auto;}
	.main_lib_1 {border-bottom: 0px none transparent; }

	td.hours_tbl_header {height: 30px; border-left: 1px solid #ccc; padding: 2px 2px;}
	td{height: 30px; border-left: 1px solid #ccc; padding: 2px 2px;}
	.hours_tbl_header {text-align: center; font: bold 12px Arial, Helvetica, sans-serif; 
						border-bottom: 1px solid #ccc;}
	.main_lib_1 td {border-bottom: 1px solid #ccc; width: 19%; padding: 1px 1px 1px 1px; text-align: center;}
	h1, p table, span, h4 {color: #000;}
	
	
	#hours_tabbing{height: 25px; margin: 5px 0px; border-bottom: 1px solid #aaa; width: 636px;}
	#hours_tabbing div {float: left; }
	
	.main_lib_icon{background-image: url('/libdru/images/icons/mainoff.gif'); background-position: top left; 
					background-repeat: no-repeat; border: 1px solid #777; border-bottom: 0px none #000;}
	
	.dewey_lib_icon{background-image: url('/libdru/images/icons/dewon.gif'); background-position: top left; 
					background-repeat: no-repeat; border: 1px solid #777; border-left: 0px none #000; 
					border-bottom: 0px none #000; border-top: 0px none #000;}
					
	.science_lib_icon{background-image: url('/libdru/images/icons/scion.gif'); background-position: top left; 
					background-repeat: no-repeat; border: 1px solid #777; border-left: 0px none #000; 
					border-bottom: 0px none #000; border-top: 0px none #000;}
					
	.chat_ref_icon {background-image: url('/libdru/images/icons/chaton.gif'); background-position: top left; 
					background-repeat: no-repeat; border: 1px solid #777; border-left: 0px none #000; 
					border-bottom: 0px none #000; border-top: 0px none #000;}				
					
	
	a.hours_tabs_link:link, a.hours_tabs_link:visited {height: 25px; width: 120px; display: block;}
	a.hours_tabs_link:hover{height: 25px; width: 120px; display: block;}
	

	
	.hours_container_div{margin:10px 0;} 
	.hours_contact_container_div{margin:10px 0;} 
	.exceptions_div li {list-style-type: disc; margin-left: 30px; }
	.exceptions_div{margin: 15px 0;}
	
	.font_bold{font-weight: bold;}
	
	.span_hours_session_font{font: italic 12px Arial, Helvetica, sans-serif; }
	#semester_period {margin: 0 0 15px 0;}
	
	.hoursheadcell1{border: 0px none #fff; width: 388px; background-color: #fdfdfd;}
	.hoursheadcell2{border: 0px none #fff; width: 250px; text-align: right; background-color: #fdfdfd;}
	.hours_title_libheader {width: 640px; margin-top: 16px; }
	
	.hours_expdivhead{width: 650px; margin-top: 22px;}
	.hours_expdivhead table tbody {border: 0px none #fff;}
	.hours_expdiv{width: 636px; overflow: auto; margin: 2px auto; margin-bottom: 20px;}
	.hours_exp1{float: left; width: 48%; border-right: 0px dotted #999; padding: 4px; }
	.hours_exp2{float: left; width: 48%; padding: 4px; }
	.hours_exp3{float: left; width: 48%; clear: both; border-right: 0px dotted #999; padding: 4px; }
	.hours_exp4{float: left; width: 48%; padding: 4px; }
	.hours_exp5{float: left; width: 48%; clear: both; border-right: 0px dotted #999; padding: 4px; }
	
	.hours_exp_ul {padding: 0; border: 1px dotted #bbb; background-color: #f8f8f8;}
	.hours_exp_ul li{font: 11px Arial, Helvetica, sans-serif; line-height: 1.5em; list-style-image: url('/libdru/images/icons/menu-collapsed.gif');}
	span.hours_locdays{font: bold 12px Arial, Helvetica, sans-serif; color: #800; text-decoration: none;}
	
/***********************************************************************/
/* ABOUT THE LIBRARIES */
.uam_linkdiv{ padding: 6px 0 4px 0;}	
.uam_sublinkdiv{padding: 1px 0 1px 24px;}
.uam_linkdivdesc{padding-bottom: 5px; padding-left: 20px;  border-bottom: 0px dotted #ccc;}


.uam_linkdiv a:link, .uam_linkdiv a:visited{font: bold 11px Arial, Helvetica, sans-serif; text-decoration: underline; color: #1100dd; 
										text-decoration: underline;}							
.uam_linkdiv a:hover{font: bold 11px Arial, Helvetica, sans-serif; text-decoration: underline; color: #4400aa;}
.uam_linkdivbottom{border-bottom: 1px dotted #ccc; padding-bottom: 8px;}

/***********************************************************************/
/* DRIVING DIRECTIONS AND MAPS */
#direction_widget { margin: 10px auto; width: 600px; height: 120px; border: 1px dotted #ccc; background-image: url('/images/about/directions_widget_background2.png'); 
							background-repeat: no-repeat; background-position: top center;}
#aboutdd_text {width: 340px; font: 11px Arial, Helvetica, sans-serif;}
#dd_textbox_div{padding-left: 120px; padding-top: 30px; }
#dd_select_div{ padding-left: 120px; padding-top: 10px;}
#driving_dir_select{width: 175px; font: 11px Arial, Helvetica, sans-serif;}
#dewey_directions, #main_directions, #science_directions {margin: 5px auto 22px auto; padding-top: 3px; border-top: 1px dotted #ddd; border-bottom: 1px dotted #ddd;  overflow: auto;}

/***********************************************************************/
/* NEW MAPS FOR BUILDINGS 2015-06-02 */
#main_bm{									overflow: auto;}
#main_bml, #main_bmr{						float: left;}
#main_bml{									width: 245px; padding: 15px 0px 15px 15px;} 
#main_bmr{									width: 430px; }
.main_bmri{									background-color: #eee; padding: 15px; }

#main_bml > div{							margin-bottom: 15px;}
#main_bml > div ul{							margin-left: 30px;}
#main_bm h3{								margin-bottom: 5px;}

#ualibmico_green,
#ualibmico_yellow,
#ualibmico_red{								width: 24px; height: 24px; display: inline-block;}

#ualibmico_green{							color: #090; background-color: #090;}
#ualibmico_yellow{							color: #FC0; background-color: #FC0;}
#ualibmico_red{								color: #F00; background-color: #F00;}

.ualibimg_bmap{								width: auto; min-width: 70px; height: 65px; cursor: pointer; text-align: center; margin: 5px auto 0 auto;}
.ualib_building{							overflow: auto; margin-bottom: 15px;}
.ualib_building div{						float: left; margin-right: 2px; background-color: #000; border: 3px solid #000; border-top: 1px solid #000;}
.ualib_building p{							text-align: center; font: bold 12px Arial, Helvetica, sans-serif; color: #fff; margin: 2px 0;}

#thisnewmap{								display: block; width: 100%; height: 100%; position: absolute; margin: 0 auto; z-index: 99998;}
#thisnewmap_in{								max-width: 70%; background-color: #ddd; margin: 20px auto; text-align: center; padding: 15px; border: 5px solid #999;}
#thisnewmap_header{							}
#thisnewmap_img{							max-width: 90%; margin: 0 auto; text-align: center;}

#thisnewmap_close2,
#thisnewmap_overlayh,
#thisnewmap_overlays,
#thisnewmap_close{							background-color: #C33; color: #fff; font: bold 18px Arial, Helvetica, sans-serif; padding: 10px 20px; border-radius: 6px; border: 0; cursor: pointer;}

#thisnewmap_overlays{						background-color: #080;}
#thisnewmap_close2{							font-size: 24px;}

.mapclosebuttop{							position: fixed; top: 12px; right: 12px; }

/* RESEARC RESOURCES */
p.ualib_pheaders {font: bold 14px Arial, Helvetica, sans-serif;}


/* Collections */
.collections_main_div{ background-image: url('/libdru/images/about/collections_shadow.jpg'); background-position: top right; background-repeat: no-repeat; height: 400px; width: 450px; margin: 0 auto; } 

/* BLOGS */
.blog_page_div{background-image: url('/libdru/images/backgrounds/blog_back.jpg'); background-repeat: no-repeat; background-position: top right; height: 300px;}


/* ##################################################################################################################################### */
/* NEWS AND EVENTS - DRUPAL  */ 
.field-newsimagedisplay{						display: none;}
.group-newsgroup1{								width: 90%; height: auto; overflow: auto; margin: 14px;}
.field-newsimage{								width: 300px; height: auto;}
ul.links li{									margin: 0; padding-right: 0;}
.service-links .service-label{					font: bold 1em Arial, Helvetica, sans-serif;}

.newsblocker{									overflow: auto; width: 98%; padding: 5px; background-color: #f3f3f3; border: 1px solid #e1e1e1;}
.newsblkr2,
.newsblkr1{										float: left;}
.newsblkr1 .imagefield-field_newsimage{			width: 100%; height: auto; }
.newsblkr1{										width: 30%;}	
.newsblkr2{										width: 68%; padding-left: 10px;}

.newsblkr_title{								font: bold 16px Arial, Helvetica, sans-serif; margin-bottom: 2px;}
.newsblkr_title a{								color: #008; text-decoration: none;}
.newsblkr_cdate{								}

#libnewsbodywrap{								overflow: auto;}
#libnewsphotocap{								width: 42%; float: right; margin: 0 1em 1em 1em; border: 2px solid #eee; padding: 1em;}
#libnewsphotocap p{								margin: 1px 0;}

/* ##################################################################################################################################### */
/* PROXY */ 
#prox_leftside td{								border: 0;}

/* ##################################################################################################################################### */
#ebblackout{									top: 0; left: 0; position: fixed; background-image: url('/sites/all/themes/ualibrary/images/backgrounds/blockbk.gif');
												background-repeat: repeat; background-position: top left; opacity: .85; 
												width: 100%; height: 100%; z-index: 99999;}
													
#ual_messagediv{								width: 100%; height: 500px; overflow: auto; position: fixed; z-index: 100000; top: 20%; left: 0;
												}			
#ual_messagediv_inner{							margin: 0 auto; width: 90%; max-width: 500px; height: auto; border: 4px solid #96F; background-color: #fff; padding: 20px;
												border-radius: 10px; background-image: url('/libdru/images/icons/edsbk.jpg');
												background-repeat: repeat-x; background-position: top left;}	
.ual_messc1,												
.ual_messc2{									float: left;}

.ual_messc1{									width: 20%;}												
.ual_messc2{									width: 73%;}
.ual_messc2 h2{									padding: 15px 0 0 20px;}


/* ###################################################################################################################################### */
/* LIBGUIDES TEMPLATES */

/* LIBGUIDES BANNER AREA */
#ualib_bannerv4lg{								width: 1170px; background-color: #fff; margin: 0 auto; margin-top: 10px;}
#ualib_bannerv4lg_in{							width: 100%; clear: both; overflow: auto;}
#ualib_bannerv4lg_left{							float: left; width: 450px;}
#ualib_bannerv4lg_right{						float: left; width: 605px; overflow: auto;}

/* LIBGUIDES FOOTER AREA */
#ualib_footerv4lg{								width: 1170px; margin: 0 auto; background-color: #fff; border-top: 6px solid #d9d6c8; overflow: auto;}
#ualib_footerv4_leftlg{							float: left; width: 450px; padding: 5px;}
#ualib_footerv4_rightlg{						float: right; width: 650px; padding: 5px; }

#s-lib-public-main,
#s-lib-public-header,
#s-lib-footer-public,
#s-lg-guide-main,
#s-lg-guide-tabs-title-bar,
#s-lg-tabs-container,
#s-lg-guide-header{								background-color: #fff; }

#s-lib-public-main,
#s-lib-public-header,
#s-lg-guide-header,
#s-lg-guide-main,
#s-lg-guide-tabs-title-bar{						padding: 5px;}

/* ###################################################################################################################################### */
/* RED ALERT STATUS */
#libredalert{									background-color: #c00; height: auto; width: 100%; position: fixed; top: 0; left: 0; 
												padding: 8px; border-bottom: 2px solid #900;}
#libredalert p{									color: #fff; text-align: center; font: 14px Arial, Helvetica, sans-serif; margin: 0; }
#libredalert > p > b{							font: bold 16px Arial, Helvetica, sans-serif;}
#libredalert > p > a{							color: #fff; font: 14px Arial, Helvetica, sans-serif;}




/* ###################################################################################################################################### */
/* RED ALERT STATUS */
#libredalert{									background-color: #c00; height: auto; width: 100%; position: fixed; top: 0; left: 0; 
												padding: 8px; border-bottom: 2px solid #900;}
#libredalert p{									color: #fff; text-align: center; font: 14px Arial, Helvetica, sans-serif; margin: 0; }
#libredalert > p > b{							font: bold 16px Arial, Helvetica, sans-serif;}
#libredalert > p > a{							color: #fff; font: 14px Arial, Helvetica, sans-serif;}

.libalertmcl{									width: 96%; margin: 10px 0; background-color: #f2f2f2; padding: 10px;border: 1px solid #ddd;}
.libalertmcl_in{								overflow: auto; }
.libalertmcl_in > div{							float: left; width: 20%;}
.libalertmcl_in > div:nth-child(2){				width: 76%;} 						
.libalertmcl_in > div > textarea,
.libalertmcl_in > div > input[type=text]{		width: 90%; }
.libalertmcl_in > div > textarea{				padding: 0;}
.libalertmcl_in > div > label{					font: bold 12px Arial, Helvetica, sans-serif;}
.libalertlivemess{								background-color: #d00; border: 1px solid #000; width: 100%; overflow: auto; margin-bottom: 10px;}
.libalertlivemess p {							color: #fff; font: bold 18px Arial, Helvetica, sans-serif; padding: 10px; margin: 0;}
#chooselibalert{								width: 300px; font: bold 2em Arial, Helvetica, sans-serif;}
.lalertmessc{									}
.lap_smg{										border: 1px solid #555; background-color: #d00; color: #fff; width: auto; padding: 0;}
.lap_smg p{										font: bold 18px Arial, Helvetica, sans-serif; padding: 10px; margin: 0;}
.lap_smg2{										border: 1px solid #555; background-color: #060; color: #fff; width: auto; padding: 0;}
.lap_smg2 p{									font: bold 18px Arial, Helvetica, sans-serif; padding: 10px; margin: 0;}
#libnewsalertban{								position: static; top: 0; width: 100%; background-color: #e00; color: #fff; z-index: 9999; margin-top: 0;}
#libnewsalertban_in{							width: 900px; margin: 0 auto; text-align: center;}
#libnewsalertban_in p {							margin-bottom: 0; padding: 10px; font: 14px Arial, Helvetica, sans-serif; color: #fff;}
#libnewsalertban_in p a:link,
#libnewsalertban_in p a:visited{				color: #fff;}
.labold{										font-weight: bold; color: #fff; font-size: 16px;}




/* SLIDER ADMIN */
.csaopt{										padding: 5px; width: 95%; overflow: auto;}
.csas1{											margin-top: 13px;}
.csas1,.csas2,.csas3{							float:left; }
#sortslider, #sortslider_empty{					list-style: none; background-color: #2b2; border: 1px solid #888; padding: 20px 5px; margin-right: 5px;}
#sortslider_empty{								background-color: #F77;}
#sortslider li, #sortslider_empty li{			background-color: #fdfdfd;  border: 1px solid #000; margin: 0 0 5px 5px; width: 95%; cursor: move;}
#sortslider li.csadisli{						background-color: #fffdfd;}
#masteraslidecol{								overflow: auto;}
#masteraslidecol_l{								float: left; width: 49%;}
#masteraslidecol_r{								float: left; width: 49%;}
#slideoptionsdiv{								margin: 5px; background-color: #eee; border: 1px solid #ccc; padding: 5px;}
.csaoption{										margin: 10px; background-color: #fcfcfc; padding: 5px; border: 1px solid #ddd;}
#csabutgrp{										margin: 10px 0;}

.csliderurl,
.cslidername{									width: 100%; margin-top: 0;  padding-top: 0; font: 1em Arial, Helvetica, sans-serif; padding: 5px;}
.csliderval{									width: 100%; margin-top: 0;  padding-top: 0; font: 1em Arial, Helvetica, sans-serif; padding: 5px;}
.iconud{										vertical-align: middle; padding-right: 5px;  }
.csadivr{										overflow: auto; background-color: #eee; width: 95%; margin: 5px 0; padding: 5px;
												border: 1px solid #ddd;}
.csaleft label,
.csaright label{								font: bold 12px Arial, Helvetica, sans-serif;}

.csaleft{										float: left; width: 25%; margin-top: 0; padding: 5px;}
.csaright{										float: left; width: 70%; padding: 5px;}
.csminphoto{									height: 50px; width: auto; vertical-align: middle; border: 1px solid #ccc;}
.csminphoto2{									height: 100px; width: auto; vertical-align: middle; border: 1px solid #ccc;}
#csabutgrp{										width: 95%; background-color: #eee; border: 1px solid #ddd; padding: 5px;}
#slidetype{										width: 300px; font: bold 2em Arial, Helvetica, sans-serif;}

.csaoptions{									overflow: auto;}
.csaoptions div{								float: left; width: 48%; }

#washome,
#saveslideropt1,
#slideorder, 
#slidemeta, 
#slideoptions,
input.csachkdata,
input.csaerasedata,
input.savesliderdata,
#savesliderorder1,
#savesliderorder2{								color: white; font: bold 1em Verdana, Geneva, sans-serif; padding: 6px 4px;
												border-radius: 4px;
												text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
												background: rgb(28, 184, 65); box-sizing: border-box; border: 0; cursor: pointer;}

input.csachkdata{								background: rgb(195, 145, 50);}
input.csaerasedata{								background: rgb(245, 96, 96);}

#washome,
#slideorder, #slidemeta, #slideoptions{			background: rgb(96, 96, 250);}


#washome:hover,
#slideorder:hover, 
#slidemeta:hover, 
#slideoptions:hover,
input.csachkdata:hover,
input.savesliderdata:hover,
#csabutgrp input:hover,	
#saveslideropt1:hover,											
#savesliderorder1:hover,
#savesliderorder2:hover{						box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15) inset, 0 0 12px rgba(0, 0, 0, 0.4) inset;}

.latsuc,
.csasuc{										font: bold 14px Arial, Helvetica, sans-serif; background-color: #efe; border: 2px solid #cdc; padding: 10px; color: #060;}
.laterr,
.csaerr{										font: bold 14px Arial, Helvetica, sans-serif; background-color: #fee; border: 2px solid #cdd; padding: 10px; color: #600;}

.csasuc img, .csaerr img{						vertical-align: middle;}

/* ### NEW SEARCH FOR DROPDOWN ### */

#minilibsearchbar{								display: none; width: 100%; background-color: #fff;}
#mainlibsearchbar_in,
#minilibsearchbar_in{							padding: 15px 5px 15px 0; position: static; border-bottom: 10px solid #eee; }
#mainlibsearchbar_in{							border-bottom: 0;}
#minilibsearch_close{							position: static; z-index: 10; display: block; float: right; width: auto;}
p.minilibsearch_close{							text-align: center; font: bold 16px Arial, Helvetica, sans-serif; color: #fff; 
												margin: 0; padding: 1px 6px; cursor: pointer; border: 1px solid #C00; border-radius: 3px;
												background-color: #d00; vertical-align: middle;}
												
#ual-involesearch{								display: block; cursor: pointer; border-right: 1px solid #7a639a; padding: 5px 10px 2px 0; vertical-align: middle; width: 26px; height: 26px;}
p.minilibsearch_closemenu{						display: none; margin: 6px 10px 4px 0;}													
#themsbx{										width: 65%; display: inline-block; }
#themsbx2{										width: 29%; display: inline-block; padding: 0 10px 0 15px; vertical-align:top; }
#themsbx2 p{									margin-bottom: 0;}

#mainthemsbx{									width: 90%;}
#mainthemsbx2{									width: 96%; padding: 0 10px 10px 10px; overflow: auto;}
#mainthemsbx2 p{								margin-bottom: 5px;}
												
#libsw_inputarea_mini,												
#libsw_inputarea{								padding: 5px 0; background-color: #dedede; border: 1px solid #cdcdcd; border-bottom-right-radius: 8px; box-shadow: 3px 3px 3px #999;
												background-image: url('/libdru/images/widgets/minerva-bk-widget.jpg'); background-position: top right; background-repeat: no-repeat;
												}
#libsw_inputarea{								min-height: 120px;}	
#libsw_inputarea_mini{							background-image: url('/libdru/images/widgets/minerva-bk-widget-small.jpg'); background-position: top right; background-repeat: no-repeat;}	
#libsw_choices ul{								list-style: none; margin: 0; padding: 5px 0; display: block; width: 100%;}
#libsw_choices ul li{							display: inline-block; margin: 0; padding: 0; }
#libsw_choices ul li a{ 						padding: 8px 12px; margin: 0; 
												font: bold 1em Arial, Helvetica, sans-serif; background-color: #46166b; color: #fff;
												border-top-right-radius: 8px; text-decoration: none; }

.libsw_text{									font: 1.25em Arial, Helvetica, sans-serif; padding: 5px; margin: 10px 5px 10px 10px; 
												width: 75%; border: 1px solid #ddd; border-radius: 5px; border: 1px solid #aaa;}
.libsw_but{										min-width: 75px; font: 1.25em Arial, Helvetica, sans-serif; padding: 5px 15px; background-color: #093; color: #fff; font-weight: bold;
												border-radius: 5px; border: 1px solid #090; cursor: pointer;}
.arrrighfindit{									padding-left: 2px; height: 18px; width: auto; vertical-align: middle; }


/* GROUP STUDY PAGE CSS */
#gssection1{
	margin-top: 20px;
}
#gssection2,
#gssection3,
#gssection4{
	margin-top: 60px;	
}

#gssection4{
	margin-bottom: 100px;	
	}

#gssection1 > div:nth-child(2),
#gssection2 > div:nth-child(2){
	margin-left: 2%;
}
#gssection3 > div:nth-child(1),
#gssection4 > div:nth-child(1){
	margin-left: 2%;
	
}

#gssection1 > div,
#gssection2 > div,
#gssection3 > div,
#gssection4 > div{
	display: inline-block;
	width: 48%;
	vertical-align: top;
}

#gssection1 > div > img,
#gssection2 > div > img,
#gssection3 > div > img,
#gssection4 > div > img{
	width: 90%;
	margin-top: 30px;

}

.gsheaders{
	font: bold 1.33em Arial, Helvetica, sans-serif;
}

#gsrequesthere1,
#gsrequesthere2,
#gsrequesthere3,
#gsrequesthere4,
#standishreserve{
	background-color: #393;
	color: #fff;
	font: bold 1.5em Arial, Helvetica, sans-serif;
	padding: 6px 15px;
	border: 0;
	border-radius: 4px;
	cursor: pointer;
	
}
#standishimger2{
	
	}
#standishimger1,
#standishimger2
{
	cursor: pointer;
	
}

#standishphotoarea > div{
	display: inline-block;
	width: 48%;
	margin-right: 1%;
	padding: 0;
}
	
#standroomimgblk{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	margin: 0 auto;
	width: 100%;
	background-color: rgba(3,3,3,.85);
	height: 100%;
	text-align: center;	
	
}

#standishimgerplace{
	width: auto;
	margin: 0 auto;
	text-align: center;	
	margin-top: 60px;
	
}

#standcloser{
	position: fixed;
	top: 25px;
	right: 25px;
	cursor: pointer;
	margin-top: 10px;
}

#standcloser p{
	
	font: bold 2em Arial, Helvetica, sans-serif;	
	background-color: #f00;
	color: #fff;
	padding: 15px 30px;
	border-radius: 4px;
	
}

#standmsgover{
	margin-top: -42px;
	position:absolute;
	z-index: 90;
	width: 47%;
}

#standmsgover p {
	font: bold 1.5em Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: rgba(1,1,1,.4);
	padding: 8px 16px;
}

#libhoursmbl{									display: none;}

/*CMS FORMS */
#webform-component-cmspf-collection-transfer-checklist,
#webform-component-cmspf-relabel-html,
#webform-component-cmspf-replacement-html,
#webform-component-cmspf-withdrawal-html{
	padding: 10px 40px 5px 40px;
}
#webform-component-cmsprf-verify{
	padding: 0 40px;	
	
	}

.hrsblkclass{							
	display: none;
}	

/*******************************************************************************************************/
/* VIEWS FOR MINUTES */

/* MAIN YEARLY ARCHIVE BLOCK */
#btornum-minutes_display_main-block_1 h2{
	padding: 5px 10px;
	
	
}

.view-header{			
	font: bold 1.5em Arial, Helvetica, sans-serif;
}

.view-minutes-display-main .view-content{
	overflow: auto;
	
}

.view-minutes-display-main .view-content > div{
	display: inline-block;	
	margin: 0 20px 30px 20px;
	vertical-align: text-top;
	
}

.view-minutes-display-main ul{
	margin-left: 0;
}

.minuteslnk span{
	color: #03C;
}



h3 > span.date-display-single {
	margin-bottom: 15px;
	float: none;
	overflow: auto;
}

.minuteslnk li{
	margin-left: 5px;	
}


.minutesfulldcell{		
	
}

.minutesfulldcell > p{		
	margin-bottom: 0;
}

.mtherule{
	border-bottom: 1px solid #ddd;
	color: #000;	
	margin:0; padding: 0;
}