/*=RESET ALL ELEMENTS (YUI)
=== === === === === === === === === === */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

/*STANDARD COMMANDS 
=== === === === === === === === === === */
.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

.block {
    display: block;
}

.center {
    text-align: center;
}

/*LINKS
=== === === === === === === === === === */
a {
    color: #1064d3;
}

.red_link {
    color: #FF0000;
}

body {
    font: 13px verdana, arial, helvetica, clean, sans-serif;
}

table {
    font-size: inherit;
}

table {
    font-size: 100%;
}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {
    font: 99% arial, helvetica, clean, sans-serif;
}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {
    font: 115% monospace;
}

/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */

/**
 * Disable the safari 3 textarea resize feature.
 */
textarea {
    resize: none;
}

/*---------------------------------------------
PaperPass FOR STUDENTS CMS C.I.T.E.
Version: 1.0
Author: Alex Wolfe
Product: Product Name, PaperPass FOR STUDENTS C.I.T.E.
---------------------------------------------*/

body {
    font: 14px 'Helvetica Neue', Arial, Helvetica, san-serif;
}

select, input, textarea {
    font: 99% 'Helvetica Neue', Arial, Helvetica, san-serif;
}

/*= Widgets
=== === === === === === === === === === === === === === === === === === === === */
#tii_fs_cms .modal .yui-button.save_button button {
    width: auto;
}

/*= GENERAL
=== === === === === === === === === === === === === === === === === === === === */
a {
    color: #69c;
    cursor: pointer;
}

.hidden {
    display: none;
}

.fade {
    filter: alpha(opacity=40);
    opacity: .4;
}

.show {
    display: block;
}

.clear {
    clear: both;
}

#content h2 {
    font-family: Georgia, Times, serif;
    font-size: 152%;
    color: #666;
}

.extra_margin_top {
    margin-top: 1em;
    clear: both;
}

.qq_service {
    width: 102px;
    height: 24px;
    margin-top: 4px;
    /*background:url('../images/qq_service.png') top left no-repeat;*/
    color: #FFF;
    text-decoration: none;
    overflow: hidden;
    text-indent: -3000px;
    font-size: 152%;
    line-height: 45px;
    display: inline-block;
    text-align: center;
}

.robot_service {
    width: 102px;
    height: 24px;
    margin-top: 4px;
    background: url('../images/robot_service.png') top left no-repeat;
    color: #FFF;
    text-decoration: none;
    overflow: hidden;
    text-indent: -3000px;
    font-size: 152%;
    line-height: 45px;
    display: inline-block;
    text-align: center;
}

.share_service {
    width: 102px;
    height: 24px;
    margin-top: 4px;
    background: url('../images/share_service.png') top left no-repeat;
    color: #FFF;
    text-decoration: none;
    overflow: hidden;
    text-indent: -3000px;
    font-size: 152%;
    line-height: 45px;
    display: inline-block;
    text-align: center;
}

#tii_fs_cms #wrapper {
    min-width: 980px;
}

#tii_fs_cms #content #content_body .disclaimer_text {
    color: #333333;
    font-size: 85%;
    margin-bottom: 15px;
}

.disclaimer_text strong {
    font-weight: bold;
}

#tii_fs_cms #content #content_body .upload_methods li {
    float: left;
    margin-right: 2em;
    margin-bottom: 1.5em;
}

/*= HEADER
=== === === === === === === === === === === === === === === === === === === === */
#tii_fs_cms #header {
    padding-top: 0.5em;
    background: #5e5e5e url(../images/top_nav.png) repeat-x top left;
    height: 28px;
    width: 100%;
    overflow: hidden;
}

/**** Main Menu *****/
#tii_fs_cms #main_menu {
    margin-top: 0;
    float: left;
    width: 100%;
}

#tii_fs_cms #header #main_menu li {
    float: left;
    display: block;
    margin-left: .5em;
}

#tii_fs_cms #header #main_menu li a {
    float: left;
    display: block;
    background: #666 url(../images/paperpass_tab_inactive.png) repeat-x top left;
    font-size: 107%;
    color: #FFF;
    padding: .5em 1.5em .5em 1.5em;
    text-decoration: none;
}

#tii_fs_cms #header #main_menu li.active a {
    background: url(../images/paperpass_tab_active.png) repeat-x top left;
    color: #333;
}

#tii_fs_cms #wrapper #header #main_menu .right_navigation /*Welcome & Logout*/
{
    background: none;
    float: right;
    font-size: 92%;
    color: #FFF;
    margin-right: 0;
    margin-top: .5em;
    border: none;
}

#tii_fs_cms #wrapper #header #main_menu .help_button /*Welcome & Logout*/
{
    margin-left: 1.5em;
    margin-right: 1em;
    margin-top: .3em;
}

#tii_fs_cms #wrapper #header #main_menu .right_navigation a {
    /*Logout Link */
    background: none;
    font-size: 100%;
    text-decoration: underline;
    color: #bdf;
    padding: 0;
}

#tii_fs_cms #wrapper #header #main_menu .help_button a {
    /*Logout Link */
    font-size: 100%;
    text-decoration: none;
    color: #bdf;
    padding: .2em .5em;
}

/*= TOP CONTAINER  (LOGO & MESSAGES)
=== === === === === === === === === === === === === === === === === === === === */
#tii_fs_cms #top {
    position: relative;
    background-color: #FFF;
    padding: 1em;
}

#tii_fs_cms #top h1 {
    /* PaperPass CITE LOGO*/
    position: relative;
    float: left;
    width: 10em;
    height: 3em;
    font-size: 150%;
    color: #990000;
    font-family: Georgia, Times, serif;
}

#tii_fs_cms #top h1 span {
    /*Image Logo*/
    position: absolute;
    display: block;
    width: 200px;
    height: 62px;
    top: 0;
    left: 0;
    background: url(../images/paperfree_cms.png) no-repeat 0px 0px;
}

#tii_fs_cms #top h1 sup {
    font-size: 50%;
}

#tii_fs_cms #top h1 a {
    text-decoration: none;
    color: #990000;
    font-size: 85%;
}

#tii_fs_cms #top h1 em {
    display: block;
    font-size: 75%;
    color: #666;
}

#tii_fs_cms .flash_logo object {
    /* PaperPass CITE FLASH LOGO*/
    height: 6.15em;
    width: 15.23em;
    position: absolute;
    top: 1em;
    left: 0em;
    z-index: 100;
}

#tii_fs_cms #top #notification {
    /* Notification Messages */
    float: left;
    /*margin-left: 5em;*/
    width: 50%;
    padding: .5em;
    border: dotted 1px #1064D3;
    background: url(../images/tii_cite_sprites_cms_x_axis.gif) repeat-x 0px -900px;
    position: relative;
    display: inline;
}

#tii_fs_cms #top #notification ul {
    list-style-type: square;
    margin-left: 1.5em;
}

#tii_fs_cms #top #notification li {
    /* Notification Individual Messages */
    margin-bottom: .5em;
    color: #333;
}

.yui-skin-sam #navbar p .yui-button,
.yui-skin-sam #navbar p .yui-link-button,
.yui-skin-sam #navbar p .yui-button-hover,
.yui-skin-sam #navbar p .yui-link-button-hover {
    /*background: url(../images/tii_cite_sprites_cms.gif) no-repeat  0px  -3000px; */
    border: none;
    width: 150px;
    height: 30px;
    text-align: right;
    vertical-align: middle;
}

.yui-skin-sam #navbar p .yui-button a,
.yui-skin-sam #navbar p .yui-link-button a,
.yui-skin-sam #navbar p .yui-button-hover a,
.yui-skin-sam #navbar p .yui-link-button-hover a {
    margin-right: 10px;
    font-size: 10px;
    margin-top: 2px;
    color: #666666;
    font-weight: bold;
}

.yui-skin-sam #navbar .yui-button .first-child {
    border: none;
}

/*= NAVBAR
=== === === === === === === === === === === === === === === === === === === === */
#tii_fs_cms #navbar {
    /*background: url(../images/toolbar.png) repeat-x top left;*/
    border-bottom: 1px solid #9a9a9a;
    border-top: 1px solid #CCC;
    padding: .5em;
    padding-left: 1.5em;
    height: 1.8em;
}

#tii_fs_cms #navbar p.report_system_status em {
    font-weight: bold;
    display: block;
    text-align: right;
    color: #ff6666;
}

#tii_fs_cms #navbar p.delays {
    margin-top: -3px;
}

/**** AVAILABLE CREDITS ****/
#tii_fs_cms p.left_txt_count {
    color: #b0b0b0;
    padding: 1.0em 0.0em 0.0em 0.0em;
}

#tii_fs_cms p.left_txt_count em {
    font-weight: bold;
}

/**** FOLDER BUTTONS ****/
#tii_fs_cms #folder_commands {
    float: left;
    font-size: 92%;
}

#tii_fs_cms #folder_commands label {
    margin-left: 1.5em;
}

/**** PAGER ****/
#tii_fs_cms #navbar p {
    /*Pager Title*/
    float: right;
    font-size: 92%;
    margin-top: .5em;
    color: #b0b0b0;
}

#tii_fs_cms #navbar p.main_actions {
    float: left;
    margin: 0;
}

#tii_fs_cms #navbar p.main_actions #submit_button a {
    font-size: 12px;
    margin-right: 8px;
    margin-top: 1px;
}

#tii_fs_cms #navbar ol {
    /*Pager*/
    float: right;
    margin-left: 1em;
    font-size: 92%;
    margin-top: .5em;
}

#tii_fs_cms #navbar ol li {
    /*Dropdown Menu*/
    float: left;
    margin-right: 1em;
}

/*= FOLDER LIST
=== === === === === === === === === === === === === === === === === === === === */

#tii_fs_cms #folders {
    float: left;
    width: 16em;
}

#tii_fs_cms #folders #folder_list_header {
    padding: 7px 15px;
    border-bottom: 1px solid #69c;
}

#tii_fs_cms #folders h2 {
    /*Main Heading*/
    color: #b0b0b0;
    font-family: 'Helvetica Neue', Arial, Helvetica, san-serif;
    font-size: 11pt;
    text-transform: uppercase;
}

#tii_fs_cms #folders {
    border: 1px #69c solid;
    border-right: none;
}

#tii_fs_cms #folders #layer ul {
    min-height: 182px;
}

#tii_fs_cms #folders ul li {
    position: relative;
    font-size: 92%;
}

#tii_fs_cms #folders .folder_row {
    position: relative;
}

#tii_fs_cms #folders ul .hover {
    position: relative;
    background-color: #b9e5ff;
    width: 100%;
}

#tii_fs_cms #folders ul .selected .folder_row,
#tii_fs_cms #folders ul .selected .hover {
    /*Selected State for List Item*/
    background-color: #b9e5ff;
    width: 100%;
}

#tii_fs_cms #folders ul li .folder_link a {
    /*Folder List Names*/
    color: #69c;
    padding: 1em;
    padding-left: 3em;
    padding-bottom: .6em;
    padding-top: .6em;
    display: block;
    /*background: url(../images/tii_cite_sprites_cms.gif) no-repeat  1em  -192px;    */
}

#tii_fs_cms #folders ul li .folder_link a:hover,
#tii_fs_cms #folders ul .hover a {
    /*Folder List Names*/
    /*background:  url(../images/tii_cite_sprites_cms.gif) no-repeat  1em  -192px;    */
}

#tii_fs_cms #folders ul li .list_options {
    /*Folder Options*/
    position: absolute;
    top: .3em;
    right: .3em;
    display: none;
    width: 35px;
    text-align: right;
}

#tii_fs_cms #folders ul .hover .list_options {
    display: block;
}

#tii_fs_cms #folders ul .list_options .edit_folder button {
    /*info button*/
    min-height: 0em;
    height: 1.5em;
    width: 1.8em;
    padding: 0em;
    display: none;
}

#tii_fs_cms #folders ul .list_options .delete_folder button {
    /*trash folder button*/
    /*background: url(../images/tii_cite_sprites_cms.gif) no-repeat  3px  -1900px;*/
    min-height: 0em;
    height: 1.5em;
    width: 1.8em;
    padding: 0em;
}

#tii_fs_cms #folders #folder_info_header {
    padding: 7px 15px;
    border-top: 1px solid #69c;
}

#tii_fs_cms #folders .folder_info li {
    color: #b0b0b0;
    padding: 0.5em 1em 0.6em 1em;
}

#tii_fs_cms #folders .folder_info li em {
    color: #666666;
}

#tii_fs_cms #folders #add_folder {
    border-top: 1px solid #69c;
    /*background: #b9e5ff url(../images/tii_cite_sprites_cms.gif) no-repeat 10px -3092px;*/
}

#tii_fs_cms #folders #add_folder a {
    /*Folder List Names*/
    padding: 1em;
    padding-left: 2.5em;
    padding-bottom: .6em;
    padding-top: .6em;
    display: block;
}

/*= MAIN CONTENT
=== === === === === === === === === === === === === === === === === === === === */
#tii_fs_cms #bodywrap {
    padding: 1.5em;
    padding-top: 0.3em;
}

#tii_fs_cms #content_wrapper {
    margin-left: 16em;
    text-align: left;
}

#tii_fs_cms #content {
    float: left;
    width: 815px;
    position: relative;
}

/**** CONTENT HEADER ****/

#tii_fs_cms #content #folder_header {
    color: #333;
    background: #69c;
    width: 100%;
    position : relative;
}

#tii_fs_cms #content #folder_header_inner {
    border: 1px solid #69c;
    position: relative;
    height: 25px;
    overflow: hidden;
}

#tii_fs_cms #content #folder_header h1 {
    color: #666666;
    font-family: 'Helvetica Neue', Arial, Helvetica, san-serif;
    font-size: 110%;
    padding: 0.3em 0em 0.0em .4em;
    /*width: 80%;*/
}

#tii_fs_cms #content #folder_header h1 .folder_icon {
    /*Folder Icon*/
    /*background: url(../images/tii_cite_sprites_cms.gif) no-repeat  0px  -245px;    */
    padding-left: .5em;
    color: #333333;
    font-size: 16px;
}

#tii_fs_cms #content #folder_header h1 .settings_icon {
    /*Settings Icon*/
    /*background: url(../images/tii_cite_sprites_cms.gif) no-repeat  0px  -700px;    */
    padding-left: 2em;
    padding-bottom: .3em;
    padding-top: .2em;
}

#tii_fs_cms #content #folder_header h1 .upload_icon {
    /*Upload Doc Icon*/
    /*background: url(../images/tii_cite_sprites_cms.gif) no-repeat  0px  -1200px;    */
    padding-left: 1.5em;
    margin-left: .2em;
    padding-bottom: .3em;
    padding-top: .2em;
}

#tii_fs_cms #content #folder_header h1 .cut_icon {
    /*Upload Doc Icon*/
    /*background: url(../images/tii_cite_sprites_cms.gif) no-repeat  0px  -1298px;    */
    padding-left: 1.5em;
    margin-left: .2em;
    padding-bottom: .3em;
    padding-top: .2em;
}

#tii_fs_cms #content #folder_header h1 .credit_card_icon {
    /*Credit Card Icon*/
    /*background: url(../images/tii_cite_sprites_cms.gif) no-repeat  0  -795px;    */
    padding-left: 2.5em;
    margin-left: .2em;
    padding-bottom: .1em;
    padding-top: .5em;
}

#tii_fs_cms #content #folder_header h1 .shopping_icon {
    /*Shopping Cart Icon*/
    /*background: url(../images/tii_cite_sprites_cms.gif) no-repeat  0  -1815px;    */
    padding-left: 2em;
    margin-left: .2em;
    padding-bottom: .1em;
    padding-top: .5em;
}

#tii_fs_cms #content #folder_header h1 .check_icon {
    /*Check Icon*/
    /*background: url(../images/tii_cite_sprites_cms.gif) no-repeat  0  -2295px;    */
    padding-left: 1.8em;
    margin-left: .2em;
    padding-bottom: .1em;
    padding-top: .5em;
}

#tii_fs_cms #content #folder_header a {
    /* Back to page link */
    /*background: url(../images/tii_cite_sprites_cms.gif) no-repeat  0px  -1397px;*/
    padding-left: 1.5em;
    position: absolute;
    top: .8em;
    right: 1em;
    display: block;
}

#tii_fs_cms #content #folder_header a strong {
    font-weight: bold;
}

/**** CONTENT BODY ****/
#tii_fs_cms #content #content_body {
    /*Table Wrapper */
    border: 1px solid #69c;
    padding: 1em;
}

#tii_fs_cms #content #content_body p {
    /*Paragraph Formatting */
    font-size: 100%;
    line-height: 180%;
}

#tii_fs_cms #content #content_body p em {
    /*BOLD Formatting */
    font-weight: bold;
}

/**** DOCUMENT TABLE ****/
#tii_fs_cms #content #doc_table {
    /*Table Wrapper */
    border: 1px solid #69c;
    background-color: #b9e5ff;
}

#tii_fs_cms #content table {
    width: 99.9%;
}

#tii_fs_cms #content table th,
#tii_fs_cms #content table td /* CELLS*/
{
    padding: 0 .0em;
    height: 1.8em;
    font-size: 100%;
}

#tii_fs_cms #content table tr.nodocs {
    background-color: #7bc7f4;
    color: #ffffff;
    border: 1px solid #ffffff;
    height: 65px;
}

#tii_fs_cms #content table tr.nodocs td {
    padding: 15px;
    height: auto;
}

#tii_fs_cms #content table tr.title {
    font-weight: bold;
    height: 45px;
}

#tii_fs_cms #content table tr.welcome {
    height: 70px;
}

#tii_fs_cms #content table tr.nodocs p {
    float: left;
    line-height: 30px;
    font-size: 13px;

}

#tii_fs_cms #content table tr.welcome p {
    font-weight: bold;
    font-size: 22px;
}

#tii_fs_cms #content table tr.title p {
    float: left;
    line-height: 13px;
    font-size: 16px;

}

#tii_fs_cms #content table tr.nodocs .empty_folder_button {
    border: 2px solid #ffffff;
    color: #ffffff;
    display: block;
    float: right;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 135px;
    padding: 4px;
    font-weight: bold;
    font-size: 13px;

}

#tii_fs_cms #content table tr.nodocs .empty_folder_button:hover {
    color: #69c;
    background-color: #ffffff;
}

#tii_fs_cms #content table td.nodocs .video_instructions {
    padding: 1em;
}

#tii_fs_cms #content table td.nodocs em {
    /* no documents*/
    font-weight: bold;
    font-size: 120%;
}

#tii_fs_cms #content table td.nodocs p a /* no documents link*/
{
    font-size: 20px;
    color: blue;
}

#tii_fs_cms #content table .odd {
    /*Color for rows*/
    background-color: #fffffc;
}

#tii_fs_cms #content #doc_table th /*Table Header*/
{
    background-color: #b9e5ff;
    font-size: 92%;
    color: #b0b0b0;
    text-align: center;
}

#tii_fs_cms #content #doc_table th.title /*Table Header*/
{
    text-align: center;
}

#tii_fs_cms #content #doc_table th input /*Table Header Checkbox*/
{
    border: none;
}

#tii_fs_cms #content #doc_table th a /*Table Header*/
{
    color: #b0b0b0;
    text-decoration: none;
}

#tii_fs_cms #content table .checkbox_cell {
    /*Checkbox Cell*/
    width: 1.8em;
    text-align: center;
}

#tii_fs_cms #content table .title_cell a {
    /*Title links */
    color: #69c;
}

#tii_fs_cms #content table .title_cell h3 {
    /*Title links */
    color: #999;
}

#tii_fs_cms #content table .checkbox_cell input {
    /*Checkbox */
    border: none;
}

#tii_fs_cms #content table .score_cell {
    /*Score Cell*/
    width: 8.2em;
    text-align: center;
}

#tii_fs_cms #content table tr.processing .score_cell a {
    /*Score Cell*/
    display: none;
}

#tii_fs_cms #content table tr.processing .score_cell span.processing_message {
    /*Score Cell*/
    display: block;
}

#tii_fs_cms #content table tr .score_cell span.processing_message {
    /*Score Cell*/
    display: none;
}

#tii_fs_cms #content table .score_cell .results {
    display: block;
    float: left;
    margin-top: 4px;
    width: 8px;
    height: 8px;
    border: 1px solid #B0B0B0;
    overflow: hidden;
}

#tii_fs_cms #content table .score_cell .blue {
    background-color: blue;
}

#tii_fs_cms #content table .score_cell .green {
    background-color: green;
}

#tii_fs_cms #content table .score_cell .yellow {
    background-color: yellow;
}

#tii_fs_cms #content table .score_cell .orange {
    background-color: orange;
}

#tii_fs_cms #content table .score_cell .red {
    background-color: red;
}

#tii_fs_cms #content table .date_cell {
    /*Date Cell*/
    width: 6.5em;
    font-size: 10px;
    color: #999;
    text-align: center;
}

#tii_fs_cms #content table .options_cell {
    /*Options Cell*/
    width: 9em;
    padding: 0;
    vertical-align: middle;
    text-align: right;
    color: #b0b0b0;

}

#tii_fs_cms #content table .list_options_wrapper {
    position: relative;
    display: block;
    /*width: 6em;*/
    height: 2em;
}

#tii_fs_cms #content table tr.processing .list_options {
    /*Row Options*/
    visibility: hidden;
}

#tii_fs_cms #content table .hover .list_options {
    /*Row Options*/
    display: block;
}

#tii_fs_cms #content table .hover .list_options span.resubmit_unavailable {
    /*Row Options*/
    visibility: hidden;
}

#tii_fs_cms #content table .options_cell .resubmit_paper button {
    /*background: url(../images/tii_cite_sprites_cms.gif) no-repeat  4px  -2098px;*/
    min-height: 0;
    height: 1.5em;
    width: 2em;
    padding: 0em;
}

#tii_fs_cms #content table .options_cell .yui-button {
    background: none;
    border: none;

}

#tii_fs_cms #content table .options_cell .delete_paper button {
    /*background: url(../images/tii_cite_sprites_cms.gif) no-repeat  4px  -1900px;*/
    min-height: 0;
    height: 1.5em;
    width: 2em;
    padding: 0em;
}

#tii_fs_cms #content .yui-skin-sam .yui-button,
#tii_fs_cms #content table .options_cell .delete_paper .first-child {
    border: none;
}

#tii_fs_cms .yui-button.cancel_button {
    background: none;
}

#tii_fs_cms .yui-button.cancel_button button {
    color: #F00;
}

/*= REPORT BUTTON
=== === === === === === === === === === === === === === === === === === === === */
#tii_fs_cms td.score_cell .yui-button {
    background: none;
    border: none;
}

#tii_fs_cms td.score_cell .yui-button .first-child {
    background: none;
    border: none;
    margin: 0px;
}

#tii_fs_cms td.score_cell .yui-button .first-child button {
    width: 100px;
    border: 1px solid #333;
    min-height: 0;
    padding: 3px 0px;
    margin: 0;
    color: #333;
    font-size: 85%;
}

#tii_fs_cms td.score_cell .yui-button.or_red button {
    /* :NOTE: Red Color 75-100% */
    background-color: #900;
    color: #FFF !important;
}

#tii_fs_cms td.score_cell .yui-button.or_orange button {
    /* :NOTE: Orange Color 50-74.9% */
    color: #FFF !important;
}

/*= UPDATING REPORT
=== === === === === === === === === === === === === === === === === === === === */
#tii_fs_cms .update_notification {
    padding: 10px 10px 10px 35px;
    border: 2px solid #FFB400;
    /*background:#FFFCCF url(../images/spinner.gif) no-repeat 10px 10px; */
    position: absolute;
    top: 65px;
    right: 55px;
    font-size: 92%;
    color: #666;
    font-weight: bold;
}

/*= ACTION & TIPS
=== === === === === === === === === === === === === === === === === === === === */
#tii_fs_cms #action_tips_column {
    float: left;
    background-color: #FFF;
    border: 1px solid #6699CC;
    width: 30%;
    margin-left: 1em;
    margin-bottom: 1em;
}

#tii_fs_cms #action_tips_column.demo {
    border: none;
}

#tii_fs_cms #action_tips_column ul {
    margin: 0;
    padding: 0.5em;
    list-style-type: none;
}

#tii_fs_cms #action_tips_column li {
    margin: 0;
    padding-left: 2.5em;
    padding-bottom: 1em;
    list-style-type: none;
    color: #666;
    font-size: 92%;
}

#tii_fs_cms #action_tips_column li em {
    color: #000;
}

#tii_fs_cms #action_tips_column p {
    font-size: 92%;
    color: #333;
    line-height: 180%;
    padding: 2em;
    padding-top: .5em;
    padding-bottom: 0em;
    margin-bottom: 1em;
}

#tii_fs_cms #action_tips_column p.paper_credit_explanation {
    line-height: 15px;
    text-align: left;
}

#tii_fs_cms #action_tips_column p strong {
    font-weight: bold;
}

#tii_fs_cms #action_tips_column h2 {
    /* General Header Style */
    color: #666666;
    font-family: 'Helvetica Neue', Arial, Helvetica, san-serif;
    font-size: 16px;
    padding-top: .3em;
    padding-left: .3em;
    padding-bottom: .3em;
    margin-bottom: 0;
}

/* Icons for headers*/

#tii_fs_cms #action_tips_column h2.icon_plans {
    /*Plans Icon*/
    padding-left: 2em;
    padding-top: .5em;
    margin: 1em 1em 0;
}

#tii_fs_cms #action_tips_column h2.icon_purchase {
    /*Credit Card Icon*/
    padding-left: 1.8em;
    margin: 1em 1em 0;
}

#tii_fs_cms #action_tips_column h2.icon_stats {
    /*Credits Icon*/
    padding-left: 2em;
    padding-top: .5em;
    margin: 1em 1em 0;
}

#tii_fs_cms #action_tips_column h2.icon_print {
    /*Print Icon*/
    /*background: url(../images/tii_cite_sprites_cms.gif) no-repeat  0  -2195px;    */
    padding-top: .5em;
    padding-left: 2em;
    margin: 1em 1em 0;
}

/*= FOOTER
=== === === === === === === === === === === === === === === === === === === === */
#tii_fs_cms #footer {
    margin-top: 5em;
    font-size: 12px;
    color: #999;
    text-align: center;
    width: 500px;
    margin-right: auto;
    margin-left: auto;
    padding: 2.5em;
}

#tii_fs_cms #footer ul li {
    display: inline;
    margin-left: 0.5em;
    margin-right: 0.5em;
    white-space: nowrap;
    float: left;
}

#tii_fs_cms #footer p {
    margin: 1em;
}

/*= TIMEOUT
=== === === === === === === === === === === === === === === === === === === === */
#timeout_block {
    width: 30em;
    background: #FFF;
    border: double 4px #333;
    padding: 1.5em;
}

#timeout_block h2 {
    font-size: 156%;
    font-family: Georgia, Times, serif;
    color: #666;
}

#timeout_block p {
    font-size: 92%;
    line-height: 180%;
    margin-bottom: 1em;
    color: #999;
}

/*= ACCOUNT INFO GRAPH
=== === === === === === === === === === === === === === === === === === === === */
#stats {
    padding: 1.5em;
    padding-top: 1em;
    padding-bottom: 1em;
}

.graph {
    position: relative; /* IE is dumb */
    width: 100%;
    border: 1px solid #666;
    padding: 2px;
    height: 2em;
}

.graph .bar {
    display: block;
    position: relative;
    background-color: #ccff99;
    text-align: center;
    height: 2em;
}

#tii_fs_cms .low_docs .bar {
    display: block;
    background-color: #ffcccc;
    text-align: center;
    font-weight: bold;
    height: 2em;
    line-height: 2em;
}

#tii_fs_cms .bar span {
    display: block;
    position: absolute;
    color: #000;
    top: .5em;
    left: 0em;
    right: 0em;
    width: 12em;
    text-align: left;
    padding-left: 1em;
}

/*= SETTINGS
=== === === === === === === === === === === === === === === === === === === === */
.settings #content label {
    display: block;
    font-size: 92%;
    color: #666;
    margin-bottom: 3px;
    margin-top: .5em;
}

.settings #content input {

}

.settings #content dt,
.settings #content dd {
    font-size: 92%;
    margin-bottom: 10px;
}

.settings #content dd {
    color: #69c;
    font-weight: bold;
}

.settings #content dt {
    float: left;
    margin-right: .5em;
    color: #333;
}

.settings #content select,
.settings #content textarea {
    float: left;
    width: 70%;
    margin-bottom: .5em;
}

.settings #content p.accepted_formats {
    color: #666666;
    margin-top: 2em;
    margin-bottom: 2em;

}

.settings #content p.accepted_formats em {
    color: #666666;
}

#tii_fs_cms .form_row {
    padding: .5px;
    width: 100%;
    clear: both;
}

#tii_fs_cms fieldset {
    padding: .3em;
    clear: both;
}

/*= FORMS
=== === === === === === === === === === === === === === === === === === === === */
#tii_fs_cms #content fieldset {
    /* fieldset*/
    background-color: #F1F5FA;
    margin-bottom: 2.5em;
    padding: 1.5em;
}

#tii_fs_cms #content legend {
    /* legend*/
    color: #333;
    font-size: 114%;
    font-weight: bold;
}

#tii_fs_cms #content fieldset.checkbox_field {
    /*Checkbox fieldset*/
    width: 70%;
    float: right;
    margin-top: 1em;
    margin-bottom: 1em;
    border: none;
    color: #1064D3;
    padding-top: .8em;
}

#tii_fs_cms #content .checkbox_field input,
#tii_fs_cms #content .checkbox_field label {
    width: auto;
    float: left;
}

#tii_fs_cms #content .checkbox_field label {
    /*Checkbox Label*/
    font-size: 92%;
    margin-left: .5em;
}

#tii_fs_cms #content #account_info_submit {
    /*Submit Button*/
    margin-top: 2em;
}

#tii_fs_cms #content .cancel {
    /*CANCEL LINK */
    margin-left: 1em;
}

#tii_fs_cms #content input,
#tii_fs_cms #content select,
#tii_fs_cms #content textarea
    /*borders and padding for form elements*/
{
    padding: .3em;
}

#tii_fs_cms #content .submit_button {
    margin-top: 2em;
}

#tii_fs_cms #content .submit_button .return_home {
    font-size: 114%;
    font-weight: bold;
}

/*= VALIDATION 
=== === === === === === === === === === === === === === === === === === === === */
._hint li {
    color: #C00;
}

#tii_fs_cms #content .ip_invalid_field input {
    border: 2px solid #C00;
}

/*= PURCHASE PLANS
=== === === === === === === === === === === === === === === === === === === === */

#tii_fs_cms #content #checkout {
    /* CHECKOUT Table */
    width: 100%;
}

#tii_fs_cms #content #checkout th {
    /*HEADER Cells*/
    font-weight: bold;
    font-size: 92%;
    background: #EEE;
    text-align: right;
    color: #666;
    padding: 1em;
    cursor: default;
}

#tii_fs_cms #content #checkout td {
    /*BODY Cells*/
    border: none;
    padding: 1em;
    text-align: right;
    cursor: default;
}

#tii_fs_cms #content #checkout td input {
    /* Quantity Field*/
    float: none;
    width: 2.5em;
    text-align: center;
    font-weight: bold;
    font-size: 107%; margin : 0;
}

#tii_fs_cms #content #checkout td em {
    /*Bold*/
    font-size: 107%;
    font-weight: bold;
}

#tii_fs_cms #content #checkout td li {
    /*List Items*/
    margin-bottom: .5em;
    font-size: 107%;
}

#tii_fs_cms #content #checkout td a {
    /*Link in Cell*/
    display: block;
}

#tii_fs_cms #content #checkout .fine_print {
    /* Fine Print */
    color: #999;
}

#tii_fs_cms #content #checkout .total_cost {
    /* Total Cost */
    background-color: #ebf9fe;
}

#tii_fs_cms #content #checkout .text_left {
    /*Text aligned left cells*/
    text-align: left;
}

#tii_fs_cms .submit_cp #content #content_body div.system_status {
    margin-top: 2em;
}

#tii_fs_cms #content #content_body div.system_status p {
    line-height: 19px;
    color: #666666;
}

#tii_fs_cms #content #content_body div.system_status p.timestamp {
    margin-bottom: 0px;
}

#tii_fs_cms #content #content_body div.system_status p.timestamp {
    margin-bottom: 0px;
}

#tii_fs_cms #content #content_body div.system_status p em {
    font-weight: bold;
}

#tii_fs_cms #action_tips_column .plans_packages {
    /* SIDE COLUMN CONTAINER*/
    padding: 1em;
    padding-left: 1.5em;
}

#tii_fs_cms #action_tips_column .plans_packages h3 {
    margin: 0;
    padding: 0;
    color: #333;
    font-size: 100%;
    font-weight: bold;
}

#tii_fs_cms #action_tips_column .plans_packages p {
    /* TEXT FORMATTING*/
    margin: 0;
    padding: 0;
}

#tii_fs_cms #action_tips_column .plans_packages p em {
    font-weight: bold;
    color: #69c;
}

#tii_fs_cms #action_tips_column .plans_packages p strong {
    font-weight: bold;
}

#tii_fs_cms #action_tips_column .plans_packages a {
    text-decoration: underline;
    color: #69c;
}

#tii_fs_cms #action_tips_column .plans_packages .address {
    /* Address */
    margin-bottom: 0;
}

#tii_fs_cms #action_tips_column .plans_packages .address li {
    /* Address List Styles*/
    font-size: 92%;
    font-weight: bold;
    font-style: italic;
    line-height: 180%;
    margin: 0;
    color: #333;
}

#tii_fs_cms #action_tips_column .credit_card_info {
    padding-top: 1em;
}

#tii_fs_cms #action_tips_column .credit_card_info a {
    text-decoration: underline;
    color: #1064D3;
    font-size: 92%;
}

#tii_fs_cms #action_tips_column .plans_packages .yui-button {
    /*Button*/
    margin: 1em;
    margin-left: 0em;
}

/*= Receipt
=== === === === === === === === === === === === === === === === === === === === */
#content #receipt_meta_info dl {
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    margin-left: 10em;
    float: left;
}

#content #receipt_meta_info .address_list {
    margin-left: 1.5em;
}

#content #receipt_meta_info .payment_method {
    margin-left: 1.5em;
}

#content #receipt_meta_info dt,
#content #receipt_meta_info dd {
    margin-bottom: .5em;
    margin-top: .5em;
    font-size: 107%;
}

#content #receipt_meta_info dt {
    float: left;
    font-weight: bold;
    clear: left;
    text-align: left;
    margin-bottom: .5em;
    margin-right: .5em;
    color: #333;
    width: auto;
}

#content #receipt_meta_info dd {
    float: left;
    width: auto;
    margin-bottom: .5em;
    color: #666;
}

#content #receipt_meta_info .address_list dt,
#content #receipt_meta_info .address_list dd {
    float: none;
}

/*= ORIGINALITY REPORT
=== === === === === === === === === === === === === === === === === === === === */
#report h1 {
    font-size: 1em;
    margin: 0;
    color: #900;
    width: 12em;
    text-align: left;
    margin-left: 3em;
}

#report h1 span {
    padding: 0;
}

#report div#index {
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    height: auto;
    padding: .75em;
}

/* consolidated purchase */
#tii_fs_cms #content.purchase {
    width: 800px;
}

#tii_fs_cms #purchase_package {
    width: 100%;
}

#tii_fs_cms #purchase_package li input {
    margin: 0 1.10em;
    padding: .2em;
    /*border: normal;*/
    color: #000000;
    width: 150px;
    text-align: center;
}

#tii_fs_cms #purchase_package li.product input {
    margin: 1.10em;
    visibility: hidden;
    width: 50px;
    text-align: right;
    background-color: #ffffff;
}

#tii_fs_cms #purchase_package li.selected input {
    visibility: visible;
}

#tii_fs_cms #purchase_package li {
    margin-bottom: 20px;
}

#tii_fs_cms #purchase_package li.error {
    margin-bottom: 5px;
}

#tii_fs_cms #purchase_package li.error em {
    color: #de2a25;
    margin-left: 15px;
}

#tii_fs_cms #purchase_package li.horizontal_rule {
    margin: 20px 15px 20px 10px;
}

#tii_fs_cms #purchase_package li.submit {
    margin: 40px 0;
}

#tii_fs_cms #content #purchase_package li.submit p {
    font-size: 12px;
    color: #666666;
    margin-left: 15px;
}

#tii_fs_cms #purchase_package li.horizontal_rule hr {
    color: #69c;
    background-color: #69c;
    height: 2px;
    border: none;
}

#tii_fs_cms #purchase_package li div.left {
    float: left;
    width: 275px;
    text-align: right;
    margin-right: 5px;
}

#tii_fs_cms #content #purchase_package li div.left p.payment_methods {
    font-size: 12px;
    color: #666666;
}

#tii_fs_cms #purchase_package li div.left label {
    font-size: 16px;
    color: #69c;
    font-weight: bold;
}

#tii_fs_cms #purchase_package li div.left a.package_button {
    padding: 15px;
    display: block;

    border: 3px solid #69c;
    color: #69c;
    text-align: center;
    text-decoration: none;
    width: 230px;
    font-size: 16px;

    float: right;
}

#tii_fs_cms #purchase_package li div.left a.package_button strong {
    font-weight: bold;
}

#tii_fs_cms #purchase_package li div.left a.package_button:hover,
#tii_fs_cms #purchase_package li.selected div.left a.package_button {
    color: #ffffff;
    background-color: #69c;

}

#tii_fs_cms #purchase_package li.selected div.right {
    background-color: #fdfcbc;
}

#tii_fs_cms #purchase_package li.product div.right {
    height: 55px;
}

#tii_fs_cms #purchase_package li div.right {
    width: 460px;
    float: left;
}

#tii_fs_cms #purchase_package li div.product_description ul {
    margin-top: 10px;
}

#tii_fs_cms #purchase_package li div.product_description li {
    margin-bottom: 0px;
}

#tii_fs_cms #purchase_package li div.product_quantity,
#tii_fs_cms #purchase_package li div.product_description {
    color: #666666;
    float: left;
}

#tii_fs_cms #purchase_package li.selected div.product_description {
    color: #333333;
}

#tii_fs_cms #purchase_package #purchase_button {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    background-color: #69c;
    width: 200px;
    border: none;
}

#tii_fs_cms #purchase_package li div.right span.promo_result {
    margin: 20px 0 0 20px;
    display: block;
    float: left;
    color: green;
}

#tii_fs_cms #purchase_package #promo_result,
#tii_fs_cms #purchase_package #promo_updated {
    color: green;
}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
/* Menu & MenuBar styles */

.yuimenubar {
    visibility: visible;
    position: static;
}

.yuimenu .yuimenu,
.yuimenubar .yuimenu {
    visibility: hidden;
    position: absolute;
    top: -10000px;
    left: -10000px;
}

.yuimenubar li,
.yuimenu li {
    list-style-type: none;
}

.yuimenubar ul,
.yuimenu ul,
.yuimenubar li,
.yuimenu li,
.yuimenu h6,
.yuimenubar h6 {
    margin: 0;
    padding: 0;
}

.yuimenuitemlabel,
.yuimenubaritemlabel {
    text-align: left;
    white-space: nowrap;
}

/* 
    The following style rule trigger the "hasLayout" property in 
    IE (http://msdn2.microsoft.com/en-us/library/ms533776.aspx) for a
    MenuBar instance's <ul> element, allowing both to clear their floated 
    child <li> elements.
*/

.yuimenubar ul {
    *zoom: 1;
}

/* 
    Remove the "hasLayout" trigger for submenus of MenuBar instances as it 
    is unnecessary. 
*/

.yuimenubar .yuimenu ul {
    *zoom: normal;
}

/*
    The following style rule allows a MenuBar instance's <ul> element to clear
    its floated <li> elements in Firefox, Safari and and Opera.
*/

.yuimenubar > .bd > ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0;
}

.yuimenubaritem {
    float: left;
}

.yuimenubaritemlabel,
.yuimenuitemlabel {
    display: block;
}

.yuimenuitemlabel .helptext {
    font-style: normal;
    display: block;
    margin: -1em 0 0 10em;

}

.yui-menu-shadow {
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

.yui-menu-shadow-visible {
    top: 2px;
    right: -3px;
    left: -3px;
    bottom: -3px;
    visibility: visible;
}

.hide-scrollbars * {
    overflow: hidden;
}

.hide-scrollbars select {
    display: none;
}

.yuimenu.show-scrollbars,
.yuimenubar.show-scrollbars {
    overflow: visible;
}

.yuimenu.hide-scrollbars .yui-menu-shadow,
.yuimenubar.hide-scrollbars .yui-menu-shadow {
    overflow: hidden;
}

.yuimenu.show-scrollbars .yui-menu-shadow,
.yuimenubar.show-scrollbars .yui-menu-shadow {
    overflow: auto;
}

/* MenuBar style rules */

.yuimenubar {
    background-color: #f6f7ee;
}

/* Menu style rules */

.yuimenu {
    background-color: #f6f7ee;
    border: solid 1px #c4c4be;
    padding: 1px;
}

.yui-menu-shadow {
    display: none;
}

.yuimenu ul {
    border: solid 1px #c4c4be;
    border-width: 1px 0 0 0;
    padding: 10px 0;
}

.yuimenu .yui-menu-body-scrolled {
    overflow: hidden;
}

/* Group titles */

.yuimenu h6,
.yuimenubar h6 {
    font-size: 100%;
    font-weight: normal;
    border: solid 1px #c4c4be;
    color: #b9b9b9;
}

.yuimenubar h6 {
    float: left;
    padding: 4px 12px;
    border-width: 0 1px 0 0;
}

.yuimenubar .yuimenu h6 {
    float: none;
}

.yuimenu h6 {
    border-width: 1px 0 0 0;
    padding: 5px 10px 0 10px;
}

.yuimenu ul.first-of-type,
.yuimenu ul.hastitle,
.yuimenu h6.first-of-type {
    border-width: 0;
}

/* Top and bottom scroll controls */

.yuimenu .topscrollbar,
.yuimenu .bottomscrollbar {
    height: 16px;
    background-position: center center;
    background-repeat: no-repeat;
}

/* MenuItem and MenuBarItem styles */
.yuimenuitem {
    /*
        For IE: Used to collapse superfluous white space between <li> elements
        that is triggered by the "display" property of the <a> elements being
        set to "block."
    */
    *border-bottom: solid 1px #f6f7ee;

}

.yuimenuitemlabel,
.yuimenubaritemlabel {
    font-size: 85%;
    color: #000;
    text-decoration: none;
}

.yuimenuitemlabel {
    padding: 2px 24px;
}

.yuimenubaritemlabel {
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #c4c4be;
    padding: 4px 24px;
}

.yuimenubar li.first-of-type .yuimenubaritemlabel {
    border-width: 0;
}

.yuimenuitemlabel .helptext {
    margin-top: -1.1em;
    *margin-top: -1.2em; /* For IE*/
}

/* MenuItem states */
/* Selected MenuItem */
.yuimenubaritem-selected,
.yuimenuitem-selected {
    background-color: #8c8ad0;
}

.yuimenubaritemlabel-selected,
.yuimenuitemlabel-selected {
    text-decoration: underline;
    color: #fff;
}

/* Disabled MenuItem */

.yuimenubaritemlabel-disabled,
.yuimenuitemlabel-disabled {
    cursor: default;
    color: #b9b9b9;
}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
.yui-button {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: text-bottom;
}

.yui-button .first-child {
    display: block;
    *display: inline-block;
}

.yui-button button, .yui-button a {
    display: block;
    *display: inline-block;
    border: none;
    margin: 0;
}

.yui-button button {
    background-color: transparent;
    *overflow: visible;
    cursor: pointer;
}

.yui-button a {
    text-decoration: none;
}

.yui-skin-sam .yui-button {
    border-width: 1px 0;
    border-style: solid;
    border-color: #808080;
    background: url(../images/sprite.png) repeat-x 0 0;
    margin: auto .25em;
}

.yui-skin-sam .yui-button .first-child {
    border-width: 0 1px;
    border-style: solid;
    border-color: #808080;
    margin: 0 -1px;
    *position: relative;
    *left: -1px;
}

.yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a {
    padding: 0 10px;
    font-size: 93%;
    line-height: 2;
    *line-height: 1.7;
    min-height: 2em;
    color: #000;
}

.yui-skin-sam .yui-button a {
    *line-height: 2;
}

.yui-skin-sam .yui-button-focus {
    border-color: #7D98B8;
    background-position: 0 -1300px;
}

.yui-skin-sam .yui-button-focus .first-child {
    border-color: #7D98B8;
}

.yui-skin-sam .yui-button-focus button, .yui-skin-sam .yui-button-focus a {
    color: #000;
}

.yui-skin-sam .yui-button-hover {
    border-color: #7D98B8;
    background-position: 0 -1300px;
}

.yui-skin-sam .yui-button-hover .first-child {
    border-color: #7D98B8;
}

.yui-skin-sam .yui-button-hover button, .yui-skin-sam .yui-button-hover a {
    color: #000;
}

.yui-skin-sam .yui-button-active {
    border-color: #7D98B8;
    background-position: 0 -1700px;
}

.yui-skin-sam .yui-button-active .first-child {
    border-color: #7D98B8;
}

.yui-skin-sam .yui-button-active button, .yui-skin-sam .yui-button-active a {
    color: #000;
}

.yui-skin-sam .yui-split-button-activeoption {
    border-color: #808080;
    background-position: 0 0;
}

.yui-skin-sam .yui-split-button-activeoption .first-child {
    border-color: #808080;
}

.yui-skin-sam .yui-radio-button-checked, .yui-skin-sam .yui-checkbox-button-checked {
    border-color: #304369;
    background-position: 0 -1400px;
}

.yui-skin-sam .yui-radio-button-checked .first-child, .yui-skin-sam .yui-checkbox-button-checked .first-child {
    border-color: #304369;
}

.yui-skin-sam .yui-radio-button-checked button, .yui-skin-sam .yui-checkbox-button-checked button {
    color: #fff;
}

.yui-skin-sam .yui-button-disabled {
    border-color: #ccc;
    background-position: 0 -1500px;
}

.yui-skin-sam .yui-button-disabled .first-child {
    border-color: #ccc;
}

.yui-skin-sam .yui-button-disabled button, .yui-skin-sam .yui-button-disabled a {
    color: #A6A6A6;
    cursor: default;
}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
.yuimenubar {
    visibility: visible;
    position: static;
}

.yuimenu .yuimenu, .yuimenubar .yuimenu {
    visibility: hidden;
    position: absolute;
    top: -10000px;
    left: -10000px;
}

.yuimenubar li, .yuimenu li {
    list-style-type: none;
}

.yuimenubar ul, .yuimenu ul, .yuimenubar li, .yuimenu li, .yuimenu h6, .yuimenubar h6 {
    margin: 0;
    padding: 0;
}

.yuimenuitemlabel, .yuimenubaritemlabel {
    text-align: left;
    white-space: nowrap;
}

.yuimenubar ul {
    *zoom: 1;
}

.yuimenubar .yuimenu ul {
    *zoom: normal;
}

.yuimenubar > .bd > ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0;
}

.yuimenubaritem {
    float: left;
}

.yuimenubaritemlabel, .yuimenuitemlabel {
    display: block;
}

.yuimenuitemlabel .helptext {
    font-style: normal;
    display: block;
    margin: -1em 0 0 10em;
}

.yui-menu-shadow {
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

.yui-menu-shadow-visible {
    top: 2px;
    right: -3px;
    left: -3px;
    bottom: -3px;
    visibility: visible;
}

.hide-scrollbars * {
    overflow: hidden;
}

.hide-scrollbars select {
    display: none;
}

.yuimenu.show-scrollbars, .yuimenubar.show-scrollbars {
    overflow: visible;
}

.yuimenu.hide-scrollbars .yui-menu-shadow, .yuimenubar.hide-scrollbars .yui-menu-shadow {
    overflow: hidden;
}

.yuimenu.show-scrollbars .yui-menu-shadow, .yuimenubar.show-scrollbars .yui-menu-shadow {
    overflow: auto;
}

.yui-skin-sam .yuimenubar {
    font-size: 93%;
    line-height: 2;
    *line-height: 1.9;
    border: solid 1px #808080;
    background: url(../images/sprite.png) repeat-x 0 0;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritem {
    border-right: solid 1px #ccc;
}

.yui-skin-sam .yuimenubaritemlabel {
    padding: 0 10px;
    color: #000;
    text-decoration: none;
    cursor: default;
    border-style: solid;
    border-color: #808080;
    border-width: 1px 0;
    *position: relative;
    margin: -1px 0;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
    padding-right: 20px;
    *display: inline-block;
}

.yui-skin-sam .yuimenubaritem-selected {
    background: url(../images/sprite.png) repeat-x 0 -1700px;
}

.yui-skin-sam .yuimenubaritemlabel-selected {
    border-color: #7D98B8;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected {
    border-left-width: 1px;
    margin-left: -1px;
    *left: -1px;
}

.yui-skin-sam .yuimenubaritemlabel-disabled {
    cursor: default;
    color: #A6A6A6;
}

.yui-skin-sam .yuimenu {
    font-size: 93%;
    line-height: 1.5;
    *line-height: 1.45;
}

.yui-skin-sam .yuimenubar .yuimenu, .yui-skin-sam .yuimenu .yuimenu {
    font-size: 100%;
}

.yui-skin-sam .yuimenu .bd {
    border: solid 1px #808080;
    background-color: #fff;
}

.yui-skin-sam .yuimenu ul {
    padding: 3px 0;
    border-width: 1px 0 0 0;
    border-color: #ccc;
    border-style: solid;
}

.yui-skin-sam .yuimenu ul.first-of-type {
    border-width: 0;
}

.yui-skin-sam .yuimenu h6 {
    font-weight: bold;
    border-style: solid;
    border-color: #ccc;
    border-width: 1px 0 0 0;
    color: #a4a4a4;
    padding: 3px 10px 0 10px;
}

.yui-skin-sam .yuimenu ul.hastitle, .yui-skin-sam .yuimenu h6.first-of-type {
    border-width: 0;
}

.yui-skin-sam .yuimenu .yui-menu-body-scrolled {
    border-color: #ccc #808080;
    overflow: hidden;
}

.yui-skin-sam .yuimenu .topscrollbar, .yui-skin-sam .yuimenu .bottomscrollbar {
    height: 16px;
    border: solid 1px #808080;
    background: #fff url(../images/sprite.png) no-repeat 0 0;
}

.yui-skin-sam .yuimenu .topscrollbar {
    border-bottom-width: 0;
    background-position: center -950px;
}

.yui-skin-sam .yuimenu .topscrollbar_disabled {
    background-position: center -975px;
}

.yui-skin-sam .yuimenu .bottomscrollbar {
    border-top-width: 0;
    background-position: center -850px;
}

.yui-skin-sam .yuimenu .bottomscrollbar_disabled {
    background-position: center -875px;
}

.yui-skin-sam .yuimenuitem {
    _border-bottom: solid 1px #fff;
}

.yui-skin-sam .yuimenuitemlabel {
    padding: 0 20px;
    color: #000;
    text-decoration: none;
    cursor: default;
}

.yui-skin-sam .yuimenuitemlabel .helptext {
    margin-top: -1.5em;
    *margin-top: -1.45em;
}

.yui-skin-sam .yuimenuitem-hassubmenu {
    background-position: right center;
    background-repeat: no-repeat;
}

.yui-skin-sam .yuimenuitem-checked {
    background-position: left center;
    background-repeat: no-repeat;
}

.yui-skin-sam .yui-menu-shadow-visible {
    background-color: #000;
    opacity: .12;
}

.yui-skin-sam .yuimenuitem-selected {
    background-color: #B3D4FF;
}

.yui-skin-sam .yuimenuitemlabel-disabled {
    cursor: default;
    color: #A6A6A6;
}

.yui-overlay,
.yui-panel-container {
    visibility: hidden;
    position: absolute;
    z-index: 2;
}

.yui-tt {
    visibility: hidden;
    position: absolute;
    color: #333;
    background-color: #FDFFB4;
    font-family: arial, helvetica, verdana, sans-serif;
    padding: 2px;
    border: 1px solid #FCC90D;
    width: auto;
}

.yui-tt-shadow {
    display: none;
}

* html body.masked select {
    visibility: hidden;
}

* html div.yui-panel-container select {
    visibility: inherit;
}

* html div.drag select {
    visibility: hidden;
}

* html div.hide-select select {
    visibility: hidden;
}

.mask {
    z-index: 1;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    -moz-opacity: 0.5;
    opacity: .50;
    background-color: #CCC;
}

.hide-scrollbars,
.hide-scrollbars * {
    overflow: hidden;
}

.hide-scrollbars select {
    display: none;
}

.show-scrollbars {
    overflow: auto;
}

.yui-panel-container.show-scrollbars {
    overflow: visible;
}

.yui-panel-container.show-scrollbars .underlay {
    overflow: auto;
}

/* Panel underlay styles */
.yui-panel-container .underlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.yui-panel-container.matte {
    padding: 3px;
    background-color: #fff;
}

.yui-panel-container.shadow .underlay {
    top: 3px;
    bottom: -3px;
    right: -3px;
    left: 3px;
    background-color: #000;
    opacity: .12;
}

/* 
   Workaround for Safari 2.x - the yui-force-redraw class is applied, and then removed when
   the Panel's content changes, to force Safari 2.x to redraw the underlay.
   We attempt to choose a CSS property which has no visual impact when added,
   removed, but still causes Safari to redraw
*/
.yui-panel-container.shadow .underlay.yui-force-redraw {
    padding-bottom: 1px;
}

.yui-effect-fade .underlay {
    display: none;
}

.yui-panel {
    visibility: hidden;
    border-collapse: separate;
    position: relative;
    left: 0;
    top: 0;
    font: 1em Arial;
    background-color: #FFF;
    border: 1px solid #000;
    z-index: 1;
    overflow: hidden;
}

.yui-panel .hd {
    background-color: #3d77cb;
    color: #FFF;
    font-size: 100%;
    line-height: 100%;
    border: 1px solid #FFF;
    border-bottom: 1px solid #000;
    font-weight: bold;
    padding: 4px;
    white-space: nowrap;
}

.yui-panel .bd {
    overflow: hidden;
    padding: 4px;
}

.yui-panel .bd p {
    margin: 0 0 1em;
}

.yui-panel .container-close {
    position: absolute;
    top: 5px;
    right: 4px;
    z-index: 6;
    height: 12px;
    width: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    visibility: inherit;
}

.yui-panel .ft {
    padding: 4px;
    overflow: hidden;
}

.yui-simple-dialog .bd .yui-icon {
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    float: left;
}

.yui-dialog .ft,
.yui-simple-dialog .ft {
    padding-bottom: 5px;
    padding-right: 5px;
    text-align: right;
}

.yui-dialog form,
.yui-simple-dialog form {
    margin: 0;
}

.button-group button {
    font: 100 76% verdana;
    text-decoration: none;
    background-color: #E4E4E4;
    color: #333;
    cursor: hand;
    vertical-align: middle;
    border: 2px solid #797979;
    border-top-color: #FFF;
    border-left-color: #FFF;
    margin: 2px;
    padding: 2px;
}

.button-group button.default {
    font-weight: bold;
}

.button-group button:hover,
.button-group button.hover {
    border: 2px solid #90A029;
    background-color: #EBF09E;
    border-top-color: #FFF;
    border-left-color: #FFF;
}

.button-group button:active {
    border: 2px solid #E4E4E4;
    background-color: #BBB;
    border-top-color: #333;
    border-left-color: #333;
}

.print_object {
    display: none;
}

/*=EDIT MARK
=== === === === === === === === === === === === === === === === === === === === */
#application .edit_box {
    width: 6.2em;
    height: auto;
    overflow: inherit;
}

#application .edit_box_buttons {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    margin-left: 4px;
    margin-right: 12px;
    padding: .5em .3em;
}

#application .edit_box .edit_button {
    margin: 0em;
    float: left;
}

#application .edit_box .edit_button button {
    min-height: 0;
    height: 1.5em;
    width: 2.5em;
    font-size: 92%;
    color: #1064D3;
    text-decoration: underline;
    padding: 0;
}

#application .edit_box .delete_button {
    margin: 0em 0em 0em .5em;
    float: right;
}

#application .edit_box .delete_button button {
    min-height: 0;
    padding: 0;
    width: 1.5em;
    height: 1.5em;
    font-size: 92%;
    text-decoration: underline;
}

/*=COMMENT BUBBLE
=== === === === === === === === === === === === === === === === === === === === */

.clear {
    clear: both;
}

.mark {
    position: absolute;
}

#application div.bubble_container {
    position: fixed;
}

#application div.library_container .comment_bubble {
    background-image: none;
    font-size: 85%;
}

#application div.library_container .clipboard_open {
    width: 40em;
}

#application div.library_container .clipboard_closed {
    width: 25em;
}

#application .clipboard_closed .bubble_right_column,
#application .clipboard_closed .show_message,
#application .clipboard_open .hide_message {
    /* Display None*/
    display: none;

}

#application .library_container .comment_bubble .hd {
    /*Head of Bubble*/
    height: 3em;
}

#application .library_container .comment_bubble .tl {
    height: 3em;
}

#application .library_container .comment_bubble .tr {
    height: 3em;
}

#application .library_container .comment_bubble .hd h2 {
    /*Add Comment Heading */
    font-size: 140%;
    color: #333;
    margin: .2em;
    float: left;
}

#application .library_container .comment_bubble .hd p {
    /* Show Clipboard  Message */
    float: right;
    margin-top: 1em;
    margin-right: .3em;
    color: #666;
    font-weight: normal;
}

#application .library_container .comment_bubble .palette_switch {
    float: right;
    margin-top: .9em;
}

#application .clipboard_open .palette_switch button,
#application .clipboard_closed .palette_switch button {
    padding: 0;
    min-height: 0;
    height: 1.3em;
    width: 2em;
}

#application .library_container .comment_bubble .bd {
    /*Body*/
    padding: .5em 1em;
    border-top: 1px solid #EEE;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    background-image: none;
    margin-right: 0;
}

#application .comment_bubble .bubble_left_column {
    /* Content Column*/
    float: left;
    width: 23em;
}

#application .comment_bubble_toolbar {
    /*Toolbar*/
    padding-bottom: .6em;
    padding-top: .2em;
}

#application .comment_bubble_toolbar .yui-button {
    /*Bubble Tools*/
    margin-left: 0;
}

#application .library_container .comment_bubble_toolbar .bd {
    /*Symbol List Wrapper*/
    padding: 0;
    border: none;
    background: none;

}

#application .library_container .comment_bubble_toolbar .bd ul {
    /*Dowdown UL*/
    width: 4em;
}

#application .comment_bubble_toolbar .text_counter {
    /*Text Counter*/
    float: right;
    color: #666;
    padding-top: 1em;
}

#application .comment_bubble textarea {
    /*Text Box*/
    width: 98%;
    border: 1px solid #1064D3;
    height: 7em;
    padding: .1em;
    color: #333;
    line-height: 160%;
    font-size: 107%;
}

#application .comment_bubble .bd .sticky_note {
    /*Sticky Comment*/
    margin-top: .8em;
    margin-bottom: 1.5em;
}

#application .comment_bubble .bd .sticky_note label {
    /*Sticky Comment*/
    float: left;
    color: #333;
    margin-left: .5em;
    display: block;
}

#application .comment_bubble .sticky_note input {
    /*Checkbox*/
    float: left;
}

#application .comment_bubble .confirm_comment {
    /*Save Cancel Buttons*/
    float: left;
}

#application .comment_bubble .confirm_comment .yui-button {
    /*Save button*/
    margin-left: 0;
}

#application .comment_bubble .confirm_comment button {
    font-weight: bold;
    color: #1064D3;
    font-size: 114%;
}

#application .comment_bubble .confirm_comment .cancel_button button {
    /*Cancel Buttons*/
    color: #F00;
    font-size: 92%;
}

#application .comment_bubble .add_to_clipboard {
    /* Add to Clipboard Button*/
    float: right;
    margin-top: .5em;
}

#application .comment_bubble .add_to_clipboard button {
    padding: .45em .2em .45em 2.5em;
    color: #333;
}

/* CLIPBOARD STARTS HERE */
#application .bubble_right_column {
    /* Clipboard Column*/
    float: right;
    border-left: 1px solid #CCC;
    padding-left: 1.5em;
}

#application .comment_bubble .clipboard_list {
    /* Clipboard Container*/
    border: 1px solid #999;
    overflow: auto;
    height: 10.5em;
    width: 11.9em;
    margin-top: .7em;
}

#application .comment_bubble .bubble_right_column h3 {
    /* Clipboard Heading*/
    font-size: 122%;
    color: #333;
    padding-top: .5em;
    padding-left: 1.5em;
}

#application .comment_bubble .bubble_right_column li a {
    /* Clipboard Items*/
    padding: .5em;
    border-bottom: 1px solid #CCC;
    color: #666;
    font-size: 92%;
    text-decoration: none;
    display: block;
}

#application .comment_bubble .bubble_right_column li a:hover {
    /* Clipboard Items*/
    background-color: #eee;
}

#application .comment_bubble .manage_clipboard {
    margin-top: 1.5em;
    margin-left: 0em;
    display: block;
}

#application .comment_bubble .manage_clipboard button {
    color: #333;
}

/*= ICON MENU
=== === === === === === === === === === === === === === === === === === === === */
#application .icon_menu {
    font-size: 85%;
    float: left;
}

#application .icon_menu .first-child {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    float: left;

}

#application .icon_menu button {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 3px;
    margin-right: 2px;
    margin-top: 0;
    width: 4em;
    height: 2em;
}

#application div.icon_options {
    background: none;
    border-style: none;
    margin: 0;
    padding: 0;
}

#application div.icon_options ul {
    margin: 0;
    padding: 0;

}

#application div.icon_options li {
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
    font-size: 85%;
    width: auto;
    height: auto;
    cursor: pointer;
    list-style-type: none;
}

#application div.icon_options li .selected {
    cursor: pointer;
    background: none;
}

#application .icon_options a {
    padding: 1.2em 2.2em;
    width: auto;
    height: auto;

    display: block;
    color: #000000;
    text-decoration: none;
    font-size: 85%;
}

/*** hidden text area for Safari fix ***/
#application .hidden_textarea {
    float: left;
    width: 1px;
    height: 1px;
    z-index: -1000;
    position: absolute;
    left: 1px;
    top: 1px;

}

#application html > /**/ body .hidden_textarea {
    float: left;
    width: 1px;
    height: 1px;
    z-index: -1000;
    position: fixed;
    left: 1px;
    top: 1px;
}

/*=CONTENT PANEL
=== === === === === === === === === === === === === === === === === === === === */
/* :NOTE: Panel Body*/
#application .content_panel_body {
    /*Container*/
    background-color: #fff;
    font-size: 85%;
    width: 100%;
    overflow: auto;
    padding: 0;
    border: none;
}

.content_panel_body p {
    padding: 10px;
}

#application .content_panel_head ul {
    /*Content panel Navigation*/
    border: none;
    height: auto;
    float: left;
}

#application .content_panel_head li {
    border: 1px solid #666666;
    font-size: 85%;
    padding: 0;
    margin-right: .5em;
}

.content_panel_head li.selected {
    /*Selected Item*/
    border: 1px solid #333333;
}

#application .content_panel_head li a {
    border: none;
    display: block;
    color: #333;
    text-decoration: none;
    background: #eeeeee;
}

#application .content_panel_head .selected a {
    /*selected link*/
    color: #FFF;
}

#application .content_panel_head li a em {
    border: none;
    font-weight: bold;
}

.content_panel_head .yui-button.close {
    /*Close Button*/
    float: right;
    margin: .3em;
}

#application ul {
    list-style: none;
}

/*=GENERAL COMMENT BOX
=== === === === === === === === === === === === === === === === === === === === */

#application .general_comments {
    /*Container*/
    background-color: #FFF;
    padding: 1em;
    text-align: left;
}

#application .general_comments label {
    /*Label*/
    color: #666;
    font-size: 114%;
    display: block;
    font-weight: bold;
}

#application .general_comments_text {
    /*Message Box*/
    padding: .5em;
    border: 1px solid #CCC;
    color: #999;
    width: 98%;
    min-height: 8em;
    height: 8em;
    max-height: 99em;
    overflow: auto;
}

#application .general_comments textarea {
    /*Edit Message Box*/
    padding: .5em;
    border: 2px solid #1064D3;
    font-family: Verdana, Arial, sans-serif;
    font-size: 107%;
    line-height: 160%;
    color: #999;
    width: 98%;
    min-height: 7em;
}

#application .general_comments_button_container {
    /*Button Container*/
    float: left;
    margin-top: 1em;
    padding-right: 0;
    position: relative;
}

#application .general_comments_button_container .yui-button {
    /*Button */
}

/*=Document Container (Paper)
=== === === === === === === === === === === === === === === === === === === === */
#application div.single_page {
    background: #FFF no-repeat top center;
    border: 1px solid #777777;
    display: none;
    height: 90.31em;
    margin-bottom: 30px;
    position: relative;
    width: 69.2em;
    z-index: auto;
}

#application .paper_container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 69.4em !important;
}

.clear {
    clear: both;
}

/*=FILE TABLE
=== === === === === === === === === === === === === === === === === === === === */
.open_window div.file_table {
    margin: 0;
    font-size: 85%;
}

div.file_table table {
    border-collapse: collapse;
    width: 100%;
    background-color: #FFFFFF;
}

div.file_table th {
    border: 1px solid #999999;
    padding: 0.2em 0.5em;
    color: #333333;
}

.file_table td {
    border: 1px solid #999999;
    padding: 0.5em 0.5em;
    text-align: left;
}

.file_table .title {
    width: 18em;
    border-right: 1px dotted #CCCCCC;
    background: none;
}

.file_table .author {
    width: 10em;
    border-right: 1px dotted #CCCCCC;
}

.file_table .yui-dt-scrollable {
    width: 100%;
    margin-bottom: 3em;
}

.file_table .yui-dt-scrollable thead {
    background-color: #eeeeee;
    border: 1px solid #999999;
}

/*=DRAG HANDLE
=== === === === === === === === === === === === === === === === === === === === */
#application .drag_handle {
    text-align: center;
    height: .3em;
    border-top: 1px solid #4b4b4b;
    cursor: n-resize;
    padding-top: .2em;
}

#application .drag_handle span {
    display: block;
    height: 3px;
    width: 19px;
    margin-left: auto;
    margin-right: auto;
}

/*=ANNOUNCEMENT BAR
=== === === === === === === === === === === === === === === === === === === === */
.annoucement_wrapper {
    /* Annoucement Wrapper*/
    padding-bottom: .5em;
    background-color: #d7dbde;
}

.application_announcements {
    /* Annoucement Box*/
    height: 3.5em;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    text-align: left;
}

.application_announcements h1 {
    /*Header Text*/
    padding-left: 2em;
    margin-top: .4em;
    margin-bottom: 0;
    color: #FFF;
    font-size: 145%;
    letter-spacing: .02em;
    line-height: 230%;
    margin-left: 1.5em;
    font-family: Georgia, Times, serif;
    float: left;
}

.application_announcements h1 .star {
    float: left;
    height: 2em;
    width: 2em;
}

.application_announcements h1 sup {
    /*SuperScript Text*/
    color: #ffffcc;
    font-size: 70%;
}

.application_announcements a {
    /*Link Text*/
    margin-left: 2.5em;
    font-family: Georgia, Times, serif;
    font-size: 145%;
    letter-spacing: .02em;
    line-height: 230%;
    float: left;
    color: #99ccff;
}

.application_announcements a:hover {
    color: #99ccff;
}

.application_announcements .close_announcement {
    border: none;
    height: 2em;
    width: 2em;
    float: right;
    margin-top: .5em;
    margin-right: 2em;
    cursor: pointer;
}

.application_announcements .close_announcement .first-child {
    border: none;
}

/*= ANNOUNCEMENT WINDOW (HELP WINDOW)
=== === === === === === === === === === === === === === === === === === === === */
#application #announcements_window {
    border: #333333 2px solid;
    height: auto !important;
}

#application #announcements_window .hd {
    color: #FFF;
    height: 3em;
    border: none;
    text-align: left;
    margin-top: 0em;
}

#application #announcements_window .hd h2 {
    font-size: 200%;
    color: #FFF;
    margin: 0;
    position: relative;
    padding-left: 1.7em;
    margin-left: .2em;
}

#application #announcements_window .hd h2 span {
    position: absolute;
    top: .3em;
    left: 0;
    height: 2.5em;
    width: 2.5em;
}

/*Help Window Body styles*/
#application #announcements_window .bd {
    margin: 0em;
    padding: 0em;
}

#application #announcements_window .bd iframe {
    overflow: scroll;
    border: none;
    height: 37.2em;
    padding: 0;
    margin: 0;
}

#application #announcements_window .ft {
    height: 2em;
    margin: 0em;
    border: none;
}

/*= ANNOUNCEMENT PAGE (Information inside the IFRAME)
=== === === === === === === === === === === === === === === === === === === === */
#announcements h1 {
    /*content styles for annoucements.html*/
    font-size: 150%;
    font-weight: normal;
    color: #333;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin-bottom: .4em;
    padding: 0;
}

#announcements h2 {
    /*content styles for annoucements.html*/
    color: #333;
    font-size: 130%;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin-bottom: .4em;
    padding: 0;
    font-weight: normal;
}

#announcements p {
    /*content styles for annoucements.html*/
    font-size: 80%;
    color: #333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 160%;
    margin-bottom: 1.8em;
    margin-top: 0em;
}

#application .warning_bar a {
    color: #000;
}

.application_announcements h1 .warn {
    float: left;
    height: 2em;
    width: 2em;
    color: #000000;
}

/*=TOOLBAR
=== === === === === === === === === === === === === === === === === === === === */
.toolbar_wrapper {
    width: 69.387em;
    margin-left: auto;
    margin-right: auto;
}

.toolbar {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: .1em;
}

/* :NOTE: Main Toolbar */
.main_toolbar {
    border: 1px solid #999;
}

/* :NOTE: Panel  Toolbar */
#application .panel_toolbar {
    border-right: none;
    border-bottom: 1px solid #999;
    border-left: none;
    border-top: 1px solid #999;
    height: 2em;
    padding: .2em;
}

/* :NOTE: Library  Toolbar */
.library_toolbar {
    border-bottom: 1px solid #4b4b4b;
    padding: .7em;

}

.library_toolbar span {
    margin-right: .7em;
    font-size: 87%;
}

/*=GRADE BOX
=== === === === === === === === === === === === === === === === === === === === */
#application .grade_container {
    font-size: 114%;
    padding: .3em;
    padding-left: 1em;
    color: #333333;
}

#application .grade_container span,
#application .grade_container em,
#application .grade_container strong {
    /*Score*/

}

#application .grade_container p {
    /*Score*/
    display: inline;
}

#application .grade_container p span,
#application .grade_container p em {
    /*Score*/
    font-size: 90%;
    color: #333333;
    width: 2em;
    overflow: hidden;
}

#application .grade_container .edit_grade_link {
    /*Edit Link*/
    font-size: 90%;
    margin-left: .7em;
    color: #1064D3;
}

#application .grade_button_container {
    text-align: left;
    padding-left: .1em;
    font-size: 85%;
}

.grade_input_box {
    /*Enter Grade Box*/
    position: absolute;
    top: 0;
    right: 0;
    border: 2px solid #999999;
    padding: .5em;
}

#application .grade_input_box input {
    /*Field*/
    margin-bottom: 1em;
    width: 8em;
    background-color: #FFFFFF;
    border: #CCCCCC 1px solid;
    padding: .2em;
    color: #333333;
    font-size: 90%;
}

#application .grade_input_box {
    /*Button Container*/

}

#application .grade_input_box span {
    margin-left: 0px;
    padding: 0px;
    min-height: 0px;
}

#application .grade_input_box button {
    /*Button*/
    min-height: 0em;
    padding: .2em;
    font-size: 100%;
    margin: 0px;
    color: #1064D3;
}

#application .grade_input_box .grade_edit_cancel_link {
    color: #F00;
    font-size: 95%;
    margin-left: .2em;
    font-weight: bold;
}

/*=INFORMATION BOX
=== === === === === === === === === === === === === === === === === === === === */

#application .info_box {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    float: right;
    width: 18.8em;
    margin-top: 1em;
    margin-right: 1em;
    font-size: 85%;
    color: #666666;
    position: relative;

}

#application .info_box_head {
    /*Info Box Head*/
    padding-right: 1em;
    text-align: left;
}

#application .info_box_head_inner {
    padding: .2em;
    height: .2em;
}

#application .info_box_body {
    padding: .01em .5em;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    background: #FFFFFF;
}

#application .info_box_body .or_button {
    font-size: 100%;
    margin: 0;

}

#application .info_box_body .or_button button {
    min-height: 0;
    padding: .05em;
}

#application .info_box #expanded_info {
    /*expand info*/
    position: absolute;
    top: 0;
    right: 0;
}

#application .info_box #expanded_info button {
    min-height: 0;
    height: 1.8em;
    width: 1.8em;
    padding: .2em;
}

#application .info_box_footer {
    padding-right: 1em;
    text-align: left;
}

#application .info_box_footer_inner {
    padding: .2em;
    height: .2em
}

#application .info_box ul {
    text-align: left;
    margin-left: .5em;
}

#application .info_box ul li {
    margin-bottom: .3em;
    font-size: 92%;
    line-height: 150%;
    list-style: none;
}

/*=EXPANDED INFORMATION BOX
=== === === === === === === === === === === === === === === === === === === === */
#application #extended_information_window ul {
    margin: 1.5em;
}

#application #extended_information_window ul li {
    margin-bottom: 1em;
    font-size: 100%;
    font-weight: bold;
    list-style-image: none;
    list-style-type: none;
}

#application #extended_information_window ul li span {
    font-weight: normal;
}

#application .library_container #extended_information_window .bd {
    border-top: #999999 1px solid;
}

/*=MODAL WINDOW
=== === === === === === === === === === === === === === === === === === === === === === === ===*/
/* :NOTE:  There are IE specific styles in the hack.css file*/
div.modal {
    overflow: visible;
    border: 1px solid #666666;
    padding: 1.5em;
}

div.yui-panel-container {
    z-index: 5000;
}

/* :NOTE: Modal: Close Button */
div.modal .container-close {
    top: 10px;
    height: 15px;
    width: 15px;
    right: 10px;
}

div.modal .container-close:hover {
    background-color: #1064d3;
}

/* :NOTE: Modal: Head */
div.modal .hd {
    padding: 0;
    color: #000;
    border: none;
    text-align: left;
    overflow: visible;
    background: none;
}

/* :NOTE: Modal: Body */
div.modal .bd {
    overflow: hidden;
    border: none;
}

div.modal .bd p {
    font-size: 100%;
    line-height: 152%;
    margin-bottom: 10px;
}

/* :NOTE: Modal: Form Elements */
div.modal .bd label {
    font-weight: bold;
}

div.modal .bd input {
    border: 1px solid #666666;
    width: 20em;
    color: #1064d3;
    padding: 2px;
}

div.modal .bd select {
}

/* :NOTE: Modal: Buttons */
.modal .save_cancel_comp {
    margin-top: 25px;
}

.modal .yui-button.save_button button {
    width: 5em;
    text-align: center;
}

.modal .yui-button.cancel_button {
    border-color: #ececec;
    margin-left: 10px;
}

.modal .yui-button.cancel_button .first-child {
    border-color: #ececec;
}

/* :NOTE: Modal: Footer */
div.modal .ft {
    padding: 0px;
    margin: 0;
}

/*=OPEN WINDOW
=== === === === === === === === === === === === === === === === === === === === === === === ===*/
div.open_window {
    border: none;
}

div.open_window .hd {
    padding: 0;
    border: none;
    color: #000;
    height: 2.5em;
    margin-left: 15px;
    margin-right: 15px;
    text-align: center;
    overflow: visible;
}

div.open_window .hd h2 {
    position: absolute;
    left: .3em;
    top: .5em;
}

div.open_window .hd span {
    padding-top: .4em;
    display: block;
}

div.open_window .hd .tl {
    width: 15px;
    height: 2.5em;
    top: 0;
    left: 0;
    position: absolute;
}

div.open_window .hd .tr {
    width: 15px;
    height: 2.5em;
    top: 0;
    right: 0;
    position: absolute;
}

div.open_window .container-close {
    top: 10px;
    height: 15px;
    width: 15px;
    right: 10px;
}

div.open_window .container-close:hover {
    background-color: #1064d3;
}

div.open_window .bd {
    overflow: hidden;
    padding: 2em;
    background: none;
    border: 1px solid #333333;
}

div.open_window .ft {
    font-size: 0%;
    height: 0;
    padding: 0;
    overflow: hidden;
    background: none;
    margin: 0;
}

/* :NOTE: Modal: Buttons */
.open_window .save_cancel_comp {
    margin-top: 25px;
}

.open_window .yui-button.save_button button {
    width: 5em;
    text-align: center;
}

.open_window .yui-button.cancel_button {
    border-color: #ececec;
    margin-left: 10px;
}

.open_window .yui-button.cancel_button .first-child {
    border-color: #ececec;
}

.yui-button.cancel_button.hover,
.open_window .yui-button.cancel_button.hover .first-child {
    border-color: #7099CE;
}

/*=HOVER BUBBLE
=== === === === === === === === === === === === === === === === === === === === === === === ===*/
#application .hover_bubble {
    border: none;
    color: #000;
}

/* :NOTE: TEXT FORMATTING: HOVER BUBBLE */
#application .hover_bubble.yui-panel .bd {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#application .hover_bubble.yui-panel .bd h2 {
    font: bold 122% Georgia, "Times New Roman", Times, serif;
    padding-top: 5px;
}

#application .hover_bubble.yui-panel .bd strong {
    font-weight: bold;
}

#application .hover_bubble.yui-panel .bd em {
    font-style: italic;
}

#application .hover_bubble.yui-panel .bd p {
    padding-top: 5px;
    font-size: 92%;
    line-height: 160%;
    margin: 0;
}

/* :NOTE: ClOSE BUTTON: HOVER BUBBLE */
#application .hover_bubble.yui-panel .container-close {
    top: 8px;
    height: 11px;
    width: 11px;
    padding: 0;
    right: 8px;
}

/* :NOTE: HEAD: HOVER BUBBLE */

#application .hover_bubble.yui-panel .hd {
    padding: 0;
    border: none;
    height: 11px;
    margin-left: 11px;
    margin-right: 11px;
    text-align: left;
    overflow: visible;
}

#application .hover_bubble.yui-panel .hd .tl {
    width: 11px;
    height: 11px;
    top: 0;
    left: 0;
    position: absolute;
}

#application .hover_bubble.yui-panel .hd .tr {
    width: 11px;
    height: 11px;
    top: 0;
    right: 0;
    position: absolute;
}

#application .hover_bubble.yui-panel .hd .t_hook {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
    position: absolute;
    top: -17px;
    height: 20px;
}

/* :NOTE: BODY: HOVER BUBBLE */
#application .hover_bubble.yui-panel {
    border: none;
    overflow: visible;
    background: none;
    max-width: 275px;
    min-width: 65px;
}

#application .hover_bubble.yui-panel .bd {
    max-height: 150px;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 0px;
}

#application .hover_bubble.yui-panel .bd .content_text {
    max-height: 150px;
    overflow: auto;
}

/* :NOTE: FOOTER: HOVER BUBBLE */
#application .hover_bubble.yui-panel .ft {
    height: 11px;
    margin-right: 11px;
    margin-left: 11px;
    padding: 0px;
    text-align: center;
    overflow: visible;
    position: relative;
}

#application .hover_bubble.yui-panel .ft .bl {
    width: 11px;
    height: 11px;
    bottom: 0;
    left: -11px;
    position: absolute;
}

#application .hover_bubble.yui-panel .ft .br {
    width: 11px;
    height: 11px;
    bottom: 0;
    right: -11px;
    position: absolute;
}

/* :NOTE: HOOK: HOVER BUBBLE */
#application .hover_bubble.yui-panel .ft .b_hook {
    height: 18px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
    position: absolute;
    bottom: -17px;
}

/*= APPLICATION TOP PANEL
=== === === === === === === === === === === === === === === === === === === === === === === ===*/
#application .app_header_wrapper {
    padding-left: 2px;
    background-color: #D7DBDE;
}

.app_header {
    width: 71em;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1em;
    margin-bottom: -3px;
}

.application_top {
    height: 2.5em;
    padding-left: 1em;
    padding-right: 1em;
}

.application_masthead {
    padding: 1em;
    padding-bottom: 0em;
    padding-top: 0em;
}

.application_notice {
    height: 2em;
    text-align: center;
}

.window_object {
    float: right;
    text-align: right;
    width: 30px;
    height: 30px;
}

.window_object .yui-button {
    margin-right: 8px;
    margin-top: 8px;
}

/*= STATUS BAR
=== === === === === === === === === ===  === === === === === === === === === === === === === ===*/
.status_bar {
    position: static;
    bottom: 0;
    font-size: 85%;
    border-top: 1px solid #CCC;
    padding: .3em;
}

.status_bar h2 {
    font-weight: bold;
    float: left;
}

.status_bar .status_message {
    display: block;
    float: left;
    margin-left: 5px;
}

.status_bar .saving {
    padding-left: 16px;
}

.status_bar .alert {
    padding-left: 16px;
    color: #FF0000;
}

.status_bar #status_bar_tools {
    float: right;
    width: 332px;
}

.status_bar .yui-button {
    margin-right: 5px;
}

/*=FLOATING WINDOW
=== === === === === === === === === ===  === === === === === === === === === === === === === ===*/
#application .library_container .resizable_panel {
    padding: 0;
    margin: 0;
    margin-left: -1px;
}

/* :NOTE: ClOSE BUTTON: WINDOW */
#application .library_container .container-close,
.yui-panel .container-close {
    top: 10px;
    height: 15px;
    width: 15px;
    right: 10px;
}

#application .library_container .container-close:hover,
.yui-panel .container-close:hover {
    background-color: #1064d3;
}

/* :NOTE: HEAD: WINDOW */

#application .library_container .hd {
    padding: 0;
    border: none;
    color: #000;
    height: 4em;
    margin-left: 10px;
    margin-right: 10px;
    text-align: left;
    overflow: visible;
}

#application .library_container .tl {
    width: 10px;
    height: 4em;
    top: 0;
    left: 0;
    position: absolute;
}

#application .library_container .tr {
    width: 10px;
    height: 4em;
    top: 0;
    right: 0;
    position: absolute;
}

/* :NOTE: BODY: WINDOW */
#application .library_container .resizable_panel {
    border: none;
    overflow: visible;
}

#application .library_container .bd {
    overflow: hidden;
    margin-right: 2px;
    padding: 0px;
    border: none;
}

#application .library_container .bd p {
    margin: 0;
    padding: 0;
    line-height: 100%;
}

/* :NOTE: FOOTER: WINDOW */
#application .library_container .ft {
    height: 7px;
    padding: 0px 10px 0px 10px;
    margin: 0;
}

#application .library_container .bl {
    width: 10px;
    height: 7px;
    bottom: 0;
    left: 0;
    position: absolute;
}

#application .library_container .br {
    width: 10px;
    height: 7px;
    bottom: 0;
    right: 0;
    position: absolute;
    cursor: se-resize;
}

/* :NOTE: RESIZE & DRAG  */
#application .library_container .dragBorder {
    background: #dfecfb;
    opacity: .5;
    filter: alpha(opacity=50);
    height: 100%;
    width: 100%;
    position: absolute;
    border: 1px dashed #8af;
    display: none;
    z-index: 1000;
    cursor: se-resize;
}

.resizepanel .resizehandle {
    position: absolute;
    width: 10px;
    height: 10px;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    z-index: 1;
    background: #666;
    cursor: se-resize;
    font-size: 2px;
}

/*= LIBRARY WINDOW
=== === === === === === === === === === === === === === === === === === === === === === === ===*/
#application .library_container .resizable_panel .hd div.notification_standard {
    float: left;
    margin-top: 1.4em;
    margin-left: 6em;
}

#application .library_container .resizable_panel .hd .jump_menu {
    display: inline;
    float: right;
    margin-right: 2.5em;
}

#application .library_container .resizable_panel .bd {
    overflow: hidden;
}

/* :NOTE: Library Window: Navigation */
#application .library_container .resizable_panel .controls {
    padding: .5em;
    padding-left: .7em;
    margin-left: 2px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}

#application .library_container .resizable_panel .controls .controls_menu {
}

#application .library_container .resizable_panel .controls .controls_menu button {
    min-height: 0;
    padding-top: .4em;
    padding-bottom: .4em;
}

.library_container .lb_folder_information {
    padding: .2em;
}

.library_container .lb_folder_information a {
    /*Show/Hide Link */
    float: left;
    margin-left: .8em;
}

.library_container .lb_folder_information .folder_info {
    /*Folder Title info*/
    float: left;
    margin-left: 1em;
}

.library_container .lb_folder_information .folder_info h3 {
    /*Folder Title*/
    color: #333333;
}

#application .library_container .resizable_panel .controls_menu {
    float: left;
}

#application .library_container .resizable_panel .level1_menu {
    margin-left: 0;
}

.lb_content_wrapper {
    /* Content Body Wrapper */
    position: relative;
}

#application .library_container .resizable_panel .content_selector {
    position: absolute;
    left: .8em;
    top: 0em;
    height: 38.5em;
    width: 15.4em;
    border-top: 2px solid #333333;
    border-right: 2px solid #666666;
    border-bottom: 2px solid #666666;
    border-left: 2px solid #333333;
    overflow: auto;
}

/* NOTE: Empty Message Styles */
#application .library_container .resizable_panel .bd .empty_message {
    padding: 1.5em;
    padding-bottom: 1em;
    background-color: #FFFFFF;
}

#application .library_container .resizable_panel .bd .empty_message h3 {
    font-size: 122%;
    font-weight: bold;
    margin-bottom: .5em;
}

#application .library_container .resizable_panel .bd .empty_message p {
    font-size: 100%;
    line-height: 152%;
}

#application .library_container .resizable_panel .bd .empty_message li {
    margin: .7em;
}

#application .library_container .resizable_panel .bd .empty_message li.new_folder {
    height: 1.5em;
    padding-left: 20px;
}

#application .library_container .resizable_panel .bd .empty_message li.import_folder {
    height: 1.5em;
    padding-left: 20px;
}

#application .library_container .resizable_panel .content_body {
    margin-left: 17.2em;
    margin-right: .7em;
    margin-bottom: .4em;
    height: 38.5em;
    border-top: 2px solid #333333;
    border-right: 2px solid #666666;
    border-bottom: 2px solid #666666;
    border-left: 2px solid #333333;
}

#application .library_container .resizable_panel .content_body.maximized {
    /* Use this class to maximized the content body */
    margin-left: .7em;
}

/***Library content table Styles***/
.library {
    z-index: 351;
}

#application .library_container .resizable_panel .edit_box_container {
    border-bottom: 1px #CCCCCC solid;
}

.library .content_container {
    /*height of box*/
    height: 460px;
    overflow: auto;
}

/***DataTableLibrary Table Header Styles***/
.datatable_library .content_container thead {
    background-color: #EEEEEE;
    border-bottom: #666666 thin solid;
}

/* NOTE: content table Styles */
.content_container.clipboard_library .yui-dt-table thead tr {
    background-color: #cccccc;
    height: 2em;
    width: 100%;
}

.datatable_library .content_container table thead .select_item_checkbox {
    border-left: #666666 thin solid;
    width: 2em;
    padding: 1em;
}

.datatable_library .content_container table th span a {
    color: #666666;
    text-decoration: none;
}

/***DataTableLibrary Table Body Styles***/
.datatable_library .content_container table,
.datatable_library .content_container table tr {
    width: 100%;
}

.datatable_library .content_container table tbody .select_item_checkbox {
    padding: 1em;
    border-left: #CCCCCC solid thin;
    border-bottom: #CCCCCC solid thin;
    width: 2em;
}

.datatable_library .yui-dt-table .yui-dt-odd {
    background-color: #EEEEEE;
}

#application .option_panel {
    position: absolute;
}

.library .yui-dt-table .edit_box {
    background: #FFFFFF none repeat scroll 0%;
    border: 1px solid #666666;
    display: none;
    width: 50px;
}

.library .yui-dt-table td.hover .edit_box {
    display: block;
}

/***DataTableLibrary Edit Box Styles***/

.library .edit_box {
    width: 4.5em;
    height: 2em;
    padding: 0;
    margin: 0;
}

.library .edit_box .edit {
    background: none;
    min-height: 0;
    border: none;
    padding: 0;
}

.library .edit_box .edit .first-child {
    border: none;
    padding: 0;
}

.library .edit_box .edit button {
    border: none;
    color: #3366FF;
    text-decoration: underline;
    padding: 0;
}

.library .edit_box .delete {
    background: none;
    min-height: 0;
    border: none;
    padding: 0;
    margin: 0;
}

.library .edit_box .delete .first-child {
    border: none;
    padding: 0;
    margin: 0;
}

.library .edit_box .delete button {
    border: none;
    padding: 0;
    margin: 0;
    width: 1.5em;
    height: 1em;
}

/*= CLIPBOARD LIBRARY */
.clipboard_library .content_container table .clip_name {
    width: 15%;
}

.clipboard_library .content_container table .clip_text {
    width: 85%;
}

.clipboard_library .content_container table thead .clip_name,
.clipboard_library .content_container table thead .clip_text {
    border-left: #666666 thin solid;
}

.clipboard_library .content_container table .clip_name,
.clipboard_library .content_container table .clip_text {
    padding: 1em;
    border-left: #CCCCCC solid thin;
    border-bottom: #CCCCCC solid thin;
}

/*= QUIKMARK LIBRARY
=== === === === === === === === === === === === === === === === === === === === === === === ===*/

#application .quickmark_library .yui-dt-table .quickmark_template_symbol {
    width: 8%;
}

#application .quickmark_library .yui-dt-table .quickmark_template_name {
    width: 8%;
}

#application.quickmark_library .yui-dt-table .quickmark_template_description {
    width: 74%;
}

#application .quickmark_library .yui-dt-table .quickmark_template_link {
    width: 10%;
}

#application .quickmark_library .yui-dt-table .quickmark_template_symbol,
#application .quickmark_library .yui-dt-table .quickmark_template_name,
#application .quickmark_library .yui-dt-table .quickmark_template_description,
#application .quickmark_library .yui-dt-table .quickmark_template_link {
    border-left: thin #CCCCCC solid;
    border-bottom: thin #CCCCCC solid;
    padding: 1em;
}

/*= QUIKMARK PALLETTE
=== === === === === === === === === === */

/*= STATISTICS WINDOW
=== === === === === === === === === ===  === === === === === === === === === === === === === ===*/
.stats_library .folder_info h3 {
    padding-left: 30px;
}

#application .library_container .resizable_panel.stats_library .stats_tabs {
    margin-left: 17.2em;
    margin-top: .7em;
    margin-right: .7em;
    margin-bottom: .4em;
}

#application .library_container .resizable_panel.stats_library .stats_tabs .yui-content {
    height: 34.1em;
}

#application .library_container .resizable_panel.stats_library div.arrow_tree {
    margin: 0;
}

/*=COMMENT LIST
=== === === === === === === === === === === === === === === === === === === === === === === ===*/
#application #application_layout_ft .print_object {
    /*Headings for all the print styles*/
    display: none;
}

#application_layout_ft .comment_list table,
#application_layout_ft .comment_list table thead,
#application_layout_ft .comment_list table tbody {
    width: 100%;
}

/***Comment list Table Header Styles***/
#application_layout_ft .comment_list table thead {
    border-bottom: #666666 thin solid;
}

#application #application_layout_ft .comment_list table tbody {
    padding: 0px;
    margin: 0px;
    width: 100%;
}

#application #application_layout_ft .comment_list table thead tr {
    background: none;
    width: 100%;
}

#application #application_layout_ft .comment_list table th {
    background: none;
    border: none;
    padding: 1em;
}

#application_layout_ft .comment_list table th span a {
    color: #666666;
    text-decoration: none;
}

/***Comment list Table Body Styles***/
#application #application_layout_ft .comment_list table tbody tr {

}

#application_layout_ft .comment_list table td {
    border: #CCCCCC 1px solid;
}

#application #application_layout_ft .comment_list table .cl_page_col {
    /*Page Column*/
    width: 3.1em;
    text-align: center;
}

#application #application_layout_ft .comment_list table .cl_symbol_col {
    /*Symbol Column*/
    width: 5.2em;
}

#application_layout_ft .comment_list table tbody .cl_comment_col {
    /*Comment Column*/
    border-right: none;
}

#application_layout_ft .comment_list .yui-dt-odd {
    background-color: #edf3fe;
}

/***Comment list Pusudo Classes***/
#application_layout_ft .comment_list .yui-dt-selected,
#application_layout_ft .comment_list .yui-dt-selected:hover {
    /*for selected comment*/
    background-color: #CCCCCC;
    color: #000000;
}

#application_layout_ft .comment_list tr:hover {
    background-color: #CEE1E9;
}

#application_layout_ft .comment_list tr:hover th {
    background-color: #eeeeee;
    color: #666666;
}

/*** General Formating for Comment List Table ***/
#application_layout_ft .comment_list table th,
#application_layout_ft .comment_list table .cl_page_col,
#application_layout_ft .comment_list table .cl_symbol_col,
#application_layout_ft .comment_list table .cl_comment_col {
    padding: .3em .7em;
}

#application_layout_ft .comment_list table thead .cl_page_col,
#application_layout_ft .comment_list table thead .cl_symbol_col,
#application_layout_ft .comment_list table thead .cl_comment_col {
    color: #666666;
    border-left: #666666 1px solid;
}

/*=RUBRIC SCORECARD
=== === === === === === === === === === === === === === === === === === === === === === === ===*/
/***Comment list Table Header Styles***/

#application_layout_ft .rubric_scorecard tbody .yui-dt-first td {
    border: #999999 thin solid;
    padding: .5em;
}

/*** General Rubric Table Styles ***/
#application_layout_ft .rubric_scorecard table {
    width: 100%;
}

#application_layout_ft .rubric_scorecard a {
    padding-top: 1em;
    text-align: center;
    float: left;
    width: 100%;
}

#application_layout_ft .rubric_scorecard table p {
    padding: 0px;
    margin: 0px;
    font-size: 87%;
}

#application_layout_ft .rubric_scorecard table td {
    border: 1px solid #999999;
    padding: .5em;
}

#application_layout_ft .rubric_scorecard table h2 {
    color: #333333;
    font-size: 140%;
    float: left;
}

#application_layout_ft .rubric_scorecard table .yui-dt-first td div {
    background-color: #FFFFFF;
    border: #666666 1px solid;
    float: right;
    padding: .2em;
    color: #333333;
    font-size: 95%;
    margin-top: .2em;
}

#application_layout_ft .rubric_scorecard table .yui-dt-string span {
    color: #666666;
    font-size: 97%;
}

/* Start styles for the total points column */
#application_layout_ft .rubric_scorecard tbody .yui-dt-first .total_points {
    font-weight: bold;
    padding-top: 0px;
    margin-top: 0px;
}

#application_layout_ft .rubric_scorecard table .total_points {
    background-color: #E7EBFF;
    color: #333333;
    font-size: 120%;
    width: 8em;
}

#application_layout_ft .rubric_scorecard table tr.total_points td.yui-dt-col-total {
    font-weight: bold;
}

#application_layout_ft .rubric_scorecard table tr.total_points td.yui-dt-first h4 {
    color: #333333;
    font-size: 120%;
    float: right;
    font-weight: bold;
}

/* Start styles for the criterion column */
#application_layout_ft .rubric_scorecard table .criterion {
    background-color: #eeeeee;
    font-size: 100%;
    text-align: left;
}

#application_layout_ft .rubric_scorecard table .criterion .clear {
    clear: both;
    padding: 0em;
    background: none;
    border: none;

}

#application_layout_ft .rubric_scorecard table .criterion .criteria_score {
    margin-top: .2em;
    background-color: #FFFFFF;
    border: #666666 1px solid;
    padding: .2em;
    color: #333333;
    font-size: 95%;
    float: right;
}

#application_layout_ft .rubric_scorecard table .criterion h2 {
    color: #990000;
    font-size: 140%;
    float: left;
}

#application_layout_ft .rubric_scorecard table .criterion p {
    color: #000000;
    font-size: 85%;
    font-weight: 100;
    display: block;
    float: left;
}

/*= RUBRIC LIBRARY
=== === === === === === === === === === === === === === === === === === === === === === === ===*/

#application .rubric_editor .yui-dt-first {
    border: #999999 thin solid;
}

.rubric_editor .disable_editing_mask {
    position: absolute;
    opacity: 0.5;
    filter: alpha(opacity=50);
    background-color: #CCCCCC;
}

/*** General Rubric Table Styles ***/
#application .rubric_editor table {
    width: 100%;
}

#application .rubric_editor table p {
    padding: 0px;
    margin: 0px;
    font-size: 90%;
}

#application .rubric_editor table td {
    width: 15em;
    border: 1px solid #999999;
    padding: .5em;
}

#application .rubric_editor table h2 {
    color: #333333;
    font-size: 120%;
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#application .rubric_editor .yui-dt-first td .clear,
#application .rubric_editor .criterion .clear {
    clear: both;
    margin: 0;
    border: none;
    background: none;
}

#application .rubric_editor .yui-dt-first td div {
    background-color: #FFFFFF;
    border: #666666 thin solid;
    float: right;
    padding: .1em;
    color: #333333;
    font-size: 87%;
    font-weight: normal;
    margin-top: 1em;
    margin-left: .5em;
}

#application .rubric_editor .yui-dt-string span {
    color: #666666;
    font-size: 97%;
}

/* Start styles for the total points column */

#application .rubric_editor table .total_points {
    background-color: #E7EBFF;
    color: #333333;
    font-size: 120%;
    width: 8em;
}

#application .rubric_editor table tr.total_points td.yui-dt-first h4 {
    color: #666666;
    font-size: 120%;
    float: right;
    font-weight: bold;
}

/* Start styles for the criterion column */
#application .rubric_editor table .criterion {
    background-color: #eeeeee;
    font-size: 100%;
    background: #eeeeee none;
}

#application .rubric_editor table .yui-dt-first span button {
    font-size: 85%;
    min-height: 0;
    padding: .2em;
    border-top: #999999 1px solid;
    margin: 0;
}

#application .rubric_editor table .criterion span {
    padding: 0;
    margin: 0;
}

#application .rubric_editor table .criterion span button {
    font-size: 85%;
    min-height: 0;
    padding: .2em;
    margin: 0;
    border-left: #999999 1px solid;
    border-top: #999999 1px solid;

}

#application .rubric_editor table .criterion div {
    margin-top: 1em;
    background-color: #FFFFFF;
    border: #666666 1px solid;
    float: right;
    padding: .2em;
    color: #333333;
    font-size: 87%;
    font-weight: normal;
}

#application .rubric_editor table .criterion h2 {
    color: #990000;
    font-size: 120%;
    float: left;
    display: block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#application .rubric_editor table .criterion p {
    color: #000000;
    font-size: 87%;
    font-weight: normal;
    line-height: 140%;
    display: block;
    float: left;
    padding: .5em;
}

/* Start styles for the toolbar */
#application .rubric_editor .toolbar {
    background-color: #FFFFFF;
    padding: .4em 0em .5em 1em;
    border-top: thin solid #999999;
}

#application .rubric_editor .toolbar .yui-button button {
    font-size: 70%;
    margin-top: 0em;
}

#application .rubric_editor .toolbar .yui-button button a {

}

/*= RUBRIC BUILDER
=== === === === === === === === === === === === === === === === === === === === === === === ===*/
#application .rubric_builder {
    z-index: 360;
    width: 65em;
    border: none;
}

#application .rubric_builder p {
    line-height: 150%;
    margin-bottom: 1em;
}

#application .rubric_builder h6 {
    font-size: 120%;
    font-weight: bold;
    margin-bottom: .5em;
    color: #666666;
}

/*= RUBRIC BUILDER HEADER STYLES
=== === === === === === === === === === === === === === === === === === === === === === === ===*/
#application .rubric_builder .hd {
    height: 4em;
    border-bottom: 1px #666666 solid;
    padding: 0em;
    margin: 0em;
}

#application .rubric_builder .hd h1 {
    padding: .4em .5em 3em .5em;
    font-size: 200%;
    color: #666666;
}

/*= RUBRIC BUILDER BODY STYLES
=== === === === === === === === === === === === === === === === === === === === === === === ===*/
#application .rubric_builder .bd {
    border-right: 2px #666666 solid;
    margin-right: 0px;

}

#application .rubric_builder .bd .content_container {
    border: 1px #cccccc solid;
    margin: 1em;
}

#application .rubric_builder .bd .content_container h4 {
    padding: 1em;
}

#application #rubric_builder .rubric_editor table td {
    padding: .4em;
}

#application .rubric_builder .pre_next_btns {
    margin-left: 1em;
    margin-bottom: .7em;
}

#application .rubric_builder .criteria_column {
    float: right;
    padding: 1em 2.3em 1em 2.3em;
    margin: 1.2em 1em 0em 0em;
}

#application .rubric_builder .skip_rubric_tips {
    float: right;
    padding: 2em 1.5em 0em 1em;
    color: #333333;
    font-size: 110%;
    margin-bottom: 5em;
}

#application .rubric_builder .flash_video_container {
    width: 40em;
    float: left;
}

/*= RUBRIC BUILDER TITLE STYLES
=== === === === === === === === === === === === === === === === === === === === === === === ===*/
#application .rubric_builder .rubric_title h3 {
    padding-right: .5em;
    font-size: 120%;
    float: left;
    font-weight: bold;
    color: #333333;
}

#application .rubric_builder .rubric_title input {
    background-color: #EEEEEE;
    border: #CCCCCC thin solid;
    padding: .2em;
    color: #1064D3;
}

#application .rubric_builder .title_line {
    color: #666666;
}

/*styles for all the title paragraphs */
#application .rubric_builder .criteria_title p,
#application .rubric_builder .scale_title p,
#application .rubric_builder .description_title p {
    float: left;
    margin-top: .5em;
    line-height: 150%;
    margin-bottom: 1em;

}

/* Start styles for scale title */
#application .rubric_builder .scale_title {
    float: left;
    color: #666666;
    padding: 0em 1em 0em 1em;
}

.rubric_builder .bd .scale_title h2 {
    padding-left: 3em;
}

/* Start styles for description title */
#application .rubric_builder .description_title {
    float: left;
    color: #666666;
    padding: 0em 1em 0em 1em;
}

.rubric_builder .bd .description_title h2 {
    padding-left: 3em;
}

/* Start styles for enter rubric title */
#application .rubric_builder .rubric_title {
    padding: 0em 1em 1em 1em;
}

#application .rubric_builder .criteria_title {
    float: left;
    color: #666666;
    padding: 0em 1em 0em 1em;
}

.rubric_builder .rubric_builder .bd .criteria_title h2 {
    padding-left: 3em;
}

/*= RUBRIC EDITER 
=== === === === === === === === === === === === === === === === === === === === === === === === */
#application .yui-dt-editor .yui-dt-button.yui-button.button {
    font-size: 90%;
}

#application .yui-dt-editor {
    border: #999999 thin solid;
    padding: .5em;
    background-color: #FFFFFF;
}

/* Start styles for criterion editer */
#application .criterion_hr_editor {
    bacground-color: #FFFFFF;

}

#application .criterion_hr_editor .name {
    font-weight: bold;
    padding-right: .2em;
    float: left;
    font-size: 92%;
    color: #333333;
}

#application .criterion_hr_editor .name input {
    background-color: #FFFFFF;
    border: #CCCCCC thin solid;
    padding: .2em;
    color: #333333;
    font-size: 92%;
    margin-bottom: .5em;
    float: left;
}

#application .criterion_hr_editor .value {
    font-weight: bold;
    padding-right: .2em;
    float: left;
    font-size: 92%;
    color: #333333;
    margin-bottom: .5em;
}

#application .criterion_hr_editor .value input {
    background-color: #FFFFFF;
    border: #CCCCCC thin solid;
    padding: .2em;
    color: #333333;
    font-size: 92%;
    float: left;
}

#application .criterion_hr_editor .descrip {
    font-weight: bold;
    padding-right: .2em;
    float: left;
    font-size: 92%;
    color: #333333;
    margin-bottom: .5em;
}

#application .criterion_hr_editor .descrip textarea {
    background-color: #FFFFFF;
    border: #CCCCCC thin solid;
    padding: .2em;
    color: #333333;
    font-size: 92%;
    float: left;
}

/* Start styles for scale editer */
#application .scale_hr_editor {
    width: 7em;

}

#application .scale_hr_editor .value {
    font-weight: bold;
    padding-right: .2em;
    float: left;
    font-size: 92%;
    color: #333333;
    margin-bottom: .5em;
}

#application .scale_hr_editor .value input {
    background-color: #FFFFFF;
    border: #CCCCCC thin solid;
    padding: .2em;
    color: #333333;
    font-size: 92%;
    float: left;
}

#application .scale_hr_editor .name {
    font-weight: bold;
    padding-right: .2em;
    float: left;
    font-size: 92%;
    color: #333333;
}

#application .scale_hr_editor .name input {
    background-color: #FFFFFF;
    border: #CCCCCC thin solid;
    padding: .2em;
    color: #333333;
    font-size: 92%;
    margin-bottom: .5em;
    float: left;
}

/*** description editer ***/
#application .cri_scale_descrip_editor .descrip {
    font-weight: bold;
    padding-right: .2em;
    float: left;
    font-size: 92%;
    color: #333333;
}

#application .cri_scale_descrip_editor .descrip textarea {
    background-color: #FFFFFF;
    border: #CCCCCC thin solid;
    padding: .2em;
    color: #333333;
    font-size: 92%;
    margin-bottom: .5em;
    float: left;
}

/*= STATS LIBRARY
=== === === === === === === === === === === === === === === === === === === === === === === ===*/
/*** Stats Icons ***/
#application #stats_panel .hd,
#application #stats_panel .hd .tl,
#application #stats_panel .hd .tr {
    border-bottom: #999999 1px solid;
    height: 4.5em;
}

#application #stats_panel .hd h2 {
    padding-left: 36px;
    padding-bottom: .2em;
    padding-top: .3em;
    margin-top: .3em;
    margin-right: 0em;
}

#application #stats_panel .stats_grade_icon {
    padding-left: 23px;
    margin-bottom: 1em;
}

#application #stats_panel .stats_rubric_icon {
    padding-left: 20px;
    margin-bottom: 1em;
}

#application #stats_panel .stats_qm_icon {
    padding-left: 20px;
    margin-bottom: 1em;
}

/*** Stats Body ***/

#application #stats_panel .bd {
    margin: 0em;
    float: left;
}

#application #stats_panel .bd h2 {
    margin-left: .5em;
    margin-top: .3em;
}

#application #stats_panel .bd .yui-content {
    background-color: #EEEEEE;
}

#application #stats_panel .stats_body {
    margin: 0em;
}

#application #stats_panel .stats_body .graph_title {
    font-size: 120%;
    color: #666666;
    margin-bottom: 1em;
}

#application #stats_panel #stats_tabs {
    margin: 1.9em 1em 1em 1em;
}

/*** Stats Columns ***/
#application #stats_panel .stats_right_col,
#application #stats_panel .stats_left_col {
    border: #999999 1px solid;
    padding: .7em;
    margin: 1em;
}

#application #stats_panel .stats_right_col {
    width: 555px;
    float: right;

}

#application #stats_panel .stats_left_col {
    width: 180px;
    margin-right: 0em;
    text-align: left;
    float: left;
}

#application #stats_panel .stats_left_col span {
    padding-bottom: .4em;
    padding-top: .4em;
    font-size: 110%;
    color: #333333;
}

#application #stats_panel .stats_left_col div {
    background: none;
}

#application #stats_panel .yui-content {
    padding: 0em;
}

#application #stats_panel .ft .bl {
    bottom: 0pt;
    height: 7px;
    left: 0pt;
    position: absolute;
    width: 10px;
    z-index: 500;
}

/*** Stats Tabs ***/
#application #stats_panel #stats_tabs {
}

#application #stats_tabs ul {
    border-color: #999999;
}

#application #stats_panel #stats_tabs ul .selected a,
#application #stats_panel #stats_tabs ul .selected a:focus,
#application #stats_panel #stats_tabs ul .selected a:hover {
}

#application #stats_panel #stats_tabs ul a,
#application #stats_panel #stats_tabs ul a em {
    border-color: #999999;
}

/*= LOADING MODEL
=== === === === === === === === === === === === === === === === === === === === === === === ===*/
#application .loading_modal {
    padding: 1em;
    width: 20em;
    position: absolute;
    z-index: 10001;
    background-color: #FFFFFF;
    border: 10px solid #d7dbde;
    top: 25%;
    text-align: center;
}

#application .loading_modal h1 {
    /*Logo*/
    color: #999999;
    font-size: 120%;
    font-family: Georgia, Times, serif;
    position: relative;
    margin-left: auto;
    margin-left: auto;
    width: 14.1em;
    margin-bottom: 2em;
}

#application .loading_modal h1 span {
    position: absolute;
    top: 0;
    left: 0;
    height: 3.1em;
    width: 12.1em;

}

#application .loading_modal h1 sup {
    /*TradeMark*/
    color: #999;
    font-size: 50%;
}

#application .loading_modal p {
    text-align: center;
    color: #666666;
    margin-top: .3em;
    font-size: 92%;
}

#application .loading_modal p em {
    color: #339933;
    font-weight: bold;
    font-size: 107%;
}

/*= LOADING OVERLAY
=== === === === === === === === === === === === === === === === === === === === === === === ===*/
#loading_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    background-color: #FFFFFF;
}

/*= QUICKMARK PALETTE
=== === === === === === === === === === === === === === === === === === === === === === === === */

#application #quickmark_palette {
    border: none;
    width: 12.69em;

}

/*** QuickMark Palette Header ***/
#application #quickmark_palette .hd {
    padding: .3em;
    padding-top: .5em;
    border: none;
    height: 2.2em;
    margin-left: 10px;
    margin-right: 10px;
    border-bottom: #666666 thin solid;

}

#application #quickmark_palette .hd h2 {
    color: #333333;
    font-size: 140%;
    font-family: Georgia, "Times New Roman", Times, serif;
}

#application #quickmark_palette .hd h2 sup {
    font-size: 55%;
}

#application #quickmark_palette .hd .tl {
    width: 10px;
    height: 3em;
    top: 0;
    left: 0;
    position: absolute;
    border-bottom: #666666 thin solid;
}

#application #quickmark_palette .hd .tr {
    width: 10px;
    height: 3em;
    top: 0;
    right: 0;
    position: absolute;
    border-bottom: #666666 thin solid;
}

#application #quickmark_palette .container-close {
    top: 8px;
    right: 8px;
}

/*** QuickMack Palette Body ***/
#application #quickmark_palette .bd {
    background-color: #FFFFFF;
    border-left: 2px solid #666666;
    border-right: 2px solid #666666;
    padding: 0px;
}

#application #quickmark_palette .bd .qm_header {
    margin: 0;
    border: none;
}

#application #quickmark_paletteqm_list_wrapper {
    height: 10em;
}

#application #quickmark_palette .qm_plus {
    float: right;
    border: none;
    margin: .2em;
}

#application #quickmark_palette .qm_plus span {
    border: none;
}

#application #quickmark_palette .qm_plus button {
    min-height: 0;
    padding: 0;
    height: 10px;
    width: 10px;
}

#application #quickmark_palette .qm_minus {
    float: right;
    border: none;
    margin: .2em;
}

#application #quickmark_palette .qm_minus span {
    border: none;
}

#application #quickmark_palette .qm_minus button {
    min-height: 0;
    padding: 0;
    height: 10px;
    width: 10px;
}

/*** QuickMarck Palette Footer ***/
#application #quickmark_palette .ft {
    padding: 0px 10px 0px 10px;
    margin: 0;
    height: 2.5em;
    border-top: #666666 1px solid;
}

#application #quickmark_palette .ft .bl {
    width: 10px;
    bottom: 0;
    left: 0;
    position: absolute;
    height: 2.5em;
    border-top: #666666 1px solid;
}

#application #quickmark_palette .ft .br {
    width: 10px;
    bottom: 0;
    right: 0;
    position: absolute;
    cursor: se-resize;
    height: 2.5em;
    border-top: #666666 1px solid;
}

#application #quickmark_palette .ft a {
    /*Manage Link*/
    font-size: 92%;
    font-weight: bold;
    margin-top: .5em;
    display: block;
    text-align: center;

}

/*** QuickMark QuickStart Info ***/
#application #quickmark_palette .qm_quickstart {
    padding: .75em;
}

#application #quickmark_palette .qm_quickstart p {
    font-size: 100%;
    line-height: 180%;
}

#application #quickmark_palette .qm_quickstart a {
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}

/*** QuickMark Marks ***/
#application #quickmark_palette .qm_body li {
    height: auto;
    cursor: move;
}

#application #quickmark_palette .qm_button {
    height: 2.9em;
    width: 2.9em;
    font-size: 92%;
    background-color: #eee;
    cursor: pointer;
}

#application #quickmark_palette .set_boxes {
    border-bottom: 1px #eee solid;
}

/*= COMMENT DIALOG
=== === === === === === === === === === === === === === === === === === === === === === === ===*/
#application .mark {
    text-align: left;
    z-index: 55;
}

#application .comment_mark {
    float: left;
    width: 28px;
    height: 28px;
    overflow: hidden;
    z-index: 55;
    position: relative;
    cursor: move;
}

#application .mark_selected .comment_mark {
    cursor: pointer;
}

#application .mark_active .comment_mark {
    cursor: pointer;
}

#application .mark_bubble_inactive img {
    margin-top: -46px;
    margin-right: -5px;
}

#application .mark_bubble_selected img {
    margin-top: -100px;
}

#application .mark_bubble_active img {
    margin-top: -100px;
}

#application .mark_check_inactive img {
    margin-top: -250px;
}

#application .mark_check_selected img {
    margin-top: -300px;
}

#application .mark_check_active img {
    margin-top: -300px;
}

#application .mark_pencil_inactive img {
    margin-top: -450px;
}

#application .mark_pencil_selected img {
    margin-top: -500px;
}

#application .mark_pencil_active img {
    margin-top: -500px;
}

#application .mark_question_inactive img {
    margin-top: -650px;
}

#application .mark_question_selected img {
    margin-top: -700px;
}

#application .mark_question_active img {
    margin-top: -700px;
}

#application .mark_smile_inactive img {
    margin-top: -850px;
}

#application .mark_smile_selected img {
    margin-top: -900px;
}

#application .mark_smile_active img {
    margin-top: -900px;
}

#application .mark_star_inactive img {
    margin-top: -1050px;
}

#application .mark_star_selected img {
    margin-top: -1100px;
}

#application .mark_star_active img {
    margin-top: -1100px;
}

#application .mark_stop_inactive img {
    margin-top: -1250px;
}

#application .mark_stop_selected img {
    margin-top: -1300px;
}

#application .mark_stop_active img {
    margin-top: -1300px;
}

#application body .bubble {
    width: 275px;
    position: fixed;

}

#application .bubble_content {
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 168px;
    width: 275px;
    float: left;
    position: relative;
    z-index: 251;
}

#application .mark_spacer_ghost {
    border: 0px;
    width: 24px;
    height: 24px;
    margin-top: -463px;
    padding-top: 250px;
    padding-top: 22px;
    z-index: -1;
    position: absolute;
}

/************* Top Elements *************/
#application .bubble .bubble_top {
    height: 25px;
}

#application .bubble .bubble_top .tack {
    float: right;
    margin-right: 15px;
    margin-top: 5px;
    cursor: pointer;
}

#application .bubble .bubble_top .trash {
    float: left;
    margin-top: 5px;
    margin-left: 15px;
    cursor: pointer;
    height: 1.5em;
    width: 1.2em;
    border: none;
}

#application .bubble .bubble_top .tack_on {
    float: right;
    margin-top: 5px;
    margin-right: 15px;
    cursor: pointer;
    height: 1.5em;
    width: 1.2em;
    border: none;
}

/************ Body Elements *************/

#application .bubble .bubble_body {
    text-align: center;
}

#application .bubble .bubble_body .bubble_comment {
    width: 240px;
    height: 95px;
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 15px;
    border: 1px solid #8EBFF8;
}

/*********** Bottom Elements ************/

#application .bubble .bubble_bot {
    height: 35px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 7px;
}

#application .bubble .bubble_bot .clipboard {
    float: left;
    margin-left: 0px;
    margin-right: 15px;
    cursor: pointer;
    height: 2.2em;
    width: 2.2em;
    border: none;

}

#application .bubble .bubble_bot .done {
    height: 26px;
    width: 92px;
    display: block;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    padding-top: 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    float: right;
    background-repeat: no-repeat;
    background-position: center top;
    color: #0060a4;
    cursor: pointer;
}

#application .bubble .bubble_bot .done:hover {
    color: #2d90db;
}

/*********** Bottom Elements Menu ************/

#application .clipboard_menu {
    padding-top: .5em;
    padding-left: .5em;
    height: 3em;
}

#application .clipboard_menu span {
    background-color: #EEEEEE;
    padding: 0;
    margin: 0;
}

#application .clipboard_menu span button {
    background-color: #EEEEEE;
    min-height: 0;
}

#application .clipboard_menu .arrowup {
    margin-right: .7em;
}

#application .clipboard_menu .arrowup button {
    height: 1.9em;
    width: 1.9em;
}

#application .clipboard_menu .arrowdown {
    margin-right: .3em;
}

#application .clipboard_menu .arrowdown button {
    height: 1.9em;
    width: 1.9em;
}

#application .clipboard_menu .edit {
    margin-left: .7em;
}

#application .clipboard_menu .edit button {
    height: 1.9em;
    width: 1.9em;
}

#application .clipboard_tab .x {
    float: right;
    margin-top: 4px;
}

#application .clipboard_tab span button {
    min-height: 0;

}

#application .clipboard_tab .x button {
    height: 11px;
    width: 11px;
    margin: 0;
    padding: 0;
}

#application .clipboard_palette_minimized .x {
    float: right;
    margin-top: 4px;
}

#application .clipboard_palette_minimized span button {
    min-height: 0;

}

#application .clipboard_palette_minimized .x button {
    height: 11px;
    width: 11px;
    margin: 0;
    padding: 0;
}

#application #clipboard_palette .clipboard_menu {
    height: 2.5em;
}

/********* General Classes  (These classes may already be available on the main style sheet) ********/

#application .clear {
    clear: both;
}

#application .bubble_inactive {
    background-repeat: no-repeat;
}

/*= OPEN WINDOW 
=== === === === === === === === === === === === === === === === === === === === */
#application .library_container .paper_selection_panel .bd {
    padding: .5em 1.5em 1.5em 1.5em;
    border-top: #999999 solid 1px;

}

#application .library_container .paper_selection_panel .hd h2 {
    margin-top: .3em;
    margin-left: .5em;
}

#application .library_container .paper_selection_panel .bd h2 {
    margin-top: 0em;
    color: #666666;
    margin-bottom: .5em;
}

#application .library_container .paper_selection_panel .bd .yui-dt-scrollable {
    /*table_outer*/
    margin-bottom: 1em;
}

#application .library_container .paper_selection_panel .bd .yui-dt-scrollable table {
    width: 100%;
}

/*** Table Head ***/
#application .library_container .paper_selection_panel .bd .yui-dt-scrollable thead {
    border: 1px #CCCCCC solid;
    background-color: #EEEEEE;
}

#application .library_container .paper_selection_panel .bd .yui-dt-scrollable thead th {
    padding: .3em
}

#application .library_container .paper_selection_panel .bd .yui-dt-scrollable thead .open_paper_author {
    width: 65%;
    text-align: center;
}

#application .library_container .paper_selection_panel .bd .yui-dt-scrollable thead .open_paper_title {
    width: 17%;
    text-align: left;
    padding-left: 1em;
}

#application .library_container .paper_selection_panel .bd .yui-dt-scrollable thead .open_paper_last_saved {
    width: 18%;
    text-align: right;

}

/*** Table Body ***/
#application .library_container .paper_selection_panel .bd .yui-dt-scrollable tbody {
    border-left: #CCCCCC solid 1px;
    border-right: #CCCCCC solid 1px;
    border-bottom: #CCCCCC solid 1px;
    height: 16em;
    overflow: scroll;
}

#application .library_container .paper_selection_panel .bd .yui-dt-scrollable td {
    padding: .5em 1.2em;
    padding-bottom: 0;
    border-bottom: 1px #CCCCCC solid;
}

#application .library_container .paper_selection_panel .bd .yui-dt-scrollable tr {
    width: 100%;
}