@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?-x21m77');
	src:url('fonts/icomoon.eot?#iefix-x21m77') format('embedded-opentype'),
	url('fonts/icomoon.ttf?-x21m77') format('truetype'),
	url('fonts/icomoon.woff?-x21m77') format('woff'),
	url('fonts/icomoon.svg?-x21m77#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.icon-font {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-1-type:before {
	content: "\e600";
}
.icon-2-date:before {
	content: "\e601";
}
.icon-3-venue:before {
	content: "\e602";
}
.icon-4-address:before {
	content: "\e603";
}
.icon-5-member-price:before {
	content: "\e604";
}
.icon-6-non-member-price:before {
	content: "\e605";
}
.icon-7-pay-method:before {
	content: "\e606";
}
.icon-8-contact:before {
	content: "\e607";
}
.icon-9-tags:before {
	content: "\e608";
}
.icon-10-calendar:before {
	content: "\e609";
}


.training .cont .title h2 {

  margin-top:0;
}

.advocacy-event .title h2 {
	float: left;
	font-size: 24px;
	margin-top:30px;
	margin-bottom:-10px;
        font-weight: bold;
}
.advocacy-event .events-list {
	clear: both;
	padding-top: 12px;
}
.advocacy-event .events-list li {
	position: relative;
	padding-left: 230px;
	display: block;
	vertical-align: middle;
	height: 78px;
	margin-bottom: 30px;
}
.advocacy-event .events-list li .table-call-inner {
	display: table-cell;
	height: 78px;
	vertical-align: middle;
}
.advocacy-event .events-list li .date {
	position: absolute;
	left: 0;
	top: 0;
	width: 210px;
	height: 68px;
	padding-top: 10px;
	background: #fecd07;
	text-align: center;
}
.advocacy-event .events-list li .date b {
	display: block;
	font-size: 24px;
	color: #976d08;
	line-height: 24px;
}
.advocacy-event .events-list li .date em {
	display: block;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	background: #363d96;
	font-style: normal;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.advocacy-event .events-list li .date span {
	display: block;
	font-size: 14px;
	color: #976d08;
	line-height: 18px;
}
.advocacy-event .events-list li h3 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 4px;
}
.advocacy-event .events-list li .sort {
	font-style: italic;
}
.advocacy-event .goto a {
	display: block;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
	background: #fff;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
.advocacy-event .goto a span {
	display: inline-block;
	text-align: center;
	padding-right: 25px;
	background: url(../images/base/ico-arrow1.png) no-repeat right center;
	line-height: 60px;
	height: 60px;
	color: #363d96;
	cursor: pointer;
}
.advocacy-event .goto a:hover {
	background: #363d96;
}
.advocacy-event .goto a:hover span {
	background: url(../images/base/ico-arrow2.png) no-repeat right center;
	color: #fff;
}

.advocacy-event .comingup {
padding-bottom:10px;
clear: both;
}
.advocacy-event .comingup ul {width:auto;}

.advocacy-event .comingup ul li {float:left;width:100%;margin:30px 0 0 0;min-height:inherit;}

.advocacy-event .comingup ul li .date {float:left;width:213px;height:78px;padding-top:0px;}

.advocacy-event .comingup ul li .date b {line-height:30px;margin-top:15px;}

.advocacy-event .comingup ul li .date b.top5 {margin-top:5px;}

.advocacy-event .comingup ul li .date em {height:20px;line-height:20px;font-size:13px;}

.advocacy-event .comingup ul li .text {margin-left:233px;}

.advocacy-event .comingup ul li .text h3  {font-size:18px;line-height:24px;margin-top:0;}

.advocacy-event .comingup ul li .text .address {font-weight:bold;font-size:12px;}

.advocacy-event .comingup .showmore {height:50px;overflow:hidden;margin-top:30px;}

.advocacy-event .comingup .showmore a {display:block;height:50px;line-height:50px; overflow:hidden; background:#fff; text-align:center;font-size:16px;font-weight:bold;}

.advocacy-event .comingup .showmore a span {display:inline-block;*display:inline;*zoom:1;text-align:center;padding-right:25px; background:url(../images/ico/ico-showmore1.png) no-repeat right center;line-height:50px;height:50px;color:#363d96; cursor:pointer;}

.advocacy-event .comingup .showmore a:hover{ background:#363d96;}

.advocacy-event .comingup .showmore a:hover span{ background:url(../images/ico//ico-showmore2.png) no-repeat right center;color:#fff;}



.news-list {
	list-style-type: none;
	padding: 0;
}
.news-list li {
	list-style-type: none !important;
	margin-left: 0 !important;
	background: #fff;
	margin-bottom: 30px;
	padding: 20px ;
}
.aboutbox .news-list h3 {
	margin-top: 0;
	font-size: 20px;
}

.news-list .news-info {
	padding: 8px 0 4px;
	font-style: italic;
}
.news-list li .view-box {
	text-align: right;
	height: 30px;
        margin-top:10px;
}
.news-list li .view-box a {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #363d96;
	padding: 0 70px;
}
.news-list li .view-box a:hover {
	background-color: #6e77df;
}


.showmore a {
	display: block;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	background: #fff;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
.showmore a span {
	display: inline-block;
	text-align: center;
	padding-right: 25px;
	background: url(../images/ico/ico-showmore1.png) no-repeat right center;
	line-height: 50px;
	height: 50px;
	color: #363d96;
	cursor: pointer;
}
.showmore a:hover {
	background: #363d96;
}
.showmore a:hover span {
	background: url(../images/ico//ico-showmore2.png) no-repeat right center;
	color: #fff;
}
.news-list-right {
	margin-top: 20px;
}
.news-list-right input[type=text] {
	width: 280px;
	height: 28px;
	line-height: 28px;
	padding: 5px 10px;
}
.news-list-right .selectbox input[type=text] {
	width: 282px;
	background: url(../images/ico/ico-selectbox.png) no-repeat 280px center #fff;
}
.news-list-right .selectbox ul {
	top: 40px;
}
.news-list-right .input-group {
	padding-bottom: 15px;
}
.news-list-right form {
	padding: 15px 0 40px;
}
.news-list-right .radio-box input,.news-list-right .radio-box label {
	vertical-align: middle;
	cursor: pointer;
}
.news-list-right .radio-box input {
	margin-left: 16px;
}
.news-list-right .radio-box {
	line-height: 50px;
}
.news-list-right form button {
	border: none 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #fecd07;
	cursor: pointer;
	font-weight: bold;
}
.news-list-right form button:hover {
	background-color: #feb007;
}
p.bold {
	font-weight: bold;
}
.news-list-right .bold {
	padding: 22px 0 10px;
}
.down-box {
	padding-top: 15px;
}
.down-box a {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	background: #363d96;
}
.down-box a img {
	width: 12px;
	margin-right: 8px;
}
.down-box a:hover {
	background-color: #6e77df;
}
.history-newsletter {
	padding-top: 20px;
}
.history-newsletter a {
	color: #363d96;
}
.history-newsletter a:hover {
	color: #6e77df;
}




.my-slider-wrap {
	background: #fff;
}
.my-slider {
	width: 960px;
	margin: 0 auto;
	padding-top: 40px;
}
.slider-contents {
	width: 465px;
	float: left;
	background: #f5f5f5;
	-webkit-transition: all 600ms;
	-moz-transition: all 600ms;
	-ms-transition: all 600ms;
	-o-transition: all 600ms;
	transition: all 600ms;
}
.slider-contents:hover {
	background: #898989;
}
.slider-contents {
	display: none;
	height: 436px;
/*	-webkit-box-shadow: 0 0 0 2px #dbdbdb;
	-moz-box-shadow: 0 0 0 2px #dbdbdb;
	box-shadow: 0 0 0 2px #dbdbdb;*/
}
.slider-contents img {
	display: block;
	width: 100%;
	padding-bottom: 14px;
}
.slider-contents .title {
	padding-bottom: 14px;
}
.slider-contents p {
	line-height: 18px;
}
.slider-contents:first-child {
	display: block;
}
.my-slider ul {
	width: 465px;
	float: right;
}
.my-slider ul li {
	border: 1px solid #dbdbdb;
	background: #f5f5f5;
	height: 78px;
	margin-bottom: 9px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	padding: 0px 0px;
         position: relative;
	cursor: pointer;
	-webkit-transition: all 600ms;
	-moz-transition: all 600ms;
	-ms-transition: all 600ms;
	-o-transition: all 600ms;
	transition: all 600ms;
}
.my-slider ul li:hover {
	background: #898989;
}
.my-slider ul li.active {
      /*background-color: #363d96;*/
	color: #fff
}
.my-slider ul li.active:hover {
	background-color: #898989;
	color: #333;
}
.my-slider ul li:last-child {
	margin-bottom: 0;
}
.my-slider .titlee h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 15px;
}
.my-slider .slider-contents p {
	padding: 5px 15px;
}
.cal_home_list .comingup ul li .date {
	width: 170px;
	height: 68px;
	position: absolute;
	top: 0;
	left: 0;
}
.cal_home_list .comingup ul li {
	width: 275px;
	margin-right: 0;
	clear: none !important;
	position: relative;
	padding-left: 190px;
	min-height: inherit;
	height: 88px;
	overflow: hidden
}
.cal_home_list .comingup ul li:nth-child(2n){
	float: right;
}
.cal_home_list .comingup ul li .date span {
	display: none;
}
.cal_home_list .comingup ul li .date em {
	height: 30px;
	line-height: 30px;
}
.cal_home_list .comingup ul li h3 {
	font-size: 18px;
	line-height: 20px;
	margin-top: 0;
}
.cal_home_list .comingup ul li .sort {
	margin-top: 8px;
}
.cal_home_list .comingup ul li .date b {
	margin-top: -10px;
}
.home_list .tools_list ul li {
	width: 302px;
}
.home_list .tools_list ul li .btn {
	left: 110px;
}

.event-detail-example {
	width: 960px;
	margin: 0 auto;
	clear: both;
}
.event-title h1 {
	display: block;
	font-size: 34px;
	color: #333;
	padding: 0;
	line-height: 40px;
	font-weight: bold;
}
.event-info {
	border-top: 1px solid #ededed;
}
.event-info li {
	border-bottom: 1px solid #ededed;
	padding-left: 180px;
	position: relative;
	font-size: 12px;
	line-height: 36px;
}
.event-info .li-title {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 180px;
	font-weight: bold;
	font-size: 14px;
}

.event-info .li-title .icon-font {
	font-size: 20px;
	font-weight: normal;
	vertical-align: middle;
	margin-right: 10px;
}
.event-info li .li-text {
	display: inline-block;
	line-height: 18px;
	margin-top: 9px;
}
.add-calendar {
	float: left;
	height: 38px;
	width: 200px;
	border: 1px solid #c6c6cd;
	background: #fff;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin-top: 35px;
	text-align: center;
	margin-bottom: 30px;
	margin-right: 12px;
}
.add-calendar .icon-font {
	font-size: 18px;
	margin-right: 12px;
}
.main_right a.btn_showhide.event-showhide {
	width: 100%;
	margin-top: 0;
}
.publications-example {
	clear: both;
	width: 960px;
	margin-top: 35px;

}
.publications-tabs-li {
	list-style: none;
	margin: 0px;
	width: 100%;
	padding: 0px;
	display: table;
	table-layout: fixed;
}
.publications-tabs-li li {
	display: table-cell;
	width: auto;
	text-align: center;
}
.publications-tabs-li li a {
	display: inline-block;
	width: 100%;
	height: 38px;
	line-height: 38px;
	border: 1px solid #c6c6cd;
	background: #fff;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
.publications-tabs-li li.active a {
	background-color: #363d96;
	border-color: #363d96;
	color: #fff;
}
.training-center-main {
	width: 960px;
	margin: auto;
}
.view-upcoming {
	display: inline-block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	background: #fecd07;
	margin-top: 40px;
}
.training-center-main .view-upcoming:hover {
	background-color: #feb007;
}

a {
	-webkit-transition: all 600ms;
	-moz-transition: all 600ms;
	-ms-transition: all 600ms;
	-o-transition: all 600ms;
	transition: all 600ms;
}
.menu-second-advocacy,
.menu-second-tools {

}
/* alex modification */
.hor {
border-top:1px solid #808080 ;
padding-top:30px;

}

.main_right .social_section  a.btn_showhide {
width:304px;
margin-top:9px;
}

.viewevents { 
font-size:17px;
color:#363d96;
font-weight:bold;
}

.related-publications {
margin-top:30px;
}


.eventsign .please_login { 
background:none;
margin-top:0;
padding-bottom:0;
padding-left:0;
}

.eventsign .please_login .btn_orange {
margin-top:0;
padding:0 90px;
}

.main_right .social_section .sharebox {
left:111px;
}

.main_right .social_section .sharebox .ico_arrow {
left:150px;
}

.addthisevent-drop {
float:left;
margin-bottom: 20px;
margin-right:12px;
margin-top: 35px;
width:145px;
text-align: center;
border: 1px solid #c6c6cd;
background: #fff;
font-size: 14px;
color: #333;
}
.addthisevent_icon {
font-size:18px;
margin-left:12px;
}

/*alex 10-10*/
.advocacy-event .cal_home_list  .cont .comingup .view_wrapper li .date {
	width: 213px;
	height: 78px;
	position: absolute;
	top: 0;
	left: 0;
}

.advocacy-event .cal_home_list .cont .comingup .view_wrapper li {
	width: 960px;
	margin-right: 0;
	clear: none !important;
	position: relative;
	padding-left: 0px;
	min-height: inherit;
	height: 88px;
	overflow: hidden
}
.advocacy-event .cal_home_list .cont .title .nav {

margin-top: 50px;
margin-left:-110px;
float:left;

}

.advocacy-event .cal_home_list .cont .title {

border-top: 1px solid rgb(204, 204,204);
padding-top:20px;
border-bottom: none;

}
/*---------------------------------------------------*/

.other_event h2 {

margin-top: 0px;
}

.insider-detail .cont .title {
padding-bottom: 40px;
}
.form-radios label.option{
display:inline;
}

.latestnews {
margin-top:40px;
}

.latestnews h2 {
display:block;
font-size:20px;
font-weight:bold;
}

.latestnews .bold {
padding:22px 0px 10px;
font-weight:bold;
}

.eventtype {
margin-top:35px;
}

.advocacy-event .inter-chamber {

border-top:1px solid rgb(204,204,204);
margin-top:30px;
}

.advocacy-event .training {
margin:10px 0 0 0;
}

.h_right #menu .menu .mycenter {
display:none;
}

#menu ul li.expanded.last:before {

color:white;
}

#menu ul li .about-main {
padding-right:0px;
}

#menu ul li a {
padding:0 11px;
}

.f_nav dl {

margin-right:16px;
}

.f_nav dl dd {
  width:105px;
}

.coming-font ul li .date b {
font-size:20px;
}
.coming-font ul li .date em {
font-size:14px;
}

.nav #ask-expert-link {
padding: 0 32px 0 45px;
margin:0;
}

.nav > #ask-expert-link {
display:none;
}

.h_right .rtop .h_search #ask-expert-link {
  display:none;
}

.homeBanner ul.pagination {
bottom: -30px;

}


.home_list {
margin-top: 80px;
}

.homeBanner {
overflow: visible;
}

.homeBanner .pagination li a {
-webkit-transition: none;
transition:none;
}
.eventsfriend .form-radios label.option {
display:block;
}

.social_section .addthisevent-drop {

background-color:#fecd07;
}

.addthisevent_dropdown .ateappleical {
background-color:#fecd07;
}


.addthisevent_dropdown .ategoogle {
background-color:#fecd07;
}


.addthisevent_dropdown .ateoutlook {
background-color:#fecd07;
}


.addthisevent_dropdown .ateoutlookcom {
background-color:#fecd07;
}


.addthisevent_dropdown .ateyahoo {
background-color:#fecd07;
}


.addthisevent_dropdown .atefacebook {
background-color:#fecd07;
}


#menu ul li ul li a {height:100%;}

.training .cont .comingup ul li .date b{
margin-top:5px;
}

.mainbox .maincont .messages a {
font-weight:bold;
font-size:15px;
text-decoration: underline;
}

.titlee span{
 display:block;
 margin-top:1px;
 margin-left:15px;
font-weight:bold;
 }

.my-slider ul li span {
 display:block;
font-size:12px;
 }

.dyk-right{
position: absolute;
left:10px;
top:50%;
transform:translate(0%,-50%);
-ms-transform:translate(0%,-50%);
-moz-transform:translate(0%,-50%);
-webkit-transform:translate(0%,-50%);
-o-transform:translate(0%,-50%);
}

