/* Minification failed. Returning unminified contents.
(900,23): run-time error CSS1035: Expected colon, found '!important'
(2286,27): run-time error CSS1038: Expected hex color, found '#none'
(2616,58): run-time error CSS1036: Expected expression, found '"'
(2616,180): run-time error CSS1002: Unterminated string: ") repeat-x #F0F0F0; border: 1px solid #DDDDDD; white-space: nowrap; font-weight: bold;}
(2622,138): run-time error CSS1002: Unterminated string: ") repeat-x scroll 0 0 #978321; border-bottom: 1px solid #978321; }
(2625,101): run-time error CSS1002: Unterminated string: ') 0 0 repeat; }
(2626,111): run-time error CSS1002: Unterminated string: ') 100% 0 no-repeat; }
(2627,111): run-time error CSS1002: Unterminated string: ') 0 0 no-repeat; }
(2628,117): run-time error CSS1002: Unterminated string: ') 100% 0 no-repeat;  }
(2632,108): run-time error CSS1002: Unterminated string: ') repeat-x; }
: run-time error CSS1066: Unexpected end of file encountered
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; }

body { line-height: 1; }
h2, h3, h4, h5, h6, p, ul, ol, dl, table, address { margin-top:1em; }
h2 { margin-top:1em; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; line-height: 22px;display:block; }
ul { list-style: none; }
address { font-style: normal; line-height: normal; }
blockquote, q { quotes: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

*:focus{
	outline: none;
	}

body.fancyPopup{
	background:#fff;
	}
#wrapper{
	width:960px;
	background:#fff;
	padding:0 20px 40px 20px;
	border:1px solid #CCCCCC;
	margin:0 auto;
	overflow:hidden;
    float: left;
	
	}
body.fancyPopup #wrapper{
	border: 0 none;
    padding: 0;
    width: 100%;
	}
	
#header{

}

.count{
	margin-left:2px;
	}

#quickLinks{
	float:left;
	
	height:33px;
	width:933px;
	margin-top:-7px;
	padding-left:11px;
	font-size:15px;
	line-height:33px;
	overflow:visible;
	}

#quickLinks ul{
	height:33px;
	border: 1px solid #789B9F;
	background:url(images/quickLinks.png) repeat-x;
	margin:0;
	padding:0;
	overflow:visible;
	}

#quickLinks ul li{
	float:left;
	border-right: 2px ridge #DDE7ED;
	}

#quickLinks ul li:hover{
	background:url(images/quickLinks.png) repeat-x 0 -33px ;
	}

#quickLinks ul li.active{
	background:#A1CDE2;
	}

#quickLinks ul li a{
	color:#012338;
	text-decoration:none;
	padding:0 10px;
	margin:0;
	font-size:15px;
	
	}

#quickLinks a span{
	margin:0;
	padding:0;
	}

#content{
	margin-top:20px;
	width:100%;
	overflow:hidden;
	}

.ieFix{
background-position: right -150px !important;
outline: none;
padding: 0 10px 0 0;
border:0 !important;
padding-top:0!important;
padding-left:0 !important;
}

.ieFix span{
background-position:0px -60px;
margin:0;
border:0 !important;
}	
	
ul.buttons{
	float:right;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
	}

ul.buttons li{
	float:left;
	}

table .addBtn{
	float:left ;
	}

.addBtn:hover { 
	background-position:right -480px; 
}

.addBtn:active { 
	
	background-position:right -510px; 
}
	
.addBtn span
{
	background-position: left -360px;
	font-weight: bold;
	}

.addBtn:hover span
{
	background-position: left -390px;
	}

.addBtn:active span
{
	background-position: left -420px;
	}
	
#footer
{
	background: url(images/wrapperShadow.png) no-repeat center top;
	width: 1000px;
	margin: 0 auto;
	padding-top: 20px;
}
	
#inside
{
	background: #fff;
	padding: 0 20px 20px 20px;
	border: 1px solid #CCCCCC;
	overflow: auto;
}
	
	#inside p
	{
		float: left;
	}
	
#footerLogos
{
	float: right;
}

	#footerLogos img
	{
		margin: 0;
		padding: 0;
	}
	
#login
{
	padding-top: 60px;
}
	
#login
{
	margin: 0 auto;
	float: none;
	width: 390px;
	clear: left;
	overflow: auto;
}
	
.loginForm
{
	margin: 0 auto;
	float: none;
	width: 400px;
	clear: left;
	overflow: auto;
}
	
#login
{
	margin-top: 0;
}
	
#login
{
	overflow: auto;
	background: #E6E6E6;
	border: 1px solid #B4B4B4;
	padding: 10px 0 10px 10px;
	-moz-border-radius: 4px /*{cornerRadius}*/;
	-webkit-border-radius: 4px /*{cornerRadius}*/;
	-khtml-border-radius: 4px /*{cornerRadius}*/;
	border-radius: 4px /*{cornerRadius}*/;
}
	
	#login h1, #login ul
	{
		float: left;
		clear: both;
	}

		#login ul li
		{
			float: left;
			margin-right: 5px;
			background: #fff;
			height: 28px;
			-moz-border-radius: 4px /*{cornerRadius}*/;
			-webkit-border-radius: 4px /*{cornerRadius}*/;
			-khtml-border-radius: 4px /*{cornerRadius}*/;
			border-radius: 4px /*{cornerRadius}*/;
	}

			#login ul li a
			{
				color: #2269A8;
				font-weight: bold;
				text-decoration: none;
				line-height: 28px;
				padding: 0 5px;
	}

tr, td
{
	line-height: 28px;
	margin: 7px 5px;
	}

.validationSummary {
    margin-top: 10px;
}

.alert
{
	padding: 10px 5px 5px 10px !important;
	margin: 0 !important;
	font-style: italic;
	-moz-border-radius: 4px /*{cornerRadius}*/;
	-webkit-border-radius: 4px /*{cornerRadius}*/;
	-khtml-border-radius: 4px /*{cornerRadius}*/;
	border-radius: 4px /*{cornerRadius}*/;
	overflow: auto;
	float: none !important;
	}

	.alert em
	{
		margin: 0;
	}

	.alert ul
	{
		margin: 0;
		padding-left: 30px;
		font-style: normal;
	}

		.alert ul li
		{
			list-style: circle inside;
	}

	.alert span, span.info
	{
		background: url(images/icons.png) no-repeat;
		width: 17px !important;
		height: 17px !important;
		display: inline-block;
		margin-right: 10px;
		padding: 0 !important;
		float: left;
	}

div.error
{
	background-color: #FFCCCC;
	border: 1px solid #BF0029;
	color: #3D0000;
	}

	div.error span
	{
		background-position: left -55px;
	}

div.info
{
	background-color: #A9D0FF;
	border: 0;
	padding: 5px !important;
	}

	div.info em
	{
	font-weight: normal;
	}

	div.info span, span.info
	{
		background-position: left -1px;
		margin-top: 2px;
	}

span.info
{
	margin-left: 5px;
	}

div.success
{
	background-color: #C2FFCF;
	border: 1px solid #1F964A;
	}

	div.success span
	{
		background-position: 0 -21px;
	}

div.warning
{
	background-color: #FFD892;
	border: 1px solid #F7931E;
	}
div.warning span{
	background-position:0 -39px;
	}
	
	div.warning span
	{
		background-position: 0 -39px;
	}
	
div.tableContainer
{
	width: 100%;
	}
	
div.filters
{
	float: left;
	width: 100%;
	}

	div.filters h3
	{
	font-size: 18px;
		font-weight: 400;
		padding: 5px 20px 5px 20px;
		margin: 0;
		color: #212121;
		line-height: 23px;
		background: #F2F2F2;
		border: 1px solid #999;
		-moz-border-top-left-radius: 4px /*{cornerRadius}*/;
		-webkit-border-top-left-radius: 4px /*{cornerRadius}*/;
		-khtml-border-top-left-radius: 4px /*{cornerRadius}*/;
		border-top-left-radius: 4px /*{cornerRadius}*/;
		-moz-border-top-right-radius: 4px /*{cornerRadius}*/;
		-webkit-border-top-right-radius: 4px /*{cornerRadius}*/;
		-khtml-border-top-right-radius: 4px /*{cornerRadius}*/;
		border-top-right-radius: 4px /*{cornerRadius}*/;
		border-bottom: 0;
	}

	div.filters div
	{
	padding: 0px 20px 10px 20px;
		background: #F2F2F2;
		border: 1px solid #999;
		border-top: 0;
		-moz-border-bottom-left-radius: 4px /*{cornerRadius}*/;
		-webkit-border-bottom-left-radius: 4px /*{cornerRadius}*/;
		-khtml-border-bottom-left-radius: 4px /*{cornerRadius}*/;
		border-bottom-left-radius: 4px /*{cornerRadius}*/;
		-moz-border-bottom-right-radius: 4px /*{cornerRadius}*/;
		-webkit-border-bottom-right-radius: 4px /*{cornerRadius}*/;
		-khtml-border-bottom-right-radius: 4px /*{cornerRadius}*/;
		border-bottom-right-radius: 4px /*{cornerRadius}*/;
		overflow: hidden;
	}

.document
{
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
    margin-bottom: 60px;
}

.document h2, .document h3
{
	display: inline-block;
	margin-right: 15px;
}

.document div
{
	float: left;
	padding-top: 10px;
}

.document div:first-child, .document div:first-child + div
{
	border-top: 0;
	padding-top: 0;
}

.document .subHead
{
	width: 100%;
	margin-top: 20px;
	border-top: 1px dotted #ccc;
}

.document > * > span, .document > * > em, .document > * > b
{
	display: inline-block;
	vertical-align: top;
	padding-top: 5px;
}

.document em
{
	font-style: normal;
}
	
.document > * > span
{
	color: #666;
}

.document .leftSide
{
	width: 490px;
}

.document .leftSide > em
{
	width: 300px;
}

.document em.assets
{
	width: 100%;
}
	
.document .rightSide
{
	padding-left: 10px;
}

.document .rightSide > * > em
	{
		width: 300px;
}

.document .leftSide > span
{
	width: 150px;
	margin-right: 10px;
}

.document .rightSide > span
{
	width: 70px;
	margin-right: 10px;
}

.document .rightSide > em
{
	width: 300px;
}
		
.document .alert
{
	width: 310px;
	display: inline-block;
}

#documentStatus
{
	float: right;
	margin-top: -22px;
	font-weight: bold;
		}

	#documentStatus span
	{
		padding-left: 5px;
	}
.distribute_rules
{
	border: 1px solid #999999 !important;
	width: 895px;
	padding: 15px !important;
	margin: 10px 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

	.distribute_rules .rightSide
	{
		float: right !important;
	}

	.distribute_rules .buttons li
	{
		clear: both;
		float: right;
margin: 5px 0;
}

div.replaceAction
{
	background: transparent url(images/icons.png) no-repeat;
	background-position: left -148px;
	padding-left: 20px;
	height: 18px !important;
	display: inline-block;
}

a.replaceAction
{
	background: transparent url(images/icons.png) no-repeat;
	background-position: left -148px;
	padding-left: 20px;
}
	
a.selectAll span
{
	width: 8px !important;
	background-position: left -340px;
	}
	
.print .icon, .print:hover .icon, .print:active .icon
{
	background-position: left -167px;
	margin-top: 5px;
	padding: 0;
	width: 16px !important;
	}

.export .icon, .export:hover .icon, .export:active .icon
{
	background-position: left -185px;
	margin-top: 5px;
	padding: 0;
	width: 16px !important;
	}
	
a.maximize
{
	float: right;
	margin: 15px 0 0 0 !important;
	}
	
	a.maximize span
	{
		background-position: left -282px;
		width: 26px !important;
		height: 18px;
		float: right;
		margin: 0 0 0 5px !important;
	}
	
	a.maximize:hover span
	{
		background-position: left -302px;
	}
	
	a.maximize:active span
	{
		background-position: left -322px;
	}
	
.statistics
{
	overflow: hidden;
	position: relative;
	min-width: 960px;
	height: 586px;
}
	
	.statistics #containerInner
	{
		padding: 0;
	}
	
	.statistics .tableContainer
	{
		border: 0;
	}

	.statistics table
	{
	margin: 0;
		-moz-box-shadow: inset 0 0 10px #000000;
	-webkit-box-shadow: inset 0 0 10px #000000;
		box-shadow: inset 0 0 10px #000000;
   }
	
	.statistics thead tr th
	{
		-moz-box-shadow: inset 0 8px 6px -6px #000;
	-webkit-box-shadow: inset 0 8px 6px -6px #000;
		box-shadow: inset 0 8px 6px -6px #000;
	}
	
#containerInner, #containerInnerModal
{
	width: 2000px;
	}


.outerContainer
{
	margin: 0;
	min-width: 960px;
	height: 586px;
	padding: 0;
	border: none;
	float: left;
	-moz-box-shadow: inset 0 0 10px #000000;
	-webkit-box-shadow: inset 0 0 10px #000000;
	box-shadow: inset 0 0 10px #000000;
}
	
.ui-dialog .outerContainer
{
	float: none;
	}
	
.outerContainer .customScrollBox
{
	position: relative;
	overflow: hidden;
	width: 960px;
	}

	.outerContainer .customScrollBox .horWrapper
	{
		position: relative;
		left: 0;
	}

	.outerContainer .customScrollBox .container
	{
		position: relative;
		left: 0;
		display: inline-block;
		*display: inline;
	}

	.outerContainer .customScrollBox .content
	{
		clear: both;
	}

		.outerContainer .customScrollBox .content p
		{
			padding: 5px;
			margin: 0 5px;
	}

.scrollBar
{
	margin-top: 5px;
	display: block;
	}
	
.outerContainer .dragger_container
{
	position: relative;
	float: left;
	height: 16px;
	width: 920px;
	margin: 0;
	background: url(images/scroll_barControlls.png) repeat-x bottom left transparent;
	}
	
.outerContainer .dragger
{
	width: 284px;
	height: 16px;
	background: url(images/scroll_barDragger.png) no-repeat left top transparent;
}

	.outerContainer .dragger:hover
	{
		background-position: 0 -17px;
	}
	
.outerContainer .dragger_pressed
{
	background-position: 0 -34px !important;
	}
	
.outerContainer .scrollUpBtn, .outerContainer .scrollDownBtn
{
	display: inline-block;
	width: 20px;
	height: 16px;
	text-decoration: none;
	background: url(images/scroll_barControlls.png) no-repeat top left transparent;
	}
	
.outerContainer .scrollDownBtn
{
	float: left;
	background-position: 0px -51px;
}
	
.outerContainer .scrollUpBtn
{
	float: left;
	background-position: 0px 0px;
}
	
	.outerContainer .scrollUpBtn:hover
	{
		background-position: 0 -17px;
	}

.outerContainer .scrollDownBtn:hover
{
	background-position: 0px -68px;
	}

.outerContainer .scrollUpBtn:active
{
	background-position: 0px -34px;
		}
	
.outerContainer .scrollDownBtn:active
{
	background-position: 0px -85px;
}
	
.statusGreen
{
	color: #137000;
	}
	
.statusRed
{
	color: #C60614;
	}


.horizontalList
{
	float: left;
	width: 100%;
	}

	.horizontalList .listHead
	{
		background: #F2F2F2;
		height: 40px;
		border: 1px solid #B3B3B3;
	}

		.horizontalList .listHead li
		{
			float: left;
			line-height: 40px;
			padding: 0 10px;
	}

			.horizontalList .listHead li:first-child
			{
				border-right: 1px solid #B3B3B3;
	}

.document div.clean-info.success.alert em
{
	font-weight: bold;
	font-style: italic;
	}
	
.hide
{
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
}


.rTable { display: table;width: 100%;}
.rTableRow { display: table-row; }
.rTableHeading { display: table-cell; width: 30%;text-align: right;}
.rTableBody { display: inline-table; width: 100%; line-height: 28px;}
.rTableFoot { display: table-footer-group; }
.rTableCell{ display: table-cell; padding-left: 5px;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; }
html, body { background: #fff; }
body { line-height: 1; }
h2, h3, h4, h5, h6, p, ul, ol, dl, table, address { margin-top: 1em; }
h2 { margin-top: 1.5em; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; line-height: normal; }
ul { list-style: none; }
address { font-style: normal; line-height: normal; }
blockquote, q { quotes: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { text-align: left; line-height: normal; vertical-align: top; }
th { font-weight: bold; }

/* =classes
-------------------------------------------------- */
.left { text-align: left !important; }
.right { text-align: right !important; }
.center { text-align: center !important; }
.normal { font-weight: normal !important; }
.bottom { vertical-align: bottom !important; }

.f-left { float: left; }
.f-right { float: right; }
.c-left { clear: left; }
.c-right { clear: right; }
.c-both,
.f-clear { clear: both; }

.middle { vertical-align: middle !important; }

.nomargin { margin: 0 !important; }
.hidden { display: none !important; }
.nowrap { white-space: nowrap !important; }
.nofloat { float: none !important; }
.nopadding { padding: 0 !important; }

.w1p { width: 1% !important; }
.w5p { width: 5% !important; }
.w10p { width: 10% !important; }
.w15p { width: 15% !important; }
.w20p { width: 20% !important; }
.w25p { width: 25% !important; }
.w30p { width: 30% !important; }
.w35p { width: 35% !important; }
.w40p { width: 40% !important; }
.w45p { width: 45% !important; }
.w50p { width: 50% !important; }
.w60p { width: 60% !important; }
.w70p { width: 70% !important; }
.w80p { width: 80% !important; }
.w90p { width: 90% !important; }
.w100p { width: 100% !important; }

.w300 { width: 300px !important; }

TABLE.w25-25 TD,
TABLE.w25-25 TH { width: 25% !important; }
TABLE.w20-20 TD,
TABLE.w20-20 TH { width: 20% !important; }
TABLE.w20-80 TD { width: 80% !important; }
TABLE.w20-80 TH { width: 20% !important; }
TABLE.w30-70 TD { width: 70% !important; }
TABLE.w30-70 TH { width: 30% !important; }
TABLE.w80-20 TD { width: 20% !important; }
TABLE.w80-20 TH { width: 80% !important; }
TABLE.w95-5 TD { width: 5% !important; }
TABLE.w95-5 TH { width: 95% !important; }


.margt { margin-top: 20px !important; }
.margb { margin-bottom: 20px !important; }
.m-auto { margin-auto !important; }
.mt0 { margin-top: 0px !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mt90 { margin-top: 90px !important; }
.pt10 { padding-top: 10px !important; }
.ml5 { margin-left: 5px !important; }
.mr5 { margin-right: 5px !important; }

.img-left { float: left; margin-right: 20px; }
.img-right { float: left; margin-left: 20px; }

/* =clear
-------------------------------------------------- */
.clear { overflow: hidden; }
.gray { color: #666; font-size: 90%; }

/* Input */
input[type], textarea, select { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }




select[readonly] {
    background: #eee;
    cursor: no-drop;
}

select[readonly] option {
    display: none;
}
/*
 * Suggested order:
 *  display, position, float, clear
 *  width, height
 *  margin, padding
 *  border, background
 *  color, font, line-height, text-align, text-decoration
 *  vertical-align, white-space, overflow, cursor, list-style
 */

HTML { height: 100%; }
HTML,
BODY { background: #f3f2ec; font-size: 12px;  }

HTML.popup, BODY.popup, BODY.popup DIV.content { background: #fff; }
BODY { min-width: 994px; padding: 0 0; line-height: 1.5; min-height: 100%; }
BODY, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH, BLOCKQUOTE { color: #202020; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
H1, H2, H3, H4, H5, H6 { color: #444; font-weight: normal; line-height: normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
H1 { font-size: 26px; line-height: 1.838; }
H1.fixed { width: 530px; }
H2 { font-size: 18px; line-height: 1.222; }
H3, H4, H5, H6 { margin-top: 1.28em; font-size: 14px; text-transform: none; line-height: 1.286; }

A { color: #0061aa; text-decoration: none; }
A:hover { color: #036; text-decoration: underline; }

.red, .required, .req, .error { color: #d60005; }

OL { margin-left: 3em; }
OL OL { margin: .5em 0 .5em 3em; }
UL { }
UL LI { display: block; background: url(images/rikuig/dot04.gif) no-repeat 0 5px; padding: 0 0 0 15px; margin: 0 0 5px 0; }

UL UL { margin: .5em 0 .5em 1.5em; }
UL.data { margin-left: 0; }
UL.data LI { padding-left: 0; background: none; }

INS { background: #b2ffb2; text-decoration: none; }
DEL { background: #fcc; text-decoration: none; }

H1 SPAN.ico { margin-right: 5px; }
H2 SPAN.ico { margin-right: 9px; margin-left: 3px; }

A.skipnav{ position: absolute; left: -10000px; top:-10000px; }
A#nav_content{ height: 1px; overflow: hidden;}

/* =layout
-------------------------------------------------- */
#box01 { width: 1010px; padding: 20px 0; margin: auto; }

.col { float: left; }
.col01 { width: 620px; margin: 0 20px 20px 0; }
.col02 { width: 300px; margin: 0 0 20px 0; }

/* =header and footer updates */
/*header*/
/*opacity is used to force mac os-x bold fonts to look more like normal*/
.header { height: 90px; position: relative; font-family: arial; font-weight: bold; opacity: 0.99; z-index: 100; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; user-select: none; }
.header UL LI { padding: 0; background: none; }
.header .header_logo img { position: absolute; left: 0; top: 1px; }
.header .header_user { position: absolute; left: 605px; top: 4px; font-size: 15px; color: #464646; white-space: nowrap; }
.header .header_buttons { position: absolute; top: 1px; right: 0; }
.header .header_buttons ul,
.header .header_buttons ul li { list-style: none; display: inline; padding: 0; }
.header .header_buttons ul li { float: right; }
.header .header_buttons .logout { padding-right: 5px; }
.header .header_buttons .logout a { background-image: url(images/rikuig/logout-bg.png); background-repeat: repeat-x; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; text-shadow: 0 1px 0 #000; }
.header .header_buttons .eng a { -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; -khtml-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.header .header_buttons .est a { -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; -khtml-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.header .header_buttons ul li a { line-height: 26px; padding: 6px 8px 4px; margin: 0; font-size: 13px; background: #B5B5B5 url(images/rikuig/langmenu-item-bg.png) repeat-x left top; text-shadow: 0 1px 0 #939393; color: #FEFEFE; text-decoration: none; -moz-box-shadow:  0 1px 0 #939393; -webkit-box-shadow:  0 1px 0 #939393; -khtml-box-shadow:  0 1px 0 #939393; box-shadow:  0 1px 0 #939393; }
.header .header_buttons .active a { background-image: url(images/rikuig/langmenu-item-act-bg.png); }
/*portaali valik*/
.header .header_portal { position: absolute; top: 0; left: 300px; width: 289px; height: 28px; z-index: 102; }
.header .header_portal .dd_dark_w { background-image: url(images/rikuig/portal_dark_left_edge.png); position: absolute; top: 0; left: 0; height: 26px; width: 3px; }
.header .header_portal .dd_dark { background-image: url(images/rikuig/portal_dark_bg.png); background-repeat: repeat-x; position: absolute; top: 0; left: 3px; height: 26px; width: 10px; }
.header .header_portal .dd_light { background-image: url(images/rikuig/portal_light_bg.png); background-repeat: repeat-x; position: absolute; top: 0; left: 13px; height: 26px; width: 273px; }
.header .header_portal .dd_light_e { background-image: url(images/rikuig/portal_light_right_edge.png); position: absolute; top: 0; right: 0; height: 26px; width: 3px; }
.header .header_portal .dd_split { background-image:  url(images/rikuig/portal_bottom.png); background-position: bottom; background-repeat: no-repeat; position: absolute; left: 0; bottom: 0; height: 5px; width: 289px; list-style: none; }
.header .header_portal LI { margin: 0; }
.header .header_portal .dropdown dd,
.header .header_portal .dropdown dt { margin: 0; }
.header .header_portal .dropdown dt a { display: block; text-indent: 10px; line-height: 26px; background-image: url(images/rikuig/portal_arrow.png); background-repeat: no-repeat; background-position: 256px 50%; position: absolute; top: 0; left: 0; width: 276px; height: 26px; }
.header .header_portal .dropdown SPAN.value { display: none; }
.header .header_portal .dropdown dd { position: absolute; left: -13px; top: 26px; }
.header .header_portal .dropdown ul { background-color: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; display: none; padding: 4px 0; margin: 0; width: 287px; list-style: none; }
.header .header_portal .dropdown a { text-decoration: none; text-transform: uppercase; font-size: 13px; color: #464646; }
.header .header_portal .dropdown a:hover { color: #5d4617; }
.header .header_portal .dropdown ul a { border-width: 0; border-style: solid; padding: 6px 5px 4px 8px; display: block; background-image: url(images/rikuig/portal_separator.png); background-repeat: repeat-x; background-position: top; width: auto; white-space: nowrap; margin-left: 12px; border-right: 12px solid #fff; color: #696969; }
.header .header_portal .dropdown ul a:hover { border-left-width: 12px; margin-left: 0; }
.header .header_portal .dropdown ul li:first-child a { background-image: none; }
/*menu*/
.header .header_menu { position: absolute; top: 34px; left: 300px; right: 0; height: 43px; z-index: 101; }
.header .header_menu ul { position: relative;  margin: 0 4px 0 4px;  padding: 0;  height: 43px;  background: #0381C5 url(images/rikuig/menu_bg.png) 0 0 repeat; }
.header .header_menu ul li { padding: 0;  margin: 0; list-style: none; float: left; height: 43px; }
.header .header_menu ul li.active { background: url(images/rikuig/menu_bg_active.png) repeat-x; }
.header .header_menu ul li a { font-size: 13px; color: #fff; text-decoration: none; line-height: 43px; display: block; background: url(images/rikuig/menu_separator.png) 100% 0 no-repeat; padding: 0 14px 0 12px; }
/*kui pealkiri ei mahu yhele reale, siis kasuta klassi multi-row*/
.header .header_menu .multi-row a { text-align: center; line-height: 14px; padding-top: 7px; padding-bottom: 8px; }
.header .header_menu .left_edge { position: absolute;  top: 0;  left: 0;  width: 4px;  height: 43px;  display: block;  background: url(images/rikuig/menu_left_edge.png) 0 0 no-repeat; }
.header .header_menu .right_edge { position: absolute;  top: 0;  right: 0;  width: 4px;  height: 43px;  display: block;  background: url(images/rikuig/menu_right_edge.png) 100% 0 no-repeat;  }
/*submenu*/
.header .header_menu ul.sub { display: none; list-style: none; position: absolute; margin-left: -1px; width: auto; top: 43px; background: none; text-align: left; background-color: #0068AD; height: auto; padding: 0 8px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.header .header_menu ul.sub li { list-style: none; margin: 0; padding: 0; background-image: url(images/rikuig/submenu_separator.png); background-repeat: repeat-x; background-position: bottom; line-height: 43px; text-align: left; display: block; float: none; background-color: #0068AD; }
.header .header_menu ul.sub li a { background: none; padding: 0 8px 0 8px; margin: 0; width: auto; height: 43px; font-weight: normal; text-decoration: none; display: block; white-space: nowrap; }
.header .header_menu ul.sub li.active a { color: #7ECDF4; }
.header .header_menu ul.sub li a.locked { background: url(images/rikuig/locked.png) no-repeat 99% 50%; padding: 0 28px 0 8px; }
.header .header_menu li.focus ul.sub,
.header .header_menu li:hover ul.sub, .header_menu ul.sub:hover { display: block; }
.header .header_menu li:hover ul.sub, .header .header_menu ul.sub li:hover a, .header .header_menu ul.sub li a:hover { color: #7ECDF4; }
.header .header_menu ul.sub li:last-child { background: none; }

#loginform { z-index: 9999; width: 250px; position: absolute; right: -5px; top: 30px; background: url(images/rikuig/bg10.png) no-repeat -250px 0; padding: 15px 0 0 0; }
#loginform .a { background: url(images/rikuig/bg10.png) no-repeat -500px 100%; padding: 0 0 5px 0; }
#loginform A { color: #006cb0; text-decoration: underline; }
#loginform FORM { margin-bottom: 10px; }
#loginform .b { background: url(images/rikuig/bg10.png) repeat-y 0 0; padding: 0 20px 5px; }
#loginform P.title { border-bottom: 1px solid #d8e0e5; font-size: 12px; font-weight: bold; color: #444444; margin: 10px 0 7px; }
#loginform P { margin: 0 0 7px 0; }
#loginform .separator { border-bottom: 1px solid #d8e0e5; margin: 10px 0px 15px; }
#loginform INPUT.small { height: 31px; background: url(images/rikuig/bg11.png) repeat-x; border: 1px #cfcfcf; border-style: none solid; width: 115px; }

.nav03 { float: left; width: 200px; margin: 3px 20px 0 0; }
.nav03 LI { padding: 0; margin: 0 0 1px 0; }
.nav03 A { display: block; padding: 7px 10px; background: #ededed; color: #3a3a3a; }
.nav03 A:hover { background: #0381C5; color: #fff; text-decoration: none; }
.nav03 LI.open { background: #adaaad; overflow: hidden; }
.nav03 LI A.active { background: #0381C5; color: #fff; font-weight: bold; }
.nav03 LI.open A.active { background: #0381C5 url(images/rikuig/bg_nav03_active.png) no-repeat 0 100%; color: #fff; font-weight: bold; padding-bottom: 20px; }
.nav03 LI.open UL { margin: 0px 0 10px; }
.nav03 LI.open UL LI { background: none; }
.nav03 LI.open UL A { background: none; padding: 3px 10px; color: #fff; }
.nav03 LI.open UL A.active { background: none; padding: 3px 10px; color: #fff; text-decoration: underline; font-weight: normal; }

.col03 { float: left; width: 720px; margin: 0; }



/*footer*/
.footer { position: relative; font-family: arial; opacity: 0.99; z-index: 0; left: 0; top: 5px; color: #202020; font-size: 13px; }
.footer a { color: #202020; }
.footer ul, .footer .li { list-style: none; margin: 0; padding: 0; }
.footer li { margin: 5px 0 5px 0; background: none; padding: 0; }
.footer h4 { margin-bottom: 10px; font-weight: bold; }
.footer .footer_search { float: left; width: 30%; min-width: 262px; margin: 5px; }
.footer .footer_search .searchbox { width: 262px; border: 1px solid #ddd; font-size: 13px; font-style: italic; color: #222; padding: 9px 30px 9px 9px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.footer .footer_search h4 { font-size: 16px; margin-top: 16px; }
.footer .footer_search .searchbox:focus { border: 1px solid gold; }
.footer .footer_search .searchbox_button { position: relative; left: -30px; top: 6px; }
.footer .footer_links { float: left; width: 8%; margin: 5px; }
.footer .footer_links2 { float: left; width: 8%; margin: 5px; }
.footer .footer_contact { float: right; width: 18%; margin: 5px; }
.footer .footer_logo { float: right; margin: 20px 0 0 5px; width: auto; background: url(images/rikuig/logo_sf.png) no-repeat 100% 0; height: 144px; width: 86px; }
.footer .footer_copyright { clear: both; width: auto; white-space: nowrap; padding: 5px 5px 10px 5px; font-size: 12px; font-weight: normal; }

/*= header and footer  updates end */

/* =content
-------------------------------------------------- */
DIV.content { clear: both; padding: 20px 25px 20px 28px; background: #FFFFFF; border-radius: 3px; -mox-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0 1px 6px 0 #DFE2E4; -webkit-box-shadow: 0 1px 6px 0 #DFE2E4; -moz-box-shadow: 0 1px 6px 0 #DFE2E4; min-height: 400px; }

DIV.hr { height: 26px; overflow: hidden; margin: 0 -14px; background: url(images/rikuig/bg_separator.gif) repeat-x 0 17px; }
DIV.hr HR { display: none; }

P.meta SPAN { margin: 0 3px; color: #c0c0c0; }

STRONG.match { background: #ff6; color: #202020; }
A:hover STRONG.match { text-decoration: underline; }

DIV.text { padding-bottom: .5em; }
DIV.text P { margin-top: 1.5em; }
DIV.text P + P { margin-top: 1em; }

/* =bulletlists
-------------------------------------------------- */

/* progress */
div.progress{ clear: both; overflow: hidden; background: url(images/rikuig/bg07.gif) #fff 0 -90px; height:45px;}
div.progress ul { overflow: hidden; background: url(images/rikuig/bg07.gif) 100% -450px no-repeat; height:45px; list-style-type:none; margin:0px 0px 10px; padding:0px;  }
div.progress li{float:left; font-weight: bold; position: relative; left: -12px; background: url(images/rikuig/bg07.gif) 0 -270px no-repeat; margin-right: -14px; padding: 0; font-size: 120%;}
div.progress li.first{ background: url(images/rikuig/bg07.gif) 0 -405px no-repeat; left: 0; margin-right: 0; }
DIV.progress A { color:#0CA0D7; }
DIV.progress A:hover { color:#003366; text-decoration: none; }
DIV.progress LI A,
DIV.progress LI SPAN{ display: block; line-height:45px; text-align:center; margin: 0 0 0 14px; padding: 0 20px 0 8px;    }
div.progress LI.selected { background: url(images/rikuig/bg07.gif) 0 -180px no-repeat;  }
div.progress LI.selected.first { background: url(images/rikuig/bg07.gif) 0 -360px no-repeat;  }
DIV.progress LI.first A,
DIV.progress LI.first SPAN{ margin: 0 0 0 5px;}
div.progress LI.selected A,
div.progress LI.selected SPAN{color:#ffffff; background: url(images/rikuig/bg07.gif) repeat-x; }
div.progress LI.disabled{color:#ccc; }



/* pagetools */

UL.pagetools { float: right; margin: -2.4em 0 0; font-size: 13px; }
UL.pagetools LI { float: left; padding: 0 0 0 15px; background: none; margin: 0; }
UL.pagetools A { display: block; padding: 1px 0; background-repeat: no-repeat; }
UL.pagetools DIV { display: none; }
UL.pagetools LI A { background: url(images/rikuig/bg02.png) no-repeat 100% -450px; color: #333; padding: 0; float: left; }
UL.pagetools LI A SPAN { background: url(images/rikuig/bg02.png) no-repeat 0 -450px; margin: 0 3px 0 0; padding: 0 5px 0 10px; height: 25px; line-height: 25px; float: left; font-size: 13px; text-shadow: #fff 0 1px 0; }
UL.pagetools LI A:hover { background: url(images/rikuig/bg02.png) no-repeat 100% -500px; }
UL.pagetools LI A:hover SPAN { background: url(images/rikuig/bg02.png) no-repeat 0 -500px; }

UL.pagetools LI.menu:hover DIV,
UL.pagetools LI.menu.hover DIV { display: block; -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25); }
UL.pagetools LI.menu A { padding-right: 8px; background-position: 100% 50%; background-image: url(images/rikuig/bg_menu.gif); }
UL.pagetools LI.menu DIV { position: absolute; border: 1px solid #7fbde1; background: #d9ebf6; }
UL.pagetools LI.menu UL { margin: 0; }
UL.pagetools LI.menu LI,
UL.pagetools LI.menu LI A { float: none; }
UL.pagetools LI.menu LI { display: inline; padding: 0; }
UL.pagetools LI.menu LI A { display: block; padding: 4px 10px; border-bottom: 1px solid #acd4ec; background: none; }
UL.pagetools LI.menu LI:last-child A { border: none; }
UL.pagetools LI.menu DIV A:hover { background: #ecf5fb; }

UL.pagetools LI.help A,
UL.pagetools LI A.help { padding-left: 18px; background-position: 0 1px; background-image: url(images/rikuig/ico_question.gif); }
UL.pagetools LI.rss A { padding-left: 17px; background-position: -1px 3px; background-image: url(images/rikuig/ico_rss.gif); }
UL.pagetools LI.print A { padding-left: 21px; background-position: 0 2px; background-image: url(images/rikuig/ico_print.gif); }
UL.pagetools LI.edit A { padding-left: 17px; background-position: 0 2px; background-image: url(images/rikuig/ico_edit.gif); }
UL.pagetools LI.add A { background: url(images/rikuig/bg02.png) no-repeat 100% -850px;}
UL.pagetools LI.add A SPAN { background: url(images/rikuig/bg02.png) no-repeat 0 -850px; padding: 0 5px 0 23px;}
UL.pagetools LI.add A:hover { background: url(images/rikuig/bg02.png) no-repeat 100% -900px; }
UL.pagetools LI.add A:hover SPAN { background: url(images/rikuig/bg02.png) no-repeat 0 -900px; }
UL.pagetools LI.approve A SPAN { background: url(images/rikuig/ico_approve.png) no-repeat 0; padding: 0 5px 0 23px;}
UL.pagetools LI.deny A SPAN { background: url(images/rikuig/ico_deny.png) no-repeat 0; padding: 0 5px 0 23px;}
UL.pagetools LI.delete A SPAN { background: url(images/rikuig/ico_delete.png) no-repeat 0; padding: 0 5px 0 23px;}
UL.pagetools LI.plus A SPAN { background: url(images/rikuig/ico_plus.png) no-repeat 0; padding: 0 5px 0 23px;}
UL.pagetools LI.add2 A SPAN { background: url(images/rikuig/ico_add.png) no-repeat 0; padding: 0 5px 0 23px;}

UL.pagetools LI.add2_b button { border: 1px solid #bbe89e; border-radius:6px; background:#fff;}
UL.pagetools LI.add2_b button span { background: url(images/rikuig/ico_add.png) no-repeat 0; padding: 0 5px 0 23px;}
UL.pagetools LI.add2_b A { border: 1px solid #bbe89e; border-radius:6px; background:#fff;}
UL.pagetools LI.add2_b A span { background: url(images/rikuig/ico_add.png) no-repeat 0; padding: 0 5px 0 23px;}

UL.pagetools LI.delete_b button { border: 1px solid #D01111; border-radius:6px; background:#fff;}
UL.pagetools LI.delete_b button span { background: url(images/rikuig/ico_delete.png) no-repeat 0; padding: 0 5px 0 23px;}
UL.pagetools LI.delete_b button span strong { background: none; }
UL.pagetools LI.delete_b A { border: 1px solid #D01111; border-radius:6px; background:#fff;}
UL.pagetools LI.delete_b A span { background: url(images/rikuig/ico_delete.png) no-repeat 0; padding: 0 5px 0 23px;}

UL.pagetools LI.plus_b button { border: 1px solid #bbe89e; border-radius:6px; background:#fff;}
UL.pagetools LI.plus_b button span { background: url(images/rikuig/ico_plus.png) no-repeat 0; padding: 0 5px 0 23px;}
UL.pagetools LI.plus_b A { border: 1px solid #bbe89e; border-radius:6px; background:#fff;}
UL.pagetools LI.plus_b A span { background: url(images/rikuig/ico_plus.png) no-repeat 0; padding: 0 5px 0 23px;}

UL.pagetools LI.connect_b button { border: 1px solid #66d4ff; border-radius:6px; background:#fff;}
UL.pagetools LI.connect_b button span { background: url(images/rikuig/ico_connect.png) no-repeat 0; padding: 0 5px 0 23px;}
UL.pagetools LI.connect_b A { border: 1px solid #66d4ff; border-radius:6px; background:#fff;}
UL.pagetools LI.connect_b A span { background: url(images/rikuig/ico_connect.png) no-repeat 0; padding: 0 5px 0 23px;}

UL.pagetools LI.task_send_b button { border: 1px solid #a0c100; border-radius:6px; background:#fff;}
UL.pagetools LI.task_send_b button span { background: url(images/rikuig/ico_task_send.png) no-repeat 0; padding: 0 5px 0 23px;}
UL.pagetools LI.task_send_b A { border: 1px solid #a0c100; border-radius:6px; background:#fff;}
UL.pagetools LI.task_send_b A span { background: url(images/rikuig/ico_task_send.png) no-repeat 0; padding: 0 5px 0 23px;}

H1 + UL.pagetools { margin-top: -22px; }

/* pagenav */

P.pagenav { margin-top: 2em; }
P.pagenav SPAN { margin: 0 3px; color: #c0c0c0; }

/* buttons */

P.button,
P.drop-button { height: 24px; overflow: hidden; font-weight: bold; line-height: 1.364; font-family: Tahoma, Arial, Helvetica, sans-serif; }
P.button a,
P.drop-button a { outline: none; white-space: nowrap; }

P.button a,
P.button span { display: block; background: url(images/rikuig/bg_button2.png) no-repeat 0 0; }
P.button a { padding-left: 10px; }
P.button span { padding: 4px 10px 10px 0; background-position: 100% 0; cursor: pointer; }
P.button a:hover,
P.button a:focus { background-position: 0 -24px; }
P.button a:hover span,
P.button a:focus span { background-position: 100% -24px; }

P.drop-button a { float: left; background: url(images/rikuig/bg_button2.png) no-repeat 0 -48px; }
P.drop-button a.drop-label { padding: 4px 10px 10px; }
P.drop-button a.drop-label:hover,
P.drop-button a.drop-label:focus { background-position: 0 -72px; }
P.drop-button a.drop-pages { width: 17px; height: 24px; overflow: hidden; background-position: 100% -48px; text-indent: -5000px; }
P.drop-button a.drop-pages:hover,
P.drop-button a.drop-pages:focus { background-position: 100% -72px; }

P.button-prev a { padding-left: 18px; background-position: 0 -96px; }
P.button-prev span { background-position: 100% -96px; }
P.button-prev a:hover { background-position: 0 -120px; }
P.button-prev a:hover span { background-position: 100% -120px; }

P.button-next a { background-position: 0 -144px; }
P.button-next span { padding-right: 18px; background-position: 100% -144px; }
P.button-next a:hover { background-position: 0 -168px; }
P.button-next a:hover span { background-position: 100% -168px; }

/* =toolbar
-------------------------------------------------- */
.toolbar { padding-bottom: 20px; line-height: 1.364; float: right; }

.path { margin-bottom: 20px; }
.path a,
.path span,
.path label,
.path strong { float: left; }
.path { width: 600px; }
.path p { margin: 0; clear: left; }
.path a,
.path span { margin-right: 3px; }
.path label { margin-right: 10px; color: #606060; }
.path strong { font-weight: normal; }

.font { float: right; width: 100px; }
.font A,
.font UL,
.font LI { float: left; margin: 0; }
.font UL { float: right; width: 72px; }
.font LI { padding: 0; background: none; }
.font A { width: 24px; height: 22px; overflow: hidden; background: url(images/rikuig/bg_font.png) no-repeat; outline: none; text-indent: -5000px; }
.font LI.size1 A { background-position: 0 0; }
.font LI.size2 A { margin-left: -1px; background-position: -23px 0; }
.font LI.size3 A { margin-left: -1px; background-position: -46px 0; }
.font LI.size1 A:hover,
.font LI.size1 A:focus { background-position: 0 -22px; }
.font LI.size2 A:hover,
.font LI.size2 A:focus { background-position: -23px -22px; }
.font LI.size3 A:hover,
.font LI.size3 A:focus { background-position: -46px -22px; }
.font A:hover,
.font A:focus { position: relative; z-index: 3; }
.font A.active { position: relative; z-index: 2; cursor: default; }
.font LI.size1 A.active { background-position: 0 -44px !important; }
.font LI.size2 A.active { background-position: -23px -44px !important; }
.font LI.size3 A.active { background-position: -46px -44px !important; }

/* =tools
-------------------------------------------------- */
UL.tools { float: right; margin-top: -1.917em; }
UL.tools LI { float: left; padding: 0 0 0 15px; background: none; }
UL.tools A { display: block; padding-left: 21px; background: no-repeat 0 2px; white-space: nowrap; }
UL.tools LI.print A { background-image: url(images/rikuig/ico_print.gif); }
UL.tools LI.rss A { background-image: url(images/rikuig/ico_rss.gif); }
UL.tools LI.help A { padding-left: 22px; background-image: url(images/rikuig/ico_question.gif); }

/* =blocks
-------------------------------------------------- */

/* borderblock */

.block01 { background: url(images/rikuig/bg05.gif) repeat-y;  margin: 20px 0 0 0; }
.block01 .a { background: url(images/rikuig/bg05.gif) -980px 100% no-repeat; overflow: hidden; }
.block01 .b { background: url(images/rikuig/bg05.gif) -1960px 0 no-repeat; margin: 0;  padding: 0px 20px 10px; overflow: hidden;  }
.block01 .txt { float: left; margin: 0 0 0 20px; width: 600px; }
.block01 HR { border: 1px solid #ccc; border-style: solid none none none; }

.col01 .block01 { background: url(images/rikuig/bg03.gif) repeat-y;}
.col01 .block01 .a { background: url(images/rikuig/bg03.gif) no-repeat -1300px 0;}
.col01 .block01 .b { background: url(images/rikuig/bg03.gif) no-repeat -650px 100%; }
.col01 .block01 .img { float: left; width: 80px; }
.col01 .block01 .txt { float: left; margin: 0 0 0 20px; width: 400px; }
.col01 .block01 H3 { font-size: 135%; margin-top: 0.8em; }

.col02 .block01 { background: url(images/rikuig/bg04.gif) repeat-y;}
.col02 .block01 .a { background: url(images/rikuig/bg04.gif) no-repeat -300px 0;}
.col02 .block01 .b { background: url(images/rikuig/bg04.gif) no-repeat -600px 100%; }
.col02 .block01 H2 { margin: 0; background: url(images/rikuig/bg04.gif) no-repeat -1200px 0; padding: 5px 0 0 0; }
.col02 .block01 H2 SPAN { padding: 0 20px 5px 5px; background: url(images/rikuig/bg04.gif) repeat-y -900px 0; display: block; overflow: hidden;  line-height: 38px;}
.col02 .block01 H2 SPAN SPAN.ico { padding: 0; margin: 5px 10px 5px 5px; background: url(images/rikuig/ico_info.png) no-repeat; width: 28px; height: 28px; float: left; }

.block02 { margin-top: 20px; padding: 1px 15px 15px; border: 1px solid #d0d0d0; background: #fafafa; }



/* =news
-------------------------------------------------- */
UL.news { margin: 10px 0 0 0; }
UL.news LI { background: url(images/rikuig/dot03.gif) no-repeat 0 5px; padding: 0 0 0 20px; margin: 0 0 15px 0; }
UL.news LI.red { background-image: url(images/rikuig/dot02.gif); color: #d60005; }



/* =box
-------------------------------------------------- */
DIV.box { margin-top: 15px; padding: 15px; border: 1px solid #e0e0e0; }

DIV.box DIV.header { padding-bottom: 10px; background: url(images/rikuig/bg02.gif) repeat-x 0 100%; }
DIV.box DIV.header H2 { float: left; margin: 0; }
DIV.box DIV.header UL.tools { margin: 0; }

DIV.box DL { float: left; width: 178px; margin-right: 10px; }
DIV.box DL.last { margin-right: 0; }
DIV.box DT { padding: 1px 0 2px 8px; font-weight: bold; }
DIV.box DD A { display: block; padding: 1px 0 2px 8px; background: url(images/rikuig/bg_dl.gif) no-repeat 0 8px; }
DIV.box DD A SPAN { margin-left: .25em; color: #606060; }
DIV.box DD A:hover { background-position: 0 -37px; }
DIV.box DD A:hover SPAN { color: #036; }

/* =subaction
-------------------------------------------------- */
DIV.sub-action { margin: 15px 0 0; }
DIV.sub-action,
DIV.sub-action P { font-size: 12px !important; }
DIV.sub-action UL.action { float: right; margin: 0; }
DIV.sub-action UL.action LI { padding: 0 0 0 5px; }
DIV.sub-action P.meta { float: left; margin-top: 2px; }

/* =tabs
-------------------------------------------------- */
UL.tabs { clear: both; margin: 15px 0 0; background: url(images/rikuig/bg01.gif) repeat-x 0 100%; list-style: none; }
UL.tabs A,
UL.tabs LI,
UL.tabs SPAN { float: left; }
UL.tabs A,
UL.tabs SPAN { background: url(images/rikuig/bg_tabs.png) no-repeat -300px -100px; }
UL.tabs LI { margin-right: 1px; margin-bottom: 0; padding: 0; background: none; }
UL.tabs A { padding-left: 10px; font-weight: bold; text-decoration: none; outline: none; }
UL.tabs EM { color: #808080; font-style: normal; font-weight: normal; }
UL.tabs SPAN { padding: 5px 12px 5px 0; cursor: pointer; }
UL.tabs A:hover { background-position: 0 0; text-decoration: none; }
UL.tabs A:hover SPAN { background-position: 100% 0; }
UL.tabs LI.active A,
UL.tabs LI.active SPAN,
UL.tabs LI.ui-state-active A,
UL.tabs LI.ui-state-active SPAN { cursor: default; }
UL.tabs LI.active A,
UL.tabs LI.ui-state-active A { background-position: 0 -50px !important; color: #303030; font-weight: bold; outline: none; }
UL.tabs LI.active SPAN,
UL.tabs LI.ui-state-active SPAN { padding-bottom: 6px; background-position: 100% -50px !important; }

.ui-tabs .ui-tabs-panel { display: block; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* =layout-1
-------------------------------------------------- */
.layout-1 DIV.col1 { width: 200px; float: left; margin-right: 25px; }
.layout-1 DIV.col2 { overflow: hidden; padding-left: 1px; }
* HTML .layout-1 DIV.col2 { float: left; }

.submenu { width: 200px; margin: 0; text-transform: uppercase; font-weight: bold; }
.submenu LI,
.submenu A,
.submenu SPAN { display: block; background: url(images/rikuig/bg_submenu.gif) no-repeat 0 100%; font-size: 12px; }
.submenu LI { width: 200px; margin-top: 2px; padding-bottom: 6px; padding-left: 0; }
.submenu LI A,
.submenu LI SPAN { padding: 7px 12px 1px 17px; line-height: normal !important; }
.submenu A { background-position: 0 0; }
.submenu LI.disabled,
.submenu LI.sp { background-position: -200px 100%; }
.submenu LI SPAN,
.submenu LI.sp A { background-position: -200px 0; }
.submenu  LI.active { background-position: -400px 100%; }
.submenu  LI.active SPAN { background-position: -400px 0; color: #fff; }

/* =messages
-------------------------------------------------- */
DIV#messages { overflow: hidden; clear: both; }
DIV.message { margin: 0 0 20px 0; clear: both; border: 1px solid #e5e5e5; -moz-border-radius: 5px; border-radius: 5px; }
DIV.message DIV.a { margin: 0; border: 1px solid #fff; -moz-border-radius: 4px; border-radius: 4px; position: relative; }
DIV.message DIV.b { padding: .75em 20px .75em 52px; background-color: #f0f0f0; }
* html DIV.message,
* html DIV.message DIV.a,
* html DIV.message DIV.b { height: 1px; position: relative; z-index: 2; }
DIV.message H2,
DIV.message SPAN.text,
DIV.message H2 A { color: #444;}
DIV.message SPAN.text,
DIV.message H2 { margin: 0; font-size: 14px; font-weight: bold; }
DIV.message P,
DIV.message OL,
DIV.message UL { margin-top: .5em; margin-bottom: .25em; }
DIV.message OL { margin-left: 2.5em; }
DIV.message UL { margin-left: 1.5em; }
DIV.message A { color: #000; text-decoration: underline; }
DIV.message .message-bar { position: absolute; width: 40px; background: #0064ab url(images/rikuig/bg_message_a_note.gif) no-repeat 0 0; height: 100%; -moz-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
DIV.message .message-bar .message-icon { background: url(images/rikuig/ico_note.png) no-repeat 9px 6px; width: 40px; height: 40px; }

DIV.tabs-wrap .content DIV.message { margin: 0; }
DIV.tabs-wrap DIV.message H2 { margin: 0; font-size: 14px; font-weight: normal; text-align: left; }

DIV.msg-ok { border-color: #76ba83; }
DIV.msg-ok DIV.b { background-color: #e8f9eb; }
DIV.msg-ok .message-bar { background: #0f8f25 url(images/rikuig/bg_message_a_ok.gif) no-repeat 0 0; }
DIV.msg-ok .message-bar .message-icon { background: url(images/rikuig/ico_ok.png) no-repeat 9px 6px; }

DIV.no-items { margin-bottom: 0; }
DIV.no-items DIV.a { background: none; }
DIV.no-items DIV.b { background: none; padding-left: 0.75em; }
DIV.no-items .message-bar { display: none; }

DIV.msg-error { border-color: #f57c7b; }
DIV.msg-error H2 { color: #cc0a0a; }
DIV.msg-error DIV.b { background-color: #fff0f0; }
DIV.msg-error .message-bar { background: #8f0f0f url(images/rikuig/bg_message_a_error.gif) no-repeat 0 0; }
DIV.msg-error .message-bar .message-icon { background: url(images/rikuig/ico_error.png) no-repeat 9px 6px; }

P.explanation { margin-top: 0; margin-bottom: 20px; }

/* small */

DIV.info { margin: 15px 0 -5px; padding: .75em 1em; border: 1px solid #e6e3b9; background: #fffede; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
DIV.info P { margin-top: 0; }

/* =tooltip
-------------------------------------------------- */
IMG.help { cursor: help; vertical-align: middle; }

#tooltip,
#tooltip * { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#tooltip { position: absolute; z-index: 3000; width: 100%; max-width: 320px; border: 1px solid #0084c0; background: #fff; -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.125); -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.125);  }
* html #tooltip { width: 320px; }
#tooltipLbl { background: url(images/rikuig/bg12.png) repeat-x #0064ab; border-bottom: 1px solid #0084c0; padding: 3px 10px; font-size: 14px; font-weight: bold; color: #fff; }
#tooltipLbl A { float: right; font-size: 12px; color: #fff; line-height: 24px; }
#tooltipTxt { padding: 3px 10px; }
/* =table
-------------------------------------------------- */
TABLE.data { width: 100%; margin-top: 0.25em; margin-bottom: 0; border: 1px solid #ddd; }
TABLE.data TH,
TABLE.data TD { border: solid #ddd; border-width: 1px 0 0 1px; background: #fff; }
TABLE.data TD.level02 { padding-left: 19px !important; background: url(images/rikuig/ico_level.gif) no-repeat 7px 10px !important; }
TABLE.data TD.level03 { padding-left: 34px !important; background: url(images/rikuig/ico_level.gif) no-repeat 22px 10px !important; }
TABLE.data TD.level04 { padding-left: 49px !important; background: url(images/rikuig/ico_level.gif) no-repeat 37px 10px !important; }
TABLE.data TD.level05 { padding-left: 64px !important; background: url(images/rikuig/ico_level.gif) no-repeat 52px 10px !important; }
TABLE.data TD.level06 { padding-left: 79px !important; background: url(images/rikuig/ico_level.gif) no-repeat 67px 10px !important; }
TABLE.data TD.level07 { padding-left: 94px !important; background: url(images/rikuig/ico_level.gif) no-repeat 82px 10px !important; }
TABLE.data TD.level08 { padding-left: 109px !important; background: url(images/rikuig/ico_level.gif) no-repeat 97px 10px !important; }
TABLE.data TD.level09 { padding-left: 124px !important; background: url(images/rikuig/ico_level.gif) no-repeat 112px 10px !important; }
TABLE.data TR.details .tabs-wrap TD.level02 { padding-left: 24px !important; background: url(images/rikuig/ico_level.gif) no-repeat 12px 10px !important; }
TABLE.data TR.details .tabs-wrap TABLE.data TD.level03 { padding-left: 38px !important; background: url(images/rikuig/ico_level.gif) no-repeat 26px 10px !important; }
TABLE.data TH { padding: 8px 4px 4px ; }
TABLE.data TD {  padding: 10px 4px 3px; }
TABLE.data TR TH:first-child,
TABLE.data TR TD:first-child { border-left-color: #ddd; }
TABLE.data THEAD TH { border: 1px solid #ddd; background: #f0f0f0 url(images/rikuig/bg_message_a.gif) repeat-x 0 0; white-space: nowrap; }
TABLE.data THEAD TH A { border: none; color: #000; text-decoration: underline; }
TABLE.data THEAD TH IMG.help { margin-top: -4px; }
TABLE.data TBODY TD.check { width: 1%; padding: 2px 5px 0; }
TABLE.form TD.check TABLE { width: auto; float: left; margin: 0 1em 0 0; }
.tabs-wrap TABLE.form TD.check TABLE { margin: 0; }
TABLE.form TD,
TABLE.form TH { line-height: 20px; }
TABLE.form TD.check,
TABLE.form TD.check TD { vertical-align: baseline; }
TABLE.form TD.check TD { width: auto !important; padding: 1px 0 1px 3px !important; }
TABLE.form TD.desc { font-weight: bold; color: #606060; }
TABLE.data TBODY TD.action,
TABLE.data TBODY TD.action-ico { width: 1%; text-align: right; white-space: nowrap; }
TABLE.data TBODY TD.action SPAN { margin: 0 .2em; color: #b2b2b2; }
TABLE.data TBODY TD.action-ico { padding: 3px 6px 0; }
TABLE.data TD.right INPUT.text { text-align: right !important; }
TABLE.data TBODY TD.action INPUT { margin: 0 1px; vertical-align: top; }
*+HTML TABLE.data TBODY TD.check { padding-top: 1px; }
* HTML TABLE.data TBODY TD.check { padding-top: 1px; }
TABLE.data TBODY TD.check INPUT { vertical-align: top; }
TABLE.data TBODY TR.even TD { background-color: #fafafa; }
TABLE.data TBODY TR:hover TD,
TABLE.data TBODY TR.hover TD { background-color: #f0f8ff; }
TABLE.data TBODY TD.checked { background: #fff5aa !important; }
TABLE.data TBODY TR.title TH { padding-top: 10px; background: #e3eff6 url(images/rikuig/bg_table_title.gif) repeat-x 0 0; text-transform: uppercase; }
TABLE.data TBODY TD A.toggle-subrow { float: left; padding-left: 15px; background: url(images/rikuig/toggle02.gif) no-repeat 0 50%; outline: none; text-decoration: none !important; }
TABLE.data TBODY TD A.toggle-subrow:hover { text-decoration: underline !important; }
TABLE.data TBODY TR.toggler TD A.toggle-subrow { background-image: url(images/rikuig/toggle01.gif) !important; color: #000 !important; }
TABLE.data TBODY TR.subrow TD { padding: 10px 21px; background: #fffded url(images/rikuig/bg_subrow.gif) repeat-x 0 0; font-size: 12px; }
TABLE.data TBODY TR.subrow P { margin: 0; line-height: normal; }

TABLE.data THEAD TH.sort { padding: 0; }
TABLE.data THEAD TH.sort A { display: block; padding: 4px 18px 4px 6px; background: url(images/rikuig/sort01.gif) no-repeat 100% 50%; outline: none; }
TABLE.data THEAD TH.ascending,
TABLE.data THEAD TH.descending { background-color: #ecf8ff; }
TABLE.data THEAD TH.ascending A,
TABLE.data THEAD TH.descending A { background-position: 100% 55%; }
TABLE.data THEAD TH.ascending A { background-image: url(images/rikuig/sort02.gif); }
TABLE.data THEAD TH.descending A { background-image: url(images/rikuig/sort03.gif); }

TABLE.data TBODY TD.level2 { padding-left: 18px; }
TABLE.data TBODY TD.level3 { padding-left: 30px; }
TABLE.data TBODY TD.level4 { padding-left: 42px; }
TABLE.data TBODY TD.level5 { padding-left: 54px; }
TABLE.data TBODY TD.level6 { padding-left: 66px; }

TABLE.data TFOOT TH,
TABLE.data TFOOT TD { background: #f0f0f0 url(images/rikuig/bg_message_a.gif) repeat-x 0 0; }
TABLE.data TFOOT TH { text-align: right; }

TABLE.data TBODY.filter TD { border: 1px solid #c0c0c0; background: #f0f0f0 !important; }
TABLE.data TBODY.filter SELECT,
TABLE.data TBODY.filter INPUT.text { display: block; 
}
TABLE.data TBODY.filter P.tip { display: none; position: absolute; margin: 0; padding: 3px 5px; background: #ff8; font-size: 11px; line-height: 14px; }
TABLE.data TBODY.filter SELECT:focus + P.tip,
TABLE.data TBODY.filter INPUT.text:focus + P.tip { display: block; }

TABLE.data TD.actions { white-space: nowrap; padding: 3px 0px 9px !important; line-height: normal !important; font-weight: normal !important;}
TABLE.form TD.actions { padding: 6px 0px 3px !important; }
TD.actions { width: 136px !important; }
TD.actions UL { padding: 1px; background: url(images/rikuig/bg02.png) no-repeat 100% -449px; float: left; position: absolute; margin: 0 0 0 3px; width: 328px }
TABLE.data TR.details .tabs-wrap TD.actions UL { width: 125px }

TD.actions UL.haschildren { padding: 1px; background: url(images/rikuig/bg02.png) no-repeat 100% -1049px; float: left; position: absolute; margin-top: 0; width: 128px }
TD.actions UL LI { background: url(images/rikuig/bg02.png) no-repeat 0 -450px; display: block; padding: 0; margin: 0 4px 0 0; padding: 5px;   }
TD.actions UL LI.first { margin: 0 20px 0 0; }
TD.actions UL.open { background: #fff; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; z-index: 999; padding: 0; -moz-box-shadow: 0px 5px 5px #888; -webkit-box-shadow: 0px 5px 5px #888; box-shadow: 0px 5px 5px #888; }
TD.actions UL.open LI { background: none; }
TD.actions IMG { float: right; margin: 5px 0; }
TD.actions A{ font-weight: normal !important; display: block; }
TABLE.data TD.actions UL LI.first A{ margin-right: -20px; }

TABLE.data TD.actions SELECT,
TABLE.data TD.actions OPTION,
TABLE.data TD.actions A { text-align: left;}
TABLE.data TD.actions A { display: block; padding: 2px 0 0 20px; margin: 0 0 0 3px;  }
TABLE.data TD.actions UL A { margin: 0;  }

TABLE.data TD.actions OPTION {padding: 2px 0 2px 20px; line-height: 22px;  }
TABLE.data TD.actions SELECT { width: 110px; padding-left: 20px; background: none; line-height: 22px; background-position: 2px 50% !important; background-color: #fff; }
TABLE.data TD.actions .opendoc { background: url(images/rikuig/ico_doc_open.png) no-repeat; }
TABLE.data TD.actions .senddoc { background: url(images/rikuig/ico_doc_send.png) no-repeat; }
TABLE.data TD.actions .complaint { background: url(images/rikuig/ico_complain.png) no-repeat; }
TABLE.data TD.actions .use { background: url(images/rikuig/ico_use.png) no-repeat; }
TABLE.data TD.actions .edit { background: url(images/rikuig/ico_edit.png) no-repeat; }
TABLE.data TD.actions .edit2 { background: url(images/rikuig/ico_edit.gif) no-repeat; }
TABLE.data TD.actions .delete { background: url(images/rikuig/ico_delete.png) no-repeat; }
TABLE.data TD.actions .approve { background: url(images/rikuig/ico_approve.png) no-repeat; }
TABLE.data TD.actions .deny { background: url(images/rikuig/ico_deny.png) no-repeat; }
TABLE.data TD.actions .connect { background: url(images/rikuig/ico_connect.png) no-repeat; }
TABLE.data TD.actions .arrdown { background: url(images/rikuig/ico_action.png) no-repeat  }
TABLE.data TD.actions .add { background: url(images/rikuig/ico_plus.png) no-repeat; }
TABLE.data TD.actions .add2 { background: url(images/rikuig/ico_add.png) no-repeat; }
TABLE.data TD.actions .subdoc { background: url(images/rikuig/ico_subdoc.png) no-repeat; }
TABLE.data TD.actions .drag { background: url(images/rikuig/ico_drag.png) no-repeat; }
TABLE.data TD.actions .allow { background: url(images/rikuig/ico_open.png) no-repeat; }
TABLE.data TD.actions .close { background: url(images/rikuig/ico_close.png) no-repeat; }
TABLE.data TD.actions .exclamation { background: url(images/rikuig/ico_exclamation.png) no-repeat; }
TABLE.data TD.actions .info { background: url(images/rikuig/ico_i.png) no-repeat; }
TABLE.data TD.actions .print { background: url(images/rikuig/ico_print.png) no-repeat; }
TABLE.data TD.actions .selected { background: url(images/rikuig/ico_selected.png) no-repeat; }
TABLE.data TD.actions .unselected { background: url(images/rikuig/ico_unselected.png) no-repeat; }
TABLE.data TD.actions .key { background: url(images/rikuig/ico_key_small.png) no-repeat; }
TABLE.data TD.actions .clock { background: url(images/rikuig/ico_clock.png) no-repeat; }
TABLE.data TD.actions .subdoc { background: url(images/rikuig/ico_subdoc.png) no-repeat; }
TABLE.data TD.actions .plus { background: url(images/rikuig/ico_plus.png) no-repeat; }
TABLE.data TD.actions .note { background: url(images/rikuig/ico_note.png) no-repeat; }
TABLE.data TD.actions .task_send { background: url(images/rikuig/ico_task_send.png) no-repeat; }
TABLE.data TBODY TR.open:hover TD,
TABLE.data TBODY TR.open.hover TD { background: #fff !important; }

.drag-helper { font-size: 12px; width: 300px; height: 18px; margin-left: 120px; color: #fff; background: #0061AA; border: 1px solid #E9E9E9; border-radius: 5px; -moz-border-radius: 5px; padding: 0 3px; overflow: hidden; margin-top: 3px; text-align: left;  }
TR.drag-self { opacity: 0.4; }

TABLE.data TD.actions A.btn { float: left; background: url(images/rikuig/bg02.png) no-repeat 100% -650px; text-indent: -9000px; height: 26px; width: 20px; padding: 0; }
TABLE.data TD.actions A.btn:hover { background-position: 100% -700px; }

TABLE.data A.toggler { float: left; padding-left: 15px; }
TABLE.data A.toggleOpen { background: url(images/rikuig/ico_more.gif) no-repeat 0 2px; }
TABLE.data A.toggleClose { background: url(images/rikuig/ico_less.gif) no-repeat 0 2px; }

H2 A.toggler, H2 a.contentToggler { float: left; padding-left: 15px; text-indent: -10000px; margin-top: 5px; }
H2 A.toggleOpen { background: url(images/rikuig/ico_more.gif) no-repeat 0 2px; }
H2 A.toggleClose { background: url(images/rikuig/ico_less.gif) no-repeat 0 2px; }

TABLE.data TR.details TD { padding: 0 12px 40px; background: #f3f3f3;}
TABLE.data TR.details FIELDSET { background: #f3f3f3; }
TABLE.data TR.details.hover TD,
TABLE.data TR.details:hover TD { background: #f3f3f3;}
TABLE.data TR.details TABLE { margin: 0;}
TABLE.data TR.details TD TD,
TABLE.data TR.details TD TH{ background: #f3f3f3; padding: 6px 12px 3px; }
TABLE.data H2 { padding: 12px 0 0; font-size: 140%; }
TABLE.data TR.details .tabs-wrap { margin: 22px 0 0 ; }
TABLE.data TR.details .tabs-wrap DIV.content { padding-bottom: 10px; } 
TABLE.data TR.details .tabs-wrap TD { background: #fff; padding: 6px 12px 3px; }
TABLE.data TR.details .tabs-wrap TH{ background: url(images/rikuig/bg_message_a.gif) repeat-x #F0F0F0; }
TABLE.data TR.details TABLE.form,
TABLE.data TR.details TABLE.form TD,
TABLE.data TR.details TABLE.form TH{ background: #f3f3f3; border: none; }
TABLE.data TR.details TD.detail-content { background: url(images/rikuig/bg13.gif) no-repeat #f3f3f3; border-top: 1px solid #fff; }

TABLE.data TR.color01 TD { background: #dde8f2 !important; }
TABLE.data TR.color02 TD { background: #ddf2f1 !important; }
TABLE.data TR.color03 TD { background: #e1f2dd !important; }
TABLE.data TR.color04 TD { background: #f2f1dd !important; }
TABLE.data TR.color05 TD { background: #f2e7dd !important; }
TABLE.data TR.color06 TD { background: #f2dedd !important; }
TABLE.data TR.color07 TD { background: #fae7ef !important; }
TABLE.data TR.color08 TD { background: #f1ddf2 !important; }
TABLE.data TR.color09 TD { background: #e6ddf2 !important; }
TABLE.data TR.color10 TD { background: #dddef2 !important; }
TABLE.data TR.color11 TD { background: #ffffcc  !important; }
TABLE.data TR.color12 TD { background: #FFB272  !important; }
TABLE.data TR.color13 TD { background: #e8a4a1  !important; }

OPTION.color01 { background: #dde8f2 !important; }
OPTION.color02 { background: #ddf2f1 !important; }
OPTION.color03 { background: #e1f2dd !important; }
OPTION.color04 { background: #f2f1dd !important; }
OPTION.color05 { background: #f2e7dd !important; }
OPTION.color06 { background: #f2dedd !important; }
OPTION.color07 { background: #fae7ef !important; }
OPTION.color08 { background: #f1ddf2 !important; }
OPTION.color09 { background: #e6ddf2 !important; }
OPTION.color10 { background: #dddef2 !important; }
OPTION.color11 { background: #ffffcc !important; }
OPTION.color12 { background: #FFB272 !important; }

TABLE.form TABLE.data { border-style: none none solid; width: auto; margin-top: 0; margin-bottom: 2em; }
TABLE.form TABLE.data TH {text-align: left; background: none; border-style: none none solid none; }
TABLE.form TABLE.data TD { background: none; padding: 6px 12px 3px; border: 1px solid #ddd; border-style: none none solid none; }

/* data-compact */

TABLE.data-compact,
TABLE.data-compact TH,
TABLE.data-compact TD { width: auto; }
TABLE.data-compact { margin-top: 1.5em; }
TABLE.data-compact TH,
TABLE.data-compact TD { padding: 5px 10px; border: dotted #c0c0c0; border-width: 1px 0; }

/* meta */

TABLE.meta TH { padding: .25em .5em .25em 0; color: #606060; text-align: right; font-weight: normal; }
TABLE.meta TD { padding: .25em 0; }

/* =tabs-wrap
-------------------------------------------------- */
DIV.tabs-wrap { margin-top: 0.5em; margin-bottom: 4em; }
DIV.tabs-wrap UL.tabs { margin: 0; }
DIV.tabs-wrap UL.tabs LI.active A,
DIV.tabs-wrap UL.tabs LI.ui-state-active A { background-position: 0 -100px !important; }
DIV.tabs-wrap UL.tabs LI.active SPAN,
DIV.tabs-wrap UL.tabs LI.ui-state-active SPAN { background-position: 100% -100px !important; }
DIV.tabs-wrap DIV.content { min-height: 1px; padding: 0; border: solid #d0d0d0; border-width: 0 1px 1px; background: #fff; width: auto; }
DIV.tabs-wrap DIV.pad { padding: 10px; width: auto; }
DIV.tabs-wrap DIV.content TABLE { width: 100%; margin-bottom: 0; }
DIV.tabs-wrap DIV.content TABLE.data TH {}
DIV.tabs-wrap DIV.col1,
DIV.tabs-wrap DIV.col2 { width: 455px; padding-bottom: 1em; }
DIV.tabs-wrap DIV.col1 { float: left; }
DIV.tabs-wrap DIV.col2 { float: right; }
DIV.tabs-wrap DIV.content .message { margin: 10px; }

DIV.tabs-filters { background: url(images/rikuig/bg06.gif) repeat-x 0 100%; padding: 0 10px; overflow: hidden; }


DIV.single-col { padding-bottom: 1em; }
DIV.tabs-wrap DIV.single-col TABLE.form TD.check TABLE { margin: 0 1em 0 0; }
DIV.tabs-wrap DIV.single-col TABLE.form,
DIV.tabs-wrap DIV.single-col TABLE.form TH,
DIV.tabs-wrap DIV.single-col TABLE.form TD { width: auto; }

DIV.tabs-wrap H2 { margin: 1em 10px .75em;  line-height: 1.214; }
DIV.tabs-wrap P { margin: 1em 10px .75em; }
DIV.tabs-wrap H2 SPAN { padding: 0 5px; background: #f8f8f8; }
DIV.tabs-wrap INPUT.wide { width: 244px; }
DIV.tabs-wrap SELECT.wide { width: 250px; }

DIV.tabs-wrap TABLE.form { margin: 0; }
DIV.tabs-wrap TABLE.form TH LABEL { color: #606060; font-weight: bold; }
DIV.tabs-wrap TABLE.form TH { width: 40%; padding-left: 0; }
DIV.tabs-wrap TABLE.form TD { width: auto; padding-right: 0; }
DIV.tabs-wrap TABLE.form TD.ico { width: 1%; padding: 5px 0 0 6px; }

DIV.tabs-wrap DIV.footer2 { clear: both; padding-top: 10px; border-top: 3px double #e0e0e0; }
DIV.tabs-wrap DIV.footer2 P.action { float: right; margin: 0; }
DIV.tabs-wrap DIV.footer2 P.option { float: left; margin-top: 3px; }
DIV.tabs-wrap DIV.footer2 P.option * { vertical-align: middle; }
DIV.tabs-wrap DIV.footer2 P.option LABEL,
DIV.tabs-wrap DIV.footer P.option STRONG { margin-right: .75em; }
DIV.tabs-wrap DIV.footer P.option STRONG { color: #606060; }

/* =pager
-------------------------------------------------- */
DIV.pager { margin-top: 1.25em; }
DIV.tabs-wrap DIV.pager { margin: 1.25em 10px 10px 10px; }
DIV.pager UL,
DIV.pager LI { float: left; margin: 0; padding: 0; }
DIV.pager UL { list-style: none; }
DIV.pager LI { margin-right: 1px; padding: 0; background: none; }
DIV.pager UL A,
DIV.pager UL SPAN,
DIV.pager UL STRONG { float: left; padding: 4px 8px; border: 1px solid #e0e0e0; line-height: normal; text-decoration: none; }
DIV.pager UL A { background: #fff; }
DIV.pager UL A:hover { border-color: #90b9d2; background-color: #f0f8ff; }
DIV.pager UL SPAN,
DIV.pager UL STRONG { cursor: default; }
DIV.pager UL SPAN { color: #a0a0a0 !important; }
DIV.pager UL STRONG { border-color: #fff; }

DIV.pager LI.back A,
DIV.pager LI.back SPAN,
DIV.pager LI.next A,
DIV.pager LI.next SPAN,
DIV.pager LI.last A,
DIV.pager LI.last SPAN,
DIV.pager LI.first A,
DIV.pager LI.first SPAN { background-repeat: no-repeat; background-image: url(images/rikuig/bg_pager.gif); }
DIV.pager LI.back A,
DIV.pager LI.back SPAN,
DIV.pager LI.first A,
DIV.pager LI.first SPAN { padding-left: 20px; padding-right: 10px; }
DIV.pager LI.next A,
DIV.pager LI.next SPAN,
DIV.pager LI.last A,
DIV.pager LI.last SPAN { padding-left: 10px; padding-right: 20px; }
DIV.pager LI.back A,
DIV.pager LI.first A { background-position: 0 -42px; }
DIV.pager LI.back A:hover,
DIV.pager LI.first A:hover { background-position: 0 -92px; }
DIV.pager LI.back SPAN,
DIV.pager LI.first SPAN { background-position: 0 8px; }

DIV.pager LI.next A,
DIV.pager LI.last A { background-position: 100% -192px; }
DIV.pager LI.next A:hover,
DIV.pager LI.last A:hover { background-position: 100% -242px; }
DIV.pager LI.next SPAN,
DIV.pager LI.last SPAN { background-position: 100% -142px; }

DIV.pager P { float: right; margin: 2px 0 0 !important; }
DIV.pager P SPAN { margin: 0 .2em; color: #c0c0c0; }
DIV.pager P.match { float: left; }

/* =form
-------------------------------------------------- */
SPAN.req { font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; }
SPAN.arrow { margin: 0 2px; color: #808080; font-size: 13px; line-height: 1; }

FIELDSET { clear: both; margin-top: 5px; padding: 1px 15px 15px; border: 1px solid #d0d0d0; background: #fafafa; position: relative; }
FIELDSET H2 { margin: -10px 0 0 -5px; font-size: 12px; font-weight: bold; line-height: 1.25; }
FIELDSET H2 SPAN { float: left; padding: 0 5px; background: #fff; }
FIELDSET TABLE.form { margin-top: 10px; }

UL.action { margin: 15px 0 5px; font-size: 11px !important; font-weight: bold; line-height: 14px; }
UL.action LI { float: left; padding: 0 5px 0 0; background: none; }
UL.action A,
UL.action SPAN { display: block; background: url(images/rikuig/bg_action_button.png) no-repeat 0 0; }
UL.action A { height: 24px; overflow: hidden; padding-left: 10px; text-decoration: none; }
* HTML UL.action A { float: left; }
UL.action SPAN { padding: 5px 10px 10px 0; background-position: 100% 0; cursor: pointer; }
UL.action A:hover { background-position: 0 -24px; }
UL.action A:hover SPAN { background-position: 100% -24px; }

UL.actions01 { margin: 20px 0 0 0; }
UL.actions01 LI { float: left; margin: 0 5px 0 0; background: none; padding: 0 0 10px 0; }
UL.actions01 .btn,
UL.actions01 .btn SPAN { display: block; background: url(images/rikuig/bg02.png) no-repeat;}
UL.actions01 .btn { background-position: 100% -250px; color: #fff; }
UL.actions01 .btn SPAN { color: #fff; background-position: 0 -250px; padding: 7px 5px 8px 10px; margin: 0 0 0 0; font-size: 1.1em; font-weight: bold; text-shadow: #126d22 0 -1px 0; }
UL.actions01 .btn:hover { background-position: 100% -300px; text-decoration: none; }
UL.actions01 .btn:hover SPAN { background-position: 0 -300px; }
UL.actions01 SPAN.btn SPAN { padding: 0; margin: 0 5px 0 0; }
UL.actions01 SPAN.btn INPUT { border: none; background: none; padding: 7px 5px 8px 10px; margin: 0 -5px 0 0; color: #fff; }

/* layout */

TABLE.form { width: 100%; }
TABLE.form TH { width: 30%; padding: 6px 12px 3px; text-align: right; font-weight: normal; }
TABLE.form TD { width: 70%; padding: 6px 12px 3px 0; }
TABLE.form.w15-35 TH { width: 15%; }
TABLE.form.w15-35 TD { width: 35%; }

TABLE.form TH.subheading { text-align: left; border-bottom: 1px solid #d0d0d0; padding: 3px 0; font-weight: bold; }
TABLE.form TD P { margin: 0; padding: .5em 0; line-height: normal; }
TABLE.form TD P.info { margin: 0; padding: 0 0 .2em 0; font-size: 13px; }
TABLE.form TD P.check-title,
TABLE.form TD P.check-title LABEL { margin: 0; padding: 0; font-weight: bold; }
TABLE.form TD P.check-title { margin-top: .15em; }
TABLE.form TD DIV.check-group { margin-left: 1.75em; }
TABLE.form TD DIV.check-group DIV { float: left; margin: 0 1em 1em 0; padding: .4em 0 0; }
TABLE.form TD LABEL,
TABLE.form TD INPUT { vertical-align: middle; }
TABLE.form TD LABEL { margin-right: .75em; }
TABLE.form TD INPUT.help { cursor: help; }
TABLE.form TD INPUT.action { cursor: pointer; }
TABLE.form TD SPAN.action { margin-left: .5em; padding-left: .5em; border-left: 1px solid #b2b2b2; font-size: 12px; }
TABLE.form TD SPAN.action A { padding: 0 2px; font-weight: bold; }
TABLE.form TD.check LABEL { margin: 0; }
TABLE.form TD.check,
TABLE.form TD.check IMG,
TABLE.form TD.check LABEL,
TABLE.form TD.check INPUT { vertical-align: middle; }
TABLE.form TD.data { padding-top: 6px; font-weight: bold; }
TABLE.form TD.data IMG.help { vertical-align: top; }

.naitanupp,
.peidanupp { position: absolute; right: 20px; top: 10px; }


INPUT.file { position: absolute; top: -10000px; left: -10000px; }
DIV.fakefile { position: relative; top: 0px; }
DIV.fakefile BUTTON { position: relative; top: -3px; }
.fakeinput { position: relative; top: -10px; background-color: rgb(212, 208, 200); }


/* wrap */

TABLE.wrap,
TABLE.wrap TD,
TABLE.wrap TH { width: auto !important; border: none !important; }
TABLE.wrap { margin: 0 !important; }
TABLE.wrap TD,
TABLE.wrap TH { padding: 0 20px 10px 0 !important; text-align: left !important; }
TABLE.wrap TD,
TABLE.wrap TH,
TABLE.wrap LABEL,
TABLE.wrap INPUT,
TABLE.wrap SELECT { vertical-align: middle; }
TABLE.wrap LABEL { color: #000 !important; font-weight: normal !important; }
TABLE.form TD TABLE.wrap TH,
TABLE.form TD TABLE.wrap TD { padding-bottom: 6px !important; }

/* =inputs & buttons
-------------------------------------------------- */

SELECT,
TEXTAREA,
INPUT.date,
INPUT.time,
INPUT.text { border: 1px solid #ccc; color: #666; padding: 2px; }

INPUT.text { width: 175px; }
INPUT.date { width: 68px; padding-right: 18px; background: #fff url(images/rikuig/ico_cal.gif) no-repeat 71px 40%; cursor: pointer; }
INPUT.time { width: 40px; }

OPTION.label { color: #808080; }

TEXTAREA { width: 560px; height: 100px; padding: 2px; line-height: 1.5; overflow: auto; }

SELECT.max,
INPUT.max,
TEXTAREA.max { width: 310px; }


TABLE.form.w15-35 SELECT.max { width: 210px; }
TABLE.form.w15-35 INPUT.max,
TABLE.form.w15-35 TEXTAREA.max { width: 204px; }


INPUT.default,
TEXTAREA.default,
SELECT.default { width: 180px; }

SELECT.small,
INPUT.small,
TEXTAREA.small { width: 80px; }

SELECT.min,
INPUT.min,
TEXTAREA.min { width: 40px; }

INPUT.time { width:50px; }

INPUT.error,
TEXTAREA.error,
SELECT.error { border: 1px solid #d60005; }

.error,
.error TH,
.error TD,
.error LABEL,
.error SPAN.req { color: #cc0a0a !important; }
.error SPAN { display: block; }
.error SELECT,
.error TEXTAREA,
.error INPUT.date,
.error INPUT.text { border: 1px solid #d60005; }
TD.error P { margin-top: .3em; }

TABLE.form SPAN.error { font-size: 90%; display: block; }


/* buttons */

INPUT.button { padding: 1px 10px; border: 1px solid; border-color: #007fbd #036 #036 #007fbd; background: #007cc3; color: #fff; font-size: 12px; text-align: center; font-weight: bold; cursor: pointer; overflow: visible; }
INPUT.button:hover { border-color: #0061aa #000 #000 #0061aa; background: #0061aa; }

BUTTON,
BUTTON SPAN { position: relative; height: 26px; font-size: 12px; line-height: 16px; }
BUTTON { width: auto; overflow: visible; margin: 0 5px 0 0; padding: 0; border: none; background: none; vertical-align: top; }
BUTTON SPAN,
BUTTON STRONG { display: block; background: url(images/rikuig/bg02.png) no-repeat 0 -450px; cursor: pointer; }
BUTTON SPAN { padding-right: 5px; background-position: 100% -450px; white-space: nowrap; }
BUTTON STRONG { padding: 5px 5px 6px 10px; color: #444; text-shadow: #fff 0 1px 0px; }
BUTTON:hover SPAN,
BUTTON:focus SPAN { background-position: 100% -500px; }
BUTTON:hover STRONG,
BUTTON:focus STRONG { background-position: 0 -500px; }
BUTTON:-moz-focus-inner { padding: 0; border: none; }

A.btn,
A.btn SPAN { float: left; background: url(images/rikuig/bg02.png) no-repeat 0 -450px; cursor: pointer; }
A.btn { padding-right: 5px; background-position: 100% -450px; white-space: nowrap; margin-right: 5px; }
A.btn SPAN { padding: 5px 5px 6px 10px; color: #444; text-shadow: #fff 0 1px 0px; }


BUTTON.back { float: left; margin-left: 5px;  }

BUTTON.main SPAN { background-position: 100% -550px; }
BUTTON.main STRONG { color: #fff; background-position: 0 -550px; text-shadow: #0b4066 0 -1px 0px;}
BUTTON.main:hover SPAN { background-position: 100% -600px; }
BUTTON.main:hover STRONG { background-position: 0 -600px; }

BUTTON.alt SPAN { background-position: 100% -450px; }
BUTTON.alt STRONG { color: #444; background-position: 0 -450px; }
BUTTON.alt:hover SPAN { background-position: 100% -500px; }
BUTTON.alt:hover STRONG { background-position: 0 -500px; }

BUTTON.add SPAN { background-position: 100% -350px; }
BUTTON.add STRONG { color: #303030; background-position: 0 -350px; color: #fff; }
BUTTON.add:hover SPAN { background-position: 100% -400px; }
BUTTON.add:hover STRONG { background-position: 0 -400px; }

BUTTON.disabled { cursor: text !important; }
BUTTON.disabled SPAN { background-position: 100% -450px; cursor: text !important; }
BUTTON.disabled STRONG { color: #888; background-position: 0 -450px; cursor: text !important; }

DIV.formactions { margin-top: -1px !important; border: 1px solid #d0d0d0; background: #f1f1f1; padding: 5px !important; text-align: right; }
DIV.action BUTTON { margin: 0 0 0 5px; }
DIV.action BUTTON.back { margin: 0 5px 0 0; }
DIV.action BUTTON,
DIV.action BUTTON SPAN {  height: 34px; font-size: 13px;  line-height: 24px;} 
DIV.action BUTTON SPAN { background-position: 100% -150px; }
DIV.action BUTTON STRONG { color: #444; background-position: 0 -150px; }
DIV.action BUTTON:hover SPAN { background-position: 100% -200px; }
DIV.action BUTTON:hover STRONG { background-position: 0 -200px; }

DIV.action BUTTON.main SPAN { background-position: 100% -950px; }
DIV.action BUTTON.main STRONG { color: #fff; background-position: 0 -950px;  }
DIV.action BUTTON.main:hover SPAN { background-position: 100% -1000px; }
DIV.action BUTTON.main:hover STRONG { background-position: 0 -1000px; }


/* reset */

SELECT:focus,
TEXTAREA:focus,
SELECT.focus,
TEXTAREA.focus,
INPUT[type="text"].focus,
INPUT[type="password"].focus,
INPUT[type="text"]:focus,
INPUT[type="password"]:focus { border-color: #2e87d3 #b2d3ef #b2d3ef #2e87d3; outline: 2px solid #d0e3f2; }

TEXTAREA[readonly],
INPUT[type="text"][readonly],
INPUT[type="password"][readonly] { background-color: #f8f8f8 !important; }
SELECT[disabled],
TEXTAREA[disabled],
INPUT[type="text"][disabled],
INPUT[type="password"][disabled] { background-color: #f8f8f8 !important; outline: none !important; }

BUTTON,
LABEL[for],
INPUT[type="reset"],
INPUT[type="button"],
INPUT[type="submit"],
INPUT[type="radio"],
INPUT[type="checkbox"] { cursor: pointer; }

INPUT[type="radio"],
INPUT[type="checkbox"] { margin: 3px; padding: 1px; }
*+HTML INPUT[type="radio"],
*+HTML INPUT[type="checkbox"] { margin: 0; }

/* =action
-------------------------------------------------- */
DIV.action { margin-top: 10px; padding: 10px 0; text-align: right; }
.tabs-wrap DIV.action { margin-right: 0; }
DIV.action P { margin: 0; }
DIV.action P.primary { float: right; }
DIV.action P.back,
DIV.action P.back A { float: left; }
DIV.action P.back { margin: 0; }
DIV.action P.back A { padding: 4px 10px 4px 19px; background: url(images/rikuig/bg_back.gif) no-repeat 10px 55%; font-weight: bold; text-decoration: none; }
DIV.action P.back A:hover { text-decoration: underline; }


/* =popup
-------------------------------------------------- */
DIV.popup { min-width: 480px; padding: 0; background: #fff; }
.popup-header { height: 60px; overflow: hidden; padding: 0 20px; background: #007cc3 url(images/rikuig/bg_body.gif) repeat-x 50% 0; color: #fff; }
.popup-header P.logo3 { float: left; margin: 0; padding-top: 14px; color: #fff; font-size: 24px; line-height: 1.25; font-family: Georgia, "Times New Roman", Times, serif; }
.popup-header P.exit2 { float: right; margin: 1.25em 0 0; }
.popup-content { padding: 20px; }
.popup-content H2,
.popup-content H3,
.popup-content H4,
.popup-content H5,
.popup-content H6 { font-size: 16px; }

/* =font
-------------------------------------------------- */
.content P,
.content OL,
.content UL { font-size: 12px; }

P.button,
P.drop-button,
.toolbar P,
.toolbar UL,
.js .contents-close { font-size: 11px !important; }
UL.tabs,
UL.tools,
OL.results P,
UL.pagetools,
UL.pagetools UL,
DIV.pager P,
DIV.pager UL,
TABLE.data P,
TABLE.form P,
DIV.message P,
DIV.message OL,
DIV.message UL,
DIV.tabs-wrap P,
DIV.tabs-wrap UL,
DIV.tabs-wrap OL { font-size: 12px !important; }

/* smaller */

BODY.size1 H3,
BODY.size1 H4,
BODY.size1 H5,
BODY.size1 H6 { font-size: 12px; line-height: 1.25; }
BODY.size1 H1 { font-size: 18px; line-height: 1.222; }
BODY.size1 .intro H1 { font-size: 25px; line-height: 1.24; }
BODY.size1 H1 { font-size: 16px; line-height: 1.25; }
BODY.size1 H2 { font-size: 14px; line-height: 1.182; }

BODY.size1 .submenu A,
BODY.size1,
BODY.size1 INPUT,
BODY.size1 SELECT,
BODY.size1 TEXTAREA,
BODY.size1 BUTTON,
BODY.size1 TD,
BODY.size1 TH,
BODY.size1 BLOCKQUOTE,
BODY.size1 LI { font-size: 11px; line-height: 1.455; }
.size1 .content P,
.size1 .content OL,
.size1 .content UL { font-size: 12px; line-height: 1.5; }
BODY.size1 BUTTON, 
BODY.size1 BUTTON SPAN,
BODY.size1 UL.pagetools LI A SPAN  { font-size: 11px; }
BODY.size1 DIV.message H2 { font-size: 12px; }
BODY.size1 DIV.message P { font-size: 11px !important; }

/* bigger */

BODY.size3 .submenu A,
BODY.size3,
BODY.size3 INPUT,
BODY.size3 SELECT,
BODY.size3 TEXTAREA,
BODY.size3 BUTTON,
BODY.size3 TD,
BODY.size3 TH,
BODY.size3 BLOCKQUOTE,
BODY.size3 LI { font-size: 15px; line-height: 1.533; }
BODY.size3 .intro H1 { font-size: 35px; line-height: 1.2; }
BODY.size3 H1 { font-size: 32px; line-height: 1.182; }
BODY.size3 H2 { font-size: 24px; line-height: 1.182; }
BODY.size3 .myrt-link A,
BODY.size3 .exit A { padding-top: 7px; padding-bottom: 3px; }
BODY.size3 UL.nav LI A { padding: 6px 12px; }
BODY.size3 .footer H2 { font-size: 16px; line-height: 1.25; }
BODY.size3 H3,
BODY.size3 H4,
BODY.size3 H5,
BODY.size3 H6 ,
.size3 .content P,
.size3 .content OL,
.size3 .content UL { font-size: 14px !important; }
BODY.size3 .footer { font-size: 12px; }
BODY.size3 #userbar P { line-height: 1.2; }
BODY.size3 TD.actions A { line-height: 1; font-size: 15px; }
BODY.size3 .search .input INPUT {margin: 2px 0 0 5px; }
BODY.size3 .search A { padding-top: 0; padding-bottom: 0; }

BODY.size3 BUTTON, 
BODY.size3 BUTTON SPAN,
BODY.size3 UL.pagetools LI A SPAN  { font-size: 15px; }


/* reset */

BODY .content DIV.comp-header,
BODY .content DIV.comp-header P { font-size: 12px !important; }

.ui-widget-overlay { background: #666666; opacity: .50;filter:Alpha(Opacity=50); left: 0; position: fixed; top: 0; z-index: 10; bottom: 0; right: 0; height: auto !important; }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/rikuig/../images/?new=000000&w=40&h=100&f=png&q=100&fltr[]=over|textures/01_flat.png|0|0|10) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.ui-dialog { margin: 40px 0; background: #fff; }
.ui-dialog-content  { padding: 10px; }
.ui-dialog-content TABLE.data { margin-bottom: 1em; }
.ui-dialog-titlebar { background: #576774; padding: 5px 10px; color: #fff; }
.ui-dialog-title { font-size: 150%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.ui-widget-content H2 { margin-top: 0; }
.ui-dialog-titlebar-close { margin: 5px 0 0 0; float: right; text-indent: -9000px; background: url(images/rikuig/dot05.gif) 50% 3px no-repeat; width: 20px; height: 20px; border-radius: 3px; -moz-border-radius: 3px; }
.ui-dialog-titlebar-close:hover { background: #fff url(images/rikuig/dot05.gif) 50% -17px no-repeat; }
.ui-dialog .message { margin: 10px 0 0; }

.ui-dialog FIELDSET { margin-bottom: 2em; margin-top: 0.5em; }

.ui-menu { background: #fff; border: 1px solid #ccc; }
.ui-menu LI { background: none; padding: 0 5px; cursor: pointer; }
.ui-menu { width: 0; }

/*
----------------------------------------------------------*/


.m-id, .win
{
    color: #000;
	text-decoration: none;
	outline: none;
	display: block;
	min-height: 25px;
	padding-top: 6px;
	padding-left: 100px;
	background-repeat: no-repeat;
    }

.win
{
	float: left;
	margin: 10px 0 0 0; 
	background-image:url(images/rikuig/windows.jpg); 
    height:80px;
	text-indent: -10000px;
}
.m-id{background-image:url(images/rikuig/logo_m-id.gif); text-indent: -10000px; }


.banks,
.authlist{ display: block; list-style: none; }
.authlist LI{ list-style: none; background: none; padding: 0; float: left; width: 95px;}
 
.banks A{
    float: left;
	
	width: 95px;
	margin: 0 10px 0 0; 
	padding: 45px 0 10px;
	text-indent: -10000px;
	
	display: block;
	background-position: 50% 10px;
	background-repeat: no-repeat;
	text-align: center;
}
.authlist A{
    float: left;	
	margin: 0 10px 0 0; 	
	text-align: center;
}


#seb-auth-link{background-image:url(images/rikuig/logo_seb.gif); }
#swed-auth-link{background-image:url(images/rikuig/logo_swedbank.gif); }
#sampo-auth-link{background-image:url(images/rikuig/logo_sampo.gif); }
#nordea-auth-link{background-image:url(images/rikuig/logo_nordea.gif); }
#kred-auth-link{background-image:url(images/rikuig/logo_i-pank.gif); }

.b { min-height: 1%; padding: 11px 20px 55px; }

/* jQuery UI Datepicker */
/* Main Style Sheet for jQuery UI date picker */

#ui-datepicker-div,
.ui-datepicker-inline {
	width: 185px;
	margin: 0;
	padding: 1px;
	background: #f0f0f0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid;
	border-color: #CCCCCC;
	z-index: 100; /*must have*/
}
*+html #ui-datepicker-div {
	padding-bottom: 0;
}
* html #ui-datepicker-div {
	padding-bottom: 0;
}
.ui-datepicker-inline {
	float: left;
	padding: 0;
	border: 0;
}
#ui-datepicker-div a,
.ui-datepicker-inline a {
	cursor: pointer;
	text-decoration: none;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.ui-datepicker-disabled {
	position: absolute;
	z-index: 100;
	background-color: #fff;
	opacity: 0.5;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 185px;
}
#ui-datepicker-div TABLE {
	margin: 5px 0 0 0;
	clear: both;
	width: 100%;	
}
.ui-datepicker,
.ui-datepicker-links,
.ui-datepicker-header,
.ui-datepicker-control {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}

/* control */

.ui-datepicker-control {
	display: none;
	padding: 3px 0 2px;
	border-bottom: 1px solid #none;
	background: #CCCCCC;
	font-size: 10px;
	font-weight: bold;
}
.ui-datepicker-control A {
	display: block;
	padding: 1px 3px;
	color: #fff;
}
.ui-datepicker-control A:hover {
	background: #ffe800;
	color: #000;
}
.ui-datepicker-clear {
	float: left;
	padding-left: 3px;
	text-align: left;
}
.ui-datepicker-close {
	float: right;
	padding-right: 3px;
	text-align: right;
}

/* links */

.ui-datepicker-links {
	position: relative;
	padding: 3px 0;
	background: #202020;
	font-size: 11px;
	font-weight: bold;
}
.ui-datepicker-links A {
	color: #fff;
}
.ui-datepicker-links A:hover {
	color: #ffe800;
}
.ui-datepicker-links label { /* disabled links */
	color: #808080;
}
.ui-datepicker-prev,
.ui-datepicker-next,
.ui-datepicker-prev A,
.ui-datepicker-next A,
.ui-datepicker-prev LABEL,
.ui-datepicker-next LABEL {
	display: block;
	width: 21px;
	height: 15px;
	overflow: hidden;
	text-align: left;
}
.ui-datepicker-prev {
	float: left;
}
.ui-datepicker-next {
	float: right;
}
.ui-datepicker-prev,
.ui-datepicker-next,
.ui-datepicker-prev LABEL,
.ui-datepicker-next LABEL {
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -5000px;
}
.ui-datepicker-prev,
.ui-datepicker-prev LABEL {
	background-image: url(images/rikuig/bg_prev.png);
	margin-left: 3px;
}
.ui-datepicker-next,
.ui-datepicker-next LABEL {
	background-image: url(images/rikuig/bg_next.png);
	margin-right: 3px;
}
.ui-datepicker-prev:hover,
.ui-datepicker-next:hover {
	background-position: 0 -15px;
}
.ui-datepicker-prev LABEL,
.ui-datepicker-next LABEL {
	background-position: 0 -30px;
}
.ui-datepicker-current {
	position: absolute;
	left: 50%;
	width: 130px;
	margin-left: -65px;
	text-align: center;
}
.ui-datepicker-rtl .ui-datepicker-close,
.ui-datepicker-rtl .ui-datepicker-next {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-clear,
.ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
}

/* header */

.ui-datepicker-header {
	padding: 3px 0;
	background: url(images/rikuig/bg_message_a_note.gif) repeat-x;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	margin-bottom: 5px;
}
.ui-datepicker-header select,
.ui-datepicker-header option {
	background: #fff;
}
.ui-datepicker-header select {
	margin: 0 2px;
	outline: none;
	font-size: 11px;
	font-weight: bold;
}

/* datepicker */

.ui-datepicker {
	border-top: 1px solid #ccc;
}
.ui-datepicker TD {
	padding: 0;
	border: solid #e6e6e6;
	border-width: 0 1px 1px 0;
	background: #fff;
	text-align: center;

}
.ui-datepicker TD A {
	display: block;
	padding: 1px;
	color: #202020;
	padding-top: 3px;
}
.ui-datepicker THEAD TD {
	border-bottom-color: #ccc;
	background: #efefef url(images/rikuig/bg_head.gif) repeat-x 0 -2px !important;
	font-size: 11px;
	font-weight: bold;	
}
.ui-datepicker THEAD TD A,
.ui-datepicker THEAD TD SPAN {
	padding: 2px 1px;
}
.ui-datepicker THEAD TD SPAN {
	display: block;
	color: #202020;
	cursor: default;
}
.ui-datepicker-week-end-cell {
	background: #f8f8f8;
}
.ui-datepicker-days-cell-over {
	cursor: pointer;
	background: #e6e6e6 !important;
}
.ui-datepicker-unselectable {
	background: #eee;
	color: #808080;
	cursor: default !important;
}
.ui-datepicker-today a {
	padding: 0;
	border: 1px solid #0097cc;
	color: #000;
}
.ui-datepicker-current-day,
.ui-datepicker-current-day A {
	background: #0097cc !important;
	color: #fff !important;
}
.ui-datepicker-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* multiple months */

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #777;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}

/* IE6 iframe fix */

.ui-datepicker-cover {
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}

/* KIR stiilid */

HTML.kir,
BODY.kir, .kir INPUT, .kir SELECT, .kir TEXTAREA, .kir BUTTON, .kir TD, .kir TH, .kir BLOCKQUOTE,
.kir H1, .kir H2, .kir H3, .kir H4, .kir H5, .kir H6 { color: #000;  }

.kir A { color: #998522; text-decoration: none; }
.kir A:hover { color: #b9a027; text-decoration: underline; }

.kir .content {  box-shadow: 0 1px 6px 0 #666; -webkit-box-shadow: 0 1px 6px 0 #666; -moz-box-shadow: 0 1px 6px 0 #666; }
.kir .footer { background: none; }

.kir TABLE.form LABEL { font-weight: normal; }
.kir TABLE.form TH { font-weight: normal; }
.kir TABLE.form TD { font-weight: bold; }
.kir TABLE.form TD .gray { font-weight: normal; }
.kir TABLE.form TD .readonly { background: #ccc; }

.kir UL.pagetools LI A { background: url(images/rikuig/kir/bg02.png) no-repeat 100% -450px; }
.kir UL.pagetools LI A SPAN { background: url(images/rikuig/kir/bg02.png) no-repeat 0 -450px; }
.kir UL.pagetools LI A:hover { background: url(images/rikuig/kir/bg02.png) no-repeat 100% -500px; }
.kir UL.pagetools LI A:hover SPAN { background: url(images/rikuig/kir/bg02.png) no-repeat 0 -500px; }

.kir UL.pagetools LI.add A { background: url(images/rikuig/kir/bg02.png) no-repeat 100% -850px;}
.kir UL.pagetools LI.add A SPAN { background: url(images/rikuig/kir/bg02.png) no-repeat 0 -850px; padding: 0 5px 0 23px;}
.kir UL.pagetools LI.add A:hover { background: url(images/rikuig/kir/bg02.png) no-repeat 100% -900px; }
.kir UL.pagetools LI.add A:hover SPAN { background: url(images/rikuig/kir/bg02.png) no-repeat 0 -900px; }

.kir TABLE.data TD.actions A.btn { background: url(images/rikuig/kir/bg02.png) no-repeat 100% -650px; }
.kir TABLE.data TD.actions A.btn:hover { background-position: 100% -700px; }

.kir UL.actions01 .btn,
.kir UL.actions01 .btn SPAN { background: url(images/rikuig/kir/bg02.png) no-repeat;}
.kir UL.actions01 .btn { background-position: 100% -250px; }
.kir UL.actions01 .btn SPAN { background-position: 0 -250px; text-shadow: #126d22 0 -1px 0; }
.kir UL.actions01 .btn:hover { background-position: 100% -300px; text-decoration: none; }
.kir UL.actions01 .btn:hover SPAN { background-position: 0 -300px; }
.kir UL.actions01 SPAN.btn INPUT { background: none; color: #fff; }

.kir BUTTON SPAN,
.kir BUTTON STRONG { background: url(images/rikuig/kir/bg02.png) no-repeat 0 -450px; }
.kir BUTTON SPAN { background-position: 100% -450px; }
.kir BUTTON STRONG { text-shadow: #fff 0 1px 0px; }
.kir BUTTON:hover SPAN,
.kir BUTTON:focus SPAN { background-position: 100% -500px; }
.kir BUTTON:hover STRONG,
.kir BUTTON:focus STRONG { background-position: 0 -500px; }

.kir A.btn,
.kir A.btn SPAN { background: url(images/rikuig/kir/bg02.png) no-repeat 0 -450px; }
.kir A.btn { background-position: 100% -450px; }
.kir A.btn SPAN { text-shadow: #fff 0 1px 0px; }

.kir BUTTON.main SPAN { background-position: 100% -550px; }
.kir BUTTON.main STRONG { background-position: 0 -550px; text-shadow: #978321 0 -1px 0px;}
.kir BUTTON.main:hover SPAN { background-position: 100% -600px; }
.kir BUTTON.main:hover STRONG { background-position: 0 -600px; }

.kir BUTTON.alt SPAN { background-position: 100% -450px; }
.kir BUTTON.alt STRONG { color: #444; background-position: 0 -450px; }
.kir BUTTON.alt:hover SPAN { background-position: 100% -500px; }
.kir BUTTON.alt:hover STRONG { background-position: 0 -500px; }

.kir BUTTON.add SPAN { background-position: 100% -350px; }
.kir BUTTON.add STRONG { color: #303030; background-position: 0 -350px; color: #fff; }
.kir BUTTON.add:hover SPAN { background-position: 100% -400px; }
.kir BUTTON.add:hover STRONG { background-position: 0 -400px; }

.kir BUTTON.disabled SPAN { background-position: 100% -450px;}
.kir BUTTON.disabled STRONG { color: #888; background-position: 0 -450px; }

.kir DIV.action BUTTON SPAN { background-position: 100% -150px; }
.kir DIV.action BUTTON STRONG { color: #444; background-position: 0 -150px; }
.kir DIV.action BUTTON:hover SPAN { background-position: 100% -200px; }
.kir DIV.action BUTTON:hover STRONG { background-position: 0 -200px; }

.kir DIV.action BUTTON.main SPAN { background-position: 100% -950px; }
.kir DIV.action BUTTON.main STRONG { color: #fff; background-position: 0 -950px;  }
.kir DIV.action BUTTON.main:hover SPAN { background-position: 100% -1000px; }
.kir DIV.action BUTTON.main:hover STRONG { background-position: 0 -1000px; }

.kir TD.actions A{ color: #000; }

.kir .nav03 { float: left; width: 200px; margin: 3px 20px 0 0; }
.kir .nav03 LI { padding: 0; margin: 0 0 1px 0; }
.kir .nav03 A { display: block; padding: 7px 10px; background: #ededed; color: #3a3a3a; }
.kir .nav03 A:hover { background: #b19c36; color: #fff; text-decoration: none; }
.kir .nav03 LI.open { background: #adaaad; overflow: hidden; }
.kir .nav03 LI A.active { background: #b19c36; color: #fff; font-weight: bold; }
.kir .nav03 LI.open A.active { background: #b19c36 url(images/rikuig/kir/bg_nav03_active.png) no-repeat 0 100%; color: #fff; font-weight: bold; padding-bottom: 20px; }
.kir .nav03 LI.open UL { margin: 0px 0 10px; }
.kir .nav03 LI.open UL LI { background: none; }
.kir .nav03 LI.open UL A { background: none; padding: 3px 10px; color: #fff; }
.kir .nav03 LI.open UL A.active { background: none; padding: 3px 10px; color: #fff; text-decoration: underline; font-weight: normal; }

.kir .col03 { float: left; width: 720px; margin: 0; }

.kir .ui-datepicker-header {
	background: url(images/rikuig/kir/bg_cal_header.png) repeat-x !important;
}
.kir .ui-datepicker-today a {
    border: 1px solid #b19c37;
}
.kir .ui-datepicker-current-day, .kir .ui-datepicker-current-day A {
    background: #b19c37 !important;
    color: #FFFFFF !important;
}

.kir TABLE.form TABLE.data { border-right: 1px solid #DDD; }
.kir TABLE.form TABLE.data TH, .kir TABLE.form TABLE.data TD {
    background: #FFFFFF;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 1px 0 0 1px;
}
.kir TABLE.form TABLE.data TH { width: auto; background: url(images/rikuig/"bg_message_a.gif") repeat-x #F0F0F0; border: 1px solid #DDDDDD; white-space: nowrap; font-weight: bold;}
.kir TABLE.form TABLE.data TD { width: auto; padding: 10px 4px 3px; font-weight: normal; }
.kir TABLE.form TABLE.data TBODY TR.even TD {
    background-color: #FAFAFA;
}

.kir #tooltipLbl { background: url(images/rikuig/"kir/bg_cal_header.png") repeat-x scroll 0 0 #978321; border-bottom: 1px solid #978321; }
.kir #tooltip { border: 1px solid #978321; }

.kir .header .header_menu ul { background: #876f00 url(images/rikuig/'kir/menu_bg.png') 0 0 repeat; }
.kir .header .header_menu ul li a { background: url(images/rikuig/'kir/menu_separator.png') 100% 0 no-repeat; }
.kir .header .header_menu .left_edge { background: url(images/rikuig/'kir/menu_left_edge.png') 0 0 no-repeat; }
.kir .header .header_menu .right_edge { background: url(images/rikuig/'kir/menu_right_edge.png') 100% 0 no-repeat;  }
/*submenu*/
.kir .header .header_menu ul.sub { background: #876f00; }
.kir .header .header_menu ul.sub li { background-image: url(images/rikuig/kir/submenu_separator.png); background-repeat: repeat-x; background-position: bottom; background-color: #876f00; }
.kir .header .header_menu ul li.active { background: url(images/rikuig/'kir/menu_bg_active.png') repeat-x; }

.kir .header .header_menu ul.sub li a { background: none; }
.kir .header .header_menu li:hover ul.sub, .header_menu ul.sub li:hover a, .header_menu ul.sub li a:hover, .header_menu ul.sub li.active a { color: #ffffff; }
.kir .header .header_menu ul.sub li:last-child { background: none; }

.kir .nav02 { margin: -20px -25px 0 -28px; height: 40px; }
.kir .nav02 UL { margin: 0; border-bottom: 1px solid #eee; height: 30px; background: #EDEDED; }
.kir .nav02 LI { list-style-type: none; float: left; padding: 7px 10px 0; background: none; margin: 0; }
.kir .nav02 A { color: #000; display: block; padding-bottom: 15px;}
.kir .nav02 LI.active { background: url(images/rikuig/kir/arr.png) no-repeat 50% 100%;  }

/*Lingist main nupud*/
A.main,
A.main SPAN { float: left; background: url(images/rikuig/bg02.png) no-repeat 0 -550px; cursor: pointer; }
A.main { padding-right: 5px; background-position: 100% -550px; white-space: nowrap; margin-right: 5px; }
A.main SPAN { padding: 5px 5px 6px 10px; color: #fff; text-shadow: #0b4066 0 -1px 0px}

/*+ ikooniga nupp*/
button.add2 span {
	background-position: 100% -850px;
	padding-right: 5px;
	white-space: nowrap;
}

button.add2 strong {
	background-position: 0 -850px;
	color: #444;
	text-shadow: #fff 0 1px 0px;
	padding-left:22px;
}

#keskkond{
    color: red;
    font-size: 15px;
    position: absolute;
    left: 0px;
}

.width_max{
    width: 100%;
}

#selectedTickBox {
    background: url(images/rikuig/bg_msg_ok.gif) no-repeat;
    display: inline-block; 
    width: 13px; 
    height: 13px;
}

TABLE.data TD.sgexpanded {
    background: url(images/rikuig/ico_less.gif);
    background-repeat: no-repeat;
    background-position: center;
}

TABLE.data TD.sgcollapsed {
    background: url(images/rikuig/ico_more.gif);
    background-repeat: no-repeat;
    background-position: center;
}
/*Grid*/
.ui-jqgrid {position: relative; font-size:14px;}
.ui-jqgrid .ui-jqgrid-view {position: relative;left:0px; top: 0px; padding: .0em;}
/* caption*/
.ui-jqgrid .ui-jqgrid-titlebar {padding: .3em .2em .2em .3em; position: relative; border-left: 0px none;border-right: 0px none; border-top: 0px none;}
.ui-jqgrid .ui-jqgrid-title { float: left; margin: .1em 0 .2em; }
.ui-jqgrid .ui-jqgrid-titlebar-close { position: absolute;top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height:18px;}
.ui-jqgrid .ui-jqgrid-titlebar-close span { display: block; margin: 1px; }
.ui-jqgrid .ui-jqgrid-titlebar-close:hover { padding: 0; }
/* header*/
.ui-jqgrid .ui-jqgrid-hdiv {position: relative; margin: 0em;padding: 0em; overflow-x: hidden; border-left: 0px none !important; border-top : 0px none !important; border-right : 0px none !important;}
.ui-jqgrid .ui-jqgrid-hbox { float: left;}
.ui-jqgrid .ui-jqgrid-htable {table-layout:fixed;margin:0em;color:#fff;}
.ui-jqgrid .ui-jqgrid-htable th {
	
	 padding:5px 0px 5px 4px;
	color:#fff; 
	font-weight:bold;
	
	}
.ui-jqgrid .ui-jqgrid-htable th div {
	overflow: visible; 
	position:relative; 
	text-align:left;
	color:#fff ;
	padding-right:10px;
	word-wrap:break-word;
	
	}
.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
	overflow: hidden;
	white-space: normal;
	text-align:center;
	vertical-align:top;
	border-top : 0px none;
	border-bottom : 0px none;
	}


.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {border-left:1px solid #555555;}
.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr:first-child {border-left:0;}
.ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {border-right : 0px none;}
.ui-first-th-ltr {border-right: 1px solid; }
.ui-first-th-rtl {border-left: 1px solid; }

.ui-jqgrid .ui-th-div-ie {white-space: normal; zoom :1;}

.ui-jqgrid .ui-jqgrid-resize {height:20px !important;position: relative; cursor :e-resize;display: inline;overflow: hidden;}
.ui-jqgrid .s-ico{
	height:40px;
	position:absolute;
	top:0;
	right:-3px;
	display:block;
	}
.ui-jqgrid .ui-grid-ico-sort {
	overflow:hidden;
	float:left;
	clear:both;
	display:inline-block;
	cursor: pointer !important; 
	width:15px;
	height: 6px;
	background: url(images/icons.png ) no-repeat 3px -364px;
	position: absolute;
	top: 4px;
	left: -17px;
	}
.ui-jqgrid .ui-icon-asc {
	 
	
	background-position:3px -370px;
	
	

}


.ui-jqgrid .ui-icon-desc {



}

.ui-jqgrid .ui-i-asc {margin-top:0px;height:16px;}
.ui-jqgrid .ui-i-desc {margin-top:0px;margin-left:13px;height:16px;}
.ui-jqgrid .ui-jqgrid-sortable {cursor:pointer;}
.ui-jqgrid tr.ui-search-toolbar th { border-top-width: 1px !important; border-top-color: inherit !important; border-top-style: ridge !important }
tr.ui-search-toolbar input {margin: 1px 0px 0px 0px}
tr.ui-search-toolbar select {margin: 1px 0px 0px 0px}
/* body */ 
.ui-jqgrid .ui-jqgrid-bdiv {position: relative; margin: 0em; padding:0; overflow: auto; text-align:left;}
.ui-jqgrid .ui-jqgrid-btable {table-layout:fixed; margin:0em; outline-style: none; }
.ui-jqgrid tr.jqgrow { outline-style: none; }
.ui-jqgrid tr.jqgroup { outline-style: none; }
.ui-jqgrid tr.jqgrow td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}

.ui-jqgrid tr.jqgfirstrow td {padding:0px 0px 0px 5px;border:0;border-left:1px;border-right:1px; height:0;}
.ui-jqgrid tr.jqgfirstrow td:first-child {border-left:0;}

.ui-jqgrid tr.jqgroup td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.jqfoot td {font-weight: bold; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}

.ui-jqgrid tr.ui-row-ltr td {
	text-align:left;border-right-width: 1px; border-color: #ddd; border-style: solid;font-weight:normal;}
.ui-jqgrid tr.ui-state-highlight{
	background:#C2FFCF;
	}

.ui-jqgrid tr.ui-row-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
.ui-jqgrid td.jqgrid-rownum { padding: 0 2px 0 2px; margin: 0px; border: 0px none;}
.ui-jqgrid .ui-jqgrid-resize-mark { width:2px; left:0; background-color:#777; cursor: e-resize; cursor: col-resize; position:absolute; top:0; height:100px; overflow:hidden; display:none;	border:0 none;}
/* footer */
.ui-jqgrid .ui-jqgrid-sdiv {position: relative; margin: 0em;padding: 0em; overflow: hidden; border-left: 0px none !important; border-top : 0px none !important; border-right : 0px none !important;}
.ui-jqgrid .ui-jqgrid-ftable {table-layout:fixed; margin-bottom:0em;}
.ui-jqgrid tr.footrow td {font-weight: bold; overflow: hidden; white-space:nowrap; height: 21px;padding: 0 2px 0 2px;border-top-width: 1px; border-top-color: inherit; border-top-style: solid;}
.ui-jqgrid tr.footrow-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}
.ui-jqgrid tr.footrow-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
/* Pager*/
.ui-jqgrid .ui-jqgrid-pager { 
	border-left: 0px none !important;
	border-right: 0px none !important; 
	border-bottom: 0px none !important; 
	margin: 0px !important; 
	padding: 0px !important; 
	position: relative; 
	
	white-space: nowrap;
	overflow: hidden;
	}

.ui-jqdrid th.ui-state-hover{
		background:#777;
		}

.ui-jqgrid .ui-pager-control {position: relative;}
.ui-jqgrid .ui-pg-table {position: relative; padding-bottom:2px; width:auto; margin: 0em;}
.ui-jqgrid .ui-pg-table td {font-weight:normal; vertical-align:middle; padding:1px;}

.ui-jqgrid .ui-pg-table tr:hover td {background:#fff;}

.ui-jqgrid .ui-pg-button  { height:19px !important;}
.ui-jqgrid .ui-pg-button span { display: block; margin: 1px; float:left;}
.ui-jqgrid .ui-pg-button:hover { padding: 0px; }
.ui-jqgrid .ui-state-disabled:hover {padding:1px;}
.ui-jqgrid .ui-pg-input { height:13px;font-size:.8em; margin: 0em;}
.ui-jqgrid .ui-pg-selbox {font-size:.8em; line-height:18px; display:block; height:18px; margin: 0em;}
.ui-jqgrid .ui-separator {height: 18px; border-left: 1px solid #ddd ; border-right: 1px solid #ddd ; margin: 1px; float: right;}
.ui-jqgrid .ui-paging-info {font-weight: normal;height:19px; margin-top:3px;margin-right:4px;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {padding:1px 0;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;position:relative;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-button { cursor:pointer; }
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div  span.ui-icon {float:left;margin:0 2px;}
.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea { margin: 0em;}
.ui-jqgrid td textarea {width:auto;height:auto;}
.ui-jqgrid .ui-jqgrid-toppager {border-left: 0px none !important;border-right: 0px none !important; border-top: 0px none !important; margin: 0px !important; padding: 0px !important; position: relative; height: 25px !important;white-space: nowrap;overflow: hidden;}
/*subgrid*/
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {display: block;}
.ui-jqgrid .ui-subgrid {margin:0em;padding:0em; width:100%;}
.ui-jqgrid .ui-subgrid table {table-layout: fixed;}
.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {height:18px;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid .ui-subgrid td.subgrid-data {border-top:  0px none !important;}
.ui-jqgrid .ui-subgrid td.subgrid-cell {border-width: 0px 0px 1px 0px;}
.ui-jqgrid .ui-th-subgrid {height:20px;}
/* loading */
.ui-jqgrid .loading {position: absolute; top: 45%;left: 45%;width: auto;z-index:101;padding: 6px; margin: 5px;text-align: center;font-weight: bold;display: none;border-width: 2px !important;}
.ui-jqgrid .jqgrid-overlay {display:none;z-index:100;}
* html .jqgrid-overlay {width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
* .jqgrid-overlay iframe {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
/* end loading div */
/* toolbar */
.ui-jqgrid .ui-userdata {border-left: 0px none;	border-right: 0px none;	height : 21px;overflow: hidden;	}
/*Modal Window */
.ui-jqdialog { display: none; width: 300px; position: absolute; padding: .2em; font-size:11px; overflow:visible;}
.ui-jqdialog .ui-jqdialog-titlebar { padding: .3em .2em; position: relative;  }
.ui-jqdialog .ui-jqdialog-title { margin: .1em 0 .2em; } 
.ui-jqdialog .ui-jqdialog-titlebar-close { position: absolute;  top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }

.ui-jqdialog .ui-jqdialog-titlebar-close span { display: block; margin: 1px; }
.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus { padding: 0; }
.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content { border: 0; padding: .3em .2em; background: none; height:auto;}
.ui-jqdialog .ui-jqconfirm {padding: .4em 1em; border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center;}
/* end Modal window*/
/* Form edit */
.ui-jqdialog-content .FormGrid {margin: 0px;}
.ui-jqdialog-content .EditTable { width: 100%; margin-bottom:0em;}
.ui-jqdialog-content .DelTable { width: 100%; margin-bottom:0em;}
.EditTable td input, .EditTable td select, .EditTable td textarea {margin: 0em;}
.EditTable td textarea { width:auto; height:auto;}
.ui-jqdialog-content td.EditButton {text-align: right;border-top: 0px none;border-left: 0px none;border-right: 0px none; padding-bottom:5px; padding-top:5px;}
.ui-jqdialog-content td.navButton {text-align: center; border-left: 0px none;border-top: 0px none;border-right: 0px none; padding-bottom:5px; padding-top:5px;}
.ui-jqdialog-content input.FormElement {padding:.3em}
.ui-jqdialog-content .data-line {padding-top:.1em;border: 0px none;}

.ui-jqdialog-content .CaptionTD {text-align: left; vertical-align: middle;border: 0px none; padding: 2px;white-space: nowrap;}
.ui-jqdialog-content .DataTD {padding: 2px; border: 0px none; vertical-align: top;}
.ui-jqdialog-content .form-view-data {white-space:pre}
.fm-button { display: inline-block; margin:0 4px 0 0; padding: .4em .5em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fm-button-icon-left { padding-left: 1.9em; }
.fm-button-icon-right { padding-right: 1.9em; }
.fm-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px; }
.fm-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px;}
#nData, #pData { float: left; margin:3px;padding: 0; width: 15px; }
/* End Eorm edit */
/*.ui-jqgrid .edit-cell {}*/
.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {font-style : normal;border-left: 0px none;}
/* Tree Grid */
.ui-jqgrid .tree-wrap {float: left; position: relative;height: 18px;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .tree-minus {position: absolute; height: 18px; width: 18px; overflow: hidden;}
.ui-jqgrid .tree-plus {position: absolute;	height: 18px; width: 18px;	overflow: hidden;}
.ui-jqgrid .tree-leaf {position: absolute;	height: 18px; width: 18px;overflow: hidden;}
.ui-jqgrid .treeclick {cursor: pointer;}
/* moda dialog */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
.ui-jqgrid-dnd tr td {border-right-width: 1px; border-right-color: inherit; border-right-style: solid; height:20px}
/* RTL Support */
.ui-jqgrid .ui-jqgrid-title-rtl {float:right;margin: .1em 0 .2em; }
.ui-jqgrid .ui-jqgrid-hbox-rtl {float: right; padding-left: 20px;}
.ui-jqgrid .ui-jqgrid-resize-ltr {float: right;margin: -2px -2px -2px 0px;}
.ui-jqgrid .ui-jqgrid-resize-rtl {float: left;margin: -2px 0px -1px -3px;}
.ui-jqgrid .ui-sort-rtl {left:0px;}
.ui-jqgrid .tree-wrap-ltr {float: left;}
.ui-jqgrid .tree-wrap-rtl {float: right;}
.ui-jqgrid .ui-ellipsis {text-overflow:ellipsis; -moz-binding:url('ellipsis-xbl.xml#ellipsis');}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('Images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('Images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('Images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('Images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('Images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('Images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('Images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('Images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('Images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }


.kasutajate-otsingu-filter-container {
	width: 960px;
}

.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

.clearboth {
	clear: both;
}

.strong-label {
	font-weight: bold;
}

.smallTable {
	width: 40% !important;
}

.sissenoudjaInfo {
	max-width: 500px;
}

.ui-jqgrid .ui-pg-table > tbody > tr > td {
	white-space: normal !important;
}

.ui-jqgrid tr.jqgrow td {
	white-space: pre-line !important;
}

.otsingu-filter-container thead th:first-child {
	width: 280px !important;
}

.wizard .unvavailableStep {
	cursor: default !important;
}

#wrapper.fancyPopup {
	width: 90%;
}

.inlineButton {
	margin: 0 0 0 10px;
}

.document .rightSide > span {
	width: 75px;
}

	.document .rightSide > span > label {
		width: auto;
	}

.inline {
	width: 100% !important;
}

.document .leftSide > span {
	margin-right: 6px !important;
	white-space: normal;
}

.document .leftSide > em {
	width: 325px;
}

.subHead {
	width: 100%;
	margin-top: 20px;
	border-top: 1px dotted #ccc;
}

tr.loginFault {
	background-color: #FFCCCC;
}

.priceRange i {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.long-label {
	width: Auto !important;
}

.ui-autocomplete {
	border: 1px solid #AFAFAF;
	overflow-y: scroll;
	overflow-x: hidden;
	width: 395px;
	max-height: 300px;
    margin: 0;
}

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	background-color: #E2EAF0;
}

.ajaxLoader {
	position: fixed;
	top: 5px;
	right: 5px;
}

.infoPopup {
	position: relative;
	top: 0px;
	left: 20px;
	border: 1px solid #AFAFAF;
	padding: 3px;
	width: 200px;
	background-color: #FFFFFF;
}

.dokFail {
	overflow: auto;
	width: 50%;
	clear: both;
	margin-top: 5px;
	padding: 15px;
	border: 1px solid #d0d0d0;
	background: #fafafa;
	position: relative;
}

.sammKinnitamine .seosteTegevused, .sammKinnitamine .seosed, .sammKinnitamine .kinnitamine {
	clear: both;
	margin-bottom: 30px;
}

a.longButton span, button.longButton span {
	width: 400px;
}

.popup-info {
	padding: 20px;
	position: absolute;
	margin-bottom: 50px;
	width: 381px;
	height: Auto;
	z-index: 1003;
	border: 1px solid black;
	background-color: white;
}

.TaitmisavaldusedForm td.controls {
	width: 95px;
}

input[type='checkbox'] {
	margin-right: 5px !important;
}

div.raha {
	display: inline-block;
}


form.jaotusReeglidForm > div.jaotusReegel:first-child .suurendaPrioriteeti {
	display: none;
}

form.jaotusReeglidForm > div.jaotusReegel:last-child .vahendaPrioriteeti {
	display: none;
}

div.jaotusReegelMuutmine input, div.jaotusReegelMuutmine button, div.jaotusReegelMuutmine select {
	float: none;
	margin: 0px;
}

div.jaotusReegelMuutmine div.reegelSisu {
	width: 580px;
}

div.jaotusReegelMuutmine div.tingimusLiik {
	width: 580px;
	margin-bottom: 5px;
}

div.jaotusReegelMuutmine div.tingimusNimi {
	width: 200px;
	display: inline-block;
	vertical-align: top;
}

div.jaotusReegelMuutmine div.tingimusSisu {
	width: 360px;
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
}

	div.jaotusReegelMuutmine div.tingimusSisu div.tingimusVaartus {
		display: inline-block;
	}

	div.jaotusReegelMuutmine div.tingimusSisu div.tingimusKustuta, div.jaotusReegelMuutmine div.tingimusSisu div.tingimusLisaTegevus {
		display: inline-block;
		width: 100px;
	}

	div.jaotusReegelMuutmine div.tingimusSisu div.tingimusKustuta {
		vertical-align: top;
	}

	div.jaotusReegelMuutmine div.tingimusSisu div.tingimusLisa div.tingimusVaartus, div.jaotusReegelMuutmine div.tingimusSisu div.tingimusLisa div.tingimusLisaTegevus {
		vertical-align: middle;
	}

div.jaotusReegelMuutmine .uusVaartus {
	display: none;
}

div.jaotamiseJuhtimine input, div.jaotamiseJuhtimine button, div.jaotamiseJuhtimine select {
	float: none;
}

div.jaotamiseJuhtimine div.sisseLylitatudTeade, div.jaotamiseJuhtimine div.toggleJaotamine, div.jaotamiseJuhtimine div.jarjekordKehtivTeade, div.jaotamiseJuhtimine div.arvutaUuesti {
	display: inline-block;
}

div.jaotamiseJuhtimine div.sisseLylitatudTeade, div.jaotamiseJuhtimine div.jarjekordKehtivTeade {
	width: 400px;
}

div.jaotamiseJuhtimine div.jarjekorrad table.tavajarjekord {
	width: 300px;
}

	div.jaotamiseJuhtimine div.jarjekorrad table.tavajarjekord th:first-child {
		width: 50px;
	}

	div.jaotamiseJuhtimine div.jarjekorrad table.tavajarjekord th:last-child {
		width: 250px;
	}

div.syndmusedView input, div.syndmusedView button, div.syndmusedView select {
	float: none;
	margin: 0px;
}

div.syndmusedView div.margi {
	display: inline-block;
	padding-right: 15px;
	margin-top: 15px;
	cursor: pointer;
}

	div.syndmusedView div.margi > div {
		display: inline-block;
		width: 20px;
		height: 14px;
	}

div.syndmusedView div.margi-lugemata > div {
	background-color: #000000;
}

div.syndmusedView div.margi-suletuks > div {
	background-color: #666666;
}

div.syndmusedView div.margi-toos > div {
	background-color: #008000;
}

div.syndmusedView .olekTekst.lugemata {
	color: #000000;
	font-weight: bold;
}

div.syndmusedView .olekTekst.toos {
	color: #008000;
	font-weight: bold;
}

div.syndmusedView .olekTekst.suletud {
	color: #666666;
	font-weight: normal;
}

div.teateSaatmine-pealkiri {
	float: left;
}

div.teateSaatmine-tyypTeade {
	float: right;
}

	div.teateSaatmine-tyypTeade select {
		width: 150px;
	}

div.teateSaatmine-sisu {
	clear: both;
}

	div.teateSaatmine-sisu textarea {
		width: 578px;
		height: 232px;
	}

div.clean-info {
	background-color: transparent;
	border: none;
}

#inside {
	position: relative;
}

div.inline-button {
	margin: 0;
}

.registriParing .hoiatus {
	color: #FF0000;
}

div.teadePrint {
	margin: auto;
	word-wrap: break-word;
}

.xlong {
	width: 420px;
}

.numberInput {
	width: 70px;
}

.jaotusgrupid .grupidTabel .grupiAlias {
	width: 200px;
}

.jaotusgrupid table.grupidTabel td.grupiNimetus div {
	width: 400px;
	word-wrap: break-word;
}

#header #user form button span {
	width: 80px;
}

.statistika .filter td {
	vertical-align: top;
	background: none;
	border: 0px;
}

	.statistika .filter td:first-child {
		width: 150px;
	}

.statistika .filter input, .statistika .filter select {
	float: none;
	margin: 3px;
}

.statistika .filter select {
	width: 150px;
}

.statistika .filter div.filterValik {
	display: inline-block;
	margin-right: 15px;
	vertical-align: top;
	width: 230px;
}

label.checkLabel {
	width: 25em;
}

div#roleChange img.OsapooleValikuRollid {
	vertical-align: baseline;
	margin-right: 5px;
	margin-bottom: -2px;
}

em#taitmisavaldusDetailandmed {
	font-style: italic;
}

.distribute_rules {
	border: 1px solid #999999 !important;
	width: 895px;
	padding: 15px !important;
	margin: 10px 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

	.distribute_rules .rightSide {
		float: right !important;
	}

	.distribute_rules .buttons li {
		clear: both;
		float: right;
		margin: 5px 0;
	}

ul.buttons li {
	background: none;
}

body.fancyPopup {
	min-width: 400px;
	padding: initial;
	height: 100%;
}

form.jaotusReegelForm h2 {
	font-size: 18px;
}

a.delete {
	background: url(images/rikuig/ico_delete.png) no-repeat;
	padding-left: 17px;
}

.field-validation-error {
	color: #cc0a0a;
}

.field-validation-valid {
	display: none;
}

div.input-validation-error,
input.input-validation-error,
textarea.input-validation-error,
select.input-validation-error {
    border: 1px solid #cc0a0a;
}

input[type="checkbox"].input-validation-error {
	border: 0 none;
}

TABLE.data TR.addNew TD {
	background: #DDE7ED !important;
}

fieldset.ignoreStyling {
	border: none;
	padding: 0;
	position: static;
	margin: 0;
	background: none;
}

#fancybox-frame {
	background: #fff;
}

a.opendoc {
	background: url(images/rikuig/ico_doc_open.png) no-repeat;
	padding-left: 17px;
	color: #0061aa;
}

#loginform {
	right: 85px !important;
	top: 50px !important;
}

p.logo {
	margin-top: 0;
}

.header .logo A {
	height: 79px;
}

a.printIcon {
	background: url(images/rikuig/ico_print.png) no-repeat;
	padding-left: 17px;
	cursor: pointer;
}

table#teadeInfo {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	line-height: 22px;
}

table#teadeInfo, #teadeInfo th, #teadeInfo td {
	border: 1px solid black;
	padding: 5px;
}

	#teadeInfo td:first-child {
		width: 170px;
	}

.ui-jqgrid .ui-jqgrid-htable th div {
	color: black;
}

.ui-jqgrid .ui-jqgrid-bdiv {
	overflow: visible;
}

.ui-jqgrid-htable.data {
	border-bottom: 0;
}

.ui-jqgrid-btable.data {
    border-top: 0;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled {
	opacity: 0;
}

#ajaxLoader {
	width: 220px;
	position: fixed;
	bottom: 0;
	left: 50%;
	/*Keskele joondamiseks negatiivne margin-left poolest elemendi laiusest*/
	margin-left: -110px;
}

#ajaxLoader2 {
    width: 220px;
    position: fixed;
    top: 50%;
    left: 50%;
    /*Keskele joondamiseks negatiivne margin-left poolest elemendi laiusest*/
    margin-left: -110px;
}

body.dev {
	background: #F2E5D8;
}

body.test {
	background: #E1F2D8;
}

body.live {
	background: #F3F2EC;
}


DIV.site-tabs {
	margin-top: 0.5em;
	margin-bottom: 4em;
}

	DIV.site-tabs UL.tabs {
		margin: 0;
	}

		DIV.site-tabs UL.tabs LI.active A,
		DIV.site-tabs UL.tabs LI.ui-state-active A {
			background-position: 0 -100px !important;
		}

		DIV.site-tabs UL.tabs LI.active SPAN,
		DIV.site-tabs UL.tabs LI.ui-state-active SPAN {
			background-position: 100% -100px !important;
		}

	DIV.site-tabs DIV.content {
		min-height: 1px;
		padding: 0;
		border: solid #d0d0d0;
		border-width: 0 1px 1px;
		background: #fff;
		width: auto;
	}

	DIV.site-tabs DIV.pad {
		padding: 10px;
		width: auto;
	}

	DIV.site-tabs DIV.content TABLE {
		width: 100%;
		margin-bottom: 0;
	}

		DIV.site-tabs DIV.content TABLE.data TH {
		}

	DIV.site-tabs DIV.col1,
	DIV.site-tabs DIV.col2 {
		width: 455px;
		padding-bottom: 1em;
	}

	DIV.site-tabs DIV.col1 {
		float: left;
	}

	DIV.site-tabs DIV.col2 {
		float: right;
	}

DIV.tabs-filters {
	background: url(images/rikuig/bg06.gif) repeat-x 0 100%;
	padding: 0 10px;
	overflow: hidden;
}


DIV.single-col {
	padding-bottom: 1em;
}

DIV.site-tabs DIV.single-col TABLE.form TD.check TABLE {
	margin: 0 1em 0 0;
}

DIV.site-tabs DIV.single-col TABLE.form,
DIV.site-tabs DIV.single-col TABLE.form TH,
DIV.site-tabs DIV.single-col TABLE.form TD {
	width: auto;
}

DIV.site-tabs H2 SPAN {
	padding: 0 5px;
	background: #f8f8f8;
}

DIV.site-tabs INPUT.wide {
	width: 244px;
}

DIV.site-tabs SELECT.wide {
	width: 250px;
}

DIV.site-tabs TABLE.form {
	margin: 0;
}

	DIV.site-tabs TABLE.form TH {
		width: 40%;
		padding-left: 0;
	}

	DIV.site-tabs TABLE.form TD {
		width: auto;
		padding-right: 0;
	}

		DIV.site-tabs TABLE.form TD.ico {
			width: 1%;
			padding: 5px 0 0 6px;
		}

DIV.site-tabs DIV.footer2 {
	clear: both;
	padding-top: 10px;
	border-top: 3px double #e0e0e0;
}

	DIV.site-tabs DIV.footer2 P.action {
		float: right;
		margin: 0;
	}

	DIV.site-tabs DIV.footer2 P.option {
		float: left;
		margin-top: 3px;
	}

		DIV.site-tabs DIV.footer2 P.option * {
			vertical-align: middle;
		}

		DIV.site-tabs DIV.footer2 P.option LABEL,
		DIV.site-tabs DIV.footer P.option STRONG {
			margin-right: .75em;
		}

DIV.site-tabs DIV.footer P.option STRONG {
	color: #606060;
}

.fancyPopup #content {
	margin-top: 0;
}

.fancyPopup #contentWrapper {
	padding: 47px 10px 10px 10px;
}

.ui-dialog-titlebar {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1;
}

.ui-dialog .ui-dialog-titlebar {
    position: relative;
}

#handler {
	width: inherit;
	height: 37px;
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 1120;
	display: block;
}

.ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
	border-left: 1px solid #ddd;
}

.verticalTab {
	float: left;
	margin-bottom: 20px;
	width: 695px;
}

.verticalTabNarrow {
	width: 555px !important;
}

.verticalTab h2 {
	margin-top: 0 !important;
	margin-left: 0 !important;
}

.header .header_menu {
	width: auto;
	left: 180px;
}

#portal_source {
	display: none;
}

.header .header_portal .dropdown a {
	text-transform: none;
	white-space: normal !important;
}

.header .header_portal .dropdown dt a {
	overflow: hidden;
	white-space: nowrap;
}

.header .header_portal {
	left: 180px;
    width: 339px;
}

.header .header_portal .dd_light {
    width: 323px;
}

.header .header_portal .dropdown dt a {
    width: 326px;
    background-position: 306px 50%;
}

.header .header_portal .dropdown ul {
    width: 337px;
}

.header .header_portal .dd_split {
     width: 339px;
}

#timeout-text {
	font-weight: normal;
}

/*UIG fix: date*/
INPUT.date {
	width: 86px;
	padding-right: 18px;
	background: #fff url(images/rikuig/ico_cal.gif) no-repeat 67px 40%;
}

.footer .footer_logo {
    background: url(images/footer.png) no-repeat 100% 0;
    height: 250px;
    width: 300px;
}

a.edit {
	background: url(images/rikuig/ico_edit.png) no-repeat;
	padding-left: 17px;
	color: #0061aa;
}
a.vajabTahelepanu {
	color: #f02020;
}

table.klassifikaatorid {
	width: 690px !important;
}

	table.klassifikaatorid td {
		height: 33px;
	}

		table.klassifikaatorid td.klNimi {
			width: 175px;
		}

.SalvestaKasutajaOigusedForm .oigusedTabel tbody tr.lubatud td,
.SalvestaKasutajaOigusedForm .oigusedTabel tbody tr.lubatud th {
	background-color: #E1F2DD;
}

.SalvestaKasutajaOigusedForm .oigusedTabel tbody tr.keelatud td,
.SalvestaKasutajaOigusedForm .oigusedTabel tbody tr.keelatud th {
	background-color: #F2DEDD;
}

.SalvestaKasutajaOigusedForm .oigusedTabel td:first-child {
	width: 1%;
}

TD.actions UL.haschildren,
TD.actions UL {
	width: 106px;
}

TD.actions UL.open LI {
    float: left;
    clear: both;
}

.ui-jqgrid .ui-jqgrid-htable {
	border-top: 1px solid #ddd;
}

.SortedColHeader {
	background: #ecf8ff !important;
}

	.SortedColHeader div {
		text-decoration: underline;
	}

.SalvestaKasutajaOigusedForm #selectAll,
.SalvestaKasutajaOigusedForm #deselectAll {
	cursor: pointer;
	text-decoration: underline;
}

#toimikYldandmed td {
	padding: 0 20px 10px 0 !important;
	text-align: left !important;
	vertical-align: middle;
}

.alamVaartusedSelect {
	height: 250px;
}


.toimikPais > .leftMostSide {
	width: 460px !important;
}


	.toimikPais > .leftMostSide > em {
		width: 250px !important;
	}

	.toimikPais > .leftMostSide > span {
		width: 185px !important;
	}

.noudedYldinfo > .leftSide {
	width: 300px !important;
	padding-top: 0 !important;
}

	.noudedYldinfo > .leftSide > em {
		width: 100px !important;
	}

	.noudedYldinfo > .leftSide > span {
		width: 190px !important;
	}

div.formactions {
	height: 26px;
}

.readOnlyFields th {
	color: #666;
}

	.readOnlyFields th.ignoreReadOnly {
		color: #202020;
	}

table.noborder, table.noborder td {
	border: 0 !important;
}

.kaldus {
	font-style: italic;
	font-size: 125%;
}

table#pohjused td:first-child {
	text-align: right !important;
}

.displaynone {
	display: none;
}

table.otsing td {
	padding: 5px 15px;
}

.boldKontakt td {
	font-weight: bold !important;
}

.kehtetu td {
	font-style: italic !important;
}

.kehtetu2 td {
    font-style: italic !important;
    text-decoration: line-through;
}

.isikYldinfo > .leftSide {
	width: 320px !important;
	padding-top: 0 !important;
}

	.isikYldinfo > .leftSide > em {
		width: 180px !important;
	}

	.isikYldinfo > .leftSide > span {
		width: 130px !important;
	}

.isikYldinfo > .rightSide > span {
	width: 160px !important;
}

.sundtaitmisegaYhineminePais {
	margin-bottom: 30px;	
}

.sundtaitmisegaYhineminePais > .leftSide {
	width: 48% !important;
	padding-top: 0 !important;
}

	.sundtaitmisegaYhineminePais > .leftSide > span {
		width: 130px !important;
	}

	.sundtaitmisegaYhineminePais > .leftSide > em {
		width: 260px !important;
	}

	.sundtaitmisegaYhineminePais > .rightSide {
	width: 48% !important;
}

	.sundtaitmisegaYhineminePais > .rightSide > span {
		width: 150px !important;
	}

	.sundtaitmisegaYhineminePais > .rightSide > em {
		width: 260px !important;
	}


.taitedokumentYldinfo > .rightSide > span {
	width: 160px !important;
}

.taitedokumentYldinfo > .rightSide > em {
	width: 160px !important;
}

.dokVaade > .leftMostSide {
	float: left;
}

.dokVaade > .rightMostSide {
	float: right;
}

.dokVaade > .middleSide {
	float: none;
	padding-top: 0px;
}

.dokVaade > .leftMostSide > span, .dokVaade > .leftMostSide > em, .dokVaade > .rightMostSide > span, .dokVaade > .rightMostSide > em, .dokVaade > .middleSide > span, .dokVaade > .middleSide > em {
	width: 150px !important;
	word-wrap: break-word;
	overflow-x: hidden;
}

.dokVaade > .leftMostSide > em, .dokVaade > .rightMostSide > em, .dokVaade > .middleSide > em {
	margin-right: 5px;
}

.lisaNupp {
	position: relative;
	top: 10px;
}

TEXTAREA.w275px {
	width: 275px !important;
}

div.overflowvisible {
	overflow: visible;
}

table#pangainfoTable {
	table-layout: fixed;
}

	table#pangainfoTable td {
		word-wrap: break-word;
	}

div#lisaTootajaNupp {
	margin-top: 20px;
}

.boldText {
	font-weight: bold;
}

th.subheading {
	text-align: left;
	border-bottom: 1px solid #d0d0d0;
	padding: 3px 0;
	font-weight: bold;
}

.details h3 {
	font-weight: bold;
}

table.data .ui-jqgrid tr.jqgfirstrow td {
	padding: 0 0 0 5px;
}

table.data .ui-jqgrid .ui-jqgrid-htable th {
	padding: 5px 0 5px 4px;
}

.ui-jqgrid .loading {
    background: #FFFFFF;
    border-radius: 3px;
    -mox-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 1px 6px 0 #DFE2E4;
    -webkit-box-shadow: 0 1px 6px 0 #DFE2E4;
    -moz-box-shadow: 0 1px 6px 0 #DFE2E4;
}

.verticalTabBigPopup {
	width: 710px;
}

.enampakkumineActions UL {
	width: 140px !important;
}

.clear {
    overflow: visible;
}

.clear:before,
.clear:after {
    content: " ";    
    display: table; 
}

	.clear:after {
		clear: both;
	}

/* a href btn big style */
DIV.action A.btn,
DIV.action A.btn SPAN {
	height: 34px;
	font-size: 13px;
	line-height: 24px;
	display: inline-block;
	float: none;
	margin-right: 0;
}

DIV.action A.btn {
	background-position: 100% -150px;
}

	DIV.action A.btn SPAN {
		color: #444;
		background-position: 0 -150px;
	}

	DIV.action A.btn:hover {
		background-position: 100% -200px;
	}

		DIV.action A.btn:hover SPAN {
			background-position: 0 -200px;
		}

	DIV.action A.btn.main {
		background-position: 100% -950px;
	}

		DIV.action A.btn.main SPAN {
			color: #fff;
			background-position: 0 -950px;
			margin: 0 0 0 5px;
		}

		DIV.action A.btn.main:hover {
			background-position: 100% -1000px;
		}

			DIV.action A.btn.main:hover SPAN {
				background-position: 0 -1000px;
			}

.formactions a.btn {
	display: inline-block;
	float: none;
}

H1 + UL.pagetools {
    margin-top: -36px;
}

.pagetools li:last-child .btn {
    margin-right: 0;
}

.normalWhitespace {
	white-space: normal !important;
}

TD.laekumiseDetailandmed DIV.message H2 {
	font-size: 14px;
	padding: 0;
}

DIV.laekumisedTabel TABLE TR.toimikuLaekumineTr TD,
TABLE.data TR.details.hover TR.toimikuLaekumineTr TD, 
TABLE.data TR.details:hover TR.toimikuLaekumineTr TD {
	background-color: #ddd;
}

DIV.makseteTabel TABLE TR.toimikuLaekumineTr TD,
TABLE.data TR.details.hover TR.toimikuLaekumineTr TD, 
TABLE.data TR.details:hover TR.toimikuLaekumineTr TD {
	background-color: #ddd;
}

.saatmataTaitmisavalduseInfo tr th {
    width: 30%;
}

.saatmataTaitmisavalduseInfo tr td {
    background-color: #FAFAFA;
    width: 70%;
}

.punane td {
	color: red !important;
}

TABLE.form.equalColumns td {
    width: 20% !important;
}

.field-validation-error {
	display: block;
}

#laekumistetabel.data tr.highlight {
	font-weight: bold;
}

.alignRight {
	text-align: right;
}

	.alignRight input {
	text-align: right;
}

UL.tabs SPAN {
	padding: 5px 9px 5px 0;
	cursor: pointer;
}

.valiKoikTh input {
	position: relative;
	top: -2px;
}

.valiKoikTh label {
	position: relative;
	top: -5px;
	left: -4px;
}

/* Header */
.header.login .header_buttons {
    right: 210px;
}

.header.login .header_menu {
    right: 210px;
}

.header .header_buttons .logout {
    padding-right: 0;
}

.header_logo.right img {
    right: 0;
    left: auto;
}

a.disabled {
    pointer-events: none;
}

.watermark {
	color: #aaaaaa;
	width: 230px;
	height: 34px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	font-size: 13px; 
	font-style: italic; 
	color: #222;
	padding-left: 8px !important;
	padding-top: 8px !important;
}

.watermarkholder {
	margin: 0 auto;
	display: block;
	position: relative;
}


/*TAITIS arhiiv ja TAAVI xml põhjal genereeritud HTML*/
.xslt.toimikPais {
	padding-top: 0 !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}


.xslt.toimikPais > .leftSide,
.xslt.toimikPais > .rightSide {
	width: 400px !important;
}

	.xslt.toimikPais > .leftSide > em,
	.xslt.toimikPais > .rightSide > em {
		width: 200px !important;
	}

	.xslt.toimikPais > .leftSide > span,
	.xslt.toimikPais > .rightSide > span {
		width: 185px !important;
	}

td.toimingOtsing div.periood {
	display: inline-block;
}

#kinnistuDetailandmed .kandeNr {
	width: 55px;
}

#kinnistuDetailandmed .jaoNr {
	width: 35px;
}

#kinnistuDetailandmed .kandeAlguseKp {
	width: 95px;
}

#kinnistuDetailandmed .kandeLiik {
	width: 80px;
}

#kinnistuDetailandmed .document {
	margin-bottom: 0;
}

#kinnistuDetailandmed .document span {
	width: 240px;
}

TABLE.data TR.details TD TD {
	padding: 6px 3px 3px;
}

.maksegraafikud td {
	-ms-word-break: break-all;
	word-break: break-all;

	/* Non standard for webkit */
	word-break: break-word;

	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

UL.tabs A, UL.tabs LI, UL.tabs SPAN {
    display: inline-block;
}

.document.taitmisavaldus-vorm .leftSide > em ,
.document.taitmisavaldus-vorm .rightSide > em {
	width: 200px;
}
.document.taitmisavaldus-vorm .leftSide,
.document.taitmisavaldus-vorm .rightSide{
	width: 450px;
}
.document.taitmisavaldus-vorm  .leftSide > span,
.document.taitmisavaldus-vorm  .rightSide > span
 {
    width: 150px;
}



.popup-editor.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden;
    border: 5px solid black;
}

    .popup-editor.ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
    }

    .popup-editor.ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 16px .1em 0;
    }

    .popup-editor.ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 19px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 18px;
    }

.popup-editor.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px;
}

        .popup-editor.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
            padding: 0;
        }

    .popup-editor.ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
        zoom: 1;
    }

    .popup-editor.ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin: .5em 0 0 0;
        padding: .3em 1em .5em .4em;
    }

        .popup-editor.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .popup-editor.ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .popup-editor.ui-dialog .ui-resizable-se {
        width: 14px;
        height: 14px;
        right: 3px;
        bottom: 3px;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.wideFieldSet {
    display: grid;
}

.varaAndmedContainer {
    overflow-x: auto;
}

.NoYearDatePicker .ui-datepicker-year
{
    display:none;
}

.inputHoiatusContainer {
	position: relative;
}

.inputHoiatusDiv {
	position: absolute;
	top: 8px;
	left: 6px;
}

.minContentWidth {
	width: min-content;
}

#gbox_TaitemenetlusaegsedElatisabimaksed {
	width: min-content;
}

