/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Vollkorn:400,400italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300italic,400italic,600,600italic,700,700italic,800,800italic);
.lg p { font: 1.15em 'Vollkorn', Georgia, "Times New Roman", Times, serif; margin: -5px 0 20px; line-height: 135%; }
.lg p a { font: 1em 'Vollkorn', Georgia, "Times New Roman", Times, serif; line-height: 135%; color: #fff; }
.lg p span { color: #f44a1f; }
.lg p span.gray { color: #898989; font-style: italic; }

td .r { position: relative; width: 100%; height: 100%; }
td .r ul { position: relative; float: left; clear: both; margin: 20px 0 0; padding: 0; width: 100%; }
td .r ul li { position: relative; float: left; clear: none; margin: 0 30px 54px -3px; padding: 0; width: 302px; list-style: none; border-top: 2px solid #000; box-shadow: 0 0 5px 3px #000; }
td .r ul li:nth-child(even) { margin-right: 0; }
td .r ul li .heading { position: relative; float: left; clear: both; margin: 0 0 1px; width: 100%; height: 128px; }
td .r ul li .heading:hover { cursor: pointer; }
td .r ul li .heading a img { border: none; }
td .r ul li .heading h2 { position: absolute; z-index: 1; top: 0; left: 0; margin: 0; padding: 2px 11px 0; width: 280px; min-height: 33px; font: 1.7em 'Open Sans', Arial, Helvetica, sans-serif; font-weight: normal; text-shadow: 1px 1px #000; background: transparent url(../assets/books/85pbspacer.png) 0 0 repeat; }
td .r ul li ul { position: relative; float: left; clear: both; margin: 0; padding: 10px 0 0; width: 100%; background-color: #42464a; }
td .r ul li li { position: relative; float: left; clear: both; margin: 0; padding: 5px 10px; width: 282px; border: none; box-shadow: none; text-align: left; }
td .r ul li li:nth-child(even) { background-color: #4d5053; }
td .r ul li li:last-child { padding: 8px 10px; background-color: #25282d; text-align: right; }
td .r ul li li:last-child a { background-image: none !important; color: #77797c; transition: none; }
td .r ul li li a { padding: 0 0 0 15px; width: 268px; display: block; color: #fff; text-decoration: none; background: transparent url(../assets/books/linelist-bullet-sprite.png) 0 0 no-repeat; font: 1.3em 'Open Sans', Arial, Helvetica, sans-serif; transition: padding 200ms ease-in-out; white-space: nowrap; overflow: hidden; text-overflow:ellipsis; }
td .r ul li li a:hover { padding: 0 0 0 20px; width: 263px; color: #f44a1f; background-position: 0 -16px; }
td .missed p { font: 1.2em 'Open Sans', Arial, Helvetica, sans-serif !important; font-weight: normal; }
td .missed p a { font-size: 1em !important; }

td .r .tabs { position: relative; float: left; clear: both; margin: 30px 0 0 -3px; padding: 0; width: 100%; font: 1.2em 'Open Sans', Arial, Helvetica, sans-serif !important; }
td .r .tabs ul li { width: auto!important; margin: 0 -1px 0 0!important; }
td .r .tabs .ui-tabs-panel { margin-top: 10px !important; padding-left: 10px !important; }
.ui-widget-header { margin-top: -38px !important; margin-left: -4px !important; height: 38px !important; background: transparent none 0 0 no-repeat !important; border: none !important; }
.ui-widget-content { background: #272727 none 0 0 no-repeat !important;  border-color: #000 !important; border-radius: 0 !important; }
.ui-tabs-nav li { box-shadow: none !important; border-color: #000 !important; }
.ui-tabs-nav li a { font-size: 1.1em !important; padding-left: 10px !important; padding-right: 10px !important; color: #fff !important; }
.ui-tabs-nav li a:hover { color: #f44a1f !important; }

.tabpanel ul.linkslist { position: relative; float: left; clear: none; margin: 0 0 20px !important; padding !important: 0; width: 600px; }
.tabpanel ul.linkslist li { position: relative; float: left; clear: none; margin: 0 0 5px 0 !important; padding: 4px 0 4px 10px!important; width: 270px; border: none !important; box-shadow: none !important; }
.tabpanel ul.linkslist li:nth-child(even) { margin-left: 40px !important; }
.tabpanel ul.linkslist li a { padding-left: 20px; width: 251px; display: block; color: #fff; text-decoration: none; background: transparent url(../assets/books/linelist-bullet-sprite.png) 0 0 no-repeat; white-space: nowrap; overflow: hidden; text-overflow:ellipsis; font: 1.085em 'Open Sans', Arial, Helvetica, sans-serif; }
.tabpanel ul.linkslist li a:hover {  color: #f44a1f; background-position: 0 -16px; }