
.timeBlockColumn {
    display: inline-block;
    margin-left: 3px;
    margin-right: 3px;
}

.timeBlock {
    display: block;
    font-size: 12px;
    white-space: nowrap;
    /*overflow-x: auto;*/
    /*width:100px;
    overflow: scroll;
    text-overflow: ellipsis;*/
}

/*.noteDisp, .measDisp, .bolusDisp {*/
.aDisp {
    display: block;
}

.aDisp a, .aDisp a:hover, .aDisp a:visited {
    text-decoration: none;
}

.loggedUser {
    /*float: right;*/
    display: inline-block;
    margin-left: 20px;
    margin-right: 6px;
    font-size: 90%;
}

.menuForm {
    display: inline-block;
}

h1 {
    margin-top: 4px;
    margin-bottom: 4px;
    font-size: 20px;
}

.ui-widget {
    font-size: 16px;
}

#tableform\:table {
    margin-top: 10px;
}

#tableform\:table th {
    font-size: 14px;
}

#tableform\:table td {
    padding: 3px;
    overflow: visible;
}

.columnDate {
    font-size: 14px;
}

.columnDate {
    background: #E0FFE0 none !important;
}

.columnMeal {
    background: #FFE0E0 none !important;
}

.columnBeforeAfter {
    background: #E0F0FF none !important;
}

.columnBasal {
    background: #ffe7b3 none !important;
}

.columnBefore {
    border-left: 2px solid #61686f !important;
}

.columnAfter, .columnDate {
    border-right: 2px solid #61686f !important;
}

#tableform\:table table {
    border: 2px solid #61686f !important;
}

#tableform\:table thead tr {
    border-bottom: 2px solid #61686f !important;
}

.menuForm button {
    top: -8px;
}

/*
.ui-widget, .ui-widget .ui-widget {
    font-size: 90%;
}

#top {
    text-align: center;
}

#top, #top > .ui-widget-content,
#bottom, #bottom > .ui-widget-content,
#confheaderlayout, #confheaderlayout > .ui-widget-content,
#content, #content > .ui-widget-content {
    background: none !important;
}

#bottom {
    text-align: center;
}

#content {
    width: auto !important;
}

.ui-panel {
    margin-bottom: 10px;
}

.fieldPanel {
    display: block;
    position: relative;
}

.fieldLine {
    display: block;
}

.fieldTitle {
    display: inline-block;
    width: 500px;
}

.fieldNum {
    font-size: 13px;
    color: #E69700;
}

.fieldLabel {
    font-size: 12px;
    color: #0d589a;
}

.fieldInputPanel {
    width: 180px;
    display: inline-block;
    vertical-align: top;
}

.fieldInput {
    width: 92% !important;
    font-size: 12px !important;
}

.fieldInputMessage {
    display: inline-block;
    vertical-align: top;
}

.fieldDesc {
    font-size: 10px;
    color: #0d589a;
    display: block;
    margin-top: 4px;
}

.fieldPanel .ui-layout-container {
    border: 0 !important;
}

.fieldPanel .ui-layout-unit {
    border: 0 !important;
}

.deviceconfignameheader {
    color: #2293F7 !important;
    font-size: 15px !important;
}

.oviewImage {
    margin-right: 20px;
}

.settImage {
    margin-left: 20px;
}

.cfgImage {
    margin-right: 10px;
}

.devSelectMenu {
    top: 8px;
}

.loggedUser {
    color: #2293F7;
    display: block;
    text-align: right;
}

.topPanel {
    display: inline-block;
    width: 860px;
}
*/

#logoImage {
    float: left;
    padding-right: 8px;
}

.free {
    color: blue;
}

.introTabs, #aboutPanel {
    max-width: 900px;
}

.introTabs ul {
    /*list-style-type: circle;*/
}

.langFlag {
    margin: 3px;
}

.menuPanel {
    display: inline-block;
}

#loginPanel {
    float: right;
}

#leftPanel {
    float: left;
}


.chart {
    /*background: linear-gradient(#f6f6f6 0px, #fff 50px) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    /*border: 1px solid #ddd;*/
    /*box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);*/
    /*margin: 15px auto 30px;*/
    /*padding: 10px 5px 0 0;*/
    width: 100%;
    height: 500px;
}

.axisLabel {
    font-size: 16px;
    font-family: serif;
    position: absolute;
    text-align: center;
}
.yaxisLabel {
    left: 2px;
    top: 50%;
    transform: rotate(-90deg);
    transform-origin: 0 0 0;
}

.xaxisLabel {
   left: 50%;
   bottom: 2px;
}

.tooltipMeas {
    font-weight: bold;
    font-family: serif;
}

#tooltip {
    position: absolute;
    display : none;
    border : 1px solid #ddd;
    padding : 2px;
    background-color : #eee;
    opacity : 0.9;
}

.buttonLeft {
    border: 0 !important;
    text-align: left;
    width: 33.3%;
}
.buttonCenter {
    border: 0 !important;
    text-align: center;
    width: 33.3%;
}
.buttonRight {
    border: 0 !important;
    text-align: right;
    width: 33.3%;
}
