#widgetbody, #widgethtml, #widget, #widget * {margin:0;padding:0;}

/* Main part */
#widgetbody { background-color: white; }
#widget select, input, button, textarea { font:99% arial,helvetica,clean,sans-serif; }
#widget table { font-size:inherit; font:100%; }

#widget { text-align: left; height: 316px; width: 387px; padding: 1ex; position: relative; overflow: hidden; background-color: white; font: 13px/1.231 arial,helvetica,clean,sans-serif;}

#widget h1 { font-size: 130%; margin-bottom: 13px; height: auto; color: black; width:auto;  left:0; text-align: left; padding: 0;}
#widget h1 span { display: block; font-size: 65%; background: none transparent;height: auto;  width:auto; position: relative; left:0;text-indent:0;}
#widget ul { list-style: none; }
#widget li { line-height: 25px; clear:both;}
#widget .fromto { float: left; width: 6ex; }
#widget .dates { float: left; width: 14.4ex; }
#widget #travelDate1,
#widget #travelDate2 { width: 120px }

#submit {margin-top: 15px}

/*.yui-skin-sam { position: absolute; left: 70px; top: 60px; z-index: 10; }*/

#cover { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 50px; background: white; opacity: .5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }

#bigCover {
	height: 330px;
	width: 400px; 
	margin: 0; 
	padding: 0; 
	position: absolute;
	left:0;
	z-index: 2;
	top:0;
	background: gray;
	opacity: .5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

#widget img.logo { border: 0; position: absolute; right: 10px; top: 0; }

#widget .labelFrom, #widget .labelTo {font-size: 12pt;}
#widget .labelFrom {color: blue;}
#widget .labelTo {color: red;}

#widget .ui-datepicker {z-index: 5; left: 2px !important; top: 61px !important; font-size: 86% !important; width: 394px !important;}
#widget .mainUl {position: relative; z-index: 1;}
#widget .coverFrom {
	background-color:#F5F5F5;
	border:0px solid #D1E6FC;
	height:100px;
	left:0;
	position:absolute;
	top:55px;
	width:401px;
	z-index:0;
}
#widget .coverTo {
	background-color:#F5F5F5;
	border:0px solid #D1E6FC;
	height:71px;
	left:0;
	position:absolute;
	top:259px;
	width:401px;
	z-index:0;
}
/*#widget .coverPopular {position: absolute; width: 325px; height: 76px; left:165px; top: 72px; z-index: 0; border: 2px solid #BDC6CA; text-align: center; background-color: #F9F9F9;}*/

#widget .coverFrom div {margin: 2px 5px; font-size: 10pt;}
#widget .coverTo div {margin: 2px 5px; font-size: 10pt;}
/*#widget .coverPopular div {margin: 29px auto; font-size: 12pt; color: #BDC6CA; font-weight: bold;}*/
#widget .r_select,
#widget .r_input {margin-left: 34px;}

#widget .return_en label {color: black !important;}

#widget .inputs {
	bottom:3px;
	position:absolute;
	right:3px;
	text-align:right;
}

/*#widget .after_space{margin-top: 66px;}*/

#widget .outbound_dt,
#widget .return_dt {
	position: relative;
	border:1px solid #BDC6CA;
	height:50px;
	text-align:center;
	width:163px;
	padding: 4px 10px;
	float:left;
	margin: 10px 4px;
}

#widget .outbound_dt {background: white url(../../images/outbound.png) no-repeat 2px 2px;}
#widget .return_dt {background: white url(../../images/return.png) no-repeat 2px 2px;}

#widget .inpcont {margin: 5px;}

#dateToDec,
#dateFromDec {width: 130px; text-align: center;}

#widget .clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

#widget .route a {font-size: 10pt;}

#widget .journey_type {margin-left:95px; margin-top: 10px; }

#widget .add_opt li {line-height: 31px;}

#widget .ui-datepicker table {font-size:1.1em !important; margin: 0 0 15px 5px;}
#widget .ui-datepicker .ui-datepicker-title {margin-top:7px; margin-bottom:7px;}
#widget .ui-state-default, .ui-widget-content .ui-state-default {width: auto; line-height:20px;}
/*#widget .ui-datepicker td a {height: 22px;}*/

#calendarCaption {
	color:white;
	font-size:14pt;
	font-weight:normal;
	margin-top:38px;
	text-align:center;
}

#widget .inputs input{width: 170px;}

#widget {}
