/**
 * @name   		Traveller Style
 * @package   	Traveller Template
 * @version   	1.0.0
 * @author    	Colorz http://www.icolorz.com
 * @copyright 	Copyright (C) 2013 Open Source Matters, Inc. All rights reserved.
 */
 
/* Traveller Style - Global
----------------------------------------------------------------------------------------------------*/

#top-wrap { 
	position:relative;
}
.header-wrap {
	position:absolute;
	left:0;
	top:0;
	background:url(../images/header-white-bg.png) no-repeat center top;
	width:100%;
	z-index:9;
}
.header-wrap .next-prev-wrap {
	margin:0 auto;
	width:955px;
	height:auto;
	height:120px;
}
.next-prev-block {
	width:316px;
	height:36px;
	position:relative;
}
.next-prev-block a {
	width:20px;
	height:36px;
	position:absolute;
	top:268px;
	display:block;
}
.next-prev-block a.previous {
	left:0;
}
.next-prev-block a.next {
	left:170px;
}
.next-prev-block a span {
	width:20px;
	height:36px;
	display:block;
}
.logo-block h1 {
	background:url(../images/logo.png) no-repeat left top;
}
.nav-to-traveller a:hover {
	background-position:left top;
	color:#333 !important;
}
.nav-to-traveller a {
	background:url(../images/switch-to-traveller.gif) no-repeat left bottom;
}
#top-wrap .spotlight {
	width:100%;
	overflow:hidden;	
}
#top-wrap .home-spotlight {
	height:451px;
}
.home-container {
	width:100%!important;
}
.spotlight {
	width:100%!important;
}
#top-wrap .home-container .inner-container {
	padding-top:144px;
	height:307px;
}
.spotlight .container {
    background: url(../images/inside-spot2.jpg) no-repeat scroll center top transparent;
    height: 391px;
}
.spotlight .home-container h2 {
	height:auto;
	font-size:45px;
	letter-spacing: 0;
	color:#fff;
	line-height:31px;
}
.spotlight .home-container h2 img {
	margin:0 5px 0 2px;
	width:31px;
	height:31px;
}
.spotlight .home-container h2 span {
	font-size:29px;
	display:block;
	line-height:29px;
	padding-top:4px;
	letter-spacing:0;
	top:32px;
}
.spotlight .home-container p {
	padding-top:31px;
	font-size:23px;
	line-height:26px;
	letter-spacing:0;
	color:#fff;
	margin:0;
	width:570px;
}
.spotlight .nav-block {
	/*background:url(../images/nav-bg.png) no-repeat left top;*/
	width:323px;
	height:36px;
	overflow:hidden;
	margin:103px 0 0 2px;
	z-index:99;
}
#top-wrap .home-container .nav-block {
	margin-top:14px;
	height:91px;
	text-transform:uppercase;
}
#top-wrap .home-container .slot1.nav-block {
	margin-top:203px;
}
#top-wrap .home-container .nav-block-long {
	margin-top:67px;
}
.nav-block .first-block {
	background:url(../images/nav-bg-first.png) no-repeat left top;
	width:170px;
	height:36px;
	float:left;
	padding:0 0 0 20px;
}
.nav-block .first-block a {
	display:block;
	width:139px;
	height:27px;
	padding: 7px 0 0 13px;
	color:#fff;
	font-size:12px;
	line-height:12px;
}
.nav-block .second-block {
	background:url(../images/nav-bg-second.png) no-repeat left top;
	width:126px;
	height:36px;
	float:left;
	padding-left:7px;
}
.nav-block .second-block img {
	margin:4px 4px 0 0;
	float:left;
}
.nav-block .second-block a {
	float:left;
	width:85px;
	height:37px;
	padding: 7px 0 0 2px;
	color:#fff;
	font-size:12px;
	line-height:12px;
}
.home-container .nav-block .second-block a {
	width:84px;
}
.bottom-wrap {
	background:url(../images/repeat-bg.png) repeat-y center top;
}
.bottom-wrap-inner {
	background:url(../images/footer-wrap-bg1.jpg) no-repeat center bottom;
}

.row2 {
	padding-top:20px;
}
.row2 .banner1 {
	float:left;
	width:728px;
	height:90px;
	overflow:hidden;
	padding-right:21px;
}
.row2 .banner2 {
	float:left;
	width:190px;
	height:90px;
	overflow:hidden;
}
.row3 {
	padding-top:19px;
	padding-bottom:126px;
}
.row3 .col {
	background:url(../images/news-block-bg.png) no-repeat left top;
	width:450px;
	height:213px;
	overflow:hidden;
	float:left;
	padding:17px 0 0 10px;
}
.row3 .left-col {
	padding-right:20px;
}
.col h3 {
	margin:0;
	color:#333333;
	font-size:15px;
	line-height:16px;
	text-transform:uppercase;
	padding-bottom:16px;
}
.row3 .left-block {
	float:left;
	width:180px;
	height:180px;
	overflow:hidden;
}
.row3 .right-block {
	/*width:255px;
	float:left;*/
	display:block;
	overflow:hidden;
	float:none;
	width:auto;
	height:180px;
	padding-right:10px;
}
span.date {
	display:block;
	font-size:12px;
	color:#e51937;
	line-height:9px;
	padding-bottom:3px;
	font-weight:bold;
}
.row3 h2 {
	margin:0;
	color:#333333;
	font-size:16px;
	line-height:14px;
	font-weight:bold;
	padding-bottom:4px;
}
.row3 p {
	margin:0;
	color:#333333;
	font-size:11px;
	line-height:13px;
	padding-bottom:12px;
}
.row3 p.note {
	font-weight:bold;
	line-height:12px;
	padding-bottom:9px;
}
span.button-black, span.button-red, span.button-orange {
	float:left;
	width:auto;
	height:20px;
	background:url(../images/black-button-left.png) no-repeat left top;
	padding-left:2px;
	padding-right:10px;
}
span.button-block {
	float:left;
	width:auto;
	height:20px;
	background:url(../images/black-button-left.png) no-repeat left top;
	padding-left:2px;
	padding-right:10px;
	position:absolute;
	bottom:10px;
}
span.button-red {
	background:url(../images/red-button-left.png) no-repeat left top;
	float: right;
	padding-right: 0;
}
span.button-orange {
	background:url(../images/orange-button-left.png) no-repeat left top;
}
span.button-block a, span.button-black a, span.button-red a, span.button-orange a {
	display:block;
	height:17px;
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	background:url(../images/black-button-right.png) no-repeat right top;
	padding: 5px 22px 0 2px;
	line-height:13px;
}
span.button-red a {
	background:url(../images/red-button-right.png) no-repeat right top;
}
span.button-orange a {
	background:url(../images/orange-button-right.png) no-repeat right top;
}
span.button-block:hover a, span.button-black:hover a, span.button-red:hover a, span.button-orange:hover a {
	color:#fff !important;
}


.red-page span.button-block {
	background:url(../images/red-button-left.png) no-repeat left top;
}
.red-page span.button-block a {
	background:url(../images/red-button-right.png) no-repeat right top;
}
.orange-page span.button-block {
	background:url(../images/orange-button-left.png) no-repeat left top;
}
.orange-page span.button-block a {
	background:url(../images/orange-button-right.png) no-repeat right top;
}
.blue-page span.button-block {
	background:url(../images/blue-button-left.png) no-repeat left top;
}
.blue-page span.button-block a {
	background:url(../images/blue-button-right.png) no-repeat right top;
}
.pink-page span.button-block {
	background:url(../images/pink-button-left.png) no-repeat left top;
}
.pink-page span.button-block a {
	background:url(../images/pink-button-right.png) no-repeat right top;
}
.purple-page span.button-block {
	background:url(../images/purple-button-left.png) no-repeat left top;
}
.purple-page span.button-block a {
	background:url(../images/purple-button-right.png) no-repeat right top;
}








.row3 .right-col {
	padding-left:18px;
	width:442px;
}
.right-col h3 {
	padding-bottom: 13px;
}
.right-col p {
	margin:0;
	color:#333333;
	font-size:12px;
	line-height:14px;
	width:420px;
	padding-bottom:9px;
}
.right-col .right-col-left {
	float:left;
	width:162px;
	height:133px;
}
.right-col .right-col-right {
	float:left;
	width:260px;
	height:133px;
	position:relative;
}
.right-col ul {
	margin:0;
	padding-top:4px;
}
.right-col ul li {
	padding:5px 0 3px 0;
	line-height:1px;
	background:url(../images/underline.png) no-repeat left bottom;
}
.right-col ul li a {
	color:#333333;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	background:url(../images/black-arrow.png) no-repeat 1px 2px;
	padding-left:17px;
	display:block;
}
.right-col-right a.contact {
	color:#e51937;
	font-weight:bold;
	font-size:11px;
	line-height:13px;
	background:url(../images/arrow.png) no-repeat 1px 2px;
	padding-left:11px;
	margin:6px 0 0 10px;
	display:block;
}
span.hand-icon {
	display:block;
	background:url(../images/hand.png) no-repeat left top;
	width:65px;
	height:80px;
	position:absolute;
	right:0;
	bottom:1px;
}
.footer {
    height: 40px;
    overflow: hidden;
    padding: 18px 0 29px 1px;
    width: 955px;
}
.footer p {
	margin:0;
	color:#999999;
	font-size:11px;
	line-height:11px;
	padding-bottom:10px;
}
.footer ul {
	float:left;
	width:auto;
	height:auto;
	padding-right:23px;
}
.footer li {
	float:left;
	padding:0 8px 0 7px;
	line-height:11px;
	background:url(../images/li-sep.gif) no-repeat left 3px;
}
.footer li:first-child {
	padding-left:0px;
	background:none;
}
.social-icons {
	margin-top:-5px;
	float:left;
}
.social-icons a {
	margin-right:7px;
}
.footer li a {
	color:#ffffff;
	font-size:11px;
	line-height:11px;
}
.inside-wrap .left-block {
	float:left;
	width:640px;
	height:auto;
}
.related-block {
	float:left;
	width:301px;
	height:auto;
}
.related-block span.top-bg {
	background:url(../images/related-link-top.png) no-repeat left top;
	width:301px;
	height:5px;
	display:block;
}
.related-block span.bottom-bg {
	background:url(../images/related-link-bottom.png) no-repeat left top;
	width:301px;
	height:5px;
	display:block;
	margin-bottom:20px;
}
.related-block .related-link {
	background:url(../images/related-link-repeated.png) repeat-y left top;
}
.related-block ul {
	background:url(../images/related-link-bottom-large.png) no-repeat left top;
}
.related-block h3 {
	padding:17px 0 7px 17px;
	text-transform:uppercase;
	font-size:19px;
	color:#ff6600;
	line-height:20px;
	background:url(../images/top-border.png) no-repeat 18px bottom;
}
.related-block h3 span {
	font-size:19px;
}
.related-link ul {
	padding:0 0 13px 27px;
}
.related-link ul ul {
	background:none;
	padding:0;
	margin:0;
}
.related-link ul li {
	padding:13px 0 6px 0;
	background:url(../images/inside-border.png) no-repeat left bottom;
	line-height:10px;
}
.related-link ul li li {
	padding:10px 0 7px 36px;
	background-position: left top;
}
.related-link ul li li.current a {
	color:#333333 !important;
}
.related-link ul li li.first {
	padding-top:17px;
	background:url(../images/inside-border.png) no-repeat left 6px!important;
}
.related-link ul li li.last {
	padding-top:12px;
	background:url(../images/inside-border.png) no-repeat left top!important;
	padding-bottom:0;
}
.related-link ul li a {
	text-transform:uppercase;
	font-size:12px;
	color:#666666;
	line-height:12px;
}
.left-block-inside a:hover, .related-block a:hover {
	color:#FF6600 !important;
}
.red-page .left-block-inside a:hover, .red-page .related-block a:hover {
	color:#e51937 !important;
}
.blue-page .left-block-inside a:hover, .blue-page .related-block a:hover {
	color:#006699 !important;
}
.purple-page .left-block-inside a:hover, .purple-page .related-block a:hover {
	color:#6700d8 !important;
}
.pink-page .left-block-inside a:hover, .pink-page .related-block a:hover {
	color:#cc0066 !important;
}
.related-link ul li.current a {
	color:#333;
}
.related-link ul li.current li a {
	color:#666;
}
.related-link ul li li a {
	color:#666666;
	font-size:11px;
	line-height:9px;
	font-style:italic;
}

.left-block .top-bg {
	width:621px;
	height:10px;
	background:url(../images/inside-top-bg.png) no-repeat left top;
}
.left-block .listing-block {
	width:585px;
	padding:8px 20px 0 16px;
	min-height:500px;
	background:url(../images/inside-repeat-bg.png) repeat-y left top;
}
.left-block .bottom-bg {
	width:621px;
	height:11px;
	background:url(../images/inside-bottom-bg.png) no-repeat left bottom;
	margin-bottom:95px;
}
.content-area h2, .listing-block h2, .detail-block h2 , .hidenFrameWrapper h2{
	margin:0;
	color:#ff6600;
	font-size:21px;
	line-height:normal;
	padding-bottom:8px;
	text-transform:uppercase;
	}
.content-area h3, .listing-block h3, .detail-block h3 {
	color:#ff6600;
	font-size:16px;
	padding-bottom:13px;
	text-transform:uppercase;
	}
	
/*.red-page a:hover {
	color:#e51937;
}
.blue-page a:hover {
	color:#006699;
}
.purple-page a:hover {
	color:#6700d8;
}
.pink-page a:hover {
	color:#cc0066;
}*/

.red-page a,
.red-page h2,
.red-page h3 {
	color:#e51937;
}
.orange-page a,
.orange-page h2,
.orange-page h3 {
	color:#FF6600;
}
.blue-page a,
.blue-page h2,
.blue-page h3 {
	color:#006699;
}
.purple-page a,
.purple-page h2,
.purple-page h3 , .hidenFrameWrapper h2{
	color:#6700d8;
}
.pink-page a,
.pink-page h2,
.pink-page h3 {
	color:#cc0066;
}

.red-page ul.listing h2, .red-page .detail-block h2, .red-page .listing-block h2, .red-page .related-block h3 {
	color:#e61937;
}
.red-page span.button-orange {
	background:url(../images/red-button-left.png) no-repeat left top;
}
.red-page span.button-orange a {
	background:url(../images/red-button-right.png) no-repeat right top;
}
.blue-page ul.listing h2, .blue-page .detail-block h2, .blue-page .listing-block h2, .blue-page .related-block h3, .blue-page .detail-content-wrap li a {
	color:#006699;
}
.purple-page ul.listing h2, .purple-page .detail-block h2, .purple-page .listing-block h2, .purple-page .related-block h3, .purple-page .detail-content-wrap li a {
	color:#6700d8;
}
.pink-page ul.listing h2, .pink-page .detail-block h2, .pink-page .listing-block h2, .pink-page .related-block h3, .pink-page .detail-content-wrap li a, .pink-page .detail-block h2 {
	color:#cc0066;
}

ul.lists li {
	padding-bottom:29px;
	padding-top:26px;
	background:url(../images/inside-border.png) repeat-x left bottom;
}
ul.lists li .list-content-block {
	float:left;
	width:405px;
}
.list-content-block h3 {
	margin:0;
	font-size:19px;
	padding-bottom:9px;
	text-transform:uppercase;
	color:#666666;
}
.list-content-block p {
	margin:0;
	color:#333333;
	font-size:14px;
	line-height:17px;
	padding-bottom:11px;
	width:376px;
}
.tip-top {
	display:block;
	background:url(../images/tip-top.png) no-repeat left top;
	height:2px;
	width:392px;
}
.tip-bottom {
	display:block;
	background:url(../images/tip-bottom.png) no-repeat left bottom;
	height:4px;
	width:392px;
}
.tip-repeat {
	background:url(../images/tip-repeat.png) repeat-y left bottom;
}
.tip-repeat img {
	float:left;
	margin:4px 0 0 5px;
}
.tip-repeat span {
	display:block;
	color:#666666;
	font-size:11px;
	padding:10px 0 6px 7px;
	line-height:13px;
	float:left;
	width:359px;
}
.left-block-inside {
	padding-bottom:20px;
	min-height:856px;
}
.add-block {
	padding-top:22px;
	width:301px;
	height:121px;
	overflow:hidden;
	position:relative;
}
.right-callout {
	background:url(../images/call-out-image1.png) no-repeat left top;
	width:290px;
	height:107px;
	padding:14px 0 0 11px;
}
.right-callout h3 {
	padding:0;
	background:none;
	color:#ffffff;
	font-size:21px;
	margin:0;
	text-transform:uppercase;
	width:145px;
}
.add-block span {
	position:absolute;
	right:0;
	bottom:9px;
}
.image-block {
	float:right;
	width:170px;
	height:auto;
	overflow:hidden;
	margin:30px 0 30px 16px;
	border-radius:6px;
	background:#fff;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
}
.image-block img {
	border-radius:6px;
	width:170px;
	height:110px;
}
.image-block span.bottom a {
	color:#666;
	background:url(../images/zoom.png) no-repeat left top;
	padding:2px 0 0 18px;
	text-transform:uppercase;
	display:block;
}
.image-block span.bottom a:hover {
	color:#666 !important;
}
.image-block span.bottom {
	display:block;
	width:158px;
	height:17px;
	padding:7px 0 0 13px;
}
a.hidden-tags {
	display:none !important;
}
.detail-content-wrap {
	padding-top:26px;
}
.detail-content-wrap.changed {
	padding:26px 18px 0 20px;
}
.detail-content-wrap.pink-block {
	background:url(../images/pink-bg.gif) repeat left top;
	border-radius:6px;
	padding:20px 16px 0 10px;
	margin:15px 0 28px;
	width:563px;
}
.detail-content-wrap.pink-block h3, .detail-content-wrap.pink-block p, .detail-content-wrap.pink-block li {
	color:#fff !important;
}
.detail-content-wrap.pink-block p {
	padding-bottom:13px;
}
.detail-content-wrap.pink-block .block-list {
	padding-bottom:18px;
	margin:0;
}
.detail-content-wrap h3 {
	margin:0;
	font-size:15px;
	padding-bottom:13px;
	text-transform:uppercase;
	color:#666666;
}
.detail-content-wrap p {
	color:#333333;
	margin:0;
	padding-bottom:9px;
	line-height:14px;
}
.detail-content-wrap ul {
	padding-left:8px;
}
.block-list {
	padding-bottom:26px;
	margin-bottom:19px;
}
.detail-content-wrap.changed .block-list {
	background:url(../images/inside-border.png) repeat-x left bottom;
}
.detail-content-wrap.changed .block-list {
	position:relative;
}
.detail-content-wrap.changed .block-list.end {
	margin:0;
}
.detail-content-wrap li {
	padding:5px 10px;
	margin:0;
	/*background:url(../images/li-pointer.png) no-repeat left 12px;*/
	color:#333333;
}
.detail-content-wrap li a {
	color:#ff6600;
	text-decoration:underline;
}
.header-wrap .tab-inner {
	margin:0 auto;
	width:955px;
	position:relative;
}
.tab-inner .tab-block {
	position:absolute;
	right:0;
	top:-100px;
	width:300px;
}
.tab-block ul {
	margin:0;
	float:left;
	width:305px;
	height:46px;
	background:url(../images/tab-top-bg-small.png) no-repeat left top;
	overflow:hidden;
}
.tab-block ul.second {
	background-position:left bottom;
}
.third-tab {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    border-radius: 5px 5px 0 0;
    margin-left: 6px;
    width: 94px !important;
}
.third-tab a {
    color: #ffffff !important;
    padding: 12px 0 0 6px !important;word-spacing: 0px !important;
    width: 90px !important;background:url(../images/radar-button-bg.png) no-repeat  71px 4px;
}
.homeFlightRadar{display:none;}
.tab-block ul li {
	float:left;
	width:100px;
	height:46px;
}
.tab-block ul li a {
	float:left;
	width:89px;
	height:30px;
	padding:20px 0 0 11px;
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
	color:#666666;
}
.tab-block span.bottom {
	display:block;
	background:url(../images/tab-bottom.png) no-repeat left bottom;
	width:294px;
	height:23px;
	padding:13px 0 0 11px;
}
.tab-block span.bottom a {
	color:#333333;
	font-size:12px;
	line-height:10px;
	text-transform:uppercase;
	background:url(../images/tab-arrow.png) no-repeat right 2px;
	padding-right:16px;
}
.tabs {
	clear:both;
}
.tab-content {
	background:url(../images/tab-content-bg.png) no-repeat left top;
	min-height:200px;padding-bottom: 4px;
}
.form-block {
	width:298px;
	height:32px;
	padding:5px 0 0 7px;
}
.form-block input {
	float:left;
	margin-right:6px;
	border:none;
	font-size:10px;
	padding:3px 0 0 7px;
	text-transform:uppercase;
}
.form-block input.first-input {
	background:url(../images/tab-input1.png) no-repeat left top;
	height:25px;
	width:62px;
}
.form-block input.last-input {
	background:url(../images/tab-input2.png) no-repeat left top;
	height:22px;
	width:107px;
}
.form-block button {
	float:left;
	width:auto;
	height:25px;
	border:none;
	padding:0;
	overflow:visible;
	background:none;
}
.form-block button span {
	background:url(../images/button-bg-left.png) no-repeat left top;
	display:block;
	height:17px;
	padding: 8px 6px 0 7px;
	text-transform:uppercase;
	font-size:12px;
	line-height:12px;
	color:#fff;
	float:left;
}
.form-block button .span-right {
	padding: 0 2px 0 0;
	background:url(../images/button-bg-right.png) no-repeat right top;
	height:25px;
}
.tab-block .first-tab {
    background: url("../images/arrival-icon.png") no-repeat scroll  72px 8px rgba(0, 0, 0, 0);
}
.tab-block .second-tab {
	background:url(../images/departure-icon.png) no-repeat  72px 8px;
}
.emergency .bottom-wrap {
	background:url(../images/emergency-bg.png) no-repeat center top;
	height:589px;
}
.emergency .bottom-wrap-inner {
	background:none;
}
.emergency .content-block {
	padding-top:142px;
	color:#fff;
}
.emergency .content-block h2 {
	/*font-family:Conv_HelveticaNeue-HeavyCond, Arial, Helvetica, sans-serif;*/
	font-size:45px;
	text-transform:uppercase;
	color:#fff;
	height:38px;
}
.emergency .content-block h3 {
	/*font-family:Conv_HelveticaNeue-MediumCond, Arial, Helvetica, sans-serif;*/
	font-size:30px;
	text-transform:uppercase;
	color:#fff;
	padding-bottom:2px;
}
.emergency .content-block .block1 span {
	/*font-family:Conv_HelveticaNeue-MediumCond, Arial, Helvetica, sans-serif;*/
	font-size:12px;
	color:#fff;
}
.emergency .content-block .block1,
.emergency .content-block .block2 {
	padding-bottom:25px;
}
.emergency .content-block {
	min-height:396px;
}
.emergency .content-block .block2 span.title {
	/*font-family:Conv_HelveticaNeue-HeavyCond, Arial, Helvetica, sans-serif;*/
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
	display:block;
	padding:0 0 13px 0;
}
.emergency .content-block .block2 .left-side {
	float:left;
	width:558px;
	height:121px;
}
.emergency .content-block .block2 img {
	float:left;
	width:39px;
	height:39px;
	margin:0 11px 0 0;
}
.emergency .content-block .block2 p {
	float:left;
	color:#fff;
	line-height:14px;
	width:336px;
	height:auto;
	margin:0;
}
.emergency .content-block .block2 .right-side p {
	width:255px;
}
.emergency .content-block .block2 span {
	display:block;
	clear:both;
	color:#fff;
	font-size:10px;
}
.emergency .content-block .block3 span {
	display:block;
}
.emergency .content-block .block2 .right-side {
	float:left;
	width:305px;
	height:121px;
}
.emergency .content-block .block3 {
	clear:both;
}
.emergency .content-block .block3 span {
	font-size:29px;
	text-transform:uppercase;
	color:#fff;
	line-height:27px;
	height:39px;
}
.emergency .content-block .block3 span.one {
	font-size:33px;
	line-height:36px;
	height:46px;
}
.emergency .footer {
	padding: 8px 0 0 1px;
}
.emergency .TDB-tweet {
	display:inline-block;
	overflow:hidden;
	position:relative;
	width:50%;
	float:left;
}
.emergency .TDB-tweet-container {
	padding-right:50px;
}
.emergency .TDB-tweet a,
.emergency .TDB-tweet a:hover {
	color:#fff !important;
}
.emergency .TDB-tweet-time {
	margin-top:10px;
}
.breadcrumb-block {
	background: url(../images/bread-bg.png) no-repeat left top;
	height:26px;
	width:100%;
	margin:0 0 23px;
}
.breadcrumb {
	width:955px;
	margin: 0 auto;
	position:relative;
}
.breadcrumb ul li {
	float: left;
	padding:0 18px 0 16px;
	position:relative;
	height:26px;
}
.breadcrumb ul li.second {
	background:url(../images/bread-n1.png) repeat-x left top;
}
.breadcrumb ul li.third {
	background:url(../images/bread-n2.png) repeat-x left top !important;
}
.breadcrumb ul {
	float:left;
}
.bread-popup ul {
	margin-left: 25px;
	float:none;
}
.bread-popup ul li {
	float: left;
	width: 185px;
	margin:0 15px 20px 0;
	padding:0;
	height:auto;
	background:none;
	text-transform:uppercase;
}
.breadcrumb span.click-sec {
	display:block;
	font-size:10px;
	color:#ffffff;
	position:absolute;
	right:1px;
	top:10px;
	background:url(../images/bulb2.png) no-repeat left -2px;
	padding-left:15px;
	line-height:10px;
	text-transform:uppercase;
}
.white-space {
	height:26px;
	width:1000px;
	position:absolute;
	top:0;
}
.white-space.second {
	background:url(../images/bread-n1.png) repeat-x left top;
}
.white-space.third {
	background:url(../images/bread-n2.png) repeat-x left top;
}
.breadcrumb ul li span {
	display:block;
	position:absolute;
	right:-8px;
	background: url(../images/bread-sep.png) no-repeat left top;
	top:0;
	width:15px;
	height:26px;
	z-index:9;
}
.breadcrumb ul li.current {
	background:#ff6600;
}

.red-page .breadcrumb ul li.current {
	background:#E61937;
}
.orange-page .breadcrumb ul li.current {
	background:#ff6600;
}
.blue-page .breadcrumb ul li.current {
	background:#006699;
}
.pink-page .breadcrumb ul li.current {
	background:#CC0066;
}
.purple-page .breadcrumb ul li.current {
	background:#6700D8;
}

.breadcrumb ul li a {
	font-size: 12px;
	color: #fff;
	display:block;
	padding:9px 0;
	text-transform:uppercase;
}
.breadcrumb ul li a:hover {
	color:#fff !important;
}
.bread-popup ul li a {
	display:inline;
	padding:0;
}
.bread-popup-wrap {
	background:url(../images/bread-popup-bottom.png) no-repeat left bottom;
	width: 446px;
	float: left;
	padding-bottom: 16px;
	position: absolute;
	left: -20px;
	bottom: 26px;
	display:none;
	z-index:9999;
}
.bread-popup {
	background:url(../images/bread-popup.png) no-repeat left top;
	float: left;
	padding-top: 18px;
}
.bread-popup h3 {
	font-size: 23px;
	color: #fff;
	/*font-family:Conv_HelveticaNeue-HeavyCond, Arial, Helvetica, sans-serif;*/
	margin-left: 16px;
	margin-bottom: 20px;
}
.bread-popup h3 span.title {
	font-size: 23px;
	/*font-family:Conv_HelveticaNeue-MediumCond, Arial, Helvetica, sans-serif;*/
	color: #fff;
	background:none;
	position:static;
	display:inline;
}



.red-page .bread-popup {
	background:url(../images/red-bread-popup.png) no-repeat left top;
}
.red-page .bread-popup-wrap {
	background:url(../images/red-bread-popup-bottom.png) no-repeat left bottom;
}
.orange-page .bread-popup {
	background:url(../images/orange-bread-popup.png) no-repeat left top;
}
.orange-page .bread-popup-wrap {
	background:url(../images/orange-bread-popup-bottom.png) no-repeat left bottom;
}
.blue-page .bread-popup {
	background:url(../images/blue-bread-popup.png) no-repeat left top;
}
.blue-page .bread-popup-wrap {
	background:url(../images/blue-bread-popup-bottom.png) no-repeat left bottom;
}
.pink-page .bread-popup {
	background:url(../images/pink-bread-popup.png) no-repeat left top;
}
.pink-page .bread-popup-wrap {
	background:url(../images/pink-bread-popup-bottom.png) no-repeat left bottom;
}
.purple-page .bread-popup {
	background:url(../images/purple-bread-popup.png) no-repeat left top;
}
.purple-page .bread-popup-wrap {
	background:url(../images/purple-bread-popup-bottom.png) no-repeat left bottom;
}

.table-block table {
	background:#fff;
	color:#333;
	font-size:11px;
}
.table-block th {
	background:#333333;
	color:#fff;
	font-weight:bold;
	padding:2px 8px;
	text-transform:uppercase;
}
.table-block tr.even td {
	background:#e5e5e5;
}
.table-block td {
	padding:2px 8px;
}
.table-block td span {
	background:url(../images/sep01.png) no-repeat right 3px;
	display:block;
}
td span.green {
	color:#006600;
}
td span.red {
	color:#e51937;
}
#tabs-2 {
	display:none;
}
.about-callout {
	background:url(../images/about-callout.png) no-repeat left top;
	width:222px;
	height:92px;
	overflow:hidden;
	position:relative;
}
.about-callout h4 {
	margin:0;
	padding:0;
	font-size:17px;
	color:#fff;
	padding:12px 27px 0 10px;
	text-transform:uppercase;
}
.about-callout a {
	display:block;
	width:222px;
	height:92px;
	position:absolute;
	left:0;
	top:0;
}
.red-page ul.listing h2, .red-page .detail-block h2, .red-page .related-block h3 {
	color:#e61937;
}
.red-page span.button-orange {
	background:url(../images/red-button-left.png) no-repeat left top;
}
.red-page span.button-orange a {
	background:url(../images/red-button-right.png) no-repeat right top;
}
.blue-page ul.listing h2, .blue-page .listing-block h2, .blue-page .related-block h3, .blue-page .detail-content-wrap li a {
	color:#006699;
}
.purple-page ul.listing h2, .purple-page .listing-block h2, .purple-page .related-block h3, .purple-page .detail-content-wrap li a {
	color:#6700d8;
}
.pink-page ul.listing h2, .pink-page .listing-block h2, .pink-page .related-block h3, .pink-page .detail-content-wrap li a, .pink-page .detail-block h2 {
	color:#cc0066;
}
.cat-dropdown {
	background:url(../images/filter-bg.png) no-repeat left 3px;
	width:474px;
	height:39px;
	color:#fff;
	font-size:18px;
	padding:16px 0 0 7px;
}

.orange-page .cat-dropdown {
	background:url(../images/filter-bg-orange.png) no-repeat left 3px;
}
.red-page .cat-dropdown {
	background:url(../images/filter-bg-red.png) no-repeat left 3px;
}
.blue-page .cat-dropdown {
	background:url(../images/filter-bg-blue.png) no-repeat left 3px;
}
.pink-page .cat-dropdown {
	background:url(../images/filter-bg-pink.png) no-repeat left 3px;
}
.purple-page .cat-dropdown {
	background:url(../images/filter-bg-purple.png) no-repeat left 3px;
}

.cat-dropdown label {
	float:left;
	padding:5px 0 0;
	width:172px;
	text-transform:uppercase;
}
.dropdown {
	width:290px;
	float:left;
}
select {
	width:100%;
}
a.return {
	background:url(../images/top.png) no-repeat left top;
	color:#666;
	font-size:10px;
	text-transform:uppercase;
	position:absolute;
	bottom:1px;
	right:0;
	padding-left:10px;
}
.detail-block-wrap {
	background:url(../images/detail-wrap-top-bg.png) no-repeat left top;
	padding:5px 0 0;
}
.detail-block-inner {
	background:url(../images/detail-wrap-btm-bg.png) no-repeat left bottom;
	padding:0 0 6px;
}
.detail-block {
	background:url(../images/detail-wrap-bg.png) repeat-y left top;
	padding:13px 16px 22px;
}
.finder .detail-block {
	padding:13px 16px 59px;
}
.pink-page .finder .detail-block {
	padding:13px 16px 34px;
}
.summary {
	width:606px;
	float:left;
}
a.switch {
	background:url(../images/switch-icon.png) no-repeat left top;
	padding:2px 0 0 20px;
	color:#333;
	font-size:14px;
	text-transform:uppercase;
	float:right;
	margin:3px 0 0;
}
a.switch:hover {
	color:#E61937;
}
.filter-info {
	clear:both;
	padding:5px 0 0;
}
.filter-block {
	background:url(../images/filter-bg2.png) no-repeat;
	width:579px;
	color:#fff;
	float:left;
	height:179px;
	overflow:hidden;
	font-size:10px;
	padding:11px 10px;
	margin-right:20px;
}
.operating .filter-block {
	background:url(../images/filter-bg3.png) no-repeat;
	width:461px;
	height:27px;
	padding:12px 10px;
}
.pink-page .operating .filter-block {
	background:url(../images/filter-bg4.png) no-repeat;
}
.filter-block h3 {
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	padding:0 0 12px;
}
.filter-block dl {
	margin:0;
}
.filter-block dt {
	text-transform:uppercase;
	font-size:14px;
	min-width:77px;
	float:left;
	height:25px;
	padding:6px 0 0;
}
.filter-block dd {
	height:39px;
	margin:0;
}
.radio {
	float:left;
	width:120px;
	padding:5px 0 0 10px;
}
.radio input {
	float:left;
	margin:0 4px 0 0;
}
input.textbox {
	background:url(../images/textbox-bg.png) no-repeat;
	width:186px;
	height:26px;
	text-transform:uppercase;
	line-height:26px;
	border:none;
	padding:0 5px;
	font-size:10px;
}
.finder .airport {
	width:190px;
}
.l-change input.textbox {
	background:url(../images/textbox-bg2.png) no-repeat;
	/*width:166px;*/
}
.l-change dt {
	width:85px;
}
dd input.textbox, dd input.button {
	margin:0 10px;
}
.l-change dd input.textbox, 
.l-change dd input.button {
	margin:0px;
}
.operating dd input.textbox {
	margin:0 7px;
	float:left;
}
.pink-page dd input.textbox {
	margin:0 11px 0 24px;
}
.operating dd input.button {
	margin:0;
}
.info-block {
	background:url(../images/info-bg.png) no-repeat;
	width:265px;
	height:184px;
	overflow:hidden;
	color:#fff;
	padding:16px 10px 0 16px;
}
.flight-list {
	clear:both;
	padding:20px 0 0;
	line-height:12px;
}
.flight-list table {
	margin:0 0 19px;
}
.flight-list th {
	background:url(../images/th-bg.png) no-repeat center top;
	color:#fff;
	font-size:10px;
	padding:3px 11px 4px;
	text-transform:uppercase;
	font-weight:bold;
	height:29px;
}
.finder .flight-list th {
	padding:3px 7px 4px;
}
.flight-list th.start {
	background:url(../images/th-bg.png) no-repeat left top;
}
.flight-list th.end {
	background:url(../images/th-bg.png) no-repeat right top;
	text-indent:14px;
}
.pink-page .flight-list th {
	background:url(../images/th-bg2.png) no-repeat center top;
}
.pink-page .flight-list th.start {
	background:url(../images/th-bg2.png) no-repeat left top;
}
.pink-page .flight-list th.end {
	background:url(../images/th-bg2.png) no-repeat right top;
}
.finder .flight-list th.end {
	text-indent:23px;
}
.operating .flight-list th.end {
	text-indent:12px;
}
.pink-page .flight-list th.end {
	text-indent:0;
}
.flight-list th span a,
.flight-list th span a:hover {
	color:#fff !important;
}
.flight-list th span {
	float:left;
	position:relative;
}
.flight-list td img {
	margin:0 11px 0 5px;
	float:left;
}
.flight-list td h4 {
	float:left;
	font-size:11px;
	line-height: 1;
	margin:4px 0 0;
}
a.sort {
	background:url(../images/sort-bg.png) no-repeat;
	width:6px;
	height:7px;
	position:absolute;
	right:-14px;
	top:29%;
}
.flight-list td {
	background:url(../images/td-bg.png) no-repeat center top;
	color:#333;
	font-size:11px;
	padding:3px 11px;
}
.finder .flight-list td {
	height:51px;
	padding:3px 7px;
}
.flight-list td a {
	color:#333;
}
td.days span {
	margin:0 4px;
}
td.days span.disabled {
	color:#cbcbcb;
}
.flight-list td.start {
	background:url(../images/td-bg.png) no-repeat left top;
}
.flight-list td.end {
	background:url(../images/td-bg.png) no-repeat right top;
}
.finder .flight-list td {
	background:url(../images/td-bg2.png) no-repeat center top;
}
.finder .flight-list td.start {
	background:url(../images/td-bg2.png) no-repeat left top;
}
.finder .flight-list td.end {
	background:url(../images/td-bg2.png) no-repeat right top;
}
a.notify, a.book, a.notifyno {
	background:url(../images/not-bg.png) no-repeat;
	width:70px;
	height:12px;
	display:block;
	text-align:center;
	color:#fff !important;
	font-size:12px;
	padding:3px 0 0;
}
a.book {
	background:url(../images/book-bg.png) no-repeat;
	height:17px;
	padding:8px 0 0;
}
/*input.field {
	float:left;
	background:url(../images/text-bg.png) no-repeat;
	width:40px;
	height:20px;
	line-height:20px;
	border:none;
	margin:0 5px;
	text-align:center;
}
input.btns {
	float:left;
	margin:6px 0 0;
}*/
.spacer {
	width:100%;
	height:245px;
}
dl.l-change {
	width:100%;
}
dl.l-change dd {
	float:left;
	width:203px;
}
.destination span {
	font-weight:bold;
	font-size:12px;
	float:left;
	margin:5px 18px 0 16px;
}
.from-to,
.to-from {
	float:left;
	background:url(../images/from-to.png) no-repeat;
	width:19px;
	height:25px;
	margin-right:9px;
}
.to-from {
	background:url(../images/to-from.png) no-repeat;
}
.select-zone {
	width:180px;
	height:26px;
}
.finder .dd .ddTitle {
	background:url(../images/textbox-bg2.png) no-repeat;
}
.content-area {
	width:606px;
	float:left;
	padding-right:12px;
}
.content-area p {
	padding:0 0 16px;
}
.content-area p a {
	color:#333;
	text-decoration:underline;
}
.download-block {
	float:left;
	padding:30px 0 0;
}
.download {
	background:url(../images/dowmload-bg.png) no-repeat;
	width:291px;
	height:201px;
}
.download p {
	padding:0;
}
.download p a {
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:15px 0 0 10px;
	width:281px;
	height:186px;
	line-height:30px;
}
.row1 {
	padding:20px 0 0;
}
.left-one {
	width:640px;
	float:left;
}
.right-one {
	width:300px;
	float:left;
}
.h-blocks {
	width:283px;
	float:left;
	overflow:hidden;
	padding:12px 8px 0 9px;
	position:relative;
}
.h-block1, .h-block2 {
	background:url(../images/hblock1-bg.png) no-repeat;
	height:178px;
	margin:0 20px 20px 0;
}
.h-block3, .h-block4 {
	background:url(../images/hblock3-bg.png) no-repeat;
	height:98px;
	margin:0 20px 0 0;
}
.h-block5 {
	background:url(../images/hblock5-bg.png) no-repeat;
	height:308px;
}
.h-blocks input.textbox {
	float:left;
	border-radius:3px;
}
.h-blocks input.invalid {
	border-radius:3px;
}

.h-blocks.h-block3.intmp {
    margin: 20px 0 0 !important;
}

.tw hr, .tw .TDB-footer-powered-text {
    display: none;
}
.h-block3 {
    margin-bottom: 20px;
}
.h-blocks.h-block4.tw {
   	border-radius: 4px;
    	width: 603px; height: 96px;
}

.h-blocks.h-blocks.h-block1.carform > h3 {
    margin-bottom: -6px;
}


.buttons {
	margin:0;
	outline:none;
	background:none;
	border:none;
	padding:0;
	margin-left:-3px;
}
.bwn {
	float:left;
	background:url(../images/buttons-bg-end.png) no-repeat right top;
	padding-right:2px;
}
.bwn span {
	float:left;
	background:url(../images/buttons-bg.png) no-repeat left top;
	padding:9px 7px;
	color:#fff;
	height:11px;
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
}
.h-blocks h3 {
	font-size:18px;
	margin:0 0 14px;
	text-transform:uppercase;
}
.h-blocks h4, .h-blocks h5 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 7px;
	/*width:286px;*/
}
.h-blocks p {
	padding:0 0 16px;
}
.h-blocks a,
.h-blocks a:hover {
	color:#333;
}
.h-block4 .TDB-tweet-avatar {
	margin-right:6px;
}
span.sep {
	background:url(../images/sep02.gif) repeat-x left top;
	display:block;
	width:100%;
	height:2px;
	margin:0 0 14px;
}
.h-blocks dt {
	font-weight:normal;
	text-transform:uppercase;
	width:80px;
	float:left;
	font-size: 10px;
	height:23px;
	padding:8px 0 0;
}
.h-blocks dl {
	margin:0 0 7px;
}
.h-blocks dt input {
	float:left;
	margin:0 4px 0 0;
}
.h-blocks dd {
	margin:0;
	height:31px;
}
.h-block5 .buttons {
	margin-bottom:27px;
}
.h-blocks dd input {
	margin:0;
}
.h-blocks div {
	font-size:11px;
}
.h-blocks div h4,
.ltBlock li h4,
.TDB-tweet-text h4 {
	font-size:11px;
	margin:0 0 1px;
}
.ltBlock li h4,
.TDB-tweet-text h4 {
	font-weight:bold;
}
.h-blocks div h4 a {
	color:#333;
}
.h-blocks div p span {
	color:#999;
	font-size:10px;
	font-style:italic;
	margin-left:4px;
}
.h-blocks span.info {
	font-size:11px;
}
.h-blocks div img {
	float:left;
	border:1px solid #ccc;
	/*margin:0 11px 11px 0;*/
}
.h-blocks.h-block4 h3 {
	margin:0 0 11px;
}
.h-blocks .destination {
	padding:5px 0 28px;
	float:left;
}
.h-blocks .destination span {
	margin:5px 9px 0 0;
}
.h-blocks .destination input.textbox {
	background:url(../images/textbox-bg3.png) no-repeat;
	width:149px;
}
.h-block5 h4 {
	clear:both;
}
.h-block5 input.textbox.type {
	margin:0 0 12px;
	background:url(../images/textbox-bg4.png) no-repeat;
	width:158px;
}
div.icon {
	display:block;
	position:absolute;
	top:9px;
	right:9px;
	overflow:hidden;
}
div.icon img {
	border:none;
}
.emergency div.icon {
	display:none;
}
/*.h-block1 div.icon {
	background:url(../images/info-icon.png) no-repeat;
	width:16px;
	height:40px;
}
.h-block2 div.icon {
	background:url(../images/flight-icon.png) no-repeat;
	width:37px;
	height:40px;
}
.h-block3 div.icon {
	background:url(../images/map-icon.png) no-repeat;
	width:32px;
	height:30px;
}
.h-block4 div.icon {
	background:url(../images/tweet-icon.png) no-repeat;
	width:24px;
	height:21px;
}
.h-block5 div.icon {
	background:url(../images/not-icon.png) no-repeat;
	width:24px;
	height:39px;
}*/

a.twitter-icon {
	background:url(../images/tweet-icon.png) no-repeat;
	display:block;
	width:24px;
	height:21px;
}
a.twitter-icon:hover {
	background:url(../images/tweet-icon-hover.png) no-repeat;
}
.h-block3 a:hover {
	color:#333!important;
}
#BrowserUpdateWarningContent .whyUpgrade{
	line-height: 25px;
}
#BrowserUpdateWarningContent h2{
	padding: 0 0 5px;
}
.purple-page .rbutton{background:url("../images/purple-button-right.png") no-repeat scroll right top transparent !important;}
.jflanguageselection span{display:block; float:left;}
#jflanguageselection span{display:block; float:left;  direction: ltr !important;}
#jflanguageselection {
    margin: -4px 0 10px 5px!important;
}
.langImg {
    float: right !important;
    margin: -2px 0 0 5px !important;
}
.jflanguageselection li {
    float: right !important;
}
.aiContactSafe_contact_form_field_label_left label {
    font-weight: 600;
}
.hidenFrameWrapper p{display:none;}
.hidenFrameWrapper.hidden{display:none;}
.feedbackRight {
    background: none repeat scroll 0 0 transparent !important;
}
.feedbackRight li a {
    background:  no-repeat scroll center center transparent;
    border: medium none;
    color: #FFFFFF;
    display: block;
    height: 90px;
    padding: 10px 26px 20px 16px;
    width: 100px;
}
.feedbackRight li h3 {
    background: none repeat scroll 0 0 transparent !important;
    display: block;float:left; padding:0 !important;
}
.hidenFrame {
    background-image: url("../images/customer-poll-bckgrnd.png") !important;
}
.surwayFormLink {
    background-image: url("../images/survey.png") !important;
    background-position: right center !important;
    margin-left: 16px;
}
.survyForm .item-page iframe {
    clear: both;
    display: block;
}
.jvotesystem .makenew, .jvotesystem .rank, .jvotesystem .comments, .jvotesystem .answericons, .jvotesystem .endbox .link{
    display: none!important;
}

.jvotesystem .voteIcn {
    display: inline-block;
    height: 16px;
    width: 16px;
	background: url("../images/vote.png") no-repeat scroll center center #F6FCF6 !important;
    border: 1px solid #AACCEE;text-indent: -999px;
}
/****Added for translation fix**********/
.spLabelText span {
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 18px 0 16px;
}

/****Added for temporary fix of tender page error**********/
.tablular table {
    border: medium none !important;
}
 .tablular #tenderListingPage th{ 
background: url("../images/Orange-background.png") no-repeat scroll -20px top transparent  ;
    color: #FFFFFF;
    padding: 5px 10px !important;height: 23px;}
.tablular th.start{
    background-position:left top !important; padding-left: 10px !important;
}
.tablular th.end{
    background-position: right top !important
}
.at_file_size a, #tenderListingPage .at_file_size a:hover{
	background: url("../images/gray-button-tender.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    display: block;
    font-size: 12px;
    height: 12px;
    padding: 0 0 7px !important; 	
    text-align: center;
    width: 70px;
    font-family: "HelveticaNeueHeavyCondensed", "HelveticaNeue-Heavy-Condensed", "Helvetica Neue Heavy Condensed", "HelveticaNeueHeavy", "HelveticaNeue-Heavy", "Helvetica Neue Heavy", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; font-weight:700; font-stretch:condensed;
 }
.tablular td.at_user_field {
    background: url("../images/td-bg-tender.png") no-repeat scroll left top transparent  !important; padding-left: 10px !important;
}
td.at_file_size{
    background: url("../images/td-bg-tender.png") no-repeat scroll right top transparent  !important;  padding: 0 10px 6px !important;
}
.tablular td {
    background: url("../images/td-bg-tender.png") no-repeat scroll center top rgba(0, 0, 0, 0) !important;
    padding: 4px 11px !important;
}
.tablular td a {
    font-weight: 500 !important;
}
#tenderListingPage a {
    color: #333333;
}

#tenderListingPage a:hover {
    color: #FF6600 !important;
}
#statisticsContainer{display:none !important;}

.conrol-item.rt {
    float: right;
    padding: 15px 9px 0 0;
}
.conrol-item.lft {
    background: url("../images/refresh-button.png") no-repeat scroll 10px 13px rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    padding: 15px 0 0 30px;
    text-transform: uppercase;
}
.bottom-tab.rt {
    display: block;
    float: right;
    margin: -8px 13px 0 0;
}
.other-blocks {
    display: block;
    float: right;
    height: 24px;
    width: 152px;
}
.nav-to-traveller a{color:#ffffff !important;}

.tab_mask.shedule_on {
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.alert-wrap {
    background: none repeat scroll 0 0 #333;
    color: #fcfcfc;
}
.alert-content {
    margin: auto;
    width: 955px;padding: 12px 0;direction: ltr !important;
}
span.alert-close {
float: right; cursor:pointer;background:url("../images/notice-close.png") no-repeat right center;padding-right: 20px;
}
.alert-text h6 {
float: left;
color: #fcfcfc; margin-right:5px;
background:url("../images/important-notice.png") no-repeat left center;padding-left: 25px;
}
.alert-text .custom {
display: inline;
}
.h-blocks.h-block1.red-boxed > form {
    display: none;
}
.h-blocks.h-block1.red-boxed{background:url("../images/bgd_announcement.png") no-repeat center !important; color:#fff}
.h-blocks.red-boxed div img {
    display: none;
}

.h-blocks.h-block1.red-boxed > h3, .h-blocks.h-block1.red-boxed > h4 {
    color: #fff;
}
.h-blocks.h-block1.red-boxed > p {
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
}
.flight-list th span a {
    white-space: nowrap;
}

.empty-results {
clear: both;
display: block;
font-size: 20px;
text-align: center;
text-transform: none;
}


.left-one .h-blocks.h-block3 {
    height: 126px; border-radius:4px
}
.h-blocks.h-blocks.h-block1.carform {
    
    border-radius: 4px;
    box-sizing: border-box;
    height: 396px;
    width: 300px;
}
.left-one .h-blocks.h-block3 {
    height: 174px;
}
.h-block5 {
    border-radius: 4px;
    height: 254px;
}
.TDB-tweet-time, .TDB-tweet-time a {
    color: #999999;
    font-size: 10px;
    font-style: italic;
    text-align: right;
}
.TDB-tweet-text {
    font-size: 14px !important;
}/*remove from line 1831*/
.TDB-tweet-user {
    clear: right;
    display: block;
    font-size: 15px;
    line-height: 20px;
}
iframe#rc-frame {
    height: 365px !important;
    margin-top: 25px;
}

.customh-blocks.h-block1.carform {
    margin-right: 0;
    background-image: none;
}
.h-blocks.h-block3.adbanner {
    height: 111px;
    margin: 20px 0 0 !important;
    padding: 0 !important;
    width: 300px;
}
.item-page iframe {
    width: 100%;
    height: 446px;
}
.h-blocks.h-blocks.h-block1.carform {
    background: url("../images/form-bg.png") no-repeat scroll center center transparent;
}
.h-blocks.h-block3.inforcnt {
background: url("../images/hblock1-bg.png") no-repeat;
}
.h-blocks.h-block4.tw {
background: url("../images/twitter-bg.png") no-repeat scroll center center transparent;
}
.error-msg {
color: #FF0000;
font-size: 12px !important;
text-align: center;
}
#system-message > .message > ul {
    background: none repeat scroll 0 0 rgba(205, 213, 190, 0.5);
    border: 1px solid #c0f0b9;
    color: #2d8b00;
}