/*=Main settings of control's style=============================================*/
body 
{
    background-color: Transparent;    
    overflow: auto; 
    text-align: left;
    margin: 0px;
    font-family: Verdana;
    font-size:12px;
    color: #333333;
}

a:link, a:visited {
    color: #005b85;
}

a:hover {
    color: #860018;
}

a:link.hint, a:visited.hint, a:hover.hint {
    text-decoration: none; 
}

h1, h2, h3 {
    color:  #00877D;
    font-size: 16pt;    
    font-family: Trebuchet MS, sans-serif;
    margin-top: 0px;
    margin-bottom: 5px;
}

div.button_panel 
{
    text-align:right;
    margin:5px;
    padding:5px;
}

/*=Calendar control settings====================================================*/

button.but_down, input.but_down {
    background-image: url(../../img/but_down.gif); 
    background-repeat: no-repeat;
    background-position: center;    
    border: 0px;
    height: 18px;
    width: 15px;
    margin-bottom: 0px;
}
button.but_date, input.but_date {
    background-image: url(../../img/but_calendar.gif);
    background-repeat: no-repeat;
    background-position: center;    
    background-color: #eeeeee;  
    border: 0px;
    height: 18px;
    width: 15px;
    margin-bottom: 0px; 
}

div.calendar {
   z-index: 101;
   position: relative;
}

.calendar {
   background: #FFFFFF;
   font-family: verdana, arial, tahoma, sans-serif;
   font-size: 8pt;
}

.calendar .button {
   padding: 2px 2px 2px 2px;
   text-align: center;
   background-color: #C6EDAD;
   border: 2px solid white;
   color: #4F6600;
   font-weight: 600;   
   cursor: pointer;
   cursor: hand;
}

.calendar .combo {
   background: #DDEEFF;
   border: #444444 1px solid;
   color: black;
   cursor: default;
   display: none;
   font-size: 90%;
   left: 0px;
   position: absolute;
   top: 0px;
   width: 4em;
}

.calendar .combo .active {
   background: #EEEEFF;
   font-weight: bold;
}

.calendar .combo .hilite {
   background: #AACCFF;
}

.calendar .combo .label {
   padding: 2px 2px 2px 2px;
   text-align: center;
}

.calendar .combo .label-iefix {
   padding: 2px 2px 2px 2px;
   text-align: center;
}

.calendar .combo .label-iefix {
   width: 4em;
}

.calendar .nav {
}

.calendar table {
   background: #FFFFFF;
   border: #B3CAA4 1px solid;
   color: black;
   font-family: verdana, arial, tahoma, sans-serif;
   font-size: 8pt;
   width: 162px;
}

.calendar tbody .day {
   color: black;
   padding: 2px 2px 2px 2px;
   text-align: right;
}
.calendar table .wn {
   border-right: #B3CAA4 1px solid;
   padding: 2px 2px 2px 2px;                   
   text-align: right;
   font-weight: normal;
   cursor: default;
}

.calendar tbody .disabled {
   color: #777777;
}

.calendar tbody .emptycell {
   visibility: hidden;
}

.calendar tbody .emptyrow {
   display: none;
}

.calendar tbody .othermonth {
   color: #BBBBBB;
}
.calendar tbody .othermonth2 {
   color: #003399;
}
.calendar tbody .oweekend {
   color: #FFBBBB;
}
.calendar tbody .oweekend2 {
   color: #86005B;
}

.calendar tbody .rowhilite td {
   background: #F3F3F3;
}

.calendar tbody .rowhilite td.wn {
   background: #F3F3F3;
   padding: 2px 2px 2px 2px;
}

.calendar tbody td.active {
   background-color: #CCDDEE;
   padding: 1px 1px 1px 1px;
   background: #EEEEEE;   
}

.calendar tbody td.hilite {
   background: #DCDCDC;
/*   border: #CCCCCC 1px solid;*/
   padding: 2px 2px 2px 2px;
   cursor: pointer;
   cursor: hand;
}

.calendar tbody td.today {
   background-color: #C6EDAD;
   color: #4F6600;
   padding: 1px 1px 1px 1px;   
}

.calendar tbody td.weekend {
   color: #860018;
}

.calendar tbody td.selected {
   background: #FFFFFF;
/*   border: #000000 1px solid;*/
   color: black;
   padding: 1px 1px 1px 1px;
   background-color: #EDE2AD;
}

.calendar td.time {
   background-color: #F4F0E8;
   border-top: #B3CAA4 1px solid;
   padding: 1px 0px 0px 1px;
   text-align: center;
}

.calendar td.time .ampm {
   background-color: #FFFFFF;
   border: #B3CAA4 1px solid;
   font-weight: bold;
   padding: 0px 3px 0px 4px;
}

.calendar td.time .ampm {
   text-align: center;
}

.calendar td.time .colon {
   font-weight: bold;
   padding: 0px 2px 0px 3px;
   padding-top: 0px;
}

.calendar td.time .hour {
   background-color: #FFFFFF;
   border: #777777 1px solid;
   font-weight: bold;
   padding-top: 0px;
}

.calendar td.time .minute {
   background-color: #FFFFFF;
   border: #777777 1px solid;
   font-weight: bold;
   padding-top: 0px;
}

.calendar td.time span.active {
   background-color: #444444;
   border-color: #860018;
   color: #EDB3AD;
}

.calendar td.time span.hilite {
   background-color: #666677;
   border-color: #B3CAA4;
   color: black;
}
/*===========================================================*/
.calendar tfoot .active {
   background: #E6EDAD;
   padding: 0px 2px 0px 2px;
}

.calendar tfoot .footrow {
   background: #0099CC;
   color: black;
   text-align: center;
}

.calendar tfoot .hilite {
}

.calendar tfoot .ttip {
   background: #FFFFFF;
   border-top: #B3CAA4 1px solid;
   color: black;
   padding: 1px 1px 1px 1px;
}
/*===========================================================*/
.calendar thead .active {
   background-color: #C6EDAD;
   padding: 2px 2px 2px 2px;
}

.calendar thead .daynames {
   font-size: 8pt;
}

.calendar thead .headrow {
   background-color: #DCDCDC;   
   border: #FFFFFF 2px solid;   
   color: black;   
   font-weight: 600;   
   padding: 2px 2px 2px 2px;
   cursor: pointer;
   cursor: hand;      
   text-transform: uppercase;
}

.calendar thead .hilite {

}

.calendar thead .name {
   border-bottom: #B3CAA4 1px solid;
   color: black;
   padding: 2px 2px 2px 2px;
   text-align: center;
   cursor: pointer;
   cursor: hand;      
}

.calendar thead .title_m, .calendar thead .title_y  {
   background-color: #C6EDAD;
   border: #FFFFFF 2px solid;
   color: #4F6600;
   font-weight: 600;
   padding: 2px 2px 2px 2px;
   text-align: center;
   text-transform: uppercase;
}
.calendar thead .weekend {
   color: #860018;
}

/*=WizardFrame settings=======================================================*/

.PoweredByLink {
   width: 100%;
   text-align:right;
}
.WizardFrame
{
   padding: 0;   
    width: 475px;
   height: 550px;
   background-color: #F5F5F5;
   vertical-align:top;
}

.wizardPage
{
    
}

/*=settings of Wizards size===================================================*/

.Wizard
{
    padding: 0;   
    width: 450px;
    height: 525px;
}
.Wizard[id] 
{
    padding: 0;   
    width: 450px;
    height: 515px;
}


.ConfirmatioinWizard
{
    padding: 0;   
    width: 450px;
    height: 550px;
}
.ConfirmatioinWizard[id]
{
    padding: 0;   
    width: 450px;
    height: 530px;
}
.ConfirmatioinWizard td
{
   padding-top: 12px;
    vertical-align:top;
    padding-left:5px;
}

.CancellationWizard
{
   width: 450px;
   height: 550px;
}

.CancellationWizard[id]
{
    padding: 0;   
    width: 450px;
    height: 530px;
}

.CancellationWizard td
{
   padding-top: 12px;
    vertical-align:top;
    padding-left:5px;
}

.Wizard td
{
    vertical-align:top;
    padding:0;
}

.SubscriptionWizard
{
    width: 450px;
   height: 542px;
   margin-bottom:-12px;
}

.SubscriptionWizard td
{
    vertical-align:top;
    padding-left:5px;
}

/*=custom settings for each FO element========================================*/

.RequestorStartStepInformationLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.RequestorLegend, .RequestorContactLegend
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.RequestorCompanyLabel, .RequestorContactPersonLabel, .RequestorEmailLabel, .RequestorConfirmEmailLabel, .RequestorPhoneLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:baseline;
}

.RequestorCompanyTextBox, .RequestorPersonTextBox, .RequestorEmailTextBox, .RequestorConfirmEmailTextBox, .RequestorPhoneTextBox
{
   line-height: 14px;
    height: 22px;
    width: 250px;
    font-size: 14px;
    vertical-align:middle;
}

.RequestorTable
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
}

.RouteSelectorSourceLabel, .RouteSelectorDestinationLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.RouteSelectorTable
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
}

.RouteSelectorDepartureRadioButton, .RouteSelectorArrivalRadioButton
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
}

.RouteSelectorDepartureDateTextBox, .RouteSelectorArrivalDateTextBox
{
   width: 90px;
    text-align: right;
    height: 19px;
   font-family: Verdana;
    font-size:12px;
    color: #333333;
}

.RouteSelectorSourceDropDownList, .RouteSelectorDestinationDropDownList
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 15px;
   height: 19px;
   width:255px;
}

.SummarizedRequestorInfoLegend, .SummarizedContactDetailsInfoLegend, .SummarizedVolumeInfoLegend
{
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;   
   font-size:12px;
    line-height:18px;
}

.SummarizedRequestorInfoLabel, .SummarizedContactDetailsInfoLabel, .SummarizedVolumeInfoLabel
{
   font-size:12px;
   line-height:18px;
}

.SummarizedSourceLabel, .SummarizedDestinationLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SummarizedFromLabel, .SummarizedToLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SummarizedClosingFromLabel, .SummarizedAvailabilityToLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SummarizedAdditionalsPriceLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SummarizedAdditionalsPriceValueLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SummarizedValueOfferingLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SummarizedValueOfferingsTable, .SummarizedSurchargesTable
{
    width:100%;
}

.SummarizedValueOfferingsTable td, .SummarizedSurchargesTable td
{
   font-size:12px;
   border-bottom-style:dotted;
   border-bottom-width:1px;
   border-bottom-color:Black;
}

.SummarizedSurchargesLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SummarizedTruckingPriceLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SummarizedTruckingPriceValueLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SummarizedVoyageTotalPriceLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SummarizedVoyageTotalPriceValueLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
    font-weight:600;
}

.QuoteWizardProductsLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.QuoteWizardProductCountTextBox
{
   text-align: right;
    width: 40px;
   line-height: 12pt;
   height: 19px;
   font-family: Verdana;
    font-size:12px;
    color: #333333;
}

.QuoteWizardLocalizeOf
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
    line-height: 12pt;
}

.QuoteWizardProductDropDownList
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    width: 124px;
    line-height: 12pt;
   height: 19px;
   width: 215px;
}

.QuoteWizardLocationFromLabel, .QuoteWizardLocationToLabel, .QuoteWizardVolumeInfoLegend
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.QuoteWizardLocationFromValueLabel, .QuoteWizardLocationToValueLabel, .QuoteWizardVolumeInfoLabelStep3
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.QuoteWizardStep3InformationLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.QuoteWizardEmailLabel
{
   margin-left: 0px;
    font-size:12px;
    line-height:19px;
}

.QuoteWizardEmailTextBox
{
   margin-left: 0px;
    font-size:13px;
    width:200px;
}

.ScheduleGridBase
{
   vertical-align:top;
    border-color: ActiveBorder;
    border-style: solid;
    width: 100%;
    margin-left: 0px;
    font-size:13px;
    vertical-align:middle;
}

.ScheduleGridBaseodd
{
   background-color: #EEEEEE;
   margin-left: 12px;
}

.ScheduleGridBaseeven
{
   background-color: White;
}

.CorridorsGridBaseodd
{
   background-color: #EEEEEE;
   margin-left: 12px;
}

.CorridorsGridBaseeven
{
   background-color: White;
}

.SummarizedCorridorsGridBaseodd
{
   background-color: #EEEEEE;
   margin-left: 12px;
}

.SummarizedCorridorsGridBaseeven
{
   background-color: White;
}

.ScheduleGridBase th
{
   font-size:13px;
   font-weight:600;
   border-color: ActiveBorder;
    vertical-align: middle;
}

.ScheduleGridBase td
{
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 4px;
   padding-right: 4px;
    border-color: ActiveBorder;
    vertical-align: middle;

}

.ScheduleDatesInfoSectionDeadlineLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.ScheduleWizstepSelectRouteStep2InformationLabel
{
   font-size:12px;
    vertical-align:middle;
}

.ScheduleDatesInfoSectionDeadlineValueLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.ScheduleDatesInfoSectionDepartureLabel, .ScheduleDatesInfoSectionArrivalLabel, .ScheduleDatesInfoSectionAvailabilityLabel, .ScheduleSurchargeInfoSectionSurchargeLabel, .ScheduleSurchargeInfoSectionSurchargePriceLabel, .ScheduleVehicleSectionVehicleNameLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.ScheduleDatesInfoSectionDepartureValueLabel, .ScheduleDatesInfoSectionArrivalValueLabel, .ScheduleDatesInfoSectionAvailabilityValueLabel, .ScheduleSurchargeInfoSectionSurchargeValueLabel, .ScheduleSurchargeInfoSectionSurchargePriceValueLabel, .ScheduleVehicleSectionVehicleValueLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.BookingWizardProductsLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.BookingWizardProductCountTextBox
{
   text-align: right;
    width: 40px;
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
}

.BookingWizardLocalizeOf
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.BookingWizardProductDropDownList
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    width: 127px;
    line-height: 12pt;
   height: 19px;
   width: 215px;
}

.BookingWizardLocationFromLabel, .BookingWizardLocationToLabel, .BookingWizardVolumeInfoLegend
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.BookingWizardLocationFromValueLabel, .BookingWizardLocationToValueLabel, .BookingWizardVolumeInfoLabelStep3
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.BookingWizardStep3InformationLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.BookingWizardOptionFieldsTable
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
}

.BookingWizardVolumeInfoLegend3a
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.BookingWizardVolumeInfoLabelStep3a
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.BookingWizardStep3aInformationLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.BookingWizardValueOfferingGrid
{
    vertical-align:top;
    width: 100%;
    overflow:auto;
    font-size:12px;
    border-width:0px;
}

.BookingWizardValueOfferingGrid td
{
   padding-top: 0px;
   padding-bottom: 0px;
   border-width:0px;
    vertical-align: middle;
}

.ProviderSelectorMainTable
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
}

.ProviderSelectorSelectorLabel
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
}

.ProviderSelectorProviderCodeDropDownList
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
}

.PortalProviderSelectorProviderCodeDropDownList
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
}

.SchedulePoweredByLabel
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
}

.QuotePoweredByLabel
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
}

.BookingPoweredByLabel
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
}

.ScheduleWizardStartNextButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.ScheduleWizardStepNextButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.ScheduleWizardStepPreviousButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.ScheduleWizardStepFinishPreviousButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.ScheduleWizardStepFinishCompleteButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.ScheduleWizardErrorMessageLabel
{
   color: #BF0000;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.ScheduleWizardSuccessMessageLabel
{
   color: Green;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.ScheduleWizstepVoyageLocationFromLabel, .ScheduleWizstepVoyageLocationToLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;   
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
    line-height:18px;
}

.ScheduleWizstepVoyageLocationFromValueLabel, .ScheduleWizstepVoyageLocationToValueLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
    line-height:18px;
}

.ScheduleWizstepVoyageOptionsTextLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.ScheduleWizstepVoyageEmailLabel
{
   margin-left: 0px;
    font-size:12px;
    line-height:18px;
    vertical-align:middle;
}

.ScheduleWizstepVoyageEmailTextBox
{
   margin-left: 0px;
    font-size:13px;
    width:200px;
}

.ScheduleWizstepVoyageSendEmailButton
{
   margin-left: 0px;
    font-size:13px;
    vertical-align:middle;
}

.QuoteWizardStartNextButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.QuoteWizardStepNextButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.QuoteWizardStepPreviousButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.QuoteWizardStepFinishPreviousButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.QuoteWizardStepFinishCompleteButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.QuoteWizstepTransportRequirementsStep2InformationLabel
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.QuoteWizardErrorMessageLabel
{
   color: #BF0000;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.QuoteWizardSuccessMessageLabel
{
   color: Green;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.QuoteWizstepVoyageSendEmailButton
{
   margin-left: 0px;
   height:22px;
    font-size:12px;
    vertical-align:middle;
}

.BookingWizardStartNextButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.BookingWizardStepNextButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.BookingWizardStepPreviousButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.BookingWizardStepFinishPreviousButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.BookingWizardStepFinishCompleteButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.BookingWizardErrorMessageLabel
{
   color: #BF0000;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.BookingWizardSuccessMessageLabel
{
   color: Green;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.BookingWizstepSelectRouteStep2InformationLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.BookingWizardOptionFieldsTitleLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.BookingWizardOptionFieldsValueTextBox
{
   line-height: 12px;
    height: 19px;
    width: 250px;
}

.SummarizedOptionFieldsTitleLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;   
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SummarizedOptionFieldsValueTextBox
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SubscriptionWizardStartNextButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.SubscriptionWizardStartNextButtonStyleDisabled
{
	font-family: Verdana;
    font-size:12px;
    color: #333333;
    height: 19px;
    display:none;
    visibility:hidden;
}

.SubscriptionWizardStepNextButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.SubscriptionWizardStepPreviousButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.SubscriptionWizardStepFinishPreviousButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.SubscriptionWizardStepFinishCompleteButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.SubscriptionWizardErrorMessageLabel
{
   color: #BF0000;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SubscriptionWizardSuccessMessageLabel
{
   color: Green;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SubscriptionRequestorRequestorLegend
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;   
   margin-left: 0px;
    font-size:15px;
    vertical-align:middle;
}

.SubscriptionRequestorCompanyLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SubscriptionRequestorContactPersonLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SubscriptionRequestorContactDetailsLegend
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;   
   margin-left: 0px;
    font-size:15px;
    vertical-align:middle;
}

.SubscriptionRequestorEmailLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SubscriptionRequestorConfirmEmailLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SubscriptionRequestorStartStepInformationLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.CorridorsSourcePointHeader
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;   
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.CorridorsDestinationPointHeader
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;   
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.CorridorsSourcePointDropDownList
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
   width:100%;
}

.CorridorsDestinationPointDropDownList
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
   width:100%;
}

.CorridorsAddTripToListButton
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.CorridorsSchedulesTableLegend
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;   
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.CorridorsGridBase
{
   vertical-align:top;
    border-color: ActiveBorder;
    border-style: solid;
    width: 90%;
    margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
    border-width: 1px;    
}

.CorridorsGridBase td
{
   padding-top: 0px;
   padding-bottom: 0px;
    border-color: ActiveBorder;
    vertical-align: middle;
    font-size:12px;
}

.CorridorsGridBase th
{
   padding-top: 0px;
   padding-bottom: 0px;
    border-color: ActiveBorder;
    vertical-align: middle;
    font-size:12px;
}

.CorridorsGridBaseDeleteTripButton
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
   width:20px;
}

.NotificationRecurrenceLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;   
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.NotificationRecurrenceWeeklyRadioButton
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
}

.NotificationRecurrenceWeeklyChekBoxList
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
}

.NotificationRecurrenceMonthlyRadioButton
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
}

.NotificationRecurrencyMonthlyRadioButtonList
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
   background-color: #EAEAEA;
}

.NotificationTimeZoneLabel
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
}

.NotificationTimeZoneDropDownList
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
   width:275px;
}

.NotificationTimeLabel
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
}

.NotificationTimeTextBox
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
   Width: 50px;
}

.NotificationDayLightSaveCheckBox
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
}

.NotificationTimeHeadLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;   
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SubscriptionSummaryCompanyInfoTextLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;   
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SubscriptionSummaryCompanyInfoValueLabel
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
}

.SubscriptionSummaryContactDetailsInfoTextLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;   
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SubscriptionSummaryContactDetailsInfoValueLabel
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
}

.SubscriptionSummaryEmailInfoTextLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;   
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SubscriptionSummaryEmailInfoValueLabel
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
}

.SubscriptionSummaryCorridorsInfoTextLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;   
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SubscriptionSummaryCorridorsDataGridGridBase
{
   vertical-align:top;
    border-color: ActiveBorder;
    border-style: solid;
    width: 70%;
    margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SubscriptionSummaryCorridorsDataGridGridBase td
{
   padding-top: 0px;
   padding-bottom: 0px;
    border-color: ActiveBorder;
    vertical-align: middle;
}

.SubscriptionSummaryCorridorsDataGridGridBase th
{
   padding-top: 0px;
   padding-bottom: 0px;
    border-color: ActiveBorder;
    vertical-align: middle;
}

.SubscriptionSummaryRecurrenceInfoTextLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;   
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SubscriptionSummaryRecurrenceInfoValueLabel
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
}

.PortalProviderSelectorSelectButton
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.BookingWizardConfirmationEmailLabel
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
}

/*=AutoSuggester Block==========================================================*/
div.asc_selector {
    border: 1px solid #D3D3D3;
    border-top: 0px;
   display: block;
   visibility: hidden;
   position: absolute;
   margin: 1px 0px 0px 0px;
   z-index: 200;
}
div.asc_selector select {
   border: transparent;
   background: transparent;
    margin: -3px;
   width: 134px;
}

div.asc_collecter {
   margin: 0;
   padding: 0;
   border: 1px solid #A5ACB2;
   display: table;
   width: 1px;
}
div.asc_collecter select {
   border: transparent;
   margin: -3px;
   overflow: auto;
   width: 134px;
}

input.asc_input {
   width: 115px;
   border: 1px solid #A4BECA;   
   height: 18px;
}
input.asc_input, .wide {
/*   width: 179px;*/
}

div.user_collecter {
   margin: 0;
   padding: 0;
   border: 1px solid #CCCCCC;
   background-color: #EEEEEE;
   display: table;
   width: 1px;
}
div.user_collecter select {
   border: transparent;
   background: transparent;
   margin: -3px;
   overflow: auto;
   width: 105px;
}
div.user_collecter select, .wide {
   width: 205px;
}
div.user_collecter select option.odd {
   background-color: #EEEEEE;
   margin-left: 12px;
}
div.user_collecter select option.even {
   background-color: White;
}

option.hint {
      color: #AAAAAA;
}

.ScheduleWizardConfirmationEmailLabel
{
   font-family: Verdana;
    font-size:12px;
    color:Green;
    line-height: 12pt;
   height: 19px;
}

.PortalWizardConfirmationEmailLabel
{
   font-family: Verdana;
    font-size:12px;
    color:Green;
    line-height: 12pt;
   height: 19px;
}

.QuoteWizardConfirmationEmailLabel
{
   font-family: Verdana;
    font-size:12px;
    color: #337733;
    line-height: 12pt;
   height: 19px;
}

.ScheduleWizardLocalizePageTitleContainer
{   
}

.ScheduleWizardErrorMessageLabelContainer, .ScheduleWizardSuccessMessageLabelContainer
{
}

.ScheduleWizstepSelectRouteSummarizedData1Container
{
}

.ScheduleWizstepSelectRouteStep2InformationLabelContainer
{
   margin-top:30px;
}

.ScheduleWizstepSelectRouteScheduleRouteContainer
{
}

.ScheduleWizstepIdentifyCustomerRequestorContainer
{
}

.ScheduleWizstepVoyageLocationFromContainer
{
}

.ScheduleWizstepVoyageLocationToContainer
{
   margin-top:0px;
}

.ScheduleWizstepVoyageLocationFromContainer, .ScheduleWizstepVoyageLocationToContainer
{
   position:relative;
}

.ScheduleWizstepVoyageLocationFromLabelContainer, .ScheduleWizstepVoyageLocationToLabelContainer
{
   float:left;
   width:110px;
}

.ScheduleWizstepVoyageLocationToValueLabelContainer, .ScheduleWizstepVoyageLocationFromValueLabelContainer
{
   margin-left:5px;
   float:left;
}

.ScheduleWizstepVoyageLocationFromClearContainer, .ScheduleWizstepVoyageLocationToClearContainer
{
   clear:both;
}

.ScheduleWizstepVoyageScheduleContainer
{
   margin-top:12px;
}

.ScheduleWizstepVoyageOptionsTextLabelContainer
{
   margin-top: 20px;
}

.ScheduleWizstepVoyageEmailContainer
{
   margin-top:12px;
   position:relative;
}

.ScheduleWizstepVoyageEmailLabelContainer
{
   float:left;
   vertical-align:middle;
}

.ScheduleWizstepVoyageEmailTextBoxContainer
{
   margin-left:5px;
   float:left;
}

.ScheduleWizstepVoyageEmailValidatorsContainer
{
   float:left;
}

.ScheduleWizstepVoyageEmailSendEmailButtonContainer
{
   float:left;
}

.ScheduleWizstepVoyageEmailClearContainer
{
   clear:both;
}

.ScheduleWizstepVoyageSummarizedData2Container
{
}

.PortalWizardConfirmationEmailLabelContainer
{
}

.ScheduleWizardConfirmationEmailLabelContainer
{
}

.QuoteWizardLocalizePageTitleContainer
{
}

.QuoteWizardErrorMessageLabelContainer, .QuoteWizardSuccessMessageLabelContainer
{
}

.QuoteWizstepIdentifyCustomerRequestorContainer
{
}

.QuoteWizstepTransportRequirementsSummarizedData1Container
{
}

.QuoteWizstepTransportRequirementsStep2InformationLabelContainer
{
   margin-top:30px;
}

.QuoteWizstepTransportRequirementsBookingRouteSelectorContainer
{
}

.QuoteWizstepTransportRequirementsProductsContainer
{
   margin-top:15px;
   position:absolute;
}

.QuoteWizstepTransportRequirementsProductsLabelContainer
{
}

.QuoteWizstepTransportRequirementsProductsProductCountTextBoxContainer
{
   margin-top:5px;
   float:left;
}

.QuoteWizstepTransportRequirementsProductsProductCountCompareValidatorContainer
{
   margin-top:5px;
   float:left;
}

.QuoteWizstepTransportRequirementsProductsLocalizeOfContainer
{
   margin-left: 5px;
   margin-top:5px;
   float:left;
}

.QuoteWizstepTransportRequirementsProductsProductDropDownListContainer
{
   margin-left: 5px;
   margin-top:5px;
   float:left;
}

.QuoteWizstepTransportRequirementsProductsClearContainer
{
   clear:both;
}

.QuoteWizstepVoyageSummarizedData2Container
{
}

.QuoteWizstepVoyageQuoteWizardLocationFromContainer
{
   position:relative;
}

.QuoteWizstepVoyageQuoteWizardLocationToContainer, .QuoteWizstepVoyageQuoteWizardVolumeInfoContainer
{
   position:relative;
}

.QuoteWizstepVoyageQuoteWizardLocationFromLabelContainer, .QuoteWizstepVoyageQuoteWizardLocationToLabelContainer, .QuoteWizstepVoyageQuoteWizardInfoLegendContainer
{
   float:left;
   width:55px;
}

.QuoteWizstepVoyageQuoteWizardLocationFromValueLabelContainer, .QuoteWizstepVoyageQuoteWizardLocationToValueLabelContainer, .QuoteWizstepVoyageQuoteWizardVolumeInfoLabelStep3Container
{
   float:left;
}

.QuoteWizstepVoyageQuoteWizardLocationFromClearContainer, .QuoteWizstepVoyageQuoteWizardLocationToClearContainer, .QuoteWizstepVoyageQuoteWizardVolumeInfoClearContainer
{
   clear:both;
}

.QuoteWizstepVoyageStep3InformationLabelContainer
{
   margin-top:12px;
}

.QuoteWizstepVoyageScheduleControlContainer
{
   margin-top:5px;
}

.QuoteWizstepVoyageEmailContainer
{
   margin-top:12px;
   position:relative;
   height:30px;
}

.QuoteWizstepVoyageEmailLabelContainer
{
   float:left;
   vertical-align:middle;
}

.QuoteWizstepVoyageEmailTextBoxContainer
{
   margin-left:5px;
   float:left;
}

.QuoteWizstepVoyageEmailValidatorsContainer
{
   float:left;
}

.QuoteWizstepVoyageEmailSendEmailButtonContainer
{
   float:left;
}

.QuoteWizstepVoyageQuoteWizardVolumeInfoClearContainer
{
   clear:both;
}

.QuoteWizstepConfirmationEmailLabelContainer
{
}

.BookingWizardLocalizePageTitleContainer
{
}

.BookingWizardErrorMessageLabelContainer
{
}

.BookingWizardSuccessMessageLabelContainer
{
}

.BookingWizstepIdentifyCustomerRequestorContainer
{
}

.BookingWizstepTransportRequirementsStep2InformationLabelContainer
{
   margin-top:30px;
}

.BookingWizstepTransportRequirementsBookingRouteSelectorContainer
{
}

.BookingWizstepTransportRequirementsProductsLabelContainer
{
   padding-top:12px;
}

.BookingWizstepTransportRequirementsProductsContainer
{
   position:absolute;
}

.BookingWizstepTransportRequirementsProductsCountTextBoxContainer
{
   float:left;
}

.BookingWizstepTransportRequirementsProductsValidatorsContainer
{
   float:left;
}

.BookingWizstepTransportRequirementsProductsLocalizeOfContainer
{
   padding-left:5px;
   float:left;
}

.BookingWizstepTransportRequirementsProductsDropDownListContainer
{
   padding-left:5px;
   float:left;
}

.BookingWizstepTransportRequirementsProductsClearContainer
{
   clear:both;
}

.BookingWizstepVoyageLocationFromContainer, .BookingWizstepVoyageLocationToContainer, .BookingWizstepVoyageLocationVolumeContainer
{
   position:relative;
}

.BookingWizstepVoyageLocationFromLabelContainer, .BookingWizstepVoyageLocationToLabelContainer, .BookingWizstepVoyageLocationVolumeInfoLegendContainer
{
   float:left;
   width:55px;
}

.BookingWizstepVoyageLocationFromValueLabelContainer, .BookingWizstepVoyageLocationToValueLabelContainer, .BookingWizstepVoyageLocationVolumeInfoLabelStep3Container
{
   padding-left:5px;
   float:left;
}

.BookingWizstepVoyageLocationFromClearContainer, .BookingWizstepVoyageLocationToClearContainer, .BookingWizstepVoyageLocationVolumeClearContainer
{
   clear:both;
}

.BookingWizardStepVoyageInformationLabelContainer
{
   padding-top:20px;
}

.BookingWizardStepVoyageScheduleControlContainer
{
}

.BookingWizardStepVoyageOptionFieldsTableContainer
{
   padding-top:12px;
}

.BookingWizardVolumeInfoStep3aContainer
{
   position:relative;
}

.BookingWizardVolumeInfoLegend3aContainer
{
   float:left;
}

.BookingWizardVolumeInfoLabelStep3aContainer
{
   padding-left:5px;
   float:left;
}

.BookingWizardVolumeInfoStep3aClearContainer
{
   clear:both;
}

.BookingWizardStep3aInformationLabelContainer
{
   padding-top:15px;
}

.BookingWizardValueOfferingGridContainer
{
   padding-top:5px;
}

.BookingWizstepConfirmBookingSummarizedDataContainer
{
}

.BookingWizstepFinalSummarizedDataContainer
{
}

.BookingWizardConfirmationEmailLabelContainer
{
}

.SubscriptionWizardLocalizePageTitleContainer
{
   padding-bottom:12px;
}

.SubscriptionWizardSuccessMessageLabelContainer
{
}

.SubscriptionWizardErrorMessageLabelContainer
{
}

.SubscriptionWizstepIdentifyCustomerSubscriptionRequestorContainer
{
}

.SubscriptionWizstepCorridosCorridorsContainer
{
}

.SubscriptionWizstepNotificationNotificationContainer
{
}

.SubscriptionWizstepSummarySummaryDataContainer
{
}

.SubscriptionWizstepFinalFinalSummaryDataContainer
{
}

.CorridorsPanelLocationContainer
{
   position:relative;
}


.CorridorsPanelLocationHeadContainer, .CorridorsPanelLocationValueContainer
{
   width:100%;
   margin-top:12px;
   float:left;
}

.CorridorsPanelLocationFromLabelContainer, .CorridorsPanelLocationFromValueContainer
{
   width:40%;
   float:left;
   padding-right:5px;
}

.CorridorsPanelLocationToLabelContainer, .CorridorsPanelLocationToValueContainer
{
   width:40%;
   float:left;
   padding-right:5px;
}

.CorridorsPanelLocationAddButtonContainer
{
   float:left;
   width:16%;
   padding-right:5px;
}

.CorridorsPanelLocationClearContainer
{
   clear:left;
}

.CorridorsSchedulesTableLegendContainer
{
   padding-top:12px;
}

.CorridorsGridBaseContainer
{
   padding-top:5px;
   width:450px;height:420px;overflow:auto;
}

.NotificationRecurrenceLabelContainer
{
}

.NotificationTimeHeadLabelContainer
{
   margin-top:15px;
}

.NotificationRecurrencePanelContainer
{
   margin-top:12px;
}

.NotificationRecurrenceValuePanelContainer
{
}

.NotificationRecurrenceWeeklyRadioButtonContainer
{
   margin-top:5px;
   margin-left:5px;
}

.NotificationRecurrenceWeeklyChekBoxListContainer
{
   margin-left:5px;
}

.NotificationRecurrenceMonthlyRadioButtonContainer
{
   margin-top:12px;
   margin-left:5px;
}

.NotificationRecurrencyMonthlyRadioButtonListContainer
{
   margin-left:5px;
   margin-bottom:5px;
}

.NotificationTimePanelContainer
{
   margin-top:5px;
}
.NotificationTimePanel
{
    border-color:Gray;
    border-style:solid;
    width:98%;
    border-width:1px;
}
.NotificationRecurrencePanel
{
    border-color:Gray;
    width:98%;
    border-style:solid;
    border-width:1px;
}
.NotificationTimeValuePanelContainer
{
   padding-top:5px;
}

.NotificationTimeValuePanelTimeZoneContainer
{
   position:relative;
   width:100%;
   margin-top:5px;
   margin-left:5px;
}

.NotificationTimeValuePanelTimeZoneLabelContainer
{
   float:left;
   width:30%;
}

.NotificationTimeValuePanelTimeZoneDropDownListContainer
{
   float:left;
   width:70%;
}

.NotificationTimeValuePanelTimeZoneClearContainer
{
   clear:both;
}

.NotificationTimeValuePanelTimeContainer
{
   position:relative;
   width:100%;
   margin-top:5px;
}

.NotificationTimeValuePanelTimeLabelContainer
{
   float:left;
   width:30%;
}

.NotificationTimeValuePanelTimeTextBoxContainer
{
   float:left;
   width:70%;
}

.NotificationTimeValuePanelTimeClearContainer
{
   clear:both;
}

.NotificationDayLightSaveCheckBoxContainer
{
   margin-top:5px;
   margin-left:-2px;
   margin-bottom:5px;
}

.RequestorStartStepInformationLabelContainer
{
}

.RequestorMainContainer
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
}

.RequestorLegendContainer, .RequestorContactLegendContainer
{
   margin-top:15px;
}

.RequestorCompanyContainer, .RequestorContactPersonContainer, .RequestorEmailContainer, .RequestorConfirmEmailContainer, .RequestorPhoneContainer
{
   position:relative;
   width:100%;
   margin-top:12px;
}

.RequestorCompanyLabelContainer, .RequestorContactPersonLabelContainer, .RequestorEmailLabelContainer, .RequestorConfirmEmailLabelContainer, .RequestorPhoneLabelContainer
{
   float:left;
   width:40%;
}

.RequestorCompanyTextBoxContainer, .RequestorPersonTextBoxContainer, .RequestorEmailTextBoxContainer, .RequestorConfirmEmailTextBoxContainer, .RequestorPhoneTextBoxContainer
{
   float:left;
   width:55%;
}

.RequestorCompanyRequiredValidatorContainer, .RequestorContactPersonValidatorContainer, .RequestorEmailValidatorsContainer, .RequestorConfirmEmailValidatorsContainer, .RequestorPhoneValidatorContainer
{
   float:left;
}

.RequestorCompanyClearContainer, .RequestorContactClearContainer, .RequestorEmailClearContainer, .RequestorEmailConfirmClearContainer, .RequestorEmailPhoneClearContainer
{
   clear:both;
}

.RouteSelectorSourceLabelContainer, .RouteSelectorDestinationLabelContainer
{
   padding-top:15px;
}

.RouteSelectorSourceDropDownListContainer, .RouteSelectorDestinationDropDownListContainer
{
   padding-top:5px;
}

.RouteSelectorDatesTableContainer, .RouteSelectorArrivalContainer
{
   position:relative;
   margin-left:0px;
   width:100%;
}

.ScheduleSurchargeInfoSectionDelimiterContainer
{
   clear:both;
}

.RouteSelectorDatesTableContainer
{
   margin-top:15px;
}

.RouteSelectorArrivalContainer
{
   margin-top:5px;
}

.RouteSelectorDepartureRadioButtonContainer, .RouteSelectorArrivalRadioButtonContainer
{
   float:left;
   width:150px;
}

.RouteSelectorDepartureDateTextBoxContainer, .RouteSelectorArrivalDateTextBoxContainer
{
   float:left;
   width:110px;
}

.RouteSelectorDepartureTableClearContainer, .RouteSelectorArrivalTableClearContainer
{
   clear:both;
}

.ScheduleGridBaseContainer
{
}

.ScheduleInfoSectionsContainer
{
}

.ScheduleDatesInfoSectionContainer
{
   padding-top:15px;
}

.ScheduleDatesInfoSectionDeadlineContainer, .ScheduleDatesInfoSectionDepartureContainer, .ScheduleDatesInfoSectionArrivalContainer, .ScheduleDatesInfoSectionAvailabilityContainer, .ScheduleSurchargeInfoSectionSurchargePriceContainer, .ScheduleSurchargeInfoSectionSurchargeContainer, .ScheduleVehicleSectionVehicleNameContainer
{
   position:relative;
   padding-top:2px;
}

.ScheduleDatesInfoSectionDeadlineLabelContainer, .ScheduleDatesInfoSectionDepartureLabelContainer, .ScheduleDatesInfoSectionArrivalLabelContainer, .ScheduleDatesInfoSectionAvailabilityLabelContainer, .ScheduleSurchargeInfoSectionSurchargePriceLabelContainer, .ScheduleSurchargeInfoSectionSurchargeLabelContainer, .ScheduleVehicleSectionVehicleNameLabelContainer
{
   float:left;
   width:150px;
}

.ScheduleDatesInfoSectionDeadlineValueLabelContainer, .ScheduleDatesInfoSectionDepartureValueLabelContainer, .ScheduleDatesInfoSectionArrivalValueLabelContainer, .ScheduleDatesInfoSectionAvailabilityValueLabelContainer, .ScheduleSurchargeInfoSectionSurchargePriceValueLabelContainer, .ScheduleSurchargeInfoSectionSurchargeValueLabelContainer, .ScheduleVehicleSectionVehicleValueLabelContainer
{
   float:left;
}

.ScheduleDatesInfoSectionDeadlineClearContainer, .ScheduleDatesInfoSectionDepartureClearContainer, .ScheduleDatesInfoSectionArrivalClearContainer, .ScheduleDatesInfoSectionAvailabilityClearContainer, .ScheduleSurchargeInfoSectionSurchargePriceClearContainer, ScheduleSurchargeInfoSectionSurchargeClearContainer, .ScheduleVehicleSectionVehicleNameClearContainer
{
   clear:both;
}

.ScheduleSurchargeInfoSectionContainer
{
}

.ScheduleVehicleSectionContainer
{
   width:100%;
}

.SubscriptionRequestorStartStepInformationLabelContainer
{
}

.SubscriptionRequestorMainContainer
{
}

.SubscriptionRequestorLegendContainer
{
   padding-bottom:-5px;
}

.SubscriptionRequestorCompanyContainer, .SubscriptionRequestorContactPersonContainer, .SubscriptionRequestorEmailContainer, .SubscriptionRequestorConfirmEmailContainer
{
   position:relative;
   width:100%;
   padding-top: 5px;
}

.SubscriptionRequestorCompanyLabelContainer, .SubscriptionRequestorContactPersonLabelContainer, .SubscriptionRequestorEmailLabelContainer, .SubscriptionRequestorConfirmEmailLabelContainer
{
   float:left;
   width:35%;
}

.SubscriptionRequestorCompanyTextBoxContainer, .SubscriptionRequestorContactPersonTextBoxContainer, .SubscriptionRequestorEmailTextBoxContainer, .SubscriptionRequestorConfirmEmailTextBoxContainer
{
   float:left;
   width:60%;
}

.SubscriptionRequestorCompanyValidatorContainer, .SubscriptionRequestorContactPersonValidatorContainer, .SubscriptionRequestorEmailValidatorsContainer, .SubscriptionRequestorConfirmEmailValidatorsContainer
{
   float:left;
   width:2%;
}

.SubscriptionRequestorCompanyClearContainer, .SubscriptionRequestorContactPersonClearContainer, .SubscriptionRequestorEmailClearContainer, .SubscriptionRequestorConfirmEmailClearContainer
{
   clear:both;
}

.SubscriptionRequestorContactDetailsLegendContainer
{
}

.SubscriptionRequestorEmailInformationLabelContainer
{
}

.SummarizedDataContainer
{
}

.SummarizedRequestorInfoContainer, SummarizedContactDetailsInfoContainer, .SummarizedVolumeInfoContainer, .SummarizedAdditionalsPriceContainer, .SummarizedSourceContainer, .SummarizedDestinationContainer
{
   position:relative;
   width:100%;
}

.SummarizedRequestorInfoLegendContainer, .SummarizedContactDetailsInfoLegendContainer, .SummarizedVolumeInfoLegendContainer, .SummarizedAdditionalsPriceLabelContainer, .SummarizedSourceLabelContainer, .SummarizedDestinationLabelContainer
{
   width:110px;
   float:left;
}

.SummarizedRequestorInfoLabelContainer, .SummarizedContactDetailsInfoLabelContainer, .SummarizedVolumeInfoLabelContainer, .SummarizedAdditionalsPriceValueLabelContainer, .SummarizedFromLabelContainer, .SummarizedToLabelContainer
{
   margin-left:5px;
   float:left;
}

.SummarizedRequestorClearContainer, .SummarizedContactDetailsClearContainer, .SummarizedVolumeInfoClearContainer, .SummarizedAdditionalsPriceClearContainer, .SummarizedSourceClearContainer, .SummarizedDestinationClearContainer
{
   clear:both;
}

.SummarizedLocationContainer
{
}

.SummarizedClosingFromLabelContainer, .SummarizedAvailabilityToLabelContainer
{
   padding-top:2px;
}

.SummarizedOfferingsSurchargesContainer
{
}

.SummarizedValueOfferingLabelContainer
{
   padding-top:20px;
}

.SummarizedValueOfferingsTableContainer
{
}

.SummarizedSurchargesLabelContainer
{
   padding-top:12px;
}

.SummarizedSurchargesTableContainer
{
}

.SummarizedTruckingPriceContainer, .SummarizedVoyageTotalPriceContainer
{
   position:relative;
   padding-top:12px;
}

.SummarizedTruckingPriceLabelContainer, .SummarizedVoyageTotalPriceLabelContainer
{
   float:left;
}

.SummarizedTruckingPriceValueLabelContainer, .SummarizedVoyageTotalPriceValueLabelContainer
{
   padding-left:5px;
   float:left;
}

.SummarizedTruckingPriceClearContainer, .SummarizedVoyageTotalPriceClearContainer
{
   clear:both;
}

.SummarizedOptionalFieldValuesTableContainer
{
   padding-top:12px;
}

.SubscriptionSummaryInfoSectionContainer
{
}

.SubscriptionSummaryCompanyInfoContainer
{
   margin-top:12px;
   position:relative;
   width:100%;
}

.SubscriptionSummaryCompanyInfoTextLabelContainer
{
   float:left;
   width:39%;
}

.SubscriptionSummaryCompanyInfoValueLabelContainer
{
   float:left;
   width:60%;
}

.SubscriptionSummaryCompanyInfoClearContainer
{
   clear:both;
}

.SubscriptionSummaryContactDetailsContainer
{
   position:relative;
   width:100%;
}

.SubscriptionSummaryContactDetailsInfoTextLabelContainer
{
   float:left;
   width:39%;
}

.SubscriptionSummaryContactDetailsInfoValueLabelContainer
{
   float:left;
   width:60%;
}

.SubscriptionSummaryContactDetailsClearContainer
{
   clear:both;
}

.SubscriptionSummaryEmailInfoContainer
{
   position:relative;
   width:100%;
}

.SubscriptionSummaryEmailInfoTextLabelContainer
{
   float:left;
   width:39%;
}

.SubscriptionSummaryEmailInfoValueLabelContainer
{
   float:left;
   width:60%;
}

.SubscriptionSummaryEmailInfoClearContainer
{
   clear:both;
}

.SubscriptionSummaryCorridorsInfoTextLabelContainer
{
   margin-top:12px;
}

.SubscriptionSummaryCorridorsDataGridContainer
{
	width:450px;height:270px;overflow:auto;
}

.SubscriptionSummaryRecurrenceInfoTextLabelContainer
{
   margin-top:12px;
}

.SubscriptionSummaryRecurrenceInfoValueLabelContainer
{
}

.InvisibleButton
{
   visibility:hidden;
}

.SubscriptionConfirmationMainTextLabel
{
   FONT-WEIGHT: 400; FONT-SIZE: 15px; COLOR: #2e3092; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none;
}

.SubscriptionConfirmationMainTextLabelContainer
{
}

.SubscriptionConfirmationStatusLabel
{
   FONT-WEIGHT: 400; FONT-SIZE: 15px; COLOR: #2e3092; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none; padding-left: 5px; padding-right: 5px;
}

.SubscriptionConfirmationErrorStatusLabel
{
   FONT-WEIGHT: 400; FONT-SIZE: 15px; COLOR: #2e3092; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none; background-color: #FFA0A0; padding-left: 5px; padding-right: 5px;
}

.SubscriptionConfirmationOKStatusLabel
{
   FONT-WEIGHT: 400; FONT-SIZE: 15px; COLOR: #2e3092; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none; background-color: #A0FFA0; padding-left: 5px; padding-right: 5px;
}

.SubscriptionConfirmationActivatedStatusLabel
{
   FONT-WEIGHT: 400; FONT-SIZE: 15px; COLOR: #2e3092; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none; background-color: #FFEB60; padding-left: 5px; padding-right: 5px;
}

.SubscriptionConfirmationMainStatusContainer
{
   margin-bottom: 15px;
}

.SubscriptionConfirmationWizardErrorMessageLabelContainer, .SubscriptionConfirmationWizardSuccessMessageLabelContainer
{
}

.SubscriptionConfirmationErrorMessageLabel
{
}

.SubscriptionConfirmationSuccessMessageLabel
{
}

.SubscriptionCancellationWizardErrorMessageLabelContainer, .SubscriptionCancelationWizardSuccessMessageLabelContainer
{
}

.SubscriptionCancellationErrorMessageLabel
{
}

.SubscriptionCancellationSuccessMessageLabel
{
}

.SubscriptionCancellationMainStatusContainer
{
   margin-bottom: 15px;
}

.SubscriptionCancellationMainTextLabelContainer
{
}

.SubscriptionCancellationMainStatusContainer
{
}

.SubscriptionCancellationMainTextLabel
{
   FONT-WEIGHT: 400; FONT-SIZE: 15px; COLOR: #2e3092; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none;
}

.SubscriptionCancellationErrorStatusLabel
{
   FONT-WEIGHT: 400; FONT-SIZE: 15px; COLOR: #2e3092; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none; background-color: #FFA0A0; padding-left: 5px; padding-right: 5px;
}

.SubscriptionCancellationOKStatusLabel
{
   FONT-WEIGHT: 400; FONT-SIZE: 15px; COLOR: #2e3092; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none; background-color: #A0FFA0; padding-left: 5px; padding-right: 5px;
}

.ScheduleLogDatesGrid td
{
    text-align:right;    
}

.SubscriptionWizstepNotificationSummarizedDataContainer
{
}

.SubscriptionWizstepCorridosSummarizedDataContainer
{
}

.AssotiationProviderListHeader
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.PortalWizardLocalizePageTitleContainer
{   
}

.PortalWizardTitle
{
}

.PortalWizardPage
{
    
}

.PortalWizardStartNextButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.PortalWizardStepNextButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.PortalWizardStepPreviousButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.PortalWizardStepFinishPreviousButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.PortalWizardStepFinishCompleteButtonStyle
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
}

.PortalWizard
{
    padding: 0;   
    width: 450px;
    height: 525px;
}

.PortalWizardErrorMessageLabelContainer, .PortalWizardSuccessMessageLabelContainer
{
}

.PortalWizardErrorMessageLabel
{
   color: #BF0000;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.PortalWizardSuccessMessageLabel
{
   color: Green;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.PortalWizStepPortalRequirementsInformationLabelContainer
{
}

.PortalWizStepPortalRequirementsInformationLabel
{
	font-family: Verdana;
    font-size:12px;
}

.PortalWizstepPortalRequirements
{
}

.PortalPoweredByLabel
{
}

.RequirementsSourceLabelContainer, .RequirementsDestinationLabelContainer
{
   padding-top:15px;
}

.RequirementsSourceDropDownListContainer, .RequirementsDestinationDropDownListContainer
{
   padding-top:5px;
}

.RequirementsDatesTableContainer, .RequirementsArrivalContainer
{
   position:relative;
   margin-left:0px;
   width:100%;
}

.RequirementsDatesTableContainer
{
   margin-top:15px;
}

.RequirementsArrivalContainer
{
   margin-top:5px;
}

.RequirementsDepartureRadioButtonContainer, .RequirementsArrivalRadioButtonContainer
{
   float:left;
   width:150px;
}

.RequirementsDepartureDateTextBoxContainer, .RequirementsArrivalDateTextBoxContainer
{
   float:left;
   width:110px;
}

.RequirementsDepartureTableClearContainer, .RequirementsArrivalTableClearContainer
{
   clear:both;
}

.RequirementsSourceLabel, .RequirementsDestinationLabel
{
   margin-left: 0px;
   font-size:12px;
   vertical-align:middle;
}

.RequirementsTable
{
   font-family: Verdana;
   font-size:12px;
   color: #333333;
   line-height: 12pt;
   height: 19px;
}

.RequirementsDepartureRadioButton, .RequirementsArrivalRadioButton
{
   font-family: Verdana;
   font-size:12px;
   color: #333333;
   line-height: 12pt;
   height: 19px;
}

.RequirementsDepartureDateTextBox, .RequirementsArrivalDateTextBox
{
   width: 90px;
   text-align: right;
   height: 19px;
   font-family: Verdana;
   font-size:12px;
   color: #333333;
}

.RequirementsSourceDropDownList, .RequirementsDestinationDropDownList
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 15px;
   height: 19px;
   width:255px;
}

.PortalWizStepPortalRequirementsStep1InformationLabel
{
   font-size:12px;
    vertical-align:middle;
}

.PortalWizStepPortalRequirementsStep1InformationLabelContainer
{
   margin-top:30px;
}

.PortalWizard td
{
    vertical-align:top;
    padding:0;
}

.PortalWizard[id] 
{
    padding: 0;   
    width: 450px;
    height: 515px;
}

.PortalPoweredByLink {
   width: 100%;
   text-align:right;
}

.PortalPoweredByLabel
{
	font-size:12px;
}

.PortalSummaryDataContainer
{
}

.PortalSummarySourceContainer, .PortalSummaryDestinationContainer
{
   position:relative;
   width:100%;
}

.PortalSummarySourceLabelContainer, .PortalSummaryDestinationLabelContainer
{
   width:110px;
   float:left;
}

.PortalSummaryFromLabelContainer, .PortalSummaryToLabelContainer
{
   margin-left:5px;
   float:left;
}

.PortalSummarySourceClearContainer, .PortalSummaryDestinationClearContainer
{
   clear:both;
}

.PortalSummaryLocationContainer
{
}

.PortalSummaryClosingFromLabelContainer, .PortalSummaryAvailabilityToLabelContainer
{
   padding-top:2px;
}

.Asterix
{
	color: red !important;
}

.PortalSummarySourceLabel, .PortalSummaryDestinationLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.PortalSummaryFromLabel, .PortalSummaryToLabel
{
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.PortalWizStepPortalDeparturesInformationLabelContainer
{
	margin-top:10px;
}

.PortalWizStepPortalDeparturesInformationLabel
{
	font-family: Verdana;
    font-size:12px;
}

.PortalWizStepPortalDeparturesEmailLabel
{
	font-family: Verdana;
    font-size:12px;
}

.PortalWizStepPortalDeparturesEmailContainer
{
   margin-top:12px;
   position:relative;
}

.PortalWizStepPortalDeparturesEmailLabelContainer
{
   float:left;
   vertical-align:middle;
}

.PortalWizStepPortalDeparturesEmailTextBoxContainer
{
   margin-left:5px;
   float:left;
}

.PortalWizStepPortalDeparturesEmailValidatorsContainer
{
   float:left;
}

.PortalWizStepPortalDeparturesEmailSendEmailButtonContainer
{
   float:left;
}

.PortalWizStepPortalDeparturesEmailClearContainer
{
   clear:both;
}

.RequirementsDestinationDropDownList
{
	width:200px;
}

.RequirementsSourceDropDownList
{
	width:200px;
}

.PortalScheduleGridBase
{
   vertical-align:top;
    border-style: none;
    width: 100%;
    margin-left: 0px;
    font-size:12px;
    border: none;
}

.PortalScheduleGridBase th
{
	border-style: none;
}

.PortalScheduleGridBase td
{
	white-space: normal;
	border-style: none;
	height: 20px; 
	font-weight: 400;
}

.PortalScheduleGridBase tr td span
{
	overflow:hidden;
}

.PortalScheduleGridBaseDestPointName, .PortalScheduleGridBaseSourcePointName
{
	width:120px;	
}

.PortalScheduleGridBaseProviderName
{
	width: 150px;
}

.PortalScheduleGridBaseAvailability, .PortalScheduleGridBasePickup, .PortalScheduleGridBaseVoyageName, .PortalScheduleGridBaseVehicleName
{
	width:60px;
}

.PortalScheduleGridBaseTransitTime
{
	width:70px;
}

.PortalScheduleGridBaseQuoteImageDisabled, .PortalScheduleGridBaseQuoteImageEnabled, .PortalScheduleGridBaseBookImageDisabled, .PortalScheduleGridBaseBookImageEnabled
{
	height: 16px;
	width: 16px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
}


.PortalScheduleGridBaseQuoteImageDisabled, .PortalScheduleGridBaseQuoteImageEnabled
{
	float: left;
	clear: left;
}

.PortalScheduleGridBaseBookImageDisabled, .PortalScheduleGridBaseBookImageEnabled
{
	float: left;
	clear: right;
}

.PortalScheduleGridBaseQuoteImageDisabled
{
	background-image: url(quote-off.png);
}

.PortalScheduleGridBaseQuoteImageEnabled
{
	background-image: url(quote-on.png);
}

.PortalScheduleGridBaseBookImageDisabled
{
	background-image: url(book-off.png);
}

.PortalScheduleGridBaseBookImageEnabled
{
	background-image: url(book-on.png);
}


.PortalScheduleGridBaseQuoteImageDisabled a, .PortalScheduleGridBaseQuoteImageEnabled a, .PortalScheduleGridBaseBookImageDisabled a, .PortalScheduleGridBaseBookImageEnabled a
{
	text-decoration: none;
	height: 16px;
	width: 16px;
	display: block;
}


.PortalScheduleGridBaseodd
{
   background-color: #EEEEEE;
   margin-left: 12px;
}

.PortalScheduleGridBaseeven
{
   background-color: White;
}

option.PortalSelectableCategory
{
    background-color: #EEFFEE;
}

option.PortalNotSelectableCategory
{
    background-color: #FFEEEE;
    color: Gray;
}

/* jQuery dataTables styles */
.dataTables_wrapper {
    min-height:350px;
    height:350px;
}

.dataTables_info
{
    font-size: 75%;
    float:left;
    width:60%;
}

.dataTables_paginate
{
    font-size: 75%;
    float:right;
    text-align:right;
    border: solid 0px black;
}

.paginate_disabled_previous, 
.paginate_enabled_previous, 
.paginate_disabled_next, 
.paginate_enabled_next 
{
    float:left;
    height:19px;
    margin-left:3px;
    width:19px;
}
.paginate_disabled_previous
{
    background-image:url(./img/back_disabled.jpg);
}
.paginate_enabled_previous 
{
    background-image:url(./img/back_enabled.jpg);
}
.paginate_disabled_next 
{
    background-image:url(./img/forward_disabled.jpg);
}
.paginate_enabled_next 
{
    background-image:url(./img/forward_enabled.jpg);
}
.sorting
{
    background:transparent url(./img/sort_both2.png) no-repeat scroll right top;
}
.sorting_asc
{
    background:transparent url(./img/sort_asc2.png) no-repeat scroll right top;
}
.sorting_desc
{
    background:transparent url(./img/sort_desc2.png) no-repeat scroll right top;
}

div.dataTables_paginate span.paginate_button {
    background-color:#DDDDDD;
}

div.dataTables_paginate span.paginate_button.next,
div.dataTables_paginate span.paginate_button.previous,
div.dataTables_paginate span.paginate_button,
div.dataTables_paginate span.paginate_active 
{
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    border:1px solid #AAAAAA;
    cursor:pointer;
    margin:0 3px;
    padding:2px 5px;
    height:19px;
}

div.dataTables_paginate span.paginate_button.first,
div.dataTables_paginate span.paginate_button.last
{
    margin:0 0px;
    padding:0px 0px;
    height:19px;
    width:0px;
    border:0px solid #AAAAAA;
    background-color:Transparent;
}

div.dataTables_paginate span.paginate_active.next
{
    background-image:url(./img/forward_enabled.jpg);
    width:19px;
}

div.dataTables_paginate span.paginate_active.previous
{
    background-image:url(./img/back_enabled.jpg);
    width:19px;
}

td.PortalScheduleGridBaseProviderName span
{
   width: 120px;
   height: 14px;
   white-space: nowrap;
   overflow: hidden;
}

td.PortalScheduleGridBaseVoyageName span
{
   width: 50px;
   height: 14px;
   white-space: nowrap;
   overflow: hidden;
}

td.PortalScheduleGridBaseVehicleName span
{
   width: 50px;
   height: 14px;
   white-space: nowrap;
   overflow: hidden;
}

td.PortalScheduleGridBaseSourcePointName span
{
   width: 100px;
   height: 14px;
   white-space: nowrap;
   overflow: hidden;
}

td.PortalScheduleGridBasePickup span
{
   width: 50px;
   height: 14px;
   white-space: nowrap;
   overflow: hidden;
}

td.PortalScheduleGridBaseDestPointName span
{
   width: 100px;
   height: 14px;
   white-space: nowrap;
   overflow: hidden;
}

td.PortalScheduleGridBaseAvailability span
{
   width: 50px;
   height: 14px;
   white-space: nowrap;
   overflow: hidden;
}

td.PortalScheduleGridBaseTransitTime span
{
   width: 70px;
   height: 14px;
   white-space: nowrap;
   overflow: hidden;
}

td.ScheduleLogDatesGrid span
{
   height: 14px;
   white-space: nowrap;
   overflow: hidden;
}

.CorridorsPanelItemsCountPerCorridorContainer
{
   position:relative;
   width:100%;
   margin-top:5px;
}

.CorridorsPanelItemsCountPerCorridorLabelContainer
{
   float:left;
   width:220px;
}

.CorridorsPanelItemsCountPerCorridorValueContainer
{
   float:left;
}

.CorridorsPanelItemsCountPerCorridorClearContainer
{
   clear:both;
}

.CorridorsPanelItemsCountPerCorridorLabel
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
}

.ItemsCountPerCorridorValueTextBox
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
   Width: 50px;
}

.NotificationPanelCustomSubjectContainer
{
   position:relative;
   width:100%;
   margin-top:5px;
}

.NotificationPanelCustomSubjectLabelContainer
{
   float:left;
   width:170px;
}

.NotificationPanelCustomSubjectValueContainer
{
   float:left;
}

.NotificationPanelCustomSubjectClearContainer
{
   clear:both;
}

.NotificationPanelCustomSubjectLabel
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
}

.NotificationCustomSubjectValueTextBox
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
   height: 19px;
   Width: 250px;
}

.SubscriptionSummaryItemsCountPerCorridorInfoContainer
{
   margin-top:12px;
   position:relative;
   width:100%;
}

.SubscriptionSummaryItemsCountPerCorridorInfoTextLabelContainer
{
   float:left;
   width:39%;
}

.SubscriptionSummaryItemsCountPerCorridorInfoValueLabelContainer
{
   float:left;
   width:60%;
}

.SubscriptionSummaryItemsCountPerCorridorInfoClearContainer
{
   clear:both;
}

.SubscriptionSummaryItemsCountPerCorridorInfoTextLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;   
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SubscriptionSummaryItemsCountPerCorridorInfoValueLabel
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
}

.SubscriptionSummaryCustomSubjectInfoContainer
{
   margin-top:12px;
   position:relative;
   width:100%;
}

.SubscriptionSummaryCustomSubjectInfoTextLabelContainer
{
   float:left;
   width:39%;
}

.SubscriptionSummaryCustomSubjectInfoValueLabelContainer
{
   float:left;
   width:60%;
}

.SubscriptionSummaryCustomSubjectInfoClearContainer
{
   clear:both;
}

.SubscriptionSummaryCustomSubjectInfoTextLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;   
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.SubscriptionSummaryCustomSubjectInfoValueLabel
{
   font-family: Verdana;
    font-size:12px;
    color: #333333;
    line-height: 12pt;
   height: 19px;
}

.PortalScheduleCutoffAvailabilityNoteClass
{
	color:Red;
	font-size:60%;
}

.PortalScheduleGridBasePickupLiteralClass
{
	color:Red;
}

.PortalScheduleGridBaseAvailabilityLiteralClass
{
	color:Red;
}

.SubscriptionCancellationAreaContainer
{
   margin-bottom: 15px;
}

.SubscriptionCancellationLabel
{
   FONT-WEIGHT: 400; FONT-SIZE: 15px; COLOR: #2e3092; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none;
}

.CancellationButton
{
	FONT-WEIGHT: 400; FONT-SIZE: 12px; COLOR: #2e3092; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none;
}

.SubscriptionCancellationLabelContainer
{
}

.SubscriptionCancellationButtonContainer
{
}

/* E-mail message box */
.BookingWizstepVoyageEmailContainer
{
   margin-top:12px;
   position:relative;
   height:30px;
}

.BookingWizstepVoyageEmailLabelContainer
{
   float:left;
   vertical-align:middle;
}

.BookingWizardEmailLabel
{
   margin-left: 0px;
    font-size:12px;
    line-height:19px;
}

.BookingWizstepVoyageEmailTextBoxContainer
{
   margin-left:5px;
   float:left;
}

.BookingWizardEmailTextBox
{
   margin-left: 0px;
    font-size:13px;
    width:200px;
}

.BookingWizstepVoyageEmailValidatorsContainer
{
   float:left;
}

.BookingWizstepVoyageEmailSendEmailButtonContainer
{
   float:left;
}

.BookingWizstepVoyageQuoteWizardVolumeInfoClearContainer
{
   clear:both;
}

.BookingWizstepVoyageEmailConfirmationInfoContainer
{
}

.BookingWizardEmailConfirmationInfoLabel
{
   margin-left: -2px;
   padding-bottom: 3px;
   padding-top: 4px;
   font-weight: 600;
   color: #697D5C;
   font-family: trebuchet ms, arial, tahoma, verdana, sans-serif;
   margin-left: 0px;
    font-size:12px;
    vertical-align:middle;
}

.ScheduleWizstepVoyageCommonStyle
{
	width:460px;height:490px;overflow:auto;
}

.QuoteWizstepVoyageCommonStyle
{
	width:460px;height:490px;overflow:auto;
}

.QuoteWizstepVolumeInfoStep3aCommonStyle
{
	width:460px;height:490px;overflow:auto;
}

.QuoteWizstepConfirmationCommonStyle
{
	width:460px;height:490px;overflow:auto;
}

.BookingWizstepVoyageCommonStyle
{
	width:460px;height:490px;overflow:auto;
}

.BookingWizstepVolumeInfoStep3aCommonStyle
{
	width:460px;height:490px;overflow:auto;
}

.BookingWizstepConfirmBookingCommonStyle
{
	width:460px;height:490px;overflow:auto;
}