

/*+clearfix {*/
#debug_log:after, .pagination:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#debug_log, .pagination
{
	display: block;
	*height: 1px;
}
/*+}*/
/*[fmt]AA90-1A0A*/
.ebs_comment
{
	padding-top: 10px;
	font-size: 10pt;
	font-style: italic;
	color: red;
}
TABLE#save_reqs_block,TABLE#recomendation_block
{
	width: 100%;
	padding: 10px;
}
.save_req_buttons
{
	width: 100%;
}
.save_req_cell,.recomendation_cell
{
	cursor: pointer;
	border-bottom: 1px solid black;
}
TD .save_req
{
	padding-left: 10px;
	padding-right: 10px;
	word-break: break-all;
}
TD.save_req_title
{
	width: 60%;
	font-size: 15pt;
	border-right: 1px solid black;
	padding-left: 10px;
	padding-right: 10px;
}
.save_req_delete_cell:hover, .save_req_cell:hover,.recomendation_cell:hover
{
	background-color: #FEE7EE;
}
.save_req_delete_cell
{
	width: 20px;
	border-bottom: 1px solid black;
}

TD.recomendation_title{
	width: 90%;
	font-size: 1em;
	border-right: 1px solid black;
	padding-left: 10px;
	padding-right: 10px;

}
/*[clearfix]*/
#debug_log
{
	/*+placement: float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	padding: 0;
}
TABLE.main
{
	width: 100%;
	table-layout: fixed;
}
#bases_module UL LI LABEL
{
	cursor: pointer;
}
#bases_module UL LI A
{
	cursor: default;
}
#bases_module UL LI LABEL
{
	cursor: pointer;
	display: block;
}
DIV#subject_menu
{
	text-align: justify;
	justify-content: space-between;
	flex-wrap: wrap;
	display: flex;
}
.button
{
	font-size: 7pt !important;
}
/* new books */
.subject_table
{
}
.subject_table TD.description
{
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
DIV.subj_div
{
	display: inline-block;
	width: 210px;
	height: 200px;
	overflow: visible;
	cursor: pointer;
	margin: auto;
}
TABLE.subject_table
{
	table-layout: fixed;
}
.subject_date .explication
{
	width: 120px !important;
}
.subject_date .field
{
	width: 10%;
}
IMG.subject_img
{
	width: 100%;
	height: auto;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	border: 1px solid white;
}
IMG.subject_img:hover
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	border: 1px solid black;
}
/* ФОрма новых поступлений с иконками */
#strict
{
	height: 20px;
	color: #EA0D0D;
	/*[disabled]padding-left:50px;*/
	visibility: visible;
}
DIV.main
{
	width: 100%;
}
.ui-menu-content
{
	overflow: hidden !important;
}
.fields
{
}
.inputbox
{
}
.inputbox
{
	font-size: 8pt !important;
}
.field
{
}
INPUT
{
}
INPUT#mod-search-searchword.inputbox
{
	font-size: 8pt;
}
.number_cell
{
	vertical-align: top;
	padding-top: 30px;
	width: 10px;
}
.form_div
{
}
.main FIELDSET
{
	background-color: transparent;
	font-size: 1em;
	border: 1px solid #000000;
	width: 95%;
}
.element
{
}
DIV.element
{
	/*[empty]position:;*/
	display: block;
	overflow: hidden;
}
DIV.element
{
	/*[disabled]display:inline-block;*/
	/*[disabled]float:left;*/
	/*[disabled]position:relative;*/
	/*[disabled]width:200px;*/
	/*[disabled]border:1px solid #000000;*/
	/*[disabled]clear:left;*/
	/*[disabled]overflow:hidden;*/
}
LABEL
{
}
#user_settings_cell LABEL
{
	padding-left: 0px;
	padding-right: 8px;
}
.showing_element
{
	float: left;
	width: 100px;
	border: 1px solid #000000;
	height: 50px;
}
#req_description_cell, #req_description_cell INPUT.request_field
{
	font-size: 9pt;
	font-style: italic;
	font-family: arial;
}
#req_description_cell INPUT.request_field
{
	border-width: 0;
	background-color: transparent;
	width: 500px;
}
#header_cell
{
	font-size: 14pt !important;
	text-align: center;
	font-weight: bold;
	padding: 3px 0;
}
.model
{
	width: 100%;
}
TABLE.ed_table
{
	border: 0px solid #000000;
}
#amount
{
	font-size: 9pt;
}
.explication
{
	font-size: 1.1em;
	font-weight: bold;
	width: 200px;
}
#reservation_form .explication
{
	font-size: 1.5em;
}
.field
{
	/*[disabled]border:1px solid #000000;*/
}
TD.field > TABLE
{
	width: 100%;
}
#ji_form .fields
{
	font-size: 1.2em;
}
#ji_form .field INPUT.custom.ui-autocomplete-input
{
	float: none;
}
.ui-autocomplete-input
{
}
.fields
{
	padding: 1px;
}
#ji_form
{
}
#keywords
{
	width: 100%;
}
TD.sort_cell, TD.formats_cell
{
	text-align: right;
	font-size: 1em;
	font-weight: normal;
}
TD.formats_cell
{
	text-align: left;
}
.bo_cell .ui-tabs
{
	width: 100%;
}
TABLE.records
{
	width: 100%;
}
SPAN.no_exems, SPAN.no_docs
{
	text-align: justify;
	font-size: 11pt;
}
TABLE.record
{
	width: 100%;
}
TD.cover_cell
{
	width: 60px;
	z-index: 100 !important;
	vertical-align: top;
}
.cover_cell > DIV
{
	position: relative;
}
IMG.cover_img
{
	z-index: 100 !important;
	position: relative;
}
/*IMG.cover_img:hover
{
	position: relative;
	z-index: 100 !important;
	float: left;
	background-color: #FFFFFF;
	border: 1px solid black;
	-webkit-transform: translate(100px, 100px) scale(3);
	-moz-transform: translate(100px, 100px) scale(3);
	-o-transform: translate(100px, 100px) scale(3);
	transform: translate(100px, 100px) scale(3);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	cursor: pointer;
}*/
TABLE.show_ex
{
	width: 100%;
	border: 1px solid #000000;
}
TABLE.show_ex TD, TABLE.show_ex TH
{
	padding: 10px;
	border: 1px solid #000000;
	margin: 3px;
	text-align: center;
}
TABLE.show_ex TD.ex_full_name_cell
{
	text-align: left;
}
TABLE.show_ex TH
{
	/*[empty]text-align:;*/
}
TABLE.show_ex .ex_number_cell
{
	width: 10%;
}
TABLE.show_ex .order_cell
{
	width: 40px;
}
.link_bo_part
{
	/*[disabled]font-weight:bold;*/
	/*[disabled]border:1px solid #7D7171;*/
	/*[disabled]margin:7px;*/
	/*[disabled]padding:3px;*/
}
.add_buttons
{
	padding-top: 10px;
}
.bo_cell
{
	vertical-align: top;
}
.bo_cell .ui-tabs .ui-tabs-nav
{
	padding: 0;
}
TABLE.show_ed TD, TABLE.show_ed TH
{
	/*[disabled]border-right:0;*/
	/*[disabled]border-left:0;*/
}
.show_ed .ed_image_cell, .ed_file_view_cell
{
	width: 32px;
}
.show_ed .ed_file_size_cell
{
	width: 20%;
	text-align: center;
}
.show_ed.ed_number_cell
{
	width: 20px;
}
.show_ed .ed_full_name_cell
{
	text-align: center;
}
.ed_table TD.ed_full_name_cell
{
	text-decoration: underline;
}
#TD
{
}
.ed_table, .ed_file_view_cell
{
	cursor: pointer;
	border-width: 0 !important;
}
.show_ed TH.ed_full_name_cell
{
}
.show_ed TH
{
	font-size: 0.9em;
}
.show_ed .ed_ext_header_cell
{
	font-weight: bold;
	text-align: center;
	border: 1px solid #000000;
	padding: 7px;
}
.show_ed .ed_image_cell
{
	width: 33px;
}
.show_ed .ed_number_cell
{
	width: 20px;
}
.show_ed .person_link_cell
{
	text-decoration: underline;
	text-align: center;
}
.ed_delete_cell
{
	width: 0px;
	cursor: pointer;
	/*	float: right;
	width: 32px;
	height: 32px;
	
	margin: 2px;
	   padding: 2px;	
	
	 	
	 	*/
}
.bo_cell .ui-state-default
{
	height: 23px;
	font-size: 0.85em;
	font-family: Arial;
	line-height: 0.9;
}
.bo_cell .ui-tabs .ui-tabs-nav LI A
{
	margin-left: 0em;
	margin-right: 0em;
}
.bo_lighting
{
	color: #FF0000;
}
/*[clearfix]*/
.pagination
{
	text-align: center !important;
	font-size: 1em;
	/*[empty]+placement:;*/
	/*[empty]font-family:;*/
}
TD.pagination
{
	text-align: center;
}
TD.jpagination DIV#paginator
{
	text-align: center;
	vertical-align: middle;
	margin: 0px;
}
#print_cell .print_select, #print_cell TD
{
	font-size: 1em;
}
TD.buttons
{
	text-align: center;
}
TABLE#progress_bar_print_table
{
	/*[disabled]visibility:hidden;*/
}
.main LI
{
	background-image: none;
}
.ui-menu-item
{
	background-image: none !important;
	text-align: left !important;
}
.ui-tabs-nav A
{
	font-weight: bold;
}
#fog_box
{
	position: relative;
	/* IE 6-7 */
	*display: inline-block;
}
.fog_div
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	/*IE 5.5+*/
	-moz-opacity: 0.4;
	/*Mozilla 1.6 */
	-khtml-opacity: 0.4;
	/*Konqueror 3.1, Safari 1.1*/
	opacity: 0.4;
	/*CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9*/
}
#upload_recomendation
{
	padding: 10px;
	border: 1px solid #000000;
	margin: 3px;
	text-align: center;
}
.upload_button, .download_button, .cover_del_button, .edit_button, .rec_delete_button
{
	cursor: pointer;
}
TD.upload_for_cell
{
	text-align: center !important;
}
TABLE.show_owner
{
	width: 100%;
	border: 1px solid #000000;
}
TABLE.show_owner TD, TABLE.show_owner TH
{
	padding: 10px;
	border: 1px solid #000000;
	margin: 3px;
	text-align: center;
}
TABLE.show_owner TD.owner_cell
{
	text-align: left;
}
TABLE.show_owner TD.number_cell
{
	text-align: left;
}
DIV.centred_dialog_message
{
	text-align: center !important;
	font-size: 16px;
	font-style: italic;
	height: 200px;
	margin-top: 100px;
}
.ui-dialog .ui-dialog-content
{
	text-align: justify;
	font-size: 1.2em;
}
/*float image*/
.fi
{
	float: left;
	margin: 10px;
}
.w100
{
	width: 100%;
}
/*COmments Button*/
#jc
{
	clear: both;
	padding-top: 1px;
}
.comments_form_loader
{
	margin: 2px 4px;
}
SPAN.mhr_comment
{
	font-size: 0.9em;
	font-style: italic;
}
.c_get
{
	cursor: pointer;
	display: block;
	width: 34px;
	height: 34px;
	margin: 0;
	position: relative;
	float: left;
	vertical-align: middle;
	margin: 0 5px 0 0;
	/*  bottom: -6px; */
	padding-bottom: 0;
	border: 0 solid #000000;
	border: 0px solid #000000;
}
.comments_span
{
	text-decoration: underline;
	font-size: 1.1em;
}
SPAN.comments_span
{
	vertical-align: middle;
}
.custom_tree_cover_div
{
	width: 100%;
	height: 150px;
	overflow-y: scroll;
}
.grnti_cover_div
{
	width: 100%;
	height: 300px;
	overflow-y: scroll;
}
.disabled
{
}
DIV.float_field
{
	float: left;
	width: 18em;
	overflow-y: auto;
}
.float_select
{
	width: 190px;
}
#print_form SELECT
{
	width: 200px;
}
.records_print H1, .records_print H2
{
	/*	padding-top: 20px;
	padding-bottom: 5px; */
	margin-top: 20px;
	margin-bottom: 5px;
}
#basket_icon
{
	cursor: pointer;
}
/*  FORMULAR */
TABLE.debts_list, TABLE.debts_list TD, TABLE.orders_list, TABLE.orders_list TD
{
	border: 1px solid black;
	padding: 7px;
	text-align: center;
	vertical-align: top;
}
.debts_table_header TD, .orders_table_header TD
{
	font-weight: bold;
}
TABLE.debts_list TD.debt_bo, TABLE.orders_list TD.order_bo
{
	text-align: left;
}
.debt_return_in, .debt_place_of_issue, .debt_bc_or_inv, .order_date, .order_place
{
	width: 10%;
}
.debt_number, .order_number
{
	width: 1%;
}
.ed_access_error
{
	color: red;
	font-style: italic;
	font-size: 0.9em;
}
.info_cell
{
	padding: 10px;
	border: inset #000000;
	margin: 3px;
	text-align: center;
	font-size: 1.3em;
}
#upload_form
{
	width: 400px;
}
.remember
{
	color: red;
	border: 1px solid red;
	font-size: 1.2em;
	padding: 2px;
	margin: 2px;
}
.asterisk
{
	color: #FF0000;
}
.lighted
{
	background-color: #FFE4E1;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.bo_tabs .ui-widget-content A, .bo_div .ui-widget-content A
{
	text-decoration: underline;
	overflow-wrap: anywhere;
}
.bo_tabs .ui-widget-content A:hover
{
	text-decoration: underline;
	filter: drop-shadow(2px black);
}
.accordion_cabinet
{
	height: 100%;
	min-height: 400px;
}
DIV.image_cat_cover_div, IMG.image_cat_img
{
	width: 100%;
}
#ji_dialog .mesh_descriptor
{
	font-size: 15px;
	font-weight: bold;
	padding: 15px;
}
#ji_dialog FIELDSET, #ji_dialog .mesh_annotation
{
	font-size: 13px;
}
#ji_dialog LEGEND
{
	font-size: 13px;
	font-weight: bold;
}
.mesh_annotation, .mesh_descriptor, .subrubrics
{
	width: 100%;
	text-align: left;
}
.mesh_annotation, .mesh_descriptor, .subrubrics
{
	width: 100%;
	text-align: left;
}
.not_author_message
{
	text-decoration: underline;
	cursor: pointer;
}
.not_author_message:hover
{
	color: black;
}
.mini-section
{
	width: 30px;
}
#add_mesh_request
{
	float: left;
	position: relative;
	font-size: 11px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 10px;
	cursor: pointer;
}
#clean_mesh_requests
{
	float: right;
	position: relative;
	font-size: 11px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 10px;
	cursor: pointer;
}
.mesh_req_term
{
	font-size: 10px;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
TD.mesh_req_term
{
	/*width: 140px;*/
	position: relative;
	float: left;
}
.mesh_select SELECT
{
	font-size: 10px;
	position: relative;
	float: right;
}
#mesh_req_string_pattern
{
	width: 100%;
}
.ebs_links
{
	padding: 0px !important;
}
TD.ebs_logo_cell
{
	padding: 10px;
	width: 250px;
}
IMG.ebs_logo_img
{
	width: 200px !important;
}
TD.ebs_url_cell
{
	font-size: 20pt;
	color: blue;
	text-align: left;
}
A.ebs_link
{
	color: #0E0E99;
	text-decoration: underline;
	/*	padding: 10%; */
	text-shadow: 0 0 2px;
}
SPAN.ebs_auth_info
{
	font-size: 20px;
	font-weight: bold;
	margin: 40px;
}
A.ebs_link:hover
{
	color: #3636EF;
}
.mesh_req_term_delete
{
	width: 7px;
	padding: 0;
}
.mesh_req_subrubric_delete
{
	width: 47px;
	padding-right: 40px;
	padding-left: 0px;
}
.mesh_req_term_delete IMG, .mesh_req_subrubric_delete IMG
{
	background-image: url(components/com_irbis/images/delete.gif);
	width: 16px;
	height: 16px;
	cursor: pointer;
}
#mesh_req_cover TR
{
	border-bottom: 1px solid #E4E4E4;
}
#mesh_req_cover TABLE
{
	width: 212px;
}
TABLE .mesh_module_buttons TD
{
	padding: 0;
	margin: 0;
	text-align: center;
}
.display_none
{
	display: none;
}
#covers_grid_wrapper
{
	width: 100%;
}
.pressed
{
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75) inset;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75) inset;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.75) inset;
}
.arrow
{
	padding: 5px;
	border-radius: 3px;
	background-size: auto 100%;
	background-origin: content-box;
	background-repeat: no-repeat;
	cursor: pointer;
}
.arrow:active
{
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75) inset;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75) inset;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.75) inset;
}
.arrows.up
{
	left: 2%;
	margin-right: auto;
	width: auto;
	font-weight: bold;
}
.arrow.left
{
	float: left;
	padding-right: 10px;
	color: #606060;
	background-image: url(../images/arrow_left.svg);
	background-position: left;
}
.arrow.right
{
	padding-left: 10px;
	float: right;
	background-image: url(../images/arrow_right.svg);
	background-position: right;
	color: #606060;
	margin-top: -30px;
}
.arrow.disabled
{
	color: #AEAEAE;
	cursor: default;
}
.arrow.left.disabled
{
	background-image: url(../images/arrow_left_disabled.svg);
}
.arrow.right.disabled
{
	background-image: url(../images/arrow_right_disabled.svg);
}
.block
{
	position: relative;
	min-height: 250px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 40px;
	overflow: auto;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	_height: 250px;
	zoom: 1;
}
TABLE#contents_block
{
	word-break: break-all;
	cursor: pointer;
}
#contents_block
{
	padding: 0;
	margin: 0;
}
TABLE.section_table:hover
{
	text-decoration: underline;
}
#contents_block .active
{
	background-color: #F9CDCD;
}
TABLE.section_table
{
	width: 100%;
}
.section_title
{
	font-size: 9pt;
	padding: 0;
	margin: 0;
}
TD.section_page
{
	font-size: 9pt;
	word-break: normal;
	vertical-align: top;
	width: 5px;
	font-weight: bold;
}
.bo
{
	text-align: justify;
	cursor: pointer;
	margin-top: 10px;
}
.blocks
{
	width: auto;
	margin-left: 6%;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
#covers_grid_wrapper .blocks
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: space-between;
	justify-content: space-between;
	justify-content: space-evenly;
	-ms-flex-flow: row wrap;
	flex-wrap: wrap;
	margin: 30px -20px;
}
#covers_grid_wrapper .blocks .block1
{
	width: 210px;
}
.arrows.down
{
	left: 2%;
	margin-right: auto;
	width: auto;
	font-weight: bold;
	padding-bottom: 10px;
}
.cover_up
{
	height: 79%;
	width: 67%;
	max-width: 67%;
	z-index: 1 !important;
}
.cover_up.cboxElement
{
	cursor: pointer;
	position: relative;
}
.progress_icon
{
	background: url(../images/progress_icon.gif) no-repeat;
	height: 30px;
	margin-top: 10px;
	position: relative;
	margin-left: 50%;
}
.open_bo
{
	color: #44987E;
	margin-top: 5px;
	font-weight: bold;
	cursor: pointer;
}
.progress_start_icon
{
	background: url(../images/progress_icon.gif) no-repeat;
	height: 30px;
	height: 30px;
	margin-top: 30px;
	position: relative;
	margin-left: 50%;
}
.cover_back
{
	display: inline-block;
	text-align: center;
	background-size: 100% 100% !important;
	max-height: 100%;
	width: 504px;
	max-width: 100%;
	line-height: 100%;
	font-size: 0;
}
.cover_hover
{
	position: absolute;
	z-index: 999;
	height: 100%;
	width: 100%;
}
.cover_hover:hover
{
	background: url(../images/hover_cover.png) no-repeat;
	background-size: 100% 100%;
	cursor: pointer;
	/*box-shadow: 0px 0px 10px #000;*/
}
/* MAX SIZE*/
.open_bo3
{
	font-size: 14px;
}
.cover_up3
{
	margin-top: 62px;
	margin-left: 98px;
}
.bo3
{
	width: 290px;
	font-size: 14px;
}
.block3
{
	width: 300px;
}
.cover3
{
	width: 280px;
	height: 300px;
}
/* MEDIUM SIZE*/
.open_bo2
{
	font-size: 12px;
}
.cover_up2
{
	margin-top: 55px;
	margin-left: 81px;
}
.bo2
{
	width: 250px;
	font-size: 12px;
}
.block2
{
	width: 200px;
	padding-left: 60px;
	padding-right: 60px;
}
.cover2
{
	width: 230px;
	height: 260px;
}
/* MIN SIZE*/
.open_bo1
{
	font-size: 10px;
}
.cover_up1
{
	width: 100%;
	max-width: 100%;
	height: auto;
}
.bo1
{
	width: 170px;
	font-size: 10px;
}
#covers_grid_wrapper .bo1
{
	width: auto;
}
.block1
{
	padding-left: 20px;
	padding-right: 20px;
	width: 170px;
}
.cover1
{
	text-align: center;
}
.cover1 .cover_back
{
	max-width: 67%;
	position: relative;
}
.custom
{
	width: 90%;
}
.edd_form_open
{
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #F5F5F5;
	background-image: url(images/icon_edd.png) !important;
	margin-left: 0px;
	border-radius: 4px;
	border: 1px solid #BBBBBB;
	font-size: 14px !important;
	line-height: 20px;
	padding: 1px 18px 1px 35px !important;
	background-repeat: no-repeat !important;
	background-position: 10px 5px !important;
	height: 35px !important;
	border-color: rgba(82, 168, 236, 0.8) !important;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	height: 35px !important;
}
.edd_form_open:focus
{
	background-color: #D9D9D9;
	background-image: url(images/icon_edd.png);
	margin-left: 0px;
	border-radius: 4px;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	padding: 1px 18px 1px 35px !important;
	background-repeat: no-repeat;
	background-position: 10px 5px;
	border-color: rgba(0, 0, 0, 0.15);
	cursor: pointer;
	-webkit-appearance: button;
	background-color: #F5F5F5;
	background-image: -moz-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -o-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
	background-repeat: repeat-x;
	border: 1px solid #BBBBBB;
	border-color: #E6E6E6 #E6E6E6 #BFBFBF;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #A2A2A2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	height: 35px;
}
.edd_form_open:hover
{
	color: #333333;
	text-decoration: none;
	background-color: #E6E6E6;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
	background-image: url(images/icon_edd.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
}
.edd_form_open:visited
{
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #F5F5F5;
	background-image: url(images/icon_edd.png);
	margin-left: 0px;
	border-radius: 4px;
	border: 1px solid #BBBBBB;
	font-size: 14px !important;
	line-height: 20px;
	padding: 1px 18px 1px 35px !important;
	background-repeat: no-repeat;
	background-position: 10px 5px;
	height: 35px;
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.edd_form_open:active
{
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #F5F5F5;
	background-image: url(images/icon_edd.png);
	margin-left: 0px;
	border-radius: 4px;
	border: 1px solid #BBBBBB;
	font-size: 14px !important;
	line-height: 20px;
	padding: 1px 18px 1px 35px !important;
	background-repeat: no-repeat;
	background-position: 10px 5px;
	height: 35px;
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.edd_form_open
{
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #F5F5F5;
	background-image: url(images/icon_edd.png);
	margin-left: 0px;
	border-radius: 4px;
	border: 1px solid #BBBBBB;
	font-size: 14px !important;
	line-height: 20px;
	padding: 1px 18px 1px 35px !important;
	background-repeat: no-repeat;
	background-position: 10px 5px;
	height: 35px;
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.edd_form_open:hover
{
	color: #333333;
	text-decoration: none;
	background-color: #E6E6E6;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
	background-image: url(images/icon_edd.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
}
.edd_form_open_div
{
	text-align: center !important;
}
LABEL.error
{
	color: red;
}
.button.operators
{
	min-width: 50px;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.pages_header_cell
{
	background-color: #E7E7E7;
	text-align: center;
	font-weight: bold;
	padding: 5px;
}
/* PDF VIEWER */
#navigation_panel
{
	top: 0;
	left: 0;
	width: 200px;
	height: 100%;
	position: absolute;
	height: 100%;
	overflow-y: scroll;
}
.tabs_viewer UL
{
	font-size: 12px;
}
DIV.page_image
{
	box-shadow: 0px 0px 10px #000;
	cursor: pointer;
}
DIV.page_image_cover
{
	border: 1px solid black;
}
DIV.page_image_cover:hover
{
	box-shadow: 0px 0px 10px #000;
	margin: 0;
}
DIV.page_cover:hover
{
}
.page_image_img
{
	width: 160px;
}
.page_number
{
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	width: 100%;
	padding-bottom: 30px;
	padding-top: 2px;
}
DIV.tabs_viewer .ui-widget-content
{
	padding: 5px;
	margin: 0px;
}
.error_text
{
	color: red;
}
DIV#pages_relevant
{
	/*overflow-y: scroll;*/
}
#reader_profile .ed_delete_cell
{
	display: none;
}
#ji_form .label
{
	/*font-weight: bold;*/
}
LABEL[for="print_output"]
{
	white-space: nowrap;
}
TABLE.bookmark_table
{
	width: 100%;
}
.bookmark_title
{
	font-size: 9pt;
	padding: 0;
	margin: 0;
}
TD.bookmark_delete
{
	font-size: 9pt;
	word-break: normal;
	vertical-align: top;
	width: 5px;
	font-weight: bold;
}
.bookmark_delete_image
{
}
/*=================================EDD===========================================*/
#edd_form .edd_rules
{
	text-align: justify;
	font-family: 'Arial';
	font-size: 10px;
	line-height: 15px;
	border: 1px solid grey;
	padding: 5px;
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 20px;
	margin-top: 20px;
}
#edd_form .model TD
{
	width: 60%;
}
#edd_form .explication
{
	font-size: 12px;
	font-weight: normal;
	line-height: 0px;
	text-align: right;
}
#edd_form .explication_italic
{
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	font-style: italic;
	text-align: left;
}
#edd_form .explication_header
{
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
}
#edd_form .explication_header2
{
	font-weight: bold;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	margin-top: 10px;
}
#edd_form TEXTAREA, #edd_form INPUT[type="text"]
{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	display: inline-block;
	padding: 2px 2px;
	margin-bottom: 10px;
	font-size: 10px;
	line-height: 15px;
	color: #555555;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: 10px;
}
#edd_form INPUT[type="checkbox"]
{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	display: inline-block;
	padding: 4px 6px;
	margin-bottom: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	opacity: 0.3;
	z-index: 1;
}
#edd_form TEXTAREA:focus, #edd_form INPUT[type="text"]:focus
{
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
#edd_form .field_page
{
	font-weight: bold;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
}
#edd_form SELECT
{
	display: inline-block;
	height: auto;
	padding: 2px 2px;
	margin-bottom: 10px;
	font-size: 10px;
	line-height: 15px;
	color: #555555;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 263px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
}
#edd_form .page_count
{
	width: 20% !important;
}
#edd_form .italic_counter
{
	position: relative;
	float: left;
	left: 107px;
	top: -11px;
	font-size: 10px;
	font-style: italic;
}
#edd_form .brief-book
{
	font-weight: normal !important;
}
/*\=================================EDD===========================================*/
INPUT.button_large
{
	word-break: break-all;
	width: 100%;
}
.component_error
{
	font-size: 2em;
	color: red;
	border: 1px solid red;
	text-align: center;
	margin: 30px;
	padding: 20px;
}
/**/
DIV.cmpl_info
{
	font-size: 1.2em;
	font-weight: bold;
}
.fio
{
	font-size: 1em;
	font-weight: bold;
}
.resolution_yes
{
	background-color: #40A5BE;
	color: white;
}
.resolution_no
{
	background-color: #BE4045;
	color: white;
	
}

.cmpl_applications_bo_table TH {
	border solid black 1px;
	border-color: black;
	
}


#fasets_accordion{
	height:100%;
}


.cboxPhoto{
	width:80% !important;
	height:auto  !important;
}	

.cboxLoadedContent{
	overflow: hidden !important;
}



/*-------------------------------EDD--------------------------------------*/
#edd_form .edd_rules {
	text-align: justify;
	font-family: 'Arial';
	font-size: 10px;
	line-height: 15px;
	border: 1px solid grey;
	padding: 5px;
	border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 20px;
	margin-top: 20px;
}
#edd_form .model td {
	width: 60%;
}
#edd_form .explication {
	font-size: 12px;
	font-weight: normal;
	line-height: 0px;
	text-align: right;
}
#edd_form .explication_italic {
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	font-style: italic;
	text-align: left;
}
#edd_form .explication_header {
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
}
#edd_form .explication_header2 {
	font-weight: bold;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	margin-top: 10px;
}
#edd_form textarea, #edd_form input[type="text"] {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
	display: inline-block;
	padding: 2px 2px;
	margin-bottom: 10px;
	font-size: 10px;
	line-height: 15px;
	color: #555555;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: 10px;
}

#edd_form input[type="checkbox"] {
	background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
	display: inline-block;
	padding: 4px 6px;
	margin-bottom: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	opacity: 0.3;
	z-index: 1;
}

#edd_form textarea:focus, #edd_form input[type="text"]:focus {
	border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
#edd_form .field_page {
	font-weight: bold;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
}
#edd_form select {
	display: inline-block;
	height: auto;
	padding: 2px 2px;
	margin-bottom: 10px;
	font-size: 10px;
	line-height: 15px;
	color: #555555;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 263px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	margin-top: 10px;
}
#edd_form .page_count {
	width: 20% !important;
}

#edd_form .italic_counter {
	position: relative;
	float: left;
	left: 107px;
	top: -11px;
	font-size: 10px;
	font-style: italic;
}

#edd_form .brief-book{
	font-weight:normal !important;
}

/*\-------------------------------EDD--------------------------------------*/

/* -------------------------------USING_CONFIRMATION------------------------*/


.using_confirmation_button_div {
  text-align: center !important;
}
.using_confirmation_button
{
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #F5F5F5;
	background-image: url(images/icon_unlock.png) !important;
	margin-left: 0px;
	border-radius: 4px;
	border: 1px solid #BBBBBB;
	font-size: 14px !important;
	line-height: 20px;
	padding: 1px 18px 1px 35px !important;
	background-repeat: no-repeat !important;
	background-position: 10px 5px !important;
	height: 35px !important;
	border-color: rgba(82, 168, 236, 0.8) !important;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	height: 35px !important;
	padding-left:10px;
}
.using_confirmation_button:focus
{
	background-color: #D9D9D9;
	background-image: url(images/icon_unlock.png);
	margin-left: 0px;
	border-radius: 4px;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	padding: 1px 18px 1px 35px !important;
	background-repeat: no-repeat;
	background-position: 10px 5px;
	border-color: rgba(0, 0, 0, 0.15);
	cursor: pointer;
	-webkit-appearance: button;
	background-color: #F5F5F5;
	background-image: -moz-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -o-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
	background-repeat: repeat-x;
	border: 1px solid #BBBBBB;
	border-color: #E6E6E6 #E6E6E6 #BFBFBF;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #A2A2A2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	height: 35px;
	padding-left:10px;
}
.using_confirmation_button:hover
{
	color: #333333;
	text-decoration: none;
	background-color: #E6E6E6;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
	background-image: url(images/icon_edd.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	padding-left:10px;
}
.using_confirmation_button:visited
{
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #F5F5F5;
	background-image: url(images/icon_unlock.png);
	margin-left: 0px;
	border-radius: 4px;
	border: 1px solid #BBBBBB;
	font-size: 14px !important;
	line-height: 20px;
	padding: 1px 18px 1px 35px !important;
	background-repeat: no-repeat;
	background-position: 10px 5px;
	height: 35px;
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	padding-left:10px;
}
.using_confirmation_button:active
{
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #F5F5F5;
	background-image: url(images/icon_unlock.png);
	margin-left: 0px;
	border-radius: 4px;
	border: 1px solid #BBBBBB;
	font-size: 14px !important;
	line-height: 20px;
	padding: 1px 18px 1px 35px !important;
	background-repeat: no-repeat;
	background-position: 10px 5px;
	height: 35px;
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	padding-left:10px;
}
.using_confirmation_button
{
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #F5F5F5;
	background-image: url(images/icon_unlock.png);
	margin-left: 0px;
	border-radius: 4px;
	border: 1px solid #BBBBBB;
	font-size: 14px !important;
	line-height: 20px;
	padding: 1px 18px 1px 35px !important;
	background-repeat: no-repeat;
	background-position: 10px 5px;
	height: 35px;
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	padding-left:10px;
}
.using_confirmation_button:hover
{
	color: #333333;
	text-decoration: none;
	background-color: #E6E6E6;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
	background-image: url(images/icon_unlock.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
}
.using_confirmation_button_div
{
	text-align: center !important;
}

.using_confirmation_info_message{
	width: 100%;
	border: 1px solid #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 10px;
	text-align: center;
	font-weight:bold;
	font-size:11pt;
	
}
	
.book_age_limit{
	position: relative; 
	top: 10; 
	font-weight:bold;  	
	float: right; 
	background-color: #FA8072;
}

.limitation{
	font-size:16px; 
	color:#FA8072;
	top: 10; 
}

#ai_progress_div{
	display:none;
	background-color: rgba(173, 216, 230, 0.5); 
	position: fixed;
	z-index: 10;
	top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}	

#ai_filter{
	display:"none";
}

.req_words_in_rec_label,.req_words_in_rec{
	font-style: italic;
	font-size: 0.7em;
}
.req_words_in_rec_label{
font-weight: bold;
}