@import url("reset.css");
@import url("stylesheet.css");

body {
    /*font-family: 'museo_sans500';*/
	font-family:"Microsoft Yahei",Arial,tahoma,arial!important;
    color: #515151;/*282828*/
    font-size: 14px;
}

textarea
{
    font-family: 'museo_sans300';
}

em
{
    font-style: italic !important;
}

strong
{
    font-weight: bold !important;
}

/*main structure*/
.main-wrapper { overflow: hidden; min-width: 1321px; }
.content-wrapper { width: 1321px; margin: 0 auto; overflow: hidden; }
.inner .content-wrapper { margin-top: 30px; margin-bottom: 50px;}
.primary-content-wrapper { width: 1088px; overflow: hidden; float: right; }
.page-title {height: 15px; padding: 25px 20px 0 0; width: 157px;  background: url("section_title_bg.png") no-repeat; text-align: center;}
.page-title h1 { text-transform: uppercase; font-family: 'museo_sans900'; color: #1a5a8a; font-size: 15px; }
.primary-content { padding: 38px 30px 38px 30px; overflow: hidden; background: #fff; min-height: 630px; }
.primary-content p { font-size: 16px; line-height: 1.5; padding-bottom: 10px;}
.pull-right { float: right; padding: 15px 0 15px 15px; }

/*forms*/
.inline-form { display: none;}
.form-wrapper  { padding: 0 20px; }
.form-title { width: 100%; text-align: center; font-family: 'museo_sans900'; font-size: 15px; text-transform: uppercase; margin: 15px 0 35px; }
.form-item { width: 100%; height: 35px; margin-bottom: 5px; }
.form-item.no-height { height: auto; }
.form-item label { width: 210px; float: left; font-size: 16px; height: 35px; line-height: 35px; }

.form-item input[type="text"], 
    .form-item input[type="email"], 
    .form-item input[type="password"] { width: 255px; height: 35px; padding: 0 0 0 20px; margin: 0; border: #dcdcdc solid 1px; background: #ececec; font-family: 'museo_sans300'; }

.form-item input[type="text"]:focus, 
    .form-item input[type="email"]:focus, 
    .form-item input[type="password"]:focus { background: #fff; }
    
.form-item input[type="text"].readonly, 
    .form-item input[type="email"].readonly, 
    .form-item input[type="password"].readonly { background: #fff; }
    
.form-item select { width: 277px; height: 35px; padding: 0 0 0 20px; margin: 0; border: #dcdcdc solid 1px; background: #ececec; 
                    -webkit-appearance: menulist-button; }

.form-item .multi-wrapper { width: 277px; }

.form-item select:focus { background: #fff; }
.form-item input[type="submit"] { text-transform: uppercase; width: 120px; height: 35px; line-height: 35px; padding:0; margin: 0; border: none; font-family: 'museo_sans700'; color: #fff; font-size: 13px; background: #1a5a8a; cursor: pointer; }
.form-item input[type="submit"]:hover { opacity: 0.7; }
.form-item input[type="button"] { text-transform: uppercase; width: 120px; height: 35px; line-height: 35px; padding:0; margin: 0; border: none; font-family: 'museo_sans700'; color: #fff; font-size: 13px; background: #1a5a8a; cursor: pointer; }
.form-item input[type="button"]:hover { opacity: 0.7; }
.form-item button { text-transform: uppercase; width: 120px; height: 35px; line-height: 35px; padding:0; margin: 0; border: none; font-family: 'museo_sans700'; color: #fff; font-size: 13px; background: #1a5a8a; cursor: pointer; }
.form-item button:hover { opacity: 0.7; }
.form-item label.checkbox-label { width: auto; float: none;  padding-left: 10px;  }
.form-item .form-notes { font-family: 'museo_sans500_italic'; font-size: 13px; color: #7a7a7a; margin-left: 25px; }
.form-item p.bottom-notes { font-family: 'museo_sans500_italic'; font-size: 13px; color: #7a7a7a; margin-left: 210px;  margin-top: 20px; padding-bottom: 0; max-width: 625px; }

/*home page*/
.main-wrapper.home-page { background: url("home_bg.png") no-repeat top center; }
.home-page header {width: 100%; height: 53px; line-height: 53px; border-bottom: #b5bbc0 solid 1px; }
.home-page header .home-left { float: left; margin-left: 30px; line-height: 53px; }
.home-page header .home-left a { color: #A9882A;/*326b96*/ text-decoration: none; display: inline-block; height: 53px; }
.home-page header .home-left a:hover { text-decoration: underline;}
.home-page header .home-left a.go-home { background: url("home.png") no-repeat; margin-right: 35px; width: 19px; height: 19px; margin-bottom: -3px;}
.home-page header .home-left a.go-home:after { content: "|"; color: #cdcdcd; float: left; margin-left: 35px; margin-top: -15px;}
.home-user-actions { float: right; }
.search-box { position: relative; float: right; }
.search-box .search-term { font-size: 12px; color: #acacac; border: #cecece solid 1px; border-radius: 15px 0 0 15px; height: 30px; padding: 0 0 0 15px; margin-right: 35px; }
.search-box input[type='submit'] { text-transform: uppercase; border: none; margin:0; padding: 0; background: #fff url("search.png") no-repeat center; width: 35px; height: 32px; border: #cecece solid 1px; color: transparent; border-left: none; cursor: pointer; position: absolute; top: 11px; right: 0; }
.home-user-actions ul { float: right; }
.home-user-actions ul li { display: inline-block; padding: 0 15px 0 15px; }
.home-user-actions ul li a { text-decoration: none; color: #A9882A;/*326b96*/ }
.home-user-actions ul li a:hover { text-decoration: underline; }
.home-user-actions ul li.register { /*background: url('/images/icons/key.png') no-repeat left center;*/ padding-left: 29px; border-right: #cdcdcd solid 1px; line-height: 10px; height: 14px; }
.home-slogan { text-align: center; color: #000; font-family: 'museo_sans300_italic', "Microsoft YaHei"; font-size: 25px; line-height: 25px; margin-top: 35px;/*60*/ margin-bottom: 30px;/*60*/}
.home-logo {text-align: center; overflow: hidden; margin-bottom: 50px; /*width: 95%;*/ }
.home-logo img { width: 290px;/*390*/ }

.home-nav { overflow: hidden; /*margin-left: 50px;*/ }
.home-nav ul { margin-left: 15px; }
.home-nav ul li { display: inline-block; float: left; width: 18%; height: 70px;/*90*/ line-height: 35px;/*90*/ text-align: center; margin: 0px 5px 0px 10px;   background-size: 99% 99%!important;}
.home-nav ul li:hover { opacity: 0.7; }
/*.home-nav ul li.finance { background: url("li_finance.png") no-repeat; margin-left: 0; }
.home-nav ul li.estate { background: url("li_estate.png") no-repeat;}
.home-nav ul li.management { background: url("li_management.png") no-repeat;}
.home-nav ul li.impact { background: url("li_impact.png") no-repeat;}*/
.home-nav ul li.finance, .home-nav ul li.estate, .home-nav ul li.management, .home-nav ul li.impact { /*background: url("li_bg.png") no-repeat;*/  
background: #f5f5f5;border: #A9882A solid 2px; /*background: #EEEABF E3ECF5;border: #7EA8CB solid 2px; */ border-radius: 5px;
}
.home-nav ul li a { color: #555;/*A9882A*/ font-size: 14px; text-decoration: none; height: 70px;/*90*/ display: inline-block; font-weight: bold;}
.home-nav ul li font { color: #333; font-size: 16px; display:block; word-warp:break-word;word-break:break-all}


.upcoming-conferences { overflow: hidden; /*margin: 60px 0 40px 0;*/ margin: 40px auto;}
.upcoming-conferences-title { /*height: 16px;*/ text-align: center; margin: 0px auto; margin-bottom: 20px; height: 60px !important; background: url("bg_con.png") no-repeat center;}
.upcoming-conferences-title span { color: #555; font-size: 18px; /*padding: 0 17pxpx;*/ line-height:25px; font-family: 'Arial','Microsoft Yahei'; font-weight: bold;}
.conference-item { width: 202px !important;/*222px*/ float: left; margin-right: 15px; /*margin-left: 10px;*/ overflow: hidden; }
.banner .conference-item { margin-right: 40px; margin-left: 0px; }
/*.conference-item.item1 { margin-left: 0; }*/
.conference-item a img { width: 160px !important;/*222*/ height: 160px !important;/*238*/ }
.conference-item a img:hover { opacity: 0.7; filter: alpha(opacity = 70); }
.conference-item  img { width: 160px; height: 160px; }
.conference-date { margin-top: 20px; color: #606060; font-size: 11px; }
.conference-title { margin-top: 15px; margin-bottom: 20px; height: 65px; overflow: hidden; }
.conference-title a { font-family: 'museo_sans500'; color: #004179; font-size: 16px; text-decoration: none; }
.conference-title a:hover { text-decoration: underline; }
.upcoming-conferences .expand { width: 100%; float: left; }
.show-more-conference {width: 600px; height: 45px; margin: 0 auto;  display: block; background: url("home_expand.png") no-repeat; margin-top: 58px; }
.show-more-conference:hover { opacity: 0.7; filter: alpha(opacity = 70); }
.content-block.more-conferences { width: 100%; margin-top: 30px; margin-bottom: 30px; float: left; display: none; }


/*profile*/
.profile-page { background: url("inner_bg.png") no-repeat top center; }
.inner header { width: 100%; padding-bottom: 20px; }
.inner .header-content { width: 1321px; margin: 0 auto; height: 112px; line-height: 112px; }
.inner header .logo { width: 260px; height: 110px; float: left; display: block; } 
.inner header .home-icon {background: url("home_grey.png") no-repeat; width: 19px; height: 19px; float: left; display: block; margin: 47px 0 0 15px; } 
.inner header nav { width: 100%; height: 51px; background: #1a5a8a; }
.inner header nav .nav-content { width: 1321px; margin: 0 auto; height: 51px; }
.left-side-banner { width: 200px; float: left; }
.left-side-banner .banner { margin-bottom: 15px; }
.nav-content { position: relative; }
.nav-content ul { float: left;}
.nav-content ul li { float: left; height: 51px; line-height: 51px; display: inline-block; white-space: nowrap; }
.nav-content ul li a { height: 51px; color: #fff; font-family: 'museo_sans700'; font-size: 13px; text-transform: uppercase; text-decoration: none; padding: 0 18px 0 18px; display: block; }
.nav-content ul li.active a, .nav-content ul li a:hover { background: #fff; color: #1a5a8a; }
.nav-content ul li.userpic { width: 45px; }
.nav-content ul li.userpic a { padding: 0; }
.nav-content ul li.userpic:hover { opacity: 0.7; }
.signout {  height: 35px; line-height: 35px; background: rgba(255, 255, 255, .87); float: right; margin-right: 20px; z-index: 100; right: 10px; top: 163px; text-align: center; background: url("user_nav_bg.png") no-repeat left top; overflow: hidden; }
.signout ul { height: 35px; margin-left: 43px; background: rgba(255, 255, 255, .87); border-radius: 0 0 7px 0; padding-right: 10px; }
.signout ul li { height: 35px; float: left; line-height: 35px; position: relative; }
.signout ul li a { text-decoration: underline; font-family: 'museo_sans500'; color: #A9882A;/*326b96*/ font-size: 14px; height: 35px; line-height: 35px; text-transform: none; width: 100%; padding: 0 15px 0 15px;  display: inline; }
.signout ul li a:hover { text-decoration: none; }
.signout ul li a { border-right: #cdcdcd solid 1px; }
.signout ul li span { padding: 0 15px 0 15px; }
.signout ul li:last-child a { border-left: none;}
/*.signout li.key-icon a:before { content: url('/images/icons/key.png'); left: 0px; padding-right: 10px; position: relative;  top: 3px}*/
.signout ul li:first-child a { padding-left: 0; }
.sub-title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 40px; line-height: 40px; border: #35a0d9 solid 1px; padding-left: 20px; color: #282828; font-family: 'museo_sans900'; font-size: 15px; text-transform: uppercase; box-shadow: #c6c6c6 1px 1px 1px; margin-bottom: 20px; margin-top: 20px; background: #fff; }
.sub-title.margin-top { margin-top: 40px; }
.sub-title:first-child { margin-top: 0;}


/*conferences*/
.conference-list { display: table; width: 100%; border-collapse: collapse;}
.conference-list .conference-item-inner { display: table-row; height: 35px; border-bottom: #d7d7d7 dashed 1px; }
.conference-list .conference-item-inner:last-of-type { border-bottom: 0; }
.conference-list .conference-item-inner .cell { height: 35px; vertical-align: middle; }
.conference-list .conference-item-inner .conference-title { display: table-cell; color: #004179; font-family: 'museo_sans700'; font-size: 16px; width: 685px; }
.conference-list .conference-item-inner .conference-title a { color: #004179; text-decoration: none; }
.conference-list .conference-item-inner .conference-title a:hover { text-decoration: underline; }
.conference-list .conference-item-inner .conference-date { display: table-cell; color: #282828; font-size: 16px; width: 270px; }
.conference-list .conference-item-inner .conference-action { display: table-cell; width: 38px; background: url("action_arrow.png") no-repeat center center; cursor: pointer; position: relative; }
.conference-list .conference-item-inner .conference-action:hover, .conference-list .conference-item-inner .conference-action.active { background: #1a5a8a url("action_arrow_active.png") no-repeat center center; border-radius: 5px 5px 0 0; }
.conference-action ul { /*width: 470px;*/ position: absolute; top: 35px; right: 0; z-index: 100;  border-radius: 5px 0 5px 5px; background: #1a5a8a; height: 30px; display: none; }
.conference-action ul li { display: inline-block; float: left; height: 30px; line-height: 30px; white-space: nowrap; }
.conference-action ul li a { color: #fff; font-family: 'museo_sans700'; font-size: 12px; text-decoration: none; display: block; height: 12px; line-height: 12px;  border-right: #48779b solid 1px; padding: 0 14px 0 15px; margin-top: 9px;}
.conference-action ul li:last-child a { border: none; }
.conference-action ul li a:hover { color: #4ef0ff; }


/*messages*/
.top-pagination { height: 40px; line-height: 40px; border-radius: 10px; padding: 0 20px 0 20px; background: #ccd0d4; }
.sort-section { float: left; color: #72787c; font-family: 'museo_sans500'; font-size: 14px; }
.sort-section label { color: #171718; }
.pagination { float: right; }
.pagination span { padding-right: 10px; float:left; }
.pagination ul { float: right; margin-top: 10px; }
.pagination ul li { display: inline-block; float: left; height: 20px; line-height: 20px;}
.pagination ul li a { text-decoration: none; display: block; padding: 0 5px 0 5px; color: #171718; height: 20px; }
.pagination ul li a.active, .pagination ul li a:hover { background: #1a5a8a; color: #fff; }
.pagination span { color: #72787c; }
.left-nav { width: 210px; float: left; padding-top: 28px; }
.left-nav ul { width: 100%;}
.left-nav ul li { height: 40px; line-height: 40px; padding-left: 20px; padding-right: 15px; font-family: 'museo_sans900'; font-size: 13px;  margin-bottom: 10px; background: #e8eaeb; }
.left-nav ul li.active, .left-nav ul li:hover { background: #1a5a8a; }
.left-nav ul li.inbox-invites { background: #2ecc71; }
.left-nav ul li.inbox-invites.active { background: #118040; }
.left-nav ul li a { color: #282828; display: block; width: 100%; height: 40px; text-decoration: none; text-transform: uppercase;}
.left-nav ul li a:hover, .left-nav ul li.active a { color: #fff; }
.left-nav ul li.compose-mail { margin-bottom: 34px; background: #fff; border: #1a5a8a solid 1px; }
.left-nav ul li.compose-mail a { color: #1a5a8a; background: url("compose.png") no-repeat right center; }
.left-nav ul li.compose-mail:hover { opacity: 0.7; }
.left-nav ul li a span { font-family: 'museo_sans300'; }
.messages-content { width: 78%; float: right; padding-top: 23px;}
.search-messages { overflow: hidden; }
.search-messages input[type="text"] { line-height: 35px; height: 35px; width: 415px; border: #1a5a8a solid 1px; font-family: 'museo_sans300_italic'; color: #282828; font-size: 16px; padding: 0 20px 0 20px; }
.clear-filter { float: right; background: url("delete.png") no-repeat left center; padding-left: 20px; margin-top: 15px; }
.clear-filter a { color: #1a5a8a; font-family: 'museo_sans700'; font-size: 13px;  text-decoration: none; text-transform: uppercase;  }
.message-list { display: table; width: 100%; border-collapse: collapse; margin-top: 25px; font-family: 'museo_sans700'; font-size: 14px; }
.message-list .row { display: table-row;  padding: 0 10px 0 8px; border-bottom: #dcdcdc solid 1px; }
.message-list .row .cell { display: table-cell; vertical-align: middle; padding-left: 8px;}
.message-list .message-header {  height: 30px; background: #e3edf4; text-transform: uppercase; color: #1a5a8a; font-size: 9px; }
.message-list .row .message-action { width: 20px;}
.message-list .row .message-from { width: 170px;}
.message-list .row .message-company { width: 275px;}
.message-list .row .message-text { width: 450px;}
.message-list .row .message-date { width: 95px; text-align: right; padding-right: 10px; }
.message-list .message-item { height: 40px; }
.message-list .message-item:hover { background: #fffbe9; }
.message-list .message-item.unread { color: #1a5a8a; }
.message-list .message-item .message-company, .message-list .message-item .message-text, .message-list .message-item .message-date { font-family: 'museo_sans300'; }
.message-list .message-item.unread .cell { font-family: 'museo_sans700'; }
.message-list .row:last-child { border: none; }
.bottom-pagination { width: 100%; text-align: center; overflow: hidden; margin-top: 20px; }
.bottom-pagination .pagination{ height: 40px; line-height: 40px; background: #ccd0d4; border-radius: 10px; padding: 0 10px 0 10px; display: inline-block;  float: none; }

/*home*/
.main-user-info { overflow: hidden; }
.main-user-info .user-photo { /*width: 378px;*/ float: left; }
.main-user-info .user-photo .update-photo-action { text-align: center; margin-top: 20px; }
.main-user-info .user-photo .update-photo-action a { color: #1a5a8a; font-size: 12px; }
.main-user-info .user-photo .update-photo-action a:hover { text-decoration: none; }
.main-user-info .user-description { width: 600px; }
.user-description h1 { font-size: 48px; }
.user-description h1 span a { font-size: 12px; color: #1a5a8a; position: relative; top: -12px; left: 10px; }
.user-description h1 span a:hover { text-decoration: none; }
.user-description h2 { margin-top: 5px; font-size: 16px; margin-bottom: 35px; }
.user-description h2 span { padding: 0 20px 0 20px; color: #cbcaca; }
.edit-profile { margin-top: 25px; overflow: hidden; }
label.required:after { content: ''; color: #729ebf; }
.form-item.email-item { height: 75px; }
.form-item.email-item .form-notes {   display: inline-block;  position: relative; top: 15px; width: 300px; }
.edit-profile .form-item input[type="submit"] { margin-top: 30px; }
.edit-profile form { padding-left: 20px; }

/*connections*/
.connections-filter { overflow: hidden; margin: 25px 0 24px 0; }
.connection-actions { float: right; overflow: hidden; margin-top: 15px; }
.connection-actions a { color: #1a5a8a; font-family: 'museo_sans700'; font-size: 13px;  text-decoration: none; text-transform: uppercase;  margin-left: 15px; height: 15px; display: inline-block; }
.connection-actions a:hover { text-decoration: underline; }
.connection-actions a.download { background: url("download.png"/*tpa=https://www.imn.org/images/icons/download.png*/) no-repeat left center; padding-left: 15px; }
.connection-actions a.invite { background: url("invite.png"/*tpa=https://www.imn.org/images/icons/invite.png*/) no-repeat left center; padding-left: 30px; }
.connection-actions a.faq { background: url("faq.png"/*tpa=https://www.imn.org/images/icons/faq.png*/) no-repeat left center; padding-left: 20px; }
.connection.left-nav { padding: 0; }
.connection.messages-content { padding-top: 0; }
.connection.message-list { margin-top: 0; }
.connection.message-list .row .message-name { width: 147px; padding-left: 27px; text-transform: capitalize; }
.connection.message-list .row .message-position { width: 210px; text-transform: capitalize; }
.connection.message-list .row .message-company { width: 20%;}
.connection.message-list .row .message-action { width: 52px; text-align: right; padding-right: 40px; /*text-align: center;*/ }
.connection.message-list .message-item .cell { font-family: 'museo_sans300'; }
.connection.message-list .message-item .message-name.cell { font-family: 'museo_sans500'; }
.connection.message-list .row .message-action .add-user { background: url("add_user.png"/*tpa=https://www.imn.org/images/icons/add_user.png*/) no-repeat; width: 16px; height: 16px; display: inline-block; }
.connection.message-list .row .message-action .mail-user { background: url("mail.png"/*tpa=https://www.imn.org/images/icons/mail.png*/) no-repeat; width: 16px; height: 16px; display: inline-block; }
.connection.message-list .row .message-action .view_bio { background: url("bio.png"/*tpa=https://www.imn.org/images/icons/bio.png*/) no-repeat; width: 16px; height: 16px; display: inline-block; }

/* START: CHANGES BLOCK */
.connection.message-list .row .message-action .delete-user { background: url("delete.png"/*tpa=https://www.imn.org/images/icons/delete.png*/) no-repeat; width: 16px; height: 16px; display: inline-block;  background-size: 10px 10px; }
.connection.message-list .row .message-action .inqueue-user { background: url("queue.png"/*tpa=https://www.imn.org/images/icons/queue.png*/) no-repeat; width: 16px; height: 16px; display: inline-block; }
.connection.message-list .row .message-action .accept-user { background: url("accept.png"/*tpa=https://www.imn.org/images/icons/accept.png*/) no-repeat; width: 16px; height: 16px; display: inline-block; }
.connection.message-list .row .message-action .decline-user { background: url("decline.png"/*tpa=https://www.imn.org/images/icons/decline.png*/) no-repeat; width: 16px; height: 16px; display: inline-block; }
.connection.message-list .row .message-action .pending-user { background: url("pending.png"/*tpa=https://www.imn.org/images/icons/pending.png*/) no-repeat; width: 16px; height: 16px; display: inline-block; }
/* END: CHANGES BLOCK */
.connection.message-list .row .message-action a:hover { opacity: 0.7; }
.demographic-filter { overflow: hidden; margin-top: 20px; }
.demographic-filter .filter-title { height: 40px; line-height: 40px; padding-left: 20px; padding-right: 15px; font-family: 'museo_sans900'; font-size: 13px; color: #7f7f7f; text-transform: uppercase;  margin: 20px 0 0 0; background: none; border-radius: 10px; border: #e8eaeb solid 2px; }
.demographic-filter ul li { background: none; height: auto; line-height: 1; }
.demographic-filter ul li:hover { background: none; }
.demographic-filter ul li.category { font-family: 'museo_sans700'; margin-top: 20px; background: url("collapse.png"/*tpa=https://www.imn.org/images/icons/collapse.png*/) no-repeat 1px center; cursor: pointer; }
.demographic-filter ul li.category.expand { background: url("expand.png"/*tpa=https://www.imn.org/images/icons/expand.png*/) no-repeat 1px center; }
.demographic-filter ul li.sub-filter ul li { font-family: 'museo_sans300'; padding: 0; }
.demographic-filter  .sub-filter { display: none; }
.demographic-filter  .sub-filter.active-filter { display: block; }


/*structured finance*/

.main-wrapper.structured-finance { background: url("inner_bg.png") no-repeat center top; }
.structured-finance header {width: 100%; height: 53px; line-height: 53px; border-bottom: #b5bbc0 solid 1px; }
.structured-finance .header-content { width: 1321px; margin: 0 auto; position: relative; height: 53px; }
.structured-finance header .home-left { float: left; margin-left: 0px; line-height: 53px; }
.structured-finance header .home-left a { color: #A9882A;/*326b96*/ text-decoration: none; display: inline-block; height: 53px; }
.structured-finance header .home-left a.go-home:after { color: #A9882A;/*cdcdcd*/ content: "|"; float: left; margin-left: 35px; margin-top: -15px; }
.structured-finance header .home-left a:hover { text-decoration: underline;}
.structured-finance header .home-left a.go-home { background: url("home.png") no-repeat; margin-right: 35px; width: 19px; height: 19px; margin-bottom: -3px;}
.structured-financee header .home-left a.go-home:after { content: "|"; color: #cdcdcd; float: left; margin-left: 35px; margin-top: -15px;}
.finance-logo { margin: 25px 0 25px 0; display: inline-block; }
.structured-finance .upcoming-conferences { margin-top: 40px; }
.structured-finance .search-box input[type="submit"] { width: 77px; border-radius: 0 15px 15px 0; background-position:  10px center; }
.structured-finance .search-box { float: right; position: absolute; right: -110px; }
.structured-finance .search-box .search-term { margin-right: 77px;  width: 150px; }
.structured-finance .upcoming-conferences-title { margin-bottom: 30px; background: url("upcoming_bg.png") repeat-x center; }
.structured-finance .upcoming-conferences-title span { background: #FFF; }
.structured-finance .conference-list { margin: 0 auto; margin-bottom: 35px; }
hr.delimiter { color: #d7d7d7; margin-bottom: 45px; height: 1px; line-height: 1px; border: none; background: #d7d7d7; }
.structured-finance .conference-list .conference-item-inner .conference-title { width: 878px; }
.structured-finance .conference-list .conference-item-inner .conference-date { width: 205px; text-align: right; white-space: nowrap; }
.structured-finance .conference-list .conference-item-inner .conference-location { width: 320px; color: #282828; display: table-cell; font-size: 16px; text-align: right; }

/*event-main*/
/*.event-main { background: #e7ecf1 url('/images/event_main.jpg') no-repeat top center; }*/
.event-main header { width: 1321px; margin: 0 auto; overflow: hidden; }
.event-main .header-left { float: left; width: 160px; }
.event-main .header-left ul li { width: 160px; height: 35px; line-height: 35px; border-bottom: #023c4d solid 1px; }
.event-main .header-left ul li a { display: block; padding-left: 27px; height: 35px; width: 133px; text-decoration: none; text-transform: uppercase; color: #fff;  font-family: 'museo_sans700'; font-size: 13px; background: rgba(0,0,0,.6); }
.event-main .header-left ul li a:hover, .event-main .header-left ul li.active a { background: rgba(0,0,0,.84); }
.event-main .header-left ul li.home-item { height: 100px; }
.event-main .header-left ul li.home-item a.home-item-logo { height: 100px; background-color: #1a5a8a; }
.event-main .header-left ul li.home-item a.home-item-logo:hover { background-color: #1a5a8a; }
.event-main .header-left ul li.home-item .mouseover-wrap { display: none; height: 100px; width: 133px; } 
.event-main .header-left ul li.home-item a.mouseover-imn-home { height: 50px; width: 133px; line-height: 50px; background-color: #1a5a8a; }
.event-main .header-left ul li.home-item a.mouseover-imn-home:hover { background: rgba(26,90,138,0.7); }
.event-main .header-left ul li.home-item a.mouseover-group-home { height: 50px; width: 133px; line-height: 50px; background-color: #1a5a8a; }
.event-main .header-left ul li.home-item a.mouseover-group-home:hover { background: rgba(26,90,138,0.7); }
.event-main .header-right { width: 589px; float: right; position: relative; }
#home_logo_wrap_in { display: none; margin-left: 10px; font-family: 'museo_sans700'; font-size: 11px; width: 215px; overflow: hidden; float: left; }
#home_logo_wrap_in a { text-decoration: none; padding: 5px;}
#home_logo_wrap_in a:hover { text-decoration: none; background-color: #1a5a8a; color: #FFF; }

.event-main .main-event { width: 589px; height: 233px; background: url("event_title_bg.png"/*tpa=https://www.imn.org/images/event_title_bg.png*/) no-repeat left top; margin-top: 220px; }
.main-event .event-right { width: 230px; float: right; text-align: center; color: #fff; }
.main-event .event-right .day { font-family: 'museo_sans700'; font-size: 57px;  margin-top: 60px; }
.main-event .event-right .month { font-family: 'museo_sans300'; font-size: 33px;  margin-top: 0; text-transform: uppercase; }
.main-event .event-right .location { font-family: 'museo_sans300'; font-size: 13px;   border-top: #fff solid 1px; width: 110px; margin: 0 auto; margin-top: 20px; padding-top: 14px; }
.main-event .event-left { width: 300px; float: left; text-align: center; color: #fff; margin-left: 45px; }
.main-event .event-left .title-line1 { margin-top: 20px; font-family: 'museo_sans300_italic'; font-size: 16px; line-height: 1.1; }
.main-event .event-left .title-line2 { font-family: 'museo_sans900'; font-size: 24px; text-transform: uppercase; }
.main-event .event-left .title-line2 sup { font-size: 30px; position: relative; top: -12px; }
.main-event .event-left .title-line3 { font-family: 'museo_sans900'; font-size: 18px; text-transform: uppercase; }
.main-event .event-left .description { border-top: #3d3e3d solid 1px; margin-top: 15px; padding-top: 10px; font-family: 'museo_sans500'; font-size: 18px; text-transform: uppercase;  line-height: 1.1; }
.event-nav { overflow: hidden; margin: 140px 0 40px 0; }
.event-nav ul li { display: inline-block; float: left; width: 303px; height: 90px; line-height: 90px; text-align: center; margin-left: 36px;}
.event-nav ul li:hover { opacity: 0.8; }
.event-nav ul li.conference { background: url("event_conference.png"/*tpa=https://www.imn.org/images/event_conference.png*/) no-repeat; margin-left: 0; }
.event-nav ul li.investors { background: url("event_investors.png"/*tpa=https://www.imn.org/images/event_investors.png*/) no-repeat;}
.event-nav ul li.agenda { background: url("event_agenda.png"/*tpa=https://www.imn.org/images/event_agenda.png*/) no-repeat;}
.event-nav ul li.speakers { background: url("event_speakers.png"/*tpa=https://www.imn.org/images/event_speakers.png*/) no-repeat;}
.event-nav ul li a { color: #fff; font-size: 20px; text-decoration: none; width: 303px; height: 90px; display: block;}
.event-main p { padding: 0 20px 0 20px; }
.event-main p a { color: #1a5a8a; text-decoration: none; }
.event-main p a:hover { text-decoration: underline; }
.event-main .header-right .user-actions {  height: 35px; line-height: 35px; background: rgba(255, 255, 255, .87); float: right; z-index: 100; right: 0; top: 0; text-align: center; background: url("user_nav_bg.png"/*tpa=https://www.imn.org/images/user_nav_bg.png*/) no-repeat left top; overflow: hidden; }
.event-main .header-right .user-actions ul { height: 35px; margin-left: 43px; background: rgba(255, 255, 255, .87); border-radius: 0 0 7px 0; padding-right: 10px; }
.event-main .header-right .user-actions ul li { height: 35px; float: left; line-height: 35px; position: relative; display: inline-block; white-space: nowrap; }
.event-main .header-right .user-actions ul li a { text-decoration: underline; font-family: 'museo_sans500'; color: #A9882A;/*326b96*/ font-size: 14px; height: 35px; line-height: 35px; text-transform: none; width: 100%; padding: 0 15px 0 15px;  display: inline; }
.event-main .header-right .user-actions ul li a:hover { text-decoration: none; }
.event-main .header-right .user-actions ul li a { border-right: #cdcdcd solid 1px; }
.event-main .header-right .user-actions ul li span { padding: 0 15px 0 15px; }
.event-main .header-right .user-actions ul li:last-child a { border-left: none;}
/*.event-main .header-right .user-actions li.key-icon a:before { content: url('/images/icons/key.png'); left: 0px; padding-right: 10px; position: relative;  top: 3px}*/
.event-main .header-right .user-actions ul li:first-child a { padding-left: 0; }


/*events inner*/

/*.main-wrapper.event-inner { background-color: #e7ecf1; }*/
.event-top-banner { float: right; margin-top: 8px;  height: 96px; }
.event-inner .page-title {height: 15px; padding: 25px 20px 0 0; width: 225px;  background: url("event_section_title_bg.png"/*tpa=https://www.imn.org/images/event_section_title_bg.png*/) no-repeat; text-align: center;}
.event-inner p { padding: 0 20px 30px 0px; }
.event-description-left { float: left; width: 855px; }
.event-description-right { float: right; width: 165px; text-align: center;}
.content-block { overflow: hidden; }
.event-description-left ul { list-style-type: disc; line-height: 1.5; font-size: 16px; }
.event-description-left ul li { margin-left: 35px; }
p.no-padding { padding-bottom: 0; }
.event-inner strong { font-family: 'museo_sans900'; }
.event-inner a { color: #1a5a8a; text-decoration: underline; }
.event-inner a:hover { text-decoration: none; }
.event-description-right p { padding-top: 15px; color: #808080; font-size: 12px; }
li.more-nav { position: relative; }
.additional-top-nav { display: none; position: absolute; left: 0; top: 51px; z-index: 999; }
li.more-nav:hover .additional-top-nav { display: block; }
.additional-top-nav li { display: block !important; background: #1a5a8a; float: none !important; }
.additional-top-nav li a:hover { background: #0a3453 !important;  color: #fff !important; }

.event-sub-header { height: 164px; margin-bottom: 30px; }
.event-sub-header .content-block { width: 1321px; margin: 0 auto; }
/*.header-event { width: 292px; height: 164px; float: left; background: #4c4c4c; border-radius: 0 80px 80px 0; }*/

.header-event 
{ 
    width: 35%;
    min-width: 480px;
    height: 164px; 
    float: left; 
    max-width: 600px; 
    background: rgba(0, 0, 0, .7); 
    border-radius: 0 80px 80px 0;
    behavior: url("PIE.htc"/*tpa=https://www.imn.org/css/css3pie/PIE.htc*/);
}

.header-event .header-event-content { width: 360px; height: 164px; text-align: center; float: right; color: #fff; }
.header-event .header-event-content .title-line1 { font-family: "museo_sans300_italic"; font-size: 16px; margin-top: 15px; }
.header-event .header-event-content .title-line2 { font-family: "museo_sans900"; font-size: 23px; text-transform: uppercase; }
.header-event .header-event-content .title-line2 sup { font-size: 28px; position: relative;  top: -12px; }
.header-event .header-event-content .title-line3 { font-family: "museo_sans900"; font-size: 23px; text-transform: uppercase; }
.header-event .header-event-content .date { font-family: "museo_sans500"; font-size: 16px; text-transform: capitalize; margin-top: 15px; }

/*event-speakers*/
.event-section-title { font-size: 24px; margin-bottom: 25px; }
.speakers-list { overflow: hidden; }
.speakers-list .speaker-item { width: 485px; height: 167px; float: left; margin-left: 30px; overflow: hidden; margin-bottom: 20px; cursor: pointer; }
.speakers-list .speaker-item:nth-child(2n+1) { margin-left: 0; }
.speaker-item .speaker-main-info { width: 188px; height: 154px; padding: 1px; float: left; background: #1a5a8a; overflow: hidden; }
.speaker-main-info .speaker-name { height: 74px; text-align: right; font-family: "museo_sans500"; font-size: 17px; color: #fff; }
.speaker-main-info .speaker-name img { float: left; }
.speaker-main-info .speaker-name p { padding: 10px 10px 0; line-height: 1.2; font-size: 14px; }
.speaker-main-info .speaker-name p span { font-family: "museo_sans500"; font-size: 13px; display: block; }
.speaker-main-info .speaker-position { overflow: hidden; padding: 5px; background: #fff; height: 30px; line-height: 1.2; font-family: "museo_sans500_italic"; font-size: 12px; text-align: left; padding-right: 10px; }
.speaker-main-info .speaker-company { overflow: hidden; padding: 5px; background: #eaeaea; height: 30px; line-height: 1.2; font-family: "museo_sans700"; font-size: 12px; color: #1a5a8a; text-align: left; padding-right: 10px; }
.speaker-description { float: right; height: 157px; background: #eaeaea; width: 290px; border-radius: 10px; }
.speaker-description:before { width: 4px; height: 130px; background: url("left_arrow.png"/*tpa=https://www.imn.org/images/icons/left_arrow.png*/) no-repeat left 30px; display: block; content: ""; margin-left: -4px; float: left; }
.speaker-description p { padding: 15px; color: #5d5d5d; font-size: 13px; }
.speaker-description a { color: #1a5a8a; }
.speaker-description a:hover { text-decoration: none; }



/*investors*/
.investors-list { overflow: hidden; }
.investors-list-line { overflow: hidden; margin-bottom: 20px; }
.investors-list .investor-item { width: 45%; float: left; margin-left: 10px; margin-right: 20px; overflow: hidden; height: 90px; line-height: 1.5; }
/*.investors-list .investor-item:nth-child(2n+1) { margin-left: 0; }*/
.investor-item .investor-main-info { overflow: hidden; font-family: "museo_sans500"; font-size: 15px; }
.investor-description { overflow: hidden; font-family: "museo_sans900"; font-size: 15px; }


/*venue*/
.venue-info { width: 45%; float: left; overflow: hidden; padding-left: 20px; }
.venue-info img { max-width: 100%; max-height: 330px; height: 330px; }
.venue-address { width: 45%; float: left; overflow: hidden; padding-right: 20px; }
.venue-info p, .venue-address p { padding: 25px 0; }
.venue-info strong { width: 75px; display: inline-block; }
.venue-comments strong, .venue-description strong { display: block; }
.venue-notes { color: #808080; font-size: 12px !important; padding-bottom: 15px !important; }
.hotel-list { overflow: hidden; }
.hotel-item { overflow: hidden; border-bottom: #eaeaea solid 1px; margin-bottom: 25px; }
.hotel-list .hotel-item:last-child { border: none; }
.hotel-address { width: 50%; float: left;}
.hotel-contacts { width: 50%; float: right;}
.hotel-address span { display: block; color: #1a5a8a; font-size: 22px; }
.hotel-contacts { padding-top: 32px; }
.hotel-contacts strong { width: 75px; display: inline-block; }
.hotel-main-info { overflow: hidden; }
.hotel-address span.soldtout { text-decoration: line-through }
.venue-comments.soldtout { color: #e60000; }
.venue-comments.soldtout strong { color: #282828; }
.venue-comments.soldtout strong.soldtout { color: #e60000; }

/*contact*/
.contact-left { width: 650px; overflow: hidden; float: left; }
.signin-form { float:right; }
.signin-form ul { position: relative; width: 270px; height: 40px; }
.signin-form ul li { float: left; display: inline-block; height: 40px; line-height: 40px; background: #ccd0d4; border-radius: 10px 10px 0 0; position: relative; }
.signin-form ul li.signin-tab:after { width: 42px; height: 40px; content: ""; background: url("signin_item.png"/*tpa=https://www.imn.org/images/signin_item.png*/) no-repeat; display: block; position: absolute; top: 0; right: -34px; }
.signin-form ul li.register-tab { margin-left: 10px; }
.signin-form ul li.register-tab:after { width: 42px; height: 40px; content: ""; background: url("signin_item.png"/*tpa=https://www.imn.org/images/signin_item.png*/) no-repeat; display: block; position: absolute; top: 0; right: -34px;  }
.signin-form ul li.active { background: #1a5a8a; z-index: 9999; position: relative; }
.signin-form ul li.active:after { background: url("signin_item_active.png"/*tpa=https://www.imn.org/images/signin_item_active.png*/) no-repeat; }
.signin-form ul li a { font-family: "museo_sans700"; font-size: 14px;  width: 100%; height: 40px; display: block; padding: 0 15px 0 30px;  color: #72787c; text-decoration: none; }
.signin-form ul li.active a { color: #fff; }
.form-block { background-color: #FFF; border: #1a5a8a solid 1px; width: 278px; height: 230px; padding: 25px; padding-top: 10px; }
.form-item.line-height { line-height: 35px; }
.form-block input[type="submit"] { text-transform: uppercase; }
.contact-section-title {  font-size: 24px; margin-bottom: 25px; font-family: "museo_sans300"; }
#request-form { border: #dcdcdc solid 1px; }
#request-form .form-item { border-bottom: #dcdcdc solid 1px; margin-bottom: 0; padding: 0 0 0 25px; height: 50px; line-height: 50px; }
#request-form .form-item:last-child { border: none; }
#request-form .form-item label { width: auto; float: none; margin-left: 10px; }
.contact-left .submit-item { margin-top: 17px;}
.contact-left .submit-item input[type="submit"] { text-transform: uppercase; }
.event-contacts { margin-top: 35px; }
.event-contact-item { width: 30%; height: 120px; padding: 15px 0 15px 0; border: #dcdcdc solid 1px; margin-left: 20px; float: left; margin-bottom: 15px; }
/*.content-block.event-contacts .event-contact-item:nth-child(4n+2) { margin-left: 0; }*/
.event-contact-item div { padding-left: 13px; }
.event-contact-item { font-size: 14px; color: #737373; }
.event-contact-item .contact-title { height: 40px; font-family: "museo_sans700"; font-size: 1.2em; border-bottom: #dcdcdc solid 1px; margin-bottom: 10px; }
.event-contact-item .contact-name { line-height: 1.5; font-family: "museo_sans700"; color: #282828; }
.event-contact-item .contact-phone { line-height: 1.5;}
.event-contact-item .contact-email { line-height: 1.5;}
#inner-register-form label { height: auto; width: auto; font-size: 14px; line-height: 1.5; color: #737373; margin-bottom: 5px; }
#inner-register-form .form-item.signup { margin: 10px 0 20px 0; }

#inner-register-form { display: none; }
#inner-signin-form { display: block; }


/*agenda*/
ul.agenda-tabs { position: relative; width: 100%; height: 40px; border-bottom: #1a5a8a solid 1px; margin-bottom: 20px; }
ul.agenda-tabs li { float: left; display: inline-block; height: 40px; line-height: 40px; background: #ccd0d4; border-radius: 10px 10px 0 0; position: relative; }
ul.agenda-tabs li:after { width: 42px; height: 40px; content: ""; background: url("signin_item.png"/*tpa=https://www.imn.org/images/signin_item.png*/) no-repeat; display: block; position: absolute; top: 0; right: -34px; }
ul.agenda-tabs li { margin-left: 10px; z-index: 9998; }
ul.agenda-tabs li:first-child { margin-left: 0; }
ul.agenda-tabs li.active { background: #1a5a8a; z-index: 9999; position: relative; }
ul.agenda-tabs li.active:after { background: url("signin_item_active.png"/*tpa=https://www.imn.org/images/signin_item_active.png*/) no-repeat; }
ul.agenda-tabs li a { font-family: "museo_sans500"; font-size: 14px;  width: 100%; height: 40px; display: block; padding: 0 15px 0 30px;  color: #72787c; text-decoration: none; }
ul.agenda-tabs li.active a { color: #fff; }
.agenda-item { overflow: hidden; padding: 16px 23px 16px 23px; border: #b4b4b4 solid 1px; margin-bottom: 10px; }
.agenda-item .agenda-title { color: #A9882A;/*19598a*/ font-size: 24px; line-height: 1.1; margin-bottom: 20px; }
.agenda-item .agenda-title .agenda-time { background-color: #FFF; height: 21px; line-height: 21px; display: block; float: left; border: #1a5a8a solid 1px; padding: 0 15px 0 15px; margin-right: 10px; margin-bottom: 10px; font-family: "museo_sans700"; font-size: 11px; color: #000; }
.agenda-item .agenda-title .agenda-time.track { padding-right: 0; }
.agenda-item .agenda-title .agenda-time.track span { display: inline-block; float: right; margin-left: 10px; background: #1a5a8a; color: #fff; text-transform: uppercase; padding: 0 10px 0 10px; }
.agenda-item ul { list-style-type: disc; line-height: 1.5; font-size: 16px; margin-top: 15px; margin-bottom: 20px; }
.agenda-item ul ul { margin-left: 15px; margin-top: 5px; margin-bottom: 5px; }
.agenda-item ul li { margin-left: 15px; }
.agenda-item ul ul li { margin-left: 30px; }
.agenda-item .speakers-list .speaker-item { width: 190px !important; }
.agenda-item .speakers-list .speaker-item { margin-left: 6px; }
/*.agenda-item .speakers-list .speaker-item:nth-child(2n+1) { margin-left: 6px; }*/
/*.agenda-item .speakers-list .speaker-item:nth-child(5n+1) { margin-left: 6px; }*/
.agenda-item .agenda-topic-contents { margin-top: 20px; margin-bottom: 20px; font-size: 15px; line-height: 1.5em; }
.speaker-item.main .speaker-main-info { background: #2ecc71; }
.speaker-item.main .speaker-main-info .speaker-company { color: #2ecc71; }
.agenda-item hr.delimiter { width: 110%; margin-left: -23px; margin-bottom: 25px; }

.agenda-item .agenda-topic-contents img
{
    margin: 20px;
}

/*registration*/
.registration-steps { height: 42px; margin-bottom: 30px; }
.registration-steps.step1 { background: url("reg_step1.png"/*tpa=https://www.imn.org/images/reg_step1.png*/) no-repeat left bottom; }
.registration-steps.step2 { background: url("reg_step2.png"/*tpa=https://www.imn.org/images/reg_step2.png*/) no-repeat left bottom; }
.registration-steps.step3 { background: url("reg_step3.png"/*tpa=https://www.imn.org/images/reg_step3.png*/) no-repeat left bottom; }
.registration-steps.step4 { background: url("reg_step4.png"/*tpa=https://www.imn.org/images/reg_step4.png*/) no-repeat left bottom; }
.registration-steps ul li { float: left; display: inline-block; text-transform: uppercase; color: #a9aeb2; }
.registration-steps ul li:nth-child(1) { margin-left: 40px; color: #1a5a8a; }
.registration-steps ul li:nth-child(2) { margin-left: 250px; }
.registration-steps ul li:nth-child(3) { margin-left: 240px; }
.registration-steps ul li:nth-child(4) { margin-left: 220px; }
.registration-steps.step2 ul li:nth-child(2) { color: #1a5a8a; }
.registration-steps.step3 ul li:nth-child(2), .registration-steps.step3 ul li:nth-child(3) { color: #1a5a8a; }
.registration-steps.step4 ul li:nth-child(2), .registration-steps.step4 ul li:nth-child(3), .registration-steps.step4 ul li:nth-child(4){ color: #1a5a8a; }
.event-registration .content-block { border: #b4b4b4 solid 1px; padding: 25px; padding-bottom: 0; }
.event-registration .content-block.no-border { border: none; padding: 0; }
.registration-left { float: left; width: 580px; overflow: hidden; }
.event-registration p { padding: 0 0 30px 0; }
.registration-left .contact-section-title { margin-bottom: 20px; }
.event-registration .content-block hr { width: 110%; margin-left: -25px; margin-bottom: 30px; }
.cancel-info { overflow: hidden; margin-bottom: 20px; }
.cancel-info .cancel-item { border-bottom: #dcdcdc solid 1px; padding: 15px 0 15px 0; font-size: 16px; }
.cancel-info .cancel-item span { width: 430px; display: inline-block; font-family: "museo_sans700"; }
.cancel-item.cancel-caption { padding-top: 5px; }

#registration-form .form-item { display: table; border-bottom: #dcdcdc solid 1px; margin-bottom: 0; padding: 0; height: 50px; line-height: 50px; }
#registration-form .form-item:last-child { border: none; }
#registration-form .form-item label { font-size: 12px; width: auto; float: none; margin-left: 10px; }
#registration-form .form-item span { display: inline-block; float: right; width: 115px; }
#registration-form .form-item label span { float: none; width: auto; }
#registration-form .form-item.item-title { font-size: 16px !important; height: 40px; line-height: 40px; }
#registration-form .form-item label { font-family: "museo_sans500"; font-size: 15px; }
#registration-form .form-item label span { font-family: "museo_sans300"; }


/*footer*/
footer { overflow: hidden; border-top: #A9882A solid 1px;/*d2d2d2*/ padding: 25px 0 25px 0; background-color: #EEEABF;/*e7ecf1*/ margin-top: 10px; }
.footer-content { width: 1321px; margin: 0 auto; }
.footer-content ul { float: left; }
.footer-content ul li { display: inline-block; padding: 0 10px 0 10px; border-left: #515151 dotted 1px; line-height: 10px; }
.footer-content ul li:first-child { padding-left: 0; border: none; }
.footer-content ul li a { font-size: 11px; text-decoration: none; color: #515151; }
.footer-content ul li a:hover { text-decoration: underline; }
.footer-content .copyrights { float: right; font-size: 11px; color: #a1a1a1; font-family: "museo_sans700"; font-size: 11px; }

/*75%*/
.home-logo { margin-bottom: 125px; }
.home-slogan { font-size: 18px; }
.home-logo img { width: 293px; }

.title-line2 { display:inline-block; vertical-align:middle; }
.helper { display:inline-block; vertical-align:middle; height:100%; width:0px; }

.event-sub-header { height: auto; overflow: hidden; }
.event-sub-header .header-event, .header-event .header-event-content { height: auto; }
.header-event .header-event-content { padding: 10px; }

/*************** ADDITIONAL ********************/

.redborder { border: 1px solid #FF0000 !important; }
.redborder-thick { border: 2px solid #FF0000; }

.font300 { font-family: 'museo_sans300'; }
.font300i { font-family: 'museo_sans300_italic'; }
.font500 { font-family: 'museo_sans500'; }
.font500i { font-family: 'museo_sans500_italic'; }
.font700 { font-family: 'museo_sans700'; }
.font900 { font-family: 'museo_sans900'; }

.signout ul li:last-child a
{
    border-right: 0;
}

.event-main .header-right .user-actions ul li:last-child a
{
    border-right: 0;
}

.main-event .event-left .title-line1
{
    font-size: 1.5em !important;
}

.search-messages input[type="button"] { text-transform: uppercase; height: 35px; background-color: #1a5a8a; border: #000 solid 1px; font-family: 'museo_sans300'; color: #FFF; font-size: 16px; padding: 0 20px 0 20px; }
.search-messages input[type="button"]:hover { text-transform: uppercase; color: #000; background-color: beige; cursor: pointer; }

.standard-wrap { font-size: 16px; text-align: justify; padding: 15px; line-height: 1.4em; margin-bottom: 20px; display: inline-table; width: 95%; }
.standard-wrap p { margin: 10px 0px; }
.standard-wrap ul { list-style-type: disc; line-height: 1.5; margin-top: 15px; margin-bottom: 20px; margin-left: 20px; }
.standard-wrap ul li { font-size: 16px; }

ul.news-article-list { font-size: 16px; }
ul.news-article-list { list-style-type: disc; line-height: 1.5; margin-top: 15px; margin-bottom: 20px; margin-left: 20px; }
ul.news-article-list li { margin-left: 25px; }
ul.news-article-list li span { font-size: 14px; color: #ADADAD; }

.content-block { border: #b4b4b4 solid 1px; padding: 25px; padding-bottom: 0; }
.no-border { border: none; padding: 0; }

hr.delimiter_narrow { color: #d7d7d7; margin-bottom: 15px; height: 1px; line-height: 1px; border: none; background: #d7d7d7; }

.message-item { cursor: pointer; }

.primary-content .sponsor_logo { display: inline-block; margin-left: 15px; margin-right: 15px; }



/*** Conference Tiles Overlay ***/

.conference-item {
    margin-bottom: 55px;
}

.banner .conference-item { margin-bottom: 20px; }

.conference-item .tile_photo{
    display: block;
    width: 200px !important;/*222*/
    height: 222px !important;/*238*/
}
.conference-item .tile_photo:hover {
    opacity: 0.7;
    filter: alpha(opacity = 70);
}
.conference-item .tile_photo img {
    width: 160px !important;
    height: 160px !important;
}
.conference-item .title_overlay {
    display: block;
    height: 55px;
    /*background: #FFF;
    opacity: 0.7;
    filter: alpha(opacity = 70);*/
    color: #004179;
    position: relative;
    top: -210px;/*240*/
    width: 200px;/*222*/
    overflow: hidden;
}
.conference-item .title_overlay_text {
    display: block;
    height: 55px;
    color: #A9882A;/*004179*/
    position: relative;
    width: 182px;/*202*/
    overflow: hidden;
    padding: 10px;
    overflow-wrap: break-word;
    top: -265px;/*290*/
}
.conference-item .title_overlay_text a {
    color: #A9882A;/*004179*/
    text-decoration: none;
}

.conference-item .title_overlay_text a:hover {
    text-decoration: underline;
}

.conference-item .date_overlay {
    display: block;
    height: 15px;
    /*background: #FFF;
    opacity: 0.7;
    filter: alpha(opacity = 70);*/
    color: #555;/*004179*/
    position: relative;
    width: 182px;/*202*/
    overflow: hidden;
    top: -163px;
    padding: 10px;
    padding-bottom: 9px;
	font-size: 13px;
	font-weight: bold;
}

/*** LINKED DIV ***/

.linked
{
    cursor: pointer;
}

/*** GRADIENT AND BACKGROUND OVERRIDES ****/

body { min-width: 1024px; }

body.grey { background-color: #e7ecf1; }
body.white { background-color: #FFF; }

body div.gradient 
{
    background: url("event_gradient_overlay.png")  no-repeat center top;             
    background-size: 100% auto;
    width: 100%; 
    height: 1400px; 
    position: absolute; 
    top: 0; 
    z-index: -20;
    min-width: 1024px;
}
body .event-background-layer 
{ 
    width: 100%; 
    height: 1400px; 
    background-size: 100% auto; 
    position: absolute; 
    z-index: -50;
    min-width: 1024px;
}


/*** SPONSORSHIP PORTAL SPECIFIC STYLES ***/

.pass_entry_block
{
    display: inline-block;
    width: 350px;
    height: 260px;
    float: left;
    margin: 5px 5px 5px 5px;
    padding: 10px;
    border: 1px solid #DADADA;
}


/*** COMUR ***/

#image_upload_modal { display: none; }

/*** Icon Spinner For jQuery isLoading plugin ***/

.icon-spin 
{
    background: url("ajax-loader.gif") no-repeat;
    background-size: 15px;
    display: inline-block;
    width: 15px;
    height: 15px;
}

/*** FLASH NOTICES ***/

.flash-notice
{
    border: 1px dotted #1a5a8a;
    color: #1a5a8a;
    background: #E4F4FF;
    display: inline-block;
    width: 98%;
    padding: 15px;
    margin-bottom: 20px;
}

.flash-error
{
    border: 1px dotted #FF0000;
    color: #FF0000;
    background: #FFDFDF;
    display: inline-block;
    width: 98%;
    padding: 15px;
    margin-bottom: 20px;
}

/*** SUB PAGE HEADING STYLE ***/

ul.subpage-heading { position: relative; width: 100%; height: 40px; border-bottom: #FFF solid 1px; }
ul.subpage-heading li.heading-title { position: relative; display: inline-block; margin-left: 10px; background-color: #FFF; padding: 10px; }
ul.subpage-heading li.heading-title a { font-family: "museo_sans700"; font-size: 13px; width: 100%; height: 40px; display: block; padding: 12px 05px 0 15px; text-decoration: none; color: #A9882A;/*19598a*/ text-transform: uppercase; max-width: 550px; overflow: hidden; }
ul.subpage-heading li.heading-title:before { background: url("event_section_title_bg_left.png"/*tpa=https://www.imn.org/images/event_section_title_bg_left.png*/) no-repeat; width: 42px; height: 40px; content: ""; display: block; position: absolute; top: 0; left: -10px; }
ul.subpage-heading li.heading-title:after { background: url("event_section_title_bg_right.png"/*tpa=https://www.imn.org/images/event_section_title_bg_right.png*/) no-repeat; width: 42px; height: 40px; content: ""; display: block; position: absolute; top: 0; right: -34px; }

/*** Speaker Bio Overlay ***/

div.bio_overlay { width: 90%; overflow-y: auto; overflow-x: hidden; font-family: 'museo_sans300'; padding: 20px; }
div.bio_overlay img { float: left; margin: 20px; border: 1px solid #717171; }
div.bio_overlay p.bio_text { padding-top: 20px; line-height: 1.4em; }
div.bio_overlay h1 { margin: 21px 0px 15px 0px; color: #1a5a8a; font-size: 1.5em; font-family: 'museo_sans900'; text-transform: uppercase; }
div.bio_overlay h2 { margin: 15px 0px 0px 0px; color: #717171; font-size: 1.2em; font-family: 'museo_sans700'; }

div.bio_overlay ul { list-style: circle; margin-left: 25px; }


/*** Advertsing System Banners ***/

.ad_banner_left img { display: block; width: 222px; }

/*** SPEAKERS PAGE ***/

.speaker_full_item { display: block; margin: 10px 0px 25px 0px; border-bottom: 1px dotted #DADADA; padding-bottom: 20px; }
.speaker_full_item .photo_name_company { margin-bottom: 10px; }
.speaker_full_item .photo_name_company h1 { margin: 0px 0px 10px 0px; color: #1a5a8a; font-size: 15px; font-family: 'museo_sans900'; text-transform: uppercase; }
.speaker_full_item .photo_name_company h2 { margin: 5px 0px 0px 0px; color: #717171; font-size: 15px; font-family: 'museo_sans500'; }
.speaker_full_item .photo_name_company h3 { margin: 0px; color: #717171; font-size: 13px; font-family: 'museo_sans300'; }
.speaker_full_item .bio_text { display: block; text-align: justify; }
.speaker_full_item img { margin-right: 15px; float: left; border: 2px solid #C3C4C5; }
.speaker_full_item:last-of-type { border-bottom: none; }


/********** PROFILE CONFERENCE LIST ***************/

.conference-list-item { clear: both; }
.conference-list-item-inner { }
.conference-list-item-tile { }
.conference-list-item-info { }
.conference-list-item-info span.conference-list-item-title, .conference-list-item-info .conference-list-item-regtype { display: block; padding-bottom: 10px; }
.conference-list-item-info .conference-list-item-title { font-size: 1.2em; color: #1a5a8a; font-family: 'museo_sans700'; }
.conference-list-item-info .conference-list-item-regtype { font-size: 1.0em; }
.conference-list-item-info ul.conference-list-item-menu { margin-top: 20px; }
.conference-list-item-info ul.conference-list-item-menu li { float: left; margin-right: 10px; background-color: #1a5a8a; padding: 10px; }
.conference-list-item-info ul.conference-list-item-menu li:hover { background-color: #FF0000; }
.conference-list-item-info ul.conference-list-item-menu li a { text-decoration: none; color: #FFF; }
.conference-list-item-info ul.conference-list-item-menu li a:hover { text-decoration: underline; }

/*************** SPONSORS PAGE ******************/

.sponsor_wrapper { border-bottom: 1px dotted #717171; display: inline-block; width: 99%; }
.sponsor_wrapper:last-of-type { border: 0; }
.sponsor_description { text-align: justify; display: inline-block; margin-top: 10px; margin-bottom: 30px; width: 75%; float: left; clear: both; }
.sponsor_description_logo { float: right; display: inline-block; width: 20%; }
.sponsor_description img { margin: 25px; }

/************** CONTACTS PAGE **************/

.event-contacts .contact-item { margin-left: 6px; width: 190px !important; width: 485px; height: 167px; float: left; margin-left: 45px; overflow: hidden; margin-bottom: 20px; }
.event-contacts .contact-main-info { width: 188px; height: 154px; padding: 1px; float: left; background: #2ecc71; overflow: hidden; }
.contact-main-info .contact-name { height: 74px; text-align: right; font-family: "museo_sans500"; font-size: 17px; color: #fff; }
.contact-main-info .contact-name img { float: left; }
.contact-main-info .contact-name p { padding: 10px 10px 0; line-height: 1.2; font-size: 14px; }
.contact-main-info .contact-name p span  { font-family: "museo_sans500"; font-size: 13px; display: block; }
.contact-main-info .contact-position { overflow: hidden; padding: 5px; background: #fff; height: 30px; line-height: 1.2; font-family: "museo_sans500_italic"; font-size: 12px; text-align: left; padding-right: 10px; }
.contact-main-info .contact-company  { overflow: hidden; padding: 5px; background: #eaeaea; height: 30px; line-height: 1.2; font-family: "museo_sans700"; font-size: 12px; color: #1a5a8a; text-align: left; padding-right: 10px; }
.contact-main-info .contact-company a { font-family: 'museo_sans300'; text-decoration: none; }
.contact-main-info .contact-company a:hover { text-decoration: underline; }


/******** Display of Text in Namr/Value Pairs *********/

.field_row { display: table-row; }
.field_name { display: table-cell; padding-right: 40px; width: 20% !important; }
.field_value { display: table-cell; color: #1a5a8a; width: 75% !important; }


/***** SOC MEDIA *****/

.social_media_share 
{ 
    display: inline-block;
    float: right;
    margin-top: 5px;
}

.social_media_share img { margin-right: 10px; }
.social_media_share_subpage 
{ 
    display: inline-block;
    float: right;
    margin-top: 5px;
}
.social_media_share_subpage img { margin-right: 10px; }
.socmed_share:hover, .socmed_pop:hover { opacity: 0.7; }

.picture_list_photo_wrap { border: 1px solid #2ecc71; padding: 30px 10px 30px 20px; float: left; margin-right: 20px; margin-bottom: 30px; }

/*** FORM TABLE LAYOUT ***/

table.form-table { border-collapse: collapse; }
tr.form-item { }
td.form-label { width: 30%; vertical-align: top; padding: 5px; }
td.form-field { width: 68%; vertical-align: top; padding: 5px; }


input[readonly="readonly"] { border: #E4E4E4 dotted 2px !important; color: #CCCCCC !important;}
input.search_field { background: url("input_mag_glass.png") right no-repeat !important; }

#last_name_letter_pages { clear: both; display: inline-block; margin-top: 10px; float: right; }                
#last_name_letter_pages ul li {     margin: 0px 5px; display: inline-block; float: left; padding: 0px 3px; }
#last_name_letter_pages ul li.active { background-color: #2ecc71; }
#last_name_letter_pages ul li.active a { color: #FFF; text-decoration: none; }

.negmargin50-top { margin-top: -20px; }
.negmargin50-bottom { margin-bottom: -70px; }