/********************
arial conversion
********************/
button {
font-family: Arial, Helvetica, sans-serif;
background-image: url("../images/btn_submit_bg.gif");
}
select, input, textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
margin:2px;
}
p.box-btns {border-top:none;}
#crumb_nav {font-family:Arial, Helvetica, sans-serif;}

/********************
Layouts
********************/
/*  Search Pages */
#col2full_left.opac_form {/*width:704px;*/width:720px;} 
#col2full_right.opac_form {/*width:219px;*/width:203px;}
/*  Detail Pages */
#col2full_left.opac_detail {/*width:162px;*/width:188px;} 
#col2full_right.opac_detail {/*width:542px;*/width:730px;}
/*  ACS Login Pages */
#col2full_left.acs_form {width:635px;} 
#col2full_right.acs_form {width:273px;}
#col2full_right.acs_form {
margin-top:3px;
margin-left:22px;
}

/********************
search box
********************/
.opac_search_wrapper {
background-color:#deeefc;
overflow:hidden;
margin-bottom:3px;
border:1px solid #d4e9ff;
height:1%;
}
.opac_search_content {
background-color:#eff6fd;
padding:6px 15px 10px 15px;
margin:0;
float:right;
border-left:1px solid #d4e9ff;
width:730px;
height:31px;
}
.opac_search_content form {margin:0;}
.opac_search_content form label {
float:left;
padding:8px 9px 0 0;
font-size:1.125em;
/* hide */
display:none;
}
.opac_search_content .opac_search_wrap {
width:auto;
background-color:#fff;
border:1px solid #999;
float:left;
margin-top:4px;
margin-left:12px;
}
.opac_search_content input,
.opac_search_content button {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:5px;
}
.opac_search_content input.opac_search_input {
width:280px;
background-color:transparent;
border:none;
float:left;
clear:left;
}
.opac_search_content button { 
font-weight:bold;
color:#666;
background: #d0cece url(../images/btn_submit_bg.gif) left top repeat-x;
border-color:#999;
border-width: 0 0 0 1px;
border-style:solid;
float:right;
clear:right;
max-width:55px; /* firefox */
}
.opac_search_content button:hover, 
.opac_search_content button:focus,
.opac_search_content buttons:active {
background-image:none;
}
.opac_search_title {
width:180px;
float:left;
text-align:center;
padding-top:15px;
}
.opac_search_title h2 {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:1.3em;
line-height: 1em;
font-weight: normal;
}
/*
.opac_search_title h2 a:link,
.opac_search_title h2 a:visited{
color: #333;
text-decoration: none;
}
.opac_search_title h2 a:focus,
.opac_search_title h2 a:hover,
.opac_search_title h2 a:active {
color: #36c;
text-decoration: underline;
}
*/
.opac_search_links {
margin:9px 11px 0 0;
float:right;
}
.opac_search_links ul.opac_search_links_items {
list-style: none;
padding-left: 0px;
margin:0;
text-align:center;
}
.opac_search_links ul.opac_search_links_items li {
display:inline;
padding: 0 15px;
font-weight:bold;
}
.opac_action_links {
background-color:#eee;
padding:5px 13px 5px 8px;
text-align:right;
color:#999;
font-size:1em; /* .9em; */
margin-bottom:1.5em;
}
.opac_action_links a {
margin:0 5px;
text-decoration:none;
}
.ui-tooltip-content {
padding: 12px 20px;
}
/********************
search
********************/
.searchAdvancedInputs .argument label,
#searchInputs label.hideLabel {
display:none;
}
.searchAdvancedInputs .argument .boolean {
display: inline;
font-weight:normal;
}
.searchAdvancedInputs {
margin-bottom:.5em;
}
.searchAdvancedInputs input#searchArg1,
.searchAdvancedInputs input#searchArg2,
.searchAdvancedInputs input#searchArg3,
#searchInputs input#searchArg {
border: 1px solid #999;
padding: 2px 3px;
}
.limits_container {padding-top:1.25em;}
.limitDiv {
margin-bottom:1.25em;
}
.limitDiv #content {
padding:0px;	
}
.limitDiv span.label {
font-weight:bold;
vertical-align:middle;
}
#searchLimits {
margin:1em 0;
font-weight:bold;
	
}
form#searchKeyword,
form#searchBasic,
form#searchBrowse {
margin-bottom:0;
}
form#searchKeyword p.box-btns,
form#searchBasic p.box-btns,
form#searchBrowse p.box-btns {
margin:0;
}
form#searchKeyword .searchButtons,
form#searchBasic  .searchButtons,
form#searchBrowse .searchButtons {
padding:1.25em 0 1.5em 0;
}
#searchLimits a {
padding-left: 16px;
background: transparent url(../images/arrow-accord2.gif) left 2px no-repeat;
}
#searchLimits a:hover,
#searchLimits a:focus {
text-decoration: underline;
}
#searchLimits .limits_remove a {
background-position: left -22px;
}
/* search tips */
.pageHTMLSnippet {
/*background-color:#eee;*/
border:1px dotted #ccc;
padding:15px 15px 5px 15px;
margin-bottom:1.25em;
font-size:1em; /* .9em; */
color:#666;
}
.pageHTMLSnippet h2 {
font-size: 1em; /* 1.1em */
margin: 0 0 0.4em 0;
color:#666;
}
.readerMsg {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
/* error msg */
.noHitsError {
padding:12px 15px 1px 15px;
border:1px solid #ccc;
background-color:transparent;
color: #666;
margin-bottom:1em;
}
.noHitsError * {/*color:#f00;*/}
.noHitsError ul {margin-top:5px;}
.noHitsError p.doesNotKeep {font-weight:bold;}
/*.formBackround {
border:1px dotted #ccc;
padding:15px 15px 5px 15px;
margin-bottom:1.25em;
font-size:1em;
}*/
.emailSuccessMsg, .acsSuccessMsg {
border:1px dotted #ccc;
padding:15px 15px 15px 15px;
margin-bottom:1.25em;
font-size:1em; /* .9em; */
}
/* status message */
.statusMsg {
color:#900;	
}
.statusMsg a {
color:#900;	
}
/* feedback link */
#feedback {
float:right;	
}
#feedback a.email_action {
padding: 0 0 0 18px;
background: url("../images/i_act_email.gif") no-repeat scroll 0 3px transparent;
}
/********************
jumpBarNav
********************/
.pageErrorText {
border:1px solid #FFB2B2;
color:#333;
margin-bottom:1em;
padding:9px 9px 0;
font-size:1em; /* .9em; */
}
.pageErrorText * {
color:#FF0000;
}
.pageErrorText h3 {
font-size:1em;
}
.pageMessageText {
color:#666;
margin-bottom:7px;
}
.searchTerms {
margin-bottom:5px;
}
#jumpBarNavTop .jumpBarContent,
#jumpBarNavBottom .jumpBarContent {
background-color:#eee;
padding:5px 13px;
position:relative;
}
.jumpBarContent h2 {display:none;}
.jumpBarContent ul.jumpBar {
list-style: none;
padding-left: 0px;
margin:0;
text-align:center;
}
.jumpBarContent ul.jumpBar li {
display:inline;
padding: 0 2px;
}
.jumpBarContent ul.jumpBar li .jumpBarLabelSelected {padding:0 5px;font-weight:bold;}
.jumpBarContent ul.jumpBar li a.jumpBarLink {padding:0 5px;}

/********************
jumpBarNav browse
********************/
#jumpBarNavTop .jumpBarContent.browsePagination,
#jumpBarNavBottom .jumpBarContent.browsePagination {
margin-bottom:2px;
}
#jumpBarNavBottom .jumpBarContent.browsePagination {
margin-top:10px;
}
.jumpBarContent.browsePagination ul.jumpBar {
text-align:center;
}
#jumpBarNavTop .jumpBarContent.displayPagination,
#jumpBarNavBottom .jumpBarContent.displayPagination {
background-color:transparent;
padding:0;
/*width:162px;*/
width:188px;
margin-bottom:1.5em;
}
.jumpBarContent.displayPagination ul.jumpBar {
text-align:center;
}
.jumpBarContent .recordCountHeader {
display:inline;
position:absolute;
}
/********************
browseHeader
********************/
#browseHeaderTop,
#browseHeaderbottom {
background-color:#f7f7f7;
overflow:hidden;
padding:5px 13px;
}
#browseHeaderTop {
margin-bottom:5px;
}
.browseHeader {
overflow:hidden;
padding: 0;
}
.browseHeader h2 {display:none;}
.browseHeader ul {
list-style: none;
float:left;
overflow:hidden;
padding: 1px 0 0 0;
margin:0;
}
.browseHeader ul li {
float:left;
padding: 0;
margin:0;
}
.browseHeader ul li.print input.yellowBtn,
.browseHeader ul li.save input.yellowBtn, 
.browseHeader ul li.email input.yellowBtn,
.browseHeader ul li.cite input.yellowBtn {
border:1px solid #666;
color:#666;
cursor:pointer; 
text-align:center;
font:normal 1em Arial, Helvetica, sans-serif; /* .9em; */
padding:2px 7px;
margin:0 0 0 5px;
overflow:visible;
background: #d0cecf url(../images/btn_submit_bg.gif) left bottom repeat-x;
}
.browseHeader ul li.checkboxes {
padding: 3px 5px 3px 0;
}
.browseHeader ul li.checkboxes label {
font-size:1em; /* .9em; */
font-weight:normal;
}
.browseHeader ul li.checkboxes input {
margin:0 2px 0 0;
padding:0;
}
.browseHeader .browseBarSortBy {
float:right;
clear:right;
}
.browseHeader .browseBarSortBy * {
vertical-align:middle;
}
.browseHeader .browseBarSortBy label,
.browseHeader .browseBarSortBy select {
font-size:1em; /* .9em; */
font-weight:normal;
}
.browseHeader .browseBarSortBy label,
.browseHeader .browseBarSortBy select,
.browseHeader .browseBarSortBy input {
margin:0;
}
.browseHeader .browseBarSortBy button.btn-sm {padding:2px 7px;margin-left:3px;}

/********************
Edit Search
********************/
.returnNavigation {
background-color:transparent;
margin-bottom:5px;
float:left;
}
.returnNavigation #editSearch a,
.returnNavigation .returnTitles a,
.returnNavigation .returnHeadings a {
padding: 0 0 0 8px ;
background: transparent url(../images/arrow-dbl-left.gif) left 5px no-repeat;
margin-right:10px;
font-weight:bold;
}

/********************
search results
********************/
#theResults {
background-color:transparent;
clear:both;
}
	#resultList {
	background-color:transparent;
	padding-top:15px;
	}
	#resultList .oddRow,
	#resultList .evenRow {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #ccc;
	overflow:hidden;
	clear:both;
	}
	#resultList .resultListCheckBox {
	float:left;
	width:auto;
	margin-right:10px;
	clear:left;
	}
	#resultList .resultListIcon {
	float:left;
	width:85px;
	height:85px;
	margin-right:10px;
	border:1px solid #ccc;
	}
	#resultList .resultListIcon img {
	display:block;
	}
	#resultList .resultListCellBlock {
	float:left;
	width:730px;
	clear:right;
	}
	/* 2013-09-24 added for eLink */
	#resultList .resultListLink a {
	color:#900;
	text-decoration:none;
	}
	/* 2013-09-24 added for eLink icon
	#resultList .resultListLink {
    float: left;
    margin-top: 1px;
	margin-left:10px;
    padding: 2px;
	width:50px;
	height:50px;
	border:1px solid #ccc;
	}
	#resultList .resultListLink img {
	display:block;
	}
	*/
	
/*********************   
Tab nav
*********************/
ul.tabnav {
margin: 0;
padding: 0;
list-style: none;
height: 26px;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
}
ul.tabnav li {
float: left;
margin: 0;
padding: 0;
height: 25px;
line-height: 25px;
border: 1px solid #ccc;
margin-bottom: -1px;
margin-right:4px;
background: #eee url(../images/tabs-bg.gif) left bottom repeat-x;
position: relative;
}
ul.tabnav li.first {
border-left: none;
}
ul.tabnav li a,
ul.tabnav li a:visited {
text-decoration: none;
color: #666;
display: block;
padding: 0 15px;
border: 1px none #fff;
outline: none;
}
ul.tabnav li a:hover,
ul.tabnav li a:focus {
background: #fff;
color: #666;
}
ul.tabnav li a:visited,
ul.tabnav li a:active,
ul.tabnav li a:hover {
text-decoration: none;
}
ul.tabnav li.active,
ul.tabnav li.active a,
ul.tabnav li.active a:hover,
ul.tabnav li.active a:visited  {
background: #fff;
border-bottom: 1px solid #fff;
color:#900;
font-weight:bold;
text-decoration:none;
}
/*.tab_container,*/
.bibliographicData {
border: 1px solid #ccc;
border-top: none;
clear: both;
padding:10px 15px 5px 15px;
margin-bottom:1.25em;
}
.tab_content {
background-color:transparent;
}

/*********************   
citationData
*********************/
.citationData {
background-color: #eee;
border-left: 10px solid #eee;
border-top: 10px solid #eee;
border-bottom: 10px solid #eee;
margin-bottom: 10px;
padding-right: inherit;
}

/*********************   
bibliographicData
*********************/
#holdingsLink {
display:block;
text-align:right;
margin-bottom:5px;
}
#chargedLink {
display:inline;
float:right;
text-align:right;
margin-bottom:5px;
}
#holdingsLink a, #chargedLink a {
padding: 0 0 0 13px ;
background: transparent url(../images/img-std/loc_sprite_ss.png) -3px -253px no-repeat;
}
#holdingsLink a:hover, #chargedLink a:hover,
#holdingsLink a:focus, #chargedLink a:focus {
background-position: -3px -269px;
}
#requestLink {
float:right;
}
#requestLink a.request_action {
font-weight: normal;
background: transparent url(../images/i_act_request.gif) 0 2px no-repeat;
padding: 0 0 0 18px;
}

.recordContent .actionBox #icon {
border:1px solid #ccc;
margin-bottom:1em;
/*width:162px;*/
width:188px;
}
.recordContent .actionBox #icon img {
padding:50px;
display:block;
}
.recordContent .actionBox ul.actions {
list-style: none;
padding-left: 0px;
margin-bottom:2em;
}
.recordContent .actionBox ul.actions li {
margin-bottom:15px;
}
.recordContent .actionBox ul.actions li a {
padding: 0 0 0 18px;
}
.recordContent .actionBox ul.actions li a.request_action {
background: transparent url(../images/i_act_request.gif) 0 2px no-repeat;
}
.recordContent .actionBox ul.actions li a.print_action {
background: transparent url(../images/i_act_print.gif) 0 2px no-repeat;
}
.recordContent .actionBox ul.actions li a.save_action {
background: transparent url(../images/i_act_save.gif) 0 3px no-repeat;
}
.recordContent .actionBox ul.actions li a.email_action {
background: transparent url(../images/i_act_email.gif) 0 3px no-repeat;
}
.recordContent .actionBox ul.actions li a.cite_action {
background: transparent url(../images/i_act_cite.gif) 0 5px no-repeat;
}
.recordContent .actionBox ul.permalink {
list-style: none;
padding-left: 0px;
}
.recordContent .actionBox ul.permalink li {
padding: 0;
}
.bibliographicData #divBibTitle.bibTitle {display:none;}
.bibliographicData h2 {
font-size: 1em;
margin: 0 0 0.2em 0;
color:#333;
display:block;
}
.bibliographicData #divbib.bibTags ul {
list-style: none;
padding-left: 0px;
}
.bibliographicData #divbib.bibTags ul li {
padding: 0;
}
.bibliographicData #divbib.bibTags ul li .subfieldData {
word-wrap: break-word;
}
/* brief record */
table.briefRecord {
	background-color: #eee;
	border-top: 10px solid #eee;
	border-bottom: 10px solid #eee;
	width: 100%;
	border-collapse:collapse;
}
table.briefRecord th,
table.briefRecord td {
	vertical-align:top;
}
table.briefRecord th {
	text-align:right;
	width:22%;/*30%;*/
	padding: 3px 5px 3px 10px;
}
table.briefRecord td {
	padding: 3px 10px 3px 5px;
}
table.briefRecord ul {
	margin-bottom:0;
}
table.briefRecord ul li {
	margin-bottom:0;
}
/* error record */
table.errorRecord {
	background-color: #eee;
	border-top: 10px solid #eee;
	border-bottom: 10px solid #eee;
	width: 100%;
	border-collapse:collapse;
}
table.errorRecord th,
table.errorRecord td {
	vertical-align:top;
}
table.errorRecord th {
	text-align:left;
	width:13%;
	padding: 3px 5px 3px 10px;
}
table.errorRecord td {
	padding: 3px 10px 3px 5px;
}
table.errorRecord ul {
	margin-bottom:0;
}
table.errorRecord ul li {
	margin-bottom:0;
}
/* holdings */
.holdingsArea table.displayHoldings {
	width: 100%;
	border-collapse:separate;
}
.holdingsArea table.displayHoldings th,
.holdingsArea table.displayHoldings td {
	vertical-align:top;
}
.holdingsArea table.displayHoldings th {
	text-align:right;
	width:22%;/*30%;*/
	padding: 3px 5px 3px 10px;
}
.holdingsArea table.displayHoldings td {
	padding: 3px 10px 3px 5px;
}
.holdingsArea table.displayHoldings ul {
	list-style:none;
	padding-left:0;
	margin-bottom:0;
}
.holdingsArea table.displayHoldings ul li {
	margin-bottom:0;
}
.holdingsArea table.displayHoldings tbody.oddHoldingsRow td,
.holdingsArea table.displayHoldings tbody.oddHoldingsRow th {
	background-color:#eee;
}
.holdingsArea table.displayHoldings tbody.evenHoldingsRow td,
.holdingsArea table.displayHoldings tbody.evenHoldingsRow th {
	background-color:#f7f7f7;
}
.holdingsArea table.displayHoldings tbody.oddHoldingsRow tr.firstField td,
.holdingsArea table.displayHoldings tbody.oddHoldingsRow tr.firstField th {
	border-top:10px solid #eee;
}
.holdingsArea table.displayHoldings tbody.oddHoldingsRow tr.lastField td,
.holdingsArea table.displayHoldings tbody.oddHoldingsRow tr.lastField th {
	border-bottom:10px solid #eee;
}
.holdingsArea table.displayHoldings tbody.evenHoldingsRow tr.firstField td,
.holdingsArea table.displayHoldings tbody.evenHoldingsRow tr.firstField th {
	border-top:10px solid #f7f7f7;
}
.holdingsArea table.displayHoldings tbody.evenHoldingsRow tr.lastField td,
.holdingsArea table.displayHoldings tbody.evenHoldingsRow tr.lastField th {
	border-bottom:10px solid #f7f7f7;
}
.bibliographicData .noholdings {
	color:#666;
}
.bibliographicData .marcData table.marcRecord {
	table-layout:fixed;
}
.bibliographicData .marcData table.marcRecord td {
	padding-right:10px;
	padding-bottom:5px;
}
.bibliographicData span.subfieldMarcData {
	word-wrap: break-word;
	word-break: break-all;
}
.bibliographicData span.highlight, .subfieldMarcData span.highlight {
	background-color: #caeea4;
}

/*********************   
browse results
*********************/
#resultList.opac_browse .oddRow,
#resultList.opac_browse .evenRow {
margin-bottom:0;
padding-bottom:0;
border:none;
overflow:hidden;
clear:both;
padding:2px 5px;
}
#resultList.opac_browse .oddRow {
background-color:#f5f5f5;	
}
h3.resultHeading {
font-size:1em;
font-weight:normal;
color:#333;
position:relative;
padding-right:36%;
}
/* 2013-09-24 added for heading type */
h3.resultHeading .resultTypeValue {
font-size:1em;
position:absolute;
top:0;
left:65%;
padding-left:10px;
border-left:1px solid #eee;
}
#resultList.opac_browse ul.plain {
padding-left:2.5em;
margin-bottom:2px;
margin-top:10px;
}
#resultList.opac_browse .resultReference .resultReferenceLabel {
font-style:italic;
}

/*********************   
action pages
*********************/
form#printRecordDialogForm .searchLayout,
form#exportRecordDialogForm .searchLayout {
margin-bottom:1.5em;
}
form#printRecordDialogForm .searchLayout #format,
form#exportRecordDialogForm .searchLayout #format {
margin-bottom:1.25em;
}
form#printRecordDialogForm .formLabel,
form#exportRecordDialogForm .formLabel,
form#eMailDialogForm .formLabel {
font-size:1em; /* .9em; */
color:#666;
background-color:transparent;
padding:12px 10px 1px 5px;
margin-bottom:1.25em;
border: 1px dotted #CCC;
}
form#printRecordDialogForm .formLabel li,
form#exportRecordDialogForm .formLabel li,
form#eMailDialogForm .formLabel li {
margin-bottom:0;
}
form#eMailDialogForm .emailLayout {margin-bottom:1.25em;}
form#eMailDialogForm .emailLayout input,
form#eMailDialogForm .emailLayout textarea {
border: 1px solid #999;
padding: 2px 3px;
}
.selectedRecords .bibDetail {
margin-left:5em;
}
.selectedRecords .bibDetail .bibFieldLabel {
font-weight: bold;
}
.alertMsg {
color:red;
margin:0 0 7px 10px;
}
.citeLabel {
font-size:1em; /* .9em; */
color:#666;
background-color:transparent;
padding:12px 10px 1px 5px;
margin-bottom:1.25em;
border: 1px dotted #CCC;
}
.citeLabel li {
margin-bottom:0;
}

/************************   
Automated Callslip (ACS)
************************/
form#acsLoginForm .inputLayout,
form#acsPinChgForm .inputLayout,
form#acsRequestForm .inputLayout,
form#acsCongressionalRequestForm .inputLayout {
margin-bottom:1.25em;
}
form#acsLoginForm .inputLayout input,
form#acsPinChgForm .inputLayout input,
form#acsRequestForm .inputLayout input,
form#acsCongressionalRequestForm .inputLayout input,
form#acsLoginForm .inputLayout textarea,
form#acsPinChgForm .inputLayout textarea,
form#acsRequestForm .inputLayout textarea,
form#acsCongressionalRequestForm .inputLayout textarea {
border: 1px solid #999;
padding: 2px 3px;
}
form fieldset {
border:1px solid #ddd;
padding:10px 15px 0;
margin:0 0 1.25em;
padding-top: 0px\9; /* ie7 and 8 */
}
form fieldset legend {
font-size:14px;
margin-bottom: 10px\9; /* ie7 and 8 */
}
* html form fieldset legend {
margin-bottom: 10px; /* ie6 */
}
.pageHTMLSnippet h3 {
padding-bottom:10px;
}
#requested th, #charged th {
white-space: nowrap;
}

/*********************   
Timeout Message
*********************/
table.searchHistoryTable {
width:100%;
}
table.searchHistoryTable th,
table.searchHistoryTable td {
padding:5px;
}
table.searchHistoryTable tr.row td {
background-color:#f7f7f7;
}

/*********************   
Timeout Message
*********************/
#timeout_container {
position:absolute;
width:300px;
height:auto;
padding-bottom:15px;
/* position set in javascript function call in footer.xsl */    
border:5px solid #999;
background-color:#fff;
z-index:5;
margin-left: -155px;
display:none;
}
#timeout_title,
#dialog_title {
color:#333;
text-align:center;
font-size:14px;
font-weight:bold;
margin-bottom: 1.5em;
background-color:#ddd;
padding:10px;
}
#timeout_message{
text-align:center;
margin-bottom: 2em;
color:#000;
padding: 0 15px;
}
#timeout_buttons {
text-align:center;
}
#timeout_buttons button.btn-sm {
font: normal 1em Arial, Helvetica, sans-serif;
padding: 2px 7px;
}

/*********************   
Modal Confirm Box
*********************/
#dialog_container {
position:absolute;
width:350px;
height:auto;
padding-bottom:15px;
/* position set in javascript function call in footer.xsl */    
border:5px solid #999;
background-color:#fff;
z-index:5;
margin-left: -180px;
display:none;
}
#dialog_message span{
color:#990000;
}
#dialog_message.short{/* */}
#dialog_message.long{/* */}
#dialog_message,
#dialog_permalink {
text-align:center;
margin-bottom: 1.25em;
color:#000;
padding: 0 15px;
}
#dialog_message p {
text-align:left;
margin-left:15px;
}
#dialog_buttons {
margin-top: 1em;
text-align:center;
}
#dialog_buttons button.btn-sm {
font: normal 1em Arial, Helvetica, sans-serif;
padding: 2px 7px;
}
#dialog_mask {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:#000;
z-index:4;
display:none;
}