/* * * * * * * * * * * * * * * * *
 * -- HTML tags --
 * * * * * * * * * * * * * * * */
html{
	height: 100%;
	overflow:hidden;
    height:100%
}
th {text-align: left}
body {
	background-color: #33637f;
	margin: 0;
	font-family: arial;
	font-size: 12px;
	overflow:hidden;
}
.tx-tmsfo-pi1 {
	padding-bottom: 3px;
	padding-top: 3px;
	background-image: url(/CssImages/main_bg.png);
	background-repeat: repeat-y;
	background-position: center;
}
form {
	margin: 0;
	padding: 0;
}
textarea {
	font-family:arial;
	font-size:12px;
}
a img {border:none}
.tx-tmsfo-pi1_textarea_readonly {
	background-color: #FFEDA4;
	border: 1px solid #BD5901;
}
/* * * * * * * * * * * * * * * *
 * -- FONTS --
 * * * * * * * * * * * * * * * */
.tx-tmsfo-pi1_font_normal
,.tx-tmsfo-pi1_font_normal_bold {
	font-size: 14px;
	color: #000;
}
.tx-tmsfo-pi1_font_normal {
	font-weight: normal;
	font-size: 12px;
}
.tx-tmsfo-pi1_font_normal_bold {
	font-weight: bold;
}
.tx-tmsfo-pi1_font_medium {
	font-size: 16px;
	color: #000;
}
.tx-tmsfo-pi1_font_medium_bold {
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
.tx-tmsfo-pi1_font_large {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.tx-tmsfo-pi1_font_major {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
.tx-tmsfo-pi1_font_trips {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}
.tx-tmsfo-pi1_font_italic {
	font-size: 12px;
	color: #000;
	font-style:italic;
}
.tx-tmsfo-pi1_font_headline {
	font-size: 16px;
	color: #BD5901;
	font-weight:bold;
}
.tx-tmsfo-pi1_font_required {
	color: #FF0000;
}
.tx-tmsfo-pi1_font_outofperiod {
	color: #808080;
}
.tx-tmsfo-pi1_font_protection {
	color: #FF0000!important;
}

.tx-tmsfo-pi1_font_margin_top {	margin-top: 5px; }
.tx-tmsfo-pi1_font_margin_bottom { margin-bottom: 5px; }
/* * * * * * * * * * * * * * * *
 * -- STANDARDS --
 * * * * * * * * * * * * * * * */
.tx-tmsfo-pi1_icon_container {
	width: 374px;
	height: 150px;
	overflow-y: scroll;
}
* html tx-tmsfo-pi1_icon_container { width:390px; }
.tx-tmsfo-pi1_marked { border: 1px solid red ; }
.tx-tmsfo-pi1_marked_hidden { border: 1px solid #FFF; }
.tx-tmsfo-pi1_clear { clear: both; }
.tx-tmsfo-pi1_float_left { float: left; }
.tx-tmsfo-pi1_float_right { float: right; }
.tx-tmsfo-pi1_border { border: 1px solid #000; }
.tx-tmsfo-pi1_overflow {
	width: 100%;
	overflow: hidden;
}
.tx-tmsfo-pi1_loading_div {
	float: right;
	width: 100px;
	overflow: hidden;
}
.tx-tmsfo-pi1_loading_text {
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
.tx-tmsfo-pi1_box {
	background-color: #ffeda4;
	background-image: url(/CssImages/box_header_bg.gif);
	background-repeat:repeat-x;
	border:2px solid #ffa800;
	margin-left:3px;
	margin-top:3px;
}
.tx-tmsfo-pi1_box_tasks {
	background-color: #e9e9e9;
	background-image: url(/CssImages/box_header_bg_tasks.gif);
	border:2px solid #bcbcbc;
}

.tx-tmsfo-pi1_box_red  {
	background-color:#FFDDDD;
	background-image:url("/CssImages/box_header_bg_red.gif");
	border:2px solid #FF6E6F;
}

.tx-tmsfo-pi1_box_green  {
	background-color:#C8ECCA;
	background-image:url("/CssImages/box_header_bg_green.gif");
	border:2px solid #66CE6B;
}

.tx-tmsfo-pi1_box_blue  {
	background-color:#C5D4F4;
	background-image:url("/CssImages/box_header_bg_blue.gif");
	border:2px solid #7188c3;
}

.tx-tmsfo-pi1_box_light  {
	background-color:#f4f4f4;
	background-image:url("/CssImages/box_header_bg_light.gif");
	border:2px solid #d6d6d6;
}

.tx-tmsfo-pi1_box_places {
	float:left;
	margin-bottom:7px;
	margin-right:7px;
	width:230px;
	height: 100px;
}
.tx-tmsfo-pi1_box_image {
	margin-top: 4px;
	float: left;
	font-size: 10px;
	overflow: hidden;
	width: 55px;
	text-align: center;
}
.tx-tmsfo-pi1_box_icon_places {
	float:left;
	height:48px;
	margin-top: 10px;
	margin-left: 4px;
	width:48px;
}
.tx-tmsfo-pi1_box_places_name {
	width:80%;
}
.tx-tmsfo-pi1_box_places_amount {
	width:30px;
	text-align:center;
}
.tx-tmsfo-pi1_box_places_amount_large  {
	float:right;
	font-size:40px;
	font-weight:bold;
	height:48px;
	margin-right:20px;
	margin-top:10px;
	width:55px;
}
.tx-tmsfo-pi1_box_large{
	width:971px;
	float:left;
}
* html .tx-tmsfo-pi1_box_large{
	width:975px;
}

.tx-tmsfo-pi1_box_small{
	width:482px;
}
* html .tx-tmsfo-pi1_box_small{
	width:486px;
}
.tx-tmsfo-pi1_box_small_divider{
	display:none;
}
.tx-tmsfo-pi1_box_content{
	overflow: hidden;
	margin:2px 5px;
}
.tx-tmsfo-pi1_box_inner_buttons {
	width:220px;
}
.tx-tmsfo-pi1_box_inner_buttons_small {
	width:180px;
}
.tx-tmsfo-pi1_box_inner_tiny{
	margin:2px;
	width:180px;
}
.tx-tmsfo-pi1_box_inner_small{
	margin:2px;
	width:224px;
}
.tx-tmsfo-pi1_box_inner_medium{
	margin:2px;
	width:300px;
}
.tx-tmsfo-pi1_disabled{
	background-color: #ebebe4;
	border: 1px solid #999;
}
.tx-tmsfo-pi1_box_sms_parents{
	border:1px solid #FFA800;
	background-color:#FFFFFF;
	width:455px;
	float:left;
	margin:10px;
}
.tx-tmsfo-pi1_box_sms_parents_header{
	background-color:#ffd686;
	margin-top:-5px;
	margin-bottom:15px;
}
input[type="text"] {
	background-color: #FFF;
	border: 1px solid #999;
	color: #000;
}
input[type="password"] {
	background-color: #FFF;
	border: 1px solid #999;
	color: #000;
}
textarea {
	background-color: #FFF;
	border: 1px solid #999;
	color: #000;
}
.tx-tmsfo-pi1_white {
	background-color: #fff;
}
.tx-tmsfo-pi1_horisontalruler {
	color:#FF8800;
	background-color:#FF8800;
	height:1px;
	border:0 none;
}
/* * * * * * * * * * * * * * * *
 * -- POP DIALOG STANDARDS --
 * * * * * * * * * * * * * * * */
.tx-tmsfo-pi1_popdiv {
	margin: 0 auto;
	text-align: left;
}
.tx-tmsfo-pi1_popdiv_msg {
	float: left;
	width: 95%;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 5px;
}
.tx-tmsfo-pi1_popdiv_buttons { margin-top: 10px; }
.tx-tmsfo-pi1_popdiv_input { margin-bottom: 5px; }
.tx-tmsfo-pi1_main_container {
	border:1px solid #133954;
	width:1002px;
	margin: 0 auto;
	background-color: #FFF;
}
* html .tx-tmsfo-pi1_main_container{
	width:1004px;
}

/* * * * * * * * * * * * * * * *
 * Form Fileds (in dedicated view)
 * * * * * * * * * * * * * * * */
.tx-tmsfo-pi1_form_field_header{
	color:#BD5901;
	font-weight:bold;
	font-size:14px;
}
.tx-tmsfo-pi1_form_field_container{
	padding: 5px;
	border: 1px solid #000;
	background-color: #FFF;
	margin-bottom: 10px;
	overflow: hidden;
}
.tx-tmsfo-pi1_form_field_line{
	margin-bottom: 5px;
	overflow: hidden;
}
.tx-tmsfo-pi1_form_field_line_desc{
	width: 80px;
	padding-top: 3px;
}

/* * * * * * * * * * * * * * * *
 * -- HEADER --
 * * * * * * * * * * * * * * * */
.tx-tmsfo-pi1_headermenu_text {
	margin: 8px 0 0 0px;
	font-weight: bold;
	font-size: 14px;
}
.tx-tmsfo-pi1_headermenu_department { margin-left: 5px; width: 400px; }
.tx-tmsfo-pi1_headermenu_logud { margin-right: 10px; }
.tx-tmsfo-pi1_header_menu {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	width: 1002px;
	height: 38px;
	font-family: arial;
	font-size: 22px;
	color: #133954;
}
.tx-tmsfo-pi1_top_menu {
	background-color:#19435f;
	background-image: url(/CssImages/topmenu_bg.gif);
	background-repeat:repeat-x;
	width:1002px;
	height:47px;
}
.tx-tmsfo-pi1_sub_menu {
	background-color:#b4d0dc;
	background-image: url(/CssImages/menu2_bg.gif);
	background-repeat:repeat-x;
	width:1002px;
	height:38px;
}
/* Topmenu Flex */
.tx-tmsfo-pi1_topmenu_flex_off_bg {
	text-align:center;
	cursor:pointer;
	width:1002px;
	height:47px;
}
.tx-tmsfo-pi1_topmenu_flex_off_left {
	width:1px;
	background-image: url(/CssImages/topmenu_flex_off_left.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
}
.tx-tmsfo-pi1_topmenu_flex_off_right{
	width:1px;
	background-image: url(/CssImages/topmenu_flex_off_right.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
}
.tx-tmsfo-pi1_topmenu_flex_on_bg {
	background-image: url(/CssImages/topmenu_flex_on_bg.gif);
}
.tx-tmsfo-pi1_topmenu_flex_on_left {
	width:1px;
	background-image: url(/CssImages/topmenu_flex_on_left.gif);
	background-repeat:no-repeat;
	/*background-position:0 4px;*/
}
.tx-tmsfo-pi1_topmenu_flex_on_right{
	width:1px;
	background-image: url(/CssImages/topmenu_flex_on_right.gif);
	background-repeat:no-repeat;
	/*background-position:0 4px;*/
}
.tx-tmsfo-pi1_topmenu_flex_text{
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	color:#e8f2f5;
	padding-top:4px;
}
.tx-tmsfo-pi1_topmenu_flex_text_on{
	color:#133954;
}

/*
 * Menu Flex GREY
 */
 .tx-tmsfo-pi1_sub_menu_grey {
	background-color:#b4d0dc;
	background-image: url(/CssImages/menu2_bg_grey.gif);
	background-repeat:repeat-x;
	width:1002px;
	height:38px;
}
.tx-tmsfo-pi1_topmenu_flex_off_bg_grey {
	background-image: url(/CssImages/topmenu_bg_grey.gif);
	text-align:center;
	cursor:pointer;
}
.tx-tmsfo-pi1_topmenu_flex_off_left_grey {
	width:1px;
	background-image: url(/CssImages/topmenu_flex_off_left_grey.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
}
.tx-tmsfo-pi1_topmenu_flex_off_right_grey{
	width:1px;
	background-image: url(/CssImages/topmenu_flex_off_right_grey.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
}
.tx-tmsfo-pi1_topmenu_flex_text_grey{
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	color:#808080;
	padding-top:4px;
}
.tx-tmsfo-pi1_topmenu_flex_on_bg_grey {
	background-image: url(/CssImages/topmenu_flex_on_bg_grey.gif);
}
.tx-tmsfo-pi1_topmenu_flex_on_left_grey {
	width:1px;
	background-image: url(/CssImages/topmenu_flex_on_left_grey.gif);
	background-repeat:no-repeat;
	/*background-position:0 4px;*/
}
.tx-tmsfo-pi1_topmenu_flex_on_right_grey {
	width:1px;
	background-image: url(/CssImages/topmenu_flex_on_right_grey.gif);
	background-repeat:no-repeat;
	/*background-position:0 4px;*/
}
.tx-tmsfo-pi1_topmenu_flex_text_on_grey{
	color:#a5a5a5;
}
/* ------ */
.tx-tmsfo-pi1_header_logo {
	float: left;
	width: 45px;
	height: 38px;
}
.tx-tmsfo-pi1_header_choose_department {
	float: left;
	width: 45px;
	height: 38px;
}
.tx-tmsfo-pi1_header_container_names{
	float:left;
	width:300px;
	height:38px;
	overflow:hidden;
	margin-top:2px;
}
.tx-tmsfo-pi1_header_title{
	font-size:20px;
	font-weight:bold;
	line-height:20px;
	overflow:hidden;
	height:21px;
}
.tx-tmsfo-pi1_header_username{
	font-size:14px;
	font-weight:bold;
	line-height:12px;
	color:#528ea5;
}
.tx-tmsfo-pi1_header_username_parent{
	float:left;
	margin-top:5px;
	margin-right:10px;
	font-size:14px;
	margin-left:5px;
	font-weight:bold;
	width:172px;
}
.tx-tmsfo-pi1_header_container_clock{
	float:left;
	margin-top:4px;
	background-image: url(/CssImages/header_container_clock.gif);
	background-position:center center;
	background-repeat:no-repeat;
	margin-left:5px;
	width:224px;
	height:28px;
	cursor: pointer;
}
.tx-tmsfo-pi1_header_clock_text{
	font-size:16px;
	font-weight:bold;
	color:#133954;
	text-align:center;
	float:left;
	width:100px;
	margin-top:5px;
}
* html .tx-tmsfo-pi1_header_clock_text{
	margin-top:6px;
}
.tx-tmsfo-pi1_header_button {
	float:left;
	text-align: left;
	margin-top:4px;
	margin-left:5px;
	background-position:90% 50%;
	background-repeat:no-repeat;
	background-color: #cbe0e8;
	height:27px;
	cursor:pointer;
	border: 1px solid #245370;
}
* html .tx-tmsfo-pi1_header_button{
	width:77px;
	height:29px;
}
.tx-tmsfo-pi1_header_button_on {
	background-color: #5588a0;
}
.tx-tmsfo-pi1_parent_header_button {
	float:left;
	text-align: left;
	margin-left:5px;
	background-repeat:no-repeat;
	height:27px;
	cursor:pointer;
	width:138px;
	height:38px;
}
.tx-tmsfo-pi1_header_button_text{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#133954;
	margin-left:4px;
	margin-top:6px;
	/*padding-right: 27px;*/
}
.tx-tmsfo-pi1_header_button_text_on {
	color:#FFF;
}

.tx-tmsfo-pi1_parent_header_button_text{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#133954;
	margin-left:45px;
	margin-top:10px;
}

.tx-tmsfo-pi1_parent_header_button_text_off{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#664609;
	margin-left:45px;
	margin-top:10px;
}

.tx-tmsfo-pi1_header_button_logout {
	text-align: left;
	margin-top:4px;
	margin-left:5px;
	margin-right:5px;
	background-position:90% 50%;
	background-repeat:no-repeat;
	height:27px;
	cursor:pointer;
	width:75px;
	float: right;
	background-image: url(/CssImages/lock_delete.png);
}
.tx-tmsfo-pi1_header_button_admin {
	text-align: left;
	margin-top:4px;
	margin-left:5px;
	background-position:90% 50%;
	background-repeat:no-repeat;
	height:27px;
	cursor:pointer;
	width:75px;
	float: right;
	background-image: url(/CssImages/gear.png);
}
.tx-tmsfo-pi1_header_button_department {
	text-align: left;
	margin-top:4px;
	margin-right:5px;
	background-position:5% 50%;
	background-repeat:no-repeat;
	height:27px;
	cursor:pointer;
	width:124px;
	float: left;
	background-image: url(/CssImages/home.png);
}

.tx-tmsfo-pi1_header_button_hide {
	width:75px;
	float: right;
	background-image: url(/CssImages/ghost.png);
}
.tx-tmsfo-pi1_header_button_dayoff_on {
	background-image: url(/CssImages/parent_header_free_on.png);

}
.tx-tmsfo-pi1_header_button_dayoff_off {
	background-image: url(/CssImages/parent_header_free_off.png);
}
.tx-tmsfo-pi1_header_button_sick_on_DK {
	background-image: url(/CssImages/DK/parent_header_sick_on.png);
}
.tx-tmsfo-pi1_header_button_sick_on_SE {
    background-image: url(/CssImages/SE/parent_header_sick_on.png);
}
.tx-tmsfo-pi1_header_button_sick_on_NO {
    background-image: url(/CssImages/NO/parent_header_sick_on.png);
}
.tx-tmsfo-pi1_header_button_sick_off_DK {
	background-image: url(/CssImages/DK/parent_header_sick_off.png);
}
.tx-tmsfo-pi1_header_button_sick_off_SE {
    background-image: url(/CssImages/SE/parent_header_sick_off.png);
}
.tx-tmsfo-pi1_header_button_sick_off_NO {
    background-image: url(/CssImages/NO/parent_header_sick_off.png);
}
.tx-tmsfo-pi1_header_button_appointment {
	background-image: url(/CssImages/parent_header_appointment.png);
}
.tx-tmsfo-pi1_header_button_print{
	width:75px;
	float: right;
	background-image: url(/CssImages/print.png);
}
.tx-tmsfo-pi1_parent_header_butterfly{
	background-image:url(/CssImages/tabulex_butterfly_32x32.png);
	background-repeat:no-repeat;
	float: left;
	height:32px;
	margin-left:10px;
	margin-right:10px;
	margin-top:3px;
	width:32px;
}
.tx-tmsfo-pi1_header_butterfly{
	background-image:url(/CssImages/menu0_butterfly.gif);
	background-repeat:no-repeat;
	float: right;
	height:32px;
	margin-left:5px;
	margin-top:3px;
	width:44px;
}
.tx-tmsfo-pi1_margin_left_20{
	margin-left:20px;
}
.tx-tmsfo-pi1_margin_left_50{
	margin-left:25px;
}
/* * * * * * * * * * * * * * * *
 * -- NAVIGATION --
 * * * * * * * * * * * * * * * */
.tx-tmsfo-pi1_nav_button_application {
	border: 1px solid #000;
	background-color: #FFBA34;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor:pointer;
	width: 100px;
	font-size: 14px;
}
.tx-tmsfo-pi1_nav_button_application:hover, .tx-tmsfo-pi1_nav_button_application:focus {
	background-color:#FCA600;
}
.tx-tmsfo-pi1_nav_button_application_blue {
	margin-right:0;
	width:150px;
	text-align:center;
	font-weight:bold;
	cursor:pointer;cursor:hand;
	float:right;
	background-color:#5588A0;
	color:#FFF;
	border: 1px solid #000;
}
.tx-tmsfo-pi1_nav_button_application_blue:hover, .tx-tmsfo-pi1_nav_button_application_blue:focus {
	background-color:#38708B;
}

.tx-tmsfo-pi1_nav_button_application:disabled {
	background-color: #FFD686;
	color: #000;
}
* html .tx-tmsfo-pi1_nav_button_application{
	height: 20px;
}
.tx-tmsfo-pi1_nav_button_application_small {
	border: 1px solid #000;
	background-color: #FFBA34;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor:pointer;
	width: 80px;
	font-size: 14px;
}
.tx-tmsfo-pi1_nav_button_application_small:hover, .tx-tmsfo-pi1_nav_button_application_small:focus {
	background-color:#FCA600;
}
* html .tx-tmsfo-pi1_nav_button_application_small{
	height: 20px;
}
.tx-tmsfo-pi1_nav_button_application_large {
	border: 1px solid #000;
	background-color: #FFBA34;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor:pointer;
	width: 170px;
	font-size: 14px;
}
.tx-tmsfo-pi1_nav_button_application_large:hover, .tx-tmsfo-pi1_nav_button_application_large:focus {
	background-color:#FCA600;
}
* html .tx-tmsfo-pi1_nav_button_application_large{
	height: 20px;
}
.tx-tmsfo-pi1_nav_button_application_light {
	border: 1px solid #000;
	background-color: #FFEDA4;
	margin-right: 10px;
	margin-bottom: 5px;
	cursor:pointer;
	width: 210px;
	font-size: 14px;
}
.tx-tmsfo-pi1_nav_button_application_light_grey {
	margin-right:0px;
	background-color:#EEEEEE;
	border:1px solid #C0C0C0;
	font-weight:normal;
	width:150px;
	cursor:pointer;
	font-size: 14px;
	margin-bottom: 4px;
}
.tx-tmsfo-pi1_nav_button_application_light_grey:hover, .tx-tmsfo-pi1_nav_button_application_light_grey:focus {
	background-color:#CCC;
}
.tx-tmsfo-pi1_nav_button_application_light:hover, .tx-tmsfo-pi1_nav_button_application_light:focus {
	background-color:#FDE16C;
}
* html .tx-tmsfo-pi1_nav_button_application_light{
	height: 20px;
}
.tx-tmsfo-pi1_nav_button_application_dark {
	border: 1px solid #000;
	background-color: #FFBA34;
	margin-right: 10px;
	margin-bottom: 5px;
	cursor:pointer;
	width: 210px;
	font-size: 14px;
}
.tx-tmsfo-pi1_nav_button_application_dark:hover, .tx-tmsfo-pi1_nav_button_application_dark:focus {
	background-color:#FCA600;
}
* html .tx-tmsfo-pi1_nav_button_application_dark{
	height: 20px;
}
.tx-tmsfo-pi1_nav_button_application_light_small {
	border: 1px solid #000;
	background-color: #FFEDA4;
	margin-right: 10px;
	margin-bottom: 5px;
	cursor:pointer;
	width: 120px;
	font-size: 14px;
}
.tx-tmsfo-pi1_nav_button_application_light_small:hover, .tx-tmsfo-pi1_nav_button_application_light_small:focus {
	background-color:#FDE16C;
}
* html .tx-tmsfo-pi1_nav_button_application_light_small{
	height: 20px;
}
/* ------ */
.tx-tmsfo-pi1_topmenu_button {
	background-image: url(/CssImages/topmenu_button_167_bg.gif);
	height:47px;
	float:left;
	text-align:center;
	cursor:pointer;
	width:167px;
}
.tx-tmsfo-pi1_topmenu_button_on{
	background-image: url(/CssImages/topmenu_button_167_bg_on.gif);
}
.tx-tmsfo-pi1_topmenu_button_whiteboard {
	background-image: none;
	margin-left:20px;
	height:47px;
	float:left;
	text-align:center;
	cursor:pointer;
	width:338px;
}
.tx-tmsfo-pi1_topmenu_button_on_whiteboard{
	background-image: url(/CssImages/topmenu_button_bg_on_whiteboard.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #d5e6ec;
	border-top: 1px solid #08233b;
	border-left: 2px solid #08233b;
	border-right: 2px solid #08233b;
	margin-left:20px;
}
.tx-tmsfo-pi1_topmenu_button_text_whiteboard{
	font-family:arial;
	font-size:28px;
	font-weight:bold;
	color:#e8f2f5;
	margin-top:8px;
}
.tx-tmsfo-pi1_topmenu_button_text_on_whiteboard{
	color:#133954;
}
.tx-tmsfo-pi1_topmenu_parent_button {
	background-image: url(/CssImages/topmenu_parent_button_bg.gif);
	height:47px;
	float:left;
	text-align:center;
	cursor:pointer;
	width:250px;
}
.tx-tmsfo-pi1_topmenu_parent_button_5 {background-image: url(/CssImages/topmenu_parent_button_bg_5.gif);width:200px;}
.tx-tmsfo-pi1_topmenu_parent_button_6 {background-image: url(/CssImages/topmenu_parent_button_bg_6.gif);width:166px;}
.tx-tmsfo-pi1_topmenu_parent_button_7 {background-image: url(/CssImages/topmenu_parent_button_bg_7.gif);width:142px;}
.tx-tmsfo-pi1_topmenu_parent_button_8 {background-image: url(/CssImages/topmenu_parent_button_bg_8.gif);width:125px;}
.tx-tmsfo-pi1_topmenu_parent_button_9 {background-image: url(/CssImages/topmenu_parent_button_bg_9.gif);width:110px;}

.tx-tmsfo-pi1_topmenu_parent_button_on{
	background-image: url(/CssImages/topmenu_parent_button_bg_on.gif);
}
.tx-tmsfo-pi1_topmenu_parent_button_5_on {background-image: url(/CssImages/topmenu_parent_button_bg_5_on.gif);width:200px;}
.tx-tmsfo-pi1_topmenu_parent_button_6_on {background-image: url(/CssImages/topmenu_parent_button_bg_6_on.gif);width:166px;}
.tx-tmsfo-pi1_topmenu_parent_button_7_on {background-image: url(/CssImages/topmenu_parent_button_bg_7_on.gif);width:142px;}
.tx-tmsfo-pi1_topmenu_parent_button_8_on {background-image: url(/CssImages/topmenu_parent_button_bg_8_on.gif);width:125px;}
.tx-tmsfo-pi1_topmenu_parent_button_9_on {background-image: url(/CssImages/topmenu_parent_button_bg_9_on.gif);width:110px;}

.tx-tmsfo-pi1_topmenu_parent_button_left {
	background-image:url(/CssImages/topmenu_parent_button_bg_left.gif);
	background-position:left center;
	background-repeat:no-repeat;
	float:left;
	height:47px;
	width:2px;
}
.tx-tmsfo-pi1_topmenu_button_text{
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	color:#e8f2f5;
	margin-top:6px;
}

.tx-tmsfo-pi1_topmenu_button_parent_text {
	/*display:table-cell;
	height:47px;
	text-align:center;
	vertical-align:middle;*/
	width:250px;
	line-height:40px;
	overflow:hidden;
}
.tx-tmsfo-pi1_topmenu_button_parent_text_5 {width:200px;}
.tx-tmsfo-pi1_topmenu_button_parent_text_6 {width:166px;}
.tx-tmsfo-pi1_topmenu_button_parent_text_7 {width:142px;}
.tx-tmsfo-pi1_topmenu_button_parent_text_8 {width:125px;}
.tx-tmsfo-pi1_topmenu_button_parent_text_9 {width:110px;}

.tx-tmsfo-pi1_topmenu_button_text_on{
	color:#133954;
}
.tx-tmsfo-pi1_topmenu_messageicon_read{
	background-image: url(/CssImages/besked_laest_25.png);
	background-position:7px 0;
	background-repeat:no-repeat;
}
.tx-tmsfo-pi1_topmenu_messageicon_unread{
	background-image: url(/CssImages/besked_ny_25.png);
	background-position:7px 0;
	background-repeat:no-repeat;
}
* html .tx-tmsfo-pi1_topmenu_messageicon{
	background-position:5px 1px;
	height:32px;
}
.tx-tmsfo-pi1_menu2_button {
	background-color: #FFF;
	height:25px;
	border:1px solid #245370;
	float:left;
	margin-top:5px;
	text-align:center;
	cursor:pointer;
}
.tx-tmsfo-pi1_menu2_button_blue {
	background-color: #1d435d;
	height:25px;
	border:1px solid #245370;
	float:left;
	margin-top:5px;
	text-align:center;
	cursor:pointer;
	color: #FFF;
	background-color:#153851;
	background-image: url(/CssImages/topmenu_bg.gif);
	background-repeat:repeat-x;
	background-position:0 -10px;

}
* html .tx-tmsfo-pi1_menu2_button{
	height:27px;
}

.tx-tmsfo-pi1_menu2_button_on{
	background-color: #5588a0;
}

.tx-tmsfo-pi1_menu2_button_text_blue{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	margin-top:6px;
}

.tx-tmsfo-pi1_menu2_button_text{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#133954;
	margin-top:6px;
}

.tx-tmsfo-pi1_menu2_button_text_back{
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	margin-top: 6px;
	background-image: url(/CssImages/arrow_left_blue.png);
	background-position: 5px center;
	background-repeat: no-repeat;
}

.tx-tmsfo-pi1_menu2_button_text_on{
	color:#FFF;
}
/* * * * * * * * * * * * * * * *
 * -- CONTENT CONTAINER --
 * * * * * * * * * * * * * * * */
.tx-tmsfo-pi1_content_container {
	float: left;
	width: 100%;
}
.tx-tmsfo-pi1_content { padding: 10px; }
/* * * * * * * * * * * * * * * *
 * MODE AND DEPARTMENT
 * * * * * * * * * * * * * * * */
#pickmode .tx-tmsfo-pi1_mode_select_div {
	text-align: left;
	margin-top: 10px;
	width: 98%;
	padding: 5px;
}
#pickmode .tx-tmsfo-pi1_mode_picture {
	background-image: url(/CssImages/toolbox.png);
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	margin-top: 5px;
}
#pickmode .tx-tmsfo-pi1_department_select_div {
	text-align: left;
	margin-top: 10px;
	width: 98%;
	padding: 5px;
}
#pickmode .tx-tmsfo-pi1_department_picture {
	background-image: url(/CssImages/houses.png);
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	margin-top: 5px;
}
/* * * * * * * * * * * * * * * *
 * -- BOX MESSAGE --
 * * * * * * * * * * * * * * * */
.tx-tmsfo-pi1_message_left {
	margin-top: 10px;
}
.tx-tmsfo-pi1_message_time {
	margin-right: 10px;
}
.tx-tmsfo-pi1_message_msg {
	border: 1px dotted #000;
	width: 95%;
	clear: both;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 5px;
}
/* * * * * * * * * * * * * * * *
 * -- CHILD GRIDBAR HEADER --
 * * * * * * * * * * * * * * * */
.tx-tmsfo-pi1_childrengrid_header{
	background-color: #ffb930;
	background-image: url(/CssImages/header_row_bg.gif);
	background-repeat:repeat-x;
	border:2px solid #ffa800;
	width:981px;
	height:31px;
	clear:both;
}
* html .tx-tmsfo-pi1_childrengrid_header{
	width:962px;
	height:35px;
}
.tx-tmsfo-pi1_childrengrid_header_text{
	float:left;
	font-family:arial;
	font-weight:bold;
	font-size:22px;
	margin-top:3px;
	color:#000000;
}
* html .tx-tmsfo-pi1_childrengrid_header_text{
	margin-top:4px;
}
.tx-tmsfo-pi1_childrengrid_header_name{
	width:341px;
	margin-left:86px;
}
.tx-tmsfo-pi1_childrengrid_header_name_width_if_modules{
	width:303px;
	margin-left:124px;
}
.tx-tmsfo-pi1_childrengrid_header_task{
	width:215px;
	margin-left:12px;
}
.tx-tmsfo-pi1_childrengrid_header_time{
	width:89px;
}
/* * * * * * * * * * * * * * * *
 * -- CHILD GRIDBAR ROW --
 * * * * * * * * * * * * * * * */

.tx-tmsfo-pi1_childrengrid_row {
	background-color: #FFF;
	background-image: url(/CssImages/blue/row_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #808080;
	/*margin-left:3px;*/
	/*margin-top:3px;*/
	width:985px;
	height:36px;
	clear:both;
	color:#000;
}
* html .tx-tmsfo-pi1_childrengrid_row{
	width:962px;
	height:40px;
}
.tx-tmsfo-pi1_childrengrid_row_sfo{
	background-image: url(/CssImages/blue/row_bg_sfo.gif);
}

.tx-tmsfo-pi1_childrengrid_row_alert{
	background-image: url(/CssImages/blue/row_bg_alert.gif);
}
.tx-tmsfo-pi1_childrengrid_row_none{
	background-image: url(/CssImages/blue/row_bg_alert.gif);
}
.tx-tmsfo-pi1_childrengrid_modules_container{
	float:left;
	height:32px;
	width:32px;
	margin-left:2px;
	overflow:hidden;
	margin-top:1px;
	border: 1px solid #808080;
	cursor:help;
}
.tx-tmsfo-pi1_childrengrid_modules_box{
	color:#FFF;
	text-align:center;
	font-weight:bold;
}
.tx-tmsfo-pi1_childrengrid_clubid_container {
  cursor: default;
  float: left;
  font-family: arial;
  font-size: 15px;
  height: 28px;
  margin-left: 2px;
  margin-top: 8px;
  overflow: hidden;
  text-align: right;
  width: 32px;
}
.tx-tmsfo-pi1_childrengrid_text{
	float:left;
	font-family:arial;
	/*font-weight:bold;*/
	font-size:21px;
	margin-top:5px;
	margin-left:10px;
}
.tx-tmsfo-pi1_childrengrid_row_disabled_fontcolor{
	color:#808080;
}
* html .tx-tmsfo-pi1_childrengrid_text{	margin-top:6px; }
.tx-tmsfo-pi1_childrengrid_name{
	width:271px;
	margin-left:2px;
	overflow-x:hidden;
	overflow-y:hidden;
	height:28px;
	cursor: pointer;
	white-space: nowrap;
}
.tx-tmsfo-pi1_childrengrid_name_width_if_modules{
	width:235px;
}
.tx-tmsfo-pi1_childrengrid_name_width_if_modules_and_clubid{
	width:201px;
}
.tooltip_small_white {
	background:transparent url(/CssImages/tooltip/black_arrow_small.png);
}
.tx-tmsfo-pi1_childrengrid_class{
	width:52px;
	margin-left:0;
	cursor: pointer;
	text-align:center;
}
.tx-tmsfo-pi1_childrengrid_messageicon{
	float:left;
	width:32px;
	height:32px;
	background-repeat:no-repeat;
	margin-top:2px;
	margin-right:5px;
}
.tx-tmsfo-pi1_childrengrid_sickicon{
	float:left;
	width:24px;
	height:24px;
	background-repeat:no-repeat;
	margin-top:8px;
	margin-right:7px;
}
.tx-tmsfo-pi1_childrengrid_flagicon {
	float: left;
	margin-left: 2px;
	margin-right: 2px;
	width: 24px;
	height: 24px;
    background-image: url(/CssImages/DK/flag.png);
}
.tx-tmsfo-pi1_childrengrid_flagicon_DK {
    background-image: url(/CssImages/DK/flag.png);
}
.tx-tmsfo-pi1_childrengrid_flagicon_SE {
    background-image: url(/CssImages/SE/flag.png);
}
.tx-tmsfo-pi1_childrengrid_flagicon_NO {
    background-image: url(/CssImages/NO/flag.png);
}

/* ALL DROPDOWN */
.tx-tmsfo-pi1_all_dropdown{
	float:left;
	border-left:1px solid #808080;
	height:36px;
}
* html .tx-tmsfo-pi1_all_dropdown{
	height:36px;
}

.tx-tmsfo-pi1_all_dropdown_text{
	font-family:arial;
	float:left;
	margin-left:6px;
	/*font-weight:bold;*/
	font-size:21px;
	margin-top:5px;
	cursor: pointer;
}
* html .tx-tmsfo-pi1_all_dropdown_text{
	margin-top:6px;
}
.tx-tmsfo-pi1_all_dropdown_arrow{
	width:24px;
	height:24px;
	background-image: url(/CssImages/menu_arrow_down.gif);
	float:right;
	background-repeat:no-repeat;
	margin-top:5px;
	margin-right:5px;
	cursor: pointer;
}
.tx-tmsfo-pi1_all_dropdown_arrow_empty{
	width:24px;
	height:24px;
	float:right;
	margin-top:5px;
	margin-right:5px;
	cursor: default;
}
.tx-tmsfo-pi1_all_opt_text{
	margin-left:20px;
	font-size:14px;
}

/* MAIN LOCATION DROPDOWN */
#mainlocationmenu_div{
	position:absolute;
	left:0px;
	top:0px;
	display:none;
}

.tx-tmsfo-pi1_mainlocation_dropdown{
	width:234px;
	height:27px;
	border: 2px solid #FFF;
}
* html .tx-tmsfo-pi1_mainlocation_dropdown{
	width:234px;
	height:27px;
}

.tx-tmsfo-pi1_mainlocation_dropdown_text{
	width:198px;
	color:#000000;
	margin-top:2px;
}
* html .tx-tmsfo-pi1_mainlocation_dropdown_text{
	margin-top:5px;
}
.tx-tmsfo-pi1_mainlocation_opt_text{

}


/* LOCATION DROPDOWN */
#locationmenu_div{
	position:absolute;
	left:0px;
	top:0px;
	display:none;
	z-index:25;
}

.tx-tmsfo-pi1_location_dropdown{
	width:235px;
}
* html .tx-tmsfo-pi1_location_dropdown{
	width:235px;
}
.tx-tmsfo-pi1_location_dropdown_text{
	height: 28px;
	overflow: hidden;
	width:200px;
    white-space: nowrap;
}

/* TASK DROPDOWN */
#taskmenu_div{
	position:absolute;
	left:0px;
	top:0px;
	display:none;
}

.tx-tmsfo-pi1_task_dropdown{
	width:218px;
	margin-left:5px;
}
* html .tx-tmsfo-pi1_task_dropdown{
	width:218px;
	/*height:30px;*/
}
.tx-tmsfo-pi1_task_button{
	width:218px;
	margin-left:5px;
}
* html .tx-tmsfo-pi1_task_button{
	width:218px;
	/*height:32px;*/
}
.tx-tmsfo-pi1_task_empty{
	width:218px;
	margin-left:5px;
	cursor: default;
}
* html .tx-tmsfo-pi1_task_empty{
	width:218px;
}
.tx-tmsfo-pi1_task_dropdown_text{
	overflow: hidden;
	height: 24px;
	width:132px;
	letter-spacing: -1px;
	float: left;
	cursor: pointer;
	font-size: 20px;
	margin-left: 5px;
	margin-top: 7px;
}
.tx-tmsfo-pi1_task_dropdown_icon{
	width:32px;
	height:32px;
	float:left;
	background-repeat:no-repeat;
	margin-top:3px;
	margin-left:5px;
	cursor: default;
	background-position: center;
}

/* TASK ICONS */
.tx-tmsfo-pi1_taskicon_homeadult{
	background-image: url(/CssImages/taskicon_adultwithchild.png);
}
.tx-tmsfo-pi1_taskicon_homechildren{
	background-image: url(/CssImages/taskicon_children.png);
}
.tx-tmsfo-pi1_taskicon_0{
	background-image: url(/CssImages/taskicon_home.png);
}
.tx-tmsfo-pi1_taskicon_1{
	background-image: url(/CssImages/taskicon_house.png);
}
.tx-tmsfo-pi1_taskicon_2{
	background-image: url(/CssImages/taskicon_freetime.png);
}
.tx-tmsfo-pi1_taskicon_3{
	background-image: url(/CssImages/taskicon_trip.png);
}
.tx-tmsfo-pi1_taskicon_12_DK{
	background-image: url(/CssImages/DK/taskicon_medical.png);
}
.tx-tmsfo-pi1_taskicon_12_SE{
	background-image: url(/CssImages/SE/taskicon_medical.png);
}
.tx-tmsfo-pi1_taskicon_12_NO{
	background-image: url(/CssImages/NO/taskicon_medical.png);
}
.tx-tmsfo-pi1_taskicon_13{
	background-image: url(/CssImages/taskicon_openbook.png);
}
.tx-tmsfo-pi1_taskicon_15{
	background-image: url(/CssImages/taskicon_freetime.png);
}
.tx-tmsfo-pi1_taskicon_16{
	background-image: url(/CssImages/taskicon_important.png);
}
.tx-tmsfo-pi1_taskicon_taxi{
	background-image: url(/CssImages/taskicon_taxi.png);
	cursor: pointer;
}
.tx-tmsfo-pi1_taskicon_taxi_msg{
	background-image: url(/CssImages/taskicon_taxi_msg.png);
	cursor: pointer;
}
.tx-tmsfo-pi1_taskicon_schoolbus{
	background-image: url(/CssImages/taskicon_schoolbus.png);
	cursor: pointer;
}
.tx-tmsfo-pi1_taskicon_schoolbus_msg{
	background-image: url(/CssImages/taskicon_schoolbus_msg.png);
	cursor: pointer;
}
.tx-tmsfo-pi1_taskicon_bicycle{
	background-image: url(/CssImages/taskicon_bicycle.png);
	cursor: pointer;
}
.tx-tmsfo-pi1_taskicon_bicycle_msg{
	background-image: url(/CssImages/taskicon_bicycle_msg.png);
	cursor: pointer;
}
.tx-tmsfo-pi1_taskicon_train{
	background-image: url(/CssImages/taskicon_train.png);
	cursor: pointer;
}
.tx-tmsfo-pi1_taskicon_train_msg{
	background-image: url(/CssImages/taskicon_train_msg.png);
	cursor: pointer;
}
.tx-tmsfo-pi1_taskicon_msg{
	background-image: url(/CssImages/taskicon_msg.png);
	cursor: pointer;
}


/* TIME DROPDOWN */
#timemenu_div{
	position:absolute;
	left:0px;
	top:0px;
	display:none;
}
.tx-tmsfo-pi1_time_dropdown{
	width:97px;
	/*margin-left:5px;*/
}
* html .tx-tmsfo-pi1_time_dropdown{
	width:97px;
}
.tx-tmsfo-pi1_time_dropdown_noclick{
	width:97px;
	/*margin-left:5px;*/
	cursor: default;
}
* html .tx-tmsfo-pi1_time_dropdown_noclick{
	width:97px;
}
.tx-tmsfo-pi1_time_empty{
	width:97px;
	/*margin-left:5px;*/
	cursor: default;
}
* html .tx-tmsfo-pi1_time_button{
	width:97px;
	/*height:32px;*/
}
.tx-tmsfo-pi1_time_dropdown_text{
	width:50px;
	cursor: default;
}
.tx-tmsfo-pi1_dropdown_alert{
	background-image: url(/CssImages/blue/row_bg_alert.gif);
	background-position:1px center;
	background-repeat:repeat-x;
}
.tx-tmsfo-pi1_dropdown_text_beforestarttime{
	font-family:arial;
	float:left;
	margin-left:6px;
	font-size:14px;
	cursor: pointer;
	margin-top: -4px;
}
.tx-tmsfo-pi1_dropdown_text_beforestarttime_small{
	font-family:arial;
	float:left;
	margin-left:6px;
	/*font-weight:bold;*/
	font-size:14px;
	cursor: pointer;
	white-space: nowrap;
}
/* * * * * * * * * * * * * * * *
 * -- DROP DOWN --
 * * * * * * * * * * * * * * * */
.clickMenu {
	margin: 0;
	padding: 0;
	cursor: pointer;
	font-family:arial;
}
.clickMenu, .clickMenu ul {
	list-style: none;
	padding: 0 0px;
	background-color:#FFFFFF;
}
.clickMenu ul {
	margin: 0;
	border: 1px solid #245370;
	min-width: 50px; /* ie doesnt know this :/ */
	//float: left;/*ie again*/
	//width: 100%;/*and again*/
}
.clickMenu div.outerbox {
	display: none;
	width:200px;
	min-width: 200px; /* firefox produces animation-flickering when the box is bigger than this :/ */
}
.clickMenu div.inner {
	/*//top: 20px;*/ /* for ie */
	left: 0;
	margin: 0;
}
.clickMenu div.inner div.outerbox
{
	margin: 0;
	left: 0px;
	//left: 0px; /* for ie */
	top: -70px;
}
.clickMenu li {
	position: relative;
	padding: 0 20px 0 2px;
	/*white-space: nowrap; does not really work in ie */
}
.clickMenu li.main {
	float: left;
	background: inherit;
}
.clickMenu li.main li {
	z-index: 0;
	/*min-width: 78px;*/
	padding-top: 3px;
	height: 28px;
	//height: 29px; /*ie*/
	white-space: nowrap;
}
.clickMenu li.hover {
	z-index: 1 !important; /* the hover z-index has to be below the normal one the hovering items may be drawn over a submenu */
}
#clickMenu img.pic {
	width: 16px;
	height: 16px;
	margin-right: 2px;
	position: relative;
	top: 2px;
}
.clickMenu img.liArrow {
	position: absolute;
	top: 4px;
	right: 0;
}
.clickMenu a {
	text-decoration: none;
	cursor: pointer;

}

/* TASK MENU */
#taskmenu_ul div.outerbox {
	display: none;
	width:169px;
	min-width: 169px;
}

/* TIME MENU */
#timemenu_ul div.outerbox {
	display: none;
	width:102px;
	min-width: 102px;
}
/* * * * * * * * * * * * * * * *
 * -- DROP DOWN CATEGORIS --
 * * * * * * * * * * * * * * * */
.tx-tmsfo-pi1_cattext{
	font-family:arial;
	font-weight:bold;
	font-size:17px;
	margin-left:5px;
	color:#000000;
}
.tx-tmsfo-pi1_cattext_0{
	color:#d65656;
}
.tx-tmsfo-pi1_cattext_1{
	color:#000000;
}
.tx-tmsfo-pi1_cattext_2{
	color:#3b4b9c;
}
.tx-tmsfo-pi1_cattext_3{
	color:#a27909;
}
.tx-tmsfo-pi1_cattext_4{
	color:#9e9e9e;
}
.tx-tmsfo-pi1_cattext_5{
	color:#1fa209;
}

/* * * * * * * * * * * * * * * *
 * -- WHO IS WHERE --
 * * * * * * * * * * * * * * * */
#whoiswhere .tx-tmsfo-pi1_whoiswhere_container {
	padding: 5px;
	width: 460px;
}
#whoiswhere .tx-tmsfo-pi1_whoiswhere_box {
	margin-left: 6px;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 470px;
	border: 1px solid #000;
	background-color: #9ecc9a;
}
#whoiswhere .tx-tmsfo-pi1_whoiswhere_count {
	margin-right: 6px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 3px;
}
/* * * * * * * * * * * * * * * *
 * -- CHECKLIST --
 * * * * * * * * * * * * * * * */
#checklist .tx-tmsfo-pi1_checklist_container {
	padding: 5px;
	width: 460px;
}
#checklist .tx-tmsfo-pi1_checklist_box {
	margin-left: 6px;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 470px;
	border: 1px solid #000;
	background-color: #9ecc9a;
}
#checklist .tx-tmsfo-pi1_checklist_count {
	margin-right: 6px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 3px;
}

/* * * * * * * * * * * * * * * *
 * -- CHECKIN --
 * * * * * * * * * * * * * * * */
.tx-tmsfo-pi1_checkin_table {
	background-color: #ffeda4;
	border:2px solid #ffa800;
	margin-left:3px;
	margin-top:3px;
	float:left;
	font-family:arial;
	font-weight:normal;
	font-size:16px;
	color:#000000;
	border-collapse:collapse;
	text-align:center;
}
.tx-tmsfo-pi1_checkin_table TD{
	border:1px solid #FFFFFF; /*#F8BC18;*/
	padding:0 5px;
}
.tx-tmsfo-pi1_boldtext{
	font-weight:bold;
}
.tx-tmsfo-pi1_td_left td{
	height:30px;
	text-align:left;
	v-align:center;
}
.tx-tmsfo-pi1_checkin_class_header{
	height:25px;
	cursor:pointer;
	cursor:hand;
}
/* BØRNEWEB */
.tx-tmsfo-pi1_checkin_class_header_text{
	float:left;
	margin-left:0px;
	overflow: hidden;
	width: 140px;
	background-repeat:no-repeat;
	padding-left:7px;
	vertical-align:middle;
	background-position:left center;
	margin-top: 6px;
}
.groupicon_Bamserne{
	background-image:url(/CssImages/groupicon_2A_35.png);
}
.groupicon_AEllingerne{
	background-image:url(/CssImages/groupicon_2B_35.png);
}
.tx-tmsfo-pi1_checkin_icon{
	float:left;
	width:24px;
	height:24px;
}
.tx-tmsfo-pi1_checkin_class{
    float:left;
    margin-left:5px;
    margin-top:5px;
}
.tx-tmsfo-pi1_checkin_name{
	float:left;
	height:20px;
	overflow:hidden;
	margin-top:7px;
	width:102px;
}

.tx-tmsfo-pi1_checkin_info{
	float:right;
	width:24px;
	height:24px;
	background-image: url(/CssImages/checkin_info.png);
	background-position:center center;
	background-repeat:no-repeat;
	margin-left:6px;
}

.tx-tmsfo-pi1_checkin_sick_DK {
    margin-top: 5px;
    float:right;
    width:24px;
    height:24px;
    cursor: pointer;
    background-image: url(/CssImages/DK/checkin_pick_sick.png);
}
.tx-tmsfo-pi1_checkin_sick_SE {
    margin-top: 5px;
    float:right;
    width:24px;
    height:24px;
    cursor: pointer;
    background-image: url(/CssImages/SE/checkin_pick_sick.png);
}
.tx-tmsfo-pi1_checkin_sick_NO {
    margin-top: 5px;
    float:right;
    width:24px;
    height:24px;
    cursor: pointer;
    background-image: url(/CssImages/NO/checkin_pick_sick.png);
}

.tx-tmsfo-pi1_checkin_message {
	margin-top: 5px;
	float:right;
	width:24px;
	height:24px;
	background-image: url(/CssImages/checkin_message.png);
	cursor: pointer;
}

.tx-tmsfo-pi1_checkin_appointment {
	margin-top: 5px;
	float:right;
	width:24px;
	height:24px;
	background-image: url(/CssImages/checkin_appointment.png);
	cursor: pointer;
}

.tx-tmsfo-pi1_checkin_icon {
	float: left;
	width: 24px;
	height: 24px;
	margin-top: 3px;
	margin-bottom: 5px;
}

.tx-tmsfo-pi1_checkin_state_none{ background-color:#FFFFFF;}
.tx-tmsfo-pi1_checkin_state_off{ background-color:#FFFFFF; cursor: pointer; }
.tx-tmsfo-pi1_checkin_state_on{ background-color:#d6e4d1; cursor: pointer; }
.tx-tmsfo-pi1_checkin_state_changed{ cursor: pointer; }
.tx-tmsfo-pi1_checkin_state_away{ background-color:#E2E2E2; color:#848484; cursor: pointer; }

td[loading] {
    background-color: #98BFD7;
    /*opacity: 0.4;*/
    /*filter: alpha(opacity=40);*/ /* For IE8 and earlier */
/*    background-color: #555 !important;*/
    image: url(/CssImages/checkin_appointment.png) !important;
}
td[loading]>div>div>div>img {
    content: url(/CssImages/loading.gif);
    /*margin-top: 5px !important;
    float:right !important;
    width:24px !important;
    height:24px !important;
    src: url(/CssImages/loading.gif) !important;
    cursor: pointer !important;*/
}

/* .tx-tmsfo-pi1_checkin_state_same{ background-color:#9be29e; } */
/* .tx-tmsfo-pi1_checkin_state_changed{ background-color:#93c3e5; cursor: pointer; } */


.tx-tmsfo-pi1_checkin_dropdown{
	float:left;
	border:1px solid #000;
	cursor: pointer;
	height:25px;
	width:160px;
	margin-left: 10px;
	margin-top: 5px;
	background-image: url("/CssImages/row_bg_sfo.gif");
	background-repeat: repeat-x;
	background-color: #F8BC18;
}

* html .tx-tmsfo-pi1_checkin_dropdown{
	height:26px;
	width:160px;
}

.tx-tmsfo-pi1_checkin_dropdown_text{
	font-family:arial;
	float:left;
	margin-left:6px;
	margin-top: 2px;
	font-weight:bold;
	font-size:17px;
	height: 24px;
	overflow: hidden;
	width:125px;
}

.tx-tmsfo-pi1_checkin_dropdown_arrow{
	width:24px;
	height:24px;
	background-image: url(/CssImages/menu_arrow_down.gif);
	float:right;
	background-repeat:no-repeat;
	margin-right:5px;
}

#tx-tmsfo-pi1_checkin_menu_div{
	position:absolute;
	left:0px;
	top:0px;
	display:none;
}


/* * * * * * * * * * * * * * * *
 * -- IDENTITYCARD --
 * * * * * * * * * * * * * * * */
#identitycard .tx-tmsfo-pi1_subtitle {	margin-bottom: 15px; }
#identitycard .tx-tmsfo-pi1_gendericon {
	margin-right: 20px;
	width: 122px;
	}
#identitycard .tx-tmsfo-pi1_particulars {
	width: 230px;
}
#identitycard .tx-tmsfo-pi1_parents {
	width: 310px;
	margin-left: 10px;
}
#identitycard .tx-tmsfo-pi1_particulars_data {
	margin-top: 10px;
	margin-bottom: 10px;
}
#identitycard .tx-tmsfo-pi1_no_nickname {
	color: #CCC;
	font-style: italic;
}
/* * * * * * * * * * * * * * * *
 * -- APPOINTMENTS --
 * * * * * * * * * * * * * * * */
.tx-tmsfo-pi1_recuring {
	background-color: #ddd;
	border: 1px solid #999;
	padding: 2px;
}
#homewith_content{
	/*overflow-y:auto;*/
	/*height:506px;*/
	/*width: 866px;*/
}
.tx-tmsfo-pi1_homewith_input {
	float:left;
	height:18px;
	margin-top:5px;
	width: 155px;
	border:1px solid;
	background-color:#FFFFFF;
	border:1px solid #999999;
}
.tx-tmsfo-pi1_homewith_classes {
	background-color:#5588A0;
	border:1px solid #245370;
	cursor:pointer;
	float:left;
	height:25px;
	text-align:center;
	width: 30px;
}
.tx-tmsfo-pi1_homewith_child {
	cursor:pointer;
	float:left;
	height: 110px;
	margin-top:5px;
	text-align:center;
	width: 75px;
	margin-left: 5px;
	/*background-color:#FFEDA4;*/
	/*background-image:url("/CssImages/hometo_box_header_bg.gif");*/
	/*background-repeat:repeat-x;*/
	/*border:2px solid #FFA800;*/
	border: none;
	background-color: #f5f5f5;
	padding: 5px;
}

.tx-tmsfo-pi1_homewith_children_text_box {
	color:#000;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	float: left;
	overflow: hidden;
	height: 30px;
	width: 70px;


background-repeat:repeat-x;
text-align:center;
}



.tx-tmsfo-pi1_homewith_classes_text {
	color:#FFF;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
}

.tx-tmsfo-pi1_appointment_input_date { width: 155px; }
.tx-tmsfo-pi1_appointment_input { width: 157px; }
.tx-tmsfo-pi1_appointment_starttime { width: 76px; }
.tx-tmsfo-pi1_appointment_endtime { width: 75px; }
/* * * * * * * * * * * * * * * *
 * -- IDENTITYCARD CALENDAR --
 * * * * * * * * * * * * * * * */
#calendar .tx-tmsfo-pi1_box { margin-bottom: 20px; }
/* * * * * * * * * * * * * * * *
 * -- PERMISSIONS --
 * * * * * * * * * * * * * * * */
#permissions .tx-tmsfo-pi1_permission {
	margin-top: 3px;
	margin-right: 10px;
	margin-left: 10px;
}
#permissions .tx-tmsfo-pi1_permission_button {
	width: 180px;
}
/* * * * * * * * * * * * * * * *
 * -- HOLIDAY --
 * * * * * * * * * * * * * * * */
#holiday .tx-tmsfo-pi1_text {
	margin-top: 2px;
	margin-left: 27px;
}
#holiday .tx-tmsfo-pi1_expired {
	color: #C00000;
	font-weight: bold;
}
#holiday .tx-tmsfo-pi1_normal {
	font-style: italic;
}
.tx-tmsfo-pi1_holiday_time_selector {
	width: 40px;
}
/* * * * * * * * * * * * * * * *
 * -- ADMIN EDIT DEPARTMENTS --
 * * * * * * * * * * * * * * * */
#editdepartment .tx-tmsfo-pi1_department {
	margin-bottom: 10px;
	text-decoration: underline;
}

/* * * * * * * * * * * * * * * *
 * -- ADMIN EDIT PLACES --
 * * * * * * * * * * * * * * * */
.tx-tmsfo-pi1_place_icon {
	float: right;
	width: 24px;
	height: 24px;
	margin-right: 10px;
	cursor: pointer;
}
.tx-tmsfo-pi1_places_table {
	background-color: #ffeda4;
	border:2px solid #ffa800;
	margin-left:3px;
	margin-top:10px;
	margin-bottom:10px;
	width:370px;
	float:left;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	color:#000000;
	border-collapse:collapse;
	text-align:center;
}
.tx-tmsfo-pi1_places_table_header{
	background-image: url(/CssImages/header_bg.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	font-size:18px;
	height:32px;
	background-color:#FFA800;
}
.tx-tmsfo-pi1_places_row_subheader {
	font-size:14px;
	font-weight:normal;
}
.tx-tmsfo-pi1_places_td_cross {
	border:1px solid #FFA800;
}
.tx-tmsfo-pi1_places_timebox {
	width: 40px;
}
/* * * * * * * * * * * * * * * *
 * -- ADMIN EDIT SCHEDULE --
 * * * * * * * * * * * * * * * */
#editschedule .tx-tmsfo-pi1_table {
	/*width: 465px;*/
	clear: both;
}
#editschedule .tx-tmsfo-pi1_row_subheader {
	font-size:14px;
	font-weight:normal;
}
#editschedule .tx-tmsfo-pi1_td_cross {
	/*border:1px solid #FFA800;*/
}
#editschedule input {
	width: 60px;
}
#editschedule .tx-tmsfo-pi1_table_headline {
	width: 120px;
}

/* * * * * * * * * * * * * * * *
 * -- ADMIN ESTABLISHMENT LIST --
 * * * * * * * * * * * * * * * */
.tx-tmsfo-pi1_table {
	background-color: #ffeda4;
	border:2px solid #ffa800;
	margin-left:3px;
	margin-top:3px;
	width:973px;
	float:left;
	font-family:arial;
	font-weight:normal;
	font-size:16px;
	color:#000000;
	border-collapse:collapse;
	text-align:center;
}
* html .tx-tmsfo-pi1_table{
	width:977px;
}
.tx-tmsfo-pi1_class {
	min-width:260px;
}

.tx-tmsfo-pi1_table_header{
	background-image: url(/CssImages/header_bg.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	font-size:18px;
	height:32px;
	background-color:#FFA800;
}

.tx-tmsfo-pi1_table_subheader, .tx-tmsfo-pi1_row_header, .tx-tmsfo-pi1_row_subheader{
	background-color:#FFA800;
}

.tx-tmsfo-pi1_table TD{
	border:1px solid #FFFFFF; /*#F8BC18;*/
	padding:0 5px;
}

.tx-tmsfo-pi1_table_td_headline{
	min-width: 150px;
}

.tx-tmsfo-pi1_row_header{
	text-align:left;
}

.tx-tmsfo-pi1_row_subheader{
	font-weight:normal;
	text-align:left;
}

.tx-tmsfo-pi1_table_button{
	background-color: #ffeda4;
	border:1px solid #000000;
	width:120px;
	margin-bottom: 3px;
	cursor:pointer;
	cursor:hand;
	font-size:14px;
}

.tx-tmsfo-pi1_nav_button_application_light.inactive,
.tx-tmsfo-pi1_nav_button_application.inactive,
.tx-tmsfo-pi1_table_button.inactive {color: #888; background: #eee}

* html .tx-tmsfo-pi1_table_button{
	height: 20px;
}

.tx-tmsfo-pi1_table_button_large {
	width:206px;
}
.tx-tmsfo-pi1_table_button_dark {
	background-color: #ffba34;
	width:80px;
}
.tx-tmsfo-pi1_table_button_dark:hover, .tx-tmsfo-pi1_table_button_dark:focus {
	background-color: #F0A511;
	width:80px;
}
.table_button_light{
	background-color: #ffeda4;
	width:80px;
}
.tx-tmsfo-pi1_row_alert{
	background-color:#DD6666;
}
.tx-tmsfo-pi1_row_grey{
	background-color:#cccbcb;
}

/* * * * * * * * * * * * * * * *
 * -- ADMIN STAFF --
 * * * * * * * * * * * * * * * */
.tx-tmsfo-pi1_overflow2 {
	overflow: hidden;
}

.tx-tmsfo-pi1_box_header {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
}

.tx-tmsfo-pi1_department_box {
	/*width: 250px;*/
	margin-top: 15px;
	font-size: 16px;
	font-weight: bold;
	color: rgb(189, 89, 1);
}

.tx-tmsfo-pi1_department_box hr {
	/*width: 960px;*/
	color: rgb(255, 168, 0);
	size: 2px;
}

.tx-tmsfo-pi1_staff_box {
	float: left;
	width: 305px;
	margin: 10px 0 0 10px;
	font-size: 13px;
	min-height: 135px;
	background-color: #FFF;
	border: 1px solid #000;
}

.tx-tmsfo-pi1_staff_box_text {
	float: left;
	margin-left:10px;
	margin-top:5px;
	width: 218px;
	overflow:hidden;
}

.tx-tmsfo-pi1_staff_img_box {
	float: left;
	width:75px;
	height:100px;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
}

.tx-tmsfo-pi1_staff_img_box img {
	width: 75px;
	height: 100px;
}

/* * * * * * * * * * * * * * * *
 * -- ADMIN LISTS --
 * * * * * * * * * * * * * * * */
.tx-tmsfo-pi1_list_box {
	margin-bottom: 15px;
}

.tx-tmsfo-pi1_list_dropdown {
	width: 230px;
}

.tx-tmsfo-pi1_list_dropdown_short {
	width: 120px;
}

.tx-tmsfo-pi1_list_text {
	width: 370px;
}

.tx-tmsfo-pi1_adobe_text {
	width: 350px;
	margin-left: 10px;
}


/* * * * * * * * * * * * * * * *
 * -- CALENDAR --
 * * * * * * * * * * * * * * * */
.tx-tmsfo-pi1_dates {
	width: 95px;
	min-height: 1px;
}

.tx-tmsfo-pi1_td_dark_border td {
	border-color: #FFA800;
}
.tx-tmsfo-pi1_text_left {
	text-align: left;
}

.tx-tmsfo-pi1_text_normal {
	font-weight: normal;
}

.tx-tmsfo-pi1_text_bold {
	font-weight: bold;
}


/* * * * * * * * * * * * * * * *
 * -- CALENDAR --
 * * * * * * * * * * * * * * * */
.tx-tmsfo-pi1_feedback_icon {
	width:24px;
	height:24px;
	margin: auto;
	padding: 3px;
	background-position: center;
	background-repeat: no-repeat;
}
.tx-tmsfo-pi1_feedback_attending {
	background-image: url("/CssImages/feedback_attending.png");
}
.tx-tmsfo-pi1_feedback_notattending {
	background-image: url("/CssImages/feedback_notattending.png");
}
.tx-tmsfo-pi1_feedback_noreply {
	background-image: url("/CssImages/feedback_noreply.png");
}

/* * * * * * * * * * * * * * * *
 * -- WHITEBOARD --
 * * * * * * * * * * * * * * * */
.tx-tmsfo-pi1_box_whiteboard_places {
	color:#000000;
	cursor:pointer;
	float:left;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	height:100px;
	margin:3px;
	text-align:left;
	width:186px;
}
.tx-tmsfo-pi1_box_whiteboard_icon_places {
	float:left;
	height:48px;
	margin-top: 10px;
	margin-left: 2px;
	width:48px;
}
.tx-tmsfo-pi1_box_classes {
	background-color:#FFEDA4;
	background-image:url(/CssImages/box_header_bg.gif);
	background-position:0 -31px;
	background-repeat:repeat-x;
	border:2px solid #FFA800;
	color:#000000;
	cursor:pointer;
	float:left;
	font-family:arial;
	font-size:50px;
	font-weight:bold;
	text-align:center;
}
.tx-tmsfo-pi1_box_children {

	/*
	background-color:#efffef;
	background-image:url(/CssImages/blue/row_bg_sfo.gif);
	background-position:0 -9px;
	border:2px solid #89d26e;
	*/

	background-color:#FFEDA4;
	background-image:url(/CssImages/whiteboard_box_header_bg.gif);
	border:2px solid #FFA800;

	background-repeat:repeat-x;
	color:#000000;
	cursor:pointer;
	float:left;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	height:96px;
	margin:3px;
	text-align:left;
	width:195px;
}
.tx-tmsfo-pi1_box_away {
	background-color:#EDEDED;
	background-image:url(/CssImages/whiteboard_box_header_bg_tasks.gif);
	border:2px solid #BCBCBC;
	color:#000000;
	float:left;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	height:96px;
	margin:3px;
	text-align:left;
	width:195px;
}
.tx-tmsfo-pi1_box_children_small {

	background-image:url(/CssImages/whiteboard_box_header_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #FFA800;
	color:#000000;
	float:left;
	width: 100%;
	margin-top: -6px;
	height:	14px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	overflow-y:	hidden;
	padding-top: 1px;
}
.tx-tmsfo-pi1_box_away_small {
	background-color:#EDEDED;
	background-image:url(/CssImages/whiteboard_box_header_bg_tasks.gif);
	background-repeat:repeat-x;
	border-top:1px solid #BCBCBC;
	color:#000000;
	float:left;
	width: 100%;
	margin-top: -6px;
	height:	14px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	overflow-y:	hidden;
	padding-top: 1px;
}
.tx-tmsfo-pi1_box_children_header {
	border:0 solid blue;
	height:22px;
	margin:-1px 5px 0;
	overflow:hidden;
	width:175px;
}
#checkin_blink_button {
	display:none;
	background:url(/CssImages/blink_button.gif) repeat-x;
	position:absolute;
	top:54px;
	height:70px;
	line-height:70px;
	font-size:20px;
	text-align:center;
	cursor:pointer;
    border-radius: 7px;
    z-index: 500;
}
.tx-tmsfo-pi1_select_childs {
	background-image:url(/CssImages/blink_button.gif);
	background-repeat:repeat-x;
	position: absolute;
	margin-top: -41px;
}
.menu2_button_large {
	background-color:#FFFFFF;
	border:1px solid #245370;
	cursor:pointer;
	float:left;
	height:32px;
	margin-left:10px;
	text-align:center;
	width:190px;
}
.select_children_ok {
	background-image:url(/CssImages/select_children_ok.png);
	height:60px;
	width:51px;
}
/* * * * * * * * * * * * * * * *
 * -- ICONS --
 * * * * * * * * * * * * * * * */
.shadowbox{
	/*background-color: #ffeeac;*/
	font-family:arial;
	font-weight:normal;
	font-size:14px;
	color:#000000;
	margin-left:20px;
	/*border:1px solid red;*/
}
.shadowbox_top-left{
	background-image: url(images/shadowbox_top-left.gif);
	background-repeat:no-repeat;
	width:10px;
	height:72px;
}
.shadowbox_top-center{
	background-image: url(images/shadowbox_top-center.gif);
	background-repeat:repeat-x;
	height:72px;
}
.shadowbox_top-right{
	background-image: url(images/shadowbox_top-right.png);
	background-repeat:no-repeat;
	width:20px;
	height:72px;
}
.shadowbox_middle-left{
	background-image: url(images/shadowbox_middle-left.gif);
	background-repeat:repeat-y;
	width:10px;
	height:100%;
}
.shadowbox_middle-right{
	background-image: url(images/shadowbox_middle-right.png);
	background-repeat:repeat-y;
	width:20px;
}
.shadowbox_bottom-left{
	background-image: url(images/shadowbox_bottom-left.png);
	background-repeat:no-repeat;
	width:10px;
}
.shadowbox_bottom-center{
	background-image: url(images/shadowbox_bottom-center.png);
	background-repeat:repeat-x;
	height:20px;
}
.shadowbox_bottom-right{
	background-image: url(images/shadowbox_bottom-right.png);
	background-repeat:no-repeat;
	width:20px;
	height:20px;
}
.shadowbox_header{
	font-weight:bold;
	font-size:18px;
	float:left;
	margin-top:23px;
}
.shadowbox_pin{
	background-repeat:no-repeat;
	margin-left:10px;
	width:48px;
	height:48px;
	float:left;
	/*z-index:999;*/
	/*position:relative;*/
}
.pin_1{background-image: url(images/pin_blue.png);}
.pin_2{background-image: url(images/pin_green.png);}
.pin_3{background-image: url(images/pin_red.png);}
.pin_4{background-image: url(images/pin_grey.png);}
.pin_5{background-image: url(images/pin_yellow.png);}

/* * * * * * * * * * * * * * * *
 * -- ICONS --
 * * * * * * * * * * * * * * * */
 .tx-tmsfo-pi1_icon_small {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 5px;
	margin-top: 12px;
	margin-bottom: 5px;
}
.tx-tmsfo-pi1_icon_standard {
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.tx-tmsfo-pi1_icon_large {
	float: left;
	width: 48px;
	height: 48px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.tx-tmsfo-pi1_icon_standard_right {
	float: right;
	width: 24px;
	height: 24px;
	margin-right: 10px;
	margin-top: 5px;
}
.tx-tmsfo-pi1_childrengrid_group_icon {
	float: left;
	width: 24px;
	height: 24px;
	margin-left: 8px;
	margin-top: 2px;
}
.tx-tmsfo-pi1_place_open { background-image: url(/CssImages/place_open.png); }
.tx-tmsfo-pi1_place_closed { background-image: url(/CssImages/place_closed.png); }
.tx-tmsfo-pi1_home_icon { background-image: url(/CssImages/house.png); }
.tx-tmsfo-pi1_medicbag_icon { background-image: url(/CssImages/medical_bag.png); }
.tx-tmsfo-pi1_sun_icon { background-image: url(/CssImages/sun.png); }
.tx-tmsfo-pi1_bell_icon { background-image: url(/CssImages/bell.png); }
.tx-tmsfo-pi1_message_icon { background-image: url(/CssImages/mail.png); }
.tx-tmsfo-pi1_sick_icon_DK { background-image: url(/CssImages/DK/checkin_sick.png); }
.tx-tmsfo-pi1_sick_icon_SE { background-image: url(/CssImages/SE/checkin_sick.png); }
.tx-tmsfo-pi1_sick_icon_NO { background-image: url(/CssImages/NO/checkin_sick.png); }
.tx-tmsfo-pi1_contact_icon { background-image: url(/CssImages/users2.png); }
.tx-tmsfo-pi1_time_icon { background-image: url(/CssImages/clock.png); }
.tx-tmsfo-pi1_name_icon { background-image: url(/CssImages/user1.png); }
.tx-tmsfo-pi1_arrangement_icon { background-image: url(/CssImages/history2.png); }
.tx-tmsfo-pi1_phone_icon { background-image: url(/CssImages/telephone.png); }
.tx-tmsfo-pi1_expand_icon { background-image: url(/CssImages/arrow_down_blue.png); }
.tx-tmsfo-pi1_pickup_icon { background-image: url(/CssImages/step_add.png); }
.tx-tmsfo-pi1_no_pickup_icon { background-image: url(/CssImages/step_delete.png); }
.tx-tmsfo-pi1_webaccess_icon { background-image: url(/CssImages/webaccess_true.png); }
.tx-tmsfo-pi1_no_webaccess_icon { background-image: url(/CssImages/webaccess_false.png); }
.tx-tmsfo-pi1_pickup_icon { background-image: url(/CssImages/step_add.png); }
.tx-tmsfo-pi1_went_to { background-image: url(/CssImages/arrow_right_green.png); }
.tx-tmsfo-pi1_exchange_icon {
	background-image: url(/CssImages/exchange.png);
	float: left;
	width: 16px;
	height: 16px;
	margin-left: 5px;
	margin-top: 6px;
	margin-bottom: 5px;
}
.tx-tmsfo-pi1_vertical_icon {
	background-image: url(/CssImages/vertical.png);
	float: left;
	width: 16px;
	height: 16px;
	margin-left: 5px;
	margin-top: 6px;
	margin-bottom: 5px;
}
.tx-tmsfo-pi1_horizont_icon {
	background-image: url(/CssImages/horizont.png);
	float: left;
	width: 16px;
	height: 16px;
	margin-left: 5px;
	margin-top: 6px;
	margin-bottom: 5px;
}
.tx-tmsfo-pi1_loading_icon {
	background-image: url(/CssImages/loading.gif);
	float: right;
	width: 32px;
	height: 32px;
}
.tx-tmsfo-pi1_child_icon {
	float: left;
	border: 1px solid #808080;
	margin-top:1px;
	cursor: pointer;
}
.tx-tmsfo-pi1_information {
	background-image: url(/CssImages/information.png);
	width:16px;
	height:16px;
	cursor: pointer;
	margin-right: 10px;
	margin-left: 10px;
}
.tx-tmsfo-pi1_collapse_icon {
	background-image: url(/CssImages/arrow_up_blue.png);
	width: 16px;
	height: 16px;
	margin-right: 5px;
}
.tx-tmsfo-pi1_expand_icon {
	background-image: url(/CssImages/arrow_down_blue.png);
	width: 16px;
	height: 16px;
	margin-right: 5px;
}
.tx-tmsfo-pi1_messageicon_1{
	background-image: url(/CssImages/besked_ulaest.png);
	cursor: pointer;
}
.tx-tmsfo-pi1_messageicon_2{
	background-image: url(/CssImages/besked_laest.png);
	cursor: pointer;
}
.tx-tmsfo-pi1_menu1_messageicon{
	height:24px;
	background-image: url(/CssImages/besked_ulaest.png);
	background-position:5px center;
	background-repeat:no-repeat;
	margin-top:0px;
	padding-top:10px;
}
/* * * * * * * * * * * * * * * *
 * -- NOTICE BOXES --
 * * * * * * * * * * * * * * * */
#noticebox .tx-tmsfo-pi1_notice_text {
	padding: 5px;
	margin-top: 4px;
	font-weight: bold;
	float: left;
	width: 450px;
}
#noticebox .tx-tmsfo-pi1_notice_standard {
	width: 990px;
	background-repeat: repeat-x;
	clear: both;
	border: 1px solid #000000;
	overflow: hidden;
	margin: 15px auto 5px auto;
	text-align: left;
}
#noticebox .tx-tmsfo-pi1_notice_icon_standard {
	float: left;
	width: 48px;
	height: 48px;
	margin-right: 10px;
	margin-top: 5px;
}
#noticebox .tx-tmsfo-pi1_warning_icon { background-image: url(/CssImages/trafficlight_yellow.png); }
#noticebox .tx-tmsfo-pi1_warning {
	background-image: url(/CssImages/yellow.jpg);
	background-color: #d9da00;
}
#noticebox .tx-tmsfo-pi1_notice_icon { background-image: url(/CssImages/trafficlight_green.png); }
#noticebox .tx-tmsfo-pi1_notice {
	background-image: url(/CssImages/green.jpg);
	background-color: #347c18;
}
#noticebox .tx-tmsfo-pi1_error_icon { background-image: url(/CssImages/trafficlight_red.png); }
#noticebox .tx-tmsfo-pi1_error {
	background-image: url(/CssImages/red.jpg);
	background-color: #fe0000;
}

.highlightcontainer{
	background:url("images/ui-bg_flat_0_000000_40x100.png") repeat-x scroll 50% 50% #000000;
	filter:alpha(opacity=75);
	opacity: 0.75;
	position:absolute;
	top:0;
	left:0;
}
.highlightelem{
	pointer:wait;
	cursor:wait;
	position:absolute;
	z-index:10002;
	margin: 0 0 0 0;
}

/* SUB TABLE */
.tx-tmsfo-pi1_subtable{
	font-size: 11px;
	width:960px;
	border-collapse:collapse;
	background-color:#FFF;
	border:1px solid #FFA800;
}
.tx-tmsfo-pi1_subtable_header{
	background-color:#FFA800;
	font-weight:bold;
	padding:0px;
}
.tx-tmsfo-pi1_subtable td{
	padding:2px;
	vertical-align:top;
	white-space:nowrap;
	border:1px solid #FFA800;

}
.receiver_valid{
	color:#F00;
}

.homepage_delete_gallery_image{
	background-image: url(/CssImages/delete_gallery_image.png);
	background-repeat:no-repeat;
	padding-left:13px;
	cursor:pointer;
	cursor:hand;
	width:40px;
	font-size:10px;
	height:20px;
	margin-left:58px;
	padding-top:2px;
}

.bigicon,
.homepage_contentitem_type{
	background-repeat:no-repeat;
	background-position: center center;
	width:120px;
	height:140px;
	margin:10px;
	cursor:pointer;
	cursor:hand;
}

.news_type_short.bigicon {background-image: url(/CssImages/notits.png)}
#homepage_contentitem_type_tekst{
	background-image: url(/CssImages/homepage_contentitem_type_tekst.png);
}
.news_type_long.bigicon {background-image: url(/CssImages/nyhed.png)}
#homepage_contentitem_type_tekstmedbillede{
	background-image: url(/CssImages/homepage_contentitem_type_tekstmedbillede.png);
}
#homepage_contentitem_type_filer{
	background-image: url(/CssImages/homepage_contentitem_type_filer.png);
}
#homepage_contentitem_type_galleri{
	background-image: url(/CssImages/homepage_contentitem_type_galleri.png);
}

#homepage_gallery_flashupload_install{
	width:440px;
	height:440px;
	background-image: url(/CssImages/icon_get_adobe_flash_player.png);
	background-position: 50px 50px;
	background-repeat:no-repeat;
}
/* * * * * * * * * * * * * * * *
 * -- MY PAGE --
 * * * * * * * * * * * * * * * */
#mask{
    position:absolute; /* important */
    top:0px; /* start from top */
    left:0px; /* start from left */
    height:100%; /* cover the whole page */
    width:100%;  /* cover the whole page */
    display:none; /* don't show it '*/
	z-index:500;

    /* styling bellow */
    background-color: black;
}
/* Messages Table Sort */
/* tables */
table.tablesorter {
	font-family:arial;
	/*background-color: #CDCDCD;*/
	/*margin:10px 0pt 15px;*/
	/*font-size: 8pt;*/
	/*width: 100%;*/
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	/*border: 1px solid #FFF;*/
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/CssImages/tablesort/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	/*color: #3D3D3D;*/
	padding: 4px;
	/*background-color: #FFF;*/
	vertical-align: top;
}
.message_details{
	cursor:pointer;
	cursor:hand;
}
/*
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
*/
table.tablesorter thead tr .headerSortUp {
	background-image: url(/CssImages/tablesort/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/CssImages/tablesort/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #DDD;
	font-weight:bold;
}
#hint-modal {position: absolute;display:none;width:400px;height:275px;background:#fff;box-shadow:0 0 5px #19435F;border-radius:5px;padding:15px;top:300px;left:850px;border: 3px solid #19435F;
}
#hint-modal dt {font-weight:bold}
#hint-modal dd {margin-bottom:20px}
#hint-modal button,
#hint-modal .sfoweb_tea_link {display:block; width: 170px; margin: 0;}
#hint-modal h2 {margin:0}

.tabulex-modal-footer .buttons {float:right;}


.file.upload {position:relative;width:100px;line-height:18px;overflow:hidden; border:solid 1px black; background:#FFBA34;color:#000; font-size: 14px}
.file.upload input {position:absolute;top:0;opacity:0;width:400px;height:18px;cursor:pointer;
-moz-transform: translate(-100px, 0) scale(3); -ms-transform: translate(-100px, 0) scale(3); -o-transform: translate(-100px, 0) scale(3); -webkit-transform: translate(-100px, 0) scale(3); transform: translate(-100px, 0) scale(3)}
.file.upload input {filter: alpha(opacity=0)} /*IE8*/
.file.upload div {cursor:default;text-align: center}

/* table-like data.*/
div.table {position:relative; border:1px solid #000; background:#fff;}
div.table .loading {display:none; position:absolute; top:0; height:100%; width:100%; background:url("/CssImages/loading.gif") no-repeat scroll center #fff; opacity:0.9;}
div.table .tr {clear:left; overflow: hidden;border-bottom: 1px solid #ccc;}
div.table .th,
div.table .col,
div.table .td {float:left; margin:2px; overflow: hidden; width:50px;}
div.table .tbody {height:300px; overflow-y:scroll;clear:both;}
div.table .thead {font-weight:bold;background:#FFBA34;border-bottom:1px solid #000;overflow:hidden;}
div.table .selectable {cursor:pointer}
div.table .tr.selected {background:#E6EEEE}

.ui-modal-alert {background:#f00; color:#fff; margin:5px -10px 5px 0; padding:5px}

/* UI Timepicker */
.ui-timepicker-list {overflow-y:auto; height:150px; width:6.5em; background:#fff; border:1px solid #ddd; margin:0; padding:0; list-style:none; -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2); box-shadow:0 5px 10px rgba(0,0,0,0.2); outline:none}
.ui-timepicker-list.ui-timepicker-with-duration {width:11em}
.ui-timepicker-duration {margin-left:5px; color:#888}
.ui-timepicker-list:hover .ui-timepicker-duration {color:#888}
.ui-timepicker-list li {padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000;list-style:none;margin:0}
.ui-timepicker-list:hover .ui-timepicker-selected {background:#fff; color:#000}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list:hover .ui-timepicker-selected:hover {background:#1980EC; color:#fff}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {color:#ccc}

.disable-selection { user-select: none; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: -moz-none; }

/* jquery UI tilpasning */
/*.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }*/
.ui-widget-headererror { border: 1px solid #aaaaaa; background: #fe0000 url(images/ui-bg_highlight-soft_75_fe0000_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-headerwarning { border: 1px solid #aaaaaa; background: #d9da00 url(images/ui-bg_highlight-soft_75_d9da00_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-headernotice { border: 1px solid #aaaaaa; background: #347c18 url(images/ui-bg_highlight-soft_75_347c18_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }

/* Overlays */
.ui-widget-overlay { background: #000 url(images/ui-bg_flat_0_000000_40x100.png) 50% 50% repeat-x; opacity: .75;filter:Alpha(Opacity=75); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .75;filter:Alpha(Opacity=75); -moz-border-radius: 8px; -webkit-border-radius: 8px; }

.ui-dialog .ui-dialog-titlebar-close { display:none;/*position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px;*/ }

.tx-tmsfo-pi1_view_schema_top_container {
	clear: both;
	float: left;
	margin-bottom: 25px;
}

.tx-tmsfo-pi1_view_schema_top_container p {
	margin: 0;
}

.tx-tmsfo-pi1_view_schema_form_container {
	float: left;
	width: 35%;
}

.tx-tmsfo-pi1_view_schema_form_container .tx-tmsfo-pi1_input_container {
	float: left;
	width: 280px;
	margin-bottom: 5px;
}

.tx-tmsfo-pi1_view_schema_form_container label {
	float: left;
	width: 80px;
}

.tx-tmsfo-pi1_view_schema_form_container input, .tx-tmsfo-pi1_view_schema_form_container select {
	float: left;
	box-sizing: border-box;
	padding: 0 4px;
	width: 200px;
}

.tx-tmsfo-pi1_view_schema_guide_container {
	float: left;
	width: 65%;
}

.tx-tmsfo-pi1_view_schema_container h4 {
    margin-bottom: 4px;
}

.tx-tmsfo-pi1_schema_input_container {
    padding: 0 5px;
    clear: both;
}

.tx-tmsfo-pi1_schema_input_container label {
    float: left;
    margin-top: 5px;
    width: 35%;
}

.tx-tmsfo-pi1_schema_input_container input {
    width: 25%;
}

.tx-tmsfo-pi1_schema_input_container input.error {
    border: 1px solid red;
}

table.tx-tmsfo-pi1_subtable > tbody > tr.active {
	background-color: #FFE6A6;
}

table.tx-tmsfo-pi1_subtable tbody tr.past {
	background-color: #eee;
}
