html,body
{
	height: 100%;
	overflow: hidden;
}
.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
{
	height: 60px;
}
.lite div.header,
.minimal div.header
{
	display: none;
	height: 30px;
}
.header .nav.account
{
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	display: flex;
}
.header .nav.account > ul
{
	/*float: right;*/
}
.header .nav.account > ul > li
{
	float: left;
	margin-left: 10px;
}
#div_navigator
{
	position: relative;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
}
#div_navigator ul
{
	margin-left: 250px;
}
.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;
}
.siteNavigator .currentPage,
.siteNavigator .detailPage
{
	float: left;
	/*max-width: 250px;*/
	height: 30px;
	overflow: hidden;
}
.hgroup
{
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 10px;
	width: 50%;
	height: 30px;
	line-height: 30px;
}
.hgroup h1, .hgroup h2, .hgroup h3
{
	/*display: inline;*/
	float: left;
	height: 30px;
	margin-right: 10px;
}
#div_searchform
{
	flex-grow: 1;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	/*
	clear: both;
	position: absolute;
	top: 60px;
	left: 0;
	padding: 0 10px;
	margin-left: 250px;*/
	/*z-index: 10;*/
}
#div_searchform form{
	max-width: 550px;
	line-height: 15px;
}
#div_searchform .fulltext
{
	width: 350px;
}
#div_searchform a.advsearch
{
	display: inline;
}
#searchoptions
{
	border: 1px solid black;
	position: relative;
	width: 330px;
	border-top: none;
	z-index: 999;
	left: -1px;
}
#searchoptions .fields
{
	max-height: 500px;
	padding: 10px;
	overflow: auto;
}
#searchoptions label
{
	clear: both;
	display: block;
	padding: 5px 0;
}
#searchoptions input,
#searchoptions select,
#searchoptions textarea
{
	width: 69%;
	float: left;
}
#searchoptions .nav
{
	/*clear: both;
	height: 20px;
	line-height: 20px;*/
	margin: 0;
	padding: 5px 10px;
}
#searchoptions .nav ul{
	text-align: right;
	float: right;
}
#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,
#accountlinks,
#basketlinks,
#mediacontent
{
	position: absolute;
	top: 150px;
	left: 0;
	bottom: 60px;
	width: 230px;
	padding: 0 10px 10px 10px;
	overflow: auto;
	overflow-x: hidden;
	line-height: 16px;
}
#searchlinks.aside,
#accountlinks.aside,
#basketlinks.aside,
#mediacontent.aside
{
	left: -1000px;
}/*
#basketlinks
{
	bottom: 310px;
}*/
#multiPlayer
{
	position: absolute;
	top: 70px;
	left: 10px;
	width: 100%;
	height: 250px;
	/*bottom: 60px;
	left: 10px;
	width: 220px;
	height: 250px;
	z-index: 100;
	display: none;*/
}
#leftdisplay
{
	position: absolute;
	top: 130px;
	left: 230px;
	width: 20px;
	height: 20px;
}
#leftdisplay.expand
{
	top: 120px;
	left: 0;
	width: 20px;
	height: auto;
	bottom: 30px;
	background: transparent url(buttons/sidebar_expand_bg.png) repeat-y;
}
#leftdisplay.expand:hover
{
	background-color: #333;
	background-image: none;
}
#leftdisplay a
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: url(buttons/sidebar_collapse.png) 0 0 no-repeat;
	text-indent: -1000px;
	overflow: hidden;
}
#leftdisplay a:hover
{
	background-position: 0 -20px;
}
#leftdisplay.expand a
{
	background: url(buttons/sidebar_expand.png) 0 0 no-repeat;
}
#leftdisplay.expand a:hover
{
	background-position: -20px 0;
}
.nav.option
{
	position: absolute;
	top: 120px;
	left: 0;
	padding: 0 10px;
	width: 230px;
	height: 30px;
	line-height: 30px;
}
.nav.option.aside
{
	left: -1000px;
}
.nav.option li
{
	float: left;
	margin: 5px 10px 0 0;
	height: 20px;
	line-height: 20px;
}
.tablink1
{
	display: block;
}
.tab2, 
.link2, 
.tablink2
{
	position: relative;
	height: 20px;
	line-height: 20px;
	padding: 0 10px;
}
.content2,
.tabcontent2
{
	padding: 10px;
}
.content2 table,
.tabcontent2 table
{
	width: 190px;
}
.content2 th,
.tabcontent2 th
{
	display: none;
}
.content2 td,
.tabcontent2 td
{
	padding: 0 5px;
}
#main
{
	position: absolute;
	top: 90px;
	right: 0;
	left: 250px;
	bottom: 30px;
	overflow: hidden;
	margin: 0 0 0 10px;
}
#main.full
{
	left: 0;
}
.lite #main
{
	position: absolute;
	top: 30px;
	right: 0;
	left: 0;
	bottom: 0;
	overflow: hidden;
	margin: 1%;
	width: 98%;
}
.minimal #main
{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	overflow: hidden;
	margin: 1%;
	width: 98%;
	height: 98%;
}
#div_doclist_searchsubcat
{
	position: relative;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
}
#div_doclist_searchsubcat li
{
	float: left;
	margin: 0 0 0 10px;
	padding: 0 10px;
	height: 30px;
	white-space: nowrap;
}
#div_doclist_searchsubcat li.nextCat
{
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	z-index: 99;
}
#div_doclist_searchsubcat li.prevCat a,
#div_doclist_searchsubcat li.nextCat a
{
	display: block;
	overflow: hidden;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
}
#div_doclist,
#div_detail
{
	position: absolute;
	top: 30px;
	right: 0;
	left: 0;
	overflow: hiddden;
	bottom: 0;
}
.lite #div_doclist,
.minimal #div_doclist,
.lite #div_detail,
.minimal #div_detail
{
	overflow: auto;
}
.doclistPagenav
{
	display: none;
}
#main .doclistPagenav
{
	width: 100%;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	display: block;
}
#main .doclistPagenav.top
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
#main .doclistPagenav.bottom
{
	position: absolute;
	bottom: 0;
	left: 0;
}
.displayModes,
.displayOptions,
.buttonsList,
.toolbar,
.toolbarSelection,
.toolbarBasket,
.toolbarAction,
.toolbar_btn
{
	float: left;
	margin-right: 10px;
	padding: 0;
}
.link_psort
{
	height: 20px;
	line-height: 20px;
	display: inline-block;
	padding: 0 20px 0 10px;
	background: #fff url(buttons/search_helplist-alt.png) 100% 0 no-repeat;
}
.link_psort:hover
{
	background-position: 100% -20px;
}
.form_multival_btn
{
	float: left;
	margin-left: 5px;
	padding: 0;
}
.toolbarFormAction
{
	float: right;
	margin: 0 10px;
	padding: 0;
}
.pageNav
{
	float: right;
	margin-right: 10px;
}
.displayModes li,
.displayOptions 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;
}
#main .viewport,
#main .doclist,
#main .stdlist
{
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	bottom: 30px;
	padding: 10px;
	overflow: auto;
}
#main .viewport
{
	overflow: hidden;
}
#main .overview
{
	position: absolute;
	top: 0;
	right: 0;
	left: 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;
}
.replist .doclistItem
{
	position: relative;
	width: 49%;
	width: 48%\9; /* ie */
	height: 260px;
	overflow: hidden;
	margin: 0 1% 20px 0;
	float: left;
}
.replist .doclistItem.first
{
	position: relative;
	width: 100%;
	height: 320px;
	overflow: hidden;
	margin: 0 0 20px;
	float: none;
}
.mosaic .doclistItem
{
	position: relative;
	width: 19%;
	width: 18%\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
{
	position: relative;
	clear: both;
	width: 98%\9;
	/*height: 1%\9;*/
	/*padding: 0 0 20px 0;*/
	margin: 0 0 20px 0;
	/*overflow: auto\9;*/
}
.list .doclistItem .figure
{
	display: inline;
	float: left;
	text-align: center;
	width: 19%;
	height: 180px;
	overflow: hidden;
	margin: 0 1% 0 0;
}
.orderList .doclistItem .figure
{
	display: inline;
	float: left;
	text-align: center;
	width: 19%;
	height: 80px;
	overflow: hidden;
	margin: 0 1% 0 0;
}
.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
{
	padding: 10px 0;
	float: left;
	width: 80%;
	width: 79%\9;
	line-height: 16px;
	padding: 10px 0 30px;
}
.list .doclistItem .infos.fullwidth,
.orderList .doclistItem .infos.fullwidth
{
	width: 100%;
	width: 99%\9;
}
.list .doclistItem .fieldlist,
.orderList .doclistItem .fieldlist
{
	padding: 0 10px;
	/*display: inline;*/
}
.list .doclistItem .btnDoclist,
.orderList .doclistItem .btnDoclist
{
	position: absolute;
	bottom: 10px;
	left: 20%;
	clear: both;
	height: 20px;
	padding: 5px 0;
}
.form_basketOrder .orderList .doclistItem .fieldlist
{
	clear: both;
	display: block;
	padding: 0 0 10px;
}
.list .doclistItem .fieldlist li.field,
.orderList .doclistItem .fieldlist li.field
{
	clear: both;
}
.orderList .doclistItem .fieldlist li.field
{
	/*padding: 5px 0;*/
}
.list .doclistItem .fieldlist label,
.orderList .doclistItem .fieldlist label
{
	float: left;
	width: auto;
	margin: 0 5px 0 0;
	font-weight: bold;
}
.form_basketOrder .orderList .doclistItem .fieldlist label
{
	width: 29%;
	margin: 0 1% 0 0;
}
.form_basketOrder .orderList .doclistItem .fieldlist span.value
{
	float: left;
	width: 50%;
}
.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;
}
.form_basketOrder .orderList .doclistItem .fieldlist input,
.form_basketOrder .orderList .doclistItem .fieldlist select,
.form_basketOrder .orderList .doclistItem .fieldlist textarea
{
	width: 85%;
	min-height: 16px;
	line-height: 16px;
}
.form_basketOrder .orderList .doclistItem .fieldlist input.cascade,
.form_basketOrder .orderList .doclistItem .fieldlist select.cascade,
.form_basketOrder .orderList .doclistItem .fieldlist textarea.cascade
{
	/*background: #00c;*/
	height: 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: absolute;
	top: 30px;
	left: 0;
	right: 0;
	bottom: 30px;
	padding: 10px;
	overflow: hidden;
}
.docdetail .preview
{
	position: absolute;
	top: 0;
	left: 0;
	right: 60%;
	bottom: 0;
	height: 100%\9;
	overflow: hidden;
	padding: 10px;
	text-align: center;
}
.docdetail .preview img
{
	position: relative;
	width: auto;
	height: auto;
	max-width: 90%;
	max-height: 90%;
	display: inline;
	margin: 0 auto;
	cursor: pointer;
	-ms-interpolation-mode: bicubic;
}
.docdetail .infos
{
	position: absolute;
	top: 0;
	left: 40%;
	bottom: 0;
	right: 0;
	overflow: auto;
	overflow-x: hidden;
	padding: 0 10px;
	line-height: 16px;
}
.docdetail.large,
.docdetail.large .infos
{
	left: 0;
}
.detailtablink
{
	height: 20px;
	line-height: 20px;
	padding: 0 10px;
}
.detailtabcontent
{
	padding: 10px;
}
.fields .summary
{
	display: block;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
}
.fields label
{
	font-weight: bold;
}
.associated
{
	width: 100%;
	width: 98%\9;
	overflow: auto;
}
.associated a
{
	display: block;
	width: 18%;
	height: 150px;
	float: left;
	margin: 2% 1%;
	overflow: hidden;
}
.associated .summary
{
	display: block;
	width: 16%;
	padding: 0 1%;
	height: 150px;
	line-height: 50px;
	float: left;
	margin: 2% 1%;
	overflow: hidden;
	text-align: center;
}
.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: 100%;
	max-height: 110px;
}
#soundPlayer,
#div_preview
{
	position: absolute;
	top: 51%;
	left: 50%;
	margin: 0 0 0 -145px;
}
#div_preview_content
{
	position: absolute;
	top: 10px;
	left: 0;
	right: 60%;
	bottom: 0;
	overflow: hidden;
	padding: 0;
	text-align: left;
}
#f4Player
{
  width: 100%;
  height: 100%;
}
#img_magnifyingglass
{
	position: absolute;
	top: 0;
	left: 40%;
	bottom: 0;
	right: 0;
	overflow: hidden;
	z-index: 999;
	margin: 0 0 0 10px;
}
#img_magnifyingglass img
{
	max-width: 9999px;
	max-height: 9999px;
}
.msgheader
{
	padding: 5px 0;
}
.msgforum
{
	clear: both;
	position: relative;
	border-top: 1px solid #efefef;
	padding: 5px 0;
}
.msgforum h5 span
{
	position: absolute;
	top: 0;
	right: 0;
}
.msgforum p
{
	clear: both;
}
.msgforum .btnDelete
{
	background: url(buttons/doc_delete-alt.png) 0 0 no-repeat;
}
.treelist
{
	padding: 10px;
}
#searchlinks .treelist,
.treelist .treelist
{
	padding: 0;
}
.treelist li
{
	position: relative;
	margin: 0 0 10px 10px;
}
.treelist li.level0
{
	margin: 0 0 10px 0;
}
.treelist li .treelist
{
	margin: 10px 0 0 0;
}
.treelist .btn
{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
}
.treelist .label
{
	display: inline-block;
	/*display: inline\9;*/
	zoom: 1;
	*display: inline;
	line-height: 16px;
	margin: 0 0 0 30px;
}
.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 .basketheader
{
	clear: both;
}
.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
{
	display: none;
}*/
.basketlist .basketlistItem  .basketcontent li
{
	position: relative;
	float: left;
	width: 48%;
	width: 46%\9; /*ie*/
	height: 100px;
	margin: 0 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;*/
}
#div_mybasketslite .slide
{
	margin: 10px 0 0;
	position: relative;
	width: 100%;
	height: 240px;
	overflow: hidden;
}
#div_mybasketslite .slide .images,
#div_mybasketslite .slide .images li
{
	width: 100%;
	height: 190px;
	text-align: center;
}
#div_mybasketslite .slide .images li
{
	position: absolute;
	top: 0;
	left: 0;
}
#div_mybasketslite .slide .images img
{
	max-width: 180px;
	max-height: 180px;
	margin: 0 auto;
	cursor: pointer;
}
#div_mybasketslite .slide .thumbnails,
#div_mybasketslite .slide .info
{
	display: none;
}
#div_mybasketslite .slide .imagenav
{
	position: relative;
	height: 40px;
}
#div_mybasketslite .slide .imagenav .previous
{
	position: absolute;
	top: 0;
	left: 0;
}
#div_mybasketslite .slide .imagenav .next
{
	position: absolute;
	top: 0;
	right: 0;
}
#div_mybasketslite .slide .imagenav .count
{
	padding: 30px 0 0;
	width: 100%;
	text-align: center;
}
#div_mybasketslite .slide .imagenav .playpause
{
	display: none;
}
#currentBasketItemButtons
{
	clear: both;
	position: absolute;
	top: 190px;
	left: 50%;
	margin: 0 0 0 -35px;
	height: 20px;
}
.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;
	line-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%;
	width: 20px\9;
	margin: 0 2%;
	border: 0;
}
.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%;
}
/* adv search */
.advwithop input,
.advwithop select,
.advwithop textarea
{
	float: right;
	width: 39%;
	margin-right: 20%;
}
.advwithop .operator
{
	float: left;
	width: 7%;
	margin: 0 1% 0 0;
}
.advwithop .dateinterval
{
	float: left;
	width: 16%;
	margin: 0 0 0 3%;
}
.stdForm .btnCalendar.between
{
	position: static;
	float: left;
}

.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: 39%;
	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%;
}
.filterForm .filtertemp
{
	height: 35px;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #ccc;
}
.permalinkForm label,
.shareVideoForm label
{
	display: block;
	height: 30px;
	line-height: 30px;
}
.shareVideoForm textarea
{
	width: 90%;
	height: 180px;
}
.alphaList
{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 98%;
	margin: 20px 1% 0;
	height: 30px;
	line-height: 30px;
	background: #efefef;
}
.alphaList li
{
	float: left;
	width: 3.8%;
	text-align: center;
	font-weight: bold;
}
.alphaList li.selected
{
	background: #333;
	color: #fff;
}
.alphaList li a
{
	text-decoration: underline;
	font-weight: normal;
}

.footer
{
	position: absolute;
	left:0;
	bottom: 0;
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	overflow: hidden;
}
.footer .nav,
.footer ul,
.footer li
{
	display: inline;
	margin-right: 10px;
}
.helpcontent
{
	padding: 0 20px;
	line-height: 20px;
}
.helptitle
{
	padding: 0 0 10px;
}
.helpbody
{
	padding: 0 0 10px;
}

#divLog
{
	position: absolute;
	left: 0;
	bottom: 30px;
	width: 230px;
	height: 30px;
	padding: 0 10px;
	overflow: hidden;
	line-height: 30px;
}
#divLog.aside
{
	left: -1000px;
}
.lite #divLog,
.minimal #divLog
{
	display: none;
}

.docCommentItem
{
	position: relative;
}
.docdetail .docCommentItem .infos {
    line-height: 16px;
    overflow: visible;
    padding: 10px;
    position: static;
}
.docdetail .docCommentItem .infos .title {
    padding: 0 0 5px;
	font-weight: bold;
}

.onlinepayment
{
	padding: 20px 10px;
	text-align: center;
}
.onlinepayment h1,
.onlinepayment h2,
.onlinepayment p
{
	padding: 0 0 20px;
}/*
#fregister_wnocheckbox
{
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	margin: 0 0 0 -10000px;
}
label[for=fwnocheckbox]
{
	display: none;
}*/


@media screen and (max-width: 1024px)
{
	.mosaic .doclistItem,
	.list .doclistItem .figure,
	.orderList .doclistItem .figure
	{
		width: 24%;
	}
	.list .doclistItem .infos,
	.orderList .doclistItem .infos
	{
		width: 76%;
		width: 75%\9;
	}
	.list .doclistItem .btnDoclist,
	.orderList .doclistItem .btnDoclist
	{
		left: 25%;
	}
}
@media screen and (max-width: 960px)
{
	.mosaic .doclistItem,
	.list .doclistItem .figure,
	.orderList .doclistItem .figure
	{
		width: 32%;
	}
	.list .doclistItem .infos,
	.orderList .doclistItem .infos
	{
		width: 67%;
		width: 66%\9;
	}
	.list .doclistItem .btnDoclist,
	.orderList .doclistItem .btnDoclist
	{
		left: 33%;
	}
	#main .doclistPagenav.top:hover
	{
		overflow: visible;
	}
}
@media screen and (max-width: 800px)
{
	.mosaic .doclistItem,
	.list .doclistItem .figure,
	.orderList .doclistItem .figure
	{
		width: 48%;
		width: 47%\9;
	}
	.list .doclistItem .infos,
	.orderList .doclistItem .infos
	{
		width: 50%;
	}
	.list .doclistItem .btnDoclist,
	.orderList .doclistItem .btnDoclist
	{
		left: 50%;
	}
	.filterForm li
	{
		position: relative;
		float: none;
		width: 100%;
		height: 22px;
		line-height: 22px;
	}
	#div_searchform .fulltext
	{
		width: 250px;
	}
}
