
.mainContainer
{ 
  width: 900px;
}

.content
{ 
        background-color: white;
}

.flightType
{
        padding-bottom: 10px;
	position: relative;
	right: 5px;
}

.ieRadioButtonHack
{ 
  float: left;
  width: 110px;
}

.classSpacer
{
        clear: left;
        padding-top: 5px;
}

.numTravellers
{
        padding-top: 5px;
        clear: both;
}

.numTravellers p
{
        font-size: 14px;
        padding-top: 10px;
        margin-bottom: 0;
        color: #555;
}

#minorAgesPara
{
        clear: left;
        display: none; /* initially */
}

.minorAgeSelect
{ 
        float: left;
        margin-right: 10px;
        display: none; /* initially */
}

.minorAgeSelect select
{ 
        text-align: center;
}

label
{
        font-weight: bold;
        font-size: 13px;
}

label em
{
        font-weight: normal;
        color: #555;
}

.from, .to
{
        padding-bottom: 7px;
        float: left;
        width: 49.9%; /* should be 50% but IE doesn't like it */
}

.embed + img
{
        position: relative; 
        left: -21px; 
        top: -1px;
}

.locationInput
{        width: 225px;
        margin-bottom: 0.5em;
}

.dateInput
{
        width: 106px;
}

.dateDiv
{ 
  /* this div prevents date/time from "jumping" as calendar gif is loaded */
  width: 135px; /* thanks to width */
  float: left;
}

.timeSelect
{
        width: 93px;
        position: relative;
        left: 3px;
}

#additionalOptionsDiv
{
    display: none; /* initially */
}

.btop, .bbottom
{
  background: white;     /* outside color */
}

.cluetip-default h2
{ 
  color: #3354AA;
  margin-bottom: 0;
}

.cluetip-default p
{ 
  margin-top: 0;
}

div#linkRect
{ 
  /*margin-top: 0px;*/
}

#linkRect 
{
  background: #E5EAF6;
}

div#linkRect .btop *, 
div#linkRect .bbottom *
{
  background: #E5EAF6;
}

div#linkRect .b1
{
  background: #E5EAF6;
}

div#linkRect .b2
{ 
  background: #cedfdf;
  border-left: 2px solid #E5EAF6;
  border-right: 2px solid #E5EAF6;
}

div#linkRect .b3
{
  background: #cedfdf;
  border-left: 1px solid #E5EAF6;
  border-right: 1px solid #E5EAF6;
}

div#linkRect .b4
{
  background: #cedfdf;
  border-left: 1px solid #E5EAF6;
  border-right: 1px solid #E5EAF6;
}

div#linkRect .borderInside
{
  background: #cedfdf;
  padding: 0 10px;
}

div#linkRect .topInside *, 
div#linkRect .bottomInside *
{
  background: #cedfdf;
}

.cheapFlightLinks
{ 
  clear: left;
  float: left;
  width: 100%;
  background-color: white;
  padding: 10px 0;
}

.cheapFlightLinks a
{ 
  color: blue;
  font-family:'Trebuchet MS',Verdana,Tahoma,Arial,sans-serif;
}

.flightnetwork
{
  margin-top:  8px;
  margin-left: 10px;
  font-size: 13px;
}

.column
{
  width: 47.9%;
  float: left;
  padding-left: 2%;
	white-space:nowrap;
  overflow: hidden
}

.column3
{
  width: 31.3%;
  float: left;
  padding-left: 2%;
  white-space: nowrap;
  overflow: hidden
}



