
.bottomaligned {position:absolute; bottom:0;  margin-bottom:7px; left: 0;}
.bottomright {position:absolute; bottom:0;  margin-bottom:7px; margin:7px; right: 0;}
.bottomleft {position:absolute; bottom:0;  margin-bottom:7px; left: 100px;}
.fixedheight { height: 200px;  width: 243px;  position:relative; border:1px solid;}

.calitem{
   width: 130px;
   height: 24px;
   padding: 0; 
   margin: 0px 0px 3px 0px; 
}
.calitemsmall{
    width: 65px;
}

.calitem .calitemtitle{
    margin:2px 0px 0px 4px;
}

.calitem .calitembatch{
    margin:4px 4px 0px 0px;
    padding:2px 6px 2px 6px;
}

.calitem .calitemloader{
    margin:4px 4px 0px 0px;
}

.wsresulthits{
    font-weight: bold;
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;    
}

.wspagination{
    margin: 23px 10px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.wspaginationbottom{
    margin: -40px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
}

.wssorting{
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.wssmallfont{
    font-size: 11px;
}

.wsobjecttypebatch{
    margin:2px 0px 0px 7px;
}

.editor{

}

/* TIMELINE */

div.timeline-frame {
    border-color: #8d8e8d;
}

div.timeline-axis {
    border-color: #cbcbcb;

background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #e2e2e2 0%, #f9f9f9 15%, #ffffff 24%, #ffffff 48%, #ececec 50%, #ececec 50%, #ffffff 52%, #ffffff 75%, #f9f9f9 97%, #e1e1e1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(15%,#f9f9f9), color-stop(24%,#ffffff), color-stop(48%,#ffffff), color-stop(50%,#ececec), color-stop(50%,#ececec), color-stop(52%,#ffffff), color-stop(75%,#ffffff), color-stop(97%,#f9f9f9), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e2e2e2 0%,#f9f9f9 15%,#ffffff 24%,#ffffff 48%,#ececec 50%,#ececec 50%,#ffffff 52%,#ffffff 75%,#f9f9f9 97%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e2e2e2 0%,#f9f9f9 15%,#ffffff 24%,#ffffff 48%,#ececec 50%,#ececec 50%,#ffffff 52%,#ffffff 75%,#f9f9f9 97%,#e1e1e1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e2e2e2 0%,#f9f9f9 15%,#ffffff 24%,#ffffff 48%,#ececec 50%,#ececec 50%,#ffffff 52%,#ffffff 75%,#f9f9f9 97%,#e1e1e1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e2e2e2 0%,#f9f9f9 15%,#ffffff 24%,#ffffff 48%,#ececec 50%,#ececec 50%,#ffffff 52%,#ffffff 75%,#f9f9f9 97%,#e1e1e1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */




    /*
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#EEEFF1');
    background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#EEEFF1));
    background: -moz-linear-gradient(top,  #F9F9F9,  #EEEFF1);
    */
}

div.timeline-axis-text {
    font: bold 11px arial;
    color: #646464;
}

/*===================================================*/
/* TIMELINE EVENT */
/*
div.timeline-event {
    border: none;
    background-color: white;
}

div.timeline-event-content {
    margin: 0px;
    white-space: nowrap;
    overflow: hidden;
    background: #ffffff;
*/
    /*
    border-color: #bbbbbb;
    text-align: center;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    */
    /*
    font-family: Arial;
    font-size: 9px;
}
        */
/*
div.timeline-event-selected {
    background-color: #C0D8E1;
    border-color: #0000ff;
}
*/
/*===================================================*/

div.timeline-groups-axis {
    border-color: #103E9C;
}
div.timeline-groups-text {
    font: bold 12px arial ;
    color: #103E9C;
}

div.order {
    border: 1px solid #FB3738;
    border-radius: 2px;
    -moz-border-radius: 2px;

    font: bold 12px arial ;
    color: #103E9C;

    padding: 2px;
    margin:1px;
    overflow: hidden;
}


.wshide {
    display:none;
}

/* WAYF LOGIN */

.WayfLoginContainer {
	background-color: white;
}

.WayfLoginContainer .LoginFrame {
	width: 1000px;
	height: 960px;
	border: none;
}