/***       TOC        ***/
/**  common styles **/
/**  subject page styles (=sub) **/
/**  ACUL styles (=acul)   **/
/**  preservation page (=preserv) **/
/**  ddw 2column pages, with body class "ddw" (=ddw) **/
/**  public directory (=dir) **/
/**  hover behavior of quicklinks (nav_global) (=quicklinkhover) **/
/**  contact info, comments, services pages (=contact) **/
/**  hover flyouts "about this page," ... on ddw pages (=ddwfly) **/
/**  top link on site search page (http://www.library.nd.edu/about/site-index.shtml) (=site) **/
/**  Ask a Librarian page  (=asklib) **/
/**  quicksearch page (=qsrch) **/
/**  My Account sign in (=myact) **/

/** COMMON STYLES **/

/*.noborder					{border:none !important;}						*/
ul.bullets li				{list-style-type:disc !important;}	
ul.circle li 				{list-style-type:circle !important;}
ul.square li 				{list-style-type:square !important;}
.clear						{clear: both; } 						/* TL: clear a float */
img 						{border: none; }						/* TL: no border around an image */
.right 						{text-align: right; }					
.size1 						{font-size: 115%;}
.font-size1 				{font-size: 1.3em; }
.rb 						{border:2px dotted red; }  				/* TL: for debugging */
td 							{vertical-align: top !important; }
.bold 						{font-weight:bold; }
.red						{color:red;}
.float-left					{float:left;}
img.pad-rt					{padding-right: 10px;}
.font110					{font-size:110%; }
.move-up					{margin-top:-.5em !important;}
.line-height2	p	{line-height:1.5; margin-left: 1em;}

h2 + ul 					{margin-top:-1.5em;}	/** TL: to narrow gap between h2 and ul **/

.move-up15 {margin-top: -1.5em !important;} /** TL: added to close up the gap between h2 and ul on Ask Lib page -- not used? **/
.move-up1 {margin-top: -1em !important;} 
.move-up5 {margin-top: -.5em !important;} 
.grayed { color:#ADBABF;}
.indent1p { margin:0 4em;}
.courier { font-family:"courier new"; }

/** SPECIFIC STYLES **/
.list li a.noborder 		{border-bottom:none;} /* no border on linked images on home page-- counter .list li a style in homepage.css */

/** TWO COLUMN STYLES **/
.left-col ul 				{padding: 10px; }								/* compare line 22 */
.left-col h3 				{padding-left: 5px; }
.left-col #beta				{float:left; width:315px; margin:0 0 0 -935px; }
.left-col #left-col-inner 	{font-size:93%; border:1px solid #fff; }
.left-col #left-col-inner ul			{margin:0; padding:0 30px 30px; }	/* compare line 18 */
.left-col #left-col-inner ul li			{ margin:0; list-style:none; }
.left-col #left-col-inner ul li a		{ display:block; padding:4px 4px 3px; border-bottom:1px dotted #b6d4f4; }
.left-col #left-col-inner li a:hover	{ background-color:#e9ecf0; }
.left-col #left-col-inner a.current		{ font-weight:bold; }
.left-col #left-col-inner h2			{ margin:0; padding:22px 0 10px 24px; font-size:146.5%; }
.left-col #left-col-inner ul ul			{ padding:10px 20px; background:none; font-size:93%; } /* commented out background color -- TL 7/10/08 */

.right-col li h2 			{margin-left: -10px !important; }
.right-col li a 			{font-size: 1.3em; }


/* BRANCH page styles */
.branch #alpha h2 			{ 
	border: none; 
	font-size: 1.2em; 
	padding-bottom: 0; 
	font-weight: bold; }
.branch #nav 				{padding-left: 1cm !important; margin-top: -10px !important; } /* NOT WORKING AS EXPECTED */
body.branch #nav			{display: inline; }

/** SUBJECT PAGE STYLES (=sub) **/
.ddw h1 span#related 		{font-size: 80%; }

ul.resource-list span.icons a { 
	border: none !important; 
	margin:0 !important; 
	padding: 0 !important;}

ul.resource-list li h3 		{display:inline; }

ul.resource-list 			{margin:-1em 0 0 0; }

.resource-list a			{font-size:1.2em;font-weight:bold; border: none;}

ul.resource-list span.icons { margin:0 !important; padding: 0 !important; }

ul.resource_list li 			{padding-bottom: .4em !important;}

span.title					{font-weight:bold;font-size:1em;}
span.title a {color:#5E6C79;}
span.icons a			{border:none; }
.description a			{border-bottom: 1px dotted  #94a9be; }
.description a:hover	{border:none; }
li div.description		{padding: 2px; }



span.icons					{margin-left:.4em;}
span.icons img				{margin-left:2px;}
div.description 			{ margin: 0em 0 0em .8em !important; padding:0;}
.description p 				{font-size:.9em; }
.title a					{font-size:1.1em; }


#subj-body-tabs #tabs 		{float: left; margin: 0; padding: 0; }		/* subj-body-tabs is wrapper for tabs and content on subj pages */
#subj-body-tabs #tabs li 	{float: left; display: inline; margin: 0 !important; padding: 0; }
#subj-body-tabs #tabs li a, 
#contact-body-tabs #tabs li a	{
	display: block; 
	width: 115px; 	
	height: 27px; 
	margin: 0; 
	padding: 17px 0 0; 
	border: none; 
	text-align: center; 
	font-size:85% !important; 
	background: url(images/tab-home.gif) 0 0 no-repeat; }

#subj-body-tabs #tabs li.active a,
#subj-body-tabs #tabs li a:hover	{ 
	background-position: 0 -28px; }

#subj-body-tabs ul li 		{list-style: none; }
#subj-body-tabs #tabs li a 	{font-size: 1.5em; padding-bottom:3px; } /* NOT WORKING AS EXPECTED */
.col_1 ul li 				{list-style: none; }
.col_1 ul li a 				{font-size: 1em; }
.col_1 .spacer1 			{margin-top: 3em; }
body.more #alpha h2 		{border: none; font-weight: bold; }
#wrapper .no-h2-border h2 	{border: none !important; font-weight: bold; }
.col_inner h2 				{margin-top: -1em; }

dt { font-weight:bold; margin-top:.3em; }


#tab-newspaper-dbs 			{border: 1px solid #aaa;position:relative;}

.all_alphabet a				{margin: 0 1.5em; font-size: 90%;}

.list-order					{font-size:85%; font-weight:normal; margin-left:2cm;}

/** DDW 2COLUMN PAGES, WITH BODY CLASS "ddw" (=ddw) **/

.ddw h1 { margin-top: 1em !important; font-size: 1.7em;}

.ddw #content {
	float:left;
	margin-top:0;
	border:0px dotted red; }

.ddw #alpha	{
	float:left;
	width:705px; margin:0 0 0 40px;
	border:0px dotted red; }

.ddw #beta	{
	background:url(images/col2-top2.jpg) top left no-repeat; 
	float:left;
	width:215px;
	border:0px dotted purple;
	margin-top:1em; }

.ddw #nav_beta {
	font-size:93%; 
	/*background:url(images/col2-navbeta-top-test.gif) top left no-repeat; */
	background:url(/css/images/col2-width2.jpg) left top repeat-y;
	}

.ddw #nav_beta ul	{
	margin:0; 
	padding:10px 30px 30px;
	list-style-type:none;
	/*background:url(images/col2-navbeta-bot-test.gif) bottom left no-repeat; */
	background:url(images/col2-bottom2.jpg) bottom left no-repeat;	}
.ranked 					{margin-top: 1em;}
	
.ddw #alpha #tab_start ul li { padding: 0px 0px 10px 0px; }

.ddw #nav_beta ul li		{ margin:0; list-style:none;}
.ddw #nav_beta ul li a		{ display:block; padding:0px 4px 3px 0; border-bottom:0px dotted #b6d4f4; }
.ddw #nav_beta li a:hover	{ background-color:#e9ecf0; }
.ddw #nav_beta a.current	{ font-weight:bold; }
.ddw #nav_beta h2			{ margin:0; padding:22px 0 10px 24px; font-size:126.5%; }
.ddw #nav_beta ul ul		{ padding:10px 20px; }
.ddw #nav_beta ul li h3		{margin-top: 1em; }
.ddw #nav_beta ul li img	{margin-left: -.5cm; }

div#beta div#nav_beta img 	{ padding-left: 2em; }
.ddw #nav_beta li a 		{ margin:0 0 0 0px; border-bottom:1px dotted #adc6de; width:10em !important;}

.ddw .more					{ /* margin:5px 0 0 4cm;*/ margin: 0 0 -4px 0; text-transform:uppercase; font-size:105% }
.ddw .more a				{ border:none; font-size:77%; }
.ddw .more a:hover			{ border-bottom:1px dotted #4b6772; }
.ddw #h1_list li span		{ position:relative;}

.ddw #quicksearch, .ddw #toc	{font-size: 95%; border:none;}



.drop_down_element div span { font-size: 125% ; }


/** CODE FOR PRESERVATION PAGE (=preserv) **/
.col1 .contain-float, 
.col1 .left-col, 
.col1 .right-col 			{float:left !important; }

.col1 .left-col 			{width: 10cm !important; }
.col1 .right-col 			{width: 15cm !important; }



/** TABS for non-javascript driven pages **/
.tab_set_subj						{position:relative; overflow:auto; width:auto; margin:0 0 20px;} /* SAME AS common.css  */
.tab_set_subj div					{clear:both;} /* SAME AS common.css .tab_set  */

.tabs_subj 							{float:left; margin:0 0 -1px; padding:0;}  /* SAME AS common.css   */
.tabs_subj li						{float:left; display:inline; margin:0 !important; padding:0;}
.tabs_subj li a						{
	display:block; 
	width:93px; 
	height:18px; 
	margin:0; 
	padding:2px 0 8px; 
	border:none; 
	text-align:center; 
	line-height:1em; 
	font-family:verdana;
	background:url(images/tab-content93.gif) 0 0 no-repeat;}  /* SAME AS common.css  */
.tabs_subj li.active a,
.tabs_subj li a:hover				{background-position:0 -28px;}  /* SAME AS common.css  */

.tab_set_subj div					{width:auto; margin:0; padding:20px; border:1px solid #adc6de;}  /* SAME AS common.css  */
/** .tab_set_subj div ul				{position:absolute; top:0; right:0; margin:0; text-align:right; font-size:85%;}  ** the culprit TL **/
.tab_set_subj div ul li				{display:block; float:none;}  /* SAME AS common.css  */

.tabs_subj .active 					{background-position:0 -28px;}
.description 						{border:none !important;}

#article-tabs .tabs li a			{display:block; width:115px; height:27px; margin:0; padding:10px 0 0; border:none; text-align:center; line-height:1.2em; font-size:85% !important; background:url(images/tab-home.gif) 0 0 no-repeat;}

#article-tabs  #tabs li.active a	{background-position:0 -44px; font-weight:bold;}
#article-tabs  #tabs li a:hover		{background-position:0 -44px;}

div.subj-art-db { border:none !important; margin: 2px 10px; padding:0 10px; }

#tab-newspaper-dbs td {vertical-align:top; }

#find-articles div#nav ul li a {font-size: 85%;}			/* make #nav (Help, etc.) bar less obtrusive */
#adv-srch-link {font-weight:bold;color:maroon; }

#tab-quicksearch					{width: 19cm; padding:1em; position:relative;}
#tab-quicksearch input#qsgo 		{margin-right:10px; } 			/* spacing to Advanced search link */

/** STYLES FOR HOVER FLYOUTS "ABOUT THIS PAGE," ... ON DDW PAGES (=ddwfly) **/
#about-page li,
#acceptable-use li,
#about-icons li			{position:relative !important;}	/* so hover boxes aren't transparent */

#about-page a span,
#acceptable-use a span,
#about-icons a span,
/* a span */ {
	display: none;
	}
#about-page a:hover span,
#acceptable-use a:hover span,
#about-icons a:hover span {
	background: #EFF1F4; /*#e9ecf0;  #4b6772;*/
	border: 1px solid #adc6de; 
	/*border-top:0;*/
	margin:7em 0 0 0; 
	margin:0 0 0 0; 
	padding:10px 20px 20px 20px;
	color:  #4b6772;
	font-size:125%;
	font-weight: normal;
	text-align:left;
	width: 6cm;
	display: block;
	z-index:777;
	position:absolute;
	right: -3em;
	top: -.5em;
	}
#about-icons a:hover span {
	width: 13cm;
	}
a:hover span.tip {
	background: #e9ecf0;  /*#4b6772;*/
	border: 1px solid #adc6de; 
	/*border-top:0;*/
	margin:0em 0 0 0; 
	padding:0px 0px 0px 0px;
	position:absolute;
	top: -.5em;
	/*right: -0em;*/
	color:  #4b6772;
	font-size:100%;
	font-weight: normal;
	text-align:left;
	width: 5cm;
	display: block;
	z-index:777;
	}

a:hover span.tip.htab {
	right: 0em;	}

a:hover span.tip.hhlp {
	right: -3.9em;	}

a:hover span.tip.hsvc {		/* rule for IE6 */
	right: 28em;	}

li>a:hover span.hsvc {		/* rule for other browsers */
	right: 25em !important;
	}

a:hover span.tip.hrt {		/* rule for IE6 */
	right: 85em;	}

li>a:hover span.hrt {		/* rule for other browsers */
	right: 0em !important;
	}

a:hover span.tip.habt {
	right: -0em;	}

.rest { margin-top:2em;}


	/** STYLES FOR ARTICLES&DBS PAGE (http://www.library.nd.edu/research-tools/articles-dbs.shtml) **/
ul.inline li, ul.inline li form {display:inline;}

	/** STYLES FOR CONTACT INFO, COMMENTS, SERVICES PAGES (=contact) **/
#tabs-contact li a { background:url(images/tab_home.gif) 0 0 no-repeat; }

	/** STYLE FOR TOP LINK ON SITE SEARCH PAGE (http://www.library.nd.edu/about/site-index.shtml) (=site) **/
ul span.top a {margin-left: 25em; text-transform:uppercase; font-size:82%; }
div.top a {margin-left: 15em; text-transform:uppercase; font-size:82%; }

	/** STYLES FOR PUBLIC DIRECTORY (=dir) **/
.topdept { font-size: 125%; }


/* subject index page */

ul.subj_list {
	display: inline;
	margin-left: -14px;
	padding-left: 0;
	}
ul.subj_list > li {
	padding-left: 14px;
	}
ul.subj_list li {
	list-style: none;
	padding-bottom: 3px;
	white-space: nowrap;
	}
ul.left_col, ul.right_col {
	float: left;
	width: 486px;
	}
ul.left_col {
	width: 246px;
	}
ul.right_col {
	width: 246px;
	}

/* STYLES FOR TABLE BORDERS */

table.tb { 
	border-top:1px solid #4b6772; 
	border-left:1px solid #4b6772; }

table.tb thead th, table.tb thead td, table.tb tbody td { 
	border-bottom: 1px solid #4b6772 !important; 
	border-right: 1px solid #4b6772 !important; }

.tb td, #receipt td { vertical-align:top; }

tr.tb-hd th { background: #efefef; }


/** STYLES FOR THE ALL TAB **/
.ddw div#tab_all  			{ margin-left:0;padding:0 20px !important; width:17cm; position:relative;}
#tab_all #subj-alpha 		{width: 35em !important; text-align: left; }
#tab_all td#subj-formats 	{width: 16em !important; text-align: left;}
#tab_all 					{ border:1px solid #adc6de; min-height:10cm; padding:0;}
#tab_all td 				{vertical-align:top;}

#tab_all2 #subj-alpha li span.title {font-size: 11px;}
#tab_all2 #subj-alpha li {margin-bottom:4px;}
#tab_all2 #subj-alpha li .description {margin-left:1.5em;}
#tab_all2 #subj-alpha li .label  {margin-left:1.5em;}
#tab_all2 #subj-alpha li .secondary-url {font-weight:normal;font-size:12px;}

#content-pages li {list-style-type: disc; }
#content-pages ul ul li {list-style-type: circle; }

/*** ACUL styles (=acul)  ***/
#acul #alpha, #acul #content, #acul #lcol, #acul #rcol { float:left; border:none;}
#acul #lcol { width:45em;}
#acul #rcol { margin-left: 2em; width:35em;}
#acul span.name {font-weight: bolder;}

/* styles for reserves page */
#reserves #lcol {width:38em;}
#reserves #rcol {width: 22em; margin-left: 2em;}

/* styles for search box explain text */
div.tab_set div p.right { position:absolute; top:-3em !important; }

div#nav_tabs div ul li a { padding-left:0em; margin-left:0em;}
div#nav_tabs div ul li  { padding-left:0em; margin-left:0em;}

/* STYLE for history images */
.history img { padding: 10px; }

/*** My Account sign in (=myact) ***/

#my-account-sign-in form {
	background: #efefef;
	padding: 3px;
	position: absolute;
	top: 2.5cm;
	left: 60%;
	}



/* STYLES for the subject page layout */
#subj-alpha, #subj-formats { border:0px dotted red !important; padding:0; }
#subj-alpha ul, #subj-formats ul { margin-left:0;padding-left:0; }
#byzantine a {border: none !important; }
	/*div#subj-body-tabs ul#tabs li a			{font-size:1.3em !important;}*/
div#subj-body-tabs ul#tabs li a			{font-size:115% !important;}
#subj-body-tabs #tabs li.active a,
#subj-body-tabs #tabs li a:hover 		{background-position:0 -28px;}

#icons-all, #c1, #c2, #c3 { float:left; }
#icons-all {width: 700px; margin-left: -300px; }
#c1, #c2, #c3 { border:none; }
#icons-all img { margin:0; padding: 0; }
#icons-all #acceptable-use {width:500px; height:250px; }

#tab-newpaper-dbs td { vertical-align: top; }

img {border:none; margin:0; padding:0; }

/* coding to position subject page "about" link hovers */
#about-page div { width: 400px; height: 200px; margin-right: 300px !important; }


/* styles for Articles&DBs page (http://www.library.nd.edu/research-tools/articles-dbs.shtml) */
ul.inline li, ul.inline li form {display:inline !important;}

.left-col ul li a { display:inline !important; }
.hlp #alpha {float: left; }
.indent5 {margin-left: .7cm }
.indent2 {margin-left: 1.7cm; }

	/* STYLES for Services for pages (http://www.library.nd.edu/services/undergrads.shtml) */
.svc #alpha, .svc #lcol, .svc #mcol, .svc #rcol { float:left !important; }
#lcol, #mcol, #rcol { width: 22em; border:1px dotted red; }

.svc ul li {list-style-type:disc !important;}

	/** STYLES for Ask a Librarian page  (=asklib) **/
#asklib #rcol {border:1px solid #CED6D9; padding: 1em; background: #e9ecf0;}
#asklib #rcol h2 {margin-top: -.9em;}
#asklib #rcol ul {margin-top: -1.6em;}
#asklib #rcol li p {margin: -.1em 0 0 1em; }
#asklib .margin-left1 {margin-left:1em;} 

#branch-ref	{
	border:1px solid #aaa;
	background: #efefef;
	padding: 1em;
	}
#branch-ref h2 {
	font-size: 90% !important;
	}
.font110	{
	font-size:110%;
	}

	/** STYLES for quicksearch page (=qsrch) **/
#radio_contain, #radio_contain #rad_left, #radio_contain #rad_mid {float:left; min-width: 2px;min-height: 2px; padding:2px;}
#ask {padding-left: .5cm;}


/** STYLES for more/less icons **/

.acceptable_use, .icon_legend, .description {
	border: 1px solid silver;
	padding: 8px;
	font-size: 100%;
	margin-top: 10px;
	margin-left: 0.6cm;
	width: 600px;
	background: #fff; /*#fff5ee; */
	}

.description span span { font-size: 100%; }

.resource_body {
	padding: 0px; margin-top: 0px; margin-left: 15px;
	}
.toggle {
	margin: 10px 0 0 0.6cm; color: blue;
	}

#icons_component_block td { padding-right: .5cm;}

div>table#icons_component_block  { width: 492px !important; }

#icons_component_block, #acceptable_use_component_block, #description_component_block {
	display: none;
	}

.toggle_text {
	font-weight: bold; font-size: 11px;
	}
/** END more/less icon styles **/


#tab-article-dbs	{position:relative;}

#h1_list div	{ text-decoration: underline; color:#4b6772; }

/* styles for find articles more page, may be temporary tl 1/8/09 

#find-articles-more #page, #find-articles-more #left_column, #find-articles-more #right_column  {
	float: left;
	}
#find-articles-more #left_column {
	width: 13.7cm;
	}
#find-articles-more #page {
	width: 700px;
	}
#find-articles-more #right_column {
	border: 1px solid silver;
	background: #FFF3B3;
	padding: .2cm .5cm;
	margin-left: .4cm;
	}
*/

/***********************************************************************************
	CHANGE LOG
2008-10-09	line 195	.ddw #quicksearch 	added rule to make text of quicksearch label smaller

2008-12-08 added #feedback-link styles







************************************************************************************/
