/* Reset default browser CSS
-------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;text-align:left;vertical-align:baseline;}em{font-style:italic;}strong{font-weight:bold;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}
caption,th,td{font-weight:normal;}

/* Layout Settings
-------------------------------------------------------------- */
html { background: #235079 url(img/bg.jpg) no-repeat center top; font-family: Arial, Helvetica, sans-serif; }

.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }

#wrapper { width: 1388px; background: #23507A url(img/bg.jpg) no-repeat top center; margin: 0 auto; padding-bottom: 10px; }
#header, #videos { width: 1201px; margin: 0 auto; }
#header { padding-top: 36px; }

.logo a { background: url(img/logo.png) no-repeat; display: block; width: 359px; height: 121px; overflow: hidden; text-indent: -9999px; margin-left: 4px; }
.share { width: 200px; margin: 35px 0 0 31px; }
.share h3 { font: bold italic 13px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #FFF; margin-bottom: 5px; }
.tagline { background: url(img/tagline.png) no-repeat; width: 803px; height: 25px; display: block; margin: 17px 20px 20px 178px; }
.donate { margin: 12px 0 0 40px; height: 28px; width: 151px;background-image: url(img/donate.png);background-repeat: no-repeat;	background-position: center center;	font-weight: bold;	font-size: 16px;}
.donate a{ color:#fff; padding-left:20px; line-height:27px;text-decoration:none; text-shadow: #666 1px 1px 1px}
#videos li { float: left; margin-left: 7px; margin-bottom: 7px; position: relative; }
#videos li a { text-decoration: none; }
#videos .first { width: 295px; text-align: right; }
#videos .nlm { margin-left: 0; }
#videos .sign-up { margin-left: 10px;}

#videos .caption { font: bold 24px Arial, Helvetica, sans-serif; color: #FFF; text-transform: uppercase; width: 295px; height: 85px; padding-top: 65px; text-align: center; position: absolute; top: 0; background: url(img/thumb-hover.png) repeat;}
#videos li:hover .caption { cursor: pointer; }

#jwbox_background{ display: none; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; zoom: 1; -moz-opacity: 0.8; opacity:0.80; filter: alpha(opacity = 80); overflow: auto; }
.jwbox_hidden { display: none; position: fixed; padding: 16px 16px 25px 16px; border: 16px solid white; background-color: white; z-index:1002; overflow: hidden; background-image:url(img/close.gif); background-position:bottom right; background-repeat:no-repeat; }
.jwbox_content{ padding-bottom: 10px; }

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message { font-family: "HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 200; color: #fff; }
#sb-container { position: fixed; margin: 0; padding: 0; top: 0; left: 0; z-index: 999; text-align: left; visibility: hidden; display: none; }
#sb-overlay { position: relative; height: 100%; width: 100%; }
#sb-wrapper { position: absolute; visibility: hidden; width: 100px; }
#sb-wrapper-inner { position: relative; border: 1px solid #303030; overflow: hidden; height: 100px; }
#sb-body { position: relative; height: 100%; }
#sb-body-inner { position: absolute; height: 100%; width: 100%; }
#sb-player.html { height: 100%; overflow: auto; }
#sb-body img { border: none; }
#sb-loading { position: relative; height: 100%; }
#sb-loading-inner { position: absolute; font-size: 14px ;line-height: 24px; height: 24px; top: 50%; margin-top: -12px; width: 100%; text-align: center; }
#sb-loading-inner span { background: url(img/loading.gif) no-repeat; padding-left: 34px; display: inline-block; }
#sb-body,#sb-loading { background-color: #060606 ;}
#sb-title,#sb-info { position: relative; margin: 0; padding: 0; overflow: hidden; }
#sb-title,#sb-title-inner {height: 26px; line-height: 26px; }
#sb-title-inner { font-size: 16px; }
#sb-info,#sb-info-inner {height: 20px; line-height: 20px; }
#sb-info-inner { font-size: 12px; }
#sb-nav { float: right; height: 16px; padding: 2px 0 ;width: 45%; }
#sb-nav a { display: block; float: right; height: 16px; width: 16px; margin-left: 3px; cursor: pointer; background-repeat: no-repeat; }
#sb-nav-close { background-image: url(img/close.png); }
#sb-nav-next { background-image: url(img/next.png); }
#sb-nav-previous { background-image: url(img/previous.png); }
#sb-nav-play { background-image:url(img/play.png); }
#sb-nav-pause { background-image: url(img/pause.png); }
#sb-counter { float: left; width: 45%; }
#sb-counter a { padding:0 4px 0 0; text-decoration: none; cursor: pointer; color: #fff; }
#sb-counter a.sb-counter-current { text-decoration: underline; }
div.sb-message { font-size:12px;padding:10px;text-align:center; }
div.sb-message a:link,div.sb-message a:visited { color: #fff; text-decoration: underline; }
