/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 0px;}
.jqTransformRadio {
	background: transparent url(../images/radio.png) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 19px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:5px;
}
a.jqTransformCheckbox {
	background: transparent url(../images/checkbox.png) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	position:relative;
	height: 28px;
	margin: 2px 0 0 -1px;
	background: url(../images/select_left.png) no-repeat top left;
	float:left;
}

.select1 .jqTransformSelectWrapper{ background:url(../images/select_left1.png) no-repeat;width:90px !important;}
.select2 .jqTransformSelectWrapper{ background:url(../images/select_left2.png) no-repeat;width:133px !important; margin-right:15px;}
.select3 .jqTransformSelectWrapper{ background:url(../images/select_left3.png) no-repeat;width:183px !important;}
.select4 .jqTransformSelectWrapper{ background:url(../images/select_left4.png) no-repeat;width:248px !important;}
.select5 .jqTransformSelectWrapper{ background:url(../images/select_left5.png) no-repeat;width:74px !important;}
.select6 .jqTransformSelectWrapper{ background:url(../images/select_left6.png) no-repeat;width:453px !important;}

.jqTransformSelectWrapper div span {
	
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 22px;
	line-height: 15px;
	padding: 6px 7px 0 7px;
	overflow: hidden;
	cursor:pointer;
}

.select1 .jqTransformSelectWrapper div span{width:52px !important;}
.select2 .jqTransformSelectWrapper div span{width:87px !important; font-weight:bold; color:#FFF; font-size:11px; padding:7px 7px 0 13px;}
.select3 .jqTransformSelectWrapper div span{width:148px !important; font-size:11px; padding:8px 0 0 11px;}
.select4 .jqTransformSelectWrapper div span{width:224px !important; font-size:11px; padding:8px 0 0 11px;}
.select5 .jqTransformSelectWrapper div span{width:39px !important; font-size:11px; padding:8px 0 0 10px;}
.select6 .jqTransformSelectWrapper div span{width:419px !important; font-size:11px; padding:8px 0 0 10px;}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 24px;
	height: 28px;
	background: url(../images/select_right1.png) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 28px;
	left: 0px;
	list-style: none;
	border: solid 1px #302f2e;
	display: none;
	margin: 0px;
	padding: 0px;
	max-height: 100px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.select1 .jqTransformSelectWrapper ul{width:88px !important;}
.select2 .jqTransformSelectWrapper ul{width:131px !important;}
.select3 .jqTransformSelectWrapper ul{width:181px !important;}
.select4 .jqTransformSelectWrapper ul{width:246px !important;}
.select5 .jqTransformSelectWrapper ul{width:71px !important;}
.select6 .jqTransformSelectWrapper ul{width:451px !important;}
.jqTransformSelectWrapper ul a {
	display: block;
	padding: 4px;
	min-height:18px;
	text-decoration: none;
	color:#fff;
	background-color: #2a2a2a;
	font-size: 12px;
}
.select2 .jqTransformSelectWrapper ul a{ font-weight:bold; font-size:11px; padding-left:12px;}
.select5 .jqTransformSelectWrapper ul a, .select4 .jqTransformSelectWrapper ul a,.select3 .jqTransformSelectWrapper ul a{font-size:11px; padding-left:12px; color:#555555;}
.select4 .jqTransformSelectWrapper ul a{ padding-left:10px;}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#605f5f;
	color: #fff;
}
.select5 .jqTransformSelectWrapper ul a{ padding-left:10px;}
/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

.search{}
.search .title{ font-weight:bold; text-decoration:underline; margin-bottom:11px; display:inline-block;}
.search a:hover{ text-decoration:none;}
.rad_box1{ margin-left:-1px;}
.rad_box1 label{ display:inline-block; margin: 2px 0 15px 10px;}
.rad_box1 .f_left{ margin-right:24px;}

.from_to{ margin-bottom:11px;}
.depart input, .from_to input,.package .transform input{margin: 0 0 0 0;width:151px; padding:6px 10px 6px; color:#FFFFFF; background:url(../images/input.png) repeat; border: 1px solid #302f2e; float:left; border-radius:3px; box-shadow:inset 2px 2px 5px rgba(0,0,0,0.75);  font-weight:bold;font-size: 11px; color:#fff; font-family:Arial, Helvetica, sans-serif;}
.depart label, .from_to label{ overflow:hidden; display:block; margin: 0 0 4px 0; position:relative;}
.depart span,.from_to label span{ display:block;width:48px; float:left; padding:6px 0 0 0; position:relative;}

.depart{padding:2px 0 0 0;}
.depart span{width:131px;}
.depart span strong{ font-weight:normal; color:#545252;}
.depart input{width:68px; font-weight:bold;font-size: 11px; color:#fff; font-family:Arial, Helvetica, sans-serif; padding-top:6px;}

.economy{padding:9px 0 0 0; margin-left:-1px;}
.economy .f_left{width:120px;}
	.economy .f_left label{margin: 2px 0 10px 10px; display:inline-block;}
.economy .f_right{width:90px; margin-right:19px; padding:2px 0 0 0;}

.rad_box3 .jqTransformRadioWrapper, .rad_box2 .jqTransformRadioWrapper{ margin-right:10px; margin-top:1px;}
.rad_box2>ul{margin: -3px 0 11px 0;}
.rad_box2>ul>li{ margin-bottom:6px;}
.rad_box3 label,.rad_box2>ul>li>label{ display:inline-block; font-weight:bold; font-size:11px; color:#FFFFFF;}

.but_wrap1{ overflow:hidden; position:relative; margin-top:13px;}
.but_wrap1 a{margin: 0 0 0 0;}
.inp_wrap{ position:relative; overflow:hidden; display:block; width:173px !important; float:left; padding:0 0 0 0 !important;}
.inp_wrap1{width:90px !important;position:relative; overflow:hidden; display:block; float:left; padding:0 0 0 0 !important;}