/*****************************************************************************
* Redesign stylesheet 1                                                      *
* This css will contain the majority of                                      *
* style classes used across AAL web content                                  *
* and will be called in the ubiquitously                                     *
* recognized  <link rel="stylesheet"                                         *
* href="http://styleserv.lib.unc.edu/css1.css" type="text/css" />            *
*                                                                            *
* This should also be the first css called in the <head> of all files.       *
*                                                                            *
* Older class browsers and those with weak support of CSS2                   *
* (ex. IE 3 to IE 5; Netscape 3 - 4.78)                                      *
*                                                                            *
* will typically not recognize the syntax:                                   *
*  <style type="text/css">                                                   *
*    @import url("http://styleserv.lib.unc.edu/css2.css");                   *
*  </style>                                                                  *
*                                                                            *
* Any css classifications contained within css2.css                          *
* will supplant those of css1.                                               *
* This is especially useful with the hover-type classes                      *
* and other psuedo-class specifications.                                     *
*                                                                            *
* AAL Web Unit                                                               *
*                                                                            *
* Revised Summer 05                                                          * 
* change sepia FF6600 to orange ff6600                                       * 
*****************************************************************************/
/* begin Summon styles */

 #content_home {
 	background-color:#fff; 
	margin:0 auto;
	width:990px;
	_width:1000px;
 }
 
 .access {
   font-size: 11px;
}
 
 .access a {
   font-size: 11px;
}

.summon_box {
	border:1px solid #999; 
	text-align:center; 
	margin-top:-30px; 
	margin-bottom:5px; 
	padding:5px 5px 10px 5px; 
	width:70px;
	height:30px;
}

.summon_box a {
	font-size: 11px;
}

/* Blue-Green Tabs modified from dynamic drive */
#tabnav2 {
	font-size:100%;
	margin:20px 0px 5px 0px;  
	width:100%; 
	margin-left:0px;
}

#tabnav2 ul {
	background-color:#fff;
	display:block;
	margin:0px 0px 0px 30px !important;
	padding:0px 0px 30px 0px; #padding:0px; 
	list-style:none; 
}

#tabnav2 li {
	position:relative; 
	display:block; 
	float:left; 
	margin:0 0  0; 
	padding:0 0 0px 0px;
	font-size:12px;
}


#tabnav2 li a {
	font-family:Arial, Helvetica, sans-serif;
	display:block; 	
	padding:.8em .6em .6em .6em; 
	text-decoration:none;
	color:#fff; letter-spacing:1px;  font-weight:bold;
	 margin:0px 5px 0px 0px;
	-moz-border-radius:  5px 5px 0px 0px;
     border-radius: 5px 5px 0px 0px;
	    /*background-image: url(images/fallback-gradient.png);*/
		background:#2E5E89;
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#18456E ), to(#578BBA));
   background-image: -webkit-linear-gradient(top, #18456E , #578BBA);
   background-image:    -moz-linear-gradient(top, #18456E , #578BBA);
   background-image:     -ms-linear-gradient(top, #18456E , #578BBA);
   background-image:      -o-linear-gradient(top, #18456E , #578BBA);
	 
	 
}


#tabnav2 li a.first {
	margin-left:0px !important;
	padding-top:10px !important; /*fixes the little gap between the first tab and the box */	
}


/*#tabnav2 li a span {
	float:left; 
	display:block;	
	padding:6px 10px 2px 10px; 
	margin:-6px -8px -4px 44px;
	
	
}  

#tabnav2 li a span {
	float:none; 
}*/
  
#tabnav2 .active a:hover {
	color:#444;
}

#tabnav2 li a:hover {
	color:#fff;	background:#78AC10;
}
#tabnav2 li a img {border:0px; margin-top:-2px;}

#tabnav2 a:hover {
	background-color:#94CF21;
}

#tabnav2 p a:hover, #tabnav2 div a:hover {
	background-color:#fff;
}

#tabnav2 .active a {
	background:#78AC10;
	  background-image: -webkit-linear-gradient(top, #94CF21 , #649305);
	  background-image:    -moz-linear-gradient(top, #94CF21 , #649305);
	  background-image:     -ms-linear-gradient(top, #94CF21 , #649305);
      background-image:      -o-linear-gradient(top, #94CF2 , #649305);
	  color:#fff;  height:12px; padding:9px;
	
	#padding:10px 15px 10px 15px; /* IE hack to add in padding for selected tab */
}

#tabnav2 .active a.first {padding-bottom:11px;}


#tabnav2 .active a span {
	position:absolute; 
	left:50%;	
	margin-left:-15px !important; 
	width:40px !important;
    height:40px !important; margin-top:23px !important;
    background:url("http://imageserv.lib.unc.edu/tooth2.png") left top no-repeat !important;
		
}


.boxbody-tabsearch {
	/*background: url(https://imageserv.lib.unc.edu/bottomleft.gif) no-repeat bottom left;*/
	background: #fff!important;
	 background-image: -webkit-linear-gradient(top, #EFEFEF , #fff)!important;
	 background-image:    -moz-linear-gradient(top, #EFEFEF , #fff) !important;
	 background-image:     -ms-linear-gradient(top, #EFEFEF , #fff)!important;;
     background-image:      -o-linear-gradient(top, #EFEFEF , #fff)!important;;
    border:1px solid #6a9a09; border-top:2px solid #6a9a09;
	padding: 1px 25px 15px; 
	margin-top:25px;
	font-size:11px;
	margin:0px;
}

.boxbody-tabsearch a {
	font-size:11px;

}

.boxbody-tabsearch p {
	font-size:11px;
	margin:10px 0px 0px -12px;
}

.boxbody-tabsearch h3 {
	padding: 5px 0px 0px; letter-spacing:1px; 
	font-weight: bold; 
	font-size: 12pt; }

.boxhead {
	/*background: url(https://imageserv.lib.unc.edu/topright.gif) no-repeat top right;*/
	margin: 0; padding: 0;
}

.value {
	color:#cococo;
	font-size:10px !important;
	width:280px;
	font-style:italic;
}

.value2 {
	font-size:10px !important;
	width:280px;
}

.valueEres {color:#cococo; font-size:10px !important; width:150px; font-style:italic;}

.sidebox2 {
	width: 510px;
	/*background: url(https://imageserv.lib.unc.edu/bottomright.gif) no-repeat bottom right;*/
	}

/* end Summon styles */

/*all pages */
body {
	background-color:#fff; 
	color:#444; 
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

a {
	color:#40758F; 
	text-decoration:none;
}

#content_home a:hover {
	color: #77af0a;
	background-color: #ffffff;
}

.mobile {
    display: none;
}

.unc_header {
	background-color:#77ABDD; 
	width:99%;
}

.unc_header a:hover {
	border:none;
}

.unc_header2 {
	background:url("https://imageserv.lib.unc.edu/library_header_bg.jpg") repeat-x; 
	width:100%;
}

.unc_header2 img {
	display: block;
	margin-left: auto;
    margin-right: auto;
}

.footer {
	border-top:1px solid #cdcdcd;
	width:99%; 
	margin-top:10px; 
	height:50px; 
	padding-bottom:5px; 
	text-align:center; 
	font-size:11px;
}

 p {
 	line-height:16px;
 }
 
 h1 {
 	font-family:Arial, Helvetica, sans-serif;
 	margin:10px;
 	font-size:18px;
 }
 
 h2 {
 	font-family:Arial, Helvetica, sans-serif;
 	font-size:16px;
 }
 
  h3 {
 	font-family:Arial, Helvetica, sans-serif;
 	font-size:14px;
 }

ul {
	margin-top:5px; 
	display:block; 
	padding:0px;
}

li {
	margin:3px 0px 3px 20px; 
	
}

/*quicklinks code adapted from dynamicdrive.com*/
#quicklinks {
	padding: 0; 
	width: 99%; 
	min-width:820px;
	background: transparent;
	height:23px; 
	#margin-left:-1px; 
	_margin-left:-2px; 
	border-bottom:1px solid #ccc;
}

#quicklinks ul {
	margin:0;
	padding: 0;
	list-style: none;
}

#quicklinks li {
	white-space:nowrap;
	display: inline; 
	margin: 0 2px 0 0; 
	padding: 0; 
	text-transform:uppercase;
	font-size:12px;
}

#quicklinks a {
	float: left;
	display: block;
	font: bold .8em Arial;
	text-decoration: none;
	margin: 0 1px 0 0; /*Margin between each menu item*/
	padding: 5px 10px;
	background-color: #fff; 
	border-right: 1px solid #ccc;
}

#quicklinks .first a {
	border-left: 1px solid #ccc;
}

#quicklinks a:hover {
	background-color: #C2DAEF; 
	color: #444;
}

#quicklinks2 {
	padding: 0; 
	width: 100%;
	background:url("https://imageserv.lib.unc.edu/ql_bg.jpg") repeat-x;
	height:23px; 
	display: block;
	margin-left: auto;
    margin-right: auto;
    margin-top:-5px;
}

#quicklinks2 ul {
	width:948px;
	margin-left: auto;
    margin-right: auto;
	padding: 0;
	list-style: none;
}

#quicklinks2 li {
	white-space:nowrap;
	display: inline; 
	margin: 0 2px 0 0; 
	padding: 0; 
	text-transform:uppercase;
	font-size:12px;
}

#quicklinks2 a {
	float: left;
	display: block;
	font: bold .8em Arial;
	text-decoration: none;
	margin: 0 1px 0 0; /*Margin between each menu item*/
	padding: 5px 10px;
	border-right: 1px solid #ccc;
	color:#fff;
}

#quicklinks2 .first a {
	border-left: 1px solid #ccc;
}

#quicklinks2 .last a {
	border-left: 1px solid #ccc;
	border-right:none;
}

#quicklinks2 a:hover {
	color: #ccc;
}

#content {
	background-color:#fff; 
	margin-top:-5px;
	margin-left:10px;
	_margin-top:-1px;
}

#content2 {
	background-color:#fff; 
	margin:0 auto;
	width:990px;
	_width:1000px;
}

/* Blue-Green Tabs modified from dynamic drive */
#tabnav {
	font-size:95%;
	margin:10px 0px 5px 10px;  
	width:100%; 
	margin-left:0px;
}

#tabnav ul {
	background-color:#fff;
	display:block;
	margin:0;
	padding:0px 0px 22px 0px; 
	list-style:none; 
}

#tabnav li {
	position:relative; 
	display:block; 
	float:left; 
	margin:0; 
	padding:0 0 0px 0px;
	font-size:12px;
}
  
#tabnav li a {
	display:block; 
	background: #7DB1DF url("https://imageserv.lib.unc.edu/color_tabs_left.gif") no-repeat left top;
	padding:.5em .6em .5em .6em; 
	text-decoration:none;
	border-top: 1px solid #fff; 
	border-left: 1px solid #fff; 
	border-right: 1px solid #fff; 
	color:#fff; 
	font-weight:bold;
}

#tabnav li a span {
	float:left; 
	display:block;
	background: transparent url("https://imageserv.lib.unc.edu/color_tabs_right.gif") no-repeat right top;
	padding:4px 0px 2px 6px; 
	margin:-6px -8px 0px 44px;
} 

#tabnav li a span {
	float:none;
}
  
#tabnav .active a:hover {
	color:#444;
}

#tabnav li a:hover {
	color:#fff;
}

#tabnav a:hover {
	background-color:#94CF21;
}

#tabnav p a:hover, #tabnav div a:hover {
	background-color:#fff;
}

#tabnav .active a {
	background-color:#94CF21;
	color:#fff; 
	#padding:6px 15px 8px 15px; /* IE hack to add in padding for selected tab */
}

#tabnav .active a span {
	position:absolute; 
	bottom:-20px;left:50%; 
	margin-left:-8px; 
	width:17px;
    height:15px; 
    background:url("https://imageserv.lib.unc.edu/tab_active_arrow_kv.jpg") left top no-repeat;
}

/*homepage layout */
#column_left {
	width:180px;
	position:absolute; 
	margin:-13px 0px 5px 0px;
	_margin:0;
	padding:15px 5px 5px 0px;
	_padding:0;
	border-right:1px solid #ccc;
}

#column_left2 {
	width:180px; 
	position:absolute; 
	margin:-13px 0px 5px 0px;  
	padding:15px 5px 5px 0px;
	_padding:15px -15px 5px 0px;
	border-right:1px solid #ccc;
}

#column_left p {
	font-size:11.5px; 
	line-height:9px; 
	margin:10px 0 10px 20px;
	padding:0;
}

#column_left h1 {
	letter-spacing: .2px; 
	font-weight: bold; 
	margin:10px 0px 0px 10px; 
	font-size: 12pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#444;
}

.centerline h2 {
	letter-spacing: .2px; 
	font-weight: bold; 
	margin:10px 0px 0px 20px; 
	font-size: 12pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#444;
}

/*heading not being used at the moment
#column_left h2	{
	letter-spacing: 1px; 
	font-weight: bold; 
	margin:10px 0px 5px 5px; 
	font-size: 11pt;
	font-family: Georgia, Garamond, serif;
	color:#444;
}
*/

.lineborder {
	width:185px; 
	height:22px; 
	padding:0px; 
	margin:10px 0px 10px 0px; 
	border-top:1px solid #cdcdcd;
}
			
#column_middle {
	width:550px;
	margin-left:210px; 
	_margin-left:205px;
}

#column_middle2 {
	position:absolute;
	left:200px;
	width:500px;
}

#column_middle p, .column_right p {
	margin:0px; 
	padding:1px; 
	font-size:11px;
}

.centerline {
	border-top:1px solid #cdcdcd;  
	height:12px; 
	padding:0px 0px 0px 0px; 
	margin:20px 0px 5px -4px; 
	#margin:10px 0px 5px -4px;
}

.centerline2 {
	 
	height:1px; 
	padding:0px 0px 0px 0px; 
	margin:20px 0px 10px -4px; 
	#margin:10px 0px 10px -4px;
}

.centerchunk {
	width:550px; 
	padding:0px 5px 0px 5px; 
	_padding:0px 0px 0px 30px;
}

.centerchunk p {
	clear:left;
}

#centerpics {
	width:100%; 
	margin-top:15px; 
	height:120px;
}

#centerpics2 {
	width:100%; 
	margin-top:0px; 
	height:100px;
} 

/*For pics below the tabs bax */
.centerpic {
	border:1px solid #dfdfdf; 
	margin:0px 8px 1px 15px; 
	_margin:0px 5px 1px 15px; 
	height:100px; 
	width:80px;  
	float:left; 
	padding:0px; 
	text-align:center;
}

.centerpic p, .centerpic p a {
	font-size:8pt; 
	line-height:11pt;
}

.centerpic2 {
	margin:0px 8px 1px 15px; 
	_margin:0px 5px 1px 15px; 
	height:100px; 
	width:80px;  
	float:left; 
	padding:0px; 
	text-align:center;
}

.centerpic2 p, .centerpic2 p a {
	font-size:8pt; 
	line-height:11pt;
}

/*heading not being used at the moment
#column_middle h1 {
	letter-spacing: 1.5px; 
	font-weight: bold; 
	margin:10px 0px 5px 20px; 
	font-size: 12pt;
	font-family: Georgia, Garamond, serif;
	color:#444;}
*/

#column_right {
	float:right; 
	width:20%; 
	margin:-12px 10px 0px 0px; 
	padding:5px 5px 0px 0px; 
	border-left:1px solid #ccc; 
	min-height:620px;
}

#column_right p {
	font-size:11px; 
	line-height:14px; 
	margin-left:10px;
}

/*for image boxes along the right */
.rightbox {
	padding-left:10px;
	float:right;
	border:1px solid #dfdfdf; 
	margin:12px 30px 1px 25px; 
	width:120px
}

/* Special Collection rotating images*/
.wilson{
	width:525px; 
	height:150px; 
	padding:10px; 
	margin-left:20px; 
	_padding:10px 0px 10px 0px;
}

.wilson img, .wilson img a {
	border: 1px solid #999;
}

/*rss for homepage newsfeed */
#rss_chunk {
	float:right;
	width:220px;
	margin-top:20px;
	_margin-top:3px;
	margin-right:10px;
}

.rss_header {
	font-size:14px;
	font-weight:300;
	text-align:center;
	margin-bottom:5px;
}

.rss_header a {
	color:#025bad;
}

.rss_header a:hover {
	color: #77af0a;
}

#rss {
	padding:5px;
	margin-top:2px;
	border: 1px solid #efefef;
	min-height:190px;
	width:200px;
}

#rss a {
	color:#025bad;
}

#rss a:hover {
	color: #77af0a;
}

#rss ul {
	margin-left:5px; 
	background-color:#fff;
	list-style:none;
}

#rss li {
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:-5px;
	width:200px;
}

#rss li a {
	line-height:10px;
	color:#025bad;
}

#rss li a:hover {
	color: #77af0a;
}

#rss2 ul {
	margin-left:5px; 
	background-color:#fff;
}

#rss2 li {
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
}

#rss2 li a {
	line-height:10px;
}


/*tab box */

.boxbody {
	float:left; background: url(https://imageserv.lib.unc.edu/bottomleft.gif) no-repeat bottom left; margin: 0;
	padding: 1px 15px 21px 1px; font:100%;
}

/* used in tabs box only*/
.sidebox2 {
	width: 510px;
	background: url(https://imageserv.lib.unc.edu/bottomright.gif) no-repeat bottom right;
}

.sidebox2 td {
	background-color:#fff;
}

/*
.boxbody-tabsearch a,td {
	font-size:11px;

}
*/
.boxbody-tabsearch p {
	font-size:11px;
	margin:10px 0px 0px -12px;
}

.boxhead {
	background: url(https://imageserv.lib.unc.edu/topright.gif) no-repeat top right;
	margin: 0; padding: 0;
}

.boxhead h3 {
	background: url(https://imageserv.lib.unc.edu/topleft.gif) no-repeat top left;
	margin: 0; 
	#margin-top:-5px;
	padding: 25px 30px 10px; 
	#padding:25px 30px 0px 30px;
	line-height: 1em;
	letter-spacing:.2px; 
	font-weight: bold; 
	font-size: 12pt;
	color:#444;
}

/*for libs and collections  page */
#lib {
	margin-left:10px; 
	width:99%; 
	padding:0px;
}

#lib p {
	margin: 0px 0px 10px 5px; 
	padding:0px; 
}

/*contacts,  borrowing and writing page */
.box_left {
	border:1px solid #ccc; 
	width:40%; 
	padding:10px; 
	margin:10px 10px 30px 10px;
}

.box_right {
	width:40%; 
	padding:10px; 
	margin-right:30px; 
	float:right;
}

.box_right h3, #box_left h3 {
	margin:0px 0px 5px 0px
}

.box_left ul, .box_right ul { 
}

.box_left li, .box_right li {
	list-style:none; 
	margin:0px 0px 0px 3px; 
	padding:0px;
}

.box_left li  h3, #box_right li h3 {
	margin:0px; 
	padding: 5px 0px; 
	font-weight:bold; 
	color:#444; 
	font-size:13px;
}

.box_left h2, .box_right h2 {
	margin:0px;
}

.box_right p {
	padding:3px;
}

.border {
	border:1px solid #ccc; 
	padding:3px; 
	margin-bottom:15px;
}

a:link {
	color: #025bad;
	background-color: transparent;
}

a:active {
	color: #025bad;
	background-color: transparent;
}

.smaller a:link {
	display: inline;
	color: #212121;
	text-decoration: none;
	background-color: transparent;
}

.smaller a:visited {
	display: inline; 
	color: #212121;
	text-decoration: none;
	background-color: transparent;
}

.smaller a:active {
	display: inline; 
	color: #212121;
	text-decoration: none;
	background-color: transparent;
}

.smallernew a:link {
	display: inline;
	color: #03395E;
	text-decoration: none;
	background-color: transparent;
}

.smallernew a:visited:hover {
	display: inline;
	color: #FF6600;
	text-decoration: none;
	background-color: transparent;
}

.smallernew a:visited {
	display: inline; 
	color: #03395E;
	text-decoration: none;
	background-color: transparent;
}

.smallernew a:hover {
	display: inline;
	color: #FF6600;
	text-decoration: none;
	background-color: transparent;
}

.smallernew a:active {
	display: inline; 
	color: #FF6600;
	text-decoration: none;
	background-color: transparent;
}

/*#container {
	margin-left:30px;
}*/

/* changed from orange TJS jul28/05 */
.title a:link {
	color: #000;
	text-decoration: none;
	background-color: transparent;
}

.title a:visited {
	color: #000;
	text-decoration: none;
	background-color: transparent;
}

.title a:hover {
	text-decoration:underline; 
	color: #000;
}

.title a:active {
	color: #000;
	text-decoration: none;
	background-color:transparent;
}

table, th, td, ul {
	color:#444;
	margin:5px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	list-style-type: disc;
}

.base {
	font-family: Verdana,Arial,'Trebuchet MS',sans-serif;
	color: #212121;
	font-size: 15px;
	text-align: left;
	background-color: #ffffff;
	list-style-type: disc;
}

.base dd {
	font-size:12px;
}

.base dt {
	font-size:12px;
}


.spot {
	font-family: Times New Roman, serif; 
	font-size: 23px;
	font-style: italic;
}

.subhead-s {
	font-family: Times New Roman, serif;
	font-size: 17px;
	color: #212121;
	background-color: #ffffff;
}

.smaller {
	font-family: Verdana,Arial,"Trebuchet MS",sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	color: #212121;
	text-align: left;
	clear: left;
}

.smallercolor {
	font-family: Verdana,Arial,"Trebuchet MS",sans-serif;
	font-size: 12px;
	background-color: #ffffff;  
	color: #FF6600;
	text-align: right;
}

.smallernew {
	font-family: Verdana,Arial,"Trebuchet MS",sans-serif;
	font-size: 11px;
	line-height : 17px;
	background-color: #ffffff;
	color: #212121;
	text-align: left;
}

.small {
	font-family: Verdana,Arial,"Trebuchet MS",sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	color: #212121;
	text-align: left        
}

.banner {
	background-image: url(https://imageserv.lib.unc.edu/r_topbanner_left.jpg);
	background-repeat: no-repeat;
	background-color: #99c0e6;
	font-family: Verdana, Arial, "Trebuchet MS", sans-serif;
	font-size: 75%;
	color: #212121;
}

.banner_tdc {
	background-image: url(https://imageserv.lib.unc.edu/r_topbanner_left_tdc.jpg);
	background-repeat: no-repeat;
	background-color: #99c0e6;
	font-family: Verdana, Arial, "Trebuchet MS", sans-serif;
	font-size: 75%;
	color: #212121;
}

.bannernew {
	background-image: url(https://imageserv.lib.unc.edu/r_topbanner_left.jpg);
	background-repeat: no-repeat;
	background-color: #99c0e6;                                         
	font-family: Verdana, Arial, "Trebuchet MS", sans-serif;            
	font-size:11px;
	text-align: center;
	vertical-align: top;
} 

.bannerspace {
	background-color: #99c0e6;
	color: #212121;
}

.uncbannerspace { 
	background-color: #ffffff;
	color: #212121;
	text-align: right;
	vertical-align: middle;
}							

.tablecenter {
	background-color: #ffffff;
	color: #212121;
	text-align: center;
}

.tableright {
	background-color: #ffffff;
	color: #212121;
	text-align: right;
}										
										
.leftSidebar { 
	background: url("https://imageserv.lib.unc.edu/r_leftnav.jpg");
	background-repeat: no-repeat;
	color: #4e3504;
	font-family: Verdana, Arial, "Trebuchet MS", sans-serif;
	font-weight: 600;
	font-size: 16px;
	text-align: left;
}

.ql {
	font-family: Verdana, Arial, "Trebuchet MS", sans-serif;
	background-color: #ffffff;
	color: #4e3504;
	font-weight: 600;
	font-size: 11px;
	text-align: left;
	text-indent: 5px;
}

.subhead {
	font-family: Verdana,Arial,"Trebuchet MS", sans-serif;
	font-size: 20px;
	line-height:20px;
	color: #FF6600;
	background-color: #ffffff;
	font-weight: 700;
}

.subnotbrown {
	font-family: Verdana,Arial,"Trebuchet MS", sans-serif;
	font-size: 20px;
	color: #212121;
	background-color: #ffffff;
	font-weight: 700;
}

.eresmedium {
	font-family: Verdana,Arial,"Trebuchet MS", sans-serif;
	font-size: 13px;
	color: #212121;
	background-color: #ffffff;
	font-weight: 600;
	height:5px;
}

.title {
	 font-family: Verdana,Arial,"Trebuchet MS", sans-serif;
	 font-size: 20px;
	 color: #53575A;
	 background-color: #ffffff;
     font-weight: 600;
     margin-left: 5px;
}

.title2	{
	font-family: Verdana,Arial,"Trebuchet MS", sans-serif;
	font-size: 20px;
	color: #FB7E2B;
	background-color: #ffffff;
	font-weight: 600;
	margin-left: 5px;
}

.mediumtitle {
	font-family: Verdana,Arial,"Trebuchet MS", sans-serif;
	font-size: 15px;
	color: #FF6600;
	background-color: #ffffff;
	font-weight: 700;
}

.smalltitle2 {
	font-family: Verdana,Arial,"Trebuchet MS", sans-serif;
	font-size: 14px; 
	color: #FF6600;  
	background-color: #ffffff;
	font-weight: 600;
}

.smalltitle2new {
	font-family: Verdana,Arial,"Trebuchet MS", sans-serif;
	font-size: 13px;
	color: #FF6600;
	background-color: #ffffff;
	font-weight: 600;
}

.smalltitle3new {
	font-family: Verdana,Arial,"Trebuchet MS", sans-serif;
	font-size: 14px;
	color: #FF6600;
	background-color: #ffffff;
	font-weight: 600;
} 

.smalltitle {
	font-family: Verdana,Arial,"Trebuchet MS", sans-serif;
	font-size: 11px;
	color: #FF6600;
	background-color: #ffffff;
	font-weight: 600;
}

.normal {
	font-family:  Verdana, Arial, "Trebuchet MS", sans-serif;
	font-size: 15px;
	background-color: #ffffff;
	color: #212121;
	text-align: left;
	margin-left: 2%;
	margin-right: 2%;
}

.centeredtable {
	margin-left: auto;
	margin-right: auto;
}

.normal a:link {
	text-decoration:none;
}

.normal a:visited {
	text-decoration:none;
}

.normal a:hover {
	text-decoration:underline;
}

.normal a:active {
	text-decoration:underline;
}
					 
.xnavbar {
	font-family: Verdana, Arial,"Trebuchet MS", sans-serif;
	text-align: center;
	font-size: 13px;
	color: #025bad;
	clear: left;
	background-color: #ffffff;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-top-style: solid;
	border-top-width: thin;
	border-top-color: #025bad;
	width: 100%;
}

.newsbox {  
	font-family: Verdana, Arial,"Tresbuchet MS",sans-serif;
	font-size: 12px;
	color: #025bad;   
	background-color: #eff5fb;
	list-style-type: disc;
}

.tds {
	font-family: Times New Roman, serif;
	font-size: 16px;
}
	
.media1 {
	font-family: Times New Roman, serif;
	font-size: 16px;
	display:inline;
	float:left;
	width:25%;
}
	
.media2	{
	font-family: Times New Roman, serif;
	font-size: 16px;
	display:inline;
	float:left;
	width:75%;
}					

.mono {
	font-family: "Courier", "New Courier", monospace;
	font-size: 12px;
}

.navbar {
	font-family: Arial,"Trebuchet MS", sans-serif;
	text-align: center;
	font-size: 13px;
	background-color: #cccccc;
	color: #000000;
}

.offset {
	font-family: Arial,"Trebuchet MS", sans-serif;
	text-indent: 2em;
	font-size: 12px;
}

.twooffset {
	font-family: Arial,"Trebuchet MS", sans-serif;
	text-indent: 4em;
	font-size: 12px;
}

.greyback {
	background-color: #cccccc;
	color: #000000;
}

.add-indent {
	margin-left: 2%;
}

.warn {
	background-color: transparent;
	color: #FF0000;
}

.caption {
	background-color: transparent;
	font-size: 80%;
	font-weight: normal;
}

.question {
	font-size: 80%;
	padding-bottom: 5px;
	padding-top: 5px;
}

.answer {
	margin-left:2%;
}

.quest-text {
	font-size: 110%;
	font-weight: normal;
}

.toc {
	padding-left: 0px; 
	padding-right: 5px; 
	height: 20px; font-size: 12px; 
	font-weight: bold; 
	text-align: left; 
	background-color: #428EC4; 
	border-style: solid; 
	border-right-width: 0px; 
	border-left-width: 0px;
	border-top-width: 10px; 
	border-bottom-width: 0px; 
	border-color: #FFFFFF;  
	background-image: url(https://imageserv.lib.unc.edu/cat_rtab.gif); 
	background-repeat: no-repeat; 
	background-position: right top;
	background-attachment: scroll;
}

.tocpict {
	padding-left: 5px; 
	padding-right: 5px; 
	height: 40px; 
	font-size: 14px; 
	font-weight: bold; 
	text-align: left; 
	background-color: #FFFFFF; 
	border-style: solid; 
	border-right-width: 2px; 
	border-left-width: 2px; 
	border-top-width: 2px; 
	border-bottom-width: 0px; 
	border-color: #428EC4;
}    


.catltab {
	padding-right: 5px; 
	height: 20px; 
	font-size: 12px; 
	font-weight: bold; 
	text-align:left; 
	background-color: #428EC4; 
	border-style: solid; 
	border-right-width: 0px; 
	border-left-width: 0px;
	border-top-width: 10px; 
	border-bottom-width: 0px; 
	border-color: #FFFFFF; 
	background-image:url(https://imageserv.lib.unc.edu/cat_ltab.gif); 
	background-repeat: no-repeat; 
	background-position: left top; 
	background-attachment: scroll;
}

.catvtab {
	padding-right: 5px; 
	font-size: 12px; 
	font-weight: bold; 
	text-align:left; 
	background-color: #428EC4; 
	border-style: solid; 
	border-right-width: 0px; 
	border-left-width: 0px;
	border-bottom-width: 0px; 
	border-color: #FFFFFF; 
	background-image:url(https://imageserv.lib.unc.edu/cat_vtab.gif); 
	background-repeat: no-repeat; 
	background-position: left top; 
	background-attachment: scroll;
}

.tocvpict {
	padding-left: 5px; 
	padding-right: 5px; 
	font-size: 14px; 
	font-weight: bold; 
	text-align: left; 
	background-color: #FFFFFF; 
	border-style: solid; 
	border-right-width: 0px; 
	border-left-width: 2px; 
	border-top-width: 2px; 
	border-bottom-width: 2px; 
	border-color: #428EC4;
}    

.forms {
	font-size: 80%; 
	font-weight: bold; 
	text-align: left;
	background-color: #FFFFFF;
}

/* added for summer 2005 redesign dhk */
.heading {
	font-family: Verdana,Arial,"Trebuchet MS", sans-serif;
	font-size: 14px;
	color: #FF6600;
	background-color:#FFFFFF;
	font-weight: 600;
}

.xheading {
	font-family: Verdana,Arial,"Trebuchet MS", sans-serif;
	font-size: 14px;
	color: #53575A;
	background-color:#FFFFFF;
	font-weight: 600;
}

.xheading a:link {
	display: inline;
	color: #53575A;
	text-decoration: none;
	background-color: transparent;
}

.xheading a:link:hover {
	display: inline;
	color: #FF6600;
	text-decoration: none;
	background-color: transparent;
}

.xheading a:visited:hover {
	display: inline;
	color: #FF6600;
	text-decoration: none;
	background-color: transparent;
}

.xheading a:visited {
	display: inline; 
	color: #53575A;
	text-decoration: none;
	background-color: transparent;
}

.xheading a:active {
	display: inline; 
	color: #FF6600;
	text-decoration: none;
	background-color: transparent;
}

.heading2 {
	font-family: Verdana,Arial,"Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #FF6600;
	background-color:#FFFFFF;
	font-weight: 600;
}

.xhead {
	background-color: #FB7E2B;
}

.heading3 {
	font-family: Verdana,Arial,"Trebuchet MS", sans-serif;
	font-size: 14px;
	color: #336699;
	background-color:#FFFFFF;
	font-weight: 600;
}

.heading4 {
	font-family: Verdana,Arial,"Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #336699;
	background-color:#FFFFFF;
	font-weight: 600;
}
 
.left_nav {
	float: left;
	margin: 0px 0px 10px 0px;
	font:90% verdana, helvetica, sans-serif;
	text-align:left;
	padding: 0px 0px 10px 0px;
}

.left_nav_top {
	float: left;
	width: 220px;
	/*height: auto;*/
	font: 95% verdana, helvetica, sans-serif;
	border: 1px solid #999;
}

.left_nav_mid {
	float: left;
	margin-top:5px;
	width: 220px;
	font: 95% verdana, helvetica, sans-serif;
	border: 1px solid #999;
}

.main_menu {
	border: 1px solid #999;       
	margin-left: 15px;
	margin-top: 0px;
	padding: 0px 10px 10px 10px ;
	text-align: left;
	float: left;
	background-image: url(https://imageserv.lib.unc.edu/rtab.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	color: #000000;
}

.main_menu a:link {
	display: inline;
	color: #04558D;
	text-decoration: none;
	background-color: transparent;
}

.main_menu a:visited {
	display: inline; 
	color: #04558D;
	text-decoration: none;
	background-color: transparent;
}

.main_menu a:active {
	display: inline; 
	color: #FF6600;
	text-decoration: none;
	background-color: transparent;
}

.main_menu a:link:hover {
	display: inline;
	color: #FF6600;
	text-decoration: none;
	background-color: transparent;
}

.main_menu a:visited:hover {
	display: inline;
	color: #FF6600;
	text-decoration: none;
	background-color: transparent;
}

.lib a:link {
	display: inline;
	color: #53575A;
	text-decoration: none;
	background-color: transparent;
}

.lib a:visited {
	display: inline; 
	color: #53575A;
	text-decoration: none;
	background-color: transparent;
}

.lib a:active {
	display: inline; 
	color: #FF6600;
	text-decoration: none;
	background-color: transparent;
}

.lib a:link:hover {
	display: inline;
	color: #FF6600;
	text-decoration: none;
	background-color: transparent;
}

.lib a:visited:hover {
	display: inline;
	color: #FF6600;
	text-decoration: none;
	background-color: transparent;
}

.box a:link {
	display: inline;
	color: #53575A;
	text-decoration: none;
	background-color: transparent;
}

.box a:visited {
	display: inline; 
	color: #53575A;
	text-decoration: none;
	background-color: transparent;
}

.box a:active {
	display: inline; 
	color: #FF6600;
	text-decoration: none;
	background-color: transparent;
}

.box a:link:hover {
	display: inline;
	color: #FF6600;
	text-decoration: none;
	background-color: transparent;
}

.box a:visited:hover {
	display: inline;
	color: #FF6600;
	text-decoration: none;
	background-color: transparent;
}

.main_left {
	float: left;
	padding: 10px 0px 0px 10px;
	width: 132px;
}
   
.main_right {
	float: left;
	margin-left: 12px;
	padding: 10px 0px 0px 0px;
	width: 127px;
}
   
.feature {
	width: 175px;
	margin: 0px 0px 0px 355px;
	font:90% verdana, helvetica, sans-serif;
	text-align:left;
	padding: 0px 0px 0px 0px;
}

.box {
	border-bottom: 1px dotted #999; 
	padding-top:1px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:1px;
	height:48px;
	width:160px;
	font-size:10px;
}
   
.bottom {
	padding-top:13px;
	height: auto;
	margin-left:550px;
	width:360px;
	margin-bottom:3px;
	padding:3px;
	background-color: #fff; 
	color:#333;
}  

#lib {
	width:190px;
	margin-left: 0px;
	margin-top: 0px; 
	padding: 0px;
	text-align: left; 
	float: left; 
}

#lib ul {
	margin-left: 0px;
	margin-top: 2px;
	padding: 0px;
}
  
#itemhead {
	margin-left: 0px;
	padding: 0px;
	font-weight: bold;
	list-style-type: none;
	border-bottom: 1px solid #ccc;
}
    
.item {
	list-style-type: none;
	width: 190px;
	margin-left:10px;
}

ul#columns li {
	margin: 3px;
	width: 100px;
	padding-top:2px;
	display: block;
	list-style: none;
	position: absolute;
	top: 112px;
	font-size: 9px;
	color:#FFFFFF;
}

ul#columns li a {
	text-decoration:underline;
	font-size: 9px;
	color:#FFFFFF;
	font-weight:bold;
}

#col_2	{
	left: 347px; 
	border: 1px solid #999; 
	background-color:#779DBF;
}

#col_3	{
	left: 452px; 
	border: 1px solid #999; 
	background-color:#779DBF;
}

.newfooter a:link {
	display: inline;
	color: #03395E;
	text-decoration: none;
	background-color: transparent;
}

.newfooter a:visited:hover {
	display: inline;
	color: #FF6600;
	text-decoration: none;
	background-color: transparent;
}

.newfooter a:visited {
	display: inline; 
	color: #03395E;
	text-decoration: none;
	background-color: transparent;
}

.newfooter a:hover {
	display: inline;
	color: #FF6600;
	text-decoration: none;
	background-color: transparent;
}

.newfooter a:active {
	display: inline; 
	color: #FF6600;
	text-decoration: none;
	background-color: transparent;
}

.newfooter {
	 float:left;
	 font-family: Verdana,Arial,"Trebuchet MS",sans-serif;
	 font-size: 11px;
	 line-height: 17px;
	 background-color: #ffffff;
	 color: #212121;
	 text-align: center; 
	 border-top-style: solid;
	 border-top-width: thin;
	 border-top-color: #025bad;
	 width: 100%;
}

.rotateimages {
	float:left;
	width:150px;
	height:180px;
	margin: 2px 12px 20px 12px;
	_margin: 2px 2px 20px 2px;
}

.rotateimages h3 {
	font-size:14px;
	font-weight:300;
	text-align:center;
	margin-bottom:5px;
}

.rotateimages img {
	border:1px solid #ccc;
	padding: 5px;
}

.rotateimages h3 a {
	color:#025bad;
}

.rotateimages h3 a:hover {
 	color: #77af0a;
 }
 
 .rotateimages2 {
	float:left;
	width:290px;
	height:180px;
	margin: 2px 12px 20px -5px;
	_margin: 2px 2px 20px -10px;
}

.rotateimages2 h3 {
	font-size:14px;
	font-weight:300;
	text-align:left;
	margin-bottom:5px;
}

.rotateimages2 img {
	border:1px solid #efefef;
	padding: 5px;
}

.rotateimages2 h3 a {
	color:#025bad;
}

.rotateimages2 h3 a:hover {
 	color: #77af0a;
 }

.rotateimages_lg {
	float:left;
	width:550px;
	margin: 2px 0px 2px 0px;
}

.rotateimages_lg h3 {
	font-size:14px;
	font-weight:600;
	text-align:left;
	margin-bottom:5px;
}

.rotateimages_lg img {
	border:1px solid #ccc;
	padding: 5px;
}

.rotateimages_lg h3 a {
	color:#025bad;
}

.caption2 {
	font-size:9px;
	display:block;
}

#lib_col p {
	margin-left:3px;
}

.titlesearch-td {
	font-size:11px;
}







/*for all search buttons */
.search_button {border:1px solid #333; padding:5px;background:#dfdfdf;height:30px; margin-right:-5px}



#gs_search {width:300px; height:25px !important;font-size:14px !important; font-style:normal; margin:20px 0px 10px -5px;}
/*#combined_search {width:400px; height:30px;font-size:16px !important; font-style:normal}*/
#combined_search {font-family:Arial, Helvetica, sans-serif; width:295px; font-size:13px !important; font-style:normal; padding:5px; margin:20px 3px 0px 3px; width:300px\0/;}
.combined_links {margin:20px 0px -10px -10px !important;}

.catalog_search {font-family:Arial, Helvetica, sans-serif; width:280px; height:25px;font-size:14px !important; font-style:normal; margin-left:-5px;width:280px\0/; #width:280px;}
/*#catalog_dropdown {width:90px; height:30px; padding:6px 3px 3px 3px; border:1px solid #999;}*/

.article_dropdown {width:105px !important; height:35px !important; padding:6px 1px 3px 1px; border:1px solid #ccc; margin:0px 3px 0px 3px; font-size:13px;}
#article_search {font-family:Arial, Helvetica, sans-serif; width:295px; font-size:13px !important; font-style:normal; padding:5px; margin:20px 3px 0px 3px; width:300px\0/;}
#article_search_eres {font-family:Arial, Helvetica, sans-serif; width:100%; font-size:13px !important; font-style:normal; padding:5px; margin:20px 3px 0px 3px; width:300px\0/;}


/* For the Hours widgets styles */

/* Weekly Hours Table Widget */
table.hours {
	background-color: rgb(255, 255, 255); 
	border: 1px solid rgb(221, 221, 221); 
	border-spacing: 1px; 
	margin-bottom: 0px; 
	max-width: 98%;
	text-align: left;
}

table.hours caption {
	font-size: 125%; 
	line-height: 100%; 
	margin-bottom: 8px; 
	margin-top: 0px; 
	font-weight: bold; 
	text-align: center; 
	background-color: rgb(255, 255, 255);
}

table.hours th {
	font-size: 100%; 
	color: rgb(51, 51, 51); 
	background-color: rgb(238, 238, 238); 
	text-align: left; 
	border: 1px solid rgb(221, 221, 221); 
	text-transform: capitalize; 
	letter-spacing: 0px; padding: 3px 5px;
}

table.hours td {
	border-bottom: 1px solid rgb(221, 221, 221); 
	letter-spacing: 0px; 
	padding: 3px 5px; 
	background: none repeat scroll 0% 0% transparent;
}

table.hours tr.even {
	
}

table.hours tr.odd {
	background-color: rgb(239, 239, 239);
}


table.hours tr.today {
	background-color: rgb(255, 255, 187);
}

table.hours tr.widget-note {
	font-size: 85%; 
	background-color: rgb(239, 239, 239);	
}

table.hours tr.widget-note td {
	padding: 10px 0px;
}

table.hours tr.widget-note br {
	display: none;	
}

table.hours .message {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC !important;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    margin: 10px 0px; 
	padding: 10px;
}
	
table.hours .warning {
    background: none repeat scroll 0 0 #FFBBBB;
    border: 1px solid #BB9999 !important;
}

/* for Weekly Hours Text Widget and Today's Status Widget */ 
div.hours-widget {
	text-align: left;
	padding-left: 10px;
	max-width: 275px;
}

div.hours-widget h2 {
	margin-left: 5px;
}

div.hours-widget p {
	padding: 5px 0px 5px 5px;
	margin: 5px 10px 5px 10px;
}

div.hours-widget p.today {
	margin-left: 5px;
	background-color: #FFFFBB;
	border: 1px solid #DDDDDD;
}

div.hours-widget span.day {
	font-weight: bold;
}

div.hours-widget a {
	font-style: italic;
	font-size: smaller;
}

div.hours-widget a.linear {
	font-style: none;
}