html,body
{
	height: 100%;
}
#ismin,
#inmin body
{
	overflow: hidden\9;
}
.wrap
{
	position: relative;
	overflow: auto\9;
}
.minimal .wrap,
.lite .wrap
{
	overflow:hidden;
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.loginarea
{
	position: relative;
	margin: 10px auto;
	width: 400px;
	height: 150px;
}
.loginarea h1
{
	height: 20px;
	line-height: 20px;
	font-size: 20px;
}
.loginarea label
{
	float: left;
	width: 100px;
	margin: 2px 0;
}
.loginarea br
{
	clear: both;
}
.loginarea p
{
	clear: both;
	margin: 5px 0;
}

.header
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	min-width: 960px;
	height: 30px;
	z-index: 999;
}
.lite .header,
.minimal .header
{
	display: none;
	height: 30px;
	min-width: 0;
}
.header .nav.lang
{
	float: left;
	padding: 0 10px 0 20px;
	height: 30px;
	line-height: 30px;
}
.header .nav.lang ul
{
	float: left;
}
.header .nav.lang li
{
	
}
.header .nav.account
{
	float: left;
	height: 30px;
	line-height: 30px;
}
.header .nav.account ul
{
	padding: 0 0 0 110px;
	float: left;
}
.header .nav.account .tabcontent2 ul
{
	padding: 0;
	float: left;
}
.header .nav.account li
{
	float: left;
	margin-left: 10px;
}
#div_navigator
{
	font-size: 10px;
	position: relative;
	margin: 0 0 0 400px;
	padding: 5px 0;
	overflow: auto;
	width: 46%;
}
#div_navigator ul
{
	margin-left: 10px;
}
.lite #div_navigator ul,
.minimal #div_navigator ul
{
	margin: 10px 40px;
}
#div_navigator li
{
	float: left;
	padding: 0 10px;
	margin-right: 10px;
}
.siteNavigatorBtnBack
{
	float: left;
}
.hgroup
{
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
}
.hgroup h1, .hgroup h2, .hgroup h3
{
	display: none;
	margin-right: 10px;
}
#div_searchform
{
	clear: both;
	position: absolute;
	top: 150px;
	left: 75px;
	z-index: 10;
}
#div_searchform .fulltext
{
	
}
#div_docfilters
{
	display: none;
}
#searchoptions
{
	width: 330px;
	padding: 10px;
	border-top: none;
}
#searchoptions .fields
{
	max-height: 500px;
	overflow: auto;
}
#searchoptions label
{
	clear: both;
	display: block;
	padding: 5px 0;
}
#searchoptions input,
#searchoptions select,
#searchoptions textarea
{
	width: 70%;
	float: left;
}
#searchoptions .nav
{
	clear: both;
	height: 20px;
	line-height: 20px;
	margin: 10px -10px -10px -10px;
}
#searchoptions .nav li
{
	float: left;
	width: 50%;
	text-align: center;
	display: inline-block;
}
#searchoptions .form_multival_btn
{
	margin: 0 0 5px 5px;
}
#searchoptions .toolbar_btn li
{
	margin: 0 0 0 5px;
}
#searchlinks
{
	position: relative;
	float: left;
	width: 200px;
	padding: 225px 25px 40px 75px;
	overflow: auto;
	overflow-x: hidden;
	line-height: 16px;
	z-index: 3;
}
#accountlinks
{
	position: absolute;
	top: 30px;
	right: 30px;
	width: 300px;
	overflow: auto;
	overflow-x: hidden;
	line-height: 16px;
	z-index: 3;
}
.advancedsearchcontent
{
	padding: 20px 0;
}
.nav.option
{
	position: absolute;
	top: 120px;
	left: 0;
	padding: 0 10px;
	width: 230px;
	height: 30px;
	line-height: 30px;
}
.nav.option li
{
	float: left;
	margin: 5px 10px 0 0;
	height: 20px;
	line-height: 20px;
}
.tablink1
{
	display: block;
}
.tab2,
.tablink2
{
	position: relative;
}
.content2,
.tabcontent2
{
	position: relative;
}
.content2 table,
.tabcontent2 table
{
	width: 190px;
}
.content2 th,
.tabcontent2 th
{
	display: none;
}
.content2 td,
.tabcontent2 td
{
	padding: 0 5px;
}
.tablink2 .label
{
	display: block;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	padding: 0 5px;
}
/*.tablink2:hover .label,*/
.tablink2.selected .label
{
	color: #fff;
}
.tabcontent2
{
	display: none;
}
/*.tablink2:hover .tabcontent2,*/
.tablink2.selected .tabcontent2
{
	display: block;
	position: absolute;
	top: 30px;
	right: 0;
	padding: 10px;
	margin: 0 -10px;
	text-align: left;
	width: 200px;
}
#main
{
	position: relative;
	float: right;
	width: 100%;
	margin-left: -400px;
	/*width: 580px;*/
	padding: 50px 0 40px;
	overflow: auto;
	overflow-x: hidden;
	z-index: 2;
}
.lite #main
{
	position: absolute;
	top: 30px;
	right: 0;
	left: 0;
	bottom: 0;
	margin: 1%;
	width: 98%;
	padding: 0;
}
.minimal #main
{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: 1%;
	width: 98%;
	height: 98%;
	padding: 0;
}
#div_doclist_searchsubcat
{
	font-size: 10px;
	clear: both;
	position: relative;
	overflow: auto;
	line-height: 20px;
	width: 46%;
	margin: 0 0 0 400px;
	padding: 10px 0;
}
#div_doclist_searchsubcat li
{
	float: left;
	margin: 0 10px 0 0;
	height: 20px;
	white-space: nowrap;
}
#div_doclist,
#div_detail
{
	position: relative;
	width: 46%;
	min-width: 480px;
	margin: 0 0 0 400px;
}
#div_doclist
{
	min-height: 400px;
}
.credits
{
	clear: both;
	margin: 20px 0 0 400px;
	color: #778899;
	/*width: 46%;*/
	line-height: 13px;
}
.lite #div_doclist,
.minimal #div_doclist,
.lite #div_detail,
.minimal #div_detail
{
	width: 100%;
	min-width: 0;
	min-height: 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 .doclistPagenav,
#main .detailPagenav
{
	font-size: 10px;
	position: relative;
	clear: both;
	width: 100%;
	height: 62px;
	line-height: 30px;
	overflow: hidden;
	display: block;
}
#main .detailPagenav
{
	height: 32px;
}
#main .doclistPagenav.top,
#main .detailPagenav.top
{
	/*position: absolute;
	top: 0;
	left: 0;*/
}
#main .doclistPagenav.bottom,
#main .detailPagenav.bottom
{
	/*position: absolute;
	bottom: 0;
	left: 0;*/
	height: 32px;
}
.lite #main .doclistPagenav,
.minimal #main .doclistPagenav
{
	border: 0;
	height: auto;
	overflow: auto;
}
.doclistPagenav .displayModes
{
	position: absolute;
	top: 32px;
	right: 0;
}
.detailPagenav .displayModes
{
	position: relative;
	float: right;
}
.displayOptions
{
	width: 100%;
	margin: 0;
}
.menuPsortList
{
	position: absolute;
	top: 0;
	right: 0;
	width: 300px;
	text-align: right;
}
.link_psort
{
	height: 20px;
	line-height: 20px;
	display: inline-block;
	padding: 0 24px 0 10px;
	background: #fff url(buttons/search_helplist.png) 100% 0 no-repeat;
}
.link_psort:hover
{
	background-position: 100% -20px;
}
.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: 32px;
	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;
}
.mosaic .doclistItem
{
	position: relative;
	width: 31%;
	width: 30%\9; /* ie */
	height: 260px;
	overflow: hidden;
	margin: 0 1% 20px 0;
	float: left;
}
.mosaic .doclistItem .figure
{
	text-align: center;
	width: 100%;
	height: 180px;
	overflow: hidden;
}
.mosaic .doclistItem .figcaption
{
	display: none;
}
.mosaic .doclistItem .figure img
{
	display: inline;
	width: auto;
	height: auto;
	max-width: 98%;
	max-height: 98%;
	margin: 1% auto;
	-ms-interpolation-mode: bicubic;
}
.mosaic .doclistItem .fieldlist
{
	height: 32px;
	line-height: 16px;
	overflow: hidden;
	text-align: center;
}
.mosaic .doclistItem .fieldlist li
{
	/*height: 16px;
	overflow: hidden;*/
}
.mosaic .doclistItem .fieldlist .title
{
	font-weight: bold;
}
.mosaic .doclistItem .fieldlist label,
.mosaic .doclistItem .fieldlist .noMosaic
{
	display: none;
}
.list .doclistItem,
.orderList .doclistItem
{
	clear: both;
	width: 98%\9;
	/*height: 1%\9;*/
	/*padding: 0 0 20px 0;*/
	margin: 0 0 20px 0;
	overflow: auto\9;
}
.list .doclistItem .figure,
.orderList .doclistItem .figure
{
	display: inline;
	float: left;
	text-align: center;
	width: 19%;
	height: 180px;
	overflow: hidden;
	margin: 0 1% 0 0;
}
.list .doclistItem .figure.actu
{
	max-width: 120px;
	height: 120px;
}
.list .doclistItem .figcaption,
.orderList .doclistItem .figcaption
{
	display: none;
}
.list .doclistItem img,
.orderList .doclistItem img
{
	display: inline;
	width: auto;
	height: auto;
	max-width: 98%;
	max-height: 98%;
	margin: 1% auto;
	-ms-interpolation-mode: bicubic;
}
.list .doclistItem .infos,
.orderList .doclistItem .infos
{
	float: left;
	width: 80%;
	width: 79%\9;
	line-height: 16px;
}
.list .doclistItem .fieldlist,
.orderList .doclistItem .fieldlist
{
	display: inline;
}
.list .doclistItem .fieldlist li,
.orderList .doclistItem .fieldlist li
{
	clear: both;
}
.list .doclistItem .fieldlist label,
.orderList .doclistItem .fieldlist label
{
	float: left;
	width: auto;
	margin: 0 5px 0 0;
	font-weight: bold;
}
.list .doclistItem .fieldlist input,
.orderList .doclistItem .fieldlist input,
.list .doclistItem .fieldlist select,
.orderList .doclistItem .fieldlist select,
.list .doclistItem .fieldlist textarea,
.orderList .doclistItem .fieldlist textarea
{
	float: left;
	margin: 0;
}
.list .doclistItem .fieldlist .theme
{
	font-size: 10px;
	text-transform: uppercase;
	padding: 0 0 20px;
}
.list .doclistItem .fieldlist .title,
.orderList .doclistItem .fieldlist .title
{
	font-weight: bold;
}
.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: 10px 0 0;
	/*position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	bottom: 30px;
	padding: 10px;
	overflow: hidden;*/
}
.docdetail .preview
{
	position: relative;
	width: 50%;
	/*position: absolute;
	top: 0;
	left: 0;
	right: 60%;
	bottom: 0;
	height: 100%\9;
	overflow: hidden;*/
	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;
	cursor: pointer;
	-ms-interpolation-mode: bicubic;
}
.docdetail .infos
{
	width: 60%;
	/*position: absolute;
	top: 0;
	left: 40%;
	bottom: 0;
	right: 0;*/
	overflow: auto;
	overflow-x: hidden;
	padding: 0;
	line-height: 13px;
}
.docdetail.large,
.docdetail.large .infos
{
	left: 0;
}
.detailtablink
{
	height: 20px;
	line-height: 20px;
	padding: 0 10px;
}
.detailtabcontent
{
	/*padding: 10px;*/
}
.fields .summary
{
	display: block;
	height: 20px;
	line-height: 20px;
}
.fields label
{
	display: block;
}
.associated
{
	width: 60%;
	width: 58%\9;
	overflow: auto;
}
.associated a
{
	border: 1px solid #bac1cc;
    display: block;
    float: left;
    height: 75px;
    margin: 3px;
    overflow: hidden;
    width: 75px;
}
.associated a:hover
{
	border: 1px solid #405477;
}
.associated .summary
{
	display: none;
}
.associated .figure
{
	position: relative;
	text-align: center;
}
.associated .figcaption
{
	display: none;
}
.associated img.v
{
	border: 0 none;
    height: auto;
    margin-left: -5px;
    margin-top: -5px;
    width: 85px;
}
.associated img.h
{
	border: 0 none;
    height: 85px;
    margin: -5px auto 0 -5px;
    width: auto;
}
#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;
}
#img_magnifyingglass img
{
	max-width: 9999px;
	max-height: 9999px;
}
.treelist li
{
	clear: both;
	padding: 0 0 0 16px;
	line-height: 18px;
}
.treelist li.level0
{
	padding: 0;
}
.treelist a.btn
{
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	text-indent: -1000px;
	overflow: hidden;
	cursor: default;
	background: none;
}
.treelist a.btn.open
{
	cursor: pointer;
	background: url(images/treelist_expand.gif) 0 0 no-repeat;
}
.treelist a.btn.closed
{
	cursor: pointer;
	background: url(images/treelist_collapse.gif) 0 0 no-repeat;
}
.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;
}
