body
{
	color: #d3d1cb;
	background: #000;
}
body.lite,
body.minimal
{
	
}
a
{
	color: #d3d1cb;
}
a:hover,
a.selected,
a.open
{
	color: #fff;
}
a.disabled,
a.disabled:hover
{
	color: #d3d1cb;
	cursor: default;
}
.wrap
{
	background: #857c76 url(expos/page_bg.gif) repeat-x;
}
.lite .wrap,
.minimal .wrap
{
	
}
#main a
{
	color: #d3d1cb;
}
#main a:hover,
#main a.selected,
#main a.open
{
	color: #fff;
}
#main a.disabled,
#main a.disabled:hover
{
	color: #dadada;
	cursor: default;
}
.loginarea
{
	
}
.loginarea h1
{
	
}
.loginarea form
{
	
}
.loginarea label
{
	
}
.loginarea br
{
	
}
.loginarea .nav li
{
	line-height: 20px;
}
#logo
{
	position: absolute;
	top: 110px;
	left: 70px;
}
#div_navigator
{
	border-bottom: 1px solid #bac1cc;
}
#div_navigator ul
{
	
}
#div_navigator li
{
	margin: 0;
	padding: 0;
	height: 20px;
	line-height: 20px;
}
#div_navigator a
{
	height: 20px;
	line-height: 20px;
	display: block;
	margin: 0;
	padding: 0 15px 0 0;
	background: url(images/navigator_dot.gif) 100% 0 no-repeat;
}
#div_navigator a.siteNavigatorBtnBack
{
	position: absolute;
	top: 0;
	left: 0;
	margin: 5px 0;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: url(buttons/back.png) 0 0 no-repeat;
	padding: 0;
}
#div_navigator a.siteNavigatorBtnBack:hover
{
	background-position: 0 -20px;
}
#div_navigator a.siteNavigatorBtnBack.disabled,
#div_navigator a.siteNavigatorBtnBack.disabled:hover
{
	background-position: 0 -40px;
}
.lite #div_navigator a.siteNavigatorBtnBack
{
	top: 0;
	left: 10px;
}
#div_searchform
{
	
}
#div_searchform .fulltext
{
	width: 130px;
	border: 0;
	color: #6a6a6a;
	font-size: 11px;
	line-height: 18px;
	height: 18px;
}
#div_searchform input.submit
{
	width: 21px;
	height: 21px;
	background: #000;
	border: 0;
	cursor: pointer;
}
#div_searchform .advsearch
{
	display: block;
	height: 18px;
	line-height: 18px;
	padding: 0 0 0 16px;
	background: url(images/treelist_expand.gif) 0 0 no-repeat;
}
#searchoptions
{
	background: #f7f7f7;
	border: 2px solid #405477;
	border-top: none;
}
#searchoptions .fields
{
	
}
#searchoptions label
{
	
}
#searchoptions input,
#searchoptions select,
#searchoptions textarea
{
	
}
#searchoptions .nav
{
	background: #405477;
}

#searchoptions .nav li
{
	
}
#searchoptions .nav a
{
	color: #fff;
}
.btnHelplist,
.btnCalendar,
.btnTime
{
	display: block;
	margin: 0 0 0 5px;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	float: left;
}
.btnAdvSearchHelp,
.btnHelplist
{
	background: url(buttons/search_helplist.png) 0 0 no-repeat;
}
.btnCalendar
{
	background: url(buttons/search_calendar.png) 0 0 no-repeat;
}
.btnTime
{
	background: url(buttons/search_time.png) 0 0 no-repeat;
}
.btnAdvSearchHelp:hover,
.btnHelplist:hover,
.btnCalendar:hover,
.btnTime:hover
{
	background-position: 0 -20px;
}
.form_multival_btn li
{
	clear: none;
	float: left;
	margin: 0 10px 0 0;
}
.form_multival_btn a
{
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
}
.btnAddMultival
{
	background: url(buttons/search_multivaladd.png) 0 0 no-repeat;
}
.btnRepMultival
{
	background: url(buttons/search_multivalrep.png) 0 0 no-repeat;
}
.btnDelMultival
{
	background: url(buttons/search_multivaldel.png) 0 0 no-repeat;
}
.btnAddMultival:hover,
.btnRepMultival:hover,
.btnDelMultival:hover
{
	background-position: 0 -20px;
}
.btnAddMultival.disabled,
.btnRepMultival.disabled,
.btnDelMultival.disabled,
.btnAddMultival.disabled:hover,
.btnRepMultival.disabled:hover,
.btnDelMultival.disabled:hover
{
	background-position: 0 -40px;
}
#searchlinks
{
	
}
#accountlinks,
#basketlinks,
#mediacontent
{
	
}

.nav.option
{
	background: #eef2f6;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}
.nav.option li
{
	
}
.tablink1,
.link1
{
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
}
#optionsaccountlink
{
	background: url(buttons/account.png) 0 0 no-repeat;
}
#optionsearchlink
{
	background: url(buttons/search.png) 0 0 no-repeat;
}
#optionsmailboxlink
{
	background: url(buttons/mailbox.png) 0 0 no-repeat;
}
#optionsbasketlink
{
	background: url(buttons/basket.png) 0 0 no-repeat;
}
#optionsaccountlink:hover,
#optionsaccountlink.selected,
#optionsearchlink:hover,
#optionsearchlink.selected,
#optionsmailboxlink:hover,
#optionsmailboxlink.selected,
#optionsbasketlink:hover,
#optionsbasketlink.selected
{
	background-position: 0 -20px;
}
.tab2
{
	color: #bccee4;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Verdana, sans-serif;
}
a .tab2
{
	color: #eef2f6;
}
.tabcontent2
{
	text-align: left;
	padding: 10px;
	background: #000;
}
.content2 table,
.tabcontent2 table
{
	
}
.content2 th,
.tabcontent2 th
{
	
}
.content2 td,
.tabcontent2 td
{
	background: #fff;
}
#main
{
	/*background: #fff;*/
}
.lite #main,
.minimal #main
{
	background: none;
}
#div_doclist_searchsubcat
{
	border-bottom: 1px solid #bac1cc;
}
#div_doclist_searchsubcat li
{
	padding: 0 0 0 10px;
	background: url(images/subcat_dot.gif) 0 0 no-repeat;
	color: #a4aab3;	
}
#div_doclist_searchsubcat li.selected,
#div_doclist_searchsubcat li.selected a
{
	color: #405478;
}
#div_doclist,
#div_detail
{
	
}
.lite #div_doclist,
.minimal #div_doclist,
.lite #div_detail,
.minimal #div_detail
{
	
}
#main .doclistPagenav
{
	
}
#main .doclistPagenav.top,
#main .detailPagenav.top
{
	
}
#main .doclistPagenav.bottom,
#main .detailPagenav.bottom
{
	
}
.lite .doclistPagenav.top,
.minimal .doclistPagenav.top
{
	
}
.lite .doclistPagenav.bottom,
.minimal .doclistPagenav.bottom
{
	
}
.bottom .btnSelectAll,
.bottom .btnSelectInvert,
.bottom .btnSelectNone,
.bottom .btnOrder,
.bottom .btnDownload,
.bottom .btnPrint,
.bottom .btnAddToBasket,
.bottom .btnAddComment
{
	display: block;
	width: 20px;
	height: 20px;
	margin: 0;
	text-indent: -1000px;
	overflow: hidden;
}
.bottom .btnDownload
{
	display: none;
}
.bottom .btnSelectAll
{
	background: url(buttons/item_selectall.png) 0 0 no-repeat;
}
.bottom .btnSelectInvert
{
	background: url(buttons/item_selectinvert.png) 0 0 no-repeat;
}
.bottom .btnSelectNone
{
	background: url(buttons/item_selectnone.png) 0 0 no-repeat;
}
.bottom .btnOrder
{
	background: url(buttons/item_order.png) 0 0 no-repeat;
}
.bottom .btnDownload
{
	background: url(buttons/item_download.png) 0 0 no-repeat;
}
.bottom .btnPrint
{
	display: none;
	background: url(buttons/item_print.png) 0 0 no-repeat;
}
.bottom .btnAddToBasket
{
	background: url(buttons/doc_addtobasket.png) 0 0 no-repeat;
}
.bottom .btnAddComment
{
	background: url(buttons/doc_comment.png) 0 0 no-repeat;
}

.bottom .btnSelectAll:hover,
.bottom .btnSelectInvert:hover,
.bottom .btnSelectNone:hover,
.bottom .btnOrder:hover,
.bottom .btnDownload:hover,
.bottom .btnPrint:hover,
.bottom .btnAddToBasket:hover,
.bottom .btnAddComment:hover
{
	background-position: 0 -20px;
}
.bottom .btnSelectAll.disabled,
.bottom .btnSelectAll.disabled:hover,
.bottom .btnSelectInvert.disabled,
.bottom .btnSelectInvert.disabled:hover,
.bottom .btnSelectNone.disabled,
.bottom .btnSelectNone.disabled:hover,
.bottom .btnOrder.disabled,
.bottom .btnOrder.disabled:hover,
.bottom .btnDownload.disabled,
.bottom .btnDownload.disabled:hover,
.bottom .btnPrint.disabled,
.bottom .btnPrint.disabled:hover,
.bottom .btnAddToBasket.disabled,
.bottom .btnAddToBasket.disabled:hover,
.bottom .btnAddComment.disabled,
.bottom .btnAddComment.disabled:hover
{
	background-position: 0 -40px;
}
.searchFilter
{
	border-bottom: 1px solid #bac1cc;
}
.displayModes,
.searchFilter,
.buttonsList,
.toolbar,
.toolbarSelection,
.toolbarBasket,
.toolbarAction
{
	line-height: 20px;
}
.pageNav
{
	line-height: 20px;
}
.displayModes li,
.searchFilter li,
.buttonsList li,
.toolbar li,
.toolbarSelection li,
.toolbarBasket li,
.toolbarAction li,
.pageNav li
{
	
}
.btnDisplayMosaic,
.btnDisplayList,
.btnDisplayDetail,
.btnWorkflow,
.btnLoan,
.btnBook
{
	margin: 0;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
}
.btnDisplayMosaic
{
	background: url(buttons/display_mosaic.png) 0 0 no-repeat;
}
.btnDisplayList
{
	background: url(buttons/display_list.png) 0 0 no-repeat;
}
.btnDisplayDetail
{
	background: url(buttons/display_detail.png) 0 0 no-repeat;
}
.btnWorkflow
{
	background: url(buttons/item_workflow.png) 0 0 no-repeat;
}
.btnLoan
{
	background: url(buttons/doc_loan.png) 0 0 no-repeat;
}
.btnBook
{
	background: url(buttons/doc_reserve.png) 0 0 no-repeat;
}
.btnDisplayMosaic.selected,
.btnDisplayMosaic:hover,
.btnDisplayList.selected,
.btnDisplayList:hover,
.btnDisplayDetail.selected,
.btnDisplayDetail:hover,
.btnWorkflow:hover,
.btnLoan:hover,
.btnBook:hover
{
	background-position: 0 -20px;
}
.btnDisplayMosaic.disabled,
.btnDisplayMosaic.disabled:hover,
.btnDisplayList.disabled,
.btnDisplayList.disabled:hover,
.btnDisplayDetail.disabled,
.btnDisplayDetail.disabled:hover,
.btnWorkflow.disabled,
.btnWorkflow.disabled:hover,
.btnLoan.disabled,
.btnLoan.disabled:hover,
.btnBook.disabled,
.btnBook.disabled:hover
{
	background-position: 0 -40px;
}
.btnPageNext
{
	display: block;
	margin: 0;
	width: 20px;
	line-height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: url(buttons/arrow_next.png) 0 0 no-repeat;
}
.btnPageNext,
.btnPagePrev,
.btnPageFirst,
.btnPageLast
{
	display: block;
	margin: 0;
	width: 20px;
	line-height: 20px;
	text-indent: -1000px;
	overflow: hidden;
}
.btnPageNext
{
	background: url(expos/arrow_next.png) 0 0 no-repeat;
}
.btnPagePrev
{
	background: url(expos/arrow_prev.png) 0 0 no-repeat;
}
.btnPageFirst
{
	background: url(expos/arrow_first.png) 0 0 no-repeat;
}
.btnPageLast
{
	background: url(expos/arrow_last.png) 0 0 no-repeat;
}
.btnPageNext:hover,
.btnPagePrev:hover,
.btnPageFirst:hover,
.btnPageLast:hover
{
	background-position: 0 -20px;
}
.btnPageNext.disabled,
.btnPagePrev.disabled,
.btnPageFirst.disabled,
.btnPageLast.disabled,
.btnPageNext.disabled:hover,
.btnPagePrev.disabled:hover,
.btnPageFirst.disabled:hover,
.btnPageLast.disabled:hover
{
	background-position: 0 -40px;
}
.preview .buttonsList
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	line-height: 20px;
}
.preview .buttonsList .pagenum
{
	position: absolute;
	top: 100%;
	left: 50%;
	margin: -25px 0 0 -100px;
	margin: -40px 0 0 -100px\9;
	width: 200px;
	text-align: center;
}
.preview .buttonsList .btnMagnifier
{
	display: none;
	position: absolute;
	bottom: 5px;
	bottom: 25px\9;
	left: 100%;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: url(buttons/doc_enlarge.png) 0 0 no-repeat;
}
.preview .buttonsList .btnMagnifier:hover
{
	background-position: 0 -20px;
}
.preview .buttonsList .btnMagnifier.disabled
{
	background-position: 0 -40px;
}
.preview .btnPagePrev
{
	position: absolute;
	top: 50%;
	left: 0;
	width: 20px;
	height: 40px;
	margin: -40px 0 0 5px;
	background: url(buttons/arrowbig_left.png) 0 0 no-repeat;
}
.preview .btnPageNext
{
	position: absolute;
	top: 50%;
	left: 100%;
	width: 20px;
	height: 40px;
	margin: -40px 0 0 -25px;
	background: url(buttons/arrowbig_right.png) 0 0 no-repeat;
}
.preview .btnPagePrev:hover,
.preview .btnPageNext:hover
{
	background-position: 0 -40px;
}
.preview .btnPagePrev.disabled,
.preview .btnPageNext.disabled,
.preview .btnPagePrev.disabled:hover,
.preview .btnPageNext.disabled:hover
{
	background-position: 0 -80px;
}
#main .doclist,
#main .stdlist
{
	
}
#main .doclistItem
{
	background: #fff;
	color: #736a63;
}
.tooltip
{
	padding: 10px;
	max-width: 300px;
	background: #fff;
	border: 1px solid #405477;
}
.tooltip ul
{
	
}
.doclistItemCover
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 990;
}
.doclistItemDetail
{
	position: absolute;
	top: 0;
	left: 0;
	width: 600px;
	height: 300px;
	background: #eef2f6;
	z-index: 991;
	border: 1px solid #707070;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.doclistItemDetail .figcaption
{
	display: none;
}
.doclistItemDetail .figure
{
	width: 300px;
	height: 280px;
	float: left;
	padding: 10px;
	background: #fff;
	text-align: center;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.doclistItemDetail .figure img
{
	display: inline;
	margin: 0 auto;
	width: auto;
	height: auto;
	max-height: 280px;
	max-width: 300px;
	-ms-interpolation-mode: bicubic;
}
.doclistItemDetail .infos
{
	position: relative;
	width: 260px;
	height: 280px;
	padding: 10px;
	float: left;
	line-height: 13px;
}
.doclistItemDetail .infos .fieldlist
{
	height: 260px;
	overflow: hidden;
}
.doclistItemDetail .infos .fieldlist li
{
	padding: 0 0 5px;
}
.doclistItemDetail .infos .fieldlist .title
{
	font-weight: bold;
}
.doclistItemDetail .infos label
{
	display: none;
}
.doclistItemDetail .infos .btnDoclist
{
	position: absolute;
	top: 270px;
	left: 0;
}
.docdetail
{
	/*border-left: 10px solid #eef2f6;*/
}
.docdetail .preview
{
	background: #fff;
}
.docdetail .preview img
{
	border: 0;
}
.docdetail .infos
{
	background: #fff;
	color: #645c55;
	line-height: 13px;
}
.docdetail .infos a
{
	text-decoration: underline;
}
#main .docdetail .infos a:hover
{
	color: #645c55;
}
.docdetail.large,
.docdetail.large .infos
{
	
}
.detailtablink
{
	/*background: #707070 url(buttons/doc_display.png) 100% 0 no-repeat;*/
	display: none;
}
.detailtablink:hover
{
	color: #fff;
}
.detailtablink.selected
{
	color: #405477;
	/*background-color: #405477;
	background-position: 100% -20px;*/
}
.detailtabcontent
{
	background: #fff;
	/*padding: 10px;*/
	width: auto\9;
}
.detaildownloads li
{
	clear: both;
	height: 20px;
	line-height: 20px;
	margin: 0 0 5px 0;
}
.detaildownloads a
{
	float: left;
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 0 5px 0 25px;
	background: url(buttons/doc_download.png) 0 0 no-repeat;
}
.detaildownloads a:hover
{
	background-position: 0 -20px;
}
.detailcomments .btnAddComment
{
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: url(buttons/doc_comment-alt.png) 0 0 no-repeat;
}
.detailcomments .btnAddComment:hover
{
	background-position: 0 -20px;
}
.fields .summary
{
	display: none;
}
.fields label
{
	font-size: 9px;
	font-weight: bold;
	color: #645c55;
	padding: 2px 0 0;
}
.fields p
{
	/*line-height: 20px;*/
}
.associated
{
	
}
.associated a
{
	background: #857c76;
}
.associated .summary
{
	
}
.associated .figure
{
	
}
.associated .figcaption
{
	
}
.associated img.v
{
	width: 85px;
	height: auto;
	margin-left: -5px;
	margin-top: -5px;
	border: 0;
}
.associated img.h
{
	width: auto;
	height: 85px;
	margin: 0 auto;
	margin-top: -5px;
	margin-left: -5px;
	border: 0;
}
#div_preview_content
{
	
}
#f4Player
{
  
}
#img_magnifyingglass
{
	background: #fff;
	border: 1px solid #405477;
}
#img_magnifyingglass img
{
	
}

#div_mybasketslite select
{
	width: 100%;
}
.basketlistItem  .toolbar li
{
	width: 20px;
	overflow: hidden;
}
.btnNewBasket
{
	background: url(buttons/basket_new.png) 0 0 no-repeat;
	height: 20px;
	width: 20px;
	overflow: hidden;
	display: block;
	text-indent: -1000px;
}
.btnNewBasket:hover
{
	background-position: 0 -20px;
}
.basketlist .basketlistItem 
{
	
}
.basketlist .basketlistItem.selected 
{
	
}
.basketlist  .basketlistItem h4
{
	background: #fff;
}
.basketlist  .basketlistItem.selected h4
{
	color: #000;
	/*background: #bac1cc;*/
}
.basketlistItem  .toolbar
{
	margin: 0;
	padding: 5px 0;
}
.basketlistItem  .buttonsList
{
	padding: 5px 0;
}
.basketlist .basketlistItem .basketcontent .buttonsList a
{
	display: block;
	background: #eef2f6;
}
.basketlist .basketlistItem .basketcontent .buttonsList a:hover
{
	color: #fff;
	background: #405477;
}
.btnBasketDownload, .btnBasketDisplay, .btnBasketEdit, .btnBasketOrder, .btnBasketDelete
{
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
}
.btnBasketDownload
{
	display: none;
}
.btnBasketDisplay
{
	background: url(buttons/display_list.png) 0 0 no-repeat;
}
.btnBasketEdit
{
	background: url(buttons/item_action.png) 0 0 no-repeat;
}
.btnBasketDownload
{
	background: url(buttons/item_download.png) 0 0 no-repeat;
}
.btnBasketOrder
{
	background: url(buttons/item_order.png) 0 0 no-repeat;
}
.btnBasketDelete
{
	background: url(buttons/item_delete.png) 0 0 no-repeat;
}
.btnBasketDownload:hover, 
.btnBasketDisplay:hover, 
.btnBasketEdit:hover, 
.btnBasketOrder:hover, 
.btnBasketDelete:hover
{
	background-position: 0 -20px;
}
.basketlist .basketlistItem  .basketcontent li
{
	background: #eef2f6;
}
.basketlist .basketlistItem  .basketcontent img
{
	
}
.basketlist .basketlistItem  .btnBasketDefault
{
	position: absolute;
	top: 0;
	right: 0;
	background: #eef2f6;
	color: #405477;
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	white-space: nowrap;
	display: block;
}
.basketlist .basketlistItem  .btnDelFromBasket
{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 20px;
	line-height: 20px;
	background: #eef2f6;
	text-align: center;
}
.basketlist .basketlistItem  .btnDelFromBasket:hover
{
	color: #fff;
	background: #405477;
}
.basketlist .basketlistItem  .basketcontent li:hover .btnDelFromBasket
{
	display: block;
}
.historylistItem,
.downloadlistItem
{
	clear: both;
	position: relative;
	padding: 0 20px 5px 0;
	min-height: 20px;
	line-height: 10px;
	display: block;
	width: 180px;
}
.btnDelHistory,
.btnDelDownload
{
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
	color: #405477;
	text-indent: -1000px;
	overflow: hidden;
	background: url(buttons/item_delete.png) 0 0 no-repeat;
}
.historylistItem:hover .btnDelHistory,
.downloadlistItem:hover .btnDelDownload
{
	display: block;
}
.historylistItem:hover .btnDelHistory:hover,
.downloadlistItem:hover .btnDelDownload:hover
{
	color: #fff;
	background-position: 0 -20px;
}
.buttonsListItem input
{
	display: block;
	width: 20px;
	height: 20px;
	margin: 0;
}
.buttonsListItem .btn
{
	height: 20px;
	line-height: 20px;
	white-space: nowrap;
	display: block;
}
.buttonsListItem .btnDetail,
.buttonsListItem .btnActuDetail,
.buttonsListItem .btnAddToBasket,
.buttonsListItem .btnDownload,
.buttonsListItem .btnOrderDisplay,
.buttonsListItem .btnDelFromBasket
{
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
}
.buttonsListItem .btnDownload
{
	display: none;
}
.buttonsListItem .btnDetail
{
	background: url(buttons/item_detail.png) 0 0 no-repeat;
}
.buttonsListItem .btnActuDetail
{
	background: url(buttons/actu_detail.png) 0 0 no-repeat;
}
.buttonsListItem .btnAddToBasket
{
	background: url(buttons/item_addtobasket.png) 0 0 no-repeat;
}
.buttonsListItem .btnDownload
{
	background: url(buttons/item_download.png) 0 0 no-repeat;
}
.buttonsListItem .btnOrderDisplay
{
	background: url(buttons/item_view.png) 0 0 no-repeat;
}
.buttonsListItem .btnDelFromBasket
{
	background: url(buttons/item_delete.png) 0 0 no-repeat;
}
.buttonsListItem .btnDetail:hover,
.buttonsListItem .btnAddToBasket:hover,
.buttonsListItem .btnDownload:hover,
.buttonsListItem .btnOrderDisplay:hover,
.buttonsListItem .btnDelFromBasket:hover
{
	background-position: 0 -20px;
}
.buttonsListItem .btnDetail.disabled,
.buttonsListItem .btnAddToBasket.disabled,
.buttonsListItem .btnDownload.disabled,
.buttonsListItem .btnDetail.disabled:hover,
.buttonsListItem .btnAddToBasket.disabled:hover,
.buttonsListItem .btnDownload.disabled:hover,
.buttonsListItem .btnOrderDisplay.disabled,
.buttonsListItem .btnOrderDisplay.disabled:hover,
.buttonsListItem .btnDelFromBasket.disabled,
.buttonsListItem .btnDelFromBasket.disabled:hover
{
	background-position: 0 -40px;
}
.btnApplyToAll
{
	float: left;
	margin: 0 0 0 5px;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: url(buttons/item_selectall.png) 0 0 no-repeat;
}
.btnApplyToAll:hover
{
	background-position: 0 -20px;
}
.btnApplyToAll.disabled,
.btnApplyToAll.disabled:hover
{
	background-position: 0 -40px;
}
input,
select,
textarea
{
	border: 1px solid #ccc;
}
input.highlight,
select.highlight,
textarea.highlight
{
	border: 1px solid #b00;
}
.button,
.abutton
{
	cursor: pointer;
	padding: 1px 4px;
	border: 1px solid #42567a;
	background: #b0c4de;
	color: #42567a;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: visible\9;
}
.button:hover,
.abutton:hover
{
	color: #fff;
	background: #42567a;
}
.button.disabled,
.button.disabled:hover
{
	border: 1px solid #b0c4de;
	color: #b0c4de;
	background: #fff;
}
.doclistPagenav.bottom .button:hover,
.doclistPagenav.bottom .abutton:hover
{
	color: #fff;
	background: #42567a;
}
a.button
{
	height: 20px;
	line-height: 20px;
	zoom: 1;
}
.stdForm fieldset
{
	
}
.stdForm legend
{
	background: #f7f7f7;
	border-bottom: 1px solid #bac1cc;
}
.stdForm p
{
	padding: 5px 10px;
	line-height: 20px;
}
.stdForm label
{
	
}
.stdForm label em
{
	color: #f00;
}
.stdForm textarea
{
	
}
.stdForm input[type=checkbox],
.stdForm input[type=checkbox]
{
	
}
.stdForm .btnCalendar
{
	
}

.btnAdvSearchAdd,
.btnAdvSearchDel
{
	
}
.stdForm .formaction
{
	
}
.stdForm .btnAdvSearchHelp
{
	display: block;
	margin: 0 0 0 5px;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	float: left;
	background: url(buttons/search_helplist.png) 0 0 no-repeat;
	border: none;
	cursor: pointer;
}
.stdForm .btnAdvSearchHelp:hover
{
	background-position: 0 -20px;
}
.filterForm
{
	padding: 0 0 20px 0;
}
.filterForm li
{
	
}
.filterForm label
{
	
}
.filterForm .formaction
{
	
}
.filterForm .button,
.filterForm .abutton
{
	
}
.fixedaction
{
	position: fixed;
	bottom: 0;
	left: 0;
	right: 20px;
	background: #fff;
	height: 30px;
}
ul.helplist
{
	padding-bottom: 30px;
	
}
.icoOrderStatus_ERR_INCOMPLETE,
.icoOrderStatus_PENDING,
.icoOrderStatus_REJECTED,
.icoOrderStatus_ACCEPTED
{
	padding: 0 0 0 25px;
	float: left;
	display: block;
	height: 20px;
	line-height: 20px;
}
.icoOrderStatus_ERR_INCOMPLETE
{
	background: url(img/bullet-black-alt.png) 0 0 no-repeat;
}
.icoOrderStatus_PENDING
{
	background: url(img/bullet-yellow-alt.png) 0 0 no-repeat;
}
.icoOrderStatus_REJECTED
{
	background: url(img/bullet-red-alt.png) 0 0 no-repeat;
}
.icoOrderStatus_ACCEPTED
{
	background: url(img/bullet-green-alt.png) 0 0 no-repeat;
}
.icoStatus
{
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
}
.icoStatus.prev
{
	background: url(buttons/arrow_up.png) 0 0 no-repeat;
}
.icoStatus.next
{
	background: url(buttons/arrow_down.png) 0 0 no-repeat;
}
.icoStatus:hover
{
	background-position: 0 -20px;
}
.icoStatus.disabled
{
	background-position: 0 -40px;
}
tr.rowalt0
{
	background: #f7f7f7;
}
tr.rowalt1
{
	background: #fff;
}
tr.highlight td
{
	border-top: 2px solid #405477;
	background: #ccc;
}
td.gridstart
{
	border-left: 1px solid #ccc;
}
td.subgridstart
{
	border-left: 1px solid #eee;
}
.ar-dlgcover,
.ar-dlgcovermini
{
	-moz-opacity : 0.7;
	opacity : 0.7;
	filter: alpha(opacity=70);
}
.ar-dlgcovermini
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 1px;
	z-index: 999;
	overflow: visible;
}
.ar-dlgcover.opaque
{
  background: #000;
}
.ar-dlgcovermini.opaque
{
  width: 1px;
  height: 1px;
}
.ar-dlgwindow,
.ar-dlgloading,
.ar-dlgloadingwindow,
.ar-dlgloadingmini
{
	background: #fff;
	border: 1px solid #405477;
}
.ar-loading
{
	background: none;
}
.ar-dlgloadingmini
{
	width: 60px;
	height: 60px;
	margin: 0 0 0 -30px;
	background: #fff url(img/ajax-loader.gif) 50% 50% no-repeat;
}
.ar-dlgloadingmini .ar-loading
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	overflow: visible;
}
.ar-dlgloadingmini .ar-loading h3
{
  display: none;
}
.ar-dlgloadingmini .ar-loading a
{
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -1000px;
  overflow: hidden;
  background: none;
}
.ar-dlgtoolbar
{
	background: #eef2f6;
}
.ar-loading h3
{
  padding: 10px 0;
}
.ar-dlgtoolbar a
{
	display: block;
	width: 20px;
	height: 20px;
	margin: 5px 0 0 0;
	text-indent: -1000px;
	overflow: hidden;
	background: url(buttons/close.png) 0 0 no-repeat;
}
.ar-dlgtoolbar a:hover
{
	background-position: 0 -20px;
}
.ar-dlgcontents
{
	background: #fff;
}
.ar-dlgloading .ar-dlgcontents,
.ar-dlgloadingwindow .ar-dlgcontents,
.ar-dlgloadingmini .ar-dlgcontents
{
	top: 0;
	background: none;
}
.ar-menucontents
{
	background: #fff;
	border: 1px solid #405477;
}
.ar-menucontents li
{
	border-bottom: 1px solid #f7f7f7;
}
.ar-dlgiframe
{
	
}
.icoNew
{
	cursor: pointer;
	padding: 1px 4px;
	border: 1px solid #ccc;
	-background: #ccc;
	background: -webkit-gradient(linear, left top, left bottom, from(#eef2f6), to(#ccc));
	background: -moz-linear-gradient(top,  #eef2f6,  #ccc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eef2f6', endColorstr='#cccccc');
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: visible\9;
}
.icoNew:hover
{
	color: #fff;
	border: 1px solid #405477;
	-background: #405477;
	background: -webkit-gradient(linear, left top, left bottom, from(#707070), to(#405477));
	background: -moz-linear-gradient(top,  #707070,  #405477);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070', endColorstr='#405477333');
}
#divLog
{
	font-size: 10px;
	background: #eef2f6;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}
#divLog_link
{
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	margin: 5px 5px 0 0;
	text-indent: -1000px;
	overflow: hidden;
	background: url(buttons/log.png) 0 0 no-repeat;
}
#divLog_link.highlight,
#divLog_link:hover
{
	background-position: 0 -20px;
}
#divLog ul
{
	width: 200px;
	float: left;
}
.footer
{
	clear: both;
	width: 100%;
	color: #9c9c9c;
	background: #000;
}
.footer .nav
{
	float: left;
	margin: 20px 0 0 80px;
	padding: 0 25px 0 0;
	width: 300px;
	line-height: 18px;
}
.footer h3
{
	text-transform: uppercase;
	color: #8a8a8a;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Verdana, sans-serif;
}
.footer .nav li
{
	padding: 0 0 0 16px;
	background: url(images/treelist_expand-black.gif) 0 2px no-repeat;
}
.footer .nav a
{
	color: #d1d1d1;
}
.footer .nav a:hover
{
	color: #fff;
}
.footer .cg974
{
	clear: both;
	display: block;
	padding: 20px 0 0 80px;
}
.footer .cg974 img
{
	float: left;
	margin: 0 20px 0 0;
}
/*
	Mailbox
*/
.msgline
{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: #fff;
	overflow: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #bac1cc;
}
.msgline h5
{
	position: relative;
	padding: 0 10px;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #bac1cc;
}
.msgline p
{
	padding: 0 10px;
	line-height: 20px;
}
.msgline.highlight h5
{
	background: #707070;
	color: #fff;
}
.msgline h5 span
{
	float: left;
	overflow: hidden;
}
.msgline h5 a span
{
	float: none;
}
.msgline.highlight h5 a,
.msgline.highlight h5 a:hover
{
	float: none;
	color: #fff;
}
.msgline .toolbar_btn
{
	margin: 0;
	display: block;
	float: none;
}
.msgline .toolbar_btn .btnView
{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 80%;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
}
.btnMsgRead0,
.btnMsgRead1,
.btnReply,
.btnDelete,
.btnPriority0,
.btnPriority1,
.btnPriority2,
.btnPriority3
{
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
}
.btnMsgRead0
{
	background: url(buttons/mail_unread.png) 0 0 no-repeat;
}
.btnMsgRead1
{
	background: url(buttons/mail_read.png) 0 0 no-repeat;
}
.btnReply
{
	background: url(buttons/mail_respond.png) 0 0 no-repeat;
}
.btnDelete
{
	background: url(buttons/mail_delete.png) 0 0 no-repeat;
}
.btnPriority1
{
	background: url(buttons/mail_priority.png) 0 0 no-repeat;
}
.btnPriority2
{
	background: url(buttons/mail_priority.png) 0 -20px no-repeat;
}
.btnPriority3
{
	background: url(buttons/mail_priority.png) 0 -40px no-repeat;
}
.btnPriority0
{
	background: url(buttons/mail_priority.png) 0 -60px no-repeat;
}
.current input
{
	width: 50px;
	text-align: center;
}
.btnYearPrev,
.btnYearNext,
.btnMonthPrev,
.btnMonthNext
{
	margin: 5px 0;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
}
.btnYearPrev
{
	background: url(buttons/arrow_first.png) 0 0 no-repeat;
}
.btnYearNext
{
	background: url(buttons/arrow_last.png) 0 0 no-repeat;
}
.btnMonthPrev
{
	background: url(buttons/arrow_prev.png) 0 0 no-repeat;
}
.btnMonthNext
{
	background: url(buttons/arrow_next.png) 0 0 no-repeat;
}
.btnYearPrev:hover,
.btnYearNext:hover,
.btnMonthPrev:hover,
.btnMonthNext:hover
{
	background-position: 0 -20px;
}
.list_caption
{
	position: fixed;
	bottom: 30px;
	right: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0 10px 5px 0;
	overflow: hidden;
	background: #405477;
}
.list_caption:hover
{
	width: auto;
	max-width: 240px;
	height: 154px;
	overflow: auto;
	padding: 0 2px;
	margin: -154px 10px 5px 0;
	background: #fff;
	border: 1px solid #405477;
}
.list_caption li
{
	display: none;
}
.list_caption:hover li
{
	clear: both;
	display: block;
	line-height: 18px;
	padding: 0 10px;
	margin: 4px 0;
	background: #fff;
	border-width: 0 0 0 20px;
	border-style: solid;
}
/*
	Loan
*/
.toolbar_btn li.btnTypeBooking,
.toolbar_btn li.btnTypeLoan,
.toolbar_btn .btnRenew,
.toolbar_btn .btnAlert, 
.toolbar_btn .btnCancelBook
{
	width: auto;
	height: 20px;
	display: block;
	line-height: 20px;
	padding: 0 0 0 30px;
	margin: 0;
	white-space: nowrap;
}
.toolbar_btn li.btnTypeBooking
{
	background: url(buttons/doc_loan-alt.png) 0 0 no-repeat;
}
.toolbar_btn li.btnTypeLoan
{
	background: url(buttons/doc_reserve-alt.png) 0 0 no-repeat;
}
.btnAlert 
{
	background: url(buttons/alert.png) 0 0 no-repeat;
}
.btnRenew
{
	background: url(buttons/doc_renew.png) 0 0 no-repeat;
}
.btnCancelBook
{
	background: url(buttons/doc_loancancel.png) 0 0 no-repeat;
}
.btnRenew:hover,
.btnCancelBook:hover
{
	background-position: 0 -20px;
}
.btnRenew.disabled,
.btnRenew.disabled:hover,
.btnCancelBook.disabled,
.btnCancelBook.disabled:hover
{
	background-position: 0 -40px;
}
.loantablink
{
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	background: #f7f7f7;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.loantablink.selected
{
	-background: #eef2f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#bac1cc), to(#eef2f6));
	background: -moz-linear-gradient(top,  #bac1cc,  #eef2f6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bac1cc', endColorstr='#eef2f6');
	color: #405477;
}
.sliderbar
{
	clear: both;
	margin: 30px 0 0;
	width: 100%;
	height: 16px;
	background: #fff url(img/slider_background.png) 0 0 no-repeat;
}
.slidercursor
{
	cursor: pointer;
	width: 8px;
	height: 16px;
	background: url(img/slider_cursor.png) 0 0 no-repeat;
}
.slidercursor p
{
	position: absolute;
	top: 0;
	left: 50%;
	padding: 0 5px;
	margin: -30px 0 0 -30px;
	width: 60px;
	text-align: center;
	height: 20px;
	line-height: 20px;
	background: #fff;
	border: 1px solid #bac1cc;
}
