/* Non-IE specific widget CSS*/

.widget_container { margin-left:15px; margin-top:10px; margin-bottom:0px; line-height:20px;}
/*.widget_container {text-align:left; margin-top:5px; margin-bottom:5px; padding-left:5px; padding-right:15px;}*/
a img { border: solid 0px #ffffff ;}

.cp select { vertical-align:bottom;}


.widget_container { font-size: 12px; line-height:normal; }
.widget_container .insurance { font-size:12px; margin-left:0px; width:530px; border: solid 0px #999999;}
.widget_container .insurance h2 {font-size:16px; font-weight:normal; color:#1d1060; border-bottom: solid 0px #ffffff;}

.widget_container .submit { background-image: url(../images/buttons/quote.gif); background-position: left top; background-repeat:no-repeat; background-color:#ffffff; border: solid 1px #ffffff;}
.widget_container .submit { color:#190c3a; width:120px; height:33px; background-color:#ffffff; margin-top:10px; margin-bottom:0px;  margin-left:0px; padding-top:3px; padding-bottom:10px; padding-left:0px; font-weight:bold;}
.widget_container .submit:hover { color:#190c3a; width:120px; height:33px; background-color:#ffffff; margin-top:10px; margin-bottom:0px;  margin-left:10px; padding-top:3px; padding-bottom:10px; padding-left:0px; font-weight:bold; }
.widget_container button.submit:hover {color:#e7348c; background-image: url(../images/buttons/quote_o.gif); background-position: left top; background-repeat:no-repeat; background-color:#ffffff; border: solid 0px #ffffff ; }


/* parking */

.parking .hxEmbed div {
width:100%!important;
}

.parking .hxEmbed {
width:220px;
}

.parking .hxEmbed span {
float: none;
display:block;
width:230px;
}
.widget_container .parking button.submit {border: solid 0px #ffffff ; margin-left:10px; text-indent:-125px; }


/* lounges */

.lounge .hxEmbed div {
width:100%!important;
}
.lounge .hxEmbed {
width:260px;
}

.lounge .hxEmbed span {
float: none;
display:inline;
width:140px;

}

.lounge .hxEmbed .hxEmbedLabel { 
display: inline-block ;
width:130px;
}

.lounge .hxEmbed fieldset .lo select { 
display: inline-block;
margin-top:5px; 
}


.widget_container .lounge button.submit {border: solid 0px #ffffff ; margin-left:10px; text-indent:0px; }

/* hotels */
.hotel .hxEmbed div {
width:100%!important;
}

.hotel .hxEmbed {
width:240px;
}

.hotel .hxEmbed span {
position: static;
float: left;
display: block;
width:250px;

}

 /*this trys to position the "for 1 night" text to the right*/
.hotel .hxEmbed .oN { 
text-indent:8px;
float: right;
}
	
.widget_container .hotel button.submit {border: solid 0px #ffffff ; margin-left:10px; text-indent:-145px; }


/* insurance*/

#insurance-info
{
     text-align:left;
}

.widget_container .insurance button.submit { margin-left:15px; }

/* standard */

.hxEmbed ul {
 margin-left:-40px;
}

.hxEmbed li {
 list-style-type:none;
}

.hxEmbed fieldset {
margin-bottom:5px;

}

.hxEmbed select, .hxEmbed input, .hxEmbed label {
font-size:12px;
}


.hxEmbed button span {
width:auto;
color:inherit;
}


/* DatePicker */
.ui-datepicker-control, .ui-datepicker-header, td.ui-datepicker-current-day, td.ui-datepicker-today {
background:#f463aa !important;
}

#ui-datepicker-div, .ui-datepicker-days-cell {
border-color:#e7348c !important;
font-size:11px;
}

.ui-datepicker-week-end-cell, .ui-datepicker-title-row, .ui-datepicker-links {
background-color:#cccccc !important;
font-size:11px;
}




/* Fading Tooltips on the insurance page
   this code requires "/includes/toolTipLib1.js" 
*/

div#toolTip {
  position:absolute;
  width:220px;
  background-color:#e8e8e8;
  border:2px double #cccccc;
  text-align:left;
  padding:5px;
  -moz-border-radius:5px;
  z-index:1000;
  color:#e6358b;
  font-size:10px;
  font-weight:bold;
}
/*
div#toolTip p {
  margin:0;
  padding:0;
  color:#fff;
  
}
div#toolTip p em {
  display:block;
  margin-top:3px;
  color:#e6358b;
  font-style:normal;
  font-weight:bold;
}
*/

