﻿body
{
    margin: 0px;
    background-color: #FFFFFF;
    /*background: url(../images/bg.jpg) repeat-x;*/
    /*background-attachment: fixed;*/
    /*background-position: center top; */
}

div.FlightAvailabilityHeader
{
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
}

.IBEMasterContent
{
    width: 100%;
    padding: 0px; 
}

.IBEMasterBody
{
    width: 970px;
    margin: 0 auto;
    background-color: #FFFFFF;
}

.IBEMasterBodyContentLeft
{
    width: 260px;
}

.IBEMasterBodyContentCentre
{
    width: 18px;
}

.IBEMasterBodyContentRight
{
    width: 785px;
}

div.MMBMasterPageContent, div.AgentMasterPageContent
{
    width: 1047px;
    min-height: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    background-color: #FFFFFF;
}



/**************************/

.requirementsHeader
{
    font-family: Arial;
    color: #013668;
    font-size: 18px;
    padding-bottom: 10px;
}

.requirementsContent
{
    /*background: url(../images/bg.jpg) repeat-x;*/
    /*background-attachment: fixed;*/
    /*background-position: center top;*/ 
    color:  transparent;
    height: 225px;
    width: 450px;
}

.requirementsButton
{
    /*! Position: absolute; */
    /*! top: 200px; */
    /*! left: 345px; */
}

*html .requirementsContent
{	
    height: 300px;
}

.requirementsInnerContent
{
    width: 450px;	
}

select, input
{
    font-family: Arial;
    font-size: 14px;
    border:1px solid #839EB3;
    border-radius:5px;
}

.requirementsCityDropDown, .requirementsText
{
    width: 180px;
    border:1px solid #839EB3;
    border-radius:5px;
}

.requirementsDate
{
	width: 90px;
	height: 18px;
	text-align: center;
        border:1px solid #839EB3;
        border-radius:5px;
}


.requirementsPassengerInfo
{
    padding: 0;
    margin: 0;
}


div.requirementsTo, div.requirementsEVoucher
{
    padding-top: 4px;
    padding-bottom: 10px;
}

div.requirementsReturn
{	
	position: relative;	
	width: 100px;
	display: inline-block;
    	*display: inline; 
    	*zoom:1;
}

div.requirementsPassengerInfo
{
    padding-top: 10px;
}

div.requirementsLeaving
{
	position: absolute;
	top: 27px;
	left: 265px;
        width: 185px;
}

div.requirementsReturning
{
    position: absolute;
    top: 55px;
    left: 265px;
    width: 185px;
}

.requirementsLabel
{
    font-family: Arial;
    font-size: 14px;
    color: #013668;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 70px;
}


/**************************/

.thinRequirements
{
    width: 200px;
    height: 295px;
    background-color:  transparent;
}

.thinRequirements .requirementsContent
{
    background: url(../images/bg.jpg) repeat-x;
    background-attachment: fixed;
    background-position: center top; 
    color:  transparent;
    height: 295px;
}

.thinRequirements div.requirementsLeaving
{
	position: relative ;
	left: 0;
	top: 0;
	padding-top: 5px;
}

.thinRequirements div.requirementsReturning
{
	position: relative ;
	left: 0;
	top: 0;
	padding-top: 5px;
}
.thinRequirements .requirementsCityDropDown, .thinRequirements .requirementsText
{
    width: 110px;
}


.thinRequirements .requirementsButton
{
    Position: relative;
    text-align: center;
    top:  0px;
    left: 0px;
}

.thinRequirements .requirementsLabel
{
    font-family: Arial;
    font-size: 12px;
    color: #013668;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 70px;
}

.thinRequirements select, input
{
    font-family: Arial;
    font-size: 12px;
    border:1px solid #839EB3;
    border-radius:5px;
}

/**************************/

div.MMBLogin
{
    background-color:  transparent;
    height: 150px;
    width: 300px;	
}

div.MMBLoginLabel
{
    color: #000000;
}


div.AgentLogin
{
    background-color:  transparent;
    height: 150px;
    width: 300px;	
}

div.AgentLoginLabel
{
    color: #000000;
}