﻿ /*Event Custom Styles */
@charset utf-8;
.wd1 {width:10%}
.wd2 {width:20%}
.wd3 {width:30%}
.wd4 {width:40%}
.wd5 {width:50%}
.wd6 {width:60%}
.wd7 {width:70%}
.wd8 {width:80%}
.wd9 {width:90%}
.wd0 {width:100%}
.side_right {float:right}
.side_left{float:left}
.hg10 {height:10px}
.hg20 {height:20px}
.hg30 {height:30px}
.hg40 {height:40px}
.ui-jqgrid .ui-jqgrid-btable {margin:0em; table-layout:auto;}
.PABuserName {top:20px;}
.notes-long {width:600px;}
.notes .icon-virtual {margin-right: 10px;}
.notes .icon-ticket {padding: 2px 0px 2px 30px;}
.ui-widget-overlay { height: 100%; min-height: 100%; position: fixed }
/*overview TAB*/
#content_overview_div {font-size:14px;}
#content_overview_div .overview-section {
    margin: 0 20px 20px 20px;
}
#content_overview_div .overview-section h1,#content_overview_div .overview-section h2,#content_overview_div .overview-section h3 {
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 5px;
}
#content_overview_div .intro {
    margin: 0px;
    width:620px;
    padding-top: 0px;
}
#content_overview_div span.right_arrow {padding:0px 0px 0px 14px; background:url(../images/right_arrow.gif) no-repeat left; display:inline;}
#content_overview_div .personal-exp { float:right; width:200px; padding:18px; border:1px solid #E6E6E6; background:#fdfdfd; /*margin-right:27px;*/ margin-top:28px; }
#content_overview_div .personal-exp h3 { margin-bottom:15px; }
#content_overview_div .personal-exp p { line-height:17px; }
#content_overview_div .personal-exp a.login-favorite { margin-top:15px; display:inline-block; margin-left:0; }
#content_overview_div .personal-exp a.login-favorite:hover { text-decoration:none; }

#content_overview_div { padding-bottom:20px; }
#content_overview_div .bulleted-list { margin-bottom:18px; }
#content_overview_div .bulleted-list li { list-style: square outside; margin-bottom:5px; margin-left:20px; }
#content_overview_div .overview-section { margin:0; padding-top:5px; border-top:1px solid #E6E6E6; clear:both; }
#content_overview_div .overview-section2 { margin:0 20px 0; clear:both; }
#content_overview_div .overview-section h3 { margin-bottom:5px; }
#content_overview_div .closedlanguage { font-weight:normal; color:#007DC2; padding-left:5px; display:block; float:left; width:100%}
#content_overview_div .openlanguage { font-weight:normal; color:#007DC2; padding-left:5px; }
#content_overview_div .expandable-list-wrapper { padding-top:5px; }
#content_overview_div .divider { color:#ccc; display:inline-block; margin:0 3px; }
#content_overview_div .accordprefix img { position:relative; top:2px; }
#content_overview_div .thelanguage { border-bottom:1px solid #e6e6e6; padding:0 23px 15px; }
#content_overview_div .expand {float:left; padding:0 10px; width:15px; *background:transparent !important; transform:translateZ(0); }
#content_overview_div .expand .expand-button {background: url("/assets/img/ab/ui-icon-dropdown.gif") no-repeat scroll left top transparent; width:17px; height:17px; text-indent: -9999em; outline: none; display: block; cursor: pointer;}
#content_overview_div .expand .expand-button.active {background: url(/assets/img/ab/ui-icon-dropdown.gif) no-repeat 0px -26px;}

#content_overview_div .type_policies { padding:0px; color:#292929;}
#content_overview_div .type_policies p, .type_policies_ul { margin-bottom:18px; line-height: 18px; }
#content_overview_div .type_policies h1 { margin-bottom:5px; padding-top: 0px; margin-top: 0px; }
#content_overview_div .type_policies h2 { margin-bottom:5px; padding-top: 0px; margin-top: 0px;}
#content_overview_div .type_policies h3 { margin-bottom:5px; padding-top: 0px; margin-top: 0px;}

#content_overview_div .overview_content_tacks, #content_overview_div .overview_hot_topics { width:70%; float: left; font-size: 14px;}
#content_overview_div .overview_hot_topics {width:30%;}
#content_overview_div .overview_content_tacks .sub-title {width:100%; height:270px; overflow: hidden;}
#content_overview_div .overview_content_tacks .sub-title p {padding-right:2px; padding-bottom:10px;}
#content_overview_div .overview_content_tacks .sub-title p.red {color:#ff0000;}
#content_overview_div .overview_content_tacks .sub-title h3 {}
#content_overview_div .overview_content_tacks table {/*margin-top:85px;*/}
#content_overview_div .overview_content_tacks table caption {height:35px; line-height:35px; text-align:left; font-weight:bold; padding-left:10px;}
#content_overview_div .overview_content_tacks table thead td {border:none; height:35px; line-height:35px; font-size:14px;}
#content_overview_div .overview_content_tacks table td {text-align:left; line-height:25px; height:25px; padding-left:10px; font-size:10px; font-weight:bold; border:1px solid #ccc;}
#content_overview_div .overview_content_tacks table td span {text-align:right;float:right;}
#content_overview_div .overview_content_tacks table td span.right_arrow {padding:0px 0px 0px 14px; background:url(../images/right_arrow.gif) no-repeat left; display:inline; margin-right:10px;}
#content_overview_div .overview_content_tacks table thead, #content_overview_div .overview_content_tacks table caption {background:#00A2DE; color:#fff;}
#content_overview_div .overview_hot_topics table thead, #content_overview_div .overview_hot_topics table caption {background:#ff9900; color:#fff;}
#content_overview_div .overview_hot_topics table thead th.rotate {height:258px; line-height:258px; white-space:nowrap;}
#content_overview_div .overview_hot_topics table thead th.rotate > div {
    transform:translate(3px, 115px) rotate(270deg);
    -webkit-transform: translate(3px, 115px) rotate(270deg);
    -moz-transform: translate(3px, 115px) rotate(270deg);
    -ms-transform: translate(3px, 115px) rotate(270deg);
    /*writing-mode:tb-rl;*/
     width: 25px;
}
#content_overview_div .overview_hot_topics table thead th.rotate > div > span {padding: 5px 10px; text-align:top;}
#content_overview_div .overview_hot_topics table thead th {border:2px solid #fff;}
#content_overview_div .overview_hot_topics table thead th:first-child, #content_overview_div .overview_hot_topics table thead th:last-child {border-left:0px; border-right:0px;}
#content_overview_div .overview_hot_topics table thead th {border-bottom:0px;}
#content_overview_div .overview_hot_topics table caption {height:45px; line-height:45px; text-align:center; font-weight:bold;}
#content_overview_div .overview_hot_topics table td {text-align:center; line-height:25px; height:25px; border:1px solid #ccc;}
#content_overview_div .overview_hot_topics table tbody td span.right_arrow { padding:0px 0px 0px 14px; background:url(../images/right_arrow.gif) no-repeat left; display:inline;}
/*MAIN*/
ul { list-style: none; }
body, .ui-widget { font-family: "BentonSansRegular", Arial, Helvetica, sans-serif;}
body {background: #FFF;}
.body-content {border-top:10px solid #FFF; margin-top:70px; margin-bottom: 20px;}
.body-content .container {/*top:-36px;*/ position: relative;}
.agenda-builder {width: 100%; margin: 0 auto; height: 100%; background: #fff; max-width:960px; }
/*single layout mode*/
.content {width: 100%; margin: 0 auto; height: 100%; background: #fff; max-width: 960px; margin-bottom: 30px;}
.content #sub {width:100%;}
.content a:hover {text-decoration:none;}
.sub-nav { width:960px; padding:0}
.sub-nav #nav-tierciary {display:none;}
.sub-nav #nav-tierciary li a:hover {color:#000;}
.sub-nav #nav-tierciary li a.on, .sub-nav #nav-tierciary li a.on:hover {color:#ed8001;}
.sub-nav #nav-tierciary li a.on:hover {text-decoration:underline;}
.sub-nav #nav-tierciary li a.on span {}
.sub-nav #nav-tierciary li a.on span:hover {}
.sub-nav #nav-tierciary.double li {width:145px;}
.sub-nav #nav-tierciary li a.active {color:#ed8001;}
.sub-nav #nav-tierciary li { padding-right:20px; width:auto; float:left; margin-top:10px; margin-left:0px; }
.sub-nav #nav-tierciary li a { font-weight:bold; font-size:15px; margin-left:0px; }
/*end single layout mode*/
/* --------- navigation --------- */
.ui-tabs .ui-tabs-nav { background:#FDB913; padding: 9px 0 0 10px; border-radius: 0; border:none; }
#sub-nav { border:none; border-radius: 0; padding:0; }
#sub-nav { position:relative; display:block; width:100%; background: #fff;}
#sub-nav.nobkg { background:#fff;  }
#sub-nav.ui-tabs .ui-tabs-nav li a { margin: 0; color: #fff; padding: 5px 10px 0; height: 22px; font-size: 15px; margin-right: 5px; border-radius: 4px 4px 0 0; cursor:pointer; text-decoration:none; }
#sub-nav.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom:0; }
#sub-nav.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { background:#fff; color:#000; border-radius: 4px 4px 0 0; }
#sub-nav .shadetabs {height:28px;}
#sub-nav .shadetabs li a.active { background-color:#fff; background-position:left 0; color:#333;  }
#sub-nav .shadetabs li a.active span { background-color:#fff; background-position:right 0; color:#333;  }
#sub-nav .shadetabs li a .favorite-star { display:inline-block; margin-left:2px; width:12px; height:11px; background:url(/assets/img/ab/favorite-star.png) no-repeat 1px -26px; *position:absolute; *right:12px; }
#sub-nav .shadetabs li.ui-tabs-selected a .favorite-star { background-position: 1px 1px; }
#sub-nav .shadetabs li a.active .favorite-star { background-position:0 1px; }
#sub-nav .shadetabs li a.favorite span { padding-right:15px; }
#sub-nav .shadetabs li a.favorite span { *padding-right:26px; }
#sub-nav .shadetabs { height:28px; margin-left:0; margin-bottom:0; font:normal 12px Verdana; list-style-type:none; text-align:left; }
#sub-nav .shadetabs li { display:inline; margin:0; background:none; border:none; }
#sub-nav .shadetabs li a { height:26px; float:left; text-align:center; color: #fff; font-weight:bold; font-size:15px; text-decoration:none; margin-top:10px; font-family:Arial, Helvetica, sans-serif; margin-right:19px; background:#ed8001; border:none;  }
#sub-nav .shadetabs li a:hover { background:#b24a0f; }
#sub-nav .shadetabs li a.selected { background:url(/assets/img/ab/btn-subtopnav-left.png) no-repeat left top; color:#000; text-decoration:none;  }
#sub-nav .shadetabs li a.selected span { height:22px; padding-right:18px; color:#000; padding-top:6px; background:url(/assets/img/ab/btn-subtopnav-right.png) no-repeat right top;  }
.agenda-builder #sub-nav { top: -10px; }
.agenda-builder .sub-nav {padding: 0;}
#sub-nav #nav-tierciary { display: none}
#sub .shadetabs { display: none}
#overview .sub-nav #nav-tierciary { display: block}
/*--------- login modal ---------*/
.ui-dialog .ui-dialog-title {font-size: 18px;}
.ui-dialog p {font-size: 14px;}
.ui-dialog #user_form_fname_div label, .ui-dialog #user_form_lname_div label {font-size: 14px;}
.ui-dialog #create_account_button:hover { text-decoration:underline; }
/*--------- jqGrid ---------*/

/* --------- multiselect --------- */
.agenda-builder .ui-multiselect-checkboxes li { float:left; width:47%; *width:45%; margin: 0 4px 0 5px; padding-right:5px; padding-bottom:7px; font-size:12px; }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {width:100%;clear:both; border-bottom:1px solid #d2d2d2; padding-top:5px; padding-bottom:3px; margin-bottom:7px;}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { text-decoration:none; width:100%; font-weight:bold; color:#454545; }
.ui-multiselect-checkboxes li label.ui-state-hover { background:none; border:none; color:#454545; /* text-decoration:underline; */ }
/* --------- breadcrumb --------- */

/*SESSIONS*/
.ui-widget-content .ui-jqgrid .ui-subgrid table {width: 100%}
.ui-jqgrid .subgrid {width: 100%}
#sessions .sub-nav #nav-tierciary li { padding-right: 10px; margin-left: 10px; }
#sessions .sub-nav #nav-tierciary li a { margin-left: 10px; }
.filter-slider {background-position: 6px 5%;}
.filter-slider.close {background-position: -27px 5%;}
.grid-content { width:100%; display: block; border-left: none; border-right: none }
.session-grid { width:721px; }
.extra-download { height: 70px; }
.breadcrumb .quicksearchSelection { width:90%; }
.filter-fields .blank { cursor:default; /*background: #fff;*/ width: 190px; height: 20px; padding: 5px 10px 5px 20px; position: relative; }
.filter-fields .blank:last-child { display: none; }
#formkeywordExhSearch, #formkeywordSessionSearch {display: block; height: 50px; line-height: 50px;}
.keyword-border { margin-bottom: 0px; }
.keyword-search { top:-15px;}
.keyword-submit { margin-bottom: 30px; }
/*SESSION AND SCHEDULE CHANGES*/
.sessionchangeFitler a.login-favorite {text-decoration: none}

/*SAMPLE AGENDA*/
#sampleagenda .sampleagenda-share { /*float: left;*/ }
.overview-content .closedlanguage { clear:both; }


/*SPEAKERS*/
.speaker-filter {padding:10px 10px;}
.search-filter { width:100%; }
.search-filter .caption { font-size: 14px;}
.pagination { width:100%; }
.speakers-panel { width:99%; margin: 0 10px}

/*EXHIBITORS*/
#exhibitors .filter-fields {width: 100%}
#exhibitor_info .company-title {text-align: left; width: 62%; }
#exhibitor_info .company-title h1 {text-align: left; width: 100%; }
#exhibitor_info .company-info {float: right; width: 60% }
#exhibitor_info .company-description {width: 100%; padding-right: 15px; }
#exhibitor_info .company-awds {margin-left: 275px; margin-bottom: 5px;}

.ui-dialog .ui-state-default { color: #000 }
.ui-widget-content .ui-state-default { padding:0px }
.my-sessions { font-size:14px; margin-bottom:20px }
.my-sessions .title { padding-bottom:10px }
.my-sessions .code { font-size:12px; width:10%; float:left }
.my-sessions .info { font-size:12px; width:80%; float:left; padding-right:5px }
.my-sessions .info span  { margin-right:5px }
.my-sessions .info .part-01 {}
.my-sessions .info .part-02 {}
.my-sessions .info .part-03 {}
.my-sessions .info .part-04 { text-decoration: none; text-decoration-style:solid }
.my-sessions .info .part-05 {}

/*MYAGENDA*/
.PABuserName {top:0; padding:0px;}
.intro {font-size:14px; margin-left:10px; margin-right:10px; width:80%; padding-top: 0px;}
.intro p {font-size:14px;}
.intro p>strong {font-size: 18px;}
#myagenda ul.bulleted-list {margin: 0};
.notes-long {padding-left: 0px;}
.notes {padding-left: 10px;}
.my-agenda .note-wizard {width: 230px;}
/*OVERVIEW*/
#overview {display:block}
.overview-content .intro { width: 65% }
.overview-content .intro p { font-size: 14px; }
.overview-content .overview-section p, .overview-content .overview-section i {font-size: 14px;}
.overview-content .bulleted-list {font-size: 12px;}
.overview-content .personal-exp2 {padding: 0; margin: 0 20px 0 0; background: none; border: none;}
/*SESSION CHANGES*/
/*WIZARD*/
#wizard_content table { font-size: 14px; width:100%;}
#wizard_content table>strong{font-size:18px}
#wizard_content td.button { padding-top: 5px; }
#wizard_content .wizard_intro { margin-bottom:15px; font-size:14px; }
#wizard_content .wizard_table { margin-left:auto; margin-right:auto; }
#wizard_content .wizard_option { width:80px; text-align:center;}
#wizard_content td.wizard_text:first-child {padding-right: 10px;}
#wizard_content td.wizard_text:last-child {padding-left: 10px;}
/*BUTTON BACKGROUND */
.oj-button, #email_submit_button, #email_close_button, .remove-favorites, .ui-jqgrid td input.oj-button { margin-left: 0px; margin-right: 5px; }
.oj-button, .my-agenda .remove-favorites, #email_submit_button, #email_close_button, #agenda_logout_confirm .fm-button, .ui-dialog #user_form_submit_buttons_div a  { border: medium none; border-radius: 4px; }
.oj-button, #email_submit_button, #email_close_button, #agenda_logout_confirm .fm-button, .ui-dialog #user_form_submit_buttons_div a, .ui-dialog .ui-dialog-buttonpane button { background: none repeat scroll 0 0 #FDB913  !important; color: #ffffff !important; display: inline-block; font-family: "BentonSansRegular", Arial, Helvetica, sans-serif !important; font-size: 15px; line-height: 22px; text-align: center !important; vertical-align: middle; text-decoration: none; }
.my-agenda .remove-favorites { background: none repeat scroll 0 0 #FF8D6D !important; color: #ffffff !important; display: inline-block; font-family: "BentonSansRegular", Arial, Helvetica, sans-serif !important; font-size: 15px; line-height: 22px;  text-align: center !important; text-decoration: none; vertical-align: middle; }
.oj-button span, .oj-button i { margin-right: 2px; }
.link-button2 { display: inline-block; font-family: "BentonSansRegular", Arial, Helvetica, sans-serif !important; font-size: 15px; line-height: 22px; padding: 2px 9px; text-align: center !important; vertical-align: middle; content: ""; }
.link-button { color: #425563 !important; display: inline-block; font-family: "BentonSansRegular", Arial, Helvetica, sans-serif !important; font-size: 15px; line-height: 22px; padding: 2px 9px; text-align: center !important; vertical-align: middle; content: ""; }
.link-button2 span, .link-button2 i { margin-right: 25px; }
a.link-button2 span:hover, a.link-button2:hover{ text-decoration: underline; }
.link-button span, .link-button i { margin-right: 6px; }
a.link-button span { text-decoration: none; }
a.link-button span:hover, a.link-button:hover{ text-decoration: none; }
.link-button:hover { color:#008768 !important; }
.oj-button.small {padding:0px; font-weight:normal; line-height: normal; }
/*.ui-widget-content .oj-button.small {padding: 0px;}*/
.oj-button.larger { padding: 4px 20px 4px; line-height: 26px; }
.oj-button.link-button { background: none  !important; background-color: #fff; }
.oj-button.link-button:hover, .oj-button.link-button:focus { background: none !important; }
.ui-widget-content a.oj-button { color: #000; }
.ui-widget-content a.oj-button span { text-decoration: none; }
.my-agenda .remove-favorites:hover, .my-agenda .remove-favorites:focus { background: none repeat scroll 0 0 #E57E61 !important; }
.oj-button:hover, #email_submit_button:hover, #email_close_button:hover,
#agenda_logout_confirm .fm-button:hover,
.ui-dialog #user_form_submit_buttons_div a:hover { background: none repeat scroll 0 0 #008fd3  !important; }
.btn-gray { background: none repeat scroll 0 0 #425563  !important; }
.btn-gray:hover, .btn-gray:focus { background: none repeat scroll 0 0 #3b4c59 !important; color: #3b4c59; }
.orange { background: none repeat scroll 0 0 #FF8D6D !important; }
.orange:hover, .orange:focus { background: none repeat scroll 0 0 #E57E61 !important; color: #E57E61; }
.ui-dialog .ui-dialog-buttonpane button.ui-state-hover { background: none repeat scroll 0 0 #008fd3  !important; font-weight: bold; }
.ui-dialog #user_form_submit_buttons_div a {line-height: 32px; height: 32px;}
#agenda_logout_confirm .fm-button {padding: 5px 19px 5px 13px;}
.ui-widget-overlay { height: 100%; min-height: 100%; position: fixed }