/***********************************************************************************
*
*  Gestaltende GmbH November 2006
*  tx_geac.css
*
************************************************************************************/

/***********************************************************************************
*  ge_ac
************************************************************************************/

div.listbuttons
{
	background: url(css/lb_buttons_bg.jpg) 0% 0% repeat-x;
	padding: 0.25em 0.5em;
}

div.listbuttons input.form-submit
{
	font-weight: bold;
	border: none;
	background: url(css/lb_button_bg.gif) 0% 50% no-repeat;
	padding: 4px 0px 4px 18px;
	color: #666666;
	margin: 0 16px 0 0;
	text-align: left;
	width: auto;
	overflow: visible;
}

div.listbuttons input.form-submit:hover { color: #000000; }

div.standardlist table
{
	font-family: verdana;
	font-size: 11px;
	line-height: 140%;
	width: 808px;
}

div.standardlist table td, div.standardlist table th
{
	padding: 2px;
	/*	white-space: nowrap;*/
	vertical-align: top;
}

.tx-geac-pi1 .lessonbrowse a.link
{
	font-size: 12px;
	line-height: 150%;
}

div.standardlist table td a.startlesson, div.standardtext a.link, .tx-geac-pi1 .lessonbrowse a.link
{
	font-weight: bold;
	border: none;
	background: url(css/lb_button_bg.gif) 0% 50% no-repeat;
	padding: 4px 0px 4px 18px;
	color: #666666;
	margin-right: 16px;
	text-decoration: none;
}

div.standardlist table td a.startlesson:hover, div.standardtext a.link:hover, .tx-geac-pi1 .lessonbrowse a.link:hover { color: #000000; }
div.standardlist table tr.groupheader td { font-weight: bold; }

div.standardlist table tr.groupheaderstart td
{
	height: 15px;
	font-size: 1px;
}

div.standardlist table tr.groupheaderend
{
	display: none;
	visibility: hidden;
}

div.standardlist table tr.groupheader
{
	background: #ffffff;
	/*	display:block;*/
}

div.standardlist table tr.groupheader td.lbtd0
{
	margin-top: 1em;
	/*	display:block;*/
}

div.standardlist table tr.groupheader div.groupheader
{
	background: #ffffff;
	/*	margin-top: 1em;*/
	/*	padding: 0.2em 0 0.2em 0;*/
	color: #333333;
}

div.standardlist table .lbtd1
{
	white-space: nowrap;
	/*	width: 100px;*/
}

div.standardlist table .lbtd0
{
	width: 20px;
	white-space: nowrap;
	/*	width: 100px;*/
}

div.standardlist table td.lbtd0 input { margin-top: 0px; }
div.standardlist table td div.lbtd1 { /*overflow: scroll; height: auto;*/ }
div.standardlist table tr.odd { background: #ffffff; }
div.standardlist table tr.even { background: #ededed; }
div.standardlist table thead th { text-align: left; }

div.standardlist
{
	overflow: auto;
	width: 50.5em;
	padding: 0em 0.5em 0.5em 0.5em;
	background: url(css/lb_list_bg.jpg) 0% 100% repeat-x;
}

div.listbrowser
{
	background: url(css/lb_header_bg.jpg) 0% 100% repeat-x;
	height: 25px;
}

div.aclogin
{
	width: 25.5em;
	float: left;
	height: 8em;
	overflow: hidden;
	margin: 0 0.5em 0.5em 0;
	background: url(css/loginuser.jpg) no-repeat;
}

div.aclogin p a, div.aclogin2 p a
{
	margin: 0;
	padding: 0;
	color: #000000;
}

div.aclogin2
{
	width: 51.5em;
	float: left;
	height: 8em;
	overflow: hidden;
	margin: 0 0.5em 0.5em 0;
	background: #cccccc;
}

div.acoldsession
{
	background: url(css/loginoldsession.jpg) no-repeat;
	width: 51.5em;
}

div.acoldsession p a
{
	font-weight: bold;
	color: #990000;
}

div.aclogin2 p.infotext { font-size: 0.8em; }
div.aclogin2 h1 { color: #ffffff; }
div.aclogin2-inside { margin: 0 6.5em 0.5em 0.5em; }
div.aclogin p.infotext { font-size: 0.8em; }
div.aclogin-inside { margin: 0 6.5em 0.5em 0.5em; }
div.aclogin h1 { color: #ffffff; }
div.acloginuser { background: url(css/loginuser.jpg) no-repeat; }
div.acloginauthor { background: url(css/loginauthor.jpg) no-repeat; }
div.acloginclient { background: url(css/loginclient.jpg) no-repeat; }
div.acloginaccount { background: url(css/loginaccount.jpg) no-repeat; }
div.aclogingroupadmin { background: url(css/logingroup.jpg) no-repeat; }
div.acloginshop { background: url(css/loginshop.jpg) no-repeat; }

div.acloginuser p a
{
	color: #990066;
	font-weight: bold;
}

div.acloginauthor p a
{
	color: #00458F;
	font-weight: bold;
}

div.acloginclient p a
{
	color: #409E25;
	font-weight: bold;
}

div.acloginaccount p a
{
	color: #666666;
	font-weight: bold;
}

div.aclogingroupadmin p a
{
	color: #E10011;
	font-weight: bold;
}

div.acloginshop p a
{
	color: #CC6600;
	font-weight: bold;
}

div.acrootline ul, div.acrootline li
{
	padding: 0;
	margin: 0;
}

div.acrootline li
{
	list-style: none;
	float: left;
}

div.acrootline
{
	padding: 0px 5px 5px 5px;
	background: url(css/bottom_line.gif) 0% 100% repeat-x;
	/*	margin-bottom: 25px;*/
}

div.acrootline a
{
	text-decoration: none;
	color: #666666;
}

div.acrootline a:hover { text-decoration: underline; }
div.backbutton a.link_back { font-size: 0.7em; }

div.backbutton a.link_back, div.acrootline a.link_back
{
	color: #CC0066;
	font-weight: bold;
	margin-right: 20px;
	text-decoration: none;
}

div.backbutton a.link_back:hover { text-decoration: underline; }

/***********************************************************************************
*  Clear Float
************************************************************************************/

.tx-geac-pi1 .clear
{
	height: 0;
	clear: both;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.tx-geac-pi1 div.new
{
	margin-top: 1em;
	margin-bottom: 1em;
}

/*.tx-geac-pi1 .scene { font-size: 0.7em; }*/
.tx-geac-pi1 .lessonbrowse .browseblock { float: right; }

.tx-geac-pi1 .lessonbrowse .prev
{
	float: left;
	padding-top: 2px;
	padding-right: 1px;
	/*	width: 8em;*/
	height: 1em;
}

.tx-geac-pi1 .lessonbrowse .next
{
	padding-top: 2px;
	float: left;
	/*	width: 8em;*/
}

.tx-geac-pi1 .lessonbrowse .start
{
	float: left;
	height: 1em;
	margin-right: 0.325em;
}

.tx-geac-pi1 .lessonbrowse .overview
{
	float: left;
	height: 1%;
	margin-right: 0.325em;
}

.tx-geac-pi1 .lessonbrowse .end
{
	float: left;
	margin-right: 0.325em;
	height: 1em;
}

.tx-geac-pi1 .lessonbrowse .questionbutton
{
	float: left;
	margin-right: 0.325em;
	padding-top: 1px;
	/*	width: 8em;*/
}

.tx-geac-pi1 .lessonbrowse a
{
	/*	line-height: 150%;
	background: none;*/
	padding: 0;
	margin: 0;
}

.tx-geac-pi1 .lessonbrowse
{
	padding: 5px 6px 5px 5px;
	background: url(css/lb_header_bg.jpg) repeat-x #CDCDCD;
	height: 1%;
}

.tx-geac-pi1 .lessonbrowse .start a
{
	background: url(css/lb_start.gif) no-repeat;
	width: 16px;
	height: 16px;
	display: block;
}

.tx-geac-pi1 .lessonbrowse .prev a
{
	background: url(css/lesson_prev.gif) no-repeat;
	width: 23px;
	height: 16px;
	display: block;
	overflow: hidden;
}

.tx-geac-pi1 .lessonbrowse .prev .inactive
{
	background: url(css/lesson_prev_inactive.gif) no-repeat;
	width: 23px;
	height: 16px;
	margin-right: 1px;
}

.tx-geac-pi1 .lessonbrowse .next a
{
	background: url(css/lesson_next.gif) no-repeat;
	width: 23px;
	height: 16px;
}

.tx-geac-pi1 .lessonbrowse .next .inactive
{
	background: url(css/lesson_next_inactive.gif) no-repeat;
	width: 23px;
	height: 16px;
}

.tx-geac-pi1 .lessonbrowse .end a
{
	background: url(css/lb_end.gif) no-repeat;
	width: 16px;
	height: 16px;
	display: block;
}

.tx-geac-pi1 .lessonbrowse .start a:hover { background: url(css/lb_start_inactive.gif) no-repeat; }
.tx-geac-pi1 .lessonbrowse .prev a:hover { background: url(css/lesson_prev_hover.gif) no-repeat; }
.tx-geac-pi1 .lessonbrowse .next a:hover { background: url(css/lesson_next_hover.gif) no-repeat; }
.tx-geac-pi1 .lessonbrowse .end a:hover { background: url(css/lb_end_inactive.gif) no-repeat; }
.tx-geac-pi1 .lessonbrowse .overview { float: left; }

.tx-geac-pi1 .lessonbrowse .notebutton
{
	float: left;
	padding-top: 1px;
}

/*.lessonoverview .info { margin-top: 20px; }*/
.lessonoverview .lessoninfo { margin: 5px; }
.lessonoverview .lessonchapters { margin-bottom: 5px; }
.lessonoverview .lessonchapters h2 { margin-top: 10px; }
.lessonoverview .lessonquestions { margin-bottom: 5px; }
.lessonoverview div.lessonstart { margin-top: 10px; }

.lessonoverview div.lessonstart a.lessonstart
{
	background: url(css/submit.gif) 0% 50% no-repeat;
	padding: 13px 0px 13px 40px;
	border: none;
	color: #666666;
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	line-height: 40px;
	text-decoration: none;
	overflow: visible;
}

.lessonoverview div.lessonstart a.lessonstart:hover { color: #000000; }
.lessonoverview .lessonstartinfo { margin-top: 10px; }

div.item .icon-empty, div.question .icon-empty
{
	float: left;
	width: 20px;
	height: 20px;
}

div.item .icon-close, div.question .icon-close
{
	float: left;
	width: 20px;
	height: 20px;
	background: url(css/close_button_bg.gif) 0% 50% no-repeat;
}

div.item .icon, div.question .icon
{
	float: left;
	width: 20px;
	height: 24px;
	background: url(css/lb_button_bg.gif) 0% 50% no-repeat;
}

div.item .icon-ready, div.question .icon-ready
{
	float: left;
	width: 20px;
	height: 24px;
	background: url(css/ready_button_bg.gif) 0% 50% no-repeat;
}

.question .name
{
	float: left;
	width: 600px;
	padding: 4px 0px;
}

.question .points
{
	float: left;
	padding: 4px 0px;
}

.question .name p, .question .duration p { line-height: 130%; }

div.item, div.question
{
	background: url(css/bottom_line.gif) 0% 100% repeat-x;
	padding-bottom: 2px;
	height: 1%;
}

.lessonchapters a, .lessonquestions a
{
	font-weight: bold;
	border: none;
	/*	background: url(css/lb_button_bg.gif) 0% 50% no-repeat;*/
	padding: 4px 0px 4px 0px;
	color: #666666;
	margin: 0 16px 0 0;
	text-align: left;
	width: auto;
	overflow: visible;
}

.lessonchapters a:hover, .lessonquestions a:hover { color: #000000; }

/*.lessonchapters a.ready, .lessonquestions a.ready { background: url(css/ready_button_bg.gif) 0% 50% no-repeat; }*/
.lessonchapters .duration
{
	float: left;
	padding: 4px 0px;
}

.lessonchapters .name
{
	float: left;
	width: 600px;
	padding: 4px 0px;
}

.lessonchapters .name-close p, .lessonquestions .name-close p { color: #808080; }
.lessonchapters .name p, .lessonchapters .duration p { line-height: 130%; }
.lessonimage { float: right; }

.lessoncontent
{
	/*	padding: 5px 10px 10px 10px;*/
	/* margin-bottom: 5px;*/
	background: #ffffff;
}

.lessoncontent-inside { padding: 7px; }

/*.lessoncontent .scene
{
	padding: 5px 10px 10px 10px;
	margin-bottom: 5px;
	background: #ffffff;
}
*/

.lesson .lessoninfo
{
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #999999;
	margin-bottom: 7px;
}

.lesson .lessoninfo p { font-size: 0.6em; }

.lesson h3.underline
{
	padding-top: 0;
	margin-top: 4px;
}

.questioninfo, div.questionanswers
{
	padding: 5px 10px 10px 10px;
	/*	margin-bottom: 5px;*/
	background: #ffffff;
}

.lessoncontent .scene-default-intro { margin-left: 12em; }

.lessoncontent .default-intro
{
	text-align: left;
	width: 24em;
	padding: 0;
	border: none;
}

.lessoncontent .default-intro .h
{
	padding: 5px 10px 10px 10px;
	margin-bottom: 5px;
	background: #ffffff;
}

.lessoncontent .default-intro .h, .lessoncontent .default-intro .text1
{
	padding: 5px 10px 10px 10px;
	margin-bottom: 5px;
	background: #ffffff;
}

.lessoncontent .default-intro .elvo, .lessoncontent .default-right .elvo, .lessoncontent .default-left .elvo, .lessoncontent .select-5 .elvo { margin-bottom: 5px; }

.lessoncontent .default-intro .elvo
{
	padding: 10px 10px 10px 10px;
	background: #ffffff;
}

.lessoncontent .default-intro .audio .mediaplayer
{
	padding: 10px 10px 10px 10px;
	margin-bottom: 5px;
	background: #ffffff;
}

.lessoncontent .default-intro .evlo2
{
	position: absolute;
	z-index: 99;
	background: #ffffff;
}

.lessoncontent .default-intro .bigtext
{
	position: absolute;
	z-index: 100;
	text-align: center;
	width: 24em;
	margin-top: 1em;
	background: #ffffff;
}

.lessoncontent .default-left .elvotext
{
	float: left;
	width: 23em;
	margin-right: 10px;
	background: #ffffff;
}

.lessoncontent .default-left .text2
{
	float: left;
	width: 23em;
	background: #ffffff;
}

.lessoncontent .default-left .evlo2
{
	position: absolute;
	z-index: 99;
	background: #ffffff;
}

.lessoncontent .default-left .bigtext
{
	position: absolute;
	z-index: 100;
	text-align: center;
	width: 23em;
	margin-top: 1em;
	background: #ffffff;
}

.lessoncontent .default-right .elvotext
{
	float: right;
	width: 23em;
	margin-left: 10px;
	background: #ffffff;
}

.lessoncontent .default-right .text2
{
	float: right;
	width: 26em;
	background: #ffffff;
}

.lessoncontent .default-right .evlo2
{
	position: absolute;
	z-index: 99;
	background: #ffffff;
}

.lessoncontent .default-right .bigtext
{
	position: absolute;
	z-index: 100;
	text-align: center;
	width: 23em;
	margin-top: 1em;
	background: #ffffff;
}

.lessoncontent .select-5 { }

.lessoncontent .select-5 .elvotext
{
	float: left;
	width: 23em;
	margin-right: 10px;
	background: #ffffff;
}

.lessoncontent .select-10 { }

.lessoncontent .select-10 .elvotext
{
	float: left;
	width: 23em;
	margin-right: 10px;
	background: #ffffff;
}

.lessoncontent .total { }
.lessoncontent .skip { }

.lessoncontent .big .elvo
{
	float: left;
	width: 33.8125em;
}

.lessoncontent .big .text1
{
	float: left;
	width: 15.1875em;
}

.lessoncontent .text1 { float: left; }

.lessoncontent .positions
{
	float: left;
	width: 23em;
}

.lessoncontent .positions .elvoradio
{
	float: left;
	width: 3em;
}

.lessoncontent .positions .text
{
	padding-top: 7px;
	float: left;
	width: 20em;
}

.lessoncontent .position
{
	clear: both;
	padding-bottom: 10px;
}

.lessoncontent .position a
{
	background: url(css/select_none.gif) no-repeat !important;
	width: 36px;
	height: 36px;
	display: block;
}

.lessoncontent .position a.true { background: url(css/select_true.gif) no-repeat !important; }
.lessoncontent .position a.false { background: url(css/select_false.gif) no-repeat !important; }
.lessoncontent .h { font-size: 150%; }

.lessonfeedback
{
	padding: 10px 10px 10px 10px;
	margin-bottom: 5px;
}

.questiontext { }

.answers .form-label, .stat .form-label
{
	visibility: hidden;
	display: none;
}

.answers .form-field { width: 46em; }
.stat .form-field { width: 45em; }

.answers .form-field div.form-radiorow div.form-description, .answers .form-field div.form-checkrow div.form-description
{
	/*	font-size: 12px;*/
	line-height: 130%;
	color: #000000;
	width: 61.5em;
	font-weight: normal;
}

.answers div.form-description p { font-size: 1.1em !important; }

.stat .form-field div.form-radiorow div.form-description, .stat .form-field div.form-checkrow div.form-description
{
	/*	font-size: 12px;*/
	line-height: 130%;
	color: #000000;
	width: 61.5em;
	font-weight: normal;
}

.answers .form-field div.form-radiorow .form-radiobox, .answers .form-field div.form-checkrow .form-checkbox
{
	float: left;
	width: 1.5em;
	margin-left: 0.5em;
	margin-top: 0.2em;
}

.answers input.form-radio, .answers input.form-check
{
	color: #333333;
	font-size: 1.2em;
	line-height: 130%;
	margin: -2px 0 0 -4px;
}

/*html>body .answers input.form-radio, html>body .answers input.form-check { margin: 8px 0 0 0; }*/
.answers .form-field div.form-radiorow
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.answers .form-field div.form-checkrow
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.answers .uready, .stat .uready
{
	background-color: #77FF77;
	margin-bottom: 2px;
	height: 1%;
}

.answers .uwrong, .stat .uwrong
{
	background-color: #FF8282;
	margin-bottom: 2px;
	height: 1%;
}

.stat .uwrong p.bodytext, .stat .uready p.bodytext, .stat .wrong p.bodytext, .stat .ready p.bodytext { color: #333333; }

/*
.answers .ready { border: 3px solid #C2FFC2; margin-bottom: 2px; }
.answers .wrong { border: 3px solid #FFC9C9;  margin-bottom: 2px; }
*/

.answers .ready, .stat .ready
{
	border: 3px solid #77FF77;
	margin-bottom: 2px;
	height: 1%;
}

.answers .wrong, .stat .wrong
{
	border: 3px solid #FF8282;
	margin-bottom: 2px;
	height: 1%;
}

.notes .notesitem
{
	padding: 10px 10px 10px 10px;
	margin-bottom: 5px;
	background: #ffffff;
}

.lessonbrowse div.btleft
{
	background: url(css/lbb_btleft.gif) no-repeat;
	height: 19px;
	width: 6px;
	float: left;
}

.lessonbrowse div.btright
{
	background: url(css/lbb_btright.gif) no-repeat;
	height: 19px;
	width: 6px;
	float: left;
}

.lessonbrowse div.btlink
{
	background: url(css/lbb_btbg.gif) repeat-x;
	height: 19px;
	float: left;
}

.lessonbrowse a.btref
{
	line-height: 18px;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #A6A6A8;
}

.lessonbrowse a.btref:hover { color: #ffffff; }
.lessonbrowse a:hover div.btleft { background: url(css/lbb_btleft2.gif) no-repeat; }
.lessonbrowse a:hover div.btright { background: url(css/lbb_btright2.gif) no-repeat; }
.lessonbrowse a:hover div.btlink { background: url(css/lbb_btbg2.gif) repeat-x; }
p.acbutton { }

a.acbutton
{
	background: url(css/submit.gif) 0% 50% no-repeat;
	padding: 13px 0px 13px 40px;
	border: none;
	color: #666666;
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	line-height: 40px;
	text-decoration: none;
	overflow: visible;
}

div.back
{
	text-align: center;
	padding-top: 32px;
	height: 1%;
}

a.back
{
	background: url(css/back.gif) 50% 0% no-repeat;
	padding-top: 32px;
	color: #666666;
	font-weight: normal;
	font-size: 14px;
	text-align: center;
}

a.acbutton a.back:hover { color: #000000; }

/* Listbrowser */

/***********************************************************************************
*
*  Gestaltende GmbH November 2006
*  tx_gelistbrowser.css
*
************************************************************************************/

/***********************************************************************************
*  ge_listbrowser
************************************************************************************/

.listbrowser-inside { padding-top: 5px; }
.listbrowser-title { float: left; }

.listbrowser-title h2
{
	line-height: 20px;
	padding: 0;
	margin: 0;
}

.listbrowser-browser
{
	float: right;
	width: 250px;
	height: 20px;
	overflow: hidden;
}

.listbrowser span.lbimg
{
	width: 15px;
	height: 16px;
	display: block;
}

.listbrowser a { text-decoration: none; }

.listbrowser .listbrowser-firstdisable, .listbrowser .listbrowser-first
{
	float: left;
	width: 23px;
}

.listbrowser .listbrowser-firstdisable span.lbimg, .listbrowser .listbrowser-first span.lbimg { width: 24px; }
.listbrowser .listbrowser-first span.lbimg { background: url(css/lb_first.gif) no-repeat; }
.listbrowser .listbrowser-firstdisable span.lbimg { background: url(css/lb_first_inactive.gif) no-repeat; }

.listbrowser .listbrowser-prevdisable, .listbrowser .listbrowser-prev
{
	float: left;
	width: 15px;
	margin-left: 1px;
}

.listbrowser .listbrowser-prevdisable span.lbimg { background: url(css/lb_prev_inactive.gif) no-repeat; }
.listbrowser .listbrowser-prev span.lbimg { background: url(css/lb_prev.gif) no-repeat; }

.listbrowser .listbrowser-lastdisable, .listbrowser .listbrowser-last
{
	float: left;
	width: 23px;
	margin-left: 1px;
}

.listbrowser .listbrowser-lastdisable span.lbimg, .listbrowser .listbrowser-last span.lbimg { width: 24px; }
.listbrowser .listbrowser-lastdisable span.lbimg { background: url(css/lb_last_inactive.gif) no-repeat; }
.listbrowser .listbrowser-last span.lbimg { background: url(css/lb_last.gif) no-repeat; }

.listbrowser .listbrowser-nextdisable, .listbrowser .listbrowser-next
{
	float: left;
	width: 15px;
}

.listbrowser .listbrowser-nextdisable span.lbimg { background: url(css/lb_next_inactive.gif) no-repeat; }
.listbrowser .listbrowser-next span.lbimg { background: url(css/lb_next.gif) no-repeat; }

.listbrowser .listbrowser-mode
{
	padding-left: 20px;
	float: left;
	margin-left: 1px;
}

.listbrowser .listbrowser-mode0disable, .listbrowser .listbrowser-mode0
{
	float: left;
	width: 18px;
}

.listbrowser .listbrowser-mode0disable span.lbimg, .listbrowser .listbrowser-mode0 span.lbimg { width: 18px; }
.listbrowser .listbrowser-mode0 span.lbimg { background: url(css/lb_mode0.gif) no-repeat; }
.listbrowser .listbrowser-mode0disable span.lbimg { background: url(css/lb_mode0_inactive.gif) no-repeat; }

.listbrowser .listbrowser-mode1disable, .listbrowser .listbrowser-mode1
{
	float: left;
	width: 15px;
	margin-left: 1px;
}

.listbrowser .listbrowser-mode1disable span.lbimg, .listbrowser .listbrowser-mode1 span.lbimg { width: 15px; }
.listbrowser .listbrowser-mode1 span.lbimg { background: url(css/lb_mode1.gif) no-repeat; }
.listbrowser .listbrowser-mode1disable span.lbimg { background: url(css/lb_mode1_inactive.gif) no-repeat; }

.listbrowser .listbrowser-mode2disable, .listbrowser .listbrowser-mode2
{
	float: left;
	width: 20px;
	margin-left: 1px;
}

.listbrowser .listbrowser-mode2disable span.lbimg, .listbrowser .listbrowser-mode2 span.lbimg { width: 18px; }
.listbrowser .listbrowser-mode2 span.lbimg { background: url(css/lb_mode2.gif) no-repeat; }
.listbrowser .listbrowser-mode2disable span.lbimg { background: url(css/lb_mode2_inactive.gif) no-repeat; }

.listbrowser .listbrowser-text
{
	float: left;
	width: 90px;
	font-size: 10px;
	line-height: 18px;
	text-align: center;
}

/***********************************************************************************
*  Clear Float
************************************************************************************/

.listbrowser .clear
{
	height: 0;
	clear: both;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

table.standardlist tr.row { cursor: pointer; }
table.standardlist tr.active { background: #00ff00; }

/*
.bggroup { background: url(css/bggroup.jpg) no-repeat 100% 0; }
.bgclient { background: url(css/bgclient.jpg) no-repeat 100% 0; }
.bgaccount { background: url(css/bgaccount.jpg) no-repeat 100% 0; }
.bguser { background: url(css/bguser.jpg) no-repeat 100% 0; }
.bgauthor { background: url(css/bgauthor.jpg) no-repeat 100% 0; }
*/

div.accommentitem
{
	background: #FFFFB3;
	border: 0.0625em solid #cccccc;
	width: 25.125em;
	margin-top: 0.125em;
	padding: 0.125em;
}

div.acnocomment { background: #FFCCCC; }

div.accommentitem-inside
{
	line-height: 130%;
	padding-left: 1em;
	background: url(css/comments.gif) no-repeat 0 0.25em;
}

div.accomment-date
{
	font-size: 0.6em;
	line-height: 175%;
	background: url(css/ic_time.gif) no-repeat 0 0.4em;
	padding-left: 1.5em;
	float: right;
}

div.accomment-username
{
	font-size: 0.7em;
	line-height: 150%;
	font-weight: bold;
	float: left;
}

div.accomment-comment
{
	font-size: 0.8em;
	line-height: 150%;
	float: none;
	clear: both;
}

div.accomment-points, div.accomment-status
{
	font-size: 0.7em;
	line-height: 120%;
	float: right;
	/*	width: 100px;*/
}

div.accomment-status
{
	width: 200px;
	float: left;
}

div.accommentlist
{
	float: left;
	margin-left: 0.5em;
}

div.form-main-comments { float: left; }
div.form-main-comments .form-label { float: none; }
div.form-main-comments .form-field { float: none; }

div.form-main-comments
{
	background: #FFFFB3;
	border: 0.0625em solid #cccccc;
	width: 25.125em;
	margin-top: 0.125em;
	padding: 0.125em;
}

div.form-main-comments .form-area { width: 35.5em; }

h3.underline
{
	background: url(css/bottom_line.gif) 0% 100% repeat-x;
	padding-bottom: 8px;
}

/********************************
   STANDARD
*********************************/

div.standard
{
	background: url(css/standard_bg.jpg) 0% 0% repeat-x #cccccc;
	overflow: hidden;
}

div.standard-inside
{
	padding: 0.5em 0.5em 2.5em 0.5em;
	background: url(css/standard_bottom_bg.jpg) 0% 100% repeat-x;
	height: 1%;
}

div.backbutton input.form-submit, div.standard input.form-submit, div.standard input.form-reset
{
	background: url(css/submit.gif) 50% 0% no-repeat;
	padding-top: 32px;
	text-align: center;
	border: none;
	color: #666666;
	font-weight: normal;
	font-size: 14px;
}

div.backbutton input.form-submit:hover, div.standard input.form-submit:hover, div.standard input.form-reset:hover { color: #000000; }
div.backbutton input.form-submit { background: url(css/back.gif) 50% 0% no-repeat; }

div.standardtext
{
	color: #333333;
	font-size: 0.85em;
	line-height: 140%;
}

div.backbutton
{
	margin-left: 7px;
	/*text-align: center;*/
}

div.standard fieldset.form-fieldset { border: none; }
div.standard legend.form-legend { }

div.info ul li
{
	font-size: 12px;
	line-height: 140%;
}

div.info ul { margin: 1em 0em; }
span.info { color: #CC0066; }

div.auth div.standard-inside
{
	padding-left: 13em;
	padding-right: 13em;
}

div.auth h3.underline
{
	padding-left: 8.5em;
	padding-right: 8.5em;
}

div.auth a.forgotpassword
{
	font-weight: bold;
	border: none;
	background: url(css/lb_button_bg.gif) 0% 50% no-repeat;
	padding: 4px 0px 4px 18px;
	color: #666666;
	margin-right: 16px;
	text-decoration: none;
}

div.auth a.forgotpassword:hover { color: #000000; }

div.menurow
{
	clear: both;
	float: none;
}

hr.menuline
{
	border: none;
	height: 2px;
	background: url(css/bottom_line.gif) 0% 100% repeat-x;
}

div.menutext
{
	float: left;
	color: #333333;
	font-size: 0.85em;
	line-height: 140%;
	width: 400px;
	padding-top: 10px;
}

div.menulink { float: left; }

div.menulink a
{
	background: url(css/submit.gif) 0% 50% no-repeat;
	padding: 13px 0px 13px 40px;
	border: none;
	color: #666666;
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	line-height: 40px;
	text-decoration: none;
	overflow: visible;
}

div.menulink a:hover
{
	color: #000000;
	text-decoration: none;
}

div.usertypemenu div.standardtext
{
	float: left;
	margin-right: 10px;
}

div.usertypemenu div.usertype { }

.tx-geac-pi1 div.state0,.tx-geac-pi1 div.state1,.tx-geac-pi1 div.state2,.tx-geac-pi1 div.state3
{
	width: 13px;
	height: 13px;
	margin-top: 1px;
}

.tx-geac-pi1 div.state0 { background: url(css/point_grey.gif); }
.tx-geac-pi1 div.state1 { background: url(css/point_red.gif); }
.tx-geac-pi1 div.state2 { background: url(css/point_yellow.gif); }
.tx-geac-pi1 div.state3 { background: url(css/point_green.gif); }

.tx-geac-pi1 optgroup
{
	font-style: normal;
	font-weight: bold;
	color: #666666;
}

.tx-geac-pi1 optgroup option { color: #000; }

/*.tx-geac-pi1 .form-label, .tx-geac-pi1 .form-field
 { float: none; }*/

div.standardtext .form-label { font-size: 0.95em !important; }
div.warning { /*	background: #ffffff;*/ }

div.warning-icon
{
	margin-left: 20px;
	margin-top: 20px;
	width: 62px;
	float: left;
}

div.icon-warning-1
{
	background: url(css/icon_warning.png) no-repeat;
	height: 77px;
}

div.warning-text
{
	margin-left: 20px;
	margin-top: 40px;
	float: left;
}

table.lectoratereport .lbtd1 { width: 5%; }
table.lectoratereport .lbtd2 { width: 20%; }
table.lectoratereport .lbtd3 { width: 15%; }

img.form-captcha { border: 1px solid #999999; }
input.form-captcha { border: 1px solid #999999; }