/* Id: 7.16667.1419024098
 * Generated: Apr 11, 2020 9:30:23 PM
 */
    .role-OMNIPRESS .purchaseElement {
display: block;
}


.notLoggedIn.paywall .qr-message {
display: block!important;
}

a {color: #06C;}
a:focus, a:hover {color: #09F;}
a.banner img {display: block;}
#nav {
    background: #EEE;
    border-bottom: 2px solid #CCC;
}
#nav .dinner {border-left: 1px solid #fff;}
#nav ul,  #nav ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#nav h2 {display: none;}
#nav ul li a {
    float: left;
    padding: .845em .75em .85em;
    text-decoration: none;
    margin: 0;
    border-right: 1px solid #fff;
    color:#333;
    text-shadow: 1px 1px 0 #fff;
}
#nav ul li a:hover {background:#CCC;}
#main {
    padding-top: 1em;
    background-color:#fff;
}
/* Home page */
.homepagephoto {
    border-radius:4px;
    box-shadow:0 0 3px #333;
    float:right;
    margin-left:.8125em;
    margin-right:2px;
    margin-bottom:1em;
}
.homepagephoto img {display:block;margin:0 auto; width:100%;}
.borderwrap {
    overflow:hidden;
    margin:.4075em;
    width:338px;
    text-align:center;
}
.caption {
    background:#eee;
    border-radius:0 0 4px 4px;
    border-width:1px 0 0;
    border-style:solid #ddd;
    border-color:#ddd;
    font-size:.923em;
    text-align:left;
    padding:.35em;
}
/* end Home page */
.box2, .box3, .box4 {
    float:left;
    width:18.4em;
    padding:6px;
    margin:6px;
    box-shadow:0 0 0 1px #ddd;
    border-radius:4px
}
.box2 {margin-left:0;} 
.box4 {margin-right:0;}
#not-sidebar, #sidebar {float:left;}
#not-sidebar {
    margin-right:3px;
    width:60em;
    padding:0 .375em .75em 0;
}
.sidebarleft #not-sidebar {
    margin-left:3px;
    width:60em;
    padding:.75em 0 .75em .375em;
    margin-right:0;
}
#not-sidebar > .bounds {position:relative;padding-left:0;}
#sidebar {
    font-size: .923em;
    margin-right: 0;
    width: 13.4983em;   
}
.wrap #filter {font-size: 0px;}
.wrap #filter .filterlink {font-size: 13px;}
#sidebar .wrap {
    margin-bottom: 1em;
    border: 1px solid #666;
    background: #EEE;
    border-radius:6px 6px 0 0;
    overflow:hidden;
    box-shadow: 0 0 3px #333;
}
#sidebar .wrap ul li, #sidebar .wrap ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#sidebar h3 {
    padding: .5em;
    border-bottom: 1px solid #666;
    margin-bottom: 0;
    margin-top:0;
}
#sidebar h2, 
#sidebar a {
    padding: .25em;
    /* display: block; */
    border-top: 1px solid #fff;
    color:#333;
    text-shadow: 1px 1px 0 #fff;
    text-decoration:none;
}
#sidebar a:hover {background-color: #CCC;}
#sidebar #login li:first-child a, #sidebar #nologin li:first-child a {border-top: 0;}
/* sponsors */
#sponsors ul li {width:13.15em;}
#sponsors ul li a {display:block;}
#sponsors ul li a img {
    display:block;
    border-width:1px;
    border-style:solid;
    border-color:#aaa;
    margin:0;
    width:100%;
    height:auto;
}
#sponsors ul li a:hover img {
    border-width:1px;
    border-style:solid;
    border-color:#666;
}
/* end sponsors */
/*Search*/
#quicksearch p {margin:0;}
.t-quick-data.t-data {padding:.25em;}
.t-quick-data.t-data p {
    float: left;
    margin:0;
    padding:0;
}
.t-quick-data.t-data p input {
    margin:0;
    padding:0;
}
.t-quick-data.t-data p.t-input input {
    width: 116px;
    padding:4px;
}
/* author index */
#not-sidebar .t-collectionindex .bounds > ul, #not-sidebar .t-alphaindex.t-items, #not-sidebar .t-results {
    padding: 0 2em 0 0;
    margin: 0 0 1em;
    list-style: none;
    clear: left;
}
.t-listitem.t-listitem-authors {font-weight: normal;}
.t-listitem.t-listitem-authors.t-highlight.t-highlight-authors {
font-weight: bold;
font-size: 1.0769em;
}
.t-alphaindex .t-listitem {font-weight: normal;}
.t-alphaindex .t-listitem.t-highlight {
font-weight: bold;
font-size: 1.0769em;
}

#wrapper ol.t-results li.t-results-book span.t-field.t-page {width: 8em;}
.t-field.t-page-logical {display: none;}
/* author index alpha controls */
.t-nav li, .t-all li {color: #BBB;}
.t-alphaindex.t-all {margin-left: 1em;}
.t-alphaindex.t-nav {
    margin-left: 1em;
    position: relative;
    display: block;
}
.t-alphaindex.t-nav, .t-alphaindex.t-all {
    float: left;
    margin-bottom: 2em;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
}
.t-nav ul, .t-all ul {
    margin: 0;
    padding: 0;
    display:block;
}
.t-nav li, .t-all li {
    float: left;
    height: 24px;
    line-height: 1.9;
    list-style: none outside none;
    margin: 0 1px 0 0;
    padding: 0;
    text-align: center;
    width: 24px;
    font-weight: normal;
    position: relative;
    z-index: 3;
}
.t-all li {
    width: 36px;
    margin: 0;
}
.t-nav li a, .t-all li a {
    font-weight: bold;
    text-decoration: none;
    display: block;
}
.t-nav li a:hover, .t-all li a:hover, .t-nav li.t-current, .t-all li.t-current {font-weight: bold;}
.t-nav .t-separator, .t-all .t-separator {
    display: block;
    height: 24px;
    left: -1px;
    position: absolute;
    top: 0;
    width: 1px;
}
#not-sidebar .t-collectionindex ul li.heading{border:0;}
#not-sidebar .t-collectionindex ul li.heading a{display:none!important;}
#not-sidebar .t-collectionindex ul li.heading span{ display:none!important;}
#not-sidebar .t-collectionindex ul li.heading span.t-value-heading{
    display:block!important;
    margin-left:0;
}
#quicksearch input[type="text"], #quicksearch input[type="password"], #quicksearch input[type="url"], #quicksearch input[type="email"], #quicksearch input.text, #quicksearch input.title, #quicksearch textarea, #quicksearch select {
    border-radius: 6px 0 0 6px;
    border-width: 1px 0 1px 1px;
    box-shadow: 1px 1px 6px -2px #AAA inset;
    float: left;
    font-size: 1em;
    line-height: 1;
    padding: 4px 3px;
    width: 120px;
}
#footer {
    clear: both;
    padding: 1em 0;
    border-top:2px solid #ccc;
}
#footer .dinner {
    margin-bottom: 0;
    text-align: center;
}
#footer .dinner p {margin: 1em 0;}
#footer a:hover {text-decoration:none;}
/* indices */
#not-sidebar .t-collectionindex .bounds > ul, #not-sidebar .t-alphaindex.t-items, #not-sidebar ol.t-results {
    padding: 0 2em 0 0;
    margin: 0 0 1em;
    list-style: none;
    clear: both;
}
.sidebarleft #not-sidebar .t-collectionindex .bounds > ul, .sidebarleft #not-sidebar .t-alphaindex.t-items, .sidebarleft #not-sidebar ol.t-results, .sidebarleft #not-sidebar p.t-results {padding: 0 1em 0 1em;}
#not-sidebar .t-alphaindex.t-items > li,  #compton .bounds > ul > li, #not-sidebar ol.t-results > li {
    background: #fefefe;
    background: -moz-linear-gradient(top,  #fefefe 0%, #fafafa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#fafafa));
    background: -webkit-linear-gradient(top,  #fefefe 0%,#fafafa 100%);
    background: -o-linear-gradient(top,  #fefefe 0%,#fafafa 100%);
    background: -ms-linear-gradient(top,  #fefefe 0%,#fafafa 100%);
    background: linear-gradient(top,  #fefefe 0%,#fafafa 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#fafafa',GradientType=0 );
    border:1px solid #eee;
    margin:1em 0;
    padding:.5em;
    border-radius: 6px;
}
#compton .bounds > ul > li:nth-child(odd), #not-sidebar .t-alphaindex.t-items > li:nth-child(odd), #not-sidebar ol.t-results > li:nth-child(odd) {
    background: #f8f8f8; /* Old browsers */
    background: -moz-linear-gradient(top,  #f8f8f8 0%, #f3f3f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f3f3f3));
    background: -webkit-linear-gradient(top,  #f8f8f8 0%,#f3f3f3 100%);
    background: -o-linear-gradient(top,  #f8f8f8 0%,#f3f3f3 100%);
    background: -ms-linear-gradient(top,  #f8f8f8 0%,#f3f3f3 100%);
    background: linear-gradient(top,  #f8f8f8 0%,#f3f3f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f3f3f3',GradientType=0 );
}
#compton .t-index-main, ul.t-alphaindex.t-items .t-index-main, #not-sidebar ol.t-results > li .t-index-main {
    font-size: 1em;
    font-weight: bold;
    position: relative;
    margin-right: 4.5em;
}
#compton div.t-metatag, ul.t-alphaindex.t-items div.t-metatag, #not-sidebar ol.t-results > li div.t-metatag  {font-size:.923em;}
#compton div.t-metatag > span, ul.t-alphaindex.t-items div.t-metatag > span, #not-sidebar ol.t-results > li div.t-metatag > span, #not-sidebar ol.t-results > li > .t-score span {
    margin-top: 0;
    margin-right: 2em;
    margin-bottom: 0;
    padding: 0;
}
#compton div.t-metatag > span.t-label, ul.t-alphaindex.t-items div.t-metatag > span.t-label, #not-sidebar ol.t-results > li div.t-metatag > span.t-label, #not-sidebar ol.t-results > li > .t-score span.t-label {
    float: left;
    margin: 0;
    text-align: right;
    font-weight: bold;
}
#compton div.t-metatag > span > p, ul.t-alphaindex.t-items div.t-metatag > span > p, #not-sidebar ol.t-results > li div.t-metatag > span > p {margin:.25em 0 .5em;}
#compton div.t-metatag > span > p:first-child, ul.t-alphaindex.t-items div.t-metatag > span > p:first-child, #not-sidebar ol.t-results > li div.t-metatag > span > p:first-child {margin:0 0 .5em;}
#not-sidebar ol.t-results > li > .t-score, #not-sidebar ol.t-results > li > .t-page {
    display:block;
    clear:left;
    margin: .5em 0;
    font-size:.923em;
}
#not-sidebar ol.t-results > li > .t-score span {display:block;}
#not-sidebar ol.t-results > li > .t-page {margin-left:6.5em;}
#not-sidebar ol.t-results > li .t-search-snippet-highlight, .t-results.t-search-description .t-search-fulltext {
    background: #DB8F39;
    font-weight: normal;
    margin: 0 -0.2em;
    padding: 0 0.3em 0 0.15em;
}
#not-sidebar ol.t-results > li .t-search-snippet, .introtext {
    width: 46em;
    border: 1px solid #EEE;
    background: #F6F6F6;
    border-radius: 6px;
}
#not-sidebar ol.t-results > li .t-search-snippet {
    padding: .5em;
    margin: 1em 4em 1em 6em;
    display:block;
}
.introtext {
    margin: 0 1em;
    padding: .25em 1em .5em;
}
.introtext p {margin: .5em 0;}
/* doc toc*/
.t-toc.doc-toc .bounds > ul {padding:0;margin:0 6px 2em;}
.t-toc.doc-toc ul,.t-toc.doc-toc ul li {list-style:none;}
.t-toc.doc-toc ul > li a {
    display:block;
    text-decoration:none;
    border-bottom:1px dashed #e5f2ff;
    clear:left;
    line-height:1.3;
    padding:2px 2px 1px;
    margin-top:3px
}
.t-toc.doc-toc ul > li a:hover {
    border-radius: 4px;
    box-shadow: 1px 1px 0px #fff inset, -1px -1px 0px #ddd inset;
    border: 1px solid #EEE;
    padding: 1px;
}
.t-toc.doc-toc .bounds > ul > li > a {
    font-weight:bold;
    margin-top:10px;
}
.t-toc.doc-toc ul > li a span {
    float:left;
    display:block;
}
.t-toc.doc-toc span.t-title {width:90%;}
.t-toc.doc-toc span.t-pageno {
    width:10%;
    text-align:right;
}
.t-toc.doc-toc ul > li a:hover {
    background: white;
    background: -moz-linear-gradient(top, white 1%, #F6F6F6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,white), color-stop(100%,#F6F6F6));
    background: -webkit-linear-gradient(top, white 1%,#F6F6F6 100%);
    background: -o-linear-gradient(top, white 1%,#F6F6F6 100%);
    background: -ms-linear-gradient(top, white 1%,#F6F6F6 100%);
    background: linear-gradient(top, white 1%,#F6F6F6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}
.t-toc.doc-toc ul > li a:hover {
    border-radius: 4px;
    box-shadow: 1px 1px 0px white inset, -1px -1px 0px #DDD inset;
    border: 1px solid #EEE;
    padding: 1px;
}
/*end doc toc*//* PDF Page */
.pdf-bib #bib-title {margin-bottom:.25em;margin-right:6.5em}
#bib-authors {margin: 0 0 0 3em;}
.pdf-bib p {
    margin-bottom: .25em;
    margin-left: 1.5em;
}
.pdf-bib {
    margin: 0 0 1em 0;
    padding: .5em;
    border: 1px solid #DDD;
    border-radius: 6px;
    background: #EEE;
    box-shadow: 0 0 0 white;
    text-shadow: 1px 1px 1px white;
}
.pdf-bib #bib-title {
    margin-bottom: .25em;
    width: 35em;
}
.pdf-bib p.currentpage {
    text-align: right;
    font-size: 11px;
    margin: 0;
    color: #666;
    text-shadow: 1px 1px 0 white;
    float: right;
    width: 11em;
    position: absolute;
    top: .5em;
    right: .5em;
}
.pdf-bib {
    margin: 0 0 .25em 0;
    padding: .5em;
    border: 1px solid #DDD;
    border-radius: 6px;
    background: #EEE;
    box-shadow: 0 0 0 white;
    text-shadow: 1px 1px 1px white;
    position: relative;
}
#disqus_thread {margin-left:2em;}
#pdf {
    margin-bottom: .5em;
    position:relative;
}
#pdf embed {display: block;}
img.t-page-content {
    width: 778px;
    box-shadow: 0 0 1px black;
    height: auto;
    position: relative;
    z-index: 1;
}
/* updated controls */
/* ---------- pdf button controls ---------- */
#dialog-target {
    display: none;
    margin-top: .5em;
    padding-top: 1.5em;
    position: relative;
    z-index: 1;
    clear: both;
    width: 100%;
}
.controls .thebuttons .bounds > p, .controls .thebuttons .bounds {zoom:1;}
.controls {
    border: 1px solid #DDD;
    background: #EEE;
    border-radius: 6px;
    margin: 0 0 .5em;
    padding: 0 .25em;
    position: relative;
    clear:left;
}
.controls .thebuttons .bounds > p, .controls .thebuttons .bounds > div {
    position: relative;
    display: inline-block;
    margin: 0;
    z-index: 2;
    float:left;
}
#dialog-target .dialog-close,.t-prevpage .t-inactive,.t-nextpage .t-inactive,.controls .thebuttons .bounds > p a {
    display: block;
    color: #555;
    margin: 12px 13px;
    width: 36px;
    height: 36px;
    position: relative;
    text-align: center;
    line-height: 144px;
    border-radius: 50%;
    box-shadow: 0px 3px 4px #AAA, inset 0px 2px 3px white;
    text-indent: -99999px;
}
#dialog-target .dialog-close {
    position: absolute;
    top: -22px;
    right: -13px;
    width: 26px;
    height: 26px;
    text-indent: 0;
    line-height: 2;
    font-weight: bold;
    text-decoration: none;
    background-position: -10px -208px;
}
.t-inactive {
    width: 62px;
    display: block;
    height:60px;
}
.t-prevpage a, .t-prevpage p {background-position: -11px -71px;}
.t-nextpage a, .t-nextpage p {background-position: -71px -71px;}
.extractedtext a, .extractedtext p {background-position: -132px -71px;}
.printing a, .printing p {background-position: -192px -71px;}
.t-fullscreen a, .thelegend .t-fullscreen-top p {background-position: -252px -71px;}
.t-viewimage a, .t-viewimage p {background-position: -312px -71px;}
.readerhelp a, .readerhelp p {background-position: -371px -71px;}
.t-viewpdf a, .t-viewpdf p {background-position: -432px -71px;}
.pdfdownload a, .pdfdownload p {background-position: -492px -71px;}
.t-prevpage a:hover {background-position: -11px -11px;}
.t-nextpage a:hover {background-position: -71px -11px;}
.extractedtext a:hover {background-position: -132px -11px;}
.printing a:hover {background-position: -192px -11px;}
.t-fullscreen a:hover {background-position: -252px -11px;}
.t-viewimage a:hover {background-position: -312px -11px;}
.readerhelp a:hover, .readerhelp p:hover {background-position: -371px -11px;}
.t-viewpdf a:hover {background-position: -432px -11px;}
.pdfdownload a:hover {background-position: -492px -11px;}
.spacer {width: 128px;height: 60px;}
.spacer.morespace {width: 326px;}
.controls .thebuttons .bounds > p.topofpage a, .controls .thebuttons .bounds > p.jumptopage a {
    width: auto;
    text-indent: 0;
    background-position: 0 -200px;
    border-radius: 18px;
    line-height: 2.7;
    padding: 0 .75em;
    text-decoration: none;
}
.controls .thebuttons .bounds > p.topofpage a:hover, .controls .thebuttons .bounds > p.jumptopage a:hover {background-position: 0 -122px; color:#a7a7a7;}
.controls .thebuttons .bounds > p.topofpage a:before, .controls .thebuttons .bounds > p.jumptopage a:before {border-radius: 26px;}
.missingadobe {
    position: absolute;
    top: 4px;
    left: 10%;
    width: 80%;
    z-index: 0;
}
.t-nextpage .t-inactive,.t-prevpage .t-inactive {visibility: visible;}
.t-prevpage .t-inactive {background-position: -11px -11px;}
.t-nextpage .t-inactive {background-position: -71px -11px;}
.make_button.content-printbutton {
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    right: -8em;
    padding: .25em .75em;
    top: -10px;
    text-decoration: none;
    cursor: pointer;
}
input[type="text"].print_end_page, input[type="text"].print_start_page {
    padding: .25em;
    color: #444;
    margin-right: .75em;
}
input[type="text"].goto-page {
    float: left;
    width: 4em;
    text-align: center;
    padding: .25em .25em .25em 0;
    color: #555;
    margin: .25em;
    box-shadow: 1px 1px 6px #CCC inset;
    border-radius: 3px;
}
.goto-form {
    margin: 0 auto;
    width: 519px;
}
.slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    width: 378px;
    float: left;
    margin: .65em;
    box-shadow: 1px 1px 6px #CCC inset;
}
.goto-form input[type="submit"] {
    float: left;
    margin-right: 0;
}
.controls .thebuttons .bounds > p:before,
#dialog-target:before {
    content: "";
    display: block;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid white;
    width: 100%;
    height: 1px;
    position: absolute;
    z-index: -1;
}
#dialog-target:before {
    top: 0;
}
.controls .thebuttons .bounds > p:before {
    top: 50%;
}
#dialog-target .dialog-close:before,.t-prevpage .t-inactive:before,.t-nextpage .t-inactive:before,.controls .thebuttons .bounds > p a:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    border-radius: 50%;
    box-shadow: inset 0 8px 28px #CCC;
    background: white;
    border-top: 0px solid #CCC;
    top: -8px;
    left: -8px;
    bottom: -8px;
    right: -8px;
}
#dialog-target .dialog-close:before {
    top: -4px;
    left: -4px;
    bottom: -4px;
    right: -4px;
}
.goto-form:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
/* end Icon sets */
.sidebarleft #pdf {
    float:left;
    margin-left:0;
    margin-right:.75em;
}
.subBranding {
    margin: 1px 0 1em 0;
    overflow: hidden;
    border: 1px solid #222;
    padding: 0;
    box-shadow: 0 0 3px #333;
    border-radius: 6px 6px 0 0;
    display: none;
}
#wrapper.titlecontent .subBranding {display:block;}
#sidebar .subBranding a {
    border-width: 0;
    padding: 0;
} 
#sidebar .subBranding a img {
    display: block;
    width: 100%;
}
/*Login*/
div.t-login-link.t-link.t-loginbox-logged-on, div.t-login-link.t-link.t-loginbox-logged-on p, div.t-login-link.t-link.t-loginbox-logged-on p a {float:none;font-size:1em;line-height:1.5;}
.t-login form .t-user, .t-login form .t-password, .t-login form .t-remember, .t-login form .t-submit {clear: left;margin-bottom:.15em;}
.t-login form .t-user p, .t-login form .t-password p  {margin: 0;}
.t-login form .t-remember p, .t-login form .t-submit, .t-login form .t-link {float: left;margin: 0;}
.t-login form .t-user p label, .t-login form .t-password p label, .t-login form .t-remember p label {
    padding: .25em .25em 0 0;
    display: block;
}
.t-login form .t-user p input, .t-login form .t-password p input {
    width: 145px;
    margin: 0;
    padding: .25em;
    font-size: 1em;
}
.t-login form .t-remember p input {margin: .4em .25em;}
.t-login form .t-link p {margin: 0;font-size: 11px;line-height: 1.1;}
.t-login form .t-submit {margin-right:.5em}
.t-login form .t-submit input {margin:0;}
.t-link.t-loginbox-logged-on, .t-link.t-loginbox-logged-on p.t-logout{display:block;}
/* inputs and buttons */
.t-results.t-nav a, .t-accountdetails a, #quicksearch p.t-submit, #search_again, input[type="button"], input[type="submit"] {
    border-width: 1px;
    border-style: solid;
    text-decoration: none;
    float: right;
    padding: .25em .5em;
    border-radius: 4px;
    line-height: 1.5;
    font-size:.923em;
}
#wrapper #main #logoutform .button.submit.logoutButton {
text-align: center;
margin: 0 auto;
color: #333;
border: 1px solid #ddd;
border-radius: 0;
display: block;
float: none;
margin: .25em;
width: 96%;
cursor: pointer;
background: #f6f6f6;
}

#wrapper #main #logoutform .button.submit.logoutButton:hover {
background: #eee;
}

.t-results.t-nav .t-nav-link.t-nav-previous {float:left;}
#quicksearch p.t-submit {
    margin: 0 0 0;
    border-radius: 0 6px 6px 0;
    float: left;
    padding: 0;
}
#quicksearch .t-submit input {
    border: 0;
    border-radius: 0;
    box-shadow: 0 0 0;
    margin: 0;
    padding: 4px 10px;
    filter: none;
    font-size:10px;
}
#login input[type="button"], #login input[type="submit"] {border:0;}
#login p.t-submit {
    border:1px;
    border-style:solid;
    border-radius:6px;
    overflow:hidden;
}
#disqus_thread {
    width: 80%;
    margin: 1em auto;
    padding: 1em;
}
/* comment button */
#not-sidebar .t-index-main a.comment_count {
    position: absolute;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    right: -8em;
    padding: .5em .75em;
    top: -10px;
    text-decoration: none;
    display:block;
    cursor:pointer;
    min-width: 59px;
    min-height: 15px;
}
#not-sidebar .t-index-main a.comment_count span, #not-sidebar .t-index-main a.comment_count b {font-weight:normal;}
/* end comment button */
/*--- Adv Search, Offers, Registration and password help Page ---*/
.t-offers ul {padding-left:0; margin:0;}
.t-offers ul li {margin-bottom:.5em; list-style-type:none;}
.t-offers ul li.offerentry p {float:left; margin-bottom:0;}
p.t-offer-link {width: 17.25em;}
.t-offer.offer p.t-offer-price {width: 7.6em!important;text-align: right;margin-right:1em;}
.t-new.t-offer-price.t-price span.t-label {
    float: left;
    display: block;
}
.t-new.t-offer-price.t-price span.t-price {
    display: block;
    text-align: right;
}
.t-selectfulfiller.purchase {
    display: block;
    margin-left: 7em;
}
.t-html.t-selectfulfiller.message {
    clear: left;
}
#wrapper.editinfo form, #wrapper.adv-search form, #wrapper.end-user-pass form, #wrapper.end-user-reg form {width:30em;}
#end-user-wrap, #adv-search-wrap {margin-bottom:2em;}
.t-advancedsearch p, .t-passhelp p, .t-register p {margin: 0; padding: 0;}
.t-advancedsearch p.t-label, .t-advancedsearch p.t-label label, .t-passhelp p.t-label, .t-passhelp p.t-label label, .t-register p.t-label, .t-register p.t-label label {margin: 0;}
.t-advancedsearch p.t-input, .t-passhelp p.t-input, .t-register p.t-input {margin: 0 0 .8em 0;}
.t-advancedsearch p.t-input input, .t-passhelp p.t-input input, .t-register p.t-input input {width:99%;margin: 0;}
.end-user-form, .end-user-instruct, .edituser-form, .edituser-instruct, .adv-search-form, .adv-search-instruct {float:left;margin-right:1em;}
.sidebarleft .end-user-form, .sidebarleft .end-user-instruct, .sidebarleft .edituser-form, .sidebarleft .edituser-instruct, .sidebarleft .adv-search-form, .sidebarleft .adv-search-instruct {float:left;margin-right:0; margin-left:1em;}
.edituser-instruct, .adv-search-instruct, .end-user-instruct, .access-denied .t-offers {
    width: 24em;
    font-size: 12px;
    margin-left: 3em;
    padding: 1em .5em;
    border-radius: 6px;
    margin-top: 1.5em;
    border-width: 1px;
    border-style: solid;
    border-color: #fff; 
    box-shadow: 0 0 10px #999, 0px 0px 60px -20px #666 inset;
}
.access-denied .t-offers {
    float:right;
    margin: 1.5em 3em 1em 1em;
}
.edituser-instruct, .adv-search-instruct {margin-top:4em;}
.edituser-instruct h4, .adv-search-instruct h4, .end-user-instruct h4 {font-weight: bold;margin-bottom: .15em;}
.edituser-instruct p, .adv-search-instruct p, .end-user-instruct p {margin-bottom: .75em;}
.edituser-instruct ul, .adv-search-instruct ul, .end-user-instruct ul {margin-bottom: .75em;margin-right:0;}
.end-user-instruct ul.required {font-weight:bold;}
.t-advancedsearch .t-submit input, .t-register .t-submit input, .t-login .t-submit input, .t-passhelp .t-submit input {font-size:13px;}
#wrapper.userinfo .t-userinfo > p {margin:0 0 .5em 1em;}
.edituser-form form {margin-top:1em;}
div.t-accountinfo table.t-accountinfo, .t-subscriptions .t-subscriptionlist {
    margin: 1em;
    width: 56em;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #AAA;
    padding: 0;
    box-shadow: 0 0 0 white;
    border-radius: 0;
}   
div.t-accountinfo, .t-subscriptions {
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    box-shadow: 0 0 10px #aaa;
    border-radius: 6px;
    margin: 1em 6px 1em 0;
    overflow:hidden;
}
.sidebarleft div.t-accountinfo, .sidebarleft .t-subscriptions {
    margin: 1em 0 1em 6px;
}
div.t-accountinfo > p, .t-subscriptions > p {margin: 0 0 0 1em;}
div.t-accountinfo h2:first-child , .t-subscriptions h2:first-child {border-width: 0 0 1px 0;}
div.t-accountinfo h2, .t-subscriptions h2 {
    padding: .15em .5em;
    border-width: 1px 0;
    border-style: solid;
    border-color: #ddd;
    text-shadow: 1px 1px 0px white;
}
div.t-accountinfo table.t-accountinfo thead tr td, .t-subscriptions .t-subscriptionlist thead tr td {
    font-weight: bold;
}
div.t-accountinfo table.t-accountinfo tr td, .t-subscriptions .t-subscriptionlist tr td {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #AAA;
}
div.t-accountinfo table.t-accountinfo tr td p, .t-subscriptions .t-subscriptionlist tr td p {margin:0 0 .25em;}
.t-accountdetails a {margin:0 1em 1em;}
.t-usersetinfo {width: 50%;margin: 2em 2em;}
table.t-subscriptionlist {
    width: 100%;
    border-width: 1px;
    border-style: solid;
    border-color: #DDD;
    padding: 1em;
    box-shadow: 0 0 1px #AAA;
    border-radius: 6px;
    margin: 1em 6px 1em 0;
}
.t-commercestep p {margin:0;}
.t-commercestep p.t-label {margin-top:.75em;font-weight:bold;}
h2.t-commercestep {margin:1em 0 0 0; clear:both;}
.t-commercestep.t-billable .t-label, .t-commercestep.t-billable .t-price {float:left;margin:0;}
.t-commercestep.t-billable .t-price {margin-left:1em;}
.t-commercestep input {width:380px;margin:0;}
.commerce_omi form {width:50%;}
.t-commerce-receipt p {margin:0;}
.t-commerce-receipt h2 {margin:1em 0 0;}
/* ---------------- Add This Sidebar ---------------- */
#add_this {min-height:70px;}
.st_facebook_large, .st_twitter_large, .st_linkedin_large, .st_sharethis_large {
    display: block;
    float: left;
    height: 32px;
    margin-right: 6px;
    margin-top: 6px;
    width: 32px;
}
/* ---------------- END Add This Sidebar ---------------- */
/* --- Back to top controls --- */
#sidebar #backtop {
    opacity:0;
    width: 165px;
    position:fixed;
    bottom:0;
    box-shadow: 0 0 3px #333;
    border-radius: 6px 6px 0 0;
    transition: opacity 500ms ease-out 0;
        -moz-transition-duration: 500ms;
        -moz-transition-property: opacity;
        -moz-transition-timing-function: ease-out;
    -moz-transition: opacity 500ms ease-out 0; /* Firefox 4 */
    -webkit-transition: opacity 500ms ease-out 0; /* Safari and Chrome */
    -o-transition: opacity 500ms ease-out 0; /* Opera */
}
#sidebar #backtop > span {
    display: block;
    border-radius: 6px 6px 0 0;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    overflow: hidden;
}
#sidebar #backtop a {
    padding: .25em .75em;
    display: block;
    text-decoration: none;
    text-align: center;
    border-width:0;
}
#sidebar #backtop.floater.fixed {
    opacity:1;
    transition: opacity 500ms ease-out 0;
        -moz-transition-duration: 500ms;
        -moz-transition-property: opacity;
        -moz-transition-timing-function: ease-out;
    -moz-transition: opacity 500ms ease-out 0; /* Firefox 4 */
    -webkit-transition: opacity 500ms ease-out 0; /* Safari and Chrome */
    -o-transition: opacity 500ms ease-out 0; /* Opera */
}
#sidebar #backtop .image {
    text-indent: -9000px;
    height: 20px;
    width: 20px;
    display: block;
    position: absolute;
    left: 2em;
    overflow: hidden;
}
/* end back to top */
.t-new {display:block;}
.clear_fix {
    display: block;
    clear: both;
    height: 1px;
    margin: 0;
    padding: 0;
}
/*disqus recent comments home*/
.dsq-widget-user{
    text-decoration: none;
    color:#000!important;
    cursor:text;

}
li.dsq-widget-item{
    margin:0 0 .75em 0!important;
}
p.tweet_text{
    padding:0;
    margin:0;
}
.home-blocks .dsq-widget ul.dsq-widget-list {
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-align: left;
}
.home-blocks li.dsq-widget-item {
    background-color: #fcfcfc;
    border-color: #f3f3f3;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    color: #444444;
    font-size: 11px;
    list-style-type: none;
    margin: 15px 0;
}
.home-blocks img.dsq-widget-avatar {
    border: 1px solid #EEEEEE;
    float: left;
    height: auto;
    margin: 3px 6px 3px 3px;
    padding: 1px;
    width: 38px;
}
.home-blocks a.dsq-widget-user {
    font-weight: bold;
    padding-right: 0.5em;
}
.home-blocks p.dsq-widget-meta {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #f3f3f3;
    clear: both;
    font-size: 80%;
    margin: 3px 0 0;
    padding: 0;
    text-align:right;
}
/* Twitter hashtag styles -- front page comment styles*/
#tweets {
    color: #444444;
    font-size: 11px;
}
.tweet {
    margin: 0;
    padding: 0 0 5px;
}
img.twitter_av {
    border: 1px solid #EEEEEE;
    float: left;
    margin: 3px 0 3px 3px;
}
.tweet_text {
    background: none repeat scroll 0 0 #fcfcfc;
    border-bottom: 1px solid #f3f3f3;
    border-top: 1px solid #f3f3f3;
    margin: 0;
    padding: 0 0 0 57px;
    line-height: 1.4em;
}
.tweet_text a {padding-right: 0.5em;}
.home-blocks p.tweet_date {
    clear: both;
    font-size: 10.4px;
    margin: 0;
    padding: 0;
    text-align: right;
}
#dialog-target .t-toc.doc-toc .bounds > ul {
    margin: 0 0 .5em;
    padding-top: 1em;
    border-top: 1px solid #E6E6E6;
}
#dialog-target .t-toc.doc-toc ul > li a {
    padding: 2px 3px;
    margin: 0;
}
#dialog-target .t-toc.doc-toc ul > li a:hover {padding: 1px 2px 2px;}
#dialog-target .toc-block.doc-toc.show {margin-top: .75em;}
#dialog-target .toc-block.doc-toc.show:before {
    content: "";
    display: block;
    position: absolute;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid white;
    height: 1px;
    z-index: 1;
    width: 100%;
}
#dialog-target .note {
    font-size: .8461em;
    color: #666;
    text-shadow: 1px 1px 0 white;
    margin: -.75em auto 0;
    text-align: center;
    width: 519px;
}
.thelegend {
    float: right;
    width: 38%;
    background: white;
    border-radius: 6px;
    border: 1px solid #DDD;
    margin: 1em;
    padding: 1em;
}
.thelegend h2 {
    font-size: 110%;
    font-weight: bold;
}
.thelegend ul, .thelegend ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    clear: left;
}
.thelegend ul li {
    border-width: 1px 0 0;
    border-color: #EEE;
    border-style: solid;
}
.thelegend li span {
    display: block;
    float: left;
    line-height: 1.2;
    width: 12em;
    padding: .75em 0 .25em 0;
    height: 18px;
    margin: 6px 0;
    color: #444;
}
.thelegend ul li p {
    color: #555;
    margin: 6px 10px 6px 16.25em;
    width: 36px;
    border-radius: 50%;
    height: 36px;
    box-shadow: 0px 2px 4px #AAA, inset 0px 1px 2px white;
    text-indent: -9999px;
    font-size: 11px;
}
.thelegend .toclink p {
    width: auto;
    text-indent: 0;
    background-position: 0 -200px;
    border-radius: 18px;
    line-height: 2.85;
    padding: 0 .75em!important;
    text-decoration: none;
    font-size: 13px;
    margin-left: 13.75em;
    margin-right: 1em;
}
.thelegend ul li.t-fullscreen-top {display: block;}
p.attribution {font-size: 85%;text-align: right;color: #999;margin: 0 0 .5em;padding: 0;clear: both;}
p.attribution a {color: #777;}
.Text-PDF-Help p {margin: 0 0 .75em 1.5em;}
.Text-PDF-Help h2, .Text-PDF-Help h3 {margin: .5em 0 0 .25em;}
/* connect with us code */
    .connect_image {
background-image: url('http://docs.omnibooksonline.com/polopoly/css/images/images-sprite.png');
}

.connect_blog span {
background-position: -186px -366px;
}

.connect_youtube span {
background-position: -218px -366px;
}


#sidebar .connectwithus a {padding-left: 2.35em;}
.connectwithus>span>span {
margin: .45em 0 0 .4em;
}
.connect_image {width: 17px;height: 17px;display: block;float: left;margin: .45em 0 0 .4em;}
.connect_facebook span {background-position: -126px -366px;}
.connect_twitter span {background-position: -126px -398px;}
.connect_linkedin span {background-position: -158px -366px;}
.connect_googleplus span {background-position: -158px -398px;}
#sidebar .connectwithus span:hover > span {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);-moz-opacity: 0.7;-khtml-opacity: 0.7;opacity: 0.7;}
img#t-page-image {border: 1px solid #EEE;}
#wrapper .t-results.t-nav a {position: relative;display:block;}
#wrapper .t-results.t-nav a.t-nav-next {padding-right: 2em;}
#wrapper .t-results.t-nav a.t-nav-previous {padding-left: 2em;}
.t-results.t-nav a.t-nav-next:after, .t-results.t-nav a.t-nav-previous:before {
    content: "";
    width: 15px;
    height: 15px;
    overflow: hidden;
    display: block;
    position: absolute;
    top: 4px;
}
/* Search Results Page - Previous/Next button Arrows */
.t-results.t-nav a.t-nav-next:after {right: 4px;}
.t-results.t-nav a.t-nav-previous:before {left: 4px;}
.t-results-pagehit span.t-authors, .t-results-pagehit span.t-keywords {
display: none;
}
/* DISPLAY NONE LIST */
#wrapper.userinfo .t-userinfo h1, .offers h1, .offers h2, .offers h3, .offers h4,#wrapper.titlecontent #banner,body > .t-error, .t-field.t-logical-page, #sidebar .t-submit a, .t-submit a, .t-old, #dialogs, #js_error, .t-offers ul li.offerentry p.t-price .t-label, .t-offers ul li.offerentry div.t-terms, .t-offers-none, .t-denied.concurrent-exceeded ul, .edituser-form h1, .edituser-form h2, .adv-search-form h1, .adv-search-form h2, .end-user-form h1, .t-passhelp form p.t-help, #not-sidebar a.comment_count, .dsq-brlink, .t-fullscreen-top, .t-fullscreen-bottom, .t-fulltext-ascii, .t-printpage-top, .t-toc.doc-toc > .bounds > h1, .t-toc.doc-toc > .bounds > h2, .t-nav li:first-child .t-separator, #not-sidebar #compton > h1, #not-sidebar #compton > p, #not-sidebar #compton > .bounds > h1, #not-sidebar #compton > .bounds > p, .t-link.t-loginbox-logged-on p.t-forgot, .t-link.t-loginbox-logged-on p.t-register, .t-loginbox-logged-on, #sidebar .t-metatag, .t-login form h1, #sidebar h2, #nav .dinner .nav-links ul li .t-metatag, .nav-links h1, .nav-links h2, .nav-links h3, .nav-links h4, .t-hidelink 
{display:none;}
/* BELOW IS THE CSS FOR STATIC OUTPUT VERSUS ONLINE -- SHOW THE ONE THAT APPLIES, AND DELETE THE ONE THAT DOESN'T */
/* FOR OFFLINE CSS ONLY */
/* ------------------------- ###    .onlineonly {display:none;} ### -------------------------*/
/* FOR ONLINE CSS ONLY */
/* ------------------------- ###        ### -------------------------*/
.staticonly {display:none;}
.t-quick-data.t-data:after, div.t-commercestep.t-billable:after, .t-offers ul li:after,.t-results.t-nav:after, div.t-accountinfo:after, .t-subscriptions:after, #end-user-wrap:after, #adv-search-wrap:after, .t-nav ul:after, .t-all ul:after, #wrapper.end-user-reg form:after, .t-login form .t-user:after, .t-login form .t-password:after, .t-login form .t-remember:after, .t-login form .t-submit:after, .t-login form:after, #not-sidebar .bounds > div.t-advancedsearch:after, .t-toc.doc-toc > .bounds > ul > li:after, .t-toc.doc-toc > .bounds > ul > li a:after, .t-results li:after, .home-blocks:after, #main .dinner:after, #nav .dinner:after 
{
    visibility:hidden;
    display:block;
    font-size:0;
    content: " ";
    clear:both;
    height:0;
}
/* POSTER INDEX CODE*/
.zoom_button{float:left;}
.comment_count .zoom_button{display:none;}
.zoom_caption {
    float: left;
    width: 400px;
    clear: both;
}

/* Remove error text that exists outside of wrapper */
#wrapper > .t-error {display: none;}

	 
/* Toc Navigation Element */
#pubNav {
    /*position:relative;
    left:10px;
    top:20px;*/
}
#pubNav .info-box .inner {width:158px;}
.info-box .bg-btm {
    background:url(../images/bg-info-box-sidebar.gif) no-repeat !important;
    bottom:-1px;
}
#pubNav .info-box .title {
    width:135px;
    background-image:url(../images/bg-info-box-sidebar.gif);
}
#pubNav .info-box h4 {
    background:#d0d0d0 url(../images/bg-info-box-sub-title.gif) repeat-x;
    margin:0 -21px 20px;
    padding:10px 21px;
    color:#666;
    font-size:14px;
    line-height:18px;
    font-weight:normal;
    position:relative;
}
#pubNav .info-box input.text {
    width:111px;
    border:none;
    height:16px;
    padding:9px 10px;
    background:url(../images/bg-search-control.gif) no-repeat;
    font-size:14px;
}

/*
omnipress.PublicationNavigation element TocTree styling
*/
#pubNav div.pubnav-tree {
  margin: 0 0 15px 0;
}

#pubNav div.pubnav-tree li {
  margin: 5px 0 5px 0;
}

#pubNav div.pubnav-tree div.toggler-holder {
  position: absolute;
  top: 4px;
}

#pubNav div.pubnav-tree div.span-holder {
  line-height: 105%;
  padding: 1px 3px 2px 3px;
}

#pubNav div.pubnav-tree div.node-selected {
  background: #00a44e;
}

#pubNav div.pubnav-tree div.node-selected a {
  background:#00a44e !important;
  color:#fff !important;
}

#slidePanel #pubNav div.pubnav-tree {
  margin: 0 0 15px 15px;
}

/* side-panel-fixed */
.side-panel-fixed {
  position:fixed;
  right:0;
  top:50%;
  width:421px;
  z-index:999;
}
.side-panel-fixed .t,
.side-panel-fixed .b {
  background:url(../images/bg-slide-panel.png) no-repeat;
  height:16px;
  overflow:hidden;
}
.side-panel-fixed .b {background-position:-842px 0;}
.side-panel-fixed .c {
  background:url(../images/bg-slide-panel.png) repeat-y -421px 0;
  padding:0 0 0 4px;
}
.side-panel-fixed .c:after {
  content:"";
  display:block;
  clear:both;
}
.side-panel-fixed .holder {
  float:left;
  width:100%;
  position:relative;
  margin:-12px 0 -5px;
  background:#eee;
  overflow:hidden;
}
.side-panel-fixed .top-block {
  background:url(../images/bg-slide-panel-top.gif) repeat-x;
  padding:30px 18px 0;
  font-size:13px;
  overflow:hidden;
}
.side-panel-fixed h4 {
  display:block;
  background:#ececec url(../images/bg-slide-panel-bt.gif) repeat-x 0 100%;
  padding:10px 20px;
  font-weight:normal;
  margin: 0 0 15px;
}
.side-panel-fixed .contents-table {
  margin:0 0 14px 19px !important;
  font-size:13px;
  line-height:16px;
}
.side-panel-fixed .contents-table li {
  width:auto;
}
.side-panel-fixed .contents-table li:after {
  content:"";
  display:block;
  clear:both;
}
.side-panel-fixed a {color:#678cbc;}
.side-panel-fixed .info-box .title h3 {
  font-weight:normal;
}
.side-panel-fixed .info-box {
  background:none;
  border:0;
  margin:0;
}
.side-panel-fixed .info-box {
  font-size:13px;
  line-height:16px;
}
.side-panel-fixed .info-box .title {
  background:#5f5f5f url(../images/bg-slide-panel-bt2.gif) repeat-x 0 100%;
  margin:0;
}
.side-panel-fixed .link-open {
  position:absolute;
  left:0;
  background:url(../images/btn-slide-panel-bg.png) no-repeat;
  width:36px;
  height:200px;
  margin-left:-32px;
  top:50%;
  margin-top:-100px;
  text-indent:-9999px;
  overflow:hidden;
}
.side-panel-fixed .link-open-text {
    line-height: 36px;
    position:absolute;
    left:0;
    width:200px;
    height:36px;
    margin-left:-100px;
    margin-top:-50px;
    top:50%;
    overflow:hidden;
    color:#fff;
    text-indent:0;
    text-decoration: none;
    padding: 13px 18px;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
}
.side-panel-fixed .wrap-slide {overflow:hidden;}
.side-panel-fixed .holder .title {display:none;}
.side-panel-fixed .holder #pubNav .info-box .inner {width:auto;padding:0;margin:0;}
.side-panel-fixed .holder #pubNav .info-box .inner > p {display:none;}
.side-panel-fixed .holder #pubNav .info-box .inner > h4 {margin:0;}
.side-panel-fixed .holder #pubNav .info-box .inner .bg-btm {display:none;}

/* content-rybu */
.content-rybu {
    /* position:absolute; */
    top:-56px;
    /* height:39px; */
    left:0px;
    overflow:hidden;
    list-style:none;
    margin:0;
    z-index:10;
}
.content-rybu {width:680px;}
.content-rybu li {
    background:url(../images/bg-title-tab.gif) no-repeat 0 -39px;
    padding:0 0 0 9px;
}
.content-rybu li {
    float:left;
    margin:0 1px 0 0;
}
.content-rybu a {
    display:block;
    margin:0;
    line-height:39px;
    color:#333;
    background:url(../images/bg-title-tab.gif) no-repeat 100% -78px;
    text-align:center;
    padding:0 21px 0 12px;
}
.content-rybu a {padding:0 11px 0 2px;}
.content-rybu .active {background-position:0 0;}
.content-rybu .active a {background-position: 100% 0;}

/* main title paging */
.main-title-paging {
    height:39px;
    overflow:hidden;
    /*position:absolute;*/
    top: -56px;
    left: 0px;
    width:681px;
    z-index:10;
    line-height:29px;
    background:url(../images/bg-title-tab.gif) no-repeat;
    color:#333;
}
.main-title-paging a {color:#333;}
.main-title-paging .prev, .main-title-paging .next {background:url(../images/bg-title-tab.gif) no-repeat;}
.main-title-paging .prev a, .main-title-paging .next a {
    line-height:39px;
    padding:0 15px;
    display:block;
    background:url(../images/bg-title-tab.gif) no-repeat;
}
.main-title-paging .prev {
    float:left;
    background-position:0 -39px;
    padding:0 0 0 5px;
}
.main-title-paging .prev a {
    background-position:100% -39px;
    padding:0 32px 0 13px;
}
.main-title-paging .next {
    float:right;
    background-position:0 -78px;
    padding:0 0 0 14px;
}
.main-title-paging .next a {
    background-position:100% -78px;
    padding:0 23px 0 13px;
}
.main-title-paging .current {
    height:1%;
    width:100%;
}
.main-title-paging .inner {
    padding:0 80px 0 11px;
    overflow:hidden;
    position:relative;
}
#wrap .main-title-paging h2, #wrap .main-title h2 {
    font:14px/39px helvetica, arial, sans-serif;
    margin:0;
    color:#333;
    float:left;
}
.main-title-paging .inner span {
    /*position:absolute;*/
    right:15px;
    line-height:39px;
}

/* paging */
.paging {
    width:100%;
    overflow:hidden;
    text-align:right;
    line-height:27px;
    color:#666;
    margin:0 0 20px;
}
.paging ul {
    display:inline;
    margin:0;
    padding:0 3px 0 10px;
    list-style:none;
}
.paging li {
    display:inline-block;
    padding:0 3px 0 0;
    background:url(../images/bg-btn-paging.png) no-repeat 100% -27px;
}
.paging a, .paging span {
    display:inline-block;
    line-height:27px;
    min-width:13px;
    padding:0 4px 0 7px;
    color:#fff;
    text-align:center;
    background:url(../images/bg-btn-paging.png) no-repeat;
}
.paging .active {background-position:100% -81px;}
.paging .active a {background-position:0 -54px;}
.paging .prev a, .paging .next a {
    text-indent:-9999em;
    display:block;
    padding:0;
    width:27px;
}
.paging .prev, .paging .next {
    background:none;
    padding:0;
}
.paging .prev a {background-position:0 -27px;}
.paging .next a {background-position:-27px -27px;}
.paging .pagingList {padding: 0;display: inline;}
.paging .nextPaging, .paging .prevPaging {padding: 0;display: inline;}

#directoryAZ li {
    display: inline;
    list-style-type: none;
    padding-right: 3px;
}
#directoryRight {
    width: auto!important;
}
#directoryPos {
    height:100%;
    float:left;
}
#directoryAZ {
    padding:0;
}
#directoryResults {
    padding:0;
}
#directoryPageNos {
    float:right;
}


#directoryPos+#directoryRight {
margin-left:10em;
float:none; 
}

/*return to top -NEW*/
   #returnTop {
position: fixed;
bottom: 0;
width: 13.4983em;
}
#returnTop span {
border-radius: 4px 4px 0 0;
  background: #eeeeee;
background: -moz-linear-gradient(top,  #eeeeee 0, #cccccc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#eeeeee), color-stop(100%,#cccccc));
background: -webkit-linear-gradient(top,  #eeeeee 0,#cccccc 100%);
background: -o-linear-gradient(top,  #eeeeee 0,#cccccc 100%);
background: -ms-linear-gradient(top,  #eeeeee 0,#cccccc 100%);
background: linear-gradient(to bottom,  #eeeeee 0,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
 
border-width: 1px 1px 0 1px;
border-style: solid;
border-color: #AAA;
text-align: center;
  display: block;
padding: .25em;
}
#returnTop span:hover {
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
}
#returnTop.floater.fixed {
    /* IE 8 */  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* IE 5-7 */  filter: alpha(opacity=100);
  /* Netscape */  -moz-opacity: 1;
  /* Safari 1.x */  -khtml-opacity: 1;
  /* Modern browsers */  opacity: 1;
  }
#returnTop.floater {
   -webkit-transition: all 500ms ease-in-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 500ms ease-in-out;  /* Firefox 4-15 */
       -o-transition: all 500ms ease-in-out;  /* Opera 10.50–12.00 */
          transition: all 500ms ease-in-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */  
      /* IE 8 */  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */  filter: alpha(opacity=0);
  /* Netscape */  -moz-opacity: 0;
  /* Safari 1.x */  -khtml-opacity: 0;
  /* Modern browsers */  opacity: 0;
 
}

#banner,#banner .dinner {position:relative;}
.leftSide,.rightSide {position:absolute;top:0;width:50%;}
.leftSide {left:0;}
.rightSide {right:0;}

/*techsupport iframe*/
#techSupport iframe {
height: 1200px;
}

/*offline */
.offlineOnly {display:none;}




/* updated search styles... for new markup */
#search-result-form #content ol li>div, #search-result-form #content ul li>div {
font-weight: normal;
font-size: .923em;
}

#search-result-form #content ol li, #search-result-form #content ul li {
font-weight: bold;
padding: .25em;
border: 1px solid #eaeaea;
border-width: 1px 0;
background: #fafafa;
margin: .25em 0;
}

#search-result-form #content ol li:nth-child(2n+1), #search-result-form #content ul li:nth-child(2n+2) {
background: #eee;
border-color: #ddd;
}

#search-result-form #content ol, #search-result-form #content ul{
list-style-type: decimal;
list-style-position: inside;
margin: 0;
padding: 0 0;
font-size: 1.076em;
}

#search-result-form ol li h3, #search-result-form #content ul li h3 {
font-size: 1em;
line-height: 1;
margin-bottom: .25em;
font-weight: bold;
}

.meta {
margin: 0;
font-style: italic;
font-size: .8461em;
}

.eventResults .label {
font-weight: bold;
font-style: normal;
}

.eventResults:last-of-type .metaDivider {
display: none;
}

#search-result-form #content .text:empty {
display: none;
}

#search-result-form #content .text {
margin: .25em 1.25em;
padding: .25em 1.5em;
border-width: 1px 0;
border-style: solid;
border-color: #eaeaea;
}

#search-result-form #content ol li:nth-child(2n+1) .text, #search-result-form #content ul li:nth-child(2n+2) .text {
border-color: #dadada;
}

#search-result-form #content li .text:before {
margin-left: -1.25em;
}
#search-result-form #content li .text:after {
margin-right: -1.25em;
}
#search-result-form #content li .text:before, #search-result-form #content li .text:after {
content: "...";
}

#search-result-form #content ol li>div.meta>span, #search-result-form #content ul li>div.meta>span {
font-size: 11px;
}
#search-result-form #content ol li>div.meta, #search-result-form #content ul li>div.meta {
font-size: 0;
}

#search-result-form #content .meta br, #search-result-form #content .meta+br {
display: none;
}



/*
#directoryResults .Activity>h4 {
display: block!important;
}*/

/* updated search styles... for new markup */
#search-result-form #content ol li>div, #search-result-form #content ul li>div {
font-weight: normal;

}

#search-result-form #content ol li, #search-result-form #content ul li {
font-weight: bold;
padding: .25em;
border: 1px solid #eaeaea;
border-width: 1px 0;
background: #fafafa;
margin: .25em 0 .5em;
}

#search-result-form #content ol li:nth-child(2n+1), #search-result-form #content ul li:nth-child(2n+2) {
background: #eee;
border-color: #ddd;
}

#search-result-form #content ol, #search-result-form #content ul{
list-style-type: decimal;
list-style-position: inside;
margin: 0;
padding: 0 0;
font-size: 1.076em;
}

#search-result-form ol li h3, #search-result-form #content ul li h3 {
font-size: 1em;
line-height: 1;
margin-bottom: .25em;
font-weight: bold;
display:inline;
}

.meta {
margin: 0;
font-style: italic;
font-size: .8461em;
}

.eventResults .label,.eventResults .tagLabel {
font-weight: bold;
font-style: normal;
}
/*
.eventResults:last-of-type .metaDivider {
display: none;
}*/

#search-result-form #content .text:empty {
display: none;
}

#search-result-form #content .text {
margin: .25em 1.25em;
padding: .25em 1.5em;
border-width: 1px 0;
border-style: solid;
border-color: #eaeaea;
}

#search-result-form #content ol li:nth-child(2n+1) .text, #search-result-form #content ul li:nth-child(2n+2) .text {
border-color: #dadada;
}

#search-result-form #content li .text:before {
margin-left: -1.25em;
}
#search-result-form #content li .text:after {
margin-right: -1.25em;
}
#search-result-form #content li .text:before, #search-result-form #content li .text:after {
content: "...";
}


.eventResults {
border-right: 1px solid #555;
margin-right: .25em;
padding-right: .25em;
}

.pubInfo,.metaDivider {
display: none;
}

.eventResults:last-of-type {
border: 0;
}

#directoryResults .chairs, #directoryResults .room {
display: none;
}

#sidebar>div {
clear: both;
}



/*signup and forgot password styles*/
#userRegistration form>div,#resetPassword form>div {
margin: 0 0 1em;
}

#userRegistration form label, #userRegistration form input,
#resetPassword form label, #resetPassword form input
{
display: block;
margin: 0;
float: none;
}

#userRegistration form,#resetPassword form  {
width: 400px;
}

#sidebar .wrap.search input[type="submit"] {
background: #DDD;
box-shadow: 0 0 0 #FFF;
text-shadow: 0 0 0 #FFF;
font-size: 1em;
display: block;
width: 12.75em;
float: none;
border: 1px solid #AAA;
padding: .26em .5em;
margin: .25em;
border-radius: 0;
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
background-image: url('/polopoly_fs/7.54291.1384353050!/images-sprite.png');
background-position: -227px -319px;
font-weight: bold;
color: #444;
cursor: pointer;
filter: none;
}

.button-set .submit {
background: #DDD;
box-shadow: 0 0 0 #FFF;
text-shadow: 0 0 0 #FFF;
font-size: 1em;
display: block;
float: none;
border: 1px solid #AAA;
padding: .26em .5em;
margin: .25em;
border-radius: 0;
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
font-weight: bold;
color: #444;
cursor: pointer;
filter: none;
}

.button-set .submit:hover {
background: #BBB;
border-color: #888;
filter: none;
}

#sidebar .loginSeparator {
text-indent: -99999px;
display: block;
height: 1px;
background: #fff;
}
#sidebar #loginForm input {
margin: 0.25em auto;
display: block;
width: 140px;
padding: 3px;
}
#sidebar #loginForm input.button.submit.loginButton {
width: 148px;
}


/*search updates...*/
#search-result-form .results.chairs {
font-size: .923em;
margin: 0 0 0 2em;
}

#search-result-form #content ol .results.chairs ul li {
margin: 0;
border: 0;
background: transparent;
}

#search-result-form #content ol .results.chairs ul li a {
font-weight: normal;
}




#directoryResults>ul>li>span.name, 
#directoryResults>ul>li>span.credential,
#directoryResults>ul>li>a span.name, 
#directoryResults>ul>li>a span.credential {
display: inline;
}

#directoryResults>ul>li>a span.credential,
#directoryResults>ul>li>span.credential {
margin-left: -4px;
}

.qr-message{
  text-align:center;
  font-weight:bold;
  font-size:1.5em;
}

      