/**
 * Volis main css
 * ----------------------------------
 *
 * @version 1.31
 * @since	02.10.2009
 *
 */

* {
	margin: 0;
	padding: 0;
}

html {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

body {
	background-color: white;
	font-family: Tahoma, sans-serif;
	font-size: 100%;
	width: 100%;
}

a {
	color: #0575a6;
	text-decoration: none;
	cursor: pointer;
}

img {
	border: 0;
}

pre {
	font-size: 12px;
}

fieldset {
	border: 0;
}

legend {
	display: none;
}

a:hover {
	text-decoration: underline;
}

textarea {
	font-family: Tahoma, sans-serif;
	font-size: inherit;
	overflow: auto;
}

select.multiple {
	overflow: auto;
	border: 2px inset;
	padding: 2px;
}

/** generic input field **/
.field {
	border-width: 1px;
}


/** generic buttons **/
input.button , button.button {
	color: white;
	border: 1px solid #0d6886;
	background: url("/gvolis/gfx/volis/bg_panel_heading.jpg") repeat-x;
	padding: 0 2px 0 2px;
	margin-right: 4px;
}		

	input.button .video {
		float: left;
	}


/*** select box styling ***/
optgroup label {
	font-weight: bold;
	font-style: italic;
}

	optgroup option {
		margin-left: 12px;
	}

.panel .body {
	font-size: .75em;
}


.panel table {
	background: url("/gvolis/gfx/volis/line_horiz_double.gif") 0 100% repeat-x;
	margin-bottom: 10px;
	/** width: 100% !important; **/
	border-collapse: collapse;
}



.panel th , tr.header td {
	padding: .2em .2em .5em .2em;
	/* padding: .2em 0 .2em 0; */
	font-weight: bold;
	color: #333333;
	text-align: left;
	background: url("/gvolis/gfx/volis/line_horiz_double.gif") 0 100% repeat-x;
}

	tr.header td {
		padding: 0 0 .5em 0;
	}

.panel td {
	padding: 3px;
	font-family: "Tahoma", sans-serif;
	/*font-size: .75em;*/
	color: #333333;
	background: url("/gvolis/gfx/volis/line_horiz.gif") 0 100% repeat-x;
	vertical-align: top;
}

	/** active row styling **/
	.row0 {
		background: #eeeeff;
	}
	
	.row1 {
		background: white;
	}

	.panel tr.active_row.first {
		margin-top: 6px;
	}

	.panel tr.active_row.first td {
		padding-top: 2px;
		border-top: 2px solid #87BBFA;
	}
	
		.panel tr.active_row.first td.first {
			border-left: 2px solid #87BBFA;
		}

		.panel tr.active_row.first td.last {
			border-right: 2px solid #87BBFA;
		}	

	.panel tr.active_row.table td.table {
		border-width: 0 2px 2px 2px;
		border-style: solid;
		border-color: #87BBFA;
		margin: 0 4px 4px 4px;
	}	
	
	.panel tr.active_row.table td table {
		border: 0;
	}
	
		
	.panel tr.active_row td , .panel tr.active_row .active_row td {
		color: #606060;
		font-weight: bold;
		background-color: inherit;
		background: white;
	}
	
		.panel tr.active_row td table td {
			font-weight: normal;
		}
	
	
		/*** active row highlighting ***/
		.panel tr.active_row td.table .row1 td , .row1 td {
			background: #eeeeee;
		}

		.panel tr.active_row td.table .row0 td , .row0 td {
			background: white;
		}

			.row1 th {
				background-color: #eeeeee;
			}

			
	/** display active table **/
	#panel_istungid tr.active_row td table , 
	table.embed {
		padding: 4px;
	}
	
	td a {
		color: #0575a6;
	}

	td.details {
		text-align: left;
	}

#panel_istung_punktid table {
	width: 100%;
	background: #f2f2f2;
}


#container {
	margin-right: 0;
	min-width: 960px;
	width: 100%;
}

#header {
	position: relative; /** create local stacking **/
	width: 100%;
	background: url("/gvolis/gfx/volis/bg_header.jpg") repeat-x;
	float: left;
}

	#header_min {
		width: 100%;
		background: white;
		float: left;		
		text-align: left;
	}
	
		#header_min a {
			font-weight: bold;
			display: block;
			float: right;
			margin: 4px 15px 4px 0;
			font-size: .75em;
		}

	#logo {
		float: left;
		margin: 15px;
		color: #0674a5;
		width: 430px;
		padding-bottom: 15px;
	}
	
		#logo A:hover {
			text-decoration: none;
		}
	
		#logo img {
			margin-right: 10px;
			float: left;
			padding-bottom: 10px;
		}
		
		#logo div {
			float: left;
		}

		#logo .title {
			font-size: 22px;	
			white-space: nowrap;
		}
		
		#logo .copy {
			font-size: 11px;
			white-space: nowrap;
		}
	
		#logo.default {
			padding: 0;
			margin: 8px;
		}
	
#mainmenu {
	width: 100%;
	float: left;
	clear: both;
	height: 30px;
	background: url("/gvolis/gfx/volis/bg_mainmenu.jpg") repeat-x;
	margin-bottom: 15px;
}

	#mainmenu div.pad {
		height: 100%;
		width: 100%;
		clear: both;
	}

	#mainmenu UL {
		display: inline;
		float: left;
		list-style: none;
		font-family: "Trebuchet MS", sans-serif;
		font-size: 1.2em;
	}
	
		#mainmenu LI {
			padding: 4px 6px 0 6px;
			background: url("/gvolis/gfx/volis/bg_mainmenu_sep.gif") 100% 70% no-repeat;
			display: block;
			float: left;
			position: relative;
		}
		
		
		#mainmenu A {
			color: #ffffff;
			display: block;
			float: left;
			padding-left: 4px;
			padding-right: 4px;
		}

		#mainmenu A:hover , #mainmenu A.active {
			text-decoration: none;
			background: url("/gvolis/gfx/volis/bg_mainmenu_hover.jpg") repeat-x;
		}

		/** main menu level 2 sublinks **/
		#mainmenu UL.sub {
			position: absolute; 
			top: 26px; 
			left: 4px; 
			background: white;
			padding: 3px 0 3px 0;
		}
		
		#mainmenu UL.sub LI {
			clear: both;
			background: none;	
			padding: 0;
			width: 100%;
			white-space: nowrap;
		}
		
		#mainmenu UL.sub LI A {
			display: block;	
			clear: both;
			width: 100%;	
			background: url("/gvolis/gfx/volis/icon_bullet.gif") 5px 50% no-repeat;
			color: #0575A6;
			font-size: .5em;
			font-weight: bold;
			padding: 0;
		}
	
	
		.proto #mainmenu UL.sub LI A {
			font-size: 13px;
		}
					
		#mainmenu UL.sub LI A:hover {
			background-color: #ecf9fd;
			padding: 0;
		}
		
			#mainmenu UL.sub LI A SPAN {
				display: block;
				width: 100%;
				padding: 2px 12px 2px 20px;	
			}
		
			
TABLE#content {
	width: 100%;
	height: 100%;
	clear: both;	
}

	TABLE#content TD {
		vertical-align: top;
	}	

	#TABLE#content .rcolumn {
		margin-right: 15px;
	}
	
	#content .lcolumn , #content .rcolumn {
		/* padding-top: 15px; */
	}
	
	
.panel {
    /** float: right; **/
    width: 100%; 
    margin-bottom: 15px;
}   

		
	.panel .wrapper {
		margin-left: 15px;
	} 
   
	.rcolumn .panel .wrapper {
		margin-left: 15px;
		margin-right: 15px;
	}
	 
    .panel .heading {
        height: 34px;
        font-size: 1.2em;
        font-family: "Trebuchet MS", sans-serif;
        color: #ffffff;
        background: url("/gvolis/gfx/volis/bg_panel_heading.jpg");
    }	
    
        .panel .heading .outer {
            width: 100%;
            height: 100%;
            background: url("/gvolis/gfx/volis/bg_panel_heading_l.jpg") 0% 0% no-repeat;
        }
        
        .panel .heading .inner {
            height: 100%;
		      width: 100%;
            background: url("/gvolis/gfx/volis/bg_panel_heading_r.jpg") 100% 0% no-repeat;
        }
    
        		.panel .title {
    				margin: 4px -70px 0 10px;
    				float: left;
    				/* width: 100%; */
    			}    
        
    			.panel .title .notice {
    				display: inline;
    				font-size: .6em;
    				font-weight: bold;
    				background: url("/gvolis/gfx/volis/icon_notice.jpg") no-repeat;
    				padding: 0 20px 0 22px;
    				margin: 4px 8px 0 20px;
    				color: #d0e9f1;
    				min-width: 130px;
    			}
            
    			    
    		.panel .controls {
    			margin: 6px 10px 0 -70px;
    			float: right;
    			clear: none;
    		}
    
    /** maximized panel attributes **/
    .panel.maximized table {
    	width: 100%;
    }		
    	
    /** closed panel wrapper **/	
    .panel.closed {
    	width: 100%;
    	min-width: 100px;
    	/** float: left; **/
    	clear: both;
    }	
    				
    .panel.closed .wrapper {
		padding-left: 0px;
    }		
    				        
    		.panel.closed div.outer {
            width: 100%;
            height: 100%;
            background: url("/gvolis/gfx/volis/bg_panel_cl.jpg") 0% 0% no-repeat;    			
    			white-space: nowrap;
    		}

    		.panel.closed div.inner {
            height: 100%;
            width: 100%;
            background: url("/gvolis/gfx/volis/bg_panel_cr.jpg") 100% 0% no-repeat;    			
    			white-space: nowrap;
    		}
    		
    		.panel.closed .title {
    			margin-right: 35px;
    			width: auto;
    		}
    		
    		.panel.closed .controls {
    			margin: 6px 10px 0 -30px;
    			float: right;
    			position: relative;
    		}
    		
    		
    .panel .footer {
    	width: 100%;
    	height: 10px;
    	background: #eeeeee url("/gvolis/gfx/volis/bg_panel_footer_l.jpg") 0% 100% no-repeat;
    }
    
    .panel .footer .outer {
    	width: 100%;
    	height: 100%;
    	background: url("/gvolis/gfx/volis/bg_panel_footer_r.jpg") 100% 100% no-repeat;
    }
                
    .panel .body {
        background: #eeeeee;
        padding: 10px;
    }

			.panel .body .total {
				color: #0575a6;
				font-weight: bold;
			}
    
#userdata {
	font-size: .75em;
	padding-right: 10px;
	text-align: right;
	float: right;
}	
					
#pageaction {
	float: right;
	margin: 6px 6px 6px 20px;
	text-align: right;
	font-size: .75em;
}    

	#pageaction UL {
		list-style: none;
	}	
   
	#pageaction LI {
		float: right;
		display: block;
		margin-left: 6px;
		margin-top: 2px;
	}
	
	#pageaction LI.logout {
		margin-top: 0;
		float: right;
		height: 21px;
		padding-right: 21px;
		background: url("/gvolis/gfx/volis/bg_logout_r.jpg") 100% 0 no-repeat;
		font-size: 12px;
	}
	
		#pageaction LI.logout A {
			font-weight: bold;
			color: #ffffff;
			display: block;
			width: 100%;
			height: 100%;
			text-align: left;
			background: url("/gvolis/gfx/volis/bg_logout.jpg") repeat-x;
		}
		
		#pageaction LI.logout span {
			display: block;
			width: 100%;
			height: 100%;
			padding-left: 6px;
			padding-top: 2px;
			background: url("/gvolis/gfx/volis/bg_logout_l.jpg") 0 0 no-repeat;
		}
		
		/** service buttons next to pageaction div **/
		div.service {
			font-size: .75em;
			float: right;
			margin-top: 6px;
			width: 382px;
			margin-right: -382px;
		}

/** role selection area **/	
#roleselect {
	float: right;
	text-align: right;
	margin-right: 8px;
	margin-top: 5px;
	white-space: nowrap;
}

	#roleselect label {
		color: #0575a6;
		font-weight: bold;
		font-size: .75em;		
		display: none;		
	}
	
	#roleselect select {
		width: auto;
		border-width: 1px;
		color: #505050;
		font-size: .75em;
		line-height: .9em;
		background: #e9e9e9;		
	}
	
		#roleselect select option {
			padding-right: 2px;	
		}

	#roleselect .submit {
		border: 0;
		width: 19px;
		height: 17px;
		padding-top: 2px;
	}
	
/** view selection area **/	
#viewselect {
	font-size: .75em;
	font-weight: bold;	
	position: absolute;
	bottom: 0;
	right: 0;
}  

	#viewselect ul {
		list-style: none;
	} 
	
	#viewselect li {
		margin-left: 2px;
		display: block;
		float: left;
		height: 2em;	
		background: #d6d6d6 url("/gvolis/gfx/volis/bg_viewselect.jpg") repeat-x;
	}
	
		#viewselect a {
			color: white;
			width: 100%;
			height: 100%;
			display: block;
			background: url("/gvolis/gfx/volis/bg_viewselect_l.jpg") 0 0 no-repeat;
		}
	
			#viewselect li a span {
				display: block;
				padding: 5px 10px 0 10px;
				background: url("/gvolis/gfx/volis/bg_viewselect_r.jpg") 100% 0 no-repeat;
			}
	
		#viewselect li.active {
			background: #0575a6 url("/gvolis/gfx/volis/bg_viewselect_a.jpg") repeat-x;
		}

			#viewselect li.active a {
				width: 100%;
				height: 100%;
				background: url("/gvolis/gfx/volis/bg_viewselect_al.jpg") 0 0 no-repeat;
			}		
		
				#viewselect li.active a span {
					background: url("/gvolis/gfx/volis/bg_viewselect_ar.jpg") 100% 0 no-repeat;
				}
	
/** page footer **/	
#footer {
	font-size: .7em;
	clear: both;
	padding-top: .75em;
	width: 100%;
	height: 2.5em;
}

	#footer .wrapper {
		background: url("/gvolis/gfx/volis/line_horiz_double.gif") 0 0 repeat-x;	
		height: 100%;
		margin: 0 15px 0 15px;
		padding-top: 6px;
	}

	#footer UL {
		float: left;
	}
	
	
	#footer A {
		font-weight: bold;
	}
	
	
	#footer LI {
		display: inline;
		background: url("/gvolis/gfx/volis/icon_bullet.gif") 0 50% no-repeat;
		padding-left: 10px;
		margin-right: 5px;
	}
	
		#footer ul.small {
			display: block;
			margin-left: 60px;
			font-size: .9em;
		}
		
			#footer ul.small li {
				background: none;
				padding: 0;
			}
			
			#footer ul.small li a {
				color: #303030;
				font-weight: normal;
			}
			
	
	
	#footer .copyright {
		float: right;
		text-align: right;
	}

/** Search form on main menu bar **/
/** Search form on main menu bar **/
#searchForm {
	float: right;
	margin: 6px 4px 0 0;
	font-size: .84em;
}

	#searchForm label {
		color: #ffffff;
		padding: 0px 4px 0 0;
		font-weight: bold;
		float: left;
	}
	
	#searchForm A {
		padding-top: 2px;
		font-size: .95em;
	}
	
	#searchForm INPUT {
		line-height: 18px;
		color: #505050;
		width: 188px;
		height: 18px;
		background: #ecf9fd url("/gvolis/gfx/volis/icon_magnifier.gif") 99% 50% no-repeat;
		float: left;
		border-width: 1px;	
		padding-left: 2px;
	}

	
	#searchForm A:hover {
		background: inherit;
	}
	
/** video transmission content **/
#videobox {
	width: 420px;
	height: 314px;
	border: 1px solid #cccccc;
	background: #eaeaea url("/gvolis/gfx/volis/bg_videobox.jpg") 0 100% repeat-x;
	margin-bottom: 16px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}	

/**
	#videobox .video {
		margin-left: 12px;
		margin-top: 8px;
		width: 416px;
		height: 319px;
	}
**/
	
	
textarea#protocol {
	width: 100%;
	height: 150px;
	overflow: auto;
	color: #666666;
	margin-bottom: 10px;	
	line-height: 125%;
	border-width: 1px;
} 


/** properties for specific panels **/

/** video panel 
#panel_trasnmission {
	min-width: 480px;
} 

**/

#panel_tasks table {
   width: 100%;
}

#panel_menu {
	width: 100%;
	min-width: 220px;	
	max-width: 440px;
}


	#panel_menu table {
		margin-bottom: 0;
		background: none;
		width: 100%;
	}
	
		#panel_menu td {
			margin-bottom: 0;
			background: none;
			font-weight: bold;
		}
		
			#panel_menu table.link_box_bg2 {
				margin: 0;
				padding: 0;
			}
	
	#panel_menu ul , 
	ul.listing
	{
		list-style: none;
		font-weight: normal;
		padding-left: 16px;
	}	
	
		#panel_menu ul li , 
		ul.listing li 
		{
			border-bottom: 1px dotted #c0c0c0;
			padding: 2px 0 2px 0;
		}

		#panel_menu tr.active_row td , 
		#panel_menu li.active_row {
			background-color: white;
			font-weight: bold;
		}
	

	#panel_menu .body {
		font-size: 1.33em;
		padding: 0;
	}
	
/** Lipikud **/
ul.lipikud {
	list-style: none;
	float: left;
	clear: both;
	font-weight: bold;
	background: none;
}	
	
	ul.lipikud li {
		float: left;
		display: block;
		background: none;
		margin-right: 12px;
	}

		ul.lipikud li span {
			background: none;
			padding: 0;
			margin: 0;
		}
		
		ul.lipikud img {
			display: none;
		}

		/*	
	table.clearfloat {
		clear: both;
		height: 0;
	}
		

		table.clearfloat td {
			height: 2px;
			line-height: 2px;
		}
		*/

	.clearfloat {
		display: none;
	}
	
	.clear {
		clear: both;
	}
	
/** Admin layout **/
#content.admin {
	width: 100%;
}

	#content.admin .lcolumn {
		width: 220px;
	}
			

#content.tookoht_sekretar .lcolumn {
	max-width: 100%;
	min-width: 600px;
	width: 700px;
}	

	#content.tookoht_sekretar .lcolumn .panel {
		width: auto;
	}
	
	
/** document tree **/
#panel_tree {
	min-width: 250px;
	max-width: 450px;
        width: 450px;
}

	#panel_tree table , #panel_tree td {
		background: #eeeeee;
	}

	
	


	#panel_tree table {
		margin-bottom: 0;
	} 
	
		#panel_tree td {
			background: none;
			padding: 0;
		}		



	#content.default .lcolumn {
		width: auto;	
	}
	
	#content.default .rcolumn {
		width: auto;	
	}

/*
#panel_transmission {
	width: 500px; 
}
*/

#panel_eelnou td {
	vertical-align: middle;
}

	#panel_eelnou td div {
		text-align: right;
		font-weight: bold;
		color: #333333;
	}
	
	tr.attachment td {
		padding-top: 10px;
		padding-bottom: 12px;
	}
	
	div.attachment {
		margin-right: 10px;
		padding-left: 18px;
		float: left;
		background: url("/gvolis/gfx/volis/icon_attachment.png") 0% 50% no-repeat;
	}

#panel_eelnoutekst {
	min-width: 480px;
}

	#panel_eelnoutekst .plain {
		height: 500px;
		overflow: auto;
	}

	#panel_eelnoutekst table , .plain table {
		background: white;
	}

		#panel_eelnoutekst td {
			background: inherit;
		}
		
#panel_kovvalik {
	width: 200px;
}		
		
	#panel_kovvalik ul {
		list-style: none;
	}

		#panel_kovvalik li {
			display: block;
			background: url("/gvolis/gfx/volis/line_horiz.gif") 0 100% repeat-x;
			padding: 3px;
		}
		
			#panel_kovvalik li.active {
				background-color: white;
				font-weight: bold;
			}
	
/** Advanced search panel **/					
#panel_otsing {
	width: 100%;
}			

	#panel_otsing .dates {
		clear: none;
		float: left;
	}
	
	#panel_otsing .formcontrols {
		margin-top: 10px;
		float: right;
	}


#panel_paevakord.normal {
	width: 100%;
	min-width: 450px;
}		



#panel_proposals {
	min-width: 300px;
}

	
	#panel_protokoll table {
		width: 100%;
	}
	
		#panel_protokoll td.times {
			width: 140px;
		}
	
		#panel_protokoll td.selects {
			width: 150px;
		}
	
	#panel_protokoll SELECT {
		width: 150px;
		margin: 0 0 4px 0 ;
		padding: 0;
	}

	#panel_protokoll textarea {
		height: 60px;
		width: 100%;
		display: block;
		border-width: 1px;
		color: #505050;
		clear: both;

	}
	
	/*
	#panel_protokoll INPUT {
		width: 100%;
		border-width: 1px;
		margin-bottom: 4px;
		color: #505050;
	}
	*/
	
	#panel_protokoll input button , #panel_protokoll input .button {
		display: block;
		clear: both;
		float: right;
		margin-top: 4px;
		width: auto;
		color: white;
	}	

		#btn_protokol {
			margin-top: 4px;
		}


#panel_menu .body {
	font-size: .75em;
}

	#panel_menu td {
		white-space: nowrap;
	}

table.buttons , table.buttons td , table.ie_bugfix {
	background: none;
}

	table.ie_bugfix {
		width: 100%;
		clear: both;
	}
	
		.ie_bugfix td {
			padding: 0;
		}

	/** admin panel forms **/
	div.lipikud_form_content {
		width: 100%;
	}
	

.smallheading {
	display: none;
}

td.help {
	text-align: right;
}

td.col1 {
	width: 140px;
}

td.col4 , td.col2{
	width: 100%;
}

td.col1 {
	/* white-space: nowrap; */
	padding-right: 10px;
	text-align: right;
}

td.delim {
	padding: 12px 0 6px 0;
	background: none;
	height: 12px;	
}

	td.delim hr {
		height: 4px;
		background-color: #c0c0c0;
		border: 0;
		
	}


	
/*** messages for more than 2 lines ***/	
div.message2 {
	font-size: 13px;
	font-weight: bold;
	min-height: 33px;
	margin: 0 15px 15px 15px;
	clear: both;
	background-repeat: repeat-x;
}

	div.message2 ul {
		list-style: none;
	}

	div.message2 .wrapper {
		height: 100%;
		padding-left: 10px;
	}
	
	div.message2 .wrapper span {
		display: block;
		height: 100%;
		padding-top: 7px;
	}
	
	
	/** info message (multiline version) **/
	div.message2.info {
		color: #16697e;
		background: url("/gvolis/gfx/volis/message/bg_info2.jpg") repeat-x;	
	}
	
		div.message2.info .wrapper {
			background: url("/gvolis/gfx/volis/message/bg_info2_l.jpg") 0 0 no-repeat;
		}

		div.message2.info span {	
			background: url("/gvolis/gfx/volis/message/bg_info2_r.jpg") 100% 0 no-repeat;
		}
	
		div.message2.info .bottom {
			height: 12px;
				background: url("/gvolis/gfx/volis/message/bg_info2_b.jpg") repeat-x;	
		}	
				
			div.message2.info .bottom .wrapper {
				background: url("/gvolis/gfx/volis/message/bg_info2_bl.jpg") 0 0 no-repeat;
			}

			div.message2.info .bottom span {	
				background: url("/gvolis/gfx/volis/message/bg_info2_br.jpg") 100% 0 no-repeat;
			}
	
	
	/** error message (multiline version) **/
	div.message2.error {
		color: #990000;
		background: url("/gvolis/gfx/volis/message/bg_error2.jpg") repeat-x;	
	}
	
		div.message2.error .wrapper {
			background: url("/gvolis/gfx/volis/message/bg_error2_l.jpg") 0 0 no-repeat;
		}

		div.message2.error span {	
			background: url("/gvolis/gfx/volis/message/bg_error2_r.jpg") 100% 0 no-repeat;
		}
	
		div.message2.error .bottom {
			height: 12px;
				background: url("/gvolis/gfx/volis/message/bg_error2_b.jpg") repeat-x;	
		}	
				
			div.message2.error .bottom .wrapper {
				background: url("/gvolis/gfx/volis/message/bg_error2_bl.jpg") 0 0 no-repeat;
			}

			div.message2.error .bottom span {	
				background: url("/gvolis/gfx/volis/message/bg_error2_br.jpg") 100% 0 no-repeat;
			}		
	
	/** confirm message (multiline version) **/				
	div.message2.confirm {
		color: #009900;
		background: url("/gvolis/gfx/volis/message/bg_confirm2.jpg") repeat-x;	
	}
	
		div.message2.confirm .wrapper {
			background: url("/gvolis/gfx/volis/message/bg_confirm2_l.jpg") 0 0 no-repeat;
		}

		div.message2.confirm span {	
			background: url("/gvolis/gfx/volis/message/bg_confirm2_r.jpg") 100% 0 no-repeat;
		}
	
		div.message2.confirm .bottom {
			height: 12px;
				background: url("/gvolis/gfx/volis/message/bg_confirm2_b.jpg") repeat-x;	
		}	
				
			div.message2.confirm .bottom .wrapper {
				background: url("/gvolis/gfx/volis/message/bg_confirm2_bl.jpg") 0 0 no-repeat;
			}

			div.message2.confirm .bottom span {	
				background: url("/gvolis/gfx/volis/message/bg_confirm2_br.jpg") 100% 0 no-repeat;
			}			
									
	
	/** success message (multiline version) **/				
	div.message2.success {
		color: #009900;
		background: url("/gvolis/gfx/volis/message/bg_success2.jpg") repeat-x;	
	}
	
		div.message2.success .wrapper {
			background: url("/gvolis/gfx/volis/message/bg_success2_l.jpg") 0 0 no-repeat;
		}

		div.message2.success span {	
			background: url("/gvolis/gfx/volis/message/bg_success2_r.jpg") 100% 0 no-repeat;
		}
	
		div.message2.success .bottom {
			height: 12px;
				background: url("/gvolis/gfx/volis/message/bg_success2_b.jpg") repeat-x;	
		}	
				
			div.message2.success .bottom .wrapper {
				background: url("/gvolis/gfx/volis/message/bg_success2_bl.jpg") 0 0 no-repeat;
			}

			div.message2.success .bottom span {	
				background: url("/gvolis/gfx/volis/message/bg_success2_br.jpg") 100% 0 no-repeat;
			}					
			
			
/** timeout notification **/
#notification {
	width: 600px;
	height: auto;
	background: #ffeaea;
	border: 4px solid #cc0000;
	z-index: 10;
	position: absolute;
	left: 15px;
	top: 15px;
	padding: 10px;
	font-size: .75em;
}	

	#notification span {
		color: #cc0000;
		width: 500px;
		display: block;
		margin: 15px;
		font-size: .75em;
	}
	
	#notification a {
		display: block;
		clear: both;
		color: #666666;
		font-weight: bold;	
	}		
	
/** plain white background for documents **/	
div.plain {
	background: white;
	padding: 10px;
}	

	div.plain table {
		background: none;
	}

	div.plain td {
		background: none;
		color: black;
}

div .padded {
	margin: 0 10px 10px 10px;
	padding-top: 10px;
}



/** override calendar settings **/
.TESTcpBorder {
		background: none;
	}
	
table.calendarPopup , table.calendarPopup table {
	background: white;
	margin: 0;
}	

	table.calendarPopup {
		border: 1px solid #cccccc;
	}

/** nowrap atribuut **/
table.nowrap td , table.nowrap th , 
tr.nowrap td , tr.nowrap th ,
td.nowrap , th.nowrap , 
col.nowrap 
{
	white-space: nowrap;
}


/** vote results **/
.vote_results {
	clear: both;
	text-align: center;
	width: 100%;
	height: 50px;
	background: url("/gvolis/gfx/volis/bg_vote_results.jpg") repeat-x;
	margin-bottom: 10px;
	min-width: 515px;
}
	
	.vote_results div.outer {
		width: 100%;
		height: 100%;	
		background: url("/gvolis/gfx/volis/bg_vote_results_l.jpg") 0% 0% no-repeat;
	}

	.vote_results div.inner {
		padding-top: 6px;
		width: 100%;
		height: 100%;
		background: url("/gvolis/gfx/volis/bg_vote_results_r.jpg") 100% 0% no-repeat;
	}

	.vote_results div.statistics {
		margin-left: 24px;
		font-weight: bold;
		text-align: left;
		color: #000000;
	}
	
	.vote_results div.result {
		float: left;	
		padding-left: 14px;
		margin-left: 10px;
	}

	.vote_results span {
		display: block;
		font-weight: bold;
		font-size: 1.5em;
		font-family: "Trebuchet MS", sans-serif;
	}

	
	.vote_results .favour {
		color: #00aa00;
		background: url('/gvolis/gfx/volis/icon_bullet.gif') 0 50% no-repeat;
	}


	.vote_results .against {
		color: #aa0000;
		background: url('/gvolis/gfx/volis/icon_bullet.gif') 0 50% no-repeat;
	}

	.vote_results .undecided {
		color: #030303;
		background: url('/gvolis/gfx/volis/icon_bullet.gif') 0 50% no-repeat;
	}

	.vote_results .missing {
		color: #303030;
		background: url('/gvolis/gfx/volis/icon_bullet.gif') 0 50% no-repeat;
	}
	
	
	tr.favour td {
		color: #00aa00; 
	}
	
	tr.against td {
		color: #aa0000;
	}
	
	tr.undecided td {
		color: #000000;
	}
	
	
	.panel select 
	{
			width: auto;
			border-width: 1px;
			color: #505050;	
			padding: 0;
			font-size: .95em;
                        max-width: 408px;
		}

       

       		
	#panel_vote_results .col1 , 
	#panel_votes .col1 
	{
		width: auto;
		text-align: left;
	}
	
.vote_object {
	padding: 3px;
	margin: 0 0 6px 0;
	clear: both;
	font-weight: bold;
	color: #333333;
}	


/** label for displaying in vertically aligned tables **/
.label {
	float: left;
	font-weight: bold;
	display: block;
	width: 150px;
	clear: left;
	height: 100%;
	white-space: nowrap;
}		

	/**
	 * Field label for displaying field-value pairs in table
	 *
	 **/

	td .field {
		width: 120px;
		font-weight: bold;
	}
		
/** paevakord item **/
.paevakord_item div {
	margin-bottom: 5px;
}

	.paevakord_item td {
		vertical-align: top;
	}

	.paevakord_item .item_title {
		margin: 0;
		padding: 0;
		/** white-space: pre-line; **/
	}

	/**
	.paevakord_item span {
		display: block;
		float: left;
	}
	**/

/** vote summary **/
.vote_summary {
	font-weight: bold;
	color: white;
	float: left;	
}
	.vote_summary span {
		display: block;
		float: left;
		text-align: center;
		width: 1.7em;
		margin-right: 1px;
		color: white;
	}

	.vote_summary span.result {
		font-weight: normal;
		text-align: left;
		color: #333333;
		width: 85px;
		color: black;
	}
	
	.vote_summary span.favour {
		background: #00cc00;
	}
	
	.vote_summary span.against {
		background: #ff0000;
	}

	.vote_summary span.undecided {
		background: #333333;
	}
	
	.vote_summary span.missing {
		background: #999999;
	}



/** collapsible heading **/
.collapsible {
	background: url("/gvolis/gfx/volis/bg_lipikud.jpg") repeat-x;
	font-size: 14px;
	font-weight: bold;
	height: 26px;
}

	.collapsible .controls {
		float: right;
		margin-right: 4px;
	}	

	.collapsible A , .collapsible h3 {
		color: white;
		font-size: 14px;
	}

			
	.inner_open {
		display: block;
		visibility: visible;
	}		

		.inner_open table {
			margin-top: 10px;
			background: white;
		}
		
			.inner_open td , .inner_open th {
				background: none;
				border-bottom: 1px solid #eeeeee;
			}
	
	.inner_closed {
		display: none;
		visibility: hidden;
	}

	
	.collapsible h3 {
		display: block;
		visibility: visible;
		margin-left: 6px;
		margin-right: 4px;
		padding-top: 4px;
	}	
	
		.collapsible.inner_open h3 {
			background: url("/gvolis/gfx/volis/icon_back.png") 100% 4px no-repeat;
		}
	

		.collapsible.inner_closed h3 {
			background: url("/gvolis/gfx/volis/icon_forward.png") 100% 4px no-repeat;
		}

	
ul.lipikud {
	display: block;
	width: 100%;
	background: url("/gvolis/gfx/volis/bg_lipikud.jpg") repeat-x;
	height: 26px;
	color: white;
}	
	ul.lipikud a , ul.lipikud span.link {
		font-weight: bold;
		font-size: 12px;
		color: white;
		margin: 6px 8px 0;
		display: block;	
	}

	ul.lipikud li {
		height: 26px;
		display: block;
		float: left;
	}
	
		ul.lipikud li.active {
			background: url("/gvolis/gfx/volis/bg_lipikud_active.jpg") repeat-x;
		}
	
		#panel_admin .form {
			clear: both;
			margin-top: 0;
			background: white;
		}
			
			#panel_admin .form td {
				padding: 4px;
			}

/** vertical alignment settings **/
td.bottom {
	vertical-align: bottom;
}			
			
			
/** default visibility settings **/		
.hidden {
	display: none;
	visibility: hidden;
}		

.visible {
	display: block;
	visibility: visible;
}

	/** sortable table styling **/
	table.sortable th , table.sortable th a {
		color: #00ffcc;
		margin-right: 4px;
	}		
		
	table.sortable tr.header td {
		padding: .2em .3em .5em .2em;
		/* padding: .2em 0 .2em 0; */
		font-weight: bold;
		color: #0575a6;
		text-align: left;
		background: url("/gvolis/gfx/volis/line_horiz_double.gif") 0 100% repeat-x;
}	
		
	
		table.sortable .row1 td {
			background-color: #f1fbfe;
		}

/*** search/filtering ***/
.search_link {
	text-align: right;
	font-weight: bold;
}

fieldset .dates {
	float: left;
}

	fieldset .dates div {
		background: url("/gvolis/gfx/date2.png") 100% 100% no-repeat;
		padding-right: 20px;
		margin-right: 4px;
	}

	fieldset .dates input {
		width: 80px;
	}
	
	fieldset .formcontrols {
		margin-top: 4px;
		float: left;
	}
	
	#filter_number {
		width: 40px;
	}
	
	#filter_title {
		width: 260px;
	}
	
.filter {
	border: 1px solid #ccc;
	margin: 10px 0 10px 0;
	padding: 4px 0 10px 10px;
	background: white url("/gvolis/gfx/volis/bg_header.jpg") repeat-x;
}	

	.filter legend {
		font-size: 1.25em;
		font-weight: bold;
		visibility: visible;
		display: block;
		display: none;	/** override legend displaying **/
	}

	.filter div {
		float: left;
		/** margin-right: 10px; **/
		padding-right: 2px;
		clear: both;
	}
	
	
	.filter label {
		display: block;
		clear: both;
		font-weight: normal;
	}	
	
	#panel_aktid .filter .button {
		margin-top: 10px;
	}

		#panel_aktid .filter {
			float: left;
		}


		#panel_aktid #valik div {
			float: left;
			clear: none;
		}

		#panel_aktid .formcontrols {
			float: right;
			margin-right: 14px;
			margin-top: 28px;
		}

		#panel_aktid table {
			width: 100%;
		}

		#panel_aktid fieldset div , #panel_aktid .left {
			float: left !important;
			clear: none;
			margin-right: 4px;
		}
			
			#panel_aktid #filter_title {
				width: 250px;
			}

		#panel_aktid .dates {
			float: left;
			height: 57px;
		}

			#panel_aktid .dates div {
				background: none;
				padding-right: 0;
				margin-right: 0;
			}


		
	#panel_otsing .filter .button {
		margin-top: 0;
		margin-right: 10px;
	}

	
/** P�evakorra punkti AJAX otsingu aken **/
#PARENT_ID_div {
	
	/** padding: 10px 0 10px 10px; 
	margin-top: 10px;
	background: white;
	border: 1px solid #999999;
	**/
	background: white;
}	


/** new document panel **/
#panel_uusdok table {
	width: 100%;
}

#panel_uusdok form div {
	width: 100% !important;
	max-width: 100%;
}

#panel_uusdok textarea , 
#panel_uusdok select {
	width: auto;
	max-width: 100% !important;
	max-width: 100%;
	width: 100%;
}
	
	#panel_uusdok input {
		width: auto;
	}

	
/**
.dynlov_box {
	border: 1px solid #999999;
}
**/


/*** expandable row styling **/
.inner_regular , .inner_regular td {
	background-color: #eeeeee;
}

.expandable , .expandable td {
	background: url("/gvolis/gfx/volis/bg_panel_heading.jpg") repeat-x;
	color: white;
}

	.expandable td a {
		color: white;
	}

/** document tree panel **/	
#treeboxbox_tree {
}	

	#treeboxbox_tree div {
		
	} 
	
#mainmenu ul {
	/** border: 4px dotted #006699; **/
	z-index: 9999;
}	

#parandusettepanekud.inner_open form table {
	background: inherit;
	width: 100%;	
}
	
	#parandusettepanekud.inner_open form textarea {
		width: 100%;
	}
	
#fraktsiooniteated table , 
#ettepanekud table , 
#panel_osalejad table {
	width: 100%;
}	


/*** override transmission panel settings **/
	#panel_transmission.maximized {
		width: 100%;
	}

		#panel_transmission #videobox {
			background: inherit;
		}
		
		
		#panel_transmission textarea#protocol {
			width: 420px;
			height: 150px;
			overflow: auto;
			color: #666666;
			margin-bottom: 10px;
			margin-left: 10px;
			margin-right: auto;	
			line-height: 125%;
			border-width: 1px;
		} 
		
		
		#panel_transmission .body {
			text-align: center;
		}
		
/** AJAX klassifikaatori sulgemise ikoon **/
a.lov_close {
	display: block;
	font-weight: bold;
	float: right;
	clear: both;
	margin-right: 2px;
}		

.lov_loading {
	color: #00cc00;
}


/** generic button like links **/
a.button {
	color: white;
	border: 1px solid #0d6886;
	background: url("/gvolis/gfx/volis/bg_panel_heading.jpg") repeat-x;
	margin-right: 4px;
	display: block;
	float: left;
	height: 18px;
}

	a.button span {
		display: block;
		width: 100%;
		height: 100%;
		margin: 2px 2px 0 2px;
	}
	
	
/** Algatuste paneeli sisu **/
#panel_algatused {
	width: 100%;
}

	#panel_algatused .button.save {
		float: right;
	}


#panel_algatused .field , 
#panel_jarelparimine .field , 
#panel_parandusettepanek .field 
{
	width: 100%;
	font-weight: normal;
}

	#panel_parandusettepanek td.field {
		width: auto;
	}

	#panel_algatused .button , 
	#panel_jarelparimine .button ,
	#panel_parandusettepanek .button , 
	form div.buttons
	{
		margin-top: 10px;
	}
	
	
	/** istungi vaate kontrollimise juures **/
	#panel_control , 
	#panel_control .panel 
	{
		width: auto;
	}
	
	#panel_control select {
		width: 140px;
	}

	
	
	
	#istungi_labiviimine_content {
		
	}
	
	#istungi_labiviimine_content .button {
	
	}
	
	#kohaloleku_kontroll_summary {
		display: none;
	}
	
	
table.full , 
.stretch 
{
	width: 100%;
}


#algatus_form {
	display: block;
	width: 100%;
}


/** Gvolis overrides **/
#panel_sisene table , 
#panel_sisene td
{
	border: 0;
	background: none ; 
}


/** VOLIS specific AJAX controls **/
.tipsy { padding: 5px; font-size: 10px; background-repeat: no-repeat;  background-image: url(../images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: #0575A5; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }


a.ui-button {
	display:block;
	float:left;
}
a.ui-button span {
	display:block;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	padding-top:3px;
}
a.ui-button ui-state-hover {
	text-transform:none;
}


td .sort {
	cursor: n-resize;
}

/* auto complete */
.ac_results {
	padding: 0px;
	border: 1px solid #ccc;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('../images/spinner.gif') left center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color:#2ba3c6; 
	color:#ffffff; 
	cursor:pointer;
}
/* /auto complete */
.autocomplete
{
	width: 100%;
	margin-right: -20px;
	padding-right: -20px;
}

.autocomplete_selector_img{	
	cursor:pointer;
/*	left:-18px;*/
	position:relative;
	top:3px;
	left: 20px;
}

.autocomplete input { margin-right: 20px }

	#kaust_parent_id_autocomplete {
		margin: 0;
		padding: 0;
	}

label {
	display:block;
	border:medium none;
	color:#222222;
	display:block;
	font-size:95%;
	font-weight:bold;
	line-height:150%;
	margin:0;
	padding:0 0 3px;
}

/*** panel content for login page content ***/
#avalik_info_sisenemine {
	background:#EEEEEE none repeat scroll 0 0;
	padding:10px;
	font-size:0.75em;
}

.loginbutton { cursor: pointer; }


/** used on toetusallkiri list **/
#panel_toetusallkirjad {
	width: 350px;
}


/** listing **/ 
div.listing {
	clear: both;
	padding-top: 10px;
}

	div.listing div.row {
		clear: both;
		margin-bottom: 3px;
	}
	
	div.listing .label {

		clear: both;
		float: none;
		width: auto;
		white-space: nowrap;
	}
	
/*** istungil osalejate kuvamine ekraani ja tookohavaates **/
#osalejad_list .liik_PUUDUB {
	display: none;
}

/*** haaletuse kontrollpaneel ***/
#panel_haaletus textarea {
	width: 100%;
}


/*** haaletustulemused ***/
tr.VASTU td , 
tr.VASTU label
{
	color: white;
	background-color: #ff0000;
}

tr.POOLT td , 
tr.POOLT label
{
	color: white;
	background-color: #00aa00;
}

tr.ERAPOOLETU td , 
tr.ERAPOOLETU label
{
	color: white;
	background-color: #666666;
}


/** vote actions **/
/*
.vote_actions {
	height: 30px;
	margin-bottom: 10px;
}

.vote_actions a {
	margin-right: 12px;
}

.vote_actions .button {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 1.5em;	
	color: white;
	display: block;
	float: left;
	height: 30px;
	padding-left: 12px;
	border: 0;
} 

	.vote_actions .button span {
		display: block;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 3px 6px 0 0;
	}
	
	.vote_actions .button.favour {
		background: url('/gvolis/gfx/volis/bg_favour_l.png') no-repeat;
	} 
		
		.vote_actions .button.favour span {
			background: url('/gvolis/gfx/volis/bg_favour.png') 100% 0 no-repeat;
		}
		
	
	.vote_actions .button.against {
		background: url('/gvolis/gfx/volis/bg_against_l.png') no-repeat;
	}
	
		.vote_actions .button.against span {
			background: url('/gvolis/gfx/volis/bg_against.png')  100% 0 no-repeat;	
		}
		
	
	.vote_actions .button.undecided {
		background: url('/gvolis/gfx/volis/bg_undecided_l.png') no-repeat;
	}
		
		.vote_actions .button.undecided span {
			background: url('/gvolis/gfx/volis/bg_undecided.png')  100% 0 no-repeat;	
		}

*/
/** dialog actions **/
.ui-widget-content {
	overflow: hidden;
}

.ui-widget-content .autocomplete , #kaik_comment {
	width: 380px;

}


/** sekretari tookoht **/
.tookoht_sekretar #panel_istungi_punktid {
}

	.tookoht_sekretar #panel_istungi_punktid table {
		border-collapse: collapse;
		border-color: #eeeeee;
	}

	.tookoht_sekretar #panel_istungi_punktid td.label {
		width: 150px;
	}

	.tookoht_sekretar #panel_istungi_punktid td , .tookoht_sekretar #panel_istungi_punktid tr {
		float: none;
		background: none;
	}

/** Avalik::koosseisud **/
#panel_koosseisud table.full {
	width: auto;
}

/*** temporary ***/
div.row {
	clear: both;
}

	div.row div {
		float: left;
	}

	div.row div.label {
		clear: left;
	}
/*
	div.row div.plain {
		border: 4px dotted red;
	}
*/

/** Dokumendid::akt **/
#panel_eelnou_edit div.row {
	margin-bottom: .5em;
}

	#panel_eelnou_edit .collapsible {
		width: 100%;
		clear: both;
	}

/** Collapsible **/
.collapsible1 {
	width: 100%;
}
	
	.collapsible-head {
		width: 100%;
		clear: both;
	}

#tbl_punktid {
	background: #dedede;
}

#tbl_punktid .full {
	width: 100%;
}

/** generic overrides for * margin:0, *padding:0 **/
p {
	margin-bottom: 1em;
}

#panel_null ul {
    padding-left:1em;
    margin-left:0;
	margin-bottom: 1em;
}

#mobiiliga_sisselogimine iframe .heading { display: none; }
#mobiiliga_sisselogimine iframe .rcolumn .panel .wrapper { margin-left: 0 }
#mobiiliga_sisselogimine iframe .message2.info { color: #3299c6; background: none; margin: 0; }
#mobiiliga_sisselogimine iframe .message2.info .wrapper { background: none; }
#mobiiliga_sisselogimine iframe .message2.info .wrapper span { background: none; }
#mobiiliga_sisselogimine iframe .message2.info .bottom { background: none; }
#mobiiliga_sisselogimine iframe .message2.info .bottom .wrapper{ background: none; }

.lisa-kandidaat-table {
	width: 600px;
}
/* avalik ülekanne */
.avalik_ylekanne {
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}

.avalik_ylekanne h3 {
	padding-top: 10px;
	text-align: center;
}


.avalik_ylekanne .controls {
	float: left;
	padding-right: 50px;
}

.avalik_ylekanne .controls .select {
	display: contents;
}

.avalik_ylekanne .controls .buttons {
    margin-top: 30px;
}

.avalik_ylekanne .controls .buttons a {
	width: 74px;
}

.avalik_ylekanne .controls .buttons a#startbtn {
    margin-right: 100px;
}

.avalik_ylekanne .video {
	float: right;
}

/** New CSS part **/

.istung-table {
	margin-bottom: 10px !important;
	border-collapse: collapse !important;
	background: none !important;
}

.istung-table .bigger-font {
	font-size: 1.5em;
}

.istung-table .horizontal-line {
	background: #1FA5CA no-repeat scroll center;
	width: 200px;
	height: 2px;
}

.istung-table .selection-button {
	cursor: pointer;
	border: 5px solid transparent;
	background-color: white;
	border-color: #1FA5CA;
	color: #1FA5CA;
	width: 200px;
	font-size: 1.2em;
	margin-bottom: 10px;
}

.istung-table .selection-button-half {
	cursor: pointer;
	border: 5px solid transparent;
	background-color: white;
	border-color: #1FA5CA;
	color: #1FA5CA;
	width: 98px;
	font-size: 1.2em;
	margin-bottom: 10px;
}

.istung-table .selection-button-selected {
	cursor: pointer;
	border: 5px solid transparent;
	background-color: #1FA5CA;
	border-color: #1FA5CA;
	color: #fff;
	width: 200px;
	font-size: 1.2em;
	margin-bottom: 10px;
}

.istung-table .selection-button-half-selected {
	cursor: pointer;
	border: 5px solid transparent;
	background-color: #1FA5CA;
	border-color: #1FA5CA;
	color: #fff;
	width: 98px;
	font-size: 1.2em;
	margin-bottom: 10px;
}

.istung-table td {
	background: none;
}

.istung-table .select-list {
	width: 300px !important;
}

.istung-table .next-button {
	cursor: pointer;
	border: 0px solid transparent;
	background-color: #1FA5CA;
	border-color: #1FA5CA;
	color: #fff;
	width: 34px;
	font-size: 1.9em;
	padding-bottom: 3px;
}

/** vote summary **/
.vote_summaryV2 {
	font-weight: bold;
	color: white;
}

.vote_summaryV2 span {
	display: block;
	float: left;
	text-align: center;
	width: 1.7em;
	margin-right: 1px;
	color: white;
}

.vote_summaryV2 span.result {
	font-weight: normal;
	text-align: left;
	color: #333333;
	width: 190px;
	color: black;
	float: none;
}

.vote_summaryV2 span.favour {
	background: #00cc00;
}

.vote_summaryV2 span.against {
	background: #ff0000;
}

.vote_summaryV2 span.undecided {
	background: #333333;
}

.vote_summaryV2 span.missing {
	background: #999999;
}

.istung-table .white-background {

	background-color: white;

}

.avalik_ylekanne_button {
	background: white url('../images/ava-avalik-yk.png') center no-repeat;
	padding-top: 29px;
	padding-right: 67px;
}

.salajane_ylekanne_button {
	background: white url('../images/ava-salajane-yk.png') center no-repeat;
	padding-top: 29px;
	padding-right: 67px;
}

.avalik_ylekanne_button_close {
	background: white url('../images/close-avalik-yk.png') center no-repeat;
	padding-top: 29px;
	padding-right: 67px;
}

.salajane_ylekanne_button_close {
	background: white url('../images/close-salajane-yk.png') center no-repeat;
	padding-top: 29px;
	padding-right: 67px;
}

.parandusettepanek_clone {
	background: white url('../images/clone.png') center no-repeat;
	padding-top: 12px;
	padding-right: 22px;
	margin-left: 37px;
}

.green-button {
	cursor: pointer;
	border: 0px solid transparent;
	background-color: #5cb85c;
	border-color: #5cb85c;
	color: #fff;
	font-size: 1.5em;
	width: 200px;
	height: 45px;
}

.red-button {
	cursor: pointer;
	border: 0px solid transparent;
	background-color: #d43f3a;
	border-color: #d43f3a;
	color: #fff;
}

.blue-button {
	cursor: pointer;
	border: 0 solid transparent;
	background-color: #1FA5CA;
	color: #fff;
	font-size: 1.5em;
	padding: 4px;
}

.table-min-width {
	min-width: 800px;
}

/** vote results **/
.vote_results2 {
	clear: both;
	text-align: center;
	width: 100%;
	height: 50px;
	background: url("/gvolis/gfx/volis/bg_vote_results.jpg") repeat-x;
	margin-top: 10px;
	margin-bottom: 10px;
}

.vote_results2 div.outer {
	width: 100%;
	height: 100%;
	background: url("/gvolis/gfx/volis/bg_vote_results_l.jpg") 0% 0% no-repeat;
}

.vote_results2 div.inner {
	padding-top: 6px;
	width: 100%;
	height: 100%;
	background: url("/gvolis/gfx/volis/bg_vote_results_r.jpg") 100% 0% no-repeat;
}

.vote_results2 div.statistics {
	margin-left: 24px;
	font-weight: bold;
	text-align: left;
	color: #000000;
}

.vote_results2 div.result {
	float: left;
	padding-left: 14px;
	margin-left: 10px;
}

.vote_results2 span {
	display: block;
	font-weight: bold;
	font-size: 1.5em;
	font-family: "Trebuchet MS", sans-serif;
}

.vote_results2 .favour {
	color: #00aa00;
	background: url('/gvolis/gfx/volis/icon_bullet.gif') 0 50% no-repeat;
}

.vote_results2 .against {
	color: #aa0000;
	background: url('/gvolis/gfx/volis/icon_bullet.gif') 0 50% no-repeat;
}

.vote_results2 .undecided {
	color: #030303;
	background: url('/gvolis/gfx/volis/icon_bullet.gif') 0 50% no-repeat;
}

.vote_results2 .missing {
	color: #303030;
	background: url('/gvolis/gfx/volis/icon_bullet.gif') 0 50% no-repeat;
}

.panel select[name=haaletus] {
	max-width: 100%;
}