﻿/*
   -------------------------------------------------------
	Style module.
	(c) 2011 Denis Tokarev.
	-> 'livesearch.css' - stylesfile for module.
	DO NOT CHANGE IF YOU ARE NOT SURE WHAT ARE YOU DOING!
   -------------------------------------------------------
*/


	img.loading2
	{
		width: 16px;
		height: 16px;
		display: none;
	}

	tr.historyLine
	{
		border-bottom: 1px dashed #666666;
		vertical-align: top;
	}
	
	textarea.hello
	{
		resize: none;
		overflow: auto;
		width: 98%;
		height: 200px;
		color: #666666;
		font-style: normal;
	}
	
	div.longError
	{
		width: 98%;
		margin: auto;
		padding: 6px;
		border: 1px solid #EE4444;
		background-color: #FFAAAA;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
	}
	
	div.longNotification
	{
		width: 98%;
		margin: auto;
		padding: 6px;
		border: 1px solid #FF9900;
		background-color: #FFCC99;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
	}
	
	div.longSuccess
	{
		width: 98%;
		margin: auto;
		padding: 6px;
		border: 1px solid #44EE44;
		background-color: #AAFFAA;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
	}
	
	table#upperInfo_table tr td
	{
		padding-left: 10px; 
		padding-right: 10px; 
		padding-top: 2px; 
		padding-bottom: 2px; 
	}
	
	table#upperInfo_table th
	{
		padding: 10px;
		font-style: normal;
		font-weight: normal;
	}
	
	div.bubblingDescription
	{
		width: 300px; 
		color: #666; 
		border: 10px solid #AACCEE;
		/* outline: 1px solid #88AACC; */
		position: fixed; 
		margin: 0px; 
		z-index: 2000; 
		background-color: #FFF; 
		padding: 10px;
		top: 120px; 
		left: 50%;
		margin-left: -150px;
		box-shadow: 0px 0px 4px 1px #000;
		text-align: justify;
		display: none;
	}
	
	table#commentTable
	{
		width: 100%;
		border-collapse: collapse;
	}
	
	tr.lastCommentLine
	{
		/*background-image: url(../images/bg.png);
		background-repeat: repeat-x;
		background-position: right top;*/
		background-color: #F0F0FF;
		border-bottom: 1px dashed #666666;
	}
	
	tr.firstCommentLine, .firstCommentLine
	{
		/*background-image: url(../images/bg.png);
		background-repeat: repeat-x;
		background-position: right top;*/
		background-color: #F0F0FF;
		border-top: 1px dashed #666666;
		width: 100%;
	}
	
	td.commentBody
	{
		/*border-bottom: 1px dashed #666666;*/
		width: 460px;
		padding-left: 15px;
		padding-right: 5px;
	}
	
	td.dateBody
	{
		/*border-bottom: 1px dashed #666666;*/
		width: 150px;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	table.upperinfo2
	{
		background-color: #FFFFFF;
		border: 1px solid #AAAAAA;
		height: auto;
		width: 100%;
		border-collapse: collapse;
		z-index: 500;
	}
	
	textarea.compact
	{
		resize: none;
		overflow: auto;
		width: 95%;
		height: 20px;
		color: #666666;
		font-style: italic;
	}
	
	textarea.fullsize
	{
		resize: none;
		overflow: auto;
		width: 95%;
		height: 200px;
		color: #666666;
		font-style: normal;
	}
	
	table.messageHistory
	{
		width: 450px;
		border-collapse: collapse;
	}
	
	td.messageSelf
	{
		word-wrap: break-word;
		white-space: pre;
	}
	
	input.layerInput
	{
		position: relative;
		top: 20px;
		cursor: pointer;
		opacity: 0.0;
	}
	
	td.senderName, td.messageBody, td.fileName, td.fileComment
	{
		width: 500px;
		
	}
	
	td.fileComment2
	{
		width: 500px;
		text-align: right;
		float: right;
	}
	
	td.senderName2
	{
		width: 500px;
		text-align: center;
	}
	
	td.senderNameSuper
	{
		width: 700px;
		color:#006699;
	}
	
	textarea.suka
	{
		width: 660px;
	}
	
	td.date
	{
		width: 200px;
	}
	
	td.date2, td.attachmentName
	{
		width: 200px;
		vertical-align: top;
	}
	
	table.unread
	{
		background-color: #d0e8ff;
		color:#777;
	}
	
	table.read
	{
		background-color: #FFFFFF;
	}
	
	table.mbFinished
	{
		background-color: #CCCCFF;
	}
	
	table.finished
	{
		background-color: #CCFFCC;
	}
	
	table.fake
	{
		background-color: #FFCCCC;
	}
	
	table.weee
	{
		width: 100%;
		color: #666666;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	td.weeeLeft
	{
		width: 140px;
	}

	tr.orderName, td.orderName
	{
		width: 590px;
		height: 70px;
		text-align: center;
		padding: 5px;
		font-size: 18px;
	}
	
	tr.orderDescription
	{
		width: 590px;
		height: 350px;
		border: 1px solid #AAAAAA;
		background-color: #EEEEEE;
	}
	
	tr.orderButtons, td.orderButtons
	{
		width: 590px;
		height: 70px;
		text-align: right;
		padding: 10px;
	}
	
	button.actions
	{
		float: right;
	}

	table.orderChild
	{
		width: 100%;
		border-collapse: collapse;
		margin: 0px;
		padding: 10px;
		height: 100%;
		vertical-align: top;
	}
	
	tr.orderFlagsAndCost
	{
		width: 100%;
		height: 20px;
		vertical-align: top;
	}
	
	td#orderFlags, td#orderCommonInfo, td#orderDescription
	{
		width: 450px;
		padding-left: 10px;
		padding-top: 5px;
		color: #666666;
	}
	
	td#orderCost, td#orderDatesAndFines, td#orderDescriptionLink
	{
		width: 140px;
		padding-right: 10px;
		padding-top: 5px;
		color: #666666;
	}
	
	tr.orderLocation
	{
		vertical-align: top;
		width: 100%;
		height: 160px;
	}
	
	tr.orderSuperDescription
	{
		vertical-align: top;
		width: 100%;
		height: 200px;
	}
	
	tr.orderRating
	{
		vertical-align: top;
		width: 100%;
		height: 40px;
	}
	
	div.hint, div.checkResult
	{
		position: relative;
		padding: 5px;
		text-shadow: 1px #fff; 
		color:#666;
		font:12.5px Verdana,sans-serif;
		border: 1px solid #6FA6D6;
		background-color: #D0E8FF;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-khtml-border-radius: 2px;
		display: none;
		text-align: justify;
		vertical-align: top;
		width: 200px;
	}
	
	div.hint
	{
		position: absolute;
		z-index: 1000;
	}
	
	div.errorList
	{
		width: 440px;
		margin: 6px;
		padding: 6px;
		border: 1px solid #EE4444;
		background-color: #FFAAAA;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		display: none;
	}
	
	div.loginError
	{
		width: 150x;
		margin: 6px;
		padding: 6px;
		border: 1px solid #EE4444;
		background-color: #FFAAAA;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		display: none;
	}
	
	div.checkError
	{
		width: 300x;
		margin: 6px;
		padding: 6px;
		border: 1px solid #EE4444;
		background-color: #FFAAAA;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		display: none;
	}
	
	div.checkedSuccessfully
	{
		width: 300x;
		margin: 6px;
		padding: 6px;
		border: 1px solid #44EE44;
		background-color: #AAFFAA;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		display: none;
	}
	
	div.checkNotification
	{
		width: 300x;
        text-shadow: 1px #fff; 
		color:#666;
		margin:12px 0;
		font:13px Verdana,sans-serif;
		padding: 6px;
		border: 1px solid #FF9900;
		background-color: #FFCC99;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		display: none;
	}
	
	div.success
	{
		line-height: 1.0;
		position: relative;
		text-align: justify;
		width: 330px;
		margin: auto;
		padding: 6px;
		padding-left: 12px;
		border: 1px solid #44EE44;
		background-color: #AAFFAA;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		font-family: tahoma;
		font-size: 12px;
	}
	
	div.fail
	{
		line-height: 1.0;
		position: relative;
		text-align: justify;
		width: 330px;
		margin: auto;
		padding: 6px;
		padding-left: 12px;
		border: 1px solid #EE4444;
		background-color: #FFAAAA;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		font-family: tahoma;
		font-size: 12px;
	}
	
	div.warning
	{
		line-height: 1.0;
		position: relative;
		text-align: justify;
		width: 330px;
		margin: auto;
		padding: 6px;
		padding-left: 12px;
		border: 1px solid #DDAA22;
		background-color: #FFDD33;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		font-family: tahoma;
		font-size: 12px;
	}
	
	div.registerBlock, div.orderBlock
	{
		width: 700px;
	}
	
	input.addFaculty, input.addChair
	{
		width: 100%;
		display: none;
	}

	ul.selector
	{
		position: relative;
		margin-top: 0px;
		z-index: 2;
		border: 1px solid #AAAAAA;
		background-color: #FAFAFA;
		list-style: none;
		margin-left: 0px;
		padding-left: 0px;
		width: 95%;
	}
	
	ul.selector_dwn, .selector_dwn2
	{
		position: relative;
		/*left: -15px;*/
		z-index: 2;
		border: 1px solid #AAAAAA;
		background-color: #FAFAFA;
		list-style: none;
		margin: 0px;
		padding: 0px;
		width: 100%;
		font-size: 10px;
	}
	
	select, input.staticlivesearch, input.wide, input.staticlivesearch2 
	{
		width: 100%;
		border: 1px solid #CCCCCC;
		padding: 3px 2px;
		vertical-align: middle;
		color: #666666;
	}
	
	input.staticlivesearch2
	{
		width: 96%;
	}
	
	input.wide_l
	{
		width: 98%;
		border: 1px solid #CCCCCC;
		padding: 3px 2px;
		vertical-align: middle;
		color: #666666;
	}
	
	input.wide_i
	{
		width: 85%;
		border: 1px solid #CCCCCC;
		padding: 3px 2px;
		vertical-align: middle;
		color: #666666;
	}
	
	input.wide_k
	{
		width: 68%;
		border: 1px solid #CCCCCC;
		padding: 3px 2px;
		vertical-align: middle;
		color: #666666;
	}
	
	div.loginBlock
	{
		width: 200px;
		border: 1px dashed #CCCCCC;
		background-color: #FAFAFA;
		padding: 5px;
		margin: 2px;
		line-height: 1.0;
	}
	
	td.shortLabels
	{
		width: 50px;
	}
	
	td.shortText
	{
		width: 100px;
	}
	
	tr.bound
	{
		vertical-align: top;
		
	}
	
	table.personal_info
	{
		width: 720px;
	}
	
	td.labels
	{
		width: 100px;
		padding-top: 3px;
		vertical-align: top;
	}
	
	td.textdata
	{
		width: 300px;
	}
	
	td.help
	{
		width: 20px;
		padding:3px 0 0 4px;
	}
	
	td.registerButton
	{
		width: 280px;
		text-align: center;
		vertical-align: top;
	}
	
	td.superDescription
	{
		width: 280px;
		text-align: justify;
	}
	
	th.category_header
	{
		padding-right:20px;
		color:#777;
	}
	
	input.staticlivesearch
	{
		width: 98%;
	}

	input.livesearch
	{
		width: 92%;
	}
	
	img.livesearch
	{
		margin: 0px;
		padding: 0px;
		margin-left: 2px;
		width: 10px;
		height: 10px;
	}
	
	img.closeFileDetails, img.loadingFileDetails
	{
		width: 32px;
		height: 32px;
	}
	
	img.rating, img.requestResult, img.help, img.ololo
	{
		width: 16px;
		height: 16px;
		margin: 0px;
		padding: 0px;
	}
	
	img.fileview
	{
	}
	
	td.fileview
	{
		width: 10%;
		text-align: left;
		vertical-align: top;
	}
	
	td.fileheader_left
	{
		font-family: arial;
		font-size: 18px;
		text-align: left;
	}
	
	td.fileheader_middle
	{
	
		font-family: arial;
		font-size: 11px;
		color:#777;
		
	}
	
	td.fileheader_right
	{
		
		color:#6699CC;
		font-size: 14px;
        
		text-align:center;
	}
	
	td.fileheader_ultraleft
	{
     width:1%;
	}
	
	li.brd-btm
	{
		border-bottom: 1px solid #ccc;
		margin:5px auto;
	}
	table#messageTable
	{
		border-bottom: 1px solid #ccc;
	}
	li.brd-btm:hover
	{
		
	}
	
	td.filerating
	{
      
	  width:19%;
        
		
	}
	
	td.filecollege, p.filecollege, .filecollege
	{
		font-size: 10px;
		margin-top:24px;
		font-family:Arial;
		color: #777;
		
		
		

	}
	
	td.filetype, .filetype
	{
		font-family: arial;
		font-size: 11px;
		text-align: left;
	}
	
	table.fileinfo
	{
		/*border: 1px dashed #AAAAAA;*/
		
	}
	
	table.selector
	{
		margin-bottom: 15px;
	}
	
	div.results_list_parent
	{
		width: 100%;
		font-family: arial;
	}
	
	li.fileinfo
	{
		background-color: #FAFAFA;
	}
	
	li.fileinfo:hover
	{
		background-color: #EAEAEA;
	}
	
	.description
	{
		font-size: 14px;
		font-weight: bold;
	}
	
	textarea
	{
		resize: none; 
		overflow: auto;
		/*height: 200px;*/
		width: 100%;
	}
	
	a.filemore, a.downloadlink, a.sort_type, a.boobs
	{
		text-decoration: none;
		color: #223344;
		font-weight: bold;
	}
	
	a.filemore:hover, a.sort_type:hover, a.downloadlink:hover, a.boobs:hover
	{
		color: #556677;
		text-decoration: underline;
	}
	
	a#comments
	{
		display: block;
		width: 100%;
		height: 100%;
	}
	
	ul.results_list
	{
		margin-top: 0px;
		list-style: none;
		margin-left: 0px;
		padding-left: 0px;
	}
	
	ul.sort_type_list
	{
		margin-top: 0px;
		list-style: none;
		margin-left: 0px;
		padding-left: 0px;
	}
	
	div.sort_type_list
	{
		width: 100%;
		float: right;
	}
	
	input.cost_limits
	{
		width: 30px;
		border:1px solid #ccc;
	}
	
	li.sort_type
	{
		display: inline;
		/*border: 1px dashed #AAAAAA;*/
		text-align: left;
		padding: 4px;
		margin: 2px;
	}
	
	li.sort_type:hover
	{
		background-color: #FAFAFA;
	}
	
	li.sort_type_text
	{
		display: inline;
		padding: 4px;
		margin: 2px;
	}
	
	div.screenwide
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		z-index: 100;
		background-color: #000000;
		opacity: 0.0;
		display: none;
	}
	
	div.position
	{
		position: absolute;
		position: fixed;
		overflow: auto;
		top: 0px;
		margin:0 auto;
		left: 0px;
		width: 100%;
		height: 100%;
		z-index: 200;
		opacity: 1.0;
		display: none;
	}
	
	div.upperinfo
	{
		margin:50px auto 0;
		width: 600px;
		
		background-color: #AACCEE;
		opacity: 1.0;
		font-family: arial;
		border: 1px solid #AAAAAA;
		box-shadow: 0px 1px 3px 3px #444444;
	}
	
	table.upperinfo
	{
		background-color: #FFFFFF;
		border: 1px solid #AAAAAA;
		margin: 5px;
		height: 490px;
		width: 590px;
		padding: 10px;
		border-collapse: collapse;
		z-index: 500;
	}
	
	div.closeFileDetails, div.loadingFileDetails
	{
		position: absolute;
		top: 50px;
		width: 32px;
		height: 32px;
		z-index: 300;
		background-color: transparent;
		opacity: 1.0;
		display: none;
	}
	
	div.change
	{
		width: 20%;
	}
	
	td.selector_left
	{
		vertical-align: top;
		text-align: left;
	}
	
	td.selector_right
	{
		vertical-align: top;
		text-align: left;
		width: 3%;
	}
	
	td.fileDetails_Name
	{
		font-weight: bold;
		font-size: 16px;
		width: 85%;
		vertical-align: top;
		text-align: left;
		padding: 10px;
		padding-top: 5px;
	}
	
	td.fileDetails_Download
	{
		font-weight: bold;
		font-size: 18px;
		width: 15%;
		
		vertical-align: center;
		text-align: left;
		padding: 10px;
		padding-top: 5px;
	}
	
	td.fileDetails_left
	{
		width: 85%;
		vertical-align: top;
		padding: 15px;
	}
	
	td.fileDetails_right
	{
		width: 15%;
		vertical-align: top;
		padding: 10px;
	}
	
	tr.toprow
	{
		height: 70px;
	}
	
	tr.descriptionrow
	{
		border: 1px solid #AAAAAA;
		background-color: #EEEEEE;
		height: 340px;
	}
	
	.nodata
	{
		color: #666666;
		font-size: 12px;
		font-weight: normal;
	}
	
	tr.bottomrow
	{
		height: 50px;
	}
	
	.discipline
	{
		font-size: 11px;
	}
	
	select.date
	{
		width: 32%;
	}
	
	li.selector
	{
		background-color: #FAFAFA;
		padding: 4px;
		display: block;
		font-size: 10px;
	}
	
	li.selector:hover, li.hover
	{
		background-color: #CCCCCC;
		display: block;
	}
	
	li.add
	{
		background-color: #D0E8FF;
		border: 1px solid #6FA6D6;
		color: #4F6D86;
		padding: 2px 0px 2px 5px;
		text-decoration: underline;
	}
	
	div#group_list_parent, div#teacher_list_parent, div#discipline_list_parent
	{
		display: block
		overflow: auto;
		position: relative;
		z-index: 100;
		width: 100%;
	}
	
	div.description
	{
		display: block
		overflow: auto;
		
		position: relative;
		z-index: 400;
		width: 80%;
		height: 320px;
	}
	.inputs {border:1px solid #ccc;}
	.brd-btm {list-style-type:none;}
	.settingsItem  {	padding:7px;
	margin:10px auto;
	font-size:14px;

}
    .notification { }
	.superSuccess  {
	padding:7px;
	font-size:14px;
	 background-color: #FFCC99; 
	border-top-left-radius:4px;
	border-top-right-radius:4px; 
	border-bottom-right-radius:4px; 	
	border-bottom-left-radius:4px; 
	color: #993300;
	text-shadow:0 1px 0 #FFF;}
	.
	p 
	{
		line-height:30;
	}