
@import url("360player.css");
/* ------------------------------------------------------------------
   Fonts
   ------------------------------------------------------------------ */


/* ------------------------------------------------------------------
   HTML5 Elements
   ------------------------------------------------------------------ */

/*----- HTML5 default display styles -----*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block;
}

/* ------------------------------------------------------------------
   Accessibility Features
   ------------------------------------------------------------------ */
a.offScreen { position:absolute; left:-999em; } /* would like to change to .skip since you are allowing user to skip content and navigation. */

.largeFont .mainBase { font-size:150%; overflow:auto; }

/* ------------------------------------------------------------------
   Base HTML Element Styles
   ------------------------------------------------------------------ */
html { background-color:#000; font-size:62.5%; overflow-y:auto; }

body {
	padding: 0;
	margin: 0;
	font-family: "chaparral-pro";
	font-size:16px;
	line-height:1;
	color:#2A2A2A;
	background-color:#000;
}

a { /*color:#4798a2;*/ color:#5b6765; text-decoration:none; }
a:hover { text-decoration:underline; }

p {}
h1 {}
h2 {}
h3 { font-size:inherit; }
h4 {}
h5 {}
h6 {}
ul {}
ol {}
ul li{}
ol li{}
nav {}
nav li {}
dl {}
dt {}
dd {}
blockquote, q {}
img {}
table { border:none; border-collapse:separate; border-spacing:2px; margin-bottom:1em; }
tr {}
td, th { vertical-align:inherit; border:none; border:1px solid #ccc;; }
th {}
td {}
form {}
fieldset {}
legend {}
label {}

sup { line-height:0; vertical-align:super; top:0; } /* Fixes #497 and #626 */


textarea,
select {
	font: 12px/12px Arial, Helvetica, sans-serif;
}

select { vertical-align: middle; }

input {
    font: 12px/12px Arial, Helvetica, sans-serif;
    color: #ba131a;
    padding: 4px 4px 3px;
    background-color: white;
    vertical-align: middle;
}
input:focus {
    color: black;
}

input[type="text"],
input[type="password"] {
    border: 1px solid #CCCCD2;
    width: 150px;
    margin-bottom: 10px;
    color: black;
}

input[type="radio"],
input[type="checkbox"] {
    border: 0 none;
    width: auto;
    padding: 0;
    margin: 4px 0 0;
}

.button,
button,
input[type="button"],
input[type="submit"] {
	padding:0 10px;
	vertical-align:middle;
	height:30px;
/* 	border: 1px solid #CCCCD2; */
	border:1px solid #2e383e;
	background-color:#2e383e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(63, 67, 85, 1.0)), to(rgba(29, 35, 39, 1.0)));
	background-image: -moz-linear-gradient(rgba(63, 67, 85, 1.0) 0%, rgba(29, 35, 39, 1.0) 100%);
	background-image: linear-gradient(rgba(63, 67, 85, 1.0) 0%, rgba(29, 35, 39, 1.0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3f4d55, endColorstr=#1d2327);
	color:#fff;
	cursor: pointer;
	font-weight: normal;
	text-transform:uppercase;
	font-family: "chaparral-pro";
	font-weight: 600;
	font-size:14px;
}

/* ------------------------------------------------------------------
   Base Styles
   ------------------------------------------------------------------ */

.mainBase h1 {
    color: #355C60;
/*     font-family:chaparral-pro; */
/*     font-size: 36px; */
    font-size:2.25em;
    line-height:1.2;
    margin: .53em 0 .33em 0;
}
.page-survey .mainBase h1 {
	margin-top:0;
/*     font-size: 30px; */
    font-size:1.875em;
}
.page-viewquestion .mainBase h1,
.page-viewentry .mainBase h1 {
/* 	font-size:34px;  */
	font-size:2.125em;
	color:#2e383e;
}
.home .mainBase h1 {
	margin-top:0;
	font-size:1.75em;
}

.mainBase h2 {
	margin: 1.2em 0 0.2em;
	color: #5c6769;
/* 	font-size:30px; */
	font-size:1.875em;
	line-height: 1.2;
}
.home .mainBase h2 { /*font-size: 24px;*/ font-size:1.5em; }
.page-viewquestion .mainBase h2 { float:left; margin:0 0 .53em 0; }
.page-viewquestion .mainBase .aside h2 {  /*font-size: 24px;*/ font-size:1.5em; margin-bottom:.5em; }
.page-viewentry .dare-block h2 {
	margin:0 0 .53em 0;
/* 	font-size: 22px; */
	font-size: 1.375em;
}
.contentItem .dare-block h2 { margin:0; font-size:1em; }

.mainBase h2 > .hint { display:block; font-size:.67em; }

.mainBase h3 { font-weight:bold; font-size:1.17em; }
.mainBase h4 { font-weight:bold; }

.mainBase img {
    margin: 0 0 1em;
}

.mainBase form {
    margin: 1em 0;
}
.mainBase dl {
    margin-bottom: 1em;
    margin-left: 2em;
    overflow: hidden;
}
.mainBase dt {
	font-weight: 600;
    font-family: "chaparral-pro";
}
.mainBase dl dd {
    margin-left: 0;
}

.mainBase blockquote {
    margin: 20px;
}


.mainBase .entryList { list-style:none; margin: 0 0 1em 0; clear:both; }
.mainBase .entryList li { margin-bottom:.33em; }
.mainBase .entryList a { color:#4798a2; }

.mainBase b, .mainBase strong {
	font-weight: 600;
    font-family: "chaparral-pro";
}

/* ------------------------------------------------------------------
   Global Classes / Reusable Styles
   ------------------------------------------------------------------ */

.hidden { display:none; }

.readMore {
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
}

.formRow,
.facetRow { margin-bottom:.5em; }
.submitRow { margin:1em 0; }

.mapindex a { font-size:smaller; }


/* view more and view all links */
a.loadMore,
a.more { text-transform:uppercase; color:#4798a2; font-size:.8125em; /*font-size:13px;*/ }
a.more:after { content:"\0020\00BB"; }
a.loadMore:after { content: " ..."; }

/* clearfix hack with a more semantic classname */
.group:after {
  content: "";
  display: table;
  clear: both;
}

.query { font-family: "chaparral-pro"; font-weight: 600; font-size:1.2em; }


.btnGroup { margin-bottom:1em; }
.btn {
	display:block;
	padding:13px 13px 0 13px;
	height:35px;
	background-color:#2e383e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(49, 102, 116, 1.0)), to(rgba(22, 57, 68, 1.0)));
	background-image: -moz-linear-gradient(rgba(49, 102, 116, 1.0) 0%, rgba(22, 57, 68, 1.0) 100%);
	background-image: linear-gradient(rgba(49, 102, 116, 1.0) 0%, rgba(22, 57, 68, 1.0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#316674, endColorstr=#163944);
	color:#fff;
	cursor: pointer;
	font-weight: normal;
	font-family:chaparral-pro;
	font-size:22px;
}
.btn:hover { text-decoration:none; }
.btnChevron {
	display:block;
	background:url(../images/btn_chevron.png) no-repeat right 50%;
}



.carousel .iconGroup { float:right; }
.quote-block-hdr .iconGroup { position:absolute; right:20px; top:0; height:100%; }

.iconGroup .icon { display:block; float:right; margin-left:5px; height:100%; text-indent:-999em; }

.hasMap {
	width:24px;
    background: url("../images/icon-map.png") no-repeat 0% 50%;
}
.hasAudio {
	width:20px;
    background: url("../images/icon-audio.svg") no-repeat 0% 50%;
    background-size:20px 20px;
/*     background-image: url("../images/icon-audio.png");  */
/*     background-repeat:no-repeat; */
/*     background-position:0% 50%; */
}
.ie8 .hasAudio {
	background-image: url("../images/icon-audio.png");
}
.hasSurvey {
	width:20px;
    background: url("../images/icon-survey.svg") no-repeat 0% 50%;
    background-size:20px 20px;
/*     background-image: url("../images/icon-survey.png");  */
/*     background-repeat:no-repeat; */
/*     background-position:0% 50%; */
}
.ie8 .hasSurvey {
	background-image: url("../images/icon-survey.png");
}


/* ------------------------------------------------------------------
   Layout Containers
   ------------------------------------------------------------------ */

/* Wrappers */
#contentWrapper { }
#headerWrap { }
#columnWrapper {
    background-color:#fff;
    margin: 0 auto;
    width: 965px;
    width: 1004px;
    position:relative;
}
.home #columnWrapper,
.page-survey #columnWrapper { background:#fff url('../images/bkg_fauxcolumns_rt.jpg') repeat-y 0 0; }

#columnsTop { }

#header {
	margin:0 auto;
	position:relative;
    background: url(../images/header.jpg) no-repeat;
    width: 1004px;
    height: 181px;
    color: white;
}

#pageBody { }

#footerWrap {
    background-color: #444444;
    margin: 0 auto;
    width: 1004px;
    clear: both;
    position: relative;
    z-index: 2;
}
#footer {
    padding:10px;
    color: #c7d2d9;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    min-height: 120px;
    overflow: hidden;
    position: relative;
}
#footer a { color:#6dbfca;  /* color:#99cccc; color:#7FDDE9; color:#4798a2;*/ }

#mainContent {
    background-color: white;
	padding: 32px 40px 32px 34px;
	padding: 32px 3.9840637% 32px 3.3864542%;
/*     width: 614px; */
	width:688px;
	width:68.525896%;
    float: left;
    min-height: 350px;
    position: relative;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.contentPage #mainContent,
.newsDetail #mainContent { padding-top:20px; }
.home #mainContent { padding-top: 92px; }
.page-survey #mainContent { padding-top:17px; }
.page-viewquestion #mainContent,
.myStuff #mainContent,
.bibliography #mainContent {width:100%; }
.myStuff.bookmark #mainContent { width:688px; }

#columnOne {
   	margin:0;
    /* 	padding: 32px 28px 32px 24px; */
    padding: 32px 2.7888446% 32px 2.3904382%;
/*     width: 264px; */
    width:316px;
    width:31.474104%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    min-height: 350px;
    position: relative;
}
.home #columnOne,
.page-survey #columnOne {
    float: right;
}
.browseResults #columnOne,
.contentPage #columnOne {
	float:left;
	/* 	padding: 32px 18px 32px 34px; */
    padding: 32px 1.7928287% 32px 3.3864542%;
}
.myStuff #columnOne { float:left; margin-top:90px; }
.advancedSearch #columnOne { display: none; }
.bibliography #columnOne { display: none; }

#columnTwo {
	position: relative;
	float: left;
	margin: 0 0 2em 28px;
	padding: 19px;
	width:181px;
	min-height: 700px;
}
.home #columnTwo {
	clear:both;
	position:static;
	float:right;
	margin:0;
	padding:0 0 0 50px;
	min-height:0px;
	border-left:1px solid #dfdfdf;
	width:429px;
}
.page-viewentry #columnTwo {
	float:right;
	margin:0;
/* 	padding: 32px 28px 32px 24px; */
    padding: 32px 2.7888446% 32px 2.3904382%;
    width:316px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.browseResults #topSection {
    padding-left: 0;
}
#topSection,
#searchContent,
.resultsBar {
    background-color: #FFFFFF;
    clear:both;
}
#searchContent { padding:1em 0; }


.forgot-password, .login-form, .signup-form, .page-forgotpasswordemailsent #stepContents
{
    padding-left:40px;
    padding-top:20px;
    padding-bottom:20px;
}



/* ------------------------------------------------------------------
   Branding
   ------------------------------------------------------------------ */

#headerLogo {
	float:left;
	margin-top:27px;
	margin-left:33px;
}
#headerLogo a {
    display: block;
    height: 65px;
    width: 374px;
    background: url("../images/logo-trans.png") no-repeat scroll 0 0 transparent;
    text-indent:-999em;
}


/* Subscribing institution */
#footerAccounts { float:left; position:relative; width:25%; }
#footerAccounts #institutioninfo .preamble { float:left; margin-right:10px; }
#footerAccounts #institutioninfo .institutionName { display:block; text-indent:-999em; }

.publisherLogo {
	display: block;
	background: transparent url("../images/logo_hup.png") no-repeat 0 0;
	height: 30px;
	width: 222px;
	text-indent: -999em;
}

/* Copyright information and navigation */
#footerDetail {
	float: left;
	margin-top: 12px;
	margin-left:5%;
	width: 70%;
/* 	text-align: center; */
	text-align:left;
}
#footerDetail #footerCopyright { display:inline-block; margin-right:1em; }
#footerCopyright .legal { display:inline; }

/* Subscriber 'Access brought to you by:" statement */
#accountInfo { clear:both; margin-top:1em; }
#institutioninfo img {
	margin:0 .5em;
	max-height:60px;
	max-width:100px;
}
#institutioninfo img + .institutionName { display:none; }

/* Powered by PubFactory */
#footerLogoWrap { float:right; width:25%; }
#footerLogoWrap .attribution { display:inline; margin:0; }
#footerLogoWrap #footerLogo { display:inline; }
#footerLogoWrap #footerLogo a { }


/* ------------------------------------------------------------------
   Ancillary Footer Navigation
   ------------------------------------------------------------------ */
#footerNav { display:inline-block; margin:0; list-style:none; }
#footerNav li { display:inline; margin-left:.75em; padding-left:.75em; border-left:1px solid #e5e0d7; }
#footerNav li:first-child { margin-left:0; padding-left:0; border-left:none; }
#footerNav a { }


/* ------------------------------------------------------------------
   Authentication
   ------------------------------------------------------------------ */

#loginPanel:after {
	content: "";
	display: table;
	clear: both;
}
#loginPanel h2 { display: none; }
#loginPanel a { color: #3D4F59; font-family:arial, helvetica, sans-serif; font-size: .8125em; }
#loginPanel #loginwrapper1 {
	padding-top:16px;
	border-top: 1px dotted #D1902C;
}
#loginPanel #loginwrapper2 { }
#loginPanel .formRow:after {
  content: "";
  display: table;
  clear: both;
}
#loginPanel label {
	margin-right:.5em;
	font-family: "chaparral-pro";
	font-weight: 600;
	font-size:.8125em;
	line-height:1;
	display:inline-block;
	padding-top:8px;
	color: #574C3E;
	text-transform: uppercase;
}
#loginPanel label.t-error { color:#BE2228; }
#loginPanel input[type="text"],
#loginPanel input[type="password"] {
	border: 2px solid #D7D1CB;
	font-family:arial, helvetica, sans-serif;
	font-size:.875em;
	color: #C7D2D9;
	padding: 4px;
	/*     width: 175px; */
	width:67.567568%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block; /* new baseapp form labels are too big to fit floated right  */
}
#loginPanel #submitRow,
#loginPanel #libcardSubmitRow { float:right; }
#loginPanel #passwordRow {
	margin-bottom:10px; padding-bottom:6px;
	border-bottom: 1px dotted #D1902C;
}
#loginPanel #forgotPasswordRow,
#loginPanel #noAccount {
	float:left;
	/*     width: 175px; */
	width:67.567568%;
	margin-bottom:.25em;
}
#loginPanel .tokenLink {
	display: none;
}

/* Library card login form */
#loginPanel #libcardwrapper { padding:10px; background-color:#f2f2f2; }
#loginPanel #libcardNumRow label { width:auto; }
#loginPanel #libcardNumRow [type="text"] { float:none; width:378px; }

/* Actions */
#loginPanel .actions { list-style:none; margin:0; }


/* Logged Out Messaging */
#loggedout { padding: 32px 40px 32px 34px;  font-family:'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size:13px; font-size:1.3rem; }
#loggedout p { line-height:1.3; }
#loggedout a { display:block; margin-top:1em; }

/* messages about limited content view due to restricted content */
.restricted p {
	margin:1em 0 .5em 0;
}

/* ------------------------------------------------------------------
   Primary Navigation
   ------------------------------------------------------------------ */
#navigation {
	background: #e8e3d9;
	background: -moz-linear-gradient(top, #d7d2c9 0%, #e8e3d9 30%, #e8e3d9 60%, #dbd7ce 100%);
/* 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7d2c9), color-stop(30%,#e8e3d9), color-stop(60%,#e8e3d9), color-stop(100%,#dbd7ce)); */
	background: -webkit-linear-gradient(top, #d7d2c9 0%,#e8e3d9 30%,#e8e3d9 60%,#dbd7ce 100%);
	background: linear-gradient(to bottom, #d7d2c9 0%,#e8e3d9 30%,#e8e3d9 60%,#dbd7ce 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e3d9', endColorstr='#dbd7ce',GradientType=0 );
    padding: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 42px;
    font-family: "chaparral-pro";
    font-size:1.125em;
}
#navigation a { color:#3D4F59; }
#navigation a:hover { text-decoration:none; }
#navigation ul {
	float:left;
	list-style:none;
	margin:0;
}
#navigation .expandable { position:relative; padding:8px 10px; }
#navigation .expandable:hover { background-color:#d2ccbe; }
#navigation .expandable ul {
	float:none;
	position:absolute;
	left:-999em;
	top:34px;
	z-index:999999;
	padding:.5em 0;
	width:180px;
	background-color:#d2ccbe;
	-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, .25);
	-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, .25);
	box-shadow:3px 3px 3px rgba(0, 0, 0, .25);
}
#navigation .expandable:hover ul { left:0; }
#navigation .expandable.last ul {
	-moz-box-shadow:-3px 3px 3px rgba(0, 0, 0, .25);
	-webkit-box-shadow:-3px 3px 3px rgba(0, 0, 0, .25);
	box-shadow:-3px 3px 3px rgba(0, 0, 0, .25);
}
#navigation .expandable.last:hover ul { left:auto; right:0; }
#navigation .expandable li { padding:8px 10px; }

#homenav > li,
#mainnav > li {
    float: left;
    margin-top:8px;
    padding:8px 10px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    height:34px;
}
#mainnav > li { margin-left:20px; }


/* tab-style navigation */
#navigation #homenav { margin-left:35px;  }
#navigation #homenav li.current {
    background-color: #fff;
    border-color:#d5d5d5 #d5d5d5 #ffffff #d5d5d5;
    border-width:1px;
    border-style:solid;

}

/* cms-driven navigation */
#navigation #mainnav { float:right; margin-right:20px; font-size:.875em; }
#navigation #mainnav a:hover { color:#4798a2; color:#a18156; }




/* ------------------------------------------------------------------
   Personalization Navigation (Not Used)
   ------------------------------------------------------------------ */
#personalNav {
    font-size: 14px;
    margin: 0 11px 0 0;
    float: right;
}
#personalNav .dropdown {
    background-color: #F6F0E5;
    border: 1px solid #F6F0E5;
    margin: 33px 0 0 -11px;
    padding: 5px 0;
}

#personalNav .contentDropdown li { display:block; padding:0 10px; }
#personalNav .count { padding-left:2px; }
#personalNav .dropdown {
  position:absolute;
  left:-999em;
  top:3px;
  z-index:999;
  background-color: #F6F0E5;
  border: 1px solid #F6F0E5;
  width:200px; color:#fff;
  border-top:none;
  -moz-box-shadow:3px 3px 3px rgba(0, 0, 0, .25);
  -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, .25);
  box-shadow:3px 3px 3px rgba(0, 0, 0, .25);
}
#personalNav li a {
    color: #574C3E;
    font: normal normal 600 16px "chaparral-pro";
}
#personalNav h3 {
    color: #574C3E;
    font-weight: bold;
    padding: 5px 10px 0;
}
#personalNav .dropdown ul {
    float: none;
    margin: 0;
    padding: 10px;
    width: 180px;
    background: none;
}
#personalNav .dropdown li a {
  float: none;
}
#personalNav .dropdown li { padding:3px; float:none; }
#personalNav .dropdown li:hover { background-color:transparent; }
#personalNav .dropdown h3 { margin:0; padding:8px 12px; }
#personalNav #savedEntries li:hover .dropdown { left:0; }
#personalNav #mySearches li:hover .dropdown { left:auto; right:0; }


/* ------------------------------------------------------------------
   Ancillary Header Navigation
   ------------------------------------------------------------------ */
#headerUtilityBar {
    float:left;
    width:100%;
}

#loginNav, #utilityNav {
    margin: 0; /* 7px 16px 5px 12px; */
    list-style:none;
}
#loginNav ul, #utilityNav ul {
    margin: 7px 16px 5px 12px;
    list-style:none;
}
#loginNav { float: right; }
#utilityNav {
    float:left;
    margin-right: 23px;
    overflow: hidden;
}
#loginNav li, #utilityNav li {
    float: left;
    color: #c7d2d9;
    font-size: 14px;
    font-family:arial, helvetica, sans-serif;
}
#loginNav li {
    margin-left:.75em;
    padding-left:.75em;
}
#loginNav #loginUser { margin-right:1em; }
#loginNav #signOut { border-left:1px solid #e5e0d7; }
#utilityNav li {
    margin-right:.75em;
    padding-right:.75em;
}
#loginNav a {
/*     color: #7FDDE9; */
/*     color: #99cccc; */
    color: #6dbfca;
    font: normal normal 600 14px "chaparral-pro";
    text-transform: uppercase;
}

#utilityNav a.util-nav-toggle {
    display:none;
}

#utilityNav a {
/*     color: #7FDDE9; */
/*     color: #99cccc; */
    color: #6dbfca;
    font: normal normal 600 14px "chaparral-pro";
/*     text-transform: uppercase; */
}

#loginNav li#stuffLink a {
    text-transform:none;
}



/* ------------------------------------------------------------------
   Faceted (Guided) Navigation
   ------------------------------------------------------------------ */
.facetedNav { clear:both; margin-bottom:13px; padding:13px 0 1.5em 0; border-top: 1px dotted #BD9746; font-family:Arial, Helvetica, sans-serif; font-size:13px;  }
.facetedNav h2 { margin:0 0 1em 0; color:#3D4F59; font-size:24px; font-size:1.85em; font-family: chaparral-pro; }

.module.facetedModule {
    border-top: 1px dotted #BD9746;
    width: 210px;
    margin:0 0 13px 0;
    padding:13px 0 0 0;
    width: 100%;
}
.facetedNav h2 + .module.facetedModule {  border-top:none; padding-top:0; }
.widenNav .module.facetedModule { border-top:none; }

.facetedModule h3 { font-weight:bold; color:#3d4f59; line-height:1.4; }
.facetedModule h4 { margin:1.33em 0 .53em 0; font-weight:bold; }
.facetedModule legend { display:block; margin-bottom:.5em; font: bold 13px arial; color: #3d4f59;  }
.facetedModule label { color:#3d4f59; display:inline-block; vertical-align:bottom; line-height:1; }
.facetedModule .hint { text-transform:uppercase; }

.facetIcon {
    width: 17px;
    padding: 0 5px 0 5px;
    vertical-align: bottom;
}

.facetValues { padding-left:18px; }

/* Single-select facet values */
.facetValues ul { list-style:none; margin:0; padding:0; width:100%; }
.facetValues li.hidden { display:none; }
.facetValues ul ul { margin-top:5px; }
.facetValues li li { margin-left:20px; }

.facetValues a.showMore { clear:both; display:block; margin-top:10px; margin-bottom:10px; cursor:pointer; }
.facetValues a.showMore:after {content:"..."; }

/* Multi-select facet values */
.facetValues fieldset { border:none; }
.facetValues  label { display:inline-block; float:none; line-height:11px; height:auto; width:auto; }
.facetValues  input[type="text"] { border:1px solid #c9cac9; height:11px; font-size:11px; line-height:11px; color:#444; }
.facetValues  input[type="checkbox"] { display:inline-block; float:none; margin:0 5px 0 0; }
.facetValues  input[type="submit"] { background-color:#7d7b6e; color:#fff; text-transform:none; margin:1em 0; padding:0 5px; height:25px; }
.facetValues  .delimiter { margin:0 5px; }


/* ------------------------------------------------------------------
   Taxonomy Tree
   ------------------------------------------------------------------ */
.taxonomyTree ul { list-style:none; margin:0; }
.taxonomyTree li { padding:3px 0 3px 18px; }
.taxonomyTree .shut > ul { display:none; }

.taxonomyTree .toggle {
	display:block;
	float:left;
	width:14px;
	height:14px;
	margin-left:-18px;
	text-indent:-999em;
	cursor: pointer;
	background-image:url("../images/sprite_toggles.png");
	background-repeat:no-repeat;
}
.taxonomyTree .shut > .toggle { background-position:left -92px; }
.taxonomyTree .open > .toggle { background-position:left -142px; }


.taxonomyTree.facetValues li { padding-left:0; }

/* ------------------------------------------------------------------
   Alpha Filter
   ------------------------------------------------------------------ */
.alphaFilter { float:left; margin:1em 1em 1em 0; }
.alphaFilter .alphaList {
	overflow: hidden;
	list-style: none;
	margin:0;
	padding: 0;
}
.alphaList li {
	display: block;
	float: left;
/* 	color: #3D4F59; */
	line-height: 1;
}
.alphaList li a,
.alphaList li span {
	display: block;
	padding: .4em .58em;
	line-height: 1;
}
.alphaList li a {
    color: #4798a2;
}
.alphaList li span {
    color: #e8e3d9;
}
.alphaList li a:hover {
	text-decoration: none;
/* 	background-color: #355C60; */
/* 	background-color: #5b6765; */
	background-color: #2e383e;
	color: #c7d2d9;
}
.alphaList li.on a,
.alphaList li.on a:hover {
/* 	background-color: #2e383e; */
	background-color: #e8e3d9;
/* 	color: #c7d2d9; */
	color: #2e383e;
	font-weight:bold;
}


/* ------------------------------------------------------------------
   Breadcrumb Navigation
   ------------------------------------------------------------------ */
#breadcrumb {
	display:inline-block;
	width:80%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-size:1.3rem;
}
#breadcrumb ul { margin:0; }
#breadcrumb li { float:left; list-style:none; margin-bottom:.3em; }

#breadcrumb li:after {
    content: "\00A0\00A0\203A\00A0\00A0";
}

#breadcrumb li:last-child:after,
#breadcrumb li.last:after {
    content: "";
}


/* ------------------------------------------------------------------
   Previous / Next Result Navigation
   ------------------------------------------------------------------ */
#entryPrevNextNav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-size:1.3rem;
  	position: absolute;
  	top:20px;
  	left:34px;
  	z-index: 2;
}
#entryPrevNextNav ul { margin:0; }
#entryPrevNextNav li { float:left; margin-right:0; list-style:none; }
#entryPrevNextNav .back { margin-left:16px; }
#entryPrevNextNav .prev + .back { margin-left:0; }
#entryPrevNextNav .prev a,
#entryPrevNextNav .next a {
	display:block;
	width:16px;
	background-image:url('../images/sprite_arrows.png');
	background-repeat:no-repeat;
	background-position:left -100px;
	text-decoration:none;
	text-indent:-999em;
	overflow:hidden;
}
#entryPrevNextNav .next a { background-position: right -100px; }


/* ------------------------------------------------------------------
   Previous / Next Page Navigation for Content Detail
   ------------------------------------------------------------------ */
.pageNav { font-family:"Lucida Sans Unicode", sans-serif; font-size:11px; font-size:1.1rem; color:#4e6612; }
.pageNav ul { margin:0; list-style:none; }
.pageNav .prev { position:absolute; top:245px; left:-40px; }
.pageNav .next { position:absolute; top:245px; right:-40px; }
.pageNav .prev a,
.pageNav .next a {
	display:block;
	width:20px;
	height:40px;
	background-image:url('../images/sprite_arrows.png');
	background-repeat:no-repeat;
	text-decoration:none;
	text-indent:-999em;
	overflow:hidden;
}
.pageNav .prev a { background-position:left -200px; }
.pageNav .next a { background-position: right -200px; }


/* ------------------------------------------------------------------
   Back to Top
   ------------------------------------------------------------------ */
#backToTop {
	display:block;
	position:fixed;
	top:50%;
	right:10px;
	z-index:1000;
	background-color:#e8e3d9;
	padding:0 .2em .2em .2em;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	font-size:2em;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	display:none;
}
#backToTop:hover {
	text-decoration:none;
	background-color:#dbd7ce ;
}
#backToTop.hide {

}



/* ------------------------------------------------------------------
   Tabbed Navigation
   ------------------------------------------------------------------ */


/* Tabs on Personalization Pages */
#myTabs {
	margin:30px 0 0 0;
	border-bottom:1px solid #888;
    height: 25px;
    line-height: 25px;
    padding-left:15px;
    list-style:none;
    font-family:"Lucida Sans Unicode", sans-serif;
    font-size:12px;
    font-size:1.2rem;
}
.myStuff.bookmark #myTabs {
/* 	margin-left:-326px;  */
/*	margin-left:-52.325581%; */
}

#myTabs li {
    float: left;
    margin:0 6px -1px 0;
    padding:0;
    position:relative;
    z-index:1;
}
#myTabs a {
	border:none; /* override mystuff.css */
    display:block;
    line-height:24px;
    padding:0 14px;
    position:relative;
    z-index:2;
}
#myTabs li.active > a { border:1px solid #888; border-bottom:1px solid white; color:#333; }

/* Generic Tabs */

.tabs {
	float:left;
	width:100%;
	margin:0;
	background-color:#fff;
/* 	-moz-box-shadow:inset 1px 1px 1px rgba(204, 204, 204, 1); */
/* 	-webkit-box-shadow:inset 1px 1px 1px rgba(204, 204, 204, 1); */
/* 	box-shadow:inset 1px 1px 1px rgba(204, 204, 204, 1); */
/* 	border-top:1px solid #ccc; */
	border-bottom:1px solid #888;
	font-family:"Lucida Sans Unicode", sans-serif;
	font-size:12px;
	font-size:1.2rem;
}
.mainBase .tabs { margin:0; }
.tabs li {
	display:block;
	float:left;
	margin-top:-1px;
	margin-bottom:-1px;
/* 	border-top:1px solid #ccc; */
}
.tabs li:first-child {  }
.tabs .on {
	border-width:1px;
	border-style:solid;
	border-color:#888 #888 #fff #888;
}
.tabs a {
	display:block;
	margin:0;
	padding:12px 12px 10px 12px;
	margin:0;
	color:#333;
}
.tabs a:hover { color:#666; text-decoration:none; }
.tabs .on a { color:#999; }

/* ------------------------------------------------------------------
   Tools
   ------------------------------------------------------------------ */

/* .entry .tools { position:absolute; top:0; right:-26em; } */
.browse .tools { margin-bottom:1em; }

.entryTools { list-style:none; margin:0; }
.entryTools li { margin-bottom:.5em; }
.entryTools a { background:transparent url("../images/sprite_tools_entry.png") no-repeat 0 0; display:block; height:20px; width:20px; }
.entryTools .contents a { background-image:none; }
.entryTools .fullScreen a { background-position:0 top; text-indent:-999em; }
.entryTools .pageView a { background-image:none; }
.entryTools .annotate a { background-image:none; }



/* ------------------------------------------------------------------
   Page Links (aka Content Tools)
   ------------------------------------------------------------------ */
#pageLinks {
/*     background: url("../images/pageLinks_background.jpg") repeat-x scroll 0 0 transparent; */
    color: #777777;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    position: absolute;
    right: 40px;
    right: 5.8139535%; /* 40/688 */
    top: 5px;
    z-index: 2;
}
#pageLinks ul.actions { float: right; }
#pageLinks ul {
    margin: 10px 0 0 0;
    padding: 0;
}
#pageLinks ul li {
  list-style: none;
}
#pageLinks ul li {
    margin-left: 10px;
}
#pageLinks ul li {
    float: left;
    line-height: 32px;
    list-style: none outside none;
    margin-left: 15px;
}
#pageLinks ul li a {
    color: #215282;
}
#pageLinks ul.fontResizer {
    color: #777777;
    float: right;
    margin-right: 10px;
}
#pageLinks .ico-print:before, #pageLinks .ico-email:before, #pageLinks .ico-save:before, #pageLinks .ico-share:before, .page-mystuff .ico-edit:before, .page-mystuff .ico-share:before, .page-mystuff .ico-cite:before, .page-mystuff .ico-delete:before { content:none; }
#pageLinks ul.fontResizer { margin:8px 0 0 0; }

body #pageLinks ul.actions a { background:transparent url("../images/sprite_tools_global.png") no-repeat 0 0; display:block; float:left; height:19px; width:16px; }
body #pageLinks ul.actions span { display:block; /*text-indent:-999em;*/ position:absolute; left:-999em; }
body #pageLinks li.save a { background-position:-26px top; }
body #pageLinks li.email a { background-position:-76px top; width:18px; }
body #pageLinks li.print a { background-position:0 top; }
body #pageLinks li.share a { background-position:-100px top; }
body #pageLinks li.cite a { background-position:-50px top; }
body #pageLinks li.pdf a { }
body #pageLinks li.copy a { }
body #pageLinks li.copy a.off { zoom:1; filter:alpha(opacity=30); opacity:0.3; cursor:default; }
body #pageLinks li.share .addthis_button span { position:relative; left:0; text-indent:-999em; }
body #pageLinks li.share .addthis_button img { width:0; height:0; overflow:hidden; }

body #pageLinks li.cite { display:none; }

body #pageLinks ul.fontResizer li { margin:2px 2px 0 0; line-height:20px; color:#666; }
body #pageLinks ul.fontResizer .textNormal a { font:12px/12px Georgia,serif; color:#4e6612; padding-top:2px; }
body #pageLinks ul.fontResizer .textLarge a { font:18px/12px Georgia,serif; color:#4e6612; }
body #pageLinks ul.fontResizer .textLarge a.selected,
body #pageLinks ul.fontResizer .textNormal a.selected { color:#666; }
body #pageLinks ul.fontResizer span.text { position:absolute; left:-999em; }
body #pageLinks ul.fontResizer a:focus,
body #pageLinks ul.fontResizer a:hover,
body #pageLinks ul.fontResizer a:active { border:none; text-decoration:underline; }

/* .page-viewquestion #pageLinks { display:none; } */


/* ------------------------------------------------------------------
   Search Header
   ------------------------------------------------------------------ */
.searchHeader { overflow:hidden; padding: 0 0 13px 0; }
.searchHeader .colon { display: none; }
.searchHeader h2,
.searchTerm,
.modifySearch,
.clearAll {
	display:block;
	float:left;
	margin: 0 10px .53em 0;
	height: 28px;
	line-height:28px;
}
.searchHeader h2 { color: #5C6769; font-family:Arial, Helvetica, sans-serif; font-size:.875em; }
.searchHeader ul { list-style:none; }

.searchTerm,
.modifySearch,
.clearAll {
	padding: 0 6px;
	border: 1px solid #B3B5B7;
    color:#355c60;
}
.modifySearch,
.clearAll { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-size:.8125em;  }

/* .searchHeader .searchTerm { font-family:chaparral-pro; font-size:18px; font-size:1.125em;  } */
.searchHeader .searchTerm strong { font-weight:normal; }
.remove a { color: #ceced9; font-family:Arial, Helvetic, sans-serif; }

/* ------------------------------------------------------------------
   Control Bars for Result Sets
   ------------------------------------------------------------------ */
.resultsBar {
    border-bottom: 1px dotted #BD9746;
    border-top: 1px dotted #BD9746;
    padding: 0;
    overflow: hidden;
    clear: both;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
}
.page-surveysearch #resultsBarTop { border-top:none; }
.resultsBar form { display:block; float:left; }
.resultsBar label {
    color: #5C6769;
    display: block;
    float: left;
    margin-right: .5em;
    padding-top:3px;
/*     height:18px; */
/*     line-height:18px; */
}

.resultsBar select {
    float: left;
    margin-right:1em;
}


.resultsBar .pagination {
	float:right;
	margin:1em 0;
	padding-top:3px;
	color:#5C6769;
/* 	height:18px; */
/*  line-height:18px;  */
}







/* ------------------------------------------------------------------
   Page Size Widget
   ------------------------------------------------------------------ */
.items { }
.items label { }
.items label:after { content:":"; }
.items select { }

/* ------------------------------------------------------------------
   Sort Order Widget
   ------------------------------------------------------------------ */
.resultsBar .sortControl { }
.resultsBar .sortControl label { }
.resultsBar .sortControl label:after { content:":"; }
.resultsBar .sortControl select { }

/* ------------------------------------------------------------------
   Jump To Location Widget
   ------------------------------------------------------------------ */
.jumpToModule { min-width:135px; }
.jumpToModule label { }
.jumpToModule label:after { }
.jumpToModule input[type="text"] { display:block; float:left; margin-bottom:0; width:33px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; }
.jumpToModule input[type="submit"] { display:block; float:left; padding:0 5px; height:23px; }


.filterGroup .jumpToModule { float:right; }
/* ------------------------------------------------------------------
   Pagination
   ------------------------------------------------------------------ */
/* currently overriding styles from default.css. would like to get rid of default.css */
div.t-data-grid-pager {
    margin: 0;
}

div.t-data-grid-pager span.current, div.t-data-grid-pager a {
    margin: 0 0 0 5px;
    padding: 0;
    text-decoration: none;
}
div.t-data-grid-pager span.current {
    color: #666666;
    font-weight:bold;
}





/* ------------------------------------------------------------------
   Quick Search
   ------------------------------------------------------------------ */

#quickSearch {
    position: absolute;
    top: 70px;
    right: 25px;
}
#quickSearchFilters {
    line-height: 24px;
    background: #2b343b;
    border: none;
    padding: 0 12px 0 5px;
 }

#quickSearchFilters a {
    height: 22px;
    line-height: 24px;
    color: #e7ebed;
    font: normal normal 600 14px "chaparral-pro";
 }
a#showSearch {
    text-transform: uppercase;
    padding: 5px 0 0 0;
    letter-spacing: 1px;
}

#quickSearchFilters ul {
   z-index: 100;
}
#quickSearch legend { display:block; float:left; font-weight:bold; color:#fff; font-size:16px; margin-right:.25em; padding-top:4px; }
#quickSearch select { float:left; height:26px; }
#q, #qsv {
	border: 1px solid #ccc;
	float: left;
	font-size: 12px;
	height: 18px;
	line-height:18px;
	margin: 0;
	width: 216px;
	-moz-box-shadow:inset 2px 2px 4px rgba(0, 0, 0, .05);
	-webkit-box-shadow:inset 2px 2px 4px rgba(0, 0, 0, .05);
	box-shadow:inset 2px 2px 4px rgba(0, 0, 0, .05);
	color:#c7d2d9;
}
#q:focus, #qsv:focus { color:#2a2a2a; }

#quickSearchItems { clear:both; float:right; margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:1rem; }
#quickSearchItems a { color:#fff; margin:0; font-size:11px; }
#helpBtn {display: none;}

#searchBtn {
	float:left;
    height: 27px;
    width: 29px;
    margin:0;
    padding: 0;
	background-color:#2e383e;
	background-image: url('../images/sprite_icons.gif');
	background-repeat:no-repeat;
	background-position:0 -50px;
	filter:none;
	text-indent:-999em;
}

#quickSearchFilters { display:none; }

#surveysearch { float:left; width:100%; padding-bottom:18px; border-bottom: 1px dotted #BD9746; }
.home #quickSearch {
    top:auto;
    bottom:-92px;
    padding-bottom:18px;
    left:34px;
    z-index:8000;
    width:614px;
    border-bottom: 1px dotted #BD9746;
}
#quickSearch .site-search-toggle { display: none; }
.page-survey #quickSearch { display:none; }
.home #q,
.page-survey #qsv {
	margin:0;
	padding:4px 10px 3px 10px;
/* 	height: 40px; */
	height:32px;
	width: 420px;
	font-family:chaparral-pro;
/* 	font-size: 24px; */
	font-size:18px;
/* 	line-height:40px; */
	line-height:32px;
	color:#666;
	-moz-box-shadow:inset 3px 3px 6px rgba(0, 0, 0, .05);
	-webkit-box-shadow:inset 3px 3px 6px rgba(0, 0, 0, .05);
	box-shadow:inset 3px 3px 6px rgba(0, 0, 0, .05);
}
.home #searchBtn,
.page-survey #searchBtn {
	border-color:#ccc;
	border-style:solid;
	border-width:1px 1px 1px 0;
/* 	height: 49px; */
/*  width: 51px; */
    height:41px;
    width:45px;
    background-position:-2px -3px;
}
.home #quickSearchItems,
.page-survey #advancedSearchLink { clear:none; float:left; margin-top:12px; font-family:chaparral-pro; font-size:14px; }
.home #quickSearchItems a { color:#4798a2; font-size:14px; margin-left:1em; }

#advancedSearchLink a { color:#4798a2; font-size:14px; margin-left:1em; }


/* ----- Quick Search Scope Options - Use this for keyboard menu ----- */
.qSearchScope { position:relative; margin-top:-1px; /*height:21px;*/ clear:both; float:right; }
.qSearchScope legend { display:block; float:right; text-align:right; background-color:#e7e6d9; border:1px solid #cccbbc; height:21px; line-height:21px; }
.qSearchScope legend input[type="checkbox"] { display:block; float:none; margin:0; position:absolute; top:0; right:157px; height:21px; line-height:21px; }
.qSearchScope legend label { white-space:nowrap; display:block; float:none; position:absolute; top:0; right:21px; width:auto; height:21px; line-height:23px; font-size:11px; }
.qSearchScope legend a.toggleBtn { display:block; float:right; width:21px; height:21px; background-image:url("../images/sprite_arrows.gif"); background-repeat:no-repeat; }
.qSearchScope legend a.toggleBtn span { position:absolute; left:-999em; }

.qSearchScope.collapsed legend { width:175px; }
.qSearchScope.expanded legend { width:525px; -moz-box-shadow:3px 3px 3px rgba(0, 0, 0, .25); -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, .25); box-shadow:3px 3px 3px rgba(0, 0, 0, .25);  }
.qSearchScope.collapsed legend a.toggleBtn { background-position:50% -195px; }
.qSearchScope.expanded legend a.toggleBtn { background-position:50% -45px; }

.qSearchScope .qSearchScopeMenu { position:absolute; top:23px; right:0; z-index:999; width:485px; background-color:#fff; border:1px solid #cccbbc; border-top:none; padding:20px; -moz-box-shadow:3px 3px 3px rgba(0, 0, 0, .25); -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, .25); box-shadow:3px 3px 3px rgba(0, 0, 0, .25); }
.qSearchScope .qSearchScopeMenu a.closeBtn { float:right; text-indent:-999em; display:block; width:23px; height:23px; border:1px solid #003c55; background:#005274 url("../images/btn_close.png") no-repeat 50% 50%; }
.qSearchScope .qSearchScopeMenu p { font-size:14px; color:#005274; font-weight:bold; margin:0; border-bottom:1px solid #cccbbc; }
.qSearchScope .qSearchScopeMenu .actions { display:block; font-size:12px; font-weight:normal; padding:25px 0 10px 0; }
.qSearchScope .qSearchScopeMenu .actions a { color:#660000; }
.qSearchScope .qSearchScopeMenu ul { float:left; width:50%; margin:0; padding-top:10px; list-style:none;  }
.qSearchScope .qSearchScopeMenu li { padding:5px 0; clear:left; float:left; }
.qSearchScope .qSearchScopeMenu input[type="checkbox"] { display:block; float:left; margin:0 5px 0 0; }
.qSearchScope .qSearchScopeMenu label { height:auto; line-height:13px; width:auto; display:block; float:left; }

.qSearchScope.collapsed .qSearchScopeMenu { display:none; }
.qSearchScope.expanded .qSearchScopeMenu { display:block; }

/* ----- Advanced Search Options ----- */
.advSearchOptions { text-align:right; display:block; margin-top:11px; }
.advSearchOptions a.advSearchBtn { color:#444444;  }

/* ------------------------------------------------------------------
   Search Within
   ------------------------------------------------------------------ */
#sideSearchBox,
.searchWithin,
.searchModule { display:block; margin-bottom:13px; padding-top:13px; width:100%; }

#refineTerm {
    border: 1px solid #D7D1CB;
    color: #C7D2D9;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    margin:0;
    width: 169px;
    height:21px;
    line-height:21px;
}
#refineTerm:focus { color:#2a2a2a; }





/* ------------------------------------------------------------------
   Character Palette (e.g., Greek Keyboard)
   ------------------------------------------------------------------ */
.charPalette { position:relative; float:left; border:none; }
.charPalette li {cursor:pointer;}
.searchModule .charPalette input[type="text"] { padding-right:40px; width:147px; }
.charPalette .toggle { position:absolute; top:0; right:0; z-index:9998; display:block; width:37px; height:28px; background:url('../images/btn_keyboard.png') no-repeat 0 6px; text-indent:-999em; cursor:pointer; }
.charMenu {
	position:absolute;
	top:29px;
	right:0;
	z-index:9999;
	padding:5px;
	background-color:#fff;
	border:1px solid #d6d6d6;
	width:183px;
	-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, .07);
	-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, .07);
	box-shadow:3px 3px 3px rgba(0, 0, 0, .07);
	min-height:5em;
}
.charMenu.shut { display:none; }
.charIndex { list-style:none; margin:0 0 1em 0; float:left; }
.charIndex.upper { display:none; }
.charIndex li { display:block; float:left; padding:2px; width:11px; text-align:center; margin-left:3px; margin-bottom:5px; border:1px solid #d6d6d6; background-color:#e6e6e6; }
.charIndex li:hover { background-color:#666; }
.charIndex li:hover a { color:#fff; text-decoration:none; }
.charIndex .indent { margin-left:14px; }

/* ------------------------------------------------------------------
   Advanced Search Form
   ------------------------------------------------------------------ */

.advancedSearch .formDescription { padding-top:1em; font-size:14px; font-size:1.4rem; line-height:1.3; }
.advancedSearch form { font-size:14px; font-size:1.4rem; font-family:"DareTextRegular"; }

.advancedSearch .advSearchModule { clear:both; margin:0 0 20px 0; padding:20px 0; }
.advancedSearch .advSearchModule.multiSearch { width: 100%;  }
.advancedSearch .advSearchModule.multiSearch legend { }
.advancedSearch .advSearchModule.typeElements { display: none; }

.advancedSearch .advSearchModule ul { margin:0; padding:0; }
.advancedSearch .advSearchModule li { list-style:none; display:inline; margin-right:1em; }
.advancedSearch .advSearchModule legend { display:none; }

.advancedSearch fieldset { border:none; }

.advancedSearch legend { display:block; font-weight:bold; }

.advancedSearch select.operator { width:6em; margin-right:.25em; margin-left:2px; margin-bottom: 1em; }
.advancedSearch select.searchtype { margin-right:.25em; margin-bottom: 1em; }
.advancedSearch .first select.searchtype { margin-left:2px; }
.advancedSearch .wideField { width:14em; margin-bottom: 1em; }
.advancedSearch .row { padding:1em 0 0 0; }
/* .advancedSearch .row:hover { background-color:#fcfae1; } */
.advancedSearch .row,
.advancedSearch .buttons { clear:both; }

.advancedSearch .deleteRow { margin-left:.25em; }
.advancedSearch .addRow { }

.advancedSearch .dateRange legend { display:block; float:left; width:200px; font-weight:normal; }
.advancedSearch .dateRange label { display:none; }

.advancedSearch .advSearchModule .termRow { display: inline; }

#advancedRefineByDate {
    display: none;
		/* padding:28px 0 0 0;
		margin-bottom:2em;
		width:100%;
		border-top:1px dotted #D1902C; */
}

/* ------------------------------------------------------------------
   Search Result Item
   ------------------------------------------------------------------ */

.contentItem {
    margin: 0;
    overflow: auto;
    padding:.5em 20px;
    line-height:1.2;
}
.contentItem:hover {
    background-color: #FBF5E7;
}
.contentItem h2.itemTitle { margin-top:0; }
.contentItem h2 a { }
.contentItem h2 img { float:none; margin:0 0 0 5px; }
.contentItem p { margin-bottom:0; }

.contentItem .query-match { background-color:#FFC; font-weight:bold; }


/* ------------------------------------------------------------------
   Bibliography
   ------------------------------------------------------------------ */
.biblGroup {
/* 	border-bottom: 1px dotted #BD9746;  */
	border-bottom: 1px dotted #d7d2c9;
	padding:1em 0;
}
.biblGroup:hover { background-color:transparent; }
.biblGroup a {  }
.biblGroup a:hover { color:#4798a2; }

.biblItem:after {
  content: "";
  display: table;
  clear: both;
}
.biblItemList { clear:both; }
.biblItemList .biblItem { padding:1em 0 0 3em; }

.biblItem .citation { float:left; margin:0; width:70%; line-height:1.2; }
.biblGroup .count,
.biblGroup .toggle { float:right; }
.biblGroup .toggle { display:block; text-indent:-999em; margin-left:16px; padding:0; width:14px; }
.biblGroup .titleCount { display:none; }

.biblItem .citation .biblField {
	padding-right: 0.4em;
}


.pageControls { padding:1em; text-align:center; }

/* ------------------------------------------------------------------
   Personalization "My Stuff"
   ------------------------------------------------------------------ */
.myPanel { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-size:1.1rem; padding:20px; }
.myStuff.bookmark .myPanel { border-left:none; }
.myPanel .actionButtons { clear:both; margin:10px 0; overflow:hidden; padding:5px 0; border-top:2px solid #e3e3e3; border-bottom:2px solid #e3e3e3; }


.resultStats { clear:both; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-size:1.1rem; }
.resultStats .t-data-grid-pager { float:right; }
.resultStats .range { float:left; margin-bottom:2em; }

#resultStatsTop { }
#resultStatsBottom { }

.page-news #resultStatsTop { margin-top:100px; }
.page-news .resultStats {
	clear: both;
	overflow: hidden;
	padding: 4px 0;
	border-top: 2px solid #E3E3E3;
	border-bottom: 2px solid #E3E3E3;
	font-family: "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	font-size: 1.1rem;
}
.page-news .resultStats .range { margin-bottom:0; line-height:19px; }


.myStuff input[type="submit"] {
	display:block;
	float:left;
	margin-right:10px;
}



/* Data table within My Stuff */
#stuffTable { border:none; width:100%; }
#stuffTable th,
#stuffTable td { border:none; padding:7px 10px; vertical-align:middle; }
#stuffTable th { text-align:left; font-weight:bold; /*min-height:40px;*/ }
#stuffTable td { border-top:1px solid #e3e3e3; }
#stuffTable .bookmark:first-child > td { border-top:none; }
#stuffTable input[type="checkbox"] {  margin: 0; }
#stuffTable .actions a { display:block; float:left; }
#stuffTable .actions a.edit,
#stuffTable .actions a.editSearch { margin-right:8px; }
#stuffTable .actions a.cite { margin-right:5px; }
#stuffTable .actions a.delete { margin-right:0; }
#stuffTable th.checkbox { width:12px; }
#stuffTable th.chunkTitle { width:65px; }
#stuffTable th.actions { width:60px; }
#stuffTable th.type { min-width: 45px; }
#stuffTable th.tagSet,
#stuffTable th.createdDate,
#stuffTable th.annotationText { min-width: 80px }
#stuffTable th.author { min-width: 85px }
#stuffTable.search .type { display: none; }


#accountBasicsForm label, #editPasswordForm label { display:block; clear:left; float:left; width:250px; height:24px; line-height:24px; }
#accountBasicsForm #preferredLanguage { display:none; }
#accountBasicsForm #preferredLanguage-label { display:none; }
#accountBasicsForm input[type="text"],
#editPasswordForm input[type="text"],
#accountBasicsForm input[type="password"],
#editPasswordForm input[type="password"]
{
	border:1px solid #cccbbc;
	padding:4px;
	vertical-align: middle;
	width:165px;
	color:inherit;
}

#editPasswordForm {
    clear: left;
    padding-top: 10px;
}


.hiddenModule { display:none; }

#saveToProjectModal_content { background-color: white; padding: 30px; }
#savetag .tag_title { color: black; width: 105px; }


/* Save to project dialog content */
#saveToProject { clear:both; border:1px solid #ccc;}
#saveToProject h1 { }
#saveToProject fieldset { border:none; }
#saveToProject label {  }
#saveToProject input[type="text"] {  }


/* ------------------------------------------------------------------
   Dialogs and Lightboxes
   ------------------------------------------------------------------ */
.dialog { background-color:#fff; border:1px solid #fff; }
.dialog html { background-color:transparent; }
.dialog th,
.dialog td { border:none; }


.dialog{ display:block; position:absolute; border:0 none; background:transparent none; }
.overlay_dialog{ background-color:black; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
.overlay___invisible__{ background-color:#666666; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
.dialog table.top,
.dialog table.bot,
.dialog_e,.dialog_w { display:none; }
.dialog_close{ top:25px; right:25px; background:transparent url(../images/close.gif) no-repeat left top; }
.dialog_content{ color:#2a2a2a; font:12px/18px Arial, Helvetica, sans-serif; }
.mainBase #modalContent{ background-color:white; padding:40px; }


/* ------------------------------------------------------------------
   Homepage Tabbed Content
   ------------------------------------------------------------------ */
#homeTabsAndPanels { position:relative; margin-bottom:3.5em; }
#homeTabsAndPanels #homeTabs { list-style:none; margin-left:0;  }
#homeTabsAndPanels #homeTabs a { font-size:18px; font-size:1.8rem; color:#000; display:block; margin-bottom:1em; }

/* News module */
#whatsNewPanel .newsBlurb { margin-bottom:1.5em; font-size:13px; font-size:1.3em; }
#whatsNewPanel .newsBlurb h4 { margin-bottom:.75em; font-size:11px; font-size:1.1rem; }
#whatsNewPanel .newsBlurb h3 { margin-bottom:.5em; font-size:16px; font-size:1.6rem; }
#whatsNewPanel .newsBlurb .teaser { line-height:1.6; }
#whatsNewPanel .btnRss { position:absolute; top:3px; left:100px; }
#whatsNewPanel .btnRss a { display:block; height:12px; width:12px; background:url("../images/icon_rss.png") no-repeat 0 0; }
#whatsNewPanel .btnRss span { position:absolute; left:-999em; }
#whatsNewPanel .more { /*font-family:"ZephTextBold";*/ font-family:"DareTextRegular"; font-weight:bold; font-size:12px; font-size:1.2rem; }
#whatsNewPanel .more a { /*text-transform:lowercase;*/ }

/* ------------------------------------------------------------------
   CMS-Driven Content
   ------------------------------------------------------------------ */
/* #mainBottomBlock { float:left; width:594px; padding:20px 0; border-top: 1px dotted #d1902c; } */

.contentBlock { clear:both; margin-bottom:2em; padding-top:1em; border-top: 1px dotted #BD9746; }
.contentBlock h2 { margin:0 0 .5em 0; font-size:24px; font-size:1.5em; color:#5c6769; }
.contentBlock em { font-family:chaparral-pro; font-style:italic; }
.contentBlock p { line-height:1.6; }
.contentBlock ul { list-style:none; margin:0; }
.contentBlock li { line-height:1.6; }
.contentBlock a { color:#4798a2; }

.mainBase .contentBlock { border-color:#d1902c; }
#mainTopBlock { border-top:none; }


.contentPage #leftsidebar { margin-bottom:1em; }
.contentPage #toc + #leftsidebar { border-top:1px dotted #BD9746; padding-top:1em; }

/* Static Content Page TOC */
.contentPage #toc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-size:1.3rem;
	margin-bottom:1em;
}
.contentPage #toc h2 { display:none; background-color:#005274; margin:0; padding:10px; color:#ffffff; font-size:13px; font-weight:bold; }
.contentPage #toc h3 { display:none; border-top:1px solid #ffffff; margin:0 10px; background-color:#cccbbc; text-transform:uppercase; }
.contentPage #toc ul { list-style:none; margin:0; }
.contentPage #toc a { text-decoration:none; }
.contentPage #toc a:hover { text-decoration:underline; }
.contentPage #toc .current > a { color:#444; font-weight:bold; }
.contentPage #toc .current .current > a { font-style:italic; }
.contentPage #toc li { padding:0 0 .53em 0; border-bottom:none; line-height:1.2; }
.contentPage #toc li ul { margin-top:.53em; margin-left:18px; }
.contentPage #toc li li { font-style:normal; }
.contentPage #toc li.expandable .plustoggle,
.contentPage #toc li.expandable .minustoggle { margin-left:-18px; }
.contentPage #toc li.expandable .plustoggle { background-position:0 -496px; }
.contentPage #toc li.expandable .minustoggle { background-position:0 -546px; }
.contentPage #toc .toggle span { display:none; }


/* News navigation */
#newsNavigation { position:absolute; top:0; left:0; z-index:99; font-size:11px; font-size:1.1rem; font-family:"Lucida Sans Unicode", sans-serif; }
#newsNavigation ul { margin:0; }
#newsNavigation li { float:left; margin-right:15px; list-style:none; }
#newsNavigation li a { }

/* News Archives Module */
#archivesCallout { background-color:#e6e6e6; margin-bottom:13px; padding-bottom:10px; font-family:"Lucide Sans Unicode", sans-serif; font-size:11px; font-size:1.1rem; }
#archivesCallout #archivesHeader { background-color:#f4f4f4; padding:10px; margin-bottom:0; border-bottom:1px solid #d5d5d5; font-size:12px; font-size:1.2rem; text-transform:uppercase; }
#archivesCallout .archivesYear { margin:10px 10px 0 10px; }
#archivesCallout ul { margin:5px 10px 13px 10px; list-style:none; padding-bottom:10px;  }
#archivesCallout li { margin-bottom:.5em; }
#archivesCallout a { color:#666; }

/* News Result List */
#newsList { /*margin-top:100px;*/ clear:both; }

/* News Result Item */
.newsItem { border-bottom:1px solid #eee; padding:1em 0; }
.newsItem:hover { background-color:#eee; }
.newsItem .date { margin-bottom:.75em; /*font-size:11px; font-size:1.1rem;*/ font-size:1.1em; }
.newsItem .headline { margin-bottom:.5em; /*font-size:16px; font-size:1.6rem;*/ font-size:1.6em; }
.newsItem .abstract { margin-bottom:1em; /*font-size:14px; font-size:1.4rem;*/ font-size:1.4em; line-height:1.2; }

/* News Article */
#newsByline,
#newsDate { display:inline-block; /*font-size:14px; font-size:1.4rem;*/ font-size:1.4em; color:#999; }
.newsArticle { /*font-size:14px; font-size:1.4rem;*/ font-size:1.4em; line-height:1.2; }

/* Public Static Page */
.contentPage .mainBase p { line-height:1.2; }

/* ------------------------------------------------------------------
  Spotlight Module (OLD?)
  ------------------------------------------------------------------ */
#spotlight {
    float: left;
    width: 600px;
    min-height: 245px;
}
#spotlight .left {width: 180px;}
#spotlight .left img { margin:20px 15px 20px 0px; }
#spotlight .right {
    width: 412px;
    margin: 0 0px 20px 0;
}
#spotlight h2 {
        margin: 20px 0;
        color: #52afbb;
        font: normal 36px chaparral-pro;
}
#spotlight p {
    color: #5c6769;
    font: 14px arial;
}
#spotlight a {
    color: #488e96;
    font: normal normal 600 14px "chaparral-pro";
}


/* ------------------------------------------------------------------
   Featured Words Module (OLD?)
   ------------------------------------------------------------------ */
#featured-words { margin-right:32px; padding-right:20px; width:258px; }
#featured-words,
#featured-region {
    float:left;
    min-height:320px;
}
#featured-region { width:283px; }
#featured-words h2,
#featured-region h2 {
    margin-top:.25em;
    padding-top:0;
}
#featured-words p {
    color: #574c3e;
    font: 16px chaparral-pro;
}
#featured-words dl { margin:0; padding:0; }
#featured-words dd { padding-bottom:1em; display: inline-block; color: #355c60; font: 16px chaparral-pro; }
#featured-region ul { margin:0; padding:0; }
#featured-region li { display:inline; color: #355c60; font: 16px chaparral-pro;  }





/* ------------------------------------------------------------------
   Entry Display (Reader Mode)
   ------------------------------------------------------------------ */

.page-viewentry .dare-block + .dare-block { padding-top:2em; border-top:2px solid #daa655; } /* sections of an entry, e.g., A Forms, B Senses */
.page-viewentry .sense-block { margin-top:1em; margin-bottom:1em; padding-left:1em; color:#5C6769; }
.page-viewentry .sense-block + .sense-block { padding-top:2em; border-top:2px dotted #daa655; }

.page-viewentry .sense-block .sense,
.page-viewentry .sense-block .sub-sense,
.page-viewentry .sense-block .soclabel-group,
.page-viewentry .sense-block .label-group,
.page-viewentry .sense-block .xref-block {
	font-size:1.375em;
	line-height:1.2;
	color: #2e383e;
}

.headSection {
    padding:1em;
    margin-bottom:1em;
    line-height:1.2;
    color:#355c60;
    background-color:#eae5da;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(246, 242, 231, 1.0)), to(rgba(234, 229, 218, 1.0)));
	background-image: -moz-linear-gradient(rgba(246, 242, 231, 1.0) 0%, rgba(234, 229, 218, 1.0) 100%);
	background-image: linear-gradient(rgba(246, 242, 231, 1.0) 0%, rgba(234, 229, 218, 1.0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f2e7, endColorstr=#eae5da);
}
.headSection a { color:#a18156; }
.sense-block .sense a { color: #4798a2; }

.pos { font-style:italic; } /* do we have a version of ChaparralPro Italic? */

.variant-group,
.pron-group,
.label-group,
.soclabel-group,
/* .regional-label.inside-header, commented out for ticket #659 */
.etymology,
.note,
.xref-block,
.sense { display:block; margin-bottom:.25em; }

.sense-def { }

.variant,
.etym-source,
.quote-title { font-style:italic; }

.sense-num,
.regional-label,
.quote-date { font-family: "chaparral-pro"; font-weight: 600; }

.quote { line-height:1.2; position:relative; }

.regional-label a,
.xref-block a,
.quote a { color: #4798a2; }

.map { margin:1em 0; }
.map img { border:1px solid #ccc; }

#readPanel .map {
    background: transparent url(../images/DAREmap-placeholder-500.png) no-repeat;
    height: 286px;
}

/* .page-viewentry .sense-block img { width:100%; height:auto; } */



img.audio-icon { margin:0; display:inline; }

.entry-controls {  padding:.25em 0;  border-bottom: 1px dotted #bd9746; padding-bottom: 15px; }
.entry-controls-list li.on { border: 1px solid #ccc; padding: 3px 4px; }
.entry-controls-list li a { color: #5d5d5d; font: 13px arial; }
.entry-controls-list li.on a { font-weight: bold; }

.quote-tool {
	text-transform:uppercase;
	float:right;
	margin-top:1.8em;
	font-size:12px;
}
.quote-block { margin-top:.75em; }
.quote-block-hdr { position:relative; margin-bottom:1em; }
.quote-toggle {
    padding: 10px 20px 10px 40px;
    display: block;
    width: inherit;
    color: #345b62;
    font-size: 13px;
    text-transform:uppercase;
    background-color: #eae5da;
    background-image: url(../images/sprite_arrows.gif);
    background-repeat:no-repeat;
}
.quote-block.shut .quote-toggle { background-position: 20px -588px; }
.quote-block.open .quote-toggle { background-position: 20px -638px; }

.quote-block .toggle-controls { }

.quote-block .quote-list { margin:20px; padding-top:.5em; list-style:none; color:#355c60; }
.quote-block .quote-list li { margin-bottom:1em; }

.quote-text { margin-top:.83em; }
.quote-text li { list-style-type:none; position:relative; }
.quote-text.survey { margin-top:0; }
.survey dt { margin-top:0; }
.survey dd { margin-bottom:.83em; }
.survey dd img { margin:0 0 -3px 0; }


.q-summ,
.q-code { font-family: chaparral-pro;  }
.sidebar .q-code { font-size:inherit; color:inherit; }
.sidebar .q-summ { font-size:inherit; color:inherit; }

.sidebar h1.title {
     font: 24px chaparral-pro;
     margin-bottom:1em;
     color: #5c6769;
}
.sidebar h2 { font-size:18px; font-size:1.125em; color:#5c6769; margin-bottom:.53em; }
.sidebar a { color: #4798a2; }


.module {
	padding:28px 0 0 0;
	margin-bottom:2em;
	width:100%;
	border-top:1px dotted #D1902C;
}
.module ul { margin:0; list-style:none; }
.module li { margin-bottom:.3em; }
.module .checkbox { margin:0; }

.syn-module { padding-top:0; border-top:none; }

.survey-module li { margin-bottom:.6em; }
.topic { padding-top:10px; border-top:1px solid #74afb5; }
.topicHead {font-size:13px; text-transform:uppercase; margin-bottom:10px; }
.toggle {
	background-image:url('../images/sprite_arrows.gif');
	background-repeat:no-repeat;
	background-position:0 -546px;
	padding-left:18px;
}
.toggle:hover { text-decoration:none; }
.open .toggle { background-position:0 -496px; }
.questionList { display:none; }
.open .questionList { display:block; }



/* ------------------------------------------------------------------
   TEI Content (Eventually move to separate TEI stylesheet)
   ------------------------------------------------------------------ */




/* ------------------------------------------------------------------
   Word Wheel
   ------------------------------------------------------------------ */


#wordWheel {
    position: relative;
    border: 1px solid #6b7479;
    background-color:  #adb7c0;
    margin-top: 15px;
    margin-bottom:2em;
    padding-bottom:32px;
/*     height:442px; */
/* 	width:259px; */
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sixing:border-box;
    font-family: "chaparral-pro";
    font-size:16px;
    color: black;
}
#jumptoBox { position:absolute; top:0; left:0; z-index:99; width:100%; padding-bottom:15px; background:transparent url('../images/ww_jumptobox_notch.png') no-repeat 25px bottom; }
#jumptoBox fieldset {
	background-color:#6b7479;
/* 	padding:13px;  */
	padding:13px 4.9242424%;
}
#jumptoBox fieldset label {
	font-size:.8125em;
	text-transform:uppercase;
    color: white;
    line-height:1.5;
}
#jumptoBox fieldset .jumptoInput {
    width:220px;
    width:96.183206%;
	padding:4px 1.5267176% 3px 1.5267176%;
    z-index:999;
/*     line-height: 1px; */
	border:1px solid #9d9d9b;
}

#jumptoBox fieldset .jumptoBtn {
    position:absolute;
    top:32px;
    right:13px;
    height:25px;
    width:36px;
    padding:0;
    cursor: pointer;
}

#wordWheel h2 {
	display:none;
}
#wordWheel .carouselWrap {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
	padding: 0 4.961832061%; /* 13px / 262 */
	width: 100%; /* 262px */
	height: 375px;
	overflow: hidden;
}

#wordWheel .carouselWrap #carouselTrack {
	top: 0px;
	position: relative;
	width: 100%;
}

#wordWheel ul {
    list-style-type: none;
    margin: 0;
}
#wordWheel ul li {
	line-height: 1.5;
	background-color: #ecf1f5;
	border-bottom: 1px dotted #cccccc;
	height: 24px;
}
#wordWheel .carousel .striation {
	/*background-color: #ebf6ff;*/
}
#wordWheel .carousel a {
    clear: both;
    overflow: hidden;
    cursor: pointer;
    color: #6b7479;
    display:block;
    padding:0 5px 0 10px;
    white-space: nowrap;
}
#wordWheel .carousel a:hover { background-color:#d3dee4; }
#wordWheel .carousel a.current {
	background-color: #5C6769;
	text-decoration: none;
	color: white;
}
#wordWheel .carousel a.current.variantEntry {
	color: #6b7479;
	background-color:#c0c6ca;
}
#wordWheel .carousel a.freeEntry { background-color:#d1902c; color:#fff; }
#wordWheel .carousel a.variantEntry.freeEntry {
	color: #6b7479;
/* 	background-color:#ffe293; */
/* 	background-color:#ffeb95; */
	background-color:#fff2be;
}
.variantEntry { font-style:italic; }

#wordWheel #carouselNav {
	padding: 0 4.961832061%; /* 13px / 262 */
	margin-top:86px;
/* 	position:relative; */
}
#wordWheel #carouselNav a {
	cursor:pointer;
	display:block;
	height:24px;
	background-color:#d3dee4;
	text-align:center;
}
#wordWheel #carouselNav .scrollTop {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(211, 222, 228, 1.0)), to(rgba(187, 201, 209, 1.0)));
	background-image: -moz-linear-gradient(rgba(211, 222, 228, 1.0) 0%, rgba(187, 201, 209, 1.0) 100%);
	background-image: linear-gradient(rgba(211, 222, 228, 1.0) 0%, rgba(187, 201, 209, 1.0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d3dee4, endColorstr=#bbc9d1);
}
#wordWheel #carouselNav .scrollBottom {
	position:absolute;
/* 	top:324px; */
	bottom:8px;
	width: 90.076335877%; /* 236 / 262 */
	z-index:8000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(187, 201, 209, 1.0)), to(rgba(211, 222, 228, 1.0)));
	background-image: -moz-linear-gradient(rgba(187, 201, 209, 1.0) 0%, rgba(211, 222, 228, 1.0) 100%);
	background-image: linear-gradient(rgba(187, 201, 209, 1.0) 0%, rgba(211, 222, 228, 1.0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bbc9d1, endColorstr=#d3dee4);
}
#wordWheel #carouselNav span {
	display:inline-block;
	width:13px;
	text-indent:-999em;
}
#wordWheel #carouselNav .scrollTop span { background:transparent url(../images/sprite_arrows.gif) no-repeat 0 -290px; }
#wordWheel #carouselNav .scrollBottom span { background:transparent url(../images/sprite_arrows.gif) no-repeat 0 -340px; }
#wordWheel #carouselNav .scrollTop:hover span { background:transparent url(../images/sprite_arrows.gif) no-repeat 0 -390px; }
#wordWheel #carouselNav .scrollBottom:hover span { background:transparent url(../images/sprite_arrows.gif) no-repeat 0 -440px; }

#wordWheel .headword {
    float: left;
    display: inline-block;
    width: 145px;
    width:61.440678%;
    overflow: hidden;
    text-overflow: ellipsis;
}


/* ------------------------------------------------------------------
   Breadcrumb
   ------------------------------------------------------------------ */

.resultsNav,
.breadcrumb { display:inline-block; color:#5c6769; }
.resultsNav a,
.breadcrumb a { color:#4798a2; }

.resultsNav + .breadcrumb { border-left:1px solid #ccc; padding-left:1em; margin-left:1em; }
.breadcrumb ul { margin:0; }
.breadcrumb li { display:inline; }
.breadcrumb li:before { content:"\003E\00A0"; }
.breadcrumb li:first-child:before { content:""; }




/* ------------------------------------------------------------------
   Survey Question Page
   ------------------------------------------------------------------ */

.gridRow { padding-bottom:2.5em; }
.gridBlock { padding-top:1.125em; border-top: 1px dotted #d1902c; margin-bottom:1em; }

.informantResponses,
.dictionaryEntries {
	position:relative;
	float:left;
	width:260px;
	margin-right:60px;
}

.regionalDistribution,
.socialDistribution {
	position:relative;
	float:left;
	width:610px;
}
.socialDistribution { float:right; }
.largeFont .dictionaryEntries,
.largeFont .socialDistribution { width:100%; }

.informantResponses .clearAll,
.socialDistribution .download { display:block; float:right; margin:.2em 0 .83em 0; }
.largeFont .informantResponses .clearAll { float:left; }

.mainBase .responseList {
	clear:both;
	margin:1.5em 0 0 0;
	height:400px;
	overflow:auto; }

.mainBase .responseList::-webkit-scrollbar {
	    -webkit-appearance: none;
}

.mainBase .responseList::-webkit-scrollbar:vertical {
	    width: 11px;
}

.mainBase .responseList::-webkit-scrollbar:horizontal {
	    height: 11px;
}

.mainBase .responseList::-webkit-scrollbar-thumb {
	    border-radius: 8px;
	    border: 2px solid white; /* should match background, can't be transparent */
	    background-color: rgba(0, 0, 0, .5);
}

.mainBase .responseList::-webkit-scrollbar-track {
	    background-color: #fff;
	    border-radius: 8px;
}

.mainBase .responseList li { list-style:none; margin-left:0; margin-bottom:.5em; text-transform: lowercase; }
.mainBase .responseList input[type="checkbox"] { margin:0 .25em 0 0; display:inline-block; }
.mainBase .responseList label  { margin:0; padding:0; line-height:1.2; }

/* informant summary tables */
.informantList.dataGrid {
    table-layout: fixed;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size:.8125em;
    margin-bottom: 0;
    border-spacing: 0px;
}

.informantList.dataGrid col.statscolumn,
.informantList.dataGrid td.statscolumn,
.informantList.dataGrid th.statscolumn {
    text-align: left;
    width:90px;
    font-weight:normal;
}
.informantList.dataGrid col.rowheader,
.informantList.dataGrid td.rowheader,
.informantList.dataGrid th.rowheader {
    text-align: left;
    width:120px;
    font-weight:normal;
}
.informantList.dataGrid th.rowheader {
	font-weight: bold;
}

.informantList.dataGrid th {
	background-color: #c2cdcd;
	color: black;
}

.informantList.dataGrid tr.stats.responses {
    background-color: #dfe5e5;
}

.informantList.dataGrid tr.stats.totals {
    background-color: #d9dfdf;
    color: #2e383e;
}

.informantList.dataGrid tr.stats.responses td {
	font-weight: bold;
	color: #466677;
}

/* ------------------------------------------------------------------
   Survey Search Results
   ------------------------------------------------------------------ */
.contentItem.question,
.contentItem.response { padding:0; }

.tableHeaderRow,
.tableRow {
	float:left;

	width:100%;

}

.tableHeaderRow .tableHeader,
.tableRow .tableCell {
	float: left;
	padding:.5em 1em;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.tableHeaderRow,
.tableHeaderRow .tableHeader { background-color:#EAE5DA; }

.question .quNoCol { width:15%; }
.question .questionCol { width:85%; }

.response .freqCol { width:15%; }
.response .quNoCol { width:15%; }
.response .questionCol { width:40%; }
.response .responseCol { width:30%; }

.mainBase div.emptytab {
	clear: both;
	padding:.5em 1em;
}

/* Includes override for lightbox table styles */
.mainBase table, #modalContent table {
    margin: 0 0 15px 0;
    border-color: #ccc;
    border-width: 1px 0;
    width:100%;
}

.mainBase th, #modalContent th {
    font-weight: bold;
    background-color: #e8e3d9;
    border: 0;
    border-bottom: 1px solid #ccc;
}
.mainBase th, #modalContent th,.mainBase td, #modalContent td {
    padding: 5px 10px;
    vertical-align:top;
}
.mainBase td, #modalContent td {
    border: 0;
    border-bottom: 1px solid #ccc;
}
.mainBase tr.even td, #modalContent tr.even td{background-color:#fff;}


/* ------------------------------------------------------------------
   Region Explore
   ------------------------------------------------------------------ */

.regionExplore { border-top:1px dotted #d1902c; padding-top:1em; }
.regionExplore h1 { display:block; float:left; }
.regionExplore form {
	position:relative;
	float:left;
	margin:.33em 0 0 .5em;
	z-index:99;
}

.regionMap { position:relative; clear:both; }
.regionMap .caption { display:block; font-size:.625em; font-family:arial, helvetica, sans-serif; color:#5c6769; text-align:right; margin-top:-4em; margin-bottom:1em; }
.regionMap .mapImage {
/* 	position:relative;  */
/* 	z-index:1; */
	margin:-35px 0 0 0;
}
.mapShadow {
	background:transparent url('../svg/DAREmap_shadow_30.png') no-repeat -118px -108px;
}
.mapShadow:after {
/* 	position:absolute; */
/* 	left:-118px; */
/* 	top:-108px; */
/*  content: url(../svg/DAREmap_shadow_30.png); */
/*  opacity:.30; */
/* 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; */
/*  filter:alpha(opacity=30); */
}

.regionNavHeader { background-color:#efe7d3; padding:12px 0 8px 0; }
.regionNavHeader h2 { float:left; margin-top:0; margin-left:20px; }
.regionNavHeader a.more { color:#355c60; display:block; float:right; margin-right:20px; margin-top:8px; }
.regionNavContent {
	clear:both;
	padding:25px 0 15px 0;
	background-color:#f4efe5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(244, 239, 229, 1.0)), to(rgba(226, 222, 211, 1.0)));
	background-image: -moz-linear-gradient(rgba(244, 239, 229, 1.0) 100%, rgba(226, 222, 211, 1.0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f4efe5, endColorstr=#e2ded3);
}
.regionNavContent a { color:#355c60; }
.regionNavSection {
	clear:both;
	margin-left:20px;
	margin-bottom:1.5em;
}
.regionNavSection h3 { margin-bottom:.83em; font-family: "chaparral-pro"; font-weight: 600; }
.mainBase .regionNavList { margin:0; list-style:none; }
.mainBase .regionNavList li {
	border-top:1px dotted #404040;
	line-height:2;
	float:left;
	margin-right:20px;
	width:277px;
	width:46.632997%;
}

.mainBase .regionNavList li:first-child,
.mainBase .regionNavList li:nth-child(2) { border-top:none; }

/* ------------------------------------------------------------------
   Survey Topics
   ------------------------------------------------------------------ */
.topicExplore { clear:both; border-top:1px dotted #d1902c; padding-top:1em; }
.topicExplore h1 { }

.mainBase .topicNav { list-style:none; margin:0 0 2em 0; width:100%; }
.topicNav li {
	line-height:1.6;
	margin:0 5% 0 0;
	width:45%;
	position:relative; /* IE needs this in order to recognize links in all columns */
}
.topicNav a { color:#4798A2; }

.topicNav .col1 {
	margin-left:0;
}
.topicNav .col2 {
	margin-left:50%;
}

/* ------------------------------------------------------------------
   Tags Module
   ------------------------------------------------------------------ */
.tagsModule { padding-top:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-size:1.1rem; border:1px solid #ccc; }
.tagsModule h2 {
	margin-bottom:0;
	padding:10px 13px;
	background: #e8e3d9;
	background: -moz-linear-gradient(top, #e8e3d9 0%, #e8e3d9 60%, #dbd7ce 100%);
	background: -webkit-linear-gradient(top, #e8e3d9 0%,#e8e3d9 60%,#dbd7ce 100%);
	background: linear-gradient(to bottom, #e8e3d9 0%,#e8e3d9 60%,#dbd7ce 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e3d9', endColorstr='#dbd7ce',GradientType=0 );
	text-transform:uppercase;
}
.tagsModule ul { overflow:hidden; margin:0; padding:0; list-style:none;  }
.tagsModule li {
	float:left;
	width:100%;
	padding:10px 13px;
	margin:0;
	border-top:1px solid #ccc;
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.tagsModule li:first-child { border-top:none; }
.tagsModule a { }
.tagsModule a.filterTag { display:block; float:left; width:55%; }
.tagsModule strong.filterTag { display:block; float:left; width:55%; }
.tagsModule a.edit { float: left; width: 15% }
.tagsModule a.delete { float:right; margin-left:.5em; }


/* ------------------------------------------------------------------
   Tooltips
   ------------------------------------------------------------------ */

#tooltip {
	text-align: center;
	color: #fff;
	background: #6b7479;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(107, 116, 121, 0.7)), color-stop(95%, rgba(107, 116, 121, 1.0)), color-stop(100%, rgba(107, 116, 121, 1.0)));
	background: -moz-linear-gradient(rgba(107, 116, 121, 0.7) 0%, rgba(107, 116, 121, 1.0) 95%, rgba(107, 116, 121, 1.0) 100%);
	background: linear-gradient(rgba(107, 116, 121, 0.7) 0%, rgba(107, 116, 121, 1.0) 95%, rgba(107, 116, 121, 1.0) 100%);
	-moz-box-shadow:0px 2px 6px rgba(0, 0, 0, .25);
	-webkit-box-shadow:0px 2px 6px rgba(0, 0, 0, .25);
	box-shadow:0px 2px 6px rgba(0, 0, 0, .25);
	position: absolute;
	z-index: 100;
	padding: 10px;
}

#tooltip:after /* triangle decoration */ {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #6b7479;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}

#tooltip.top:after {
    border-top-color: transparent;
    border-bottom: 10px solid #6b7479;
    top: -20px;
    bottom: auto;
}

#tooltip.left:after {
    left: 10px;
    margin: 0;
}

#tooltip.right:after {
    right: 10px;
    left: auto;
    margin: 0;
}

/* ------------------------------------------------------------------
   Tapestry Error Messages (Default Styling)
   ------------------------------------------------------------------ */
div.t-error {
	background-color:#fff;
    border:1px solid #BE2228;
    color: #BE2228;
    margin-bottom:1em;
    padding:1em 1em 0 1em;
    overflow:hidden;
    font-size:13px;
}
.t-error div {
    color: #BE2228;
    font-weight:bold;
}
.t-error li {
	margin: .53em 0 0 0;
}
img.t-error-icon {
    display: none;
}
label.t-error {
	color:#BE2228;
}
.t-error-popup {
	background-color:#fff;
    border: 1px dotted #BE2228;
    color:#BE2228;
    cursor: pointer;
    display: block;
    height: auto !important;
    margin: 18px 0 0 18px;
    padding: 3px 6px;
    font-size:13px;
}
.t-error-popup:hover {
    text-decoration: underline;
}

/* ------------------------------------------------------------------
   Token Redemption
   ------------------------------------------------------------------ */
#loginPanel + .tokenLink {
	padding-top: 1em;
	border-top: 1px dotted #D1902C;
}
.tokenLink {
	margin-bottom: 1em;
}
#redeemToken {
	margin: 0;
	padding: 32px 3.9840637% 32px 3.3864542%;
  	width: 68.525896%;
  	width: 73.4375%;
}
#redeemToken h1 {
  	color: #355C60;
  	font-size: 2.25em;
  	line-height: 1.2;
  	margin: .53em 0 .33em 0;
}
#redeemToken h2 {
  margin: 0 0 0.2em;
  color: #5c6769;
  font-size: 1.875em;
  line-height: 1.2;
}

#redeemToken ul#notifications {
    font-weight: bold;
    font-size: 1.5em;    
}

#tokenRedeemRow input[type="text"] {
	width: 56%;
	height: 30px;
	line-height: 30px;
	margin: 0;
}
#tokenRedeemRow input[type="submit"] {
	width: auto;
}
#tokenRedeemRow input[type="text"]:disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#tokenRedeemRow input[type="submit"].disabled,
#tokenRedeemRow input[type="submit"]:disabled {
	opacity: 0.1;
	filter: alpha(opacity=10);
}


/* ---------------------------------------------------------------------------------------
   ENGINEERS: USE AREA BELOW TO CREATE CSS THAT YOU WANT FRONT-END DEVELOPER TO INTEGRATE
   --------------------------------------------------------------------------------------- */

/* suppresing features that are not yet implemented */

#personalNav,
#pageMode,
#actions #email,
#actions .share,
.volumeRef ul,
.entryTools .fullScreen,
.entryTools .pageView,
.entryTools .annotate,
#helpBtn,
#footerLogoWrap,
#searchContent .type,
#searchContent .source,
#searchContent .testData,
#refineByLib, #refineByLang,
.footnotes
{
	display:none;
}

/* TODO: FIXME: Currently no authentication --> show always. */
body.unauthenticated #quickSearchItems a.advanced { display: none; }

/* hit within search result snippet */
#searchContent .context .hi  {
	font-weight: bold;
}

.column {
	float: left;
	margin: 2em;
	margin-bottom: 0;
}

.columnLast {
	margin-bottom: 2em;
}

.columnClear {
	clear:both;
}
.mainBase .tags { list-style:none; margin:0; }





#questionCodeHidden, #responseCodeHidden {
	display: none;
}



.highlighted {
	background-color: yellow;
}


.searchresults.tabs li a {
	text-transform: uppercase;
}

a.quoteref {
	font-family:  "chaparral-pro";
	font-weight: 600;
	color: #574c3e;
}

#entriesList {
	margin-top: 30px;
}

/* Hide Tapestry related stuff */
.t-invisible { display:none; }

#noSurveyResultsMessage {
	clear: left;
	padding-top: 1em;
}

.unauthenticated #loginNav {
	display: none;
}

/* Hide Base PF items that DARE does not use */
body #pageLinks ul.actions a.ico-hi {
	display: none;
}

div#quickSearch .search-toggle { display:none; }

.user-nav-toggle { display:none; }

.mobile-menu { display:none; }

#quickSearch .close-search-button
{
    display: none;
}
