/* lecPocTravelRequest.css
// Lectric Internetoplossingen
// 9292ov homepage (Travel Request) css
// A.E.Veltstra 2007
//
*/
form#frmTravelRequest div {} /* for hiding viewstate } */
form#frmTravelRequest div.travelrequest { clear: both; padding: 0.5em 1em; border: 0 solid; border-bottom: 2px solid #fff; border-collapse: separate; background: #b9d7f9 url(http://images1.journeyplanner.9292.nl/images%2FfrmTravelRequestFieldset.png) repeat-x left bottom; color: #000; margin: 0; }
form#frmTravelRequest fieldset, form#frmTravelRequest fieldset div { border: 0 solid; background: transparent; color: #000; margin: 0; padding: 0; }
form#frmTravelRequest fieldset legend { font-size: 150%; line-height: 1.3; font-weight: normal; background: transparent; color: #000; padding: 1pt 3pt 1pt 0pt; border: 0 solid; margin: 0pt 0pt 4pt; }
form#frmTravelRequest fieldset#fsDeparture legend, 
form#frmTravelRequest fieldset#setViaLocation legend, 
form#frmTravelRequest fieldset#fsArrival legend, 
form#frmTravelRequest fieldset#fsTime legend, 
form#frmTravelRequest fieldset#fsOptions legend { display: none; }
form#frmTravelRequest fieldset span { display: block; padding: 1pt 0pt 2pt 0pt; background: transparent; color: inherit; border-collapse: separate; vertical-align: middle; }
/* -moz-inline-box needed for firefox < 3. Firefox 3 thus far seems to do inline-block nicely. */
form#frmTravelRequest fieldset label { display: -moz-inline-box; display: inline-block; width: 100px; border: 0 solid; padding: 1pt; overflow: hidden; vertical-align: middle; }
form#frmTravelRequest fieldset#fsModality span { display: block; float: left; margin-right: 2em; line-height: 1.7; }
form#frmTravelRequest fieldset#fsModality label, form#frmTravelRequest fieldset#fsTime .timelabel { display: inline; width: auto; overflow: visible; white-space: nowrap; }
form#frmTravelRequest fieldset#fsTime .timelabel { margin-left:-5px;margin-right:5px;}
form#frmTravelRequest fieldset#fsModality label { text-transform: capitalize;margin-right:2em; }
form#frmTravelRequest fieldset#fsModality label input { margin-right: 3pt; }
form#frmTravelRequest fieldset#fsDeparture #spanDepartureCategory label, 
form#frmTravelRequest fieldset#setViaLocation #spViaLocation label, 
form#frmTravelRequest fieldset#fsTime #spanTravelTimeCategory label.TravelTimeLabel, 
form#frmTravelRequest fieldset#fsArrival #spanArrivalCategory label { font-size: 150%; line-height: 1.3; font-weight: normal; background: transparent; color: #000; }
form#frmTravelRequest fieldset#fsDeparture #spanDepartureCategory, 
form#frmTravelRequest fieldset#setViaLocation #spViaLocation, 
form#frmTravelRequest fieldset#fsArrival #spanArrivalCategory { margin-bottom: 6pt; }
form#frmTravelRequest fieldset input { border-color: #9d9da1; border-width: 1px; color: #000000; font-weight: normal; vertical-align: middle;margin-left:4px; }
form#frmTravelRequest fieldset input.text { border-style: inset; width: 255px;  background-color: #ffffff; font-size:100%;  }
form#frmTravelRequest fieldset input.checkbox { border-width: 1px!important; }
form#frmTravelRequest fieldset input.radio { }
form#frmTravelRequest fieldset input.command { border: none; background: #000 url(http://images2.journeyplanner.9292.nl/images%2Fbutton_bg.gif) repeat-x top left; color: #fff; font-weight: bold; margin: 0; padding: 0 10px 0 10px; cursor: pointer; height: 27px;font-size:100%; }
form#frmTravelRequest fieldset input.invalid 
{
    background-position:98% 50%;   
    background-attachment:scroll;
    background-color:#ffffff;
    background-image:url(http://images2.journeyplanner.9292.nl/images%2Ficons%2Fexclamation.png);
    background-repeat:no-repeat;
    border-bottom-color:#FF0000;
    border-left-color:#FF0000;
    border-right-color:#FF0000;
    border-top-color:#FF0000;
    }
form#frmTravelRequest fieldset select { border: 1px inset #9d9da1; background-color: #ffffff; color: #000000; font-weight: normal; margin: 0px 3px 3px 0px; width: 235px; vertical-align: middle; font-size:100%; }
form#frmTravelRequest fieldset select.cmbShowAddresses { position: absolute; z-index: 50; width: 0; overflow: hidden; }
form#frmTravelRequest fieldset#fsTime select { width: auto; }
form#frmTravelRequest fieldset li { line-height: 1.7; }
form#frmTravelRequest fieldset #spanStoreDepartureAddress, 
form#frmTravelRequest fieldset #spanStoreViaAddress, 
form#frmTravelRequest fieldset #spanStoreArrivalAddress, 
form#frmTravelRequest fieldset #spanMyAddresses { text-align: right; }
form#frmTravelRequest fieldset span img { padding-left: 3pt; border: 0 solid; }
form#frmTravelRequest fieldset span a, 
form#frmTravelRequest fieldset span a:link, 
form#frmTravelRequest fieldset span a:visited { cursor: pointer; text-decoration: underline; color: #000;  }
form#frmTravelRequest fieldset span a:focus, 
form#frmTravelRequest fieldset span a:hover { text-decoration: underline; }
form#frmTravelRequest fieldset span a:active { cursor: progress; }
form#frmTravelRequest fieldset span a.hrefImg, 
form#frmTravelRequest fieldset span a.hrefImg:link, 
form#frmTravelRequest fieldset span a.hrefImg:visited, 
form#frmTravelRequest fieldset span a.hrefImg:focus, 
form#frmTravelRequest fieldset span a.hrefImg:active, 
form#frmTravelRequest fieldset span a.hrefImg:hover { cursor: pointer; text-decoration: underline; background-color: transparent; color: #000; }
form#frmTravelRequest fieldset#fsModality span a.hrefImg { cursor: help; }
form#frmTravelRequest fieldset#fsModality span a.hrefImg img { text-decoration: none; }
form#frmTravelRequest fieldset#fsOptions div#divTravelInfoExtra { display: block; clear: none; width: auto; float: left; text-align: left; }
form#frmTravelRequest fieldset#fsOptions div#divTravelInfoExtra dl, 
form#frmTravelRequest fieldset#fsOptions div#divTravelInfoExtra dd { margin: 0; padding: 0; }
form#frmTravelRequest fieldset#fsOptions div#divTravelInfoExtra dt,
form#frmTravelRequest fieldset#fsOptions div#divTravelInfoExtra dd address { font-weight: bold; font-size: 0.85em; font-style: normal; margin: 0; padding: 0; }
form#frmTravelRequest fieldset#fsOptions div#divTravelInfoExtra dd address { display: inline; }
form#frmTravelRequest fieldset#fsOptions div#divTravelInfoExtra #pricespan { font-size: 0.7em; }
form#frmTravelRequest fieldset#fsOptions div#divTravelInfoSubmit { display: block; clear: none; width: auto; float: right; text-align: right; }
form#frmTravelRequest fieldset#fsOptions div#divTravelInfoSubmit span { margin-right: 3px; margin-top: 8px; }
form#frmTravelRequest fieldset#fsTime span#optTravelTimeCategory {display:inline;}
form#frmTravelRequest fieldset#fsFrom label,
form#frmTravelRequest fieldset#fsVia label,
form#frmTravelRequest fieldset#fsTo label 
{
    display:inline;
    width:auto;
}
form#frmTravelRequest fieldset #spanGetDepartureAddress, 
form#frmTravelRequest fieldset #spanGetViaAddress, 
form#frmTravelRequest fieldset #spanGetArrivalAddress
{
    display:inline;
}

#leftContent .popInfo 
{
    position:relative;
    display: inline;
}

#leftContent .popInfo div
{
    display: none;
    position: absolute;
    bottom: 10px;
    left: -100px;
    width: 250px;
    height: 250px;
    background: transparent url(http://images3.journeyplanner.9292.nl/images%2Fpopinfoarrowbottom.gif) no-repeat scroll bottom center;
}

* html #leftContent .popInfo div
{
    bottom: 60px;
}

#leftContent .popInfo div div.content
{
    position: static;
    background-color: #ffffff;
    background-image: none;
    padding-bottom: 10px;
    height: 210px;
    width: 246px;
    border-bottom: 2px solid #000000;
    border-left: 2px solid #000000;
    border-right: 2px solid #000000;
    overflow: auto;
    
}

#leftContent .popInfo div div.title
{
    position: static;
    height: 20px;
    line-height: 20px;
    background: #000000 url(http://images3.journeyplanner.9292.nl/images%2Fpopinfotitle_bg.gif) repeat-x scroll top left;
    color: #ffffff;
    font-weight: bold;
    width: 240px;
    padding: 0 5px;
}

#leftContent .popInfo div div.title a
{
    float: right;
    background: transparent url(http://images2.journeyplanner.9292.nl/images%2Fpopinfoclose.gif) no-repeat scroll left center;
    width: 15px;
    height: 15px;
}

#leftContent .popInfo div div span
{
    display: block;
    padding-left: 5px;
    padding-right: 5px;
}

#leftContent span.jsHover div
{
    display: block;
}

#leftContent .popInfo div.content a
{
   
    margin:5px;
}



.tabdiv { background-color:#FFFFFF;}

.modalityCheckbox 
{
    float:left;
    border-color:#9D9DA1;
    border-width:1px;
    color:#000000;
    font-weight:normal;
    margin-left:4px;
    margin-top: 4px;
}

form#frmTravelRequest fieldset span span.savecheckbox 
{
   display:inline;
}

form#frmTravelRequest fieldset span span.savecheckbox label 
{
    width:auto;
}

#lecRequest_lecDateDropDown_cmbTravelDate {width:255px !important;}

.jsOn #lecRequest_chkModalities { margin-left: -25px; width: 110%; }