﻿/* GENERAL */
.formerror{
    border: 1px solid red;
}

.error{
    color: Red;
}

.simlink{
    cursor: pointer;
}
.simlink:hover{
    text-decoration: underline;
}

/* CALENDAR */
.days{
    float: left;
    padding-right: 10px;
}

.day{
    text-align: center;
    clear: both;
}

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

.day.first{
    text-align: center;
    clear: both;
    padding-left: 250px;
}

.day.last{
    text-align: center;
    clear: both;
}

.hours.first{
    text-align: center;
    clear: both;
    padding-left: 244px;
}

.hours.last{
    text-align: center;
    clear: both;
}

.hour{
    display: block;
    text-align: left;
    float: left;
}

.hour.start{
    text-align: left;
    margin-right: 0px;
}

.hour.end{
    text-align: right;
    padding-right: 2px;
}

.team-container{
    height: 15px;
    padding-bottom: 5px;
    overflow: hidden;
    clear: both;
}

.team{
    float: left;
    width: 250px;
    overflow: hidden;
}

.slot{
    display: block;
    float: left;
    width: 15px;
    height: 15px;
    background-color: Green;
    margin-right: 2px;
    cursor: pointer;
}
.slot.occupied.red{
    background-color: Red;
}

.slot.occupied.orange{
    background-color: Orange;
}

.slot.occupied.gray{
    background-color: Gray;
    cursor: default;
}

#create-new-team{
    clear: both;
}

/* ABSEBSENS OVERVIEW */
#userdays-save-msg{
    display: none;
    color: Red;
}

/* CREATE DEBT */

#module40_1_columnset1_column2{
    padding-top: 160px;
}

#module40_1_columnset1_column2 div{
    height: 22px;
    padding: 0.5em 0.5em 0.5em 0em;
    line-height: 22px;
}

/* SESSION WARNING */
#session-warning{
    height: 15px;
    line-height: 15px;
    color: Red;
    text-align: center;
    font-weight: bold;
    padding: 3px;
}

/* LAYOUT PANEL */

div.layoutpanel {float:left; width:100%; clear:both; line-height:1.25em;}
div.layoutpanelpadding {padding:1.5em 0px 1.5em 0px; min-width:1px;}
div.layoutpanel ol.layoutpanellist {display:inline-block; width:100%;}
div.layoutpanel ol.layoutpanellist, div.layoutpanel ol.layoutpanellist li.layoutpanellistitem {margin:0; padding:0; list-style-type:none;}
div.layoutpanel ol.layoutpanellist li.layoutpanellistitem {float:left;width:100%;}/*AMU 21-02-2017:width 100% for page 38*/
div.layoutpanel ol.layoutpanellist li.radiowrapper {margin:0px;}
div.layoutpanel ol.layoutpanellist li.layoutpanellinebreak {float:none; clear:left; #display:inline; /* # = only IE7 and below reads #display*/}
div.layoutpanel div.layoutfieldwrapper {float:left;width:100%;}/*AMU 21-02-2017:width 100% for page 38*/
div.layoutpanel span.vdlabel {display:block; font-weight:400; float:left}
div.layoutpanel span.vdlabel label {line-height:1.6em;}
div.layoutpanel span.vdlabel label.labelbeforechoice {clear:both;}
div.layoutpanel div.vdcontent label.choicelabel {font-weight:400; float:none; clear:none; vertical-align:2px;}
div.layoutpanel div.vdcontent {float:left;}
/*div.layoutpanel div.vdcontent input {float:left;}*/
div.layoutpanel div.vdcontent input[type=radio] {float:none;}
div.layoutpanel div.vdcontent input[type=checkbox] {float:none;}
div.layoutpanel div.vdcontent div.choicegroup {float:left; width:100%;}
div.layoutpanel div.vdcontent div.choicegroup span.layoutfieldwrapper {clear:both;}
div.layoutpanel div.vdcontent .displaytext { padding-top:2px }
div.layoutpanel div.vdcontent span.displaytext { display:inline-block; }
div.layoutpanelfloatbreaker {clear:both; height:0px;}
form {margin:0; padding:0;}

div.SYS99 div.layoutpanelpadding {padding:1.5em 0px 1.5em 0px}
div.SYS99 div.layoutfieldwrapper {padding:0.5em 0.5em 0.5em 0px}
div.SYS99 span.vdlabel {width:30em; float:left; margin-right:0.5em;}
div.SYS99 div.vdcontent div.choicegroup {float:left; width:auto;}
div.SYS99 div.quicksearchselectorbox {border:1px solid black; width:300px; background: whitesmoke;}
div.SYS99 div.quicksearchselectorbox ul {margin: 0px; list-style-item: none; padding:0px;}
div.SYS99 div.quicksearchselectorbox ul li {clear:both; width:100%; display:block; border-bottom:1px dotted #999;}
div.SYS99 div.quicksearchselectorbox ul li a {display:block; text-decoration:none; padding:1px 1px 1px 3px; margin:2px;}

div.SYS99 input{
    text-align: right;
}

/* BUDGET */
#credlist{
    clear: both;
}

#credlist_table input{
    text-align: right;
}
#variable_expenses input{
    width: 70px;
    padding: 2px;
    border: 1px solid #ddd;
    height: 16px;
    line-height: 16px;
    margin-right: 3px;
}

#variable_expenses select{
    width: 77px;
    padding: 2px;
    border: 1px solid #ddd;
    height: 22px;
    margin-right: 3px;
}

#variable_expenses strong{
    width: 80px;
    display: inline-block;
}