html, body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
td, th, p, dd, dt, input, select, textarea, .emailText, label { font-size: 12px; }
.wsh_noBG { background-image: none; background-color: rgb(255, 255, 255); margin: 10px; }
#wsh_body { width: 1002px; margin: auto; padding: 0px; background-color: rgb(153, 153, 153); }
#wsh_container { width: 100%; margin: 0px auto; background-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(102, 102, 102); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(102, 102, 102); color: rgb(51, 51, 51); }
#wsh_top { width: 970px; background-color: rgb(255, 255, 255); padding: 15px; }
#wsh_top h1 { padding: 0px; margin: 0px; font-size: 18px; }
#wsh_container #wsh_bread { background-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); }
#wsh_bread { margin: 0px; padding: 10px 15px; font-size: 11px; }
#wsh_bread a { font-size: 11px; }
#wsh_leftNav { float: left; width: 185px; margin: 0px; padding: 15px 15px 0px; }
#wsh_content { float: left; width: 530px; min-height: 460px; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); margin: 0px; padding: 15px 25px; line-height: 18px; height: auto !important; }
#wsh_content h1 { margin: 0px 0px 15px; font-size: 16px; }
#wsh_rightCol { float: left; width: 180px; margin: 0px; padding: 15px 25px 0px 0px; }
#wsh_footer { clear: both; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(204, 204, 204); padding: 10px 15px; font-size: 11px; color: rgb(153, 153, 153); }
h1, h2, h3, h4, h5, h6 { color: rgb(39, 39, 39); margin-top: 0px; }
h1, h2 { font-family: franklin-gothic-ext-comp-urw, sans-serif; font-weight: normal; text-transform: uppercase; }
h1 { font-size: 30px; line-height: 1; margin-bottom: 10px; }
h2 { font-size: 26px; line-height: 1; margin-bottom: 8px; }
h3 { font-size: 15px; margin-bottom: 3px; }
h3 a, h3 a:visited, h3 a:focus { color: rgb(39, 39, 39); outline-width: 0px; }
h4 { font-size: 13px; margin-bottom: 3px; }
h5 { font-size: 11px; margin-bottom: 3px; }
h6 { font-size: 10px; margin-bottom: 3px; }
ul#wshnav { margin: 0px; padding: 0px; }
ul#wshnav li { padding: 6px 0px; list-style-type: none; margin: 0px; }
ul#wshnav li.wsh_first { padding: 0px 0px 8px; }
ul#wshnav ul.subnav { margin: 0px; padding: 0px; }
ul#wshnav ul.subnav li { padding: 3px 0px 0px 20px; border: 0px; }
ul#wshnav ul.subnav a { font-size: 0.9em; line-height: 0.9em; font-weight: normal; }
#wshnav a { font-weight: bold; color: rgb(102, 102, 102); text-decoration: none; }
#wshnav a:hover { text-decoration: underline; color: rgb(0, 0, 0); }
#wshnav a.selected { color: rgb(0, 0, 0); }
.dataTable { border: 1px solid rgb(219, 219, 219); border-collapse: separate; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
table th, table td { padding: 8px; line-height: 18px; text-align: left; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(219, 219, 219); }
.dataTable th + th, .dataTable td + td, .dataTable th + td, .dataTable td + th { border-left-width: 1px; border-left-style: solid; border-left-color: rgb(219, 219, 219); }
.dataTable th { vertical-align: bottom; }
.dataTable caption a { color: rgb(255, 255, 255); }
table.dataTableBottom { margin-bottom: 0px; }
.dataTableBottom td, .dataTableBottom td + td { border: 0px; }
.dataTable input[type="checkbox"] + label { display: inline; }
.dataTable .total td { font-weight: bold; }
.dataTable .special td { color: rgb(204, 153, 0); }
.dataTable .nostyle { border: 0px; vertical-align: top; }
.nostyle td { border: 0px; padding: 2px; margin: 0px; }
th, caption { border-top-left-radius: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
table thead:first-child tr th, table thead:first-child tr td { border-top-width: 0px; }
.primary, .primary td, .primarybold, .primarybold td { vertical-align: top; }
.primarybold, .primarybold td { font-weight: bold; }
.alternate, .alternate td { background-color: rgb(246, 246, 246); vertical-align: top; }
.wsh_menuselect { padding-bottom: 7px; }
.wsh_menuselect form { display: inline; }
.wsh_menuselect label { float: left; clear: left; padding-right: 15px; }
.wsh_menuselect select { float: left; }
.lookup select, .calc select { width: 120px; }
.focus { font-size: 12px; font-weight: bold; color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }
.wsh_minichart { background-color: rgb(239, 239, 239); border: 1px solid rgb(221, 221, 221); text-align: center; padding: 5px; margin-top: 5px; }
.wsh_minichart img { background-color: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(221, 221, 221); }
.wsh_minichart form { display: inline; }
.wsh_minichart label { font-size: 11px; }
.promo .title, .promo .date, .promo .details { float: left; }
.promo .title { width: 35%; padding-right: 10px; }
.promo .date { width: 20%; }
.promo .details { width: 40%; }
.promo .details img { width: 10px; }
#wsh_miniQuote { width: 100%; margin-bottom: 15px; }
.wsh_miniQuote_Head { background-color: rgb(0, 114, 188); color: rgb(255, 255, 255); font-weight: bold; padding: 5px 8px; }
.wsh_miniQuote_Label { float: left; width: 25%; padding: 5px 0px; text-align: right; }
.wsh_miniQuote_Data { float: left; width: 65%; text-align: left; padding: 5px 0px 5px 10px; }
.wsh_miniQuote_Disc { padding: 5px 0px 10px 8px; }
.wsh_miniQuote_Date { padding: 3px 0px 5px; text-align: center; }
.pricedown { color: rgb(153, 0, 0); }
.priceup { color: rgb(0, 153, 0); }
.wsh_expCol_Title { border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; border: 1px solid rgb(219, 219, 219); background-image: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(242, 242, 242) 100%); margin-bottom: 8px; background-position: initial initial; background-repeat: initial initial; }
.wsh_expCol_Title a { cursor: pointer; }
.wsh_expCol_Title_Off { padding: 5px 5px 0px 0px; clear: both; }
.wsh_expCol_Content { padding: 8px 26px; }
.wsh_expCol_Content_Bottom { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(239, 239, 239); padding: 8px 26px 15px; }
.wsh_expCol_All { text-align: right; padding-bottom: 5px; }
.wsh_expCol_All a { text-decoration: none; }
.wsh_expCol_All img, .wsh_expCol_Title img { vertical-align: middle; padding-right: 5px; }
img.wsh_expCol { float: left; padding: 8px 5px; vertical-align: middle; }
.wsh_expCol_Img { float: left; vertical-align: middle; width: 21px; }
.wsh_expCol_Img a { cursor: pointer; }
.wsh_expCol_Sec { margin-left: 21px; padding: 8px 8px 8px 5px; }
.wsh_expCol_Sec_NoMargin { padding: 8px 8px 8px 0px; }
.wsh_expCol_Sec a { cursor: pointer; }
.wsh_bioPic { float: right; padding: 0px 0px 0px 15px; }
.wsh_commMem { padding: 3px 0px; }
.wsh_commMem img { float: left; padding-right: 5px; vertical-align: middle; }
.wsh_commMem_Duty { float: left; }
.wsh_comm_Attend { padding: 3px 0px 3px 15px; }
.wsh_bioIndent { margin-left: 21px; }
td.wsh_expCol_Content { padding: 8px 24px; }
#wsh_govDoc li { padding-top: 5px; padding-bottom: 5px; }
h5.wsh_news { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(0, 114, 188); padding-left: 4px; margin: 5px 0px; line-height: 22px; font-size: 12px; font-weight: bold; color: rgb(51, 51, 51); }
#wsh_newsList .wsh_summary { margin: 0px; padding: 8px 8px 0px 0px; }
#wsh_newsList .wsh_more { padding: 5px 5px 8px 0px; text-align: right; }
#wsh_newsList .filesize { padding: 5px; text-align: right; }
#wsh_newsList .wsh_file_Type { padding-right: 5px; }
#wsh_newsList .wsh_briefcase { padding-right: 8px; text-align: right; }
#wsh_newsList .wsh_briefcase img { vertical-align: text-top; }
#wsh_eventsList .wsh_add { margin: 0px; padding: 0px; }
#wsh_eventsList .wsh_reminder { margin: 0px; padding: 5px 0px; font-size: 11px; }
#wsh_eventDetails .wsh_listen { display: block; height: 20px; }
#wsh_eventDetails .wsh_listen img { float: left; padding-right: 5px; vertical-align: top; }
#wsh_eventDetails .wsh_files { display: block; padding: 5px 0px; height: 20px; }
#wsh_eventDetails .wsh_files img { padding-right: 5px; vertical-align: middle; }
#wsh_eventDetails .wsh_files .dataTable img { padding-right: 5px; vertical-align: middle; }
#wsh_eventDetails .wsh_contact { display: block; }
#wsh_secList th { white-space: nowrap; }
#wsh_Results h3 { margin-top: 25px; }
#wsh_Results td { padding-top: 5px; border: 0px; }
#wsh_Results .wsh_expCol_Title { clear: left; }
#wsh_Results .wsh_icon { padding-right: 5px; }
.wsh_ar_Box { border: 1px solid rgb(204, 204, 204); padding: 8px; }
#wsh_ar_Archives img.wsh_view { float: left; padding-right: 5px; vertical-align: baseline; }
.wsh_faqIndent { margin-left: 21px; }
#wsh_ContactInfo td { border: none; }
#wsh_ContactInfo .wsh_emailLabel { font-weight: bold; line-height: 20px; }
.optional { font-size: x-small; color: rgb(136, 136, 136); }
.wContactRight { float: left; width: 80%; }
.wContactLeft { float: left; width: 20%; }
#wsh_ContactInfo label { font-weight: bold; }
#StockAlerts input[type="text"] { width: 100px; }
input[type="image"] + label, input[type="checkbox"] + label, input[type="radio"] + label, #StockAlerts label, #StockAlerts input + label { display: inline-block; vertical-align: middle; padding-top: 5px; }
#NewsAlert, #SECAlerts, #WebcastAlerts, #StockAlerts { line-height: 1.2; }
#wsh_ContactInfo span.required { margin-left: 4px; }
#wsh_search_Results th { white-space: nowrap; }
#toolbar { width: 100%; margin-top: 20px; }
#toolbar .ToolbarContent { padding: 0px; text-align: left; margin-bottom: 15px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); }
#toolbar h4 { background-color: rgb(255, 255, 255); border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgb(214, 214, 214); color: rgb(96, 96, 96); line-height: 1.25; margin-bottom: 10px; padding: 7px 12px 6px; }
#toolbar ul { margin: 0px; padding: 5px 12px; }
#toolbar ul li { padding: 3px 0px; margin: 0px; list-style-type: none; }
#toolbar a { vertical-align: middle; text-decoration: none; color: rgb(96, 96, 96); }
#toolbar img { padding: 0px 5px 2px 0px; border: 0px; vertical-align: middle; }
#toolbar form { display: inline; }
.toolbar { text-decoration: none; }
.toolbar:hover { text-decoration: underline; }
.toolbarIcons { border: 0px; vertical-align: middle; }
.disclaimer { font-size: 11px; color: rgb(153, 153, 153); }
.wsh_briefcaseLegend { padding: 10px 0px; text-align: right; }
.wsh_briefcaseLegend img { vertical-align: middle; }
.wsh_briefcaseIcon { vertical-align: bottom; }
.error, .required { color: rgb(255, 0, 0); }
.warn { color: rgb(255, 102, 0); }
label.error { font-weight: bolder; }
.filesize { font-size: 11px; color: rgb(102, 102, 102); }
.submit { display: inline-block; padding: 4px 10px; font-size: 13px; line-height: 18px; color: rgb(51, 51, 51); text-align: center; text-shadow: rgba(255, 255, 255, 0.74902) 0px 1px 1px; background-color: rgb(250, 250, 250); background-image: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255) 25%, rgb(230, 230, 230)); border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(187, 187, 187); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px; box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px; cursor: pointer; text-decoration: none; background-repeat: no-repeat no-repeat; }
.submit:hover { color: rgb(51, 51, 51); text-decoration: none; background-color: rgb(230, 230, 230); transition: background-position 0.1s linear; -webkit-transition: background-position 0.1s linear; background-position: 0px -15px; }
.submit:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.submit:visited { color: rgb(51, 51, 51); }
.wsh_search { padding-left: 12px; margin: 0px 0px 16px; }
.wsh_searchBox { width: 160px; color: rgb(170, 170, 170); }
.wsh_btn-search { position: relative; right: 25px; top: -5px; background-image: url(0c3d42258d718c91bd245000b9ceab0ce99187e4.png) ; border-width: 0px; height: 17px; padding: 0px; text-indent: -999em; width: 15px; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
#CompareSelector { margin: 0px; padding-top: 5px; padding-bottom: 5px; background-color: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); }
img.chart { background-image: url(c6ff15301474ec1154410b55c9ca8bab4f66b0ec.gif) ; background-color: transparent; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.wsh_bold { font-weight: bold; }
.wsh_nowrap { white-space: nowrap; }
.wsh_alignL { text-align: left; }
.wsh_alignC { text-align: center; }
.wsh_alignR { text-align: right; }
.wsh_valignT { vertical-align: top; }
.wsh_valignM { vertical-align: middle; }
.wsh_valignB { vertical-align: bottom; }
.wsh_valignBL { vertical-align: baseline; }
.wsh_noTxtDec, .wsh_noTxtDec a, .wsh_noTxtDec img { text-decoration: none; }
.wsh_txtUL { text-decoration: underline; }
.wsh_txtCap { text-transform: capitalize; }
.wsh_noDisplay { display: none; }
.wsh_inline { display: none; }
.wsh_floatL { float: left; }
.wsh_floatR { float: right; }
.wsh_cursorPointer { cursor: pointer; }
.wsh_cursorAuto { cursor: auto; }
tr.wsh_noBorder td { border: 0px; }
tr.wsh_bBorder td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(219, 219, 219); }
.wsh_borderL { border-left-width: 1px; border-left-style: solid; border-left-color: rgb(219, 219, 219); }
.wsh_p0 { padding: 0px; }
.wsh_p5 { padding: 5px; }
.wsh_p10 { padding: 10px; }
.wsh_p15 { padding: 15px; }
.wsh_p20 { padding: 20px; }
.wsh_pt0 { padding-top: 0px; }
.wsh_pt5 { padding-top: 5px; }
.wsh_pt10 { padding-top: 10px; }
.wsh_pt15 { padding-top: 15px; }
.wsh_pt20 { padding-top: 20px; }
.wsh_pr0 { padding-right: 0px; }
.wsh_pr5 { padding-right: 5px; }
.wsh_pr10 { padding-right: 10px; }
.wsh_pr15 { padding-right: 15px; }
.wsh_pr20 { padding-right: 20px; }
.wsh_pb0 { padding-bottom: 0px; }
.wsh_pb5 { padding-bottom: 5px; }
.wsh_pb10 { padding-bottom: 10px; }
.wsh_pb15 { padding-bottom: 15px; }
.wsh_pb20 { padding-bottom: 20px; }
.wsh_pl0 { padding-left: 0px; }
.wsh_pl5 { padding-left: 5px; }
.wsh_pl10 { padding-left: 10px; }
.wsh_pl15 { padding-left: 15px; }
.wsh_pl20 { padding-left: 20px; }
.wsh_m0 { margin: 0px; }
.wsh_m5 { margin: 5px; }
.wsh_m10 { margin: 10px; }
.wsh_m15 { margin: 15px; }
.wsh_m20 { margin: 20px; }
.wsh_mt0 { margin-top: 0px; }
.wsh_mt5 { margin-top: 5px; }
.wsh_mt10 { margin-top: 10px; }
.wsh_mt15 { margin-top: 15px; }
.wsh_mt20 { margin-top: 20px; }
.wsh_mr0 { margin-right: 0px; }
.wsh_mr5 { margin-right: 5px; }
.wsh_mr10 { margin-right: 10px; }
.wsh_mr15 { margin-right: 15px; }
.wsh_mr20 { margin-right: 20px; }
.wsh_mb0 { margin-bottom: 0px; }
.wsh_mb5 { margin-bottom: 5px; }
.wsh_mb10 { margin-bottom: 10px; }
.wsh_mb15 { margin-bottom: 15px; }
.wsh_mb20 { margin-bottom: 20px; }
.wsh_ml0 { margin-left: 0px; }
.wsh_ml5 { margin-left: 5px; }
.wsh_ml10 { margin-left: 10px; }
.wsh_ml15 { margin-left: 15px; }
.wsh_ml20 { margin-left: 20px; }
