/* Our Sliders */
@import url('/opac-tmpl/bootstrap/lib/slider/css/slider.css');

/* Font Awesome */
@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css');

.footerfacebook:before	{
	font-family: 'FontAwesome';
	content:'\f09a';
	padding:0 5px 0 0;
	font-size: 16px;
}

.footertwitter:before	{
	font-family: 'FontAwesome';
	content:'\f099';
	padding:0 5px 0 0;
	font-size: 16px;
}

.footerfacebook, .footertwitter	{
	margin-right:-5px;
}

/* DEFAULT */
a, a:visited	{
	color:#1f5678;
}

input#userid, input#password {
	border: none;
}

a:hover	{
	color:#000000;
}

a#cartmenulink, a#listsmenu, a.loginModal-trigger {
	margin-top: 5px;
}

h2	{
	margin:10px 0 0;
	color:#1f5678;
	font-weight:400;
}

h3	{
	color:#1f5678;
	font-weight:400;
}

/* INCREASE select box for long branch names */
select {
  width: 260px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}

#userdetails h2	{
	color:#000000;
}

.alpha	{margin-left:0!important; padding-left:0!important;}
.omega	{margin-right:0!important; padding-right:0!important;}


/* NAVBAR */
#logo	{
	padding-right:310px;
	height: 90px;
	/*background-image: url('data:image/png;base64,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/GMzLdsAAEFAaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzMiA3OS4xNTkyODQsIDIwMTYvMDQvMTktMTM6MTM6NDAgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTAxLTE5VDA4OjU1OjMxWjwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTctMDEtMTlUMTQ6Mjg6NDFaPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNy0wMS0xOVQxNDoyODo0MVo8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjQ1NmQ0YTA3LWNmODctNDcwNS04ZjQ4LTFhMDUyYzBlNGI2NDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjA1NTI3NTBhLTFlZTItMTE3YS1iYzY5LTgwMjZhMDI1YzdkMDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjM2MzA0ZTU5LTdiOTItNDc4Yy04MjAxLTkxMDUxYjk3Y2FiYTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozNjMwNGU1OS03YjkyLTQ3OGMtODIwMS05MTA1MWI5N2NhYmE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDEtMTlUMDg6NTU6MzFaPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmMmUyMGJiMC01MmE3LTQ1OTAtOTg0OC1kZWIzY2JjY2Q1NjE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDEtMTlUMDg6NTU6NDBaPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDplNDE5Y2ZhZS1jN2JjLTQzOWItYTljYi03N2JiODk1ZDgwNzM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDEtMTlUMTQ6Mjg6NDFaPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5kZXJpdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmNvbnZlcnRlZCBmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo0NTZkNGEwNy1jZjg3LTQ3MDUtOGY0OC0xYTA1MmMwZTRiNjQ8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDEtMTlUMTQ6Mjg6NDFaPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6ZTQxOWNmYWUtYzdiYy00MzliLWE5Y2ItNzdiYjg5NWQ4MDczPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjM2MzA0ZTU5LTdiOTItNDc4Yy04MjAxLTkxMDUxYjk3Y2FiYTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjM2MzA0ZTU5LTdiOTItNDc4Yy04MjAxLTkxMDUxYjk3Y2FiYTwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4xNTAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4xNTAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjQwMDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xMTg8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PkHzRXwAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAJEZJREFUeNrsnXmcXFWZ979PV++d7nQgSycRCElYwyIgsoiyg4ACAoNLQBR3ZRQVVBgdF2bQ0XmVeYd3eBXFYRwEASFhE/GVJWwiARNENhMDgSSdPZ3eu6vqef+4t6rOPfdUdXVIx2l8vp9Pf7rrLueeqr51fvdZznNEVTEMwzCM0VJjH4FhGIZhAmIYhmGYgBiGYRgmIIZhGIYJiGEYhmGYgBiGYRgmIIZhGIYJiGEYhmECYhiGYZiAGIZhGIYJiGEYhmECYhiGYZiAGIZhGCYghmEYhgmIYRiGYZiAGIZhGCYghmEYhgmIYRiGYQJiGIZhmIAYhmEYhgmIYRiGYQJiGIZhmIAYhmEY45fasb5AX5atz23K9gKICACqioiggAAabYzPEOLDUGdb6UDcP4rtlM4v7ij97bVdvH7iHCmeVmiv2F+3jaiBxN+J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');*/
	background-image: url('/custom/images/tallaght-logo.png');
	background-position: left top;
}

.navbar-inverse .navbar-inner	{
	background:#000;
}

.navbar-inverse .navbar-inner .nav 	{
	/*display: none;*/
}

.navbar-inner	{
	padding:15px 20px;
}

.navbar-inverse .brand, .navbar-inverse .nav>li>a	{
	text-shadow: 0 0px 0 rgba(0, 0, 0, 0);
}

.container-fluid		{
	padding:0;
}

.navbar .nav>li>a, #members a	{
	background:#1f5678;
	color: #b9e5fb !important;
	padding: 8px 10px 8px;
}

.navbar-inverse .nav>li>a, #members a, #members a:visited	{
	font-weight:normal;
	color:#FFF;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.navbar-inverse .nav>li>a:hover, #members a:hover	{
	color: #b9e5fb !important;
	background: #19445f;
}

	{
	background: #314fbe;
}

#members .members.navbar-text	{
	padding: 0px 10px;
	background:none;
}

#members .members.navbar-text a, #members .navbar-text a	{
	background:none;
}

#members .members a:hover	{
	text-decoration:underline;
}

#members .navbar-text	{
	background: #1f5678;
	padding: 0px 10px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

#members .navbar-text:hover	{
	background: #19445f;
}

#members li:last-child .navbar-text	{
	background: #8a2424!important;
}

#members li:last-child .navbar-text:hover	{
	background: #a52626!important;
}

.navbar .divider-vertical	{
	opacity:0;
}

/* SEARCH */

#opac-main-search .span12	{
	display:table;
}


#opac-main .mastheadsearch	{
	display:none;
}

.mastheadsearch	{
	margin:0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: #1f5678!important;
	display: table-footer-group;
	color:#FFFFFF;
}

.mastheadsearch a, .mastheadsearch a:visited	{
	color:#fff;
}

.mastheadsearch .tabContent2	{
	float:left;
	width:78%;
}

.mastheadsearch .form-inline	{
	float:left;
	width:100%;
	box-sizing: border-box;
}

.mastheadsearch .form-inline br	{
	display: none;
}

.mastheadsearch .mastheadsearch	{
	display: block;
}

.mastheadsearch label	{
	font-size:100%;
	font-weight:normal;
}

.mastheadsearch legend, #results #dwt-search-widget label	{
	display:none;
}

#dwt-search-widget br	{
	display: none;
}

#dwt-search-widget #full-text-div label	{
	display:block;
}

.mastheadsearch select,  .mastheadsearch textarea,  .mastheadsearch input[type="text"], .mastheadsearch input[type="password"], .mastheadsearch input[type="datetime"], .mastheadsearch input[type="datetime-local"], .mastheadsearch input[type="date"], .mastheadsearch input[type="month"], .mastheadsearch input[type="time"], .mastheadsearch input[type="week"], .mastheadsearch input[type="number"], .mastheadsearch input[type="email"], .mastheadsearch input[type="url"], .mastheadsearch input[type="search"], .mastheadsearch input[type="tel"], .mastheadsearch input[type="color"], .mastheadsearch .uneditable-input
	{
	margin-right:10px;
	margin-left: 10px;
	background:#f2f1f1;
	border:0;
}

.mastheadsearch input[type="text"]	{
	margin-right:0px;
	margin-left:-4px;
	background:#d9f2ff;
	width:82.1%;
    margin-bottom: 0px;
    height: 22px;
}

button#searchsubmit {
	height: 30px;
}

.mastheadsearch select	{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius:0px;
	padding:0 30px 0 10px;
	color:#1c1c1c;
	border:0;
	background:#f2f1f1 url('/opac-tmpl/bootstrap/images/down_arrow.png') 95% center no-repeat;
	line-height:120%;

}

.mastheadsearch #searchsubmit.btn.btn-primary, .mastheadsearch #searchsubmit1.btn.btn-primary, #dwt-search-widget-button	{
	margin:0;
	position: absolute;
}

.mastheadsearch #searchsubmit.btn.btn-primary:hover, .mastheadsearch #searchsubmit1.btn.btn-primary:hover, .mastheadsearch #searchsubmit.btn.btn-primary:visited, .mastheadsearch #searchsubmit1.btn.btn-primary:visited, #dwt-search-widget-button:hover	{
	background:#FFFFFF!important;
	color: #1f5678!important;
}

.mastheadsearch .moreOptionsLink	{
	width:91.2%;
}

#top-pages .toolbar select#sort_by {
   -webkit-appearance: none;
    -moz-appearance: none;
    background: #c7c7c7 url("/opac-tmpl/bootstrap/images/down_arrow.png") no-repeat scroll 95% center;
    border: 0 none;
    color: #000;
    padding: 5px 10px;
}

#selections-toolbar select#addto {
   -webkit-appearance: none;
    -moz-appearance: none;
    background: #f2f1f1 url("/opac-tmpl/bootstrap/images/down_arrow.png") no-repeat scroll 95% center;
    border: 0 none;
    color: #000;
    margin: 0 5px;
    padding: 0 10px;
}

#dwt-search-widget, #dwt-search-widget a, #dwt-search-widget a:visited, .mastheadsearch #dwt-search-widget, .mastheadsearch #dwt-search-widget a, .mastheadsearch #dwt-search-widget a:visited, .mastheadsearch #dwt-search-widget a:hover
/* Was previously color:#b9e5fb!important; */
	color:#b9e5fb;	{
}

#dwt-search-widget input[type="text"]	{
	color: #555555!important;
}

/*target Internet Explorer 9 and Internet Explorer 10:*/
@media screen and (min-width:0\0) {
    .mastheadsearch select {
        background:none;
        padding: 5px;
    }
}

/*.librarypulldown .transl1	{
	width:62%;
}*/

#opac-main-search	{
	padding:25px 20px;
	float:left;
	width:100%;
	box-sizing: border-box;
}

#opac-main-search select	{
	width: auto;
	max-width: 20%;
	float:left;
}

#opac-main-search .form-inline fieldset	{
	margin:0;
	padding:0;
}

.form-inline input	{
	vertical-align: top;
}



.nolibrarypulldown .transl1	{
	width:100%;
}

.nolibrarypulldown	{
	width:71.5%;
}


/* MORE SEARCH */
#moresearches	{
	margin: 0;
	padding: 20px;
	background: #FFFFFF;
	float:left;
	width:100%;
	box-sizing:border-box;
}

#moresearches ul	{
	float:left;
}


#moresearches li::after {
	padding-left:20px;
	padding-right: 20px;
	content: "|";
}

#moresearches li a, #moresearches a	{
	color:#000;
}

a.helpBtn	{
	float:right;
	margin:-5px 10px 0 0px;
	padding:5px 20px 5px 20px;
	background:#f2f1f1;
	color:#000000;
}

#opacnavright ul a:visited {
	text-decoration: none;
}

a.helpBtn, div.screenOptions {
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

a.helpBtn:hover {
	background: #757575;
	color:#FFFFFF;
	text-decoration: none;
}

#moresearches #login_dropdown_mr .btn:hover {
	background: #757575 url('/opac-tmpl/bootstrap/images/down_arrow.png') 95% center no-repeat !important;
	color:#FFFFFF;
}

#moresearches #login_dropdown_mr .btn {
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
}

div.screenOptions:hover {
	background: #757575 url('/opac-tmpl/bootstrap/images/down_arrow.png') 95% center no-repeat;
	color:#FFFFFF;
	text-decoration: none;
}

.screenOptions	{
	position:relative;
	float:right;
	margin:-5px 10px 0 0;
	padding:5px 40px 5px 10px;
	background:#f2f1f1 url('/opac-tmpl/bootstrap/images/down_arrow.png') 95% center no-repeat;
	cursor: pointer;
	color:#000;
}

.screenOptionsDropDown	{
	display: block;
	position: absolute;
	z-index:9999;
	top:30px;
	right:0;
	background: #FFFFFF;
	width:150%;
	padding:3px;
}

.helpOptions	{
	position:relative;
	float:right;
	margin:-5px 0 0 0;
	padding:5px 40px 5px 10px;
	background:#f2f1f1;
	cursor: pointer;
}

#moresearches .dropdown .btn	{
	position:relative;
	float:right;
	margin:-5px 0 0 0;
	padding:5px 40px 5px 10px;
	background:#f2f1f1!important;
	color: #333333;
	cursor: pointer;
}

#moresearches #login_dropdown_mr .btn, #moresearches #user_menu_mr .btn	{
	position:relative;
	float:right;
	margin:-5px 0 0 0;
	padding:5px 40px 5px 10px;
	background:#f2f1f1 url('/opac-tmpl/bootstrap/images/down_arrow.png') 95% center no-repeat!important;
	color: #333333;
	cursor: pointer;
}

#moresearches #user_menu_mr #user-dropdown .btn	{
	background:#f2f1f1!important;
	padding:10px!important;
	width:100%;
	text-align: left;
	margin:2px 0!important;
	box-sizing: border-box;
}

div#user-dropdown.dropdown-menu	{
	min-width:200px;
	padding:2px 4px;
	border:0;
}

#moresearches .dropdown .btn .caret	{
	display: none;
}

/* MR - Login */
#moresearches > div.dropdown.pull-right {
    position: relative;
}
#login-dropdown {
    border-radius: 0px;
    padding-top: 0px;
}
#user-dropdown {
    border-radius: 0px;
    padding-top: 0px;
}

/*#user-dropdown > div {
    width: 100%;
}*/

#login-dropdown.dropdown-menu	{
	border:0;
}

#login-dropdown.dropdown-menu form#auth	{
	border:4px solid #FFF;
}

.fontSizes	{
	float:left;
	padding:5px 20px;
	background:#e9e9e9;
	width:100%;
	box-sizing:border-box;
}

.fontSize	{
	float:left;
	padding:1px 15px 0 0;
	color: #000 !important;
}

.sizeDown	{
	float:left;
	font-size:70%;
	padding:2px 8px 0 0;
	cursor: pointer;
	color: #000 !important;
}

.normal	{
	float:left;
	font-size:100%;
	padding:1px 8px 0 0;
	cursor: pointer;
	color: #000 !important;
}

.sizeUp	{
	float:left;
	font-size:120%;
	padding:0;
	cursor: pointer;
	color: #000 !important;
}

.sizeUpFont	{
	font-size:120%;
}

.sizeDownFont	{
	font-size:70%;
}

.defaultOption	{
	float:left;
	margin:3px 0 0 0;
	padding:8px 20px;
	background:#1f5678;
	color:#FFFFFF !important;
	width:100%;
	box-sizing:border-box;
}

.creamOption	{
	float:left;
	margin:3px 0 0 0;
	padding:8px 20px;
	background:#fdfee8;
	width:100%;
	box-sizing:border-box;
	color: #000 !important;
}

.blueOption	{
	float:left;
	margin:3px 0 0 0;
	padding:8px 20px;
	background:#cee3f6;
	width:100%;
	box-sizing:border-box;
	color: #000 !important;
}

.blackOption	{
	float:left;
	margin:3px 0 0 0;
	padding:8px 20px;
	background:#000000;
	color:#ffff00 !important;
	width:100%;
	box-sizing:border-box;
}


/* BREADCRUMB */
.main .breadcrumb	{
	background-color: #d6d6d4;
	margin: 0px;
	padding: 20px 0 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.main .breadcrumb>li	{
	text-shadow: 0px 0px 0px #ffffff;
}

.main .breadcrumb a	{
	color:#444;
	font-style: italic;
}

.breadcrumb>li>.divider	{
	padding: 0 5px;
	color: #757575;
	font-size:200%;
	font-weight:100;
	position: relative;
	top:2px
}


/* HOME SEARCH */

#opacmainuserblock	{
	background: #1f5678;
}

#opacmainuserblock h1	{
	color:#b9e5fb;
	margin:0;
	font-weight: normal;
	padding:20px 30px 0;
}

#opacmainuserblock .tabBox	{
	background: #1f5678;
	width:100%;
	padding:0 30px 20px 30px;
	margin:0 0 20px;
	box-sizing: border-box;
	float:none;
	display: table;
}

#opacmainuserblock .tabBox .tabContainer	{
	border:0;
	background:#1f5678;
	width:100%;
	min-height: 0px;
	display: table-header-group;
}

#opacmainuserblock .tabBox .tabContainer .tabContent	{
	padding:20px 0;
}

#opacmainuserblock .tabBox .tabContainer .tabContent form	{
	margin:0;
}

#opacmainuserblock .tabBox .tabContainer .tabContent form p	{
	margin:0;
}

#opacmainuserblock .tabBox .tabContainer .tabContent form a, #opacmainuserblock .tabBox .tabContainer .tabContent form a:hover, #opacmainuserblock .tabBox .tabContainer .tabContent

form a:visited	{
	margin:10px 0;
/* Was previously color:#b9e5fb!important; */
	color:#b9e5fb;
	font-size:12px;
	float:left;
	clear:both;
}

#opacmainuserblock .tabBox ul.tabs	{
	border:0;
	display: table-footer-group;
	float:none;
}

#opacmainuserblock .tabBox ul.tabs li	{
	float:none;
}

#opacmainuserblock .tabBox ul.tabs li.active	{
	border:0;
}

#opacmainuserblock .tabBox ul.tabs li a, #opacmainuserblock .tabBox ul.tabs li.active a	{
	background:transparent;
	border:0;
	color:#b9e5fb;
	font-size:12px;
}

#opacmainuserblock .tabBox ul.tabs li a:before	{
	content:url(/opac-tmpl/bootstrap/images/uncheck.png);
	position: relative;
	top:2px;
	padding-right:10px;
}

#opacmainuserblock .tabBox ul.tabs li.active a:before	{
	content:url(/opac-tmpl/bootstrap/images/check.png);
	position: relative;
	top:2px;
	padding-right:10px;
}

#opacmainuserblock .tabBox .tabContainer, #opacmainuserblock .tabBox .tabContainer label	{
	/*display: none;*/
	color:#b9e5fb;
	font-size:12px;
}

#opacmainuserblock .tabBox .tabContainer #full-text-div	{
	margin:15px 0 0 0;
}

#opacmainuserblock .tabBox .tabContainer #full-text-div label	{
	display:inline;
}

#opacmainuserblock .tabBox .tabContainer input[type="checkbox"]	{
	margin:0 0 0 5px;
}

#opacmainuserblock .tabBox .tabContainer input[type="text"]	{
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	background:#d9f2ff;
	border:0;
	width:84.4%;
	padding:7px 0;
	text-indent: 15px;
}

#opacmainuserblock .tabBox .tabContainer button	{
	-webkit-border-radius: 0 0px 0px 0;
	-moz-border-radius: 0 0px 0px 0;
	border-radius: 0 0px 0px 0;
	background: #afe4ff!important;
	padding: 7px 10px;
	border:0!important;
	text-shadow: 0px 0px 0px;
	-webkit-border-radius: 0 0px 0px 0;
	-moz-border-radius: 0 0px 0px 0;
	border-radius: 0 0px 0px 0;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	color:#265d7e;
	margin:0;
	position: absolute;
}


.input-append	{
	width:90.1%;
}

.input-append td	{
	background-color: #f1f1f1;
	padding:20px;
}

.search-opt	{
	width:90.1%;
}

#opac-user .search-opt	{
	width:91.2%;
	margin-left:4px;
}

.search-opt td	{
	background-color: #f1f1f1;
	color:#333333;
	padding:20px;
}

.search-opt-home	{
	width:84.7%;
	margin-left:-4px;
        margin-bottom: 0;
        margin-top: 0;

}

#opac-user .search-opt-home	{
	width:91.2%;
	margin-left:4px;
}

.search-opt-home td	{
	background-color: #f1f1f1;
	color:#333333;
	padding:20px;
}

.search-opt-cust	{
	width:83.1%;
	margin-left:-4px;
        margin-bottom: 0;
        margin-top: 0;
}

#opac-user .search-opt-cust	{
	width:91.2%;
	margin-left:4px;
}

.search-opt-cust td	{
	background-color: #f1f1f1;
	color:#333333;
	padding:10px;
        margin-bottom: 0;
}

#opacmainuserblock .tabBox .tabContainer .input-append td label	{
	color:#1f5678;
	font-weight:600;
}

#opacmainuserblock .tabBox .tabContainer .input-append .checkbox label	{
	font-weight:400;
}

#opacmainuserblock .tabBox .tabContainer .input-append td label input	{
	margin:-2px 7px 0 0;
}

#opacmainuserblock .tabBox .tabContainer .search-opt td label	{
	color:#1f5678;
	font-weight:600;
}

#opacmainuserblock .tabBox .tabContainer .search-opt .checkbox label	{
	font-weight:400;
}

#opacmainuserblock .tabBox .tabContainer .search-opt td label input	{
	margin:-2px 7px 0 0;
}

#opacmainuserblock .tabBox .tabContainer .search-opt-home td label	{
	color:#1f5678;
	font-weight:200;
}

#opacmainuserblock .tabBox .tabContainer .search-opt-home .checkbox label	{
	font-weight:100;
}

#opacmainuserblock .tabBox .tabContainer .search-opt-home td label input	{
	margin:-2px 7px 0 0;
	color:#1f5678;
}

.moreOptionsLink	{
	width:90%;
	background:#afe4ff;
	color:#1f5678 ;
	float:left;
	padding:10px 10px;
	box-sizing: border-box;
}

#opacmainuserblock .tabBox .tabContainer .tabContent form .moreOptionsLink a, #opacmainuserblock .tabBox .tabContainer .tabContent form .moreOptionsLink a:hover, #opacmainuserblock

.tabBox .tabContainer .tabContent form .moreOptionsLink a:visited 	{
	float:none;
	color:#1f5678!important;
	font-weight:600;
	text-decoration: underline;
}

.mastheadsearch a, .mastheadsearch a:visited {
    color: #1f5678;
}

#opac-main-search .mastheadsearch .tabs2 a, #opac-main-search .mastheadsearch .tabs2 a:visited, , #opac-main-search .mastheadsearch .tabs2 a:hover	{
	color:#FFFFFF;
}

/* MAIN */
.main	{
	margin:0;
	padding:0 20px 40px;
	background-color: #d6d6d4;
	border: 0px solid #d2d2cf;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 0px 0px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0px 0px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0px 0px 0 rgba(0,0,0,0);
}

#opacnavright ul	{
	background: #5ec4b6;
	margin-bottom:30px;
}

#opacnavright ul.ui-menu	{
	padding:0;
}

.main #navigation li, #opacnavright li	{
	list-style:none;
	border-bottom:solid 1px #d6d6d4;
	padding:8px 0 8px 15px;
}

#opacnavright li:last-child	{
	border-bottom:0;
}

.main #navigation li:hover, #opacnavright li:hover	{
	background: #000000;
}

.main #navigation a, #opacnavright a, .main #navigation a:visited, #opacnavright a:visited	{
	color:#000;
}

.main #navigation a:hover, #opacnavright li:hover a, #opacnavright a:hover	{
	text-decoration: none;
	color: #5ec4b6!important;
	background: #000000;
}


.main #menu	{
	border:0;
}

.main #menu ul	{
	margin:0;
	padding:0;
}

.main #menu li	{
	background: #f2f1f1;
	margin:0;
	padding:0;
	position:relative;
}

.main #menu li.active	{
	background:#FFF;
}

.main #menu li.active a	{
	font-weight:normal;
}

.main #menu li a	{
	text-transform: capitalize;
	background:none;
	border: 0px;
	border-radius: 0px 0 0 0px;
	font-size: 14px;
	padding:30px 0 30px 10px;
	margin: 0em 0;
	margin-left: 35px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.main #menu li a:hover, .main #menu li:hover	{
	background:#FFFFFF;
	color:#1f5678;
}

.main #menu li.active a:hover	{
	background: #FFF;
	color:#1f5678;
}

.main #menu li a i	{
	float:left;
	position:absolute;
	left:15px;
	top:50%;
	margin-top:-7px;
}

.fa-2x	{
	font-size:1.5em
}

.main #opacnavbottom	{
	display:none;
}

.span10	{
	background: #f2f1f1;
	margin-left:0;
	padding:20px 2.564102564102564%;
}


fieldset.rows label, fieldset.rows .label	{
	text-align: left;
	width:15%;
	margin-right: 1%;
}

ol	{
	margin-left:0px;
}


/* ALERT BOX */
.alert	{
	border: 0px solid #fbeed5;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-top:10px;
	/* background:#f7e665!important; JM change colour from yellow */
        background:#afe4ff!important;
		padding: 15px 35px 5px 14px;
}

.alert-info	{
	background: #bdd7f1 !important;
	border-radius: 0px;
}

.alert h3	{
	padding:0;
	margin:0;
}

/* Facets Container */

#facetcontainer	{
}

#search-facets	{
	background:#f2f1f1;
	border:0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	float:left;
	width:100%;
}

#search-facets h4	{
	font-size:110%;
	text-align: left;
}

#search-facets h4 a, #search-facets h4 a:visited	{
	background: #757575;
	color:#FFFFFF;
	font-weight:400;
	border-radius: 0px 0px 0 0;
	border-bottom: 0px solid #d8d8d8;
	padding:.7em 10px;
}

#search-facets ul	{
	padding:0;
	width:100%;
	float:left;
	position: relative;
}

#search-facets li	{
	padding:.7em 0px;
	clear:both;
	float:left;
	width:100%;
	box-sizing: border-box;
	cursor: pointer;
	text-indent: 10px;
}

#search-facets li:after	{
	font-family: 'FontAwesome';
	content:'\f054';
	float:right;
	font-size:10px;
	position:absolute;
	right:10px;
}

#search-facets li.active:after	{
	content:'\f078';
}

#search-facets li h5	{
	margin:0;
	float:left;
}

#search-facets ul li ul	{
	margin:10px 0 0 0;
	padding:0;
	background:#c7c7c7;
}

#search-facets ul li ul li	{
	padding:5px 0 5px 10px;
	text-indent: 0px;
}

#search-facets ul li ul li, #search-facets ul li ul li a, #search-facets ul li ul li a:visited 	{
	color:#000000;
	text-decoration: none;
}

#search-facets ul li ul li:hover, #search-facets ul li ul li a:hover 	{
	text-decoration: underline;
}

#search-facets ul li ul li:after	{
	content:'';
}

/* OPAC Results Sidebar */

#opacresultssidebar	{
	margin-top:30px;
	clear:both;
	float:left;
	width:100%;
}

#opacresultssidebar ul.nav li.sidebarBtn	{
	border-bottom:1px dotted #FFFFFF;
}

#opacresultssidebar ul.nav li.sidebarBtn:last-child	{
	border-bottom:0;
}

#opacresultssidebar ul.nav li.sidebarBtn a.dropdown-toggle, a.sidebarBtnGrey, a.sidebarBtnGrey:visited	{
	background:#757575;
	color:#FFFFFF;
	padding:10px;
	font-weight:normal;
	width:100%;
	box-sizing:border-box;

}

#opacresultssidebar ul.nav li.sidebarBtn a:hover.dropdown-toggle, #opacresultssidebar ul.nav li:hover, #opacresultssidebar ul.nav>li>a:focus, a:hover.sidebarBtnGrey	{
	color:#FFFFFF;
	font-weight:normal;
	background: #565656;
	text-decoration: none;
}

#opacresultssidebar ul.nav li.sidebarBtn a i	{
	float:right;
	font-size:12px;
	margin:5px 0 0 3px;
}

#opacresultssidebar ul.nav li.sidebarBtn a b.caret	{
	float:right;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	margin-top: 8px;
	margin-right:5px;
}

a.sidebarBtnGrey	{
	float:left;
}

a.logoutSidebar, a.logoutSidebar:visited	{
	color:#FFF;
	background: #a52626!important;
	width:100%;
	float:left;
	padding:10px;
	margin:20px 0 0 0;
	box-sizing:border-box;
}

a.logoutSidebar:hover	{
	text-decoration: none;
	background: #be3131!important;
	color:#FFFFFF;
}

/* OPAC Detail */

#opac-detail .main .span9	{
	float:right;
	background: #f2f1f1;
	padding:20px;
	box-sizing: border-box;
}

#opac-detail .main .span3	{
	float:left;
	margin-left:0;
}

.nav_results	{
	margin-top:0;
}

.nav_results .l_Results a	{
	background:#757575;
	color:#FFFFFF;
	font-weight: normal
}

.pg_menu li a, .pg_menu li span	{
	width:33%;
	padding:.4em .0em;
	color:#757575;
	font-size:90%;
}

#action li	{
	margin: .7em;
}

#action a	{
	color:#757575;
	font-weight: normal;
	/*font-size:90%; */
        font-size:105%;
}

#action .dropdown a .caret	{
	position: absolute;
	left:10px;
}

#views	{
	border-bottom: 0px solid #d6d6d6;
	margin-bottom: .0em;
	padding: 0 0em .0em .0em;
	white-space: nowrap;
	display:none;
}

.record	{
	float:left;
	width:90%;
	margin:0 0 30px 0;
}

.record h1	{
	margin: 10px 0 0;
}

#bibliodescriptions .table	{
	margin-bottom:0px;
}

#bibliodescriptions .table th	{
	background-color:#e9e9e9!important;
}


/* Search Results */

.maincontent	{
	padding:0;
	background: transparent;
}

#top-pages	{
	background: #f2f1f1;
	padding:20px;
	margin:0 0 20px 0;
	float:left;
	box-sizing: border-box;
	width:100%;
}

#top-pages #numresults	{
	font-size:18px;
}

#top-pages .moreArticles	{
	position:relative;
	float:right;
	margin:-5px 0 0 0;
	padding:5px 10px 5px 10px;
	background:#1f5678;
    color: #FFFFFF;
    font-weight: 400;
    font-size:14px;
    -webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

#top-pages .moreArticles:hover	{
	text-decoration: none;
	background: #afe4ff;
	color:#1f5678;
}

#top-pages #didyoumean	{
	margin:20px 0;
}

#top-pages .toolbar	{
	background-color: transparent;
	border: 0px solid #e8e8e8;
	float:left;
	width:50%;
	padding:0;
}

#top-pages .toolbar select#sort_by	{
	-webkit-appearance: none;
	border:0;
	background:#c7c7c7 url('/opac-tmpl/bootstrap/images/down_arrow.png') 95% center no-repeat;
	padding:5px 10px;
	color:#000;
}

#top-pages .sort_by	{
	float:left!important;
}

#top-pages .highlight_controls	{
	clear:both;
	margin:20px 0 0 0;
}

#top-pages .pagination	{
	float:right;
	width:50%;
	margin:0;
}

#top-pages .pagination ul	{
	float:right;
}


#selections-toolbar	{
	margin:15px 0 0 0;
	background:#afe4ff;
	border:0;
	padding-top:1em;
	padding-bottom:0.78em;
}

#selections-toolbar select#addto	{
	-webkit-appearance: none;
	border:0;
	background:#f2f1f1 url('/opac-tmpl/bootstrap/images/down_arrow.png') 95% center no-repeat;
	padding:0px 10px;
	margin: 0 5px;
	color:#000;
}


#CheckAll, #CheckNone	{
	text-decoration: none;
	color:#000000;
}

span.sep	{
	display: none;
}

.links	{
	margin-left:1em;
}

.links .addto #selections	{
	font-weight:normal;
}

.links .addto #addto	{
	width:20em;
	max-width:20em;
}

.links .addto .btn	{
	background: #1f5678!important;
	color:#FFFFFF;
	padding:0px 15px;
	font-size:12px;
	margin: 0 10px;
}

#placehold	{
	float:right;
}

.toolbar .hold	{
	font-weight:normal;
	color:#000000;
}

.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th	{
	background-color:#f1f1f1;
}

.table-striped tbody>tr:nth-child(even)>td, .table-striped tbody>tr:nth-child(even)>th	{
	background-color:#ffffff;
}

.table-bordered thead:last-child tr:last-child>th:last-child, .table-bordered tbody:last-child tr:last-child>td:last-child, .table-bordered tbody:last-child tr:last-child>th:last-

child, .table-bordered tfoot:last-child tr:last-child>td:last-child, .table-bordered tfoot:last-child tr:last-child>th:last-child	{
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
}

.table-bordered thead:last-child tr:last-child>th:first-child, .table-bordered tbody:last-child tr:last-child>td:first-child, .table-bordered tbody:last-child tr:last-

child>th:first-child, .table-bordered tfoot:last-child tr:last-child>td:first-child, .table-bordered tfoot:last-child tr:last-child>th:first-child	{
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
}

.table-bordered thead:first-child tr:first-child>th:last-child, .table-bordered tbody:first-child tr:first-child>td:last-child, .table-bordered tbody:first-child tr:first-

child>th:last-child	{
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
}

.table-bordered thead:first-child tr:first-child>th:first-child, .table-bordered tbody:first-child tr:first-child>td:first-child, .table-bordered tbody:first-child tr:first-

child>th:first-child	{
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr, .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl	{
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
}

.table th, .table td	{
	padding: 20px 10px;
}

.table th:first-child, .table td:first-child	{
	padding: 20px 0 20px 20px;
}

.table th:last-child, .table td:last-child	{
	padding: 20px 20px 20px 0;
}

.table-striped th:last-child, .table-striped td:last-child	{
	padding: 20px!important;
}

.table-striped a.title	{
	font-weight:normal;
	font-size:18px;
	color:#000000;
	line-height:180%;
}

.table-striped .results_summary.edition, .table-striped .results_summary.ratings, .table-striped .actions-menu	{
	padding-top:15px;
}

.ui-tabs .ui-tabs-nav li	{
	background: #c7c7c7!important;
}

.ui-tabs .ui-tabs-nav li a	{
	color:#757575!important;
}

.table th	{
	background-color: #c7c7c7!important;
	background-position: 95% center!important;
}

.coverimages	{
	padding-right:30px;
}

/* UI */
.ui-corner-all, #opac-user .ui-corner-top, .ui-corner-right, .ui-corner-tr, .ui-corner-left	{
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	-khtml-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}

.table-bordered, .table-bordered thead:first-child tr:first-child>th:last-child	{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.table-bordered caption+thead tr:first-child th:first-child	{
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
}

.table-bordered caption+thead tr:first-child th:last-child {
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
}

.ui-tabs .ui-tabs-nav li	{
	margin-right:-1px;
}

.ui-tabs .ui-tabs-nav	{
	padding: 0em 0em 0;
}

.ui-tabs .ui-tabs-nav li	{
	background: #e9e9e9;
	border: 1px solid #8d8d8d;
	border-bottom: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active	{
	background:#f2f1f1!important;
	border: 1px solid #8d8d8d;
	border-bottom: 0;
}

.ui-tabs .ui-tabs-panel	{
	border: 1px solid #8d8d8d;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a	{
	font-weight: normal;
}

caption	{
	font-weight:normal;
	margin:5px 0 10px 0;
}

table#checkoutst th	{
	background: #e9e9e9;
	font-weight:normal;
}

.actions a.addtocart {
	background-image: none;
	margin-right: 0px;
}

.actions a.addtocart:before	{
	content:'\f07c';
	font-family:'FontAwesome';
	margin-right: 5px;
	font-size:11px;
}


a.addtocart {
	background-image: none;
	padding-left: 10px;
}


a.addtocart:before	{
	content:'\f07c';
	font-family:'FontAwesome';
	padding-right: 15px;
}

.actions a.addtoshelf {
	background-image: none;
	margin-right: 0px;
}

a.addtoshelf {
	background-image: none;
	padding-left: 10px;
}

a.addtoshelf:before {
  content: '\f03a';
  font-family: 'FontAwesome';
  padding-right: 15px;
}

/* LOGIN BOX */
#login	{
	background: transparent;
	padding:1px 20px 20px 20px;
	margin:0 0 30px 0;
}

#login legend	{
	font-size: 100%;
	color:#1f5678;
	border: 0;
	margin-bottom:0;
}

#login label, #modalAuth label, #modalAuth label	{
	font-size:12px;
	margin:10px 0 0 0;
}

#login input, #modalAuth input, #modalAuth input	{
	margin:0;
}

#modalAuth input, #modalAuth input {
	width:95%;
}

#login legend {
	font-weight: bold;
}

#login input.btn, #modalAuth input.btn	{
	width:auto;
	color:#FFF;
}

#modalAuth input.btn	{
	width:auto;
	color:#1f5678;
}

#modalAuth input.btn:hover	{
	color:#afe4ff;
}

#login input.btn {
	color: #1f5678;
}

/* FOOTER */
#opaccredits	{
	background: #000;
	padding:40px 0 0;
}

#opaccredits	hr	{
	margin:0;
	border:0;
}

#pageFooter, #pageFooter a, #companyProfile a, #companyProfile a:hover, #pageFooter a:hover, #pageFooter a:visited, #companyProfile a:visited	{
	color:#FFF;
	font-size:12px;
}

#pageFooter ul	{
	margin:0;
	padding:0 0 0 20px;
	clear:both;
}

#pageFooter ul li	{
	display:inline-block;
	border-top:dotted 1px #FFF;
	padding:15px 0;
	margin-left:0;
	margin-right: 1.7%;
}

#pageFooter ul li.linkText	{
	padding:15px 0 5px;
}

#pageFooter ul li.link	{
	display:inline-block;
	border-top:0px;
	padding:0;
	min-height: 12px;
}

#pageFooter ul li.link a	{
}

#companyProfile	{
	margin:20px 0 0 0;
	padding:20px;
	border-top:dotted 1px #FFF;
	color:#FFF;
	font-size:12px;
}

#companyProfile .poweredby	{
	font-style: italic;
}

/* FORMS */
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"],

input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input	{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-right:0px;
	margin-left: 0px;
        background: #f2f1f1
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input

[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input	{
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.);
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
background: #d9f2ff;
}


/* BUTTONS */
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child>.dropdown-toggle	{
	-webkit-border-radius: 0 0px 0px 0;
	-moz-border-radius: 0 0px 0px 0;
	border-radius: 0 0px 0px 0;
}

.btn, .btn-primary, #dwt-search-widget-button	{
	background: #afe4ff!important;
	padding: 4px 20px;
	border:0!important;
	text-shadow: 0px 0px 0px;
	-webkit-border-radius: 0 0px 0px 0;
	-moz-border-radius: 0 0px 0px 0;
	border-radius: 0 0px 0px 0;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	color:#265d7e;
}

.btn:hover, .btn-primary:hover	{
	background: #1f5678!important;
}

.blueBtn, #moresearches #login_dropdown_mr #login-dropdown .btn, #moresearches #user_menu_mr #user-dropdown .btn	{
	background: #6392CC!important;
	color:#FFFFFF;
	padding:5px 15px;
	float:left;
	margin:30px 0;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

#moresearches #login_dropdown_mr #login-dropdown .btn, #moresearches #user_menu_mr #user-dropdown .btn	{
	margin:0;
}

.push-right {
    float: right;
}

.blueBtn a, #moresearches #user_menu_mr #user-dropdown .btn a, .blueBtn a:visited, #moresearches #user_menu_mr #user-dropdown .btn a:visited	{
	color:#FFFFFF;
	text-decoration: none;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.blueBtn:hover, .blueBtn:hover a, .blueBtn a:hover	{
	text-decoration: none;
	background: #afe4ff!important;
	color:#1f5678!important;
}

#moresearches #login_dropdown_mr #login-dropdown .btn:hover, #moresearches #user_menu_mr #user-dropdown .btn:hover {
	text-decoration: none;
	background: #000!important;
	color:#5ec4b6!important;
}

#moresearches #user_menu_mr #user-dropdown .btn:hover a	{
	text-decoration: none !important;
 }

 #moresearches #user_menu_mr #user-dropdown .btn:last-child	{
	 background: #a52626!important;
 }

 #moresearches #user_menu_mr #user-dropdown .btn:last-child:hover	{
	 background: #be3131!important;
 }

 #moresearches #user_menu_mr #user-dropdown .btn:last-child:hover a	{
	color:#FFFFFF!important;
 }


/* mainuserblock */

.mainuserblockNewIn	{
	background:#FFFFFF;
	padding:20px;
	float:left;
	width:100%;
	box-sizing: border-box;
}

.bookImages img{
	padding:15px 10px 0 0;
}


/* Start Search box CSS */

div.tabBox {
width:99.9%;
float:left;
overflow: visible;
}

div.tabBox h3 {
padding:20px 0px;
}

ul.tabs {
margin: 0;
padding: 0;
float: left;
list-style: none;
height: 32px;
width:99.9%;
}

ul.tabs li {
float: left;
margin: 0;
padding: 0;
height: 32px;
line-height: 32px;
margin-bottom: -1px;
overflow: hidden;
position: relative;
}

ul.tabs li a {
display: block;
padding: 0 5px;
outline: none;
background:none;
}

.tabContainer {
border-top: none;
overflow: hidden;
clear: both;
float: left;
width:99.9%;
min-height:300px;
margin-bottom:10px;
}

.tabContent {
padding: 20px;
}

.tabContent h3 {
padding:0px;
}

/**** TABS STYLES ****/

div.tabBox h3 {
}


ul.tabs {
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-top-left-radius:5px;
-moz-border-top-left-radius:5px;
-webkit-border-top-left-radius:5px;
}

ul.tabs li {

}

ul.tabs li a {
background:#eee;
text-decoration: none;
font-size: 11px;
color: #000;
outline: none;
border: 1px solid #ccc;
border-left: none;
border-top-left-radius:5px;
-moz-border-top-left-radius:5px;
-webkit-border-top-left-radius:5px;
border-top-right-radius:5px;
-moz-border-top-right-radius:5px;
-webkit-border-top-right-radius:5px;
}

ul.tabs li a:hover {
background: #eee;
}

ul.tabs li.active {
border-bottom:1px solid #fff;
}

ul.tabs li.active a, ul.tabs li.active a:hover  {
background: #fff;
}

div.tabContainer {
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
background:#fff;
}


/****** Login page ******/

#opac-login-page .row-fluid .offset2:first-child	{
	margin-left:0;
}

form#auth	{
	background:#f1f1f1 ;
	padding:20px;
	float:left;
	margin:0;
}

form#auth label	{
	color:#000;
}

form#auth input	{
	margin-bottom:20px;
}

.dropdown-menu	{
	padding:0;
}

/* Icons */

#advsearch-ccode img	{
	padding:10px 0;
}


@media only screen and (max-width: 608px)	{
	.screenOptions	{
		float:left;
		margin-top:15px;
	}

	a.helpBtn	{
		float: left;
		margin: 15px 0px 0 10px
	}

	#opac-main-search select	{
		width: 100%;
		max-width: 100%;
	}

	.mastheadsearch #searchsubmit.btn.btn-primary, .mastheadsearch #searchsubmit1.btn.btn-primary, #dwt-search-widget-button	{
		margin: 0 0 20px;
		position: static;
	}

	#opac-main-search button, #opac-main-search select, #opac-main-search .librarypulldown .transl1	{
		  width: 100%;
	}
}

@media only screen and (max-width: 700px)	{
	#logo	{
		width:65px;
		background-size: 65%;
		height: 60px;
	}
	a#user-menu-trigger {
		display: none;
	}
}

@media only screen and (max-width: 800px)	{
	.cartlabel, .listslabel {
	  display: inline-block;
	}

	.screenOptions	{
		float:left;
		margin-top:15px;
	}

	a.helpBtn	{
		float: left;
		margin: 15px 0px 0 10px
	}

	#moresearches #login_dropdown_mr .btn	{
		float:left;
		width: 100%;
	}

	.mastheadsearch select	{
		margin-left:0;
	}

	.mastheadsearch input[type="text"] {
		width: 80%;
	}

	.mastheadsearch .moreOptionsLink	{
		width:83%;
	}
}


@media only screen and (min-width: 572px) and (max-width: 649px) {
	#opac-main-search select	{
		width: 250px!important;
		max-width: 100%;
	}

	.nolibrarypulldown {
		width: 40%;
	}
}

@media only screen and (min-width: 650px) and (max-width: 770px) {
	#opac-main-search select	{
		width: 250px!important;
		max-width: 100%;
	}

	.nolibrarypulldown {
		width: 41.5%;
	}
}

@media only screen and (max-width: 767px)	{
	#menu h4 a.menu-open, #search-facets h4 a.menu-open	{
		-webkit-border-radius: 0px 0px 0 0;
		-moz-border-radius: 0px 0px 0 0;
		border-radius: 0px 0px 0 0;
	}
}

@media only screen and (min-width: 801px) and (max-width: 849px) {
	.mastheadsearch .tabContent2	{
		float: left;
		width: 70%;
	}
}

@media only screen and (min-width: 850px) and (max-width: 999px) {
	#opac-main-search select	{
		width: 250px!important;
		max-width: 100%;
	}

	.mastheadsearch select	{
		margin-left:0;
	}

	.mastheadsearch .tabContent2	{
		float: left;
		width: 60%;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1139px) {
	#opac-main-search select	{
		width: 250px!important;
		max-width: 100%;
	}

	.nolibrarypulldown {
		width: 62%;
	}

	.mastheadsearch .tabContent2	{
		float: left;
		width: 67%;
	}
}

@media only screen and (min-width: 1140px) {
	#opac-main-search select	{
		width:20%;
	}

	.mastheadsearch .tabContent2	{
		float: left;
		width: 77%;
	}
}

@media only screen and (min-width: 1250px) {
	.nolibrarypulldown {
		width: 68%;
	}
}

@media only screen and (min-width: 1400px) {
	.nolibrarypulldown {
		width: 73.5%;
	}
}

@media only screen and (min-width: 1400px) {
	.nolibrarypulldown {
		width: 70%;
	}
}

@media only screen and (max-width: 767px) {

	div.tabBox {
		border: 1px solid #ccc;
	}

	ul.tabs {
	height: auto;
	display: block;
	width:100%;
	border-left:0px;
	}

	ul.tabs li {
		width:100%;
	}

	ul.tabs li a {
		border-top-left-radius:0px;
		-moz-border-top-left-radius:0px;
		-webkit-border-top-left-radius:0px;
		border-top-right-radius:0px;
		-moz-border-top-right-radius:0px;
		-webkit-border-top-right-radius:0px;
		border:0px;
	}

	div.tabContainer {
		border: 0px;
	}

	#login_dropdown_mr, .screenOptions, a.helpBtn	{
		width: 100%;
	    margin: 10px 0;
	    box-sizing: border-box;
	}

	#opacmainuserblock .tabBox .tabContainer input[type="text"]	{
		width:75%;
	}

	.flipster-coverflow .flip-item	{
		width:70%!important;
	}

	.coverTest	{
		margin-left:15%;
	}

	#opacnavright	{
		clear: both;
		padding: 20px 0 0 0;
	}

}

/* End Search box CSS */

/* JM css to hide MARC/ISBD view */

a#MARCview, span#MARCview {
   display: none;
}
a#ISBDview, span#ISBDview {
   display: none;
}

/* JM hide marcnotes from Title notes tab *//*
div#marcnotes {
   display:none;
}

*/#slider-track .slider-selection {
	background: #BABABA;
}

.no-image {
  display:none;
}


/* CSS for Koha CoverFlow Plugin
   This CSS was added automatically by installing the CoverFlow plugin
   Please do not modify */
.coverflow {
    height:160px;
    margin-left:25px;
    width:850px;
}

.coverflow img,.coverflow .item {
    -moz-border-radius:10px;
    -moz-box-shadow:0 5px 5px #777;
    -o-border-radius:10px;
    -webkit-border-radius:10px;
    -webkit-box-shadow:0 5px 5px #777;
    border-radius:10px;
    box-shadow:0 5px 5px #777;
    height:100%;
    width:100%;
}

.itemTitle {
    padding-top:30px;
}

.coverflow .selectedItem {
    -moz-box-shadow:0 4px 10px #0071BC;
    -webkit-box-shadow:0 4px 10px #0071BC;
    border:1px solid #0071BC;
    box-shadow:0 4px 10px #0071BC;
}

.coverTest {
    height:40%;
    width:60%;
}

.flip-content	{
	text-align: center;
}
/* End of CSS for Koha CoverFlow Plugin */


/* Firefox Specific CSS */

@-moz-document url-prefix()	{
	.mastheadsearch select, select	{
		text-indent: 0.01px;
		text-overflow: '';
		padding-top:5px;
	}

	#opacresultssidebar ul.nav li.sidebarBtn a i	{

	}

	#opacresultssidebar ul.nav li.sidebarBtn a b.caret	{
		display:none;
	}
}

.main #menu li a {
        text-transform:none;
}
ul.breadcrumb {
        font-weight: bold;
}
li#location_id {
        display:none;
}
li#se_id {
        display:none;
}

/* Login Form */
#signin-dropdown {
  background-color: #f1f1f1;
  color:#000;
  /*border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0 1px 2px #666666;
  -webkit-box-shadow: 0 1px 2px #666666;*/
  min-height: 200px;
  min-width: 100%;
  position: absolute;
  margin:10px 0 0 -12px;
  display: none;
}

#signin-dropdown form {
  cursor: pointer;
  padding: 20px 10px;
  margin:0;
  text-align: left;
}

#signin-dropdown legend	{
	display:none;
}

#signin-dropdown #userid, #signin-dropdown #password	{
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	box-sizing: border-box;
}

#signin-dropdown .btn	{
	background: #1f5678!important;
	color:#FFF;
}

#signin-dropdown .btn:hover	{
	background: #afe4ff!important;
	color:#1f5678;
}

#session {
  background:#757575;
  color:#FFFFFF;
  width:100%;
  box-sizing: border-box;
  margin:0 0 20px 0;
  cursor: pointer;
  display: inline-block;
  padding: 10px 12px;
  vertical-align: top;
  white-space: nowrap;
  position: relative;
}

#session:after	{
	font-family: 'FontAwesome';
	content: "\f0dd";
	float:right;
	margin-top:-3px;
}

#session a	{
	color:#FFFFFF;
}

#session.active, #session:hover, #session a:hover {
  background: #000;
  color: #fff;
}

.slider.slider-horizontal {
        width: inherit;
        margin-left: -5px;
}

#bottom-pages {
        float: left;
}

legend {
    display: block;
    border: none;
  color: #1f5678;
  font-size: 12px;
}

#searchform legend	{
	color: #b9e5fb;
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
  width: auto;
margin: 4px
}


/* Cream Colour Scheme */

.cream h1, .cream h2, .cream h3, .cream h4, .cream h5, .cream h6, .cream legend, .cream #dwt-search-widget, .cream #dwt-search-widget a	{
	color:#ebbf81!important;
}

/* light */
body.cream, .cream .search-opt td, .cream #searchsubmit, .cream .mastheadsearch input[type="text"], .cream .main, .cream .main .breadcrumb, .cream #opacmainuserblock, .cream

#opacmainuserblock .tabBox, .cream #opacmainuserblock .tabBox .tabContainer, .cream .ui-tabs .ui-tabs-nav li.ui-tabs-active, .cream #top-pages, .cream .links .addto .btn, .cream

#ualdaterefine.btn.btn-primary.btn-sm,  #opac-detail.cream .main .span9, .cream .nav_results, .cream .pg_menu li a, .cream .pg_menu li span, .cream #action, .cream #dwt-search-

widget-button	{
	background-color:#fdfee8!important;
}

.cream #search-facets li, .cream #search-facets h4 a, .cream #search-facets li h5, #results.cream #dwt-search-widget a, #results.cream #dwt-search-widget label, .cream

#moresearches #login_dropdown_mr #login-dropdown .btn, .cream #moresearches #user_menu_mr #user-dropdown .btn, .cream #moresearches #login_dropdown_mr #login-dropdown .btn:hover,

.cream #moresearches #user_menu_mr #user-dropdown .btn:hover	{
	color:#fdfee8!important;
}

.cream .slider-handle	{
	background-color: #fdfee8;
	background-image: -webkit-linear-gradient(top, #fdfee8 0%, #fdfee8 100%);
	background-image: -o-linear-gradient(top, #fdfee8 0%, #fdfee8 100%);
	background-image: linear-gradient(to bottom, #fdfee8 0%, #fdfee8 100%);
}

/* Dark */
.cream #opacnavright ul, .cream .ui-tabs .ui-tabs-nav li, .cream #top-pages .moreArticles, .cream #top-pages .moreArticles:hover, .cream #top-pages .toolbar select#sort_by, .cream

#selections-toolbar, .cream #search-facets h4 a, .cream #search-facets, .cream #search-facets ul li ul, .cream #opacresultssidebar ul.nav li.sidebarBtn a.dropdown-toggle, .cream

a.sidebarBtnGrey, .cream .nav_results .l_Results a, .cream #moresearches #login_dropdown_mr #login-dropdown .btn, .cream #moresearches #user_menu_mr #user-dropdown .btn	{
	background-color:#ebbf81!important;
}

.cream input[type="text"], .cream input[type="password"], .cream input[type="datetime"], .cream input[type="datetime-local"], .cream input[type="date"], .cream input[type="month"],

.cream input[type="time"], .cream input[type="week"], .cream input[type="number"], .cream input[type="email"], .cream input[type="url"], .cream input[type="search"], .cream input

[type="tel"], .cream input[type="color"], .cream .uneditable-input	{
	background-color:#ebbf81!important;
}

.cream .nav_results, .cream #action	{
	border:1px solid #ebbf81!important;
}


.cream .mastheadsearch, .cream .btn, .cream .btn-primary, .cream .blueBtn, .cream .blueBtn a, .cream #opacmainuserblock .tabBox .tabContainer button, .cream .moreOptionsLink,

.cream #top-pages .moreArticles:hover	{
	background-color:#ebbf81!important;
	color:#000000!important;
}

.cream #opacmainuserblock .tabBox .tabContainer button	{
	padding: 8px 10px;
}

.cream p, .cream a, .cream a:visited, .cream #opacmainuserblock .tabBox ul.tabs li a, .cream #opacmainuserblock .tabBox ul.tabs li.active a, .cream #opacmainuserblock .tabBox

.tabContainer, .cream  #opacmainuserblock .tabBox .tabContainer label, .cream #opacmainuserblock .tabBox .tabContainer .search-opt td label, .cream #dwt-search-widget-button	{
	color:#000000;
}

.cream .mainuserblockNewIn, .cream #login, .cream #opacmainuserblock .tabBox .tabContainer input[type="text"]	{
	background-color:#fdfee8;
	border:1px solid #ebbf81;
}

.cream #opacmainuserblock h1	{
	border-top:1px solid #ebbf81;
	border-left:1px solid #ebbf81;
	border-right:1px solid #ebbf81;
}

.cream #opacmainuserblock .tabBox	{
	border-bottom:1px solid #ebbf81;
	border-left:1px solid #ebbf81;
	border-right:1px solid #ebbf81;
}

.cream .main #navigation li, .cream #opacnavright li	{
	border-bottom:solid 1px #FFF;
}

.cream .main #navigation li:hover, .cream #opacnavright li:hover	{
	background-color:#fdfee8;
}

.cream .nav .dropdown-toggle:hover .caret, .cream .nav .dropdown-toggle:focus .caret, .cream .nav .dropdown-toggle .caret	{
	border-top-color: #fdfee8!important;
	border-bottom-color: #fdfee8!important;
}

.cream #opacnavright li:hover a, #opacnavright a:hover	{
	color:#ebbf81!important;
	background: transparent;
}

.cream .main #menu li.active a:hover, .cream .main #menu li a:hover	{
	background: transparent;
}


/* Blue Colour Scheme */

.blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue h6, .blue legend, .blue #dwt-search-widget, .blue #dwt-search-widget a	{
	color:#092354!important;
}

/* light */
body.blue, .blue .search-opt td, .blue #searchsubmit, .blue .mastheadsearch input[type="text"], .blue .main, .blue .main .breadcrumb, .blue #opacmainuserblock, .blue

#opacmainuserblock .tabBox, .blue #opacmainuserblock .tabBox .tabContainer, .blue .ui-tabs .ui-tabs-nav li.ui-tabs-active, .blue #top-pages, .blue .links .addto .btn,
#opac-detail.blue .main .span9, .blue .nav_results, .blue .pg_menu li a, .blue .pg_menu li span, .blue #action, .blue #dwt-search-widget-

button	{
	background-color:#cee3f6!important;
}

.blue #search-facets li, .blue #search-facets h4 a, .blue #dwt-search-widget a, .blue #dwt-search-widget label	{
	color:#cee3f6!important;
}

.blue .slider-handle	{
	background-color: #1D95FB;
	background-image: -webkit-linear-gradient(top, #1D95FB 0%, #1D95FB 100%);
	background-image: -o-linear-gradient(top, #1D95FB 0%, #1D95FB 100%);
	background-image: linear-gradient(to bottom, #1D95FB 0%, #1D95FB 100%);
}

/* Dark */
.blue #top-pages .moreArticles, .blue #top-pages .moreArticles:hover, .blue #top-pages .toolbar select#sort_by,
.blue #search-facets h4 a, .blue #search-facets, .blue .nav_results .l_Results a, .blue #moresearches #login_dropdown_mr #login-dropdown .btn, .blue #moresearches #user_menu_mr #user-dropdown .btn	{
	background-color:#2d87be!important;
}

.blue input[type="text"], .blue input[type="password"], .blue input[type="datetime"], .blue input[type="datetime-local"], .blue input[type="date"], .blue input[type="month"], .blue

input[type="time"], .blue input[type="week"], .blue input[type="number"], .blue input[type="email"], .blue input[type="url"], .blue input[type="search"], .blue input[type="tel"],

.blue input[type="color"], .blue .uneditable-input	{
	background-color:#2d87be!important;
}

.blue .nav_results, .blue #action	{
	border:1px solid #000!important;
}


.blue .mastheadsearch, .blue .btn, .blue .btn-primary, .blue .blueBtn, .blue .blueBtn a, .blue #opacmainuserblock .tabBox .tabContainer button, .blue .moreOptionsLink, .blue #top-

pages .moreArticles:hover	{
	background-color:#2d87be!important;
	color:#000000!important;
}

.blue #opacmainuserblock .tabBox .tabContainer button	{
	padding: 8px 10px;
}

.blue p, .blue a, .blue a:visited, .blue #opacmainuserblock .tabBox ul.tabs li a, .blue #opacmainuserblock .tabBox ul.tabs li.active a, .blue #opacmainuserblock .tabBox

.tabContainer, .blue  #opacmainuserblock .tabBox .tabContainer label, .blue #opacmainuserblock .tabBox .tabContainer .search-opt td label, .blue #dwt-search-widget-button	{
	color:#000000;
}

.blue .mainuserblockNewIn, .blue #login, .blue #opacmainuserblock .tabBox .tabContainer input[type="text"]	{
	background-color:#cee3f6;
	border:1px solid #2d87be;
}

.blue #opacmainuserblock h1	{
	border-top:1px solid #2d87be;
	border-left:1px solid #2d87be;
	border-right:1px solid #2d87be;
}

.blue #opacmainuserblock .tabBox	{
	border-bottom:1px solid #2d87be;
	border-left:1px solid #2d87be;
	border-right:1px solid #2d87be;
}

.blue .main #navigation li, .blue #opacnavright li	{
	border-bottom:solid 1px #FFF;
}

.blue .main #navigation li:hover, .blue #opacnavright li:hover,
.blue #moresearches #user_menu_mr #user-dropdown .btn:hover	{
	background-color:#cee3f6 !important;
}

.blue .nav .dropdown-toggle:hover .caret, .blue .nav .dropdown-toggle:focus .caret, .blue .nav .dropdown-toggle .caret	{
	border-top-color: #000!important;
	border-bottom-color: #000!important;
}

.blue #opacnavright li:hover a, #opacnavright a:hover	{
	color:#092354!important;
	background: transparent;
}

.blue .main #menu li.active a:hover, .blue .main #menu li a:hover	{
	background: transparent;
}

.blue .ui-tabs .ui-tabs-nav li.ui-state-active a, .blue .ui-tabs .ui-tabs-nav li a	{
	color:#000!important;
}

/* Black Colour Scheme */

.black h1, .black h2, .black h3, .black h4, .black h5, .black h6, .black legend, .black #dwt-search-widget, .black #dwt-search-widget a	{
	color:#ffff00!important;
}

/* light */
body.black, .black #searchsubmit, .black .mastheadsearch input[type="text"], .black .main, .black .main .breadcrumb, .black #opacmainuserblock, .black #opacmainuserblock .tabBox,

.black #opacmainuserblock .tabBox .tabContainer, .black .ui-tabs .ui-tabs-nav li.ui-tabs-active, .black #top-pages, .black #ualdaterefine.btn.btn-

primary.btn-sm,  #opac-detail.black .main .span9, .black .nav_results, .black .pg_menu li a, .black .pg_menu li span, .black #action	{
	background-color:#000000!important;
}

.black #search-facets li, .black #search-facets h4 a, .black #search-facets li h5, .black #dwt-search-widget a, .black #dwt-search-widget label	{
	color:#000000!important;
}

.black .slider-handle	{
	background-color: #90FF6B;
	background-image: -webkit-linear-gradient(top, #90FF6B 0%, #90FF6B 100%);
	background-image: -o-linear-gradient(top, #90FF6B 0%, #90FF6B 100%);
	background-image: linear-gradient(to bottom, #90FF6B 0%, #90FF6B 100%);
	border: #000 2px solid;
}

.black #login legend {
	color: #000 !important;
}

/* Dark */
.black #opacnavright ul, .black .ui-tabs .ui-tabs-nav li, .black #top-pages .toolbar select#sort_by, .black

#selections-toolbar, .black #search-facets h4 a, .black #search-facets, .black #search-facets ul li ul, .black #opacresultssidebar ul.nav li.sidebarBtn a.dropdown-toggle, .black

a.sidebarBtnGrey, .black .nav_results .l_Results a, .black .search-opt td, .black #moresearches #login_dropdown_mr #login-dropdown .btn, .black #moresearches #user_menu_mr #user-

dropdown .btn	{
	background-color:#ffff00!important;
}

.black input[type="text"], .black input[type="password"], .black input[type="datetime"], .black input[type="datetime-local"], .black input[type="date"], .black input[type="month"],

.black input[type="time"], .black input[type="week"], .black input[type="number"], .black input[type="email"], .black input[type="url"], .black input[type="search"], .black input

[type="tel"], .black input[type="color"], .black .uneditable-input	{
	background-color:#ffff00!important;
}

.black .nav_results, .black #action	{
	border:1px solid #ffff00!important;
}


.black .mastheadsearch, .black .btn, .black .btn-primary, .black .blueBtn, .black .blueBtn a, .black #opacmainuserblock .tabBox .tabContainer button, .black .moreOptionsLink,

/*.black #top-pages .moreArticles, .black #top-pages .moreArticles:hover*/	{
	background-color:#ffff00!important;
	color:#000000!important;
}

.black #opacmainuserblock .tabBox .tabContainer button	{
	padding: 8px 10px;
}

.black a, .black a:visited, .black #opacmainuserblock .tabBox ul.tabs li a, .black #opacmainuserblock .tabBox ul.tabs li.active a, .black #opacmainuserblock .tabBox .tabContainer,

.black  #opacmainuserblock .tabBox .tabContainer label, .black #dwt-search-widget-button, black #top-pages .moreArticles, .black #opacresultssidebar ul.nav li.sidebarBtn

a.dropdown-toggle, .black .nav_results .l_Results a, .black .record a, .black .ui-tabs .ui-tabs-nav li a, .black .bibliocol p, .black #moresearches li::after, .black #userdetails

h2	{
	color:#000000!important;
}

.black ul.breadcrumb	{
	font-weight:normal;
}

.black p#blackptext, .black p#blackptext a strong {
	color: #000 !important;
}

body.black, .black p, .black #opacmainuserblock .tabBox ul.tabs li a, .black #opacmainuserblock .tabBox ul.tabs li.active a, .black .main .breadcrumb a, .black #opacmainuserblock

.tabBox .tabContainer .search-opt td label, .black #opacmainuserblock .tabBox .tabContainer #dw-searchform label,
.black .pg_menu li a, .black #action a, .black .record .results_summary .label, .black

.record a, .black .ui-tabs .ui-tabs-nav li.ui-state-active a, .black #pageFooter, .black #pageFooter a, .black #companyProfile a, .black #companyProfile a:hover, .black #pageFooter

a:hover, .black #pageFooter a:visited, .black #companyProfile a:visited	{
	color:#ffff00!important;
}

.black .search-opt p, .black p#blackptext, .black #opacmainuserblock .tabBox .tabContainer .tabContent form a, .black #opacmainuserblock .tabBox .tabContainer .tabContent form a:hover, {
	color: #000 !important;
}

.black .mainuserblockNewIn, .black #login, .black #opacmainuserblock .tabBox .tabContainer input[type="text"]	{
	background-color:#000000;
	border:1px solid #ffff00;
}

.black .mastheadsearch input[type="text"]	{
	background-color:#e9e9e9!important;
	border:1px solid #e9e9e9;
}

.black #searchsubmit, .black #dwt-search-widget-button	{
	background-color:#919191!important;
}

.black #opacmainuserblock h1	{
	border-top:1px solid #ffff00;
	border-left:1px solid #ffff00;
	border-right:1px solid #ffff00;
}

.black #opacmainuserblock .tabBox	{
	border-bottom:1px solid #ffff00;
	border-left:1px solid #ffff00;
	border-right:1px solid #ffff00;
}

.black .main #navigation li, .black #opacnavright li	{
	border-bottom:solid 1px #FFF;
}

.black .main #navigation li:hover, .black #opacnavright li:hover, .black .term	{
	background-color:#000000;
}

.black .nav .dropdown-toggle:hover .caret, .black .nav .dropdown-toggle:focus .caret, .black .nav .dropdown-toggle .caret	{
	border-top-color: #000000!important;
	border-bottom-color: #000000!important;
}

.black #opacnavright li:hover a, #opacnavright a:hover	{
	color:#ffff00!important;
	background: transparent;
}

.black .caret	{
	border-top: 4px solid #ffff00;
}

.black .main #menu li.active a:hover, .black .main #menu li a:hover	{
	background: transparent;
}

#opac-account.black h3, #opac-account.black h3, #opac-account.black h4, #opac-search-history.black h1, #opac-readingrecord.black, #opac-

readingrecord.black h3, #opac-readingrecord.black p, #opac-usersuggestions.black, #opac-usersuggestions.black h1, #opac-usersuggestions.black p, #opac-messaging.black, #opac-

messaging.black h3, #opac-userlists.black, #opac-userlists.black h2, #opac-userlists.black p, #opac-user.black, #opac-user.black h1, #opac-user.black h2, #opac-user.black p	{
	color:#000!important;
}

/* MG black theme additions */
.black #moresearches, .black #opacmainuserblock .tabBox .tabContainer input[type="text"], .black .search-opt-home td,
.black .tabContainer2, .black .pagination ul li a, .black .toolbar,
.black .table-striped tbody>tr:nth-child(odd)>td, .black .table-striped tbody>tr:nth-child(odd)>th,
.black .table-striped tbody>tr:nth-child(even)>td, .black .table-striped tbody>tr:nth-child(even)>th,
.black #sharetext, .black #sharebuttons, .black #catalogue_detail_biblio, .black .text-center input,
.black .text-center a, .black #booleansearch input, .black #language-limit, .black #branchloop,
.black #sort_by, .black #userauthhome input.btn, .black #moresearches #user_menu_mr #user-dropdown .btn,
.black .span10, .black #usermenu li, .black #privateshelves td, .black #listcontents td,
.black #usershelves #selections-toolbar #placehold, .black .illtd, .black .record, .black .pages .inactive,
.black .pages a, .black .alert-info, .black #auth, .black #didyoumean-wp {
	background-color: #ffff00 !important;
}

.black .table-striped tbody>tr:nth-child(odd)>td, .black .table-striped tbody>tr:nth-child(odd)>th,
.black .table-striped tbody>tr:nth-child(even)>td, .black .table-striped tbody>tr:nth-child(even)>th,
.black #privateshelves td, .black #listcontents td, .black .illtd  {
	border-top: #000 3px solid;
}

.black #previous_biblio .selections-toolbar, .black #current_biblio .selections-toolbar {
	background: none;
}

.black #moresearches .helpBtn, .black #moresearches .screenOptions, .black #moresearches #login_dropdown_mr .btn, .black #moresearches #login_dropdown_mr, .black #login-dropdown.dropdown-menu,
.black #login-dropdown.dropdown-menu .fontSizes, .black #opacmainuserblock .tabBox .tabContainer button, .black #opac-main-search select,
.black #opac-main-search #field_search1, .black #opac-main-search #searchsubmit, .black .moreArticles, .black #top-pages .moreArticles button,
.black .pagination ul .active a, .black .pagination ul li a:hover, .black .toolbar #sort_by, .black #addto,
.black .links .addto .btn, .black #placehold, .black #stext, .black #etext, .black #ualdaterefine,
.black .moreOptionsLink, .black li.back_results a, .black li.left_results a, .black li.right_results a,
.black li.back_results span, .black li.left_results span, .black li.right_results span,
.black #bibliodescriptions .table th, .black #booleansearch select, .black #userauthhome #authtypecode,
.black #userauthhome #anywhere, .black #userauthhome #marclist, .black #userauthhome #orderby,
.black #moresearches #user_menu_mr .btn, .black #user-dropdown, .black #checkoutst th,
.black #renewselected .btn, .black #renewall .btn, .black #finest th, .black #opac-user-fines th,
.black #previous_biblio th, .black #current_biblio th, .black #previous_biblio .selections-toolbar,
.black .remove-selected, .black #current_biblio .selections-toolbar, .black #readingrec th,
.black .resultscontrol #order, .black .alert-error, .black #usersuggestions .form-inline #title,
.black #suggestt th, .black #usersuggestions .btn-danger, .black #usermessaging th,
.black #usermessaging .btn, .black #usermessaging .input-mini, .black #usershelves #addshelf #shelfname,
.black #usershelves #addshelf #sortfield, .black #usershelves .btn, .black #usershelves .alert-success,
.black #usershelves .alert-danger, .black #privateshelves th, .black #usershelves .alert-info,
.black #usershelves #selections-toolbar, .black #usershelves select.resort, .black li#illtype select,
.black li#illkeywords input, .black li#illauthor input, .black li#illisbn input, .black li#illissn input,
.black fieldset.action input, .black .bg-info a.btn, .black .illth, .black .alert-success,
.black .pages .currentPage, .black #userauthsearchresults th, .black #auth input, .black .ui-menu,
.black #didyoumean-wp select, .black #memberentry_library select, .black #memberentry_identity select,
.black #memberentry_library input, .black #memberentry_identity input, .black #memberentry_mainaddress input,
.black #memberentry_contact input, .black #memberentry_alternateaddress input,
.black #memberentry_alternateaddress textarea, .black #memberentry_captcha textarea,
.black #memberentry_captcha input, .black .alert  {
	background-color: #90FF6B !important;
}

.black .pagination ul .active a, .black .pagination ul li a:hover {
	border: #90FF6B;
}

.black .pagination ul li a, .black #holdings .ui-tabs .ui-tabs-panel {
	border: #ffff00;
}

.black #moresearches .helpBtn, .black #moresearches .screenOptions, .black #moresearches #login_dropdown_mr, .black #login-dropdown.dropdown-menu,
.black #opacmainuserblock .tabBox .tabContainer input[type="text"], .black #opacmainuserblock .tabBox .tabContainer button, .black #opacnavright li, .black #opac-main-search select,
.black #opac-main-search #field_search1, .black #opac-main-search #searchsubmit, .black .toolbar #sort_by,
.black #addto, .black .links .addto .btn, .black #placehold, .black #stext, .black #etext, .black #ualdaterefine,
.black .slider-track, .black .moreOptionsLink, .black #moresearches #user_menu_mr .btn, .black .ui-menu,
.black #didyoumean-wp select, .black #auth input, .black #memberentry_library select,
.black #memberentry_identity select, .black #memberentry_library input, .black #memberentry_identity input,
.black #memberentry_mainaddress input, .black #memberentry_contact input,
.black #memberentry_alternateaddress input, .black #memberentry_alternateaddress textarea,
.black #memberentry_captcha textarea, .black #memberentry_captcha input, .black .action input.btn,
.black .alert {
	border: 3px #000 solid !important;
}

.black #top-pages .moreArticles button, .black .toolbar, .black .table-bordered th,
.black .table-bordered td, .black #search-field_0, .black #search-field_1, .black #search-field_2,
.black #booleansearch input, .black #pubrange #limit-yr, .black #language-limit, .black #branchloop,
.black #sort_by, .black #userauthhome #authtypecode, .black #userauthhome #anywhere,
.black #userauthhome #marclist, .black #userauthhome #orderby, .black #userauthhome #value,
.black .table-bordered, .black .resultscontrol #order, .black #usersuggestions .form-inline #title,
.black #usermessaging .input-mini, .black #usershelves #addshelf #shelfname,
.black #usershelves #addshelf #sortfield, .black #usershelves select.resort, .black li#illtype select,
.black li#illkeywords input, .black li#illauthor input, .black li#illisbn input, .black li#illissn input,
.black fieldset.action input, .black .pages .inactive, .black .pages a, .black .pages .currentPage,
.black #login {
	border: none;
}

.black #moresearches #login_dropdown_mr {
	padding-top: 5px;
	margin-top: -5px;
}

.black #opac-main-search select {
	height: 34px;
}

.black #opac-main-search #searchsubmit {
	margin-left: 6px;
}

.black #opacmainuserblock .tabBox .tabContainer button {
	margin-top: 3px;
	height: 34px;
}

.black .moreOptionsLink a, .black #opac-main-search #field_search1, .black a.highlight_toggle,
.black .toolbar #sort_by, .black .links .addto .btn, .black #stext, .black #etext, .black #ualdaterefine .btn,
.black .moreOptionsLink, .black li.back_results a, .black li.left_results a, .black li.right_results a,
.black #sharetext strong, .black .record .title, .black .record .author, .black .record .author span,
.black .record .results_summary .label, .black .record .results_summary a, .black .record .results_summary,
.black #booleansearch select, .black div .text-center .btn, .black #pubrange #limit-yr, .black #language-limit, .black #branchloop,
.black #sort_by, .black #searchsubmit, .black #userauthhome #authtypecode, .black #userauthhome #anywhere,
.black #userauthhome #marclist, .black #userauthhome #orderby, .black #userauthhome #value, .black #userauthhome input.btn,
.black #moresearches #user_menu_mr #user-dropdown .btn, .black #renewselected .btn, .black #renewall .btn,
.black #finest th, .black .outstanding td, .black .remove-selected, .black .resultscontrol #order,
.black .alert-error, .black #usersuggestions .form-inline #title, .black #usersuggestions .btn-danger,
.black #usermessaging h3, .black #usermessaging .btn, .black #usermessaging .input-mini,
.black #usershelves #addshelf legend, .black #usershelves #addshelf #shelfname,
.black #usershelves #addshelf #sortfield, .black #usershelves .btn, .black #usershelves .alert-success,
.black #usershelves .alert-danger, .black #privateshelves td input, .black #usershelves .alert-info,
.black #usershelves h3, .black #usershelves .list-actions input, .black #usershelves select.resort,
.black #listcontents .results_summary, .black li#illtype select, .black li#illkeywords input,
.black li#illauthor input, .black li#illisbn input, .black li#illissn input, .black fieldset.action input,
.black .search-opt p strong, .black #opacmainuserblock .tabBox .tabContainer .tabContent form .moreOptionsLink a,
.black #opacmainuserblock .tabBox .tabContainer .tabContent form .moreOptionsLink a:hover,
.black #opacmainuserblock .tabBox .tabContainer .tabContent form .moreOptionsLink a:visited,
.black #searchform #field_search, .black button#ualdaterefine, .black .results_summary, .black .results_summary .available,
.black .results_summary .unavailable, .black .bibliocol, .black .item-status, .black #booleansearch input,
.black .pages .inactive, .black .pages a, .black .pages .currentPage, .black #userauthsearchresults th,
.black #userauthsearchresults td, .black .alert-info p, .black #nologininstructions,
.black #opac-main-search #searchsubmit:hover, .black #didyoumean-wp, .black #didyoumean-wp select,
.black #auth input, .black .span10, .black .span10 b, .black .span10 #library_legend,
.black #memberentry_library select, .black #memberentry_identity select, .black #memberentry_library input,
.black #memberentry_identity input, .black #memberentry_identity .required, .black .span10 #identity_legend,
.black .span10 #mainaddress_legend, .black .span10 #contact_legend, .black .span10 #alternateaddress_legend,
.black #memberentry_mainaddress .required, .black #memberentry_contact .required,
.black #memberentry_captcha .required, .black #memberentry_mainaddress input,
.black #memberentry_contact input, .black #memberentry_alternateaddress input,
.black #memberentry_alternateaddress textarea, .black #memberentry_captcha textarea, .black .alert,
.black #memberentry_captcha input,  .blue #opacresultssidebar ul.nav li.sidebarBtn a.dropdown-toggle,
.black #opacnavright ul a, .black #opacmainuserblock .tabBox .tabContainer button {
	color: #000 !important;
}

.black .ui-menu {

}

.black #listsmenu i.icon-white {
	background-image: url(/opac-tmpl/bootstrap/lib/bootstrap/img/glyphicons-halflings.png);
}

.black .search-opt-home {
	margin-left: 7px;
}

.black #placehold {
	height: 25px;
	margin-top: -6px;
}

.black #stext, .black #etext {
	margin-top: 6px;
}

.black #sharetext, .black #sharebuttons {
	height: 35px;
}

.black #sharetoggle img {
	margin-top: 5px;
}

.black #sharebuttons img {
	margin-top: 3px;
}

.black #bib_holds, .black #advsearch-ccode label, .black #checkoutst caption, .black #checkoutst caption a,
.black #publicshelves p, .black #privateshelves p, .black #opacmainuserblock li, .black .flip-content a,
.black .term, .black #anotes, .black #toc, .black #reviews, .black #opac-auth p a {
	color: #ffff00 !important;
}

.black #moresearches #user_menu_mr #user-dropdown .btn:hover,
.black #moresearches #user_menu_mr #user-dropdown .btn a:hover, .black .ui-menu .ui-menu-item a:hover,
.black .author span.term {
	background-color: #000 !important;
	color: #ffff00 !important;
}

.black #opac-user-checkouts, .black #biblio_tab, .black #authority_tab, .black #privateshelves,
.black #publicshelves {
	background-color: #000;
}

.black #usermenu li {
	border-bottom: #000 3px solid !important;
}

.black #usermenu li:hover {
	background-color: #000 !important;
}

.black #previous_biblio h1, .black #previous_biblio h2/*, .black #opacmainuserblock .tabBox .tabContainer #searchform label*/,
.black #advsearch-itemtypes label, .black #advsearch-loc label {
	color: #ffff00 !important;
}

.black #searchsubmit1, .black #dwt-search-widget-button {
	height: 40px !important;
	margin-top: 0px !important;
	color: #000 !important;
}

.black div.screenOptions:hover {
	color: #000 !important;
}

/*.black .pg_menu li.back_results a, .black .pg_menu li.left_results a, .black .pg_menu li.right_results a {
	border-left: #000 1px solid;
	border-top: #000 1px solid;
}*/

/* MG blue theme additions */
.blue .search-opt-home td,
.blue .tabContainer2, .blue .table-striped tbody>tr:nth-child(odd)>th,
.blue .table-striped tbody>tr:nth-child(even)>th,
.blue #booleansearch input,
.blue #moresearches #user_menu_mr #user-dropdown .btn
.blue #listcontents td,
.blue #usershelves #selections-toolbar #placehold, .blue .pages .inactive,
.blue .pages a, .blue .alert-info, .blue #didyoumean-wp {
	background-color: #2d87be !important;
}

.blue .table-striped tbody>tr:nth-child(odd)>td, .blue .table-striped tbody>tr:nth-child(odd)>th,
.blue .table-striped tbody>tr:nth-child(even)>td, .blue .table-striped tbody>tr:nth-child(even)>th,
.blue #privateshelves td, .blue #listcontents td, .blue .illtd  {
	border-top: #092354 3px solid;
}

.blue #previous_biblio .selections-toolbar, .blue #current_biblio .selections-toolbar {
	background: none;
}

.blue #moresearches, .blue #moresearches .helpBtn, .blue #moresearches .screenOptions, .blue #moresearches #login_dropdown_mr .btn, .blue #moresearches #login_dropdown_mr, .blue #login-dropdown.dropdown-menu,
.blue #login-dropdown.dropdown-menu .fontSizes, .blue #opacmainuserblock .tabBox .tabContainer button, .blue #opac-main-search select,
.blue .moreArticles, .blue #top-pages .moreArticles button,
.blue .pagination ul .active a, .blue .pagination ul li a:hover, .blue .toolbar #sort_by, .blue #addto,
.blue .links .addto .btn, .blue #placehold, .blue #stext, .blue #etext, .blue #ualdaterefine,
.blue .moreOptionsLink, .blue li.back_results a, .blue li.left_results a, .blue li.right_results a,
.blue li.back_results span, .blue li.left_results span, .blue li.right_results span,
.blue #booleansearch select, .blue #userauthhome #authtypecode,
.blue #userauthhome #anywhere, .blue #userauthhome #marclist, .blue #userauthhome #orderby,
.blue #moresearches #user_menu_mr .btn, .blue #user-dropdown,
.blue #renewall .btn, .blue #opac-user-fines th
.blue #current_biblio .selections-toolbar,
.blue .alert-error, .blue #usersuggestions .form-inline #title
.blue #usermessaging .input-mini, .blue #usershelves #addshelf #shelfname,
.blue #usershelves #addshelf #sortfield, .blue #usershelves .btn, .blue #usershelves .alert-success,
.blue #usershelves .alert-danger, .blue #usershelves .alert-info,
.blue #usershelves #selections-toolbar, .blue #usershelves select.resort, .blue li#illtype select,
.blue li#illkeywords input, .blue li#illauthor input, .blue li#illisbn input, .blue li#illissn input,
.blue fieldset.action input, .blue .bg-info a.btn, .blue .alert-success,
.blue .pages .currentPage, .blue #userauthsearchresults th, .blue #auth input, .blue .ui-menu,
.blue #didyoumean-wp select, .blue #memberentry_library select, .blue #memberentry_identity select,
.blue #memberentry_library input, .blue #memberentry_identity input, .blue #memberentry_mainaddress input,
.blue #memberentry_contact input, .blue #memberentry_alternateaddress input,
.blue #memberentry_alternateaddress textarea, .blue #memberentry_captcha textarea,
.blue #memberentry_captcha input, .blue .alert, .blue #language-limit, .blue #branchloop,
.blue #sort_by  {
	background-color: #F2FFFF !important;
}

.blue #usermessaging th {
	background-color: #e9e9e9 !important;
}

.blue .pagination ul .active a, .blue .pagination ul li a:hover {
	border: #F2FFFF;
}

.blue .pagination ul li a, .blue #holdings .ui-tabs .ui-tabs-panel {
	border: #2d87be;
}

.blue #moresearches .helpBtn, .blue #moresearches .screenOptions, .blue #moresearches #login_dropdown_mr, .blue #login-dropdown.dropdown-menu,
.blue #opacmainuserblock .tabBox .tabContainer input[type="text"], .blue #opacmainuserblock .tabBox .tabContainer button, .blue #opacnavright li, .blue #opac-main-search select,
.blue #opac-main-search #field_search1, .blue #opac-main-search #searchsubmit, .blue .toolbar #sort_by,
.blue #addto, .blue .links .addto .btn, .blue #placehold, .blue #stext, .blue #etext, .blue #ualdaterefine,
.blue .moreOptionsLink, .blue #moresearches #user_menu_mr .btn, .blue .ui-menu,
.blue #didyoumean-wp select, .blue #auth input, .blue #memberentry_library select,
.blue #memberentry_identity select, .blue #memberentry_library input, .blue #memberentry_identity input,
.blue #memberentry_mainaddress input, .blue #memberentry_contact input,
.blue #memberentry_alternateaddress input, .blue #memberentry_alternateaddress textarea,
.blue #memberentry_captcha textarea, .blue #memberentry_captcha input, .blue .action input.btn,
.blue .alert, .blue #search-facets li,  .blue #opacresultssidebar ul.nav li.sidebarBtn a.dropdown-toggle,
.blue a.sidebarBtnGrey, .blue #booleansearch select, .blue #booleansearch input, .blue input#limit-yr,
.blue #language-limit, .blue #branchloop, .blue #sort_by, .blue #userauthhome #authtypecode,
.blue #userauthhome #anywhere, .blue #userauthhome #marclist, .blue #userauthhome #orderby,
.blue #userauthhome #value, .blue .resultscontrol #order, .blue #usersuggestions .form-inline #title {
	border: 3px #092354 solid !important;
}

.blue #opacnavright ul, .blue #opacmainuserblock .tabBox .tabContainer input[type="text"], .blue #search-facets li, .blue #opacresultssidebar ul.nav li.sidebarBtn a.dropdown-toggle,
.blue a.sidebarBtnGrey, .blue #booleansearch input, .blue input#limit-yr, .blue .ui-tabs .ui-tabs-nav li,
.blue input#value, .blue .pagination ul li a, .blue #auth, .blue #moresearches #user_menu_mr #user-dropdown .btn,
.blue #usermenu li {
	background-color: #8EB4D9 !important;
}

.blue #search-facets li {
	border-bottom: none !important;
}

.blue #top-pages .moreArticles button, .blue .toolbar, .blue .table-bordered th,
.blue .table-bordered td, .blue #search-field_0, .blue #search-field_1, .blue #search-field_2,
.blue #booleansearch input, .blue #pubrange #limit-yr, .blue #language-limit, .blue #branchloop,
.blue #sort_by, .blue #userauthhome #authtypecode, .blue #userauthhome #anywhere,
.blue #userauthhome #marclist, .blue #userauthhome #orderby, .blue #userauthhome #value,
.blue .table-bordered, .blue .resultscontrol #order, .blue #usersuggestions .form-inline #title,
.blue #usermessaging .input-mini, .blue #usershelves #addshelf #shelfname,
.blue #usershelves #addshelf #sortfield, .blue #usershelves select.resort, .blue li#illtype select,
.blue li#illkeywords input, .blue li#illauthor input, .blue li#illisbn input, .blue li#illissn input,
.blue fieldset.action input, .blue .pages .inactive, .blue .pages a, .blue .pages .currentPage {
	border: none;
}

.blue #moresearches #login_dropdown_mr {
	padding-top: 5px;
	margin-top: -5px;
}

.blue #opac-main-search select {
	height: 34px;
}

.blue #opac-main-search #searchsubmit {
	margin-left: 6px;
}

.blue #opacmainuserblock .tabBox .tabContainer button {
	margin-top: 3px;
	height: 34px;
}

.blue .moreOptionsLink a, .blue #opac-main-search #field_search1, .blue a.highlight_toggle,
.blue .toolbar #sort_by, .blue #stext, .blue #etext, .blue #ualdaterefine .btn,
.blue .moreOptionsLink, .blue li.back_results a, .blue li.left_results a, .blue li.right_results a,
.blue #sharetext strong, .blue .record .title, .blue .record .author, .blue .record .author span,
.blue .record .results_summary .label, .blue .record .results_summary a, .blue .record .results_summary,
.blue #booleansearch select, .blue #pubrange #limit-yr, .blue #language-limit, .blue #branchloop,
.blue #sort_by, .blue #searchsubmit, .blue #userauthhome #authtypecode, .blue #userauthhome #anywhere,
.blue #userauthhome #marclist, .blue #userauthhome #orderby, .blue #userauthhome #value,
.blue #moresearches #user_menu_mr #user-dropdown .btn, .blue #renewselected .btn,
.blue #finest th, .blue .outstanding td, .blue .remove-selected, .blue .resultscontrol #order,
.blue .alert-error, .blue #usersuggestions .form-inline #title, .blue #usersuggestions .btn-danger,
.blue #usermessaging h3, .blue #usermessaging .btn, .blue #usermessaging .input-mini,
.blue #usershelves #addshelf legend, .blue #usershelves #addshelf #shelfname,
.blue #usershelves #addshelf #sortfield, .blue #usershelves .btn, .blue #usershelves .alert-success,
.blue #usershelves .alert-danger, .blue #privateshelves td input, .blue #usershelves .alert-info,
.blue #usershelves h3, .blue #usershelves .list-actions input, .blue #usershelves select.resort,
.blue #listcontents .results_summary, .blue li#illtype select, .blue li#illkeywords input,
.blue li#illauthor input, .blue li#illisbn input, .blue li#illissn input, .blue fieldset.action input,
.blue .search-opt p strong, .blue #opacmainuserblock .tabBox .tabContainer .tabContent form .moreOptionsLink a,
.blue #opacmainuserblock .tabBox .tabContainer .tabContent form .moreOptionsLink a:hover,
.blue #opacmainuserblock .tabBox .tabContainer .tabContent form .moreOptionsLink a:visited,
.blue #searchform #field_search, .blue button#ualdaterefine, .blue .results_summary, .blue .results_summary .available,
.blue .results_summary .unavailable, .blue .bibliocol, .blue .item-status, .blue #booleansearch input,
.blue .pages .inactive, .blue .pages a, .blue .pages .currentPage, .blue #userauthsearchresults th,
.blue #userauthsearchresults td, .blue .alert-info p, .blue #nologininstructions,
.blue #opac-main-search #searchsubmit:hover, .blue #didyoumean-wp, .blue #didyoumean-wp select,
.blue #auth input, .blue .span10, .blue .span10 b, .blue .span10 #library_legend,
.blue #memberentry_library select, .blue #memberentry_identity select, .blue #memberentry_library input,
.blue #memberentry_identity input, .blue #memberentry_identity .required, .blue .span10 #identity_legend,
.blue .span10 #mainaddress_legend, .blue .span10 #contact_legend, .blue .span10 #alternateaddress_legend,
.blue #memberentry_mainaddress .required, .blue #memberentry_contact .required,
.blue #memberentry_captcha .required, .blue #memberentry_mainaddress input,
.blue #memberentry_contact input, .blue #memberentry_alternateaddress input,
.blue #memberentry_alternateaddress textarea, .blue #memberentry_captcha textarea, .blue .alert,
.blue #memberentry_captcha input, .blue #search-facets li, .blue #search-facets li h5, .blue #action a,
.blue #advsearch-ccode label, .blue #advsearch-itemtypes label, .blue #advsearch-loc label,
.blue #reviews, .blue #anotes {
	color: #000 !important;
}

.blue #booleansearch select, .blue #userauthhome #authtypecode, .blue #userauthhome #anywhere,
.blue #userauthhome #marclist, .blue #userauthhome #orderby, .blue #didyoumean-wp select {
	height: 34px !important;
}

.blue #listsmenu i.icon-white {
	background-image: url(/opac-tmpl/bootstrap/lib/bootstrap/img/glyphicons-halflings.png);
}

.blue .search-opt-home {
	margin-left: 7px;
}

.blue #placehold {
	height: 25px;
	margin-top: -6px;
}

.blue #stext, .blue #etext {
	margin-top: 6px;
}

.blue #sharetext, .blue #sharebuttons {
	height: 35px;
}

.blue #sharetoggle img {
	margin-top: 5px;
}

.blue #sharebuttons img {
	margin-top: 3px;
}

.blue #checkoutst caption, .blue #checkoutst caption a,
.blue #publicshelves p, .blue #privateshelves p, .blue #opacmainuserblock li, .blue .flip-content a,
.blue #toc {
	color: #2d87be !important;
}

.blue .ui-menu .ui-menu-item a:hover {
	background-color: #000 !important;
	color: #2d87be !important;
}

.blue #usermenu li {
	border-bottom: #CEE3F6 3px solid !important;
}

.blue #usermenu li:hover {
	background-color: #000 !important;
}

.blue #previous_biblio h1, .blue #previous_biblio h2/*, .blue #opacmainuserblock .tabBox .tabContainer #searchform label*/ {
	color: #2d87be !important;
}

.blue #searchsubmit1, .blue #dwt-search-widget-button {
	height: 40px !important;
	margin-top: 0px !important;
	color: #000 !important;
}

.blue #opacmainuserblock .tabBox ul.tabs li a:before	{
	content:url(/opac-tmpl/bootstrap/images/uncheck-black.png);
	position: relative;
	top:2px;
	padding-right:10px;
}

.blue #opacmainuserblock .tabBox ul.tabs li.active a:before	{
	content:url(/opac-tmpl/bootstrap/images/check-black.png);
	position: relative;
	top:2px;
	padding-right:10px;
}

.blue #search-facets h4 a, .blue .slider-selection, .blue #ualdaterefine.btn.btn-primary.btn-sm,
.blue .links .addto .btn, .blue #opac-main-search #searchsubmit, .blue .text-center input,
.blue .text-center a, .blue #userauthhome input.btn, .blue #search-facets li .hide li,
.blue #search-facets ul li ul, .blue .main #menu li:hover, .blue .main #navigation li.active,
.blue #renewselected .btn, .blue #renewall .btn, .blue #usersuggestions .btn-danger,
.blue .remove-selected, .blue #usermessaging .btn, .blue button#paynow {
	background: none;
	background-color: #092354 !important;
}

.blue #search-facets li .hide a, .blue .main #menu li:hover, .blue .main #navigation a:hover,
.blue .main #navigation li.active a, .blue #renewselected .btn, .blue #renewall .btn,
.blue #usersuggestions .btn-danger, .blue .remove-selected, .blue #usermessaging .btn,
.blue button#paynow {
	color: #CEE3F6 !important;
}

.blue button#ualdaterefine, .blue .links .addto .btn, .blue #opac-main-search #searchsubmit,
.blue div .text-center .btn, .blue #userauthhome input.btn {
	color: #F2F1F1 !important;
}

.blue .toolbar, .blue .table-striped tbody>tr:nth-child(odd)>td {
	background-color: #F2F1F1 !important;
}

.blue .table-striped tbody>tr:nth-child(even)>td, .blue #bibliodescriptions .table th {
	background-color: #E6E6E6 !important;
}

.blue #opac-main-search #field_search1 {
	background-color: #CEE3F6;
}

.blue #sharetext, .blue #sharebuttons, .blue .record, .blue #catalogue_detail_biblio {
	background-color: inherit;
}

.ui-tabs .ui-tabs-panel, .blue .ui-tabs .ui-tabs-nav li.ui-tabs-active, .blue .ui-tabs .ui-tabs-nav li {
	border: 1px solid #000;
}

.blue .ui-tabs .ui-tabs-nav li.ui-tabs-active, .blue .ui-tabs .ui-tabs-nav li {
	border-bottom: none;
}

.blue #bib_holds, .blue .term, .blue .author span.term, .blue #opac-auth p a,
.blue #registrationinstructions a {
	color: #092399 !important;
}

.blue .term, .blue .author span.term {
	background-color: #FFFFCC !important;
}

#members .navbar-text {
	margin-left: 20px;
	height: 36px !important;
	margin-top: 5px;
}

#members .navbar-text a {
	margin-top: 6px !important;
}

/*ILL hide cancel option*/
.span10 > table > tbody:nth-child(2) > tr > td > ul {
    list-style-type:none;
}
/*ILL hide actions column*/
th#actions {
    display:none;
}

/*Hide availability facet */
li#availability_facet {
    display: none;
}

/*Hide fines cell */
td.fines {
   display:none;
}

/*Make width of ILL search boxes wider */
#illkeywords > input {
    width: 250px;
}
/*Hide borrower library pulldown */
li#illbranch {
    display:none;
}
/*ILL blend search text color to page to hide it*/
p.bg-info {
    color: #F2F1F1;
}

/* make down arrow white so it displays clearly */
.nav .dropdown-toggle .caret {
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    margin-top: 6px;
}
/* hide auth link images */
a.authlink {
    display: none;
}
/*Make eresources links clearer */
.results_summary.online_resources {
    color: #1F5678;
    font-size: 100%;
}
.results_summary.online_resources .label {
    color: #1F5678;
    font-size: 100%;
    font-weight: bold;
}
#searchform1 legend	{
	color: #b9e5fb;
}

#dwtform legend	{
	color: #b9e5fb;
}

.dwtpblink {
    background-color: #1f5678;
    color: #FFFFFF!important;
}
.dwtpblink a:visited {
    background-color: #1f5678;
    color: #FFFFFF!important;
}

.dwtpblink a:hover	{
	color: #FFFFFF!important;
}

#dwttext.dwttextlink, #opacmainuserblock .tabBox .tabContainer .tabContent form a#dwttext, #opacmainuserblock .tabBox .tabContainer .tabContent form a#dwttext:hover, #opacmainuserblock .tabBox .tabContainer .tabContent form a#dwttext:visited {
    width: 46%;
    color: #1f5678!important;
    background-color: #afe4ff;
    float: left;
    padding: 10px 10px;
    box-sizing: border-box;
}

.black #dwttext.dwttextlink {
	background-color: #90FF6B !important;
	border: 3px #000 solid;
}

.black #dwttext.dwttextlink {
	color: #000 !important;
}

#opacmainuserblock.tabBox.tabContainer.tabContent form #dwttext.dwttextlink:visited {
    width: 80%;
    background-color: #afe4ff!important;
}

#dwttext1.dwttextlink, #opacmainuserblock .tabBox .tabContainer .tabContent form a#dwttext1, #opacmainuserblock .tabBox .tabContainer .tabContent form a#dwttext1:hover, #opacmainuserblock .tabBox .tabContainer .tabContent form a#dwttext1:visited {
    width: 80%;
    color: #1f5678!important;
    background-color: #afe4ff!important;
    float: left;
    padding: 10px 10px;
    box-sizing: border-box;
}

.author {
	font-size: 16px;
	margin-bottom: 10px !important;
}

/* CUSTOM FOR PLYMOUTH */
.navbar-inverse .navbar-inner, #opacmainuserblock .tabBox .tabContainer button {
	background-color: #6392CC !important;
	border: none;
}

#opacmainuserblock, #opacmainuserblock .tabBox, #opacmainuserblock .tabBox .tabContainer, .mastheadsearch {
	background-color: #005EAC !important;
}

#opacmainuserblock .tabBox .tabContainer button, #opacnavright ul a, button#searchsubmit.btn.btn-primary {
	color: #fff !important;
}

#opacnavright ul, .btn, #dwt-search-widget-button {
	background-color: #6392CC !important;
}
