/* ------------------------------------------------------------------ 
   Local Styles for Navigation (Overrides Common Styles)
   ------------------------------------------------------------------ */
   
   
/* ------------------------------------------------------------------ 
   Page Links (aka Content Tools)
   ------------------------------------------------------------------ */

.pageLinks { position:absolute; top:13px; right:0; z-index:99; }
.pageHeader .pageLinks { 
    position:static; 
    float:right; 
 }
.pageLinks ul { float:left; margin:0 0 0 8px; list-style:none; }
.pageLinks li { float:left; margin:0 0 0 8px; }
.pageLinks .actions a {
	display:block;
	height:19px;
	width:19px;
	background-image:url(../img/pagelinks.png);
	background-repeat:no-repeat;
	background-position:0 0;
	text-decoration: none;
	overflow: hidden;
}
.pageLinks .highlight a { display:none; }
.pageLinks .print a { background-position:-29px 0; width:16px; }
.pageLinks .save a,
.pageLinks .saved a { background-position:-56px 0; width:14px; }
.pageLinks .cite a { background-position:-75px 0; width:20px; }
.pageLinks .email a { background-position:-104px 0; width:16px; }
.pageLinks .share a { background-position:-130px 0; width:16px; overflow:visible; text-indent:0; }
.pageLinks .share span { position: absolute; left: -999em; }
.pageLinks .share .addthis_button img { width:0; height:0; overflow:hidden; }
html > body #at15s { margin:10px 0 0 -3px; }

.pageLinks ul.fontResizer { pcolor:black; margin:0 0 0 10px; height:18px; }
.pageLinks ul.fontResizer li { margin:2px 2px 0 0; line-height:20px; color:#666; }			
.pageLinks ul.fontResizer .textNormal a { font:12px/12px Georgia,serif; color:#22366f; padding-top:2px; }
.pageLinks ul.fontResizer .textLarge a { font:18px/12px Georgia,serif; color:#22366f; }
.pageLinks ul.fontResizer .textLarge a.selected, 
.pageLinks ul.fontResizer .textNormal a.selected { color:#666; }
.pageLinks ul.fontResizer span.text { position:absolute; left:-999em; }
.pageLinks ul.fontResizer a:focus,
.pageLinks ul.fontResizer a:hover,
.pageLinks ul.fontResizer a:active { border:none; text-decoration:underline; }

			
/* ------------------------------------------------------------------ 
   Tools for Result Sets
   ------------------------------------------------------------------ */

.resultsBar { float:left; padding:6px 0; width:100%; /*height:20px;*/ background-color:#CCD0D3; }
.resultsBar form { float:left; margin:0 0 0 10px; }
.resultsBar label { display:block; float:left; margin-right:5px; height:19px; font-size:11px; line-height:19px; /* font-size:.68em; line-height:1.5em; */ width:auto; }
.resultsBar select { display:block; float:left; }

.panelsOpen .resultsBar form { margin-bottom:10px; }

#resultsBarTop { border-bottom:1px solid #CCD0D3; }
#resultsBarBottom { border-top:1px solid #fff; }

/* ----- Sort Order ----- */
.sortControl select { width:124px; }


/* ----- Jump To Location or Page ----- */
.jumpToModule { float:right; font-size:.75em; /*font-size:12px;*/ min-width:106px; }
.jumpToModule form { float:left; width:inherit; }
.jumpToModule label { display:inline-block; margin-right:3px; width:auto; margin-top:-1px; }
.jumpToModule label:after { }
.jumpToModule input[type="text"] { display:inline-block; margin:-3px 0 0 -3px; border:1px solid #cccbbc; border-right:none; width:24px; height:11px; color:#444444; }
.jumpToModule input[type="submit"] { display:inline-block; margin:-3px 0 0 -3px; border:1px solid #cccbbc; background-color:#22366f; padding:0 3px; height:19px; text-transform:uppercase; font-weight:bold; color:#fff;  }
.ie9 .jumpToModule input[type="submit"] { padding-top:2px; }
.jumpToModule input[type="submit"]:disabled { color:#bdbcab; }

.tocHeader { position:relative; }
.tocHeader .jumpToModule,
.entryTools .jumpToModule { 
	background-color:transparent;
	border:1px solid #CCD0D3; 	 
}
.tocHeader .jumpToModule { width:212px; }
.entryTools .jumpToModule { float:left; }
.tocHeader .jumpToModule fieldset,
.entryTools .jumpToModule fieldset { float:left; border:none; padding-top:6px; width:178px; }
.tocHeader .jumpToModule legend,
.entryTools .jumpToModule legend { display:block; float:left; font-weight:bold; margin:0 5px; }
.tocHeader .jumpToModule input[type="text"],
.entryTools .jumpToModule input[type="text"] { border:1px solid #abaa96; }
.tocHeader .jumpToModule input[type="submit"],
.entryTools .jumpToModule input[type="submit"] { 
	float:right; 
/* 	margin-top:-1px;  */
	margin-left:0; 
	border:none;
	background-color:#CCD0D3; 
	width:34px; 
	height:32px; 
	color: #333333;
}


/* ----- Content Item View Mode ----- */
.resultsBar .viewModeTool { float:left; margin-left:10px; }
.resultsBar .viewModeTool p { float:left; margin:0 5px 0 0; height:19px; font:11px/19px "Tahoma", Helvetica, sans-serif; }

.resultsBar .viewModeTool.tabother { display:none; }


.viewModeTool ul { float:left; margin:0; padding:0; }
.viewModeTool ul li { float:left; list-style:none; margin:0 1px 0 0; }
.viewModeTool a,
.viewModeTool span {
	display: block;
	text-indent: -222em;
	height: 20px;
	width: 20px;
	padding: 0 !important;
	background:#ffffff url("../img/bkg_views.gif") no-repeat left top;
}
.viewModeTool .short a { background-position: top left; }
.viewModeTool .mid a { background-position: -21px top; }
.viewModeTool .long a { background-position: -42px top; }
.viewModeTool .selected span { background-color: #22366f; }
.viewModeTool .selected.mid span { background-position: -21px bottom; }
.viewModeTool .selected.long  span { background-position: -42px bottom; }

/* ----- Pagination ----- */
/* NOTE: currently overriding styles from default.css. would like to get rid of default.css */
.resultsBar .pagination {float:right;  margin-right:10px; }

div.t-data-grid-pager { margin:0; font-size:11px; height:19px; line-height:19px; }
div.t-data-grid-pager span.current,
div.t-data-grid-pager a { font-size:11px; margin:0 0 0 5px; padding:0; text-decoration:none; background-color:transparent; color:#444444; border:none; }
div.t-data-grid-pager a:hover,
div.t-data-grid-pager a:focus,
div.t-data-grid-pager a:active { text-decoration:underline; border:none; }
div.t-data-grid-pager span.current { color:#666666; text-decoration:underline; }


/* ------------------------------------------------------------------ 
   Tools for Tables of Contents
   ------------------------------------------------------------------ */

/* ----- Expand/Collapse Toggles ----- */
.tocHeader .tocToggle { 
	float:left;
	margin-top:6px;
	margin-left:100px; 
}
.tocToggle ul { margin:0; list-style:none; }
.tocToggle li { display:inline; margin-right:10px; }
.tocToggle li:after { content:"|"; }
.tocToggle li.last:after { content:""; }
.tocToggle a { font-weight:bold; font-size:.92em; /*font-size:11px*/ display:inline-block; padding-right:25px; background-image:url("../img/sprite_toggles.png"); background-repeat:no-repeat; }
.tocToggle a.expandBtn { background-position:right -57px; }
.tocToggle a.collapseBtn { background-position:right -87px; }

/* ------------------------------------------------------------------ 
   Tags Module
   ------------------------------------------------------------------ */
.tagsModule h2 { background-color:#9D9B90; padding:10px 13px; margin-bottom:0; color:#fff; font-weight:bold; font-size:.8125em; /*font-size:13px;*/ }
.tagsModule ul { display:inline-block; margin:0; padding:0; background-color:#E7E6D9; font-size:.75em; /*font-size:12px;*/ }
.tagsModule li { float:left; width:188px; list-style:none; border-top:1px solid #F1F0E9; padding:10px 13px; position:relative; text-overflow: ellipsis; overflow: hidden;}
.tagsModule li:first-child { border-top:none; }
.tagsModule a { text-overflow: ellipsis; overflow: hidden;}
.tagsModule a.filterTag { display:block; float:left; width:120px; margin-right: 0.5em;} 
.tagsModule a.edit { }
.tagsModule a.delete { float:right; margin-left:.5em; }


/* ------------------------------------------------------------------ 
   Actions for Personalization Data Grids
   ------------------------------------------------------------------ */
.actionButtons { float:left; width:100%; margin-bottom:1em; }
.actionButtons input[type="submit"] { 
	display:block;
	float:left; 
	margin-right:10px;
	padding:.5em 1em;
	border:none;
	background-color:#22366f;
	-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);
	color:#fff;
	font-weight:bold;
	text-transform:none;
	font-size:inherit;
}

/* Actions 
a.delete { 
	display:block; 
	background-image:url('../img/icon_delete.png');
	background-repeat:no-repeat;
	background-position:0 0; 
	width:18px; 
	height:18px; 
	text-indent:-999em; 
}
a.cite { 
	display:block; 
	background-image:url('../img/icon_cite.png');
	background-repeat:no-repeat;
	background-position:0 0;  
	width:18px; 
	height:18px; 
	text-indent:-999em; 
}
*/

/* ------------------------------------------------------------------ 
   Entry Tools
   ------------------------------------------------------------------ */

/* Display translation tool dynamically when there are translation passages in the page */
.translationTool { 
	font-size:.75em; 
	/*font-size:12px;*/ 
	padding:7px 5px 7px 5px;
	display:none;
}
.translationTool input[type='checkbox'] { margin:0 .25em 0 0; }


/* ------------------------------------------------------------------ 
   Content Tools within Side Column
   ------------------------------------------------------------------ */
.getAlerts,
.giveFeedback { 
	background-color:#CCD0D3; 
	border-top:1px solid #EBEBEB; 
	font-size:0.875em; 
	font-weight:bold; 
}
.getAlerts a,
.giveFeedback a { display:block; padding:10px 14px; color:#333333; }


#actionErrors {
	border: 1px solid #D7D5CA;
	background-color: white;
	margin-top:1em;
    padding-top:0.5em;
    padding-bottom:0.5em;
	color:red;
	float:left;
}
