 /*Event Custom Styles */
@charset utf-8;

/*MAIN*/
ul { list-style: none; }
body, .ui-widget { font-family: "BentonSansRegular", Arial, Helvetica, sans-serif;}
body {background: #FFF;}
.body-content {border-top: 50px solid #FFF; margin-top: 140px;}
.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; }
.content #sub {width: 100%; top:-1px;}
.sub-nav #nav-tierciary li { padding-right: 0px; width: auto; float: left; margin-top: 10px; margin-left: 0px; }
.sub-nav #nav-tierciary li a { font-weight: bold; font-size: 12px; 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: 14px; 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:12px; 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}
/*--------- login modal ---------*/
.ui-dialog .ui-dialog-title {font-size: 19px;}
.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:11px;}
#session_lists_modal .my-sessions .clearfloat { border-top:1px solid #d2d2d2; padding:5px 0 }
#session_lists_modal .my-sessions .title { padding-bottom:10px }
#session_lists_modal .my-sessions .code { font-size:11px; width:10%; float:left }
#session_lists_modal .my-sessions .info { font-size:11px; width:80%; float:left; padding-right:5px }
#session_lists_modal .my-sessions .info span  { margin-right:5px }
#session_lists_modal .my-sessions .info .part-01 {}
#session_lists_modal .my-sessions .info .part-02 {}
#session_lists_modal .my-sessions .info .part-03 {}
#session_lists_modal .my-sessions .info .part-04 { text-decoration:none; text-decoration-style:solid }
#session_lists_modal .my-sessions .info .part-05 { vertical-align:top }

/*MYAGENDA*/
.PABuserName {top:0; padding:0px;}
.intro {font-size:14px; margin-left:10px; margin-right:10px; width:100%;}
.intro p {font-size:14px;}
.intro p>strong {font-size: 19px;}
#myagenda ul.bulleted-list {margin: 0};
.notes-long {padding-left: 0px;}
.notes {padding-left: 10px;}
.my-agenda .note-wizard {width: 230px;}
.my-agenda .addition {padding-right:35px;}
/*OVERVIEW*/
#overview {display: none}
.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:16px}
#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;}