.Html-UK {
  background: url("/images/themes/UK/main-bg.jpg") #1c0605 no-repeat center top !important;
}
/*===================================

INDEX

Everything
Type presets
Typography
0800 Layout / Design
1000 Page Content
1300 Buttons
1500 Forms
1600 Search Facets????
2300 Thumbnails
2400 BreadCrumb
2450 Pagination
2500 Tables
2800 Main Nav Bar
3100 Search
3600 Footer
3900 Responsive
4000 JQuery
6000 IE fixes
7000 Nico

===================================*/
/* Gradients */
/*FMP*/
/*
	********************************************************************************************
	Reusable methods / mixins
	********************************************************************************************
*/

.B {
  background: #cc0000;
}
.B01 {
  background: #cc00cc;
}
.B02 {
  background: #00cc00;
}
.Bo {
  border: #00cc00;
}
.ClearFix {
  *zoom: 1;
}
.ClearFix:before,
.ClearFix:after {
  display: table;
  content: "";
}
.ClearFix:after {
  clear: both;
}
.Hide {
  position: absolute;
  left: 0px;
  top: -5000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.left {
  float: left;
}
.right {
  float: right;
}
.Center {
  margin: 2.333333333em 0;
  text-align: center;
}
.SelectedNav {
  border-bottom: 2px #f3f2bf solid;
}
.SelectedNavHover {
  border-bottom: 2px #cecd00 solid;
}
.HoverOverride {
  border-bottom: 0px black solid;
}
.PanelStyle {
  overflow: hidden;
  background: white;
  border: 1px solid #cccccc;
  -webkit-border-radius: 5px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 5px;
  /* FF1-3.6 */
  border-radius: 5px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
}
.BlueGrad {
  background-color: #0479bb;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#006daa), to(#014f7a));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #006daa, #014f7a);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #006daa, #014f7a);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #006daa, #014f7a);
  /* IE10 */
  background-image: -o-linear-gradient(top, #006daa, #014f7a);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #006daa, #014f7a);
}
.LimeGrad {
  background-color: #cecd00;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d4d321), to(#b3b200));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #d4d321, #b3b200);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #d4d321, #b3b200);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #d4d321, #b3b200);
  /* IE10 */
  background-image: -o-linear-gradient(top, #d4d321, #b3b200);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #d4d321, #b3b200);
}
.LightLimeGrad {
  background-color: #f3f2bf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f2bf), to(#e6e67f));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f3f2bf, #e6e67f);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #f3f2bf, #e6e67f);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f3f2bf, #e6e67f);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f3f2bf, #e6e67f);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #f3f2bf, #e6e67f);
}
.GreenGrad {
  background-color: #218d35;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3e9c4f), to(#1d7b2e));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #3e9c4f, #1d7b2e);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #3e9c4f, #1d7b2e);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #3e9c4f, #1d7b2e);
  /* IE10 */
  background-image: -o-linear-gradient(top, #3e9c4f, #1d7b2e);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #3e9c4f, #1d7b2e);
}
.GreyGrad {
  background-color: #bcbcbc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d8d8d8), to(#b7b7b7));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #d8d8d8, #b7b7b7);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #d8d8d8, #b7b7b7);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #d8d8d8, #b7b7b7);
  /* IE10 */
  background-image: -o-linear-gradient(top, #d8d8d8, #b7b7b7);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #d8d8d8, #b7b7b7);
}
.MainSearchGrad {
  background-color: #f2f2f2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f2f2f2));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, white, #f2f2f2);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, white, #f2f2f2);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, white, #f2f2f2);
  /* IE10 */
  background-image: -o-linear-gradient(top, white, #f2f2f2);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, white, #f2f2f2);
}
.DarkGreyGrad01 {
  background-color: #6e6e6e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#818181), to(#606060));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #818181, #606060);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #818181, #606060);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #818181, #606060);
  /* IE10 */
  background-image: -o-linear-gradient(top, #818181, #606060);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #818181, #606060);
}
.LightGreyGrad01 {
  background-color: #ececec;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dfdfdf));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fefefe, #dfdfdf);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fefefe, #dfdfdf);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fefefe, #dfdfdf);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fefefe, #dfdfdf);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #fefefe, #dfdfdf);
}
.LightGreyGrad01horiz {
  background-color: #ececec;
  background-image: -webkit-gradient(linear, left, right, from(#fefefe), to(#dfdfdf));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(left, #fefefe, #dfdfdf);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, #fefefe, #dfdfdf);
  /* FF3.6 */
  background-image: -ms-linear-gradient(left, #fefefe, #dfdfdf);
  /* IE10 */
  background-image: -o-linear-gradient(left, #fefefe, #dfdfdf);
  /* Opera 11.10+ */
  background-image: linear-gradient(left, #fefefe, #dfdfdf);
}
.LightGreyGrad02 {
  background-color: #f2f2f2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#d2d2d2));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f8f8f8, #d2d2d2);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #f8f8f8, #d2d2d2);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f8f8f8, #d2d2d2);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f8f8f8, #d2d2d2);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #f8f8f8, #d2d2d2);
}
.LightGreyGrad03 {
  background-color: #f9f9f9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#eeeeee));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f2f2f2, #eeeeee);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #f2f2f2, #eeeeee);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f2f2f2, #eeeeee);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f2f2f2, #eeeeee);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #f2f2f2, #eeeeee);
}
.BlueTint01 {
  background-color: #79a9c4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#79a9c4), to(#6999b3));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #79a9c4, #6999b3);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #79a9c4, #6999b3);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #79a9c4, #6999b3);
  /* IE10 */
  background-image: -o-linear-gradient(top, #79a9c4, #6999b3);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #79a9c4, #6999b3);
}
.BlueTint02 {
  background-color: #95b9cd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#95b9cd), to(#6999b3));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #95b9cd, #6999b3);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #95b9cd, #6999b3);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #95b9cd, #6999b3);
  /* IE10 */
  background-image: -o-linear-gradient(top, #95b9cd, #6999b3);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #95b9cd, #6999b3);
}
.BlueTint03 {
  background-color: #b1c8d6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b1c8d6), to(#a0b8c6));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #b1c8d6, #a0b8c6);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #b1c8d6, #a0b8c6);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #b1c8d6, #a0b8c6);
  /* IE10 */
  background-image: -o-linear-gradient(top, #b1c8d6, #a0b8c6);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #b1c8d6, #a0b8c6);
}
.BlueTint04 {
  background-color: #bbcdd7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bbcdd7), to(#aabdc7));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #bbcdd7, #aabdc7);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #bbcdd7, #aabdc7);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #bbcdd7, #aabdc7);
  /* IE10 */
  background-image: -o-linear-gradient(top, #bbcdd7, #aabdc7);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #bbcdd7, #aabdc7);
}
.BlueTint05 {
  background-color: #c2d0d8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c2d0d8), to(#b2c0c8));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #c2d0d8, #b2c0c8);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #c2d0d8, #b2c0c8);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #c2d0d8, #b2c0c8);
  /* IE10 */
  background-image: -o-linear-gradient(top, #c2d0d8, #b2c0c8);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #c2d0d8, #b2c0c8);
}
.BlueTint06 {
  background-color: #d2dade;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d2dade), to(#c2c9cd));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #d2dade, #c2c9cd);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #d2dade, #c2c9cd);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #d2dade, #c2c9cd);
  /* IE10 */
  background-image: -o-linear-gradient(top, #d2dade, #c2c9cd);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #d2dade, #c2c9cd);
}
.BlueTint07 {
  background-color: #dae0e3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dae0e3), to(#c9cfd3));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #dae0e3, #c9cfd3);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #dae0e3, #c9cfd3);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #dae0e3, #c9cfd3);
  /* IE10 */
  background-image: -o-linear-gradient(top, #dae0e3, #c9cfd3);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #dae0e3, #c9cfd3);
}
.BlueTint08 {
  background-color: #dde3e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dde3e6), to(#cdd3d6));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #dde3e6, #cdd3d6);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #dde3e6, #cdd3d6);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #dde3e6, #cdd3d6);
  /* IE10 */
  background-image: -o-linear-gradient(top, #dde3e6, #cdd3d6);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #dde3e6, #cdd3d6);
}
.BlueTint09 {
  background-color: #e2e6e9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e2e6e9), to(#d3d6d8));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #e2e6e9, #d3d6d8);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #e2e6e9, #d3d6d8);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #e2e6e9, #d3d6d8);
  /* IE10 */
  background-image: -o-linear-gradient(top, #e2e6e9, #d3d6d8);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #e2e6e9, #d3d6d8);
}
.SERPShadow {
  background: -moz-linear-gradient(top, transparent 90%, rgba(5, 5, 5, 0) 91%, rgba(45, 45, 45, 0.1) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, transparent), color-stop(91%, rgba(5, 5, 5, 0)), color-stop(100%, rgba(45, 45, 45, 0.1)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 90%, rgba(5, 5, 5, 0) 91%, rgba(45, 45, 45, 0.1) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 90%, rgba(5, 5, 5, 0) 91%, rgba(45, 45, 45, 0.1) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 90%, rgba(5, 5, 5, 0) 91%, rgba(45, 45, 45, 0.1) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 90%, rgba(5, 5, 5, 0) 91%, rgba(45, 45, 45, 0.1) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a2d2d2d', GradientType=0);
  /* IE6-9 */

}
.PanelBG {
  background: #fefefe;
}
.DoubleBorder {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}
.NoDoubleBorder {
  -webkit-box-shadow: 0 0 0 black;
  -moz-box-shadow: 0 0 0 black;
  box-shadow: 0 0 0 black;
  border: none;
}
.MainSearchBoxShadow {
  -webkit-box-shadow: 0 1px 11px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 11px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 11px rgba(0, 0, 0, 0.1);
}
.BoxShadows {
  -webkit-box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
  -moz-box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
  box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
}
.BoxGlowBlack20 {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}
.BoxGlowBlack25 {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
.BoxGlowBlack50 {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.PopUpShadow40 {
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.4);
}
.PopUpShadow80 {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
}
.BoxGlowWhite {
  -webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 0.75);
  -moz-box-shadow: 0 0 5px rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.75);
}
.BoxGlowLime {
  -webkit-box-shadow: 0 0 5px rgba(206, 205, 0, 0.75);
  -moz-box-shadow: 0 0 5px rgba(206, 205, 0, 0.75);
  box-shadow: 0 0 5px rgba(206, 205, 0, 0.75);
}
.BoxGlowBlue75 {
  -webkit-box-shadow: 0 0 5px rgba(0, 110, 171, 0.75);
  -moz-box-shadow: 0 0 5px rgba(0, 110, 171, 0.75);
  box-shadow: 0 0 5px rgba(0, 110, 171, 0.75);
}
.BoxGlowBlue100Huge {
  -webkit-box-shadow: 0 0 50px rgba(0, 110, 171, 0.85);
  -moz-box-shadow: 0 0 50px rgba(0, 110, 171, 0.85);
  box-shadow: 0 0 50px rgba(0, 110, 171, 0.85);
}
.BoxGlowSelectedWhite {
  -webkit-box-shadow: 0 0 15px rgba(255, 255, 255, 0.75);
  -moz-box-shadow: 0 0 15px rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 15px rgba(255, 255, 255, 0.75);
}
.InnerGlow01 {
  -webkit-box-shadow: 0 0 0 transparent, 0 0 40px rgba(0, 0, 0, 0.08) inset;
  -moz-box-shadow: 0 0 0 transparent, 0 0 40px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0 0 0 transparent, 0 0 40px rgba(0, 0, 0, 0.08) inset;
}
.InnerGlow02 {
  -webkit-box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.9), 0 0 14px rgba(0, 0, 0, 0.05) inset;
  -moz-box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.9), 0 0 14px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.9), 0 0 14px rgba(0, 0, 0, 0.05) inset;
}
.InnerGlow03 {
  -webkit-box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5), 0 0 4px rgba(0, 0, 0, 0.05) inset;
  -moz-box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5), 0 0 4px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5), 0 0 4px rgba(0, 0, 0, 0.05) inset;
}
.InputShadows {
  -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.15);
}
.SliderInnerGlow {
  -webkit-box-shadow: 0 0 0 transparent, 0 0 4px rgba(0, 0, 0, 0.08) inset;
  -moz-box-shadow: 0 0 0 transparent, 0 0 4px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0 0 0 transparent, 0 0 4px rgba(0, 0, 0, 0.08) inset;
}
.SearchHeaderInnerGlow {
  -webkit-box-shadow: 0 0 0 transparent, 0 0 40px rgba(0, 0, 0, 0.08) inset;
  -moz-box-shadow: 0 0 0 transparent, 0 0 40px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0 0 0 transparent, 0 0 40px rgba(0, 0, 0, 0.08) inset;
}
.NoBoxShadows {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ListCols02 {
  -moz-column-count: 2;
  -moz-column-width: 38%;
  -o-column-count: 2;
  -o-column-width: 38%;
  -webkit-column-count: 2;
  -webkit-column-width: 38%;
  column-count: 2;
  column-width: 38%;
}
.ListCols03 {
  -moz-column-count: 3;
  -moz-column-width: 25%;
  -o-column-count: 3;
  -o-column-width: 25%;
  -webkit-column-count: 3;
  -webkit-column-width: 25%;
  column-count: 3;
  column-width: 25%;
}
.BoxSizing {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/*
	********************************************************************************************
	Search loaders
	********************************************************************************************
*/

.Modal,
.FilterLoader {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transition-property: all;
  -webkit-transition-duration: 300ms;
  -moz-transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-property: all;
  -o-transition-duration: 300ms;
  background: white;
  background: rgba(255, 255, 255, 0.8);
}
body.Loading {
  -webkit-transition-property: all;
  -webkit-transition-duration: 300ms;
  -moz-transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-property: all;
  -o-transition-duration: 300ms;
}
body.Loading .Modal {
  display: block;
  height: 101%;
}
body.Loading .Modal span {
  position: fixed;
  top: 50%;
  left: 50%;
  display: block;
  width: 300px;
  height: 150px;
  margin: -75px 0 0 -150px;
  padding: 28px 14px 14px;
  text-align: center;
  -webkit-border-radius: 5px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 5px;
  /* FF1-3.6 */
  border-radius: 5px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-transition-property: all;
  -webkit-transition-duration: 300ms;
  -moz-transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-property: all;
  -o-transition-duration: 300ms;
  -webkit-box-shadow: 0 0 0 transparent, 0 0 40px rgba(0, 0, 0, 0.08) inset;
  -moz-box-shadow: 0 0 0 transparent, 0 0 40px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0 0 0 transparent, 0 0 40px rgba(0, 0, 0, 0.08) inset;
  background: white url("/images/themes/global/fmp-loader.gif") 50% 65% no-repeat;
  font-size: 18px;
  font-weight: bold;
  color: #6e6e6e;
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
}
.FlyoutLoader .ModelWrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 100000000;
  overflow: hidden;
  -webkit-transition-property: all;
  -webkit-transition-duration: 300ms;
  -moz-transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-property: all;
  -o-transition-duration: 300ms;
}
.FlyoutLoader .ModelWrapper div.ModalOpening {
  display: block;
  width: 88px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  background: url("/images/themes/global/fmp-loader.gif") 0 50% no-repeat;
  text-indent: -1000px;
  -webkit-transition-property: all;
  -webkit-transition-duration: 300ms;
  -moz-transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-property: all;
  -o-transition-duration: 300ms;
}
.Loader .FilterLoader {
  position: absolute;
  width: 100%;
  display: block;
  z-index: 100000000;
  background: url("/images/themes/global/alpha-white-75.png");
  -webkit-transition-property: all;
  -webkit-transition-duration: 300ms;
  -moz-transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-property: all;
  -o-transition-duration: 300ms;
}
.Loader .FilterLoader span {
  display: block;
  width: 88px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  background: url("/images/themes/global/fmp-loader.gif") 0 50% no-repeat;
  -webkit-transition-property: all;
  -webkit-transition-duration: 300ms;
  -moz-transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-property: all;
  -o-transition-duration: 300ms;
  text-indent: -1000px;
}
/* BNA search extras */

body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block.Size60P {
  width: 60%;
}
body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block.Size55P {
  width: 55%;
}
body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block .SearchHolder.Size100P,
body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block .SearchHolder.ExtraLabel input.Size100P {
  width: 100%;
}
.SearchMain .Block .SearchHolder span.Helpers.Always {
  margin: 0 0 10px;
}
/*
	********************************************************************************************
	Search - Sidebar
	********************************************************************************************
*/

.SearchSideBar a,
#MultifacetModalDialog .Inner ul li a,
#MultifacetModalDialog .SelectedPanel a {
  -webkit-transition-property: all;
  -webkit-transition-duration: 0ms;
  -moz-transition-property: all;
  -moz-transition-duration: 0ms;
  -o-transition-property: all;
  -o-transition-duration: 0ms;
}
.SearchSideBar a:hover,
#MultifacetModalDialog .Inner ul li a:hover,
#MultifacetModalDialog .SelectedPanel a:hover {
  text-decoration: underline;
}
.SearchSideBar {
  float: left;
  margin: 0 0 2.333333333em;
}
.SearchSideBar .DateSearchHolder {
  height: 30px;
  margin: 0 0 10px;
  border-top: 1px solid white;
}
.SearchSideBar .DateSearchHolder .DateRangeLabel {
  float: left;
  width: 40px;
  padding-top: 6px;
}
.SearchSideBar form button {
  display: block;
  clear: both;
  margin: 0;
  padding: 3px 10px;
  font-size: 12px;
}
.SearchSideBar input.More,
.SearchSideBar a.More {
  position: absolute;
  top: 1.166666667em;
  right: 0;
  line-height: normal;
  display: block;
  clear: both;
  min-width: 6.25em;
  margin: 0;
  padding: 3px 0 !important;
  border: 0px solid white;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  color: #0479bb;
  text-shadow: 0 0 0;
  background: #bfdbea;
  -webkit-border-radius: 3px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 3px;
  /* FF1-3.6 */
  border-radius: 3px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

}
.SearchSideBar input.More:hover,
.SearchSideBar a.More:hover {
  color: #4092c0;
  background: #cfe4ef;
  -webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 0.75);
  -moz-box-shadow: 0 0 5px rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.75);
}
.SearchSideBar input.More {
  min-width: auto;
}
.SearchSideBar input.More.Toggle {
  background: transparent;
}
.SearchSideBar input.More.Toggle:hover {
  color: #4092c0;
  text-decoration: underline;
  background: transparent;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0ms;
  -moz-transition-property: all;
  -moz-transition-duration: 0ms;
  -o-transition-property: all;
  -o-transition-duration: 0ms;
}
.SearchSideBar a.Clear {
  display: inline-block;
  overflow: hidden;
  margin: 0 0 1.166666667em;
  padding: 0;
  font-weight: bold;
  color: #0479bb;
}
.SearchSideBar a.Clear:hover {
  color: #4092c0;
}
.SearchSideBar form {
  overflow: hidden;
  margin: 0;
  padding: 0 0 2.333333333em;
  /* Search page sidebar only - variants */

}
.SearchSideBar form input[type="text"],
.SearchSideBar form select {
  width: 96%;
  margin: 0;
}
.SearchSideBar form select.Size100P {
  width: 100%;
}
.SearchSideBar form .SearchHolder {
  float: left;
  width: 99%;
  height: 21px;
  margin: 0 0 7px;
}
.SearchSideBar form .SearchHolder input.SearchText {
  display: inline;
}
.SearchSideBar form .SearchHolderHalf {
  float: left;
  width: 40%;
  margin: 0 7px 7px 0;
}
.SearchSideBar form .SearchHolderHalf input {
  width: 90%;
}
.SearchSideBar form .SearchHolderHalf select {
  float: right;
  width: 100%;
  margin-left: 7px;
}
.SearchSideBar form .SearchHolder.Variants input.SearchText {
  width: 90%;
  height: 16px;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.SearchSideBar form .SearchHolder.Variants {
  position: relative;
  max-width: 100%;
  width: 98%;
  border: 1px solid #cccccc;
  display: inline-block;
  margin-bottom: 1.166666667em;
  outline: medium none;
  padding: 0.333333333em 0 0.333333333em 0.333333333em;
  font: 13px Arial, sans-serif;
  color: black;
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 2px;
  /* FF1-3.6 */
  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  background: white;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0ms;
  -moz-transition-property: all;
  -moz-transition-duration: 0ms;
  -o-transition-property: all;
  -o-transition-duration: 0ms;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.9), 0 0 14px rgba(0, 0, 0, 0.05) inset;
  -moz-box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.9), 0 0 14px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.9), 0 0 14px rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.15);
}
.SearchSideBar form .SearchHolder.Variants:hover {
  border: 1px solid #4092c0;
  color: black;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 5px rgba(0, 110, 171, 0.75);
  -moz-box-shadow: 0 0 5px rgba(0, 110, 171, 0.75);
  box-shadow: 0 0 5px rgba(0, 110, 171, 0.75);
}
.SearchSideBar form .SearchHolder.Variants:focus {
  border: 1px solid black;
  color: black;
  -webkit-box-shadow: 0 0 5px rgba(0, 110, 171, 0.75);
  -moz-box-shadow: 0 0 5px rgba(0, 110, 171, 0.75);
  box-shadow: 0 0 5px rgba(0, 110, 171, 0.75);
}
.SearchSideBar form .SearchHolder.Variants input.SearchText {
  border: 2px solid transparent;
}
.SearchSideBar form .SearchHolder.Variants .Variant {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 28px;
  height: 29px;
  border-left: 1px solid #e6e6e6;
  background: #f2f2f2;
}
.SearchSideBar form .SearchHolder.Variants .Variant input[type="checkbox"] {
  position: absolute;
  top: 8px;
  right: 8px;
  width: auto;
}
.SearchSideBar dl.CollapsibleFacets .field-validation-error {
  clear: both;
}
.SearchSideBar dl.CollapsibleFacets dt {
  padding: 0;
  position: relative;
}
.SearchSideBar dl.CollapsibleFacets dt span {
  display: block;
  z-index: -500;
  margin: 0;
  padding: 1.416666667em 6.583333333em 1.25em 0;
  font-size: 1em;
  line-height: 1.25em;
  font-weight: bold;
  color: black;
}
.SearchSideBar dl.CollapsibleFacets dd {
  position: relative;
  overflow: hidden;
  padding: 0 0 2px 0;
  border-bottom: 1px solid #cccccc;
}
.SearchSideBar dl.CollapsibleFacets ul {
  /* All lists or Non selected facets */
  position: relative;
  z-index: 1;
  /* prevent shadows falling behind containers with backgrounds */
  overflow: hidden;
  margin: 0;
  padding: 0 0 13px;
  font-size: 1.083333333em;
  list-style: none;
}
.SearchSideBar dl.CollapsibleFacets ul li:last-child {
  border-bottom: 1px solid white;
}
.SearchSideBar dl.CollapsibleFacets ul li {
  overflow: hidden;
  margin: 0;
  padding: 0;
  line-height: 1.166666667em;
  border-top: 1px solid white;
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 2px;
  /* FF1-3.6 */
  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.SearchSideBar dl.CollapsibleFacets ul li a {
  /* All links */

  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 2px;
  /* FF1-3.6 */
  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  display: block;
  overflow: hidden;
  padding: 0.583333333em 0.166666667em 0.583333333em 2.25em;
  background: transparent url("/images/themes/global/site-sprites-v12.png") 0px -1558px no-repeat;
  color: black;
}
.SearchSideBar dl.CollapsibleFacets ul li a:hover {
  border-color: transparent;
  color: #6e6e6e;
  -webkit-box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
  -moz-box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
  box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
}
.SearchSideBar dl.CollapsibleFacets ul li a:hover span {
  color: #929292;
}
.SearchSideBar dl.CollapsibleFacets ul li span {
  color: #6e6e6e;
}
.SearchSideBar dl.CollapsibleFacets ul li.disabled a {
  color: #cccccc;
}
.SearchSideBar dl.CollapsibleFacets ul li.disabled a:hover {
  background: transparent url("/images/themes/global/site-sprites-v12.png") 0px -1558px no-repeat;
  color: #cccccc;
}
.SearchSideBar dl.CollapsibleFacets ul li.selected a {
  color: #218d35;
  background: transparent url("/images/themes/global/site-sprites-v12.png") 1px -2158px no-repeat;
}
.SearchSideBar dl.CollapsibleFacets ul li.selected a:hover {
  color: #59aa68;
}
.SearchSideBar dl.CollapsibleFacets ul.TopLevel {
  padding: 0 0 1.083333333em;
}
.SearchSideBar dl.CollapsibleFacets ul.TopLevel li.selected a {
  background: transparent url("/images/themes/global/site-sprites-v12.png") 0px -1720px no-repeat;
}
.SearchSideBar dl.CollapsibleFacets #Date_facet_list ul.AvailableFacets li a,
.SearchSideBar dl.CollapsibleFacets ul.Radios.AvailableFacets li a {
  background: transparent url("/images/themes/global/site-sprites-v12.png") 0px -2639px no-repeat;
}
.SearchSideBar dl.CollapsibleFacets #Date_facet_list ul.AvailableFacets li.selected a,
.SearchSideBar dl.CollapsibleFacets ul.Radios.AvailableFacets li.selected a {
  background: transparent url("/images/themes/global/site-sprites-v12.png") 0px -2792px no-repeat !important;
}
.SearchSideBar dl.CollapsibleFacets ul + ul {
  padding: 0 0 1.083333333em;
  /*border: 1px solid #c00;*/

}
.SearchSideBar dl.CollapsibleFacets form + ul,
.SearchSideBar dl.CollapsibleFacets form + ul.SelectedFacets {
  padding-top: 0;
}
.ie7 input.More.Toggle,
.ie8 input.More.Toggle {
  width: 100px;
  border-width: 0;
}
.ie8 .DateSearchHolder {
  height: 50px;
  clear: both;
}
.ie8 .DateSearchHolder .DateRangeLabel {
  float: none;
  width: 40px;
}
.ie8 .DateSearchHolder input,
.ie8 .DateSearchHolder select {
  max-width: none;
}
.ie8 .DateSearchHolder input {
  height: 11px;
}
.ie8 #date_3_facet_list button {
  margin-top: 10px;
}
/*
	********************************************************************************************
	Search Layout - Fluid Setup
	********************************************************************************************
*/

body.Fluid ul.BreadCrumb {
  margin: 0;
  position: absolute;
  left: 0px;
  top: -5000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
body.Fluid #Wrapper #container {
  width: 90%;
  padding: 1.083333333em 1.166666667em 2.333333333em;
}
body.Fluid #Wrapper #container header {
  width: 100%;
  padding: 0;
}
body.Fluid #Wrapper #container nav {
  padding: 0;
}
body.Fluid #Wrapper #container .contents {
  width: 100%;
  padding: 0;
}
body.Fluid #Wrapper #container .contents .SearchContainer {
  width: 100%;
}
body.Fluid #Wrapper #container .contents .SearchContainer .SearchSideBar {
  width: 25%;
}
body.Fluid #Wrapper #container .contents .SearchContainer .SearchResultsContainer {
  float: right;
  width: 75%;
  background: white;
  -webkit-border-radius: 5px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 5px;
  /* FF1-3.6 */
  border-radius: 5px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

}
body.Fluid #Wrapper #container footer {
  width: 100%;
}
body.Fluid #Wrapper #container footer .links {
  width: 100%;
  margin: 0 auto;
  padding: 14px 0;
}
body.Fluid #Wrapper #container footer .links dl {
  padding: 0 0 0 10px;
}
body.Fluid .BNAPromo.Footer {
  position: absolute;
  left: 0px;
  top: -5000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
/*
	**********************************************
	Just fluid main search fiddles - IE Fixes
	**********************************************
*/

.ie body.Fluid .SearchTopBar,
.ie .SearchTopBar {
  background: transparent url("/images/themes/global/search-main-bar-bg.png") 0 50% repeat-x;
}
.ie8 body.Fluid .SearchTopBar {
  border-right: 0px solid #cccccc;
}
.ie8 body.Fluid .SearchTopBar .SearchMain .SearchMainContainer {
  width: 86%;
}
.ie8 body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block {
  padding-left: 40px;
  padding-right: 0px;
  background: url("/images/themes/global/search-chevron.png") -50px 50% no-repeat;
}
.ie8 body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block div.Friendly {
  font-size: 14px;
}
.ie8 body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block .SearchHolder {
  width: 115px;
}
.ie8 body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block .SearchHolder.Dates {
  width: 50px;
}
.ie8 body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block .SearchHolder.Dates input.Size01 {
  width: 80px;
}
.ie8 body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block .SearchHolder.Size100P {
  width: 90%;
}
.ie8 body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block .SearchHolderSmall {
  width: 50px;
}
.ie8 body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block.Size60P {
  width: 50%;
}
.ie8 body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block:first-child {
  padding-left: 14px;
  background-image: none;
}
.ie8 body.Fluid .SearchTopBar .SearchMain .SearchMainContainer input.Size04 {
  width: 93px;
}
.ie8 body.Fluid .SearchTopBar .SearchMain .SearchMainContainer select.Size02 {
  width: 68px !important;
}
.ie8 body.Fluid .SearchTopBar .SearchMain .SearchMainContainer select.SelectPostback {
  width: 100%;
  zoom: 1;
}
.ie8 body.Fluid .SearchTopBar .SearchMain .SearchButtonWrapper {
  width: 14%;
}
.ie9 body.Fluid .SearchTopBar .SearchMain .Block .SearchHolder input,
.ie9 .SearchTopBar .SearchMain .Block .SearchHolder input {
  margin-bottom: 0;
}
.ie9 body.Fluid .SearchTopBar .SearchMain .Block .SearchHolder input[type="checkbox"],
.ie9 .SearchTopBar .SearchMain .Block .SearchHolder input[type="checkbox"] {
  margin: 2px 0 0 -2px;
}
.ie7 body.Fluid #Wrapper #container .contents .SearchContainer .SearchResultsContainer {
  width: 74.5%;
}
@media only screen and (max-width: 1100px) {
  body.Fluid #Wrapper #container {
    width: 98%;
    padding-left: 1%;
    padding-right: 1%;
  }
}
@media only screen and (min-width: 1635px) {
  body.Fluid #Wrapper #container {
    width: 1470px;
    padding-left: 28px;
    padding-right: 28px;
  }
  body.Fluid #Wrapper .SearchResults,
  body.Fluid #Wrapper .SearchStart,
  body.Fluid #Wrapper .NoResults,
  body.Fluid #Wrapper .NoResultsOpen {
    margin: 0 0 14px 28px;
  }
  body.Fluid #Wrapper #activeResultsContainer .SearchStart {
    margin: 24px 0 0;
  }
}
/*
	**********************************************
	Custom breakpoints for the main search bar
	**********************************************
*/

@media only screen and (max-width: 950px) {
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer {
    width: 86%;
    padding-left: 0px;
    background-image: none;
  }
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block {
    padding: 0 7px;
    background-image: none;
  }
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block div.Friendly {
    font-size: 14px;
  }
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block:first-child {
    padding-left: 14px;
  }
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer ZZZzzzz.Block .SearchHolder.Dates select {
    width: 60px;
  }
  body.Fluid .SearchTopBar .SearchMain .SearchButtonWrapper {
    width: 14%;
  }
}
@media only screen and (max-width: 1250px) {
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block .SearchHolder select {
    width: 90px;
  }
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block .SearchHolder.Dates select {
    width: 60px;
  }
}
@media only screen and (max-width: 1300px) {
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer input.Size04 {
    width: 90px;
  }
}
@media only screen and (max-width: 850px) {
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block div.Friendly span {
    position: absolute;
    left: 0px;
    top: -5000px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1180px) {
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block .SearchHolder span.Helpers.Sometimes {
    position: absolute;
    left: 0px;
    top: -5000px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1000px) {
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block .SearchHolder.ExtraLabel input {
    width: 95px;
  }
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block .SearchHolder.ExtraLabel input a {
    margin: -7px 0;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1195px) {
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block .SearchHolder.ExtraLabel input {
    width: 9.166666667em;
  }
}
@media only screen and (min-width: 1195px) {
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block .SearchHolder.ExtraLabel input {
    width: 14.166666667em;
  }
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block .SearchHolder.ExtraLabel input a {
    margin: 7px 0;
  }
}
@media only screen and (max-width: 979px) {
  body.Fluid .SearchTopBar {
    border: 1px solid #cccccc;
  }
}
@media only screen and (min-width: 980px) {
  body.Fluid .SearchTopBar {
    background-color: #f2f2f2;
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f2f2f2));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, white, #f2f2f2);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, white, #f2f2f2);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, white, #f2f2f2);
    /* IE10 */
    background-image: -o-linear-gradient(top, white, #f2f2f2);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, white, #f2f2f2);
  }
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer {
    background: url("/images/themes/global/border-d75.png") 0 0 repeat-x, url("/images/themes/global/border-d75.png") 0 100% repeat-x, url("/images/themes/global/search-main-bar-tl-bg.png") 0 0 no-repeat, url("/images/themes/global/search-main-bar-bl-bg.png") 0 100% no-repeat;
  }
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block {
    background: url("/images/themes/global/search-chevron.png") 100% 50% no-repeat;
  }
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block:first-child {
    border-left: 1px solid #cccccc;
  }
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block:last-child {
    background-image: none;
  }
}
@media only screen and (max-width: 952px) {
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 952px) and (max-width: 1020px) {
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block {
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media only screen and (min-width: 1020px) and (max-width: 1400px) {
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block {
    padding-left: 14px;
    padding-right: 14px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1645px) {
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media only screen and (min-width: 1645px) {
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer {
    width: 82.5%;
  }
  body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block {
    padding-left: 48px;
    padding-right: 48px;
  }
  body.Fluid .SearchTopBar .SearchMain .SearchButtonWrapper {
    width: 17.5%;
  }
  body.Fluid .SearchTopBar .SearchButtonWrapper .Block button.HugeSearch {
    font-size: 20px;
    margin: 0 auto;
    overflow: visible;
  }
  body.Fluid .SearchTopBar .SearchButtonWrapper .Block button.HugeSearch:before {
    top: 25px;
    left: -10px;
  }
}
/*
	**********************************************
	Side archive types
	**********************************************
*/

.archive-types {
  margin: 14px 0 2.333333333em;
}
.archive-types a {
  color: #6e6e6e;
}
.archive-types a,
.archive-types span {
  padding: 4px 0 8px 29px;
  display: block;
  font-size: 16px;
  font-weight: bold;
}
.archive-types .archive-icon-records {
  background: url("/images/themes/global/search-sprites-v1.png") no-repeat scroll -2px -73px transparent;
}
.archive-types span.archive-icon-records {
  background: url("/images/themes/global/search-sprites-v1.png") no-repeat scroll -2px -146px transparent;
}
.archive-types .archive-icon-newspapers {
  background: url("/images/themes/global/search-sprites-v1.png") no-repeat scroll -5px -800px transparent;
}
.archive-types span.archive-icon-newspapers {
  background: url("/images/themes/global/search-sprites-v1.png") no-repeat scroll -5px -865px transparent;
}
.archive-types .archive-icon-trees {
  background: url("/images/themes/global/search-sprites-v1.png") no-repeat scroll -6px -572px transparent;
}
.archive-types span.archive-icon-trees {
  background: url("/images/themes/global/search-sprites-v1.png") no-repeat scroll 0 -640px transparent;
}
.archive-types .archive-icon-photos {
  background: url("/images/themes/global/search-sprites-v1.png") no-repeat scroll -3px -289px transparent;
}
.archive-types span.archive-icon-photos {
  background: url("/images/themes/global/search-sprites-v1.png") no-repeat scroll -3px -360px transparent;
}
.archive-types span {
  color: #218d35;
  cursor: default;
}
.archive-types a:hover {
  color: #929292;
}
em.Beta {
  display: inline-block;
  margin-left: 5px;
  overflow: hidden;
  width: 33px;
  height: 15px;
  text-indent: -9999px;
  background: transparent url("/images/themes/global/site-sprites-v12.png") 2px -2965px no-repeat;
}
.Fluid h1,
.Fluid h2,
.Fluid h3,
.Fluid h4 {
  font-size: 18px/*30/@em*/;
  font-weight: bold;
  color: black;
}
.Fluid h1 span,
.Fluid h2 span,
.Fluid h3 span,
.Fluid h4 span {
  font-size: 18px/*18/@em*/;
  font-weight: normal;
  color: #6e6e6e;
}
.Fluid .SearchHeader h1,
.Fluid .SearchHeader h2 {
  float: left;
  margin: 0 0 0 14px;
  padding: 10px 200px 10px 30px;
}
.Fluid .SearchHeader h1:before,
.Fluid .SearchHeader h2:before {
  content: '';
  position: absolute;
  top: 7px;
  left: 0;
  height: 24px;
  width: 22px;
  background: transparent url("/images/themes/global/site-sprites-v12.png") 0 -573px no-repeat;
}
.Fluid .SearchSideBar h2.Small {
  margin: 0;
  padding: 0 0 0 19px;
  background: transparent url("/images/themes/global/site-sprites-v12.png") 0 -610px no-repeat;
}
.Fluid .SearchSideBar h2 {
  margin: 0;
  padding: 0 0 14px;
  line-height: 18px;
  border-bottom: 1px solid #cccccc;
}
.Fluid .SearchResultsHeader h3 {
  margin: 0 0 14px;
  padding: 0 0 14px;
  font-size: 30px;
  border-bottom: 1px solid #cccccc;
  color: #218d35;
}
.Fluid .SearchResultsHeader.Off h3 {
  padding: 0 0 15px;
}
.SearchResultsHeader.Off {
  margin-top: 10px;
}
.SearchResultsHeader {
  position: relative;
  overflow: hidden;
}
.SearchResultsHeader label {
  float: left;
  margin: 0;
  padding: 7px 7px 20px 0;
  font-weight: normal;
  color: #6e6e6e;
}
.SearchResultsHeader select {
  float: left;
  width: auto;
  margin: 3px 0 0;
}
.SearchResultsHeader .paginator {
  margin: 0 0 14px;
}
.SearchResults.SingleLine .SearchResultsHeader {
  margin-bottom: 0px;
  border-bottom: 1px solid #cccccc;
}
.SearchResults.SingleLine .SearchResultsHeader h3 {
  padding: 18px 14px 14px;
}
.SearchResults.SingleLine .SearchResultsHeader label {
  margin: 0 0 0 14px;
  padding: 7px 7px 20px 0;
}
/*
	********************************************************************************************
	Search Layout - Results
	********************************************************************************************
*/

.SearchResults,
.SearchStart,
.NoResults,
.NoResultsOpen {
  position: relative;
  margin: 0 0 0 1.166666667em;
  -webkit-border-radius: 5px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 5px;
  /* FF1-3.6 */
  border-radius: 5px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-transition-property: all;
  -webkit-transition-duration: 600ms;
  -moz-transition-property: all;
  -moz-transition-duration: 600ms;
  -o-transition-property: all;
  -o-transition-duration: 600ms;
  background: white;
}
#activeResultsContainer .SearchStart {
  margin: 24px 0 0;
}
/* Additional styles for interim SERP design - Sprint 18 */

.SearchResults,
.NoResults,
.NoResultsOpen {
  padding: 28px;
  -webkit-box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
  -moz-box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
  box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
  border: 1px solid #cccccc;
}
.NoResults .SearchCategory {
  position: relative;
  /*height: 50px;*/
  overflow: hidden;
  margin: 0 0 0.833333333em;
  -webkit-border-radius: 5px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 5px;
  /* FF1-3.6 */
  border-radius: 5px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  background-color: #f2f2f2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#d2d2d2));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f8f8f8, #d2d2d2);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #f8f8f8, #d2d2d2);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f8f8f8, #d2d2d2);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f8f8f8, #d2d2d2);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #f8f8f8, #d2d2d2);
}
.NoResults .SearchCategory a.Info {
  background-color: #bcbcbc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d8d8d8), to(#b7b7b7));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #d8d8d8, #b7b7b7);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #d8d8d8, #b7b7b7);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #d8d8d8, #b7b7b7);
  /* IE10 */
  background-image: -o-linear-gradient(top, #d8d8d8, #b7b7b7);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #d8d8d8, #b7b7b7);
  border: 1px solid #4092c0;
}
.NoResults .SearchCategory h3 {
  text-shadow: none;
  color: black;
}
.NoResults .SearchCategory h3:hover {
  cursor: default;
}
.NoResults .SearchCategory div {
  position: absolute;
  top: 7px;
  right: 7px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top: 0px solid #025482;
  z-index: 10;
  background-color: transparent;
  background-image: none;
  -webkit-transition-property: all;
  -webkit-transition-duration: 600ms;
  -moz-transition-property: all;
  -moz-transition-duration: 600ms;
  -o-transition-property: all;
  -o-transition-duration: 600ms;
}
.NoResults .SearchCategory div:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.NoResults .SearchCategory div h4 {
  text-shadow: none;
  color: #bcbcbc;
}
.NoResultsOpen {
  background-color: #ececec;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dfdfdf));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fefefe, #dfdfdf);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fefefe, #dfdfdf);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fefefe, #dfdfdf);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fefefe, #dfdfdf);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #fefefe, #dfdfdf);
}
.NoResultsOpen .SearchCategory {
  position: relative;
  overflow: hidden;
  margin: 0 0 0.833333333em;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.NoResultsOpen .SearchCategory div {
  position: absolute;
  top: 3px;
  right: 37px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top: 0px solid #025482;
  z-index: 10;
  background-color: transparent;
  background-image: none;
  -webkit-transition-property: all;
  -webkit-transition-duration: 600ms;
  -moz-transition-property: all;
  -moz-transition-duration: 600ms;
  -o-transition-property: all;
  -o-transition-duration: 600ms;
}
.NoResultsOpen .SearchCategory div:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.NoResultsMessage {
  position: relative;
  /*height: 50px;*/
  overflow: hidden;
}
/*
	**********************************************
	Search Results - List view
	**********************************************
*/

div.allresults:first-child {
  border-top: 1px solid #e6e6e6;
}
div.allresults {
  border-bottom: 1px solid #e6e6e6;
  overflow: hidden;
  padding: 7px 0;
}
div.allresults .Collection {
  float: left;
  width: 30%;
  padding-bottom: 7px;
  border-bottom: 1px solid #0479bb;
}
div.allresults .Collection i,
div.allresults .Collection b {
  display: inline-block;
}
div.allresults .Collection i {
  padding-right: 14px;
  font-style: normal;
  color: #a6a6a6;
}
div.allresults .Collection b {
  font-weight: normal;
  color: #222222;
}
div.allresults .RecordDetails {
  position: relative;
  float: left;
  width: 70%;
}
div.allresults .RecordDetails ul.allresults {
  width: 70%;
  overflow: hidden;
  margin: 0;
  padding: 0 !important;
  list-style-type: none;
  color: #535353;
  background: transparent url("/images/themes/global/list-results-border-bg.png") top center repeat-y;
}
div.allresults .RecordDetails ul.allresults li {
  overflow: hidden;
  text-align: center;
  margin: 0 auto !important;
  padding: 0;
  font-size: 0.916666667em;
}
div.allresults .RecordDetails ul.allresults li i,
div.allresults .RecordDetails ul.allresults li b {
  display: inline-block;
  width: 48%;
  padding: 0 1%;
}
div.allresults .RecordDetails ul.allresults li i {
  float: left;
  font-style: normal;
  text-align: right;
  color: #a6a6a6;
}
div.allresults .RecordDetails ul.allresults li b {
  float: right;
  text-align: left;
  font-weight: normal;
  color: #222222;
}
div.allresults .RecordDetails ul.allresults li u {
  position: absolute;
  left: 0px;
  top: -5000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
div.allresults .RecordDetails div.V {
  position: absolute;
  top: 0;
  right: 0;
  width: 30%;
}
/*
 * 'World search' style results
 */

.allresults em {
  color: #218d35;
  font-weight: bold;
}
.allresults dl {
  float: left;
  border: 0 !important;
  width: 15%;
}
.allresults dt {
  color: #999999;
  padding: 0 10px 0 0;
  font-size: 0.916666667em;
}
.allresults .title {
  width: 250px;
  margin-right: 1.166666667em;
}
.allresults .title dt {
  display: none;
}
.allresults .title dd {
  color: black;
}
.allresults .title dd:last-child {
  padding-bottom: 7px;
}
.allresults .title .collection {
  color: #6e6e6e;
}
.allresults dd {
  color: #6e6e6e;
  font-weight: bold;
  font-size: 1em;
}
.allresults div.Long {
  width: 100%;
  float: left;
  margin-top: 3px;
  padding-top: 3px;
  border-top: 1px solid #f2f2f2;
}
.allresults div.Long dl {
  width: 100%;
}
.allresults div.Long dl dt {
  width: 250px;
  margin-right: 1.166666667em;
  padding: 0;
  display: block;
  float: left;
  text-align: right;
}
.allresults div.Long dl dd {
  width: 60%;
  display: block;
  float: left;
  font-size: 0.916666667em;
  font-weight: normal;
}
/*
 * PERSI
 */

.allresults.PERSI dl {
  width: 28%;
}
.allresults.PERSI dt {
  color: #999999;
  padding: 0 10px 0 0;
  font-size: 0.916666667em;
}
.allresults.PERSI .title {
  margin-right: 2.333333333em;
}
.allresults.PERSI .title dt {
  display: block;
}
.allresults.PERSI .title dd {
  color: black;
}
.allresults.PERSI .title dd:last-child {
  padding-bottom: 7px;
}
.allresults.PERSI .title .collection {
  color: #6e6e6e;
}
.allresults.PERSI dd {
  color: #6e6e6e;
  font-weight: bold;
  font-size: 1em;
}
/*
 * Single line search results container
 */

.SearchResults.SingleLine {
  overflow: hidden;
  padding: 0;
}
.SearchResults.SingleLine .SearchResultsHeader {
  border-bottom-width: 0px;
}
.SearchResults.SingleLine .NoResultsMessage {
  padding: 0 28px 28px;
}
/* Was NicoSearch start (taken from Nico's work that never went live because the data wasn't ready)*/

.SearchResults.SingleLine table.Expand .Col00 {
  width: 45px;
}
.SearchResults.SingleLine table.Expand .Col01 {
  width: 13%;
}
.SearchResults.SingleLine table.Expand .Col02 {
  width: 16%;
}
.SearchResults.SingleLine table.Expand .Col03 {
  width: 5%;
}
.SearchResults.SingleLine table.Expand .Col04 {
  width: 5%;
}
.SearchResults.SingleLine table.Expand .Col05 {
  width: 7%;
}
.SearchResults.SingleLine table.Expand .Col06 {
  width: 13%;
}
.SearchResults.SingleLine table.Expand .Col07 {
  width: 27%;
}
.SearchResults.SingleLine table.Expand .Col08 {
  width: 10%;
}
.SearchResults.SingleLine table.Single .Col01 {
  width: 13%;
}
.SearchResults.SingleLine table.Single .Col02 {
  width: 16%;
}
.SearchResults.SingleLine table.Single .Col03 {
  width: 5%;
}
.SearchResults.SingleLine table.Single .Col04 {
  width: 5%;
}
.SearchResults.SingleLine table.Single .Col05 {
  width: 7%;
}
.SearchResults.SingleLine table.Single .Col06 {
  width: 13%;
}
.SearchResults.SingleLine table.Single .Col07 {
  width: 32%;
}
.SearchResults.SingleLine table.Single .Col08 {
  width: 10%;
}
.SearchResults.SingleLine table {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  table-layout: fixed;
  width: 100%;
  margin: 0;
}
.SearchResults.SingleLine table tr {
  background: white;
  border-bottom: 1px solid #e6e6e6;
}
.SearchResults.SingleLine table tr.Head {
  border-bottom: 0px solid #e6e6e6;
}
.SearchResults.SingleLine table tr:hover {
  background-color: #ececec;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dfdfdf));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fefefe, #dfdfdf);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fefefe, #dfdfdf);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fefefe, #dfdfdf);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fefefe, #dfdfdf);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #fefefe, #dfdfdf);
}
.SearchResults.SingleLine table th {
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: normal;
  background: white;
  color: #6e6e6e;
}
.SearchResults.SingleLine table tr.SubHead th {
  padding-top: 7px;
  padding-right: 28px;
  padding-bottom: 14px;
  font-size: 12px;
  font-weight: bold;
  color: #323232;
}
.SearchResults.SingleLine table th:first-child,
.SearchResults.SingleLine table td:first-child {
  padding-left: 14px;
  padding-right: 14px;
}
.SearchResults.SingleLine table td {
  padding-right: 7px;
  line-height: 1.3em;
  border-width: 0px;
  vertical-align: middle;
  color: #323232;
}
.SearchResults.SingleLine table td.Date {
  white-space: nowrap;
}
.SearchResults.SingleLine table td:last-child {
  padding-right: 10px;
}
.SearchResults.SingleLine table td strong {
  color: black;
}
.SearchResults.SingleLine table tr.SliverRow {
  border-bottom: 1px solid #e6e6e6;
}
.SearchResults.SingleLine table tr.SliverRow td {
  padding-top: 0;
  padding-right: 13px;
  padding-bottom: 0;
  border-width: 0;
}
.SearchResults.SingleLine table td.Small {
  padding-right: 7px;
}
/* Was NicoSearch end */

@media only screen and (max-width: 920px) {
  .SearchResults.SingleLine table.Expand {
    font-size: 85%;
  }
  .SearchResults.SingleLine table.Expand .Col01 {
    width: auto;
  }
  .SearchResults.SingleLine table.Expand .Col02 {
    width: auto;
  }
  .SearchResults.SingleLine table.Expand .Col03 {
    width: 35px;
  }
  .SearchResults.SingleLine table.Expand .Col04 {
    width: 35px;
  }
  .SearchResults.SingleLine table.Expand .Col05 {
    width: 35px;
  }
  .SearchResults.SingleLine table.Expand .Col06 {
    width: auto;
  }
  .SearchResults.SingleLine table.Expand .Col07 {
    width: auto;
  }
  .SearchResults.SingleLine table.Expand .Col08 {
    width: 85px;
  }
  .SearchResults.SingleLine table.Single {
    font-size: 85%;
  }
  .SearchResults.SingleLine table.Single .Col01 {
    width: auto;
  }
  .SearchResults.SingleLine table.Single .Col02 {
    width: auto;
  }
  .SearchResults.SingleLine table.Single .Col03 {
    width: 35px;
  }
  .SearchResults.SingleLine table.Single .Col04 {
    width: 35px;
  }
  .SearchResults.SingleLine table.Single .Col05 {
    width: 35px;
  }
  .SearchResults.SingleLine table.Single .Col06 {
    width: auto;
  }
  .SearchResults.SingleLine table.Single .Col07 {
    width: auto;
  }
  .SearchResults.SingleLine table.Single .Col08 {
    width: 85px;
  }
}
@media only screen and (min-width: 920px) and (max-width: 1024px) {
  .SearchResults.SingleLine table.Expand {
    font-size: 85%;
  }
}
.SearchResults.SingleLine .paginatorFooter {
  clear: both;
  padding: 0 0 14px;
}
.SearchResults.SingleLine .paginatorFooter .paginator {
  margin: 14px;
}
.SearchResults.SingleLine .paginatorFooter .paginator nav ol li a {
  display: block;
}
.SearchResults div.Ctr {
  padding: 0 4px 2px 0;
}
.ie7 .SearchResults table div.Ctr,
.ie8 .SearchResults table div.Ctr {
  padding: 0 10px 2px 14px;
}
.ie7 .SearchResults table tr td {
  border-bottom: 1px solid #e6e6e6;
}
.ie7 .SearchResults table th,
.ie8 .SearchResults table th,
.ie7 .SearchResults table div.Sliver,
.ie8 .SearchResults table div.Sliver {
  border-bottom: 1px solid #e6e6e6;
}
.ie7 table div.Sliver .Close,
.ie8 table div.Sliver .Close {
  right: 14px;
}
/*
 * Expand / Collapse version extras
 */

.SearchResults.SingleLine table tr.Expanded {
  border-bottom: 1px solid white;
}
.SearchResults.SingleLine table tr.i {
  border-bottom: 1px solid #d2d2d2;
  background: -moz-linear-gradient(top, transparent 90%, rgba(5, 5, 5, 0) 91%, rgba(45, 45, 45, 0.1) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, transparent), color-stop(91%, rgba(5, 5, 5, 0)), color-stop(100%, rgba(45, 45, 45, 0.1)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 90%, rgba(5, 5, 5, 0) 91%, rgba(45, 45, 45, 0.1) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 90%, rgba(5, 5, 5, 0) 91%, rgba(45, 45, 45, 0.1) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 90%, rgba(5, 5, 5, 0) 91%, rgba(45, 45, 45, 0.1) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 90%, rgba(5, 5, 5, 0) 91%, rgba(45, 45, 45, 0.1) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a2d2d2d', GradientType=0);
  /* IE6-9 */

}
.SearchResults.SingleLine table tr.i:hover {
  background: -moz-linear-gradient(top, transparent 90%, rgba(5, 5, 5, 0) 91%, rgba(45, 45, 45, 0.1) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, transparent), color-stop(91%, rgba(5, 5, 5, 0)), color-stop(100%, rgba(45, 45, 45, 0.1)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 90%, rgba(5, 5, 5, 0) 91%, rgba(45, 45, 45, 0.1) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 90%, rgba(5, 5, 5, 0) 91%, rgba(45, 45, 45, 0.1) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 90%, rgba(5, 5, 5, 0) 91%, rgba(45, 45, 45, 0.1) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 90%, rgba(5, 5, 5, 0) 91%, rgba(45, 45, 45, 0.1) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a2d2d2d', GradientType=0);
  /* IE6-9 */

}
.SearchResults.SingleLine table tr.i td {
  padding-top: 0;
  padding-right: 14px;
  padding-bottom: 0;
}
.SearchResults.SingleLine table dl {
  margin: 0;
  padding: 0 0 30px;
  line-height: 1.4em;
  font-size: 11px;
}
.SearchResults.SingleLine table dd,
.SearchResults.SingleLine table dt {
  padding: 6px;
}
.SearchResults.SingleLine table dt {
  float: left;
  width: 20%;
  padding-right: 14px;
  text-align: right;
  font-weight: bold;
  color: #6e6e6e;
}
.SearchResults.SingleLine table dd {
  color: #6e6e6e;
}
.SearchResults.SingleLine table dd:nth-of-type(odd) {
  background: whitesmoke;
}
.SearchResults.SingleLine table dt:nth-of-type(odd) {
  background: whitesmoke;
}
.SearchResults.SingleLine table dd:nth-of-type(even) {
  background: transparent;
}
.SearchResults.SingleLine table dt:nth-of-type(even) {
  background: transparent;
}
.InfoToggle,
.InfoToggle:hover {
  background-color: #ececec;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dfdfdf));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fefefe, #dfdfdf);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fefefe, #dfdfdf);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fefefe, #dfdfdf);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fefefe, #dfdfdf);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #fefefe, #dfdfdf);
  border: 1px solid #cccccc;
  width: 18px;
  padding: 2px 0 1px;
  line-height: 1;
  margin: 0;
  color: #0479bb;
  font-weight: bold;
  font-size: 14px;
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 2px;
  /* FF1-3.6 */
  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: all;
  -webkit-transition-duration: 50ms;
  -moz-transition-property: all;
  -moz-transition-duration: 50ms;
  -o-transition-property: all;
  -o-transition-duration: 50ms;
}
.InfoToggle:hover {
  border: 1px solid #929292;
  color: #4092c0;
}
.UI {
  margin: 0 14px 0;
}
.UI.Left {
  float: left;
  background: whitesmoke;
  -webkit-border-radius: 3px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 3px;
  /* FF1-3.6 */
  border-radius: 3px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  margin-left: 9px;
  padding: 0 7px 5px 5px;
}
.UI.Left .InfoToggle {
  float: left;
  margin-top: 5px;
}
.UI.Left span {
  float: left;
  display: inline-block;
  padding: 6px 0 0 7px;
  font-weight: bold;
  color: #0479bb;
}
.UI.Left span:hover {
  cursor: pointer;
  text-decoration: underline;
}
.UI.Right {
  float: right;
}
.ie8 .UI.Right {
  width: 210px;
}
.dropdownThingy {
  background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==), -webkit-linear-gradient(#fefefe, #e8e9ea);
  background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==), linear-gradient(#fefefe, #e8e9ea);
  background-repeat: no-repeat;
  background-position: right center;
  border-radius: 3px;
  margin-left: -5px;
  padding: 5px;
}
/*
 * Search slivers
 */

div.Sliver {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #e6e6e6;
  -webkit-transition-property: all;
  -webkit-transition-duration: 50ms;
  -moz-transition-property: all;
  -moz-transition-duration: 50ms;
  -o-transition-property: all;
  -o-transition-duration: 50ms;
}
div.Sliver .Message {
  margin: 0 50px 0 0;
  padding: 25px 142px 25px 160px;
  cursor: pointer;
}
div.Sliver .Message h3,
div.Sliver .Message h4 {
  padding: 0 0 5px;
  line-height: 0.9em;
}
div.Sliver .Message h3 {
  font-size: 22px;
}
div.Sliver .Message h3 a:hover {
  color: #4092c0;
}
div.Sliver .Message h4 {
  font-size: 14px;
  color: #6e6e6e;
}
div.Sliver .Message h4 a {
  font-size: 14px;
  color: #4092c0;
}
div.Sliver .Message h4 a:hover {
  color: #7fb6d5;
}
div.Sliver a.More {
  position: absolute;
  top: 2.5em;
  display: block;
  clear: both;
  width: 8.333333333em;
  padding: 11px 0 !important;
  line-height: normal;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  color: #0479bb;
  background: #bfdbea;
  -webkit-border-radius: 3px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 3px;
  /* FF1-3.6 */
  border-radius: 3px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-transition-property: all;
  -webkit-transition-duration: 50ms;
  -moz-transition-property: all;
  -moz-transition-duration: 50ms;
  -o-transition-property: all;
  -o-transition-duration: 50ms;
}
div.Sliver a.More:hover {
  color: #4092c0;
  background: #cfe4ef;
  -webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 0.75);
  -moz-box-shadow: 0 0 5px rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.75);
}
div.Sliver input.More {
  min-width: auto;
}
div.Sliver .Close {
  position: absolute;
  top: 0.583333333em;
  right: 0;
  display: block;
  overflow: hidden;
  height: 21px;
  width: 21px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background: transparent url("/images/themes/global/site-sprites-v12.png") 100% -1318px no-repeat;
}
div.Sliver.Records .Message {
  padding-right: 149px;
}
div.Sliver.Records input.More,
div.Sliver.Records a.More {
  right: 3.333333333em;
}
div.Sliver.News .Message {
  padding-right: 163px;
}
div.Sliver.News input.More,
div.Sliver.News a.More {
  right: 54px;
}
div.Sliver.Records {
  background: transparent url("/images/themes/global/Slivers/records-generic.jpg") 0% 100% no-repeat;
}
div.Sliver.News.UK {
  background: transparent url("/images/themes/global/Slivers/UK-newspapers.jpg") 0% 100% no-repeat;
}
div.Sliver.News.US {
  background: transparent url("/images/themes/global/Slivers/US-newspapers.jpg") 0% 100% no-repeat;
}
div.Sliver.News.AU {
  background: transparent url("/images/themes/global/Slivers/AU-newspapers-books-generic.jpg") 0% 100% no-repeat;
}
@media only screen and (max-width: 950px) {
  div.Sliver .Message {
    padding: 14px 149px 14px 120px;
  }
  div.Sliver .Message h3,
  div.Sliver .Message h4 {
    line-height: 1.1em;
  }
  div.Sliver .Message h3 {
    font-size: 18px;
  }
  div.Sliver .Message h4 {
    font-size: 11px;
  }
  div.Sliver .Message h4 a {
    font-size: 11px;
  }
  div.Sliver.Records {
    background: transparent url("/images/themes/global/Slivers/records-generic.jpg") -50px 100% no-repeat;
  }
  div.Sliver.News.UK {
    background: transparent url("/images/themes/global/Slivers/UK-newspapers.jpg") -50px 100% no-repeat;
  }
  div.Sliver.News.US {
    background: transparent url("/images/themes/global/Slivers/US-newspapers.jpg") -50px 100% no-repeat;
  }
  div.Sliver.News.AU {
    background: transparent url("/images/themes/global/Slivers/AU-newspapers-books-generic.jpg") -50px 100% no-repeat;
  }
}
@media only screen and (min-width: 1400px) {
  div.Sliver .Message {
    padding: 30px 142px 25px 205px;
  }
  div.Sliver.Records {
    background: transparent url("/images/themes/global/Slivers/records-generic.jpg") 35px 100% no-repeat;
  }
  div.Sliver.News.UK {
    background: transparent url("/images/themes/global/Slivers/UK-newspapers.jpg") 35px 100% no-repeat;
  }
  div.Sliver.News.US {
    background: transparent url("/images/themes/global/Slivers/US-newspapers.jpg") 35px 100% no-repeat;
  }
  div.Sliver.News.AU {
    background: transparent url("/images/themes/global/Slivers/AU-newspapers-books-generic.jpg") 35px 100% no-repeat;
  }
  div.Sliver.Records .Message {
    padding-right: 149px;
  }
  div.Sliver.Records input.More,
  div.Sliver.Records a.More {
    right: 5em;
  }
  div.Sliver.News .Message {
    padding-right: 163px;
  }
  div.Sliver.News input.More,
  div.Sliver.News a.More {
    right: 54px;
  }
}
/*
 * 'Single Line' Search slivers
 */

.SearchResults.SingleLine div.Sliver {
  border-bottom: 0px solid #e6e6e6;
}
.SearchResults.SingleLine div.Sliver a.More {
  right: 58px;
}
.SearchResults.SingleLine tr.SliverRow:hover {
  background: transparent;
}
.ie7 .SearchResults.SingleLine div.Sliver,
.ie8 .SearchResults.SingleLine div.Sliver {
  margin-right: 10px;
}
.SearchStartContent {
  position: relative;
  height: 388px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.SearchStartContent h1 {
  min-height: 36px;
  margin: 0;
  padding: 14px 90px 14px 14px;
  font-size: 32px;
  line-height: 1em;
  border-bottom: 0px solid #cc0000;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.SearchStartContent blockquote {
  position: absolute;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.SearchStartContent blockquote p {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.35em;
}
.SearchStartContent blockquote span {
  display: block;
  font-size: 15px;
  font-weight: bold;
  color: #6e6e6e;
  background: transparent url("/images/themes/global/quote-end-green.png") center right no-repeat;
}
.SearchStartContent blockquote span i {
  font-style: normal;
  font-weight: normal;
  color: #929292;
}
.SearchStartContent.OfficialRecords h1,
.SearchStartContent.SearchHelp h1,
.SearchStartContent.UKNewspapers h1,
.SearchStartContent.IrishNewspapers h1,
.SearchStartContent.USNewspapers h1,
.SearchStartContent.AUBooks h1,
.SearchStartContent.CABooks h1,
.SearchStartContent.USBooks h1,
.SearchStartContent.PERSI h1 {
  background: #d8dadb url("/images/themes/global/Landing-pages/british-newspapers-arrow.jpg") bottom right no-repeat;
}
.SearchStartContent.OfficialRecords blockquote,
.SearchStartContent.SearchHelp blockquote,
.SearchStartContent.UKNewspapers blockquote,
.SearchStartContent.IrishNewspapers blockquote,
.SearchStartContent.USNewspapers blockquote,
.SearchStartContent.AUBooks blockquote,
.SearchStartContent.CABooks blockquote,
.SearchStartContent.USBooks blockquote,
.SearchStartContent.PERSI blockquote {
  right: 0;
  width: 323px;
  height: 324px;
  background: transparent url("/images/themes/global/Landing-pages/british-newspapers-quote.png") bottom right no-repeat;
}
.SearchStartContent.OfficialRecords blockquote p,
.SearchStartContent.SearchHelp blockquote p,
.SearchStartContent.UKNewspapers blockquote p,
.SearchStartContent.IrishNewspapers blockquote p,
.SearchStartContent.USNewspapers blockquote p,
.SearchStartContent.AUBooks blockquote p,
.SearchStartContent.CABooks blockquote p,
.SearchStartContent.USBooks blockquote p,
.SearchStartContent.PERSI blockquote p {
  padding: 82px 14px 0 60px;
}
.SearchStartContent.OfficialRecords blockquote span,
.SearchStartContent.SearchHelp blockquote span,
.SearchStartContent.UKNewspapers blockquote span,
.SearchStartContent.IrishNewspapers blockquote span,
.SearchStartContent.USNewspapers blockquote span,
.SearchStartContent.AUBooks blockquote span,
.SearchStartContent.CABooks blockquote span,
.SearchStartContent.USBooks blockquote span,
.SearchStartContent.PERSI blockquote span {
  margin: 0 14px 0 0;
  padding: 14px 38px 7px 60px;
}
.SearchStartContent.OfficialRecords {
  background: #e6e6e6 url("/images/themes/global/Landing-pages/official-records.jpg") bottom left no-repeat;
}
.SearchStartContent.OfficialRecords blockquote p {
  padding-top: 78px;
}
.SearchStartContent.SearchHelp {
  background: #e6e6e6 url("/images/themes/global/search-help-bg.jpg") bottom left no-repeat;
}
.SearchStartContent.SearchHelp h1 {
  background-image: none;
}
.SearchStartContent.SearchHelp blockquote {
  background: transparent url("/images/themes/global/search-help-quote-bg.png") bottom right no-repeat;
}
.SearchStartContent.SearchHelp blockquote p {
  padding-top: 108px;
}
/*Set up the backgrounds for each landing page*/

.SearchStartContent.UKNewspapers {
  background: #e6e6e6 url("/images/themes/global/Landing-pages/british-newspapers.jpg") bottom left no-repeat;
}
.SearchStartContent.UKNewspapers blockquote p {
  padding-top: 122px;
}
.SearchStartContent.IrishNewspapers {
  background: #e6e6e6 url("/images/themes/global/Landing-pages/irish-newspapers.jpg") bottom left no-repeat;
}
.SearchStartContent.USNewspapers {
  background: #e6e6e6 url("/images/themes/global/Landing-pages/us-newspapers.jpg") bottom left no-repeat;
}
.SearchStartContent.USNewspapers blockquote p {
  padding-top: 122px;
}
.SearchStartContent.AUBooks {
  background: #e6e6e6 url("/images/themes/global/Landing-pages/australian-books.jpg") bottom left no-repeat;
}
.SearchStartContent.CABooks {
  background: #e6e6e6 url("/images/themes/global/Landing-pages/canadian-books.jpg") bottom left no-repeat;
}
.SearchStartContent.USBooks {
  background: #e6e6e6 url("/images/themes/global/Landing-pages/united-states-books.jpg") bottom left no-repeat;
}
.SearchStartContent.USBooks blockquote p {
  padding-top: 122px;
}
.SearchStartContent.PERSI {
  background: #e6e6e6 url("/images/themes/global/Landing-pages/periodical-source-index-persi.jpg") bottom left no-repeat;
}
.SearchStartContent.PERSI blockquote p {
  padding-top: 122px;
}
#Accordion {
  border: 1px solid #cccccc;
  border-top: 0px solid white;
  padding: 0 0 1px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
#Accordion h2.ui-accordion-header:first-child {
  border-top-width: 0px;
}
#Accordion h2.ui-accordion-header {
  margin: 0;
  padding: 14px;
  border-top: 1px solid #cccccc;
  border-bottom-width: 0px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.1em;
  cursor: pointer;
  color: #6e6e6e;
  background: transparent url("/images/themes/global/accordion-chevron.png") 98% 50% no-repeat;
  -webkit-transition-property: all;
  -webkit-transition-duration: 50ms;
  -moz-transition-property: all;
  -moz-transition-duration: 50ms;
  -o-transition-property: all;
  -o-transition-duration: 50ms;
  outline: none;
  outline-width: 0px;
}
#Accordion h2.ui-state-active {
  color: black;
  background: transparent url("/images/themes/global/accordion-chevron-open.png") 98.5% 50% no-repeat;
}
#Accordion h2.ui-state-default:hover {
  color: #929292;
}
#Accordion div {
  padding: 0 14px 14px;
}
#Accordion div h1,
#Accordion div h2,
#Accordion div h3,
#Accordion div h4,
#Accordion div h5,
#Accordion div h6 {
  color: #6e6e6e;
  border-bottom-width: 0px;
}
#Accordion div p,
#Accordion div ul {
  font-size: 120%;
}
#Accordion div > h3:first-child {
  margin-top: 28px;
}
@media only screen and (min-width: 1100px) {
  body.Fluid #Accordion div {
    margin: 0 14px 14px;
  }
  body.Fluid #Accordion div p {
    max-width: 70%;
  }
}
/*
    ***********************************
    Newspaper Search
    ***********************************
*/

.SearchSideBar dl.CollapsibleFacets dd.Main {
  margin-bottom: 2em;
  border-bottom-width: 0px;
}
.SearchSideBar dl.CollapsibleFacets dd.Main ul {
  margin-top: 7px;
}
#MultifacetModalDialog .Inner ul.AvailableFacets.Radios li a {
  background: transparent url("/images/themes/global/site-sprites-v12.png") 0px -2639px no-repeat;
}
#MultifacetModalDialog .Inner ul.AvailableFacets.Radios li a.Selected {
  background: transparent url("/images/themes/global/site-sprites-v12.png") 0px -2792px no-repeat !important;
}
.newsrecord-image {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #6e6e6e;
  float: right;
  margin: 0 14px;
  padding: 0;
  width: 100px;
  height: 110px;
  overflow: hidden;
}
.ie7 .newsrecord-image {
  margin-top: 7px;
}
.ie7 .newsrecord .btn-bar {
  margin-top: 7px;
}
.newsrecord-abstract {
  margin-top: 7px;
  margin-left: 14px;
}
.newsrecord-abstract em {
  font-weight: bold;
  color: #218d35;
}
.newsrecord-abstract:before,
.newsrecord-abstract:after {
  font-family: "Times New Roman", serif;
  font-weight: bold;
}
.newsrecord-abstract:before {
  content: '\201C...';
}
.newsrecord-abstract:after {
  content: '...\201D';
}
.newsrecord-publication {
  width: 61%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-style: italic;
  margin: 7px auto 7px 14px;
}
.newsrecord-publication span {
  font-weight: bold;
}
.search-term {
  font-weight: bold;
}
.newsrecord {
  border-bottom: 1px solid #e6e6e6;
  color: #535353;
  width: 100%;
}
.newsrecord h2 {
  width: 25%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  font-size: 1em;
  margin-left: 14px;
  margin-top: 2px;
  padding: 0;
}
.newsrecord h3 {
  font-size: 1em;
  margin: 0 147px;
  padding-top: 14px;
}
.ie7 .newsrecord h2 {
  margin-top: 9px;
}
/* NicoSearch start */

.recordsbox {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px;
  /* Match flexible box not used at the moment */

}
.recordsbox table {
  box-shadow: none;
  table-layout: fixed;
  width: 100%;
  margin: 0;
}
.recordsbox table tr {
  background: white;
}
.recordsbox table td {
  vertical-align: middle;
  border-top: 1px solid #cccccc;
}
.recordsbox table th {
  background: white;
  color: black;
  padding-bottom: 10px;
  font-weight: bold;
}
.recordsbox .header {
  clear: both;
  padding: 7px 14px;
}
.recordsbox .header h1 {
  font-size: 32px;
  color: #218d35;
  letter-spacing: -1.5px;
  float: left;
}
.recordsbox .header h1 span {
  font-size: 32px;
  font-weight: normal;
  color: #6e6e6e;
}
.recordsbox .header form {
  clear: none;
  float: right;
  margin-top: 5px;
}
.recordsbox .header form label,
.recordsbox .header form select {
  width: auto;
  float: left;
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
  font-weight: bold;
  height: auto;
}
.recordsbox .header form select {
  color: #0479bb;
}
.recordsbox .header form label {
  margin-left: 14px;
}
.recordsbox .match .inner {
  margin: 0 5px;
  padding-left: 200px;
  padding-right: 120px;
}
.recordsbox .match .inner .title {
  background: #eeeeee;
  float: left;
  position: relative;
  margin-right: -100%;
  right: 200px;
  width: 200px;
  height: 90px;
}
.recordsbox .match .inner .images {
  background: #cccccc;
  float: left;
  position: relative;
  width: 100%;
  height: 90px;
  overflow: hidden;
}
.recordsbox .match .inner .images img {
  position: absolute;
  top: 0;
  left: 0;
}
.recordsbox .match .inner .action {
  background: #eeeeee;
  float: left;
  position: relative;
  margin-right: -100%;
  width: 120px;
  height: 90px;
}
.recordsbox .match .inner .action a {
  font-size: 16px;
  text-decoration: none;
  height: 90px;
  display: block;
  text-align: center;
}
.recordsbox .match .inner .action a span {
  position: relative;
  top: 40px;
}
.recordsbox .opened td {
  border-top: 1px solid white;
}
.recordsbox .opened td p {
  margin: 2px 0 !important;
  line-height: 16px;
  font-weight: normal;
}
.recordsbox .opened td p span {
  font-weight: bold;
}
.recordsbox .opened .opened-content {
  vertical-align: top;
}
.recordsbox .opened .opened-image {
  vertical-align: bottom;
  padding: 0;
  line-height: 0.5em;
}
.recordsbox .label-expand {
  width: 32px;
}
.recordsbox .label-who {
  width: 35%;
}
.recordsbox .label-when {
  width: 26%;
}
.recordsbox .label-where {
  width: 28%;
}
.recordsbox .label-buttons {
  width: 125px;
}
.recordsbox .button,
.recordsbox .button:hover {
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 2px;
  /* FF1-3.6 */
  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  padding: 0;
  margin: 0;
  border: 0;
  width: 24px;
  height: 24px;
  display: inline-block;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: all;
  -webkit-transition-duration: 50ms;
  -moz-transition-property: all;
  -moz-transition-duration: 50ms;
  -o-transition-property: all;
  -o-transition-duration: 50ms;
}
.recordsbox .btn-enabled {
  background-color: #0479bb;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#006daa), to(#014f7a));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #006daa, #014f7a);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #006daa, #014f7a);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #006daa, #014f7a);
  /* IE10 */
  background-image: -o-linear-gradient(top, #006daa, #014f7a);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #006daa, #014f7a);
  border: 1px solid #0479bb;
}
.recordsbox .btn-enabled:hover {
  background-color: #6e6e6e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#818181), to(#606060));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #818181, #606060);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #818181, #606060);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #818181, #606060);
  /* IE10 */
  background-image: -o-linear-gradient(top, #818181, #606060);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #818181, #606060);
  border: 1px solid #999999;
}
.recordsbox .btn-disabled,
.recordsbox .btn-disabled:hover {
  background-color: #ececec;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dfdfdf));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fefefe, #dfdfdf);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fefefe, #dfdfdf);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fefefe, #dfdfdf);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fefefe, #dfdfdf);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #fefefe, #dfdfdf);
  border: 1px solid #cccccc;
}
.recordsbox .btn-activated,
.recordsbox .btn-activated:hover {
  background-color: #0479bb;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#006daa), to(#014f7a));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #006daa, #014f7a);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #006daa, #014f7a);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #006daa, #014f7a);
  /* IE10 */
  background-image: -o-linear-gradient(top, #006daa, #014f7a);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #006daa, #014f7a);
  border: 1px solid #0479bb;
}
.recordsbox .btn-bar {
  float: right;
  padding: 0;
  margin: 0 10px 0 0;
}
.recordsbox .btn-bar li {
  position: relative;
  float: left;
  display: inline;
  padding: 0 2px;
  margin: 0;
}
.recordsbox .btn-bar li span {
  position: absolute;
  right: -1px;
  top: -2px;
  width: 9px;
  height: 9px;
  text-indent: -9999px;
  /*Hide text*/
  z-index: 1;
  background: url("/images/themes/global/site-sprites-v12.png") 0px -709px no-repeat;
}
.recordsbox .button b {
  display: block;
  height: 24px;
  text-indent: -9999px;
  width: 24px;
}
.recordsbox .btn-record b {
  background: url("/images/themes/global/search-sprites-v1.png") no-repeat 0 -2px;
}
.recordsbox .btn-photo b {
  background: url("/images/themes/global/search-sprites-v1.png") no-repeat -1px -219px;
}
.recordsbox .btn-bookmark b {
  background: url("/images/themes/global/search-sprites-v1.png") no-repeat 2px -430px;
}
.recordsbox .btn-activated.btn-bookmark b {
  background: url("/images/themes/global/search-sprites-v1.png") no-repeat 2px -498px;
}
.recordsbox .button-last,
.recordsbox .button-last:hover {
  margin-left: 18px;
}
.recordsbox .btn-small,
.recordsbox .btn-small:hover {
  background-color: #ececec;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dfdfdf));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fefefe, #dfdfdf);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fefefe, #dfdfdf);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fefefe, #dfdfdf);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fefefe, #dfdfdf);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #fefefe, #dfdfdf);
  border: 1px solid #cccccc;
  width: 15px;
  height: auto;
  display: block;
  padding: 3px 0 1px 0;
  text-align: center;
  vertical-align: middle;
  margin: 0 12px 0 12px;
  color: #0479bb;
  font-weight: bold;
  font-size: 15px;
  font-family: Courier, "Courier New", monospace;
}
.recordsbox .footer {
  clear: both;
  float: right;
}
.recordsbox .footer .paginator {
  margin: 14px;
}
.recordsbox .footer .paginator nav ol li a {
  display: block;
}
.recordsbox .newsimage {
  -moz-box-sizing: border-box;
  background-color: #6e6e6e;
  float: left;
  height: 80px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100px;
}
/*
    ***********************************
    END Newspaper Search
    ***********************************

*/

/* BNA search extras */

body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block.Size60P {
  width: 60%;
}
body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block.Size55P {
  width: 55%;
}
body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block.Size35P {
  width: 35%;
}
body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block .SearchHolder.Size100P,
body.Fluid .SearchTopBar .SearchMain .SearchMainContainer .Block .SearchHolder.ExtraLabel input.Size100P {
  width: 100%;
}
.SearchMain .Block .SearchHolder span.Helpers.Always {
  margin: 0 0 10px;
}
.SearchResultsPanel {
  *zoom: 1;
  position: relative;
  min-height: 28px;
  margin: 0 0 1.166666667em 1.166666667em;
  padding: 1.166666667em;
  border-bottom: 1px solid #ececec;
  background: whitesmoke;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.SearchResultsPanel:before,
.SearchResultsPanel:after {
  display: table;
  content: "";
}
.SearchResultsPanel:after {
  clear: both;
}
.SearchResultsPanel h2 {
  width: 80%;
}
.SearchResultsPanel a {
  position: absolute;
  top: 10px;
  right: 14px;
  display: block;
  overflow: hidden;
  height: 21px;
  width: 21px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background: transparent url("/images/themes/global/site-sprites-v12.png") 100% -1318px no-repeat;
}
.SearchResultsPanel a:hover {
  background-position: 100% -1339px;
}
.SearchResultsPanel ol {
  margin: 0;
  padding: 0.583333333em 0 0;
}
.SearchResultsPanel ol li {
  position: relative;
  float: left;
  display: block;
  width: 22%;
  margin: 0;
  padding: 0 1.166666667em 1.166666667em 0;
  border: 0px solid white;
  border-radius: 0;
  color: #6e6e6e;
  font-style: normal;
  text-shadow: 0 0 0 rgba(255, 255, 255, 0.75);
  background: transparent;
  box-shadow: none;
}
.SearchResultsPanel ol li i {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 26px;
  height: 21px;
  padding: 5px 0 0;
  font-size: 1.666666667em;
  font-style: normal;
  font-weight: bold;
  text-indent: 7px;
  color: #218d35;
  background: transparent url("/images/themes/global/site-sprites-v12.png") 100% -1360px no-repeat;
}
.SearchResultsPanel ol li span {
  display: block;
  margin: 4px 0 0 33px;
  font-weight: bold;
}
.SearchResultsPanel ol li.Complete i,
.SearchResultsPanel ol li.Complete span {
  color: #bcbcbc;
}
.SearchSideBar a,
#MultifacetModalDialog .Inner ul li a,
#MultifacetModalDialog .SelectedPanel a {
  -webkit-transition-property: all;
  -webkit-transition-duration: 0ms;
  -moz-transition-property: all;
  -moz-transition-duration: 0ms;
  -o-transition-property: all;
  -o-transition-duration: 0ms;
}
.SearchSideBar a:hover,
#MultifacetModalDialog .Inner ul li a:hover,
#MultifacetModalDialog .SelectedPanel a:hover {
  text-decoration: underline;
}
.SearchSideBar {
  float: left;
  margin: 0 0 2.333333333em;
}
.SearchSideBar .DateSearchHolder {
  height: 30px;
  margin: 0 0 10px;
  border-top: 1px solid white;
}
.SearchSideBar .DateSearchHolder .DateRangeLabel {
  float: left;
  width: 40px;
  padding-top: 6px;
}
.SearchSideBar form button {
  display: block;
  clear: both;
  margin: 0;
  padding: 3px 10px;
  font-size: 12px;
}
.SearchSideBar input.More,
.SearchSideBar a.More {
  position: absolute;
  top: 1.166666667em;
  right: 0;
  line-height: normal;
  display: block;
  clear: both;
  min-width: 6.25em;
  margin: 0;
  padding: 3px 0 !important;
  border: 0px solid white;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  color: #0479bb;
  text-shadow: 0 0 0;
  background: #bfdbea;
  -webkit-border-radius: 3px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 3px;
  /* FF1-3.6 */
  border-radius: 3px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

}
.SearchSideBar input.More:hover,
.SearchSideBar a.More:hover {
  color: #4092c0;
  background: #cfe4ef;
  -webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 0.75);
  -moz-box-shadow: 0 0 5px rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.75);
}
.SearchSideBar input.More {
  min-width: auto;
}
.SearchSideBar input.More.Toggle {
  background: transparent;
}
.SearchSideBar input.More.Toggle:hover {
  color: #4092c0;
  text-decoration: underline;
  background: transparent;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0ms;
  -moz-transition-property: all;
  -moz-transition-duration: 0ms;
  -o-transition-property: all;
  -o-transition-duration: 0ms;
}
.SearchSideBar a.Clear {
  display: inline-block;
  overflow: hidden;
  margin: 0 0 1.166666667em;
  padding: 0;
  font-weight: bold;
  color: #0479bb;
}
.SearchSideBar a.Clear:hover {
  color: #4092c0;
}
.SearchSideBar form {
  overflow: hidden;
  margin: 0;
  padding: 0 0 2.333333333em;
  /* Search page sidebar only - variants */

}
.SearchSideBar form input[type="text"],
.SearchSideBar form select {
  width: 96%;
  margin: 0;
}
.SearchSideBar form select.Size100P {
  width: 100%;
}
.SearchSideBar form .SearchHolder {
  float: left;
  width: 99%;
  height: 21px;
  margin: 0 0 7px;
}
.SearchSideBar form .SearchHolder input.SearchText {
  display: inline;
}
.SearchSideBar form .SearchHolderHalf {
  float: left;
  width: 40%;
  margin: 0 7px 7px 0;
}
.SearchSideBar form .SearchHolderHalf input {
  width: 90%;
}
.SearchSideBar form .SearchHolderHalf select {
  float: right;
  width: 100%;
  margin-left: 7px;
}
.SearchSideBar form .SearchHolder.Variants input.SearchText {
  width: 90%;
  height: 16px;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.SearchSideBar form .SearchHolder.Variants {
  position: relative;
  max-width: 100%;
  width: 98%;
  border: 1px solid #cccccc;
  display: inline-block;
  margin-bottom: 1.166666667em;
  outline: medium none;
  padding: 0.333333333em 0 0.333333333em 0.333333333em;
  font: 13px Arial, sans-serif;
  color: black;
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 2px;
  /* FF1-3.6 */
  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  background: white;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0ms;
  -moz-transition-property: all;
  -moz-transition-duration: 0ms;
  -o-transition-property: all;
  -o-transition-duration: 0ms;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.9), 0 0 14px rgba(0, 0, 0, 0.05) inset;
  -moz-box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.9), 0 0 14px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.9), 0 0 14px rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.15);
}
.SearchSideBar form .SearchHolder.Variants:hover {
  border: 1px solid #4092c0;
  color: black;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 5px rgba(0, 110, 171, 0.75);
  -moz-box-shadow: 0 0 5px rgba(0, 110, 171, 0.75);
  box-shadow: 0 0 5px rgba(0, 110, 171, 0.75);
}
.SearchSideBar form .SearchHolder.Variants:focus {
  border: 1px solid black;
  color: black;
  -webkit-box-shadow: 0 0 5px rgba(0, 110, 171, 0.75);
  -moz-box-shadow: 0 0 5px rgba(0, 110, 171, 0.75);
  box-shadow: 0 0 5px rgba(0, 110, 171, 0.75);
}
.SearchSideBar form .SearchHolder.Variants input.SearchText {
  border: 2px solid transparent;
}
.SearchSideBar form .SearchHolder.Variants .Variant {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 28px;
  height: 29px;
  border-left: 1px solid #e6e6e6;
  background: #f2f2f2;
}
.SearchSideBar form .SearchHolder.Variants .Variant input[type="checkbox"] {
  position: absolute;
  top: 8px;
  right: 8px;
  width: auto;
}
.SearchSideBar dl.CollapsibleFacets dt {
  padding: 0;
  position: relative;
}
.SearchSideBar dl.CollapsibleFacets dt span {
  display: block;
  z-index: -500;
  margin: 0;
  padding: 1.416666667em 6.583333333em 1.25em 0;
  font-size: 1em;
  line-height: 1.25em;
  font-weight: bold;
  color: black;
}
.SearchSideBar dl.CollapsibleFacets dd {
  position: relative;
  overflow: hidden;
  padding: 0 0 2px 0;
  border-bottom: 1px solid #cccccc;
}
.SearchSideBar dl.CollapsibleFacets ul {
  /* All lists or Non selected facets */
  position: relative;
  z-index: 1;
  /* prevent shadows falling behind containers with backgrounds */
  overflow: hidden;
  margin: 0;
  padding: 0 0 13px;
  font-size: 1.083333333em;
  list-style: none;
}
.SearchSideBar dl.CollapsibleFacets ul li:last-child {
  border-bottom: 1px solid white;
}
.SearchSideBar dl.CollapsibleFacets ul li {
  overflow: hidden;
  margin: 0;
  padding: 0;
  line-height: 1.166666667em;
  border-top: 1px solid white;
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 2px;
  /* FF1-3.6 */
  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.SearchSideBar dl.CollapsibleFacets ul li a {
  /* All links */

  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 2px;
  /* FF1-3.6 */
  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  display: block;
  overflow: hidden;
  padding: 0.583333333em 0.166666667em 0.583333333em 2.25em;
  background: transparent url("/images/themes/global/site-sprites-v12.png") 0px -1558px no-repeat;
  color: black;
}
.SearchSideBar dl.CollapsibleFacets ul li a:hover {
  border-color: transparent;
  color: #6e6e6e;
  -webkit-box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
  -moz-box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
  box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
}
.SearchSideBar dl.CollapsibleFacets ul li a:hover span {
  color: #929292;
}
.SearchSideBar dl.CollapsibleFacets ul li span {
  color: #6e6e6e;
}
.SearchSideBar dl.CollapsibleFacets ul li.disabled a {
  color: #cccccc;
}
.SearchSideBar dl.CollapsibleFacets ul li.disabled a:hover {
  background: transparent url("/images/themes/global/site-sprites-v12.png") 0px -1558px no-repeat;
  color: #cccccc;
}
.SearchSideBar dl.CollapsibleFacets ul li.selected a {
  color: #218d35;
  background: transparent url("/images/themes/global/site-sprites-v12.png") 1px -2158px no-repeat;
}
.SearchSideBar dl.CollapsibleFacets ul li.selected a:hover {
  color: #59aa68;
}
.SearchSideBar dl.CollapsibleFacets ul.TopLevel {
  padding: 0 0 1.083333333em;
}
.SearchSideBar dl.CollapsibleFacets ul.TopLevel li.selected a {
  background: transparent url("/images/themes/global/site-sprites-v12.png") 0px -1720px no-repeat;
}
.SearchSideBar dl.CollapsibleFacets #Date_facet_list ul.AvailableFacets li a,
.SearchSideBar dl.CollapsibleFacets ul.Radios.AvailableFacets li a {
  background: transparent url("/images/themes/global/site-sprites-v12.png") 0px -2639px no-repeat;
}
.SearchSideBar dl.CollapsibleFacets #Date_facet_list ul.AvailableFacets li.selected a,
.SearchSideBar dl.CollapsibleFacets ul.Radios.AvailableFacets li.selected a {
  background: transparent url("/images/themes/global/site-sprites-v12.png") 0px -2792px no-repeat !important;
}
.SearchSideBar dl.CollapsibleFacets ul + ul {
  padding: 0 0 1.083333333em;
  /*border: 1px solid #c00;*/

}
.SearchSideBar dl.CollapsibleFacets form + ul,
.SearchSideBar dl.CollapsibleFacets form + ul.SelectedFacets {
  padding-top: 0;
}
.ie7 input.More.Toggle,
.ie8 input.More.Toggle {
  width: 100px;
  border-width: 0;
}
.ie8 .DateSearchHolder {
  height: 50px;
  clear: both;
}
.ie8 .DateSearchHolder .DateRangeLabel {
  float: none;
  width: 40px;
}
.ie8 .DateSearchHolder input,
.ie8 .DateSearchHolder select {
  max-width: none;
}
.ie8 .DateSearchHolder input {
  height: 11px;
}
.ie8 #date_3_facet_list button {
  margin-top: 10px;
}
/*Align those pesky sidebar variant checkboxes - inline version only */

.ie7 .SearchSideBar form .SearchHolder.Variants input.SearchText {
  margin: -3px 0;
  padding: 1px 3px 2px;
}
.ie7 .SearchSideBar form .SearchHolder.Variants .Variant input[type="checkbox"] {
  right: 5px;
  top: 5px;
}
.ie8 .SearchSideBar form .SearchHolder.Variants .Variant input[type="checkbox"],
.ie9 .SearchSideBar form .SearchHolder.Variants .Variant input[type="checkbox"] {
  right: 5px;
  top: 5px;
}
.ie .SearchSideBar form .SearchHolder.Variants .Variant input[type="checkbox"]:focus,
.ie .SearchSideBar form .SearchHolder.Variants .Variant input[type="checkbox"]:hover,
.ie .SearchSideBar form .SearchHolder.Variants .Variant input[type="checkbox"]:active {
  border: 0px solid white;
}
/*
	********************************************************************************************
	View Records - Record Header
	********************************************************************************************
*/

#zoomcontainer {
  width: 100%;
  float: left;
}
#zoomcontainer .zoomapp {
  margin: 14px;
}
#MainCol h1.RecordInfo {
  padding: 0;
  font-size: 1.5em;
  -webkit-box-shadow: 0 0 0 black;
  -moz-box-shadow: 0 0 0 black;
  box-shadow: 0 0 0 black;
  border: none;
  clear: both;
}
#MainCol .RecordHeader {
  position: relative;
  height: 35px;
  *zoom: 1;
  margin: 0;
}
#MainCol .RecordHeader:before,
#MainCol .RecordHeader:after {
  display: table;
  content: "";
}
#MainCol .RecordHeader:after {
  clear: both;
}
#MainCol .RecordHeader .Block {
  height: 29px;
  float: left;
  margin: 7px 0;
  padding: 0 0 0 14px;
  border-width: 0;
}
#MainCol .RecordHeader .Block a:first-child {
  margin-left: 0;
}
#MainCol .RecordHeader .Block:last-child {
  padding-right: 0;
}
#MainCol .RecordHeader .HeaderLinks {
  float: right;
  *zoom: 1;
}
#MainCol .RecordHeader .HeaderLinks:before,
#MainCol .RecordHeader .HeaderLinks:after {
  display: table;
  content: "";
}
#MainCol .RecordHeader .HeaderLinks:after {
  clear: both;
}
#MainCol .RecordHeader .HeaderLinks a {
  display: inline-block;
  float: left;
  margin-left: 14px;
}
#MainCol .RecordHeader .HeaderLinks a.View,
#MainCol .RecordHeader .HeaderLinks a.button,
#MainCol .RecordHeader .HeaderLinks select {
  margin-top: 3px;
}
#MainCol .RecordHeader .HeaderLinks a.button {
  padding: 4px 7px 3px 7px;
  -webkit-border-radius: 3px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 3px;
  /* FF1-3.6 */
  border-radius: 3px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  border: 0;
}
#MainCol .RecordHeader .HeaderLinks a.Dimmed {
  opacity: 0.25;
}
#MainCol .RecordHeader .HeaderLinks label {
  display: inline;
}
#MainCol .RecordHeader .HeaderLinks select {
  width: auto;
}
#MainCol .RecordHeader div.Ctr {
  width: auto;
  padding: 0 4px 0 0;
}
#MainCol .RecordHeader div.Ctr i {
  padding-right: 8px;
}
#MainCol .RecordHeader div.Ctr div.PDF b {
  background: url("/images/themes/global/site-sprites-v12.png") 100% -765px no-repeat;
}
#MainCol .RecordHeader div.Ctr div.IMG b {
  background: url("/images/themes/global/search-sprites-v1.png") 66px -218px no-repeat;
}
#MainCol .RecordHeader div.Ctr div.IMGMulti b {
  background: url("/images/themes/global/site-sprites-v12.png") 100% -703px no-repeat;
}
#MainCol .RecordHeader div.Ctr div.TXT b {
  background: url("/images/themes/global/search-sprites-v1.png") 110px -2px no-repeat;
}
#MainCol .RecordHeader div.Ctr div.PDF,
#MainCol .RecordHeader div.Ctr div.IMG,
#MainCol .RecordHeader div.Ctr div.IMGMulti,
#MainCol .RecordHeader div.Ctr div.TXT {
  position: relative;
  float: left;
}
#MainCol .RecordHeader div.Ctr div.PDF a,
#MainCol .RecordHeader div.Ctr div.IMG a,
#MainCol .RecordHeader div.Ctr div.IMGMulti a,
#MainCol .RecordHeader div.Ctr div.TXT a,
#MainCol .RecordHeader div.Ctr div.PDF .Current,
#MainCol .RecordHeader div.Ctr div.IMG .Current,
#MainCol .RecordHeader div.Ctr div.IMGMulti .Current,
#MainCol .RecordHeader div.Ctr div.TXT .Current {
  height: 25px;
  text-align: left;
  -webkit-border-radius: 5px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 5px;
  /* FF1-3.6 */
  border-radius: 5px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

}
#MainCol .RecordHeader div.Ctr div.PDF a b:hover,
#MainCol .RecordHeader div.Ctr div.IMG a b:hover,
#MainCol .RecordHeader div.Ctr div.IMGMulti a b:hover,
#MainCol .RecordHeader div.Ctr div.TXT a b:hover,
#MainCol .RecordHeader div.Ctr div.PDF .Current b:hover,
#MainCol .RecordHeader div.Ctr div.IMG .Current b:hover,
#MainCol .RecordHeader div.Ctr div.IMGMulti .Current b:hover,
#MainCol .RecordHeader div.Ctr div.TXT .Current b:hover {
  -webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 0.75);
  -moz-box-shadow: 0 0 5px rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.75);
}
#MainCol .RecordHeader div.Ctr div.PDF .Current:hover,
#MainCol .RecordHeader div.Ctr div.IMG .Current:hover,
#MainCol .RecordHeader div.Ctr div.IMGMulti .Current:hover,
#MainCol .RecordHeader div.Ctr div.TXT .Current:hover {
  cursor: default;
}
#MainCol .RecordHeader div.Ctr div.PDF a:hover,
#MainCol .RecordHeader div.Ctr div.IMG a:hover,
#MainCol .RecordHeader div.Ctr div.IMGMulti a:hover,
#MainCol .RecordHeader div.Ctr div.TXT a:hover {
  text-decoration: none;
}
#MainCol .RecordHeader div.Ctr div.PDF b,
#MainCol .RecordHeader div.Ctr div.IMG b,
#MainCol .RecordHeader div.Ctr div.IMGMulti b,
#MainCol .RecordHeader div.Ctr div.TXT b {
  text-indent: 7px;
  /*Show text*/

}
#MainCol .RecordHeader div.Ctr div.PDF i,
#MainCol .RecordHeader div.Ctr div.IMG i,
#MainCol .RecordHeader div.Ctr div.IMGMulti i,
#MainCol .RecordHeader div.Ctr div.TXT i,
#MainCol .RecordHeader div.Ctr div.PDF b,
#MainCol .RecordHeader div.Ctr div.IMG b,
#MainCol .RecordHeader div.Ctr div.IMGMulti b,
#MainCol .RecordHeader div.Ctr div.TXT b {
  height: auto;
  color: white;
  font-size: 16px;
  line-height: 10px;
  padding: 0.5em 0 0.5em;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  vertical-align: middle;
}
#MainCol .RecordHeader div.Ctr div.PDF b {
  margin: 0 25px 0 0;
  width: 100%;
}
#MainCol .RecordHeader div.Ctr div.IMG b,
#MainCol .RecordHeader div.Ctr div.IMGMulti b {
  width: 93px;
}
#MainCol .RecordHeader div.Ctr div.TXT b {
  width: 135px;
}
#MainCol .RecordHeader div.Ctr div.PDF.Dimmed .Current,
#MainCol .RecordHeader div.Ctr div.IMG.Dimmed .Current,
#MainCol .RecordHeader div.Ctr div.IMGMulti .Current,
#MainCol .RecordHeader div.Ctr div.TXT.Dimmed .Current {
  background-color: #cecd00;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d4d321), to(#b3b200));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #d4d321, #b3b200);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #d4d321, #b3b200);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #d4d321, #b3b200);
  /* IE10 */
  background-image: -o-linear-gradient(top, #d4d321, #b3b200);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #d4d321, #b3b200);
}
/*
	**********************************************
	Transcript View
	**********************************************
*/

.Fluid #MainCol {
  position: relative;
  width: 100%;
  *zoom: 1;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.Fluid #MainCol:before,
.Fluid #MainCol:after {
  display: table;
  content: "";
}
.Fluid #MainCol:after {
  clear: both;
}
.ColContainer {
  /*width: 100%;*/
  margin: 0 auto;
  *zoom: 1;
}
.ColContainer:before,
.ColContainer:after {
  display: table;
  content: "";
}
.ColContainer:after {
  clear: both;
}
.RecordData.Side {
  width: 35%;
  float: left;
}
.RecordData.Side.Full {
  width: 100%;
  margin: 0 auto 20px auto;
  float: none;
}
.RecordData.Wide {
  width: 62%;
  float: right;
  margin-left: 14px;
}
.RecordData.Wide td {
  vertical-align: middle;
}
.RecordData.Wide th:first-child,
.RecordData.Wide td:first-child {
  padding-left: 7px;
}
.RecordData .Article {
  *zoom: 1;
  -webkit-box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
  -moz-box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
  box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
  -webkit-border-radius: 5px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 5px;
  /* FF1-3.6 */
  border-radius: 5px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  background: white;
  padding: 0 14px;
}
.RecordData .Article:before,
.RecordData .Article:after {
  display: table;
  content: "";
}
.RecordData .Article:after {
  clear: both;
}
.RecordData .Article h4 {
  margin: 0 0 1.166666667em !important;
  color: #140404;
  font-size: 2.916666667em;
}
.RecordData .Article h4,
.RecordData .Article h5,
.RecordData .Article h6 {
  text-align: center;
}
.RecordData .Article .cmsregion h1,
.RecordData .Article .cmsregion h2,
.RecordData .Article .cmsregion h3,
.RecordData .Article .cmsregion h4,
.RecordData .Article .cmsregion h5,
.RecordData .Article .cmsregion h6 {
  text-align: left;
}
.RecordData .Article .cmsregion h4 {
  margin: 28px 0 14px;
  padding: 0 0 7px;
  font-size: 1.67em;
  color: #333333;
}
.RecordData .Article .cmsregion ul {
  margin: 0 0 1.166666667em;
  padding: 0 0 0 1.166666667em;
  border: 0px solid white;
}
.RecordData .Article .cmsregion ul li:nth-of-type(2n+1) {
  background-image: none;
}
.RecordData .Article .cmsregion ul li {
  margin: 0 0 0.583333333em;
  font-size: 1em;
  text-align: left;
}
.RecordData .Column {
  *zoom: 1;
  background-color: white;
  -webkit-border-radius: 5px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 5px;
  /* FF1-3.6 */
  border-radius: 5px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
  -moz-box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
  box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
}
.RecordData .Column:before,
.RecordData .Column:after {
  display: table;
  content: "";
}
.RecordData .Column:after {
  clear: both;
}
.RecordData .Column h4 {
  margin: 0 0 1.166666667em !important;
  color: #140404;
}
.RecordData .Column ul {
  margin: 1.666666667em;
  padding: 0 !important;
  list-style-type: none;
  border: 1px solid #e7e7e7;
  border: 1px solid rgba(20, 20, 20, 0.1);
  color: #535353;
}
.RecordData .Column ul li {
  overflow: hidden;
  text-align: center;
  margin: 0 !important;
  padding: 0.416666667em 1.5em;
  font-size: 1.25em;
}
.RecordData .Column ul li i,
.RecordData .Column ul li b {
  display: inline-block;
  border: #00cc00;
  width: 49%;
}
.RecordData .Column ul li i {
  float: left;
  padding-right: 1%;
  text-align: right;
}
.RecordData .Column ul li b {
  float: right;
  text-align: left;
}
.RecordData .Column ul li.AdditionalInformation .Viewed {
  color: #0479bb !important;
}
.RecordData .Column ul li.AdditionalInformation .NotViewed {
  color: #ce0000 !important;
}
.RecordData .Column ul li.AdditionalInformation b {
  float: none;
  width: auto;
  display: inline;
  text-align: left;
}
.RecordData .Column ul li:nth-of-type(odd) {
  /* Zebra striping */
  background: url("/images/themes/global/alpha-black-06.png");
}
.RecordData .Column ul li.BreakPoint {
  border-bottom: 1px solid #1e1e1e;
  border-bottom: 1px solid rgba(20, 20, 20, 0.25);
  /*background: url("/images/table-dividers.png") 0 bottom repeat-x;*/

}
.RecordData .Column .cmsregion h1,
.RecordData .Column .cmsregion h2,
.RecordData .Column .cmsregion h3,
.RecordData .Column .cmsregion h4,
.RecordData .Column .cmsregion h5,
.RecordData .Column .cmsregion h6 {
  text-align: left;
}
.RecordData .Column .cmsregion h4 {
  margin: 28px 0 14px;
  padding: 0 0 7px;
  font-size: 1.67em;
  color: #333333;
}
.RecordData .Column .cmsregion ul {
  margin: 0 0 1.166666667em;
  padding: 0 0 0 1.166666667em;
  border: 0px solid white;
}
.RecordData .Column .cmsregion ul li:nth-of-type(2n+1) {
  background-image: none;
}
.RecordData .Column .cmsregion ul li {
  margin: 0 0 0.583333333em;
  padding: 0.42em 0 0.42em;
  font-size: 1em;
  text-align: left;
  list-style-position: inside !important;
}
.RecordData.Wide h3,
.RecordData.Wide h4,
.RecordData.Wide h5,
.RecordData.Wide h6 {
  text-align: left;
}
dl.Citations dt {
  font-weight: bold;
  color: #929292;
  -webkit-transition-property: all;
  -webkit-transition-duration: 300ms;
  -moz-transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-property: all;
  -o-transition-duration: 300ms;
}
dl.Citations dd {
  margin-bottom: 14px;
  font-size: 11px;
  color: #6e6e6e;
}
dl.Citations:hover dt,
dl.Citations:hover dd {
  color: #333333;
}
.TranscriptionPreview #RecordDetails div.RecordData {
  width: auto;
  margin: 0 auto;
}
/*
	**********************************************
	Multi Filter Dialog
	**********************************************
*/

body.Fluid .ui-dialog {
  position: relative;
  border: 1px solid #cccccc;
  overflow: hidden;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
}
body.Fluid .ui-dialog #MultifacetModalDialog.ui-dialog-content.ui-widget-content {
  padding: 0;
}
#MultifacetSuggestListContainer {
  overflow: hidden;
  padding: 1.583333333em 0 0;
}
#MultifacetModalDialog {
  overflow: hidden;
  background: white;
  border: 1px solid #cccccc;
  -webkit-border-radius: 5px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 5px;
  /* FF1-3.6 */
  border-radius: 5px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-transition-property: all;
  -webkit-transition-duration: 300ms;
  -moz-transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-property: all;
  -o-transition-duration: 300ms;
}
#MultifacetModalDialog form {
  margin: 0;
}
#MultifacetModalDialog .Header {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #d2d2d2;
  margin: 2.333333333em 5.5em 0;
  -webkit-transition-property: all;
  -webkit-transition-duration: 300ms;
  -moz-transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-property: all;
  -o-transition-duration: 300ms;
}
#MultifacetModalDialog .Header h3 {
  width: 65%;
  position: absolute;
  left: 0;
  margin: 0;
  padding: 0;
  line-height: 0.9em;
  font-size: 28px;
  color: black;
}
#MultifacetModalDialog .Header .QuickFind {
  position: absolute;
  right: 0;
  overflow: hidden;
  width: 30%;
  margin: 0;
  text-align: right;
}
#MultifacetModalDialog .Header .QuickFind form {
  overflow: hidden;
  margin: 0;
}
#MultifacetModalDialog .Header .QuickFind form label {
  position: absolute;
  left: 0px;
  top: -5000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#MultifacetModalDialog .Header .QuickFind form input {
  width: 90%;
  margin: 0;
  padding: 7px;
  border: 2px solid #0479bb;
  -webkit-border-radius: 5px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 5px;
  /* FF1-3.6 */
  border-radius: 5px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  background: white url("/images/themes/global/site-sprites-v12.png") no-repeat 101% -1460px;
}
#MultifacetModalDialog .Header .paginator {
  float: none;
  overflow: hidden;
  margin: 0;
  padding: 55px 0 18px;
  background: white;
}
#MultifacetModalDialog .Header .paginator nav {
  float: none;
  width: 100%;
  margin: 0 auto;
  display: block;
  overflow: hidden;
  text-align: center;
}
#MultifacetModalDialog .Header .paginator nav span {
  position: absolute;
  left: 0px;
  top: -5000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#MultifacetModalDialog .Header .paginator nav ol {
  float: none;
  display: inline-block;
  margin: 0 auto;
}
#MultifacetModalDialog .Header .paginator nav ol li {
  text-shadow: 0 0 0 white;
}
#MultifacetModalDialog .Header .paginator nav ol li a {
  margin: 0 2px;
  padding: 2px 2px 1px;
  min-width: 15px;
}
#MultifacetModalDialog .Inner {
  height: 20.833333333em;
  position: relative;
  overflow: auto;
  margin: 0 5.5em 0.583333333em;
  -webkit-transition-property: all;
  -webkit-transition-duration: 300ms;
  -moz-transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-property: all;
  -o-transition-duration: 300ms;
}
#MultifacetModalDialog .Inner h1 {
  margin-top: 1.166666667em;
}
#MultifacetModalDialog .Inner .Column {
  float: left;
  width: 33.333333333%;
}
#MultifacetModalDialog .Inner .Column:first-child ul {
  margin: 0;
}
#MultifacetModalDialog .Inner .Column.Full {
  width: 100%;
}
#MultifacetModalDialog .Inner ul {
  z-index: 1;
  /* prevent shadows falling behind containers with backgrounds */
  overflow: hidden;
  margin: 0 0 0 2.333333333em;
  font-size: 1.083333333em;
  list-style: none;
}
#MultifacetModalDialog .Inner ul li {
  margin: 0;
  line-height: 1.5em;
  border-width: 0;
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 2px;
  /* FF1-3.6 */
  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

}
#MultifacetModalDialog .Inner ul li a {
  display: block;
  padding: 0.583333333em 0 0.583333333em 2.25em;
  background: transparent url("/images/themes/global/site-sprites-v12.png") 0px -1558px no-repeat;
  color: black;
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 2px;
  /* FF1-3.6 */
  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

}
#MultifacetModalDialog .Inner ul li a:hover {
  color: #6e6e6e;
}
#MultifacetModalDialog .Inner ul li a:hover span {
  color: #929292;
}
#MultifacetModalDialog .Inner ul li a span {
  color: #6e6e6e;
}
#MultifacetModalDialog .Inner ul li a.Selected {
  color: #218d35;
  background: transparent url("/images/themes/global/site-sprites-v12.png") 0px -1720px no-repeat;
}
#MultifacetModalDialog .Inner ul li a.Selected:hover {
  color: #59aa68;
}
#MultifacetModalDialog .Inner ul li a.Selected:hover span {
  color: #929292;
}
#MultifacetModalDialog .SelectedPanel {
  height: 100px;
  overflow: auto;
  *zoom: 1;
  margin: 0 5.5em 0;
  z-index: 10;
}
#MultifacetModalDialog .SelectedPanel:before,
#MultifacetModalDialog .SelectedPanel:after {
  display: table;
  content: "";
}
#MultifacetModalDialog .SelectedPanel:after {
  clear: both;
}
#MultifacetModalDialog .SelectedPanel li {
  float: left;
}
#MultifacetModalDialog .SelectedPanel li a {
  /* Selected facet links */
  display: block;
  margin: 0 7px 7px 0;
  padding: 5px 25px 4px 5px;
  background: #f2f2f2 url("/images/themes/global/site-sprites-v12.png") 100% -323px no-repeat;
  border-width: 0;
  font-weight: bold;
  color: #218d35;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0ms;
  -moz-transition-property: all;
  -moz-transition-duration: 0ms;
  -o-transition-property: all;
  -o-transition-duration: 0ms;
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 2px;
  /* FF1-3.6 */
  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

}
#MultifacetModalDialog .SelectedPanel li a:hover {
  border-color: transparent;
  background-color: whitesmoke;
  color: #59aa68;
}
#MultifacetModalDialog .SelectedPanel li span {
  position: absolute;
  left: 0px;
  top: -5000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.ButtonPanelWrapper {
  *zoom: 1;
  position: relative;
  height: 65px;
  margin: 0 5.5em 0;
  border-top: 1px solid #d2d2d2;
  -webkit-transition-property: all;
  -webkit-transition-duration: 300ms;
  -moz-transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-property: all;
  -o-transition-duration: 300ms;
}
.ButtonPanelWrapper:before,
.ButtonPanelWrapper:after {
  display: table;
  content: "";
}
.ButtonPanelWrapper:after {
  clear: both;
}
.ButtonPanelWrapper .ButtonPanel {
  position: absolute;
  top: 0px;
  right: 0px;
  min-height: 50px;
  padding: 1.166666667em 0 0;
  margin: 1.166666667em 0 0;
  text-align: right;
  z-index: 10;
}
.ButtonPanelWrapper .ButtonPanel a {
  -webkit-transition-property: all;
  -webkit-transition-duration: 0ms;
  -moz-transition-property: all;
  -moz-transition-duration: 0ms;
  -o-transition-property: all;
  -o-transition-duration: 0ms;
  padding: 0.583333333em 1.166666667em;
  font-size: 15px;
  font-weight: bold;
  line-height: 1em;
}
.MediaPreviewWrappAround {
  /*Non JS version*/
  padding: 0 1em;
}
.ie7 .ButtonPanelWrapper .ButtonPanel a,
.ie8 .ButtonPanelWrapper .ButtonPanel a {
  float: left;
}
.ie7 .NavLeft input[type=button],
.ie7 .NavRight input[type=button] {
  padding-top: 500px;
  border: 0;
  color: transparent;
}
.NavLeft,
.NavRight {
  position: absolute;
  top: 50%;
  overflow: hidden;
  display: block;
  float: left;
  margin-top: -51px;
  background: transparent;
  z-index: 2000;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0ms;
  -moz-transition-property: all;
  -moz-transition-duration: 0ms;
  -o-transition-property: all;
  -o-transition-duration: 0ms;
}
.NavLeft input[type="button"],
.NavRight input[type="button"] {
  overflow: hidden;
  display: block;
  float: left;
  height: 103px;
  width: 52px;
  font-size: 16px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  border: 0px solid white;
  cursor: pointer;
  color: transparent;
  -webkit-border-radius: 0px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 0px;
  /* FF1-3.6 */
  border-radius: 0px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-transition-property: all;
  -webkit-transition-duration: 0ms;
  -moz-transition-property: all;
  -moz-transition-duration: 0ms;
  -o-transition-property: all;
  -o-transition-duration: 0ms;
  z-index: 2000;
}
.NavLeft {
  left: 0px;
}
.NavLeft input {
  background: transparent url("/images/themes/global/site-sprites-v12.png") 0 -2323px no-repeat !important;
}
.NavLeft input:hover {
  background: transparent url("/images/themes/global/site-sprites-v12.png") 0 -2426px no-repeat !important;
}
.NavRight {
  right: 0px;
}
.NavRight input {
  background: transparent url("/images/themes/global/site-sprites-v12.png") -52px -2323px no-repeat !important;
}
.NavRight input:hover {
  background: transparent url("/images/themes/global/site-sprites-v12.png") -52px -2426px no-repeat !important;
}
.NavLeft.Dimmed input {
  cursor: auto;
  background: transparent url("/images/themes/global/site-sprites-v12.png") 0 -2529px no-repeat !important;
}
.NavLeft.Dimmed input:hover {
  background: transparent url("/images/themes/global/site-sprites-v12.png") 0 -2529px no-repeat !important;
}
.NavRight.Dimmed input {
  cursor: auto;
  background: transparent url("/images/themes/global/site-sprites-v12.png") -52px -2529px no-repeat !important;
}
.NavRight.Dimmed input:hover {
  background: transparent url("/images/themes/global/site-sprites-v12.png") -52px -2529px no-repeat !important;
}
.viewerInner .NavLeft {
  left: 14px;
}
.viewerInner .NavRight {
  right: 14px;
}
/*
	**********************************************
	Custom breakpoints for the fly out
	**********************************************
*/

@media only screen and (max-width: 850px) {
  body.Fluid #MultifacetModalDialog .Header .QuickFind form input {
    width: 80%;
  }
  body.Fluid #MultifacetModalDialog .Inner {
    height: 19.666666667em;
  }
}
@media only screen and (max-width: 1295px) {
  body.Fluid #MultifacetModalDialog .Header h3 {
    margin: 10px 0 0;
    font-size: 18px;
  }
  body.Fluid #MultifacetModalDialog .Header .paginator nav ol li a {
    margin: 0 1px;
    padding: 1px;
    font-size: 0.916666667em;
  }
  body.Fluid #MultifacetModalDialog .Inner ul li a {
    font-size: 0.916666667em;
  }
}
@media only screen and (min-width: 1295px) and (max-width: 1512px) {
  body.Fluid .AdditionalInformation {
    width: 85%;
  }
  body.Fluid #MultifacetModalDialog .Header .paginator nav ol li a {
    padding: 4px;
    font-size: 1.25em;
  }
  body.Fluid #MultifacetModalDialog .Inner ul li a {
    font-size: 1em;
  }
}
@media only screen and (min-width: 1512px) {
  body.Fluid .AdditionalInformation {
    width: 85%;
  }
  body.Fluid #MultifacetModalDialog .Header .paginator nav ol li a {
    padding: 4px 4px 3px;
    font-size: 1.5em;
  }
  body.Fluid #MultifacetModalDialog .Inner ul li a {
    font-size: 1em;
  }
}
/*
	**********************************************
	Media Viewer / Slider
	**********************************************
*/

.MediaPreview {
  position: relative;
  margin: 14px 0;
  padding: 14px;
  -webkit-border-radius: 5px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 5px;
  /* FF1-3.6 */
  border-radius: 5px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-box-shadow: 0 0 0 transparent, 0 0 900px white inset;
  -moz-box-shadow: 0 0 0 transparent, 0 0 900px white inset;
  box-shadow: 0 0 0 transparent, 0 0 900px white inset;
  background: white;
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
  -moz-box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
  box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
}
.MediaPreview .MediaPreviewFrame {
  overflow: hidden;
  margin: 0 52px 0;
  padding: 14px;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 5px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 5px;
  /* FF1-3.6 */
  border-radius: 5px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-box-shadow: 0 0 0 transparent, 0 0 4px rgba(0, 0, 0, 0.08) inset;
  -moz-box-shadow: 0 0 0 transparent, 0 0 4px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0 0 0 transparent, 0 0 4px rgba(0, 0, 0, 0.08) inset;
}
.MediaPreview .MediaPreviewFrame .mediaSlideHolder {
  overflow: hidden;
  -webkit-border-radius: 5px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 5px;
  /* FF1-3.6 */
  border-radius: 5px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

}
.MediaPreview .MediaPreviewFrame ul {
  margin: 0 auto !important;
  padding: 0 !important;
  list-style: none;
}
.MediaPreview .MediaPreviewFrame ul li:nth-child(1) .Item .Thumb {
  background-position: 0px 0px;
}
.MediaPreview .MediaPreviewFrame ul li:nth-child(2) .Item .Thumb {
  background-position: -120px 0px;
}
.MediaPreview .MediaPreviewFrame ul li:nth-child(3) .Item .Thumb {
  background-position: -240px 0px;
}
.MediaPreview .MediaPreviewFrame ul li:nth-child(4) .Item .Thumb {
  background-position: -360px 0px;
}
.MediaPreview .MediaPreviewFrame ul li:nth-child(5) .Item .Thumb {
  background-position: -480px 0px;
}
.MediaPreview .MediaPreviewFrame ul li:nth-child(6) .Item .Thumb {
  background-position: -600px 0px;
}
.MediaPreview .MediaPreviewFrame ul li:nth-child(7) .Item .Thumb {
  background-position: -720px 0px;
}
.MediaPreview .MediaPreviewFrame ul li:nth-child(8) .Item .Thumb {
  background-position: -840px 0px;
}
.MediaPreview .MediaPreviewFrame ul li:nth-child(9) .Item .Thumb {
  background-position: -960px 0px;
}
.MediaPreview .MediaPreviewFrame ul li:nth-child(10) .Item .Thumb {
  background-position: -1080px 0px;
}
.MediaPreview .MediaPreviewFrame ul li:nth-child(11) .Item .Thumb {
  background-position: -1200px 0px;
}
.MediaPreview .MediaPreviewFrame ul li {
  float: left;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none outside none;
}
.MediaPreview .MediaPreviewFrame ul li .Item {
  position: relative;
  width: 118px;
  margin: 0 14px 0 0;
  padding: 7px;
  text-align: center;
  list-style: none;
  border: 1px solid #cccccc;
  background: white;
  -webkit-border-radius: 5px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 5px;
  /* FF1-3.6 */
  border-radius: 5px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
  -moz-box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
  box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
  -webkit-box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5), 0 0 4px rgba(0, 0, 0, 0.05) inset;
  -moz-box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5), 0 0 4px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5), 0 0 4px rgba(0, 0, 0, 0.05) inset;
  -webkit-transition-property: all;
  -webkit-transition-duration: 300ms;
  -moz-transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-property: all;
  -o-transition-duration: 300ms;
}
.MediaPreview .MediaPreviewFrame ul li .Item:hover {
  border: 1px solid #cecd00;
  -webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 0.75);
  -moz-box-shadow: 0 0 5px rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.75);
}
.MediaPreview .MediaPreviewFrame ul li .Item .Thumb {
  width: 118px;
  height: 75px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: black url("/images/themes/global/image-preview-thumbs.jpg") 0px 0px no-repeat;
}
.MediaPreview .MediaPreviewFrame ul li .Item .Thumb:nth-child(3) {
  background-position: -120px 0px;
  border: 1px solid #cc0000;
}
.MediaPreview .MediaPreviewFrame ul li .Item span {
  position: absolute;
  top: 5px;
  right: 0px;
  width: 19px;
  height: 15px;
  text-indent: -99999px;
  z-index: 15;
}
.MediaPreview .MediaPreviewFrame ul li .Item b {
  display: block;
  padding: 11px 0;
  line-height: 1.333333333em;
  font-size: 0.916666667em;
  font-weight: normal;
}
.MediaPreview .MediaPreviewFrame ul li .Item i {
  display: block;
  margin: 0 0 12px;
  padding: 5px 0 0;
  line-height: 1;
  font-size: 0.75em;
  font-weight: normal;
  color: #6e6e6e;
}
.MediaPreview .MediaPreviewFrame ul li .Item .button {
  margin: 0;
  padding: 3px 10px;
  font-size: 0.916666667em;
}
.MediaPreviewWrappAround {
  /*Non JS version*/
  padding: 0 1em;
}
.ie7 .MediaPreview .MediaPreviewFrame ul li .Item .button,
.ie8 .MediaPreview .MediaPreviewFrame ul li .Item .button {
  border: 2px solid #0479bb;
}
.ie7 .MediaPreview .MediaPreviewFrame ul li .Item .button:hover,
.ie8 .MediaPreview .MediaPreviewFrame ul li .Item .button:hover {
  border-color: #218d35;
}
/*
	**********************************************
	Record Preview Hovers
	**********************************************
*/

.ui-dialog-content #RecordDetails {
  text-align: center !important;
}
.ui-dialog-content #RecordDetails #Preview ul {
  float: none;
}
.ui-dialog-content #RecordDetails .AdditionalInformation {
  width: 100% !important;
}
#RecordDetails .RecordData {
  width: 100%;
  min-height: 100px;
  /*Override transcript div height*/

}
#RecordDetails .Header {
  margin: 0 0 1.166666667em;
  padding: 0;
}
#RecordDetails .Header .Viewed {
  color: #218d35;
}
#RecordDetails .Header .NotViewed {
  color: #ce0000;
}
#RecordDetails .Header p {
  margin-top: 20px;
}
#RecordDetails .Header h6 {
  margin: 0;
  border-width: 0;
}
#RecordDetails .Header h6 span {
  color: #323232;
}
#RecordDetails .Header span {
  display: block;
  margin: 0.416666667em 0 0.583333333em;
  color: #218d35;
}
#RecordDetails #Preview .CenteredGradientBorder {
  margin: 0.416666667em 0;
}
#RecordDetails #Preview h1,
#RecordDetails #Preview h2,
#RecordDetails #Preview h3,
#RecordDetails #Preview h4,
#RecordDetails #Preview h5,
#RecordDetails #Preview h6 {
  -webkit-box-shadow: 0 0 0 black;
  -moz-box-shadow: 0 0 0 black;
  box-shadow: 0 0 0 black;
  border: none;
}
#RecordDetails #Preview h3 {
  margin: 0.416666667em 0 0;
  padding: 0;
  font-size: 2.5em;
  color: #333333;
}
#RecordDetails #Preview h4 {
  margin: 0.583333333em 0 0.583333333em;
  padding: 0;
}
#RecordDetails #Preview ul {
  margin: 0.583333333em 1.166666667em 0.583333333em 0.583333333em;
  float: left;
  width: 40%;
}
#RecordDetails #Preview ul li {
  padding-top: 0.416666667em;
  padding-bottom: 0.416666667em;
  line-height: 1.45em;
}
#RecordDetails #Preview ul li h6 {
  margin: 0;
  padding: 0.416666667em 0;
  font-size: 18px;
  color: #218d35;
}
#RecordDetails #Preview .AdditionalInformation {
  background: white;
  color: #333333;
  float: left;
  width: 55%;
}
#RecordDetails h5 {
  margin: 20px auto auto 0;
  color: #218d35;
  font-size: 18px;
}
/* Print css to clear page, only image and data are showing */

@media print {
  *,
  body,
  #Wrapper,
  .Html-US,
  .bodybg,
  #zoomapp {
    background: white !important;
    float: none !important;
    overflow: visible !important;
    position: relative !important;
    box-shadow: none !important;
    font-family: arial;
  }
  .NavContainer,
  .BreadCrumb,
  .SiteNav,
  .RecordHeader,
  footer,
  .AdditionalInformation,
  .button {
    display: none !important;
  }
  #imgRecord {
    width: 94% !important;
    display: inline;
  }
  #zoomcontainer {
    padding: 0;
  }
  /*
  	.TranscriptionPreview {
  		page-break-before:always;
  	}
  */
  
  .Column,
  .TranscriptionPreview,
  #RecordDetails {
    display: block !important;
    width: 100% !important;
    background: white !important;
  }
  #RecordDetails h3,
  #RecordDetails h6 {
    display: none !important;
  }
  #cms_control {
    display: none;
  }
  body.Fluid #Wrapper #container {
    padding: 0 !important;
    width: 100%;
  }
  #MainCol {
    background: white !important;
  }
  #RecordDetails ul {
    list-style: none !important;
    width: 100% !important;
  }
  #RecordDetails ul li {
    list-style: none !important;
    float: left !important;
    width: 180px;
  }
  #RecordDetails ul li:first-child {
    display: none !important;
  }
  div.RecordData .Column ul {
    border: 0 !important;
  }
  div.RecordData .Column {
    box-shadow: none !important;
    background: white !important;
    font-family: arial;
  }
  div.RecordData .Column ul li i,
  div.RecordData .Column ul li b,
  #MainCol .Column {
    text-align: left !important;
    width: 100%;
  }
  .TranscriptionPreview #RecordDetails div.RecordData {
    width: 100% !important;
  }
}
/* pdf view media query */

@media only screen and (min-width: 1250px) {
  .PdfData {
    width: 25% !important;
    float: left !important;
  }
  .PdfView {
    width: 70% !important;
    float: right !important;
    padding: 14px;
  }
  .ColContainer .Author {
    display: block;
    float: right;
    width: 100%;
  }
}
.PdfView {
  float: right !important;
  padding: 0 !important;
}
.PdfView div {
  margin: 14px;
  display: block;
}
.PdfView iframe {
  border: 0;
  float: left;
  width: 100%;
  margin-bottom: 14px !important;
}
@media only screen and (max-width: 840px) {
  .RecordData.Side,
  .RecordData.Wide {
    width: 100%;
    margin-bottom: 20px;
  }
}
.image-promo {
  border: 1px solid #eeeeee;
  width: 100%;
  margin-top: 7px;
}
@media only screen and (max-width: 1250px) {
  .image-promo {
    display: none;
  }
}
