html,body
{
	height: 100%;
}

.wrap
{
	position: relative;
	overflow: auto\9;
}
.minimal .wrap,
.lite .wrap
{
	
}
.loginarea
{
	position: relative;
	margin: 10px auto;
	width: 400px;
	height: 150px;
}
.loginarea h1
{
	height: 30px;
	line-height: 30px;
	font-size: 30px;
}
.loginarea label
{
	float: left;
	width: 100px;
	margin: 2px 0;
}
.loginarea br
{
	clear: both;
}
.loginarea p
{
	clear: both;
	margin: 5px 0;
}

.header
{
	padding: 120px 0 0;
	height: 55px;
	color: #fff;
	width: 100%;
}
.hgroup h1, .hgroup h2, .hgroup h3
{
	display: block;
	margin: 0;
	padding: 0;
	width: auto;
	height: 15px;
	line-height: 15px;
}
.hgroup h2
{
	margin: 0 0 0 400px;
	font-family: Times New Roman, serif;
	color: #dad9d4;
	font-size: 20px;
	font-style: italic;
}
.hgroup h3
{
	display: none;
	margin: 0 0 0 400px;
	font-size: 11px;
	font-weight: normal;
}
#div_navigator
{
	display: none
}
#div_searchform
{
	display: none;
}
#searchlinks
{
	width: 200px;
	padding: 15px 120px 60px 75px;
	float: left;
	font-size: 11px;
}
#div_docfilters
{
	display: none;
}
#main
{
	position: relative;
	float: left;
	width: 500px;
	padding: 0 0 40px;
}
.lite #main,
.minimal #main
{
	width: 100%;
}
#div_doclist_searchsubcat
{
	display: none;
}
#div_doclist,
#div_detail
{
	position: relative;
	width: 500px;
}
#div_doclist
{
	min-height: 400px;
}
.lite #div_doclist,
.minimal #div_doclist,
.lite #div_detail,
.minimal #div_detail
{
	width: 100%;
	min-width: 0;
	margin: 0;
	/*overflow: auto;*/
}
.lite #div_navigator,
.lite #div_doclist_searchsubcat,
.minimal #div_navigator,
.minimal #div_doclist_searchsubcat
{
	width: 100%;
	margin: 0;
	border: 0;
	padding: 0;
}
.doclistPagenav
{
	display: none;
}
#main .detailPagenav
{
	/*display: none;*/
}
#main .detailPagenav.top
{
	/*position: absolute;
	top: 0;
	left: 0;*/
}
#main .doclistPagenav.bottom
{
	/*position: absolute;
	bottom: 0;
	left: 0;*/
	/*display: block;
	height: 20px;*/
}
.lite #main .doclistPagenav,
.minimal #main .doclistPagenav
{
	border: 0;
	height: auto;
	overflow: auto;
}
.doclistPagenav .displayModes
{
	
}
.detailPagenav .displayModes
{
	position: relative;
	float: right;
}
.searchFilter,
.searchFilterItem
{
	width: 100%;
	margin: 0;
}
#tri
{
	
}
.buttonsList,
.toolbar,
.toolbarSelection,
.toolbarBasket,
.toolbarAction,
.toolbar_btn
{
	float: left;
	margin-right: 10px;
	padding: 0;
}
.bottom .toolbarBasket,
.bottom .toolbarAction
{
	float: right;
	margin: 0 0 0 10px;
}
.form_multival_btn
{
	float: left;
	margin-left: 5px;
	padding: 0;
}
.toolbarFormAction
{
	float: right;
	margin: 0 10px;
	padding: 0;
}
.doclistPagenav.top .pageNav
{
	position: absolute;
	top: 0;
	left: 0;
}
.doclistPagenav.bottom .pageNav,
.detailPagenav .pageNav
{
	position: relative;
	float: left;
}
.displayModes li,
.buttonsList li,
.toolbar li,
.toolbarSelection li,
.toolbarBasket li,
.toolbarAction li,
.toolbar_btn li,
.form_multival_btn li,
.toolbarFormAction li,
.pageNav li
{
	float: left;
	margin-left: 10px;
	padding: 0;
}
.detailPagenav .pageNav li
{
	margin: 0 10px 0 0;
}
.pageNav li.title
{
	margin-left: 0;
}
#main .doclist,
#main .stdlist
{
	clear: both;
	padding: 15px 0 0;
}
#main .msglist
{
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	bottom: 230px;
	padding: 10px;
	overflow: auto;
}
#main .msgdetail
{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
	padding: 10px;
	height: 180px;
	overflow: auto;
}
.loantabs
{
	position: fixed;
	top: 90px;
	left: 260px;
	right: 0;
	background: #fff;
	height: 30px;
	z-index: 99;
}
.lite .loantabs
{
	top: 30px;
	left: 0;
	margin: 1%;
}
.minimal .loantabs
{
	top: 0;
	left: 0;
	margin: 1%;
}
.loantabs li
{
	float: left;
	margin: 0 0 0 10px;
}
.mainwrap
{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	overflow: hiddden;
	bottom: 0;
}
#main .doclistItem
{
	position: relative;
	width: 100%;
	height: 120px;
	overflow: hidden;
	margin: 0 0 4px;
}
#main .doclistItem .figure
{
	text-align: center;
	width: 120px;
	height: 120px;
	overflow: hidden;
	float: left;
}
#main .doclistItem .figcaption
{
	display: none;
}
#main .doclistItem .figure img
{
	display: inline;
	width: auto;
	height: auto;
	/*max-width: 100%;
	max-height: 100%;
	-ms-interpolation-mode: bicubic;*/
}
#main .doclistItem .fieldlist
{
	float: left;
	width: 200px;
	padding: 12px 30px 0;
	height: 84px;
	line-height: 12px;
	overflow: hidden;
	text-align: left;
}

#main .doclistItem .fieldlist .title
{
	font-weight: bold;
}
#main .doclistItem .fieldlist label
{
	display: none;
}

.btnDoclist
{
	clear: both;
	height: 30px;
	line-height: 30px;
}
.statuslist h4
{
	padding: 10px 0;
}
.statuslist .doclistItem
{
	padding: 0;
	height: 220px;
}
.statuslist .doclistItem .fieldlist
{
	padding: 0;
}
.tooltip
{
	padding: 10px;
	max-width: 300px;
}
.tooltip ul
{
	list-style: none;
}
.docdetail
{
	position: relative;
	width: 100%;
	padding: 0;
	/*position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	bottom: 30px;
	padding: 10px;
	overflow: hidden;*/
}
.docdetail .preview
{
	position: relative;
	width: 100%;
	/*position: absolute;
	top: 0;
	left: 0;
	right: 60%;
	bottom: 0;
	height: 100%\9;
	overflow: hidden;*/
	margin: 0;
	padding: 0;
	text-align: center;
}
.docdetail .preview img
{
	position: relative;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	display: inline;
	margin: 0 auto;
	-ms-interpolation-mode: bicubic;
}
.docdetail .infos
{
	padding: 30px 130px 70px;
	/*position: absolute;
	top: 0;
	left: 40%;
	bottom: 0;
	right: 0;*/
	overflow: auto;
	overflow-x: hidden;
	line-height: 13px;
	font-size: 11px;
}
.docdetail .infos p,
.docdetail .infos div.paragraph
{
	padding: 0 0 10px;
}
.docdetail .infos p.title
{
	font-weight: bold;
	padding: 0 0 20px;
}
.docdetail.large .infos
{
	padding: 25px 125px 40px;
}
.detailtablink
{
	height: 20px;
	line-height: 20px;
	padding: 0 10px;
}
.docdetail .detailtabcontent.detaillinkeddocs
{
	display: none;
}
.docdetail.large .detailtabcontent.detaillinkeddocs
{
	display: block;
	padding: 40px 40px 0;
}

.fields .summary
{
	display: block;
	height: 20px;
	line-height: 20px;
}
.fields label
{
	display: block;
}
.fields .title
{
	font-weight: bold;
	font-size: 15px;
	padding: 0 0 20px;
}
.associated
{
	width: 100%;
	width: 98%\9;
	overflow: auto;
}
.associated a
{
	display: block;
	width: 75px;
	height: 75px;
	float: left;
	margin: 3px;
	overflow: hidden;
	border: 1px solid #6d6b64;
}
.associated a:hover
{
	border: 1px solid #fff;
}
.associated .summary
{
	display: none;
}
.associated .figure
{
	position: relative;
	text-align: center;
}
.associated .figcaption
{
	position: absolute;
	top: 110px;
	left: 0;
	line-height: 20px;
}
.associated img
{
	display: inline;
	margin: 0 auto;
	width: auto;
	height: auto;
	/*max-width: 110px;
	max-height: 110px;*/
}
#div_preview_content
{
	position: absolute;
	top: 0;
	left: 0;
	right: 60%;
	bottom: 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
}
#f4Player
{
  width: 100%;
  height: 100%;
}
#img_magnifyingglass
{
	position: absolute;
	top: 10px;
	left: 60%;
	width: 40%;
	height: 300px;
	overflow: hidden;
	z-index: 999;
	margin: 0;
	display: none;
}
#img_magnifyingglass img
{
	max-width: 9999px;
	max-height: 9999px;
}	
#div_treelist
{
	display: none;
}
.minimal #div_treelist
{
	display: block;
}
.treelist li
{
	line-height: 16px;
}
.treelist li
{
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 16px;
	font-weight: normal;
	text-transform: none;
	background: url(expos/treelist_expand.gif) 0 0 no-repeat;
}
.treelist li.level0.parent
{
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0 0;
	font-size: 10px;
	background: none;
	color: #d3d1cb;
	cursor: default;
}
#main .treelist li.level0.parent a:hover
{
	color: #d3d1cb;
	cursor: default;
}
#main .treelist li.level0.parent li.level1 a:hover
{
	color: #fff;
	cursor: pointer;
}
.treelist li a.btn
{
	display: none;
}


.btnNewBasket
{
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	display: block;
}
.basketlist .basketlistItem 
{
	clear: both;
	margin: 10px 0 0 0;
	position: relative;
}
.basketlist .basketlistItem.selected 
{
	overflow: auto;
	width: 190px\9;
}
.basketlist  .basketlistItem h4
{
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
	margin: 0;
	margin: 0\9;
}
.basketlistItem  .buttonsList
{
	
}
.basketlistItem.selected  .buttonsList
{
	
}
.basketlist .basketlistItem .buttonsList li
{
	width: 20px;
	height: 20px;
	overflow: hidden;
}

.basketlist .basketlistItem .buttonsList a
{
	
}
.basketlist .basketlistItem  .basketcontent
{
	
}
.basketlist .basketlistItem  .basketcontent li
{
	position: relative;
	float: left;
	width: 48%;
	width: 46%\9; /*ie*/
	height: 100px;
	margin: 5px 1% 2% 1%;
	overflow: hidden;
	text-align: center;
}
.basketlist .basketlistItem  .basketcontent img
{
	display: inline;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	-ms-interpolation-mode: bicubic;
}
.basketlist .basketlistItem  .btnBasketDefault
{
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	white-space: nowrap;
	display: block;
}
.basketlist .basketlistItem  .btnDelFromBasket,
.basketlist .basketlistItem  .basketcontent .fieldlist
{
	position: absolute;
	top: 80px;
	left: 0;
	display: none;
	width: 100%;
	height: 20px;
	line-height: 20px;
	text-align: center;
}
.basketlist .basketlistItem  .basketcontent .fieldlist,
.basketlist .basketlistItem  .basketcontent .fieldlist li
{
	display: block;
	width: 100%;
}
.basketlist .basketlistItem  .basketcontent
{
	padding: 10px 0 0 0;
}
.basketlist .basketlistItem  .basketcontent li:hover .btnDelFromBasket
{
	display: block;
}
.basketlist .basketlistItem  .basketcontent li:hover .fieldlist
{
	/*display: none;*/
}
.historylistItem,
.downloadlistItem
{
	position: relative;
	padding: 0 20px 5px 0;
	min-height: 20px;
}
.btnDelHistory,
.btnDelDownload
{
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	display: none;
}
.historylistItem:hover .btnDelHistory,
.downloadlistItem:hover .btnDelDownload
{
	display: block;
}
.stdForm fieldset
{
	clear: both;
	padding: 10px 0;
}
.stdForm legend
{
	font-weight: bold;
	padding: 0 1%;
	display: block;
	width: 98%;
	width: 96%\9; /*ie*/
	height: 20px;
	line-height: 20px;
}
.stdForm li
{
	clear: both;
	position: relative;
	padding: 5px 0;
}
.stdForm .toolbar_btn
{
	position: absolute;
	top: 0;
	left: 80%;
	padding: 5px 0;
}
.stdForm .form_multival_btn
{
	position: absolute;
	top: 25px;
	left: 80%;
	/*margin: 0 0 0 40px;*/
}
.stdForm .form_multival_btn li
{
	clear: none;
	margin: 0 0 0 10px;
}
.stdForm .buttonsList li,
.stdForm .doclistPagenav li,
.stdForm .toolbar_btn li
{
	clear: none;
	padding: 0;
}
.stdForm label
{
	float: left;
	width: 28%;
	height: 22px;
	padding: 0 1%;
}
.stdForm input,
.stdForm select,
.stdForm textarea
{
	float: right;
	width: 48%;
	margin-right: 20%;
}
.stdForm textarea
{
	height: 60px;
}
.stdForm input[type=checkbox],
.stdForm input[type=checkbox]
{
	float: left;
	width: 20px;
	width: 2%;
	margin: 0 2%;
}
.stdForm .multival 
{
	margin: 5px 20% 0 0;
}
.stdForm .button,
.stdForm .abutton
{
	float: none;
	margin: 0 10px;
	width: auto;
}
.stdForm .doclistPagenav .button,
.stdForm .doclistPagenav .abutton
{
	margin: 0;
}
.stdForm .btnCalendar
{
	position: absolute;
	top: 0;
	left: 80%;
}
.btnAdvSearchAdd,
.btnAdvSearchDel
{
	display: none;
}
.stdForm .formaction
{
	clear: both;
	padding: 10px 0 0 30%;
}
.stdForm .btnAdvSearchHelp
{
	width: auto;
	position: absolute;
	top: 0;
	left: 80%;
}
.filterForm
{
	position: relative;
	display: block;
	width: 80%;
}
.filterForm li
{
	position: relative;
	float: left;
	width: 50%;
	height: 22px;
	line-height: 22px;
}
.filterForm label
{
	float: left;
	width: 30%;
	/*text-align: right;*/
}
.filterForm input,
.filterForm select,
.filterForm textarea
{
	float: right;
	width: 40%;
	margin: 0 29% 0 0;
}
.filterForm .formaction
{
	position: absolute;
	top: 0;
	left: 0;
	width: 25%;
	margin: 0 0 0 100%;
	text-align: right;
}
.filterForm .button,
.filterForm .abutton
{
	float: none;
	margin: 0 10px;
	width: auto;
}
.filterForm .toolbar_btn
{
	float: none;
	position: absolute;
	top: 0;
	left: 71%;
}

#divLog
{
	position: absolute;
	left: 0;
	bottom: 30px;
	width: 230px;
	height: 30px;
	padding: 0 10px;
	overflow: hidden;
	line-height: 30px;
	display: none;
}
.lite #divLog,
.minimal #divLog
{
	display: none;
}
