/* ----- Library Layout -------------------------------------------------------------------------------------------------------------------------------------------------- */

#library-list h2 { font-family:Arial,sans-serif; margin-bottom:0; font-size:16px; font-weight:normal; }
#library-list h2 a { color:#3A71AC; text-decoration:none; }
#library-list h2 a:hover { padding-right:20px; color:#EBA742; background:url(../../layout/library/arrow.png) no-repeat right 2px; }
#library-list .written-by { margin:2px 0 5px 0; font-size:11px; color:#B7B7B7; }
#library-list .article-summary { line-height:17px; }
#library-list hr { border:none; border-top:1px dashed #D5D8DF; }
#letter-selector { position:relative; width:594px; margin-left:-2px; }
#letter-selector a.letter { display:inline-block; float:left; width:20px; height:30px; margin:0 1px; padding:0; background:url(../../layout/buttons/letter-bg.png) no-repeat center; line-height:30px; font-size:12px; font-weight:bold; text-align:center; color:#2662A4; text-decoration:none; text-shadow:#FFFFFF 1px 1px 1px; }
#letter-selector a.letter:hover { color:#EBA742; }
#letter-selector a.letter.selected { color:#EBA742; }
#letter-selector a.letter.disabled { color:#AAAAAA; }
#library-show h1 { margin-bottom:0px; }
#library-show h2 { font-family:Arial,sans-serif; font-size:16px; }
#library-show .written-by { margin:2px 0 5px 0; font-size:11px; color:#B7B7B7; }
#library-show .article-content { line-height:17px; }
#library-show .block { border-top:1px dashed #D5D8DF; margin:0; padding:10px 0; }
#library-show .block.audio { min-height:105px; background:url(../../layout/icons/media/audio.png) no-repeat right top; }
#library-show .block.video { min-height:120px; background:url(../../layout/icons/media/video.png) no-repeat right top; }
#library-show .block.file { min-height:120px; background:url(../../layout/icons/media/download.png) no-repeat right top; }
#library-show .extra-premium-blocks { min-height:100px; margin:10px 0 20px 0; padding:10px 150px 10px 10px; font-size:14px; line-height:23px; border-bottom:1px solid #D5D8DF; border-radius:5px 5px 0 0; background:url(../../layout/icons/media/folder.png) no-repeat 535px -7px #FDE4BF; }
#library-show .extra-premium-blocks ul { margin: 8px 0 0 20px; padding:0; }
#library-show .extra-premium-blocks a.program { font-size:16px; font-weight:bold; text-decoration:none; }
#library-show .extra-premium-blocks a.program:hover { color:#EBA742; }

#keyword-list { margin:30px 0 0 0; }
#keyword-list a { display:inline-block; margin:0 7px 12px 0; padding:8px 18px 8px 18px; border:1px solid #B7B7B7; border-radius:5px; text-decoration:none; font-size:12px; line-height:14px;  }
#keyword-list a:hover { background:url(../../layout/library/arrow.png) no-repeat right 7px #DCE8F6; }
#keyword-list a span.favorite { float:left; width:24px; height:30px; margin:-8px 8px -14px -18px; border-right:1px solid #B7B7B7; background:url(../../layout/icons/ajax-loader.gif) no-repeat center center; }
#keyword-list a span.favorite.no { background:url(../../layout/icons/star-grey.png) no-repeat center center; }
#keyword-list a span.favorite.no:hover { background:url(../../layout/icons/star-gold.png) no-repeat center center; }
#keyword-list a span.favorite.yes { background:url(../../layout/icons/star-gold.png) no-repeat center center; }
#keyword-list a span.favorite.yes:hover { background:url(../../layout/icons/star-gold-remove.png) no-repeat center center; }
a.selected-keyword { margin:12px 0 0 15px; padding:8px 26px 8px 10px; border:1px solid #B7B7B7; border-radius:5px; text-decoration:none; font-weight:bold; background:url(../../layout/icons/library-delete.png) no-repeat center right; }
a.selected-keyword:hover { background-color:#FEE2E2; }

#keywords-form .label { float:left; margin:0 10px 0 0; }
#keywords-form .label label { line-height:39px; }
/*#keywords-form ul.token-input-list-facebook { width:480px; }*/
/*div.token-input-dropdown-facebook { width:480px; }*/