 /*777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
77777777777777777777777       7777777777       777777777777777         777777777           7777777          ?7777777777777
7777777777777777777777       7777777777       7777777777777             ?77777              7777              777777777777
777777777777777777777       7777777777       777777777777                777                777               777777777777
77777777777777777777       7777777777       777777777777      7777?     777      J777L     777      7777      777777777777
7777777777777777777       7777777777       777777777777      7777I     777      77777     777      7777      7777777777777
777777777777777777       7777777777       777      777      7777777777777      77777     777                77777777777777
77777777777777777       7777777777       777      777      7777777777777      77777     777               J777777777777777
7777777777777777       7777777777       777777777777      77777     777      77777     777      777     I77777777777777777
777777777777777       7777777777       777777777777      7777?     777      77777     777      7777     777777777777777777
77777777777777              777       7777777777777               777                777      7777     I777777777777777777
7777777777777              777       7777777777777I              7777               777      7777     77777777777777777777
777777777777              777       777777777777777L          J7777777L          J7777      7777     777777777777777777777
77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
7777                                                                                                                  7777
       Compiled on September 16, 2016 at 17:13pm by Art Director Supreme
7777                                                                                                                  7777
777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777*/

 .table {
     display: table
 }

 .tr {
     display: table-row
 }

 .td {
     display: table-cell
 }

 .featured .registerInfo {
     text-align: center;
     border-left: 1px solid #cfd9e8;
     background-color: rgba(147, 177, 204, 0.1);
     padding: 1em
 }

 .featureWebinarThumb,
 .resultWebinarThumb {
     display: block;
     position: relative
 }

 .featureWebinarThumb img,
 .resultWebinarThumb img {
     margin: 0;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     transition: all 0.3s ease;
     border: 1px solid rgba(0, 0, 0, 0.25);
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box
 }

 .video-icon-sprite,
 a:link .playArrow,
 a:link .playArrow-sm,
 a:hover .playArrow,
 a:hover .playArrow-sm,
 a:active .playArrow,
 a:active .playArrow-sm,
 a:link .icon_search,
 li.active a:active .icon_search,
 li.active a .icon_search,
 a:link .icon_comment,
 .icon_comment,
 li.active a:active .icon_comment,
 li.active a .icon_comment,
 .icon_comment-white,
 a:link .icon_calendar,
 li.active a:active .icon_calendar,
 li.active a .icon_calendar,
 .icon_mail-orange,
 .icon_arrow-up-white,
 .icon_arrow-double-orange,
 .document_grey,
 #relatedVideos a:before,
 #relatedVideos a:hover:before,
 #relatedVideos a:active:before {
     background: url('/bio/images/graphics/video-icon-s4b70316a3e.png') no-repeat
 }

 a:link .playArrow {
     display: block;
     width: 128px;
     height: 128px;
     background-position: 0 -256px;
     height: 128px;
     width: 128px;
     position: absolute;
     z-index: 10;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }

 a:link .playArrow-sm {
     display: block;
     width: 64px;
     height: 64px;
     background-position: -128px -64px;
     height: 64px;
     width: 64px;
     position: absolute;
     z-index: 10;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }

 a:hover .playArrow {
     background-position: -128px -384px;
     height: 128px;
     width: 128px
 }

 a:hover .playArrow-sm {
     background-position: -64px -64px;
     height: 64px;
     width: 64px
 }

 a:active .playArrow {
     background-position: -128px -384px;
     height: 128px;
     width: 128px
 }

 a:active .playArrow-sm {
     background-position: -64px -64px;
     height: 64px;
     width: 64px
 }

 .icon_search,
 .icon_comment,
 .icon_calendar,
 .icon_menu,
 .icon_comment-white,
 .document_grey {
     opacity: .8;
     margin: 0 5px 0 0;
     display: block;
     float: left;
     width: 16px;
     height: 16px;
     position: relative;
     z-index: 10
 }

 a:link .icon_search {
     background-position: -80px -32px;
     height: 16px;
     width: 16px
 }

 a:hover .icon_search,
 li.active a .icon_search {
     opacity: 1
 }

 li.active a:active .icon_search,
 li.active a .icon_search {
     background-position: -64px -32px;
     height: 16px;
     width: 16px
 }

 a:link .icon_comment,
 .icon_comment {
     background-position: -32px -32px;
     height: 16px;
     width: 16px
 }

 a:hover .icon_comment,
 li.active a .icon_comment,
 .icon_comment {
     opacity: 1
 }

 li.active a:active .icon_comment,
 li.active a .icon_comment,
 .icon_comment-white {
     background-position: -48px -32px;
     height: 16px;
     width: 16px;
     opacity: 1
 }

 a:link .icon_calendar {
     background-position: -128px -32px;
     height: 16px;
     width: 16px
 }

 a:hover .icon_calendar,
 li.active a .icon_calendar {
     opacity: 1
 }

 li.active a:active .icon_calendar,
 li.active a .icon_calendar {
     background-position: -96px -32px;
     height: 16px;
     width: 16px
 }

 .icon_mail-orange {
     margin: 0 10px 0 0;
     display: block;
     float: left;
     width: 16px;
     height: 12px;
     background-position: -16px -32px;
     height: 12px;
     width: 16px;
     position: relative;
     z-index: 10
 }

 .icon_arrow-up-white {
     display: inline-block;
     height: 12px;
     background-position: 0 -32px;
     height: 12px;
     width: 16px;
     position: relative;
     z-index: 10
 }

 .icon_arrow-double-orange {
     margin: 0 5px -2px 0;
     display: block;
     float: left;
     background-position: -144px -32px;
     height: 16px;
     width: 16px;
     position: relative;
     z-index: 10
 }

 .document_grey {
     background-position: -112px -32px;
     height: 16px;
     width: 16px;
     display: block;
     float: left;
     position: relative;
     z-index: 10
 }

 #notifyMe {
     padding: 0
 }

 #notifyMe .td {
     padding: 15px 20px;
     vertical-align: middle
 }

 #notifyMe .align-right {
     text-align: right
 }

 #notifyMe form input {
     margin-bottom: 0
 }

 #notifyMe form input[type=text] {
     background: #fde3d5;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
     border-radius: 4px;
     padding: 0.5em;
     border: 1px solid #f96d3c
 }

 #notifyMe form input[type=submit] {
     margin-right: 0
 }

 ul.tabs {
     display: block;
     width: 100%;
     margin: 20px 0 0
 }

 ul.tabs li {
     vertical-align: bottom;
     list-style-type: none;
     background: transparent;
     padding: 0;
     display: inline-block;
     margin: 0
 }

 ul.tabs li a {
     display: block;
     color: #93b1cc;
     position: relative;
     z-index: 1;
     width: 100%;
     line-height: 16px;
     background: #ecf0f5;
     margin: 0 10px 0 0;
     padding: 10px;
     border-top-right-radius: 4px;
     border-top-left-radius: 4px;
     border: 1px solid #c5d2e3;
     border-bottom-color: transparent;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box
 }

 ul.tabs li a:hover,
 ul.tabs li a:active {
     text-decoration: none;
     border: 1px solid #93b1cc;
     border-bottom-color: transparent;
     color: #93b1cc !important;
     background: #f6f7fa
 }

 ul.tabs li.active a {
     color: #FFF;
     background: #00b4a7;
     position: relative;
     z-index: 10;
     margin: 0 10px 0 0;
     padding: 10px;
     border-width: 1px;
     border-style: solid;
     border-top-color: #1c8073;
     border-right-color: #1c8073;
     border-bottom-color: transparent;
     border-left-color: #1c8073
 }

 ul.tabs li.active a:hover,
 ul.tabs li.active a:active {
     text-decoration: none;
     color: #FFF !important
 }

 ul.tabs li:last-of-type {
     margin: 0
 }

 #envwebinar ul.tabs li.active a {
     color: #FFF;
     background: #00b4a7;
     position: relative;
     z-index: 10;
     margin: 0 10px 0 0;
     padding: 12px;
     border-width: 1px;
     border-style: solid;
     border-top-color: #1c8073;
     border-right-color: #1c8073;
     border-bottom-color: transparent;
     border-left-color: #1c8073
 }

 #envwebinar ul.tabs li.active a:hover,
 #envwebinar ul.tabs li.active a:active {
     text-decoration: none;
     color: #FFF !important
 }

 #envwebinar ul.tabs li:last-of-type {
     margin: 0
 }

 .tab {
     padding: 0;
     margin: 0 0 15px 0;
     display: none;
     position: relative;
     z-index: 2;
     border-bottom-left-radius: 4px;
     border-bottom-right-radius: 4px;
     background: #ecf0f5;
     border: 1px solid #00b4a7
 }

 .tab .hr {
     border-top: 1px solid #00b4a7
 }

 .tab h4 {
     color: #1c8073;
     font-weight: 300
 }

 .tab div.td.center {
     text-align: center;
     font-weight: 300;
     color: #1c8073
 }

 #envwebinar .tab {
     padding: 0;
     margin: 0 0 15px 0;
     display: none;
     position: relative;
     z-index: 2;
     border-bottom-left-radius: 4px;
     border-bottom-right-radius: 4px;
     background: #ecf0f5;
     border: 1px solid #1c8073
 }

 #envwebinar .tab .hr {
     border-top: 1px solid #69be28
 }

 #envwebinar .tab h4 {
     color: #0077c6;
     font-weight: 300
 }

 #envwebinar .tab div.td.center {
     text-align: center;
     font-weight: 300;
     color: #69be28
 }

 .tab-one form input[type=text],
 .tab-one form select {
     background-color: white;
     padding: 0 5px;
     line-height: 27px;
     height: 28px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
     border-radius: 4px;
     border: 1px solid #1c8073;
     margin: 0 10px 0 0
 }

 #feedbackForm label {
     color: #1c8073;
     float: left;
     text-align: right;
     margin: 0 1% 10px 0;
     width: 17%;
     margin-bottom: 10px;
 }

 #feedbackForm input[type=text],
 #feedbackForm input[type=email],
 #feedbackForm textarea {
     padding: 1%;
     width: 75%;
     border: 1px solid #1c8073
 }

 #feedbackForm input[type=text]:focus,
 #feedbackForm input[type=email]:focus,
 #feedbackForm textarea:focus {
     border: 1px solid #f96d3c;
     -webkit-box-shadow: 0px 6px 6px -6px #93b1cc;
     -moz-box-shadow: 0px 6px 6px -6px #93b1cc;
     box-shadow: 0px 6px 6px -6px #93b1cc
 }

 #videoCats {
     padding: 0
 }

 #videoCats li {
     width: 96%;
     display: block;
     list-style-type: none;
     background-image: none;
     padding: 2%;
     border-bottom: 1px solid #7a5f9b;
     margin: 0
 }

 #videoCats li a {
     color: #69468d;
     font-size: 16px;
     cursor: pointer
 }

 #videoCats li:hover,
 #videoCats .activeCat {
     background: #7a5f9b;
     color: #d9d4dc
 }

 #videoCats li:hover a,
 #videoCats .activeCat a {
     color: white;
     text-decoration: none
 }

 #videoCat-results {
     background-color: rgba(255, 255, 255, 0.15);
     border-left: 1px solid #8c77a6
 }

 #videoCat-results .result {
     padding: 2rem
 }

 #videoCat-results .result .w735 {
     width: 486px
 }

 #videoCat-results .result .small br,
 #videoCat-results .result #searchResults .result .small br {
     display: none
 }

 .shaded,
 #videoCat-results div.result:nth-child(odd),
 #searchResults div.result:nth-child(odd) {
     background-color: rgba(255, 255, 255, 0.5)
 }

 #searchResults .result,
 #videoCat-results .result {
     padding: 2rem
 }

 #searchResults .result ul,
 #videoCat-results .result ul {
     margin: 0
 }

 #searchResults .result ul li,
 #videoCat-results .result ul li {
     display: inline-block;
     width: auto;
     margin: 0 0 0 10px
 }

 #searchResults .result .dark_small br,
 #videoCat-results .result .dark_small br {
     display: none
 }

 #searchResults .result b,
 #videoCat-results .result b {
     margin-bottom: 10px;
     margin-right: 6px
 }

 a.back-to-top {
     display: block;
     width: auto;
     padding: .5rem;
     text-align: center;
     color: #FFF;
     background: #b2c4dc;
     border-radius: 0 0 3px 3px
 }

 a.back-to-top:link,
 a.back-to-top:active,
 a.back-to-top:visited {
     color: #FFF
 }

 a.back-to-top:hover {
     color: #FFF;
     background-color: #93b1cc;
     text-decoration: none;
     cursor: pointer
 }

 .events-list {
     margin: 20px 0
 }

 .events-list .event {
     padding: 0 20px;
     font-weight: 400;
     font-size: 16px;
     border-left: 1px solid #93b1cc
 }

 .events-list .event:first-child {
     border-left: none
 }

 .events-list .event i {
     font-size: 14px;
     color: #0077c6;
     margin-top: 10px;
     font-weight: normal
 }

 .events-list .event .calendar {
     background: white;
     float: left;
     font-size: 14px;
     text-align: center;
     padding: 0;
     width: 56px;
     height: 56px;
     margin: 0 10px 20px 0;
     -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
     -ms-border-radius: 6px;
     -o-border-radius: 6px;
     border-radius: 6px;
     border: 1px solid #d9d4dc
 }

 .events-list .event .calendar .month {
     background: #d9d4dc;
     font-weight: 400;
     color: #0077c6;
     display: block;
     padding: 2px;
     clear: right;
     margin-bottom: 3px
 }

 .events-list .event .calendar .date {
     color: #002f5f;
     font-size: 200%;
     line-height: 100%;
     font-weight: 100;
     letter-spacing: -1px
 }

 #videoPane .LimelightEmbeddedPlayer {
     display: block
 }

 #videoPane .LimelightEmbeddedPlayer object {
     width: 100%;
     height: 460px
 }

 #relatedVideos {
     margin: 0;
     padding: 0
 }

 #relatedVideos li {
     min-height: 48px;
     list-style-type: none;
     background: none;
     font-size: 13px;
     clear: both;
     padding-left: 0;
     margin-bottom: 10px
 }

 #relatedVideos li:before {
     display: none
 }

 #relatedVideos a {
     clear: both;
     padding: 0
 }

 #relatedVideos a:before {
     content: "";
     display: block;
     float: left;
     margin-top: 0;
     margin-bottom: 10px;
     background-position: -128px -64px;
     height: 64px;
     width: 64px;
     z-index: 10
 }

 #relatedVideos a:hover:before {
     background-position: 0 -64px;
     height: 64px;
     width: 64px
 }

 #relatedVideos a:active {
     color: #f96d3c
 }

 #relatedVideos a:active:before {
     background-position: -64px -64px;
     height: 64px;
     width: 64px
 }

 .videoPlayer {
     width: 72%;
     padding-right: 2%
 }

 .videoDetails {
     width: 26%;
     padding: 0;
     margin-left: 0
 }

 .videoDetails h3 {
     margin-bottom: 0
 }

 .videoDetails #videoDetails ul.bulletless li:nth-child(even) {
     background: #ecf0f5
 }

 .videoDetails ul li {
     margin-bottom: 20px
 }

 .truncate-block {
     width: 100%;
     height: 50px;
     background: -webkit-radial-gradient(center 150px, ellipse closest-corner, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 100%);
     background: -moz-radial-gradient(center 150px, ellipse closest-corner, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 100%);
     background: -ms-radial-gradient(center 150px, ellipse closest-corner, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 100%);
     background: -o-radial-gradient(center 150px, ellipse closest-corner, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 100%);
     background: radial-gradient(center 150px, ellipse closest-corner, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#40000000')
 }

 #relatedFiles {
     padding: 0
 }

 #relatedFiles li {
     font-size: 11px;
     line-height: 13px;
     padding: 0 0 15px 25px;
     margin: 0
 }

 #relatedFiles li a:before {
     float: left;
     margin: 0 0 0 -25px;
     content: url(/bio/graphics/video-icon/icon_document.png)
 }

 #relatedFiles li:last-of-type {
     padding: 0 0 0 25px
 }

 .advanceTo {
     padding: 0 0 0 15px;
     -webkit-box-shadow: inset 0 0 15px #e3e8f1;
     -moz-box-shadow: inset 0 0 15px #e3e8f1;
     box-shadow: inset 0 0 15px #e3e8f1;
     margin-bottom: 0;
     position: relative
 }

 .advanceTo.large span.truncate-block {
     position: absolute;
     bottom: 0;
     z-index: 0
 }

 .advanceTo ul {
     margin: 0;
     max-height: 180px;
     overflow-y: scroll
 }

 .advanceTo li {
     font-size: 11px;
     position: relative;
     z-index: 2
 }

 .advanceTo li a {
     margin: 0;
     padding: 0 0 0 18px;
     display: block;
     background: url(/bio/graphics/video-icon/icon_double-arrow-orange.png) no-repeat;
     width: auto;
     height: auto;
     z-index: 10
 }

 #videoTitle {
     font-size: 2rem;
     padding-top: .5rem
 }

 @media only screen and (min-width: 0px) and (max-width: 679px) {

     .featureWebinarThumb img,
     .resultWebinarThumb img {
         opacity: 1
     }

     .featured #registerInfo {
         border-top: 1px solid #d9e1ec;
         border-left: none;
         padding: 5%
     }

     .table,
     .tr,
     .td {
         display: block;
         width: auto
     }

     #tabs {
         height: 42px
     }

     #tabs li {
         width: auto;
         margin-right: 5px
     }

     #tabs li a {
         width: auto;
         height: 17px
     }

     #tabs li a span {
         margin: 0
     }

     #tabs li.active a {
         margin: 0 0 0 0
     }

     .tab form input[type=text],
     .tab form select {
         line-height: 18px;
         height: auto;
         margin: 8px 0 !important;
         width: 100%;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box
     }

     .tab #vidSearchBtn {
         width: 100%;
         margin: 0
     }

     #videoCat-results {
         border-left: none
     }

     #videoCat-results .result {
         width: 96%;
         padding: 2%
     }

     #videoCat-results .result .w735 {
         width: 100%
     }

     .videoPlayer {
         border-right: none
     }

     #videoPane .LimelightEmbeddedPlayer {
         display: block;
         height: 300px
     }

     #videoPane .LimelightEmbeddedPlayer object,
     #videoPane .LimelightEmbeddedPlayer video {
         width: 100%;
         height: 300px !important
     }

     #videoDescription {
         padding: 0 0 15px 0;
         border-bottom: 1px solid #d9e1ec;
         margin-bottom: 25px
     }

     .advanceTo {
         -webkit-box-shadow: none;
         -moz-box-shadow: none;
         box-shadow: none;
         margin-bottom: 0
     }

     .advanceTo ul {
         max-height: none;
         overflow-y: visible
     }

     #notifyMe form {
         margin: 10px 0 0 0
     }

     #notifyMe form input[type=text] {
         width: 90%;
         padding: 5%
     }

     #notifyMe form input[type=submit] {
         width: 100%;
         padding: 0
     }

     #feedbackForm label {
         float: none;
         text-align: left;
         margin: 3% 0 1% 0;
         width: 100%
     }

     #feedbackForm input[type=text],
     #feedbackForm input[type=email],
     #feedbackForm textarea {
         padding: 10px;
         width: 100%;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box
     }

     #feedbackForm input[type=submit] {
         width: 100%
     }

     .events-list {
         margin: 20px 0
     }

     .events-list .event {
         padding: 0;
         border-left: none
     }

     .events-list .event:first-child {
         border-left: none
     }

     .events-list .event .calendar {
         width: 56px;
         height: 56px;
         margin: 0 10px 20px 0
     }
 }

 /* ########## Watch Now button ########### */
 a.watch:link,
 a.watch:active,
 a.watch:visited {
     display: block;
     width: 108px;
     padding: 5px;
     position: absolute;
     left: 115px;
     top: 73px;
     border: 1px solid #138FC3;
     text-align: left;
     font-weight: normal;
     font-style: italic;
     color: #0F2E5B;
     font-size: 10px;
     line-height: 100%;
     -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
     -o-border-radius: 8px;
     border-radius: 8px;
     text-align: center;
     text-shadow: 0px 1px 0px #9ECDE2;
     -webkit-box-shadow: 0px 8px 8px -7px #0d3e60;
     -moz-box-shadow: 0px 8px 8px -7px #0d3e60;
     -o-box-shadow: 0px 8px 8px -7px #0d3e60;
     box-shadow: 0px 8px 8px -7px #0d3e60;
 }

 a.watch span {
     width: 23px;
     height: 19px;
     display: block;
     margin: 0 7px 0 5px;
     background: url(/images/env/graphics/play.png) no-repeat;
     float: left;
 }

 a.watch:hover {
     text-decoration: none;
     color: #07294A;
     background: url(/images/env/graphics/blue-button-bkg.png) 0px -34px repeat-x #2d7191;
     background: -webkit-gradient(linear, left top, left bottom, from(#6ca3c1), to(#2d7191));
     background: -webkit-linear-gradient(top, #6ca3c1, #2d7191);
     background: -moz-linear-gradient(top, #6ca3c1, #2d7191);
     background: -ms-linear-gradient(top, #6ca3c1, #2d7191);
     background: -o-linear-gradient(top, #6ca3c1, #2d7191);
     background: linear-gradient(top, #6ca3c1, #2d7191);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#6CA3C1', EndColorStr='#2D7191');
 }

 a.watch_relative:link,
 a.watch_relative:active,
 a.watch_relative:visited {
     display: block;
     background: url(/env/images/webinars/watch.png) no-repeat left top;
     width: 140px;
     height: 30px;
     padding: 3px 5px 3px 5px;
     float: left;
     position: relative;
     text-align: left;
     font-style: italic;
     font-weight: 400;
     color: #eef6fb;
     font-size: 12px;
     line-height: 30px;
     -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
     -ms-border-radius: 20px;
     -o-border-radius: 20px;
     border-radius: 20px;
     background: #74c0ea;
     background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a9e0), color-stop(100%, #74c0ea));
     background: -webkit-linear-gradient(#00a9e0, #74c0ea);
     background: -moz-linear-gradient(#00a9e0, #74c0ea);
     background: -o-linear-gradient(#00a9e0, #74c0ea);
     background: linear-gradient(#00a9e0, #74c0ea);
 }

 a.watch_relative:link br,
 a.watch_relative:active br,
 a.watch_relative:visited br {
     display: none;
 }

 a.watch_relative::before {
     display: block;
     position: absolute;
     background: #008bc9;
     left: 5px;
     top: 5px;
     border: 1px solid #FFF;
     content: "";
     width: 25px;
     height: 25px;
     -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
     -ms-border-radius: 15px;
     -o-border-radius: 15px;
     border-radius: 15px;
 }

 a.watch_relative span {
     position: relative;
     z-index: 2;
     display: block;
     margin: 7px 9px 0 9px;
     width: 0px;
     height: 0px;
     border-style: solid;
     border-width: 8px 0 8px 13px;
     border-color: transparent transparent transparent #FFF;
     float: left;
 }

 a.watch_relative:hover {
     text-decoration: none;
     background: #00a9e0;
     background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0073b2), color-stop(100%, #00a9e0));
     background: -webkit-linear-gradient(#0073b2, #00a9e0);
     background: -moz-linear-gradient(#0073b2, #00a9e0);
     background: -o-linear-gradient(#0073b2, #00a9e0);
     background: linear-gradient(#0073b2, #00a9e0);
 }

 a.watch_relative:hover::before {
     background: #005f9d;
 }

 /* ########## Web Archive ########### */
 .web_archive {
     padding: 10px;
     border: 1px solid #69BFDD;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     background: -webkit-gradient(linear, 50% 0%, 50% 150, color-stop(0%, #dbecf8), color-stop(100%, #ffffff));
     background: -webkit-linear-gradient(#dbecf8 0%, #ffffff 150px);
     background: -moz-linear-gradient(#dbecf8 0%, #ffffff 150px);
     background: -o-linear-gradient(#dbecf8 0%, #ffffff 150px);
     background: linear-gradient(#dbecf8 0%, #ffffff 150px);
     margin-bottom: 15px;
     position: relative;
     height: auto;
     border-radius: 5px;
 }

 .web_archive h3 {
     font-size: 14px;
 }

 .web_archive h2 {
     font-size: 15px;
 }

 .web_archive p {
     font-size: 13px;
 }

 .web_archive.right {
     float: right;
 }

 .wac .web_archive {
     width: 100%;
 }

 .web_archive_nm {
     padding: 10px;
     border: 1px solid #CCDFE5;
     background: url(/images/env/icons/webinar/web_back.jpg) repeat-x top;
     margin-right: 0;
     margin-bottom: 15px;
     position: relative;
     border-radius: 3px;
 }

 .web_archive h2,
 .web_archive_nm h2,
 .wac h2 {
     line-height: 18px;
     margin: 0;
 }

 div.web_archive:hover,
 div.web_archive_nm:hover,
 div.wac div.web_archive:hover {
     background: none;
     background: #DDEEF5;
 }

 .web_archive p,
 .web_archive_nm p {
     margin-top: 3px;
     margin-bottom: 5px;
 }

 .web_archive p.date,
 .web_archive_nm p.date {
     margin: 0;
     margin-top: -22px !important;
     height: 19px;
     width: 100%;
     border-top: 1px solid #666;
     background: url(/images/env/icons/webinar/date_bkg.png) repeat-x;
     font-size: 12px !important;
     position: relative;
     z-index: 20;
     line-height: 20px !important;
     text-align: center;
     vertical-align: middle;
     position: relative;
 }

 .web_archive div,
 .web_archive_nm div {
     width: 90px;
     border: 1px solid #666;
     float: left;
     margin-right: 10px;
     margin-bottom: 5px;
     height: 90px;
 }

 .web_archive div.register,
 .web_archive div#Vid,
 .web_archive div#Vid2,
 .web_archive div#Vid3 {
     width: auto;
     height: auto;
 }

 div.desclink p {
     font-size: 10px;
     line-height: 13px;
     display: none;
     position: relative;
     background: none;
     text-align: left;
     margin-top: 25px;
     height: auto;
 }

 div.desclink p.visible {
     display: block;
 }

 div.desclink {
     position: relative;
     width: 100%;
     border: 0;
     background: none;
     height: auto;
     float: left;
     margin-top: 15px;
 }

 div.desclink:after {
     clear: both;
     content: "";
     width: 100%;
     display: table;
 }

 .web_archive.featured div.desclink {
     position: relative;
     width: 100%;
     border: 0;
     background: none;
     left: 0;
     top: 0;
     height: auto;
 }

 div.desclink a {
     cursor: pointer;
     right: 25px;
     position: absolute;
     top: -15px;
     font-size: 13px;
 }

 div.desclink span {
     background: url(/images/env/graphics/grey_arrow_sprite.png) no-repeat 0 -14px;
     width: 11px;
     height: 14px;
     margin-left: 5px;
     position: absolute;
     right: 10px;
     top: -12px;
 }

 div.desclink span.current {
     background: url(/images/env/graphics/grey_arrow_sprite.png) no-repeat 0 0;
 }

 .webinar_wrapper {
     margin-right: -20px;
 }

 .webinar_collumn {
     width: 472px;
     float: left;
 }

 div.wac p {
     font-size: 11px;
     line-height: 14px;
 }

 div.wac div.web_archive {
     float: left;
     padding: 10px;
     border: 1px solid #69bfdd;
     background: url(/images/env/icons/webinar/web_back.jpg) repeat-x top;
     margin-bottom: 15px;
     position: relative;
     height: auto;
     border-radius: 3px;
 }

 div.wac.soil div.web_archive {
     float: left;
     padding: 10px;
     border: 1px solid #fe902b;
     background: url(/images/env/icons/webinar/web_back_soil.png) repeat-x top;
     margin-right: 0;
     margin-bottom: 15px;
     position: relative;
     height: auto;
     border-radius: 3px;
 }

 div.wac.photo div.web_archive {
     float: left;
     padding: 10px;
     border: 1px solid #5bc26b;
     background: url(/images/env/icons/webinar/web_back_photo.png) repeat-x top;
     margin-right: 0;
     margin-bottom: 15px;
     position: relative;
     height: auto;
     border-radius: 3px;
 }

 div.wac.add div.web_archive {
     float: left;
     padding: 10px;
     border: 1px solid #fd5c5f;
     background: url(/images/env/icons/webinar/web_back_add.png) repeat-x top;
     margin-bottom: 15px;
     position: relative;
     height: auto;
     border-radius: 3px;
 }

 div.wac div.web_archive h2 {
     font-size: 12px;
     line-height: 14px;
 }

 div.wac div.web_archive h3 {
     font-size: 11px;
     line-height: 13px;
 }

 div.wac div.web_archive p {
     font-size: 10px;
     line-height: 12px;
 }

 div.wac div.web_archive div.desclink {
     margin-bottom: 10px;
     margin-top: 5px;
     margin-right: -10px;
 }

 div.wac div.web_archive div.desclink a {
     top: 0px;
     right: 15px;
     font-size: 12px;
 }

 div.wac div.web_archive div.desclink span {
     top: 0px;
     right: 0px;
 }

 div.wac div.web_archive div.desclink p {
     top: 15px;
 }

 div.wac.soil div.wac-header h2 {
     color: #FFF;
     text-shadow: 0px 1px 1px #D15500;
 }

 div.wac.photo div.wac-header h2 {
     color: #FFF;
     text-shadow: 0px 1px 1px #308229;
 }

 div.wac.eddy div.wac-header h2 {
     color: #FFF;
     text-shadow: 0px 1px 1px #0078A1;
 }

 div.wac-header.add h2 {
     color: #FFF;
     text-shadow: 0px 1px 1px #990000;
 }

 div.wac div.wac-header p {
     color: #000;
 }

 div.wac.soil div.wac-header {
     background-color: #fe902b;
     border-radius: 3px;
     padding: 10px 10px 0px 10px;
     margin-bottom: 15px;
     height: 110px;
     -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.16), 0 3px 3px 0 rgba(0, 0, 0, 0.23), inset 0px 0px 32px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.16), 0 3px 3px 0 rgba(0, 0, 0, 0.23), inset 0px 0px 32px rgba(0, 0, 0, 0.1);
     box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.16), 0 3px 3px 0 rgba(0, 0, 0, 0.23), inset 0px 0px 32px rgba(0, 0, 0, 0.1);
     margin-bottom: 20px;
 }

 div.wac.photo div.wac-header {
     background-color: #5bc26b;
     border-radius: 3px;
     padding: 10px 10px 0px 10px;
     margin-bottom: 15px;
     height: 110px;
     -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.16), 0 3px 3px 0 rgba(0, 0, 0, 0.23), inset 0px 0px 32px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.16), 0 3px 3px 0 rgba(0, 0, 0, 0.23), inset 0px 0px 32px rgba(0, 0, 0, 0.1);
     box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.16), 0 3px 3px 0 rgba(0, 0, 0, 0.23), inset 0px 0px 32px rgba(0, 0, 0, 0.1);
     margin-bottom: 20px;
 }

 div.wac.eddy div.wac-header {
     background-color: #69bfdd;
     border-radius: 3px;
     padding: 10px 10px 0px 10px;
     margin-bottom: 15px;
     height: 110px;
     -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.16), 0 3px 3px 0 rgba(0, 0, 0, 0.23), inset 0px 0px 32px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.16), 0 3px 3px 0 rgba(0, 0, 0, 0.23), inset 0px 0px 32px rgba(0, 0, 0, 0.1);
     box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.16), 0 3px 3px 0 rgba(0, 0, 0, 0.23), inset 0px 0px 32px rgba(0, 0, 0, 0.1);
     margin-bottom: 20px;
 }

 div.wac-header.add {
     background-color: #fd5c5f;
     border-radius: 3px;
     padding: 10px 10px 0px 10px;
     margin-bottom: 15px;
     height: 55px;
     -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.16), 0 3px 3px 0 rgba(0, 0, 0, 0.23), inset 0px 0px 32px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.16), 0 3px 3px 0 rgba(0, 0, 0, 0.23), inset 0px 0px 32px rgba(0, 0, 0, 0.1);
     box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.16), 0 3px 3px 0 rgba(0, 0, 0, 0.23), inset 0px 0px 32px rgba(0, 0, 0, 0.1);
     margin-bottom: 20px;
 }

 p.transcript {
     float: left;
     margin-bottom: -13px;
     margin-top: 0px;
 }

 /* ########## Featured Webinar ########### */
 .web_archive.featured {
     -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.16), 0 3px 3px 0 rgba(0, 0, 0, 0.23);
     -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.16), 0 3px 3px 0 rgba(0, 0, 0, 0.23);
     box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.16), 0 3px 3px 0 rgba(0, 0, 0, 0.23);
 }

 .web_archive.featured p.transcript {
     float: left;
     margin-bottom: 8px;
     margin-top: 0px;
     width: 300px;
 }

 .web_archive.featured h2.title {
     position: relative;
     top: -10px;
     left: -10px;
     width: 103%;
     padding-left: 7px;
     color: #FFF;
     font-size: 10px;
     font-weight: normal;
     height: 20px;
     text-shadow: 0px 1px 0px #336699;
     font-style: italic;
     background: url(/images/env/graphics/blue-button-bkg.png) #47a7cf;
     /* for non-css3 browsers */
     background: -webkit-gradient(linear, left top, left bottom, from(#9ecde2), to(#47a7cf));
     /* Saf4+, Chrome */
     background: -webkit-linear-gradient(top, #9ecde2, #47a7cf);
     /* Chrome 10+, Saf5.1+, iOS 5+ */
     background: -moz-linear-gradient(top, #9ecde2, #47a7cf);
     /* FF3.6 */
     background: -ms-linear-gradient(top, #9ecde2, #47a7cf);
     /* IE10 */
     background: -o-linear-gradient(top, #9ecde2, #47a7cf);
     /* Opera 11.10+ */
     background: linear-gradient(top, #9ecde2, #47a7cf);
     /* For the future */
     filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#9ECDE2', EndColorStr='#47A7CF');
     /* IE 8 or less */
 }

 h3.normal {
     margin-bottom: 0;
 }

 .anchor {
     box-shadow: 0px 0px 3px 3px #33A6CB !important;
 }

 div.wac.soil .anchor {
     box-shadow: 0px 0px 3px 3px #FE902B !important;
 }

 div.wac.photo .anchor {
     box-shadow: 0px 0px 3px 3px #5BC26B !important;
 }

 div.wac.add .anchor {
     box-shadow: 0px 0px 3px 3px #FD5C5F !important;
 }

 .web_archive div.register,
 .web_archive_nm div.register,
 .web_archive div.video,
 .web_archive_nm div.video {
     width: 450px;
     border: none;
 }

 @media only screen and (min-width: 0px) and (max-width: 679px) {
     body#home header#page-header {
         height: auto !important;
     }

     .web_archive {
         width: 100% !important;
         padding: 10px;
         border: 1px solid #69BFDD;
         margin-right: 0;
         margin-bottom: 15px;
         position: relative;
         height: auto;
         border-radius: 5px;
     }

     .web_archive.right {
         float: none;
     }

     .web_archive_nm {
         float: none;
         width: 100%;
         padding: 10px;
         border: 1px solid #CCDFE5;
         background: url(/images/env/icons/webinar/web_back.jpg) repeat-x top;
         margin-right: 0;
         margin-bottom: 15px;
         position: relative;
         border-radius: 3px;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
     }

     .web_archive.featured h2.title {
         top: -10px;
         left: 0px;
         right: -10px;
         padding-right: 7px;
         text-align: center;
         width: 30%;
         clear: left;
         float: right;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
         -moz-border-radius-bottomleft: 3px;
         -webkit-border-bottom-left-radius: 3px;
         border-bottom-left-radius: 3px;
     }

     div.wac,
     div.wac div.wac-header,
     div.wac-header.add {
         width: 100% !important;
         height: auto !important;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
     }

     div.wac-header {
         font-size: 12px;
         line-height: 14px;
         padding: 10px !important;
         margin: 0 0 10px 0 !important;
     }
 }