﻿.row
{
    display: block;
    /*display: inline-block;*/
    font-size: 0.8em;
    word-wrap:break-word;
    position:relative;
    /*margin:2px 0 0 0;
    min-height:22px;*/  
}
.r90width
{
    width:90%;
}
.r10width
{
    width: 7%;
    float: right;
    text-align: center;
    margin:1.5em 0 0 0;
}

.floatLeft
{
    float: left;
    width: 40%;
    margin:3px 0 0 0;
    min-height:15px;
}
.floatLeft-autosize
{
    float: left;
    width: auto;
    margin:3px 0 0 0;
    min-height:15px;
}
.floatLeft-autosize span.contentWrapper
{
    display:inline-block;
}
.floatRight
{
    float: right;
    width:60%;
    margin:3px 0 0 0;
    min-height:15px;
}
.float33
{
   float:left;
   width:33%;
   margin-top:5px;
}
.widthAlways50
{
    width:50%;
}
.autosize
{
    width:auto;
    float:left;
}
.
{
    width:auto;
    float:left;
}
.fullsize
{
   width:100%;
}
.autosize span.title
{
    min-width:0;
    margin: 0 1em 0 1em;
}
.textCenter
{
    text-align:center;
}
.textRight
{
    width: auto;
    /*font-size: 0.9em;*/
    text-align: left;
    /*margin:0 0.5em 0 0;*/
    margin:0 1em 0 0;
    float:right;
}
div.textRight span.title
{
    width:auto;
    /*margin:0 .5em .2em .5em;*/
    margin:.25em .5em 0 .5em;
    
}
div.textRight span
{
    /*margin-right:1em;*/
    float:left;
}
div.part-time-billable-panel span.title
{
    font-size:0.75em;
    font-weight:normal;
}
.fixedsize
{
    /*width: 5em;*/
    /*min-width:5em;*/
    vertical-align:middle;
    line-height:0.9em;
}
.fixedsize7
{
    width: 7.5em;
    vertical-align:middle;
    line-height:0.9em;
}
.minWidth
{
    min-width:4.5em;
}
span.contentWrapper
{
    white-space: normal;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    float: none;
    color: #000;
    font-weight: bold;
    font-size: 0.9em;
}
div.row-inline-block
{
    display:inline-block;
    width:100%;
}
