html {
    overflow-y:scroll;
}

body{
	margin:0px;
    padding:0 0 0 23px;
    font-family:Verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	line-height:18px;
    background-color:#cacbcc;
}

form {
    margin: 0px;
    padding: 0px;
}

a 
{
	color:#004377;
	text-decoration:none;
}
a:hover {
	color:#009EC6;
	text-decoration:none;
}

ol
{
    list-style-type:none;
    list-style-image:none;
}

.content_header{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:20px;
	padding-top:15px;
	padding-bottom:10px;
}
.messages_header{
	font-family:Arial, Helvetica, sans-serif;
	line-height:22px;
	color:#000000;
	font-size:20px;
}

.contact{
	font-family:Arial, Helvetica, sans-serif;
	color:#414143;
	padding-top:10px;
	font-size:10px;
}
a.contact_email{
	color:#414143;
	text-decoration:none;
}
a:hover.contact_email{
	color:#414143;
	text-decoration:underline;
}

.top_block_text{
	font-weight:bold;
	padding-top:0px;
	height:12px;
	line-height:12px;
}

.block_header{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	color:#000000;
	padding-top:0px;
	height:11px;
	line-height:11px;
}
.block_text{
	font-family:Arial, Helvetica, sans-serif;
	padding-top:4px;
	padding-bottom:4px;
}
.path{
	font-family:Arial, Helvetica, sans-serif;
	color:#414143;
	padding-bottom:15px;
}
.messages_date{
	color:#858585;
	font-size:11px;
}
.messages_name{
	font-weight:bold;
}
.form_textfield{
	width:150px;
	height:12px;
	padding:1px;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#262626;
	border:solid 1px #cacbcc;
}

.form_textfield_bold{
	width:150px;
	height:12px;
	padding:1px;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#262626;
	border:solid 1px #cacbcc;
}

.form_textfield_date{
	width:60px;
	height:12px;
	padding:1px;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#262626;
	border:solid 1px #cacbcc;
}

.form_textarea {
	width:250px;
	padding:0;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#262626;
}

.form_select{
	height:18px;
	margin-top:1px;
	padding-bottom:1px;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#262626;
	border:solid 1px #cacbcc;
}

.form_select_fixed{
	width:156px;
	height:18px;
	margin-top:1px;
	padding-bottom:1px;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#262626;
	border:solid 1px #cacbcc;
}

.form_checkbox{
	width:12px;
	height:12px;
	padding:0;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#262626;
}

.form_button {
	background-image:url(img/button_background.jpg);
	width:77px;
	height:18px;
	text-align:center;
	color:#000000;
	border: 0px;
    font-family:Verdana;
    font-size:10px;
	font-weight:bold;
}

.form_button-disabled {
	background-image:url(img/button_background.jpg);
	width:77px;
	height:18px;
	text-align:center;
	color:#978097;
	border: 0px;
    font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}

.form_button_wider{
	background-image:url(img/button_background_wider2.jpg);
	width:120px;
	height:18px;
	text-align:center;
	color:#000000;
	background-color:#978097;
	border: 0px;
    font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}

.form_button_wider-disabled {
	background-image:url(img/button_background_wider2.jpg);
	width:120px;
	height:18px;
	text-align:center;
	color:#978097;
	border: 0px;
    font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}

.form_button_widest{
	background-image:url(img/button_background_wider3.jpg);
	width:150px;
	height:18px;
	text-align:center;
	color:#000000;
	background-color:#978097;
	border: 0px;
    font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}

.alphasearch-current
{
    color:#009EC6;
	font-weight:bold;
}

.table_header
{
    color:#fff;
    background-color:#404042;
    border-right:solid 1px #fff;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	line-height:14px;
}

.table_footer
{
    color:#000;
    background-color:#B5B6BA;
    border-right:solid 1px #fff;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:bold;
}

.table_row_1{
	background-color:#fff;
    border-right:solid 1px #fff;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:14px;
}
.table_row_2{
	background-color:#e9e8e8;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:14px;
}

.gray_border{
	border-top:solid 1px #c5c7c9;
	border-bottom:solid 1px #c5c7c9;
	padding-top:10px;
	padding-bottom:10px;
}

.gray_border_top{
	border-top:solid 1px #c5c7c9;
	padding-top:10px;
}

.gray_border_bottom{
	border-bottom:solid 1px #c5c7c9;
	padding-bottom:8px;
}

.gray_border_bottom_alphasearch
{
    margin-bottom:10px;
    padding-top:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #c5c7c9;
}

.margin2
{
    margin:2px;
}

.padding2
{
    padding:2px;
}

.diagram-axis-title
{
    font-family:Verdana;
    font-size:10px;
    font-weight:bold;
}

.diagram-text
{
    font-family:Verdana;
    font-size:9px;
    font-weight:normal;
}

.diagram-text-bold
{
    font-family:Verdana;
    font-size:9px;
    font-weight:bold;
}

.diagram-column-1
{
   background-color:#3D3D3F;
}
.diagram-column-2{
   background-color:#97989C;
}
.diagram-column-3{
   background-color:#E0E1E3;
}
.diagram-column-4{
   background-color:#C4C2C4;
}

/*** compatibility for old names ***/

/*table_header*/
.konto-admin
{
    color:#fff;
    background-color:#404042;
    border-right:solid 1px #fff;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	line-height:14px;
}

/*form_textfield => form_select*/
.form
{
	height:16px;
	padding:0;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#262626;
	border:solid 1px #cacbcc;
}

/*form_button*/
.buttonform 
{
	background-image:url(img/button_background.jpg);
	width:77px;
	height:18px;
	text-align:center;
	color:#000000;
	border: 0px;
    font-family:Verdana;
    font-size:10px;
	font-weight:bold;
}

/*table_row_1*/
.sok
{
	background-color:#fff;
    border-right:solid 1px #fff;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:14px;
}

.gray_border_warning{
	border-bottom:1px solid #d9d9d9;
	border-top:1px solid #d9d9d9;
	padding-top:8px;
	padding-bottom:8px;
	font-size:10px;
	font-weight:normal;
	color:#FF0000;
}

.warning{
	font-size:10px;
	font-weight:normal;
	color:#FF0000;
}

.debug_checkbox
{
	border:1px solid Black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: Red;
}

/* paging related */
.paging
{
    font-size:10px;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:0;
    padding-right:0;
}
.pagecurrent
{
    font-weight:bold;
	color:#009EC6;
}
.pagetotal
{
}

.arrow
{
    color:#004377;
}

.arrowdisabled
{
    color:#9CB7CC;
}

.arrowprevdisabled
{
    color:#9CB7CC;
}

span.arrowprevdisabled:before
{
    content: "\00AB\00A0";
}

.arrownextdisabled
{
    color:#9CB7CC;
}

span.arrownextdisabled:after
{
    content: "\00A0\00BB";
}

a.pagingprev
{
    font-weight:bold;
}

a.pagingprev:hover
{
	color:#009EC6;
}

a.pagingprev:before
{
    content: "\00AB\00A0";
/*	width:5px;*/
}

a.pagingprev:hover:before {
    content: "\00AB\00A0";
	color:#009EC6;
/*	width:5px;*/
}

a.pagingnext
{
    font-weight:bold;
}

a.pagingnext:hover
{
	color:#009EC6;
}

a.pagingnext:after
{
    content: " \00BB";
/*	width:5px;*/
}

a.pagingnext:hover:after {
    content: " \00BB";
	color:#009EC6;
/*	width:5px;*/
}

/* top-menu related*/
/*
#pageframe #headerframe #topmenuframe img {
    padding:25px 0 8px 5px;
}
*/
#pageframe #headerframe #topmenuframe ol {
    list-style:none;
    margin:0;
    padding:5px 0 0 0;
    height:26px;
    background-color:#3a3a3c;
    background-image:url('img/newgui/mainNav.jpg');
    background-repeat:repeat-x;
    background-position:left top;
}
#pageframe #headerframe #topmenuframe ol li {
    float:left;
    margin:0;
    padding:0;
}

#pageframe #headerframe #topmenuframe ol li a 
{
    font-family:Arial;
    text-decoration:none;
    font-size:12px;
    color:#fff;
    font-weight:bold;
    line-height:17px;
    border-right:solid 1px #fff;
    margin:0;
    padding:0 20px;
}

#pageframe #headerframe #topmenuframe ol li.last-item a {
    border-right:0;
}

/*
#pageframe #headerframe #topmenuframe ol li span {
    font-size:12px;
    color:#fff;
    line-height:17px;
    font-weight:bold;
}
#pageframe #headerframe #topmenuframe ol li.selected span {
    border-right:solid 1px #fff;
    padding:0 20px 0 0;
}
*/

#pageframe #headerframe #topmenuframe ol li.selected-path a.selected-path,
#pageframe #headerframe #topmenuframe ol li a:hover {
    font-family:Arial;
    text-decoration:none;
    color:#009ec6;
    font-weight:bold;
    background-image:url(img/newgui/mainNav_hover.jpg);
    background-repeat:repeat-x;
    background-position:left top;
    margin:0px;
    padding: 6px 20px;
    background-color:#303030;
    border-right:solid 1px Transparent;
}

#pageframe #headerframe #topmenuframe ol li.selected a,
#pageframe #headerframe #topmenuframe ol li.prevSelected a,
#pageframe #headerframe #topmenuframe ol li.hover a {
border-right:solid 1px Transparent;
}

#pageframe #headerframe #topmenuframe ol li.selected-path {
font-weight:bold;
color:#009ec6 !important;
}
/*
#pageframe #headerframe #topmenuframe img {
    padding:20px 0 8px 5px;
}
*/


/* left-menu related */
/* 1. lefttop */
#pageframe #contentframe #leftcontentframe #lefttop h2 
{
    font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#262626;
	margin: 0 0 5px 0;
}

#pageframe #contentframe #leftcontentframe #lefttop ol
{
	margin: 0 0 10px 0;
    padding:0;
}

#pageframe #contentframe #leftcontentframe #lefttop ol li
{
	margin: 0 0 5px 0;
	line-height:10px;
}

#pageframe #contentframe #leftcontentframe #lefttop span 
{
	color:#262626;
}

#pageframe #contentframe #leftcontentframe #lefttop a
{
    font-weight:bold;
}

#pageframe #contentframe #leftcontentframe #lefttop a:after {
    content: " \00BB";
    font-weight:bold;
	color:#004377;
}

#pageframe #contentframe #leftcontentframe #lefttop a:hover:after {
    content: " \00BB";
    font-weight:bold;
	color:#009EC6;
}

/* 2. leftbottomcontact */
#pageframe #contentframe #leftcontentframe #leftbottomcontact h2 
{
    font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#262626;
	margin: 6px 0 0 0;
	border-bottom:#c5c7c9 1px solid;
	padding-bottom:5px;
	text-align:left;
	text-indent: 10px;
}

#pageframe #contentframe #leftcontentframe #leftbottomcontact ol
{
    padding: 0 10px 0 10px;
	margin: 10px 0 0 0;
}

#pageframe #contentframe #leftcontentframe #leftbottomcontact ol li
{
	margin: 0 0 10px 0;
}

#pageframe #contentframe #leftcontentframe #leftbottomcontact ol li.li2
{
	margin: 0 0 5px 0;
}

#pageframe #contentframe #leftcontentframe #leftbottomcontact h3
{
    font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#262626;
	margin:0px;
	padding:0px;
}

#pageframe #contentframe #leftcontentframe #leftbottomcontact a
{
    font-weight:normal;
}

/* 2. leftbottommenu */
#pageframe #contentframe #leftcontentframe #leftbottommenu ol,
#pageframe #contentframe #leftcontentframe #leftbottommenu ol li ol,
#pageframe #contentframe #leftcontentframe #leftbottommenu ol li ol li ol
{
    padding: 0 0 0 10px;
	margin: 8px 0 0 0;
	line-height:14px;
}
#pageframe #contentframe #leftcontentframe #leftbottommenu ol li,
#pageframe #contentframe #leftcontentframe #leftbottommenu ol li ol li,
#pageframe #contentframe #leftcontentframe #leftbottommenu ol li ol li ol li
{
	margin: 0 0 8px 0;
}

#pageframe #contentframe #leftcontentframe #leftbottommenu ol li a,
#pageframe #contentframe #leftcontentframe #leftbottommenu ol li ol li a,
#pageframe #contentframe #leftcontentframe #leftbottommenu ol li ol li ol li a
{
    padding:0 0 0 8px;
    display:block;
}

#pageframe #contentframe #leftcontentframe #leftbottommenu ol li.has-children a,
#pageframe #contentframe #leftcontentframe #leftbottommenu ol li.has-children ol li.has-children a
{
    padding:0 0 0 8px;
}

#pageframe #contentframe #leftcontentframe #leftbottommenu ol li ol li a,
#pageframe #contentframe #leftcontentframe #leftbottommenu ol li a 
{
    font-family:Verdana;
    font-weight:normal;
    font-size:10px;
    color:#262626;
    text-decoration:none;
}
#pageframe #contentframe #leftcontentframe #leftbottommenu ol li a.selected-path
{
    font-weight:bold;
    color:#009ec6;
}

#pageframe #contentframe #leftcontentframe #leftbottommenu ol li.has-children ol li a
{
    margin:0;
    padding:0;
}
#pageframe #contentframe #leftcontentframe #leftbottommenu ol li.has-children a.selected-path,
#pageframe #contentframe #leftcontentframe #leftbottommenu ol li.has-children ol li.has-children a.selected-path
{
    background-image:url(img/newgui/arrow_down.gif);
    background-repeat:no-repeat;
    background-position:left 75%;
}

#pageframe #contentframe #leftcontentframe #leftbottommenu ol li.has-children a,
#pageframe #contentframe #leftcontentframe #leftbottommenu ol li.has-children ol li.has-children a
{
    background-image:url(img/newgui/arrow_right.gif);
    background-repeat:no-repeat;
    background-position:left 75%;
}
#pageframe #contentframe #leftcontentframe #leftbottommenu ol li.has-children ol li a,
#pageframe #contentframe #leftcontentframe #leftbottommenu ol li.has-children ol li.has-children ol li a,
#pageframe #contentframe #leftcontentframe #leftbottommenu ol li.has-children ol li.has-children ol li a.selected-path
{
    background-image:none;
}

#pageframe #contentframe #leftcontentframe #leftbottommenu a:hover {
	color:#009EC6;
}


/* footer related */
#pageframe #footerframe a {
	color:#000;
	text-decoration:none;
}

#pageframe #footerframe a:hover {
	color:#009EC6;
}

/*
a:after {
    content: " \00BB";
    font-weight:normal;
	color:#004377;
}
a:hover {
    content: " \00BB";
	color:#009EC6;
	text-decoration:none;
}
a:hover:after {
    content: " \00BB";
	color:#009EC6;
    font-weight:normal;
}
*/
