* {
    padding: 0;
    margin: 0;
}
body {
    padding: 0;
    margin: 0;
    font-family: Arial;
    font-size: 14px;
    color: #333;
    line-height: auto;
}
a {
    color: #005496;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
    color: #009eda;
}
a img {
    border: 0;
}
.clear {
    clear: both;
}
h1,h2,h3,h4,h5,h6 {
    margin-top: auto;
    margin-bottom: auto;
}
h2 {
    font-size: 21px;
}
h3 {
    font-size: 17px;
}
/*#mainbox {
    width: 1030px;
}*/
#header {
    width: 100%;
    color: #fff;
}
#header a {
    color: #fff;
}
#header-box {
    width: 100%;
    background: #005496;
    height: 142px;
    overflow: hidden;
    position: relative;
}
#header ul {
    margin: 0;
    padding: 0;
    height: 40px;
    width: 100%;
    background: #0065aa;
}
#header ul li {
    width: 150px;
    float: left;
    display: block;
    height: 40px;
}
#header ul li a {
    display: block;
    width: 163px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
#header ul li a:hover, #header ul li.active a {
    background: #005496;
}
#header-box #nav {
    width: 900px;
    float: left;
} 
#header-box .mblocks {
    float: left;
    clear: none;
    padding: 20px;
    width: 230px;
}
#top-soc-icons {
    float: right;
    padding-left: 10px;
    padding-right: 0px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    width: 100px;
}
#top-soc-icons a {
    margin-left: 4px;
}    
#logo {
    text-decoration: none;
    display: block;
    width: 491px;
    height: 102px;
    background: url(/themes/new/images/logo.png) left top no-repeat;
    margin-left: 8px;
    float: left;
}
#header-box div#search-login {
    position: absolute;
    right: 35px;
    top: 62px;
}
.breadcrumbs {
    padding-left: 44px;
    padding-top: 10px;
    font-size: 13px;
    padding-bottom: 10px;
}
.breadcrumbs {
    color: #999 !important;
}
.breadcrumbs a {
    color: #555 !important;
}
#top-line {
    padding-bottom: 7px;
    line-height: 14px;
}
#top-line div img {
    float: left;
    margin-right: 6px;
}
#top-line a {
    text-decoration: none;
}
#top-line a:hover {
    text-decoration: underline;
}
#top-line div h4 {
    text-transform: uppercase;
    font-weight: normal;
    color: #005496;
    font-size: 13px;
    margin-top: 7px;
    padding-bottom: 10px;
    height: 30px;
}
#top-line div span {
    font-size: 12px;
}
#top-line div span a {
    color: #333;
}
.caption {
    text-transform: uppercase;
    background: #009eda;
    color: #fff;
    font-weight: normal;
    text-align: center;
    height: 20px;
    line-height: 20px;
    font-size: 15px;
    font-family: Verdana;
    border-radius: 3px;
}
#top-box {
    padding: 0;
    padding-top: 10px;
}
#top-left-block {
    max-width: 190px;
    padding-right: 0px;
}
#top-left-block h2 {
    margin: 0;
}
#top-left-block ul, #page-right ul {
    padding-left: 20px;
}
#top-left-block ul li, #page-right ul li {
    list-style: square;
    font-size: 20px;
    color: #005496;
    list-style-position: outside;
    line-height: 15px;
    margin-bottom: 5px;
    margin-top: 15px;
}
#top-left-block ul li span, #page-right ul li span {
    font-size: 13px;
    font-weight: bold;
    display: block;
}
#top-left-block ul li a, #page-right ul li a {
    color: #333;
    text-decoration: none;
    font-size: 12px;
    line-height: 10px !important;
}
#top-left-block ul li a:hover, #page-right ul li a:hover {
    text-decoration: underline;
}
#top-right-block ul.st_tabs_ul {
    height: 60px;
    margin: 0px;
}
#top-right-block div {
    color: #666;
    font-size: 14px;
}


#conf-box img {
    display: block;
}    
#conf-box ul {
    background: #0065aa;
    display: block;
    height: 40px;
}
#conf-box ul li {
    display: block;
    float: right;
    height: 40px;
    width: 110px;
}
#conf-box ul li a {
    display: block;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 40px;
    text-decoration: none;
    color: #fff;
    text-align: center;
}
#conf-box ul li a:hover {
    background: #005496;
}

#middle-left-block ul {
    padding-top: 15px;
}
#middle-left-block ul li {
    text-align: center;
    list-style: none;
    padding-top: 5px;
    padding-bottom: 10px;
}

ul.logos-vertical-widget {
    padding-top: 15px;
}
ul.logos-vertical-widget li {
    text-align: center;
    list-style: none;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 11px;
}
ul.logos-vertical-widget li span {
    display: block;
    text-align: center;
}
ul.logos-vertical-widget li a {
    text-decoration: none;
}


ul.logos-horizontal-widget {
    padding-top: 0px;
    text-align: center;
}
ul.logos-horizontal-widget li {
    text-align: center;
    list-style: none;
/*    padding-top: 5px;
    padding-bottom: 10px;*/
    font-size: 11px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 10px;
    cursor: pointer;
    position: relative;
}
ul.logos-horizontal-widget li p {
    display: block;
    text-align: center;
    z-index: 255;
    position: absolute;
    width: 100%;
    top: 0px;
}
ul.logos-horizontal-widget li span {
    display: block;
    text-align: center;
}
ul.logos-horizontal-widget li a {
    text-decoration: none;
}
ul.logos-horizontal-widget li img {
     max-width: 100%;
     height: auto;
     margin: auto;
     position: absolute;
     top: 0; left: 0; bottom: 0; right: 0;
     z-index: 5;
}
    

.content-grid-wdget div {
    color: #555;
    font-size: 13px;
}
.content-grid-wdget span {
    display: block;
    clear: both;
    line-height: 18px;
    margin-bottom: 5px;
    padding-top: 4px;
}
.content-grid-wdget img {
    display: block;
    margin-bottom: 10px;
    clear: both;
}
.content-grid-wdget h4 {
    padding: 0;
    padding-top: 10px;
    padding-bottom: 5px;
}
.content-grid-wdget h4 a {
    text-decoration: none;
    color: #005496;
    font-weight: normal;
    font-size: 18px;
}
ul.content-grid-wdget li .readmore {
    display: block;
}
#conference-main-news h2.caption {
    background: #005496;
}
#conference-main-news .content-grid-wdget div img {
    width: 100%;
}
#conference-main-news .content-grid-wdget div h4 a {
    font-size: 17px;
}
  
#footer {
    clear: both;
    background: #005496; 
    min-height: 200px;
    padding-top: 30px;
    padding-bottom: 10px;
    margin-top: 20px;
}

#copyrights {
    clear: both;
    padding-top: 10px;
    padding-bottom: 50px;
    font-size: 13px;
    color: #555;
    float: left;
}
#copyrights a {
    color: #555;
}

#bottom-soc-icons {
    float: right;
    padding-top: 10px;
}

#footer-left-block li {
    list-style: none;
    margin-bottom: 15px;
    font-size: 14px;
}
.footer-column {
    color: #fff;
    font-size: 13px;
}
#footer a {
    color: #fff;
    text-decoration: none;
}
.footer-column a:hover {
    text-decoration: underline;
}
#footer-right-block .gallery-box {
    padding-left: 50px;
}
#footer-right-block .gallery-box a {
    display: block;
    float: left;
    margin: 3px;
    padding: 2px;
    border: 1px solid #fff;
}
#footer-right-block .gallery-box a img {
    border: 0;
    display: block;
}
a.readmore {
    color: #009eda;
    text-decoration: none;
    font-weight: bold;
}
h1.page-caption {
    color: #005496;
    font-weight: normal;
    font-size: 23px;
    padding-bottom: 10px;
    padding-top: 5px;
}
#content-box {
    padding-top: 0px !important;
    color: #222;
}
#content-body {
    line-height: 20px;
    padding-bottom: 20px;
}
#content-body p {
    padding-top: 5px;
    padding-bottom: 10px;
}
#content-body ol, #content-body ul {
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 30px;
}
div.errorMessage {
    color: red !important;
    font-style: italic;
    font-size: 12px !important;
}
.errorSummary {
    border: 1px solid red;
    padding: 10px !important;
    font-size: 12px !important;
    border-radius: 2px;
}
.search-item {
    padding-top: 15px;
}
.search-item span, .search-item a span {
    background: yellow;
}
#page-wrap {
    clear: both;
}
#conference-right {
    padding-top: 10px;
}
#page-right {
    width: 160px;
    padding-top: 10px;
}

/* module: contents */
span.news-created {
    background: #009eda;
    color: #fff;
    padding: 2px 5px 2px 5px;
    border-radius: 3px;
    font-size: 12px;
}
.news-text {
    padding-top: 10px;
    font-size: 14px;
}
hr {
    height: 0px !important;
    border: 0;
    border-top: 1px solid #b3b3b3;
    margin-top: 10px;
    margin-bottom: 10px;
}

.content-item {
    padding-bottom: 5px;
    clear: both;
}
.content-border {
    border-bottom: 1px solid #b3b3b3;
    margin-bottom: 25px;
}
.content-item .content-title a {
    font-weight: normal;
    color: #005496;
    text-decoration: none;
}
.content-item h2 .content-title a:hover {
    text-decoration: underline;
}
.content-item .content-title {
    margin-bottom: 10px;
}
.content-item span.created {
    background: #009eda;
    color: #fff;
    padding: 2px 5px 2px 5px;
    font-size: 12px;
    border-radius: 3px;
}
.content-item .content-text {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}
.content-item .content-image {
    border: 1px solid #b3b3b3;
    padding: 2px;
    display: block;
    margin-bottom: 5px;
}
.content-item .content-image img {
    display: block;
} 
.content-item .content-noimage {
    width: 200px;
    border-top: 10px solid #ccc;
    margin-top: 5px;
}
.content-text p {
    margin: 0;
}

/* for desktops */
@media (min-width: 992px) {
    .content-item .content-image-box {
        width: 29%;
    } 
    .content-item .content-image {
        max-width: 206px;
    }
    .content-item .content-image img {
        width: 100%;
        max-width: 200px;
    }
    .content-item .conten-text-box {
        width: 71%;
        padding-left: 0 !important;
    } 
}


/* pagination */
div.pager {
    text-align: center !important;
    float: none !important;
    clear: both;
}
div.pager ul.yiiPager {
    width: 100%;
    text-align: center;
    float: none;
    font-size: 25px;
}
div.pager ul.yiiPager li a {
    border: 0;
    color: #999999;
    font-size: 25px;
}
div.pager ul.yiiPager li.selected a, div.pager ul.yiiPager li a:hover {
    color: #fff;
    background: #005496;
}

#orgcommitteeIndex h4 {
    font-size: 16px;
    color: #666;
    border-bottom: 1px solid #ccc;
    font-weight: normal;
    padding-bottom: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#orgcommitteeIndex div div {
    margin-bottom: 8px;
    clear: both;
    /*border: 1px solid red;*/
    height: 85px;
}
#orgcommitteeIndex div h5 a {
    text-transform: uppercase;
    text-decoration: none;
    color: #009eda;
    font-size: 15px;
}
#orgcommitteeIndex div p {
    font-size: 13px;
    padding: 0px;
    padding-top: 5px;
}
#orgcommitteeIndex .readmore {
    font-size: 13px;
    font-weight: normal;
}
#orgcommitteeIndex div img {
    float: left;
    margin-right: 10px;
    border: 1px solid #ccc;
    padding: 1px;
    width: 61px;
}
#orgcommitteeIndex .no-photo {
    display: block;
    margin-right: 10px;
    border: 1px dashed #ddd;
    padding: 1px;
    width: 61px;
    height: 76px;
    background: #fff;
    float: left;
}

#orgcommitteeView #orgcommitteeImage {
    float: left;
    margin-right: 10px;
    border: 1px solid #ccc;
    padding: 3px;
    margin-bottom: 3px;
    margin-top: 8px;
}


#conditions-categories { 
    list-style: none; 
    margin: 0 !important; 
    padding: 0 !important; 
    position: relative; 
    height: 40px; 
    width: 100%;
    background: #0065aa;
    margin-bottom: 40px !important;
}
#conditions-categories li { 
    display: block; 
    height: 40px; 
    float: left; 
    overflow: visible; 
    margin: 0px !important;
    line-height: 40px;
}
#conditions-categories li:hover > ul {
    display: block; 
}
#conditions-categories li a {
    float: left; 
    display: block; 
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    font-weight: normal !important; 
    padding-left: 20px;
    padding-right: 20px;
}
#conditions-categories li a:hover,
#conditions-categories li.active a
{
    background: #005496; 
}
#conditions-categories li ul {
    display: none; 
    position: absolute; 
    top: 100%;
    background: #005496; 
    color: #fff; 
    height: auto;
    margin: 0 !important; 
    padding: 0 !important; 
}
#conditions-categories li ul li {
    float: none !important;
}    
#conditions-categories li ul li a { 
    color: #ccc; 
    display: block;
    text-transform: none;
}
#conditions-categories li ul li.active a,
#conditions-categories li ul li a:hover { 
    color: #fff;
}

.conditions-items {
    margin-bottom: 40px;
}
.conditions-items .category-name {
    color: #005496;
    font-weight: normal;
    font-size: 23px;
    padding-top: 5px;
    padding-bottom: 15px;
}
.conditions-items .category-desc {
    width: 790px;
    padding: 0 !important;
    text-align: justify;
}
.conditions-items .conditions-items .category-name {
    font-size: 20px;
}
.conditions-items .conditions-items .conditions-items .category-name {
    font-size: 18px;
}
.conditions-items .link-box {
    font-size: 12px;
}
.conditions-item h3.title {
    color: #fff;
    background: #009eda;
    padding-top: 4px;
    border-radius: 4px;  
    margin-bottom: 4px;
    padding-bottom: 8px;
    font-weight: normal;
}
.conditions-item .description {
    display: none;
    clear: both;
    padding: 10px 20px 5px 20px;
    width: 510px;
}
.conditions-item {
    clear: both;
    border-bottom: 1px solid #b9b9b9;
    padding-bottom: 7px;
    margin-bottom: 20px;
}
#vertical-slider {
    height: 480px;
    overflow: hidden;
    position: relative;
/*    border: 1px solid red;*/
}
#vertical-slider div {
    height: 460px;
    overflow: hidden;
    padding-bottom: 10px;
}
#vertical-slider #vertical-slider-down {
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: url(/themes/new/images/arrow-down.png) center center no-repeat;
    width: 162px;
    height: 23px;
    cursor: pointer;
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
}
#vertical-slider #vertical-slider-up {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(/themes/new/images/arrow-up.png) center center no-repeat;
    width: 162px;
    height: 23px;
    cursor: pointer;
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
}
#vertical-slider ul {
    /*border: 1px solid red;*/
    padding-left: 20px;
}
#vertical-slider ul li {
    list-style: square;
    font-size: 20px;
    color: #005496;
    list-style-position: outside;
    line-height: 15px;
    margin-bottom: 5px;
    margin-top: 15px;
}
#vertical-slider ul li span {
    font-size: 13px;
    font-weight: bold;
    display: block;
}
#vertical-slider ul li a {
    color: #333;
    text-decoration: none;
    font-size: 12px;
    line-height: 10px !important;
}
#vertical-slider ul li a:hover {
    text-decoration: underline;
}

.conference-header {
    color: #0B5791;
    margin-top: 30px;
    min-height: 90px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}
.conference-header div.h1 {
    float: left;
    font-weight: normal;
}
.conference-header div.h2 {
    float: right;
    text-align: right;
    padding: 0;
    margin: 0;
    /*font-weight: normal;*/
}

.conference-menu {
    width: 100%;
    height: 40px; 
    position: relative;
    clear: both;
    z-index: 99999;
}
.conference-menu ul.sf-menu { 
    list-style: none; 
    margin: 0 !important; 
    padding: 0 !important; 
    position: relative; 
    height: 40px; 
    width: 100%;
    background: #0065aa;
    margin-bottom: 40px !important;
    z-index: 99999;
}
.conference-menu ul.sf-menu li { 
    display: block; 
    height: 40px; 
    float: left; 
    overflow: visible; 
    margin: 0px !important;
    line-height: 40px;
    background: #0065aa;
    z-index: 99999;
}
.conference-menu ul.sf-menu li:hover > ul {
    display: block; 
}
.conference-menu ul.sf-menu li a {
    float: left; 
    display: block; 
    /*text-transform: uppercase;*/
    color: #fff;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    font-weight: normal !important; 
    padding-left: 20px;
    padding-right: 20px;
    z-index: 99999;
}
.conference-menu ul.sf-menu li a:hover,
.conference-menu ul.sf-menu li.active a
{
    background: #005496; 
}
.conference-menu ul.sf-menu li ul {
    display: none; 
    position: absolute; 
    top: 100%;
    background: #005496; 
    color: #fff; 
    height: auto;
    margin: 0 !important; 
    padding: 0 !important; 
    z-index: 99999;
}
.conference-menu ul.sf-menu li ul li {
    float: none !important;
}    
.conference-menu ul.sf-menu li ul li a { 
    color: #ccc; 
    display: block;
    text-transform: none;
    min-width: 195px; /*150px;*/
}
.conference-menu ul.sf-menu li ul li.active a,
.conference-menu ul.sf-menu li ul li a:hover { 
    color: #fff;
}

#conference-top-box {
    clear: both;
    padding-bottom: 10px;
}
#conference-top-right {
    float: right;
    width: 250px;
    margin: 0px;   
}
#conference-center-box {
    clear: both;
    padding: 0px;
    padding-top: 5px;
    margin-right: 0;
}
#conference-center-left {
    width: 160px;
    margin-right: 25px;
}
#conference-center-right {
    margin-right: 0px;
    padding-right: 0px;
}
#conference-before-footer {
    clear: both;
}


#conference-right-menu {
    float: right;
    width: 160px;
    padding-top: 10px;
}
#conference-right-menu ul li {
    list-style: none;
    height: auto;
    padding-bottom: 3px;
    padding-top: 3px;
}
#conference-right-menu ul li a {
    display: block;
    color: #707070;
    padding: 4px 5px 4px 5px;
    height: auto;
    line-height: 16px;
    font-weight: normal;
    font-size: 16px;
}
#conference-right-menu ul li a:hover, #conference-right-menu ul li.active a {
    background: #005496;
    color: #fff;
    text-decoration: none;
}
#conference-right-menu ul ul {
    display: none;
}
#conference-right-menu ul li.active ul {
    display: block;
}
#conference-right-menu ul li.active ul {
    padding-top: 3px;
}
#conference-right-menu ul li.active ul li {
    padding-left: 10px;
}
#conference-right-menu ul li.active ul li a {
    background: none;
    font-size: 14px;
    padding: 2px 5px 2px 5px;
    font-weight: bold;
    text-decoration: underline;
    color: #005496;
}
#conference-right-menu ul li.active ul li a:hover, #conference-right-menu ul li.active ul li.active a {
    text-decoration: none;
    color: #555;
}

div.blue h2.caption {
    background: #005496; 
}   
.content-grid-line-widget h4 {
    padding-top: 10px;
    padding-bottom: 5px;
}
.content-grid-line-widget div {
    list-style: none;
    min-height: 280px;
}
.content-grid-line-widget div img {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 10px;
}
.content-grid-line-widget div a {
    font-size: 14px;
    text-decoration: none;
    color: #005496;
    font-weight: bold;
}
.content-grid-line-widget div {
    font-size: 11px;
}
.content-grid-line-widget span {
    font-size: 12px;
}


.content-greeting-wdget {
    padding: 0px;
    margin: 0;
    clear: both;
}
.content-greeting-wdget li {
    list-style: none;
    height: 136px;
    position: relative;
    padding-right: 10px;
}
.content-greeting-wdget li a, .content-greeting-wdget li a:hover {
    text-decoration: none;
}
.content-greeting-wdget li img {
    width: 108px;
    height: 136px;
    margin-right: 15px;
    border: 1px solid #555;
}
.content-greeting-wdget li div {
    position: absolute;
    bottom: 0px;
    left: 123px;
}
.content-greeting-wdget h6 {
    font-size: 15px;
    color: #000;
}
.content-greeting-wdget p {
    font-size: 13px;
    font-weight: bold;
    color: #000;
}
.content-greeting-wdget span {
    color: #666666;
    display: block;
    margin-top: 8px;
}
.greeting {
    margin-left: 10px;
}

.bannerConference {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.bannerConference img {
    width: 100%;
}
.bannerConference h1 {
    position: absolute;
    bottom: 90px;
    right: 10px;
    font-size: 60px;
    color: white;
}
.bannerConference .confBannerBtn {
    position: absolute;
    bottom: 20px;
    right: 20px;
    clear: both;
}
.bannerConference .confBannerBtn a {
    float: left;
    text-transform: uppercase;
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px;
    height: 45px;
    font-size: 26px;
    line-height: 45px;
    border: 1px solid #fff;
    color: #fff;
    float: right;
    margin-left: 18px;
    text-align: center;
    border-radius: 3px;
    text-decoration: none;
    margin-bottom: 10px;
}
    
.participants-widget {
    background: #f2f2f2;
    padding-top: 11px;
    padding-bottom: 11px;
    margin-top: 15px;
    position: relative;
    min-height: 340px;
}
.participants-widget ul {
    height: 400px;
} 
    
.participants-widget li {
    display: block;
    border-bottom: 1px solid #cccccc;
    padding: 8px 3px 8px 3px;
    float: left;
    width: 225px;
    min-height: 105px;
    line-height: 15px;
}
.participants-widget li img {
    display: block;
    width: 80px;
    border: 1px solid #999;
    float: left;
    margin-right: 5px;
    /*min-height: 82px;*/
}
.participants-widget li b {
    color: #666666;
    font-size: 12px;
}
.participants-widget li strong {
    display: block;
}
.participants-widget li span {
    font-size: 11px;
    line-height: 14px;
}
.participants-widget .topBtn, .participants-widget .bottomBtn {
    display: block;
    width: 100%;
    height: 11px;
    cursor: pointer !important;
    position: absolute;
    left: 0px;
    z-index: 99999;
     -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
}
.participants-widget .topBtn {
    background: url(/themes/new/images/participants-widget-arr-top.png) center center no-repeat;
    top: 0px;
}
.participants-widget .bottomBtn {
    background: url(/themes/new/images/participants-widget-arr-bottom.png) center center no-repeat;
    bottom: 0px;
}
.participants-widget span.glyphicon {
    display: block;
    width: 40px;    
    height: 40px;
    color: #bbb;
    z-index: 99999;
    position: absolute;
    left: auto;
    right: 10px !important;
    font-size: 40px;
    background: none;
} 
#mainpage-conference-menu {
    padding: 0px !important;   
    margin-bottom: 15px;
}


.conf-program {
}
.conf-program .sections-day {
    font-size: 16px;
    background: #009eda;
    color: #fff;
    padding: 7px;
    margin-bottom: 10px;
    border-radius: 5px;
}
.conf-program .section-time {
    display: block-inline;
    padding: 2px 4px 2px 4px;
    border: 1px solid #009eda;
    font-weight: bold;
    border-radius: 3px;
    color: #444;
    margin-top: 5px;
    font-size: 12px;
}
.conf-program .section-name {
    margin-top: 10px;
    font-size: 15px;
    text-transform: uppercase;
    color: #005496;
}
.conf-program .section {
    clear: both;
    padding-bottom: 25px;
    padding-top: 5px;
    /*border-bottom: 1px solid #009eda;*/
}
.conf-program h6.area-name {
    font-size: 14px;
    text-decoration: underline;
    padding-top: 5px;
    font-weight: normal;
    padding-bottom: 5px;
}
.conf-program a {
    text-decoration: none;
}
.conf-program a:hover {
    text-decoration: underline;
}
.conf-program ul.reports_f {
    list-style: none;
    padding: 0 !important;
    margin: 0;
    font-size: 13px;
    clear: both;
}
.conf-program ul.reports_f li {
    line-height: 18px;
    height: 60px;
    padding-top: 5px;
}
.conf-program ul.reports_f li img {
    float: left;
    display: block;
    border: 1px solid #ccc;
    padding: 1px;
    margin-right: 5px;
    width: 55px;
}

.conf-program ul.people_f {
    list-style: none;
    padding: 0 !important;
    margin: 0;
    font-size: 13px;
    clear: both;
}
.conf-program ul.people_f li {
    line-height: 18px;
    height: 60px;
    padding-top: 5px;
}
.conf-program ul.people_f li img {
    float: left;
    display: block;
    border: 1px solid #ccc;
    padding: 1px;
    margin-right: 5px;
    width: 55px;
}

#people-view img {
    float: left;
    margin-right: 20px;
    max-width: 200px;
    border: 1px solid #ccc;
    padding: 2px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.mblocks {
    clear: both;
}

a.photo-item {
    display: block;
}
a.photo-item:hover img {
    border: 1px solid red;
}
a.photo-item img {
    display: block;
    border: 1px solid #ccc;
}


.st_view ul {
    background: #0065aa;
    display: block;
    height: 40px;
    margin-top: -3px;
}
.st_view ul li {
    display: block;
    float: right;
    height: 40px;
    width: 110px;
}
.st_view ul li a {
    display: block;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 40px;
    text-decoration: none;
    color: #fff;
    text-align: center;
}
.st_view ul li a:hover {
    background: #005496;
}

ul.flashes {
    list-style: none;
}  
ul.flashes li {
    list-style: none;
    margin-bottom: 5px;
    padding: 5px;
}
ul.flashes li.notice {
    background: #FFFFBB;
    color: #8000FF;
}
ul.flashes li.error, ul.flashes li.errors {
    background: #FFBBBB;
    color: #C40000;
}
    
.vip-item {
    float: left;
    width: 375px;
    height: 120px;
    margin-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    /*border: 1px solid red;*/
}
.vip-item .vip-photo {
    border: 1px solid #ccc;
    padding: 2px;
    width: 100px;
    height: 100px;
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}
.vip-item .vip-photo a {
    display: block;
    text-decoration: none;
    width: 100px;
    height: 100px;
    background-position: center center;
    background-repeat: no-repeat;
}
.vip-item a.vip-surname {
    font-size: 18px;
    text-decoration: none;
    display: inline-block;
    margin-top: 0px;
}
.vip-item a.vip-surname:hover {
    text-decoration: underline;
}
.vip-item p {
    margin: 0;
    padding: 0 !important;
    margin-bottom: 5px;
    font-size: 15px;    
}
.vip-item span {
    font-size: 11px;
    display: block;
    color: #666;
    line-height: 14px;
}
.vip-item .vip-info {
    float: right;
    width: 259px;
}
#vips-list {
    margin-top: 30px;
}

#vip-view img {
    max-width: 200px;
    border: 1px solid #ccc;
    padding: 2px;
    margin-right: 30px;
    display: block;
    float: left;
}
#vip-view h5 {
    font-size: 25px;
    font-weight: normal;
    color: #005496;
    line-height: 28px;
    margin-bottom: 10px;
}
#vip-view .vip-company-post {
    margin-bottom: 15px;
}
    
/*#vip-view div {
    float: right;
    min-width: 600px;
    max-width: 550px;
}*/

#scrollup {
    position: fixed;
    opacity: 0.6;
    right: 10px;
    bottom: 10px;
    display: none;
    cursor: pointer;
    background: url(/themes/new/images/uptop.png) left top no-repeat;
    width: 74px;
    height: 94px;
}
.xs-sm-confs div {
    width: 100%;
    height: 100px; 
    background-position: center center;   
}
.xs-sm-confs a {
    display: block;
    text-decoration: none;
    margin-bottom: 10px;
}
.xs-sm-confs a div h4 {
    color: #fff;
    padding: 10px;
    background: #fff;
    display: inline-block;
    opacity: 0.85;
    padding-right: 40px;
}
.xs-sm-confs a div h4 span {
    color: #005496;
    font-size: 20px;
    opacity: 1 !important;
    text-transform: uppercase;
    display: block;
}
.xs-sm-confs a div h4 time {
    display: block;
    font-size: 14px;
    margin-top: 5px;
    color: #005496;
    opacity: 1 !important;
}

#conference-after-head {
    padding-left: 0px;
    padding-right: 0px;
}
#conference-after-head img {
    width: 100%;    
}
#carouselvideo {
    max-width: 313px;
    height: 235px; 
    overflow: hidden;
    position: relative;
}
a.left.carousel-control, a.right.carousel-control {
    height: 200px;
}
a.left.carousel-control span.glyphicon-chevron-left, a.right.carousel-control span.glyphicon-chevron-right {
    top: 55%;
}
.video_mask{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:235px;
  z-index:25;
  opacity:0;
}

nav.navbar {
    background: #337ab7;
    color: #fff;
}
nav.navbar .navbar-toggle span.icon-bar {
    background-color: #fff;
}
nav.navbar a.navbar-brand, .navbar ul.nav li a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}
nav.navbar form input {
   height: 35px; 
}
nav.navbar form {
    border: 0;
}
.navbar-brand {
    float: left;
}


#conference-archive-box {
    /*padding-top: 20px;*/
}
#year-bar {
    background: #69a8de;
    width: 100%;
    padding: 2px;
    border-radius: 3px;
    margin-bottom: 20px;
} 
#year-bar a {
    color: #fff;
    font-weight: bold;
    margin-left: 15px;
    margin-right: 20px;
    text-decoration: none;
    font-size: 15px;
}
#year-bar a.active {
    color: #005496;
}
ul.sidebar-menu {
    padding-top: 10px;
}
ul.sidebar-menu li {
    list-style: none;
    height: auto;
    padding-bottom: 3px;
    padding-top: 3px;
}
ul.sidebar-menu li a {
    display: block;
    color: #707070;
    padding: 4px 5px 4px 5px;
    height: auto;
    line-height: 16px;
    font-weight: normal;
    font-size: 16px;
}
ul.sidebar-menu li a:hover, ul.sidebar-menu li.active a {
    background: #005496;
    color: #fff;
    text-decoration: none;
}

#conf-archive-types h2.caption {
    height: 25px;
    line-height: 25px;
}
#conf-archive-items .archive-item {
    padding-bottom: 15px;
    padding-top: 10px;
}
#conf-archive-items .archive-item img {
    width: 100%;
    height: 200px;
}
.archive-item h4 {
    padding-top: 10px;
    padding-bottom: 5px;
}
.archive-item h4 a { 
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
#conf-archive-items .archive-item a.btn {
    text-decoration: none;
}
.archive-item-top .archive-item {
    padding-bottom: 10px !important;
}
.archive-item-top h4 {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 5px;
}
.archive-item-top h4 a {
    text-decoration: none;
}
.archive-item-top .col-lg-12 {
    padding-bottom: 15px;
}
.archive-item-top .arch_desc {
    margin-bottom: 0;
    padding-bottom: 0;
}
.archive-item-top .btn {
    text-decoration: none;
}
.archive-type {
    padding-bottom: 20px;
}
.archive-type h4 {
    text-transform: uppercase;
    font-size: 15px;
    padding-bottom: 5px;
}
.archive-type a {
    text-decoration: none;
}
.archive-type img {
    width: 100%;
    height: 200px;
}
.year-header, .type-header {
    padding-bottom: 15px;
}
.arch_desc {
    padding-bottom: 10px;
    font-size: 13.4px;
}
#conf-archive-items .pager {
    padding-top: 20px;
}
#conf-arch-view h2 {
    padding-bottom: 20px;
}
.archive-lasts-item {
    padding-top: 10px;
    padding-bottom: 10px;
}
.archive-lasts-item h4 a {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
}
.archive-lasts-item a img {
    width: 100%;
}
.archive-lasts-item .btn {
    margin-top: 5px;
    text-decoration: none;
}
#account-butt {
    display: block;
    text-decoration: none;
    margin-bottom: 5px;    
    border: 1px solid #ccc;
    height: 26px;
    line-height: 26px;
    width: 155px;
    border-radius: 2px;
    font-family: Arial;
}
#account-butt:hover {
    background: #fff;
    color: #005496;   
}
#search-form-head .glyphicon, #account-butt .glyphicon {
    margin-left: 10px;
    margin-right: 5px;
    cursor: pointer;
}
#search-form-head {
    display: block;
    border: 1px solid #fff;
    padding: 0px;
    height: 26px;
    line-height: 26px;
    width: 155px;
    border-radius: 2px;
    background: #fff;
    color: #005496;
}
#search-form-head input {
    background: none;
    border: 0px;
    width: 120px;
    color: #005496;
    font-family: Arial;
}
.conf_announce .caption {
    margin-bottom: 15px;
}    
.conf_announce div {
    padding-bottom: 25px;
}
.conf_announce div img {
    max-width: 100%;
}
.conf_announce div h4 {
    padding-top: 6px;
}
.conf_announce div h4 a {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.conf_announce div span a {
    font-size: 12px;
    color: #444;
    text-decoration: none;
    line-height: 10px !important;
}
.conf_announce.inline {
    padding-top: 20px;
    margin: 0 auto;
    width: auto;
}
#videos-carousel {
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 50px;
    max-width: 100%;
}
#amazingcarousel-1 .amazingcarousel-prev {
    margin-left: -40px;
}
#amazingcarousel-1 .amazingcarousel-next {
    margin-right: -40px;
}
.program-menu-widget ul {
    padding: 10px 5px 10px 5px;
}
.program-menu-widget li {
    padding: 3px 0px 3px 0px;
    text-transform: uppercase;
    font-size: 11px;
    list-style: none;
    border-top: 1px solid #ccc;
    padding-bottom: 5px;
    padding-top: 4px;
    margin-bottom: 3px;
}
.program-menu-widget li a {
    text-decoration: none;
}
.program-menu-widget li a:hover {
    text-decoration: underline;
}

.conf-online-reg .conf-desc {
    padding: 40px 20px;
}
.conf-online-reg .alert ul {
    padding-left: 25px;
}
#slidetabs .btnRegistration {
    text-transform: uppercase;
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px;
    height: 45px;
    font-size: 26px;
    line-height: 45px;
    border: 1px solid #fff;
    color: #fff;
    float: right;
    margin-left: 18px;
    text-align: center;
    border-radius: 3px;
    text-decoration: none;
    /*position: absolute;*/
    /*bottom: 90px;*/
    /*right: 30px;*/
}
#slidetabs .conf-tabs-btn-wrap {
    position: absolute;
    bottom: 90px;
    right: 30px;
    float: right;
    display: inline-block;
}