
body {
	font-family:verdana, helvetica, arial;
	font-size:9px;
	color:#000;
	}

.element_FormEditor_Html_Mail_Class_Div_Header {
	margin-bottom:35px;
	font-size:14px;
	font-weight:bold;
	}

.element_FormEditor_Html_Mail_Class_Div_Title {
	margin-top:20px;
	margin-bottom:10px;
	font-weight:bold;
	}

.element_FormEditor_Html_Mail_Class_Div_Item {
	margin-bottom:0px;
	}

.Html_Mail_Class_Div_CheckboxItem {
	margin-bottom:10px;
	}

.element_FormEditor_Otsikko_pakollisuus_star {
	color:red;
	}

.element_BE_Form_Textarea_rows_input {
	width:50px;
	border:solid 1px #426D63;
	}

.spacer {
	height:3px;
	}

.clearer {
	clear:both;
	}

.select_style {
	font-size:9px;
	}

.input_style {
	border:solid 1px #808080;
	font-family:verdana;
	font-size:9px;
	font-weight:normal;
	}


.cms_link {
	font-family:verdana, helvetica, arial;
	font-size:9px;
	color:#fff;
	font-weight:bold;
	border-right:solid 1px #618880;
	padding:5px 10px 0px 10px;
	}

.cms_link a {
	color:#fff;
	text-decoration:none;
	}

.cms_link a:visited {
	color:#fff;
	text-decoration:none;
	}

.cms_link a:hover {
	text-decoration:underline;
	}

.cms_link_active {
	font-family:verdana, helvetica, arial;
	font-size:9px;
	color:#fff;
	font-weight:bold;
	background:url(../ElementImages/tab_selected.gif) top left repeat-x;
	border-right:solid 1px #618880;
	padding:5px 10px 5px 10px;
	}

.cms_link_active a {
	color:#fff;
	text-decoration:none;
	}

.cms_link_active a:visited {
	color:#fff;
	text-decoration:none;
	}

.cms_link_active a:hover {
	text-decoration:underline;
	}

.cms_sublink {
	font-family:verdana, helvetica, arial;
	font-size:9px;
	color:#c0c0c0;
	font-weight:normal;
	padding:1px 10px 3px 4px;
	}

.cms_sublink a {
	color:#c0c0c0;
	text-decoration:none;
	}

.cms_sublink a:visited {
	color:#c0c0c0;
	text-decoration:none;
	}

.cms_sublink a:hover {
	text-decoration:underline;
	}

.cms_sublink_active {
	font-family:verdana, helvetica, arial;
	font-size:9px;
	color:#fff;
	font-weight:normal;
	padding:1px 10px 3px 4px;
	}

.cms_sublink_active a {
	color:#fff;
	text-decoration:none;
	}

.cms_sublink_active a:visited {
	color:#fff;
	text-decoration:none;
	}

.cms_sublink_active a:hover {
	text-decoration:underline;
	}

.elementlist_style {
	font-family:verdana, helvetica, arial;
	font-size:9px;
	color:#fff;
	}

.elementlist_style .header {
	background:#618880 url(../ElementImages/fade_top.gif) top left repeat-x;
	font-weight:bold;
	height:16px;
	padding:2px 2px 2px 4px;
	}

.elementlist_style .linkbox {
	background:#618880 url(../ElementImages/fade_top.gif) bottom left repeat-x;
	height:15px;
	padding:0px 3px 0px 3px;
	}

.elementlist_style .linkbox a {
	color:#fff;
	text-decoration:none;
	}

.elementlist_style .linkbox a:visited {
	color:#fff;
	text-decoration:none;
	}

.elementlist_style .linkbox a:hover {
	text-decoration:underline;
	}

.elementlist_style .sublinkbox {
	background:#72978e;
	height:15px;
	padding:0px 3px 0px 3px;
	}

.elementlist_style .sublinkbox a {
	color:#fff;
	text-decoration:none;
	}

.elementlist_style .sublinkbox a:visited {
	color:#fff;
	text-decoration:none;
	}

.elementlist_style .sublinkbox a:hover {
	text-decoration:underline;
	}

.sitelist_style {
	background:#bbccc9;
	padding:1px 3px 1px 3px;
	font-size:10px;
	}

.sitelist_style a {
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
	color:#000;
	}

.sitelist_style a:visited {
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
	color:#000;
	}

.sitelist_style a:hover {
	text-decoration:underline;
	}

#folder_navi ul {
    list-style-type: none;
    width:100%;
    padding:0px;
    margin:0px;
	}

#folder_navi li.spacer {
	margin-top:9px;
	}

#folder_navi li a {
	border-bottom:solid 1px #4e6d67;
	background:#ccdcd9;
    color:#4e6d67;
    display:block;
    font-size:9px;
    padding: 2px 5px 2px 12px;
    text-decoration:none;
	}

* html #folder_navi li a {  /* make hover effect work in IE */
	width:100%;
	}

#folder_navi li a:hover {
    background:#4e6d67;
    color:#fff;
	}

#folder_navi li.level2 a {
	border-bottom:solid 1px #4e6d67;
	background:#dbeae7;
    color:#4e6d67;
    display:block;
    font-size:9px;
    padding:2px 5px 2px 16px;
    text-decoration:none;
	}

* html #folder_navi li.level2 a {  /* make hover effect work in IE */
	width:100%;
	}

#folder_navi li.level2 a:hover {
    background:#4e6d67;
    color:#fff;
	}

#folder_navi li.level2 a.selected {
	border-bottom:solid 1px #4e6d67;
	display:block;
    font-size:9px;
    padding: 2px 5px 2px 16px;
    background:#769891;
    color:#fff;
	}

#folder_navi li.level2 a:visited.selected {
	border-bottom:solid 1px #4e6d67;
	display:block;
    font-size:9px;
    padding: 2px 5px 2px 16px;
    background:#769891;
    color:#fff;
	}

#folder_navi li.selected {
	border-bottom:solid 1px #4e6d67;
	display:block;
    font-size:9px;
    padding:2px 5px 2px 12px;
    background:#5e817a;
    color:#fff;
	}

#folder_navi li a.selected {
	border-bottom:solid 1px #4e6d67;
	display:block;
    font-size:9px;
    padding: 2px 5px 2px 12px;
    background:#5e817a;
    color:#fff;
	}

#folder_navi li a:visited.selected {
	border-bottom:solid 1px #4e6d67;
	display:block;
    font-size:9px;
    padding: 2px 5px 2px 12px;
    background:#5e817a;
    color:#fff;
	}

#folder_navi li a.hover {
	border-bottom:solid 1px #4e6d67;
	display:block;
    font-size:9px;
    padding:2px 5px 2px 12px;
    background:#5e817a;
    color:#fff;
	}

.folder_navi_title {
	display: block;
    font-size:9px;
    font-weight:bold;
    padding:3px 5px 3px 12px;
    background:#5e817a;
    color:#fff;
    margin-bottom:1px;
	}

.material_table_green {
	font-size:9px;
	background:#4e6d67;
	}

.material_table_green .listtitle {
	padding:1px 3px 1px 3px;
	color:#000;
	font-weight:normal;
	float:left;
	background:#9ab1ac;
	}

.material_table_green .subtab {
	background:#9ab1ac;
	}

.material_table_green .subtab a {
	float:left;
	display:block;
	padding:2px 10px 2px 10px;
	color:#fff;
	font-weight:bold;
	background:#769891;
	text-decoration:none;
	border-right:solid 1px #9ab1ac;
	}

.material_table_green .subtab a.selected {
	float:left;
	display:block;
	padding:2px 10px 2px 10px;
	color:#fff;
	font-weight:bold;
	background:#4e6d67;
	text-decoration:none;
	border-right:solid 1px #9ab1ac;
	}

.material_table_green .subtab a:visited {
	color:#fff;
	font-weight:bold;
	background:#769891;
	text-decoration:none;
	}

.material_table_green .subtab a:hover {
	color:#fff;
	font-weight:bold;
	background:#4e6d67;
	text-decoration:none;
	}

.material_table_green .listitem {
	padding:1px 3px 1px 3px;
	background:#d9ddcf;
	}

.material_table_green .selectedlistitem {
	padding:1px 3px 1px 3px;
	background:#cccccc;
}

.material_table_green .listitem a {
	font-weight:normal;
	color:#000;
	text-decoration:none;
	}

.material_table_green .listitem a:visited {
	font-weight:normal;
	color:#000;
	text-decoration:none;
	}

.material_table_green .listitem a:hover {
	font-weight:normal;
	color:#000;
	text-decoration:underline;
	}

.material_table_green .listitem a.button {
	float:left;
	display:block;
	padding:2px 12px 2px 12px;
    font-size:10px;
    font-weight:normal;
    background:#769891;
    color:#fff;
    text-decoration:none;
	border-left:solid 1px #ccc;
	}

.material_files {
	font-size:9px;
	border:solid 1px #4e6d67;
	}

.material_files .listtitle {
	padding:2px 5px 2px 5px;
	color:#000;
	font-weight:bold;
	background:#eee;
	border-bottom:solid 1px #bbb;
	}

.material_files .listtitle:hover {
	padding:2px 5px 2px 5px;
	color:#000;
	font-weight:bold;
	background:#eee;
	border-bottom:solid 1px #4e6d67;
	}

  .material_files .listtitle_form {
	padding:2px 5px 2px 5px;
	color:#000;
	font-weight:bold;
	background:#eee;
	border-bottom:solid 1px #bbb;
	width: 10%;
	}

.material_files .listtitle_form:hover {
	padding:2px 5px 2px 5px;
	color:#000;
	font-weight:bold;
	background:#eee;
	border-bottom:solid 1px #4e6d67;
	}

.material_files .listitem {
	background:#fff;
	}

.material_files .listitem:hover {
	background:#d2d7d6;
	}

.material_files .listitem td {
	padding:1px 6px 1px 6px;
	font-weight:normal;
	}

.material_files a {
	font-weight:normal;
	color:#000;
	text-decoration:none;
	}

.material_files a:visited {
	font-weight:normal;
	color:#000;
	text-decoration:none;
	}

.material_files a:hover {
	font-weight:normal;
	color:#000;
	text-decoration:underline;
	}

.material_files a.button {
	float:left;
	display:block;
	padding: 2px 12px 2px 12px;
    font-size:10px;
    font-weight:normal;
    background:#769891;
    color:#fff;
    text-decoration:none;
	border-left:solid 1px #d9ddcf;
	}

.material_paging {
	color:black;
	text-decoration:none;
	}

.material_paging:a {
	color:black;
	}

.material_paging:hover {
	color:black;
	text-decoration:underline;
	}

.material_paging:visited {
	color:black;
	}

.users_files {
	font-size:9px;
	border:solid 1px #4e6d67;
	}

.users_files .listtitle {
	padding:2px 5px 2px 5px;
	color:#000;
	font-weight:bold;
	background:#eee;
	border-bottom:solid 1px #bbb;
	}

.users_files .listitem {
	background:#fff;
	}

.users_files .listitem:hover {
	background:#d2d7d6;
	}

.users_files .listitem td {
	padding:1px 5px 1px 5px;
	}

.users_files .listitem td.selected {
	padding:1px 5px 1px 5px;
	background:#cddbde;
	}

.users_files a {
	font-weight:normal;
	color:#000;
	text-decoration:none;
	}

.users_files a:visited {
	font-weight:normal;
	color:#000;
	text-decoration:none;
	}

.users_files a:hover {
	font-weight:normal;
	color:#000;
	text-decoration:underline;
	}

.users_files a.button {
	float:left;
	display:block;
	padding:2px 12px 2px 12px;
    font-size:10px;
    font-weight:normal;
    background:#769891;
    color:#fff;
    text-decoration:none;
	border-left:solid 1px #d9ddcf;
	}

.material_table_title {
	display:block;
	background:#4e6d67;
	padding:2px 10px 2px 10px;
	font-weight:bold;
	color:#fff;
	}

.material_table_title a {
	background:#4e6d67;
	color:#fff;
	text-decoration:none;
	}

.material_table_title a:visited {
	background:#4e6d67;
	color:#fff;
	text-decoration:none;
	}

.material_table_title a:hover {
	background:#4e6d67;
	color:#fff;
	text-decoration:underline;
	}

.material_top {
	color:#fff;
	}

.material_top a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}

.material_top a:visited {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}

.material_top a:hover {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	}

.material_top a.selected {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	}

.material_top a.selected:visited {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	}

.material_top a.selected:hover {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	}

.material_navi {
	margin-bottom:1px;
	}

.material_navi .level1 {
	background:#aabeb6;
	padding:3px 4px 3px 4px;
	}

.material_navi .level1 a {
	font-weight:normal;
	color:#000;
	text-decoration:none;
	}

.material_navi .level1 a:visited {
	font-weight:normal;
	color:#000;
	text-decoration:none;
	}

.material_navi .level1 a:hover {
	font-weight:normal;
	color:#000;
	text-decoration:underline;
	}

.material_navi .level2 {
	background:#aabeb6;
	padding:3px 4px 3px 14px;
	}

.material_navi .level2 a {
	font-weight:normal;
	color:#000;
	text-decoration:none;
	}

.material_navi .level2 a:visited {
	font-weight:normal;
	color:#000;
	text-decoration:none;
	}

.material_navi .level2 a:hover {
	font-weight:normal;
	color:#000;
	text-decoration:underline;
	}

.material_navi .level3 {
	background:#aabeb6;
	padding:3px 4px 3px 24px;
	}

.material_navi .level3 a {
	font-weight:normal;
	color:#000;
	text-decoration:none;
	}

.material_navi .level3 a:visited {
	font-weight:normal;
	color:#000;
	text-decoration:none;
	}

.material_navi .level3 a:hover {
	font-weight:normal;
	color:#000;
	text-decoration:underline;
	}

.material_navi .level4 {
	background:#aabeb6;
	padding:3px 4px 3px 34px;
	}

.material_navi .level4 a {
	font-weight:normal;
	color:#000;
	text-decoration:none;
	}

.material_navi .level4 a:visited {
	font-weight:normal;
	color:#000;
	text-decoration:none;
	}

.material_navi .level4 a:hover {
	font-weight:normal;
	color:#000;
	text-decoration:underline;
	}

	.material_navi .levelN {
	background:#aabeb6;
	padding:3px 4px 3px 34px;
	}

.material_navi .levelN a {
	font-weight:normal;
	color:#000;
	text-decoration:none;
	}

.material_navi .levelN a:visited {
	font-weight:normal;
	color:#000;
	text-decoration:none;
	}

.material_navi .levelN a:hover {
	font-weight:normal;
	color:#000;
	text-decoration:underline;
	}



.material_navi .tools {
	border-left:solid 1px #6c9283;
	border-right:solid 1px #6c9283;
	border-bottom:solid 1px #6c9283;
	font-weight:normal;
	color:#808080;
	background:#e0e0e0;
	}

.material_navi .tools a {
	display:block;
	padding:2px 4px 2px 4px;
	font-weight:normal;
	text-decoration:none;
	border-left:solid 1px #6c9283;
	}

.material_navi .tools a:visited {
	text-decoration:none;
	}

.material_navi .tools a:hover {
	text-decoration:underline;
	}

.material_navi a.tools_edit {
	border-right:solid 1px #6c9283;
	padding:2px 4px 2px 4px;
	background:#e0e0e0;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	}

.material_navi a.tools_edit:visited {
	text-decoration:none;
	}

.material_navi a.tools_edit:hover {
	text-decoration:underline;
	}

.list_table_green {
	font-size:9px;
	background:#fff;
	}

.list_table_green .listtitle {
	padding:1px 3px 1px 3px;
	color:#000;
	font-weight:bold;
	background:#9ab1ac;
	}

.list_table_green .listitem {
	padding:1px 3px 1px 3px;
	background:#d9ddcf;
	}

.list_table_green .listitem a {
	font-weight:bold;
	color:#000;
	text-decoration:none;
	}

.list_table_green .listitem a:visited {
	font-weight:bold;
	color:#000;
	text-decoration:none;
	}

.list_table_green .listitem a:hover {
	font-weight:bold;
	color:#000;
	text-decoration:underline;
	}

.list_table_green .listitem a.button {
	float:left;
	display:block;
	padding:2px 12px 2px 12px;
    font-size:10px;
    font-weight:normal;
    background:#769891;
    color:#fff;
    text-decoration:none;
	border-left:solid 1px #d9ddcf;
	}

.list_table_green .listitem a.button:visited {
	float:left;
	display:block;
	padding:2px 12px 2px 12px;
    font-size:10px;
    font-weight:normal;
    background:#769891;
    color:#fff;
    text-decoration:none;
	border-left:solid 1px #d9ddcf;
	}

.list_table_green .listitem a.button:hover {
	display:block;
	padding:2px 12px 2px 12px;
    font-size:10px;
    background:#4e6d67;
    color:#fff;
    text-decoration:none;
	}

.element_header_div {
	width:100%;
	}

#addpage_dimmer {
	position:absolute;
	left:0px;
	top:0px;
	z-index:68;
	width:100%;
	height:100%;
	background:#222;
	opacity:0.2;
	-moz-opacity:0.2;
	filter:alpha(opacity=20);
	}

#addpage_placement_bg {
	z-index:690;
	position:absolute;
	left:50%;
	top:50px;
	width:628px;
	height:500px;
	margin-left:-314px;
	/*margin-top:-250px;*/
	background:#062520;
	border:solid 1px #fff;
	opacity:0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
    }

#addpage_placement {
	z-index:700;
	position:absolute;
	left:50%;
	top:50px;
	width:628px;
	height:500px;
	margin-left:-314px;
	/*margin-top:-250px;*/
	background:none;
    }

#addpage {
	font-family:Verdana, Arial;
	font-size:10px;
	color:#fff;
	width:100%;
	margin:10px 0 0 20px;
	text-align:left;
	}

/* Kommenttiin, koska jokaisen projektin headerit paukkuu t�m�n takia..
   Voi ottaa pois, jos mik��n ei hajoa..

#header {
	margin:4px 2px 0 0;
	float:right;
	}

*/

#addpage_header {
	margin:4px 2px 0 0;
	float:right;
	}

#addpage h1 {
	font-size:18px;
	font-weight:normal;
	margin:0 0 10px 0;
	background:none;
	}

#addpage .inputboxes {
	float:left;
	margin:6px 20px 6px 0;
	font-weight:bold;
	text-align:left;
	}

#addpage .inputboxes input[type=text] {
	margin-top:4px;
	border:solid 1px #fff;
	padding:0px 2px 1px 2px;
	font-size:10px;
	font-weight:bold;
	color:#000;
	width:150px;
	}

#addpage .spacer {
	clear:both;
	}

#addpage .selectbox {
	font-weight:bold;
	float:left;
	background:#6c8c77;
	width:130px;
	border:solid 1px #fff;
	margin:0 19px 20px 1px;
	text-align:left;
	}

#addpage .selectbox .text {
	height:20px;
	line-height:20px;
	}

#addpage .thumbcontainer {
	clear:left;
	display:block;
	}

#addpage .buttons a {
	margin-left:1px;
	text-decoration:none;
	color:#062520;
	font-weight:bold;
	background:#fff;
	padding:2px 5px 2px 5px;
	}

#addpage .buttons a:visited {
	margin-left:1px;
	text-decoration:none;
	color:#062520;
	font-weight:bold;
	background:#fff;
	padding:2px 5px 2px 5px;
	}

#addpage .buttons a:hover {
	margin-left:1px;
	text-decoration:none;
	color:#062520;
	font-weight:bold;
	background:#ddd;
	padding:2px 5px 2px 5px;
	}

.buttons_h1 {
	font-family:Verdana;
	font-size:14px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	}

.buttons_h2 {
	font-family:Verdana;
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	}

.buttons_h3 {
	font-family:Verdana;
	font-size:12px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	}

.buttons_p {
	font-family:Verdana;
	font-size:10px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	}

div.transOFF {
	float:left;
	margin:0 6px 6px 0;
	width:122px;
	height:142px;
	padding:4px;
	background:#fff;
	border:solid 1px #4e6d67;
	}

div.transOFF img {
	vertical-align:middle;
	border:solid 1px #fff;
	}

div.transON img {
	vertical-align:middle;
	border:solid 1px #fff;
	}

div.transON {
	float:left;
	margin:0 6px 6px 0;
	width:122px;
	height:142px;
	padding:4px;
	background:#fff;
	border:solid 1px #4e6d67;
	}

div.details {
	padding:4px;
	background:#9ab1ac;
	border:solid 1px #4e6d67;
	}

.editdialog_placer {
	position:absolute;
	margin:5px;
	z-index:654;
	}

.editdialog_button {
	position:absolute;
	z-index:654;
	}

.editdialog_background {
	background:#5a7351;
	border:solid 1px #333;
	position:absolute;
	margin:0 0 0 0px;
	z-index:656;
	opacity: 0.95;
	-moz-opacity: 0.95;
	filter: alpha(opacity=95);
	width:160px;
	}

.editdialog_content {
	font-size:10px;
	font-family:arial;
	color:#fff;
	z-index:657;
	background:none;
	padding:6px;
	}

.editdialog_content h1 {
	margin:0;
	padding:0 0 5px 0;
	font-size:11px;
	text-transform:uppercase;
	border-bottom:solid 1px #222;
	}

.editdialog_content .margindiv {
	margin-top:5px;
	}

.editdialog_content .left {
	float:left;
	line-height:18px;
	padding-right:5px;
	}

.editdialog_content input {
	font-size:10px;
	font-family:arial;
	color:#000;
	width:100px;
	}

.content_topnavi_border {
	border-top:solid 1px #618880;
	}

.treeview_styles {
	width:100%;
	}

.treeview_styles a {
	font-weight:normal;
	color:#000;
	text-decoration:none;
	}

.treeview_styles a:visited {
	font-weight:normal;
	color:#000;
	text-decoration:none;
	}

.treeview_styles a:hover {
	font-weight:normal;
	color:#000;
	text-decoration:underline;
	}

.treeview_styles .buttonbar {
	background:#dedede;
	border-bottom:solid 1px #bbb;
	}

.treeview_styles .buttonbar a {
	float:left;
	display:block;
	padding:3px 5px 3px 5px;
    font-weight:normal;
    background:#dedede;
    color:#000;
    text-decoration:none;
	border-right:solid 1px #aaa;
	}

.treeview_styles .buttonbar a:visited {
    text-decoration:none;
	}

.treeview_styles .buttonbar a:hover {
    text-decoration:underline;
    background:#cddbde;
	}

#message_edit_floater {
	position:absolute;
	top:93px;
	left:203px;
	width:750px;
	z-index:999;
	padding:1px;
	background:#618880;
	}

.message_edit_frame {
	border:solid 1px #fff;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	}

.message_edit_frame .header {
	background:#618880;
	}

.message_edit_frame .header .left {
	float:left;
	background:#618880;
	color:#fff;
	font-weight:bold;
	padding-left:8px;
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	line-height:22px;
	}

.message_edit_frame .header .right {
	float:right;
	background:#618880;
	padding:5px 5px 0 0;
	}

.message_edit {
	padding:13px 10px 1px 10px;
	background:#bbccc9;
	border:solid 1px #618880;
	}

.message_edit h2 {
	font:normal 15px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	line-height:26px;
	}

.message_edit input.msg_header {
	border:none;
	padding:0;
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	width:98%;
	color:#996600;
	background:#ebe6db;
	}

.message_edit textarea {
	padding:0;
	margin-top:12px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	border:none;
	background:#ebe6db;
	width:98%;
	}

.message_edit2 {
	padding:1px 0 0 0;
	background:#ebe6db;
	}

.mainframe_navigation {
	background:url(../ElementImages/fade_bottom.gif) top left repeat-x;
	border-left:solid 1px #2f5941;
	border-top:solid 1px #2f5941;
	border-right:solid 1px #2f5941;
	height:17px;
	font-size:9px;
	}

.mainframe_navigation a {
	font-size:9px;
	float:left;
	padding:0px 6px 0px 6px;
	line-height:17px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	border-right:solid 1px #4e6d67;
	}

.mainframe_navigation a:visited {
	padding:0px 6px 0px 6px;
	line-height:17px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	border-right:solid 1px #4e6d67;
	}

.mainframe_navigation a:hover {
	color:#fff;
	text-decoration:none;
	background:#4e6d67;
	}

.mainframe_navigation a.selected {
	font-size:9px;
	padding:0px 6px 0px 6px;
	line-height:17px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	background:#4e6d67;
	border-right:solid 1px #4e6d67;
	}

.mainframe {
	border:solid 1px #2f5941;
	padding:9px 6px 0px 6px;
	background:#bbccc9;
	font-size:9px;
	}

.tab_navigation {
	border-bottom:solid 1px #4e6d67;
	margin-bottom:10px;
	height:17px;
	font-size:9px;
	}

.tab_navigation a {
	float:right;
	padding:0px 6px 0px 6px;
	line-height:17px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	margin-left:1px;
	background:#769891;
	font-size:9px;
	}

.tab_navigation a:visited {
	padding:0px 6px 0px 6px;
	line-height:17px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	margin-left:1px;
	background:#769891;
	}

.tab_navigation a:hover {
	color:#fff;
	text-decoration:none;
	background:#4e6d67;
	}

.tab_navigation a.selected {
	padding:0px 6px 0px 6px;
	line-height:17px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	background:#4e6d67;
	margin-left:1px;
	font-size:9px;
	}

.tableframe100 {
	width:100%;
	}

.tableframe {
	margin-bottom:10px;
	}

.tableframe .floater_left {
	float:left;
	margin-right:10px;
	font-size:9px;
	}

.tableframe caption {
	margin-bottom:2px;
	text-align:left;
	font-size:9px;
	}

.tableframe caption b {
	text-align:left;
	background:#4e6d67;
	padding:3px 10px 2px 10px;
	font-weight:bold;
	color:#fff;
	display:inline;
	margin-right:1px;
	font-size:9px;
	}

.tableframe caption a {
	text-align:left;
	background:#769891;
	padding:3px 10px 2px 10px;
	font-weight:bold;
	color:#fff;
	display:inline;
	margin-right:1px;
	text-decoration:none;
	font-size:9px;
	}

.tableframe caption a:visited {
	text-align:left;
	background:#769891;
	padding:3px 10px 2px 10px;
	font-weight:bold;
	color:#fff;
	display:inline;
	margin-right:1px;
	text-decoration:none;
	}

.tableframe caption a:hover {
	background:#4e6d67;
	color:#fff;
	text-decoration:none;
	}

.tableframe caption a.selected {
	text-align:left;
	background:#4e6d67;
	padding:3px 10px 2px 10px;
	font-weight:bold;
	color:#fff;
	display:inline;
	margin-right:1px;
	text-decoration:none;
	font-size:9px;
	}

.tableframe caption a.narrow {
	padding:3px 3px 2px 3px;
	}

.caption {
	margin-bottom:3px;
	margin-left:-1px;
	text-align:left;
	}

.caption b {
	text-align:left;
	background:#4e6d67;
	padding:3px 10px 2px 10px;
	font-weight:bold;
	color:#fff;
	display:inline;
	margin-right:1px;
	}

.caption a {
	text-align:left;
	background:#769891;
	padding:3px 10px 2px 10px;
	font-weight:bold;
	color:#fff;
	display:inline;
	margin-right:1px;
	text-decoration:none;
	}

.caption a:visited {
	text-align:left;
	background:#769891;
	padding:3px 10px 2px 10px;
	font-weight:bold;
	color:#fff;
	display:inline;
	margin-right:1px;
	text-decoration:none;
	}

.caption a:hover {
	background-color:#4e6d67;
	color:#fff;
	text-decoration:none;
	}

.caption a.selected {
	text-align:left;
	background:#4e6d67;
	padding:3px 10px 2px 10px;
	font-weight:bold;
	color:#fff;
	display:inline;
	margin-right:1px;
	text-decoration:none;
	}

.caption a.narrow {
	padding:3px 3px 2px 3px;
	}

.tableframe table {
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:none;
	font-family:verdana, helvetica, arial;
	font-size:9px;
	}

.tableframe th {
	text-align:left;
	border:solid 1px #4e6d67;
	background: #9ab1ac;
	font-weight:normal;
	padding:2px 3px 2px 3px;
	font-size:9px;
	}

.tableframe td {
	border:solid 1px #4e6d67;
	padding:2px 3px 2px 3px;
	background:#d9ddcf;
	font-size:9px;
	}

.tableframe td b {
	font-size:9px;
	}

.tableframe td a {
	color:#000;
	text-decoration:none;
	font-size:9px;
	}

.tableframe td a:visited {
	color:#000;
	text-decoration:none;
	}

.tableframe td a:hover {
	color:#000;
	text-decoration:underline;
	}

.tableframe select {
	font-size:9px;
	}

.tableframe table.feedback td {
	line-height:20px;
	padding-top:0;
	padding-bottom:0;
	}

.tableframe table.feedback td input {
	font-size:9px;
	}

.tableframe table.feedback td select {
	width:200px;
	}

.tableframe table.feedback td img {
	vertical-align:middle;
	}

.tableframe a.csv,
.tableframe a.csv:visited {
	background:url(../ElementImages/excel_icon.gif) left top no-repeat;
	padding:2px 0 3px 20px;
	line-height:16px;
	}

.innerframe_navigation {
	height:17px;
	}

.innerframe_navigation a {
	float:left;
	padding:0px 6px 0px 6px;
	line-height:17px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	margin-right:1px;
	background:#618880;
	}

.innerframe_navigation a:visited {
	color:#fff;
	text-decoration:none;
	background:#618880;
	}

.innerframe_navigation a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#4e6d67;
	}

.innerframe_navigation a.selected {
	padding:0px 6px 0px 6px;
	line-height:17px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	background: #4e6d67;
	margin-right:1px;
	}

.innerframe_navigation b {
	padding:0px 6px 0px 6px;
	line-height:17px;
	color:#fff;
	text-decoration:none;
	display:block;
	float:left;
	background: #4e6d67;
	margin-right:1px;
	}

.innerframe {
	border:solid 1px #4e6d67;
	padding:6px;
	background:#bbccc9;
	}


/*********************************************/

img {
	border:0;
	}

.frame_placer {
	padding:5px;
	}

a.frame_btn_style {
	display:block;
	padding:2px 10px 2px 10px;
	background:#4e6d67;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	border:0;
	}

a:visited.frame_btn_style {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}

a:hover.frame_btn_style {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	}

/* update: frame_infoblock 010408 */

.frame_infoblock {
	margin-top:-1px;
	display:block;
	padding:3px 6px 3px 6px;
	background:#ccdbd8;
	border-left:solid 1px #a0b2af;
	border-right:solid 1px #a0b2af;
	border-bottom:solid 1px #a0b2af;
	}

/* outliner */

.frame_outliner_navigation {
	padding-left:0px;
	background:#f0f0f0;
	line-height: 12px;
	}

.frame_outliner_navigation div .rowborder{
	border-bottom:solid 1px #ddd;
	background:#f0f0f0;
	margin: 0px;
	padding: 0px;
	}

.frame_outliner_navigation div {
	display:block;
	padding-left:10px;
	}

.frame_outliner_navigation div a {
	color:#000;
	display:block;
	float:left;
	/* background: url(../ElementImages/cms_arr_closed.png) left 5px no-repeat; */
	padding:3px 3px 3px 0px;
	text-decoration:none;
	}

.frame_outliner_navigation div a:visited {
	color:#000;
	text-decoration:none;
	}

.frame_outliner_navigation div a:hover {
	text-decoration:underline;
	}

.frame_outliner_navigation div a.selected {
	color:#000;
	display:block;
	border-bottom:solid 1px #aaa;
	background:#cddbde url(../ElementImages/cms_arr_closed.png) left 5px no-repeat;
	padding:3px 3px 3px 0px;
	text-decoration:none;
	}

.frame_outliner_navigation div a.removed {
	color:#999;
	text-decoration:none;
	}
/* frame_list */

.frame_list_table {
	width:100%;
	}

.frame_list_table th {
	background:#eee;
	border-left:solid 1px #4e6d67;
	padding:2px 5px 2px 5px;
	border-bottom:solid 1px #bbb;
	text-align:left;
	}

.frame_list_table th.first {
	background:#eee;
	padding:2px 5px 2px 25px;
	border-bottom:solid 1px #bbb;
	border-left:0;
	text-align:left;
	}

/* update 22.04.2008 */

.frame_list_table span {
	float:right;
	}

.frame_list_table th span img {
	padding-top:1px;
	}

.frame_list_table td img {
	margin-right:1px;
	}

/* update 22.04.2008 */

.frame_list_table tr {
	background:#fff;
	}

.frame_list_table tr:hover {
	background:#d2d7d6;
	}

.frame_list_table tr.selected td {
	background:#cddbde;
	}

.frame_list_table td img {
	vertical-align:middle;
	}

.frame_list_table td {
	vertical-align:middle;
	padding:1px 6px 1px 6px;
	}

.frame_list_table td a {
	color:#000;
	text-decoration:none;
	}

.frame_list_table td a:visited {
	color:#000;
	text-decoration:none;
	}

.frame_list_table td a:hover {
	color:#000;
	text-decoration:underline;
	}

.frame_pager {
	display:block;
	height:18px;
	background:#eee;
	line-height:18px;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #bbb;
	padding:0 6px 0 6px;
	}

.frame_pager a {
	float:left;
	display:block;
	color:#000;
	text-decoration:none;
	padding-right:10px;
	}

.frame_pager a:visited {
	color:#000;
	text-decoration:none;
	}

.frame_pager a:hover {
	color:#000;
	text-decoration:underline;
	}

/* frame_list thumb */

div.transOFF {
	float:left;
	margin:0 6px 6px 0;
	width:122px;
	height:142px;
	padding:4px;
	background:#fff;
	border:solid 1px #4e6d67;
	}

div.transOFF img {
	vertical-align:middle;
	border:solid 1px #fff;
	}

div.transON img {
	vertical-align:middle;
	border:solid 1px #fff;
	}

div.transON {
	float:left;
	margin:0 6px 6px 0;
	width:122px;
	height:142px;
	padding:4px;
	background:#fff;
	border:solid 1px #4e6d67;
	}

div.details {
	padding:4px;
	background:#9ab1ac;
	border:solid 1px #4e6d67;
	}

.frame_list_thumb {
	display:block;
	background:#f8f8f8;
	padding-left:4px;
	padding-top:3px;
	}

.frame_list_thumb .filename {
	padding-top:5px;
	padding-left:5px;
	}

.frame_list_info {
	position:absolute;
	border:solid 1px #4e6d67;
	padding:4px;
	font-size:9px;
	background-color:#fcfabb;
	opacity:.92;
	filter: alpha(opacity=92);
	}

.frame_list_info table {
	width:180px;
	background:#fcfabb;
	padding:2px;
	}

.frame_list_info table td {
	vertical-align:top;
	text-align:left;
	}

/* frame_form */

.frame_form_column {
	padding-top:4px;
	margin-right:5px;
	float:left;
	}

.frame_form_column b {
	background:#618880;
	padding:3px 6px 3px 6px;
	color:#fff;
	display:block;
	float:left;
	}

.frame_form_column table {
	border:solid 1px #618880;
	background:#f0f0f0;
	padding:1px;
	clear:both;
	}

.frame_form_column table th {
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	background:#e5e5e5;
	border-bottom:solid 1px #f0f0f0;
	padding:1px 3px 1px 3px;
	}

.frame_form_column table td {
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	background:#f0f0f0;
	border-bottom:solid 1px #f0f0f0;
	padding:0px 3px 0px 3px;
	}

.frame_form_column table td input, .frame_form_column table th input {
	border:solid 1px #888;
	font-size:9px;
	color:#333;
	font-weight:normal;
	padding:2px;
	width:250px;
	}

.frame_form_column a {
	color:#000;
	text-decoration:none;
	}

.frame_form_column a:visited {
	color:#000;
	text-decoration:none;
	}

.frame_form_column a:hover {
	color:#000;
	text-decoration:underline;
	}

.frame_form_column .buttons {
	padding-top:10px;
	padding-bottom:40px;
	}

.frame_form_column .buttons input {
	display:block;
	float:left;
	background:#f0f0f0;
	border:solid 1px #618880;
	padding:1px 10px 1px 10px;
	font-size:9px;
	font-weight:bold;
	color:#000;
	margin-right:5px;
	}

.frame_form_column img.preview {
	border:solid 1px #618880;
	margin:2px 0 2px 0;
	}

/* update: fieldset.cms 060308, update 010408 */

.frame_placer .column {
	float:left;
	margin:0 6px 0 0;
	}

.frame_placer .column_wide {
	float:left;
	width:100%;
	}

fieldset.cms {
	clear:both;
	text-align:left;
	font-family:verdana;
	border: 1px solid #999;
	font-size:9px;
	color:#000000;
	background:#eee;
	position: relative;
	margin-top:0.9em;
	padding-top:0.65em;
	}

fieldset.cms legend {
	padding:2px 10px 2px 10px;
	border:solid 1px #aaa;
	background:#fefefe;
	display:block;
	float:left;
	position:absolute;
	top: -0.9em;
	left: 0.5em;
	}

fieldset.cms table {
	border-top:solid 1px #aaa;
	border-left:solid 1px #aaa;
	}

fieldset.cms table th {
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	background:#e5e5e5;
	border-bottom:solid 1px #aaa;
	border-right:solid 1px #aaa;
	padding:2px 6px 2px 6px;
	}

fieldset.cms table td {
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	background:#f0f0f0;
	border-bottom:solid 1px #aaa;
	border-right:solid 1px #aaa;
	padding:0px 6px 0px 6px;
	}

fieldset.cms table td input, fieldset.cms table th input {
	border:solid 1px #888;
	font-size:9px;
	color:#333;
	font-weight:normal;
	padding:2px;
	width:250px;
	}

fieldset.cms table td.editing {
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	background:#beccc9;
	border-bottom:solid 1px #aaa;
	border-right:solid 1px #aaa;
	padding:0px 6px 0px 6px;
	}

fieldset.cms table td.editing input {
	border:solid 1px #888;
	font-size:9px;
	color:#333;
	font-weight:normal;
	padding:2px;
	width:90%;
	}

fieldset.cms a {
	color:#000;
	text-decoration:none;
	}

fieldset.cms a:visited {
	color:#000;
	text-decoration:none;
	}

fieldset.cms a:hover {
	color:#000;
	text-decoration:underline;
	}

.frame_placer .buttons {
	padding-top:10px;
	padding-bottom:40px;
	}

.frame_placer .buttons input {
	display:block;
	float:left;
	background:#f0f0f0;
	border:solid 1px #618880;
	padding:1px 10px 1px 10px;
	font-size:9px;
	font-weight:bold;
	color:#000;
	margin-right:5px;
	}

fieldset.cms img.preview {
	border:solid 1px #618880;
	margin:2px 0 2px 0;
	}

/* update: fieldset 060308 */

.fieldset_pager {
	margin:0 2px 0 2px;
	display:block;
	padding:0 6px 0 6px;
	background:#ddd;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	height:16px;
	line-height:16px;
	}

.fieldset_pager a, .fieldset_pager a:visited {
	float:left;
	display:block;
	padding:0 3px 0 3px;
	text-decoration:none;
	color:#333;
	}

.fieldset_pager a:hover {
	text-decoration:underline;
	}

.fieldset_pager b {
	float:left;
	display:block;
	padding:0 3px 0 3px;
	text-decoration:underline;
	}

/* update: link_check 010408 */

fieldset.cms table td.editing div.link_ok {
	margin-top:6px;
	width:7px;
	height:7px;
	display:block;
	float:left;
	background:#007100;
	margin-right:6px;
	}

div.link_ok {
	margin-top:2px;
	width:7px;
	height:7px;
	display:block;
	float:left;
	background:#007100;
	margin-right:6px;
	}

div.link_notok {
	margin-top:2px;
	width:7px;
	height:7px;
	display:block;
	float:left;
	background:#710000;
	margin-right:6px;
	}

/* 030408 */

.link_infobox {
	height:18px;
	}

.link_infobox .left {
	margin-top:4px;
	float:left;
	}

.link_infobox .right {
	float:right;
	display:block;
	height:18px;
	line-height:18px;
	color:#fff;
	}

.link_infobox .right a {
	float:left;
	display:block;
	padding:0 6px 0 6px;
	font-size:9px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	background:url(../ElementImages/fade_bottom2.gif) top left repeat-x;
	}

.link_infobox .right a:visited {
	color:#ffffff;
	text-decoration:none;
	}

.link_infobox .right a:hover {
	color:#fff;
	text-decoration:none;
	background:#4e6d67;
	}

/* 030408 */

/* update: link_check 010408 */

/* update: fieldset.cms2 */

fieldset.cms2 {
	text-align:left;
	font-family:verdana;
	border: 1px solid #4e6d67;
	font-size:9px;
	color:#000000;
	background:#bbccc9;
	padding:0 6px 12px 12px;
	position: relative;
	margin-top:0.9em;
	padding-top:0.65em;
	}

fieldset.cms2 legend {
	padding:2px 10px 2px 10px;
	margin:0;
	border:solid 1px #4e6d67;
	background:#4e6d67;
	display:block;
	color:#fff;
	font-weight:bold;
	float:left;
	position:absolute;
	top: -0.9em;
	left: 0.5em;
	}

fieldset.cms2 input {
	font-family:Verdana, Arial;
	border:solid 1px #4e6d67;
	padding:2px;
	font-size:9px;
	color:#000;
	width:150px;
	}

fieldset.cms2 a {
	font-family:verdana;
	font-size:9px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	line-height:14px;
	}

fieldset.cms2 a:visited {
	color:#000000;
	text-decoration:none;
	}

fieldset.cms2 a:hover {
	color:#000000;
	text-decoration:underline;
	}

/* update: fieldset.cms2 */

/* update: Media Element 020408 */

.imagespan_left_edit {
	display:block;
	text-align:left;
	clear:both;
	}

.imagespan_left_row_edit {
	display:block;
	text-align:left;
	clear:both;
	}

.imagespan_right_edit {
	display:block;
	text-align:right;
	clear:both;
	}

.imagespan_right_row_edit {
	display:block;
	text-align:right;
	clear:both;
	}

.imagespan_center_edit {
	display:block;
	text-align:center;
	clear:both;
	}

/* update: Media Element 020408 */

/* update: cms_calendar 020408 */

.cms_cal_placer {
	padding-right:6px;
	}

.cms_cal_placer h1 {
	font-size:11px;
	font-family:verdana, helvetica, arial;
	display:block;
	background:#618880;
	border:solid 1px #4e6d67;
	color:#fff;
	text-align:left;
	line-height:16px;
	padding:0 4px 0 4px;
	margin:0;
	}

table.cms_cal_table {
	font-size:10px;
	font-family:verdana, helvetica, arial;
	border-top:solid 1px #4e6d67;
	border-left:solid 1px #4e6d67;
	font-weight:bold;
	background:#b8c9c6;
	}

table.cms_cal_table tr.cms_cal_table_tr td {
	background:#b8c9c6;
	}

table.cms_cal_table .cms_cal_table_tr th {
	color:#fff;
	width:24px;
	padding:0;
	line-height:14px;
	height:14px;
	text-align:center;
	background:#92a6a3;
	border-right:solid 1px #4e6d67;
	border-bottom:solid 1px #4e6d67;
	}

table.cms_cal_table .cms_cal_table_tr td {

	line-height:14px;
	height:14px;
	text-align:center;
	background:#b8c9c6;
	padding:0;
	border-right:solid 1px #4e6d67;
	border-bottom:solid 1px #4e6d67;
	font-weight:bold;
	font-size:10px;
	}

table.cms_cal_table .cms_cal_table_tr td a, table.cms_cal_table .cms_cal_table_tr td a:visited {
	color:#000;
	text-decoration:none;
	display:block;
	font-weight:bold;
	padding:0;
	margin:0;
	}

table.cms_cal_table .cms_cal_table_tr td a:hover {
	background:#618880;
	color:#fff;
	text-decoration:none;
	}

table.cms_cal_table .cms_cal_table_tr td a.current, table.cms_cal_table .cms_cal_table_tr td a.current:visited {
	color:#000;
	text-decoration:none;
	background:#eee;
	display:block;
	}

table.cms_cal_table .cms_cal_table_tr td a.current:hover {
	background:#618880;
	color:#fff;
	text-decoration:none;
	}

table.cms_cal_table .cms_cal_table_tr td a.selected, table.cms_cal_table .cms_cal_table_tr td a.selected:visited {
	background:#618880;
	color:#fff;
	text-decoration:none;
	display:block;
	}

table.cms_cal_table .cms_cal_table_tr td a.selected:hover {
	background:#618880;
	color:#fff;
	text-decoration:none;
	}

table.cms_cal_table .timetab {
	padding-left:4px;
	height:16px;
	line-height:16px;
	background:#abb9b7;
	border-bottom:solid 1px #4e6d67;
	}

table.cms_cal_table .timetab table {
	border:none;
	}

table.cms_cal_table .timetab table td {
	margin:0;
	padding:0;
	width:16px;
	text-align:center;
	border:none;
	background:#abb9b7;
	}

table.cms_cal_table .timetab table td input {
	border:0;
	background:none;
	font-size:10px;
	width:16px;
	padding:1px;
	margin:0;
	}

table.cms_cal_table .timetab table td a {
	width:16px;
	background:none;
	}

table.cms_cal_table .cms_cal_table_tr td.monthtab {
	padding:0;
	margin:0;
	height:16px;
	line-height:16px;
	background:#b0bebc;
	border-right:solid 1px #4e6d67;
	border-bottom:solid 1px #4e6d67;
	}

table.cms_cal_table .cms_cal_table_tr td.monthtab table {
	border:none;
	font-size:10px;
	font-family:verdana, helvetica, arial;
	font-weight:bold;
	border:none;
	width:100%;
	}

table.cms_cal_table .cms_cal_table_tr td.monthtab table td {
	margin:0;
	padding:0;
	text-align:center;
	border:none;
	background:#b0bebc;
	}

table.cms_cal_table .cms_cal_table_tr td.monthtab table td.month {
	margin:0;
	padding:0;
	width:120px;
	text-align:center;
	border:none;
	background:#b0bebc;
	}

table.cms_cal_table .cms_cal_table_tr td.monthtab table td a, table.cms_cal_table .cms_cal_table_tr td.monthtab table td a:visited {
	background:none;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	border:none;
	margin:0;
	padding:0;
	}

table.cms_cal_table .cms_cal_table_tr td.monthtab table td a:hover {
	text-decoration:none;
	color:#fff;
	background:none;
	}

table.cms_cal_table a,
table.cms_cal_table a:visited {
	color:#000;
	text-decoration:none;
	font-weight:bold;
	}

table.cms_cal_table a:hover {
	color:#fff;
	}

table.cms_cal_table.cal_params {
	border-top:none;
	border-left:solid 1px #4e6d67;
	border-right:solid 1px #4e6d67;
	border-bottom:solid 1px #4e6d67;
	}

table.cms_cal_table.cal_params td {
	line-height:16px;
	padding-left:4px;
	}

/* update: cms_calendar 020408 */

/* update: frame_form styles 230408 */

.frame_form {
	display:block;
	margin:2px;
	clear:both;
	}

.frame_form table {
	width:100%;
	border-left:solid 1px #4e6d67;
	border-top:solid 1px #4e6d67;
	text-align:left;
	margin-bottom:3px;
	}

.frame_form th {
	border-right:solid 1px #4e6d67;
	border-bottom:solid 1px #4e6d67;
	background:#ddd;
	padding:1px 4px 1px 4px;
	width:120px;
	color:#000;
	line-height:15px;
	vertical-align:top;
	}

.frame_form .comments th {
	width:56px;
	}

.frame_form .comments h2 {
	background:none;
	font-size:10px;
	font-weight:normal;
	color:#222;
	margin:0;
	padding:5px 0 3px 3px;
	}


.frame_form td {
	border-right:solid 1px #4e6d67;
	border-bottom:solid 1px #4e6d67;
	background:#fafafa;
	padding:1px 4px 1px 4px;
	line-height:15px;
	vertical-align:top;
	}

.frame_form td a, .frame_form td a:visited {
	font-size:9px;
	text-decoration:underline;
	color:#333;
	}

.frame_form td a:hover {
	font-size:9px;
	text-decoration:none;
	color:#666;
	}

.frame_form td img {
	padding-top:1px;
	}

.frame_form h1 {
	float:left;
	display:block;
	font-size:9px;
	font-family:verdana;
	color:#fff;
	background:#4e6d67;
	padding:2px 10px 0 10px;
	line-height:14px;
	clear:both;
	margin:0;
	}

.frame_form  select {
	font-size:9px;
	}

.frame_form input {
	font-family:verdana, helvetica, arial;
	}

.frame_form .input_style {
	font-size:9px;
	border:solid 1px #666;
	padding:1px 2px 1px 2px;
	width:31px;
	}

.frame_form textarea {
	font-family:verdana;
	width:99%;
	height:80px;
	font-size:9px;
	border:solid 1px #999;
	padding:1px 2px 1px 2px;
	margin:3px 0 3px 0;
	}


table.frame_form_table_noborder, .frame_form_table_noborder th, .frame_form_table_noborder td {
	border:0;
	}

table.frame_form_table_noborder td.options {
	padding:2px;
	background:#fafafa;
	border-top:dotted 1px #999;
	}

/* UUSI ELEMENTTILISTA */

.cms_toolbar_floater {
	width:157px;
	background:#fff;
	border:solid 1px #709790;
	font-family:verdana, arial;
	font-size:9px;
	color:#000;
	margin:0;
	padding:0;
	text-align:left;
	}

.cms_toolbar_floater img {
	border:0;
	}

.cms_toolbar_floater .header {
	background:url(../ElementImages/cms_toolbar_header.gif) top left repeat-x;
	line-height:20px;
	height:20px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	padding:0 3px 0 6px;
	clear:both;
	}

.cms_toolbar_floater .header span {
	padding-top:2px;
	float:right;
	}

.cms_toolbar_floater .content {
	background:#fff url(../ElementImages/cms_toolbar_fade.gif) top left repeat-x;
	display:block;
	clear:both;
	}

.cms_toolbar_floater .text_mode {
	padding:6px 1px 3px 1px;
	}

.cms_toolbar_floater .text_mode a, .cms_toolbar_floater .text_mode a:visited {
	background:#8daca7;
	display:block;
	line-height:16px;
	height:16px;
	margin-bottom:1px;
	padding:0 5px 0 5px;
	color:#fff;
	text-decoration:none;
	}

.cms_toolbar_floater .text_mode a:hover {
	background:#5b887f;
	}

.cms_toolbar_floater .icon_mode {
	padding:6px 3px 3px 4px;
	display:block;
	float:left;
	}

.cms_toolbar_floater .icon_mode a {
	float:left;
	display:block;
	text-decoration:none;
	margin:0 1px 1px 0;
	padding:0;
	}

.cms_toolbar_floater .settings .header {
	background:#709790;
	line-height:17px;
	height:17px;
	padding:0 3px 0 6px;
	font-size:9px;
	clear:both;
	border-top:solid 1px #43635d;
	}

.cms_toolbar_floater .settings .header span {
	float:right;
	padding-top:1px;
	}

.cms_toolbar_floater .settings .header a {
	font-size: 9px;
	color: white;
	}


.cms_toolbar_floater .settings .content {
	display:block;
	padding:4px;
	background:#fff;
	clear:both;
	}

.cms_toolbar_floater .settings table {
	width:100%;
	}

.cms_toolbar_floater .settings table th {
	font-weight:normal;
	width:20%;
	padding-right:4px;
	vertical-align:top;
	text-align:left;
	line-height:18px;
	}

.cms_toolbar_floater .settings table td {
	width:80%;
	vertical-align:middle;
	line-height:18px;
	}

.cms_toolbar_floater .settings table td input.input_field {
	border:solid 1px #43635d;
	padding:2px;
	font-size:9px;
	width:98%;
	margin:0;
	}

.cms_toolbar_floater .settings table td textarea {
	border:solid 1px #43635d;
	font-size:9px;
	font-family:verdana;
	width:99%;
	margin:0;
	}

.cms_toolbar_floater .settings table td select {
	font-size:9px;
	font-family:verdana;
	margin:0;
	}

.cms_toolbar_floater .settings table td a, .cms_toolbar_floater .settings table td a:visited {
	color:#000;
	text-decoration:underline;
	font-weight:bold;
	}

.cms_toolbar_floater .settings table td a:hover {
	text-decoration:none;
	}

.cms_toolbar_floater .settings p {
	margin:0;
	padding:0;
	float:left;
	line-height:16px;
	}

.cms_toolbar_floater .settings p span {
	float:right;
	}

.cms_toolbar_floater .settings p span input {
	width:50px;
	border:solid 1px #709790;
	font-size:9px;
	}

/* CMS Toolbar navigation - 23.05.2008 */

.cms_toolbar_floater .navigation {
	display:block;
	height:18px;
	background:#618880;
	line-height:18px;
	color:#fff;
	border-top:solid 1px #43635d;
	}

.cms_toolbar_floater .navigation b {
	float:left;
	padding:0 6px 0 6px;
	}

.cms_toolbar_floater .navigation a {
	float:left;
	display:block;
	padding:0 6px 0 6px;
	font-size:9px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	border-right:solid 1px #4e6d67;
	background:url(../ElementImages/fade_bottom2.gif) top left repeat-x;
	}

.cms_toolbar_floater .navigation a:visited {
	color:#ffffff;
	text-decoration:none;
	}

.cms_toolbar_floater .navigation a:hover {
	color:#fff;
	text-decoration:none;
	background:#4e6d67;
	}

.cms_toolbar_floater .navigation a.selected {
	float:left;
	display:block;
	padding:0 6px 0 6px;
	font-size:9px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	border-right:solid 1px #4e6d67;
	background: #4e6d67;
	}

.cms_toolbar_floater .navigation a.image {
	background:#618880;
	padding:2px 2px 0 0;
	float:right;
	border:0;
	}

.cms_toolbar_floater .navigation .navi_left {
	float:left;
	}

.cms_toolbar_floater .navigation .navi_right {
	float:right;
	}

/* cms toolbar link content	- 23.05.2008 */

.cms_toolbar_floater .content table.listing {
	padding:6px;
	width:100%;
	}

.cms_toolbar_floater .content table.listing tr:hover {
	background:#eee;
	}

.cms_toolbar_floater .content table.listing td {
	vertical-align:top;
	line-height:12px;
	width:33%;
	padding:1px 2px 1px 2px;
	border-bottom:dotted 1px #ccc;
	}

.cms_toolbar_floater .content table.listing td a, .cms_toolbar_floater .content table.listing td a:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none;
	}

.cms_toolbar_floater .search {
	padding:6px 6px 0 6px;
	}

.cms_toolbar_floater .search input {
	border:solid 1px #43635d;
	font-size:9px;
	padding:2px;
	margin:0 1px 0 0;
	}

.cms_toolbar_floater .search a, .cms_toolbar_floater .search a:visited {
	display:block;
	line-height:17px;
	padding:0 6px 0 6px;
	font-size:9px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	background:url(../ElementImages/fade_bottom2.gif) top left repeat-x;
	margin:0 1px 0 0;
	}

.cms_toolbar_floater .search a:hover {
	color:#fff;
	text-decoration:none;
	background:#4e6d67;
	}

/* uutta 02.12.2008 */

.frame_list_table th {
	background:#eee;
	border-left:solid 1px #4e6d67;
	padding:3px 5px 3px 5px;
	border-bottom:solid 1px #bbb;
	text-align:left;
	}

.frame_list_table th.first2 {
	padding:2px 5px 2px 5px;
	border-left:0;
	}

.frame_list_table td img {
	vertical-align:middle;
	}

.frame_list_table .input_style {
	font-size:9px;
	border:solid 1px #666;
	margin:0;
	padding:1px 2px 1px 2px;
	width:31px;
	}

.frame_form_table {
	display:block;
	margin:2px;
	clear:both;
	border:solid 1px #4e6d67;
	}

.frame_form span {
	margin-right:5px;
	margin-top:13px;
	float:right;
	}

.frame_form p {
	margin:0;
	padding:0 5px 10px 5px;
	}

.frame_form h2 {
	margin:0;
	padding:10px 5px 10px 5px;
	}

.frame_form .h2_input {
	font-size:14px;
	font-weight:bold;
	padding:10px 5px 10px 5px;
	width:90%;
	border:none;
	}

.frame_form table.centered_nofull {
	border-left:solid 1px #4e6d67;
	border-top:solid 1px #4e6d67;
	text-align:center;
	margin-bottom:3px;
	width:auto;
	}

.frame_form table.centered_nofull th {
	border-right:solid 1px #4e6d67;
	border-bottom:solid 1px #4e6d67;
	background:#ddd;
	padding:1px 4px 1px 4px;
	width:15px;
	color:#000;
	line-height:15px;
	vertical-align:top;
	}

.frame_form table.centered_nofull td {
	border-right:solid 1px #4e6d67;
	border-bottom:solid 1px #4e6d67;
	background:#fafafa;
	padding:1px 4px 1px 4px;
	line-height:15px;
	vertical-align:top;
	}

.frame_form td a,
.frame_form td a:visited,
.frame_form span a,
.frame_form span a:visited {
	font-size:9px;
	text-decoration:underline;
	color:#333;
	}

.frame_form td a:hover,
.frame_form span a:hover {
	font-size:9px;
	text-decoration:none;
	color:#666;
	}

/* // uutta 02.12.2008 */

/* cms toolbar link internal link navigation - 26.05.2008 */

.cms_toolbar_floater .content .frame_placer {
	padding:8px 6px 6px 6px;
	}

.frame_outliner_navigation div .rowborder input {
	vertical-align:middle;
	}

.tehoste {
	color:red;
}

.btnImage {
	cursor:pointer;
}


/* Materiaalipankin yksittaisessa itemissa kaytettaviin listauksiin (Henkilotietopankki) - 09.12.2008 */

.Material_SelectList td {
	padding:3px;
	background:#D9DDCF;
	}

.Material_SelectList a:link {
	color:black;
	text-decoration:none;
	}

.Material_SelectList a:hover {
	color:black;
	text-decoration:underline;
	}

.Material_SelectList a:visited {
	color:black;
	text-decoration:none;
	}

/* Blokkieditorin palstavalinnan tyylit - 06.02.2009 */

.blockeditor_column_select {
	display:block;
	border-bottom:solid 1px #618880;
	clear:both;
	height:19px;
	margin:0 3px 3px;
	}

.blockeditor_column_select a,
.blockeditor_column_select a:visited {
	float:left;
	display:block;
	clear:both;
	padding:0 10px;
	height:18px;
	border-top:solid 1px #b8c3c1;
	border-left:solid 1px #b8c3c1;
	border-right:solid 1px #b8c3c1;
	background:url(../ElementImages/be_column_inact.gif) top left repeat-x;
	font-family:verdana;
	font-size:9px;
	color:#618880;
	font-weight:bold;
	text-decoration:none;
	line-height:18px;
	}

.blockeditor_column_select a:hover {
	border-top:solid 1px #829996;
	border-left:solid 1px #829996;
	border-right:solid 1px #829996;
	background:url(../ElementImages/be_column_act.gif) top left repeat-x;
	color:#fff;
	text-decoration:none;
	}

.blockeditor_column_select a.selected {
	float:left;
	display:block;
	clear:both;
	padding:0 10px;
	height:18px;
	border-top:solid 1px #829996;
	border-left:solid 1px #829996;
	border-right:solid 1px #829996;
	background:url(../ElementImages/be_column_act.gif) top left repeat-x;
	font-family:verdana;
	font-size:9px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	line-height:18px;
	}

/* uudet materiaalipankin tyylit */
.material_files {
	font-size:9px;
	line-height:18px;
	}

.material_files_header {
	border-top:solid 1px #4e6d67;
	background:#eee url(../ElementImages/material_files_header_bg.gif) top left repeat-x;
	float:left;
	display: block;
	position: fixed;
	z-index: 1001;
	top: 36px;
	left: 0px;
	width:100%;
	}

.material_files_header div {
	float:left;
	display:block;
	line-height:18px;
	color:#000;
	font-weight:bold;
	background:#eee;
	border-bottom:solid 1px #bbb;
	overflow:hidden;
	cursor:pointer;
	}

.material_files_header div p {
	display:block;
	margin:0;
	padding:0 5px;
	border-left:solid 1px #4e6d67;
	}

.material_files_header div p.first {
	border:none;
	}

.material_files_header div p img {
	padding:7px 0 0 0;
	float:right;
	}

.material_files_header div:hover {
	color:#000;
	background:#dfe9eb;
	border-bottom:solid 1px #aaa;
	}

.material_files_header div.selected {
	line-height:18px;
	background:#dfe8eb url(../ElementImages/files_header_bg.gif) bottom left repeat-x;
	border-bottom:solid 1px #4e6d67;
	}

.material_files_items {
	width:100%;
	float:left;
	display:block;
	margin-top:56px;
	padding-bottom:20px;
	}

.material_files_item_row {
	display:block;
	word-wrap: break-word;
	background:#fff;
	font-weight:normal;
	line-height:18px;
	font-size:9px;
	clear:both;
	}

.material_files_item_row div {
	font-size:9px;
	width:100%;
	float:left;
	display:block;
	}
/*
.material_files_item_row div:hover {
	background:#eee;
}
*/
.material_files_item_row_hover {
	background:#eee;
}

.material_files_item_row div.selected,
.material_files_item_row div.selected div {
	display:block;
	background:#cedad8;
	}

.material_files_item_row p {
	display:block;
	margin:0;
	padding:0 7px;
	}

.material_files_item_row p img {
	vertical-align:middle;
	margin-right:4px;
	}

.material_files_item_row a,
.material_files_item_row a:visited {
	font-weight:normal;
	color:#000;
	text-decoration:none;
	}

.material_files_item_row a:hover {
	text-decoration:underline;
	}

.material_files_pager {
	border-top:solid 1px #aaa;
	display: block;
	position: fixed;
	z-index: 1000;
	bottom: 0px;
	left: 0px;
	width:100%;
	background:#eee;
	}

.material_files_pager p {
	margin:0 0 0 5px;
	padding:0;
	}

.material_files_pager p span {
	color:#888;
	padding-right:2px;
	}

.material_files_pager p a,
.material_files_pager p a:visited {
	font-weight:bold;
	color:#000;
	text-decoration:none;
	}

.material_files_pager p a:hover {
	text-decoration:underline;
	}

/* tooltip */

.cms_tooltip {
	z-index:1002;
    display:block;
    position:absolute;
   	top:46px;
  	right:10%;
   	border:solid 3px #ccc;
    background:#fafafa;
    color:#000;
    text-align:left;
    opacity:0.95;
    padding:5px;
    width:360px;
    }

.cms_tooltip p {
	display:block;
	padding:0 0 5px 0;
	margin:0;
	line-height:12px;
	display:block;
	border-bottom:solid 1px #bbb;
	}

.cms_tooltip p a {
	float:right;
	margin:0;
	padding:1px 0 0;
	}

.cms_tooltip ul {
	list-style-type:none;
	padding:0;
	margin:0;
	}

.cms_tooltip ul li {
	padding:0;
	margin:0;
	line-height:14px;
	border-bottom:dotted 1px #bbb;
	}

.cms_tooltip li a,
.cms_tooltip li a:visited,
.cms_tooltip li a:hover {
	float:right;
	margin:0;
	padding:1px 0 0;
	}

/* /// */

/* icon mode */

.material_files_item_thumbs {
	margin-left:4px;
	}

.material_files_item_thumbcontainer {
	float:left;
	display:block;
	width:122px;
	height:162px;
	margin:4px 4px 0 0;
	overflow:hidden;
	background:url(../ElementImages/files_thumb_bg2.gif) bottom left no-repeat;
	}

.material_files_item_thumbcontainer p {
	float:left;
	display:block;
	text-align:center;
	width:122px;
	height:40px;
	padding:0;
	margin:0;
	line-height:12px;
	}

.material_files_item_thumbcontainer p a,
.material_files_item_thumbcontainer p a:visited {
	padding-top:5px;
	display:block;
	color:#000;
	text-decoration:none;
	}

.material_files_item_thumbcontainer p a:hover {
	text-decoration:underline;
	}

.material_files_item_thumb {
	float:left;
	display:block;
	width:100px;
	height:100px;
	padding:10px;
	border:solid 1px #bbb;
	background:url(../ElementImages/files_thumb_bg.gif) top left no-repeat;
	}

.material_files_item_thumb div {
	position:absolute;
	width: 100px;
	height: 100px;
	clip: rect(0px, 100px, 100px, 0px);
	overflow: hidden;
	}

.material_files_item_thumb:hover {
	background:#eee;
	border:solid 1px #333;
	}

.material_files_item_thumb.selected,
.material_files_item_thumb.selected div {
	display:block;
	background:#cedad8;
	}

/* frame navigation */
.frame_navigation {
	float:left;
	display: block;
	position: fixed;
	z-index: 1000;
	top: 0px;
	left: 0px;
	width:100%;
	height:18px;
	background:#618880;
	line-height:18px;
	color:#fff;
	border-bottom:solid 1px #4e6d67;
	margin-bottom:1px;
	}
/* generic frame navigation */

.frame_navigation b {
	float:left;
	padding:0 6px 0 6px;
	}

.frame_navigation a {
	float:left;
	display:block;
	padding:0 6px 0 6px;
	font-size:9px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	border-right:solid 1px #4e6d67;
	background:url(../ElementImages/fade_bottom2.gif) top left repeat-x;
	}

.frame_navigation a:visited {
	color:#ffffff;
	text-decoration:none;
	}

.frame_navigation a:hover {
	color:#fff;
	text-decoration:none;
	background:#4e6d67;
	}

.frame_navigation a.selected {
	float:left;
	display:block;
	padding:0 6px 0 6px;
	font-size:9px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	border-right:solid 1px #4e6d67;
	background: #4e6d67;
	}

.frame_navigation a.image {
	background:#618880;
	padding:2px 2px 0 0;
	float:right;
	border:0;
	}

.frame_navigation .navi_left {
	width:60%;
	float:left;
	}

.frame_navigation .navi_right {
	width:40%;
	float:right;
	}

.frame_navigation .navi_right .searchfield {
	margin-right:2px;
	float:right;
	display:block;
	background:url(../ElementImages/fade_bottom2.gif) top left repeat-x;
	border-left:solid 1px #4e6d67;
	padding:0 0 0 6px;
	}

.frame_navigation .navi_right .searchfield input {
	margin:1px 1px 0 0;
	float:left;
	border:solid 1px #4e6d67;
	font-family:verdana;
	font-size:9px;
	font-weight:normal;
	padding:1px 2px 2px 2px;
	}

/* language buttons */
.cms_language {
	border-right:1px solid #829993;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:verdana,helvetica,arial;
	font-size:9px;
	font-weight:bold;
	line-height:22px;
	padding:0 5px;
	text-align:center;
	text-decoration:none;
	width:16px;
	text-transform: uppercase;
}

.cms_language_selected {
	background-color: #587570;
}

.cms_language:first-child {
	border-left:1px solid #829993;
}

/* -- language buttons */

/*  ----------------------------*/











/* ----------- cms_frame.css ----------- */
body {
	font-size:9px;
	font-weight:normal;
	font-family:verdana, helvetica, arial;
	}
	
img {
	border:0;
	}
	
.clearer {
	clear:both;
	}

/* Ulkoasu */

H1 {
	font-size: 16px;
}

H2 {
	font-size: 14px;
}

H3 {
	font-size: 12px;
}

.H1_input{
	font-size: 16px;
	border: none;
	background: none;
}

	
/* update:fieldset.cms 060308 */

fieldset.cms {
	text-align:left;
	font-family:verdana;
	border: 1px solid #999;
	font-size:9px;
	color:#000000;
	background:#eee;
	}

fieldset.cms legend {
	padding:2px 10px 2px 10px;
	border:solid 1px #aaa;
	background:#fefefe;
	display:block;
	}

.frame_placer .column {
	float:left;
	margin:0 6px 0 0;
	}

fieldset.cms table th {
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	background:#e5e5e5;
	border-bottom:solid 1px #f0f0f0;
	padding:1px 3px 1px 3px;
	}
	
fieldset.cms table td {
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	background:#f0f0f0;
	border-bottom:solid 1px #f0f0f0;
	padding:0px 3px 0px 3px;
	}
	
fieldset.cms table td input, fieldset.cms table th input {
	border:solid 1px #888;
	font-size:9px;
	color:#333;
	font-weight:normal;
	padding:2px;
	width:250px;
	}
	
fieldset.cms a {
	color:#000;
	text-decoration:none;
	}
	
fieldset.cms a:visited {
	color:#000;
	text-decoration:none;
	}
		
fieldset.cms a:hover {
	color:#000;
	text-decoration:underline;
	}	
	
.frame_placer .buttons {
	padding-top:10px;
	padding-bottom:40px;
	}
	
.frame_placer .buttons input {
	display:block;
	float:left;
	background:#f0f0f0;
	border:solid 1px #618880;
	padding:1px 10px 1px 10px;
	font-size:9px;
	font-weight:bold;
	color:#000;
	margin-right:5px;
	}

fieldset.cms img.preview {
	border:solid 1px #618880;
	margin:2px 0 2px 0;
	}

/* update: fieldset 060308 */		
		
.frame_placer {
	padding: 0px 1px 1px 1px;
	}
		
a.frame_btn_style {
	display:block;
	padding:2px 10px 2px 10px;
	background:#4e6d67;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	border:0;
	}
	
a:visited.frame_btn_style {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}	
		
a:hover.frame_btn_style {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	}			
	
/* topframe navigation */	
	
.frame_top_navigation {
	display:block;
	height:18px;
	background:url(../ElementImages/fade_bottom.gif) top left repeat-x;
	line-height:18px;
	font-weight:bold;
	color:#fff;
	border-bottom:solid 1px #4e6d67;
	}
	
.frame_top_navigation a {
	float:left;
	display:block;
	padding:0 6px 0 6px;
	font-size:9px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	border-right:solid 1px #4e6d67;
	background:url(../ElementImages/fade_bottom.gif) top left repeat-x;
	}
	
.frame_top_navigation a:visited {
	color:#ffffff;
	text-decoration:none;
	}
	
.frame_top_navigation a:hover {
	color:#fff;
	text-decoration:none;
	background:#4e6d67;
	}		
	
.frame_top_navigation a.selected {
	float:left;
	display:block;
	padding:0 6px 0 6px;
	font-size:9px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	border-right:solid 1px #4e6d67;
	background: #4e6d67;
	}
	
/* generic frame navigation */	

.frame_title {
	float:left;
	display: block;
	position: fixed;
	z-index: 1000;
	top: 0px;
	left: 0px;
	width:100%;
	height:18px;
	background:#618880;
	line-height:18px;
	color:#fff;
	border-bottom:solid 1px #4e6d67;
	padding-left:6px;
	}
	
.frame_navigation {
	float:left;
	display: block;
	position: fixed;
	z-index: 1000;
	top: 19px;
	left: 0px;
	width:100%;
	height:18px;
	background:#fafafa;
	line-height:18px;
	color:#333;
	border-bottom:solid 1px #ccc;
	}
	
.frame_navigation b {
	float:left;
	padding:0 6px 0 6px;
	}
	
.frame_navigation a {
	float:left;
	display:block;
	padding:0 6px 0 6px;
	font-size:9px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	border-right:solid 1px #ccc;
	background:#fafafa;
	}
	
.frame_navigation a:visited {
	color:#333;
	text-decoration:none;
	}

.frame_navigation a:hover {
	color:#333;
	text-decoration:none;
	background:#ddd;
	}
		
	
.frame_navigation a.selected {
	float:left;
	display:block;
	padding:0 6px 0 6px;
	font-size:9px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	border-right:solid 1px #ccc;
	background: #ddd;
	}
	
.frame_navigation a.image {	
	background:#fafafa;
	padding:2px 2px 0 0;
	float:right;
	border:0;
	}
	
.frame_navigation .navi_left {
	width:60%;
	float:left;
	}	
	
.frame_navigation .navi_right {
	width:40%;
	float:right;
	}
		
.frame_navigation .navi_right .searchfield {
	margin-right:2px;
	float:right;
	display:block;
	background:#fafafa;
	border-left:solid 1px #4e6d67;
	padding:0 0 0 6px;
	}
		
.frame_navigation .navi_right .searchfield input {
	margin:1px 1px 0 0;
	float:left;
	border:solid 1px #4e6d67;
	font-family:verdana;
	font-size:9px;
	font-weight:normal;
	padding:1px 2px 2px 2px;
	}		
			
/* frame navigation styles for material.items */

.frame_navigation_items {
	float:left;
	display: block;
	position: fixed;
	z-index: 1000;
	top: 0px;
	left: 0px;
	width:100%;
	height:18px;
	background:#618880;
	line-height:18px;
	color:#fff;
	border-bottom:solid 1px #4e6d67;
	}
	
.frame_navigation_items b {
	float:left;
	padding:0 6px 0 6px;
	}
	
.frame_navigation_items a {
	float:left;
	display:block;
	padding:0 6px 0 6px;
	font-size:9px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	border-right:solid 1px #4e6d67;
	background:#618880;
	}
	
.frame_navigation_items a:visited {
	color:#fff;
	text-decoration:none;
	}

.frame_navigation_items a:hover {
	color:#fff;
	text-decoration:none;
	background:#4e6d67;
	}
		
	
.frame_navigation_items a.selected {
	float:left;
	display:block;
	padding:0 6px 0 6px;
	font-size:9px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	border-right:solid 1px #4e6d67;
	background: #4e6d67;
	}
	
.frame_navigation_items a.image {	
	background:#618880;
	padding:2px 2px 0 0;
	float:right;
	border:0;
	}
	
.frame_navigation_items .navi_left {
	width:60%;
	float:left;
	}	
	
.frame_navigation_items .navi_right {
	width:40%;
	float:right;
	}
		
.frame_navigation_items .navi_full {
	width:100%;
	float:left;
	}			
		
/* outliner */	
	
.frame_outliner_navigation {
	padding-left:0px;
	margin-top:19px;
	}	
	
.frame_outliner_navigation div {
	display:block;
	padding-left:10px;
	background:#fefefe;
	}
	
.frame_outliner_navigation div a {
	color:#000;	
	display:block;
	//border-bottom:solid 1px #ddd;
	padding:3px 3px 3px 10px;
	text-decoration:none;
	}

.frame_outliner_navigation div a.closed{
	background: url(../ElementImages/cms_arr_closed.png) left 5px no-repeat;
	}

.frame_outliner_navigation div a.open{
	background: url(../ElementImages/cms_arr_open.png) left 5px no-repeat;
	}

.frame_outliner_navigation div a:visited {
	color:#000;
	text-decoration:none;
	}
		
.frame_outliner_navigation div a:hover {
	//background:#DCE7E9 url(../ElementImages/cms_arr_closed.png) left 5px no-repeat;
	background:#DCE7E9;
	}	
	
.frame_outliner_navigation div a.selected {
	color:#000;	
	display:block;
	border-bottom:solid 1px #aaa;
	background:#cddbde url(../ElementImages/cms_arr_open.png) left 5px no-repeat;
	padding:3px 3px 3px 10px;
	text-decoration:none;
	}
	
.frame_outliner_navigation div a.selected_empty {
	color:#000;	
	display:block;
	border-bottom:solid 1px #aaa;
	background:#cddbde;
	padding:3px 3px 3px 10px;
	text-decoration:none;
	}	
	
/* outliner2 */

.frame_outliner_navigation2 {
	float:left;
	display: block;
	z-index: 1000;
	margin-top: 19px;
	left: 0px;
	width:100%;
	}
	
.frame_outliner_navigation2 ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
.frame_outliner_navigation2 ul ul {
	margin-left:10px;
	}
	
.frame_outliner_navigation2 li {
	margin:0;
	padding:0;
	line-height:18px;
	}
	
.frame_outliner_navigation2 li div {
	background:#fefefe;
	border-bottom:solid 1px #ddd;
	display:block;
	vertical-align:middle;
	}
	
.frame_outliner_navigation2 li div:hover {
	background:#dce7e9;
	}
	
.frame_outliner_navigation2 li div a,
.frame_outliner_navigation2 li div a:visited {
	color:#000;
	text-decoration:none;
	}
	
.frame_outliner_navigation2 li div span.navi_arrow img {
	vertical-align:middle;
	padding-bottom:3px;
	padding-left:3px;
	}
	
.frame_outliner_navigation2 li div span.navi_tools img {
	float:left;
	padding-top:3px;
	margin-right:1px;
	}
	
.frame_outliner_navigation2 li div span.navi_tools {
	float:right;
	margin-right:3px;
	}
	
.frame_outliner_navigation2 li div span.navi_status {
	margin-left:30px;
	}
	
.frame_outliner_navigation2 li div.selected {
	background:#cddbde;
	border-bottom:solid 1px #aaa;
	}
	
/* frame_list */

.frame_list_table {
	width:100%;
	}

.frame_list_table th {
	background:#eee;
	border-left:solid 1px #4e6d67;
	padding:2px 5px 2px 5px;
	border-bottom:solid 1px #bbb;
	text-align:left;
	font-size:9px;
	}
		
.frame_list_table th.first {
	background:#eee;
	padding:2px 5px 2px 25px;
	border-bottom:solid 1px #bbb;
	border-left:0;
	text-align:left;
	}	
	
.frame_list_table tr {
	background:#fff;
	}
	
.frame_list_table tr:hover {
	background:#EFEFEF;
	}
	
.frame_list_table td img {
	vertical-align:middle;
	}
	
.frame_list_table td {
	vertical-align:top;
	padding:1px 6px 1px 6px;
	font-size:9px;
	}
	
.frame_list_table td a {
	color:#000;
	text-decoration:none;
	}
	
.frame_list_table td a:visited {
	color:#000;
	text-decoration:none;
	}			
	
.frame_list_table td a:hover {
	color:#000;
	text-decoration:underline;
	}	

.frame_list_table th a {
	color:#000;
	text-decoration:none;
	}
	
.frame_list_table th a:visited {
	color:#000;
	text-decoration:none;
	}			
	
.frame_list_table th a:hover {
	color:#000;
	text-decoration:underline;
	}	


.frame_pager {
	display:block;
	height:18px;
	background:#eee;
	line-height:18px;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #bbb;
	padding:0 6px 0 6px;
	}
	
.frame_pager a {
	float:left;
	display:block;
	color:#000;
	text-decoration:none;
	padding-right:10px;
	}
		
.frame_pager a:visited {
	color:#000;
	text-decoration:none;
	}	

.frame_pager a:hover {
	color:#000;
	text-decoration:underline;
	}	
	
/* frame_list thumb */

div.transOFF {
	float:left;
	margin:0 6px 6px 0;
	width:122px;
	height:142px;
	padding:4px;
	background:#fff;
	border:solid 1px #4e6d67;
	}
	
div.transOFF img {
	vertical-align:middle;
	border:solid 1px #fff;
	}
	
div.transON img {
	vertical-align:middle;
	border:solid 1px #fff;
	}
	
div.transON {
	float:left;
	margin:0 6px 6px 0;
	width:122px;
	height:142px;
	padding:4px;
	background:#fff;
	border:solid 1px #4e6d67;
	}
	
div.details {
	padding:4px;
	background:#9ab1ac;
	border:solid 1px #4e6d67;
	}

.frame_list_thumb {
	display:block;
	background:#f8f8f8;
	padding-left:4px;
	padding-top:3px;
	}
	
.frame_list_thumb .filename {
	padding-top:5px;
	padding-left:5px;
	}
	
.frame_list_info {
	position:absolute;
	border:solid 1px #4e6d67;
	padding:4px;
	font-size:9px;
	background-color:#fcfabb;
	opacity:.92;
	filter: alpha(opacity=92);
	}

.frame_list_info table {	
	width:180px;
	background:#fcfabb;
	padding:2px;
	}
	
.frame_list_info table td {
	vertical-align:top;
	text-align:left;
	}
	
/* frame_form */

.frame_form_column {
	padding-top:4px;
	margin-right:5px;
	float:left;
	}

.frame_form_column b {
	background:#618880;
	padding:3px 6px 3px 6px;
	color:#fff;
	display:block;
	float:left;
	}

.frame_form_column table {
	border:solid 1px #618880;
	background:#f0f0f0;
	padding:1px;
	clear:both;
	}

.frame_form_column table th {
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	background:#e5e5e5;
	border-bottom:solid 1px #f0f0f0;
	padding:1px 3px 1px 3px;
	}
	
.frame_form_column table td {
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	background:#f0f0f0;
	border-bottom:solid 1px #f0f0f0;
	padding:0px 3px 0px 3px;
	}
	
.frame_form_column table td input, .frame_form_column table th input {
	border:solid 1px #888;
	font-size:9px;
	color:#333;
	font-weight:normal;
	padding:2px;
	width:250px;
	}
	
.frame_form_column a {
	color:#000;
	text-decoration:none;
	}
	
.frame_form_column a:visited {
	color:#000;
	text-decoration:none;
	}
		
.frame_form_column a:hover {
	color:#000;
	text-decoration:underline;
	}	
	
.frame_form_column .buttons {
	padding-top:10px;
	padding-bottom:40px;
	}
	
.frame_form_column .buttons input {
	display:block;
	float:left;
	background:#f0f0f0;
	border:solid 1px #618880;
	padding:1px 10px 1px 10px;
	font-size:9px;
	font-weight:bold;
	color:#000;
	margin-right:5px;
	}

.frame_form_column img.preview {
	border:solid 1px #618880;
	margin:2px 0 2px 0;
	}
	
/* Ty�tehtava + kommentti*/

.ps_form_header{
	padding: 4px 0px 0px 5px;
	margin: 0px;
	background: #618880;
	color: #000;
}

.ps_form_header b{
	color: white;
 	font-size:10px;
 	padding: 0px;
 	line-height: 16px;
}

.ps_form_header b span{
	float: none;
	padding-left:5px;
}
	
.ps_form_header span{
	float:right;
	padding: 2px 5px 0px 0px; 
}

.ps_form_header span a {
	float:left;
	display:block;
	padding:0 6px 0 6px;
	line-height: 18px;
	font-size:9px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	border:solid 1px #4e6d67;
	background:url(../ElementImages/fade_bottom2.gif) top left repeat-x;
	}
	
.ps_form_header span a:visited {
	color:#ffffff;
	text-decoration:none;
	}
	
.ps_form_header span a:hover {
	color:#fff;
	text-decoration:none;
	background:#4e6d67;
	}		
	

.ps_form table {
	width:100%;
	background:#eee;
	border-left:solid 1px #999;
	border-top:solid 1px #999;
	text-align:left;
	margin-bottom:5px;
	}

.ps_form th {
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	background:#eee;
	padding:0 4px 0 4px;
	width:90px;
	line-height:24px;
	}

.ps_form td {
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	background:#fff;
	padding:1px 4px 1px 4px;
	line-height:24px;
	}

.ps_form td p {
	font-size:10px;
	margin:0;
	padding:0;
	}

.ps_form td a, .ps_form td a:visited {
	font-size:9px;
	text-decoration:underline;
	color:#666;
	}

.ps_form td a:hover {
	font-size:9px;
	text-decoration:none;
	color:#666;
	}

.ps_form h1 {
	font-size:12px;
	font-family:verdana;
	}

.ps_form select {
	font-size:9px;
	}

.ps_form .input_style {
	font-size:10px;
	border:solid 1px #999;
	padding:1px 2px 1px 2px;
	width:31px;
	}

.ps_form textarea {
	font-family:verdana;
	width:99%;
	height:80px;
	font-size:10px;	
	border:solid 1px #999;
	padding:1px 2px 1px 2px;
	margin:3px 0 3px 0;
	}

.ps_form_openclose {
	float:right;
	padding-top:7px;
	}

table.ps_table_noborder, .ps_table_noborder th, .ps_table_noborder td {
	border:0;
	}

table.ps_table_noborder td.options {
	padding:2px;
	background:#fafafa;
	border-top:dotted 1px #999;
	}

.ps_form th.comments {
	line-height:20px;
	}

.ps_form td.comments {
	font-size:10px;
	line-height:12px;
	padding:4px 6px 4px 6px;
	}

.ps_form td.comments i {
	font-size:9px;
	font-weight:bold;
	}


/* uusi outliner ul,li 15.12.2008 */

.frame_outliner_navigation_ul {

	}
	
.frame_outliner_navigation_ul h3 {
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	display:inline;
	}	
	
.frame_outliner_navigation_ul ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
.frame_outliner_navigation_ul ul ul {
	margin-left:10px;
	}
	
.frame_outliner_navigation_ul li {
	margin:0;
	padding:0;
	line-height:17px;
	}
	
.frame_outliner_navigation_ul li div {
	background:#fefefe;
	border-bottom:solid 1px #ddd;
	display:block;
	vertical-align:middle;
	}
	
.frame_outliner_navigation_ul li div:hover {
	background:#dce7e9;
	}
	
.frame_outliner_navigation_ul li div a,
.frame_outliner_navigation_ul li div a:visited {
	color:#000;
	text-decoration:none;
	}
	
.frame_outliner_navigation_ul li div span.navi_arrow img {
	vertical-align:middle;
	padding-bottom:3px;
	padding-left:3px;
	}
	
.frame_outliner_navigation_ul li div span.navi_content {
	text-align:right;
	float:right;
	vertical-align:middle;
	line-height:16px;
	}
	
.frame_outliner_navigation_ul li p {
	vertical-align:middle;
	margin:0;
	padding:0;
	display:inline;
	}
	
.frame_outliner_navigation_ul li div span.navi_content img {
	margin:0 1px 0 0;
	vertical-align:middle;
	}
	
.frame_outliner_navigation_ul li div.selected {
	border:solid 1px #aaa;
	margin-top:-1px;
	}
	
.frame_outliner_navigation_ul li div.selected div.selected_navi_row {
	background:#fdfdfd url(../ElementImages/outliner_ul_bg.jpg) top left repeat-x;
	border-bottom:none;
	line-height:17px;
	}
	
.frame_outliner_navigation_ul li div.selected div.selected_navi_tools {
	text-align:right;
	background:#fafafa;
	border-top:solid 1px #bbb;
	border-bottom:none;
	line-height:17px;
	}
	
.frame_outliner_navigation_ul li div.selected .selected_navi_tools a,
.frame_outliner_navigation_ul li div.selected .selected_navi_tools a:visited {
	border:solid 1px #aaa;
	background:#fff;
	padding:1px 6px 1px 6px;
	margin:0 1px 0 0;
	}
	
.frame_outliner_navigation_ul li div.selected .selected_navi_tools a:hover {
	background:#fafafa;
	border:solid 1px #666;
	}
	
.frame_outliner_navigation_ul li div.selected div.selected_navi_tools img {
	vertical-align:middle;
	margin:0;
	}
	
.frame_outliner_navigation_ul li div.selected div.selected_navi_tools a.img {
	border:none;
	background:none;
	padding:0;
	}
	
.frame_outliner_navigation_ul li div.selected span.selected_navi_tools {
	text-align:left;
	margin-left:10px;
	}


/* ----------- cms_table.css ----------- */

.cms_element_prefs_box {
	display:block;
	float:left;
	width:100%;
	background:#efefef url(ElementImages/element_prefs_bg.gif) top left repeat-x;
	border-bottom:solid 1px #aaa;
	clear:both;
	font-size:9px;
	}

.cms_element_prefs_box_padding {
	padding:6px;
	}

.cms_element_prefs_box .prefs_scroll_overflow {
	width:100%;
	overflow:auto;
	white-space:nowrap;
	}

.cms_element_prefs_box .prefs_scroll_overflow .prefs_float_div {
	float:left;
	}

.cms_element_prefs_box .element_prefs_block {
	float:left;
	display:block;
	margin:0 6px 6px 0;
	}

.cms_element_prefs_box .element_prefs_block th {
	margin:0;
	padding:0 6px 0 0;
	line-height:20px;
	text-align:left;
	vertical-align:middle;
	}

.cms_element_prefs_box .element_prefs_block td {
	margin:0;
	padding:0 4px 0 0;
	line-height:20px;
	text-align:left;
	vertical-align:middle;
	}

.cms_element_prefs_box .element_prefs_block td input,
.cms_element_prefs_box .element_prefs_block td select {
	font-size:9px;
	font-family:verdana;
	}

.cms_element_prefs_box .element_prefs_block div a,
.cms_element_prefs_box .element_prefs_block div a:visited {
	display:block;
	border:solid 1px #ccc;
	padding:3px;
	background:#fff;
	}

.cms_element_prefs_box .element_prefs_block div a img {
	display:block;
	/*clip: rect(0px, 80px, 40px, 0px);*/
	overflow: hidden;
	}

.cms_element_prefs_box .element_prefs_block div a:hover,
.cms_element_prefs_box .element_prefs_block div a.selected {
	border:solid 1px #111;
	}

.cms_element_prefs_box .element_prefs_block div a.normal {
	border:solid 1px #ccc;
	}



/* ----------- cms_toolbar.css ----------- */

.cms_toolbar_basic {
	width:100%;
	background:#9bb4af url(../ElementImages/cms_toolbar_bg.gif) repeat-x;
	border-bottom:solid 1px #54726d;
	border-top:solid 1px #54726d;
	padding:0;
	opacity:0.9;
	-moz-opacity:0.9;
	filter:alpha(opacity=90);
	}

.cms_toolbar_basic img {
	border:none;
	padding:3px 1px;
	}

.cms_toolbar_basic select {
	vertical-align:top;
	margin:5px 2px 0;
	padding:0;
	}

.cms_toolbar_basic td.toolbar_toprow {
	padding:2px 17px 0 17px;
	text-align:center;
	}

.cms_toolbar_basic td.toolbar_bottomrow {
	text-align:center;
	padding:0 17px 1px 18px;
	background:#4d504f url(../ElementImages/cms_toolbar_header_black.gif) top left repeat-x;
	border-top:solid 1px #3d3f3e;
	border-bottom:solid 1px #383838;
	}

.cms_toolbar_basic td div a,
.cms_toolbar_basic td div a:visited,
.cms_toolbar_basic td div select {
	float:left;
	}

.cms_toolbar_basic td.toolbar_toprow div a.selected img {
	background:url(../ElementImages/cms_toolbar_selected.gif) top left no-repeat;
	padding:3px 3px;
	margin:0 1px;
	}

.cms_toolbar_basic td.toolbar_bottomrow div {
	float:left;
	margin-top:1px;
	display:block;
	}

.cms_toolbar_basic td.toolbar_bottomrow div img {
	width:21px;
	height:21px;
	margin:1px 1px 0 0;
	padding:1px 0 2px;
	}



/* ----------- colors.css ----------- */
/*
	Normal colors
*/

	.Color1{
		color: #00FF00;
		font-weight: normal;
	}
	.Color2{
		color: #00FFFF;
		font-weight: normal;
	}
	
	.Color3{
		color: #FFFF00;
		font-weight: normal;
	}
	.Color4{
		color: #006600;
		font-weight: normal;
	}	
	.Color5{
		color: #FF6600;
		font-weight: normal;
	}	
	.Color6{
		color: #FFFFFF;
		font-weight: normal;
	}
	.Color7{
		color: #000000;
		font-weight: normal;
	}

	.Color8{
		color: #808080;
		font-weight: normal;
	}
	.Color9{
		color: #FF3300;
		font-weight: normal;
	}
	
	.Color10{
		color: #0033FF;
		font-weight: normal;
	}
	
	.Color11{
		color: #FF00FF;
		font-weight: normal;
	}
	
	.Color12{
		color: #0099FF;
		font-weight: normal;
	}
	
	.Color13{
		color: #CC99FF;
		font-weight: normal;
	}
	
	.Color14{
		color: #009933;
		font-weight: normal;
	}
	
	.Color15{
		color: #FFCC66;
		font-weight: normal;
	}
	
	
	
/*
	Generated Custom colors
*/

@import "../css/colors.css";






/* ----------- contentloader.css ----------- */
#contentloader_dimmer {
	position:absolute;
	left:0px;
	top:0px;
	z-index:997;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.2;
	-moz-opacity:0.2;
	filter:alpha(opacity=20);
	}

#contentloader_placement_bg {
	z-index:998;
	position:absolute;
	left:50%;
	top:50%;
	width:628px;
	height:500px;
	margin-left:-314px;
	margin-top:-250px;
	background:url(../ElementImages/floater_bg.gif);
	opacity:0.95;
	-moz-opacity:0.95;
	filter:alpha(opacity=95);
    }

#contentloader_placement {
	z-index:999;
	position:absolute;
	left:50%;
	top:50%;
	width:618px;
	height:490px;
	border:solid 5px #fff;
	margin-left:-314px;
	margin-top:-250px;
	background:none;
    }

#contentloader {
	text-align:left;
	font-family:Verdana, Arial;
	font-size:10px;
	color:#000;
	margin:0;
	}

#contentloader img {
	border:none;
	}

#contentloader .headerrow {
	float:left;
	display:block;
	background:#fff url(../ElementImages/cms_toolbar_header_gray2.gif) top left repeat-x;
	border-bottom:solid 2px #fff;
	height:21px;
	width:100%;
	}

#contentloader .headerrow .header_left {
	float:left;
	}

#contentloader .headerrow b {
	float:left;
	display:block;
	color:#333;
	font-weight:bold;
	font-size:10px;
	padding:3px 10px 0 10px;
	}

#contentloader .headerrow .header_left a, #contentloader .headerrow .header_left a:visited {
	float:left;
	display:block;
	color:#666;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	line-height:21px;
	padding:0 10px 0 10px;
	border-right:solid 1px #fff;
	}

#contentloader .headerrow .header_left a:hover {
	text-decoration:none;
	color:#333;
	}

#contentloader .headerrow .header_left a.selected {
	float:left;
	display:block;
	color:#333;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	padding:0px 10px 0 10px;
	line-height:21px;
	background:#fff url(../ElementImages/cms_toolbar_header_gray.gif) top left repeat-x;
	}

#contentloader .headerrow .header_right {
	float:right;
	margin:2px 4px;
	}

#contentloader .contents {
	margin:10px;
	}

#contentloader .contents fieldset {
	border:solid 1px #fff;
	font-size:10px;
	}

#contentloader .contents fieldset input.input_style {
	font-family:Verdana, Arial;
	border:solid 1px #aaa;
	padding:2px 2px 2px 2px;
	font-size:10px;
	font-weight:normal;
	color:#000;
	width:250px;
	}

#contentloader .spacer {
	clear:both;
	}

#contentloader .selectbox {
	font-weight:normal;
	float:left;
	background:#c7d2d0;
	width:130px;
	border:solid 1px #000;
	margin:6px 6px 7px 6px;
	}

#contentloader .selectbox .text {
	height:20px;
	line-height:20px;
	}

#contentloader .thumbcontainer {
	clear:left;
	display:block;
	}

#contentloader .imagecontainer {
	clear:left;
	display:block;
	}

#contentloader .imagecontainer a.image, #contentloader .imagecontainer a.image:visited {
	display:block;
	float:left;
	margin:2px;
	padding:5px;
	background:#eee;
	border:solid 1px #aaa;
	}

#contentloader .imagecontainer .controls {
	float:left;
	display:block;
	padding:26px 0 0 0;
	text-align:center;
	width:49px;
	}

#contentloader .imagecontainer .controls a {
	display:block;
	margin-top:1px;
	}

#contentloader .imagecontainer a.image:hover {
	background:#fff;
	border:solid 1px #555;
	}

#contentloader .imagecontainer .imagespace {
	float:left;
	display:block;
	width:480px;
	text-align:center;
	}

#contentloader .buttons a, #contentloader .buttons a:visited {
	margin-left:1px;
	text-decoration:none;
	color:#333;
	font-weight:bold;
	background:#fff;
	border:solid 1px #aaa;
	padding:3px 5px 3px 5px;
	}

#contentloader .buttons a:hover {
	border:solid 1px #555;
	background:#f5f5f5;
	}




/* ----------- mediaelement.css ----------- */
.media_editarea {
	position:absolute;
	z-index:999;
	width:133px;
	margin:5px 0 0 5px;
	border:solid 1px #618880;
	background:#fff;
	padding:1px;
	font-size:9px;
	font-weight:normal;
	color:#fff;
	line-height:normal;
	}

.media_editarea .mediaheader {
	width:133px;
	height:17px;
	display:block;
	font-weight:bold;
	background:#618880;
	}

.media_editarea .mediaheader .medialeft {
	float:left;
	padding:1px;
	background:#618880;
	}

.media_editarea .mediaheader .mediaright {
	float:left;
	text-align:left;
	width:80px;
	padding:3px 0 0 4px;
	background:#618880;
	}

.media_editarea .clearer {
	clear:both;
	}

.media_editarea .mediacontent {
	border-left:solid 1px #618880;
	border-right:solid 1px #618880;
	border-bottom:solid 1px #618880;
	padding:1px 1px 0 1px;
	}

.media_editarea .mediacontent .mediarow {
	background:#d5e3e1;
	margin-bottom:1px;
	padding:2px 3px 2px 3px;
	text-align: left;
	}

.media_editarea .mediacontent .mediarow a {
	line-height: 12px;
	color:#000;
	text-decoration:none;
	font-weight: normal;
	}

.media_editarea .mediacontent .mediarow a:visited {
	line-height: 12px;
	color:#000;
	text-decoration:none;
	}

.media_editarea .mediacontent .mediarow a:hover {
	line-height: 12px;
	color:#000;
	text-decoration:underline;
	}



/* ----------- meta.css ----------- */
.material_files_item_thumbcontainer {
	float:left;
	display:block;
	width:122px;
	height:162px;
	margin:4px 4px 0 0;
	overflow:hidden;
	background:url(../ElementImages/files_thumb_bg2.gif) bottom left no-repeat;
	}

.material_files_item_thumbcontainer p {
	float:left;
	display:block;
	text-align:center;
	width:122px;
	height:40px;
	padding:0;
	margin:0;
	line-height:12px;
	}

.material_files_item_thumbcontainer p a,
.material_files_item_thumbcontainer p a:visited {
	padding-top:5px;
	display:block;
	color:#000;
	text-decoration:none;
	}

.material_files_item_thumbcontainer p a:hover {
	text-decoration:underline;
	}

.material_files_item_thumb {
	float:left;
	display:block;
	width:100px;
	height:100px;
	padding:10px;
	border:solid 1px #bbb;
	background:url(../ElementImages/files_thumb_bg.gif) top left no-repeat;
	}

.material_files_item_thumb div {
	position:absolute;
	width: 100px;
	height: 100px;
	clip: rect(0px, 100px, 100px, 0px);
	overflow: hidden;
	}

.material_files_item_thumb:hover {
	background:#eee;
	border:solid 1px #333;
	}

.metaframe {
	margin-top:36px;
	display:block;
	clear:both;
	text-align:left;
	}

.metaframe form {
	margin:0;
	padding:0;
	}

.metaframe .infofield {
	display:block;
	background:#fafafa;
	padding:5px 10px 10px;
	border-bottom:solid 1px #ebebeb;
	margin-bottom:10px;
	text-align:left;
	}

.metaframe .infofield table,
.metaframe .image_infofield table {
	text-align:left;
	}

.metaframe .infofield th {
	line-height:15px;
	width:100px;
	text-align:left;
	}

.metaframe a,
.metaframe a:visited {
	color:#000;
	text-decoration:none;
	}

.metaframe a:hover {
	text-decoration:underline;
	}

.metaframe .div_floater {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	padding:0 10px 10px 10px;
	display:block;
	text-align:left;
	}

.metaframe2 {
	margin-top:21px;
	display:block;
	clear:both;
	text-align:left;
	}

.metatable table {
	font-size:9px;
	text-align:left;
	width:375px;
	}

.metatable th {
	line-height:20px;
	width:200px;
	vertical-align:top;
	text-align:left;
	}

.metatable input.meta_required {
	background:#eee;
	}

.metatable td {
	line-height:20px;
	white-space:nowrap;
	vertical-align:top;
	text-align:left;
	}

.metatable td img {
	vertical-align:top;
	margin:0 0 0 1px;
	}

.metatable input {
	border:solid 1px #bbb;
	font-size:9px;
	padding:2px 5px;
	width:200px;
	vertical-align:middle;
	}

.metatable textarea {
	border:solid 1px #bbb;
	font-size:9px;
	padding:2px 3px;
	width:204px;
	height:100px;
	vertical-align:middle;
	}

.metatable input.narrow {
	width:20px;
	vertical-align:middle;
	}

.metatable p {
	text-align:left;
	padding-left:102px;
	}

.metaframe .image_infofield {
	display:block;
	background:url(../ElementImages/meta_bg_left.gif) top left no-repeat;
	}

.metaframe .image_infofield div {
	background:url(../ElementImages/meta_bg_right.gif) top right no-repeat;
	margin:0;
	padding:10px;
	}

.metaframe .image_infofield th {
	line-height:15px;
	width:60px;
	text-align:left;
	}

.metaframe .material_files_item_thumbcontainer {
	margin:0;
	}

.metaframe .buttonbar {
	display:block;
	clear:both;
	padding:10px;
	}

.metaframe h2 {
	margin:0;
	padding:5px 0;
	font-size:12px;
	font-weight:normal;
	}

.infofield span {
	position:absolute;
	top:36px;
	right:0;
	width:100px;
	}
	
.meta_arrow_placer {
	position:absolute;
	z-index:1000;
	top:379px;
	left:390px;
	}

.meta_arrow_placer span {
	display:block;
	width:20px;
	height:21px;
	background:#ccc;
	margin-bottom:1px;
	}

.cms_table_blocks table, .cms_table_blocks table * {
	border-collapse:collapse;
	vertical-align:middle;
	}

.cms_table_blocks table {
	width:100%;
	font-family:arial;
	font-size:10px;
	color:#000;
	text-align:left;
	}

.cms_table_blocks table tr:hover td {
	background:#e6eced;
	}

.cms_table_blocks table tr.selected td {
	background:#efefef;
	}

.cms_table_blocks table th {
	background:#e0e0e0;
	padding:2px 4px 2px 4px;
	border-bottom:solid 1px #bbb;
	border-right:solid 1px #bbb;
	}	

.cms_table_blocks th.no_r_border {
	border-right:none;
	}

.cms_table_blocks table td {
	vertical-align:top;
	background:#fff;
	padding:2px 4px 2px 4px;
	}

.cms_table_blocks {
	clear:both;
	}	
	
.cms_table_blocks .table_blocks_top {
	height:120px;
	}
	
.cms_table_blocks .table_blocks_top2 {
	height:180px;
	}	
	
.cms_table_blocks .cms_table_blocks_left {
	float:left;
	display:block;
	width:378px;
	background:#f5f5f5;
	margin:0 1px 2px 0;
	padding:5px 10px 10px;
	border-left:solid 1px #eee;
	}
	
.cms_table_blocks .cms_table_blocks_right {
	float:left;
	display:block;
	width:378px;
	background:#f5f5f5;
	margin:0 0 2px 1px;
	padding:5px 10px 10px;
	border-right:solid 1px #eee;
	}	
	
.cms_table_blocks .div_over {
	background:#fff;
	border:solid 1px #bbb;
	height:271px;
	overflow:auto;
	}
	
.cms_table_blocks .cms_table_blocks_full {
	float:left;
	display:block;
	width:778px;
	background:#f5f5f5;
	margin:0 0 2px 0;
	padding:10px;
	border-left:solid 1px #eee;
	border-right:solid 1px #eee;
	}	

.cms_table_blocks .cms_table_blocks_full span {
	float:right;padding:1px 1px 0 0;
	}

.cms_table_blocks .cms_table_blocks_edit {
	border:solid 1px #bbb;
	}

.cms_table_blocks .cms_table_blocks_edit th {
	line-height:21px;
	padding-top:0;
	padding-bottom:0;
	vertical-align:middle;
	width:100px;
	}

.cms_table_blocks .cms_table_blocks_edit td {
	line-height:21px;
	padding-top:0;
	padding-bottom:0;
	border-bottom:solid 1px #bbb;
	vertical-align:middle;
	}

.cms_table_blocks .cms_table_blocks_edit .input_style {
	background:none;
	border:none;
	width:100%;
	}

.cms_alphabet_listing {
	font-weight:bold;
	}

.metaframe .cms_alphabet_listing a,
.metaframe .cms_alphabet_listing a:visited {
	text-decoration:none;
	color:#666;
	font-size:10px;
	}
	
.metaframe .cms_alphabet_listing a:hover {
	text-decoration:none;
	color:#000;
	}

.metaframe .cms_alphabet_listing a.selected {
	text-decoration:underline;
	color:#000;
	}
	
.metaframe .metatable a.meta_tooltip {
	padding:0;
	margin:2px;
	}
	
.metaframe p.bigger_p {
	font-size:10px;
	font-weight:bold;
	}
	
.table_blocks_role_listing {
	float:left;
	clear:both;
	margin-bottom:10px;
	margin-top:10px;
	}
	
.table_blocks_role_listing a,
.table_blocks_role_listing a:visited {
	display:block;
	float:left;
	font-weight:bold;
	background:#fff url(../ElementImages/meta_tab_bg.gif) top left repeat-x;
	border:solid 1px #ddd;
	padding:0 10px;
	line-height:18px;
	margin:0 1px 1px 0;
	text-decoration:none;
	}
	
.table_blocks_role_listing a:hover {
	background:#eee;
	border:solid 1px #ddd;
	text-decoration:none;
	}
	
.table_blocks_role_listing a.selected {
	background:#aaa;
	border:solid 1px #999;
	color:#fff;
	}
	
.btn_del_user {
	position:absolute;z-index:123;top:65px;right:10px;display:block;
	}
		
.cms_bl_btn_rnd {
	float:left;
	line-height:20px;
	height:20px;
	margin:0;
	padding:0 0 0 12px;
	display:block;
	background:url(../ElementImages/bl_rnd_btn_left.png) top left no-repeat;
	}
		
.cms_bl_btn_rnd em {
	float:left;
	margin:0;
	padding:0 3px;
	display:block;
	background:url(../ElementImages/bl_rnd_btn_right.png) top right no-repeat;
	}
		
.cms_bl_btn_rnd em a,
.cms_bl_btn_rnd em a:visited {
	float:left;
	margin:0;
	padding:0 26px 0 0;
	color:#fff;
	font-style:normal;
	display:block;
	text-decoration:none;
	background:url(../ElementImages/cms_delete_14_bl_rnd.png) right 3px no-repeat;
	}
		
.cms_bl_btn_rnd em a:hover {
	color:#ddd;
	text-decoration:none;
	}	


/* ----------- ps_frontpage.css ----------- */
body {
	font-family:arial;
	font-size:10px;
	margin:0;
	padding:0;
	}
	
input,
textarea,
select {
	font-family:arial;
	font-size:10px;
	}

.ps_frontpage img {
	border:none;
	margin:0;
	padding:0;
	}

.block_element {
	display:block;
	background:#fff;
	border:solid 1px #bababa;
	padding:1px;
	min-width:200px;
	}

.block_element.editmode {
	border:solid 1px #ad2300;
	background:#f5f5f5;
	}
	
.block_element .element_header {
	display:block;
	background:url(../ElementImages/ps_element_header.gif) left 50% repeat-x;
	height:22px;
	line-height:22px;
	color:#fff;
	font-weight:bold;
	padding:0 0 0 10px;
	font-size:11px;
	}
	
.block_element .element_header b {
	background:url(../ElementImages/ps_element_header_textbg.gif) top left repeat-x;
	padding:5px 10px;
	}
	
.block_element.editmode .element_header b {
	background:url(../ElementImages/ps_element_header_textbg_selected.gif) top left repeat-x;
	padding:5px 10px;
	}
	
.block_element .element_header span {
	float:right;
	}
	
.block_element .element_header span ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
.block_element .element_header span ul li {
	float:left;
	display:block;
	margin:0;
	padding:0;
	height:22px;
	background:url(../ElementImages/ps_element_header_li_left.gif) left 50% no-repeat;
	}
	
.block_element .element_header span ul li span {
	float:left;
	display:block;
	margin:0;
	padding:0 1px 0 2px;
	height:22px;
	line-height:22px;
	background:url(../ElementImages/ps_element_header_li_right.gif) right 50% no-repeat;
	}	
	
.block_element .element_header span ul li.last span {
	padding-right:0;
	background:none;
	}
	
.block_element .element_header span ul li a,
.block_element .element_header span ul li a:visited {
	padding:0 10px;
	display:block;
	color:#fff;
	text-decoration:none;
	}
	
.block_element .element_header span ul li a:hover {
	background:url(../ElementImages/ps_element_header_li_hover.gif) left 50% repeat-x;
	}
	
.block_element .element_header span ul li.selected a {
	background:url(../ElementImages/ps_element_header_li_selected.gif) left 50% repeat-x;
	}
	
.block_element .element_header span ul li a img {
	height:22px;
	}
	
.block_element .element_content {
	margin:0;
	padding:10px;
	color:#000;
	}

.block_element .element_content a img {
	width:11px;
	height:11px;
	margin-top:2px;
	border:none;
	}

.block_element .element_content h2 {
	margin:5px 0;
	padding:0 0 2px 0;
	font-size:12px;
	font-weight:normal;
	border-bottom:solid 1px #ddd;
	}

.block_element .element_content h3 {
	margin:10px 0 5px;
	padding:0;
	font-size:11px;
	font-weight:bold;
	}

.block_element .element_content a,
.block_element .element_content a:visited {
	text-decoration:none;
	color:#555;
	border-bottom:solid 1px #ddd;
	}
	
.block_element .element_content a:hover	{
	text-decoration:none;
	color:#000;
	border-bottom:solid 1px #aaa;
	}
	
.block_element .element_content table.workflow_table,
.block_element .element_content table.workflow_table * {	
	border-collapse:collapse;
	}

.block_element .element_content table.workflow_table {
	width:100%;
	vertical-align:top;
	}	

.block_element .element_content table.workflow_table a,
.block_element .element_content table.workflow_table a:visited {
	text-decoration:none;
	color:#333;
	border:none;
	}

.block_element .element_content table.workflow_table a:hover {
	text-decoration:none;
	color:#000;
	border:none;
	}

.block_element .element_content table.workflow_table tr:hover td {
	background:#e9e9e9;
	}

.block_element .element_content table.workflow_table th {
	border:solid 1px #fff;
	text-align:left;
	background:#ddd;
	line-height:15px;
	padding:0 5px;
	vertical-align:top;
	}
	
.block_element .element_content table.workflow_table td {
	border:solid 1px #fff;
	text-align:left;
	background:#f4f4f4;
	line-height:15px;
	padding:0 5px;
	vertical-align:top;
	}	
	
.block_element .element_content .ps_comment_block {
	background:#ddd;
	margin-bottom:3px;
	border:solid 1px #ccc;
	}
	
.ps_comment_block .comment_block_header {
	margin:0;
	padding:0 2px;
	line-height:15px;
	border-bottom:solid 1px #aaa;
	font-weight:bold;
	color:#555;
	}
	
.ps_comment_block .comment_block_header span {
	float:right;
	}
	
.ps_comment_block p {
	line-height:14px;
	margin:0;
	padding:2px 4px;
	background:#fff;
	}
	
.ps_comment_block p textarea {
	width:99%;
	border:dotted 1px #ccc;
	margin:2px 0;
	}


/* ----------- rss.css ----------- */

.rss {width: 300px;
background-color:#5e817a;
font-family: verdana;
font-size:10px;
}

.rss_header {
display: block;
font-weight:bold;
padding: 3px 5px 3px 12px;
background-color:#5e817a;
color: #ffffff;
margin-bottom:1px;
}
.rss_header_title {
float: left;
}

rss_header_title_img {
float: left;
}

.rss_count {
color:white;
}

.rss_feed { clear: both; }

.rss_feed ul li {
margin-left: 0px;
}

.rss_feed_adv ul li {
margin-left: 0px;
}

.rss_feed_adv ul {
list-style-type: none;
width: 100%;
padding:0px;
margin:0px;
}

.rss_feed_adv li {
border-bottom:solid 1px #4e6d67;
border-right: solid 1px #4e6d67;
border-left: solid 1px #4e6d67;
padding: 5px;
background: #ccdcd9;
color: #4e6d67;
clear: both;
display: block;
}

.rss_feed_adv li a {
color: #4e6d67;
font-size:10px;
text-decoration: none;
}

.rss_feed_adv b {
width:70px;
display: block;
}
.rss_feed_adv p {
margin-top:3px;
display: block;
}

.rss_feed_adv em {
 clear:both;
 display: block;
 font-weight: bold;
 margin:0px;
 font-style:normal;
}


.rss_feed ul {
list-style-type: none;
width: 100%;
padding:0px;
margin:0px;
}

.rss_feed li {
border-bottom:solid 1px #4e6d67;
border-right: solid 1px #4e6d67;
border-left: solid 1px #4e6d67;
background: #ccdcd9;
color: #4e6d67;
font-size:10px;
}
.rss_feed li a {
color: #4e6d67;
display: block;
font-size:10px;
padding: 2px 0px 2px 0px;
text-decoration: none;
}

* html .rss_feed li a { /* make hover effect work in IE */
width: 100%;
}

.rss_feed li a:hover {
background-color:#4e6d67;
color: #ffffff;
}

.rss_feed b {
width:70px;
float:left;
padding-left:12px;
}

.rss_feed em {
 margin-top:0;
 margin-bottom:0;
 margin-right:6px;
 margin-left:88px;
 display:block;
 font-style:normal;
}

.rss_edit { display: ; }

.rss_edit label {
color: #ffffff;
font-size:10px;
font-style:normal;
float: left;
width: 95px;
margin: 2px;
}

.rss_edit fieldset {
clear:left;
margin: 1px;
padding: 4px;
border: solid 1px white;
}

.rss_edit input {
font-size:10px;
font-style:normal;
width: 180px;
text-align: left;
float: right;
}
.rss_edit select {
font-size:10px;
font-style:normal;
text-align: left;
float: left;
margin-left:8px;
}
.clear {clear:both;}

.view_selection { float: right; color: white; }
.view_selection select  {
width: 127px;
float:none;
}

input.checkbox { width: 20px;float:none;}



/* ----------- status_frame.css ----------- */
.status_frame {
	font-family:verdana, helvetica, arial;
	font-size:9px;
	color:#000;
	font-weight:normal;
	padding:4px 16px 3px 16px;
	}

.status_frame td.statustext {
	padding-right:40px;
	}

.status_frame .title {
	background:#618880 url(../ElementImages/fade_bottom.gif) top left repeat-x;
	padding:3px 6px 3px 6px;
	font-weight:bold;
	color:#fff;
	border:solid 1px #2f5941;
	}

.status_frame .contents {
	background:#bbccc9;
	padding:5px;
	font-size:9px;
	border-right:solid 1px #2f5941;
	border-left:solid 1px #2f5941;
	border-bottom:solid 1px #2f5941;
	}

.status_frame select {
	font-size:9px;
	}

.status_frame option {
	font-size:9px;
	background:#ecefef;
	}

.status_frame a {
	font-family:verdana, helvetica, arial;
	font-size:9px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	}

.status_frame a:visited {
	font-family:verdana, helvetica, arial;
	font-size:9px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	}

.status_frame a:hover {
	font-family:verdana, helvetica, arial;
	font-size:9px;
	color:#000;
	font-weight:bold;
	text-decoration:underline;
	}

.status_frame .navigation {
	border:solid 1px #2f5941;
	background:url(../ElementImages/fade_bottom.gif) top left repeat-x;
	}

.status_frame .navigation a {
	padding:3px 6px 3px 6px;
	font-size:9px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	border-right:solid 1px #4e6d67;
	background:url(../ElementImages/fade_bottom.gif) top left repeat-x;
	}

.status_frame .navigation a:visited {
	padding:3px 6px 3px 6px;
	font-size:9px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	border-right:solid 1px #4e6d67;
	background:url(../ElementImages/fade_bottom.gif) top left repeat-x;
	}

.status_frame .navigation a:hover {
	color:#fff;
	text-decoration:none;
	background:#4e6d67;
	}

.status_frame .navigation a.selected {
	padding:3px 6px 3px 6px;
	font-size:9px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	background: #4e6d67;
	border-right:solid 1px #4e6d67;
	}

.status_frame .navigation a:visited.selected {
	padding:3px 6px 3px 6px;
	font-size:9px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	background: #4e6d67;
	border-right:solid 1px #4e6d67;
	}

