/*=home page */
.home-page, .error-page, .suggestion-page { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display:block; height:550px; position:relative; width:945px; }
.home-page a, .error-page a, .btn-submit { background:url(../../images/cs/layout/btn_arrow.png) no-repeat; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; font-weight:700; height:21px; line-height:21px; padding-left:5px; text-align:left; text-transform:uppercase; vertical-align:middle; }
.error-page, .suggestion-page { background:#5D1013 url(../../images/cs/layout/bg_error.jpg) no-repeat 0 0; }
.home-page { background:#5D1013 url(../../images/cs/layout/bg_home.jpg) no-repeat 0 0; }
.home-page a, .error-page a { background-position:140px -95px; font-size:13px; width:155px; }
.home-page ul { display:block; left:35px; position:absolute; top:160px; }
.home-page li { margin-bottom:6px; }
.home-page a { background-color:#000; }
.home-page a:hover { background-position:140px -120px; color:#f0bfce; }
.page-title { background:#641227; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; display:block; height:40px; margin:0 0 30px; position:relative; }
.page-title h2 { color:#8e8487; font:24px/40px "StainlessUltraThin", Arial, Helvetica; margin:0; padding-left:20px; text-transform:uppercase; }
/*=error page */
.errror-page { position: relative;}
.error-page p { color:#fff; display:block; font-size:21px; line-height:25px; margin:0 20px; position:absolute; top:70px; }
.error-page ul { display:block; position:absolute; right:35px; top:150px; }
.error-page a { background-color:#d51920; margin: 0 0 10px 0; }
.error-page a:hover { background-color:#ad2025; background-position:140px -120px; color:#f0c1d0; }
.error-page .page-title { border-radius: 10px 10px 0 0;}
.error-page .page-title h2 { color: #fff;}

.error-page .buttons { position: static;}
.error-page a.btn-back, .error-page a.btn-home { background:url(../../images/da/layout/btn_back.png) no-repeat 0 0;  padding-left: 0; color:#fff; display:block; font-size:11px; font-weight:700; height:19px; line-height:19px; padding-right:5px; text-align:right; text-transform:uppercase; width:61px; }
.error-page a.btn-learnmore,  .error-page a.btn-freetrial { background:url(../../images/da/layout/btn_page.png) no-repeat 0 0; color:#fff; display:block; font-size:12px; font-weight:700; height:22px; line-height:22px; padding-left:8px; text-transform:uppercase; width:151px; }
.error-page a.btn-back:hover, .error-page a.btn-home:hover, .error-page a.btn-learnmore:hover,.error-page a.btn-freetrial:hover { background-position:0 100%; color:#f0bfce; }
.error-page .error-back-pos { position:absolute; right:20px; top:90px; }
.error-page .error-home-pos { position:absolute; right:12px; top:63px; }
.error-page .learnmore-pos { position:absolute; right:12px; top:143px; }
.error-page .freetrial-pos { position:absolute; right:12px; top:166px; }

/*=suggestion page*/
.suggestion-form { font-size:16px; height:440px; padding:20px; position:relative; }
.suggestion-form input { height:27px; margin:0 20px 30px 0; padding-left:15px; width:335px; }
.suggestion-form textarea { height:310px; padding:15px; width:870px; }
.suggestion-form p { bottom:10px; color:#fff; display:block; font-size:21px; line-height:25px; margin:0; position:absolute; right:125px; }
.btn-submit { background-color:#d51920; background-position:70px -95px; border:0 none; color:#fff; font-size:12px; width:85px; }
.btn-submit:hover { background-color:#ad2025; background-position:70px -120px; color:#f0bfce; }
.suggestion-form button { bottom:13px; position:absolute; right:30px; }
/*=shows lists*/

.shows-list { width: 930px; display: block;}
.shows-list .column { float: left; }
.shows-title h3 { display:inline-block; font-size:16px; line-height:20px; margin:0; text-transform:uppercase; width:230px; }
.stt .shows-title h3 { margin-left: 16px; }
.shows-list a { color:#0D0D0D; }
.shows-list .item { margin: 0 0 5px 5px; width: 458px;}
.shows-list .item.stt ul li ul.subcategory { margin-bottom: 0; }
.shows-list .item.stt ul li ul.subcategory li a.title { min-height: 60px; }

.shows-title { background:#6B1128 url(../../images/cs/layout/bg_shows.png) repeat-y 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; padding:10px; }
.stt .shows-title {  background:#6B1128 url(../../images/cs/layout/bg_shows_stt.png) repeat-y 0 0; }
.shows-title a { color:#fff; text-transform:uppercase; }
.shows-title a:hover { color:#fff; text-decoration:underline; }
.shows-list a.subtitle { color:#ac1717; display:block; font-size:16px; min-height:60px; font-weight:700; line-height:21px; text-transform:uppercase; }
.shows-list a.subtitle:hover { color:#ac1717; text-decoration:underline; }
.shows-title input, .category li input { margin-top: 4px; vertical-align:top; }
.category { background:#e3e2e9; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
.category li { display:block; line-height:17px; padding:10px; vertical-align:top; }
.category li a { display:inline-block; font-size:12px; text-decoration:none; width:230px; }
.category li a:hover { color:#0D0D0D; text-decoration:underline; }
.category li.last { -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
.category h4 { display:inline-block; margin:0; width:229px; margin-bottom: 15px; }
.shows-list .print, .shows-list .watch { display:inline-block; margin: 0 2px; text-indent:-9999px; vertical-align:top; width:17px; }
a.watch, a.print { font-size:0; text-indent:-9999px; width:19px; }
a.watch { background:url(../../images/cs/layout/btn_play.png) no-repeat 0 0; height:17px; }
a.print { background:url(../../images/cs/layout/btn_print.png) no-repeat 0 0; height:17px; }
.stt a.print { background: url(../../images/cs/layout/arrow2.png) no-repeat 0 0; height: 17px; }
a.watch:hover { background-position:0 100%; }
a.print:hover { background-position:0 100%; }
.subcategory { background:#e3e2e9; display:block; margin-bottom: 15px; padding: 0; }
.subcategory li { display:block; line-height:17px; padding:5px 0 5px; vertical-align:top; }
.subcategory li a { display:inline-block; font-size:16px; text-decoration:none; width:395px; }
.subcategory li a.title { min-height: 60px;}
.subcategory li.first { padding:20px 0 10px; }
.subcategory li input { margin-top: 0; }
.subcategory li.last { margin-bottom:30px; }
/*=Top 10 Stories, Announcements, TCS User Guide */
.top10-tabnav { background-color:#631226; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; display:block; height:24px; }
.top10-tabnav li { display:inline-block; margin-right:10px; }
.tabnav { background-color:#631226; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0; color:#fff; display:block; font-size:12px; font-weight:700; height:24px; letter-spacing:1px; line-height:24px; padding:0 40px; text-align:center; vertical-align:middle; }
.tabnav:hover, .tabnav:active, .tabnav.selected { background-color:#fff; color:#631226; }
.tabnav .ico-new { display: inline-block; line-height: 9px; margin-top: 2px; background: #D00; border: 1px solid #900; font-size: 0.8em; padding: 1px 4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: white; -moz-box-shadow: -1px 1px 1px rgba(0,0,0,.3); font-size: 9px; vertical-align: top; }
/*.top10-tabnav .ico-new { background:url(../../images/cs/layout/ico-new.png) no-repeat 0 0; display:inline-block; font-size:0; height:17px; text-indent:-9999px; vertical-align:top; width:33px; }*/
.top10-container, .shows-list { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display:inline-block; vertical-align:top; }
.top10-container { background:#fff; background-color:#fff; margin:1px; padding:0 15px; width:432px; }
.top10-container h2, .announcements h2, .preferences-form h2, .user-guide h2 { color:#620607; display:block; font-size:21px; font-weight:700; line-height:24px; margin:10px 0; }
.top10-list { display:block; }
.top10-list li { display:block; vertical-align:top; margin-bottom: 15px;}
.top10-list li .title { min-height: 60px;}
.top10-list input { left:9px; position:relative; top:5px; }
.top10-list .print, .top10-list .watch { display:inline-block; font-size:0; left:17px; position:relative; text-indent:-9999px; top:4px; width:20px; }
.top10-list a { color:#000; display:inline-block; font-size:16px; left:25px; line-height:21px; position:relative; top:2px; vertical-align:top; width:365px; }
.top10-list a:hover { color:#000; text-decoration:underline; }
.preferences-form, .user-guide { background:none repeat scroll 0 0 #e3e2e9; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display:block; padding:20px; }
.user-guide { margin-bottom:10px; }
.user-guide p { font-size:18px; line-height:21px; margin:20px 0 0; }
p.user-mytcs, p.user-kickass { display:inline-block; height:100px; margin-top:30px; position:relative; vertical-align:top; width:423px; }
p.user-mytcs { margin-right:40px; }
p.user-mytcs .icon, p.user-kickass .icon { background:url(../../images/cs/layout/ico-user.png) no-repeat 0 0; bottom:1px; color:#fff; display:block; font:14px/24px "StainlessRegular", Arial, Helvetica; font-weight:700; height:24px; position:absolute; right:1px; text-align:center; vertical-align:middle; width:187px; }
.preferences-form fieldset { margin:30px 0 0; position:relative; }
.preferences-form input, .preferences-form label, .preferences-form button { position:absolute; }
.preferences-form input { bottom:4px; left:1px; }
.preferences-form label { bottom:0; font-size:16px; left:20px; }
.btn-save { background:#d51920 url(../../images/cs/layout/btn_arrow.png) no-repeat 150px -45px; border:0 none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; bottom:1px; color:#fff; font-size:12px; font-weight:700; height:23px; line-height:23px; right:1px; text-align:left; text-transform:uppercase; vertical-align:middle; width:174px; }
.btn-save:hover { background-color:#ad2025; background-position:150px -70px; color:#f0bfce; }
.user-guide .shows-list { margin-bottom:10px; width:308px; }
.announcements { margin: 30px 20px 40px ; }
.announcements p { font-size:16px; line-height:20px; }
.announcements h2 { margin-bottom: 15px; }
.announcements .story-page {  margin: 0; padding: 0;}
/*=search page*/
h3.search-header { background:#6B1128 url(../../images/cs/layout/bg_search.png) repeat-y 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; color:#fff; display:block; font-size:15px; height:28px; line-height:28px; margin:0; padding:0 10px; text-transform:uppercase; vertical-align:middle; width:911px; }
.search-block { background:#E3E2E9; display:block; margin-bottom:10px; padding:0 10px; width:911px; }
.search-block a:hover { color:#8f1635; }
.search-block li { display:inline-block; font-size:15px; padding:20px 25px 20px 0; width:75px; }
.search-block li.last { padding:0; text-align:right; width:387px; }
.search-bg { background:#E3E2E9 url(../../images/cs/layout/bg_search_big.png) no-repeat 0 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.search-block fieldset { display:inline-block; margin:0 0 10px; padding:0; vertical-align:top; width:300px; }
.search-block label { color:#fff; display:block; font-size:15px; height:28px; line-height:28px; padding:0 0 10px; text-transform:uppercase; vertical-align:middle; }
.search-block input { border:1px solid #ccc; height:18px; margin-top:4px; padding:2px 0; width:246px; }
.search-block select { height:23px; margin-top:5px; padding:2px 0; width:250px; }
.search-checkbox, ul.search-block { -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
.search-checkbox { height:110px; position:relative; }
.search-checkbox button { bottom:14px; position:absolute; right:20px; }
.search-checkbox label { color:#000; display:inline-block; font-size:16px; line-height:31px; padding:0; text-transform:none; vertical-align:middle; width:266px; }
.search-checkbox input {   vertical-align:top; height: auto; width: auto;  vertical-align: middle; border: 0;border: inherit;}
.ctrlHolder { display:block; height:22px; margin:5px 0; padding:2px 0; vertical-align:top; }
.h3-small { font-size:12px; padding-left:140px; text-transform:none; }
.btn-search, a.btn-search { background:#d51920 url(../../images/cs/layout/btn_arrow.png) no-repeat 158px -94px; border:0 none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:inline-block; font-size:13px; font-weight:700; height:22px; line-height:22px; padding-left:5px; text-align:left; text-transform:uppercase; vertical-align:middle; margin-left: 5px; }
a.btn-search { width:169px; }
.btn-search { width:174px; }
.search-block table { color:#000; font-size:14px; line-height:25px; width:911px; }
.search-block thead { background:url(../../images/cs/layout/bg_table_title.png) repeat-x 0 41px; border-bottom:1px solid #ccc; height:52px; }
.search-block thead a { color:#3500ee; font-size:15px; font-weight:700; text-transform:uppercase; }
.search-block thead a:hover, .search-block td a:hover { text-decoration:underline; }
.search-block td { border-bottom:1px solid #ccc; padding:5px 20px 5px 0; vertical-align:top; }
.search-block td a, .search-block td a:hover { border-bottom:1px dotted #d0d0d0; color:#000; font-size:13px; font-weight:700; }
.search-title { width:295px; }
.search-body { width:405px; }
.search-section { width:100px; }
.search-date { padding-right:0; width:90px; }
.search-block a { color:#000; }
.search-block .btn-search:hover, .search-block a.btn-search:hover { background:#ad2025 url(../../images/cs/layout/btn_arrow.png) no-repeat 158px -119px; color:#f0bfce; }
/*=pagination*/
.pagination { background-color:#E3E2E9; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; display:block; height:29px; margin:-10px 0 0; padding:10px; vertical-align:middle; width:911px; }
.pagination li { display:inline-block; height:29px; line-height:29px; margin:0 5px 0 0; vertical-align:middle; }
.pagination a { background:#EAEAEA; border:2px solid #CCC; color:#333; display:block; font-size:13px; font-weight:700; height:15px; line-height:15px; min-width:10px; padding:5px 7px; text-align:center; vertical-align:middle; }
.pagination a:hover, .pagination .current { background:#d02233; border:2px solid #d02233; color:#fff; }
 .pagination .current {font-size:13px; font-weight:700; height:15px; line-height:15px; min-width:10px; padding:5px 7px; text-align:center; vertical-align:middle; }
/*=expand page, category titles*/
.expand-page { margin:0 7px 20px; vertical-align:top; width:914px;  }
/*.expand-page li li { border-bottom:1px solid #ccc; margin-bottom:20px; }*/
.title-left { display:inline-block; height:20px; margin:8px 0 0 10px; position:relative; vertical-align:top; width:83px; }
.title-left input { height:15px; left:23px; position:absolute; top:2px; width:15px; }
.title-left .btn-print { left:41px; position:absolute; top:0; }
.btn-print { background:url("../../images/cs/layout/btn_print.png") repeat scroll 0 0 transparent; display:inline-block; font-size:0; height:18px; text-indent:-9999px; width:18px; }
.expand-page h2 { color:#790209; display:inline-block; font-size:24px; font-weight:700; line-height:30px; margin:0 0 0; text-transform:uppercase; }
/*=expand page, collapsed example*/
.collapsed-story .story-page { display:none; }
.headlines li.collapsed-story { border-bottom:1px solid #ccc; }
/*=expand page, top buttons*/
.top-buttons { display:block; margin:0 7px 40px; position:relative; width:914px; }
/*=expand page, top buttons - position*/
.top-buttons li a.btn-panic, .top-buttons li a.btn-back-dark { position:absolute; top:0; }
.top-buttons li a.btn-panic { right:70px; }
.top-buttons li a.btn-back-dark { right:0; }
/*=expand page, top buttons - buttons*/
.btn-black { background:#000; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; font-size:12px; font-weight:700; height:17px; letter-spacing:0.5px; line-height:17px; padding:3px 5px; text-transform:uppercase; }
.btn-black:hover { color:#f0bfce; }
.btn-panic, .btn-back-dark { background:url(../../images/cs/layout/btn_top.png) no-repeat; display:block; font-weight:700; height:19px; line-height:19px; text-transform:uppercase; vertical-align:middle; }
.btn-panic { background-position:0 0; font-size:11px; text-align:center; width:66px; }
.btn-panic:hover { background-position:0 100%; color:#f0bfce; }
.btn-back-dark { background-position:100% 0; font-size:11px; padding-right:8px; text-align:right; width:58px; }
.btn-back-dark:hover { background-position:100% 100%; color:#f0bfce; }
/*=headlines, title, trigger, checkbox */
.headlines { display:block; margin:0; padding:0 0 20px; }
.headlines li { border-bottom:0 none; padding-top: 20px; }
.headlines .story-title { display:inline-block; font-size:18px; font-weight:700; line-height:22px; width:800px; }
.headlines a { color:#0d0d0d; }
.headlines a:hover { color:#d02233; }
.headlines a:focus { color:#d02233; }
.headline-left { background-color:#D02233; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display:inline-block; height:24px; margin:0 10px; position:relative; vertical-align:top; width:64px; }
.btn-expand, .btn-collapse { background:url("../../images/cs/layout/btn_open_close.png") no-repeat; display:inline-block; font-size:0; height:20px; text-indent:-9999px; width:20px; }
.btn-expand { background-position:2px -17px; }
.collapsed-story .btn-expand {  background-position:3px 1px;  }
/*.btn-collapse { background-position:2px -17px; }*/
.headline-left .btn-collapse { left:3px; position:absolute; top:1px; }
.headline-left .btn-expand { left:2px; position:absolute; top:1px; }
.headline-left .btn-print { left:41px; position:absolute; top:2px; }
.headline-left input.check-subcategory { left:23px; position:absolute; top:5px; }
/*=story page, buttons on top right*/
.btn-story-page { float: right;  margin:0 0 20px; padding:0; position:relative; text-align:right; }
.btn-story-page li { float: left; margin-left: 5px;}
a.btn-print-big { background:url(../../images/cs/layout/btn_story.png) no-repeat; color:#fff; font-weight:700; line-height:19px; padding-right:5px; text-transform:uppercase; vertical-align:middle; }
a.btn-print-big { background-position:0 -38px; display:block; font-size:11px; height:19px; width:61px; }
a.btn-print-big:hover { background-position:0 -57px; color:#f0bfce; }
.btn-story-page .my-tcs label { display: none;}
.my-tsc-checkbox { float: left; width: 66px; height: 19px; background: url(../../images/cs/layout/btn_my_tcs.png) no-repeat 0 100%; cursor: pointer;}
.my-tsc-checkbox:hover { background-position: 0 0;}
.my-tsc-checkbox-checked { background-position: 100% 100%;}
.my-tsc-checkbox-checked:hover { background-position: 100% 0;}


/*=story page, title, paragrapg, links*/
.story-page { margin:0 0 30px; padding: 0 10px;}
h3.story-title { color:#0d0d0d; font-size:22px; font-weight:700; line-height:27px; margin:0 10px 20px; }
.story-page li { border-bottom:0 none; margin:0; font-size: 16px; }
.story-page ol li { list-style: decimal inside; line-height: 24px;}
.story-page ul li { list-style: disc inside; line-height: 24px;}
.story-page p { font-size:16px; line-height:21px; margin: 0; }
.story-page a, .story-page a:hover { color:#00e; font-weight:700; }
.story-page a:active { color:red; }
.story-page .story-photos { margin: 15px 0; }
.story-page .story-photos li { float: left; margin: 0 10px 10px 0; list-style: none;}
.story-page .story-video { margin: 0 15px;}
.story-page .story-uploaded-video { padding: 15px 0;}
/*.story-page span { font-style:italic; font-weight:700; }*/
p.warning { color:red; font-style:italic; font-weight:700; }
p.related { border:1px solid #000; padding:5px; }
/*=story page, audio info table */
.audio-tables { margin-top: 50px;}
.audio-table { border:6px solid #e3e2e9; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; display:block; margin:10px;  margin-top: 20px; }
.audio-table-header { background:#e3e2e9; display:block; padding:0 0 5px 10px; position: relative; }

.audio-table-header h4 {float: left; color:#3A3A3A; display:block; font-size:18px; font-weight:700; line-height:26px; text-align:left; vertical-align:middle; width:680px; }
.audio-tagline { display:block; margin:10px; position:relative; }
.audio-tagline p { display:inline-block; margin:0; width:700px; }
a.audio-download { background:#000 url(../../images/da/layout/btn_download_arrow.png) no-repeat 88px 2px; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; font-size:11px; font-weight:700; height:24px; line-height:24px; padding-left:10px; text-align:left; text-transform:uppercase; vertical-align:middle; width:100px; }
a.audio-download:hover, a.audio-download:active { color:#f0c1d0; background-position:88px -17px;}
a.audio-free-trial {background:#000 url(../../images/cs/layout/btn_arrow.png) no-repeat 90px -95px;  color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; font-size:11px; font-weight:700; height:24px; line-height:24px; padding-left:10px; text-align:left; text-transform:uppercase; vertical-align:middle; width:100px; }
a.audio-free-trial:hover, a.audio-free-trial:active { color:#f0c1d0; background-position:90px -120px;}
.audio-tagline a.audio-download,
.audio-tagline a.audio-free-trial{ position:absolute; right:0; top:0; }
a.audio-download:hover { color:#f0c1d0; }
.audio-categories h5 { background:#E3E2E9; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:inline-block; font-size:12px; font-weight:700; height:20px; line-height:20px; text-align:center; vertical-align:middle; width:100px; }
.audio-categories li { display:inline-block; font-size:12px; height:20px; line-height:20px; padding:0 7px; vertical-align:middle; }
.audio-categories li.first { border-left:0 none; }
.audio-info li { display:inline-block; font-weight:700; margin-right:5px; }
li.cue { width:300px; }
li.lenght { text-align:center; width:100px; }
li.plays { width:240px; }
.audio-info p { background-color:#E3E2E9; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; font-size:12px; height:20px; line-height:20px; margin:1px; padding-left:7px; position:relative; vertical-align:middle; }
.audio-info span { border-left:1px solid #FFF; font-style:normal; font-weight:400; height:14px; line-height:14px; margin:3px 0 1px; padding-left:10px; vertical-align:middle; }
li.cue p span { left:100px; position:absolute; }
li.plays p span { left:115px; position:absolute; text-align:right; width:105px; }
/*=headlines, story page and audio info table correction */
.headlines .story-page { margin-left:90px; }
.headlines .audio-tagline p { width:600px; }
.headlines .audio-table-header { background-position:680px 1px; }
.audio-table-header a { width:670px; }
.search-block .btn-search, .search-block a.btn-search { color:#fff; font: 14px/22px Arial, Helvetica, sans-serif; vertical-align: middle; font-weight: bold; letter-spacing: -0.7px;}
.top-buttons li, .audio-categories ul { display:inline-block; }
.audio-categories, .audio-info { display:block; margin:10px; }     


/* audio-player */
.close-audio-title ul.playlist { display: block; }
.audio-player ul.playlist li a{ float: right; margin-right: 17px; width: 108px; height: 24px; background: url(../../images/da/layout/btn_play.png) no-repeat 0 -72px;}
.audio-player ul.playlist li a:hover { background-position: 0 -96px;}
.audio-player ul.playlist li a:active { background-position: 0 100%;}
/*.audio-player ul.playlist li:hover { background-position: 0 -24px;}*/
.audio-player ul.playlist  li a { display: block;  text-indent: -999em; position: absolute; right: 10px; bottom: 5px; margin: 0;}

.audio-table .audio-player ul.playlist li.sm2_playing, 
.audio-table .audio-player ul.playlist li.sm2_paused { margin-left: 0; }

.expand-page .audio-table .audio-player ul.playlist li.sm2_playing, 
.expand-page .audio-player ul.playlist li.sm2_paused { margin-left: 0; width: 760px;}

.expand-page ul.playlist li.sm2_playing .controls, 
.expand-page ul.playlist li.sm2_paused .controls { width: 630px; top: -20px;}
.expand-page .audio-table-header h4 { width: 630px;  }

#my-pdf-preloader { width: 300px; background: #fff; font-size: 16px; padding: 20px 5px; text-align: center;}

#my-pdf-preloader h3 { font-size: 16px; color: #222; font-weight: bold; margin-bottom: 15px; color: #880000; }
#my-pdf-preloader p { font-size: 16px; font-weight: normal; color: #222; margin: 0; }
#my-pdf-preloader .loader { margin-bottom: 15px;}

/* =tcs-choose */
#tcs-choose { margin: 100px 100px 150px 120px;}
#tcs-choose li { float: left; position: relative; height: 120px;font-size: 16px; line-height: 24px; padding: 16px 8px 16px 72px; width: 250px; color: #222; border: 2px dashed #E5E5E5; margin-right: 15px; background-repeat: no-repeat; background-position: 8px 13px;}
#tcs-choose li a { display: block; position: absolute; left: 0; bottom: 0; width: 310px; line-height: 1; padding: 10px; text-transform: uppercase; text-align: center; font-weight: bold; color: #880000;  border-top: 2px dashed #DDDDDD;}
#tcs-choose li a:hover,
#tcs-choose li a:focus { background: #FFDFDF;   color: #550000;}
#tcs-choose .pdf { background-image: url(../../images/cs/ico_pdf.png);}
#tcs-choose .doc { background-image: url(../../images/cs/ico_doc.png);}
