
* {
    margin: 0;
    padding: 0;
}
html {
    font-size: 10px;
    height: 100%;
}
body {
    background-color: #404040;
    background-image: url("images/texture.png");
    height: 100%;
}
body, input, button, select {
    font: message-box;
}
.hidden {
    display: none !important;
}
[hidden] {
    display: none !important;
}
img{

    outline: none;
    border: 0;
}
.clear { clear:both; height:auto; overflow:hidden;}

/**07-15-2014**/
.txo-header{margin: 0 auto; width:100%;height: 60px; background: #c00000;}
.txo-left-header {float: left; padding: 10px;}
.txo-left-header a img { height: auto; }
.txo-left-header > a {display: inline-block; margin-right: 10px;}
.txo-left-header a.print-button {display: inline-block; margin: -35px 20px 0 0;}
.txo-right-header {float: right;margin: 18px 0 0;width:268px;}
.print-button{ float: left; margin-right: 5px;}
.addthis_toolbox.addthis_default_style {margin-top: 4px;}


#viewerContainer:-moz-full-screen {
    background-color: #404040;
    background-image: url("images/texture.png");
    border-top: 2px solid rgba(0, 0, 0, 0);
    cursor: none;
    height: 100%;
    overflow: hidden;
    top: 0;
    width: 100%;
}
:-moz-full-screen .page {
    margin-bottom: 100%;
}
:-moz-full-screen a:not(.internalLink) {
    display: none;
}
:-moz-full-screen .textLayer > div {
    cursor: none;
}
#viewerContainer.presentationControls, #viewerContainer.presentationControls .textLayer > div {
    cursor: default;
}
.outerCenter {
    pointer-events: none;
    position: relative;
}
html[dir="ltr"] .outerCenter {
    float: right;
    right: 50%;
}
html[dir="rtl"] .outerCenter {
    float: left;
    left: 50%;
}
.innerCenter {
    pointer-events: auto;
    position: relative;
}
html[dir="ltr"] .innerCenter {
    float: right;
    right: -50%;
}
html[dir="rtl"] .innerCenter {
    float: left;
    left: -50%;
}
#outerContainer {
    height: 100%;
    position: relative;
    width: 100%;
}
#sidebarContainer {
    bottom: 0;
    position: absolute;
    top: 0;
    transition-duration: 200ms;
    transition-timing-function: ease;
    visibility: hidden;
    width: 200px;
}
html[dir="ltr"] #sidebarContainer {
    left: -200px;
    transition-property: left;
}
html[dir="rtl"] #sidebarContainer {
    right: -200px;
    transition-property: right;
}
#outerContainer.sidebarMoving > #sidebarContainer, #outerContainer.sidebarOpen > #sidebarContainer {
    visibility: visible;
}
html[dir="ltr"] #outerContainer.sidebarOpen > #sidebarContainer {
    left: 0;
}
html[dir="rtl"] #outerContainer.sidebarOpen > #sidebarContainer {
    right: 0;
}
#mainContainer {
    bottom: 0;
    left: 0;
    min-width: 320px;
    position: absolute;
    right: 0;
    top: 0;
    transition-duration: 200ms;
    transition-timing-function: ease;
}
html[dir="ltr"] #outerContainer.sidebarOpen > #mainContainer {
    left: 200px;
    transition-property: left;
}
html[dir="rtl"] #outerContainer.sidebarOpen > #mainContainer {
    right: 200px;
    transition-property: right;
}
#sidebarContent {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    box-shadow: -1px 0 0 rgba(0, 0, 0, 0.25) inset;
    overflow: auto;
    position: absolute;
    top: 32px;
    width: 200px;
}
html[dir="ltr"] #sidebarContent {
    left: 0;
}
html[dir="rtl"] #sidebarContent {
    right: 0;
}
#viewerContainer {
    bottom: 0;
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.05) inset;
    left: 0;
    outline: medium none;
    overflow: auto;
    position: absolute;
    right: 0;
    top:50px;
}
.toolbar {
    cursor: default;
    left: 0;
    position: relative;
    right: 0;
    z-index: 9999;
}
#toolbarContainer {
    width: 100%;
}
#toolbarSidebar {
    background-color: #424242;
    background-image: url("images/texture.png"), linear-gradient(rgba(76, 76, 76, 0.99), rgba(63, 63, 63, 0.95));
    box-shadow: -1px 0 0 rgba(0, 0, 0, 0.25) inset, 0 -1px 0 rgba(255, 255, 255, 0.05) inset, 0 1px 0 rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.1);
    height: 32px;
    width: 200px;
}
#toolbarContainer, .findbar, .secondaryToolbar {
    background-color: #474747;
    background-image: url("images/texture.png"), linear-gradient(rgba(81, 81, 81, 0.99), rgba(68, 68, 68, 0.95));
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.08) inset, 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 -1px 0 rgba(255, 255, 255, 0.05) inset, 0 1px 0 rgba(0, 0, 0, 0.15), 0 1px 1px rgba(0, 0, 0, 0.1);
    height: 32px;
    position: relative;
}
#toolbarViewer {
    height: 32px;
}
#loadingBar {
    background-color: #333333;
    border-bottom: 1px solid #333333;
    height: 6px;
    position: relative;
    width: 100%;
}
#loadingBar .progress {
    background-color: #DDDDDD;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: width 200ms ease 0s;
    width: 0;
}
@-moz-keyframes progressIndeterminate {
0% {
    left: 0;
}
50% {
    left: 100%;
}
100% {
    left: 100%;
}
}
#loadingBar .progress.indeterminate {
    background-color: #999999;
    transition: none 0s ease 0s;
}
#loadingBar .indeterminate .glimmer {
    animation: 2s linear 0s normal none infinite progressIndeterminate;
    background-image: linear-gradient(to right, #999999 0%, #FFFFFF 50%, #999999 100%);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50px;
}
.findbar, .secondaryToolbar {
    color: #D8D8D8;
    cursor: default;
    font-size: 12px;
    height: 32px;
    line-height: 14px;
    margin: 4px 2px;
    min-width: 16px;
    padding: 0 6px;
    position: absolute;
    text-align: left;
    top: 32px;
    z-index: 10000;
}
html[dir="ltr"] .findbar {
    left: 68px;
}
html[dir="rtl"] .findbar {
    right: 68px;
}
.findbar label {
    -moz-user-select: none;
}
#findInput[data-status="pending"] {
    background-image: url("images/loading-small.png");
    background-position: right center;
    background-repeat: no-repeat;
}
.secondaryToolbar {
    height: auto;
    padding: 6px;
    z-index: 30000;
}
html[dir="ltr"] .secondaryToolbar {
    right: 4px;
}
html[dir="rtl"] .secondaryToolbar {
    left: 4px;
}
#secondaryToolbarButtonContainer {
    margin-bottom: -4px;
    max-height: 400px;
    max-width: 200px;
    overflow-y: auto;
}
.doorHanger, .doorHangerRight {
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 2px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.doorHanger:after, .doorHanger:before, .doorHangerRight:after, .doorHangerRight:before {
    border: medium solid rgba(0, 0, 0, 0);
    bottom: 100%;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    width: 0;
}
.doorHanger:after, .doorHangerRight:after {
    border-bottom-color: rgba(81, 81, 81, 0.99);
    border-width: 8px;
}
.doorHanger:before, .doorHangerRight:before {
    border-bottom-color: rgba(0, 0, 0, 0.5);
    border-width: 9px;
}
html[dir="ltr"] .doorHanger:after, html[dir="rtl"] .doorHangerRight:after {
    left: 13px;
    margin-left: -8px;
}
html[dir="ltr"] .doorHanger:before, html[dir="rtl"] .doorHangerRight:before {
    left: 13px;
    margin-left: -9px;
}
html[dir="rtl"] .doorHanger:after, html[dir="ltr"] .doorHangerRight:after {
    margin-right: -8px;
    right: 13px;
}
html[dir="rtl"] .doorHanger:before, html[dir="ltr"] .doorHangerRight:before {
    margin-right: -9px;
    right: 13px;
}
#findMsg {
    color: #A6B7D0;
    font-style: italic;
}
.notFound {
    background-color: #FF8999;
}
html[dir="ltr"] #toolbarViewerLeft {
    margin-left: -1px;
}
html[dir="rtl"] #toolbarViewerRight {
    margin-right: -1px;
}
html[dir="ltr"] #toolbarViewerLeft, html[dir="rtl"] #toolbarViewerRight {
    left: 0;
    position: absolute;
    top: 0;
}
html[dir="ltr"] #toolbarViewerRight, html[dir="rtl"] #toolbarViewerLeft {
    position: absolute;
    right: 0;
    top: 0;
}
html[dir="ltr"] #toolbarViewerLeft > *, html[dir="ltr"] #toolbarViewerMiddle > *, html[dir="ltr"] #toolbarViewerRight > *, html[dir="ltr"] .findbar > * {
    float: left;
    position: relative;
}
html[dir="rtl"] #toolbarViewerLeft > *, html[dir="rtl"] #toolbarViewerMiddle > *, html[dir="rtl"] #toolbarViewerRight > *, html[dir="rtl"] .findbar > * {
    float: right;
    position: relative;
}
html[dir="ltr"] .splitToolbarButton {
    display: inline-block;
    margin: 3px 2px 4px 0;
}
html[dir="rtl"] .splitToolbarButton {
    display: inline-block;
    margin: 3px 0 4px 2px;
}
html[dir="ltr"] .splitToolbarButton > .toolbarButton {
    border-radius: 0;
    float: left;
}
html[dir="rtl"] .splitToolbarButton > .toolbarButton {
    border-radius: 0;
    float: right;
}
.toolbarButton, .secondaryToolbarButton {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    height: 25px;
    width: 32px;
}
.toolbarButton > span {
    display: inline-block;
    height: 0;
    overflow: hidden;
    width: 0;
}
.toolbarButton[disabled], .secondaryToolbarButton[disabled] {
    opacity: 0.5;
}
.toolbarButton.group {
    margin-right: 0;
}
.splitToolbarButton.toggled .toolbarButton {
    margin: 0;
}
.splitToolbarButton:hover > .toolbarButton, .splitToolbarButton:focus > .toolbarButton, .splitToolbarButton.toggled > .toolbarButton, .toolbarButton.textButton {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-clip: padding-box;
    background-color: rgba(0, 0, 0, 0.12);
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    border-color: rgba(0, 0, 0, 0.32) rgba(0, 0, 0, 0.38) rgba(0, 0, 0, 0.42);
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.05);
    transition-duration: 150ms;
    transition-property: background-color, border-color, box-shadow;
    transition-timing-function: ease;
}
.splitToolbarButton > .toolbarButton:hover, .splitToolbarButton > .toolbarButton:focus, .dropdownToolbarButton:hover, .promptButton:hover, .toolbarButton.textButton:hover, .toolbarButton.textButton:focus {
    background-color: rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 0 1px rgba(0, 0, 0, 0.05);
    z-index: 199;
}
html[dir="ltr"] .splitToolbarButton > .toolbarButton:first-child, html[dir="rtl"] .splitToolbarButton > .toolbarButton:last-child {
    border-bottom-left-radius: 2px;
    border-right-color: rgba(0, 0, 0, 0);
    border-top-left-radius: 2px;
    margin: 0 -1px 0 0;
    position: relative;
}
html[dir="ltr"] .splitToolbarButton > .toolbarButton:last-child, html[dir="rtl"] .splitToolbarButton > .toolbarButton:first-child {
    border-bottom-right-radius: 2px;
    border-left-color: rgba(0, 0, 0, 0);
    border-top-right-radius: 2px;
    margin: 0 0 0 -1px;
    position: relative;
}
.splitToolbarButtonSeparator {
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08);
    display: inline-block;
    margin: 5px 0;
    padding: 8px 0;
    width: 1px;
    z-index: 99;
}
html[dir="ltr"] .splitToolbarButtonSeparator {
    float: left;
}
html[dir="rtl"] .splitToolbarButtonSeparator {
    float: right;
}
.splitToolbarButton:hover > .splitToolbarButtonSeparator, .splitToolbarButton.toggled > .splitToolbarButtonSeparator {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.03);
    margin: 1px 0;
    padding: 12px 0;
    transition-duration: 10ms;
    transition-property: padding;
    transition-timing-function: ease;
}
.toolbarButton, .dropdownToolbarButton, .promptButton, .secondaryToolbarButton {
    -moz-user-select: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 2px;
    color: rgba(255, 255, 255, 0.8);
    cursor: default;
    font-size: 12px;
    line-height: 14px;
    min-width: 16px;
    padding: 2px 6px 0;
    transition-duration: 150ms;
    transition-property: background-color, border-color, box-shadow;
    transition-timing-function: ease;
}
html[dir="ltr"] .toolbarButton, html[dir="ltr"] .promptButton, html[dir="ltr"] .dropdownToolbarButton {
    margin: 3px 2px 4px 0;
}
html[dir="rtl"] .toolbarButton, html[dir="rtl"] .promptButton, html[dir="rtl"] .dropdownToolbarButton {
    margin: 3px 0 4px 2px;
}
.toolbarButton:hover, .toolbarButton:focus, .dropdownToolbarButton, .promptButton, .secondaryToolbarButton:hover, .secondaryToolbarButton:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-clip: padding-box;
    background-color: rgba(0, 0, 0, 0.12);
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    border-color: rgba(0, 0, 0, 0.32) rgba(0, 0, 0, 0.38) rgba(0, 0, 0, 0.42);
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.05);
}
.toolbarButton:hover:active, .promptButton:hover:active, .dropdownToolbarButton:hover:active, .secondaryToolbarButton:hover:active {
    background-color: rgba(0, 0, 0, 0.2);
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    border-color: rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.45);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.05);
    transition-duration: 10ms;
    transition-property: background-color, border-color, box-shadow;
    transition-timing-function: linear;
}
.toolbarButton.toggled, .splitToolbarButton.toggled > .toolbarButton.toggled, .secondaryToolbarButton.toggled {
    background-color: rgba(0, 0, 0, 0.3);
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    border-color: rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.45) rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.05);
    transition-duration: 10ms;
    transition-property: background-color, border-color, box-shadow;
    transition-timing-function: linear;
}
.toolbarButton.toggled:hover:active, .splitToolbarButton.toggled > .toolbarButton.toggled:hover:active, .secondaryToolbarButton.toggled:hover:active {
    background-color: rgba(0, 0, 0, 0.4);
    border-color: rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.55);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset, 0 0 1px rgba(0, 0, 0, 0.3) inset, 0 1px 0 rgba(255, 255, 255, 0.05);
}
.dropdownToolbarButton {
    background: url("images/toolbarButton-menuArrows.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    max-width: 120px;
    overflow: hidden;
    padding: 3px 2px 2px;
    width: 120px;
}
html[dir="ltr"] .dropdownToolbarButton {
    background-position: 95% center;
}
html[dir="rtl"] .dropdownToolbarButton {
    background-position: 5% center;
}
.dropdownToolbarButton > select {
    -moz-appearance: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #F2F2F2;
    font-size: 12px;
    margin: 0;
    min-width: 140px;
    padding: 0;
}
.dropdownToolbarButton > select > option {
    background: none repeat scroll 0 0 #3D3D3D;
}
.promptButton {
    line-height: 16px;
    margin: 3px 2px 4px 5px !important;
    padding: 2px 6px 3px;
}
#customScaleOption {
    display: none;
}
#pageWidthOption {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
html[dir="ltr"] .splitToolbarButton:first-child, html[dir="ltr"] .toolbarButton:first-child, html[dir="rtl"] .splitToolbarButton:last-child, html[dir="rtl"] .toolbarButton:last-child {
    margin-left: 4px;
}
html[dir="ltr"] .splitToolbarButton:last-child, html[dir="ltr"] .toolbarButton:last-child, html[dir="rtl"] .splitToolbarButton:first-child, html[dir="rtl"] .toolbarButton:first-child {
    margin-right: 4px;
}
.toolbarButtonSpacer {
    display: inline-block;
    height: 1px;
    width: 30px;
}
.toolbarButtonFlexibleSpacer {
    -moz-box-flex: 1;
    min-width: 30px;
}
html[dir="ltr"] #findPrevious {
    margin-left: 3px;
}
html[dir="ltr"] #findNext {
    margin-right: 3px;
}
html[dir="rtl"] #findPrevious {
    margin-right: 3px;
}
html[dir="rtl"] #findNext {
    margin-left: 3px;
}
.toolbarButton:before, .secondaryToolbarButton:before {
    display: inline-block;
    left: 7px;
    position: absolute;
    top: 4px;
}
html[dir="ltr"] .secondaryToolbarButton:before {
    left: 4px;
}
html[dir="rtl"] .secondaryToolbarButton:before {
    right: 4px;
}
html[dir="ltr"] #sidebarToggle.toolbarButton:before {
    content: url("images/toolbarButton-sidebarToggle.png");
}
html[dir="rtl"] #sidebarToggle.toolbarButton:before {
    content: url("images/toolbarButton-sidebarToggle-rtl.png");
}
html[dir="ltr"] #secondaryToolbarToggle.toolbarButton:before {
    content: url("images/toolbarButton-secondaryToolbarToggle.png");
}
html[dir="rtl"] #secondaryToolbarToggle.toolbarButton:before {
    content: url("images/toolbarButton-secondaryToolbarToggle-rtl.png");
}
html[dir="ltr"] .toolbarButton.findPrevious:before {
    content: url("images/findbarButton-previous.png");
}
html[dir="rtl"] .toolbarButton.findPrevious:before {
    content: url("images/findbarButton-previous-rtl.png");
}
html[dir="ltr"] .toolbarButton.findNext:before {
    content: url("images/findbarButton-next.png");
}
html[dir="rtl"] .toolbarButton.findNext:before {
    content: url("images/findbarButton-next-rtl.png");
}
html[dir="ltr"] .toolbarButton.pageUp:before {
    content: url("images/toolbarButton-pageUp.png");
}
html[dir="rtl"] .toolbarButton.pageUp:before {
    content: url("images/toolbarButton-pageUp-rtl.png");
}
html[dir="ltr"] .toolbarButton.pageDown:before {
    content: url("images/toolbarButton-pageDown.png");
}
html[dir="rtl"] .toolbarButton.pageDown:before {
    content: url("images/toolbarButton-pageDown-rtl.png");
}
.toolbarButton.zoomOut:before {
    content: url("images/toolbarButton-zoomOut.png");
}
.toolbarButton.zoomIn:before {
    content: url("images/toolbarButton-zoomIn.png");
}
.toolbarButton.presentationMode:before, .secondaryToolbarButton.presentationMode:before {
    content: url("images/toolbarButton-presentationMode.png");
}
.toolbarButton.print:before, .secondaryToolbarButton.print:before {
    content: url("images/toolbarButton-print.png");
    left: 6px;
}
html[dir="ltr"] .secondaryToolbarButton.print:before, html[dir="ltr"] .secondaryToolbarButton.twoPageView:before {
    left: 3px;
}
html[dir="rtl"] .secondaryToolbarButton.print:before, html[dir="rtl"] .secondaryToolbarButton.twoPageView:before {
    right: 3px;
}
.toolbarButton.openFile:before, .secondaryToolbarButton.openFile:before {
    content: url("images/toolbarButton-openFile.png");
}
.toolbarButton.download:before, .secondaryToolbarButton.download:before {
    content: url("images/toolbarButton-download.png");
}
.toolbarButton.bookmark, .secondaryToolbarButton.bookmark {
    -moz-box-sizing: border-box;
    padding-top: 4px;
    text-decoration: none;
}
.secondaryToolbarButton.bookmark {
    padding-top: 5px;
}
.bookmark[href="#"] {
    opacity: 0.5;
    pointer-events: none;
}
.toolbarButton.bookmark:before, .secondaryToolbarButton.bookmark:before {
    content: url("images/toolbarButton-bookmark.png");
}
#viewThumbnail.toolbarButton:before {
    content: url("images/toolbarButton-viewThumbnail.png");
}
html[dir="ltr"] #viewOutline.toolbarButton:before {
    content: url("images/toolbarButton-viewOutline.png");
}
html[dir="rtl"] #viewOutline.toolbarButton:before {
    content: url("images/toolbarButton-viewOutline-rtl.png");
}
#viewFind.toolbarButton:before {
    content: url("images/toolbarButton-search.png");
}
.secondaryToolbarButton {
    height: auto;
    margin: 0 0 4px;
    min-height: 25px;
    min-width: 100%;
    padding: 3px 0 1px;
    position: relative;
    white-space: normal;
    width: auto;
}
html[dir="ltr"] .secondaryToolbarButton {
    padding-left: 24px;
    text-align: left;
}
html[dir="rtl"] .secondaryToolbarButton {
    padding-right: 24px;
    text-align: right;
}
html[dir="ltr"] .secondaryToolbarButton.bookmark {
    padding-left: 27px;
}
html[dir="rtl"] .secondaryToolbarButton.bookmark {
    padding-right: 27px;
}
html[dir="ltr"] .secondaryToolbarButton > span {
    padding-right: 4px;
}
html[dir="rtl"] .secondaryToolbarButton > span {
    padding-left: 4px;
}
.secondaryToolbarButton.firstPage:before {
    content: url("images/secondaryToolbarButton-firstPage.png");
}
.secondaryToolbarButton.lastPage:before {
    content: url("images/secondaryToolbarButton-lastPage.png");
}
.secondaryToolbarButton.rotateCcw:before {
    content: url("images/secondaryToolbarButton-rotateCcw.png");
}
.secondaryToolbarButton.rotateCw:before {
    content: url("images/secondaryToolbarButton-rotateCw.png");
}
.secondaryToolbarButton.onePageView:before {
    content: url("images/secondaryToolbarButton-onePageView.png");
}
.secondaryToolbarButton.twoPageView:before {
    content: url("images/secondaryToolbarButton-twoPageView.png");
}
.secondaryToolbarButton.twoPageViewShowCoverPage:before {
    content: url("images/secondaryToolbarButton-twoPageViewShowCoverPage.png");
}
.secondaryToolbarButton.handTool:before {
    content: url("images/secondaryToolbarButton-handTool.png");
}
.verticalToolbarSeparator {
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08);
    display: block;
    margin: 8px 4px;
    padding: 8px 0;
    width: 1px;
}
html[dir="ltr"] .verticalToolbarSeparator {
    margin-left: 2px;
}
html[dir="rtl"] .verticalToolbarSeparator {
    margin-right: 2px;
}
.horizontalToolbarSeparator {
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08);
    display: block;
    height: 1px;
    margin: 0 0 4px;
    width: 100%;
}
.toolbarField {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-clip: padding-box;
    background-color: rgba(255, 255, 255, 0.09);
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    border-color: rgba(0, 0, 0, 0.32) rgba(0, 0, 0, 0.38) rgba(0, 0, 0, 0.42);
    border-image: none;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.05);
    color: #F2F2F2;
    font-size: 12px;
    line-height: 14px;
    margin: 4px 0;
    outline-style: none;
    padding: 3px 6px;
    transition-duration: 150ms;
    transition-property: background-color, border-color, box-shadow;
    transition-timing-function: ease;
}
.toolbarField[type="checkbox"] {
    display: inline-block;
    margin: 8px 0;
}
.toolbarField.pageNumber {
    -moz-appearance: textfield;
    min-width: 16px;
    text-align: right;
    width: 40px;
}
.toolbarField:hover {
    background-color: rgba(255, 255, 255, 0.11);
    border-color: rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.43) rgba(0, 0, 0, 0.45);
}
.toolbarField:focus {
    background-color: rgba(255, 255, 255, 0.15);
    border-color: rgba(76, 183, 255, 0.8) rgba(76, 183, 255, 0.85) rgba(76, 183, 255, 0.9);
}
.toolbarLabel {
    -moz-user-select: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 2px;
    color: #D8D8D8;
    cursor: default;
    font-size: 12px;
    line-height: 14px;
    margin: 4px 2px 4px 0;
    min-width: 16px;
    padding: 3px 6px 3px 2px;
    text-align: left;
}
#thumbnailView {
    bottom: 0;
    overflow: auto;
    padding: 10px 40px 0;
    position: absolute;
    top: 0;
    width: 120px;
}
.thumbnail {
    float: left;
    margin-bottom: 5px;
}
#thumbnailView > a:last-of-type > .thumbnail {
    margin-bottom: 10px;
}
.thumbnail:not([data-loaded]) {
    border: 1px dashed rgba(255, 255, 255, 0.5);
    margin-bottom: 10px;
}
.thumbnailImage {
    border: 1px solid rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5), 0 2px 8px rgba(0, 0, 0, 0.3);
    opacity: 0.8;
    transition-duration: 150ms;
    z-index: 99;
}
.thumbnailSelectionRing {
    border-radius: 2px;
    padding: 7px;
    transition-duration: 150ms;
}
a:focus > .thumbnail > .thumbnailSelectionRing > .thumbnailImage, .thumbnail:hover > .thumbnailSelectionRing > .thumbnailImage {
    opacity: 0.9;
}
a:focus > .thumbnail > .thumbnailSelectionRing, .thumbnail:hover > .thumbnailSelectionRing {
    background-clip: padding-box;
    background-color: rgba(255, 255, 255, 0.15);
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 1px rgba(0, 0, 0, 0.2);
    color: rgba(255, 255, 255, 0.9);
}
.thumbnail.selected > .thumbnailSelectionRing > .thumbnailImage {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
    opacity: 1;
}
.thumbnail.selected > .thumbnailSelectionRing {
    background-clip: padding-box;
    background-color: rgba(255, 255, 255, 0.3);
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 0 1px rgba(255, 255, 255, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
}
#outlineView {
    -moz-user-select: none;
    bottom: 0;
    overflow: auto;
    padding: 4px 4px 0;
    position: absolute;
    top: 0;
    width: 192px;
}
html[dir="ltr"] .outlineItem > .outlineItems {
    margin-left: 20px;
}
html[dir="rtl"] .outlineItem > .outlineItems {
    margin-right: 20px;
}
.outlineItem > a {
    -moz-user-select: none;
    border-radius: 2px;
    color: rgba(255, 255, 255, 0.8);
    display: inline-block;
    font-size: 13px;
    height: auto;
    line-height: 15px;
    margin-bottom: 1px;
    min-width: 95%;
    text-decoration: none;
    white-space: normal;
}
html[dir="ltr"] .outlineItem > a {
    padding: 2px 0 5px 10px;
}
html[dir="rtl"] .outlineItem > a {
    padding: 2px 10px 5px 0;
}
.outlineItem > a:hover {
    background-clip: padding-box;
    background-color: rgba(255, 255, 255, 0.02);
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 1px rgba(0, 0, 0, 0.2);
    color: rgba(255, 255, 255, 0.9);
}
.outlineItem.selected {
    background-clip: padding-box;
    background-color: rgba(255, 255, 255, 0.08);
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 0 1px rgba(255, 255, 255, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
}
.noResults {
    color: rgba(255, 255, 255, 0.8);
    cursor: default;
    font-size: 12px;
    font-style: italic;
}
#findScrollView {
    bottom: 10px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 280px;
}
#sidebarControls {
    bottom: 35px;
    height: 32px;
    left: 15px;
    position: absolute;
    width: 180px;
}
.canvasWrapper {
    overflow: hidden;
}
canvas {
    display: block;
    margin: 0;
}
#viewerContainer .twoPageContainer {
    text-align: center;
    white-space: nowrap;
}
.twoPageContainer .annotationLayer {
    text-align: left;
}
.twoPageContainer > .page {
    display: inline-block;
    vertical-align: top;
}
html[dir="ltr"] .twoPageContainer > .page:first-child:not(:only-child), html[dir="rtl"] .twoPageContainer > .page:last-child:not(:only-child) {
    margin-right: -7px;
}
html[dir="ltr"] .twoPageContainer > .page:last-child:not(:only-child), html[dir="rtl"] .twoPageContainer > .page:first-child:not(:only-child) {
    margin-left: -7px;
}
.page {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-clip: content-box;
    background-color: #FFFFFF;
    border-color: rgba(0, 0, 0, 0);
    border-image: url("images/shadow.png") 9 9 9 9 repeat repeat;
    border-style: solid;
    border-width: 9px;
    direction: ltr;
    height: 1056px;
    margin: 1px auto -8px;
    overflow: visible;
    position: relative;
    width: 816px;
}
.page > a, .annotationLayer > a {
    display: block;
    position: absolute;
}
.page > a:hover, .annotationLayer > a:hover {
    background: none repeat scroll 0 0 #FFFF00;
    box-shadow: 0 2px 10px #FFFF00;
    opacity: 0.2;
}
.loadingIcon {
    background: url("images/loading-icon.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.textLayer {
    bottom: 0;
    color: #000000;
    font-family: sans-serif;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
.textLayer > div {
    color: rgba(0, 0, 0, 0);
    cursor: text;
    line-height: 1;
    position: absolute;
    white-space: pre;
}
.textLayer .highlight {
    background-color: rgba(180, 0, 170, 0.2);
    border-radius: 4px;
    margin: -1px;
    padding: 1px;
}
.textLayer .highlight.begin {
    border-radius: 4px 0 0 4px;
}
.textLayer .highlight.end {
    border-radius: 0 4px 4px 0;
}
.textLayer .highlight.middle {
    border-radius: 0;
}
.textLayer .highlight.selected {
    background-color: rgba(0, 100, 0, 0.2);
}
*::-moz-selection {
    background: none repeat scroll 0 0 rgba(0, 0, 255, 0.3);
}
.annotText > div {
    background-color: #FFFF99;
    border-radius: 7px;
    box-shadow: 0 2px 10px #333333;
    max-width: 20em;
    padding: 0.6em;
    position: absolute;
    z-index: 200;
}
.annotText > img {
    opacity: 0.6;
    position: absolute;
}
.annotText > img:hover {
    opacity: 1;
}
.annotText > div > h1 {
    border-bottom: 1px solid #000000;
    font-size: 1.2em;
    margin: 0;
}
#errorWrapper {
    background: none repeat scroll 0 0 #FF5555;
    color: #FFFFFF;
    font-size: 0.8em;
    left: 0;
    padding: 3px;
    position: absolute;
    right: 0;
    z-index: 1000;
}
.loadingInProgress #errorWrapper {
    top: 39px;
}
#errorMessageLeft {
    float: left;
}
#errorMessageRight {
    float: right;
}
#errorMoreInfo {
    background-color: #FFFFFF;
    color: #000000;
    margin: 3px;
    padding: 3px;
    width: 98%;
}
#overlayContainer {
    background-color: rgba(0, 0, 0, 0.2);
    display: table;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 10000;
}
#promptContainer {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
#promptContainer > * {
    display: inline-block;
}
.prompt {
    background-color: #474747;
    background-image: url("images/texture.png"), linear-gradient(rgba(81, 81, 81, 0.99), rgba(68, 68, 68, 0.95));
    border-spacing: 4px;
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.08) inset, 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 -1px 0 rgba(255, 255, 255, 0.05) inset, 0 1px 0 rgba(0, 0, 0, 0.15), 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #D8D8D8;
    display: table;
    line-height: 14px;
    padding: 15px;
    text-align: center;
}
.prompt > .row {
    display: table-row;
}
.prompt > .row > * {
    display: table-cell;
}
.prompt .toolbarField {
    margin: 5px 0;
    width: 200px;
}
.prompt .toolbarField:hover, .prompt .toolbarField:focus {
    border-color: rgba(0, 0, 0, 0.32) rgba(0, 0, 0, 0.38) rgba(0, 0, 0, 0.42);
}
.clearBoth {
    clear: both;
}
.fileInput {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    margin-top: 5px;
}
#PDFBug {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666666;
    bottom: 0;
    font-size: 10px;
    padding: 0;
    position: fixed;
    right: 0;
    top: 32px;
    width: 300px;
}
#PDFBug .controls {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 1px solid #666666;
    padding: 3px;
}
#PDFBug .panels {
    bottom: 0;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 27px;
}
#PDFBug button.active {
    font-weight: bold;
}
.debuggerShowText {
    background: none repeat scroll 0 0 #FFFF00;
    color: #0000FF;
    opacity: 0.3;
}
.debuggerHideText:hover {
    background: none repeat scroll 0 0 #FFFF00;
    opacity: 0.3;
}
#PDFBug .stats {
    font-family: courier;
    font-size: 10px;
    white-space: pre;
}
#PDFBug .stats .title {
    font-weight: bold;
}
#PDFBug table {
    font-size: 10px;
}
#viewer.textLayer-visible .textLayer > div, #viewer.textLayer-hover .textLayer > div:hover {
    background-color: #FFFFFF;
    color: #000000;
}
#viewer.textLayer-shadow .textLayer > div {
    background-color: rgba(255, 255, 255, 0.6);
    color: #000000;
}
.grab-to-pan-grab * {
    cursor: -moz-grab !important;
    cursor: -webkit-grab !important;
}
.grab-to-pan-grabbing, .grab-to-pan-grabbing * {
    cursor: -moz-grabbing !important;
}
.grab-to-pan-grab input, .grab-to-pan-grab textarea, .grab-to-pan-grab button, .grab-to-pan-grab button *, .grab-to-pan-grab select, .grab-to-pan-grab option {
    cursor: auto !important;
}
.grab-to-pan-grab a[href], .grab-to-pan-grab a[href] * {
    cursor: pointer !important;
}
@page {
    margin: 0;
}
#printContainer {
    display: none;
}
@media print {
body {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#sidebarContainer, #secondaryToolbar, .toolbar, #loadingBox, #errorWrapper, .textLayer {
    display: none;
}
#viewerContainer {
    overflow: visible;
}
#mainContainer, #viewerContainer, .page, .page canvas {
    margin: 0;
    padding: 0;
    position: static;
}
.page {
    border: medium none;
    box-shadow: none;
    display: none;
    float: left;
}
.page[data-loaded] {
    display: block;
}
.fileInput {
    display: none;
}
body[data-mozPrintCallback] #outerContainer {
    display: none;
}
body[data-mozPrintCallback] #printContainer {
    display: block;
}
#printContainer canvas {
    left: 0;
    position: relative;
    top: 0;
}
}
.visibleLargeView, .visibleMediumView, .visibleSmallView {
    display: none;
}
#toolbarViewerRight .addthis_toolbox.addthis_default_style {
	margin-top:7px;
}
@media all and (max-width: 960px) {
html[dir="ltr"] #outerContainer.sidebarMoving .outerCenter, html[dir="ltr"] #outerContainer.sidebarOpen .outerCenter {
    float: left;
    left: 205px;
}
html[dir="rtl"] #outerContainer.sidebarMoving .outerCenter, html[dir="rtl"] #outerContainer.sidebarOpen .outerCenter {
    float: right;
    right: 205px;
}
}
@media all and (max-width: 900px) {
.sidebarOpen .hiddenLargeView {
    display: none;
}
.sidebarOpen .visibleLargeView {
    display: inherit;
}
}
@media all and (max-width: 860px) {
.sidebarOpen .hiddenMediumView {
    display: none;
}
.sidebarOpen .visibleMediumView {
    display: inherit;
}
}
@media all and (max-width: 770px) {
#sidebarContainer {
    top: 32px;
    z-index: 100;
}
.loadingInProgress #sidebarContainer {
    top: 39px;
}
#sidebarContent {
    background-color: rgba(0, 0, 0, 0.7);
    top: 32px;
}
html[dir="ltr"] #outerContainer.sidebarOpen > #mainContainer {
    left: 0;
}
html[dir="rtl"] #outerContainer.sidebarOpen > #mainContainer {
    right: 0;
}
html[dir="ltr"] .outerCenter {
    float: left;
    left: 205px;
}
html[dir="rtl"] .outerCenter {
    float: right;
    right: 205px;
}
#outerContainer .hiddenLargeView, #outerContainer .hiddenMediumView {
    display: inherit;
}
#outerContainer .visibleLargeView, #outerContainer .visibleMediumView {
    display: none;
}
}
@media all and (max-width: 700px) {
#outerContainer .hiddenLargeView {
    display: none;
}
#outerContainer .visibleLargeView {
    display: inherit;
}
}
@media all and (max-width: 660px) {
#outerContainer .hiddenMediumView {
    display: none;
}
#outerContainer .visibleMediumView {
    display: inherit;
}
}
@media all and (max-width: 600px) {
.hiddenSmallView {
    display: none;
}
.visibleSmallView {
    display: inherit;
}
html[dir="ltr"] #outerContainer.sidebarMoving .outerCenter, html[dir="ltr"] #outerContainer.sidebarOpen .outerCenter, html[dir="ltr"] .outerCenter {
    left: 156px;
}
html[dir="rtl"] #outerContainer.sidebarMoving .outerCenter, html[dir="rtl"] #outerContainer.sidebarOpen .outerCenter, html[dir="rtl"] .outerCenter {
    right: 156px;
}
.toolbarButtonSpacer {
    width: 0;
}
}
@media all and (max-width: 510px) {
#scaleSelectContainer, #pageNumberLabel {
    display: none;
}
}

@media print {
    .txo-header{ display:none; }
}


