#mainContainer * {padding:0;margin:0;}
#tbl{border-collapse:collapse;border-spacing:0;}
#mainContainer * {padding:0;margin:0;}
#mainContainer *  table{border-collapse:collapse;border-spacing:0;}

#mainContainer * fieldset,img{border:0;}
#mainContainer * address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
#mainContainer * ol,ul {list-style:none;}
#mainContainer *  {font:11px verdana,arial,helvetica,clean,sans-serif;}
#mainContainer  { color: #717171; }

/*Style specific for the tool tip messages (client side validation popup)*/
#dhtmltooltip{font:9px verdana,arial,helvetica,clean,sans-serif; position: absolute; left: 100px; width: 70px; height: 15px; border: 1px solid #ff682d; padding: 2px; background-color: white; visibility: hidden; z-index:1002; color:#ff682d;}
#dhtmlpointer{ position:absolute; left: 295px; z-index: 1001; visibility: hidden;}
/* Calendar */
.vayamaCalendar { position:absolute;top:150px;left:300px; width: 312px; z-index: 10000;}
/* Months */
#displaymonth a:link, #displaymonth a:visited{color:#717171; font-weight:bold;}
#displaymonth a:link.selected {color:#FFFFFF; font-weight:bold;}
.calendar-container h5 a { display:block; position:absolute; left:270px; top:3px;}
.vayamaCalendar .cal-m { display: block; clear: both; float: none; width: 270px; height: 34px; margin: 0 auto; }
.vayamaCalendar .cal-m li { float: left; }
.vayamaCalendar .cal-m li a { display: block; width: 37px; height: 17px; margin: 0 4px; text-align: center; text-decoration: none; background: transparent no-repeat top left; }
.vayamaCalendar .cal-m li a.selected { background-image: url(/images/cal-m.gif); color: #FFF; }
/* Today as month and year + back & forward links */
.vayamaCalendar .cal-nav { width: 290px; background: #EEEBD8 url(/images/cal-bg-left.gif) no-repeat top left; margin-bottom: 2px; margin-top: 5px; }
.vayamaCalendar .cal-nav th { vertical-align: middle; text-align: center; font-weight: bold; height: 32px; color: #81695F; background: transparent url(../images/cal-bg-right.gif) no-repeat top right; }
.vayamaCalendar .cal-nav a { margin: 0 10px; }
/* Days */
.vayamaCalendar .cal-d { background-color: #EEEBD8; width: 290px; }
.vayamaCalendar .cal-d th, .calendar .cal-d td { height: 17px; text-align: center; color: #81695F; }
.vayamaCalendar .cal-d th { font-weight: bold; }
.vayamaCalendar .cal-d td a { display: block; width: 37px; height: 17px; margin: 0 auto; text-align: center; text-decoration: none; border: 1px solid #EEEBD8; color: #81695F; }
/* Special Days: today, not-available, black-out */
.vayamaCalendar .cal-d .today { border-color: #81695F; }
.vayamaCalendar .cal-d .selected { border-color: #FF682D; }
.vayamaCalendar .cal-d .n-a { text-decoration: line-through; cursor: text; }
.vayamaCalendar .cal-d .b-o { text-decoration: line-through; cursor: text; color: #FF682D; }

.calendar-body { background-color: #FFF; color: #81695F; border: 1px solid #CCC; padding-top:5px;padding-bottom:10px;}

.calendar-container { width: 312px; background-color: transparent; color: #FFF; }
.calendar-container h5 { padding: 0; margin: 0; background: transparent url(/images/calendar-top.png) no-repeat top left; height: 25px; width: 312px; z-index: 5; }
/* IE 6 and below */
* html .calendar-container h5 { background-image: url(/images/calendar-top.gif); }
.calendar-container h5 a { float: right; color: #FFF; line-height: 25px; margin-right: 20px; text-decoration: underline; }


.select-free
{
	position:absolute;
	z-index:10;
	cursor:move;

	overflow:hidden;/*must have*/
	width:312px;/*must have for any value*/;
	
}
.select-free iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:312px;/*must have for any big value*/
	height:100px/*must have for any big value*/;
}
#widgetTop{background-image: url(/images/srchWidgetTop.gif); background-repeat:no-repeat;width:200px;width:200px;height:9px; }
#widgetBottom{background-image: url(/images/srchWidgetBottom.gif); background-repeat:no-repeat;width:200px;height:9px; }
/*ie 6 issues*/
*html #widgetBottom{margin-bottom:-5px;}
*html #widgetTop{margin-bottom:-5px;}
 
#h-findaflight   { background-image: url(/images/vayamaLogoWidgetSrch.gif); background-repeat:no-repeat; z-index:10000; overflow:visible; height:40px; width:105px;}
#find-a-flight .boxContent { background: transparent url(/images/srchWidgetTop.gif); background-repeat:no-repeat;width:200px; padding:0; height:auto; margin: 0; font-size: 10px; clear: both; }
#find-a-flight .boxContent * { color: #5e5e5e; }
/*logo height */
#find-a-flight .boxContent .boxHeadline { display: block; height: 37px; padding: 0; margin: 0; background-color: transparent; background-position: 8px 0px; background-repeat: no-repeat; }

#find-a-flight .boxContent .boxHeadline span { display: none; }

#find-a-flight fieldset { display: block; clear: both; padding-left: 5px; }
#find-a-flight fieldset .row, #find-a-flight fieldset .cell { display: block; clear: both; float: none; }
#find-a-flight fieldset .row { margin-bottom: 5px; }
#find-a-flight fieldset .row .cell { float: left; clear: none; }
/* hack: IE6 and below */
* html #find-a-flight fieldset .row .cell { margin-top:-3px; }
/* hack: IE7 */
*:first-child+html #find-a-flight fieldset .row .cell { margin-top:-3px; }
#find-a-flight legend { display: none; }
#find-a-flight label { display: inline; }

#find-a-flight .row input { width: 180px; }
#find-a-flight .cell input { width: 75px; }
#find-a-flight .cell select { width: 70px; }
#find-a-flight .cell img { margin-right: 10px; }

#find-a-flight #trip-preferences { margin-bottom: -1px; }
#find-a-flight #trip-preferences .cell { width: 47px; }
#find-a-flight #trip-preferences .cell select { width: 40px; }
#find-a-flight #trip-preferences .cell label { display: block; margin-bottom: 3px; }
#find-a-flight #trip-preferences select { width: 180px; }
 
/*
 * Define which form will be displayed on onload
 */
#find-a-flight .trip-form { display: block; }
#find-a-flight #trip-roundtrip { display: block; }
#find-a-flight #trip-oneway {display: none; }
#find-a-flight #trip-multiplecities { display: none; }

#find-a-flight abbr { cursor: help; border:0; }