/* BYU HBLL CONTENTdm CSS */

*									{ font-family: "Lucida Grande", Helvetica, Arial, sans-serif !important; }

body								{ font-family: "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 12px; }

a.action_link_10					{ color: #3673c2; }
a.action_link_10:hover				{ color: #1c3d66; }
a.body_link_11, a.body_link_11:visited	{ color: #3673c2; }
a.body_link_11:hover				{ color: #1c3d66; }

#homePageCollectionLimit .idx_collection_list_text		{  max-width: 90%; }
.idx_collection_list_text a			{ font-size: 14px; font-weight: bold; }
.idx_collection_list_text p.cdm_style > a.body_link_11	{ font-size: 10px; margin-top: 1em; display: block; color: #666; }
#homePageCollectionLimit .idx_collection_list_container p	{ margin-top: 1em !important; }
#homePageCollectionLimit div.title	{ font-size: 11px; color: #666; }


/* Search bar */
/* -------------------------------------------------- */

#search								{ height: 42px; }

#search_content_text				{ font-size: 14px; color: #345678; }

input#search_content_box			{ border: solid 1px #bbb; padding: 3px; font-weight: bold; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px; height: auto; margin-right: 10px; }
input#search_content_box:focus		{ outline: none; }

a#search_content_adv_link			{ padding-top: 4px; display: inline-block; letter-spacing: 0; }

.search_results_btn_container		{ border: none; background: inherit; height: auto; padding: 2px 0; width: 310px; }
.search_within_results_li			{ margin-top: 4px; }

#search_results_button_arrow		{ margin-left: 2px; background-position: -67px -20px; }
#search_results_dd_link				{ color: #666; }
#search_results_dd_link:focus		{ outline: none; }
#search_results_dd_container		{ margin: -25px 0 0 0; }
#search_results_dd_content			{ padding: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#search_results_dd_content .dd_option	{ padding: 3px 5px; border: none; }
#search_results_dd_content .dd_option a	{ font-weight: bold; }
.dd_option_hover					{ border: none !important; background: #eee; padding: auto; }


/* Nav */
/* -------------------------------------------------- */

#nav_top							{ background: #47638c; background: -webkit-gradient(linear, left top, left bottom, from(#47638c), to(#354864)); background: -moz-linear-gradient(top, #47638c, #354864); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47638c', endColorstr='#354864'); border-top: solid 1px #345678; height: auto; border-bottom: none; }

#nav_top_left						{ padding-left: 30px; }
#nav_top_left ul.nav li				{ padding-top: 1px; }
#nav_top_left ul.nav li a			{ font-size: 12px; }

#nav_top_right						{ padding-top: 7px; }
#nav_top_right ul.nav li			{ background-color: inherit !important; }
.nav_top_right_divider				{ color: rgba(255, 255, 255, 0.3); }

#link_bar_content					{ border: none; background: none; margin: 0; padding: 0; }

#nav_top_left ul.nav				{ font-weight: bold; padding: 0; list-style: none; color: #001e4c; }
#nav_top_left ul.nav li a				{ color: #fff; text-decoration: none; padding: 6px 15px 9px !important; display: block; text-shadow: 0 -1px 0 #001e4c; background: none !important; height: auto !important; letter-spacing: 0 !important; border: none !important; }
#nav_top_left ul.nav a:hover		{ background: rgba(255, 255, 255, 0.1) !important; }
#nav_top_left ul.nav a:focus		{ outline: none; }
#nav_top_left ul.nav li				{ background: none !important; float: left; padding-left: 0; border-right: solid 1px #27436c; }
#nav_top_left ul.nav li:last-child	{ border-right: none; }
#nav_top_left ul.nav li a.selected	{ color: #001e4c; border: solid 1px #f5f5f5 !important; text-shadow: none; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; background: #f5f5f5 !important; background: -webkit-gradient(linear, left top, left bottom, from(#bcbcbc), to(#f5f5f5)) !important; background: -moz-linear-gradient(top, #bcbcbc, #f5f5f5) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc', endColorstr='#f5f5f5') !important; margin-top: -1px; }


/* Buttons (copied from buttons.css) */
/* -------------------------------------------------- */

.search_content_button				{ background: #3465a4; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5689cc), color-stop(50%, #4f7fbd), color-stop(50%, #396eb2), color-stop(100%, #3465a4)); background: -webkit-linear-gradient(#5689cc, #4f7fbd 50%, #396eb2 50%, #3465a4); background: -moz-linear-gradient(#5689cc, #4f7fbd 50%, #396eb2 50%, #3465a4); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5689cc', EndColorStr='#3465a4'); color: #fff; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 12px; padding: 4px 10px; text-decoration: none; text-shadow: 0 -1px 0 #224b7f; display: inline-block; border-width: 1px; border-style: solid; border-color: #486b99 #345a8c #224b7f #345a8c; box-shadow: inset 0 0 0 1px #588dd2, 0 1px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: inset 0 0 0 1px #588dd2, 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0 0 0 1px #588dd2, 0 1px 0 rgba(0, 0, 0, 0.25); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin: 0; height: auto; }
.search_content_button:hover		{ background: #3e77c2; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5c93db), color-stop(50%, #5689cc), color-stop(50%, #3e77c2), color-stop(100%, #396eb2)); background: -webkit-linear-gradient(#5c93db, #5689cc 50%, #3e77c2 50%, #396eb2); background: -moz-linear-gradient(#5c93db, #5689cc 50%, #3e77c2 50%, #396eb2); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5c93db', EndColorStr='#396eb2'); text-shadow: 0 -1px 0 #27548f; border-color: #4f76a8 #3a649c #27548f #3a649c; box-shadow: inset 0 0 0 1px #5c93db, 0 1px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: inset 0 0 0 1px #5c93db, 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0 0 0 1px #5c93db, 0 1px 0 rgba(0, 0, 0, 0.25); }
.search_content_button:active		{ box-shadow: inset 0 0 0 1px #588dd2, 0 1px 0 rgba(0, 0, 0, 0.25); position: relative; top: 1px; outline: none; }

.search_content_button.small		{ padding: 4px 10px; }

a.search_content_button:hover,
a.search_content_button:visited		{ color: #fff; }

button.search_content_button,
input.search_content_button			{ cursor: pointer; }

.search_content_button::-moz-focus-inner	{ border: 0; padding: 0; }

#simple_search_button				{ margin-right: 8px; }


/* Breadcrumbs */
/* -------------------------------------------------- */

#breadcrumb_top						{ padding: 10px 0 35px 0; }
#breadcrumb_top a					{ color: #999; text-decoration: underline; font-weight: bold; }

span.breadcrumb_text_1				{ color: #666; }


/* Footer */
/* -------------------------------------------------- */

#cdmFooterWrapper					{ margin-top: 50px; padding: 10px 30px; border-top: solid 1px #ddd; }

#backToTopLink						{ margin-left: 0px; display: none; }
#backToTopLink a					{ color: #999; }

#nav_footer							{ background: #fff; border: none; margin-top: 0; }
#nav_footer_left					{ margin-left: -4px; }

#nav_footer ul.nav li a				{ letter-spacing: 0; color: #999; background: inherit; padding: 0px 4px; font-weight: bold; }

.nav_footer_left_divider, .nav_footer_right_divider	{ font-size: 14px; color: #ddd; width: auto; height: auto; padding: 0; margin: 0; }


/* Search results */
/* -------------------------------------------------- */

.idx_collection_list_container p.cdm_style	{ font-size: 11px; color: #666; margin-top: -4px !important; } /* margin top is a hack because of stupid inline styles */
#results_tn_wrapper ul.cdm_style li	{ margin-bottom: 3px; }

.results_tn_collection_box_checked	{ background: #e9e9e9; border: 1px solid #bbb; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#results_tn_accordion h3.accordion_header:first-child	{ margin-top: 0; }


/* Item Details */
/* -------------------------------------------------- */

td.description_col1					{ font-size: 12px; color: #345678; padding-bottom: 5px; line-height: 1.4em; padding-right: 15px; vertical-align: top; }
td.description_col2					{ font-family: Georgia, serif !important; max-width: 550px; font-size: 13px; line-height: 1.4em; padding-bottom: 5px; vertical-align: top; }
td.description_col2 a				{ font-family: Georgia, serif !important; font-size: 13px; }

#co_view_thumb .co-content-body		{ overflow-y: auto; }

h3.cdm_style						{ font-size: 13px; color: #345678; }

input.cdm_full_text_search_input_text	{ border: solid 1px #bbb; padding: 2px; font-weight: bold; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 12px; height: auto; }
#img_view_search_box input[type="button"]	{ padding: 2px 6px; }
#img_view_search_box				{ border: none; background: #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.accordion_header					{ margin-top: 2em; padding: 5px 8px 4px 22px; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.accordion_header_closed			{ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.accordion_window					{ -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; padding: 10px; }

#details table tr td				{ padding: 0; padding-right: 15px; padding-bottom: 5px; }

#cdmResultsGridView img.results_tn_img	{ border: solid 1px #999; }


/* Tabs */
/* -------------------------------------------------- */

.tabs ul li							{ -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }


/* Quickview */
/* -------------------------------------------------- */

.quickview_collection_title			{ border: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.quickview_description_col h3:first-child	{ margin-top: 0; }
.quickview_description_col h3.cdm_style	{ margin: 10px 0 7px 0; display: block; }
.quickview_description_col br		{ display: none; }


/* Pagination */
/* -------------------------------------------------- */

.link_bar_pagination .button_table table tr td	{ padding: 0 1px; }
.link_bar_pagination .pagination_button	{ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.pagination_button_text				{ font-size: 11px !important; line-height: inherit; }
.pagination_prev_next_button_text	{ font-size: 11px !important; }

#search_display_dd_container		{ width: 50px; margin: -24px 0 0 42px; }
#search_display_dd_content			{ width: 50px; }

#img_view_text_content:focus		{ outline: none; }
#full_text_container				{ font-family: Georgia, serif !important; font-size: 16px; line-height: 1.4em; }

.tabs ul li a.tabs_focus			{ outline: none; }

.img_view_search_box_hover			{ border: none !important; }

span.currentUser					{ font-weight: bold; color: rgba(255, 255, 255, 0.5); }
#nav_top_right li a					{ font-weight: bold; }

#lp_description_container p			{ margin: 1em 0; }

#link_bar_content					{ min-width: inherit; }
#link_bar_container					{ min-width: inherit; }
.line_breaker_adjust				{ margin-top: 0; }

#nav_top_right a#login_link			{ display: none; }
#nav_top_right > ul.nav li.nav_top_right_divider	{ display: none; }

#details_accordion td.description_col2	{ color: #222; }
#details_accordion a				{ color: #234; }

.results_tn_collection_box			{ display: none; }
#results_tn_collection_show_more_link_container	{ display: none; }
#results_tn_col1 input + div		{ display: none; height: 0px; }
#results_tn_col1 h2:first-child		{ display: none; }
#results_tn_col1 h2					{ margin: 0 0 .5em 0; display: block; }
#results_tn_col1 br					{ display: none; }

#cdmResultsGridView .cdmResultsGridItemTextHeader, #cdmResultsGridView .cdmResultsGridItemText, #cdmResultsGridView .cdmResultsGridItemTextLast, #cdmResultsGridView .cdmResultsGridItemLink { margin-right: 2%; }

li.cdmResultsGridItemText a.body_link_11	{ font-size: 12px; }

li.search_within_results_li			{ display: none; }
