#outer-wrap,
HTML,
BODY {
	background: #f8f8f8 url(../bg02.gif) repeat-x 0 152px;
}
#layout-2,
#layout-2 #outer-wrap {
	background-image: url(../bg32.gif);
}
HTML {
	height: 100%;
}
BODY {
	min-width: 960px;
	min-height: 100%;
	line-height: 1.5;
}
* HTML BODY {
	height: 100%;
}
BODY, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH, BLOCKQUOTE {
	color: #333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

H1, H2, H3, H4, H5, H6 {
	color: #1c1c1c;
	line-height: normal;
	font-weight: bold;
}
H1 {
	font-size: 33px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	line-height: 1.083;
}
H1.type1 {
	margin-top: 20px;
}
H1.type2 {
	margin-top: .3em;
	font-size: 30px;
	color: #e81f29;
	line-height: 1.066;
}
H2 {
	font-size: 22px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
H2.type1 {
	font-size: 24px;
}
H2.type2 {
	margin-top: .5em;
	font-size: 13px;
}
H2.type3 {
	font-size: 18px;
	color: #333;
}
H2.type4 {
	margin-top: .5em;
}

H3, H4, H5, H6 {
	font-size: 13px;
}

A {
	color: #069;
	text-decoration: none;
}
A:hover,
A:focus {
	color: #004161;
	text-decoration: underline;
}
A ABBR {
	border-bottom: 1px dotted #999;
}
A:hover ABBR,
A:focus ABBR {
	border: 0;
}

OL {
	margin-left: 3em;
}
OL OL {
	margin: .5em 0 .5em 3em;
}

UL {
	margin-left: 25px;
}
UL LI {
	padding: 2px 0 4px 14px;
	background: url(../dot05.gif) no-repeat 0 8px;
	line-height: normal;
}
UL UL {
	margin: .5em 0 0 1.5em !important;
}
UL UL LI {
	padding: 2px 0 4px 10px;
	background-image: url(../dot08.gif);
}

UL.links {
	margin-left: 0;
}
UL.links LI {
	padding: 1px 0 4px 12px;
	background: url(../dot01.gif) no-repeat 0 5px;
}
UL.links LI.not-public {
	margin: -3px -14px 2px -13px;
	padding: 4px 14px 4px 25px;
	background-color: #ddd;
	background-position: 13px 8px;
}
UL.links LI.not-public A {
	color: #000;
}

ul.normal, ol.normal {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	list-style-type: none;
}


.clear:before, .clear:after { content: " "; display: table; }
.clear:after { clear: both; }
.clear { zoom: 1; }
.clear2 { overflow: hidden; }
/* =layout
-------------------------------------------------- */
#wrap,
#menu-choice .a,
#header .a,
#footer .a {
	margin: 0 auto;
}
#wrap {
	width: 920px;
	min-height: 50px;
	padding: 13px 31px 5px;
}
* HTML #wrap {
	height: 50px;
}
#submenu {
	position: relative;
	float: left;
	width: 170px;
	margin-left: 0;
}
* HTML #submenu {
	position: static;
}
#content {
	float: right;
	width: 730px;
}
#content2 {
	width: 730px;
}

#wrap-inner4 #submenu,
#wrap-inner4 #submenu-nostyle {
	margin: 0 -180px 0 0;
}
#wrap-inner4 #content {
	float: left;
	width: auto;
	padding-left: 190px;
	width: calc(100% - 190px);
}
#outer {
	background: url(../bg09.png) repeat-y 50% 0;
}
#outer-inner {
	background: url(../bg08.png) no-repeat 50% 152px;
}
#layout-2 #outer-inner {
	background: url(../bg42.jpg) no-repeat 50% 152px;
}
#outer-inner2 {
	background: url(../bg51.jpg) no-repeat 50% 100%;
}
#wrap-outer {
	width: 984px;
	margin: 0 auto;
	padding-bottom: 37px;
	background: url(../bg52.png) no-repeat 50% 100%;
}
#layout-1 #wrap-outer {
	width: auto;
	padding-bottom: 0;
	background: none;
}
#layout-1 #wrap {
	width: auto;
	min-width: 920px;
	max-width: 1496px;
	margin: -33px auto 0;
	padding: 0;
	background: url(../bg16.png) repeat-y 0 0;
}
#wrap-inner {
	background: url(../bg17.png) repeat-y 100% 0;
}
#wrap-inner2 {
	background: url(../bg14.png) no-repeat 0 0;
}
#wrap-inner3 {
	padding: 40px 33px 230px 31px;
	background: url(../bg15.png) no-repeat 100% 0;
}

/* =menu-choice
-------------------------------------------------- */
#menu-choice {
	display: none;
	position: relative;
	padding-top: 6px;
	background: #333;
	color: #fff;
}
*+HTML #menu-choice {
	height: 1%;
	padding-top: 25px;
}
* HTML #menu-choice {
	height: 1%;
	padding-top: 15px;
}
#menu-choice .a {
	width: 960px;
	padding-bottom: 17px;
	background: #333 url(../bg35.gif) no-repeat 530px 100%;
}

#menu-choice A,
#menu-choice H2 {
	color: #fff;
}
#menu-choice H2 {
	margin-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}
#menu-choice UL {
	margin-left: 10px;
}
#menu-choice LI {
	padding: 2px 0;
	background: none;
}
#menu-choice INPUT,
#menu-choice LABEL {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#menu-choice LI LABEL {
	margin-top: 3px !important;
	cursor: pointer;
}
*+HTML #menu-choice INPUT {
	margin-left: -5px !important;
}
* HTML #menu-choice INPUT {
	margin-left: -5px !important;
}

#menu-choice .v-impaired,
#menu-choice .v-impaired SPAN {
	background: #000 url(../bg36.gif) no-repeat 0 0;
}
#menu-choice .v-impaired {
	padding-top: 10px;
	color: #ff0;
	font-weight: bold;
}
#menu-choice .v-impaired SPAN {
	display: block;
	padding: 0 10px 10px;
	background-position: 0 100%;
}
#menu-choice .v-impaired INPUT {
	float: left;
	margin-right: 5px;
}
#menu-choice .v-impaired LABEL {
	float: left;
	width: 200px;
	line-height: normal;
}

#menu-choice .font1 {
	font-size: 16px;
}
#menu-choice .font2 {
	font-size: 18px;
}

#menu-choice .action2 {
	margin-top: 25px;
	padding: 15px 20px 0;
	border-color: #999;
}
#menu-choice .action2 A {
	font-weight: bold;
}
#menu-choice BUTTON SPAN,
#menu-choice BUTTON STRONG {
	background-image: url(../bg_button3.gif);
	color: #000;
}
#menu-choice BUTTON:hover STRONG,
#menu-choice BUTTON:focus STRONG {
	text-shadow: none;
}

.box18 {
	width: 940px;
	background: url(../bg34.gif) repeat-y 218px 0;
}
.box18-a,
.box18-b,
.box18-c {
	float: left;
	margin-right: 40px;
}
.box18-a {
	width: 198px;
}
.box18-b {
	width: 200px;
}
.box18-c {
	width: 240px;
}
.box18-d {
	float: right;
	width: 165px;
}

/* =header
-------------------------------------------------- */
#header {
	position: relative;
	background: url(../bg01.png) repeat-x 0 0;
}
* HTML #header {
	position: static;
}
#header .a {
	position: relative;
	width: 960px;
	height: 185px;
	background: url(../bg_header.jpg) no-repeat 151px 0;
}
#layout-1 #header .a {
	position: static;
	width: auto;
	min-width: 920px;
	max-width: 1496px;
}
#layout-1 #header .b {
	position: relative;
	height: 185px;
	margin: 0 20px;
}
#header P,
#header UL {
	margin-top: 0;
}

/* logo */

#logo {
	position: absolute;
	left: 0;
	top: 30px;
}
#layout-1 #logo {
	margin-left: -13px;
}
#logo,
#logo A {
	width: 172px;
	height: 58px;
	overflow: hidden;
}
#logo A {
	display: block;
}

/* lang-links */

#lang-links {
	position: absolute;
	top: 10px;
	right: 0;
}
#lang-links P {
	float: left;
	padding-left: 160px;
}
#lang-links SPAN,
#links SPAN {
	margin: 0 6px;
	color: #ccc;
}
#lang-links .active,
#links .active {
	text-decoration: underline;
	color: #005000;
	font-weight: bold;
}
#lang-links A:focus,
#links A:focus {
	text-decoration: underline;
}

#links {
	clear: both;
	padding-top: 5px;
}
*+HTML #links {
	padding-top: 1px;
}
* HTML #links {
	padding-top: 1px;
}
#links SPAN {
	float: none !important;
}

/* search */

#search {
	position: absolute;
	right: 0;
	top: 47px;
}
#search FORM {
	clear: both;
}
#search .button,
#search SPAN {
	float: left;
}
#search INPUT {
	vertical-align: top;
}
#search SPAN.text {
	width: 382px;
	height: 25px;
	overflow: hidden;
	padding: 0 10px 0 20px;
	background: #fbfbfb url(../bg03.png) no-repeat 0 0;
}
#search INPUT.text {
	width: 382px;
	height: 17px;
	padding: 4px 0;
	border: none;
	background: transparent;
	outline: none;
	line-height: 17px;
}
#search SPAN.text-focus {
	background-position: 0 -37px;
}
#search .button {
	height: 25px;
	margin: 0;
	padding: 0 15px;
	border: none;
	background: #4d9e00 url(../bg04.png) no-repeat 100% 0;
	color: #fff;
	font-weight: bold;
	line-height: 24px;
	cursor: pointer;
	overflow: visible;
}
#search .button:hover,
#search .button:focus {
	background-position: 100% -25px;
}
#search .button:active {
	background-position: 100% -50px;
}

/* tools */

#tools {
	position: absolute;
	left: 20px;
	bottom: 8px;
	width: 920px;
	color: #666;
}
#layout-1 #tools {
	width: 100%;
	left: 0;
}
#tools A:focus {
	text-decoration: underline;
}
#tools P {
	float: left;
	height: 18px;
	overflow: hidden;
	margin: 0;
	padding-right: 300px;
}
#tools P A,
#tools P SPAN,
#tools P STRONG {
	float: left;
}
#tools P A {
	color: #666;
	line-height: 21px;
}
#tools P SPAN {
	width: 12px;
	height: 5px;
	overflow: hidden;
	margin: 9px 8px 0;
	background: url(../dot02.gif) no-repeat 100% 0;
	text-indent: -5000px;
}
#tools P STRONG {
	font-weight: normal;
	line-height: 21px;
}

#tools UL {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 2px 0 0;
}
#tools LI,
#tools LI A {
	float: left;
}
#tools LI {
	padding: 1px 0 0 19px;
	background: none;
	line-height: 1.25;
}
#tools LI A {
	display: block;
	padding: 1px 0 0 21px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#tools .print A {
	background-image: url(../ico_print.gif);
}
#tools .favorite {
	position: relative;
}
#tools .favorite A {
	padding-left: 19px;
	background-image: url(../ico_favorite.gif);
	outline: none;
}
#tools .favorite-active A {
	background-image: url(../ico_favorite-active.gif);
}
#tools .favorite-active A:hover,
#tools .favorite-active A:focus {
	background-image: url(../ico_favorite-active-hover.gif) !important;
}
#tools .share A {
	background-image: url(../ico_share.gif);
}
#tools .share A:hover,
#tools .share A:focus {
	background-image: url(../ico_share-hover.gif);
}
#tools .print A:hover,
#tools .print A:focus {
	background-image: url(../ico_print-hover.gif);
}
#tools .favorite A:hover,
#tools .favorite A:focus {
	background-image: url(../ico_favorite-hover.gif);
}

/* =nav
-------------------------------------------------- */
#nav {
	position: absolute;
	top: 108px;
	left: 0;
	width: 960px;
	background: #3d8900 url(../bg01.png) repeat-x 0 -108px;
	margin-left: 0;
	font-size: 16px;
	line-height: 1.25;
}
#layout-1 #nav {
	width: 100%;
}
#nav LI,
#nav A,
#nav STRONG,
#nav SPAN {
	float: left;
}
#nav LI {
	margin-top: 5px;
	padding: 1px 4px 0;
	background: none;
}
#nav A {
	height: 30px;
	padding-left: 15px;
	color: #fff;
	text-decoration: none;
	overflow: hidden;
	outline: none;
}
#nav STRONG {
	padding: 5px 15px 10px 0;
	color: #fff;
	cursor: pointer;
}
#nav A:hover,
#nav A:focus,
#nav .active A,
#nav A:hover STRONG,
#nav A:focus STRONG,
#nav .active STRONG {
	background: #095400 url(../bg06.png) no-repeat 0 0;
}
#nav A:hover STRONG,
#nav A:focus STRONG,
#nav .active STRONG {
	background-position: 100% 0;
}
#enter A,
#enter STRONG {
	background: url(../bg06.png) no-repeat 0 0 !important;
}

#home {
	padding: 1px 4px 0 0 !important;
}
#home A {
	height: 18px;
	padding: 0;
	background: url(../ico_home.png) no-repeat 0 0 !important;
	font-weight: bold;
}
#home A {
	padding: 6px 13px;
	background-position: 0 -30px !important;
}
#home IMG {
	display: block;
}
#home.active A,
#home A:focus,
#home A:hover {
	background-position: 0 0 !important;
}

/* nav-nostyle */

#nav-nostyle {
	position: absolute;
	top: 107px;
	left: 0;
	width: 960px;
	margin-left: 0;
	font-size: 16px;
	line-height: 1.25;
}
#layout-1 #nav-nostyle {
	width: 100%;
}
#nav-nostyle LI {
	float: left;
	background: none !important;
}
#nav-nostyle A {
	height: 30px;
	background: none !important;
	color: #fff;
	line-height: 35px;
}
#nav-nostyle #loged-in {
	margin-top: 3px;
	line-height: 31px;
}
#nav-nostyle #loged-in A {
	line-height: normal;
}
#nav-nostyle #home {
	padding-top: 10px !important;
}
#nav-nostyle #home A {
	padding: 0 !important;
	font-weight: bold;
}

#submenu-nostyle {
	position: relative;
	float: left;
	width: 170px;
	margin-left: 0;
}

/* loged-in */

#loged-in,
#loged-in P,
#nav-nostyle #loged-in,
#loged-in A {
	background: url(../bg37b.png) no-repeat 0 0 !important;
}
#loged-in,
#nav-nostyle #loged-in {
	height: 37px;
	float: right !important;
	padding: 0 0 0 15px !important;
	font-size: 13px;
}
#loged-in P {
	float: left;
	height: 36px;
	margin: 0;
	padding: 1px 0 0;
	background-position: 100% 0 !important;
}
#loged-in A,
#loged-in STRONG {
	padding: 0;
}
#loged-in STRONG {
	padding: 7px 15px 7px 0;
	border-right: 1px solid #d9ae4c;
	color: #000;
	cursor: text;
}
#loged-in A {
	padding: 0 15px;
	background-position: 100% -1px !important;
	color: #069;
	font-weight: normal;
	cursor: pointer;
}
#loged-in A:hover,
#loged-in A:focus {
	background-position: 100% -38px !important;
	text-decoration: underline;
}
#loged-in A:focus {
	outline: 1px dotted;
}
#loged-in A SPAN {
	padding: 7px 18px 6px 0;
	background: url(../ico_close2.gif) no-repeat 100% 8px !important;
}
#loged-in A:hover SPAN,
#loged-in A:focus SPAN {
	background-position: 100% -56px !important;
}

#enter {
	float: right !important;
	padding: 0 !important;
	font-size: 13px;
}
#enter A {
	float: left;
	height: 37px;
	overflow: hidden;
	padding: 0 4px 0 0;
	background: url(../bg06.png) no-repeat 100% -30px !important;
	line-height: 1.25 !important;
	text-decoration: none;
}
#enter STRONG {
	float: left;
	padding: 0;
	background-position: 0 -30px !important;
	color: #1c1c1c;
}
#enter SPAN {
	float: left;
	padding: 8px 11px 14px 34px;
	color: #1c1c1c;
	text-shadow: 0 1px 0 #ffe6a1;
}
#enter A:hover,
#enter A:focus,
#enter A:active {
	background-position: 100% -67px !important;
}
#enter A:hover STRONG,
#enter A:focus STRONG,
#enter A:active STRONG {
	background-position: 0 -67px !important;
}
#enter A:hover SPAN,
#enter A:focus SPAN,
#enter A:active SPAN,
#nav .open SPAN {
	background: url(../bg29.gif) no-repeat 50% 31px !important;
}
#nav-nostyle #enter {
	padding-top: 3px !important;
}

/* =submenu
-------------------------------------------------- */
#submenu {
	margin-top: 5px;
	font-weight: bold;
	font-size: 14px;
}
#submenu LI {
	padding: 0;
	background: none;
	line-height: normal;
}
#submenu A,
#submenu STRONG {
	display: block;
}
#submenu A {
	width: 150px;
	margin-top: 1px;
	padding: 6px 10px;
	background: #eaeaea;
	color: #333;
	outline: none;
	word-wrap: break-word;
}
#submenu UL A {
	margin-top: 0;
}
#submenu A:hover,
#submenu A:focus {
	background-color: #cecece;
	text-decoration: none;
	color: #111;
}
#submenu .first,
#submenu .last {
	background: #eaeaea url(../bg01.gif) no-repeat 0 100%;
}
#submenu .first {
	background-position: -170px 0;
}
#submenu .first:hover,
#submenu .first:focus {
	background-color: #cecece;
	background-position: -510px 0;
}
#submenu .last:hover,
#submenu .last:focus {
	background-color: #cecece;
	background-position: -340px 100%;
}
#submenu .active STRONG,
#submenu .active A,
#submenu .active A:hover,
#submenu .active A:focus {
	background: #4d9e00 url(../bg05.png) no-repeat 0 100%;
}
#submenu .active A {
	width: 170px;
	padding: 0 0 3px;
}
#submenu .active A,
#submenu .active A:hover,
#submenu .active A:focus {
	color: #fff;
}
#submenu .active STRONG {
	padding: 6px 10px 3px;
	background-position: 0 0;
}
#submenu UL {
	width: 159px;
	margin: 0 !important;
	padding: 6px 11px 14px 0;
	background: #f6f6f6;
	font-weight: normal;
}
* HTML #submenu UL {
	overflow: hidden;
}
#submenu UL LI {
	display: inline;
	padding: 0;
	font-size: 12px !important;
}
#submenu UL A {
	width: 148px !important;
	margin: 2px 0;
	padding: 2px 0 2px 22px !important;
	background: url(../dot03.gif) no-repeat 11px 6px !important;
	color: #00608f !important;
}
#submenu UL .active A {
	width: 148px !important;
	font-weight: bold;
	color: #005000 !important;
	text-decoration: underline;
}
#submenu .nav-hidden,
#submenu .nav-hidden A,
#submenu .nav-hidden STRONG {
	background-color: #ddd !important;
	color: #000 !important;
}
#submenu .nav-hidden A,
#submenu .nav-hidden A STRONG {
	background-image: none;
}
#submenu .nav-hidden UL A {
	background-image: url(../dot13.gif) !important;
}
#submenu UL LI A:hover,
#submenu UL LI A:focus {
	color: #005000 !important;
	text-decoration: underline;
}

/* =filter
-------------------------------------------------- */
DIV.filter-outer {
	width: 730px;
	margin-top: 1em;
	padding-top: 3px;
}
DIV.filter-outer,
DIV.filter-outer P {
	background: url(../bg04.gif) no-repeat 0 0;
}
DIV.filter-outer > DIV {
	min-height: 21px;
}
DIV.filter-outer P {
	margin-top: 0;
	padding: 12px 15px 14px;
	background-color: #f1f1f1;
	background-position: -730px 100%;
}
DIV.filter-outer A,
DIV.filter-outer INPUT,
DIV.filter-outer BUTTON,
DIV.filter-outer LABEL,
DIV.filter-outer SELECT {
	margin-right: .5em;
	vertical-align: middle;
}
DIV.filter-outer .check {
	display: block;
	padding: .7em 0;
}
DIV.filter-outer .check INPUT {
	margin-right: 0;
}

DIV.filter {
	margin-top: 0;
	padding: 1px 15px 14px;
	background: #f1f1f1 url(../bg04.gif) no-repeat -730px 100%;
}
DIV.filter P {
	float: left;
	margin: 0;
	padding: .5em .5em 0 0;
	white-space: nowrap;
}
DIV.filter LABEL,
DIV.filter INPUT,
DIV.filter SELECT {
	margin-right: 3px;
	vertical-align: middle;
}
DIV.filter LABEL {
	display: block;
	padding-bottom: .1em;
}
DIV.filter P.check {
	padding-top: 1.7em;
}
DIV.filter P.check LABEL {
	display: inline;
	padding: 0;
}
DIV.filter P.action {
	padding-top: 1.9em;
}

#letters {
	padding: 5px 10px 9px;
	background: #f1f1f1 url(../bg04.gif) no-repeat -730px 100%;
}
#letters P,
#letters UL {
	margin-top: 0;
	padding: 0;
}
#letters UL {
	float: left;
	width: 600px;
	margin-left: 0 !important;
	font-weight: bold;
	font-size: 14px;
}
/* Kontaktid A-Ü */
#letters UL.wide {
	width: auto;
}
#letters LI {
	height: 21px;
	min-width: 19px;
	overflow: hidden;
	margin: 1px 0;
	padding: 0 2px 0 0;
	background: none;
}
#letters P {
	float: right;
	width: 100px;
	margin-top: 2px;
	background: none;
	text-align: right;
}
#letters P A {
	text-decoration: underline;
}
#letters LI {
	height: 21px;
	overflow: hidden;
}
#letters LI,
#letters UL A,
#letters UL SPAN {
	float: left;
}
#letters UL A {
	height: 21px;
	overflow: hidden;
	margin-right: 0;
	padding-right: 5px;
	text-decoration: none !important;
	cursor: pointer;
}
#letters UL SPAN {
	padding: 2px 0 3px 5px;
	line-height: normal;
}
#letters .active A,
#letters .active A SPAN,
#letters UL A:hover,
#letters UL A:hover SPAN,
#letters UL A:focus,
#letters UL A:focus SPAN {
	background: #55ae1f url(../bg15.gif) no-repeat 0 0;
}
#letters UL A:hover,
#letters UL A:focus {
	background-position: 100% -21px;
}
#letters UL A:hover SPAN,
#letters UL A:focus SPAN {
	background-position: 0 -21px;
}
#letters .active SPAN {
	background-position: 0 0 !important;
}
#letters .active A {
	background-position: 100% 0!important;
}
#letters .active SPAN {
	color: #fff;
}
#letters .disabled SPAN {
	padding: 2px 5px 3px;
	color: #999;
}

/* list of letter */

UL.letter {
	margin-top: 4px;
	margin-left: 0;
	border-top: 1px solid #f1f1f1;
}
UL.letter LI {
	padding: 8px 1px 11px;
	border-bottom: 1px solid #f1f1f1;
	background: none;
}
UL.letter STRONG {
	display: block;
	font-weight: normal;
}
UL.letter A {
	color: #555;
}
UL.letter STRONG A {
	color: #069;
}
UL.letter SPAN {
	margin: 0 3px;
	color: #777;
}

/* =content
-------------------------------------------------- */
P.meta STRONG {
	margin-right: 3px;
	color: #606060;
}
P.meta SPAN {
	margin: 0 3px;
	color: #c0c0c0;
}

P.check INPUT,
P.check LABEL {
	margin: 0 3px 0 0;
	vertical-align: middle;
}

.s-reader {
	position: absolute;
	left: -10000px;
}

.last-changed {
	margin-top: 1.5em;
	color: #888;
}

P.img-right {
	float: right;
	margin: 1em 0 .5em 1.5em;
}
P.img-right IMG,
P.img IMG {
	display: block;
	padding: 3px;
	border: 1px solid #bee291;
	background: #fff;
}
P.img-right A:hover IMG,
P.img A:hover IMG {
	border-color: #8ac74f;
}

DIV.hr {
	height: 25px;
	overflow: hidden;
	background: url(../bg_separator.gif) repeat-x 0 17px;
}
DIV.hr HR {
	display: none;
}

P.add A {
	padding: 1px 0 1px 22px;
	background: url(../ico_add.png) no-repeat scroll left center;
	font-weight: bold;
}

p.delete a {
    background: url(../ico_delete3.gif) no-repeat scroll 0 1px transparent;
    font-weight: bold;
    padding: 0 0 0 16px;
}
p.delete a:hover {
    background-position: 0 -59px;
}

p.send a {
    background: url(../ico_page5.gif) no-repeat scroll left center transparent;
    font-weight: bold;
    padding: 0 0 0 18px;
}

P.help A,
A.help,
P.update-help A,
A.update-help {
	padding-left: 18px;
	background: url(../ico_help.gif) no-repeat 0 1px;
}
TH A.help,
TH A.update-help {
	margin-left: .5em;
	font-weight: normal;
}
TD A.help,
TD A.update-help {
	margin-left: .5em;
}
P.update-help A,
A.update-help {
	background-image: url(../ico_update-help.gif);
}
P.help .edit,
A.edit-help,
P.update-help .edit {
	padding-left: 0;
	background: none;
	font-size: 11px;
	color: #999;
}
P.help A,
P.update-help A {
	display: block;
	background-position: 0 50%;
}

INPUT + A.help,
SELECT + A.help,
TEXTAREA + A.help {
	margin-left: 0;
}

/* teenuste grupid */
P.more A,
A.more {
	font-weight: bold;
	text-decoration: underline;
}

A.more {
	background: none !important;
}

P.more2 A:first-child,
P.more2 SPAN {
	float: left;
	background: url(../bg25.png) no-repeat 0 0;
}
P.more2 A:first-child {
	height: 26px;
	padding-left: 30px;
}
P.more2 SPAN {
	height: 16px;
	padding: 5px 11px 5px 0;
	background-position: 100% 0;
	line-height: 1.25;
	cursor: pointer;
}
P.more2 A:hover,
P.more2 A:focus {
	text-decoration: none;
	background-position: 0 -26px;
}
P.more2 A:hover SPAN,
P.more2 A:focus SPAN {
	background-position: 100% -26px;
}
P.more3 {
	margin-top: .2em;
	text-align: right;
	color: #999;
}
P.toggle-open SPAN {
	display: none;
}
.wrap-toggle-hidden {
	display: none;
}
.wrap-toggle-hidden UL {
	margin-top: 0 !important;
}

P.sp {
	margin-top: 15px !important;
	padding-top: 15px;
	border-top: 1px solid #dcdcdc;
}

P.back2 {
	padding-top: 10px;
	border-top: 1px solid #dcdcdc;
}
P.back2 A {
	padding-left: 12px;
	background: url(../bg_back.gif) no-repeat 3px 50%;
	font-weight: bold;
}

.replay {
	display: block;
	margin-top: 3px;
	padding-left: 25px;
	background: url(../ico_replay.gif) no-repeat 0 3px;
}
.from {
	display: block;
	margin-top: 3px;
	padding-left: 25px;
	background: url(../ico_from.gif) no-repeat 0 3px;
}

.external {
	white-space: nowrap;
	padding-right: 13px;
	background: url(../ico_external.gif) no-repeat 100% 3px;
}
#submenu .external {
	text-indent: -5000px;
}
*+HTML #submenu .external {
	display: inline-block;
}
.box06 .external {
	white-space: normal;
}

/* heading-edit */

.heading-edit H1 {
	float: left;
	width: 650px;
}
.heading-edit .edit {
	float: right;
	margin-top: 5px;
	margin-left: .5em;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}

/* form-help */

.form-help {
	margin-top: 1em;
	padding-bottom: 5px;
	border-bottom: 1px solid #c0c0c0;
	text-align: right;
}
.form-help P {
	float: right;
	margin: 0 0 0 1em;
	text-align: right;
}
.form-help .help,
.form-help .update-help {
	float: left;
	margin-left: 0;
}

/* info */

P.info {
	font-size: 12px;
}
P.info SPAN {
	margin: 0 .2em;
	color: #b2b2b2;
}

/* tools */

DIV.tools {
	margin-top: 2em;
}
DIV.tools2,
DIV.tools3 {
	margin-top: 1em;
}
DIV.tools4 {
	margin-top: 0;
}
DIV.tools .shows {
	margin-right: .5em;
}
DIV.tools .results .all {
	margin-right: 2em;
}
DIV.tools P {
	margin-top: 2px;
}
*+HTML DIV.tools P {
	margin-top: 3px;
}
* HTML DIV.tools P {
	margin-top: 3px;
}
DIV.tools .select2,
DIV.tools .select {
	margin-top: 0;
}
DIV.tools SELECT,
DIV.tools LABEL {
	margin: 0;
}
DIV.tools .select2 SELECT {
	margin-right: .3em;
}
DIV.tools .button {
	margin-top: 1px;
}
DIV.tools INPUT {
	vertical-align: middle;
}
DIV.tools-a,
DIV.tools-a P,
DIV.tools2 P {
	float: left;
}
DIV.tools-a {
	width: auto;
}
DIV.tools-a P,
DIV.tools2 P {
	margin-right: 20px;
}
DIV.tools-b,
DIV.tools-b P {
	float: right;
}
/* DIV.tools-b width ebavajalik */
DIV.tools-b P {
	margin-left: 20px;
}

.schedule-nav {
	float: right !important;
	margin-right: 0 !important;
}
.schedule-nav .prev,
.schedule-nav .next {
	margin-top: 3px;
	background: url(../dot10.gif) no-repeat 0 5px;
}
.schedule-nav .next {
	padding-right: 9px;
	background-image: url(../dot11.gif);
	background-position: 100% 5px;
}
.schedule-nav .prev {
	padding-left: 9px;
}
.schedule-nav SPAN {
	padding: 0 8px;
}

/* back */

.back {
	padding-bottom: 4px;
}
.back .back {
	width: 200px;
}

/* =subpage
-------------------------------------------------- */
DIV.img P.img {
	float: left;
	width: 233px;
	padding: 5px;
	margin-right: 20px;
	background: #f1f1f1;
	font-size: 12px;
}
DIV.img P.img IMG {
	display: block;
}
DIV.img P.img EM {
	display: block;
	padding: 6px 5px 1px;
	line-height: normal;
}
DIV.img .content {
	float: left;
	width: 460px;
}

/* =sitemap
-------------------------------------------------- */
#sitemap A {
	outline: none;
}
#sitemap H2 {
	margin: 1.25em 0 0;
	padding-bottom: 1px;
	border-bottom: 3px double #c0c0c0;
	font-size: 22px;
	font-weight: bold;
}
#sitemap H2 A {
	float: left;
	text-decoration: none !important;
}
#sitemap H3 {
	padding-bottom: 1px;
	background: url(../bg_separator.gif) repeat-x 0 100%;
	font-size: 18px;
}
#sitemap H3 A {
	display: block;
	padding: .2em 5px;
}
#sitemap UL {
	margin: .2em 0 0;
}
#sitemap LI {
	display: inline;
	padding: 0;
	background: none;
}
#sitemap UL A {
	display: block;
	padding: .33em 5px .1em 25px;
	background: url(../dot01.gif) no-repeat 17px 9px;
	color: #069;
}
#sitemap UL UL {
	margin: 0 0 .25em !important;
}
#sitemap UL A {
	font-size: 14px;
	font-weight: bold;
	background-position: 17px 9px !important;
}
#sitemap UL UL A {
	display: block;
	padding: .16em 5px .16em 45px;
	background-position: 37px 6px !important;
}
#sitemap UL UL A {
	font-size: 12px;
}
#sitemap .group {
	padding-left: 10px;
}

/* =services
-------------------------------------------------- */
#services {
	margin-top: 1em;
	background: url(../bg08.gif) repeat-y 349px 100%;
}
#services-inner {
	width: 730px;
	background: url(../bg10.png) no-repeat 50% 100%;
}
#services-a {
	padding: 20px 61px 22px 30px;
	background: url(../bg11.gif) no-repeat 349px 0;
}
#services-b {
	padding: 20px 61px 22px 30px;
	background: url(../bg12.gif) no-repeat 349px 100%;
}
#services UL {
	margin-left: 0;
}
#services LI {
	padding: 1px 0 2px 12px;
	background: url(../dot01.gif) no-repeat 0 5px;
}
.heading {
	margin-top: 9px;
}
.heading3 {
	margin-top: 15px;
}
.heading4 {
	margin-top: 0;
}
.heading H2,
.heading H1,
.heading P {
	float: left;
}
.heading H2 {
	margin-top: 0;
	margin-right: .5em;
	font-size: 22px;
}
.heading H1 {
	margin-right: .5em;
}
.heading P {
	margin-top: 7px;
}
.heading P.details {
	margin-top: 7px;
}
.heading4 P.details {
	margin-top: 16px;
}
.heading P.details A.close {
	background-position: 0 -48px;
}
.heading2 P {
	margin-top: 16px;
}
.services-a,
.services-b {
	padding-left: 70px;
	background: url(../ico_services.png) no-repeat 0 0;
	background-repeat: no-repeat !important;
}
.services-a {
	float: left;
	width: 238px;
}
.services-b {
	float: right;
	width: 229px;
}

/* =boxes
-------------------------------------------------- */

/* box03 */

.box03 {
	width: 736px;
	margin: 15px 0 0 -6px;
	background: url(../bg13.gif) repeat-y 0 0;
}
.box03 .a {
	padding-bottom: 15px;
	background: url(../bg13.gif) no-repeat -736px 100%;
}
.box03 .b {
	width: 319px;
	padding: 0 22px;
}
.box03-a,
.box03-b {
	overflow: hidden;
}
.box03-a {
	float: left;
	width: 375px;
}
.box03-b {
	float: right;
	width: 361px;
}
.box03 H2 {
	width: 361px;
	margin-top: 0;
	padding-bottom: 3px;
	background: url(../bg11.png) no-repeat 6px 100%;
	font-size: 17px;
}
.box03 UL {
	margin-left: 0;
}
.box03 LI {
	padding: 1px 0 6px 12px;
	background: url(../dot01.gif) no-repeat 0 5px;
	line-height: normal;
}
*+HTML .box03 LI {
	padding-top: 0;
	padding-bottom: 3px;
}
.box03 H2 STRONG,
.box03 H2 A {
	display: block;
	width: 371px;
	background: url(../bg11.png) no-repeat 6px 0;
}
.box03 H2 SPAN {
	display: block;
	position: relative;
	padding: 14px 10px 6px 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.box03 H2 STRONG,
.box03 H2 STRONG SPAN {
	color: #444;
}
.icon H2 SPAN {
	padding-left: 62px !important;
}

/* box04 */

.box04 {
	width: 736px;
	margin-left: -6px;
}
.box04-a {
	float: left;
	width: 366px;
}
.box04-b {
	float: right;
	width: 366px;
}
.box04-c {
	float: left;
	width: 360px;
}
.box04 .a {
	background: url(../bg13.gif) repeat-y 0 0;
}
.box04 .b {
	padding: 10px 20px 11px;
	background: url(../bg13.gif) no-repeat -736px 100%;
}
.box04 DIV.not-public,
.box04 .not-public .b {
	background-image: url(../bg48.gif);
}
.box04 .not-public,
.box04 .not-public A {
	color: #000;
}
#services li.new-service A,
.links li.new-service A,
.box04 li.new-service A {
	color: #f70;
}
.box04 UL {
	margin-top: 5px;
	margin-left: 0;
}
.box04 LI {
	padding: 1px 0 6px 12px;
	background: url(../dot01.gif) no-repeat 0 5px;
	line-height: normal;
}
.box04 LI.not-public {
	margin: -5px -14px 0 -13px;
	padding: 6px 14px 6px 25px;
	background: #ddd url(../dot01.gif) no-repeat 13px 10px;
	line-height: normal;
}
* HTML .box04 LI.not-public {
	position: relative;
}
*+HTML .box04 LI {
	padding-top: 0;
	padding-bottom: 3px;
}
* HTML .box04 LI {
	padding-top: 0;
	padding-bottom: 3px;
}
.box04 LI A {
	display: block;
}
.box04 H2.icon A,
.box04 H2.icon STRONG,
.box04 H2,
.box04 H2 SPAN {
	background: url(../bg11.png) no-repeat 6px 0;
}
.box04 H2 {
	margin-top: 10px;
	padding-bottom: 2px;
	background-position: 6px 100%;
	font-size: 17px;
}
.box04 H2 SPAN {
	display: block;
	padding: 12px 15px 5px;
}
.box04 H2 STRONG,
.box04 H2 STRONG SPAN {
	color: #444;
}
.box04 H2.icon {
	padding: 0 0 2px !important;
}
.box04 H2.icon A,
.box04 H2.icon STRONG {
	display: block;
}
.box04 H2 A {
	outline: none;
}
.box04 H2.icon SPAN {
	padding: 12px 15px 5px 66px !important;
	background-position: 0 0 !important;
	line-height: 1.353;
}
.box04 H2.not-public {
	color: #000;
}
.box04 H2.not-public,
.box04 H2.not-public SPAN {
	background-image: url(../bg49.png);
}
.box04 H3 {
	color: #333;
	font-size: 12px;
}
.box04 H3.first {
	margin-top:7px;
}
.box04 LI A SPAN {
	display: block;
	color: #777;
}
.box04 .more {
	margin-top: 0;
}
.box04 .more A {
	padding-left: 12px;
	background: url(../dot01.gif) no-repeat 0 4px;
}

/* box05 */

.box05-a {
	float: left;
	width: 540px;
}
.box05-b {
	float: right;
	width: 170px;
}
.box05-b LI {
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.2;
}
.box05-c {
	float: left;
	width: 730px;
}

/* box06 */

.box06-outer,
.box06-outer_preview {
	float: right;
	width: 170px;
	margin-right: -5px;
	padding: 0 0 20px 20px;
	background: #fff;
}
.box06,
.box06 .a,
.box06 .b {
	background: url(../bg14.gif) no-repeat 0 0;
}
.box06 {
	margin-top: 6px;
	background-repeat: repeat-y;
	background-position: -170px 0;
}
* HTML .box06 {
	height: 1%;
}
.box06 .b {
	background-position: -340px 100%;
	padding: 10px 12px 15px;
}
.box06 H2 {
	margin-top: 11px;
	font-size: 14px;
}
.box06 H2.first {
	margin-top: 0;
}
.box06 UL {
	margin: 5px 0 0;
}
.box06 LI {
	display: inline;
	padding: 0;
	background: none;
	font-size: 12px !important;
}
.box06 LI A,
.box06 LI SPAN {
	display: block;
	padding: 2px 0 2px 12px;
	background: url(../dot01.gif) no-repeat 0 6px;
}

/* box07 */

.box07,
.box07 .a,
.box07 .b {
	background: url(../bg16.gif) no-repeat 0 0;
}
.box07 {
	width: 540px;
	margin-top: 1em;
	background-repeat: repeat-y;
	background-position: -540px 0;
}
.box07 .b {
	background-position: -1080px 100%;
	padding: 8px 10px;
}
.box07 UL,
.box07 P {
	margin-top: .2em;
}
.box07 ADDRESS {
	margin-top: .3em;
	line-height: 1.4;
}
.box07 H3 {
	margin-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.box07 H3.type1 {
	margin-top: .5em;
}
.box07-a,
.box07-b {
	float: left;
	width: 165px;
}
.box07-a {
	margin-right: 15px;
}
.box07-c {
	float: right;
	width: 160px;
}

/* box08 */

.box08 {
	width: 540px;
	margin-top: 2em;
}
.box08 .a,
.box08 .b {
	background-image: url(../bg17.gif);
}
.box08 .a {
	background-repeat: repeat-y;
	background-position: -540px 100%;
}
.box08 .b {
	padding: 17px 0 14px;
	background-repeat: no-repeat;
	background-position: 0 100%;
}
.box08 .c {
	margin-top: 16px;
	padding: 15px 21px 0;
	border-top: 1px solid #ebebeb;
}
.box08 .d {
	padding: 0 21px;
}
.box08 H2,
.box08 H2 A {
	background: url(../bg12.png) no-repeat 0 0;
}
.box08 H2 {
	margin-top: 10px;
	padding-bottom: 2px;
	background-position: 0 100%;
	font-size: 17px;
}
.box08 H2 A {
	display: block;
	padding: 9px 15px 5px;
	text-decoration: none;
	outline: none;
}
.box08 H2 SPAN {
	display: block;
	padding-left: 18px;
	background: url(../dot09.gif) no-repeat 0 8px;
}
.box08 H2.toggle-open SPAN {
	background-position: 0 -71px;
}
.box08 H2.toggle-open {
	background-position: -540px 100%;
}
.box08 H3 {
	margin-top: 0;
	font-family: Arial, Helvetica, sans-serif;
}

/* box09 */

.box09,
.box09 .a,
.box09 .b {
	min-height: 1px;
	background: url(../bg22.gif) no-repeat 0 0;
}
.box09 {
	margin-top: 1em;
	background-repeat: repeat-y;
	background-position: -730px 0;
}
.box09 .b {
	background-position: -1460px 100%;
	padding: 13px 20px;
}
.box09-a {
	float: left;
	width: 290px;
}
.box09-a UL.data2 {
	margin-left: 0;
}
.box09-a UL.data2 LI {
	line-height: 1.4;
}
.box09-b {
	float: right;
	width: 340px;
}
.box09-b UL.data {
	margin-top: .5em;
}
.box09-b INPUT.text {
	min-height: 17px;
	margin-right: .3em;
	padding: 3px;
	font-size: 13px;
}
.box09 H2 {
	margin-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
}
#banks A,
#layer-banks A,
#stork-flags A {
	display: block;
	background-position: 50% 10px;
	background-repeat: no-repeat;
	text-align: center;
}
#banks A,
#layer-banks A {
	width: 95px;
	padding: 45px 10px 10px;
}
#stork-flags A {
	padding: 37px 15px 10px;
}

#banks .seb A,
#layer-banks .seb A {
	background-image: url(../logo_seb.gif);
}
#banks .nordea A,
#layer-banks .nordea A {
	background-image: url(../logo_nordea.gif);
}
#banks .krediidipank A,
#layer-banks .krediidipank A {
	background-image: url(../logo_i-pank.gif);
}
#banks .danske A,
#layer-banks .danske A {
	background-image: url(../logo_danske.gif);
}
#banks .swedbank A,
#layer-banks .swedbank A {
	background-image: url(../logo_swedbank.gif);
}
#banks .lhv A,
#layer-banks .lhv A {
	background-image: url(../logo_lhv.gif);  
}
#stork-flag-rf A {
	background-image: url(/gfx/foreigner_login/RF.gif);
}
#stork-flag-be A {
	background-image: url(/gfx/foreigner_login/BE.gif);
}
#stork-flag-de A {
	background-image: url(/gfx/foreigner_login/DE.gif);
}
#stork-flag-ee A {
	background-image: url(/gfx/foreigner_login/EE.gif);
}
#stork-flag-es A {
	background-image: url(/gfx/foreigner_login/ES.gif);
}
#stork-flag-fr A {
	background-image: url(/gfx/foreigner_login/FR.gif);
}
#stork-flag-is A {
	background-image: url(/gfx/foreigner_login/IS.gif);
}
#stork-flag-it A {
	background-image: url(/gfx/foreigner_login/IT.gif);
}
#stork-flag-lt A {
	background-image: url(/gfx/foreigner_login/LT.gif);
}
#stork-flag-lu A {
	background-image: url(/gfx/foreigner_login/LU.gif);
}
#stork-flag-pt A {
	background-image: url(/gfx/foreigner_login/PT.gif);
}
#stork-flag-si A {
	background-image: url(/gfx/foreigner_login/SI.gif);
}
#stork-flag-fi A {
	background-image: url(/gfx/foreigner_login/FI.gif);
}
#stork-flag-se A {
	background-image: url(/gfx/foreigner_login/SE.gif);
}
#stork-flag-at A {
	background-image: url(/gfx/foreigner_login/AT.gif);
}
#stork-flag-uk A {
	background-image: url(/gfx/foreigner_login/UK.gif);
}
#stork-flag-gr A {
	background-image: url(/gfx/foreigner_login/GR.gif);
}

DIV.box09 H2.id A,
DIV.box09 H2.m-id {
	display: block;
	min-height: 25px;
	padding-top: 6px;
	padding-left: 100px;
	background-repeat: no-repeat;
}
DIV.box09 H2.id A {
	background-image: url(../logo_id.gif);
	color: #000;
	text-decoration: none;
	outline: none;
}
DIV.box09 H2.id A:hover,
DIV.box09 H2.id A:focus {
	text-decoration: underline;
}
DIV.box09 H2.m-id {
	background-image: url(../logo_m-id.gif);
}

/* box10 */

.box10,
.box10 .a,
.box10 .b,
.box10 .c {
	background: url(../bg23.gif) no-repeat 0 0;
}
.box10 {
	margin-top: 1em;
	background-repeat: repeat-y;
	background-position: -730px 0;
}
.box10 .b {
	min-height: 1%;
	padding: 11px 20px 15px;
	background-position: -1460px 100%;
}
.box10 .c {
	min-height: 1%;
	padding: 2px 0 10px;
	background-position: -1460px 100%;
}
* HTML .box10 .b,
* HTML .box10 .c {
	height: 1%;
}
.box10 .c .back2 {
	margin-top: 8px;
	padding: 8px 15px 0;
}
.box10 H2 {
	margin-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
}
.box10 .data3 A,
.box10 .data3 INPUT {
	float: left;
	border: 1px solid #fff;
}
.box10 .data3 IMG,
.box10 .data3 INPUT {
	float: left;
	color: #069 !important;
}
.box10 .data3 A:hover,
.box10 .data3 A:focus,
.box10 .data3 INPUT:hover,
.box10 .data3 INPUT:focus {
	border-color: #dcdcdc;
	background-color: #f3f3f3;
	color: #004161 !important;
}
.box10 .first {
	margin-top: 3px;
}
.box10 .type1 TH {
	padding-top: 12px;
}
.box10 .type1 SPAN {
	font-size: 18px;
	color: #005000;
}

/* box11 */

.box11-a {
	float: left;
	width: 355px;
}
.box11-b {
	float: right;
	width: 335px;
	margin-top: 1em;
	padding: 1px 10px 10px;
	border: 1px solid #e3e3e3;
}
.box11-b H3 {
	margin-top: 6px;
}
.box11-b UL {
	margin: 6px 0 0 11px !important;
}

/* box12 */

.box12 {
	width: 736px;
	margin-left: -6px;
}
.box12-a {
	float: left;
	width: 366px;
}
.box12-b {
	float: right;
	width: 366px;
}
.box12-c {
	float: left;
	width: 360px;
}
.box12 .a {
	background: url(../bg13.gif) repeat-y 0 0;
}
.box12 .b {
	padding: 10px 20px 11px;
	background: url(../bg13.gif) no-repeat -736px 100%;
}
.box12 UL {
	margin-top: 5px;
	margin-left: 0;
}
.box12 LI {
	padding: 1px 0 6px 12px;
	background: url(../dot01.gif) no-repeat 0 5px;
	line-height: normal;
}
*+HTML .box12 LI {
	padding-top: 0;
	padding-bottom: 3px;
}
* HTML .box12 LI {
	padding-top: 0;
	padding-bottom: 3px;
}
.box12 LI A {
	display: block;
}
.box12 H2.icon A,
.box12 H2.icon STRONG,
.box12 H2,
.box12 H2 SPAN {
	background: url(../bg30.png) no-repeat 6px 0;
}
.box12 H2 {
	margin-top: 10px;
	padding-bottom: 2px;
/* 	background-position: 6px 100%; */
	font-size: 17px;
}
.box12 H2 SPAN {
	display: block;
	padding: 12px 15px 5px;
	line-height: 25px;
	min-height: 25px;
}
.box12 H2 SPAN IMG {
	vertical-align: middle;
}
.box12 H2 STRONG,
.box12 H2 STRONG SPAN {
	color: #444;
}
.box12 H2.icon {
	padding: 0 0 2px !important;
}
.box12 H2.icon A,
.box12 H2.icon STRONG {
	display: block;
}
.box12 H2 A {
	outline: none;
}
.box12 H2.icon SPAN {
	padding: 12px 15px 5px 66px !important;
	background-position: 0 0 !important;
	line-height: 1.353;
}
.box12 H3 {
	color: #333;
	font-size: 12px;
}
.box12 H3.first {
	margin-top:7px;
}
.box12 LI A SPAN {
	display: block;
	color: #777;
}
.box12 h2 span.icon-calendar {
	background: url(../icon/25x25/icon_calendar.png) no-repeat 12px 12px;
	padding-left: 40px;
}
.box12 h2 span.icon-children {
	background: url(../icon/25x25/icon_children.png) no-repeat 12px 12px;
	padding-left: 40px;
}
.box12 h2 span.icon-education {
	background: url(../icon/25x25/icon_education.png) no-repeat 12px 12px;
	padding-left: 40px;
}
.box12 h2 span.icon-health {
	background: url(../icon/25x25/icon_health.png) no-repeat 12px 12px;
	padding-left: 40px;
}
.box12 h2 span.icon-home {
	background: url(../icon/25x25/icon_home.png) no-repeat 12px 12px;
	padding-left: 40px;
}
.box12 h2 span.icon-institution {
	background: url(../icon/25x25/icon_institution.png) no-repeat 12px 12px;
	padding-left: 40px;
}
.box12 h2 span.icon-my-data {
	background: url(../icon/25x25/icon_my_data.png) no-repeat 12px 12px;
	padding-left: 40px;
}
.box12 h2 span.icon-pets {
	background: url(../icon/25x25/icon_pets.png) no-repeat 12px 12px;
	padding-left: 40px;
}
.box12 h2 span.icon-traffic {
	background: url(../icon/25x25/icon_traffic.png) no-repeat 12px 12px;
	padding-left: 40px;
}
.box12 h2 span.icon-military {
	background: url(../icon/25x25/icon_military.png) no-repeat 12px 12px;
	padding-left: 40px;
}
.box12 h2 span.icon-money-and-taxes {
	background: url(../icon/25x25/icon_money_and_taxes.png) no-repeat 12px 12px;
	padding-left: 40px;
}

/* box13 */

.box13,
.box13 .a,
.box13 .b {
	background: url(../bg26.gif) no-repeat 0 0;
}
.box13 {
	margin-top: 1em;
	background-repeat: repeat-y;
	background-position: -170px 0;
}
.box13 .b {
	background-position: -340px 100%;
	padding: 8px 12px 7px;
}

/* box14 */

.box14,
.box14 .a,
.box14 .b {
	background: url(../bg27.gif) no-repeat 0 0;
}
.box14 {
	width: 730px;
	margin-top: 1em;
	background-repeat: repeat-y;
	background-position: -730px 0;
}
.box14 .a {
	padding-top: 2px;
}
.box14 .b {
	background-position: -1460px 100%;
	padding: 4px 1px;
}

.box24,
.box24 .a,
.box24 .b {
	background-image: url(../bg50.gif);
}
.box24 {
	width: 920px;
	background-position: -920px 0;
}
.box24 .a {
	background-position: 0 0;
}
.box24 .b {
	background-position: -1840px 100%;
}

.box14 .form {
	margin-top: 0;
}
.box14 .form TH {
	width: 250px;
	padding-left: 19px;
	text-align: right;
	font-size: 15px;
	white-space: nowrap;
}
.box14 .form TD {
	width: auto;
	padding-right: 19px;
}
.box14 .form TD INPUT.wide {
	margin-right: .4em;
}
.box14 .form UL LABEL,
.box14 .form UL BUTTON,
.box14 .form UL SELECT,
.box14 .form UL INPUT {
	Vertical-align: middle;
}
.box14 .form P button {
	margin-top: 0;
}
.box14 .form TD,
.box14 .form TH {
	padding-top: 15px;
	padding-bottom: 12px;
	border-top: 1px solid #e6e6e6;
}
.box14 .form .sp TD,
.box14 .form .sp TH {
	background: #f1f1f1;
	border-top: none;
}
.box14 .form .sp TD {
	padding-top: 5px;
}
.box14 .form INPUT.wide {
	width: 384px;
	padding: 4px;
	font-size: 14px;
}
.box14 .action3 {
	padding: 0 20px 10px;
}

/* box15 */
.box15,
.box15 .a {
	background-image: url(../bg17.gif);
}
.box15 {
	width: 540px;
	margin-top: 1em;
	background-repeat: repeat-y;
	background-position: -540px 100%;
}
.box15 .a {
	padding: 1px 15px 14px;
	background-repeat: no-repeat;
	background-position: 0 100%;
}
.box15 H3,
.box15 H3 SPAN {
	background: url(../bg12.png) no-repeat 0 0;
}
.box15 H3 {
	margin-top: 10px;
	padding-bottom: 2px;
	background-position: 0 100%;
	font-size: 14px;
	font-family: Arial, 'Trebuchet MS', Helvetica, sans-serif;
}
.box15 H3 SPAN {
	display: block;
	padding: 7px 15px 5px;
}

.box15-a,
.box15-a .a {
	background: url(../bg47.gif) no-repeat 0 100%;
}
.box15-a {
	width: 730px;
	background-position: -730px 100%;
}
.box15-a H3,
.box15-a H3 SPAN {
	background-image: url(../bg46.png);
}

/* box16 */

.box16 {
	padding-bottom: 20px;
	border-bottom: 1px solid #d6d6d6;
}
.box16 H2 {
	margin-top: 0;
	font-size: 18px;
}
.box16 P {
	margin-top: 0;
}
.box16 P.action {
	margin-top: .5em;
}
.box16 .estonia A,
.box16 .reading A,
.box16 .attend A {
	display: block;
	padding-top: 95px;
	background-position: 50% 0;
	background-repeat: no-repeat;
}
.box16 .estonia A {
	background-position: 50% 5px;
	background-image: url(../logo_estonia.jpg);
}
.box16 .reading A {
	background-image: url(../logo_reading.jpg);
}
.box16 .attend A {
	background-position: 50% 15px;
	background-image: url(../logo_attend.jpg);
}
.box16-inner {
	background: url(../bg30.gif) repeat-y 213px 0;
}
.box17 .box16-inner {
	background: url(../bg33.gif) repeat-y 335px 0;
}
.box16-a,
.box16-b,
.box16-c {
	float: left;
	padding: 10px 20px 8px;
	text-align: center;
}
.box16-a {
	width: 171px;
}
.box16-b {
	width: 198px;
}
.box17 .box16-a {
	width: 280px;
}
.box17 .box16-b {
	float: right;
	width: 280px;
}
.box16-c {
	float: right;
	width: 178px;
}

/* box19 */

.box19,
.box19 .a,
.box19 .b {
	background: url(../bg39.gif) no-repeat 0 0;
}
.box19 {
	background-repeat: repeat-y;
	background-position: -920px 0;
}
.box19 .b {
	background-position: -1840px 100%;
}

/* box20 */

.box20,
.box20 .a,
.box20 .b {
	background: url(../bg40.gif) no-repeat 0 0;
}
.box20 {
	background-repeat: repeat-y;
	background-position: -920px 0;
}
.box20 .b {
	background-position: -1840px 100%;
}
.box20 .box09-a {
	width: 400px;
}
.box20 .box09-b {
	width: 400px;
}

/* box21 */

.box21 .a,
.box21 .b {
	background-image: url(../bg41.gif);
}
.box21 .a {
	background-repeat: repeat-y;
	background-position: -6px 0;
}
.box21 .b {
	padding: 10px 20px 11px;
	background-repeat: no-repeat;
	background-position: -742px 100%;
}
.box21 UL {
	margin-top: 5px;
	margin-left: 0;
}
.box21 LI {
	padding: 1px 0 6px 12px;
	background: url(../dot01.gif) no-repeat 0 5px;
	line-height: normal;
}
*+HTML .box21 LI {
	padding-top: 0;
	padding-bottom: 3px;
}
* HTML .box21 LI {
	padding-top: 0;
	padding-bottom: 3px;
}
.box21 LI A {
	display: block;
}
.box21 H2,
.box21 H2 SPAN {
	background: url(../bg29.png) no-repeat 0 0;
}
.box21 H2 {
	margin-top: 10px;
	padding-bottom: 2px;
	background-position: 0 100%;
	font-size: 17px;
}
.box21 H2 SPAN {
	display: block;
	padding: 12px 15px 5px;
}
.box21 H3 {
	color: #333;
	font-size: 12px;
}
.box21 H3.first {
	margin-top:7px;
}
.box21 LI A SPAN {
	display: block;
	color: #777;
}
.box21 .more {
	margin-top: 0;
}
.box21 .more A {
	padding-left: 12px;
	background: url(../dot01.gif) no-repeat 0 4px;
}

/* box22 */

.box22 .a {
	float: left;
	width: 480px;
	padding: 0 20px 0 0;
	border-right: 1px solid #f1f1f1;
}
.box22 .b {
	float: right;
	width: 210px;
}

#content .box22 .b #cloud {
	margin: 50px 0 0;
}

/* box25 */

.box25-a {
	float: left;
}
.box25-b {
	float: right;
}
.box25-a,
.box25-b {
	width: 350px;
}

/* =lists
-------------------------------------------------- */
UL.data {
	margin-left: 0;
}
UL.data LI {
	padding-left: 0;
	background: none;
}
UL.data .comment {
	padding-bottom: 5px;
}
UL.data .meta {
	padding-bottom: 0 !important;
	font-size: 11px;
	color: #777;
}

/* data3 */

UL.data3 {
	margin-left: 0;
}
UL.data3 LI {
	float: left;
	padding: 0 15px 0 0;
	background: none;
}

/* links2 */

UL.links2 {
	margin-top: 1.5em;
	margin-left: 0;
	padding: 8px 5px 10px;
	border-top: 1px dotted #c0c0c0;
	border-bottom: 1px dotted #c0c0c0;
}
UL.links2 LI {
	padding: 2px 0 2px 12px;
	background: url(../dot07.gif) no-repeat 0 50% !important;
	line-height: normal;
}
*+HTML UL.links2 LI {
	padding-top: 0;
	padding-bottom: 0;
}
* HTML UL.links2 LI {
	padding-top: 0;
	padding-bottom: 0;
}

#cloud {
	margin: 0;
	padding: 0;
}
#content #cloud {
	margin: 1em 0 0;
}
#cloud LI {
	float: left;
	height: 1.3em;
	margin-right: 10px;
	padding-left: 0;
	background: none;
}
#cloud A {
	font-size: 10px;
	line-height: 22px;
	font-family: Arial;
	white-space: nowrap;
}

/* options */

UL.options {
	margin-top: .5em;
	margin-left: 0;
}
UL.options LI {
	float: left;
	width: 240px;
	padding: 0 10px 0 0;
	background: none;
}

/* options2 */

DIV.options2 P,
DIV.options2 UL {
	float: left;
	width: 240px;
	margin: 0;
	padding: 0 10px 0 0 !important;
}
DIV.options2 P LABEL {
	margin-right: .3em !important;
}

/* options3 */

UL.options3 {
	margin-top: 0;
	margin-left: 0;
}
UL.options3 LI {
	float: left;
	padding: 0 10px 0 0;
	background: none;
}

/* radio-option */

UL.radio-option {
	margin-top: 0;
	margin-left: 0;
}
UL.radio-option LI {
	float: left;
	padding: 0 10px 0 0;
	background: none;
}
UL.radio-option STRONG {
	height: 24px;
	overflow: hidden;
	font-weight: normal;
	line-height: 18px;
}
UL.radio-option SPAN,
UL.radio-option STRONG,
UL.radio-option INPUT,
UL.radio-option LABEL {
	float: left;
}
UL.radio-option STRONG {
	padding-right: 10px;
}
UL.radio-option SPAN {
	height: 18px;
	padding: 3px 0 3px 10px;
}
UL.radio-option .checked,
UL.radio-option .checked SPAN {
	background: url(../bg28.gif) no-repeat 0 0;
}
UL.radio-option .checked {
	background-position: 100% 0;
}
UL.radio-option INPUT {
	margin: 2px 5px 0 0;
	padding: 0;
}
*+HTML UL.radio-option INPUT {
	margin: -2px 1px 0 -4px;
}
* HTML UL.radio-option INPUT {
	margin: -1px 1px 0 -4px;
}
UL.radio-option LABEL {
	margin-right: 0 !important;
}

/* memo */

#memo,
.memo {
	margin-left: 0;
}
#memo LI,
.memo LI {
	padding: 0 0 9px;
	border-top: 1px solid #e3e3e3;
	background: none;
}
.memo LI {
	position: relative;
	padding-left: 50px;
}
#memo H2,
.memo H2 {
	margin-top: 10px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
#memo P,
.memo P {
	margin-top: 8px;
}
#memo P.date SPAN,
.memo P.date SPAN {
	margin: 0 3px;
	color: #c0c0c0;
}
.memo .meta SPAN {
	margin: 0 3px 0 0;
	color: #666;
}
.memo .meta SPAN.sep {
	margin: 0 5px;
	color: #c0c0c0;
}
.memo .time {
	position: absolute;
	top: 20px;
	left: 0;
	width: 40px;
	margin-top: .0;
	color: #333;
	font-weight: bold;
}
.memo H3 {
	font-size: 17px;
	font-weight: normal;
}

/* search-result */

UL.search-result {
	margin-left: 0;
	border: solid #e3e3e3;
	border-width: 1px 1px 0;
}
UL.search-result LI {
	padding: 13px;
	border-bottom: 1px solid #e3e3e3;
	background: none;
}
UL.search-result H3 {
	font-size: 12px;
}
UL.search-result H3,
UL.search-result P {
	margin-top: 0;
}
UL.search-result SPAN {
	background-color: #d8ffb8;
}
UL.search-result A:hover SPAN {
	text-decoration: underline;
}
UL.search-result .alt {
	background: #fafafa;
}

/* news */

UL.news  {
	margin: .6em 0 0;
	padding: 5px 0 1px;
	border-bottom: 1px dotted #ccc;
}
UL.news LI {
	padding: 5px 0 6px;
	border-top: 1px dotted #ccc;
	background: none;
}
UL.news H3 {
	float: left;
	width: 250px;
	margin-top: 2px;
	font-size: 12px;
	font-weight: normal;
}
UL.news .meta {
	float: right;
	margin: 0 0 0 10px;
	color: #777;
}
UL.news .desc {
	display: none;
	clear: both;
}
UL.news .desc P {
	margin: 0;
	padding-top: .5em;
}
UL.news-opened H3 {
	width: 100%;
	font-size: 14px !important;
}
UL.news-opened .meta {
	float: none;
	margin: .5em 0 0;
	line-height: 1.46;
}

/* rss */
 
.rss-outer UL {
	float: left;
	width: 212px;
	margin-left: 0;
	margin-right: 10px;
}
.rss-outer LI {
	width: 212px;
	padding: 0 10px 3px 0;
	background: none;
}
* HTML .rss-outer UL,
* HTML .rss-outer LI {
	width: 202px;
}
.rss-outer LI A {
	display: block;
	padding-left: 18px;
	background: url(../ico_rss.gif) no-repeat 0 1px;
}
.rss-outer .action A {
	background: none;
	text-decoration: underline;
	outline: none;
}

/* =tabs
-------------------------------------------------- */

UL.tabs {
	margin: 1em 0 0;
	padding-left: 2px;
	background: url(../bg_tabs_ul.gif) repeat-x 0 100%;
	font-weight: bold;
}

#report-tabs UL.tabs {
	min-width:781px;
}

UL.tabs2 {
	margin-top: 2em;
}
UL.tabs A,
UL.tabs LI,
UL.tabs SPAN,
UL.tabs STRONG {
	float: left;
}
UL.tabs A,
UL.tabs SPAN,
UL.tabs STRONG {
	background: url(../bg_tabs.png) no-repeat;
}
UL.tabs A,
UL.tabs STRONG {
	padding-left: 10px;
}
UL.tabs LI {
	margin-right: 2px;
	padding: 0;
	background: none;
}
UL.tabs A {
	background-position: 0 -50px;
	text-decoration: none;
	outline: none;
}
UL.tabs SPAN {
	padding: 5px 10px 4px 0;
	background-position: 100% -50px;
	cursor: pointer;
}
UL.tabs A:hover,
UL.tabs A:focus {
	background-position: 0 -100px;
	text-decoration: none;
}
UL.tabs A:hover SPAN,
UL.tabs A:focus SPAN {
	background-position: 100% -100px;
}
UL.tabs .active SPAN,
UL.tabs .active STRONG {
	cursor: default;
}
UL.tabs .active STRONG {
	background-position: 0 0;
	color: #000;
}
UL.tabs .active SPAN {
	padding-bottom: 5px;
	background-position: 100% 0;
}
UL.tabs .disabled A,
UL.tabs .disabled SPAN {
	background: none !important;
	color: #909090 !important;
	cursor: default;
}

UL.tabs .active A {
	background-position: 0 0;
	color: #000;
}

UL.tabs .active A SPAN {
	background-position: 100% 0;
}

.tab-content {
	margin-top: 2em;
	padding-bottom: 4px;
	background: url(../bg19.gif) no-repeat 0 100%;
}
.tab-content.bg23 {
	background: url(../bg23.gif) no-repeat -1460px 100%;
}
.tab-content .tabs {
	padding-left: 0;
	padding-bottom: 4px;
	background: url(../bg18.gif) no-repeat 0 100%;
}
.tab-content .a {
	padding: 0 1px 10px;
	background: url(../bg19.gif) repeat-y -540px 100%;
}
.tab-content.bg23 .a {
	background: url(../bg23.gif) repeat-y -730px 100%;
}
.tab-content .b {
	padding: 0 20px;
}
.tab-content-a,
.tab-content-b {
	width: 235px;
}
.tab-content-a {
	float: left;
}
.tab-content-b {
	float: right;
}
.tab-content .b UL {
	margin: 10px 0 0 11px;
}
.tab-content .b UL LI {
	padding: 2px 0 5px 12px;
	background: url(../dot01.gif) no-repeat 0 5px;
	line-height: normal;
}
.tab-content .b H2 {
	margin-top: 20px;
}
.tab-menu {
	position: relative;
	height: 41px;
	padding: 0 17px;
	background: #fff url(../bg20.gif) repeat-x 0 0;
}
.tab-menu P,
.tab-menu UL,
.tab-menu LI,
.tab-menu A {
	float: left;
}
.tab-menu P,
.tab-menu UL {
	margin: 0;
}
.tab-menu LI {
	padding: 5px 7px 18px;
	background: none;
	line-height: 1.55 !important;
}
.tab-menu P {
	padding: 5px 8px 0 0;
}
.tab-menu .active A {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
.tab-menu .active {
	background: url(../bg21.gif) no-repeat 50% 100%;
}
.tab-content H2 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.tab-custom {
	border: 1px solid #cdcdcd; 
	border-bottom: none; 
	border-radius: 4px 4px 0 0;
	height: 4px;
}

/* =messages
-------------------------------------------------- */
DIV.message,
DIV.message .message-inner,
DIV.message .message-inner2,
DIV.message .message-inner3 {
	background-repeat: no-repeat;
	min-height: 1px;
}
*+HTML DIV.message .message-inner4 {
	height: 1%;
}
* HTML DIV.message .message-inner4 {
	height: 1%;
}
DIV.message {
	margin: 1em 0 0;
	background-color: #fff4dd;
	background-image: url(../bg_message01.png);
	background-position: 0 0;
}
DIV.msg-type1 {
	margin-top: 6px;
}
DIV.msg-type2 {
	margin-bottom: 1em;
}
DIV.msg-type3 {
	margin-top: 0;
}
DIV.msg-type4 {
	width: 545px;
}
DIV.message .message-inner {
	background-image: url(../bg_message02.png);
	background-position: 100% 0;
}
DIV.message .message-inner2 {
	background-image: url(../bg_message03.png);
	background-position: 0 100%;
}
DIV.message .message-inner3 {
	background-image: url(../bg_message04.png);
	background-position: 100% 100%;
}
DIV.message .message-inner4 {
	background: url(../ico_msg_info.png) no-repeat 12px 5px;
}
DIV.message .message-inner4 {
	padding: .9em 12px 1em 58px;
}
DIV.message H2,
DIV.message H3 {
	margin: 0;
	font-size: 18px;
	background: none;
}
DIV.message P,
DIV.message OL,
DIV.message UL {
	margin-top: .5em;
}
DIV.message A {
	text-decoration: underline;
}

DIV.msg-ok .message-inner4 {
	background-image: url(../ico_msg_ok.png);
}
DIV.msg-ok {
	background-color: #e9f5d6;
	background-image: url(../bg_message05.png);
}
DIV.msg-ok .message-inner {
	background-image: url(../bg_message06.png);
}
DIV.msg-ok .message-inner2 {
	background-image: url(../bg_message07.png);
}
DIV.msg-ok .message-inner3 {
	background-image: url(../bg_message08.png);
}

DIV.msg-error .message-inner4 {
	background-image: url(../ico_msg_error.png);
}
DIV.msg-error {
	background-color: #ffe5e5;
	background-image: url(../bg_message09.png);
}
DIV.msg-error .message-inner {
	background-image: url(../bg_message10.png);
}
DIV.msg-error .message-inner2 {
	background-image: url(../bg_message11.png);
}
DIV.msg-error .message-inner3 {
	background-image: url(../bg_message12.png);
}

DIV.message UL.actions01 { margin-top: -4px; }

DIV.msg-alert { border: 1px solid #a4cde0; background: #d2f0fd; border-radius: 5px; }
DIV.msg-alert .message-inner,
DIV.msg-alert .message-inner2,
DIV.msg-alert .message-inner3 { background-image: none; }
DIV.msg-alert .message-inner4 { background-image: url(../ico_alert.png); background-position: 15px 10px;  }

/* important */

DIV.important,
DIV.important P {
	background: url(../bg_important.gif) no-repeat 0 0;
}
DIV.important {
	margin: 1em 0 0;
	padding-bottom: 7px;
	background-position: 0 100%;
	font-size: 18px;
	font-weight: bold;
}
DIV.important P {
	margin-top: 0;
	padding: 6px 12px 0;
}
DIV.important STRONG,
DIV.important B {
	color: #f9550b;
}
DIV.important2,
DIV.important2 P {
	background-image: url(../bg38.gif);
}
DIV.important2 P {
	padding-top: 3px;
	padding-left: 25px;
}
DIV.important2 EM {
	color: #666;
	font-size: 12px;
	font-weight: normal;
}
DIV.important2 A {
	font-weight: bold;
	font-size: 14px;
}
DIV.important3,
DIV.important3 P {
	background-image: url(../bg_important2.gif);
}
DIV.important4,
DIV.important4 P {
	background-image: url(../bg_important3.gif);
}
DIV.important4 P, DIV.important5 P {
	padding-top: 3px;
	padding-left: 25px;
}
DIV.important4 EM, DIV.important5 EM {
	color: #666;
	font-size: 12px;
	font-weight: normal;
}
DIV.important4 A, DIV.important5 A {
	font-weight: bold;
	font-size: 14px;
}
DIV.important5,
DIV.important5 P {
	background-image: url(../bg_important4.gif);
}
/* main-message */

#main-message {
	border-bottom: 1px solid #f9e0af;
	background: #fff4dd;
}
#main-message-inner {
	position: relative;
	width: 920px;
	margin: 0 auto;
	padding: 6px 0 7px 0;
}
#main-message H2 {
	margin-top: 0;
	font-size: 17px;
}
#main-message P {
	margin-top: .2em;
}
#main-message .close {
	margin-top: .6em;
}
#main-message .close A {
	display: block;
	padding: 1px 0 1px 23px;
	background: url(../bg_close.gif) no-repeat 0 1px;
	outline: none;
}
#main-message .close A:hover,
#main-message .close A:focus {
	background-position: 0 -39px;
}

/* =tables
-------------------------------------------------- */

TABLE.data {
	width: 100%;
	border: 1px solid #c0c0c0;
}
TABLE.article {
	width: 540px;
}
TABLE.data-width-auto {
	width: auto;
}
TABLE.data TH,
TABLE.data TD {
	padding: 7px 6px;
	border: solid #d0d0d0;
	border-width: 0 0 1px 1px;
	background: #fff;
}
TABLE.data TH:first-child,
TABLE.data TD:first-child {
	border-left-color: #c0c0c0;
}
TABLE.data THEAD TH {
	border: 1px solid #c0c0c0;
	background: #e8e8e8 url(../bg_table_th.gif) repeat-x 0 0;
}
TABLE.data TD.input {
	padding: 4px 3px !important;
}
TABLE.data TD.input TEXTAREA {
	width: 200px;
}
TABLE.data TD.input2 {
	padding: 5px 3px 0;
}
TABLE.data TD.check {
	width: 1%;
	padding: 3px 5px 0;
	text-align: center;
}
TABLE.data TD.ico,
TABLE.data TD.icon {
	width: 1%;
	padding: 7px 6px 0;
	text-align: center;
}
TABLE.data TD.action,
TABLE.data TD.action-ico {
	width: 1%;
	text-align: right;
	white-space: nowrap;
}
TABLE.data TD.action SPAN,
#cms-container TABLE.data TD SPAN.pipe {
	margin: 0 2px;
	color: #c0c0c0;
}
TABLE.data TD.action-ico {
	padding: 4px 6px 0;
}
TABLE.data TD.action-ico INPUT + INPUT {
	margin-left: 3px;
}
TABLE.data TD.right INPUT.text {
	text-align: right !important;
}
TABLE.data TD.action INPUT {
	margin: 0 1px;
	vertical-align: top;
}
*+HTML TABLE.data TD.check {
	padding-top: 1px;
}
* HTML TABLE.data TD.check {
	padding-top: 1px;
}
TABLE.data TD.check INPUT {
	vertical-align: top;
}
TABLE.data TR.title TH {
	background: #f6f6f6;
	text-transform: uppercase;
}
TABLE.data TBODY TR:hover TD,
TABLE.data TBODY TR:hover TH,
TABLE.data TBODY TR:focus TD,
TABLE.data TBODY TR:focus TH {
	background-color: #ecf5e2;
}

TABLE.data P.links {
	margin-top: .2em;
}
TABLE.data SPAN.links {
	display: block;
	margin: 5px 0 0 15px;
}
TABLE.data SPAN.info,
TABLE.data SPAN.error {
	margin-left: 10px;
}
TABLE.data TD IMG {
	vertical-align: middle;
}

UL.data .doc-type A {
	float: left;
	min-height: 15px;
	margin-right: 3px;
	padding-top: 1px;
}

TABLE.data .default A,
.default A,
.doc A,
.xls A,
.cdr A,
.bmp A,
.avi A,
.ai A,
.cdoc A,
.xml A,
.xsl A,
.xlsx A,
.xls A,
.rtf A,
.ddoc A,
.txt A,
.pptx A,
.ppt A,
.pdf A,
.jpg A,
.html A,
.gif A,
.eml A,
.docx A,
.exe A,
.mdb A,
.mp3 A,
.mpg A,
.png A,
.psd A,
.rar A,
.zip A,
.csv A,
.htm A,
.odp A,
.ods A,
.odt A,
.answered A,
.incoming A,
.outgoing A,
.local A,
A.default,
A.doc,
A.htm,
A.avi,
A.mp3,
A.eml,
A.zip,
A.xml,
A.pdf,
A.mdb,
A.png,
A.exe,
A.bmp,
A.ai,
A.psd,
A.gif,
A.xls,
A.cdr,
A.cdoc,
A.xlsx,
A.rtf,
A.ddoc,
A.txt,
A.pptx,
A.ppt,
A.html,
A.gif,
A.docx,
A.mpg,
A.png,
A.psd,
A.rar,
A.csv,
A.jpg,
A.odp,
A.ods,
A.odt,
SPAN.default,
SPAN.doc,
SPAN.htm,
SPAN.avi,
SPAN.mp3,
SPAN.eml,
SPAN.zip,
SPAN.xml,
SPAN.pdf,
SPAN.mdb,
SPAN.png,
SPAN.exe,
SPAN.bmp,
SPAN.ai,
SPAN.psd,
SPAN.gif,
SPAN.xls,
SPAN.cdr,
SPAN.cdoc,
SPAN.xlsx,
SPAN.rtf,
SPAN.ddoc,
SPAN.txt,
SPAN.pptx,
SPAN.ppt,
SPAN.html,
SPAN.gif,
SPAN.docx,
SPAN.mpg,
SPAN.png,
SPAN.psd,
SPAN.rar,
SPAN.csv,
SPAN.jpg,
SPAN.odp,
SPAN.ods,
SPAN.odt {
	display: block;
	padding-left: 22px;
	padding-top: 1px;
	min-height: 18px;
	background-repeat: no-repeat;
}

TABLE.data .default A,
TABLE.data .doc A,
TABLE.data .xls A,
TABLE.data .cdr A,
TABLE.data .bmp A,
TABLE.data .avi A,
TABLE.data .ai A,
TABLE.data .cdoc A,
TABLE.data .xml A,
TABLE.data .xsl A,
TABLE.data .xlsx A,
TABLE.data .xls A,
TABLE.data .rtf A,
TABLE.data .ddoc A,
TABLE.data .txt A,
TABLE.data .pptx A,
TABLE.data .ppt A,
TABLE.data .pdf A,
TABLE.data .jpg A,
TABLE.data .html A,
TABLE.data .gif A,
TABLE.data .eml A,
TABLE.data .docx A,
TABLE.data .exe A,
TABLE.data .mdb A,
TABLE.data .mp3 A,
TABLE.data .mpg A,
TABLE.data .png A,
TABLE.data .psd A,
TABLE.data .rar A,
TABLE.data .zip A,
TABLE.data .csv A,
TABLE.data .htm A,
TABLE.data .odp A,
TABLE.data .ods A,
TABLE.data .odt A,
TABLE.data .answered A,
TABLE.data .incoming A,
TABLE.data .outgoing A,
TABLE.data .local A {
	background-position: left;
}

TABLE.form .zip A,
TABLE.form .ddoc A {
	background-position: left;
}

A.default,
A.doc,
A.htm,
A.avi,
A.mp3,
A.eml,
A.zip,
A.xml,
A.pdf,
A.mdb,
A.png,
A.exe,
A.bmp,
A.ai,
A.psd,
A.gif,
A.xls,
A.cdr,
A.cdoc,
A.xlsx,
A.rtf,
A.ddoc,
A.txt,
A.pptx,
A.ppt,
A.html,
A.gif,
A.docx,
A.mpg,
A.png,
A.psd,
A.rar,
A.csv,
A.jpg,
A.odp,
A.ods,
A.odt,
SPAN.default,
SPAN.doc,
SPAN.htm,
SPAN.avi,
SPAN.mp3,
SPAN.eml,
SPAN.zip,
SPAN.xml,
SPAN.pdf,
SPAN.mdb,
SPAN.png,
SPAN.exe,
SPAN.bmp,
SPAN.ai,
SPAN.psd,
SPAN.gif,
SPAN.xls,
SPAN.cdr,
SPAN.cdoc,
SPAN.xlsx,
SPAN.rtf,
SPAN.ddoc,
SPAN.txt,
SPAN.pptx,
SPAN.ppt,
SPAN.html,
SPAN.gif,
SPAN.docx,
SPAN.mpg,
SPAN.png,
SPAN.psd,
SPAN.rar,
SPAN.csv,
SPAN.jpg,
SPAN.odp,
SPAN.ods,
SPAN.odt {
	padding-right: 3px;
}
SPAN.default,
A.default,
.default A {
	background-image: url(../ico_default.gif);
}
SPAN.doc,
A.doc,
.doc A {
	background-image: url(../ico_doc.gif);
}
SPAN.xls,
A.xls,
.xls A {
	background-image: url(../ico_xls.gif);
}
SPAN.cdr,
A.cdr,
.cdr A {
	background-image: url(../ico_cdr.gif);
}
SPAN.bmp,
A.bmp,
.bmp A {
	background-image: url(../ico_bmp.gif);
}
SPAN.avi,
A.avi,
.avi A {
	background-image: url(../ico_avi.gif);
}
SPAN.ai,
A.ai,
.ai A {
	background-image: url(../ico_ai.gif);
}
SPAN.cdoc,
A.cdoc
.cdoc A {
	background-image: url(../ico_cdoc.gif);
}
SPAN.xml,
A.xml,
.xml A {
	background-image: url(../ico_xml.gif);
}
SPAN.xsl,
A.xsl,
.xsl A {
	background-image: url(../ico_xsl.gif);
}
SPAN.xlsx,
A.xlsx,
.xlsx A {
	background-image: url(../ico_xslx.gif);
}
SPAN.xls,
A.xls,
.xls A {
	background-image: url(../ico_xls.gif);
}
SPAN.rtf,
A.rtf,
.rtf A {
	background-image: url(../ico_rtf.gif);
}
SPAN.ddoc,
A.ddoc,
.ddoc A {
	background-image: url(../ico_ddoc.gif);
}
SPAN.txt,
A.txt,
.txt A {
	background-image: url(../ico_txt.gif);
}
SPAN.pptx,
A.pptx,
.pptx A {
	background-image: url(../ico_pptx.gif);
}
SPAN.ppt,
A.ppt,
.ppt A {
	background-image: url(../ico_ppt.gif);
}
SPAN.pdf,
A.pdf,
.pdf A {
	background-image: url(../ico_pdf.gif);
}
SPAN.jpg,
A.jpg,
.jpg A {
	background-image: url(../ico_jpg.gif);
}
SPAN.html,
A.html,
.html A {
	background-image: url(../ico_html.gif);
}
SPAN.gif,
A.gif,
.gif A {
	background-image: url(../ico_gif.gif);
}
SPAN.eml,
A.eml,
.eml A {
	background-image: url(../ico_eml.gif);
}
SPAN.docx,
A.docx,
.docx A {
	background-image: url(../ico_docx.gif);
}
SPAN.exe,
A.exe,
.exe A {
	background-image: url(../ico_exe.gif);
}
SPAN.mdb,
A.mdb,
.mdb A {
	background-image: url(../ico_mdb.gif);
}
SPAN.mp3,
A.mp3,
.mp3 A {
	background-image: url(../ico_mp3.gif);
}
SPAN.mpg,
A.mpg,
.mpg A {
	background-image: url(../ico_mpg.gif);
}
SPAN.png,
A.png,
.png A {
	background-image: url(../ico_png.gif);
}
SPAN.psd,
A.psd,
.psd A {
	background-image: url(../ico_psd.gif);
}
SPAN.rar,
A.rar,
.rar A {
	background-image: url(../ico_rar.gif);
}
SPAN.zip,
A.zip,
.zip A {
	background-image: url(../ico_zip.gif);
}
SPAN.csv,
A.csv,
.csv A {
	background-image: url(../ico_csv.gif);
}
SPAN.htm,
A.htm,
.htm A {
	background-image: url(../ico_htm.gif);
}
SPAN.odp,
A.odp,
.odp A {
	background-image: url(../ico_odp.gif);
}
SPAN.ods,
A.ods,
.ods A {
	background-image: url(../ico_ods.gif);
}
SPAN.odt,
A.odt,
.odt A {
	background-image: url(../ico_odt.gif);
}

SPAN.answered,
A.answered,
.answered A {
	background-image: url(../ico_page6.gif);
}
SPAN.incoming,
A.incoming,
.incoming A {
	background-image: url(../ico_page3.gif);
}
SPAN.outgoing,
A.outgoing,
.outgoing A {
	background-image: url(../ico_page2.gif);
}
SPAN.local,
A.local,
.local A {
	background-image: url(../ico_page.gif);
}

SPAN.doc,
A.doc {
	background-position: 1px 0;
}

/* search-result */

TABLE.search-result H3 {
	font-size: 12px;
}
TABLE.search-result H3,
TABLE.search-result P {
	margin-top: 0;
	padding: 0 !important;
}
TABLE.search-result SPAN {
	background: #d8ffb8;
}
TABLE.search-result .alt TD,
TABLE.search-result .alt TH {
	background: #fafafa;
}
TABLE.search-result TH,
TABLE.search-result TD {
	padding: 8px 12px;
}

/* filter */

TABLE.data TR.filter TD {
	padding: 3px !important;
	border-color: #c0c0c0;
	background: #eee;
}

TABLE.data TR.add TD {
	border-color: #c0c0c0;
	background: #f6f6f6;
	text-transform: uppercase;
	font-weight: bold;
}

/* action-menu */

TD.action-menu {
	width: 1%;
	padding: 0 !important;
	text-align: left !important;
}
TD.action-menu UL {
	margin: 0;
}
TD.action-menu LI {
	display: inline;
	padding: 0;
	background: none;
}
TD.action-menu A {
	display: block;
	white-space: nowrap;
	text-decoration: none;
}
TD.action-menu A:hover {
	text-decoration: underline;
}
A.rowmenu-hover {
	padding: 7px 16px 7px 3px;
	background: url(../bg_action_menu_a.gif) no-repeat 100% 14px;
	text-decoration: none;
	text-align: right;
}
A.rowmenu-hover:hover,
A.rowmenu-hover:focus {
	text-decoration: underline;
}
TD.action-menu A.active {
	background-color: #fffad0 !important;
	color: #000 !important;
	text-decoration: none !important;
}

/* rowmenu */

UL.rowmenu {
	display: none;
	position: absolute;
	min-width: 100px;
	border: solid #00723a;
	border-width: 1px 0 0 1px;
	background: #00751e;
	z-index: 1000;
	-o-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
}
UL.rowmenu LI {
	display: inline;
	padding: 0;
	background: none;
}
UL.rowmenu A {
	display: block;
	padding: 4px 12px;
	border: solid #006216;
	border-width: 0 1px 1px 0;
	color: #fff;
}
UL.rowmenu A:hover {
	background: #006c1a !important;
}
* html TD.action-menu A {
	height: 1px;
}

/* subrow toggle */

TABLE.data TD.toggle-subrow {
	width: 1%;
	padding: 0;
}
TABLE.data TD.toggle-subrow A {
	display: block;
	width: 21px;
	height: 27px;
	overflow: hidden;
	background: url(../bg_subrow_toggle.png) no-repeat 5px 8px;
	text-indent: -5000px;
}
TABLE.data TD.toggle-subrow A:hover,
TABLE.data TD.toggle-subrow A:focus {
	background-position: -45px 8px;
}
TABLE.data TD.toggle-subrow A.open {
	background-position: -20px 8px;
}
TABLE.data TD.toggle-subrow A.open:hover,
TABLE.data TD.toggle-subrow A.open:focus {
	background-position: -70px 8px;
}
P.subrow-toggle {
	display: block;
}
P.subrow-toggle A {
	padding-left: 18px;
	background: url(../bg_details.gif) no-repeat 0 2px;
}
P.subrow-toggle A.close {
	background-position: 0 -48px;
}
P.subrow-toggle SPAN {
	margin: 0 3px;
	color: #999;
}

/* subrow */

TABLE.data TR.subrow TD,
TABLE.data TR.subrow:hover TD {
	padding: 10px 21px;
	background: #fffded url(../bg_subrow.gif) repeat-x 0 0;
	font-size: 12px;
}
TABLE.data TR.subrow P {
	margin: 0;
	line-height: normal;
}
TABLE.data TR.subrow UL {
	margin: 0;
}

TABLE.data TH.sort {
	padding: 0;
}
TABLE.data TH.sort A {
	display: block;
	padding: 7px 18px 7px 6px;
	background: url(../sort01.gif) no-repeat 100% 50%;
	outline: none;
}
TABLE.search-result TH.sort A {
	padding: 7px 18px 7px 12px;
}
TABLE.data TH.ascending,
TABLE.data TH.descending {
	background: #dff0d0 url(../bg_table_th_sort.gif) repeat-x 0 0;
}
TABLE.data TH.ascending A {
	background-image: url(../sort02.gif);
}
TABLE.data TH.descending A {
	background-image: url(../sort03.gif);
}

TABLE.data TFOOT TH,
TABLE.data TFOOT TD {
	background: #eee;
}
TABLE.data TFOOT TH {
	text-align: right;
}

/* CMS linkide haldamine */
table.data .delete {
	background: url(../ico_delete3.gif) no-repeat scroll 0 0 transparent;
	float: left;
	height: 11px;
	margin-left: 5px;
	margin-top: 2px;
	overflow: hidden;
	text-indent: -5000px;
	width: 11px;
}

table.data .edit {
	background: url(/cms/gfx/edit.png) no-repeat scroll 0 0 transparent;
	float: left;
	height: 15px;
	margin-left: 5px;
	overflow: hidden;
	text-indent: -5000px;
	width: 14px;
}

table.data .delete:hover {
	background-position: 0 -60px;
}

/* data2 */

TABLE.data2 {
	width: 100%;
}
TABLE.data2 TH,
TABLE.data2 TD {
	padding: 2px 3px;
}
TABLE.data2 TH {
	width: 1%;
	white-space: nowrap;
	font-weight: normal;
}
TABLE.data2 ADDRESS {
	margin-top: 0;
}
TABLE.data2 ADDRESS BR {
	display: block;
	margin-top: 4px;
}
TABLE.data2 .first {
	padding-left: 0;
}

/* form */

TABLE.form {
	width: 100%;
}
TABLE.form TH,
TABLE.form TH LABEL {
	color: #333;
	font-weight: bold;
}
TABLE.form TH {
	width: 25%;
	padding: 6px 12px 3px;
	text-align: right;
}
TABLE.form TD {
	width: 75%;
	padding: 3px 12px 3px 0;
}
TABLE.form TD P {
	margin: 0;
	padding: .5em 0;
	line-height: normal;
}
TABLE.form TD P.action A {
	line-height: 19px;
}
TABLE.form TD IMG {
	vertical-align: middle;
}
TABLE.form .img IMG {
	vertical-align: top;
}
TABLE.form P.info {
	margin: 0;
	padding: 0 0 .2em 0;
	font-size: 13px;
}

TABLE.form .del-target, TABLE.form .receivers, .sms-settings .del-target {
	float: left;
}
TABLE.form .delete, .sms-settings .delete {
	float: left;
	width: 11px;
	height: 11px;
	overflow: hidden;
	margin-top: 2px;
	margin-left: 5px;
	background: url(../ico_delete3.gif) no-repeat;
	text-indent: -5000px;
}

.sms-settings ul li {
	height:10px;
}

TABLE.form .delete:hover, .sms-settings .delete:hover {
	background-position: 0 -60px;
}

P.check-title,
P.check-title LABEL {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
P.check-title {
	margin-top: .15em;
}
DIV.check-group {
	margin-left: 1.75em;
}
DIV.check-group DIV {
	float: left;
	margin: 0 1em 1em 0;
	padding: .4em 0 0;
}

TABLE.form TD LABEL {
	margin-right: .75em;
}
TABLE.form TD INPUT.help {
	cursor: help;
}
TABLE.form TD INPUT.action {
	cursor: pointer;
}
TABLE.form SPAN.action {
	margin-left: .5em;
	padding-left: .5em;
	border-left: 1px solid #b2b2b2;
}
TABLE.form SPAN.action A {
	padding: 0 2px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
TABLE.form SPAN.action A:hover,
TABLE.form SPAN.action A:focus {
	text-decoration: underline;
}
TABLE.form TD.check LABEL {
	margin: 0;
}
TABLE.form TD.check,
TABLE.form TD.check * {
	vertical-align: middle;
}
TABLE.form TD.data {
	padding-top: 6px;
}
TABLE.form TD.data BUTTON {
	margin-top: -3px;
	margin-left: .5em;
}
TABLE.form TD.data P.actions {
	text-align: left;
	margin-top: .2em;
	padding-bottom: .1em;
}
TABLE.form TD.data P.actions BUTTON {
	margin-left: 0;
	margin-right: .5em;
}
TABLE.form TD.data UL.data {
	margin-top: -1px !important;
}
TABLE.form .action TD,
TABLE.form .action TH {
	padding-top: 25px;
	background: url(../bg03.gif) repeat-x 0 15px;
}
TABLE.form .action BUTTON,
TABLE.form .action A {
	float: left;
	margin-right: 1em;
}
TABLE.form .data .action A {
	float: none;
	margin-right: 0;
}
TABLE.form .action A {
	margin-top: 3px;
}
TABLE.form TD TABLE.wrap TH,
TABLE.form TD TABLE.wrap TD {
	padding: 1px 0 !important;
}

TABLE.form TD.button INPUT {
	margin-right: .5em;
}

#list-people {
	margin-top: -2px;
}
.list-email {
	margin-top: .5em;
}
#list-people,
.list-email {
	margin-left: 0;
}
#list-people LI,
.list-email LI {
	padding-left: 0;
	padding-bottom: 4px;
	background: none;
}
#list-people .delete,
#list-people SPAN,
.list-email A,
.list-email SPAN {
	float: left;
}
#list-people SPAN.error {
	margin-left: .7em;
}
.list-email A,
.list-email SPAN {
	margin-right: 5px;
}
#list-people .delete,
.list-email .delete {
	width: 11px;
	height: 11px;
	overflow: hidden;
	margin-top: 2px;
	background: url(../ico_delete3.gif) no-repeat;
	text-indent: -5000px;
}
#list-people .delete {
	margin-left: 5px;
}
#list-people .delete:hover,
.list-email .delete:hover {
	background-position: 0 -60px;
}
#list-people .first-error,
.list-email .first-error {
	margin-top: 3px;
	padding-top: 5px;
	border-top: 1px solid #eee;
}
.list-email .sep {
	color: #eee;
}

TABLE.form2 TD,
TABLE.form2 TH {
	width: 50% !important;
}
TABLE.form TD.col1 {
	width: auto !important;
}

.error,
.error TH,
.error TD,
.error LABEL,
.error SPAN.req {
	color: #cc0a0a !important;
}
TR.error SPAN.error {
	line-height: 1.7;
}
.error SELECT,
.error TEXTAREA,
.error INPUT[type="text"],
.error INPUT[type="password"] {
	border: 1px solid !important;
	border-color: #710606 #efb5b5 #efb5b5 #710606 !important;
	outline: none !important;
}

TABLE.form TABLE.data {
	margin-top: .5em;
}
TABLE.form TABLE.data TH,
TABLE.form TABLE.data TD {
	width: auto;
	padding: 7px 6px;
	text-align: left;
}

P.form SPAN {
	display: block;
	font-weight: bold;
}
SPAN.date {
	display: inline !important;
	font-weight: normal !important;
	color: #777;
}

/* 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 !important;
	text-align: left !important;
}
TABLE.wrap TD,
TABLE.wrap TH,
TABLE.wrap LABEL,
TABLE.wrap INPUT {
	vertical-align: middle;
}
TABLE.wrap LABEL {
	color: #000 !important;
	font-weight: normal !important;
}

/* =pager
-------------------------------------------------- */
.pager {
	margin-top: 1.5em;
}
.pager UL,
.pager LI {
	padding: 0;
}
.pager UL {
	margin: 0 !important;
}
.pager LI {
	display: inline;
	margin-right: 2px;
	padding: 0 !important;
	background: none !important;
}
.pager LI,
.pager A,
.pager SPAN,
.pager STRONG {
	float: left;
}
.pager A,
.pager SPAN,
.pager STRONG {
	background: url(../bg_pager.png) no-repeat 0 -21px;
	line-height: normal;
}
.pager STRONG,
.pager A {
	height: 21px;
	overflow: hidden;
	padding-right: 7px;
}
.pager A {
	background-position: 100% -21px;
	text-decoration: none !important;
	color: #069 !important;
	cursor: pointer;
}
.pager LI A:hover,
.pager LI A:focus {
	background-position: 100% -42px;
}
.pager LI A:hover SPAN,
.pager LI A:focus SPAN {
	background-position: 0 -42px;
	color: #005000;
}
.pager STRONG {
	background-position: 100% 0;
	font-weight: normal;
}
.pager STRONG SPAN {
	background-position: 0 0;
	color: #fff;
}
.pager SPAN {
	padding: 3px 0 3px 7px;
}
.pager .active2 {
	background: url(../bg_pager02.png) no-repeat 50% 100% !important;
}
.pager .active2 STRONG {
	height: 25px;
	background-position: 100% -189px;
}
.pager .active2 STRONG SPAN {
	background: url(../bg_pager.png) no-repeat 0 -189px !important;
	color: #fff;
}
.pager .active2 SPAN {
	padding-bottom: 7px;
	background-position: 0 0;
}
.pager .prev {
	padding-right: 1em !important;
}
.pager .next {
	padding-left: 1em !important;
}
.pager .prev STRONG,
.pager .next STRONG {
	background-position: 100% -21px;
}
.pager .prev STRONG SPAN,
.pager .next STRONG SPAN {
	background-position: 0 -21px;
	color: #b8b8b8;
}
.pager .next STRONG {
	background-position: 100% -105px;
}
.pager .prev STRONG SPAN {
	background-position: 0 -168px;
}
.pager .next A {
	background-position: 100% -63px;
}
.pager .prev A SPAN {
	background-position: 0 -126px;
}
.pager .next A:hover,
.pager .next A:focus {
	background-position: 100% -84px;
}
.pager .prev A:hover SPAN,
.pager .prev A:focus SPAN {
	background-position: 0 -147px;
}
.pager .next A,
.pager .next STRONG {
	padding-right: 26px;
}
.pager .prev SPAN {
	padding-left: 26px;
}

P.details {
	float: right;
	margin-top: 3px;
}
P.details A {
	padding-left: 18px;
	background: url(../bg_details.gif) no-repeat 0 2px;
}
P.details A:hover {
	text-decoration: underline !important;
}
P.details A.steps {
	background-position: 0 -48px;
}

/* =help layer
-------------------------------------------------- */
IMG.help-toggle,
IMG.help-add {
	cursor: pointer;
	vertical-align: middle;
}
TEXTAREA + IMG.help-toggle {
	vertical-align: top;
}

DIV.help {
	display: none;
	position: absolute;
	width: 347px;
	margin-top: -23px;
	z-index: 1000;
}
DIV.help DIV.help-header,
DIV.help DIV.help-content,
DIV.help DIV.help-header-inner,
DIV.help DIV.help-content-inner,
DIV.help DIV.help-footer {
	background: url(../bg_help.png) no-repeat 0 0;
}
* html DIV.help DIV.help-header,
* html DIV.help DIV.help-content,
* html DIV.help DIV.help-header-inner,
* html DIV.help DIV.help-content-inner,
* html DIV.help DIV.help-footer {
	background-image: url(../bg_help_ie6.png);
}
DIV.help DIV.help-header {
	padding: 10px 13px 0 24px;
}
DIV.help DIV.help-header-inner {
	height: 40px;
	overflow: hidden;
	padding: 1px 5px 2px 10px;
	background-position: -24px -10px;
	background-color: #eee;
}
DIV.help DIV.help-content {
	padding: 0 13px 0 24px;
	background-repeat: repeat-y;
	background-position: -343px 0;
}
DIV.help DIV.help-content-inner {
	padding: 1px 5px 2px 10px;
	background-position: -367px 0;
	background-color: #fff;
}
DIV.help DIV.help-footer {
	height: 21px;
	overflow: hidden;
	background-position: -686px 100%;
}

DIV.help P {
	float: none;
	margin: .75em 0 0 !important;
	padding: 0;
	font-size: 12px;
	line-height: 1.333 !important;
	text-align: left;
}

DIV.help DIV.help-content .first {
	margin-top: 0;
}
DIV.help DIV.help-content P {
	padding: 0 !important;
	color: #333333;
}
DIV.help P.title {
	margin: 0 !important;
	padding-top: 6px;
	padding-bottom: 0.5em;
	color: #202020;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3125 !important;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

TABLE.form TD DIV.help P.close,
DIV.help P.close {
	float: right;
	margin-top: -26px !important;
	margin-right: 5px !important;
	padding: 0 !important;
}
DIV.help P.close A {
	float: left;
	height: 20px;
	padding: 1px 23px 0 0;
	border: none;
	background: url(../bg_close.gif) no-repeat 100% 0;
	text-decoration: none;
	outline: none;
}
DIV.help P.close A:hover,
DIV.help P.close A:focus {
	background-position: 100% -40px;
	text-decoration: underline;
}
DIV.help P.close A:focus {
	outline: 1px dotted !important;
}

DIV.help.top DIV.help-header {
	padding-top: 20px;
	background-position: -1029px 0;
}
DIV.help.top DIV.help-header-inner {
	background-position: -1052px -20px;
}
DIV.help.top P.title {
	padding-top: 4px !important;
}

/* =form
-------------------------------------------------- */
P.req {
	padding-bottom: 5px;
	border-bottom: 1px solid #e3e5e2;
}
SPAN.req {
	color: #dd291e;
	vertical-align: middle;
	cursor: help;
}

/* =inputs & buttons
-------------------------------------------------- */
SELECT,
TEXTAREA,
INPUT.date,
INPUT.date-range,
INPUT.date-range-multi,
INPUT.time,
INPUT.text {
	border: 1px solid;
	border-color: #b0b0b0 #e0e0e0 #e0e0e0 #b0b0b0;
}
INPUT.text,
INPUT.date,
INPUT.time,
INPUT.date,
INPUT.date-range,
INPUT.date-range-multi {
	padding: 2px;
	min-height: 15px;
}
INPUT.iexplore {
	margin: -1px 0;
}
SELECT {
	min-height: 15px;
	padding: 1px;
}

INPUT.text {
	width: 175px;
}
INPUT.wide {
	width: 275px;
}
INPUT.max {
	width: 450px;
}
INPUT.max2 {
	width: 99% !important;
}
INPUT.min {
	width: 40px;
}
INPUT.small {
	width: 80px;
}
INPUT.date,
INPUT.date-range,
INPUT.date-range-multi {
	padding-right: 18px;
	background: #fff url(../ico_cal.gif) no-repeat;
	cursor: pointer;
}
INPUT.date {
	width: 67px;
	background-position: 70px 35%;
}
INPUT.date-range,
INPUT.date-range-multi {
	width: 139px;
	background-position: 142px 35%;
}
INPUT.time {
	width: 40px;
}

TEXTAREA.example,
INPUT.example {
	color: #808080 !important;
}

TEXTAREA {
	width: 450px;
	height: 100px;
	padding: 2px;
	line-height: 1.42;
}
TEXTAREA.small {
	height: 60px;
}
TEXTAREA.high {
	height: 160px;
}
TEXTAREA.max2 {
	width: 99% !important;
}
TEXTAREA.resizable {
	height: 160px;
}
.layer-content TEXTAREA {
	width: 98%;
	height: 60px;
} 

SELECT:focus,
TEXTAREA:focus,
INPUT[type="text"]:focus,
INPUT[type="password"]:focus {
	border-color: #808080 #d0d0d0 #d0d0d0 #808080;
	outline: 1px solid #72d90e;
	outline-offset: 0;
}

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;
	color: #777;
	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;
}

BUTTON,
INPUT[type="reset"]::-moz-focus-inner,
INPUT[type="button"]::-moz-focus-inner,
INPUT[type="submit"]::-moz-focus-inner {
	padding: 0;
	border: none;
}

/* action */

BUTTON,
INPUT.button {
	padding: 2px 10px;
	border: 1px solid;
	border-color: #1aa335 #004d00 #004d00 #1aa335;
	background: #4d9e00;
	color: #fff;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	overflow: visible;
}
INPUT.button:hover,
INPUT.button:focus {
	border-color: #1aa335 #000 #000 #1aa335;
	background: #3b7800;
}
INPUT.button:active {
	border-color: #000 #1aa335 #1aa335 #000;
}
INPUT.alt {
	border-color: #d0d0d0 #c0c0c0 #b0b0b0 #d0d0d0;
	background: #f0f0f0;
	color: #000;
	font-weight: normal;
}
INPUT.alt:hover,
INPUT.alt:focus {
	border-color: #d8d8d8 #808080 #808080 #d8d8d8;
	background: #e3e2e2;
}
INPUT.alt:active {
	border-color: #808080 #d8d8d8 #d8d8d8 #808080;
}

/* button */

BUTTON,
BUTTON SPAN {
	position: relative;
	height: 26px;
	font-size: 12px;
	line-height: 15px;
	z-index: 1;
}
*+HTML BUTTON,
*+HTML BUTTON SPAN {
	position: static;
}
* HTML BUTTON,
* HTML BUTTON SPAN {
	position: static;
}
BUTTON {
	width: auto;
	overflow: visible;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	vertical-align: top;
}
BUTTON SPAN,
BUTTON STRONG {
	display: block;
	background: #4d9e00 url(../bg_button.png) no-repeat 0 0;
	cursor: pointer;
}
BUTTON SPAN {
	padding-right: 14px;
	background-position: 100% 0;
	white-space: nowrap;
}
BUTTON STRONG {
	padding: 5px 0 6px 13px;
	color: #fff;
}
BUTTON:hover SPAN,
BUTTON:focus SPAN {
	background-position: 100% -26px;
}
BUTTON:hover STRONG,
BUTTON:focus STRONG {
	background-position: 0 -26px;
	color: #fff200;
	text-shadow: #1d5230 1px 1px 0;
}
BUTTON:active SPAN {
	background-position: 100% -52px;
}
BUTTON:active STRONG {
	background-position: 0 -52px;
	color: #fff200;
}
BUTTON::-moz-focus-inner {
	padding: 0;
	border: none;
}
BUTTON.alt SPAN,
BUTTON.alt STRONG {
	background: #f5f5f5 url(../bg_button.gif) no-repeat 0 0;
	color: #069;
	font-weight: normal;
}
BUTTON.alt:hover STRONG,
BUTTON.alt:focus STRONG {
	text-shadow: none;
}
BUTTON.alt SPAN {
	background-position: 100% 0;
}
BUTTON.alt:hover SPAN,
BUTTON.alt:focus SPAN {
	background-position: 100% -26px;
}
BUTTON.alt:hover STRONG,
BUTTON.alt:focus STRONG {
	background-position: 0 -26px;
}
BUTTON.alt:active SPAN {
	background-position: 100% -52px;
}
BUTTON.alt:active STRONG {
	background-position: 0 -52px;
}

BUTTON.blank SPAN:after,
BUTTON.blank STRONG:after {
	content: ""; width: 9px; height: 9px; background: url(../ico_blank.png) no-repeat 0 0; display: inline-block; margin: .2em 0 0 10px;
}

BUTTON.blue SPAN,
BUTTON.blue STRONG {
	background: #2984ac url(../bg_button_blue.png) no-repeat 0 0;
	color: #fff;
	font-weight: bold;
}
BUTTON.blue:hover STRONG,
BUTTON.blue:focus STRONG {
	color: #FFF200;
    text-shadow: 1px 1px 0 #144e73;
}
BUTTON.blue SPAN {
	background-position: 100% 0;
}
BUTTON.blue:hover SPAN,
BUTTON.blue:focus SPAN {
	background-position: 100% -26px;
}
BUTTON.blue:hover STRONG,
BUTTON.blue:focus STRONG {
	background-position: 0 -26px;
}
BUTTON.blue:active SPAN {
	background-position: 100% -52px;
}
BUTTON.blue:active STRONG {
	background-position: 0 -52px;
}

.msg-alert BUTTON.blue SPAN,
.msg-alert BUTTON.blue STRONG {
	background: #2984ac url(../bg_button_blue.png) no-repeat 0 -78px;
}
.msg-alert BUTTON.blue SPAN {
	background-position: 100% -78px;
}
.msg-alert BUTTON.blue:hover SPAN,
.msg-alert BUTTON.blue:focus SPAN {
	background-position: 100% -104px;
}
.msg-alert BUTTON.blue:hover STRONG,
.msg-alert BUTTON.blue:focus STRONG {
	background-position: 0 -104px;
}
.msg-alert BUTTON.blue:active SPAN {
	background-position: 100% -130px;
}
.msg-alert BUTTON.blue:active STRONG {
	background-position: 0 -130px;
}

BUTTON.sp1,
BUTTON.sp1 SPAN {
	height: 24px;
	line-height: 13px;
}
BUTTON.sp1 SPAN,
BUTTON.sp1 STRONG {
	background-image: url(../bg_button2.png);
}
BUTTON.sp1 STRONG {
	padding: 5px 0 5px 13px;
}
BUTTON.sp1:hover SPAN,
BUTTON.sp1:focus SPAN {
	background-position: 100% -24px;
}
BUTTON.sp1:hover STRONG,
BUTTON.sp1:focus STRONG {
	background-position: 0 -24px;
}
BUTTON.sp1:active SPAN {
	background-position: 100% -48px;
}
BUTTON.sp1:active STRONG {
	background-position: 0 -48px;
}

BUTTON.sp2,
BUTTON.sp2 SPAN {
	height: 21px;
	line-height: 11px;
}
BUTTON.sp2:hover STRONG,
BUTTON.sp2:focus STRONG {
	text-shadow: none;
}
BUTTON.sp2 SPAN,
BUTTON.sp2 STRONG {
	background-color: #f5f5f5;
	background-image: url(../bg_button2.gif);
	color: #069;
	font-weight: normal;
}
BUTTON.sp2 STRONG {
	padding: 5px 0 5px 13px;
	font-size: 11px;
}
BUTTON.sp2:hover SPAN,
BUTTON.sp2:focus SPAN {
	background-position: 100% -26px;
}
BUTTON.sp2:hover STRONG,
BUTTON.sp2:focus STRONG {
	background-position: 0 -26px;
}
BUTTON.sp2:active SPAN {
	background-position: 100% -52px;
}
BUTTON.sp2:active STRONG {
	background-position: 0 -52px;
}

/* action */

DIV.action {
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #c0c0c0;
	text-align: right;
}
DIV.action P {
	float: right;
	margin: 0;
}
DIV.action INPUT,
DIV.action BUTTON {
	float: left;
	margin-left: 5px;
}
* HTML DIV.action INPUT,
* HTML DIV.action BUTTON {
	margin-left: 3px;
}
P.back,
P.link {
	float: left !important;
}

P.back A,
P.action-links A.back {
	display: block;
	padding: 3px 3px 3px 12px;
	background: url(../bg_back.gif) no-repeat 3px 50%;
}
P.action-links A.back {
	float:left;
}

P.action-links A.next {
	display: block;
	float:right;
	background: url(../dot01.gif) no-repeat;
	background-position: 100% 5px;
	padding-right:9px;
}

P.actions {
	text-align: right;
}
P.actions BUTTON {
	margin-left: 4px;
}

DIV.action2 {
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #c0c0c0;
	text-align: right;
}
DIV.action3 {
	margin-top: 1em;
	text-align: right;
}
DIV.action2 P,
DIV.action3 P {
	margin: 0;
}
DIV.action2 P.alt {
	float: right;
}
DIV.action2 P.alt A {
	margin-right: 0;
}
DIV.action2 INPUT,
DIV.action2 A,
DIV.action2 BUTTON {
	float: left;
	margin-right: 1em;
}
DIV.action3 INPUT,
DIV.action3 A,
DIV.action3 BUTTON  {
	margin-left: 1em;
	vertical-align: middle;
}
DIV.action2 A {
	margin-top: 3px;
}
/* DIV.events UL.actions01 { border-bottom: 1px solid #dcdcdc; } */

/* Buttonlist */
UL.actions01 { margin: 0; border: 0; };
/*UL.actions01 { margin: 0; border-bottom: 1px solid #dcdcdc; }*/
UL.actions01.f-right { margin: 0; }
UL.actions01.f-right { float: right; }
UL.actions01.f-right LI { margin: 5px 0 0 5px; }
UL.actions01 LI { float: left; padding: 0; background: 0; margin: 5px 5px 0 0; }
/*UL.actions01 LI.f-right { float: right; margin: 5px 0 0 5px; }*/
UL.actions01 LI.f-right { float: right; margin: 5px 15px 5px 0; }
UL.actions01 LI .btn { text-decoration: none; border: 1px solid #176993;  color: #fff; float: left; padding: 3px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
background: #2d89b0; /* Old browsers */
background: -moz-linear-gradient(top, #2d89b0 0%, #1b739e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d89b0), color-stop(100%,#1b739e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #2d89b0 0%,#1b739e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #2d89b0 0%,#1b739e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #2d89b0 0%,#1b739e 100%); /* IE10+ */
background: linear-gradient(to bottom, #2d89b0 0%,#1b739e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d89b0', endColorstr='#1b739e',GradientType=0 ); /* IE6-9 */
}
UL.actions01 LI .btn.white { border: 1px solid #e5e5e5; color: #0066a4;
background: #f6f6f6; /* Old browsers */
background: -moz-linear-gradient(top, #f6f6f6 0%, #f1f1f1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f6f6f6 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f6f6f6 0%,#f1f1f1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f6f6f6 0%,#f1f1f1 100%); /* IE10+ */
background: linear-gradient(to bottom, #f6f6f6 0%,#f1f1f1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */}
UL.actions01 .discrete { display: block; padding: 5px 0 6px 13px; font-weight: bold; }


/* =overlay
-------------------------------------------------- */
.overlay {
	min-height: 1%;
	margin: 5px 0 0;
	padding: 1px 10px 10px;
	background: #f0f2f4;
	opacity: 0.70;
	filter:alpha(opacity=70);
	z-index: 100;
	cursor: pointer;
}
* HTML .overlay {
	height: 1%;
}

/* =modalpopup
-------------------------------------------------- */
#overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.62;
	filter:alpha(opacity=62);
	z-index: 1055;
}

.modalwrap {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1060;
	width: 450px;
	margin: 0 0 0 -225px;
	padding: 0;
	text-align: left;
}
.modalpopup-large {
	width: 780px !important;
	margin-left: -390px !important;
}
.modalpopup-middle {
	width: 570px !important;
	margin-left: -285px !important;
}
.modalpopup-img {
	width: 810px !important;
	margin-left: -405px !important;
}
.modalwrap TABLE.data,
.modalwrap TABLE.form {
	width: 100% !important;
}
.modalpopup {
	display: none;
	text-align: left;
	-moz-box-shadow: 0 0 1em #424242;
	-webkit-box-shadow: 0 0 1em #424242;
	-o-box-shadow: 0 0 1em #424242;
	box-shadow: 0 0 1em #424242;
}

/* header */

.modalpopup-header {
	position: relative;
	padding-left: 5px;
	background: url(../bg06.gif) no-repeat 0 0;
	color: #000;
}
.modalpopup-header-inner {
	height: 54px;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 15px;
	background: #eee url(../bg06.gif) no-repeat 100% 0;
}
.modalpopup-header H1 {
	float: left;
	width: 300px;
	margin: 9px 0 0;
	border: none;
	font-size: 23px;
}
.modalpopup-header P.close {
	float: right;
	margin-top: 16px;
}
.modalpopup-header P.close A {
	float: left;
	padding: 0 23px 0 0;
	border: none;
	background: url(../bg_close.gif) no-repeat 100% 0;
	text-decoration: none;
	outline: none;
	line-height:18px;
}
.modalpopup-header P.close A:hover,
.modalpopup-header P.close A:focus {
	background-position: 100% -40px;
	text-decoration: underline;
}
.modalpopup-header P.close A:focus {
	outline: 1px dotted !important;
}
/* content */

.modalpopup-content {
	padding-left: 5px;
	background: url(../bg53.gif);
}
.modalpopup-content-inner {
	margin-top: -7px;
	padding: 2px 15px 15px 10px;
	background: #fff;
}
*+HTML .modalpopup-content-inner {
	margin-top: 0;
	padding-top: 6px;
}
* HTML .modalpopup-content-inner {
	margin-top: 0;
	padding-top: 6px;
}
.modalpopup-img .modalpopup-content-inner {
	padding: 0 5px 1px;
}
.modalpopup-content TABLE.form TH {
	width: 25%;
}
.modalpopup-content TABLE.form TD {
	width: 75%;
}
.modalpopup-content TABLE.form TD INPUT.text {
	width: 200px;
}
.modalpopup-content TABLE.form TD INPUT.small {
	width: 100px;
}
.modalpopup-content TABLE.form TD INPUT.min {
	width: 50px;
}
.modalpopup-content TABLE.form TD TEXTAREA,
.modalpopup-content TABLE.form TD INPUT.wide {
	width: 90%;
}
.modalpopup-content P.first {
	margin-top: 0;
}
.modal-list {
	clear: both;
	max-height: 400px;
	margin: 20px 0 0;
	overflow: auto;
}
.modal-list H2:first-child {
	margin: 0;
}

/* footer */

.modalpopup-footer {
	background: url(../bg23.png) no-repeat 0 0
}
.modalpopup-footer-inner {
	padding-left: 5px;
	background: url(../bg22.png) no-repeat 0 100%;
}
.modalpopup-footer-inner2 {
	padding: 5px 15px 10px 10px;
	background: #eee url(../bg22.png) no-repeat 100% 100%;
}
.modalpopup-img .modalpopup-footer-inner2 {
	padding-top: 2px;
	padding-bottom: 15px;
}
* HTML .modalpopup-footer {
	height: 1%;
	margin-top: -1px;
}
.modalpopup-footer P {
	margin: 0;
	padding: 5px 0 0 !important;
	border: none !important;
	background: none !important;
	line-height:18px;
}
.modalpopup-footer P A,
.modalpopup-footer P BUTTON {
	float: left;
	margin-right: 1em;
}
.modalpopup-footer P A {
	margin-top: 4px;
}
.modalpopup-footer H2 {
	margin-top: 0;
	font-size: 15px;
}
* html #overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
* html .modalwrap {
	position: absolute !important;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
* html .dialog {
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

.signature-content {
	float: left;
	width: 480px;
}
.signature P {
	margin-top: 0 !important;
	padding: 2px 0 0 !important;
}
.signature .download {
	float: right;
}
.signature .download A {
	float: none !important;
	margin: 0 !important;
}

/* =modaldialog
-------------------------------------------------- */
.modaldialog {
	display: none;
	padding: 12px 20px 20px;
	border: 4px solid #b2b2b2;
	background: #fff;
}
.modaldialog H1 {
	margin: 0;
	border: none;
	font-size: 20px;
}
.modaldialog P.action {
	margin-top: 1.5em;
	padding-top: .5em;
	border-top: 1px solid #c0c0c0;
	text-align: right;
}
.modaldialog P.action INPUT {
	padding-left: 1em;
	padding-right: 1em;
}

/* =layer
-------------------------------------------------- */
.layer {
	display: none;
	position: absolute;
	width: 398px;
	margin-top: -12px;
	z-index: 1051;
}
.layer-header,
.layer-header-inner,
.layer-content,
.layer-footer,
.layer-footer-inner,
.layer-footer-empty {
	background: url(../bg_layer.png) no-repeat 0 0;
}
* html .layer-header,
* html .layer-header-inner,
* html .layer-content,
* html .layer-footer,
* html .layer-footer-inner,
* html .layer-footer-empty {
	height: 1%;
	background-image: url(../bg_layer_ie6.png);
}

/* header */

.layer-header {
	height: 40px;
	overflow: hidden;
	padding: 8px 9px 0;
	color: #000;
}
.layer-header-inner {
	height: 40px;
	overflow: hidden;
	padding: 0 12px;
	background-color: #eee;
	background-position: -9px -8px;
}
.layer P.title {
	float: left;
	width: 260px;
	margin: 7px 0 0 !important;
	padding: 0 !important;
	color: #000;
	font-size: 18px !important;
	font-weight: bold;
	line-height: 1.33 !important;
}
* HTML .layer P.title {
	padding-top: 0 !important;
}
.layer P.title .help {
	margin-left: .3em;
	font-size: 12px;
	font-weight: normal;
}
.layer P.close {
	float: right;
	margin-top: 10px !important;
	line-height: 1.25 !important;
	font-size: 12px;
}
.layer P.close A {
	float: left;
	padding: 1px 23px 1px 0;
	border: none;
	background: url(../bg_close.gif) no-repeat 100% 0;
	text-decoration: none;
	outline: none;
}
.layer P.close A:hover,
.layer P.close A:focus {
	background-position: 100% -40px;
	text-decoration: underline;
}

/* content */

.layer-content {
	position: relative;
	padding: 0 9px;
	background-repeat: repeat-y !important;
	background-position: -796px 0 !important;
}
.layer-content-inner {
	background: #fff;
	padding: 1px 12px 20px 19px;
}
.layer-content2 {
	min-height: 1%;
	padding-bottom: 10px;
}
.layer-content2 .layer-content-inner {
	padding-bottom: 10px;
}
.large-layer .layer-content-inner {
	max-height: 350px;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden
}
* HTML .large-layer .layer-content-inner {
	height: 300px;
}
.layer-content TABLE.form TH {
	width: 30%;
}
.layer-content TABLE.form TD {
	width: 70%;
}
.layer-content UL.data3 {
	margin-left: 0;
	padding-top: 5px;
}
.layer-content .data3 A,
.layer-content .data3 INPUT {
	float: left;
	border: 1px solid #fff;
}
.layer-content .data3 IMG,
.layer-content .data3 INPUT {
	float: left;
	color: #069 !important;
}
.layer-content .data3 A:hover,
.layer-content .data3 A:focus,
.layer-content .data3 INPUT:hover,
.layer-content .data3 INPUT:focus {
	border-color: #dcdcdc;
	background-color: #f3f3f3;
	color: #004161 !important;
}
.layer-content .data3 LI {
	padding-right: 5px !important;
}
.layer-content .data3 A {
	padding: 42px 5px 3px !important;
	background-position: 50% 7px !important;
}
.layer-content H2 {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
.layer-content .login {
	margin-left: 0;
}
.layer-content .login H2 {
	margin-top: 0;
}
.layer-content H2.id A,
.layer-content H2.m-id {
	min-height: 25px;
	padding-top: 6px;
	padding-left: 100px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
* HTML .layer-content H2.id A,
* HTML .layer-content H2.m-id {
	height: 25px;
}
.layer-content H2.id A {
	display: block;
	background-image: url(../logo_id.gif);
	color: #000;
	text-decoration: none;
}
.layer-content H2.m-id {
	background-image: url(../logo_m-id.gif);
}
.layer-content UL.login {
	margin-top: 0;
}
.layer-content UL.login LI {
	padding: 20px 0 !important;
	border-bottom: 1px solid #dcdcdc;
	background: none;
}
.layer-content UL.login UL,
.layer-content UL.login P {
	margin-top: .5em !important;
	margin-left: 100px;
}
.layer-content UL.login UL {
	margin-bottom: 0 !important;
}
.layer-content UL.login LI LI {
	padding: 0 !important;
	border-bottom: none;
}
.layer-content UL.login INPUT.text {
	width: 140px;
	min-height: 17px;
	margin-right: .3em;
	padding: 3px;
	font-size: 13px;
}
.layer-content .foreign A {
	padding: 5px 0 5px 60px;
	background: url(../logo_eugo_small.png) no-repeat 0 0;
	font-weight: bold;
}

/* footer */

.layer-footer {
	height: 39px;
	overflow: hidden;
	padding: 1px 9px 6px;
	background-position: -398px 100% !important;
}
.layer-footer-inner {
	height: 37px;
	overflow: hidden;
	padding: 1px 12px;
	background-color: #eee;
	background-position: -407px -14px !important;
}
.layer-footer P {
	margin: 0;
	padding: 8px 0 0 !important;
	border: none !important;
	background: none !important;
}
.layer-footer P A,
.layer-footer P BUTTON {
	float: left;
	margin-right: 1em;
}
.layer-footer P A {
	margin-top: 4px;
}

.layer-footer-empty {
	height: 14px;
	overflow: hidden;
	background-position: -1194px 100% !important;
}
*+HTML .layer-footer-empty {
	margin-top: -1px;
}
* HTML .layer-footer-empty {
	margin-top: -1px;
}

/* =loading
-------------------------------------------------- */
#loading,
#loading2,
#loading-inner {
	background: #fff url(../bg_loading.gif) no-repeat 50% 50%;
}
#loading-inner {
	min-height: 1%;
	opacity: 0.0;
	filter:alpha(opacity=00);
	z-index: 100;
	cursor: default;
}
* HTML #loading-inner {
	height: 1%;
}

#loading2 {
	min-height: 28px;
	padding: 3px 0 3px 30px;
	font-weight: bold;
	cursor: default;
}

/* =timesheet
-------------------------------------------------- */
.timesheet TABLE {
	width: 100%;
	margin-top: .5em;
}
.timesheet TABLE,
.timesheet TABLE TH,
.timesheet TABLE TD {
	border: 1px solid #ddd;
}
.timesheet TABLE TH,
.timesheet TABLE TD {
	width: 14%;
	padding: 0;
	background: #fff;
}
.timesheet .InactiveDay {
	background: #f6f6f6 url(../bg24.gif) repeat 0 0;
}
.timesheet .InactiveDay .header {
	background: #eee;
}
.timesheet .InactiveDay .header STRONG {
	color: #999;
}

.timesheet .schedule-days {
	margin-top: 0;
}
.timesheet .schedule-names {
	margin-top: 1em;
}
.timesheet .schedule-names .header {
	background: #dcdcdc;
	border-color: #fff #eee #eee #fff;
}
.timesheet .schedule-names .header STRONG {
	margin-top: 1px !important;
}

.timesheet .header {
	margin: 0;
	padding: 4px 4px;
	border: 1px solid;
	border-color: #fff #eee #ddd #fff;
	background: #eee;
}
.timesheet .header STRONG {
	margin-top: 2px;
	font-size: 12px !important;
	color: #444;
}

.timesheet .content {
	min-height: 52px;
	padding: 3px 6px 8px;
}
* HTML .timesheet .content {
	height: 52px;
}
.timesheet .content P,
.timesheet .content OL,
.timesheet .content UL {
	margin-top: 8px;
	font-size: 12px !important;
}
.timesheet UL {
	margin: 0 !important;
}
.timesheet LI {
	padding-top: 2px !important;
	padding-left: 8px !important;
	padding-bottom: 3px !important;
	background: url(../dot01.gif) no-repeat 0 .5em !important;
}
.timesheet .more A {
	display: block;
	padding-left: 8px;
	font-size: 11px;
	text-decoration: none;
}
.timesheet .add {
	margin-top: .3em !important;
	font-size: 11px;
	font-weight: bold;
}
.timesheet .add A {
	color: #808080;
	text-decoration: none;
}
.timesheet .add A:hover,
.timesheet .add A:focus {
	color: #71551d;
	text-decoration: underline;
}

.timesheet .daychecked {
	background: #fffcd9;
}
.timesheet .daychecked .header {
	background: #ffe800;
}

/* =front
-------------------------------------------------- */
#front-wrap {
	width: 982px;
	min-height: 50px;
	margin: -33px auto 0;
	background: url(../bg09.png) repeat-y 50% 0;
}
* HTML #front-wrap {
	height: 50px;
}

/* front */

#front,
#front .a,
#front .b {
	background: url(../bg24.png) no-repeat 0 0;
}
#front {
	width: 982px;
	background-repeat: repeat-y;
	background-position: -1964px 0;
}
#front .b {
	min-height: 200px;
	padding: 10px 32px 27px;
	background-position: -982px 100%;
}
* HTML #front {
	position: relative;
}
* HTML #front .b {
	height: 200px;
}
#front H1 {
	font-size: 30px;
	font-weight: normal;
}
#front UL H2 {
	margin-top: 0;
	font-size: 15px;
}
#front .not-public A,
#front .not-public H2,
#front .not-public {
	color: #000;
}
#front .not-public {
	background: #ddd;
}
.admin-edit,
#front .adminmenu-hover {
	font-weight: bold;
}
#front-a {
	float: left;
	width: 430px;
	padding-top: 7px;
}
#front-b {
	float: right;
	width: 450px;
}
#front-b P {
	margin: 0 0 0 25px;
	padding-top: 1px;
}
#front UL P {
	margin-left: 0;
	padding-top: 0;
}
#front LI {
	padding-left: 20px;
	padding-bottom: 10px;
	background: url(../dot12.gif) no-repeat 0 7px;
	line-height: 1.5;
}
#front-a UL {
	margin-left: 0;
}
#front-a > UL > LI {
	padding: 0;
	background: none;
}
#front-a .img-right {
	margin-top: 4px;
	margin-left: 1em;
}
#front .archive {
	margin-left: 45px;
}

/* front-page */

#front-page {
	padding-top: 10px;
}
#front-page-a {
	float: left;
	width: 669px;
	padding: 0 20px 20px 31px;
	border-right: 1px solid #d6d6d6;
}
#front-page-b {
	float: right;
	width: 210px;
	padding: 10px 31px 20px 0;
}
#front-page-b .logos {
	margin-top: 17px;
	margin-left: 0;
	padding-top: 5px;
	border-top: 1px solid #d6d6d6;
}
#front-page-b .logos LI {
	padding-top: 15px;
	padding-left: 0;
	background: none;
	text-align: center;
}

/* =share
-------------------------------------------------- */
#share,
#share .a,
#share .b,
#share .c {
	background: url(../bg31.gif) no-repeat 0 0;
}
#share {
	clear: both;
	width: 669px;
	margin-top: 2em;
	background-repeat: repeat-y;
	background-position: -669px 0;
}
#share .b {
	background-position: -1338px 100%;
	padding: 8px 15px 6px;
}
#content #share,
#content #share .a,
#content #share .b {
	background: url(../bg23.gif) no-repeat 0 0;
}
#content #share {
	margin-top: 3em;
	width: 730px;
	background-repeat: repeat-y;
	background-position: -730px 0;
}

.box05-a #share,
.box05-a #share .a,
.box05-a #share .b {
	background-image: url(../bg45.gif) !important;
}
.box05-a #share {
	width: 540px !important;
	background-position: -540px 0 !important;
}
.box05-a #share .b {
	background-position: -1080px 100% !important;
}
.box05-a #send TEXTAREA,
.box05-a #ask TEXTAREA {
	width: 98% !important;
}

#content #share .b {
	min-height: 1%;
	padding: 8px 20px 7px;
	background-position: -1460px 100%;
}
* HTML #content #share .b {
	height: 1%;
}
#share P,
#share UL,
#share LI {
	float: left;
	margin-top: 0;
}
#share P {
	margin-right: 10px;
}
#share P.send {
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #eee;
}
#share .send A,
#share .favorite A,
#share .print A {
	display: block;
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#share .send A {
	background-image: url(../ico_send.gif);
}
#share .favorite A {
	background-image: url(../ico_favorite.gif);
}
#share .print A {
	background-image: url(../ico_print.gif);
}
#share .print A:hover,
#share .print A:focus {
	background-image: url(../ico_print-hover.gif);
}
#share .favorite A:hover,
#share .favorite A:focus {
	background-image: url(../ico_favorite-hover.gif);
}

#share UL {
	margin-left: 0;
}
#share UL LI {
	display: block;
	padding: 0;
	background: none;
}
#share UL LI A {
	display: block;
	padding: 1px 10px 1px 23px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#share .facebook A {
	background-image: url(../ico_facebook.gif);
}
#share .twitter A {
	background-image: url(../ico_twitter.gif);
}
#share .delicious A {
	background-image: url(../ico_delicious.gif);
}
#share .share A {
	background-image: url(../ico_share.gif);
}
#share .share A:hover,
#share .share A:focus {
	background-image: url(../ico_share-hover.gif);
}
#share .ask,
#share .share2 {
	padding: 0 10px 0 0;
	background: none;
}
#share .ask A,
#share .share2 A {
	float: left;
	padding: 1px 0 1px 10px;
	background: url(../ico_write.png) no-repeat 0 50%;
}
#share .ask A.active {
	font-weight: bold;
}
#share .share2 A {
	padding: 1px 0 1px 15px;
	background: url(../ico_share.gif) no-repeat 0 50%;
}
#share .share2 A:hover {
	background-position: 0 -49px;
}
#share .label {
	padding-left: 10px;
	border-left: 1px solid #eee;
}

/* addtoany */

.a2apage_wide {
	display: none !important;
}
#a2apage_find_container {
	display: none !important;
}
a.a2a_sss {
	font-weight: normal !important;
}

/* =topics
-------------------------------------------------- */
#topics {
	margin-top: 40px;
	margin-left: 0;
	padding-top: 27px;
	border-top: 1px solid #e3e5e2;
}
#topics LI {
	float: left;
	width: 284px;
	padding: 0 20px 0 0;
	background: none;
	font-size: 22px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#topics A {
	display: block;
	padding: 8px 0 8px 68px !important;
}
#topics LI.family A {
	background: url(../ico_family.png) no-repeat 0 0;
}
#topics LI.a_u A {
	background: url(../icon04.png) no-repeat 0 0;
}
#topics LI.topics A {
	background: url(../icon06.png) no-repeat 0 0;
}
#topics LI.services A {
	background: url(../icon14.png) no-repeat 0 0;
}

/* =ask, send
-------------------------------------------------- */
#ask,
#send {
	display: none;
}
#ask-inner,
#send-inner {
	margin: 1em 0 10px;
	padding: 14px 20px 15px;
	border: 1px solid #dbdada;
	background: #f4f4f4;
}
#ask H2,
#send H2 {
	margin-top: 0;
}
#ask P.close,
#send P.close {
	float: right;
	margin-top: -20px;
}
#ask P.close A,
#send P.close A {
	display: block;
	padding-right: 18px;
	background: url(../ico_close.gif) no-repeat 100% 0;
	line-height: normal;
}

/* =autocomplete
-------------------------------------------------- */
UL.holder {
	position: relative;
	width: 340px;
	margin: 0;
	border: 1px solid;
	border-color: #b0b0b0 #e0e0e0 #e0e0e0 #b0b0b0;
	zoom: 1;
	z-index: 1000;
}
UL.holder:before,
UL.holder:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
UL.holder:after {
	clear: both;
}
UL.holder LI {
	float: left;
	padding: 0 !important;
	margin: 2px 2px 2px 2px;
	background: none;
}
UL.holder LI.bit-box {
	position: relative;
	padding: 1px 17px 2px 5px !important;
	border: 1px solid #ccc;
	background: #eee;
	line-height: normal;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	z-index: 1000;
}
UL.holder .bit-input INPUT {
	width: auto;
	margin: 0;
	padding: 3px 0 2px;
	overflow: visible;
	border: 0;
	outline: 0;
}

UL.holder LI.bit-hover {
	border: 1px solid #6d95e0;
	background: #bbcef1;
}
UL.holder LI.bit-box-focus {
	border-color: #899db1;
	color: #32608f;
}
UL.holder LI.bit-box A.closebutton {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 7px;
	height: 7px;
	overflow: hidden;
	background: url(../ico_close3.gif) no-repeat 0 0;
	text-indent: -5000px;
	cursor: pointer;
}
UL.holder LI.bit-box A.closebutton:hover {
	background-position: 0 -7px;
}
UL.holder LI.bit-box-focus A.closebutton,
UL.holder LI.bit-box-focus A.closebutton:hover {
	background-position: 0 -14px;
}

/* Autocompleter */

.facebook-auto {
	display: none;
	position: absolute;
	width: 342px;
	background: #eee;
	margin: 0 !important;
	z-index: 1000;
}
.facebook-auto .select_all_items {
	float: right;
}
.facebook-auto .default {
	padding: 5px 7px !important;
	border: solid #ccc;
	border-width: 0 1px 1px;
	background: #eee;
}
.facebook-auto .default A {
	padding: 0 !important;
	background: none !important;
	cursor: pointer;
}
.facebook-auto UL {
	display: none;
	width: 342px;
	margin: 0;
	overflow: auto;
}
.facebook-auto LI {
	margin: 0;
	padding: 5px 12px !important;
	border: 1px solid #ccc;
	border-width: 0 1px 1px;
	background: #f8f8f8;
	cursor: pointer;
}
.facebook-auto UL EM {
	background: #ccc !important;
	font-weight: bold;
	font-style: normal;
}
.facebook-auto LI.auto-focus {
	background: #d0f9a8;
}
.facebook-auto LI.auto-focus EM {
	background: none;
}

.deleted {
	border-color: #899db1 !important;
	color: #32608f;
}
.deleted A.closebutton {
	background-position: 0 7px;
}
.ie6fix {
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 1px;
	z-index: 1;
}

/* =icon
-------------------------------------------------- */
H1.icon {
	margin-top: 20px;
	min-height: 37px;
	padding: 2px 0 2px 66px;
	background-repeat: no-repeat;
}
* HTML H1.icon {
	height: 37px;
}
H2.icon {
	min-height: 29px;
	padding: 6px 0 6px 66px;
	background-repeat: no-repeat;
}
* HTML H2.icon {
	height: 29px;
}
.box04 H2.icon SPAN.citizen,
.box03 .citizen H2 SPAN,
#services .citizen,
H1.citizen,
H2.citizen {
	background-image: url(../icon01.png);
}
.box04 H2.icon SPAN.enterpriser,
.box03 .enterpriser H2 SPAN,
#services .enterpriser,
H1.enterpriser,
H2.enterpriser {
	background-image: url(../icon02.png);
}
.box04 H2.icon SPAN.official,
.box03 .official H2 SPAN,
#services .official,
H1.official,
H2.official {
	background-image: url(../icon03.png);
}
.box04 H2.icon SPAN.services,
.box03 .services H2 SPAN,
#services .services,
H1.services,
H2.services {
	background-image: url(../icon04.png);
}
.box04 H2.icon SPAN.abode,
.box03 .abode H2 SPAN,
#services .abode,
H1.abode,
H2.abode {
	background-image: url(../icon05.png);
}
.box04 H2.icon SPAN.education,
.box03 .education H2 SPAN,
#services .education,
H1.education,
H2.education {
	background-image: url(../icon06.png);
}
.box04 H2.icon SPAN.human-rights,
.box03 .human-rights H2 SPAN,
#services .human-rights,
H1.human-rights,
H2.human-rights {
	background-image: url(../icon07.png);
}
.box04 H2.icon SPAN.environment,
.box03 .environment H2 SPAN,
#services .environment,
H1.environment,
H2.environment {
	background-image: url(../icon08.png);
}
.box04 H2.icon SPAN.culture,
.box03 .culture H2 SPAN,
#services .culture,
H1.culture,
H2.culture {
	background-image: url(../icon09.png);
}
.box04 H2.icon SPAN.traffic,
.box03 .traffic H2 SPAN,
#services .traffic,
H1.traffic,
H2.traffic {
	background-image: url(../icon10.png);
}
.box04 H2.icon SPAN.family,
.box03 .family H2 SPAN,
#services .family,
H1.family,
H2.family {
	background-image: url(../icon11.png);
}
.box04 H2.icon SPAN.money,
.box03 .money H2 SPAN,
#services .money,
H1.money,
H2.money {
	background-image: url(../icon12.png);
}
.box04 H2.icon SPAN.protection,
.box03 .protection H2 SPAN,
#services .protection,
H1.protection,
H2.protection {
	background-image: url(../icon13.png);
}
.box04 H2.icon SPAN.country,
.box03 .country H2 SPAN,
#services .country,
H1.country,
H2.country {
	background-image: url(../icon14.png);
}
.box04 H2.icon SPAN.consumer-protection,
.box03 .consumer-protection H2 SPAN,
#services .consumer-protection,
H1.consumer-protection,
H2.consumer-protection {
	background-image: url(../icon15.png);
}
.box04 H2.icon SPAN.health,
.box03 .health H2 SPAN,
#services .health,
H1.health,
H2.health {
	background-image: url(../icon16.png);
}
.box04 H2.icon SPAN.benefit,
.box03 .benefit H2 SPAN,
#services .benefit,
H1.benefit,
H2.benefit {
	background-image: url(../icon17.png);
}
.box04 H2.icon SPAN.work,
.box03 .work H2 SPAN,
#services .work,
H1.work,
H2.work {
	background-image: url(../icon18.png);
}
.box04 H2.icon SPAN.foreigner,
.box03 .foreigner H2 SPAN,
#services .legal-advice,
H1.foreigner,
H2.foreigner {
	background-image: url(../icon19.png);
}
.box04 H2.icon SPAN.legal-advice,
.box03 .legal-advice H2 SPAN,
#services .legal-advice,
H1.legal-advice,
H2.legal-advice {
	background-image: url(../icon20.png);
}
.box04 H2.icon SPAN.civic,
.box03 .civic H2 SPAN,
#services .civic,
H1.civic,
H2.civic {
	background-image: url(../icon21.png);
}
.box04 H2.icon SPAN.travel,
.box03 .travel H2 SPAN,
#services .travel,
H1.travel,
H2.travel {
	background-image: url(../icon22.png);
}
.box04 H2.icon SPAN.create-company,
.box03 .create-company H2 SPAN,
#services .create-company,
H1.create-company,
H2.create-company {
	background-image: url(../icon30.png);
}
.box04 H2.icon SPAN.sp-field,
.box03 .sp-field H2 SPAN,
#services .sp-field,
H1.sp-field,
H2.sp-field {
	background-image: url(../icon31.png);
}
.box04 H2.icon SPAN.department-treasury-toll,
.box03 .department-treasury-toll H2 SPAN,
#services .department-treasury-toll,
H1.department-treasury-toll,
H2.department-treasury-toll {
	background-image: url(../icon32.png);
}
.box04 H2.icon SPAN.accountancy,
.box03 .accountancy H2 SPAN,
#services .accountancy,
H1.accountancy,
H2.accountancy {
	background-image: url(../icon33.png);
}
.box04 H2.icon SPAN.employment,
.box03 .employment H2 SPAN,
#services .employment,
H1.employment,
H2.employment {
	background-image: url(../icon34.png);
}
.box04 H2.icon SPAN.funding,
.box03 .funding H2 SPAN,
#services .funding,
H1.funding,
H2.funding {
	background-image: url(../icon35.png);
}
.box04 H2.icon SPAN.epa,
.box03 .epa H2 SPAN,
#services .epa,
H1.epa,
H2.epa {
	background-image: url(../icon36.png);
}
.box04 H2.icon SPAN.el,
.box03 .el H2 SPAN,
#services .el,
H1.el,
H2.el {
	background-image: url(../icon38.png);
}
.box04 H2.icon SPAN.close-company,
.box03 .close-company H2 SPAN,
#services .close-company,
H1.close-company,
H2.close-company {
	background-image: url(../icon40.png);
}
.box04 H2.icon SPAN.realty,
.box03 .realty H2 SPAN,
#services .realty,
H1.realty,
H2.realty {
	background-image: url(../icon41.png);
}
.box04 H2.icon SPAN.transport,
.box03 .transport H2 SPAN,
#services .transport,
H1.transport,
H2.transport {
	background-image: url(../icon42.png);
}
.box04 H2.icon SPAN.import-export,
.box03 .import-export H2 SPAN,
#services .import-export,
H1.import-export,
H2.import-export {
	background-image: url(../icon43.png);
}
.box04 H2.icon SPAN.production,
.box03 .production H2 SPAN,
#services .production,
H1.production,
H2.production {
	background-image: url(../icon44.png);
}
.box04 H2.icon SPAN.lead,
.box03 .lead H2 SPAN,
#services .lead,
H1.lead,
H2.lead {
	background-image: url(../icon45.png);
}
.box04 H2.icon SPAN.portal-admin,
.box03 .portal-admin H2 SPAN,
#services .portal-admin,
H1.portal-admin,
H2.portal-admin {
	background-image: url(../icon23.png);
}
.box04 H2.icon SPAN.service-admin,
.box03 .service-admin H2 SPAN,
#services .service-admin,
H1.service-admin,
H2.service-admin {
	background-image: url(../icon24.png);
}
.box04 H2.icon SPAN.it,
.box03 .it H2 SPAN,
#services .it,
H1.it,
H2.it {
	background-image: url(../icon25.png);
}
.box04 H2.icon SPAN.doc-admin,
.box03 .doc-admin H2 SPAN,
#services .doc-admin,
H1.doc-admin,
H2.doc-admin {
	background-image: url(../icon26.png);
}
.box04 H2.icon SPAN.road,
.box03 .road H2 SPAN,
#services .road,
H1.road,
H2.road {
	background-image: url(../icon27.png);
}
.box04 H2.icon SPAN.licences,
.box03 .licences H2 SPAN,
#services .licences,
H1.licences,
H2.licences {
	background-image: url(../icon28.png);
}
.box04 H2.icon SPAN.structure,
.box03 .structure H2 SPAN,
#services .structure,
H1.structure,
H2.structure {
	background-image: url(../icon38.png);
}

/* =footer
-------------------------------------------------- */
#footer {
	background: #f8f8f8 url(../bg51.jpg) no-repeat 50% 100%;
}
#footer-inner {
	width: 920px;
	margin: 0 auto;
}
#footer-inner .a {
	padding: 35px 25px 25px;
}
#layout-1 #footer-inner {
	width: auto;
	min-width: 920px;
	max-width: 1496px;
	margin: 0 auto;
	background: url(../bg_footer2.jpg) no-repeat 0 0;
}
#layout-1 #footer-inner .a {
	padding-top: 56px;
	background: url(../bg_footer3.jpg) no-repeat 100% 0;
}
#footer .box01,
#footer .box02 {
	float: left;
	width: 230px;
	margin-top: 5px;
	margin-right: 20px;
}
#footer .box01 {
	width: 270px;
}
#footer H2,
#footer P {
	margin-top: 0;
}
#footer UL {
	margin-top: .5em;
	margin-left: 0;
}
#footer UL LI {
	padding: 3px 0 1px 12px;
	background: url(../dot01.gif) no-repeat 0 7px;
}
#footer UL.data LI {
	padding-left: 0;
	background: none;
}
*+HTML #footer UL LI {
	padding-top: 1px;
}
* HTML #footer UL LI {
	padding-top: 1px;
}

#footer_edit LI,
#footer_edit_wide LI  {
	padding: 0;
	background: none;
}
#footer_edit,
#footer_edit_wide {
	position: relative;
	float: left;
}
#footer_edit {
	top: 125px;
	width: 920px;
}
#footer_edit_wide {
	top: 20px;
	width: 1254px;
}

#footer-admin {
	margin-top: -28px !important;
}
#footer-admin SPAN {
	margin: 0 3px;
	color: #ccc;
}

/* =admin
-------------------------------------------------- */
#nav,
#header {
	z-index: 1000;
}
UL.adminmenu {
	display: none;
	width: 150px !important;
	padding: 0 !important;
	float: none !important;
	clear: both !important;
	border: 2px solid #013901 !important;
	background: #005000 !important;
	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
	-o-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
	z-index: 1000;
}
UL.adminmenu LI {
	display: inline !important;
	height: auto !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
}
UL.adminmenu LI A {
	display: block !important;
	height: auto !important;
	float: none !important;
	padding: 4px 12px !important;
	border: solid #006216 !important;
	background: none !important;
	border-width: 0 1px 1px 0 !important;
	color: #fff !important;
	font-weight: normal !important;
	font-size: 12px !important;
}
#submenu UL.adminmenu LI A {
	width: auto !important;
	margin: 0 !important;
	padding: 4px 12px !important;
	background: none !important;
	color: #fff !important;
}
LI.disabled UL.adminmenu LI A {
	color: #fff !important;
}
#home .adminmenu A {
	height: auto !important;
	width: auto !important;
	background: none !important;
	text-indent: 0 !important;
}
UL.adminmenu LI A:hover,
UL.adminmenu LI A:focus,
#home UL.adminmenu LI A:hover,
#home UL.adminmenu LI A:focus,
#submenu UL.adminmenu LI A:hover,
#submenu UL.adminmenu LI A:focus {
	background: #006c1a !important;
	color: #ff0 !important;
}

/* =font-sizes
-------------------------------------------------- */
.size1 BUTTON,
.size1 BUTTON SPAN {
	font-size: 16px;
}
.size2 BUTTON,
.size2 BUTTON SPAN {
	font-size: 14px;
}

.size1 .pager SPAN {
	padding-top: 0;
}

.size1 DIV.important2 EM {
	font-size: 16px;
}
.size1 DIV.important2 A {
	font-size: 18px;
}
.size2 DIV.important2 EM {
	font-size: 14px;
}
.size2 DIV.important2 A {
	font-size: 16px;
}

.size1 #letters .disabled SPAN {
	padding-top: 0;
}
.size1 #letters LI SPAN {
	padding-top: 0;
}

.size1 #search .button {
	font-size: 16px;
}
.size2 #search .button {
	font-size: 14px;
}

.size1 #nav STRONG {
	padding-top: 2px;
	font-size: 20px;
}
.size2 #nav STRONG {
	padding-top: 3px;
	font-size: 18px;
}

.size1 #enter SPAN {
	padding-top: 2px;
}
.size2 #enter SPAN {
	padding-top: 2px;
}

.size3 UL.links2 LI,
.size4 UL.links2 LI {
	background-position: 0 53% !important;
}

/* ver 1 */

.size1 #wrap,
.size1 #outer,
.size1 #footer,
.size1 .box06 LI,
.size1 #main-message,
.size1 #header,
.size1 #front-wrap,
.size1 DIV.help .help-content P,
.size1 #front-b P {
	line-height: 1.5;
}
.size1 #wrap,
.size1 #outer,
.size1 #footer,
.size1 #main-message,
.size1 .box06 LI,
.size1 #header,
.size1 #header INPUT,
.size1 #loged-in,
.size1 #wrap INPUT,
.size1 #wrap SELECT,
.size1 #wrap TEXTAREA,
.size1 #wrap BUTTON,
.size1 #wrap TD,
.size1 #wrap TH,
.size1 #wrap LI,
.size1 #wrap .links2 LI,
.size1 #wrap BLOCKQUOTE,
.size1 #wrap #submenu A,
.size1 #front-wrap,
.size1 #front-wrap INPUT,
.size1 #front-wrap SELECT,
.size1 #front-wrap TEXTAREA,
.size1 #front-wrap BUTTON,
.size1 #front-wrap TD,
.size1 #front-wrap TH,
.size1 .action A,
.size1 .action2 A,
.size1 .action3 A,
.size1 DIV.help .help-content P,
.size1 #front-wrap BLOCKQUOTE,
.size1 #front-wrap #submenu A {
	font-size: 18px;
}
.size1 .box06 LI,
.size1 .layer P.close,
.size1 .timesheet .header STRONG {
	font-size: 18px !important;
}
.size1 #wrap H1,
.size1 #front-wrap H1 {
	font-size: 35px;
	line-height: 1.086;
}
.size1 #wrap H1.type2,
.size1 #front-wrap H1.type2 {
	font-size: 40px;
	line-height: 1.2;
}
.size1 #wrap H2,
.size1 #front-wrap H2 {
	font-size: 32px;
	line-height: 1.218;
}
.size1 #wrap H2.type1,
.size1 #front-wrap H2.type1 {
	font-size: 24px;
	line-height: 1.208;
}
.size1 #front-b H2,
.size1 #main-message H2,
.size1 #wrap H2.type2,
.size1 #wrap H3,
.size1 #wrap H4,
.size1 #wrap H5,
.size1 #wrap H6,
.size1 #front-wrap H2.type2,
.size1 #front-wrap H3,
.size1 #front-wrap H4,
.size1 #front-wrap H5,
.size1 #front-wrap H6{
	font-size: 23px;
	line-height: 1.217;
}
.size1 #wrap H2.type3,
.size1 #front-wrap H2.type3 {
	font-size: 18px;
	line-height: 1.222;
}
.size1 .box06 H2 {
	font-size: 18px !important;
	line-height: 1.222;
}

.size1 TABLE.form .delete, .size1 .sms-settings .delete {
	margin-top: 7px;
}

.size1 p.delete a {
    background: url(../ico_delete3.gif) no-repeat scroll 0 5px transparent;
    font-weight: bold;
    padding: 0 0 0 16px;
}

.size1 p.delete a:hover {
    background-position: 0 -55px;
}

.size1 .heading-edit .edit {
	font-size: 18px;
}


/* ver 2 */

.size2 #wrap,
.size2 #outer,
.size2 #footer,
.size2 #header,
.size2 #main-message,
.size2 #front-wrap,
.size2 .box06 LI,
.size2 DIV.help .help-content P,
.size2 #front-b P {
	line-height: 1.5;
}
.size2 #wrap,
.size2 #outer,
.size2 #footer,
.size2 #header,
.size2 #header INPUT,
.size2 #loged-in,
.size2 #main-message,
.size2 #wrap INPUT,
.size2 #wrap SELECT,
.size2 #wrap TEXTAREA,
.size2 #wrap BUTTON,
.size2 #wrap TD,
.size2 #wrap TH,
.size2 #wrap LI,
.size2 #wrap .links2 LI,
.size2 #wrap BLOCKQUOTE,
.size2 #wrap #submenu A,
.size2 #front-wrap,
.size2 #front-wrap INPUT,
.size2 #front-wrap SELECT,
.size2 #front-wrap TEXTAREA,
.size2 #front-wrap BUTTON,
.size2 #front-wrap TD,
.size2 #front-wrap TH,
.size2 #front-wrap BLOCKQUOTE,
.size2 .action A,
.size2 DIV.help .help-content P,
.size2 .action2 A,
.size2 .action3 A,
.size2 #front-wrap #submenu A {
	font-size: 14px;
}
.size2 .box06 LI,
.size2 .layer P.close,
.size2 .timesheet .header STRONG {
	font-size: 14px !important;
}
.size2 #wrap H1,
.size2 #front-wrap H1 {
	font-size: 35px;
	line-height: 1.086;
}
.size2 #wrap H1.type2,
.size2 #front-wrap H1.type2 {
	font-size: 35px;
	line-height: 1.086;
}
.size2 #wrap H2,
.size2 #main-message H2,
.size2 #front-wrap H2 {
	font-size: 22px;
	line-height: 1.227;
}
.size2 #wrap H2.type1,
.size2 #front-wrap H2.type1 {
	font-size: 28px;
	line-height: 1.214;
}
.size2 #wrap H2.type3,
.size2 #front-wrap H2.type3 {
	font-size: 15px;
	line-height: 1.2;
}
.size2 #front-b H2,
.size2 #wrap H2.type2,
.size2 #wrap H3,
.size2 #wrap H4,
.size2 #wrap H5,
.size2 #wrap H6,
.size2 #front-wrap H2.type2,
.size2 #front-wrap H3,
.size2 #front-wrap H4,
.size2 #front-wrap H5,
.size2 #front-wrap H6 {
	font-size: 15px;
	line-height: 1.2;
}
.size2 .box06 H2 {
	font-size: 15px !important;
	line-height: 1.2;
}

.size2 TABLE.form .delete, .size2 .sms-settings .delete {
	margin-top: 4px;
}

.size2 p.delete a {
    background: url(../ico_delete3.gif) no-repeat scroll 0 3px transparent;
    font-weight: bold;
    padding: 0 0 0 16px;
}

.size2 p.delete a:hover {
    background-position: 0 -57px;
}

.size2 .heading-edit .edit {
	font-size: 14px;
}

/* =line-heights
-------------------------------------------------- */
.size3 #wrap,
.size3 #footer,
.size3 #wrap LI,
.size3 #footer LI,
.size3 #front-b LI,
.size3 #memo LI,
.size3 .memo LI,
.size3 #main-message,
.size3 #front-wrap,
.size3 #letter LI,
.size3 .box04 LI,
.size3 .box21 LI,
.size3 .box07 ADDRESS,
.size3 UL.data LI,
.size3 .tab-content .b UL LI,
.size3 TABLE.data TH,
.size3 TABLE.data TD,
.size3 DIV.help .help-content P,
.size3 TABLE.form TH,
.size3 TABLE.form TD {
	line-height: 240% !important;
}
.size3 #wrap UL LI,
.size3 #footer UL LI {
	background-position: 0 12px;
}
.size3 .timesheet LI {
	background-position: 0 12px !important;
}
.size3 .tab-content .b UL LI,
.size3 .box04 LI,
.size3 .box21 LI,
.size3 .box06 LI A,
.size3 .links2 LI,
.size3 #services LI,
.size3 .box03 LI {
	background-position: 0 10px !important;
}
.size3 #submenu UL A {
	background-position: 11px 10px !important;
}
.size3 .layer-footer {
	line-height: 1;
}

.size3 TABLE.form .delete, .size3 .sms-settings .delete {
	margin-top: 9px;
}

.size1.size3 TABLE.form .delete, .size1.size3 .sms-settings .delete {
	margin-top: 17px;
}

.size2.size3 TABLE.form .delete, .size2.size3 .sms-settings .delete {
	margin-top: 12px;
}

.size4 #wrap,
.size4 #footer,
.size4 #wrap LI,
.size4 #footer LI,
.size4 #main-message,
.size4 #front-b LI,
.size4 #memo LI,
.size4 .memo LI,
.size4 #front-wrap,
.size4 #letter LI,
.size4 .box04 LI,
.size4 .box21 LI,
.size4 DIV.help .help-content P,
.size4 .box07 ADDRESS,
.size4 .tab-content .b UL LI,
.size4 UL.data LI,
.size4 TABLE.data TH,
.size4 TABLE.data TD,
.size4 TABLE.form TH,
.size4 TABLE.form TD {
	line-height: 200% !important;
}
.size4 #wrap UL LI,
.size4 #footer UL LI {
	background-position: 0 10px;
}
.size4 .timesheet LI {
	background-position: 0 12px !important;
}
.size4 .tab-content .b UL LI,
.size4 .box04 LI,
.size4 .box21 LI,
.size4 .box06 LI A,
.size4 .links2 LI,
.size4 #services LI,
.size4 .box03 LI {
	background-position: 0 7px !important;
}
.size4 #submenu UL A {
	background-position: 11px 8px !important;
}
.size4 .layer-footer {
	line-height: 1;
}

.size4 TABLE.form .delete, .size4 .sms-settings .delete {
	margin-top: 6px;
}

.size1.size4 TABLE.form .delete, .size1.size4 .sms-settings .delete {
	margin-top: 14px;
}

.size2.size4 TABLE.form .delete, .size2.size4 .sms-settings .delete {
	margin-top: 9px;
}

/* vormigeneraator */

#content TABLE TD.nupud,
#content TABLE.vlvorm TD.nupud,
#content TABLE.full TR.header TD,
#content TABLE.full TR TH {
	border: 1px solid #e6e6e6;
	background-color: #ededed;
	font-weight: bold;
}
#content TABLE.full TR.even TD {
	background-color: #f7f7f7;
}
#content DIV.lipikud_form_content TABLE.form TD.head {
	background-color: #f1f1f1;
}
#content DIV.lipikud_form_content TABLE.form TD {
	border: 1px solid #e6e6e6;
	background-color: #f8f8f8;
}
#content DIV.lipikud_form_content TABLE.form TD.delim,
#content DIV.lipikud_form_content TABLE.form TD.nodata {
	background-color: #fff;
}

a.info {
    background: url(/riigiportaal/gfx/ico_info.png) no-repeat scroll 0 5px transparent;
    padding: 7px 0 0 22px;
}

/* teema pilt */
DIV.topicImageDiv DIV.containerDiv {
	width: 535px;
	padding: 5px;
	text-align: left;
	background-color: #F1F1F1;
}
DIV.topicImageDiv DIV.frameDiv {
	background-color: #ffffff;
	border: solid #BEE291 1px;
}
DIV.topicImageDiv DIV.innerContainerDiv {
	width: 100%;
}
DIV.topicImageDiv DIV.innerContainerDiv > DIV {
	padding: 3px;
	line-height: 0px;
}
DIV.topicImageDiv DIV.pictureDiv {
	width: 100%;
}
DIV.topicImageDiv DIV.pictureDiv IMG {
	width: 100%;
}
DIV.topicImageDiv EM {
	display: block;
	margin-right: 5px;
}
DIV.topicImageDiv.CMS_MALL_LEFT DIV.containerDiv {
	margin-right: auto;
}
DIV.topicImageDiv.CMS_MALL_RIGHT DIV.containerDiv {
	margin-left: auto;
}
DIV.topicImageDiv.CMS_MALL_CENTER DIV.containerDiv {
	margin-left: auto;
	margin-right: auto;
}
DIV.topicImageDiv.CMS_MALL_FLOAT_LEFT DIV.containerDiv {
	float: left;
}
DIV.topicImageDiv.CMS_MALL_FLOAT_RIGHT DIV.containerDiv {
	float: right;
}

input.datetimepicker, input.datepicker {
	width:105px !important;
    cursor: pointer;
    padding-right: 18px;
}
input.datepicker {
	width:67px !important;
}
div.orbeon input.datepicker {
	width:84px !important;
	padding: 2px 18px 2px 1px;
}
div.orbeon input {
	padding-top: 2px;
	padding-bottom: 2px;
}
div.orbeon .xforms-type-date button img {
  padding-left: 0px;
  vertical-align:middle;
  margin-bottom: 2px;
}
p.info-text {
	margin: 15px 0;
}

#myDataPage table {
	width: 100%;
}
#myDataPage table td {
	padding: 3px 0;
}
#myDataPage table td.right {
	max-width: 220px;
}
#myDataPage table td.right p.info_row {
	margin: 0 0 6px 0;
}
#myDataPage table td.right p.info_row:last-child {
	margin: 0 0 0 0;
}
#myDataPage table td.lpad {
	padding-left: 10px;
}
#myDataPage h2.first_block {
	margin-top: 5px;
}
#myDataPage h2 .action {
	margin-left: 3px;
	display: block;
	width: 16px;
	height: 9px;
	overflow: hidden;
	vertical-align: middle;
	padding: 0;
	float: right;
	margin-top: 7px;
	*margin-top: -18px; /* IE 7 and below */
}
#myDataPage h2 .action a {
	width: 16px;
	height: 9px;
	padding: 0;
	display: block;
	text-indent: -500em;
}
#myDataPage h2 .action a.open {
	background: url(../icon/settings/blue/icon_arrow_up.png) no-repeat top;
}
#myDataPage h2 .action .close {
	background: url(../icon/settings/blue/icon_arrow_down.png) no-repeat top;
}
#myDataPage DIV.events DIV.separator { border-top: 1px solid #fe5300; }
#myDataPage H2 SPAN.status02 { position: relative; }
#myDataPage H2 SPAN.status02:after {
	background: url(../status02.png) no-repeat 8px 6px;
	content: "";
	position: absolute;
	width: 21px;
	height: 18px;
}
#myDataPage td .actionSmall .open {
	width: 7px;
	height: 4px;
	padding: 0;
	display: block;
	text-indent: -500em;
	overflow: hidden;
	float: left;
	margin: 5px 0 0 -10px;
	background: url(../icon/settings/blue/icon_arrow_small_down.png) no-repeat top;
}
#myDataPage td .actionSmall .close {
	width: 4px;
	height: 7px;
	padding: 0;
	display: block;
	text-indent: -500em;
	overflow: hidden;
	float: left;
	margin: 4px 0 0 -8px;
	background: url(../icon/settings/blue/icon_arrow_small_right.png) no-repeat top;
}
#myDataPage .events {
	padding: 0px 6px;
}
#myDataPage .event {
	padding: 4px 0px 4px 40px;
	border-bottom: 1px solid #dcdcdc;
}
#myDataPage .event .grey {
	color: #999999;
}
#myDataPage table td,
#myDataPage table td a {
	word-wrap: break-word;
}
#myDataPage .icon_exclamation_black {
	background: url(../icon/22x22/icon_exclamation_black.png) no-repeat 10px 15px;
}
#myDataPage .icon_exclamation_grey {
	background: url(../icon/22x22/icon_exclamation_grey.png) no-repeat 10px 15px;
}
#myDataPage .icon_exclamation_orange {
	background: url(../icon/22x22/icon_exclamation_orange.png) no-repeat 10px 15px;
}
#myDataPage .icon_folder_black {
	background: url(../icon/22x22/icon_folder_black.png) no-repeat 10px 15px;
}
#myDataPage .icon_folder_grey {
	background: url(../icon/22x22/icon_folder_grey.png) no-repeat 10px 15px;
}
#myDataPage .icon_folder_orange {
	background: url(../icon/22x22/icon_folder_orange.png) no-repeat 10px 15px;
}
#myDataPage .icon_service_grey {
	background: url(../icon/22x22/icon_service_grey.png) no-repeat 10px 15px;
}
#myDataPage .icon_link_grey {
	background: url(../icon/22x22/icon_link_grey.png) no-repeat 10px 15px;
}
#myDataPage .event p {
	margin-top: 0px;
}
#myDataPage .event .text {
	font-size: 16px;
}
#myDataPage .event .links b {
	padding: 0px 3px;
}
#myDataPage .event .links {
	
}
#myDataPage span.missing, #myDataPage span.missing a {
	color: #F70;
}
#myDataPage .wrappedTable {
	margin-top: 0px;
}

#event TABLE.form TH {
	width:40%;
}

.timesheet p.today {
	background:#DFF0D0;
}

a.not-active-event, h3.not-active-event {
	color:#999999 !important;
}

h1.settings-heading {
	height:36px;
}

h1 .heading-container-Left {
	float:left;
}

h1 .heading-container-right {
	border-bottom:none;
	font-size:12px;
	float:left;
	margin-left:0.5em;
	font-family:Arial,Helvetica,sans-serif !important;
	font-weight:normal;
}

table.view-form td {
	padding:0px;
}

table.view-form td p {
	max-width:200px;
	word-wrap:break-word;
}

strong.paging-strong {
	margin-left:3px;	
}

tr.nowrap, td.nowrap {
	white-space: nowrap;
}

p#personThumbnailWrapper {
	background: none !important;
}
p#personThumbnailWrapper a {
	margin: 0 10px 0 -15px;
	padding: 0;
	background: none !important;
}
p#personThumbnailWrapper a img {
	height: 28px;
	border: 1px solid #d9ae4c;
	border-radius: 3px 0 0 3px;
}

.placeholder { 
	color:#808080;
}


#cms-container > DIV.message {
	margin: 5px 0 5px 0;
}
#cms-container TABLE.data TD > UL {
	margin: 0;
}
#cms-container TABLE.data TD > UL > LI {
	white-space: nowrap;
	background: none;
	padding: 2px;
}
#cms-container TABLE.data TD > SPAN {
	white-space: nowrap;
}
#cms-container TABLE.data TD > UL > LI > A.delete {
	float: none;
	display: inline-block;
	margin-top: 0;
}
#cms-container TABLE.data TD A:hover.button,
#cms-container TABLE.data TD A:focus.button {
	text-decoration: none;
}

#submenu UL A#cms-toggle-open-a {
	background-image: none !important;
	padding: 0 15px 0 0 !important;
	text-align: right;
}

#cms-container TABLE.data TD A.add {
	background: url(/riigiportaal/gfx/ico_add.png) no-repeat scroll 0 0
		transparent;
	float: left;
	height: 16px;
	overflow: hidden;
	text-indent: -5000px;
	width: 16px;
}

#cms-container TABLE.data TD.links A {
	display: inline-block;
	white-space: nowrap;
}

#cms-container TABLE.data TD.links A > STRONG {
	color: #f00;
	margin-right: 3px;
}

#cms-container #listForm TABLE.data TD.ico {
	width: auto;
}

#cms-container TABLE.form TR.action TD BUTTON,
#cms-container TABLE.form TR.action TD A {
	float: none;
	margin: 0;
}


/* Eform admin */
#eform-users {
	margin-top: 35px;
}
#metadataForm ul.data {
	margin-top: 0;
}
#metadataForm INPUT[type="checkbox"] {
	margin-left: 0;
}
#showCount {
	margin-left: 5px;
}
#metadataForm .holder {
	z-index: 100;
	height: 24px;
}
#metadataForm .bit-input {
	position: absolute;
	top 3px;
}
#listForm .filter-outer select {
	width: 150px;
}

.width55 {
	width: 55px;
}

table.data tr.inactive td {
	color: #999;
}
table.data td.action.ico a {
	text-decoration: none;
}


.html_sandbox ul li, .html_sandbox ol li {
	border: none;
	padding-left: 0;
}
.html_sandbox ul li {
	background: url("../dot05.gif") no-repeat scroll 0 8px transparent;
	padding: 2px 0 4px 14px;
}
DIV.action.bottom {
	margin-top: 0;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #c0c0c0;
	border-top: none;
	min-width: 100%;
}

iframe#xformsframe {
    position: relative;
}

#signDocumentLayer {
	z-index: 1002;
    position: absolute;
}

.post-notice {
	margin:10px 0;
}

form.orbeonDetailForm p.detail-error {
	color:#FF0000;
	display:none;
}

#eforms-container table.form input.button {
	margin-left: 0;
}

#eforms-container DIV.filter-outer INPUT[type="checkbox"] {
	margin-right: .5em;
}

#eforms-container > .message {
	margin: 0 0 5px 0;
}

#eforms-container .message-inner3 {
	min-width: 100%;
}

#eforms-container table.data IMG {
	vertical-align: middle;
}

#eforms-container TABLE.form TD IMG.ico {
	vertical-align: baseline;
}

#stateDutyForm .channel {
	float: left;
	margin: 10px 25px 0 0;
}

#receiverServices {
	margin: 3px 0 0 3px;
}

#receiverHelp {
	float: left;
	margin-top: 5px;
}

#serviceUrls {
	display: inline-block;
	margin-left: 15px;
}

#serviceUrls li {
	float: left;
	width: 46%;
	margin-right: 5px;

}

#connectedService {

	margin-left: 10px;

	margin: 0px 0px 0px 10px;

}

#subjectError {
	display: none;
}

#receiversError {
	display: none;
	clear: both;

}

.forwarded.list-email {
	margin-top: 1px;

}

.documentsLoading {
	color: #FFFFFF;
    float: left;
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%;
    top: 0;
    display: none;
}

.loadingBackground {
	background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 100%;
    width: 100%;

	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.loadingImage {
	background: url("../bg_loading.gif") no-repeat scroll 50% 50% #FFFFFF;
    clear: both;
    left: 48%;
    top: 48%;
    overflow: hidden;
    position: absolute;
    width: 25px;
    height: 25px;
}

#docSearch .documentsTable {
	position: relative;
}

.vertical-col-middle td {
	vertical-align: middle;
}
