/* ---------------------------------- */

/* Global */

html, body{margin:0; padding:0;}
body{background-color:#efefee;}
#page{position:relative; background: url(../images/aci_top_bg.gif) 0 0 repeat-x;}
#main{position:relative; width:970px; min-height:350px; margin: 0 auto 90px; overflow:hidden}
#background{position:fixed; top:0; left:0; padding-top:34px; width:100%; min-width:1260px; z-index:0; overflow:hidden;min-height:850px}

.home_bgimg{ position:relative; z-index:0;}
/*.home_bgimg .net{ background:url(../images/aci_body_net.png) repeat; width:100%; min-width:1260px; height:100%; z-index:2; position:fixed; display:block;}*/


.inner {position:relative; width:970px; margin:0 auto;}

.c2 {float:left; width: 308px; margin-right: 10px;}
span.at_img{ background:url(../images/at_img.png) no-repeat center 0; width:15px; height:12px; display:inline-block; margin-bottom:-2px;}


.pdf{padding:.3em 0 .3em 23px; background:url(../images/icon_pdf.gif) 0 4px no-repeat; line-height:1.4em; display:inline-block}
.doc,.docx{padding:.3em 0 .3em 23px; background:url(../images/icon_doc.gif) 0 4px no-repeat; line-height:1.4em; display:inline-block}
.ppt,.pptx{padding:.3em 0 .3em 23px; background:url(../images/icon_ppt.gif) 0 4px no-repeat; line-height:1.4em; display:inline-block}
.txt{padding:.3em 0 .3em 23px; background:url(../images/icon_blank.gif) 0 4px no-repeat; line-height:1.4em; display:inline-block}
.xls,.xlsx{padding:.3em 0 .3em 23px; background:url(../images/icon_xls.gif) 0 4px no-repeat; line-height:1.4em; display:inline-block}
.zip{padding:.3em 0 .3em 23px; background:url(../images/icon_zip.gif) 0 20% no-repeat; line-height:1.4em; display:inline-block}
.jpeg{padding:.3em 0 .3em 23px; background:url(../images/icon_jpeg.gif) 0 4px no-repeat; line-height:1.4em; display:inline-block}
.blank{padding:.3em 0 .3em 23px; background:url(../images/icon_blank.gif) 0 4px no-repeat; line-height:1.4em; display:inline-block}

.print{ overflow:hidden; display:block}
.print a{ background:url(../images/print.png) no-repeat ; display:block; width:18px; height:18px; float:right}

#intro{ margin:0;  margin-bottom:40px; }
#intro p{ font-size:18px; }
#intro p span{ margin-bottom:10px;}
#main h1 {
	min-height:50px;
	margin-bottom: 0px;
	padding:15px 10px;
	background:#1c1c1c;
	color:#ffcb00;
	font-size: 24px;
	line-height: 30px;
	text-transform: uppercase;
	overflow:hidden;
}
#social_Icons{list-style:none; margin:0; padding:0; float:right; margin: 95px 2px 0 0;}
#social_Icons li{ float:left; margin:0 3px 0 0px}
#social_Icons li a{ color:#fff; display:block; width:26px; height:26px; text-indent:-9999px; }
#social_Icons li.rss_ico a{ background:url(../images/social_grid_icons.png) no-repeat 0px  0}
#social_Icons li.twitter_ico a{background:url(../images/social_grid_icons.png) no-repeat -29px 0 }
#social_Icons li.linkedin_ico a{ background:url(../images/social_grid_icons.png) no-repeat -57px 0 }

#main h1 cufon {
    padding-bottom: 7px;
}
#content {
	margin-bottom: 90px;
	padding: 0 90px 0 240px;
	}
	#content h2 {
		margin: 0 640px 0 -230px;
		font-size: 16px;
		line-height: 21px;
	}
	#content h3 {
		margin-bottom: 30px;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
	}
	#content h4 {
		font-size: 14px;
		font-weight: bold;
	}
	#content h2+* { margin-top:-21px; }
	#content h2 { margin-top:50px; }
	#content p.intro {font-size: 18px;}
	#content .box {
		margin: 0 -90px 0 -10px;
		padding: 10px;
		background:#e4e4df;
	}
	#content .fullwidth {
		margin: 0 -90px 0 -10px;
	}
	#content ul {
			font-size: 14px;
		}
		#content ul li {
			list-style: none;
			list-style-image: url(../images/aci_bullet.png);
		}


/* ---------------------------------- */
#aci_article_page div.article_title { width:200px;*width:auto;}
#aci_article_page h2{  text-transform: uppercase; float:left; width:224px; clear:both }
#aci_article_page > p{ display:inline-block; width:718px; float:right}
#aci_article_page > ul, #aci_article_page > ol{width:718px;  float:right}
.small_block_btn {display:block; padding:8px 8px; color:#FFCB00; width:180px; padding-left:29px; background:url(../images/plan_arw.png) no-repeat 10px center #1C1C1C; margin:10px 5px 5px 0; font-size:12px;}

#aci_article_page div#map{ float:right; width:718px !important;}
#map #custom_control { direction: ltr; overflow: hidden; text-align: center; color: white; font-family: Arial,sans-serif; -moz-user-select: none; font-size: 12px; background: -moz-linear-gradient(center top , #FEFEFE, #F3F3F3); line-height: 160%; padding: 0pt 6px; -moz-border-radius: 2px 0pt 0pt 2px; -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35); border: 1px solid rgb(103, 138, 199); font-weight: bold; min-width: 70px; bottom:2px !important;}
#map #custom_control a{ color:#000; }
#map #custom_control:hover{ background:-moz-linear-gradient(center top , #6D8ACC, #7B98D9);}
#map #custom_control:hover a{ color:#fff; font-weight:bold}
/* Header */

#alert {position:relative; padding:0 40px 5px 0; background-color:#1f0101; overflow:hidden; color:#fff; display:block;}
#alert h1 {margin:13px 0 10px; width: 9000px; font-size: 18px; line-height:21px; font-weight:bold; color:#b60b0b; text-transform: uppercase;}
#alert h1 a {color:#b60b0b;  text-decoration:none; outline:none;}
#alert:hover {cursor:pointer;}
#alert:hover h1, #alert:hover h1 a, #alert h1 a:hover {color:#fff;}
#alert #message {margin: 10px 0  0 0px; display:none;}
#alert #message a.close {padding:5px; color:#fff; background:#b60b0b;}

#header {
	position: relative;
	height: 400px;
	min-width: 960px;
	}

	#header #logo {position:absolute; top:50px; left:3px;}
	#header h2 {position:absolute; top:67px; left:170px; color:#fff; font-size: 34px; line-height: 34px; text-transform: uppercase;}
	#header #search {position:absolute; right:0; top:0px; width:242px; height: 34px; background:url(../images/acu_serachfield.gif) 0 0 no-repeat;}
	#header #search input { width:200px;border:0;padding: 0 2px 0;*float:left;background:none; height: 34px;}
	#header #intro {position:absolute; top: 160px; left: 170px; z-index: 0;}
	#header #intro h1 {font-size:22px; font-weight:bold; color:#FFF; z-index: 0; text-transform: uppercase;}
	#header #intro p {font-size:16px; color:#FFF; z-index:0; background:rgba(0,0,0,0.70); padding:10px;}
	#header #intro a.more {font-weight:bold; color:#FFF; display:block; width: 100px;}
	#header #intro a.more:hover {text-decoration:none; color:#ffcb00; cursor: pointer;}

/*.about #header {background: url(../images/aci_header_01_bg.jpg) 50% 35px repeat-x;}*/


/* ---------------------------------- */

/* Navigation */

#nav {
	margin: 0 0 0 168px;
	z-index: 1000;
	}
	#nav ul {position:relative; margin:0;}
	#nav ul li{position:relative; float:left; list-style: none; border-right:1px solid #5b5d5e; height:34px; }
	#nav ul > li {text-transform:lowercase;}
	#nav ul li:first-child{border-left:1px solid #5b5d5e;}
	#nav ul li a{
		display:block;
		height:34px;
		padding: 0 15px;
		line-height: 33px;
		color: #eeeeed;
	}
	#nav ul li ul li a{
		padding-left:12px\9;
	}
	#nav ul li.active a {
		background-color: #ffcb00;
		color: #333;
		text-decoration: none;
	}
	#nav ul li a:hover, #nav ul li:hover a{
		color: #fff;
		background-color: #000;
		text-decoration: none;
	}
	#nav ul li:hover ul {display:block;}
	#nav ul ul {
			position: absolute;
			top: 34px;
			left: 0;
			width: 480px;
			padding: 10px;

			background: #000;
			border: none;
			display: none;
		}
		#nav ul ul li div.p{ text-transform:none}
		#nav ul ul li{
			width: 230px;
			margin-right: 10px;
			border: none !important; text-transform:uppercase
		}
		#nav ul ul li p{
			text-transform:capitalize;
		}

		#nav ul ul li div {display:none;}
		#nav ul ul li div.active {display:block;}
		#nav ul img {margin:0;}
		#nav ul ul li a {
			border-bottom: 1px solid #5b5d5e;
			padding-right:0px;
		}
		#nav ul ul li.active a, #nav ul ul li a:hover {
			color: #ffcb00;
			border-bottom: 1px solid #ffcb00
		}

#quicknav {
	 position:absolute;
	 right:0px;
	 top:170px;
	 margin:0;
	 list-style: none;
	 }
	 #quicknav #qnav-challenges a, #quicknav #qnav-position a{
		display: block;
		width:250px;
		height: 43px;
		margin-bottom: 4px;
		text-indent: -3000px;
		overflow: hidden;
	 }
	 #quicknav #qnav-challenges a {
		 background: url(../images/aci_challenges_bt.gif) 0 0 no-repeat;
	 }
	 #quicknav #qnav-challenges a:hover {
		background: url(../images/aci_challenges_bt.gif) 0 -43px no-repeat;
	 }
	 #quicknav #qnav-position a {
		 background: url(../images/aci_position_bt.gif) 0 0 no-repeat;
	 }
	 #quicknav #qnav-position a:hover {
		background: url(../images/aci_position_bt.gif) 0 -43px no-repeat;
	 }
	 #quicknav #qnav-traffic a{
		 display: block;
		 width: 230px;
		 padding: 10px;
		 background: #ffcb00 url(../images/aci_traffic_bt_arrow.gif) 200px 15px no-repeat;
		 color: #333;
		 font-size: 17px;
		 line-height: 17px;

	 }
	 #quicknav #qnav-traffic a:hover {text-decoration: none}
	 #quicknav #qnav-traffic a span{
		 display:block;
		 font-size:	12px;
		 text-transform:uppercase
	 }
	 #quicknav #qnav-traffic a span.results{
		 display: none;
		 margin: 10px -10px -10px;
		 padding: 10px;
		 background: #202020;
		 color:#fff;
		 line-height: 21px;
		 overflow:hidden;
	 }
	 #quicknav #qnav-traffic a span.results span{
		 float:left;
		 width: 150px;
	 }
	 #quicknav #qnav-traffic a span.results strong{
		float:right;
		width: 50px;
	 }
	 #quicknav #qnav-traffic a:hover span.results{
		display:block;
	 }
	 .home #quicknav {top:350px;}

#members-login {
	 position: absolute;
	 right: 0px;
	 top: 50px;
	 /*text-transform:lowercase*/
	}
#members-login a {
	font-size:14px;
	width:127px;
	text-align:center;
	padding:10px 0px;
	line-height:12px;
	display: block;
	background:#f0f0f0;
	border-radius:10px;
	text-transform:lowercase !important;
	color: #000;
	font-weight:bold;
	/*border:solid 2px #000;*/
}
#members-login a:hover {

	text-decoration: none;
}

#breadcrumbs {
		position: absolute;
		top: 360px;
		left: 0;
		margin:0;
		background: #1c1c1c;
		list-style: none;
	}
	#breadcrumbs li{
		float: left;
		color: #fff;
		padding: 10px 10px 10px 0;
		line-height: 1em;
	}
	#breadcrumbs li:first-child{
		padding-left: 10px;
	}
	#breadcrumbs li a {
		padding-right: 10px;
		color: #fff;
	}
	#breadcrumbs li a:hover {
		color:  #ffcb00;
		text-decoration: none;
	}

#bottom-nav {
	margin: 40px 0 0 250px;
	list-style: none;
	overflow: hidden;
	}
	#bottom-nav li{float: right; margin-right:10px;}
	#bottom-nav li:first-child{float:left;}
	#bottom-nav a {display:block; width:52px; height:52px; text-indent:-300px; overflow: hidden;}
	#bottom-nav-top a {
		width: 106px;
		height: auto;
		text-indent: 0;
		filter: alpha(opacity=90);
		-moz-opacity:0.9;
		-khtml-opacity: 0.9;
		opacity: 0.9;
	}
	#bottom-nav-top a:hover {
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}

	#bottom-nav-linkedin a { background:url(../images/aci_social.png) 0 0 no-repeat;}
	#bottom-nav-linkedin a:hover { background:url(../images/aci_social.png) 0 -52px no-repeat;}
	#bottom-nav-rss a { background:url(../images/aci_social.png) -53px 0 no-repeat;}
	#bottom-nav-rss a:hover { background:url(../images/aci_social.png) -53px -52px no-repeat;}
	#bottom-nav-twitter a { background:url(../images/aci_social.png) -105px 0 no-repeat;}
	#bottom-nav-twitter a:hover { background:url(../images/aci_social.png) -105px -52px no-repeat;}


/* ---------------------------------- */

/* Footer */

#footer {
	position: relative;
	background: #202020;
	height: 40px;
	width: 100%;
	font-size: 11px;
	line-height: 11px;
	}
	#footer p{ font-size:11px;}
	#footer .copy {
		position:absolute;
		top: 10px;
		left: 0;
		color: #adadad;

	}
	#footer #foot-nav {
		position: absolute;
		top: 15px;
		left: 345px;
	}
	#footer #foot-nav li {
		list-style: none;
		float:left;
		border-right: 1px solid #b4b3af;
	}
	#footer #foot-nav li:last-child {
		border:none;
	}
	#footer #foot-nav li a {
		padding: 5px;
		color:#ffcb00;
	}
	#footer #karakas {
		position:absolute;
		right:0;
		top: 15px;
		color: #aeaeae;

	}
	#footer #karakas strong {
		font-style: normal;
	}
.home #footer {position:fixed; bottom:0;}

/* ---------------------------------- */

/* Homepage */

#box-events {
	position: absolute;
	left:50%;
	bottom: 50px;
	width: 250px;
	margin-left:-485px;
	background: #f0f0f0;
	z-index: 2;
	}
	#box-events > h3{
		background:#f0f0f0;
		margin-bottom:0px;
		padding-bottom:1em;
	}
	#box-events h3 a{
		display:block;
		padding: 20px 20px 0 10px;
		font-size: 17px;
		line-height: 17px;
		background: url(../images/aci_box_arrow_up.png) 210px 18px no-repeat;
	}
	#box-events .content {
		padding: 20px 20px 0;
		background: url(../images/aci_box_events_bg.gif) 0 0 repeat-y;
		display:none;
	}
	#box-events h4 {
		position:relative;
		margin: 0 -20px;
		border-top: 1px solid #000;
		font-weight: normal;
	}
	#box-events h4 abbr {
		font-size: 46px;
		font-weight: bold;
		border:none;
	}
	#box-events h4 span.location {
		position:absolute;
		top:8px;*top:30px;
		right:20px;
	}
	#box-events h4 span.date {
		margin-top:5px;
		display:block;
		font-size: 13px;
		font-weight: bold;
		line-height: 21px;
	}
	#box-events h4 a {display:block; padding: 20px 20px 10px; color:#333;}
	#box-events h4 a:hover {background: #f5f5f5; text-decoration:none;}

#box-news {
	position:absolute;
	left: 50%;
	bottom: 50px;
	width: 330px;
	margin-left:-165px;
	background: #202020;
	z-index: 2;
	}
	#box-news h3 a {
		display: block;
		padding: 20px 10px 0;
		font-size: 17px;
		color:#f0f0f0;
		line-height: 17px;
		background: url(../images/aci_box_arrow_up_news.png) 290px 18px no-repeat;
	}
	#box-news h4 {
		margin: 0;
		border-top: 1px solid #333;
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
	}
	#box-news h4 span {
		display: block;
		font-size: 13px;
		font-style: italic;
		line-height: 24px;
		color: #f0f0f0;
	}
	#box-news h4 a {display: block; padding: 10px 10px 15px; color:#ffcb00; text-decoration:none;}
	#box-news h4 a:hover {background: #000;}

#box-initiatives {
	position:absolute;
	left: 50%;
	bottom: 50px;
	width: 250px;
	margin-left: 235px;
	background: #f0f0f0;
	z-index: 2;
	}
	#box-initiatives h3 {
		padding: 20px 10px 0;
		font-size: 17px;
		line-height: 17px;
		background: url(../images/aci_box_arrow_up.png) 210px 18px no-repeat;
	}

	#box-initiatives h4 {
		margin: 0;
		border-top: 1px solid #333;
		font-size: 12px;
		font-weight: normal;
		line-height: 18px;
		font-style: italic;
	}

	#box-initiatives h4 a {
		display: block;
		padding:10px 10px;
	}

	#box-initiatives h4 a:hover {
		color: #003876;
		text-decoration: none;
		background: #f8f8f8;
	}

	#box-initiatives h4 a img {
		margin:0;
	}

	#box-initiatives h4 span {
		display: block;
		font-size: 17px;
		color: #003876;
	}
#box-news .content, #box-initiatives .content {display: none;}

/* Utils */
.accessibility{position:absolute; top:-999em; left:-999em;}
.clear { overflow:hidden; }


#grid {position:fixed; top:0; width:100%; height:100%; z-index:3000; display:none;}
#grid div {
margin: 0 auto;
width: 970px;
height:100%;
background: url(../images/grid.png) 0 0 no-repeat;
}

#aci_article_page{margin-bottom:20px;}
/*aci_board_member--------board members--------------------------------- start*/

#aci_board_member{ margin-bottom:45px;}
#aci_board_member .teammembers { margin-right:115px;}
#aci_board_member .teammembers p{ margin:0; float:left}

#aci_board_member .title{}
#aci_board_member .title h2{  text-transform:uppercase;}



#aci_board_member .board_members{margin-bottom:0px!important;}
/*departments page*/

#aci_board_member .board_members{margin-bottom:0px; }
#aci_board_member .board_members .dep_content{}
#aci_board_member .board_members ul{margin:0; float:left }
#aci_board_member .board_members li.staff{padding:20px 0 20px 0;}
#aci_board_member .board_members div.staff:first-child{ border-top:1px solid #d1d1cf;}
#aci_board_member .board_members div.staff{padding:20px 0 42px 0; border-bottom:1px solid #d1d1cf;}
#aci_board_member .board_members div.staff_info{width:540px; float:left;}
#aci_board_member .board_members dl.staff_info{margin:0; padding-left:10px; position:relative;}
#aci_board_member .board_members h3.title{font-size:14px!important; }

#aci_board_member .board_members dt{float:left; margin-left:0;}
#aci_board_member .board_members dd{float:left; margin-left:0; font-family:Arial; font-size:12px;}

#aci_board_member .board_members dl.staff_info dl{margin-top:4px; margin-bottom:0!important; float:left}
#aci_board_member .board_members dl.staff_info .pic{float:left; padding-right:0px;}
#aci_board_member .board_members dl.staff_info .pic img{ border:1px solid #ccc; margin:0 }
#aci_board_member .board_members dl.staff_info_new {float:left;font-size:100% !important;margin-bottom:0;width:230px;}
#aci_board_member .board_members dl.staff_info_new_last {float:left;font-size:100% !important;margin-bottom:0;width:169px;}

#aci_board_member .board_members dl.staff_info span.fadehover {position: relative; width:121px; height:150px; display:block}
#aci_board_member .board_members dl.staff_info img.a {position: absolute;left: 0;top: 0;z-index: 10;}
#aci_board_member .board_members dl.staff_info img.b {position: absolute;left: 0;top: 0;}

#aci_board_member .board_members .staff_details{width:175px;padding-right:10px; position:relative; min-height:134px;}
#aci_board_member .board_members .staff_details h3{margin-bottom:5px; font-weight:bold; font-size:12px; margin:0}
#aci_board_member .board_members .staff_details span.position{ display:inline-block}
#aci_board_member .board_members .staff_details span.designation{ margin-bottom:11px; display:block}
#aci_board_member .board_members .staff_details p{font-size:12px!important; line-height:17px; margin-bottom:17px}
#aci_board_member .board_members .staff_details p strong{font-size:110%;}
#aci_board_member .board_members .staff_details h3.member_name{ margin-bottom:0; font-weight:bold; font-size:12px;text-transform:uppercase; padding:0 }

#aci_board_member .board_members .staff_details span.readbio{ font-size:14px; position:absolute; bottom:0}
#aci_board_member .board_members h3.member_name{ margin-bottom:0; font-weight:bold; padding-left:10px; font-size:12px; padding-bottom:10px; text-transform:uppercase;}

#aci_popup.aci_team_member{}
#aci_popup.aci_team_member dl{}
#aci_popup.aci_team_member dl dt{float:left !important}



#aci_board_member .board_members .contact_info{float:left; font-size:14px;padding-left:24px; border-left:1px solid #D7D7D7;  min-height:100px; height:auto!important; height:100px; }
#aci_board_member .board_members .contact_info li.email{background:url(../images/europen_email_bg.gif) no-repeat 0 50%; padding-left:23px;}
#aci_board_member .board_members .contact_info li.email a{color:#A5C039; font-weight:bold}
#aci_board_member .board_members .contact_info li.phone{background:url(../images/europen_phone_bg.gif) no-repeat 0 50%; color:#333; padding-left:23px;}
#aci_board_member .board_members .contact_info li.fax{background:url(../images/europen_fax_icon.gif) no-repeat 0 50%; color:#333; padding-left:23px;}

ul.memberlist_info{}
ul.memberlist_info li{ font-size:0.75em; line-height:20px}
ul.memberlist_info li.staff_name{font-weight:bold; font-size:0.94em;}
ul.memberlist_info li.staff_function{font-weight:bold; font-size:0.81em; color:#004998; margin-bottom:10px}
ul.memberlist_info li.staff_email a{color:#454545}


/*-------------------------------------------**/
.inner_wrapper:after{display: block;clear: both;content: " ";height: 0;overflow: hidden;}
.inner_wrapper h1,.inner_wrapper h2,.inner_wrapper h3,.inner_wrapper h4{text-transform:uppercase;}
.inner_wrapper h2{font-size: 16px;line-height: 21px; margin:0 0 20px 0; padding:0.5em;}
.inner_wrapper h3{font-size: 16px;line-height: 21px; margin:0 0 20px 0; padding:0.5em}
.left_col{ float:left;width:240px;}

.position_paper_table{ clear:both; border-top:1px solid #dddddb; overflow:hidden; margin:0 0 5px 0}
.position_paper_table.last_one{ margin-bottom:45px;}
.position_paper_table ul li .details{float:left; margin:0 0 0 30px;}
.position_paper_table ul li .details p{ margin-bottom:3px; font-size:12px; }
.position_paper_table ul li div.content_view{ margin:30px 0 0 0; clear:both; padding:0 0 0 90px; }
.position_paper_table ul li div.content_view p{ padding:0.5em; font-size:1.0em; padding-bottom:0}
.position_paper_table h3{ background:#e6e6e2; text-transform:uppercase; font-size:12px; padding-left:10px }
.position_paper_table h5{ font-size:14px; margin:0 0 .2em 0; float:left; width:515px}
.position_paper_table span.download_grey{ font-size:14px;background:url(../images/aci_pype.jpg) left center no-repeat; }
.position_paper_table span.download_grey a{color:#c3c3c2; text-decoration:none; margin:0 0 0 16px; padding-right:11px; background:url(../images/aci_dwn_arow.png) right 6px no-repeat;}
.position_paper_table span.download_grey a:hover{ background-position:right -88px}
.position_paper_table span.date{ float:left; display:block; clear:both;}
.position_paper_table ul {margin:0;}
.position_paper_table ul li{list-style:none!important; padding:10px; display:block; width:710px; float:right; background:#e6e6e2; border-bottom:1px solid #d5d5d3}
.position_paper_table ul li:hover{ background:#f1eee4;}
.position_paper_table h5:hover,.position_paper_table span.download_grey a:hover{ color:#cd8718}
.position_paper_table ul li:hover h5{color:#cd8718}
.position_paper_table ul li:hover span.download_grey a{color:#cd8718; background-position:right -88px}
.position_paper_table ul li:hover span.download_grey a{ }


.full_width{list-style:none;padding:0;overflow:hidden; border-bottom:1px solid #d1d1cf; margin:0 }
.full_width.last_margin{ margin:0 0 45px 0}
.full_width.border_top{border-top:1px solid #d1d1cf;}
.full_width li{ width:300px; padding:20px 5px 5px 9px; height:190px; float:left; position:relative}
.full_width li h4{text-transform:uppercase;display: block; min-height: 25px;}
.full_width li img{float:left; margin:0 1.0em .5em 0; border:1px solid #d1d1cf; }
.full_width li a.view{display:block;position:absolute; bottom:7px; left:10px; font-weight:bold;}

.policy_issues_details{ width:800px; margin-bottom:30px;}


/*-----------------------Event page----------------*/

#aci_event_page{}
#aci_event_page .rightpad{ padding-right:10px;}
#aci_event_page .events_box{ background:#fff; margin-left:10px;}
#aci_event_page .events_box:first-child{ margin-left:0}

#aci_event_page .events_box h3{ font-size:17px; padding:12px; margin:20px 0 0 0 ; text-transform:uppercase;}
#aci_event_page .events_box .events_details{padding: 20px 0px 0 0; border-left:#5fbf51 10px solid;border-right:#5fbf51 10px solid; }
#aci_event_page .events_box .events_details h4{position:relative;margin: 0 -10px;  border-top: 1px solid #000;font-weight: normal;}

#aci_event_page .events_box h4 abbr {font-size: 46px;font-weight: bold;border:none;}
#aci_event_page .events_box h4 span.location {position:absolute;top:8px;right:20px;}
#aci_event_page .events_box h4 span.event {display:block;font-size: 13px;font-weight: bold;line-height: 21px; position:absolute;top:8px;right:20px;}
#aci_event_page .events_box h4 span.date {display:block;font-size: 13px;font-weight: bold;line-height:21px; }
#aci_event_page .events_box h4 a {display:block; padding: 20px 20px 10px; color:#333;}
#aci_event_page .events_box h4 a:hover { text-decoration:none;}
#aci_event_page .events_box div.event_description  p{padding: 20px 20px 10px; color:#333; margin-bottom:0px;}
#aci_event_page .events_box .events_details div.event_description ul{padding: 0px 20px 10px; margin:0 !important}
#aci_event_page .events_box .events_details div.event_description ul li{ margin-bottom:5px !important}

#aci_event_page .events_box .events_details div.event_description{position:relative;margin: 0 -10px;  border-top: 1px solid #000;font-weight: normal;}




/*---------------------*/

#aci_adv_search{}
#aci_adv_search .aci_search_form{}
#aci_adv_search .aci_search_form ul{}
#aci_adv_search .aci_search_form ul > li{ list-style:none;margin-right:30px; float:left}
#aci_adv_search .aci_search_form ul li .jqTransformSelectWrapper ul li{ margin-right:0; float:none}
#aci_adv_search .aci_search_form ul li .jqTransformSelectWrapper{ width:170px !important;}
#aci_adv_search .aci_search_form ul li .jqTransformSelectWrapper ul{ width:169px !important;}
#aci_adv_search .aci_search_form ul li.ser_txt .jqTransformInputWrapper{ width:360px !important }
#aci_adv_search .aci_search_form ul li.ser_txt .jqTransformInputWrapper .jqTransformInputInner div input{ padding:2px 2px; height:25px;}


#aci_adv_search .aci_search_form ul li .search_btn{ background:url(../images/aci_search_btn.png) no-repeat; width:76px; height:23px; display:block; border:none}
#aci_adv_search .aci_search_form ul li.filter_redio{}
#aci_adv_search .aci_search_form ul li.filter_redio label{ float:left; width:100px; padding-top:3px;}
#aci_adv_search ul.searchintro {}
#aci_adv_search ul.searchintro li{ list-style:none}

#aci_adv_search .aci_pagination_search ul.pagination { margin:0; padding-top:15px;}
#aci_adv_search .aci_pagination_search ul.pagination li{list-style:none !important; float:left; padding-right:20px;}
#aci_adv_search .search_rsult_status ul.searchintro  { margin:10px 0}
#aci_adv_search .search_rsult_status ul.searchintro li.pagecont{ padding-top:5px;}
#aci_adv_search .search_rsult_status ul.searchintro li.display{ }
#aci_adv_search .search_rsult_status ul.searchintro li.display label{padding-top:5px; padding-right:10px; float:left}
#aci_adv_search .aci_pagination_search { float:left; }
#aci_adv_search .search_rsult_status{ margin-left:-224px; width:950px; border-top:1px solid #d1d1cf; border-bottom:1px solid #d1d1cf; margin-bottom:25px;}
#aci_adv_search .bottom_pagination{width:950px; border-top:1px solid #d1d1cf; border-bottom:1px solid #d1d1cf; }
#aci_adv_search .search_result{}
#aci_adv_search .search_result ul{ margin:0;}
#aci_adv_search .search_result ul li{ list-style:none; padding-bottom:20px; font-size:14px;}
#aci_adv_search .search_result ul li .result_title{ padding-bottom:5px; font-weight:bold}


/*------------------------------*/
#com-form-login .aci_login.fl_right { float:left !important;}
.aci_login{ width:700px;}
.aci_login ul{ margin:0}
.aci_login ul li{ list-style:none; width:500px; display:inline-block; margin-bottom:12px;}
.aci_login ul li#com-form-login-remember label{ padding-top:5px; display:inline-block; padding-right:10px; float:left}
.aci_login ul li .jqTransformInputWrapper{ width:350px !important}
.aci_login ul li#com-form-login-remember{ width:353px}
.aci_login ul li#com-form-login-remember .login_btn{ float:right;}
.aci_login ul li#com-form-login-remember button.jqTransformButton { background:none !important}
.aci_login ul li#com-form-login-remember button.jqTransformButton span{ background:url(../images/aci_login.png) no-repeat; width:79px; height:29px; padding:0}
.aci_login ul li .jqTransformInputWrapper .jqTransformInputInner div input{ width:336px !important; padding-top:0}



/*---------------------------------------------------*/

#col_1{width:399px; float:left; border-right:1px solid #d6d6d4}
#col_2{width:319px; float:left;border-right:1px solid #d6d6d4}
#col_3{width:250px; float:right;}
div.col_head{ font-size:14px; font-weight:bold; text-transform:uppercase;}
#col_1 div.col_head:first-child,#col_2 div.col_head:first-child, #col_3 div.col_head:first-child{margin-top:-11px;}
#col_2 a img{ margin:0 0 0 15px;}
#col_1 div.col_head,#col_2 div.col_head{ background:#e6e6e2; padding:10px; border-bottom:1px solid #d6d6d4;}
#col_3 div.col_head{ background:#e6e6e2;padding:10px; border-bottom:1px solid #d6d6d4; }
#col_1 .general_cols li.subject h5 a{ font-size:16px;color:#1c1c1c; line-height:18px; padding:5px 0px; display:block; }
#col_1 .general_cols li.subject h5 a:hover{ text-decoration:none; color:#CD8718;}
.general_cols{ list-style:none; margin:0 0 0 10px; border-bottom:1px solid #d7d7d5; overflow:hidden;}
.general_cols li p{ margin-bottom:5px;}
.general_cols li{ padding:5px; margin:10px 0 }
.general_cols li h5{ margin:0;}
.general_cols li span.grey{ float:left; display:block; color:#7f7f7d; }
.general_cols li span.down a{ float:right; color:#c8c8c6; font-weight:bold;margin:0 15px 0 0}
span.down a{ background:url(../images/download_arrow.gif) no-repeat right 8px; padding-right:10px;}
span.down a:hover{text-decoration:none;}
a.back_btn{display:block!important;}
.general_cols li.subject{ clear:both; margin-bottom:2px; }
.general_cols li.subject h5 a{font-weight:bold;}
span.view a{ padding:10px 15px; display:block}
.col_more{ border-bottom:1px solid #dddddb; padding:10px 0; margin-left:10px}
.col_more h5{ margin:0 0 10px 3px; padding:0; text-transform:uppercase;}
.col_more ul{list-style:none; margin:0 0 0 3px;}
.col_more li{ background:url(../images/arrow_yellow.png) no-repeat left 3px; padding:0 0 0 15px; margin:0 0 5px 0 }
#ad_box{ background:url(../images/media_kit.jpg) no-repeat top right; width:389px; height:142px; float:right;margin-right:10px;}
#ad_box2{ background:url(../images/blue_ad.jpg) no-repeat top right; width:389px; height:142px; float:right; margin-bottom:15px; margin-right:10px;}
#ad_box3{ background:url(../images/light_blue_ad.jpg) no-repeat top right; width:389px; height:142px; float:right; margin-bottom:15px;margin-right:10px;}
#ad_box2 h5, #ad_box3 h5,#ad_box h5{ padding:10px 0 3px 10px; text-transform:uppercase; margin:0 0 2px 0}
#ad_box2 p,#ad_box3 p, #ad_box p{ padding:5px 10px; width:250px; margin:0 0 0 0; font-size:12px; line-height:18px;}
div.c26.tinymargin{ margin-left:95px!important;}
.find_more a{ color:#333; font-weight:bold; margin:0 0 0 10px;}
#col_1 .general_cols li{ margin:10px 0 0; padding:0;}
#col_2 .general_cols{ background:#f1eee1; margin:0; padding:0 10px 0 10px;}
#mediaroom_body #col_2 ul.general_cols, #mediaroom_body #col_2 .col_more, #mediaroom_body #col_2 .view{margin:0px 10px;}
#col_2 .general_cols li{ margin:5px 0 0 0; padding:0}
#col_2 .general_cols li span.grey,#col_2 .general_cols li span.down a{ margin-top:5px; margin-bottom:5px;}
#col_2 .general_cols li span.down a:hover{ background:url(../images/download_arrow_hover.gif) no-repeat 8px center;}
#col_2 .general_cols li.subject{ margin:0px 0}
#col_2 .general_cols h5 a{color:#1c1c1c; display:block;}
#col_2 .general_cols h5 a:hover{ color:#cd8718; text-decoration:none;}
#col_2 .general_cols h5 a:hover #col_2 .general_cols li span.down a{background:url(../images/download_arrow_hover.gif) no-repeat right center;}
#col_2 .general_cols li span.down a:hover{color:#CD8718}
#col_2 .col_more{ background:#f1eee1;}
#col_2  span.view {background:#f1eee1; height:50px; display:block}
#col_2  span.view a{width:100px;}
h5.special_heads { background:#e6e6e2; padding:10px; font-size:14px; text-transform:uppercase; border-bottom:1px solid #dddddb;border-top:1px solid #dddddb;}
.editiol_list{list-style:none; margin:10px 0 0 10px;}
.editiol_list li{ clear:both; overflow:hidden; border-bottom:1px solid #dddddb; margin:0 0 10px 0}
.editiol_list li img{ float:left; margin:0px 8px 8px 0px}
.editiol_list li h6{ margin-left:0px; font-size:14px; display:inline-block; clear:right;}
.editiol_list li h6 a{ text-decoration:none; display:block}
.editiol_list li a.down{ color:#c8c8c6; font-weight:bold; background:url(../images/download_arrow.gif) no-repeat right center; padding-right:10px; display:block;}
.editiol_list li a.down:hover{text-decoration:none;}
#col_2 .blank_view{ padding:10px;}
#col_3 #video{  margin:0 auto; overflow:hidden}
#video_player{ width:220px; height:134px;margin:5px 0 5px 5px; position:relative; float: left;}
#video_player img{
	max-width: 100%;
}
.play_btn{background:url(../images/play_btn_normal.png) no-repeat 8px  8px; height:134px; width:240px; display:block; text-indent:-9999px; position:absolute; top:0px; left:0px;}
.play_btn:hover{background:url(../images/play_btn.png) no-repeat 8px  8px;}
#col_3 #video p{ line-height:18px; margin:0; padding:0 0 0 5px;}
.related_videos{list-style:none; margin:0;overflow:inherit;padding:5px; float:right; position: absolute; right:0px; top:-4px;    height: 126px;}
.related_videos li{float:none; margin:8px 6px 0 0; padding:0}

.related_videos li:first-child{ margin-top:4px;}
.related_videos .mCSB_inside > .mCSB_container{
	margin-right: 0px;
}
.related_videos .mCSB_scrollTools{
	width: 4px!important;
}
.related_videos li div{width:55px; height:35px;}
.related_videos li div img{border:1px solid #cdcdcb; margin-bottom:0px; max-width: 60px;}
#col_3 .color_header{ background:#ebebe9; }
#col_3 h5{ margin-bottom:5px;}
#col_3 p{ padding:2px 0px; font-size:12px; font-weight:bold; margin-bottom:10px;}
.border_bottom{ border-bottom:1px solid #dddddb; width:230px; margin:0 auto; }
.border_bottom p{ line-height:18px;}
#ads_footer{list-style:none; margin:20px 0 5px 10px; display:block; }
#ads_footer li{ float:left; margin:0 10px 0 0}
#ads_footer li img{border:1px solid #efefee;}
#col_3 .general_cols{margin:0; padding:0; width:230px ; margin:0 auto; padding-top:5px;}
#col_3 .general_cols li p{ font-weight:normal; line-height:18px;}
#col_3 .general_cols li{ margin:0; padding:0px;}
#col_3 .general_cols li.subject h5 a{ color:#cd8718;}
.news_slider{width:810px!important; float:right;  background:#f7e8ae; margin:0px 0 30px 0; min-height:59px; height:auto!important;  }
h3.newsflash_head{ float:left; background:#f7e8ae; width:144px; margin-top:0px; margin-bottom:0px;}
.yellow_hover {color:#CD8718!important; background: url("../images/download_arrow_hover.gif") no-repeat scroll right 8px transparent!important;}
.yellow_plain{ color:#CD8718}
.bx-window{ width:700px!important;}
.bx-wrapper{ }
.bx-wrapper li{}
.bx-wrapper li p{ padding:10px; font-weight:normal; color:#333; width:600px; font-size:16px; margin-bottom:0;}
div.column_slidy{overflow:hidden}
#filters{clear:both;}
#filters li{display:inline; margin:0px!important}
.sitemap { padding:0; clear:both; float:left}
/*.sitemap .level_0 li:nth-child(4n+1){ clear:both!important;}
.sitemap .level_0>li{ margin:0 120px 30px 0 ; float:left; font-size:14px; }
.sitemap ul.level_0 ul{ margin-left:0px!important}
.sitemap .level_0 li a:first{border-bottom:1px solid #ccc;}
.sitemap .level_0 li ul.level_1{ margin:10px 0 0}
.sitemap .level_0 li ul.level_1 li{ display:block; float:none}*/
.sitemap .level_0 li a{ font-size:12px;}
#slider_box{margin-bottom:90px; *margin-left:150px; }

.dynamic_content ul li{ font-size:14px;}
#slider_box{*float:right}
p.articleintro{ font-size:18px!important;line-height: 21px;margin: 0 0 20px; padding:0 25px;}
ul.web_links{clear:both}
.aci_weblinks ul.web_links  li {display:block!important; clear:both; background:url(../images/yellow_arrow_small.png) no-repeat left center; padding:5px 0 5px 20px;}
.aci_weblinks ul.web_links  li a:hover{ color:#960}
#fullwidth table{  display:block;height: auto !important;margin: 2px 0 20px 0 !important;width: 960px !important;}
#fullwidth h2{ width:auto!important}

/*next button*/
.bx-next {position:absolute;top:5%;right:-20px;z-index:999;width:25px;height: 30px;text-indent: -999999px;background: url(../images/gray_next.png) no-repeat 0 -30px; outline:none;}

/*previous button*/
.bx-prev {position:absolute;top:5%;right:5px;z-index:999;width: 25px;height: 30px;text-indent: -999999px;background: url(../images/gray_prev.png) no-repeat 0 -30px; outline:none;}

/*pager links*/
.bx-pager a {margin-right: 5px;color: #fff;padding: 3px 8px 3px 6px;font-size: 12px;zoom:1;background:url(../images/gray_pager.png) no-repeat 0 -20px;}

/*auto start button*/
.bx-auto .start {background: url(../images/gray_auto.png) no-repeat 0 2px;padding-left: 13px;}

/*auto stop button*/
.bx-auto .stop {background: url(../images/gray_auto.png) no-repeat 0 -14px;padding-left: 13px;}

/*
 * End color scheme styles
 */


/*next/prev button hover state*/.bx-next:hover,.bx-prev:hover {background-position: 0 0;}

/*pager links hover and active states*/
.bx-pager .pager-active,.bx-pager a:hover {background-position: 0 0;}

/*pager wrapper*/
.bx-pager {text-align:center;padding-top: 7px;font-size:12px;color:#666;}

/*captions*/
.bx-captions {text-align:center;font-size: 12px;padding: 7px 0;color: #666;}

/*auto controls*/
.bx-auto {text-align: center;padding-top: 15px;}

.bx-auto a {color: #666;font-size: 12px;}

/**************** ForgotPassword Forms*******************/
#forgot_form dt{margin:0 0 10px 0}
#forgot_form dl dd{ margin:0; padding:0}
#forgot_form dl dd input[type="text"]{ width:250px; height:15px;}
#forgot_form dl dd.custom_btn button{ width:90px; height:25px; background:url(../images/send_btn.png) no-repeat ; border:0; }
#forgot_form dl dd.confrim_btn button{ width:90px; height:25px; background:url(../images/confirm_btn.png) no-repeat ; border:0; }
#forgot_form dl dd input[type="text"], #forgot_form dl.reset_password_form dd input[type="password"]{ 
	position: static;
	height: 31px;
    padding-top: 0;
	outline: none;
	padding: 0px 10px;
}
#forgot_form .jqTransformInputWrapper .jqTransformInputInner div,
.aci_login.fl_right .jqTransformInputWrapper .jqTransformInputInner div{
	margin:0px;
}
.aci_login.fl_right .jqTransformInputInner div input{
	position: static;
	height: 31px;
	outline: none;
    padding-top: 0;
	padding: 0px 10px;
}
/*input[type="password" i]*/

/***************Jquery Accordian ****************/

h2.acc_trigger {
	padding: 0;	margin: 0 0 5px 0;
	background: url(h2_trigger_a.gif) no-repeat;
	height: 46px;	line-height: 46px;
	width: 500px;
	font-size: 2em;
	font-weight: normal;
	float: left;
}
h2.acc_trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 0 0 50px;
}
h2.acc_trigger a:hover {
	color: #ccc;
}
h2.active {background-position: left bottom;}
.acc_container {
	margin: 0 0 5px; padding: 0;
	overflow: hidden;
	font-size: 1.2em;
	width: 500px;
	clear: both;
	background: #f0f0f0;
	border: 1px solid #d6d6d6;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.acc_container .block {
	padding: 20px;
}
.forie7{ }
.yellow_color{ color:#cd8718; position:absolute; bottom:0px}
/*---------------------------------------------------*/

.publication h2{text-transform:uppercase; width:200px; float:left}
.publication_listings{ width:720px; float:left; }
.publication_listings img{float:right;}
.publication h4{display:block; clear:both; font-size:16px;}


/*--------------------------------------------------------*/
.aci_category h2.title_first{width:230px; padding-right:10px; font-size:18px; float:left}
.cover_image{width:175px;float:left; clear:left;}
.cover_image img{max-width:100%;}
#member_list p.intro{font-size:18px; padding:3px;}
#member_list h2.title_first{padding-right:0px;}
#member_list #intro a.mainlink{ background:#333333; padding:7px 10px 7px 23px; font-weight:bold; }
#member_list a.more{ float:left; width:auto; margin-top:-15px;}

#member_list .gray_listbox{ background:#e4e4df; margin-bottom:47px;*margin-left:0;}
#member_list .gray_listbox .pads{ padding:20px;}
#member_list .gray_listbox h2{ width:auto; text-transform:capitalize!important}
#member_list .gray_listbox h2 span{ margin-bottom:5px;}
#member_list .gray_listbox ul{ float:left; margin:0}
#member_list .gray_listbox ul li{ float:left; list-style:none; width:256px; padding:0 0 13px 22px; background:url(../images/aci_bull_black.png) no-repeat 0 6px;}
#aci_article_page .gen_arrow_list li{ background: url("../images/aci_bull_black.png") no-repeat scroll 0 1.5px transparent;list-style:none!important;padding: 0 0 5px 22px;}
#member_list .programme_col{ background:#fff; min-height:800px; position:relative;}
#member_list .programme_col p{ padding:15px; color:#56430c; font-weight:bold;}
#member_list .gold{ background:#ffc82e}
#member_list .programme_col h2.acc_trigger{background:url(../images/accr_title_bg.png) repeat-x #e6e7e6; width:100%; margin-bottom:3px;}
#member_list .programme_col h2.acc_trigger a{background:url(../images/acr_df.png) no-repeat 305px center ; font-size:17px; font-weight:bold; color:#cd8718; padding:15px; *padding:0px 10px;}
#member_list .programme_col h2.active a{background:url(../images/acr_sel.png) no-repeat 305px center ; padding:15px; *padding:0px 10px;}
#member_list .programme_col .acc_container{ width:100%; background:none; border:none; border-bottom:solid 1px #e0e2e1;-moz-border-radius:0px;}
#member_list .programme_col ul{ margin-left:15px; margin-right:15px;}
#member_list .programme_col .acc_container ul li,
#member_list .programme_col .yellow_bg ul li{background:url(../images/gl_arw.png) no-repeat left 6px; padding-left:20px; padding-bottom:15px; list-style:none!important;}
#member_list .gold .yellow_bg ul li{ padding-bottom:5px; padding-left:10px; padding-right:10px}
#member_list .programme_col .acc_container .block{ padding:0px; color:#777775;}
#member_list .programme_col .plan_header{ text-align:center; min-height:50px; padding:10px;margin:0px!important; background:#fff;}
#member_list .programme_col .plan_header li{ line-height:24px; list-style:none!important; margin:0!important}
#member_list .programme_col .plan_header .plan{ font-weight:normal; font-size:18px; text-transform:uppercase; list-style:none; margin:0!important}
#member_list .programme_col .plan_header .pricing{font-weight:bold; font-size:18px;}
#member_list .programme_col .plan_header .info{ font-size:14px;}
#member_list .programme_col .select_plan{background:url(../images/plan_bg.png) repeat-x; display:block; padding:16px; clear:both; position:absolute; bottom:0px; width:298px;}
#member_list .programme_col .select_plan a{ font-size:16px; font-weight:bold; text-transform:uppercase; color:#ffc82e;background:url(../images/plan_arw.png) no-repeat left center; display:block;  text-align:center;}
.holdydiv{ min-height:100px; margin-bottom:20px; overflow:hidden;}

/*-----------------------------------------------*/
#member_list .image_wrapper{ width:705px; padding:30px 0px; display:inline-block;}
#member_list .gray_listbox{ background:#e4e4df; margin-bottom:22px;}
#member_list .gray_listbox .pads{ padding:20px;}
#member_list .gray_listbox h2{}
#member_list .gray_listbox P{ margin-bottom:0px;}
#member_list .gray_listbox ul{ float:left; margin-right:40px;}
#member_list .gray_listbox ul li{ float:left; list-style:none; width:256px; padding:0 0 5px 22px; background:url(../images/aci_bull_black.png) no-repeat 0 6px; list-style:none!important;}
#member_list .gray_listbox ul.gray_links{ width:40%; float:left;}
#member_list .gray_listbox ul.gray_links a{color:#cb8224; font-weight:bold; text-decoration:underline;}
#member_list .gray_listbox a.more{ text-decoration:none; display:inline-block ; font-weight:bold; background:url(../images/download_arrow_hover.gif) no-repeat right center; padding-right:10px; margin-top:10px;}

#member_list .half_par{ width:45%; float:left; margin-bottom:50px;}
#member_list .half_par p{margin:0px 25px 0px 0px;}
#system-message{  background:#FFCB00; padding:10px; margin-top:10px;}
#system-message dt.error,#system-message dt.message { display:none;}
#system-message dd.error  ul { margin-bottom:0!important;}
#system-message dd.error  ul li { list-style:none!important; padding-left:0;margin-bottom:0!important;}

/*---------------- Chftk Form stylings -------------------------------*/
#ckfrm form.jqtransformdone label{ width:150px; font-weight:bold; }
	#ckfrm form.jqtransformdone ul li{ margin-bottom:5px;}
	#ckfrm form.jqtransformdone table { float:left}
	#ckfrm form.jqtransformdone td {border:0;}
	#ckfrm form .jqTransformSelectWrapper ul>li{ margin-bottom:0;}
	#ckfrm form .jqTransformSelectWrapper ul{ overflow-y:auto; overflow-x:hidden}
	#ckfrm form .jqTransformInputWrapper{ width:310px!important;}
	#ckfrm form span.req {display: inline-block; color:#F00;font-size:16px;}
	#ckfrm .list_contact { float:left; width:350px; margin:0 0 0 150px;}
	#ckfrm form #cpt{ float:right; margin-right:42px;}
	#ckfrm form input#send-bt{background:url(../images/send_btn.png) no-repeat;line-height:0; font-size:0; display:block; width:80px; height:30px; margin-left:150px; border:0;}
#ckfrm p.fancy{ font-size:18px;}
#ckfrm #persona ul#list_with_images{ overflow:hidden;}
#persona{ margin-bottom:20px}
#ckfrm #persona ul#list_with_images li{ float:none; display:block; width:400px; }
#ckfrm #persona ul#list_with_images li:first-child{ float:left; width:130px;}
#ckfrm #persona ul#list_with_images li img{ float:left!important; margin-right:20px;}
#ckfrm .plan, #ckfrm .visitor{ margin-left:0}
#ckfrm p.fancy cufon{ margin-bottom:5px;}
.dynamic_content ul.fancy li{list-style:none!important; font-size:18px;}
ul.small_field {margin-top:50px;width:760px; float:left; margin-bottom:30px; margin-left:10px;}
.table_data_head li.hold ,.table_data_head1 li.hold2{float: left;list-style: none outside none;}
.small_field .jqTransformInputWrapper{ background:url(../images/mod_text_iput_left.gif) no-repeat left 0; height:25px; margin:0 0 0 10px }
.small_field .jqTransformSelectWrapper ul{ overflow-y:scroll!important;}
.small_field .jqTransformInputWrapper:hover,.small_field .jqTransformInputWrapper_focus{ background-position:left -25px;}
.small_field .jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position:right -25px}
.small_field .jqTransformInputInner{ background:url(../images/mod_text_iput_right.gif) no-repeat right 0; height:25px;}
.small_field .jqTransformInputInner div{ height:25px;}
.small_field .jqTransformInputInner:hover{background:url(../images/mod_text_iput_right.gif) no-repeat right -25px; height:25px;}
.small_field  .jqTransformInputInner div input{ height:25px; padding:3px 0 0 0}
.small_field  button.jqTransformButton{ background:url(../images/aci_search_btn.png) no-repeat left center; margin:0 0 0 10px}
.small_field  button.jqTransformButton span{ background:none; text-indent:-9999px; display:block; width:80px; padding:0; height:25px; }
.small_field li.hold2 .jqTransformSelectWrapper div span{ width:140px!important;}
.plain_data_table{ list-style:none; margin:0!important; padding:0; border-top:1px solid #ccc; overflow:hidden;border-left:1px solid #ccc;}
.dynamic_content ul.plain_data_table li{ display:block; margin:0!important; padding:0}
.plain_data_table li div{ float:left; border-right:1px solid #ccc; padding:3px 16px;}
.plain_data_table li{ border-bottom:1px solid #ccc; overflow:hidden}
.plain_data_table li.table_heads div{ background:#e5e4e4; height:50px; padding:16px;}
.plain_data_table li div.first,.plain_data_table li div.second,.plain_data_table li div.third{ width:200px}


#mediaroom_body{ margin-top:30px; float:left; margin-bottom:50px;}
#media_room_details{}
#media_room_details li h5{ margin-left:15px;}
#media_room_details li .details{ margin-left:79px;}
.text_padder{ margin-left:10px;}
.text_padder h3,.text_padder h2{ padding-left:0;}
#ad_yellow{ display:block; background:#FFCB00; padding:10px; margin-top:10px;}
#ad_yellow p{ font-weight:normal; line-height:18px;}
#ad_yellow p span{ float:left; padding-right:3px;}
#ad_yellow p img{ float:none;}
.backbt  { background:#333; color:#FFCB00; padding:5px 8px; font-size:13px;-moz-border-radius:7px;-webkit-border-radius:7px; border-radius:7px; margin:10px 0 0; float:right; clear:both;}


/* listing table start*/
.data_tables th span{ float:left; font-weight:normal; font-size:14px;}
.data_tables th a.sort{background:url(../../../components/com_airport/assets/sort_btn.png) no-repeat 0 50%; width:8px; height:16px; text-indent:-5000px; overflow:hidden; display:block; margin-top:3px; margin-left:21px;
float:left}
.data_tables tr td span.Finished{ color:#76b02c !important;}
.data_tables{}
.data_tables tr th:first-child { border-left:none}
.data_tables tr th{ border-bottom:#000 solid 1px;}

.data_tables tr td{vertical-align:middle; padding:10px 0px 0px 15px; border-bottom:none; }
.data_tables tr td a, .data_tables tr td strong{color:#333;font-weight:normal; font-size:14px; }
.data_tables tbody tr td:first-child{border-right:solid 1px #000; padding-left:0px;}
.data_tables tbody tr:last-child td{ padding-bottom: 30px;}


#members_list .data_tables tbody tr td.last.downloads ul li{ padding-left:0}
.data_tables tbody tr td.project_name a{  text-decoration:none;}/*color:#333;*/
.data_tables tbody tr td.project_name a:hover{ text-decoration:underline;}

.data_tables tbody tr td span.mark{ background:url(../../../components/com_airport/assets/ecre_member_map_list_mark.png) no-repeat left top; width:25px; height:35px; padding:5px 0 0 10px ; display:block; float:left }

/* listing table end*/

/* filter_by start*/



.filter_by{}
.filter_by ul{}
.filter_by ul > li{ }

ul.airport_info{
	margin:20px 0px 0px;
}
.airport_info li.title{
	margin:0px 0px 10px;
	font-size:18px;
	color:#333;
}

/* filter by end*/
.airport_list_table td{
	background:url(../images/aci_bullet.png) no-repeat left 15px;
	padding-left: 20px!important;
	width: 50%;
}
.airport_list_table td:last-child{
	padding-bottom:0px!important;
}
.airport_list_table tr{
	display: table!important;
}


/*NEW_EVENT_PAGE*/
.events_block{	
	width:100%;
	float:left;
	clear:both;
	padding:0px;
	margin-top:15px;
	margin-bottom:15px;
	background:#fff;
	position:relative;
}
.events_block .event_container{
	border-top:solid 10px #5ec152;
	border-bottom:solid 10px #5ec152;
	background:#fff;
	padding:0px 20px;
	display:inline-block;
	width:100%;
}
.events_block .event_container.blue{
	border-top:solid 10px #172688;
	border-bottom:solid 10px #172688;
	background:#fff;
	padding:0px 20px;
	display:inline-block;
	width:100%;
}

.events_block.event_blue .event_container{
	border-color:#4a78b6;
}
.events_block.event_yellow .event_container{
	border-color:#ffca00;
}
.events_block span.hide_wh{
	position:absolute;
	left:0px;
	width:90px;
	background:#FFF;
	height:100%;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	z-index:2;
}
.events_block h2{
	font-size:17px;
	line-height:25px;
	color:#000;
	position:relative;
	z-index:4;
	padding:15px 0px;
	text-transform:uppercase;
	margin:0px;
	font-weight:bold;
	float:left;
	width:130px;
}
.events_block .event_container > span{
	float:left;
	width:750px;
	padding:25px 0px 0px 20px;
	margin-left:20px;
	border-left:solid 1px #000;
	margin-top:-10px;
	margin-bottom:-10px;
	min-height:200px;
}
.events_block.event_green .event_container > span{
	width:435px;
	padding-right:20px;
	min-height:260px;
}
.events_block .event_container p{
	font-size:12px;
	line-height:19px;
	color:#333333;
} 
.events_block .event_container .jcarousel-clip{
	width:790px!important;
	overflow:hidden;
}
.events_block.event_green .event_container .jcarousel-clip{
	float:left;
}
.events_block .event_container ul.event_token{
	float:left;
	width:790px;
	margin-left:20px;	
	margin-top:-10px;
	margin-right:0px;
	margin-bottom:-10px;
	
	min-height:200px;
}
.events_block .event_container ul.event_token li{
	padding:15px 8px 25px 9px;
	border-left:solid 1px #000;
	width:140px;
	float:left;
	min-height:245px;
}
.up_workshop ul.event_token li{
	min-height:340px !important;
}
.events_block .event_container ul.event_token li a{
	word-wrap: break-word;
}
.events_block .event_container ul.event_token li h4{
	display:block;
	font-size:34px;
	font-weight:bold;
	line-height:100%;
	margin-bottom:5px;
}
.events_block .event_container ul.event_token li .small{
	display:block;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:11px;
}
.events_block .event_container ul.event_token li strong{
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px;
}
.events_block .jcarousel-prev{
	position:absolute;
	left:-50px;
	width:20px;
	height:20px;
	bottom:10px;
	cursor:pointer;
	z-index:99;
	background:url(../images/carousel_arw.jpg) no-repeat left center;
}
.events_block .jcarousel-next{
	position:absolute;
	left:-30px;
	width:20px;
	height:20px;
	bottom:10px;
	z-index:99;
	cursor:pointer;
	background:url(../images/carousel_arw.jpg) no-repeat right center;
}
.events_block.event_green .jcarousel-container{
	display:inline-block!important;
	margin-left: 20px;
}
.events_block.event_blue .jcarousel-container{
	margin-left:20px;
	display:inline-block!important;
}
/*Powered by*/
.powered_k{
 position:absolute;
 right:20px;
 bottom:0px;
}







/*-----@midea room Edited-----*/

.box-1 {
	width:300px;
	float: left;
	overflow:hidden;
	margin-right: 18px;
	margin-left: 17px;
	/*border:1px solid red;*/
}
.box-2 {
	width:470px;
	float: left;
	overflow:hidden;
	margin-right: 18px;
	margin-left: 17px;
	/*border:1px solid red;*/
}

.content-area {
	float: left;
	overflow:hidden;
	margin-bottom:30px;
	/*border:1px solid red;*/
}

.rurope-trafic {
	/*background:#4a78b6;*/
	width:279px !important;
	margin-left:0px;
	padding:2px 0;
	/*color:#FFF;*/
	border:1px solid #1c1c1c;
}
.rurope-trafic img{
	max-width:100%;
	margin: 0;
}
.rurope-trafic h5{
	text-transform:uppercase;
	color:#FFF;
	margin-bottom: 5px;
}
.rurope-trafic span{
	font-weight:bold;
}
.rurope-trafic a {
	color:#FFF;
}
.word-trafic {
	background:#5897de;
	width:279px !important;
	padding:10px 15px;
	color:#FFF;
}
.word-trafic h5{
	text-transform:uppercase;
	color:#FFF;
	margin-bottom: 5px;
}
.word-trafic span{
	font-weight:bold;
}
.word-trafic a {
	color:#FFF;
}
.media-kit {
	background:#ffcb00;
	width:279px !important;
	padding:10px 15px;
	color:#000;
	margin-right:0px;
}
.media-kit h5{
	text-transform:uppercase;
	color:#000;
	margin-bottom: 5px;
}
.media-kit span{
	font-weight:bold;
}
.media-kit a {
	color:#000;
}

.news-press {
	background:#f1eee1;
	width:465px;
	margin-left:0px;
	color:#333333;
}
.news-industry {
	background:#f1eee1;
	width:465px;
	margin-right:0px;
	color:#333333;
}

.head-title {
	background: #e6e6e2;
	padding: 10px;
	text-transform:uppercase;
	color:#000;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #d6d6d4;
}

.text-area {
	float: left;
	width:100%;
	overflow:hidden;
	/*border:1px solid red;*/
}
.news-filed {
	padding:10px;
	overflow:hidden;
	margin-bottom:10px;
	border-bottom:1px solid #d7d7d3;
}
.news-press h5 {
	text-transform: none;
	padding: 10px 0px;
	line-height: 18px;
	margin-bottom: 0px;
	overflow: hidden;
}
.news-press h5 a {
	color:#1c1c1c;
	font-size:16px;
}

.news-press h5 a:hover, a.selected {
	color:#cd8718;
}

.news-date {
	color:#6e6e6c;
	font-size:13px;
	float:left;
	/*border:1px solid red;*/
}

.news-download {
	color:#6e6e6c;
	font-size:13px;
	float:right;
	/*border:1px solid red;*/
}

.news-download a {
	color:#c8c8c6;
}

.news-download a:hover, a.selected {
	color:#cd8718;
}

.readmore {
	color:#6e6e6c;
	font-size:13px;
	float:right;
	/*border:1px solid red;*/
}

.readmore a {
	color:#c8c8c6;
}

.news-industry h5 {
	text-transform: none;
	padding: 10px 0px;
	line-height: 18px;
	margin-bottom: 0px;
	overflow: hidden;
}

.readmore a:hover, a.selected {
	color:#cd8718;
}

.news-industry h5 a {
	color:#1c1c1c;
	font-size:14px;
}

.news-industry h5 a:hover, a.selected {
	color:#cd8718;
}

.view-link {
	display:block;
	overflow:hidden;
	padding:10px;
	padding-top:5px !important;
	text-transform:uppercase;
	font-weight:bold;
}

.news-industry p {
	margin: 0 0 5px !important;
}

.copny-ads {
    list-style: none outside none;
    margin: 20px 0px 5px 10px;
    display: block;
}

.video-area {
	width: 300px;
	margin-left: 0px;
	padding-bottom:15px;
	height:220px;
	border-bottom:1px solid #d1d1cf;
}

.video-area .head-title {
	margin-bottom:5px;
	border-bottom:none;
}

.video-section {
	display:block;
	overflow:hidden;
	position:relative;
}

.video-section p {
	font-size:11px;
	margin-bottom:10px;
	line-height:16px;
}

.spotlight-area {
	width: 300px; !important;
	padding-bottom:15px;
	margin-right: 15px;
	height:220px;
	border-bottom:1px solid #d1d1cf;
}

.spotlight-area .head-title {
	margin-bottom:5px;
	border-bottom:none;
}

.spotlight-area img {
	margin-bottom:0px;
}


.main-ads {
	width: 300px; !important;
	margin-right:0px;
}

.video_img_block {
	float:left;
	overflow:hidden;
	width: 650px;
}

.box3_media_queries {
	display:block;
	overflow:hidden;
	width: 634px;
	float: left;
	margin-top: 20px;
}

.box3_media_queries h5 {
	font-size: 14px;
	display: inline-block;
	margin-bottom: 5px;
}

.box3_media_queries p {
	font-size:12px;
}

.follow_tw {
    position: relative;
	text-align:right;
	float:left;
}

.video-content {
	float:left;
	overflow:hidden;
	width:240px;
}

.social {
	float:left;
	overflow: hidden;
	width:125px;
	background:#f7e8ae;
	padding:8px 17px 8px 8px;
}

.footer-contact {
	float:left;
	overflow:hidden;
	width:240px;
	margin-right:10px;
}

.footer-contact-2 {
	padding-top:5px;
}

.news_slider{
	max-height:109px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:15px;
}

h3.newsflash_head {
    background:url(../images/twitter.png) no-repeat left;
	text-indent:25px;
	font-size: 18px;
	padding-top: 5px;
    font-weight: normal;
}

.footer-contact img {
	float:none !important;
	vertical-align: middle;
	margin-bottom: 2px;
}

#flashNews li {
	margin-bottom:8px !important;
	font-size:14px;
	font-family: arial;
	
}

.twitter_format {
	display:block;
	color:#8b8b8b;
	font-size:12px!important;
}

/*.footer-contact p img {
	float:left;
	margin-left: 5px;
	vertical-align: middle;
}
*/



#searchPolicy{
	float:right;
}
#searchPolicy label{
	margin-right:10px;
	font-weight:bold;
}
#searchPolicy input{
	border:solid 1px #ccc;
	border-radius:3px;
	padding:5px;
	
}
#header #logo img {width: 128px!important;}


.selectnav{ display:none;}

/*-----@midea room Edited-----*/

/*  All devices
================================================== */
@media only screen and (max-width: 1024px) {
.jqTransformSafari .jqTransformInputInner div input{
	top:0px!important;
	height:30px!important;
}
}

/* #Tablet (Landscape 1024)
================================================== */
@media only screen and (min-width: 960px) and (max-width: 1149px) {

#background{
	left:-150px;
	background:#89c0d5;
}
#nav ul li a{
	font-weight:bold;
	font-size:14px;
}
#nav li ul{
	width:275px;
}
#nav li ul li{
	width:100%;
}
#nav li ul li, #nav li ul li a{
	height:auto;
}
#header #intro{
	width:80%;
}
#box-events, #box-news, #box-initiatives{
	bottom:70px;
}

}


/* #Tablet (Portrait 768)
================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) {

#background{
	left:-250px;
}
#header{
	min-width:700px;
}
.inner, #main, .container_acinew{
	width:750px!important;
}
#nav{
	margin-left:125px;
}
#nav ul li a{
	font-weight:bold;
	font-size:14px;
}
#nav li ul{
	width:275px;
}
#nav li ul li{
	width:100%;
}
#nav li ul li, #nav li ul li a{
	height:auto;
}
#header #search{
	top:38px;
	right:245px;
}
#members-login{
	top:39px;
	right:95px;
}
#social_Icons{
	margin-top:45px;
}
#header h2{
	left:140px;
	top:90px;
}
#header{
	background-position:43% 33px!important;
}
#header #intro{
	top:175px;
	left:140px;
}
.home #quicknav{
	top:450px;
}
#box-events{
	left:10px;
	margin-left:0px;
}
#box-initiatives{
	right:10px;
	margin-left:0px;
	left:auto;
}
#box-news{
	width:250px;
	left:55%;
}
#box-news h3 a{
	background-position:215px 18px;
}
.c25{
	margin:0px!important;
}
#aci_board_member .board_members dl.staff_info span.fadehover{
	width:100px;
}
#aci_board_member .board_members .staff_details{
	width:133px;
	min-height:160px;
}
#aci_board_member .board_members dl.staff_info .pic img{
	max-width:90px;
}
#header .inner.banner h2{
	width:550px;
	font-size:30px;
	line-height:30px;
	top:70px;
}
.full_width li{
	width:236px;
}
.full_width li img{
	max-width:100%;
}
.news_slider{
	width:590px!important;
}
.content-area .box-1{
	width:208px!important;
	margin-left:17px!important;
	margin-right:0px!important;
}
.content-area .box-1.rurope-trafic{
	margin-left:0px!Important;
}
.box-2.news-press, .box-2.news-industry{
	width:100%;
	margin:0px;
}
.video_img_block .box-1.video-area{
	margin-left:0px!important;
}
.video_img_block .box-1{
	width:300px!important;
}
.box3_media_queries{
	width:100%;
}
.events_block.event_green .event_container > span{
	width:210px;
}
.events_block span.hide_wh{
	width:150px;
}
.events_block .event_container .jcarousel-clip{
	width:570px!important;
}
.events_block .event_container ul.event_token li{
	width:172px;
}
.events_block.event_green .event_container ul.event_token li{
	width:140px;
}
.events_block .event_container > span{
	width:550px;
}
#aci_adv_search{
	width:100%;
}
.content-area .box-1.main-ads{
	width:100%!important;
	margin:0px!important;
}
#fancybox-wrap{
	left:0px!important;
}
#slider_box{
	margin-bottom:30px!important;
}
	.rurope-trafic{
		padding: 8px 0;
	}
}
.file-upload-wrapper input#logo-upload + label.error{
	display:none!important;
}
.press_release_span{
	
	clear: none;
    color: rgb(102, 102, 102);
    float: left;
    font-family: arial;
    font-size: 12px;
    margin: 5px 0 10px;
	font-weight: bold;
}


 /* ALL MOBILE DEVICES
================================================== */
 
@media only screen and (max-width: 767px) {

#main .c1, .c20, .c21, .c22, .c23, .c24, .c25, .c26, .c27, .c28, .c29, .c30, .c31, .c32, #aci_adv_search .search_rsult_status{
	width:100%!important;
}
#member_list .half_par{
	width:100%;
}
#background{
	left:-250px;
}
#header{
	min-width:480px;
}
.inner, #main, .container_acinew{
	width:480px!important;
}
#nav{
	margin-left:125px;
}
#nav ul li a{
	font-weight:bold;
	font-size:14px;
}
#nav li ul{
	width:275px;
}
#nav li ul li{
	width:100%;
}
#nav li ul li, #nav li ul li a{
	height:auto;
}
#header #logo img {
    width: 100px!important;
    height: auto;
}
#header #search{
	top:38px;
	right:111px;
}
#members-login{
	top:3px;
	right:3px;
}
#members-login a {
	width:115px;
	padding:8px 0px;
}
#social_Icons{
	margin-top:45px;
}
#header h2{
	left:115px;
	top:90px;
	font-size:27px;
	width:auto;
}
#header #intro{
	position:static;
	margin:170px 0px 20px 0px;
	float:left;
	width:100%;
}
#quicknav{
	position:static;
	width:250px;
	margin:auto;
	margin-bottom:100px;
	display:none;
}
#nav{
	position:absolute;
	top:0px;
}
.home #quicknav{	
display:none;
margin:auto;
}
#header{
	height:220px;
	background-position:3% 33px!important;
}
#box-events, #box-initiatives{
	width:250px;
	left:50%;
	bottom:105px;
	
	margin-left:-125px;
}
 #box-initiatives{
	 z-index:1;
 }
#box-news{
	bottom:46px;
	width:250px;
	margin-left:-125px;
}
#box-news h3 a{
	background-position:210px 18px;
}
#box-initiatives{
	bottom:165px;
}
#main h1{
	height:auto;
	font-size:20px;
	line-height:20px;
}
#main iframe{
	width:100%!important;
}
#aci_article_page > ul, #aci_article_page > ol, #aci_article_page > p{
	width:100%;
}
#slider_box{
	width:330px!important;
	margin:auto;
}

#nav .selectnav{display:block; background:#ffcb00; font-weight:bold; border-color:#ffcb00; padding:5px; margin:2px ;}
#primary_nav{display:none;}
#foot-nav{display:none;}
.home #footer{
	position:absolute;
}
body.home{
	min-height:700px;
	position:relative;
}
#background{
	position:static;
}
.home_bgimg{
	position:absolute;
	overflow:hidden;
	width:100%;
	max-height:100%;
}
#header #intro{
	width:90%!important;
	margin-left:20px;
}
#main img{
	max-width:100%;
	height:auto;
}
.home #social_Icons{
	position:absolute;
	right:5px;
}
#aci_adv_search{
	width:100%;
}
#aci_adv_search .search_rsult_status{
	margin-left:0px;
}
#content{
	padding:0px;
	width:92%;
	margin:auto;
}
#content h2{
	margin:60px 0px 30px;
}
.position_paper_table ul li{
	width:96%;
}
.position_paper_table h5{
	width:100%;
	margin:auto;
}
.left_col{
	width:100%;
}
.position_paper_table h3{
	margin-bottom:2px;
	margin-top:20px;
}
.table_data_head1 li.hold2:nth-child(4){
	clear:left;
	margin-left:45px;
}
.dynamic_content table tr td.com_pics{
	width:75px!important;
}
.dynamic_content table tr td.com_pics img{
	height:auto;
}
.dynamic_content table tr, #aci_article_page  table{
	width:100%!Important;
}
.word-trafic, .media-kit, .rurope-trafic{
	width:300px;
	float:none;
	margin:10px auto 0px auto;
}
.news_slider{
	width:100%!important;
}
.content-area{
	width:100%;
}
.video_img_block{
	width:300px;
	margin:auto;
	float:none;
}
.video_img_block .box-1{
	margin:0px!important;
}
.footer-contact{
	float:none;
}
.main-ads{
	width:100%;
	margin-left:0px;
	text-align:center;
}
.inner_wrapper{
	width:95%;
	margin:auto;
}
.aci_login, .aci_login ul li{
	width:100%!important;
}
.aci_login ul li .jqTransformInputWrapper{
	width:290px!important;
}
.aci_login ul li .jqTransformInputWrapper .jqTransformInputInner div input{
	width:100%!important;
}
.aci_login ul li#com-form-login-remember .login_btn{
	margin-right:18px;
}
#fancybox-wrap{
	width:380px!important;	
}
#fancybox-content{
	padding:10px!important;
	width:430px!important;
}
#aci_popup.aci_team_member dl.staff_info dd.staff_details{
	width:auto!important;
}
#aci_popup.aci_team_member dl.staff_info{
	height:auto!important;
}
#aci_popup.aci_team_member dl.staff_info > dd {
	margin-left: 0px !important;
}
#aci_popup.aci_team_member dl.staff_info > dd > .description {
	padding: 0px;
}
#aci_popup.aci_team_member dl.staff_info dt img{
	width:145px!important;
	height:auto!important;
}
.events_block.event_green .event_container > span{
	width:260px;
}
.events_block.event_green .event_container .jcarousel-clip{
	width:284px!important;
	clear:left;
	margin-left:150px!important;
}
.events_block .event_container .jcarousel-clip{
	width:300px!important;
}
.events_block .event_container > span{
	width:280px;
}
.static-event {
	display:none;
}
	.rurope-trafic{
		width: 305px !important;
	}
}

/*  #Mobile (Portrait 320)
================================================== */
@media only screen and (max-width: 479px) {
#header{
	min-width:300px;
}
.inner, #main, .container_acinew{
	width:310px!important;
}
#nav .selectnav{
	width:160px;
}
#header h2{
	font-size:20px;
	left:20px;
	top:117px;
}
#header #logo img{
	width:80px !important;
}
#header #logo{
	top:12px;
	left:-2px;
}
#logo img{
	width:80px;
	height:auto;
}
#header #search{
	top:70px;
	right:0px;
}
#nav .selectnav{
	width:223px;
}
#nav{
	margin-left:75px;
	right:0px;
}
#members-login{
	right:105px;
	top: 38px;
}
#header #intro{
	margin-left:10px;
}
body.home{
	min-height:840px;
}
.c20, .c21, .c22, .c23, .c24, .c25, .c26, .c27, .c28, .c29, .c30, .c31, .c32{
	margin-left:0px!important;
	margin-right:0px!important;
}
#member_list .gray_listbox ul li, .news-press{
	width:100%;
}
#bottom-nav{
	margin:10px 0px 0px 95px;
}
#aci_board_member .board_members .staff_details{
	padding-right:0px;
}
#slider_box{
	width:290px!important;
	margin-bottom:30px;
}
#member_list .gray_listbox ul li{
	margin-left:0px!important;
	width:95%;
}
#member_list .programme_col .select_plan a{
	font-size:14px;
}
.table_data_head1 li.hold2:nth-child(2), .table_data_head1 li.hold2:nth-child(3), .table_data_head1 li.hold2:nth-child(4){
	clear:left;
	margin-left:-5px;
}
#fancybox-wrap{
	width:290px!important;	
	left:-8px!important;
}
#fancybox-content{
	padding:10px!important;
	width:275px!important;
}
#aci_popup.aci_team_member dl.staff_info{
	height:auto!important; 
}
#fancybox-close{
	right:0px!important;
}

.events_block.event_green .event_container > span, .events_block .event_container > span{
	width:90%;
	clear:left;
	padding:0px;
	margin:0px;
	border:none;
}
.events_block.event_green .event_container .jcarousel-clip{
	width:270px!important;
	clear:left;
	margin-left:0px!important;
}
.events_block .event_container{
	padding:0px 10px!important;
}
.events_block .event_container .jcarousel-clip{
	width:280px!important;
}
.events_block .event_container ul.event_token li{
	width:127px;
}
.events_block .event_container > span{
	width:280px;
}
.events_block span.hide_wh{
	display:none;
}
.events_block.event_blue .jcarousel-container{
	margin-left:0px;
}
.events_block .jcarousel-prev{
	left:auto;
	right:20px;
	bottom:auto;
	top:-34px;
}
.events_block .jcarousel-next{
	left:auto;
	right:0px;
	bottom:auto;
	top:-34px;
}
#header #search {
	width: 225px;
	background: url(../images/acu_serachfield_mobile.gif) no-repeat;
}
#header #search input {
	width: 185px;
}
#social_Icons {
	margin-top: 42px;
}
	.rurope-trafic {
		width: 99% !important;
	}
	.word-trafic, .media-kit{
		width:90%!important;
	}

}

/*--*/

.static-event {
	position: absolute;
	left:0;
	bottom:100px;
	width:250px;
	z-index: -1;
	background:#f0f0f0;
	pointer-events:none;
}
.static-event h3 {
	display: block;
	padding: 10px 20px 0 10px;
	font-size:16px;
	text-transform:uppercase;
	line-height: 17px;
	margin-bottom: 5px;
}
#box-events .static-event-content {
	padding:10px 20px 5px;
	background: url(../images/aci_box_events_bg.gif) 0 0 repeat-y;
	display: block;
}
.static-event-content p {
	font-size:14px;
	line-height:100%;
	font-weight:bold;
	margin-bottom:10px;
}
.static-event-content span.date {
	margin-top: 5px;
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height:100%;
	font-style:italic;
}
#poweredby a > img {
	max-width:53px;
	max-height:17px
}

#aci_article_page.set-fullwidth > .article_title{
	display: none;
}
#aci_article_page.set-fullwidth > p{
	width: 100%;
	float: left;
}
.art-image img{
	width:100%;
	height: auto;
}
a.try-app{
    display: inline-block;
    margin-top: 4px;
}

.addcls-230 #header h2, .addcls-232 #header h2{
	font-size: 23px;
	max-width: 570px;
}

/*Update - 6-4-2017*/

#member-wrap{
	float:left;
	width:100%;
	padding: 20px 0px;
}
#member-wrap h3{
	color: #333333;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0px 0px 20px;
}
#member-wrap p{
	font-size: 18px;
	color: #333333;
	line-height: 22px;
}
#member-wrap .mem-col-intro{
	float:left;
	width: 70%;
	padding-right: 40px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#member-wrap .mem-col-btns{
	float:left;
	width: 30%;
	padding-top: 40px;
}
.col-wrap{
	float:left;
	width:100%;
	clear: both;
	border-top:solid 1px #d1d1cf;
	padding-top: 20px;
	margin-top: 20px;
}
.col-wrap .m-col-left{
	float:left;
	width:60%;
	padding-right: 30px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.col-wrap .m-col-right{
	float:left;
	width:40%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.btn-ylw{
	font-size: 18px;
	color: #333333;
	display: inline-block;
	line-height: 100%;
	background: #ffcb00;
	padding: 8px 8px 5px;
	text-transform: uppercase;
	margin-bottom: 16px;
}
.btn-ylw.btn-arw{
	padding-right: 48px;
	background: url(../images/btn-arw-big.png) no-repeat right center #ffcb00;
}
.btn-ylw.load-more-members{
	padding-right: 36px;
	background: url(../images/arw-vertical.png) no-repeat right center #ffcb00;
}
.filter-member{
	float:left;
	width: 100%;
	margin-bottom: 40px;
}
.filter-member input{
	border:solid 1px #333;
	border-radius: 0px;
	background: url(../images/search-input.jpg) no-repeat right center #fff;
	height: 24px;
	margin-right: 20px;
	float:left;
	width:29%;
	padding: 4px 30px 4px 4px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.filter-member .custom-select{
	float:left;
	width:29%;
	position: relative;
	border:solid 1px #333;
	margin-right: 20px;
}
.filter-member .custom-select:after{
	content:'';
	width:22px;
	height: 22px;
	background: url(../images/select.jpg) no-repeat right center #fff;
	position: absolute;
	right:0px;
	top:0px;
	pointer-events: none;
}
.filter-member .custom-select select{
	border:none;
	border-radius: 0px;
	height: 22px;
	width:100%;
	padding: 0px 30px 4px 4px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #7a7a7a;
}
ul.member-listing{
	float:left;
	margin: 0px 0px 20px;
	padding: 0px;
	width: 100%;
}
ul.member-listing > li{
	float:left;
	width: 33.3%;
	padding: 10px 14px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 100px;
	text-align: center;
}
ul.member-listing > li:nth-child(3n+1){
	clear: left;
}
ul.member-listing > li img{
	max-width: 100%;
	max-height: 100%;
}
ul.press-release-list{
	margin: 0px 0px 6px;
	float:left;
	width: 100%;
	padding: 0px;
}

ul.press-release-list > li{
	margin: 0px;
	float:left;
	width: 100%;
	padding: 17px 0px;
	border-bottom:solid 1px #d1d1cf;
}
ul.press-release-list > li:first-child{
	padding-top: 6px;	
}
ul.press-release-list > li a{
	font-size: 17px;
	color: #cd8718;
}
ul.press-release-list > li a span{
	display: block;
	font-size: 14px;
	color: #333;
	margin-top: 5px;
}
ul.pagination{
	float:right;
	margin: 0px 0px 12px;
	padding: 0px;
	width: 100%;
	text-align: right;
}
ul.pagination > li{
	list-style: none;
	margin: 0px;
	display: inline-block;
	padding: 0px 7px;
	position: relative;
}
ul.pagination > li:after{
	content:'';
	width:7px;
	height: 7px;
	background: url(../images/dot.jpg) no-repeat center;
	position: absolute;
	right:17px;
	top:6px;
	line-height: 100%;
}
ul.pagination > li a{
	font-size: 12px;
	color: #d59e48;
	display: inline-block;
	text-decoration: none;
	line-height: 100%;
	font-weight: bold;
}
ul.pagination > li:first-child:after,
ul.pagination > li:last-child:after,
ul.pagination > li:nth-child(2):after{
	content:none;
}
ul.pagination > li:first-child,
ul.pagination > li:last-child{
	padding: 0px;
}
ul.pagination > li:nth-child(2){
	padding-left: 3px;
}
ul.pagination > li:first-child a{
	width:8px;
	height: 8px;
	background: url(../images/prev.jpg) no-repeat center;
	display: block;
	overflow: hidden;
	text-indent: 1000px;
}
ul.pagination > li:last-child a{
	width:8px;
	height: 8px;
	background: url(../images/next.jpg) no-repeat center;
	display: block;
	overflow: hidden;
	text-indent: 1000px;
}
.col-wrap.no-border{
	border:none;
}
.dl-report{
	margin: 0px 0px 20px;
	padding: 0px;
	float:left;
	width: 100%;
}
.dl-report dt{
	float:left;
	clear: left;
	font-size: 18px;
	color: #333;
	padding: 0px;
	margin: 0px;
}
.dl-report dd{
	float:left;
	clear: none;
	font-size: 18px;
	padding: 0px;
	margin: 0px;
	color: #cd8718;
	font-weight:bold;
}
.dl-report dd a{
	color: #cd8718;
}
#member-wrap .airport-details .dl-report dt{
	margin-top: 1px;
}
#member-wrap .airport-details .dl-report dd{
	line-height: 18px;
    margin-bottom:10px;
}

#member-wrap p.more-container.more-items{
	display: inline-block;
    width: 100%;
    margin-bottom: 0px;
}
.airport-details img{
	margin-top: 10px;
}

.profile-edit-wrap{
	float:left;
	width: 100%;
	margin-top: 10px;
}
.form-profile{
	float:left;
	width: 100%;
	margin-top: 0px;
	height: 100%;
	background: #fff!important;
}
.profile-edit-wrap .form-profile{
	background:none!important;
}
.profile-edit-wrap .form-field{
	float:left;
	width: 100%;
	margin: 0px 0px 20px 0px;
}

.form-field input{
	border:solid 1px #333;
	border-radius: 0px;
	height: 24px;
	margin-right: 20px;
	float:left;
	width:36%;
	padding: 2px 4px 4px 8px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.form-field textarea{
	border:solid 1px #333;
	border-radius: 0px;
	height: 120px;
	margin-right: 20px;
	float:left;
	width:100%;
	padding: 2px 4px 4px 8px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 14px;
}
.form-field .custom-select{
	float:left;
	width:100%;
	position: relative;
	border:solid 1px #333;
	margin-right: 20px;
	width:35.8%;
}
.form-field .custom-select:after{
	content:'';
	width:22px;
	height: 22px;
	background: url(../images/select.jpg) no-repeat right center #fff;
	position: absolute;
	right:0px;
	top:0px;
	pointer-events: none;
}
.form-field .custom-select select{
	border:none;
	border-radius: 0px;
	height: 22px;
	background:#fff;
	width:100%;
	padding: 0px 30px 4px 6px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #7a7a7a;
}
#main h1.partner-heading{
	min-height:0px;
	padding-bottom:12px;
}
#main h1.partner-heading cufon{
	padding:0px;
}
.form-field .custom-select.multi-select select{
	height:104px!important;
	padding-right:0px;
}
.form-field .custom-select.multi-select:after{
	content:none;
}
.file-info{
	font-size:12px;
	font-style:italic;
	color:#666;
	display:inline-block;
	margin:3px 0px 0px 10px;
}
.partner-desc{
	float:left;
	width:100%;
	color: #333333;
    font-size: 18px;
    line-height: 22px;
}
.partner-desc a.btn-ylw{
	font-size:14px;
}
.form-field label.error{
	display: none!important;
}
.form-field input.error, .form-field textarea.error, .form-field select.error{
	box-shadow:0px 0px 3px #fe0000;
}
.col-wrap .m-col-left.profile-edit-wrap{
	width: 75%;
}
.file-upload-wrapper {
    float: left;
    max-width: 380px;
    position: relative;
	border:solid 1px #333;
	background: #fff;
	border-radius: 0px;
	height: 24px;
	float:left;
	width:50%;
	padding: 0px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.file-upload-wrapper input {
    width: 100%;
	border:none;
	background: none;
	height: 22px;
	padding: 0px 5px;
	color: #666;
}
.file-upload-wrapper .file-upload-button {
    background: #474646 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 14px;
    font-weight: 900;
    height: 22px;
    padding: 4px 10px 3px;
    position: absolute;
    right: 0px;
    top: 0px;
	text-transform: uppercase;
}
.profile-edit-wrap .btn-ylw.btn-arw{
	float:right;
	font-size: 14px;
	background-size: 30px;
	padding:6px 40px 4px 10px;
}
#fancybox-outer #fancybox-content{
	height:auto!important;
}
#contact-cordinator img{
	float:left;
	margin:0px 30px 0px 0px;
}
#contact-cordinator p{
	margin-bottom:12px;
}
.airport-details img{
	max-width:50%;
	margin:0px 0px 20px;
}
.twitter-partner{
	float:left;
	width: 100%;
}
.twitter-partner .social{
	padding: 0px;
	background: none;
	width: 100%;
}
.twitter-partner .social h3{
	background: none;
	text-indent: 0px;
	padding: 0px;
	margin-bottom: 6px!important;
}
.twitter-partner .news_slider{
	width:100%!important;
	padding:0px!important;
	background: none;
	max-height: none!important;
	margin: 0px!important;
}
.twitter-partner  ul#flashNews{
	margin: 0px!important;
}
.twitter-partner  ul#flashNews > li{
	margin: 0px!important;
	float:left;
	width: 100%;
	padding: 15px 0px;
	border-bottom:solid 1px #d1d1cf;
}
.twitter-partner .twitter_module{
	padding-bottom: 60px;
	position: relative;
	float:left;
	width: 100%;
}
.twitter-partner .twitter_module .follow_tw{
	position: absolute;
	bottom:38px;
	right:0px;
	color: #333;
}
.twitter_module .jta-tweet-list-item cufon, .twitter_module .jta-tweet-list-item cufon{
	padding:2px 0px;
	
}
.twitter-partner .twitter_module .follow_tw a{
	color: #333;
}
.popup-coordinator{
	background: #fff;
	width:620px;
	padding: 26px;
	position: fixed;
	left:-50%;
	right:-50%;
	margin: auto;
	z-index: 99;
	top:24%;
	box-shadow: 0px 0px 0px 100vh rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 0px 0px 100vh rgba(0,0,0,0.6);
}
.popup-coordinator .close-btn{
	position: absolute;
	color:#333;
	right:20px;
	top:14px;
	font-size: 16px;
}
#contact-cordinator{
	width:100%;
}
#contact-cordinator h3{
	font-size: 18px;
	margin: 0px 0px 6px;
}
#contact-cordinator > p{
	font-size: 14px;
	margin-bottom: 20px;
}
#contact-cordinator #photo img{
	float:left;
	margin-right: 56px;
}
#contact-cordinator div p{
	font-size: 18px;
	margin: 0px 0px 14px;
}
#contact-cordinator a.btn-ylw{
	font-size: 13px;
}
#contact-cordinator div h3{
	margin-bottom: 20px;
}
.form-profile ul{
	margin:0px;
	padding: 0px!important;
}
.form-profile ul > li{
	list-style: none;
	float:left;
	width:100%;
}

.form-profile input#frm_date{
	border:solid 1px #333;
	border-radius: 0px;
	height: 24px;
	margin-right: 20px;
	float:left;
	width:200px;
	padding: 2px 4px 4px 8px;
	margin-bottom: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.form-profile .file-upload-wrapper{
	width:80%!important;
}
.form-profile .file-upload-wrapper .file-upload-button{
	padding-top:1px;
	font-family: Gotham, Helvetica Neue, Helvetica, Arial," sans-serif"!important;
	font-weight: bold;
}
.form-profile #submit_form{
	border:none;
	font-size: 14px;
	padding: 4px 40px 4px 10px;
	font-family: Gotham, Helvetica Neue, Helvetica, Arial," sans-serif";
	background-size: 30px;
	font-weight: bold;
	float:right;
}
.form-profile h5{
	margin-top: 0px;
	font-family: Gotham, Helvetica Neue, Helvetica, Arial," sans-serif";
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 20px;
	font-weight: bold;
}
body.ext-home #fancybox-content{
	height:205px!important;
	min-height: 250px!important;
	border:none!important;
	background: #fff!important;
	padding: 25px;
}
body.ext-home #fancybox-content #fancybox-frame {
    height: 405px!important;
}
body.ext-home #fancybox-close{
	right: -20px;
    top: 15px;
}

#ui-datepicker-div{
	background: #fff!important;
	border-radius: 0px;
	border-collapse: #333;
}
.ui-datepicker-header {
	background: #ffcb00 ;
	border:none;
	border-radius: 0px;
}
.ui-datepicker td span, .ui-datepicker td a{
	color: #333!important;
}
.file-upload-wrapper.error{
	box-shadow: 0 0 3px #fe0000;
}
#member-wrap  p.more-container.more-items{
	position:relative;
}
#member-wrap  p.more-container.more-items a#load_more_button{
	margin-right:5px;
}
span.loader{
    height: 20px;
    position: absolute;
    top: 5px;
    width:20px;
	background: url(../images/loading.gif) no-repeat right center;
	background-size: 20px;
}

.ext-home.about .dynamic_content.set-fullwidth h3{
	width:100%;
	float: left;
}
.ext-home.about #aci_article_page.dynamic_content.set-fullwidth > ul,
.ext-home.about #aci_article_page.dynamic_content.set-fullwidth > ol{
	float:left;
}

#aci_article_page .member_table tr{
	width:100%;
	display: table-row;
	border: 0px;
	background:none;
}
#aci_article_page table.member_table td{
	border: 0px;
	padding:0px;
	vertical-align: top;
}
#aci_article_page.dynamic_content table.member_table td img{
	margin:0px;
	/*width:170px;*/
	    max-height: 200px;
	margin-bottom: 10px;
}
#aci_article_page.dynamic_content table.member_table td p{
	/*word-break: break-all;*/
	word-wrap: break-word;
}


/* RESPONSIVE
================================================== */

@media only screen and (min-width: 850px) and (max-width: 959px) {
	#member-wrap .filter-member input#filter_search{
		width: 29%;
	}
	#member-wrap .filter-member .custom-select{
		width: 29%;
	}
	#member-wrap .filter-member .custom-select:last-child{
		margin-right:0px!important;
	}
}
@media only screen and (max-width: 849px) {
	/*#member-wrap {
		width: 95%;
		padding: 20px;
	}*/
	.container_partner{
		margin: 0 20px;
    	width: 95%;
	}
	#member-wrap ul.member-listing > li{
		width:50%;
	}
	ul.member-listing > li:nth-child(3n+1){
		clear: none!important;
	}
	#member-wrap .filter-member input#filter_search{
		width: 29%;
	}
	#member-wrap .filter-member .custom-select{
		width: 29%;
	}
	#member-wrap .filter-member .custom-select:last-child{
		margin-right:0px!important;
	}
	
}
@media only screen and (max-width: 767px) {
	#member-wrap .filter-member input#filter_search,
	#member-wrap .filter-member .custom-select{
		width: 97%;
	}
	#member-wrap .filter-member .custom-select{
		margin-right:0px!important;
		margin-top:15px;
	}
	#member-wrap .mem-col-intro,
	#member-wrap .mem-col-btns{
		width:100%;
		padding-right: 0px;
	}
	#member-wrap .mem-col-btns{
		padding-top: 0px;
	}
	#member-wrap .col-wrap .m-col-left,
	#member-wrap .col-wrap .m-col-right{
		width:100%;
		padding-right: 0px;
	}
	.press-release-list{
		margin-top:30px;
	}
}
@media only screen and (max-width: 480px) {
	#member-wrap ul.member-listing > li{
		width:100%;
	}
	.container_partner {
		margin: 0 6px;
		width: 95%;
	}
	.press-release-list a.btn-ylw{
		font-size: 16px;
	}
	#member-wrap .airport-details .dl-report dt {
		width:100%;
	}
	#member-wrap .airport-details .dl-report dd i {
		display:none;
	}
}
@-moz-document url-prefix() {
    #member-wrap .airport-details .dl-report dd{
		margin-bottom:0px;
		line-height: 30px;
	}
}







