@charset "UTF-8";

/* CSS Document */

* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
	font-size:16px;
}
body {
	/*background-color:#eeece2;*/
	text-align:center; /* horizontal centering for IE Win quirks */
	/*background-image: url(/images/bg15.png);
	background-repeat: repeat-x;*/
	background: url("/images/bg15.png") repeat-x scroll 0 0 #EEECE2;
	/*overflow:hidden;*/
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	line-height: 1.3em;
	font-size: 0.6em;
	display:block;
	position:relative;
	clear:both;
}
a {
	text-decoration:none;
	font-weight:normal;	
}

#distance {
	width:1px;
	height:50%;
	margin-bottom:-447px; /* half of container's height */
	float:left;
}
#container {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	min-height:660px;
	width:980px;
	clear:left;
	background-color:#FFF;
}
#wrapper {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	min-height:660px;
	width:980px;
	clear:left;
	background-color:#FFF;
	border-top-color:#fff;
	border-left-color:#fff;
}

#img-shadow {
	float:left;
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
	margin: 6px 0 0 6px !important;
	width:980px;
}
#img-shadow2 {
	display: block;
	position: relative;
	background-color: #fff;
	margin: -6px 6px 6px -6px;
	padding: 0;
}
*html #img-shadow {
	background:none;
	margin: 0;
	padding:0;
	width:968px;
}
*html #img-shadow2 {
	float:left;
	background:none;
	padding:0;
	margin: -6px 0 0 -12px;
	width:980px;
}
html>body #img-shadow {
	margin: 5px 0 -6px 6px !important;
}
#header {
	height:85px;
	clear:both;
	display:block;
	background: url(../images/header.jpg) no-repeat;
}
#logo {
	width: 192px;
	padding-left:20px;
	padding-top:23px;
	display:block;
	float:left;
}
#headerlinks {
	width:505px;
	height:22px;
	padding-top:13px;
	margin-top:2px;
	display:block;
	float:right;
	text-align:right;
	padding-right:0px;
	font-size: 11px;
	
}

#headerlinks ul {}
#headerlinks ul li {
	padding-right:10px;
	display:block;
	display:inline;
	
}
#headerlinks ul li a {
	color:#666;
	
   
	
}
#headerlinks ul li a:hover {
	color:#27387e;
	text-decoration:underline;
}
#LabLoginName, #TopLinkLogout {
	
	text-decoration: underline; 
}



#headersearch {
	width:220px;
	float:right;
	padding-right:0;
	height:25px;
	padding-top:10px;
	margin-top:2px;
	/*background-image:url(../images/background_headerlinks_gradient.gif);*/
	background-repeat:repeat-y;
	background-position:right;
}
*:first-child+html #searchbox{margin-top: 0px;}
#searchbox {
	width:230px;
	height:42px;
	display:block;
	margin-top:1px;
	padding-left: 20px;
	padding-top:4px;
	padding-right:5px;
	/*background: url(../images/background_search_gradient.gif) right repeat-y;*/
	float:right;
}


#searchform {
	display: none;
	float:left;
	font-size:1.1em;
	padding-top: 10px;
}
/*	Forms	*/

.formdropdown {
	width:100px;
	font-size:1.1em;
	color:#333;
	background: #FFF;
}
#DropDownLang {
}
.searchfieldtext,.googleinput {
	float: left;
	color:#666;
	width:145px;
	margin-right:5px;
	border-style:inset;
	border-bottom-width:thin;
}
input.submit {
	font-size:1.0em;
	color: #FFF;
	width: 67px;
	height: 20px;
	float: left;
	background:url(../images/button.gif) no-repeat 0% 100%;
	border: 0px;
}
.adultchildinfant {
	width:30px;
	font-size:1.1em;
	color:#333;
	background: #FFF;
	border: 1px inset #999;
}
.inlinefields {
	display:block;
	display:inline;
	float:left;
	vertical-align:middle;
}
#mainmenu {
	height:28px;
	width:auto;
	margin-top:1px;
	display:block;
	clear:both;
	background-color:#a5965d;
	
	
}
/*	Main menu links	*/
#mainmenu2 {
	height:25px;
	width:auto;
	display:block;
	clear:both;
	background-color:#A5965D;
	font-size: 10px;
}
* html #mainmenu2 {height: 29px;}
/*	Main menu links	*/
ul.dropdown, ul.dropdown li, ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;	z-index: 2000;
	position: relative;

}
ul.dropdown {
	position: relative;
	z-index: 597;
	float: left;
}
ul.dropdown li {
	float: left;
	color:#FFF;
	vertical-align: middle;
	zoom: 1;
}
ul.dropdown li.hover, ul.dropdown li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
}
ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 20px;
	padding-top:3px;
	left: 0;
	z-index: 598;
	width: 100%;
}
ul.dropdown ul li {
	float: none;
	color:#FFF;
}
ul.dropdown ul ul {
	top: 0px;
	left: 169px;
}
ul.dropdown li:hover > ul {
	visibility: visible;
}
#mainmenu2links ul {
	padding:7px 0 7px 20px;
}
#mainmenu2links ul li {
	color:#FFF;
	display:block;
	padding-right:20px;
	display:inline;
}
#mainmenu2links ul li a {
	color:#FFF;
}
ul.classic {
	list-style: disc;
	margin-bottom: 1em;
	padding-left: 2em;
}
.dropdown-upward {
	margin-top: 400px !important;
}

ul.dropdown {
	font-weight: bold;
	font-size:1.2em;
}
a.dropdown li {
	color:#FFF;
}
ul.dropdown li {
	padding: 4px 10px;
	background-color: #A5965D;
}
ul.dropdown li.activetop {
	background: #C3B686;
}
ul.dropdown li.activetop a {
	font-weight: bold;
}
ul.dropdown li ul li {
	padding: 10px;
}
ul.dropdown li ul li ul {
	width: 250px;
}
ul.dropdown li ul li ul li {
	/*padding: 5px 10px;*/
	background-color: #858171;
}
ul.dropdown li.hover, ul.dropdown li:hover {
}
ul.dropdown li ul li.hover, ul.dropdown li ul li:hover {
	background-color: #7f7347;
}
ul.dropdown li ul li ul li.hover, ul.dropdown li ul li ul li:hover {
	background-color: #666357;
}
ul.dropdown a:link, ul.dropdown a:visited {
	color: #FFF;
	text-decoration: none;
}
ul.dropdown a:hover {
	color: #FFF;
}
ul.dropdown a:active {
	color: #ffa500;
}


ul.dropdown ul {
	width: 170px;
	margin-top: 0;
}
ul.dropdown ul li {
	font-weight: normal;
}
ul.dropdown ul li ul {
	margin-top:-2px;
	margin-left:1px;
}

ul.dropdown *.dir {
	padding-right: 20px;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

ul.dropdown-horizontal ul *.dir {
	padding-right: 15px;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

ul.dropdown-horizontal ul li a {
	display:block;
}

ul.dropdown-upward *.dir {
}
ul.dropdown-vertical *.dir, ul.dropdown-upward ul *.dir {
}
ul.dropdown-vertical-rtl *.dir {
	padding-right: 10px;
	padding-left: 15px;
	background-position: 0 50%;
}



/*	Graphic banner	*/

#graphicbanner {
	width:980px;
	height:120px;
	border-bottom:thick;
	border-bottom-color:#999;
	border-bottom-style:solid;
	border-bottom-width:6px;
}
/*	breadcrumbs	*/

#breadcrumb {
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
	height:20px;
	padding:10px 0 20px 0;
}
#breadcrumb a {
	color:#666;
}
#breadcrumb a:hover {
	color:#27387e;
}

#CheckInNoticeMessage {
	border:1px solid #ccc;
	/*height:8px;*/
	margin-top:2px;
	margin-left:2px;
	margin-right:2px;
	_margin-bottom:5px;
	background: #FFDB4F;
	padding:12px;
	padding-left:40px;
	color:#304296;
}

#incident_info {
	border:1px solid #ccc;
	height:8px;
	margin-top:2px;
	margin-left:2px;
	margin-right:2px;
	_margin-bottom:5px;
	background:url(../images/incline.jpg) no-repeat;
	padding:8px;
	padding-left:40px;
	color:#304296;
}

#incident_info_text {
	
}

#incident_info_text a {
	color:#304296;
	font-size:12px;
	font-weight:bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	_font-family: Arial,Helvetica,sans-serif;
}

#incident_info_text a:hover {
	color:#fff;
	font-weight:bold;
	
}


/*	middle panel	*/

#bodywrapper {
	min-height:470px;
	display:block;
	clear:both;
	background-image:url(../images/background_body_gradient.gif);
	background-repeat:repeat-x;
}
*html #bodywrapper {
	margin-top:-9px;
	height:470px;
	display:block;
	background:url(../images/background_body_gradient.gif);
	background-repeat:repeat-x;
	clear:both;
}

#toppanel {
	clear:both;
	height:355px;
	display:inline;
	display:block;
	border-top:2px solid #FFFFFF;
	margin-bottom:0px;
	background-color:#FFF;
	padding-left: 2px;
	
	
}

#flightsearchpanel {
	width:328px;
	_width:325px;
	overflow: hidden;
	display: inline;
	margin-right:2px; margin-left: 2px;
	float:right;
}

#formtabs {
	background-image:url(../images/sbg2.jpg);
	background-repeat:repeat-x;
	height: auto;width: 326px;
	margin-bottom:2px; display: inline;
	float: left; clear: both;
	border: 1px solid #999;
	/*background-color:#f4f1ec;*/
}

#tabbed_form {
	float: left; clear: both;
	width: 326px; 
	overflow: hidden;
	height: 255px;
}
#tabbed_form input[type=text], #tabbed_form select {
	border: 1px solid #A5965D;
}
.cal_icon {
	margin: 0pt 0pt 1px 10px; 
	border: none; 
	cursor: pointer;
}
.hasDatePicker {
	width: 80px; 
	margin-top: 3px; 
	font-size: 11px;
}
#searchtabs ul li {
	width:106px;
	height:11px;
	padding:5px 0;
	margin:2px 1px;
	display:block;
	display:inline;
	float:left;
	text-align:center;
}
#searchtabs ul li.off {
	color:#858171;
	border:solid;
	border-width:1px;
	border-color:#999;
	background-image:url(../images/button_background_homepage_search_gradient.gif);
	background-repeat:repeat-x;
}
#searchtabs ul li.off a {
	color:#616060;
}
#searchtabs ul li a {
	color:#283981;
	font-weight:bold;
}
#tabflight, #tabcheckins, #tabmybookings {
	float:left;
	padding:10px;
	width:auto;
}
#ConBlockBannerRotate {
	position:relative;
	float: left;
}
#ConBlockMarket {
	float: left;
	margin: 0;
	padding: 0;
}
*html #ConBlockMarket {
	margin-left: -2px; !important
}
#offerspanel {
	background-image:url(../images/AP_background_W.jpg);
	background-repeat:repeat-x;
	padding-left:0;
	height:88px;
	overflow: hidden;
	float: left;
	clear:both;
	border: 1px solid #999;
	width: 327px;
	margin-top:1px;
}

#incidenttitle {
	padding-left:0;
	height:88px; overflow: hidden;
	float: left; clear:both;
	border: 1px solid #999;
	width: 328px;
}


.highlight_themes {
	border: 1px solid #999;
	height:165px;
	width:158px; 
	padding: 0;
	float: left;
	margin-left: 2px;
	_margin-left:1px;
	margin-bottom: 4px;
	overflow: hidden;
	background: #E4DECD;
}
.highlight_themes a {
	color:#363635; 
	display:block; 
	padding:0;
	margin: 0;
	font-size:11px;
} 
.highlight_themes a:hover { color:#a5965d;}
.highlight_themes img {
	margin-bottom: 5px;
}
.highlight_themes b,.highlight_themes strong {
	font-size: 11px;
	padding-left: 5px;
	border: 1ps solid blue;
}
.highlight_themes p {
	padding: 5px;
	
}

#highlights1 {
	background: #f4f1ec;
	color:#000000;
}

#highlights2 {
	background: #f4f1ec;
	_margin-left:2px;
}

#highlights3 {
	background: #f4f1ec;
	color:#000000;
	_margin-left:2px;
}

#highlights4 {
	background: #f4f1ec;
	_margin-left:2px;
}

.leftpadding1 {
	padding-left:1px;
}
.rightpadding1 {
	padding-right:1px;
}
/*	left-side bar	*/

#sidebarmenu {
	width:187px;
	background-color:#FFF;
	display:block;
	float:left;
	margin-top:102px;
}
*html #sidebarmenu {
	margin-top:110px;
}
#sidebarmenu ul {
	list-style:none;
	display:block;
	background-color:#FFF;
}
#sidebarmenu ul li {
	margin-bottom:2px;
	background-image:url(../images/background_sidebar_gold_gradient.gif);
	background-repeat:repeat-y;
	padding:7px 0 7px 20px;
	list-style:none;
	display:block;
}
*html #sidebarmenu ul li {
	padding:5px 0 5px 20px;
}
*html #sidebarmenu ul li.selected, *html #sidebarmenu ul li.active {
	padding:5px 0 5px 30px;
}
#sidebarmenu ul li a {
	color:#666;
}
#sidebarmenu ul li.selectedsection {
	background-image:url(../images/background_sidebar_blue_gradient.gif);
	background-repeat:repeat-y;
	padding:5px 0 5px 20px;
	height:16px;
	list-style:none;
	display:block;
	color:#FFF;
}
#sidebarmenu ul li.selectedsection a {
	color:#FFF;
}
#sidebarmenu ul li.selected {
	background-image:url(../images/background_sidebar_grey_gradient.gif);
	background-repeat:repeat-y;
	padding:5px 0 5px 40px;
	height:16px;
	display:block;
}
#sidebarmenu ul li.active {
	background-image:url(../images/background_sidebar_grey_gradient.gif);
	background-repeat:repeat-y;
	font-weight:bold;
	padding:5px 0 5px 40px;
	height:16px;
	display:block;
	color:#27387e;
}
#sidebarmenu ul li.active a {
	color:#27387e;
}
#sidebarmenu ul li:hover, #sidebarmenu ul li.hover {
	background-image:url(../images/background_sidebar_blue_gradient.gif);
	background:url(../images/background_sidebar_blue_gradient.gif);
	color:#FFF;
}
#sidebarmenu ul li:hover a {
	color:#FFF;
}
#sidebarmenu ul li.selected:hover, #sidebarmenu ul li.selectedsection:hover, #sidebarmenu ul li.active:hover {
	background-image:url(../images/background_sidebar_grey_gradient.gif);
	color:#FFF;
}
#sidebarmenu ul li.selected:hover a, #sidebarmenu ul li.selectedsection:hover a, #sidebarmenu ul li.active:hover a {
	color:#27387e;
}
/*	Middle content	*/

#content {
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
	min-height:505px;
	margin:0 2px;
	padding:0 20px;
	width:585px;
	display:block;
	float:left;
	background-color:#FFF;
	border:solid;
	border-color:#bbb;
	border-width:1px;
	border-bottom-width:0px;
	border-top-width:0px;
}
*html #content {
	height:480px;
}
#content p {
	font-size:1.1em;
	margin-bottom:2em;
}
#content h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:3em;
	line-height:1.5em;
	color:#283981;
	font-weight:lighter;
}
#content h2 {
	font-size:1.8em;
	line-height:1.5em;
	color:#283981;
	font-weight:lighter;
}
.paddingright {
	width:auto;
	padding-right:20px;
}
#content hr {
	border:0;
	background-color:#999;
	height:1px;
	margin:1em 0;
}
/*	homepage highlights	*/


#listwrapper { float:left; height:200px;  border-left:2px solid #FFFFFF; _border-left:none;  }

#highlightquicklinks {
	width:145px;
	display:block;
	height:165px;
	float:left;
	text-align:left;
	border: 1px solid #bbb;
	margin-left: 2px;
	background:#f4f1ec; 
	
	
}
#highlightquicklinks h2 {
	background-color:#27387e;
	font-size:11px;
	padding-top:7px;
	padding-left:10px;
	height:20px;
	color:#FFF;
	margin-bottom:2px;
}
#highlightquicklinks ul {
	list-style:none;
	display:block;
}
#highlightquicklinks ul li {
	background-color:#f4f1ec;
	display:block;
	
	color:#FFF;
	text-align:left;
	padding:5px 8px;
	border-bottom:solid 1px #fff;
	display:block;
}

#highlightquicklinks ul li.last { border-bottom:0px }
#highlightquicklinks ul li a {
	color:#111;
	font-size: 11px;
	
}
#highlightquicklinks ul li a:hover {
	color:#a5965d;
}

#newshighlights {
	font-size:0.9em;
	width:177px; height: 165px;
	display:block;
	float:left;
	text-align:left;
	margin-left:0px;
	_margin-left:1px;
	overflow: hidden;
	border: 1px solid #bbb; background:#f4f1ec; 
}
#newshighlights h2 {
	background-color:#27387E;
	font-size:11px;
	padding-top:7px;
	padding-left:10px;
	height:20px;
	color:#FFF;
	margin-bottom:2px;
}

#newshighlights h2:hover {
	color:#a5965d;
}

#newshighlights ul {
	list-style:none;
	display:block;
}

#newshighlights ul li {
	background-color:#f4f1ec;
	display:block;
	color:#FFF;
	text-align:left;
	padding:2px 5px;
	border-bottom:solid 1px #fff;	
	display:block;
}

#newshighlights ul li.last { border-bottom:0px }
#newshighlights ul li a {
	color:#111;
	font-size: 11px;
}
#newshighlights ul li a:hover {
	color:#a5965d;
}

/*#newshighlights ul li.middle {background-position: 0% 0%; background-attachment: scroll; background-image: none; background-color:#F4F1EC;}*/
/*	right-side bar	*/

#rightsidebar {
	width:159px;
	display:block;
	float:right;
	text-align:center;
	margin-bottom:5px;
	margin-right:1px;
	margin-top:102px;
}
*html #rightsidebar {
	margin-top:110px;
}
#rightsidebar h2 {
	background-color:#27387e;
	font-size:1em;
	padding-top:7px;
	height:20px;
	color:#FFF;
	margin-bottom:2px;
}
#rightsidebar ul {
	list-style:none;
	display:block;
}
#rightsidebar ul li {
	background-color:#999;
	display:block;
	color:#FFF;
	text-align:left;
	padding:7px 10px;
	margin-bottom:2px;
	display:block;
}
#rightsidebar ul li a {
	color:#27387e;
}
#rightsidebar ul li a:hover {
	color:#a5965d;
}
#rightsidebar2 {
	width:159px;
	display:block;
	float:right;
	text-align:left;
	color:#FFF;
	margin-right:1px;
	background-color:#27387e;
}
#rightsidebar2 h2 {
	font-size:1em;
	font-weight:bold;
	color:#FFF;
	padding:10px 10px 0 10px;
}
#rightsidebar2 p {
	color:#FFF;
	padding:0 10px 10px 10px;
}
#rightsidebar2 a {
	color:#FFF;
}
#rightsidebar2 a:hover {
	color:#a5965d;
}
#rightsidebar2 h2 a {
	font-size:1em;
	font-weight:bold;
	color:#FFF;
}
/*	footer	*/

#footer {
	padding-top:3px;
	padding-left:10px;
	margin-top:2px;
	height:20px;
	color:#FFF;
	clear:both;
	background-color:#27387e;
	border-top:thick;
	border-top-color:#a5965d;
	border-top-style:solid;
	border-top-width:4px;
}
#footerlinks {
	display:block;
	float:left;
}
#footerlinks ul li {
	color:#FFF;
	padding-left:10px;
	padding-right:10px;
	display:block;
	display:inline;
}
#footerlinks ul li a, #copyright a {
	color:#FFF;
}
#footerlinks ul li a:hover,#copyright a:hover {
	color:#a5965d;
}
#copyright {
	float:right;
	padding-right:20px;
}

/*	rotating postcard banners	*/

#postcardarea {
	height:349px;
	width:646px; 
	overflow:hidden;
	display:block;
	float:left;
	background-color:transparent;
	border-top: 1px solid #999;
	position: relative;
}
#postcardtabs {
	background-color:#fff;
	/*height:23px;*/
	width:658px;
	padding:0;
	overflow:visible;
	position: relative;
}
html>/**/body #postcardtabs ul li {margin-right: 3px;}
#postcardtabs ul li {
	display:block;
	float:left;
	text-align:center;
	margin-right: 1px;
	margin-top: -1px;
	padding: 0px;
	width: 157px;
	width:150p\x/;
	border: 1px solid #999;
	color:#111;
	background-color:#c0b99b;
}
#postcardtabs ul li.last1 {
	margin-right: 0px;
}
html>/**/body .last1 {
	margin-left: 1px;
}

#postcardtabs ul li a{
	display: block;
	text-align:center;
	line-height:20px;
	padding:0;
	color:#111;
	font-size: 1.1em;
}
#postcardtabs ul li a:hover{
	background-color:#E4DECD;
	color: #000;
}
#postcardtabs ul li.active {
	background-color:#f4f1ec;
	border-top: 1px solid #f4f1ec;
}
#postcardtabs ul li.active a { color:#111;}


#bannerlinkstext {
	width:644px;
	height:34px;
	padding:0;
	float:left;
	clear:both;
	color:#363633;
	background:#E4DECD;
	border: solid #999;
	border-width: 0px 1px 1px 1px
}

.gallery-list{
	display:block;
	height:292px;
	padding:0;
	margin:0;
	border: 1px solid #999;	
	border-width: 0px 1px;
	list-style:none;
	position:relative;
	z-index:0;
}
.gallery-list li{
	display:block;
	width:644px;
	height:292px;
	position:absolute;
	background: #E4DECD url('../images/spinner2.gif') 50% 50% no-repeat;
	cursor:pointer;
}
.gallery-list li.active{
	z-index:2;
}
.gallery-text{
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
}
.gallery-text li{
	display:block;
	width:644px;
	line-height:34px;
	/*font-family: Trebuchet MS, Times New Roman;*/
	font-size: 1.7em;
	text-align:center;
	position:absolute;
	background: #f4f1ec;
	/*
	background-color: rgba(228, 222, 205, 0.7);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#7F00FF00', EndColorStr='#7F00FF00');
	*/
	top:0;
	left:0;
	z-index:1;
}
.gallery-text li.active{
	z-index:2;
}

.gallery-text li a{
	color: #000;
	text-decoration: none;
	display: block;
	font-weight:bold;
	font-size:13px;
}

.gallery-text li a:hover, .gallery-text li a.hovered {
	color: #a5965d;
}

ul.tab_nav {
list-style:none;
background-image:url(../images/tabbg.jpg);


background-repeat:repeat-x;

width:326px;

height:23px;
clear:right;
margin:0;
padding:0;

}

ul.tab_nav li {
display:inline;

}

ul.tab_nav li a {
color:#616060;
text-align:center;
font-weight:bold;
height:18px;
_height: 18px;
display:block;
float:left;
font-size:11px;
text-decoration:none;
margin:0;
padding: 5px 10px 0 10px;

}

ul.tab_nav li a.selected,ul.tab_nav li a.selected:hover {
border-right:0px solid #c3c0d1;
text-decoration:none;
font-weight:bold;
color:#374b9a;
background:#fff;
}

ul.tab_nav li a:hover {
text-decoration:underline;
}

ul.tab_nav li a:focus {
outline:0;
}
/*
.form_labels {
color:#111;
font-size:10px;

margin: 0 5px 0 0;
}
*/
/* Form styles */

#booking_form {
display: block;
clear: both;
}
#hotels, #wciform, #checkmyform {
display: none;
clear: both;
}

#hotels .inner_form_container, #wciform .inner_form_container, #checkmyform .inner_form_container{
height: 210px;
_height: 235px;
padding-top: 25px;
}

.form_labels {
color:#111;
font: bold 11px Arial;
margin: 4px 5px 0 4px;
}

.wci_note {
color:#000;
font-size:10px;
padding-top:3px;
}

.hr_form {
color:#eee;
display:block;
border-style:inset;
border-width:1px;
padding:0;
}

div.hr_form {
clear:both;
margin-top:5px;
border:none;
border-top:1px solid #D3D3D3;
border-bottom:1px solid #FFF;
}

#first_searchform,#hotels,#wciform,#checkmyform {
	float:left;
	width:320px;
	position:relative;
	z-index:1;
	
}
#first_searchform .cityDepArr {
width:140px;
font-size:12px;
}
#adults,#children,#infants,#hotels select {
	width: 35px; 
	visibility: visible; 
	margin-top: 3px; 
	font-size: 12px;
}
#first_searchform-cont,.inner_form_container {
	width:310px;
	height:235px;
	padding-left:10px;
	/*-border:1px solid red;*/
}

#first_searchform input {
font-size:10px;
padding-left:2px;
}

#first_searchform table {
margin:2px 0 0;
padding:0;
}

#first_searchform div {
float:left;
}

#f_searchform_left {
width:160px;
color:#000;
margin-top:0;
font-size:11px;
height:70px;
}

#f_searchform_right {
width:70px;
color:#000;
margin-top:0;
font-size:11px;
height:70px;
}

#f_searchform_right input.bord,select {

}

#f_searchform_bottom,#f_searchform_bottom_q {
width:245px;
font-size:11px;
height:25px;
text-align:left;
/*overflow:hidden;*/
}

#f_searchform_bottom input,#f_searchform_bottom_q input {
	background:url(../images/searchf_button.gif);
	background-repeat:no-repeat;
	width:107px;
	height:26px;
	border:0;
	cursor:pointer;
	margin-top:11px;
	margin-left:0px;
	font:bold 12px Tahoma;
	color:#fff;
}




#f_searchform_bottom input:hover,#f_searchform_bottom_q input:hover {


background:url(../images/searchf_button2.gif);

}

.button_text {
color:#04216f;
font:bold 13px Tahoma;
}

.form_hint {
position:absolute;
/*white-space:nowrap;*/
border:1px solid silver;
z-index:999;
background:#fff;
margin-left: -30px;
top:160px;
visibility:hidden;
font-size:10px;
color:#04216f;
margin-top:20px;
padding:2px;
}


.short_button, #csubmit {
background:url(../images/searchf2_button.gif);
	background-repeat:no-repeat;
	width:104px;
	height:25px;
	border:0;
	cursor:pointer;
	margin-top:7px;
	margin-left:10px;
	font:bold 12px Tahoma;
	color:#27387E;
}

.tiny_button {
	background:url(../images/searchf4_button.gif);
	background-repeat:no-repeat;
	width:55px;
	height:22px;
	border:0;
	cursor:pointer;
	color:#27387E;
	padding:0;
	font-size: 11px;
	padding-bottom: 4px;
}


.best_fares { color:#FFFFFF; font-weight:bold; font-size:11px;width:100%; display:block; background: #27387E; padding:5px; height:12px;}
.bestfarebg { background-image:url(../images/bestfarebg.jpg); background-repeat:no-repeat; color:#171717; font-size:9px; width:180px; padding:1px 0 0 2px; height:15px; display:block }
.selectfare { font-size:10px }
#fares_content {
	height: 45px;
	width: 270px;
	overflow: hidden;
	padding: 0;
	font-size: 11px;
	line-height: 1.4em;
	margin: 10px 30px 0 30px;
	text-align: center;
}
#fares_content a {
	color: #363633;
	display: block;
	width: 272px;
	height: 56px;
	font-weight: bold;
}
#fares_content a:hover {
	color: #a5965d;
}
#prevBtn {
	float:left;
	margin-top: 5px;
}
#nextBtn {
	margin-top: 14px;
	display:inline-block;
}
/*IE6 fixes*/
.ie6fiximage {
	display: none;
}

#booking_form .ie6fiximage {
	margin-top: 3px;
}

/* root element for scrollable */
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;

	/* vertical scrollables have typically larger height than width but not now */
	height: 665px;
	width: 700px;
}

/* root element for scrollable items */
.scrollable .items {
	position:absolute;

	/* this time we have very large space for the height */
	height:20000em;
}

.disabled {
	visibility:hidden;		
}




