p.InfoMessage,
p.SecurityMessage,
p.ErrorMessage
{
  position:relative;
  z-index:5;
  margin:0 20px;
  padding:4px 40px;
  border:1px solid #999;
  background:#fffee9 url(images/locationErrorMessageIcon.png) no-repeat left center;
  color:#000;
  font-family:arial, helvetica, sans-serif;
  font-size:12px;
}
span.alert
{
  display:block;
  margin: 2px 0;
  padding-left:16px;
  background:transparent url(images/ico_red_errorX.gif) no-repeat left center;
  color:#f00;
  font-size:11px;
}
p.InfoMessage
{
  background:#fffee9 url(images/InfoMessageIcon.png) no-repeat left center;
  color:#000;
}
p.SecurityMessage
{
  background:#fffee9 url(images/SecurityMessageIcon.png) no-repeat left center;
  color:#000;
}
p.ErrorMessage
{
  background:#fffee9 url(images/ErrorMessageIcon.png) no-repeat left center;
  color:#000;
}

p.GenericMessage
{
  position:relative;
  z-index:5;
  margin:0;
  padding:4px;
  border:1px solid #999;
  background:#fffee9;
  color:#000;
  font-family:arial, helvetica, sans-serif;
  font-size:12px;
}

div.MessageContainer
{
  position:relative;
  margin:7px 20px 7px;
  padding:0 5px 7px 0;
  border:0;
  _height:1px;
  background:#fffee9 url(images/messages_bg.png) no-repeat right bottom;
  color:inherit;
}
#confirmationPage div.MessageContainer
{
  position:relative;
  margin:7px 20px 7px;
  padding:0 5px 7px 0;
  border:0;
  _height:1px;
  background:#fffee9 url(images/messages_bg_confirmation.png) no-repeat right bottom;
  color:inherit;
}

div.MessageContainer p
{
  margin:0;
  padding:4px 40px;
  border:1px solid #999;
  border-bottom:0;
  background:transparent url(images/locationErrorMessageIcon.png) no-repeat left center;
  color:#000;
  font-family:arial, helvetica, sans-serif;
  font-size:12px;
  line-height:1.2em;
}

div.GenericMessageContainer
{
  position:relative;
  margin:0;
  padding:0 5px 7px 0;
  border:0;
  _height:1px;
  background:#fffee9 url(images/messages_bg.png) no-repeat right bottom;
  color:inherit;
}
div.GenericMessageContainer p
{
  margin:0;
  padding:4px;
  border:1px solid #999;
  border-bottom:0;
  background:transparent;
  color:#000;
  font-family:arial, helvetica, sans-serif;
  font-size:12px;  
  line-height:1.2em;
}

div.MessageContainer p.InfoMessageAug
{
  background:transparent url(images/InfoMessageIcon.png) no-repeat left center;
  color:#000;
}
div#confirmationPage #reservation p.InfoMessageConfAug 
{
  background:transparent url(images/InfoMessageIcon.png) no-repeat left center;
  color:#000;
  padding: 10px 15px 10px 43px;
}
div.MessageContainer p.SecurityMessageAug
{
  background:transparent url(images/SecurityMessageIcon.png) no-repeat left center;
  color:#000;
}
div.MessageContainer p.ErrorMessageAug
{
  background:transparent url(images/ErrorMessageIcon.png) no-repeat left center;
  color:#000;
}

div.MessageContainer span.containerLowerLeft,
div.GenericMessageContainer span.containerLowerLeft
{
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  width:40px;
  height:13px;
  overflow:visible;
  background:transparent url(images/messages_bg.png) no-repeat left bottom;
  color:inherit;
}
#confirmationPage div.MessageContainer span.containerLowerLeft
{
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  width:40px;
  height:13px;
  overflow:visible;
  background:transparent url(images/messages_bg_confirmation.png) no-repeat left bottom;
  color:inherit;
}
div.GenericMessageContainer span.containerLowerLeft
{
  _bottom:0;
}

div.MessageContainer span.containerUpperRight,
div.GenericMessageContainer span.containerUpperRight
{
  display:block;
  position:absolute;
  top:0;
  right:0;
  _right:-1px;
  width:21px;
  height:13px;
  overflow:visible;
  background:transparent url(images/messages_bg.png) no-repeat right top;
  color:inherit;
}

div.MessageContainer span.containerUpperLeft,
div.GenericMessageContainer span.containerUpperLeft
{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:21px;
  height:13px;
  overflow:hidden;
  background:transparent url(images/messages_bg.png) no-repeat left top;
  color:inherit;
}
#confirmationPage div.MessageContainer span.containerUpperRight
{
  display:block;
  position:absolute;
  top:0;
  right:0;
  _right:-1px;
  width:21px;
  height:13px;
  overflow:visible;
  background:transparent url(images/messages_bg_confirmation.png) no-repeat right top;
  color:inherit;
}

#confirmationPage div.MessageContainer span.containerUpperLeft
{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:21px;
  height:13px;
  overflow:hidden;
  background:transparent url(images/messages_bg_confirmation.png) no-repeat left top;
  color:inherit;
}
div#verifyBubble div.MessageContainer p.InfoMessageAug .smallText a.popup {
	font-size: 11px;
}

.clearleft{
 clear:left;
}

