/*body {background-color:white; margin:0px;} /* original */
body {width:900px;
  background-color:white;
  background-image:url(/polaris/custom/themes/dallas/dplPageBackground.jpg);
  background-repeat:repeat-x;
  background-color:rgb(240, 242, 255);
  margin: 0px auto;
	text-align:center;
} /* dpl custom */

body form{width:900px;background-color:white} /* dpl custom */

td {color:Black; font-size:12px; font-family:Verdana, Arial, Helvetica;}

.GradientL2D  {
  background-color:#6487db;
  background-image:url('header_top_bg.gif'); 
  background-position:left;
  background-repeat:repeat-y;
  height:30px;
}

/*.GradientD2L  {background-color: #000084; background-image: url('header_bottom_bg.gif'); 
  background-position: right; background-repeat: repeat-y;} /* original */
.GradientD2L {
  background-color:#1b4d8b;
  background-image: url('/polaris/custom/themes/dallas/dplMenuTop.gif');
  background-repeat:repeat-x;
  height:29px;
} /* dpl custom */

/* Default Links */
a:Link {color:Navy; text-decoration:none;}
a:Visited {color:Navy; text-decoration:none;}
a:Hover {color:Red; text-decoration:underline;}

/* Links for Title in results page */
a.Title:Link {font-weight:bold;}
a.Title:Visited {font-weight:bold;}
a.Title:Hover {}

/* Navigation menu items links */
/*td.PriNavBar		{ background-image: url(tab_left.gif); padding: 3px 0px 5px 7px;} /* original */
td.PriNavBar {padding:10px 0;} /* dpl custom */
td.PriNavBar:hover {background:url('/polaris/custom/themes/dallas/dplMenuTopHover.gif') repeat-x bottom left;} /* dpl custom */

/*a.PriNavBar         { font-size: 13px; } /* original */
a.PriNavBar {font-size:13px; line-height:9px;} /* dpl custom */
/*a.PriNavBar:Link    { font-weight: bold; color: navy; } /* original */
a.PriNavBar:link {font-weight:bold; color:white;} /* dpl custom */
/*a.PriNavBar:Visited { font-weight: bold; color: navy; } /* original */
a.PriNavBar:Visited {font-weight:bold; color:white;} /* dpl custom */
/*a.PriNavBar:Hover	{ font-weight: bold; color: Red; text-decoration: none; } /* original */
a.PriNavBar:hover {font-size:13px; text-decoration:none; color:navy;} /* dpl custom */

/*td.PriNavBarHighlight		  { background-image: url(tab_left_high.gif); padding: 3px 0px 5px 7px;} /* original */
td.PriNavBarHighlight {padding:10px;} /* dpl custom */
td.PriNavBarHighlight:hover {background:url('/polaris/custom/themes/dallas/dplMenuTopHover.gif') repeat-x bottom left;}
/*a.PriNavBarHighlight		  { font-size: 13px; } /* original */
a.PriNavBarHighlight {font-size:13px; line-height:9px;} /* dpl custom */
/*a.PriNavBarHighlight:Link	  { font-weight: bold; color: navy; } /* original */
a.PriNavBarHighlight:Link {font-weight:bold; color:white;} /* dpl custom */
/*a.PriNavBarHighlight:Visited  {	font-weight: bold; color : navy; } /* original */
a.PriNavBarHighlight:Visited {font-weight:bold; color:white;} /* dpl custom */
/*a.PriNavBarHighlight:Hover	  { font-weight: bold; color: Red; text-decoration: none; } /* original */
a.PriNavBarHighlight:Hover {font-size:13px; text-decoration:none; color:navy;} /* dpl custom */

/*td.TabRight				{ background-image: url(tab_right.gif); padding: 0px 9px 0px 0px;} /* original */
/*td.TabRightHighlight	{ background-image: url(tab_right_high.gif); padding: 0px 9px 0px 0px;} /* original */

/*td.NavBar		 { background-color: #e4e2cc; } /* original */
td.NavBar {background-color:white; padding-bottom:8px;}
/*a.NavBar         { font-size: 12px; white-space: nowrap; } /* original */
a.NavBar {font-size:12px; color:#225290; white-space:nowrap}
/*a.NavBar:Link    { font-weight: bold; color: navy; } /* original */
a.NavBar:link {font-weight:bold; color:#225290;} /* dpl custom */
/*a.NavBar:Visited { font-weight: bold; color: navy; } /* original */
a.NavBar:visited {font-weight:bold; color:#225290;} /* dpl custom */
a.NavBar:Hover {font-weight:bold; color:Red; text-decoration:none;}

span.NavBarHighlight {background-color:#ffffff;}
a.NavBarHighlight {font-size:12px; white-space:nowrap;} /* original */

/*a.NavBarHighlight:Link	  { font-weight: bold; color: navy; } /* original */
a.NavBarHighlight:link {font-weight:bold; color:#225290;} /* dpl custom */
/*a.NavBarHighlight:Visited {	font-weight: bold; color : navy; } /* original */
a.NavBarHighlight:visited {font-weight:bold; color:#225290;} /* dpl custom */
a.NavBarHighlight:Hover {font-weight:bold; color:Red; text-decoration: none;}

/* Page navigation in results page "Page [2] 3 4" */
a.PageNav:Link {text-decoration:underline;}
a.PageNav:Visited {text-decoration:underline;}

/* Links for 'Add to My List' */
a.AddToList:Link {font-size:10px;}
a.AddToList:Visited {font-size:10px;}

/* Links for Fusion element descriptions */
a.FusionDesc:Link {font-size:10px;}
a.FusionDesc:Visited {font-size:10px;}

.Headings1 {
	background-color:#F7F7F7;
	border-bottom-color:#DDDDDD;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding:3px 4px 3px 4px;
}

.Headings2 {
	background-color:#F7F7F7;
	border-bottom-color:#DDDDDD;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding:3px 4px 3px 4px;
}

/* td.Header {background-color:Navy;} /* original line */
td.Header {display:none; background-color:Navy;} /* dpl custom */
td.OrgList {background-color:#6487db;}
.ColumnHeader {font-weight:bold; background-color:Navy;}
p.Header {font-size:14px; text-align:center; color:Black;}
p.HeaderNoHits {font-size:14px; text-align:center; color:Orange;}

.ErrorMessage {font-size:16px;}

.LibraryHeader {font-size:18px; text-align:center}

select.RegularSmall {font-family:Verdana, Arial, Helvetica; font-size:11px;}
select.Regular {font-family: Verdana, Arial, Helvetica; font-size:12px;}

.ResultsHeader {font-size:14px; color:Navy; font-weight:bold;}
.ResultsNavigation {}

.RegularSmall {font-size:10px;}
.RegularXSmall {font-size:xx-small;}

.Separator {color:White; font-size:16px;}
.Header {color:White; font-size:10px;}

/*.HeaderBranch {color:White; font-size:16px; font-weight:bold;} /* original */
.HeaderBranch {
  text-align:right;
  padding:25px;
  color:white;
  font-size:16px;
  font-weight:bold;
  height:30px;
  background-color:#243e8c;
  background-image:url('/polaris/custom/themes/dallas/dplLogoSmall.jpg');
  background-repeat:no-repeat;
  line-height:2.4em;
} /* dpl custom */

.TableHeader {color:White; padding:2px 4px 2px 4px;}

.Regular {}
.RegularBold {font-weight:bold;}
.Red {color:red;}
.Results {color:#993333;}
.Title{}
.Tab {color:White; font-weight:bold;}

/*.DashHeader{background-image: url(gradient.gif);color: #336699;font-weight: bold;font-size: 9pt;
	cursor: pointer;padding: 2px 1px 2px 4px;border-bottom: solid 1px #D2C9AB;} /* original */
.DashHeader {
  background-color:#225290;
  border:2px solid #225290;
  color:#eeeeff;
  font-size:.9em;
  font-weight:bold;
  padding:1px 0px 1px 3px;
  cursor: pointer;
} /* dpl custom */

/*.DashBody{background-color: #FFFFFF;border-bottom-width: 1px;border-left-wid/*th: 1px;
  border-right-width: 1px;border-top-width: 0px;border-color: #D2C9AB;border-style: solid;
	font-size: xx-small;} /* original */

.DashBody {
  background-color:#FFFFFF;
  border:1px solid #d2c9ab;
	font-size:xx-small;
} /* dpl custom */

.DashBody td {padding-left:4px;}
.DashList {list-style-image:url(bullet.gif); padding:0px; margin:0px 0px 0px 11px;} /* original */
.DashSubHeading {margin:5px 0px 5px 5px;}

th.Holdings {
	background-color:Navy; 
	color:white; 
	text-align:left; 
	border-width:0px; 
	font-size:10pt; 
	vertical-align:top;
}

th.HoldingsFront {
	background-color:Navy; 
	color:white; 
	text-align:left; 
	border-width:0px; 
	font-size:10pt; 
	vertical-align:top;
	text-indent:0em;
}

td.Location {
	padding-top:1em; 
	color:blue; 
	border-style:solid; 
	border-width:0px;
	border-color:#CCCCCC;
}

td.Collection {padding-left:0em; color:blue; vertical-align:top;}
td.Piecefront {padding-left:0em; padding-right:1em;}
td.Piece {padding-left:4px; padding-right:1em;}

img.Group {margin-right:.5em;}
span.Group {cursor:pointer;}
img.Notes {border:0px; margin-right:.5em;}

.FormBorder {background-color:#B1B1B1;}
.FormHeader {background-color:#D7D7D7;}
.FormBody {background-color:#F6F6F6;}
.FormHeaderText {font-size:small; font-weight: bold;}

.Error {color:red;}

.LeftPanel{}
.dashboards {} /* dpl custom */
.RightPanel{} /* original */
.RightPanel {
  background-color:#E6EAF2;
  border-color:#a8a8a8;
  border-width:1px 0 0 0;
  border-style: solid;
} /* dpl custom */

.BottomPanel {border-top:solid 1px #777777; padding: 3px 3px 3px 3px;}

.ResultsNavigation {background-color:#f4f3ea; padding:6px 6px 6px 6px;}
.ResultsCoverPane {background-color: #EEEEEE;}
.ResultsCoverPaneHigh {background-color:#D1E1D4;}
.ResultsDate {font-size:10px;}
.ResultsTitlePane {background-color:#F7F7F7;}
.ResultsTitlePaneHigh {background-color:#E4EAE5;}

.CustomButton {
  background-color: #F1F1DD;
  border-top: solid 2px #E7E7E7;
  border-left: solid 2px #E7E7E7;
  border-right: solid 2px #999999;
  border-bottom: solid 2px #999999;
}

.ContentsHeader {
  background-color: #F7F7F7;
  border-top: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
  padding: 2px 2px 2px 2px;
  text-align: center;
  font-weight: bold;
  color: #333366;
}

.ExtendedOptions {
  border-bottom:solid 1px #CCCCCC;
  text-align:left;
  color:#333366;
  padding:4px 6px 4px 6px;
}

.marc_table {margin:0px; padding:0px;}
.marc_tag {
  font-family:monospace;
  font-size:10pt;
  vertical-align:top;
  padding-bottom:.2pt;
  color: blue;
} 
.marc_ind {
  font-family:monospace;
  font-size:10pt;
  vertical-align:top;
  padding-bottom:.2pt;
  color:red;
} 
.marc_sub {
  font-family:monospace;
  font-size:10pt;
  vertical-align:top;
  padding-bottom:.2pt;color:green;
}
.marc_data {
  font-family:monospace;
  font-size:10pt;
  vertical-align:top;
  padding-bottom:.2pt;
}

.DidYouMeanLabel {font-size:16px; color:Red;}
.DidYouMeanLink {font-size:16px; font-weight:bold;}

.TitleListHeading {font-size:18px;}

.ILLNotice {color:Red;}

.HoldsHeld {color:red;}
.HoldsActive {color:green;}
.HoldsPendingShipped {color:maroon;}
.HoldsILLTransferred {color:navy;}
.HoldsMisc {color:#7F7F7F;}
.HoldsAuthor {color:#555555;}
.HoldsDate {color:#555555; font-size:10px;}

a.smallText {font-size:0.9em; margin:0px; padding:0px;}

.Highlight {background-color:#ffffaa;}
.vernacular {color:green;}
.ltfl_header {
 	background-color:#F7F7F7;
  border-top:solid 1px #CCCCCC;
  border-bottom:solid 1px #CCCCCC;
  padding:2px 2px 2px 2px;
  text-align:center;
  font-weight:bold;
  color:#333366;
}

.AvailabilityHoldsMessage {
  margin: 10px 50px;
  padding: 25px; 
  border: solid 1px #999999; 
  background-color: #FFFFCC;
}

.AdvancedHint {
  padding: 5px;
  width: 100%;
  border: solid 1px #CCCCCC;
  color: #333333;
}

.AdvancedHighlight {background-color:#FFFFCC;}

/* ---------------------- Polaris styles added to version 4 ---------------------- */
div.SearchBoxFlat
{ 
	border: 1px solid #BBB89D;
	padding: 0px; 
	margin: 0px;
}

div.SearchBoxFlat input
{
	border: 0px; 
	margin: 0px; 
	outline-style: none; 
	padding-right: 5px;	
}

div.SearchBoxGlow 
{ 
	border: 1px solid #000080; 
	padding: 0px; 
	margin: 0px;
}

div.SearchBoxGlow input
{
	border: 0px; 
	margin: 0px; 
	outline-style: none; 
	padding-right: 5px;
  text-align: left;
}

div.AutoSuggestMenu 
{
	background-color: white; 
	border-color: #D2C9AB;
	border-style: solid;
	border-width: 1px; 
	font-family: Arial;
	font-size: 10pt;
	margin: 0px;
  text-align:left;
  padding-left:3px;
}

div.AutoSuggestMenu ul 
{ 
	list-style: none; 
	margin: 0px; 
	padding: 2px 0px 2px 0px
}

div.AutoSuggestMenu ul li 
{ 
	margin: 0px; 
	padding: 2px; 
	white-space: nowrap; 
	background-color: white; 
	font-size: 10pt; 
	font-weight: bold;
}

div.AutoSuggestMenu ul li span 
{ 
	font-weight: normal; 
}

div.AutoSuggestMenu ul li#AutoSuggestHighlight 
{ 
	background-color: #000080; 
	color: white;
	margin: 0px; 
	padding: 2px; 
	white-space: nowrap; 
}

div.AutoSuggestMenu p 
{ 
	background: url(gradient.gif); 
	border-left: 8px;
	color: #000000; 
	margin: 0px 0px 0px 0px; 
	padding: 4px 4px 4px 4px;
}

div.AutoSuggestMenu p span 
{ 
	background: transparent url(hide_suggestions_hot.gif) no-repeat left 50%; 
	color: #000080;
	font-size: 8pt; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 21px;
	text-decoration: underline;
}

input.AutoSuggestShowCold 
{ 
	background: transparent url(show_suggestions_cold.gif) no-repeat center 50%; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 21px;
}

input.AutoSuggestShowHot 
{ 
	background: transparent url(show_suggestions_hot.gif) no-repeat center 50%; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 21px;
}          

.AdvancedHint
{
    padding: 5px;
    width: 100%;
    border: solid 1px #CCCCCC;
    color: #333333;
}

.AdvancedHighlight
{
    background-color: #FFFFCC;
}
.sms {
	Z-INDEX: 750; 
	BORDER: #222222 2px solid;
	POSITION: absolute; 
	MARGIN: 10px; 
	background: #E4EAE5;
	TOP: 200px; 
	LEFT: 100px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	overflow:hidden;
	width: 700px;
	height: 220px;
}

.black_div
{
			position: absolute;
			top: 0%;
			left: 0%;
			width: 3000px;
			height: 4000px;
			background-color: #222222;
			z-index: 500;
			-moz-opacity: .4;
			opacity: .4;
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
			overflow:hidden;
}

.optiondiv
{
    Z-INDEX: 750; 
    BORDER: #222222 2px solid;
	POSITION: absolute; 
	background: #E4EAE5;
	TOP: 25px; 
	LEFT: 25px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	overflow:hidden;
	width: 745px;
	height: 610px;
}

.skipnav { text-align: left; }
.skipnav a { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.skipnav a:focus, .skipnav a:active { position: static; left: 0; width: auto; height: auto; overflow: visible; text-decoration: underline; } 
.OptionsBar { background-color:#C1CDCD; BORDER-BOTTOM: LightSlateGray 2px solid;  height:25px; cursor:pointer; }
.OptionsHeader {background-color : Navy; color : White; font-size : 10px;}
.AtLbDiv 
{
    Z-INDEX: 750; 
    BORDER: #222222 2px solid;
    padding: 0px;
	POSITION: absolute; 
	background: white;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	overflow:hidden;
	width: 210px;
	height: 220px;
	display:none;
	zoom: 1;
}

.AtLbHeader {background-color:ActiveBorder; height:25px; cursor:pointer; BORDER-BOTTOM: LightSlateGray 2px solid; text-align: center; vertical-align:middle; font-weight:bold}

/* ---------------------- end of Polaris styles for version 4 ---------------------- */



/* ---------------------- dpl custom NewTitles display ---------------------- */
#dplNewBooks img {border:none;}
#dplNewBooks ul{margin:0;padding:0px;list-style-type:none;width:auto;float:left;}
#dplNewBooks ul li{display:block;float:left;margin:2px;}
#dplNewBooks ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0px;}
#dplNewBooks ul li a:hover span{display:block;width:auto;cursor:pointer;}
#dplNewBooks ul li a.current,#dpl_titles ul li a.current:hover{color:#fff; line-height:275%;}
#dplNewBooks ul li a.current span{display:block;padding:0 20px 0 0;width:auto; height:33px;}
/* ---------------------- end dpl custom NewBooks display ---------------------- */


/* dpl custom -- styles for print media */
@media print {
  body {
    background-color:white;
    background-image:url();
    background-repeat:no-repeat;
    background-color:#ffffff;
    margin-left:0;
    margin-top:0;
    margin-right:0;
    margin-bottom:0;	
    margin:0px;
    text-align:center;
  }

  body form {
    width:600px; 
    text-align:left;  
    margin-left:0px; 
    margin-right:0px;
    margin-top:0px; 
    padding:0px;
    position:relative;
    background-color:#ffffff;
    top:0;
  }

  /* hide the Welcome, Log in message */
  .GradientL2D {display:none; height:0;}
  /* hide the organization selector */
  .OrgList {display:none; height:0;}
  /* hide the header image */
  .GradientD2L {display:none; height:0;}
  /* hide the navigation bar */
  .navbar {display:none; height:0;}

  /* hide the search boxes */ 
  table#ctrlSearchBars_searchbarBoolean_tableSearchBar {display:none;}
  table#ctrlSearchBars_searchbarKeyword_tableSearchBar {display:none;}
  table#ctrlSearchBars_searchbarPhrase_tableSearchBar {display:none;}
  table#ctrlSearchBars_searchbarAdvanced_tableSearchBar {display:none;}

  /* hide row of search database selector and search options */ 
  table#ctrlSearchNavigation_tableSearchBarNav {display:none;}

  /* reduce height of the div containing the search boxes */ 
  div#div_searchbar {height:0px;}

  /* hide display of the seach parameters */ 
  div#div_searchbar + div {display:none;}

  /* hide the paginator */ 
  td.ResultsNavigation {display:none;}

  /* this line takes out the image of the book or icon */ 
  td.ResultsCoverPane {display:none;}

  /* hide the "add to my list" text */ 
  td.ResultsTitlePane table tr td + td + td {display:none;}

  /* the next several lines close the space between the title and call number */ 
  /* close a spacer beneanth the title */
  td font.results div {display:none;}
  /* hide the break after the spacer */
  td.ResultsCoverPane + td table tr + tr td table tr td font + br {display:none}
  /* hide the second break after the spacer */
  td.ResultsCoverPane + td table tr + tr td table tr td font + br + br {display:none}
  /* hide the first break before the "system availability" message; 
    leave the second break to format more readably if displaying "system availability" */
  td.ResultsCoverPane + td table tr + tr td table tr td a + br {display:none}
  /* hide the second break before the "system availability" message; 
    munge this line if displaying system availability */
  td.ResultsCoverPane + td table tr + tr td table tr td a + br + br {display:none}

  /* hide the links such as the "Web Site" link */
  td.ResultsCoverPane + td table tr + tr td table tr td a {display:none}
  td.ResultsCoverPane + td table tr + tr td table tr td a + a {display:none}

  /* hide the "system availability" message;
    note that this will be easy to break in version updates because it depends on a 
    long pattern; also, there are at least two patterns to match */
  td.ResultsCoverPane + td table tr + tr td table tr td font + br + font + font + br + br + font {display:none}
  td.ResultsCoverPane + td table tr + tr td table tr td font + br + font + font + br + br + font + font {display:none}
  td.ResultsCoverPane + td table tr + tr td table tr td a + a + br + br + font {display:none;}
  td.ResultsCoverPane + td table tr + tr td table tr td a + a + br + br + font + font {display:none;}

  /* hide the cell to the right of the description */
  td.ResultsCoverPane + td table tr + tr td table tr td + td {height:0px}

  /* this line hides the buttons below each record and closes the spacing */ 
  td.CustomButton{display:none; line-height:0;}
  td.ResultsCoverPane + td table tr + tr + tr td {display:none;}
  td.ResultsCoverPane + td table tr + tr + tr {height:0px;}

  /* hide the dashboard on the right */ 
  .RightPanel {display: none;}

  /* this line takes out the footer */ 
  .BottomPanel {display: none;}

}

