﻿/* -- Calendar/Tripcalculator styles -- */
body
{
    margin: 0 0 0 0;
}
.pointer
{
    cursor: pointer;
    cursor: hand;
}
.calculatorOuter
{
    width: 765px;
    height: 321px;
    position: relative;
    background-image: url('../images/rutekalkulator_bg_spring.jpg');
}
.calculatorOuterGB
{
    width: 765px;
    height: 321px;
    position: relative;
    background-image: url('../images/rutekalkulator_bg_spring_gb.jpg');
}
.mapLink
{
    position: absolute;
    top: 200px;
    left: 500px;
    width: 263px;
    height: 87px;
    cursor: pointer;
}
.drpFrom
{
    position: absolute;
    top: 7px;
    left: 43px;
}
.drpTo
{
    position: absolute;
    top: 7px;
    left: 276px;
}
.drpFromCtrl
{
    height: 21px;
    width: 182px;
}
.drpToCtrl
{
    height: 21px;
    width: 182px;
}
.calStart
{
    position: absolute;
    top: 112px;
    left: 43px;
}
.calStartLabel
{
    position: absolute;
    top: 93px;
    left: 107px;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}
.calReturn
{
    position: absolute;
    top: 112px;
    left: 276px;
}
.calReturnLabel
{
    position: absolute;
    top: 93px;
    left: 340px;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}
.calBtn
{
    position: absolute;
    top: 292px;
    left: 43px;  
}
.calMessage
{
    position: absolute;
    top: 292px;
    left: 151px;  
}
.ticketTypes
{
    position: absolute;
    top: 49px;
    left: 43px;  
}
.drpTicketTypes
{
    width: 417px;
}
.drpToFrom
{
    width: 150px;
}
.roundTrip
{
    position: absolute;
    top: 59px;
    left: 39px;
    visibility: hidden; 
}
.roundTripOpen
{
    position: absolute;
    top: 59px;
    left: 155px; 
    visibility: hidden;
}
.roundTripOpen2
{
    position: absolute;
    top: 59px;
    left: 345px;
    visibility: hidden; 
}
.oneWay
{
    position: absolute;
    top: 59px;
    left: 105px;
    visibility: hidden; 
}
.txt1
{
    font-family: Arial;
    font-size: 11px;
    line-height: 20px;
    color: Red;
}
.txt2
{
    font-family: Arial;
    font-size: 11px;
    line-height: 20px;
    font-weight: bold;
}
.dxeCalendar
{ 
    border: solid 1px #9f9f9f;
    background-color: White;
    color: Black;
    font-weight: normal;
    cursor: default;
}
.dxeCalendarDay
{    
    font-family: Tahoma;
    font-size: 9pt;
    padding: 4px 6px;
    text-align: center;    
}
.dxeCalendarDay A
{    
    text-decoration: none;   
}

.dxeCalendarWeekend        /* inherits dxeCalendarDay */
{
    font-family: Tahoma;
    font-size: 9pt;
    padding: 4px 6px;
    text-align: center;
    color: Red !important;
}
.dxeCalendarWeekend A       /* inherits dxeCalendarDay */
{
    color: Red !important;
    text-decoration: none;
}
.calendarTitle        /* inherits dxeCalendarDay */
{
    background-color: #dcdcdc;
    border: solid 1px #c9c9c9;    
    border-width: 1px 0;
    padding: 4px 7px;
    font-family: Tahoma;
    font-size: 10pt;
    text-align: center;
    background-color: #dcdcdc;
    color: Black;
}
.dxeCalendarOtherMonth     /* inherits dxeCalendarDay */
{
    font-family: Tahoma;
    font-size: 9pt;
    padding: 4px 6px;
    text-align: center;
    color: Gray !important;
}
.dxeCalendarOtherMonth A     /* inherits dxeCalendarDay */
{
    color: Gray !important;
    text-decoration: none;
}
.dxeCalendarOutOfRange     /* inherits dxeCalendarDay */
{
    color: #d0d0d0;    
}
.dxeCalendarSelected       /* inherits dxeCalendarDay */
{
    font-family: Tahoma;
    font-size: 9pt;
    text-align: center; 
    color: White;
    background-color: #8d8d8d !important;
}
.dxeCalendarToday         /* inherits dxeCalendarDay */
{
    font-family: Tahoma;
    font-size: 9pt;
    /*padding: 4px 6px;*/
    text-align: center;
    background-color: #cccccc;
    /*padding: 3px 3px 2px;*/
    /*border: solid 1px #c00000; */   
}
.dxeCalendarToday A        /* inherits dxeCalendarDay */
{
    text-decoration: none;   
}
.dxeCalendarHeader
{
    background-color: #dcdcdc;
    border: solid 1px #c9c9c9;    
    border-width: 1px 0;
    padding: 4px 7px;
}
.radioButton
{
    font-family: Tahoma;
    font-size: 8pt;
}
.mainTable
{
    width: 765px;
    border-collapse: collapse;
    height: 321px;
    /*background-color: #e5e6eb;*/
    background-image: url('../images/rutekalkulator_bg.jpg');
}
.dropDownBoxes
{
    font-family: Tahoma;
    width: 184px;
}


/* disabled calendar */
.dxeCalendarDisabled
{ 
    border: solid 1px #9f9f9f;
    background-color: #eae8e8;
    color: Gray;
    font-weight: normal;
    cursor: default;
}
.tripPlanner
{
    font-family: Verdana, Arial;
    font-size: 14px;
    font-weight: bold;
}


