/**
 * @name   		Corporate 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.
 */
 
/* Corporate Style - Global
----------------------------------------------------------------------------------------------------*/

body.home{
	overflow-x:hidden !important;
	}
.header-wrap{
	position:absolute;
	left:50%;
	top:0;
	background:url(../images/image/header-white-bg.png) no-repeat center top;
	width:1030px;
	margin-left:-515px;
	z-index:9;
	}
.logo-block h1{
	background:url(../images/image/logo.png) no-repeat left top;
	}
.nav-to-traveller a:hover{
	background-position:left bottom;
	}
.nav-to-traveller a{
	background:url(../images/image/switch-to-traveller.gif) no-repeat left top;
	}
#top-wrap .inner-container {
	margin:0 auto;
	padding-top:210px;
	width:900px;
	padding-top:242px;
}
.spotlight{
	width:100%;
	min-height:140px;
	}
.spot-container{
	height:540px;
	overflow:hidden;
	}
.spot-carousel li{
	height:540px;
	position:relative;
	overflow:visible !important;
	}
.big-block{
	background-repeat:no-repeat;
	background-position:center center;
	height:540px;
	position:absolute;
	top:0;
	left:0;
	}
.bb-content{
	position:absolute;
	bottom:62px;
	right:382px;
	width:490px;
	}	
.spot-carousel h4{
	color:#fff;
	font-size:16px;
	margin:0;
	text-transform:uppercase;
	}
.spot-carousel h3{
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
	}
.spot-carousel p{
	color:#fff;
	font-size:16px;
	}	
.spot-carousel p cufon{
	height:18px !important;
	}
.sblock1, .sblock2{
	width:340px;
	background-repeat:no-repeat;
	background-position:center center;	
	position:absolute;
	right:0;
	top:0;
	}
.sblock1 h3, .sblock2 h3{
	font-size:16px;
	text-transform:uppercase;
	}
.sblock1 h5, .sblock2 h5{
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
	margin-bottom:0;
	font-weight:normal;
	}
.sblock1 h4, .sblock2 h4{
	/*position:absolute;
	bottom:18px;
	left:18px;
	width:324px;*/
	text-transform:uppercase;
	}
.sblock1 p, .sblock2 p{
	}
.bb-content-inner {
	position:absolute;
	bottom:18px;
	left:18px;
	width:450px;
	}
.sblock1{
	height:281px;
	}
.sblock2{
	top:281px;
	height:259px;
	}	
.controls{
	position:absolute;
	top:489px;
	z-index:8;
	}
.controls a.next, .controls a.prev{
	float:left;
	background:url(../images/image/next.png) no-repeat;
	width:35px;
	height:51px;
	}
.controls a.prev{	
	margin-right:1px;
	background:url(../images/image/prev.png) no-repeat;
	}
.bottom-wrap{
	background:url(../images/image/repeat-bg.png) repeat-y center top;
	}
.bottom-wrap-inner{
	background:url(../images/image/footer-wrap-bg.png) repeat-x center bottom;
	}
body.home .bottom-wrap-inner{
	background:url(../images/image/footer-wrap-bg1.png) repeat-x center bottom;
	}	

span.button-black, span.button-red, span.button-orange{
	float:left;
	width:auto;
	height:20px;
	background:url(../images/image/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/image/black-button-left.png) no-repeat left top;
	padding-left:2px;
	padding-right:10px;
	position:absolute;
	bottom:10px;
	}
span.button-red{
	background:url(../images/image/red-button-left.png) no-repeat left top;
	float:right;
    padding-right:0;
	}
span.button-orange{
	background:url(http://www.bahrainairport.com/templates/traveller/images/image/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;
	color:#fff;
	text-transform:uppercase;	
	background:url(../images/image/black-button-right.png)  no-repeat right top;
	padding:6px 22px 0 2px;
	line-height:13px;
	}
span.button-red a{
	background:url(../images/image/red-button-right.png)  no-repeat right top;
	}
span.button-orange a{
	background:url(http://www.bahrainairport.com/templates/traveller/images/image/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;
	}

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

.rows{
	padding:20px 0 19px;
	}
.blocks{
	height:303px;
	float:left;
	border:1px solid #818181;
	}
.block1{
	height:303px;
    padding:15px 16px 0 18px;
    width:435px;
	}
.block2{
	border-left:none;
	width:420px;
	padding:15px 19px 0 29px;
	}
.block3{
	border-top:none;
	border-left:none;
	width:470px;
	height:318px;
	}
.block4{
	border-top:none;
	border-left:none;
	width:468px;
	height:318px;
	}
.callouts{
	padding:15px 0 0;	
	width:233px;
	border-left:1px solid #818181;
	float:left;
	position:relative;
	display:block;
	overflow:hidden;
	}
.callouts span.button-red{
	position:absolute;
	left:10px;
	bottom:9px;
	}
.callouts.last span.button-red{
	left:20px;
	}
.callouts.last{
	width:240px;
	}
.blocks h3{
    font-size:22px;
    margin:0 0 6px;
	text-transform:uppercase;
	}
.block3 h3{
    font-size:18px;
	padding:0 11px;
	margin:0 0 9px;
	}
.blocks p{
	padding:0 0 17px;
	}
.block3 p{
	padding:0 11px 12px;
	height: 56px !important;
	text-overflow: ellipsis;
	}
.callouts.last h3{
	padding:0 22px;
	}
.callouts.last p{
	padding:0 11px 12px 22px;
	}
.news-slider{
	position:relative;
	width:432px;
	float:left;
	height:180px;
	overflow:hidden;
	}
.news-slider li{
	width:432px;
	height:180px;
	overflow:hidden;
	}	
.news-slider img {
    float:left;
    height:128px;
    overflow:hidden;
    width:171px;
	margin:0 10px 12px 0;
	}	
.news-slider div {
    float:none;
    height:180px;
    overflow:hidden;
	display:block;
    width:auto;
	font-size:11px;
	}
span.date{
    color:#E51937;
    display:block;
    font-weight:bold;
    line-height:9px;
    padding:3px 0;
	}
.news-slider h2, .news-listing h4 {
    font-size:16px;
    font-weight:bold;
    line-height:14px;
    margin:0;
    padding-bottom:4px;
	text-transform:uppercase;
	}
.news-slider h2 a, .news-listing h4 a{
    color:#333333;
	}
.news-slider p, .news-listing p {
	padding-bottom:19px;
	}
.news-slider p.note, .news-listing p.note {
    font-weight:bold;
    line-height:12px;
    padding-bottom:9px;
	}
.news-slider a.prev, .news-slider a.next{
	display:block;
	position:absolute;
	left:0;
	background:url(../images/image/prev2.png) no-repeat;
	width:70px;
	height:20px;
	bottom:8px;
	z-index:2;
	}
.news-slider a.next{
	left:100px;
	background:url(../images/image/next2.png) no-repeat;
	}
.block1-left{
    float:left;
    height:133px;
    width:132px;
	padding-right:39px;
	}
.block1-left li {
    background:url(../images/image/underline.png) repeat-x left bottom;
    line-height:1px;
    padding:4px 0;
	}
.block1-left li a {
    background:url(../images/image/black-arrow.png) no-repeat 1px 2px;
    color:#333333;
    font-size:11px;
    font-weight:bold;
    line-height:12px;
    padding-left:17px;
	display:block;
	}		
.block1-right{ 
    float:left;
    height:133px;
    position:relative;
    width:260px;
	padding:71px 0 0 0;
	}
.about-callout{
    background:url(../images/image/about-callout.png) no-repeat left top;
    height:92px;
    overflow:hidden;
    position:relative;
    width:222px;
	}
.about-callout h4{ 
    color:#FFFFFF;
    font-size:18px;
    margin:0;
    padding:12px 24px 0 10px;
    text-transform:uppercase;
	}	
.about-callout h4 cufon{
	height:19px !important;
	}
.about-callout a{
    display:block;
    height:92px;
    left:0;
    position:absolute;
    top:0;
    width:222px;
	}	
a.contact{
    background:url(../images/image/arrow.png) no-repeat 1px 2px;
    color:#E51937;
    display:block;
    font-size:11px;
    font-weight:bold;
    line-height:13px;
    margin:6px 0 0;
    padding-left:11px;
	}
span.hand-icon{
    background:url(../images/image/hand.png) no-repeat left top;
    bottom:1px;
    display:block;
    height:80px;
    position:absolute;
    right:0;
    width:65px;
	}										
.carousel{
	position:relative;
	width:468px;
	height:318px;
	position:relative;
	overflow:hidden;
	}
.carousel li{
	width:468px;
	height:318px;
	}	
.carousel a.next, .carousel a.prev, .gallery a.next, .gallery a.prev{
	display:block;
	background:url(../images/image/next.png) no-repeat;
	width:35px;
	height:51px;
	position:absolute;
	top:118px;
	right:0;
	z-index:2;
	}
.gallery a.next, .gallery a.prev{
	top:100px;
	}
.carousel a.prev, .gallery a.prev{
	left:0;
	background:url(../images/image/prev.png) no-repeat;
	}
.footer{
	height:66px;
	width:955px;
	overflow:hidden;
	padding:37px 0 0 1px;
	}
body.home .footer{
	height:145px;
	}
.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/image/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;
	}
.related-block span.top-bg{
	background:url(../images/image/related-link-top.png) no-repeat left top;
	width:301px;
	height:5px;
	display:block;
	clear:both;
	}
.related-block span.bottom-bg{
	background:url(../images/image/related-link-bottom.png) no-repeat left top;
	width:301px;
	height:5px;
	display:block;
	margin-bottom:20px;
	}
.related-block .related-link{
	background:url(../images/image/related-link-repeated.png) repeat-y left top;
	}
.related-block ul{
	background:url(../images/image/related-link-bottom-large.png) no-repeat left top;
	}
.related-block h3{
	padding:17px 0 7px 17px;
	text-transform:uppercase;
	font-size:19px;
	color:#e51937;
	line-height:20px;
	background:url(../images/image/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:4px 0 0;
	margin:0;
	}
.related-link ul li{
	padding:10px 0 7px 0;
	background:url(../images/image/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/image/inside-border.png) no-repeat left 6px!important;
	}
.related-link ul li li.last{
	padding-top:12px;
	background:url(../images/image/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:#e51937 !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/image/inside-top-bg.png) no-repeat left top;
	}
.left-block .content-area{
	width:585px;
	padding:8px 20px 24px 16px;
	background:url(../images/image/inside-repeat-bg.png) repeat-y left top;
	}
.left-block .bottom-bg{
	width:621px;
	height:11px;
	background:url(../images/image/inside-bottom-bg.png) no-repeat left bottom;
	margin-bottom:5px;
	}
.content-area h2, .listing-block h2, .detail-block h2 {
	margin:0;
	color:#e51937;
	font-size:21px;
	line-height:normal;
	padding-bottom:8px;
	text-transform:uppercase;
	}
.content-area h3, .listing-block h3, .detail-block h3 {
	color:#e51937;
	font-size:16px;
	padding-bottom:13px;
	text-transform:uppercase;
	}	
	
.red-page a:hover,
.blue-page a:hover,
.purple-page a:hover,
.pink-page a:hover {
	color:#e51937 !important;
}

.red-page ul.listing h2, .red-page .detail-block h2, .red-page .listing-block h2, .red-page .related-block h3 {
	color:#e51937;
}
.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:#e51937;
}
.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:#e51937;
}





.left-block-inside{
	padding-bottom:36px;
	}
.breadcrumb-block{
	background: url(../images/image/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/image/bread-n1.png) repeat-x left top;
	}
.breadcrumb ul li.third{
	background:url(../images/image/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/image/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/image/bread-n1.png) repeat-x left top;
	}	
.white-space.third{	
	background:url(../images/image/bread-n2.png) repeat-x left top;
	}		
.breadcrumb ul li span{
	display:block;
	position:absolute;
	right:-8px;
	background: url(../images/image/bread-sep.png) no-repeat left top;
	top:0;
	width:15px;
	height:26px;
	z-index:3;
	}
.breadcrumb ul li.current{
	background:#e51937;
	}
.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/image/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/image/bread-popup.png) no-repeat left top;
	float: left;
	padding-top: 18px;
}
.bread-popup h3{
	font-size: 23px;
	color: #fff;
	margin-left: 16px;
	margin-bottom: 20px;
}	
.bread-popup h3 span.title{
	font-size: 23px;
	color: #fff;
	background:none;
	position:static;
	display:inline;	
	}
.spacer{
	width:100%;
	height:90px;
	}
.detail-block-wrap{
	background:url(../images/image/detail-wrap-top-bg.png) no-repeat left top;
	padding:5px 0 27px;
	}
.detail-block-inner{
	background:url(../images/image/detail-wrap-btm-bg.png) no-repeat left bottom;
	padding:0 0 6px;
	}
.detail-block{
	background:url(../images/image/detail-wrap-bg.png) repeat-y left top;
	}
.detail-block {
	background:url(../images/image/detail-wrap-bg.png) repeat-y left top;
	padding:13px 16px 22px;
}
.detail-block .rows{
    padding:0 0 7px;
	}	
.detail-block .blocks{
	border:none;
	padding-top:10px;
	height:295px;
	}
.detail-block .block1{
    padding: 10px 9px 0 18px;
    width: 442px;
	margin-right:19px;
	}
.detail-block .block2{
	padding-left:11px;
	}
.detail-block .block3{
    padding:23px 19px 0 11px;
    width:441px;
	}
.detail-block .block4{
	height:318px;
	}
.detail-block .block3 p{
    padding:0 0 18px;
	}	
.detail-block .block3 h3{
    padding:0;
	margin:0 0 5px;
	}		
.detail-block .blocks h3{
	color:#e51937;
	font-size:22px;
	}	
.detail-block .block1-left {
    float:left;
    height:133px;
    width:200px;
	padding-right:0;
	}	
.detail-block .block1-right {
    padding:28px 0 0 15px;
    width:220px;
	float:right;
	}
.detail-block .about-callout {
    background: url(../images/image/callout2.png) no-repeat left top;
    height: 128px;
	width:220px;
	}
.detail-block .about-callout a{
	height:128px;
	}
.detail-block .p-news{
	width:444px;
	}
.detail-block .p-news li{
	width:444px;
	}	
.detail-block .p-news div{
    width:251px;
	}
.detail-block .news-slider p.note{
    padding-bottom:9px !important;
	}
.detail-block .p-news p {
    padding-bottom:6px !important;
	width:242px;
	}
.designation{
	text-transform:uppercase;
	padding:14px 0 0;
	}
.designation li{
	padding:0 0 18px;
	}
.designation h4{
	font-size:16px;
	margin:0 0 3px;
	}
.designation span{
	font-size:14px;
	display:block;
	padding:0 0 2px;
	}
.detail-content{
	padding:18px 0;
	}
.news{
	padding:10px 0 0;
	}	
.detail-content h4{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 16px;
	}
.detail-content h5{
	font-size:15px;
	margin:0 0 19px;
	}
.detail-content p{
	padding:0 0 32px;
	}
.news-detail p{
	padding:0 0 17px;
	}		
.detail-content span.button-red{
	float:left;
	}
.red-block{
	width:490px;
	background:url(../images/image/red-block-bg.gif) repeat-x left top;
	padding:21px 15px 16px;
	border-radius:6px;
	-moz-border-radius:6px;
  	-webkit-border-radius:6px;
	margin:0 0 29px;
	}
.red-block li{
	margin:0;
	color:#fff;
	font-size:16px;
	line-height:18px;
	padding:0 0 22px 16px;
	text-transform:uppercase;
	background:url(../images/image/p1.png) no-repeat left 7px;
	}
.related-block .block1-right {
    padding:0;
    width:301px;
	float:left;
	height:125px;
	}
.related-block .about-callout {
    background: url(../images/image/download-bg.png) no-repeat left top;
    height:111px;
	width:301px;
	}
.related-block .about-callout a{
	height:111px;
	width:301px;
	}
.features{
	border-bottom:1px solid #e0e0e0;
	padding:0 0 10px;
	margin:0 0 18px -2px;
	}
.features.last{
	margin:0;
	}
.content-area .features h3{
	font-size:18px;
	}
.features ul{
	padding:0 0 0 18px;
	}
.features li{
	font-size:16px;
	color:#666;
	text-transform:uppercase;
	padding:0 0 11px;
	}
.features div{
	padding:0 0 30px;
	margin-left:-3px;
	}
.features div.airlines{
	width:231px;
	float:left;
	padding:0;
	}
.features div.destinations{
	width:362px;
	float:left;
	padding:0;
	}			
.features div h4{
	font-size:14px;
	color:#e51937;
	text-transform:uppercase;
	margin:2px 0 0;
	}
.features div h4 span{
	font-size:70px;
	}
.features div.airlines h4, .features div.destinations h4{
	font-size:34px;
	margin:2px 0 8px;
	}
.features div.airlines img{
	margin:0 0 8px;
	}	
.features div.destinations img{
	margin:0 0 6px 72px;
	}		
a.map{
	font-size:10px;
	color:#333;
	}
.executives{
	padding:10px 0 0;
	}
.execut-item, .pop-head{
	background:url(../images/image/ex-bg.png) no-repeat left top;
	width:571px;
	height:161px;
	overflow:hidden;
	color:#fff;
	text-transform:uppercase;
	border-radius:10px;
	-moz-border-radius:10px;
  	-webkit-border-radius:10px;
	margin:0 0 19px;
	position:relative;
	}
.execut-item div, .pop-head div{
	width:418px;
	float:left;
	padding:10px 0 0 11px;
	}
.execut-item img, .pop-head img{
	float:right;
	}	
.executives h4, .pop-head h4{
	font-size:22px;
	color:#fff;
	margin:0;
	height:110px;
	overflow:hidden;
	}
.executives h4 cufon, .pop-head h4 cufon{
	height:27px !important;
	}
.executives h5, .pop-head h5{
	font-size:14px;
	color:#fff;
	font-weight:normal;
	margin:0 0 2px;
	}
.executives span.button-red, .pop-head span.button-red{
	position:absolute;
	right:10px;
	bottom:12px;
	}
.executives span.button-red a, .pop-head span.button-red a{
	min-width:94px;
	}
.popup{
	background:none;
	}
.pop-wrap{
	background:url(../images/image/pop-bg-btm.png) no-repeat left bottom;
	width:571px;
	padding:0 0 10px;
	}
.pop-content{
	background:url(../images/image/pop-bg.png) repeat-y left top;
	margin-top:-25px;
	padding:25px 15px 5px 16px;
	}
/*input.field{
	float:left;
	background:url(../images/image/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;
	}*/
.news-listing{
	padding:10px 0 0;
	}
/*.news-listing ul{
	clear:both;
	padding:31px 0 3px;
	}*/
.news-listing div.news-item {
	border-bottom:1px solid #c5c5c5;
	display:block;
	overflow:hidden;
	margin:20px 0 0;
    padding:0 0 13px;
	}
.news-listing div.news-item h4 {
	padding-bottom:18px;
	}
.news-listing div.news-image {
	width:auto;
	display:inline-block;
	float:left;
	margin-right:15px;
	}
.filter-block{
	background:url(../images/image/filter-bg.png) no-repeat;
	width:288px;
	height:95px;
	margin:0 0 22px;
	padding:15px 0 0 13px;
	}
.filter-block h4{
    color:#fff;
    font-size:18px;
    margin:0 0 22px;
	text-transform:uppercase;
	}
input.date-text{
	background:url(../images/image/date-bg.png) no-repeat;
	width:180px;
	height:26px;
	line-height:26px;
	text-transform:uppercase;
	font-size:10px;
	border:none;
	padding:0 10px;
	margin-right:10px;
	float:left;
	}
.out-links{
	float:left;
	width:100%;
	border-top:1px solid #c5c5c5;
	padding:13px 0 0;
	margin:13px 0 0;
	}
.out-links span.button-red{
	background:url(../images/image/red-button-left2.png) no-repeat right top;
	padding-right:2px;
	float:right;
	}
.out-links span.button-red a{
	background:url(../images/image/red-button-right2.png) no-repeat left top;
	padding:6px 20px 0 9px;
	}	
ul.icons-set,
ul.icons-set li {
	margin:0px;
	padding:0px;
}
li.share a, li.print a {
	text-indent:-10000px;
	background:url(../images/image/share.png) no-repeat;
	width:70px;
	height:20px;
	float:left;
	margin-right:10px;
	}
li.print a {
	background:url(../images/image/print.png) no-repeat;
	}
.st_sharethis {
	text-indent:-10000px;
	background:url(../images/image/share.png) no-repeat;
	width:70px;
	height:20px;
	float:left;
	margin-right:10px;
}
.gallery{
	width:300px;
	height:210px;
	position:relative;
	border-radius:6px;
	-moz-border-radius:6px;
  	-webkit-border-radius:6px;
	overflow:hidden;
	}
.gallery li{
	width:300px;
	height:210px;
	overflow:hidden;
	border-radius:6px;
	-moz-border-radius:6px;
  	-webkit-border-radius:6px;
	}	
h3.black{
	color: #333;
	padding:0 0 15px;
	}
.timeline{
	padding:12px 0 40px;
	}
.timeline-wrap{
	width:601px;
	background:url(../images/image/line.gif) repeat-y center top;
	margin:2px 0 0 -9px;
	position:relative;
	}
.timeline-wrap h2{
	margin-left:292px;
	padding-left:22px;
	background:url(../images/image/dot-bg.png) no-repeat left top;
	clear:both;
	text-transform:lowercase;
	}
.timeline-wrap h2.end{
	position:absolute;
	bottom:-26px;
	left:0;
	}
.timeline-wrap h4{
	font-size:18px;
	margin:0 0 15px;
	}
.left-one{
	width:292px;
	float:left;
	background:url(../images/image/left-one-bg.png) no-repeat right top;
	padding:33px 0 0 0;
	position:relative;
	min-height:140px;
	margin:21px 0 0;
	}	
.right-one{
	width:286px;
	float:right;
	background:url(../images/image/right-one-bg.png) no-repeat left top;
	padding:33px 0 0 6px;
	position:relative;
	margin:19px 0 0;
	min-height:140px;
	}
.right-one div{
	float:left;
	padding:11px 0 0;
	width:132px;
	}
.left-one div{
	float:right;
	padding:11px 0 0;
	width:132px;
	}	
.timeline-wrap img{
	border-radius:75px;
	-moz-border-radius:75px;
  	-webkit-border-radius:75px;
	display:block;
	width:140px;
	height:140px;
	overflow:hidden;
	}
.h-image{
	border-radius:75px;
	-moz-border-radius:75px;
  	-webkit-border-radius:75px;
	border:5px solid #999;
	position:absolute;
	top:33px;
	right:0;
	width:140px;
	height:140px;
	overflow:hidden;
	}	
.left-one .h-image{
	left:0;
	}	
.timeline-wrap span.dots{
	position:absolute;
	right:-17px;
	top:-7px;
	display:block;
	background:url(../images/image/dot-bg2.png) no-repeat;
	width:17px;
	height:17px;
	}
.timeline-wrap .right-one span.dots{
	left:-17px
	}
.m-space{
	margin:58px 0 0;
	}

ul.listing h2 {
	color:#e51937;
}

.table-list {
	clear:both;
	padding:20px 0 0;
	line-height:12px;
}
.table-list table {
	margin:0 0 19px;
}
.table-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;
}
.table-list th.start {
	background:url(../images/th-bg.png) no-repeat left top;
}
.table-list th.end {
	background:url(../images/th-bg.png) no-repeat right top;
	text-indent:14px;
}
.table-list th span a,
.table-list th span a:hover {
	color:#fff !important;
}
.table-list th span {
	float:left;
	position:relative;
}
.table-list td img {
	margin:0 11px 0 5px;
	float:left;
}
.table-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%;
}
.table-list td {
	background:url(../images/td-bg.png) no-repeat center top;
	color:#333;
	font-size:11px;
	padding:3px 11px;
}
.table-list td a {
	color:#333;
}
.table-list td.start {
	background:url(../images/td-bg.png) no-repeat left top;
}
.table-list td.end {
	background:url(../images/td-bg.png) no-repeat right top;
}
a.notify, a.book {
	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;
}

.listing-block ul.col-list li {
	background:none !important;
	display:block;
	overflow:hidden;
	float:left; 
	width:46%;
}
.listing-block ul.col-list li label {
	font-weight:bold;
	color:#333;
	display:inline-block;
	overflow:hidden;
	width:110px;
	float:left;
}
.listing-block ul.col-list li span.jdesc {
	display:inline-block;
	overflow:hidden;
	width:150px;
}

.cat-dropdown {
	background:url(../images/filter-bg-red.png) no-repeat left 3px;
	width:474px;
	height:39px;
	color:#fff;
	font-size:18px;
	padding:16px 0 0 7px;
}
.cat-dropdown label {
	float:left;
	padding:5px 0 0;
	width:172px;
	text-transform:uppercase;
}
.dropdown {
	width:290px;
	float:left;
}
.dropdown select {
	width:100%;
}

.global-navigation li a{
    color: #767676;
    padding: 20px 0 0 0;
    font-size: 16px;
}
.global-navigation li a:hover{    
    color: #E72844;
}
.hoveractive{
color:#333333;

}
.hoveractive:hover{
color:#E72844;

}
#tenderListingPage a{
color:#333333;
}
#tenderListingPage a:hover{
color:#333333;
}




.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;
}
.orange-page .content-wrap ul.listing h2, .orange-page  .content-wrap .detail-block h2, .orange-page .content-wrap  .listing-block h2, .orange-page .content-wrap  .related-block h3, .orange-page .content-wrap  .detail-content-wrap li a, .orange-page .item-page a, .orange-page .content-wrap  .detail-block h2 {
	color:#FF6600;
}

.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, .purple-page .detail-block h2 {
	color:#6700d8;
}


.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, .blue-page .detail-block h2 {
	color:#006699;
}

.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;
}


.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;
}


.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;
}

.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;
}

.pink-page span.button-red{
	background:url(../images/pink-button-left.png) no-repeat left top !important;
	float:right;
    padding-right:0;
	}
.pink-page span.button-red a{
	background:url(../images/pink-button-right.png) no-repeat right top !important;
	}



.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;
}


.orange-page .left-block-inside a, .orange-page .left-block-inside h2, .orange-page .left-block-inside h3, .orange-page .pager a{
    color: #FF6600;
}

#tenderListingPage a:hover{
    color: #FF6600 !important;
}
 .orange-page .menu a:hover  {color: #FF6600 !important;}
 
 
.pink-page .date, .pink-page .left-block-inside a, .pink-page .pager a{color: #cc0066 !important;}
.pink-page  .menu a:hover{color: #cc0066 !important;}
 
.blue-page .left-block-inside a, .blue-page .left-block-inside .pager a, .blue-page .left-block-inside h2, .blue-page .left-block-inside h3{
    color: #006699;
}
.selectForm .enabled:hover{color: #006699 !important} 
.button-red a{color: #ffffff !important}
 .blue-page .menu a:hover  {color: #006699 !important;}
 .pink-page .left-block-inside .button-red a, .pink-page .left-block-inside .button-red a:hover{color: #ffffff !important}
 .tablular table{border:none !important;}

 .tablular td {
    background: url("../images/td-bg-tender.png") no-repeat scroll center top transparent !important;padding: 6px 11px !important;
}
.tablular td a{font-weight: 500 !important;}
.tablular td a:hover{text-decoration: none !important;}
.tablular td a:hover{}

 .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;
}
.slider_nav_cont {
    background: none no-repeat scroll -14px -142px transparent;
    bottom: -11px;
    display: block;
    height: 40px;
    left: 43.2%;
    position: absolute;
    z-index: 100;
}
.slide_nav_items {
    background: url("../images/transition-icon.png") no-repeat scroll -49px -233px transparent;
    display: block;
    float: left;
    height: 10px !important;
    margin: 17px 2px;
    padding: 3px; cursor:pointer;
}
.slide_nav_items.activeSlide {
    background: url("../images/transition-icon.png") no-repeat scroll -15px -233px transparent;
     margin: 14px 5px 14px 2px;
}
.slider_nav_cont .left, .slider_nav_cont .right, .slider_nav_cont #slider_nav{display:block; float:left;}
.left, .right {
    background: url("../images/transition-icon.png") no-repeat scroll -14px -142px transparent;
    height: 100%;
    width: 39px;
}
.right{background: url("../images/transition-icon.png") no-repeat scroll -273px -142px transparent !important;}
#slider_nav{
 background: url("../images/transition-icon.png") no-repeat scroll -51px -142px transparent !important;
    height: 40px;padding: 0 20px; max-width:185px;
}

.slider_nav_cont {
    background: none no-repeat scroll -14px -142px transparent;
    bottom: -11px;
    display: block;
    height: 40px;
    left: 43.2%;
    position: absolute;
    z-index: 100;
}
.controls.cycle {
    top: 250px !important;
    width: 100% !important;
}
.controls a.next_cycle, .controls a.prev_cycle{
	float:left;
	width:35px;
	height:51px;
	}
.controls a.prev_cycle{	
	margin-right:1px; 
	background:url("../images/transition-icon.png") no-repeat scroll -14px -40px transparent;
	}
.controls a.prev_cycle:hover{	
	background:url("../images/transition-icon.png") no-repeat scroll -218px -40px transparent;
	}	
.controls a.next_cycle{float:right !important; 
	background:url("../images/transition-icon.png") no-repeat scroll -81px -40px transparent;}
.controls a.next_cycle:hover{	
	background:url("../images/transition-icon.png") no-repeat scroll -149px -40px transparent;
	}
.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;
}
#statisticsContainer, .statisticsContainer{display:none !important;}
table#tenderListingPage tr{background:#ffffff;}
table#tenderListingPage td{border-bottom:1px solid #CCCCCC;}
.cat_34 .bi_2, .cat_34 .bi_4 {
    display: none;
}
.body-wrap-video-tutorial .global-navigation, .body-wrap-video-tutorial .spotlight, .body-wrap-video-tutorial  .breadcrumb-block, .body-wrap-video-tutorial .header{
display: none;
}