﻿body {
    font-family: Arial, Helvetica, sans-serif;
    background: white;
    font-size: 11pt;
    color:black;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
h1 {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 0.5em;
}
h2 {
    font-size: 16px;
    margin-bottom: 0.75em;
}
h3 {
    font-size: 12px;
    line-height: 1;
    margin-bottom: 1em;
}
h4 {
    font-size: 11px;
    line-height: 1.25;
    margin-bottom: 1.25em;
}
h5 {
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 1.5em;
}
h6 {
    font-size: 8px;
    font-weight: bold;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
    margin: 0;
}
ul {
    list-style-type:square;
    color:#3e3e3e;
}
ul.presenters-list {
    list-style-type:none;
}
ul.sponsor-logos {
    list-style-type:none;
}
ul.sponsors-exhibitors {
    float:left;
    list-style-type:none;
    margin:10px 0 0;
    padding:0;
    width:210px;
}
ul.list2 {
    margin:10px 0 10px 30px;
    overflow:visible;
    padding:0;
    width:210px;
    float:left;
}
#container a:link:after, #container a:visited:after {
    content: " (" attr(href) ") ";
    font-size: 11pt;
    color: #520;
    background: transparent;
    font-weight: normal;
    text-decoration: underline;
}
#container a[href^="/"]:after {
content: " (http://www.pershing.com" attr(href) ") ";
color: #520;
background: transparent;
font-weight: normal;
text-decoration: underline;
}
.article_title {
    margin-top: 0px;
    margin-top: 10px;
    margin-bottom:10px;
    font-size: 17px;
    color: #545231;
    font-weight: 600;
}
.article_subtitle {
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 12px;
    border-bottom: thin;
    border-bottom-color: #CCCCCC;
    border-bottom-style: dotted;
    padding-bottom: 5px;
    width: auto;
    clear: both;
    float: left;
}
#mainNavContainer, #searchBox, bannerSmall_common, bodySection_2Column_right, left_2Column_right, bodySection_2Column_left2, right_2Column_left2, right_3Column, bodySection_3Column, left_3Column, tab2Col_left, span.table-booth-number, span.session-room-number {
    display: none;
}
.thumbnail {
    float: left;
    width: 80px;
    margin: 0 5px 15px 0;
    padding: 3px;
    overflow: hidden;
}
.thumbnailText_abstract {
    float: left;
    width: 190px;
    margin: 0 15px 10px 0;
    padding: 20px 5px 0px 5px;
    height: 100px;
    overflow: hidden;
    font-family: arial;
    font-size: 11px;
}
.clearboth {
    clear: both;
}
.clear {
    clear: both;
}
table.ContentArea {
    align: center;
    text-align: left;
    font-family: "Arial", "Helvetica", "sans-serif";
    font-weight: normal;
    font-size: 11px;
    color: #000;
    width: 90%;
    background-color: #fff;
    border: none;
    margin: 0 0 7px 0;
}
table.ContentArea td {
    background-color: #fff;
    color: #000;
    text-align: left;
    border: none;
}
table.ContentArea td.content {
    width: 15%;
    height: 30px;
    background-color: RGB(221,221,221);
    color: blue;
    text-align: center;
    font-size: 9px;
    border: solid #000 1px;
}
table.ContentArea td.BR_Right {
    background-color: #fff;
    border-right-width: thin;
    border-right-style: solid;
    border-right-color: #000;
    color: #fff;
}
table.ContentArea td.BR_TopRight {
    background-color: #fff;
    border-top-width: thin;
    border-top-style: solid;
    border-top-color: #000;
    border-right-width: thin;
    border-right-style: solid;
    border-right-color: #000;
    color: #fff;
}
table.ContentArea td.BR_TopLeft {
    background-color: #fff;
    border-top-width: thin;
    border-top-style: solid;
    border-top-color: #000;
    border-left-width: thin;
    border-left-style: solid;
    border-left-color: #000;
    color: #fff;
}
table.ContentArea td.BR_Top {
    background-color: #fff;
    border-top-width: thin;
    border-top-style: solid;
    border-top-color: #000;
    color: #fff;
}
table.ContentArea td.font {
    color: #fff;
}
#listcontent {
    width: 650px;
    margin: 0px 0px 10px 0px;
    background-color: #fff;
    font-size: 12px;
}
.main #floatLeft {
    float: left;
    margin: 4px;
}
.main #floatRight {
    float: right;
    margin: 4px;
}
.main #floatLeftClear {
    float: left;
    clear: left;
    margin: 8px 8px 5px 8px;
}
.main #nestedlist {
    list-style: none;
    list-style-image: none;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.main #footer {
    margin: 0 auto;
    clear: both;
    height: auto;
    width: 927px;
    background:white;
    margin-top: 40px;
    position: relative;
    padding: 5px 20px 5px 20px;
    text-align: center;
    font-size: 11px;
    color: #3e3e3e;
}
#footer a {
    color: #000;
    text-decoration: underline;
    font-size: 11px;
}
#footer a:link {
    color: #000;
    text-decoration: underline;
    font-size: 11px;
}
#footer a:visted {
font-size: 11px;
color: #000;
text-decoration: underline;
}
#footer a:active {
    font-size: 11px;
    color: #000;
    text-decoration: underline;
}
#footer a:hover {
    font-size: 11px;
    color: #000;
    text-decoration: none;
}
.main #footerRight {
    margin: 8px 0 0 0;
    text-align: center;
    font-size: 9px;
    color: #000;
    height: auto;
}
#footerRight a {
    color: #000;
    text-decoration: underline;
    font-size: 9px;
}
#footerRight a:link {
    color: #000;
    text-decoration: underline;
    font-size: 9px;
}
#footerRight a:visted {
font-size: 9px;
color: #000;
text-decoration: underline;
}
#footerRight a:active {
    font-size: 9px;
    color: #000;
    text-decoration: underline;
}
#footerRight a:hover {
    font-size: 9px;
    color: #000;
    text-decoration: none;
}
.main #footerNavList {
    list-style: none;
    padding: 0;
    margin: 0px 0px 2px 0px;
    height: auto;
    width: 455px;
    text-align: left;
    font-size: 11px;
}
#footerNavList li {
    display: inline;
    padding: 0px 3px 0px 0px;
    font-size: 11px;
}
#footerNavList li.last {
    border: none;
    font-size: 11px;
}
#footerNavList a {
    color: #000;
    text-decoration: underline;
    font-size: 11px;
}
#footerNavList a:hover {
    font-size: 11px;
    color: #000;
    text-decoration: none;
}
#footerNavList a:active {
    font-size: 11px;
    color: #000;
    text-decoration: underline;
}
#footerNavList a:visted {
font-size: 11px;
color: #000;
text-decoration: underline;
}
.main #footerNavList2 {
    list-style: none;
    padding: 0;
    margin: 0 0 2px 0;
    height: auto;
    text-align: left;
    font-size: 11px;
}
#footerNavList2 li {
    display: inline;
    padding: 0px 3px 0px 0px;
    font-size: 9px;
}
#footerNavList2 li.last {
    border: none;
    font-size: 9px;
    display: block;
    position: relative;
    float: left;
    padding: 0;
    margin: 2px 0 0 0;
}
#footerNavList2 a {
    color: #000;
    text-decoration: underline;
    font-size: 9px;
}
#footerNavList2 a:hover {
    font-size: 9px;
    color: #000;
    text-decoration: none;
}
#footerNavList2 a:active {
    font-size: 9px;
    color: #000;
    text-decoration: underline;
}
#footerNavList2 a:visted {
font-size: 9px;
color: #000;
text-decoration: underline;
}
span.insitedetails {
    display: none;
}
span.formdetails {
    display: none;
}
table#customer-conference {
    width: 100%;
    clear: left;
    font: 12px Arial, Helvetica, sans-serif;
    color: #666;
}
table#customer-conference th {
    font-size: 14px;
    display: none;
}
table#customer-conference td {
    padding: 6px 0;
    font-weight: bold;
    vertical-align: top;
}
table#customer-conference td ol {
    margin: 0;
    padding: 0 0 0 24px;
    list-style-position: outside;
}
table#customer-conference td ol li {
    margin: 4px 0 0 0;
    padding: 0;
    font-weight: normal;
}
table#customer-conference td.left-column {
    width: 136px;
}
table#customer-conference td.left-column p {
    width: 140px;
    margin: 0;
    padding: 0;
}
table#customer-conference td.right-column p {
    width: 304px;
margin: 0 padding:0;
}
table#customer-conference td.date {
    padding-top: 20px;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    border-bottom: 1px solid #ccc;
}
table#customer-conference td.time {
    font-weight: normal;
}
table#customer-conference span.topic-description {
    font-size: 10px;
    font-weight: normal;
    line-height: 13px;
}
table#customer-conference span.topic-time {
    font-weight: normal;
}
table#customer-conference td.highlight {
    color: #7e5d20;
    background-color: #fff;
}
table#customer-conference td.highlight a {
    font-size: 10px;
}
table#customer-conference td img.sponsorlogo {
    vertical-align: top;
    margin: 4px 0 0 0;
}
.speaker-resource {
    border-bottom: 2px solid #ccc;
    float: left;
    width: 660px;
    display: inline;
    padding: 20px 0 0px 0;
}
.speaker-resource h2 {
    color: #545231;
    font-size: 14px;
    margin-bottom: 10px;
}
.speaker-resource h2 span {
    font-weight: normal;
}
p.management-team {
    border-bottom-color: #999999;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    height: 134px;
}
table#agenda-insite {
    width: 100%;
    clear: left;
    font: 12px Arial, Helvetica, sans-serif;
    color: #666;
}
table#agenda-insite th {
    font-size: 14px;
    display: none;
}
table#agenda-insite td {
    padding: 3px 0;
    font-weight: bold;
    vertical-align: top;
}
table#agenda-insite td ol {
    margin: 0;
    padding: 0 0 0 24px;
    list-style-position: outside;
}
table#agenda-insite td ol li {
    margin: 4px 0 0 0;
    padding: 0;
    font-weight: normal;
}
table#agenda-insite td.left-column p {
    width: 140px;
    margin: 0;
    padding: 0;
}
table#agenda-insite td.right-column p {
    width: 304px;
margin: 0 padding:0;
}
table#agenda-insite td.date {
    padding-top: 20px;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    border-bottom: 1px solid #ccc;
}
table#agenda-insite td.time {
    font-weight: normal;
}
table#agenda-insite span.topic-description {
    font-size: 10px;
    font-weight: normal;
    line-height: 13px;
}
table#agenda-insite span.topic-time {
    font-weight: normal;
}
table#agenda-insite td.highlight {
    color: #7e5d20;
    background-color: #fff;
}
table#agenda-insite td.highlight a {
    font-size: 10px;
}
ul.session-type-legend {
    width: 100%;
    float: left;
    margin: 0 0 12px 0;
    padding: 0;
    list-style-type: none;
    font-size: 10px;
}
ul.session-type-legend li {
    float: left;
    margin: 0 10px 0 0;
}
span.session-type-code1 {
    display: inline;
    padding: 0 1px;
    font-size: 10px;
    color: #666;
    background-color: #a8c9e5;
}
span.session-type-code2 {
    display: inline;
    padding: 0 1px;
    font-size: 10px;
    color: #666;
    background-color: #e48b42;
}
span.session-type-code3 {
    display: inline;
    padding: 0 1px;
    font-size: 10px;
    color: #666;
    background-color: #fcd383;
}
span.ce-type1 {
    display: inline;
    padding: 0 1px;
    font-size: 10px;
    color: #666;
    background-color: #e4ca8d;
}
span.ce-type2 {
    display: inline;
    padding: 0 1px;
    font-size: 10px;
    color: #666;
    background-color: #d8d8d8;
}
span.sponsor-text {
    color: #999;
    font-size: 9px;
    font-style: italic;
}
table#agenda-insite td img.sponsorlogo {
    vertical-align: top;
    margin: 4px 0 0 0;
}
div.concurrent-seminars {
    float: left;
    margin: 0;
    padding: 0;
}
ul.seminar {
    width: 444px;
    float: left;
    clear: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.seminar li {
    width: 100%;
    float: left;
    clear: left;
    height: auto;
    margin: 0 0 4px 0;
    padding: 0;
}
ul.seminar li p {
    float: left;
    height: auto;
    clear: right;
}
ul.seminar li p.session {
    width: 286px;
    float: left;
    margin: 0 0 4px 26px;
    line-height: 13px;
}
p.seminar-name {
    width: 444px;
    float: left;
    clear: left;
    margin: 8px 0;
    padding: 2px 0 2px 10px;
    text-transform: uppercase;
    background-color: #e6e6dc;
}
p.time {
    margin: 0 0 0 18px;
    display: inline;
    font-weight: normal;
}
p.hide-link-holder {
    width: 444px;
    float: left;
    clear: left;
    margin: 8px 0 16px 0;
    padding: 0;
    text-align: right;
}
span.speaker {
    margin: 0;
    padding: 0;
    font-size: 10px;
    font-weight: normal;
}
a#show-details, a#toggle-details, a#internal-hide-link, span.normal-weight {
    color: #996633;
    font-weight: normal;
}