#wrapper
{
width: 680px;
padding-left:30px;
padding-bottom:10px;
margin: 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.0em;
float:left;
}

#wrapperPop
{
width: 580px;
padding: 0px;
margin: 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.0em;
text-align: left;
}

#obsboxhead {
background:#B51F23 url(/images/header_red.gif) no-repeat scroll 0% 0%;
color:#FFFFFF;
height:37px;
margin:0px;
padding:0px;
width:200px;
}

#obsboxhead p {
display:none;
}

.obsboxcontent {
-x-system-font:none;
background:transparent url(/images/booking_bkg.gif) repeat-y scroll 0% 0%;
font-family:arial,sans-serif;
font-size:100%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
width:200px;
text-align:left;
}

.obstext {
-x-system-font:none;
font-family:arial,sans-serif;
font-size:90%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:3px 10px;
}

.dropdown {
-x-system-font:none;
color:#1D325A;
font-family:arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-top:5px;
width:162px;
}

#footer2 {
width:900px;	
}
#obsbutton {
-x-system-font:none;
background-color:#B51F23;
color:#FFFFFF;
font-family:arial,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0pt 0pt 0pt 17px;
text-align:center;
}

#obsboxfooter {
background:transparent url(/images/footer_mustard.gif) no-repeat scroll 0% 0%;
height:25px;
width:200px;
}

.small
{
font-weight:100;
}

li
{
font-size: 12px;
list-style: none;
}

li.form
{
float: left;
margin-bottom: 2px;
}

label
{
width: 8em;
text-align: right;
float: left;
display: block;
}

label.small
{
width: 1em;
}

#clear
{
clear: both;
}

#button
{
background:url("../images/button.gif") no-repeat top left;
float:right;
font-size:70%;
color:#ffffff;
width: 100px;
height: 18px;
padding-top: 2px;
margin-bottom: 10px;
margin-right: 10px;
margin-top: 2px;
text-align:center;

}

#button a
{
color:#ffffff;
text-decoration: none;
}

table
{
font-size: 80%;
width: 97%;
margin-left: 10px;
}

th
{
margin: 0px;
background-color:#62a1d7;
color: #ffffff;
padding:5px;
text-align:left;
border-left: solid #ffffff 1px;

}
.dark
{
background-color: #03568c;
color:#ffffff;
text-align:center;
}

.center
{
text-align:center;
}


td
{
background-color:#CFE6FF;
color:#000000;
padding: 3px;
border-left: solid #ffffff 1px;
border-top: solid #ffffff 1px;
border-bottom: solid #ffffff 1px;
font-size: 95%;

}

.jointop
{
border-top: solid #62a1d7 1px;
}

.jointoprembot
{
border-top: solid #62a1d7 1px;
border-bottom: solid #CFE6FF 0px;
}

.thinout
{
border-top: solid #CFE6FF 0px;
}

.middle {
   border-top: solid #CFE6FF 1px;
   border-bottom: solid #CFE6FF 1px;
}

table a
{
background:url("../images/info2.gif") no-repeat top left;
text-decoration: none;
display:block;
width: 21px;
height: 22px;
margin-left: 5px;
}

table a:hover
{
background:url("../images/infoRED.gif") no-repeat top left;
text-decoration: none;
}



.right
{
float: right;
}

.bottom
{

display:block;
width: 100%;
height: 30px;
margin-left: 2px;
color: #03568c;
font-size:70%;
padding:5px;
}


/*****************************/
/* ADDITIONS  */
/****************************/



/* Flexible box style */

.box
{
	background: url('../images/top.gif') repeat-x 0 0;
	position: relative;

}

.box div
{
	background: url('../images/bot.gif') repeat-x 0 100%;
	position: relative;

}

.box div div
{
	background: url('../images/sideL.gif') repeat-y 0 0;
	
}

.box div div div
{
	background: url('../images/sideR.gif') repeat-y 100% 100%;
}

.box div div div div
{
	background: url('../images/botLeft.gif') no-repeat 0 100%;
}

.box div div div div div
{
	background: url('../images/botRight.gif') no-repeat 100% 100%;
}

.box div div div div div div
{
	background: url('../images/topLeft.gif') no-repeat 0 0;
}

.box div div div div div div div
{
	background: url('../images/topRight.gif') no-repeat 100% 0;
}

.box p
{
	padding-left: 30px;
	padding-right: 20px;
}

.b {background:#ffffff; border:1px solid #ffffff; margin-bottom:10px}


h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #ffffff;
	padding-top: 10px;
	padding-left: 30px;
}

h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000000;
	width: 93%;

	margin-left: 10px;
	padding-left: 5px;
	padding-right: 23px;
	padding-top: 2px;
	padding-bottom: 2px;

}

.calendar table {
   width: 224px;
}

.airportSelect {
   width: 210px;
}

.bottom a {
   padding-left: 5px;
}

.actionMessage {
  color: #B81F24;
  font-weight: bold;
  font-size: 12px;
}

.calendar {
  z-index: 99;
}

#popupBar {
   background-color: #03568C;
   text-align:right;
}

#tripSummary {
   z-index:99;
}

#wrapperPop {
  border: 1px solid black;
}

#waitImage {
  border: 1px solid black;
  margin: 0;
  padding: 0;
}

ul {
   font-family: Sans-serif;
}