/**
 * @version $id: site.css, v1.0 2008/02/20 00:26:59 GMT+0800 $
 * @author Jerome Coloma <jeromecoloma@gmail.com>
 * @copyright Copyright (c) 2007-2010, Frozynart Designs
 * @since Version 1.0
 */

html, body{ color:#666666; background-color:#FFFFFF; font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif; }
input{ outline:none }
p{ font-size:1.1em;padding:5px 0 }
h1,h2,h3,h4{ margin:0;padding:0 }
ol,ul{ margin-left:25px }
ol li,ul li{ margin-top:4px;margin-bottom:4px }
blockquote{ border-left:2px solid #6DA0F5;padding-left:10px }
a:focus,a:hover{ color:#131e2c }
a{ color:#6287A2; }
#skip-to-main-content{ position:absolute;left:-9999px }
#main-container{ margin:0 auto }
#main-container{}
#container{}
#masthead{
/*    padding:20px;*/
    width:100%;
    background-color:#3E4547;
    font-family:Georgia,Times,"Times New Roman",serif;
    position:relative;
    height:120px;
}
#logo{ position:absolute; top:20px; left:20px; }
#logo a{ color:#FFFFFF; font-size:1.7em;}
#logo a:hover{ color:#999999; }
#user-box {
    top:0;
    right:0;
    padding:20px;
    position:absolute;
    height:80px;
}
#user-box .greeting {
    padding:0;
    margin:0;
    color:#FFFFFF;
    font-size:2.0em;
}
#user-box ul, #user-box ul li {
    padding:0;
    margin:0;
    list-style-type:none;
}
#user-box ul li {
    float:left;
    margin:0 1.2em 0 0;
}
#user-box ul li a {
    font-size:1.6em;
    color:#6DA0F5;
}
#user-box ul li a:hover, #user-box ul li a:focus {
    color:#628FD5;
}
#user-box .last-login {
    display:block;
    clear:both;
    color:#6287A2;
    font-size:1.2em;
}
#search-box {
    display:none;
    right:0;
    position:absolute;
}
#content{clear:both;margin:0 auto;padding:0 0 0 0;height:auto; width:940px;}
#content.logged-in{margin:0 0 0 0;}
#inner-content{width:940px;padding:0 2.0em 0 2.0em;margin:0 auto;}
#inner-content.logged-in{width:700px;float:left;}
#content-sidebar {
    padding:2.0em 0 2.0em 0;
}
#content-sidebar .widget {
    
}
#content-sidebar .widget.regular {
    width:200px;
    float:right;
}
#content-sidebar .widget .title {
    color:#9FB4C0;
    background-color:#3A4043;
    padding:1.0em;
    font-weight:bold;
    text-transform:uppercase;
}
#content-sidebar .widget .content {
    padding:1.0em;
}




#module-notifications {
    
}

#module-notifications .ajax, #module-notifications .php {
    
}

#module-notifications .ajax,
#module-notifications .php {
    margin:2.0em 0 0 0;
    padding:0;
    font-size:1.4em;
    display:none;
    line-height:1.0em;
}
/*#fieldset-install_setup ol li .loader .message {
    padding:0;
    margin:0;
}*/
#module-notifications .ajax {
    margin-top:0;
}
#module-notifications .ajax .preloader-image,
.ajax-loader .preloader-image {
    margin:0 1.0em 0 0;
    padding:0;
    top:0.2em;
    position:relative;
}

#module-notifications .success {
    
}
#module-notifications .ajax .error {
    
}
#module-notifications .ajax .warning {
    
}
#module-notifications .ajax .info {
    
}

#module-notifications .php {
    
}

#module-notifications .success, #module-notifications .error, #module-notifications .warning, #module-notifications .info, #module-notifications .loader,
.ajax-success, .ajax-error, .ajax-warning, .ajax-info {
    background-color: #E4F4D3;
    margin:0 0 1.0em 0;
    padding:1.0em 1.0em 1.0em 2.0em;
    line-height:1.0em;
}

.ajax-success, .ajax-error, .ajax-warning, .ajax-info {
    margin:0;
    line-height:1.8em;
}

#module-notifications .success .message, #module-notifications .error .message, #module-notifications .warning .message, #module-notifications .info .message, #module-notifications .loader .message,
.ajax-success .message, .ajax-error .message, .ajax-warning .message, .ajax-info .message {
    color: #6A912E;
    background:url('/admin-themes/simple/img/ui/icons/notices/success.png') 0 0 no-repeat transparent;
    margin:0 0 0 0;
    padding:0.5em 0 0.5em 3.0em;
}

#module-notifications .error, 
.ajax-error {
    background-color: #FEF2F2;
}
#module-notifications .error .message,
.ajax-error .message {
    color: #CA2B3A;
    background:url('/admin-themes/simple/img/ui/icons/notices/error.png') 0 0 no-repeat transparent;
}

#module-notifications .warning,
.ajax-warning {
    background-color: #FFFFC8;
}
#module-notifications .warning .message,
.ajax-warning .message {
    color: #79801E;
    background:url('/admin-themes/simple/img/ui/icons/notices/warning.png') 0 0 no-repeat transparent;
}

#module-notifications .info,
.ajax-info {
    background-color: #E9F7FA;
}
#module-notifications .info .message,
.ajax-info .message {
    color: #2ECAE6;
    background:url('/admin-themes/simple/img/ui/icons/notices/info.png') 0 0 no-repeat transparent;
}

#module-notifications .loader,
.ajax-loader {
    background-color: #E9F7FA;
}
#module-notifications .loader .message,
.ajax-loader .message {
    color: #2296AA;
    padding:0.2em 1.0em 0.3em 1.0em;
    background-image:none;
    line-height:1.8em;
}



#breadcrumbs {
    
    clear:both;
    margin:3.0em 0 0 0;
    padding:2.0em;
}

#breadcrumbs a {
    padding:1.0em 0 0 0;
    border-top:1px dashed #DDDDDD;
    font-size:1.3em;
    font-family:Georgia,Times,"Times New Roman",serif;
    color:#525D62;
}

/** #head-navigation ::start */
/*#head-navigation{ clear:both;margin:0;padding:0; background-color:#5C6467; }
#head-navigation li{ margin:0 0 0 20px;padding:0;list-style-type:none;float:left }
#head-navigation li a{ color:#333333;text-transform:uppercase;font-size:1.2em;display:block;margin:0 }
#head-navigation li a:hover,#head-navigation li a.selected{ color:#6DA0F5 }*/
/** #head-navigation ::end */

/** #footer ::start */
#footer{clear:both; padding:30px 0 0 0; width:940px; margin:0 auto; font-family:Georgia,Times,"Times New Roman",serif;}
#footer.logged-in{margin:0;}
#copyright{padding:0 0 10px 10px;color:#666666; margin:0 auto; text-align:center;}
#copyright a{color:#333333;text-decoration:none}
#copyright a:hover{color:#666666;text-decoration:underline}
/** #footer ::end */


/** Individual Colored Styles ::start */
.form-wrapper {
    font-size:1.1em;
}
.form-wrapper, .form-wrapper .input-text, .form-wrapper .input-textarea, .form-wrapper .input-select, .form-wrapper .input-button {
    font-family:Georgia,Times,"Times New Roman",serif;
}
.form-wrapper fieldset {
    border:1px solid #DDDDDD;
    padding:0.8em;
}
.form-wrapper legend {
    padding:0.4em;
    font-size:1.6em;
}
.form-wrapper ol, .form-wrapper ul {
    margin:0;
    padding:0;
}
.form-wrapper ol li, .form-wrapper ul li {
    margin:0;
    padding:0;
    list-style-type:none;
}
.form-wrapper label {
    cursor:pointer;
    display:inline-block;
    line-height:1.2em;
    font-size:1.2em;
    vertical-align:top;
    margin:0.3em 0 0.4em 0;
}
.form-wrapper ul.errors {
    color:#DC3534;
    margin:0;
    padding:0;
    clear:left;
}
.form-wrapper ol li.errors {
    color:#DC3534;
    clear:left;
}
.form-wrapper ol li.text-node {
    
}
.form-wrapper ol li.text-node ol li {
    list-style-type:decimal;
    list-style-position:inside;
}
.form-wrapper ol li.text-node ul li {
    list-style-type:disc;
    list-style-position:outside;
}
.form-wrapper ol li.text-node ul li ul li {
    list-style-type:circle;
}
.form-wrapper ol li .hint {
    margin:0.4em 0 0.4em 0em;
    padding:0;
    color:#62879E;
    font-style:italic;
    font-size:0.9em;
}
.form-wrapper .input-upload {
    
}
.form-wrapper .input-text {
    outline:0;
    font-size:1.1em;
    padding:4px;
    margin:0;
    border-top:1px solid #DDDDDD;
    border-left:1px solid #DDDDDD;
    border-right:1px solid #EDEDED;
    border-bottom:1px solid #EDEDED;
    color:#777777;
    overflow:hidden;
}
.form-wrapper .input-text:focus {
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    color:#222222;
}
.form-wrapper .input-textarea {
    outline:0;
    font-size:1.1em;
    padding:4px;
    margin:0;
    border-top:1px solid #DDDDDD;
    border-left:1px solid #DDDDDD;
    border-right:1px solid #EDEDED;
    border-bottom:1px solid #EDEDED;
    color:#777777;
    overflow:auto;
}
.form-wrapper .input-textarea:focus {
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    color:#222222;
}
.form-wrapper .input-select {
    outline:0;
    font-size:1.1em;
    padding:2px;
    border-top:1px solid #DDDDDD;
    border-left:1px solid #DDDDDD;
    border-right:1px solid #EDEDED;
    border-bottom:1px solid #EDEDED;
}
.form-wrapper .input-select:focus {
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
}
.form-wrapper .input-select option {
    padding:0 0.2em 0 0.2em;
}
.form-wrapper .input-button, .form-wrapper .link-buttons a {
    outline:0;
    cursor:pointer;
    font-size:1.2em;
    border:1px solid #000000;
    color:#999999;
    padding:4px;
    margin:0;
    background-color:#000000;
}
.form-wrapper .input-button:hover, .form-wrapper .input-button:focus, .form-wrapper .link-buttons a:hover, .form-wrapper .link-buttons a:focus {
    border:1px solid #000000;
    color:#FFFFFF;
    background-color:#000000;
}
.form-wrapper .link-buttons a {
    margin:0.4em;
    display:inline-block;
}
.form-wrapper .link-buttons ul li {

}
.form-wrapper .radio-group {
    
}
.form-wrapper .radio-group label.input-container {
    width:auto;
}

.form-wrapper .radio-group .input-radio {
    margin:0 0.6em 0 0.4em;
}

.form-wrapper .radio-group .item-separator {
    margin:0 1.2em 0 1.2em;
    vertical-align:bottom;
    color:#999999;
}


.form-wrapper .checkbox-group {
    
}
.form-wrapper .checkbox-group label.input-container {
    width:auto;
    margin:0 1.2em 0 0;
}

.form-wrapper .checkbox-group .input-checkbox {
    margin:0 0.6em 0 0.4em;
}

.form-wrapper .checkbox-group .item-separator {
    margin:0 1.2em 0 1.2em;
    vertical-align:bottom;
    color:#999999;
}

.form-wrapper .upload-group {
    clear:both;
}

.form-wrapper .upload-group label {
    float:left;
}

.form-wrapper .upload-group .hint, 
.form-wrapper .upload-group ul.errors {
    clear:left;
}

.form-wrapper .upload-group .after-upload {
    clear:left;
    display:block;
}

.form-wrapper .select-group {
    
}

.form-wrapper .select-group label {
    float:left;
}

.form-wrapper .select-group .hint, .form-wrapper .select-group ul.errors {
    clear:left;
}

.form-wrapper .add-option .item-separator {
    color: #BBBBBB;
    font-size:1.2em;
    margin:0 0 0 1.0em;
}

.form-wrapper .add-option a {
    color: #569CCA;
    margin:0 0 0 1.0em;
    padding: 0 0 0 2.0em;
    display:inline-block;
    background:url('/admin-themes/simple/img/ui/icons/add.png') 0 0 no-repeat;
    line-height:1.4em;
    height:1.8em;
}

.form-wrapper .add-option.category a {
    background:url('/admin-themes/simple/img/ui/icons/folder-add.png') 0 0 no-repeat;
}

.form-wrapper .add-option.category-existing a {
    background:url('/admin-themes/simple/img/ui/icons/folder-search.png') 0 0 no-repeat;
}

.form-wrapper .add-option.docket a {
    background:url('/admin-themes/simple/img/ui/icons/book-add.png') 0 0 no-repeat;
}

.form-wrapper .add-option.docket-existing a {
    background:url('/admin-themes/simple/img/ui/icons/book-search.png') 0 0 no-repeat;
}

.form-wrapper .add-option.subcategory a {
    background:url('/admin-themes/simple/img/ui/icons/category.png') 0 0 no-repeat;
}

.form-wrapper .date-group {
    line-height:2.15em;
    min-height:2.15em;
}
.form-wrapper .date-group label {
    float:left;
    top:-3px;
    position:relative;
}
.form-wrapper .date-holder .input-text.date {
    float:left;
    position:relative;
}
.form-wrapper .date-holder .icon {
    float:left;
    position:relative;
    padding:0;
    margin:4px 0 0 -20px;
    width:16px;
    height:16px;
    top:0;
    background:url('/admin-themes/simple/img/ui/icons/calendar.png') 0 0 no-repeat;
}
.form-wrapper .date-holder .after-icon {
    clear:left;
}
.form-wrapper .date-group .hint, .form-wrapper .date-group ul.errors {
    clear:left;
}




.form-wrapper .time-group {
    line-height:2.15em;
    min-height:2.15em;
}
.form-wrapper .time-group label {
    float:left;
    top:-3px;
    position:relative;
}
.form-wrapper .time-holder .input-text.time {
    float:left;
    position:relative;
    padding-right:16px;
}
.form-wrapper .time-holder .icon {
    float:left;
    position:relative;
    padding:0;
    margin:4px 0 0 -20px;
    width:16px;
    height:16px;
    top:0;
    background:url('/admin-themes/simple/img/ui/icons/time.png') 0 0 no-repeat;
}
.form-wrapper .time-holder .after-icon {
    clear:left;
}
.form-wrapper .time-group .hint, .form-wrapper .time-group ul.errors {
    clear:left;
}

div.time-picker {
    margin-top: 2.16em;
}
div.time-picker {
    position: absolute;
    height: 200px;
    width:6.25em; /* needed for IE */
    overflow: auto;
    background: #FFFFFF;
    z-index: 99;

    font-family:Georgia,Times,"Times New Roman",serif;
    outline:0;
    font-size:1.2em;

    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    color:#222222;
}
div.time-picker-12hours {
    width:8em; /* needed for IE */
}

div.time-picker ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.time-picker li {
    padding: 0;
    margin:0;
    cursor: pointer;
    color:#949C8E;
    background-color: #F2F4F5;
    border-bottom:1px solid #E0E1E2;
    padding:0.4em;
}
div.time-picker li.selected {
    background: #5A6467;
    color: #D3D3D3;
    border-bottom: 1px solid #ACBFC4;
}

.form-wrapper .datetime-group {
    line-height:2.15em;
    min-height:2.15em;
}

.form-wrapper .datetime-group label.required, .form-wrapper .datetime-group label.optional {
    float:left;
}

.form-wrapper .datetime-group .date-holder, .datetime-group .time-holder {
    float:left;
}
.form-wrapper .datetime-group .date-holder {
    
}
.form-wrapper .datetime-group .time-holder {
    
}

.form-wrapper .datetime-group .after {
    clear:both;
}


.cancel-wrapper {
    float:right;
    background:url('/admin-themes/simple/img/ui/icons/cancel.png') 0 0 no-repeat;
    height:20px;
    margin:0 0 0 5px;
    padding:0;
    position:relative;
    top:0.2em;
    display:block;
}

.cancel-wrapper a {
    font-size:1.1em;
    padding:0 0 0 20px !important;
    margin:0 !important;
    position:relative !important;
    top:-0.2em !important;
    background:none !important;
    color:#3E7198 !important;
    border:none !important;
}
.cancel-wrapper a:hover {
    color:#3E7198 !important;
}


/*    .form-wrapper label.required:after {
    content:" (*)";
    color:#FF0000;
}*/
/** Individual Colored Styles ::end */

/** Positioning ::start */
.form-wrapper form {
    padding:2.0em 0 0 0;
/*        border:1px solid #490399;*/
}
.form-wrapper ol li {
    margin:0 0 1.2em 0;
    padding:0.7em;
}
.form-wrapper ul.errors li {
    margin:0.4em 0 0.4em 0;
    padding:0;
    font-style:italic;
}
.form-wrapper ul.errors li:hover {
    
}
.form-wrapper ol li.errors {
    font-style:italic;
}
.form-wrapper ol li.text-node ol li,
.form-wrapper ol li.text-node ul li {
    padding:0.2em;
    margin-left:1.2em;
}
.form-wrapper ol li {
    margin:0;
}
.form-wrapper ol li:hover {
    background-color:#F2F4F5;
}

.form-wrapper ul.errors, .form-wrapper ol li.errors {
/*        display:none;*/
}
/** Positioning ::end */


/** Extension ::start */
.form-wrapper .input-button.login {
    color:#569FEA;
}
.form-wrapper .input-button.login:hover, .form-wrapper .input-button.login:focus {
    color:#8CF954;
}
.form-wrapper .input-button.submit {
    color:#569FEA;
}
.form-wrapper .input-button.submit:hover, .form-wrapper .input-button.submit:focus {
    color:#8CF954;
}
.form-wrapper .input-button.cancel {
    color:#DC3534;
}
.form-wrapper .input-button.cancel:hover, .form-wrapper .input-button.cancel:focus {
    color:#FF0000;
}


.form-wrapper ol li.text-node.file-holder {
    min-height:2.4em;
    line-height:2.4em;
}
.form-wrapper ol li.text-node.file-holder label {
    float:left;
/*    position:relative;
    top:-0.4em;*/
}
.form-wrapper ol li.text-node.file-holder .file {
    float:left;
    width:380px;
    
    margin:0;
    position:relative;
    top:0.4em;
    
    padding:0 0 0 20px;
    
    background:url('/admin-themes/simple/img/ui/icons/file-types/unknown.png') 0 0 no-repeat;
}
.form-wrapper ol li.text-node.file-holder .file.xlsx,
.form-wrapper ol li.text-node.file-holder .file.xls {
    background-image:url('/admin-themes/simple/img/ui/icons/file-types/xls.png');
}
.form-wrapper ol li.text-node.file-holder .file.pdf {
    background-image:url('/admin-themes/simple/img/ui/icons/file-types/pdf.png');
}
.form-wrapper ol li.text-node.file-holder .file.ppt,
.form-wrapper ol li.text-node.file-holder .file.pptx {
    background-image:url('/admin-themes/simple/img/ui/icons/file-types/ppt.png');
}
.form-wrapper ol li.text-node.file-holder .file.doc,
.form-wrapper ol li.text-node.file-holder .file.docx {
    background-image:url('/admin-themes/simple/img/ui/icons/file-types/doc.png');
}

.form-wrapper ol li.text-node.file-holder .file.txt {
    background-image:url('/admin-themes/simple/img/ui/icons/file-types/txt.png');
}
.form-wrapper ol li.text-node.file-holder .file.zip {
    background-image:url('/admin-themes/simple/img/ui/icons/file-types/zip.png');
}

.form-wrapper ol li.text-node.file-holder.image .file {
/*    padding:0;*/
    background:none;
}
.form-wrapper ol li.text-node.file-holder .action {
    float:left;
    background:url('/admin-themes/simple/img/ui/icons/delete.png') 0 0 no-repeat;
    height:20px;
    margin:0 0 0 5px;
    padding:0;
    position:relative;
    top:0.4em;
}
.form-wrapper ol li.text-node.file-holder .action a {
    padding:0 0 0 20px;
    margin:0;
    position:relative;
    top:-0.4em;
    color:#3E7198;
}
.form-wrapper ol li.text-node.file-holder .action a:hover {
    color:#990000;
}
.form-wrapper ol li.text-node.file-holder .file a {
    color:#569CD2;
    position:relative;
    top:-0.4em;
}
.form-wrapper ol li.text-node.file-holder .file a:hover {
    color:#3E7198;
}
.form-wrapper ol li.text-node.file-holder .file span {
    color:#3E7198;
    margin: 0 0 0 0.5em;
    position:relative;
    top:-0.4em;
}

.form-wrapper ol li.text-node.file-holder.image {
    height:100px;
}
.form-wrapper ol li.text-node.file-holder.image .file .preview {
    width:30%;
}
.form-wrapper ol li.text-node.file-holder.image .file .preview img {
    display:block;
    border:1px solid #949C96;
}
.form-wrapper ol li.text-node.file-holder.image .file .info {
    width:70%;
}
.form-wrapper ol li.text-node.file-holder.image .file .info ul {
    margin:0;
    padding:0;
}
.form-wrapper ol li.text-node.file-holder.image .file .info ul li {
    margin:0;
    padding:0;
    list-style-type:none;
}
.form-wrapper ol li.text-node.file-holder.to-delete.image {
    height:auto;
}

.form-wrapper ol li.text-node.file-holder.to-delete {
    background-color:#F9F4CE;
}
.form-wrapper ol li.text-node.file-holder.to-delete .on-delete {
    float:left;
    width:380px;
    
    padding:0 0 0 20px;
}
.form-wrapper ol li.text-node.file-holder.to-delete .on-delete .secs {
    color:#990000;
}
.form-wrapper ol li.text-node.file-holder.to-delete .cancel-wrapper {
    float:left;
    background:url('/admin-themes/simple/img/ui/icons/cancel.png') 0 0 no-repeat;
    height:20px;
    margin:0 0 0 5px;
    padding:0;
    position:relative;
    top:0.4em;
}
.form-wrapper ol li.text-node.file-holder.to-delete .cancel-wrapper a {
    padding:0 0 0 20px;
    margin:0;
    font-size:1.1em;
    position:relative;
    top:-0.4em !important;
    color:#3E7198;
}
.form-wrapper ol li.text-node.file-holder.to-delete .cancel-wrapper a:hover {
    color:#3E7198;
}


/** Extension ::end */

/** Form Specific ::start */
.form-wrapper.login {
    width:28em;
    margin:0 auto;
}
.form-wrapper.login label {
    width:5.5em;
}

.form-wrapper.login .input-text {
    width:15.5em;
}


.form-wrapper.search {
    
}
.form-wrapper.search legend {
    padding:0 0.4em 0 0.4em;
}

.form-wrapper.info {
/*    width:73em;*/
}
.form-wrapper.info label {
    width:11em;
}
.form-wrapper .radio-group  label.input-container {
    width:auto;
}
.form-wrapper .checkbox-group  label.input-container {
    width:auto;
}
.form-wrapper.info label {
/*    width:11em;*/
}
.form-wrapper.info.basic form {
    padding:0;
}
/** Form Specific ::end */

.table table {
    font-family:Georgia,Times,"Times New Roman",serif;
    margin:0;
    padding:0;
    font-size:1.2em;
}
.table thead {
    background-color:#F2F4F5;
}
.table tr th {
    font-weight:bold;
    padding:0.8em;
    border-bottom:1px solid #D5EAF8;
}
.table tbody {
    
}
.table tr td {
    padding:0.8em;
    border-bottom:1px solid #D5EAF8;
}
.dashboard {
    font-family:Georgia,Times,"Times New Roman",serif;
    margin:2em 0 2em 0;
}
.dashboard .left-panel, .right-panel {
    
}
.dashboard .left-panel {
    width:30%;
}
.dashboard .left-panel .top-nav {
    
}
.dashboard .left-panel .title {
    color:#9FB4C0;
    background-color:#3E4547;
    font-size:1.8em;
    margin:0;
    padding:0.6em;
    line-height:1.0em;
}
.dashboard .left-panel .list {
    margin:0;
    padding:0;
}
.dashboard .left-panel .list li {
    list-style-type:none;
    border-bottom:1px solid #E0E1E2;
    background-color: #F2F4F5;
    margin:0;
    padding:0.5em;
    line-height:1.2em;
}
.dashboard .left-panel .list li.selected {
    background-color: #B8CCD7;
    border-bottom:1px solid #A7B9C3;
}
.dashboard .left-panel .list li.selected:hover {
    background-color: #ADBFCA;
    border-bottom:1px solid #A7B9C3;
}
.dashboard .left-panel .list li.last {
    
}
.dashboard .left-panel .list li a {
    display:block;
    padding:0.5em 1.0em 0.5em 1.0em;
    line-height:1.8em;
    color:#949C8E;
    overflow:hidden;
}
.dashboard .left-panel .list li.selected a {
    color:#FFFFFF;
}
.dashboard .left-panel .list li a span {
    font-weight:bold;
    display:inline-block;
    float:right;
    color:#949C8E;
    padding:0;
    position:relative;
    top:0.1em;
    height:1.8em;
    width:1.8em;
    text-align:center;
    border-bottom:1px dotted #949C8E;
    
}
.dashboard .left-panel .list li.selected a span {
    background-color: #97A7B0;
    border-bottom:none;
    color:#FFFFFF;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    
}
.dashboard .left-panel .list li a:hover {
    color:#3E4547;
}
.dashboard .left-panel .list li.selected a:hover {
    color:#FFFFFF;
}
.dashboard .left-panel .list li a:hover span {
    color:#3E4547;
}
.dashboard .left-panel .list li.selected a:hover span {
    color:#FFFFFF;
}
.dashboard .left-panel .empty-list {
    padding:1.0em;
    line-height:1.8em;
    color:#A3B7BD;
    font-style:italic;
    border-bottom:1px solid #E0E1E2;
    background-color: #F2F4F5;
}
.dashboard .right-panel {
    width:68%;
    left:2%;
}
.dashboard .title {
    color:#FFFFFF;
    background-color:#8C97A0;
    font-size:1.8em;
    padding:0.6em;
    line-height:1.0em;
    margin:0;
}
.dashboard .title span.count {
    font-size:0.8em;
    display:inline-block;
    float:right;
    color:#949C8E;
    padding:0em 0.2em 0.25em 0.2em;
    position:relative;
    top:-0.25em;
    width:1.8em;
    text-align:center;

    background-color: #61636B;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    
    border-bottom:none;
    color:#FFFFFF;
}
.dashboard .title a {
    color:#C1D1DD;
    font-style:italic;
}
.dashboard .title a:hover {
    color:#D3E5F1;
}
.dashboard .title span.separator {
    color:#B4C4CE;
}
.dashboard .title {
    
}
.dashboard .filter-box {
    color:#3E4547;
    background-color:#F2F4F5;
    padding:0.8em;
/*    text-align:right;*/
    height:2.6em;
}
.dashboard .filter-box div.action-menu {
    float:left;
}
.action-menu.standalone {
    margin:0 0 0 10px;
    background-color:transparent;
    border-bottom: 1px solid #F1F1F1;
    padding:0 0 10px 0;
}
.action-menu ul {
    margin: 0;
    padding: 0;
}
.action-menu ul li {
    float:left;
    margin:0 14px 0 0;
    height:1.6em;
    position:relative;
    top:0.4em;
    list-style-type: none;
    padding:0 0 0 20px;
    background:url('/admin-themes/simple/img/ui/icons/file-types/unknown.png') 0 0 no-repeat;
}
.action-menu ul li.add-category {
    background-image:url('/admin-themes/simple/img/ui/icons/folder-add.png');
}
.action-menu ul li.edit-category {
    background-image:url('/admin-themes/simple/img/ui/icons/folder-edit.png');
}
.action-menu ul li.add-event {
    background-image:url('/admin-themes/simple/img/ui/icons/calendar-add.png');
}
.action-menu ul li.edit-event {
    background-image:url('/admin-themes/simple/img/ui/icons/calendar-edit.png');
}
.action-menu ul li.add-news {
    background-image:url('/admin-themes/simple/img/ui/icons/news-add.png');
}
.action-menu ul li.edit-news {
    background-image:url('/admin-themes/simple/img/ui/icons/news-edit.png');
}
.action-menu ul li.add-file {
    background-image:url('/admin-themes/simple/img/ui/icons/book-add.png');
}
.action-menu ul li.add-template {
    background-image:url('/admin-themes/simple/img/ui/icons/template-add.png');
}
.action-menu ul li.edit-template {
    background-image:url('/admin-themes/simple/img/ui/icons/template-edit.png');
}
.action-menu ul li.add-user {
    background-image:url('/admin-themes/simple/img/ui/icons/user-add.png');
}
.action-menu ul li.edit-user {
    background-image:url('/admin-themes/simple/img/ui/icons/user-edit.png');
}
.action-menu ul li.add-season {
    background-image:url('/admin-themes/simple/img/ui/icons/calendar-add.png');
}
.action-menu ul li.edit-season {
    background-image:url('/admin-themes/simple/img/ui/icons/calendar-edit.png');
}
.action-menu ul li.add-episode {
    background-image:url('/admin-themes/simple/img/ui/icons/episode-add.png');
}
.action-menu ul li.edit-episode {
    background-image:url('/admin-themes/simple/img/ui/icons/episode-edit.png');
}
.action-menu ul li.add-segment {
    background-image:url('/admin-themes/simple/img/ui/icons/segment-add.png');
}
.action-menu ul li.edit-segment {
    background-image:url('/admin-themes/simple/img/ui/icons/segment-edit.png');
}
.action-menu ul li a {
    position:relative;
    top:0.3em;
}
.dashboard .left-panel .action-menu {
    background-color:#D3D3D3;
    padding-bottom:6px;
    border-top:4px solid #A7B9C3;
}
.dashboard .left-panel .action-menu ul {
    margin:0 0 0 0;
}
.dashboard .left-panel .action-menu ul li {

    clear:both;

    margin-left: 16px;
    margin-bottom:6px;
    border-bottom:1px solid #BAC1C8;
    padding-bottom:2px;
    
    width:74%;
    
    display:block;
}

.dashboard .left-panel .action-menu ul li:last {
    border-bottom:none;
}
.dashboard .left-panel .action-menu ul li a {
    display:block;
    color:#758289;
}
.dashboard .left-panel .action-menu ul li a:hover {
    color:#6287A2;
}
.dashboard .filter-box form {
    float: right;
}
.dashboard .filter-box form fieldset {
    
}
.dashboard .filter-box form fieldset label {
    display:inline-block;
    cursor:pointer;
    margin:0 0.4em 0 0;
}
.dashboard .filter-box form fieldset .input-text {
    outline:0;
    font-size:1.1em;
    padding:0.4em;
    margin:0;
    border-top:1px solid #DDDDDD;
    border-left:1px solid #DDDDDD;
    border-right:1px solid #EDEDED;
    border-bottom:1px solid #EDEDED;
    color:#777777;
    overflow:hidden;
}
.dashboard .filter-box form fieldset .input-text:focus {
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    color:#222222;
}
.dashboard .filter-box form fieldset .input-button {
    display:none;
    outline:0;
    cursor:pointer;
    font-size:1.1em;
    border:1px solid #000000;
    color:#999999;
    padding:0.2em;
    margin:0;
    background-color:#000000;
}
.dashboard .filter-box form fieldset .input-button:hover {
    color:#FFFFFF;
    background-color:#000000;
}
.dashboard .right-panel .subcategories {
    
}
.dashboard .right-panel .subcategories .subcategory {
    border-top:1px solid #DDDDDD;
}

/*.dashboard .right-panel .subcategories .subcategory h3*/
.subcategories .subcategory h3.title {
    font-size:1.4em;
    padding:0.6em;
    margin:0;
    color:#FFFFFF;
    background-color:#7C7F89;
}

.subcategories .subcategory h3.title span.count {
    font-size:0.8em;
    display:inline-block;
    float:right;
    color:#949C8E;
    padding:0.2em;
    position:relative;
    top:-0.25em;
    width:1.8em;
    text-align:center;
    
    background-color: #61636B;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    
    border-bottom:none;
    color:#FFFFFF;
}

.dashboard .right-panel .subcategories .subcategory table {
    width:100%;
}
.dashboard .right-panel .subcategories .subcategory table tbody {
}
.dashboard .right-panel .subcategories .subcategory table tbody tr {
    display:none;
}
.dashboard .right-panel .subcategories .subcategory table tbody tr.show {
    display:table-row;
}
.dashboard .right-panel .subcategories .subcategory table tbody tr.hide {
    
}
.dashboard .right-panel .subcategories .subcategory table tbody tr.even {
    color:#3E4547;
    background-color:#F2F4F5;
}
.dashboard .right-panel .subcategories .subcategory table tbody tr:hover {
    color:#3E4547;
    background-color:#F9F4CE;
}
.dashboard .right-panel .subcategories .subcategory table tbody tr td {
    font-size:1.2em;
    padding:0.4em;
    border-bottom:1px dotted #DDDDDD;
}
.dashboard .right-panel .subcategories .subcategory table tbody tr td.c-1 {
    
}
.dashboard .right-panel .subcategories .subcategory table tbody tr td.c-2 {
    /*width:80px;*/
    width:8.0em;
}
.dashboard .right-panel .subcategories .subcategory table tbody tr td.c-3 {
    /*width:20px;*/
    width:2.0em;
}
.dashboard .right-panel .subcategories .subcategory table tbody tr td.c-4 {
    /*width:20px;*/
    width:2.0em;
}
.dashboard .right-panel .subcategories .subcategory table tbody tr td.c-5 {
    
}
.dashboard .right-panel .subcategories .subcategory table tbody tr td.c-6 {
    
}
.dashboard .right-panel .subcategories .subcategory table tbody tr.to-delete  {
    background-color:#F9F4CE;
}
.dashboard .right-panel .subcategories .subcategory table tbody tr.to-delete td.c-on-delete {
    
}
.dashboard .right-panel .subcategories .subcategory table tbody tr.to-delete td.c-on-delete .secs {
    color:#990000;
}
.dashboard .right-panel .subcategories .subcategory table tbody tr.to-delete td.c-cancel-wrapper {
/*    width:120px;*/
}
.dashboard .right-panel .subcategories .subcategory table tbody tr.to-delete td.c-cancel-wrapper a {
    display:block;
    float:right;
    background:url('/admin-themes/simple/img/ui/icons/cancel.png') 0 0 no-repeat;
    margin:0 16px 0 0;
    padding:0 0 0 20px;
    width:20px;
    height:16px;
}
.dashboard .right-panel .subcategories .subcategory table tbody tr td a.icon {
    display:block;
    text-indent:-9999px;
    width:16px;
    height:16px;
}
.dashboard .right-panel .subcategories .subcategory table tbody tr td a.icon.edit {
    background:url('/admin-themes/simple/img/ui/icons/edit.png') 0 0 no-repeat;
}
.dashboard .right-panel .subcategories .subcategory table tbody tr td a.icon.edit:hover {
/*    background-position:0 -16px;*/
}
.dashboard .right-panel .subcategories .subcategory table tbody tr td a.icon.delete {
    background:url('/admin-themes/simple/img/ui/icons/delete.png') 0 0 no-repeat;
}
.dashboard .right-panel .subcategories .subcategory table tbody tr td a.icon.delete:hover {
/*    background-position:0 -12px;*/
}


.dashboard .right-panel .subcategories .subcategory table tbody tr.last td {
    border-bottom:none;
}
.dashboard .right-panel .subcategories .subcategory table tbody tr td {
    
}



#content-tabs .table-data {
    
}
.table-data table {
    width:100%;
}
.table-data table tr {
    display:none;
}
.table-data a.link {
    padding-bottom:1px;
}
.table-data a.link:hover {
    border-bottom:1px solid #628CC3;
}
.table-data.show table tr {
    display:table-row;
}

.table-data table tr.show {
    display:table-row;
}
.table-data table tr.hide {
    
}
.table-data table tr.even {
    color:#3E4547;
    background-color:#F2F4F5;
}
.table-data table tr:hover {
    color:#3E4547;
    background-color:#F9F4CE;
}
.table-data table tr.on-drag {
    background-color:#7587A4;
}
.table-data table tr.on-drag td a {
    color:#FFFFFF;
}
.table-data table tr.on-drag td a .count {
    color:#CCCCCC;
}
.table-data table  tr td {
    border-bottom:1px dotted #DDDDDD;
    font-size:1.2em;
    padding:0.4em;
}
.table-data table  tr td.c-1 {
/*    width:454px;*/
}
.table-data table  tr td.c-2 {
/*    width:80px;*/
}
.table-data table  tr td.c-3 {
/*    width:20px;*/
}
.table-data table  tr td.c-4 {
/*    width:20px;*/
}

.table-data table tr.to-delete  {
    background-color:#F9F4CE;
}
.table-data table tr.to-delete td.c-on-delete {
    
}
.table-data table tr.to-delete td.c-on-delete .secs {
    color:#990000;
}
.table-data table tr.to-delete td.c-cancel-wrapper {
    width:0;
}
.table-data table tr.to-delete td.c-cancel-wrapper a {
    display:block;
    float:right;
    background:url('/admin-themes/simple/img/ui/icons/cancel.png') 0 0 no-repeat;
    margin:0 24px 0 0;
    padding:0 0 0 20px;
    width:20px;
    height:16px;
}
.table-data table tr td a.icon {
    display:block;
    text-indent:-9999px;
    width:16px;
    height:16px;
}
.table-data table tr td a.icon.edit {
    background:url('/admin-themes/simple/img/ui/icons/edit.png') 0 0 no-repeat;
}
.table-data table tr td a.icon.edit:hover {
/*    background-position:0 -16px;*/
}
.table-data table tr td a.icon.edit.locked {
    background:url('/admin-themes/simple/img/ui/icons/edit-locked.png') 0 0 no-repeat !important;
}
.table-data table tr td a.icon.edit.locked:hover {
/*    background-position:0 -16px;*/
}
.table-data table tr td a.icon.edit-category {
    background:url('/admin-themes/simple/img/ui/icons/folder-edit.png') 0 0 no-repeat;
}
.table-data table tr td a.icon.edit-category:hover {
/*    background-position:0 -16px;*/
}
.table-data table tr td a.icon.edit-season {
    background:url('/admin-themes/simple/img/ui/icons/calendar-edit.png') 0 0 no-repeat;
}
.table-data table tr td a.icon.edit-season:hover {
/*    background-position:0 -16px;*/
}
.table-data table tr td a.icon.edit-episode {
    background:url('/admin-themes/simple/img/ui/icons/episode-edit.png') 0 0 no-repeat;
}
.table-data table tr td a.icon.edit-episode:hover {
/*    background-position:0 -16px;*/
}
.table-data table tr td a.icon.delete {
    background:url('/admin-themes/simple/img/ui/icons/delete.png') 0 0 no-repeat;
}
.table-data table tr td a.icon.delete:hover {
/*    background-position:0 -12px;*/
}
.table-data table tr td a.icon.delete.locked {
    background:url('/admin-themes/simple/img/ui/icons/delete-locked.png') 0 0 no-repeat !important;
}
.table-data table tr td a.icon.delete.lock:hover {
/*    background-position:0 -12px;*/
}
.table-data table tr td a.icon.enabled {
    background:url('/admin-themes/simple/img/ui/icons/status/enabled.png') 0 0 no-repeat;
}
.table-data table tr td a.icon.enabled:hover {
/*    background-position:0 -12px;*/
}
.table-data table tr td a.icon.enabled.locked {
    background:url('/admin-themes/simple/img/ui/icons/status/enabled-locked.png') 0 0 no-repeat !important;
}
.table-data table tr td a.icon.enabled.locked:hover {
/*    background-position:0 -12px;*/
}
.table-data table tr td a.icon.disabled {
    background:url('/admin-themes/simple/img/ui/icons/status/disabled.png') 0 0 no-repeat;
}
.table-data table tr td a.icon.disabled:hover {
/*    background-position:0 -12px;*/
}
.table-data table tr td a.icon.disabled.locked {
    background:url('/admin-themes/simple/img/ui/icons/status/disabled-locked.png') 0 0 no-repeat !important;
}
.table-data table tr td a.icon.disabled.locked:hover {
/*    background-position:0 -12px;*/
}
.table-data table tr td a.icon.category {
    background:url('/admin-themes/simple/img/ui/icons/folder-page.png') 0 0 no-repeat;
}
.table-data table tr td a.icon.category:hover {
/*    background-position:0 -12px;*/
}

.table-data table tr.last td {
    border-bottom:none;
}
.table-data table tr td {
    
}


.table-data.news table tr td.c-1 {
/*    width:404px;*/
}
.table-data.news table tr td.c-2 {
/*    width:110px;*/
}
.table-data.news table tr td.c-3 {
/*    width:20px;*/
}
.table-data.news table tr td.c-4 {
/*    width:20px;*/
}
.table-data.news table tr td.c-5 {
/*    width:20px;*/
}
#content-tabs .table-data table tr {
    display:table-row;
}
#content-tabs .table-data.news table tr td.c-1 {
/*    width:404px;*/
}
#content-tabs .table-data.news table tr td.c-2 {
/*    width:130px;*/
}



.table-data.document table tr td .count {
    top:-0.1em;
    position:relative;
    font-size:0.8em;
    color:#8C97A0;
}
.table-data.document table tr td.c-1 {
/*    width:514px;*/
}
.table-data.document table tr td.c-2 {
/*    width:20px;*/
}
.table-data.document table tr td.c-3 {
/*    width:20px;*/
}
.table-data.document table tr td.c-4 {
/*    width:20px;*/
}
.table-data.document table tr td a.icon-text {
    padding:1px 0 0 22px;
    background:url('/admin-themes/simple/img/ui/icons/file-types/unknown.png') 0 0 no-repeat;
}
.table-data.document table tr td a.icon-text.folder {
    background-image:url('/admin-themes/simple/img/ui/icons/file-types/folder.png');
}
.table-data.document table tr td a.icon-text.vcard {
    background-image:url('/admin-themes/simple/img/ui/icons/vcard.png');
}
.table-data.document table tr td a.icon-text.logs {
    background-image:url('/admin-themes/simple/img/ui/icons/logs.png');
}
.table-data.document table tr td a.icon-text.pdf {
    background-image:url('/admin-themes/simple/img/ui/icons/file-types/pdf.png');
}
.table-data.document table tr td a.icon-text.doc,
.table-data.document table tr td a.icon-text.docx {
    background-image:url('/admin-themes/simple/img/ui/icons/file-types/doc.png');
}
.table-data.document table tr td a.icon-text.ppt,
.table-data.document table tr td a.icon-text.pptx {
    background-image:url('/admin-themes/simple/img/ui/icons/file-types/ppt.png');
}
.table-data.document table tr td a.icon-text.xls,
.table-data.document table tr td a.icon-text.xlsx {
    background-image:url('/admin-themes/simple/img/ui/icons/file-types/xls.png');
}
.table-data.document table tr td a.icon-text.txt {
    background-image:url('/admin-themes/simple/img/ui/icons/file-types/txt.png');
}
.table-data.document table tr td a.icon-text.zip {
    background-image:url('/admin-themes/simple/img/ui/icons/file-types/zip.png');
}

.table-data.document table tr td a.icon-text.country { background-position: 0 3px; }

.table-data.document table tr td a.icon-text.country.gu { background-image:url('/admin-themes/simple/img/ui/icons/countries/gu.png'); }
.table-data.document table tr td a.icon-text.country.ph { background-image:url('/admin-themes/simple/img/ui/icons/countries/ph.png'); }
.table-data.document table tr td a.icon-text.country.us { background-image:url('/admin-themes/simple/img/ui/icons/countries/us.png'); }
.table-data.document table tr td a.icon-text.country.jp { background-image:url('/admin-themes/simple/img/ui/icons/countries/jp.png'); }
.table-data.document table tr td a.icon-text.country.kr { background-image:url('/admin-themes/simple/img/ui/icons/countries/kr.png'); }
.table-data.document table tr td a.icon-text.country.nz { background-image:url('/admin-themes/simple/img/ui/icons/countries/nz.png'); }
.table-data.document table tr td a.icon-text.country.mp { background-image:url('/admin-themes/simple/img/ui/icons/countries/mp.png'); }
.table-data.document table tr td a.icon-text.country.fr { background-image:url('/admin-themes/simple/img/ui/icons/countries/fr.png'); }
.table-data.document table tr td a.icon-text.country.hk { background-image:url('/admin-themes/simple/img/ui/icons/countries/hk.png'); }
.table-data.document table tr td a.icon-text.country.cn { background-image:url('/admin-themes/simple/img/ui/icons/countries/cn.png'); }
.table-data.document table tr td a.icon-text.country.tw { background-image:url('/admin-themes/simple/img/ui/icons/countries/tw.png'); }
.table-data.document table tr td a.icon-text.country.ru { background-image:url('/admin-themes/simple/img/ui/icons/countries/ru.png'); }
.table-data.document table tr td a.icon-text.country.pk { background-image:url('/admin-themes/simple/img/ui/icons/countries/pk.png'); }
.table-data.document table tr td a.icon-text.country.ca { background-image:url('/admin-themes/simple/img/ui/icons/countries/ca.png'); }



.table-data.document table tr td a.icon-text.elapsed-time { }

.table-data.document table tr td a.icon-text.elapsed-time.recently { background-image:url('/admin-themes/simple/img/ui/icons/elapsed-time/recently.png'); }
.table-data.document table tr td a.icon-text.elapsed-time.days { background-image:url('/admin-themes/simple/img/ui/icons/elapsed-time/days.png'); }
.table-data.document table tr td a.icon-text.elapsed-time.months { background-image:url('/admin-themes/simple/img/ui/icons/elapsed-time/months.png'); }

.breadcrumbs {
    padding:1.0em;
    background-color:#7C7F89;
}
.breadcrumbs a.current {
    font-style:italic;
    color:#FFFFFF;
}
.breadcrumbs a {
    color:#DDDDDD;
    padding-bottom:0.05em;
}
.breadcrumbs a:hover {
    color:#EEEEEE;
    border-bottom:1px solid #AAAAAA;
}
.breadcrumbs .separator {
    color:#B4B9C6;
}

.breadcrumbs.standalone {
    margin:0 0 0 0;
    background-color:transparent;
    border-bottom: 1px solid #F1F1F1;
}

.breadcrumbs.standalone a {
    color:#96A8AC;
    font-size: 1.1em;
}
.breadcrumbs.standalone a.current {
    color:#5A6467;
}
.breadcrumbs.standalone a:hover {
    color:#5A6467;
}


.no-results {
    margin:0;
    padding:2.0em;
    color:#3E4547;
    background-color:#F9F4CE;
    text-align:center;
}
.no-results .title {
    color:#716E5D;
    margin:0 0 0.4em 0;
    font-size:1.4em;
    background: none;
    padding:0;
}

.no-results .action-menu {
    display:inline-block;
}


.CodeMirror-wrapping {
    border-top:1px solid #DDDDDD;
    border-left:1px solid #DDDDDD;
    border-right:1px solid #EDEDED;
    border-bottom:1px solid #EDEDED;
    background-color: #FFFFFF;
}

.CodeMirror-wrapping:hover {
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
}

.CodeMirror-line-numbers {
    padding:0 4px 0 8px;
    background-color:#D6D8D9;
    color:#A4A6A7;
}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin:         0;
    padding:        0;
    list-style:     none;
}
.sf-menu {
    line-height:    1.0;
}
.sf-menu ul {
    position:       absolute;
    top:            -999em;
    width:          10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
    width:          100%;
}
.sf-menu li:hover {
    visibility:     inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
    float:          left;
    position:       relative;
}
.sf-menu a {
    display:        block;
    position:       relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:           0;
    top:            2.5em; /* match top ul list item height */
    z-index:        99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top:            -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:           10em; /* match ul width */
    top:            0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top:            -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left:           10em; /* match ul width */
    top:            0;
}


/*** DEMO SKIN ***/
.sf-menu {
    /* main menu */
    
    /*float:left;
    position:absolute;
    left: 21em;
    top: 11em;*/
    
    
/*    width:940px;*/
    position:absolute;
    width:auto;
    height:45px;
    left:20px;
    bottom:0;
/*    float:left;*/
/*    margin:40px 0 0 0;*/
    
    
}
.sf-menu li {
    /* main menu list objects */ 
    
    margin:0;padding:0;list-style-type:none;float:left; display:inline; 
}
.sf-menu li a{
    /* main menu list object links */   
    background-color:#3E4547;
    color:#94a0a9;text-transform:uppercase;font-size:1.1em; font-weight:700; display:block; margin:0; padding:16px 22px; border-top:1px solid #576164!important;
}

.sf-menu li.active a{border-top:1px solid #758387!important; color:#D3D3D3!important; background:#5A6467;}

.sf-menu li a:hover,.sf-menu li li a:focus, .sf-menu li a:active{border-top:1px solid #F0F2F5!important; color:#FFFFFF!important; background:#5A6467;}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ 
    /* main menu list object visited links */

}




.sf-menu li ul{
    /* 2nd menu */
    
    margin: 20px 0 0 0;
}

.sf-menu li li {
    /* 2nd menu list objects */
    
/*    background-color:#f9fafc !important;*/
    margin:0 0 0 0;
/*    opacity: 0.98;*/
/*    -moz-opacity: 0.98;*/
/*    color:#ffffff;*/
    
       
}

.sf-menu li li a {
    border-top:1px solid #758387 !important;
    background:#5A6467;
    /* 2nd menu list object links */
/*    height:25px;
    padding: 15px 10px 0 22px;
    text-transform:none;
    font-size:1.2em;
    color:#94a0a9;
    border-bottom:1px solid #eef0f4!important;
    border-top:1px solid #ffffff!important;*/
    
/*    color:#94a0a9;text-transform:uppercase;font-size:1.1em; font-weight:700; display:block; margin:0; padding:16px 22px; border-top:1px solid #576164!important;*/
}

.sf-menu li li a:hover {
    background-color:#272C2E;
    border-top:1px solid #525D62 !important;
}


/*.sf-menu li li a:hover,.sf-menu li li a:focus, .sf-menu li li a:active{border-top:1px solid #F0F2F5!important; color:#FFFFFF!important; background:#5A6467;}*/

/*.sf-menu li li a:hover, 
.sf-menu li li a:focus,.sf-menu li li a:active{border-top:1px solid #F0F2F5!important; color:#FFFFFF!important; background:#5A6467;}*/


.sf-menu li li ul{
    /* 3rd menu */
    margin: 0 0 0 0;
}

.sf-menu li li li {
    /* 3rd menu list objects */
    background-color:#dee9f3!important;
}

.sf-menu li li li a {
    /* 3rd menu list object links */
    border-top:1px solid #525D62 !important;
    
    background-color:#7B858D!important;
}

.sf-menu li li li a:hover, .sf-menu li li li a:focus,.sf-menu li li li a:active{
/*    background-color:#272C2E;
    border-top:1px solid #525D62 !important;*/
}

.sf-menu li li li li{
    /* 4th menu list objects */
    background-color:#eff4f5!important;   
}


.sf-menu li li li li a{
    /* 4th menu list object links */
    border-top:1px solid #fafcfc!important;
    border-bottom:1px solid #e3ebec!important;
}

.sf-menu li li li li a:hover, 
.sf-menu li li li li a:focus,.sf-menu li li li li a:active{background:#f9f9f9!important; color:#0d1b37}


/**.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    /* all hovered and focused lists and links under sf-menu */
        
    /* color:#2a406b; border-top:none!important;  background:#f9fafc;  } */

/*** arrows **/
.sf-menu a.sf-with-ul,.sf-menu a {

    padding-right:  2.10em; 
    min-width:      1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
    position:       absolute;
    display:        block;
    right:          .75em;
    top:            1.05em; /* IE6 only */
    width:          10px;
    height:         10px;
    text-indent:    -999em;
    overflow:       hidden;
    background:    url('/admin-themes/simple/img/ui/jquery/sf-menu-arrow.png') no-repeat 0 -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
    top:            1.4em;
    background-position: 0px -100px; /* use translucent arrow for modern browsers; main menu*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px; /* arrow hovers for modern browsers; main-menu hover*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; } /* 2nd level */
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0px; /* arrow hovers for modern browsers; 2nd level*/
}

/** remove top menu arrows */
/*
.sf-menu > li > a > span{ display:none }
.sf-menu > li > a.sf-with-ul { padding-right: 0em }
*/



/** DEFAULT THEME*/
	/** tabs */

/*	initialize*/
    .froz-tabs-main{float:left; margin:20px 10px;}
	.froz-tabs-main ul.link-container {
		/* ul that contains link list */

		margin: 0 0 0 0;
		padding: 0 0 0 0;
		float: left;
		list-style: none;
		height: 40px; /*--Set height of tabs, edit for heightened active tab effect*/
		border-bottom: 1px solid #e2e2e2;
		width: 682px;
	}

	.froz-tabs-main ul.link-container li {
		/* list objects that contain links */

		top: 9px;			/** edit for heightened active tab effect, (offset of normal tab from top of ul)*/
		margin: 0 0 0 0;
		padding: 0;
		height: 31px; /*--Subtract 1px from the height of the unordered list--*/
		line-height: 31px; /*--Vertically aligns the text within the tab--*/
		border-left: none;
		margin-bottom: -1px; /*--Pull the list item down 1px--*/
		overflow: hidden;
		position: relative;
		cursor: pointer;
		background: #333 no-repeat;
	}

	.froz-tabs-main ul.link-container li a {
		/* link to contents */

		text-decoration: none;
		color: #2a406b;
		display: block;
		font-size: 1.2em;
        font-weight:bold;
		padding: 0 30px;
		outline: none;
        text-transform:uppercase;
	}


/*	hover*/

	.froz-tabs-main ul.link-container li:hover a{
		color: #fff;
	}

	.froz-tabs-main ul.link-container li.froz-tab-active:hover a{
		color: #344A73;
	}

/*	active*/

	.froz-tabs-main ul.link-container li.froz-tab-active{
		z-index: 60 !important;
		top: 9px;					/** edit for heightened active tab effect, (offset of active tab from top of ul)*/
		height: 45px;				/** edit for heightened active tab effect ( height of active tab )*/
	}

/*	contents*/
	.froz-tabs-main .tab-container {
		/* div that contains tab contents */

		border: 1px solid #e2e2e2;
		border-top: none;
		overflow: hidden;
		clear: both;
		float: left; width: 640px;
		background: #fff;
        padding:20px;

	}
/** END OF DEFAULT THEME */



/*ROUND CORNER*/

/*	Initialize*/

	.froz-tabs-main.round-corners ul.link-container li {
		background: none;
	}

	.froz-tabs-main.round-corners ul.link-container li a {
		display: inline;
	}

	.froz-tab-top-left-corner {
		margin-right: -5px;
		display:block;
		float: left;
		position: relative;
		background:url('/admin-themes/simple/img/ui/tabs.png') left -101px no-repeat transparent;
	}

	.froz-tab-top-right-corner {
		width: 13px;
		position: relative;
		float: left;
		display:block;
		background:url('/admin-themes/simple/img/ui/tabs.png') right -417px no-repeat transparent;
	}


/*	Hover*/

	.froz-tabs-main.round-corners ul.link-container li:hover span.froz-tab-top-left-corner{
		background-position: left -201px;
	}

	.froz-tabs-main.round-corners ul.link-container li:hover span.froz-tab-top-right-corner{
		background-position: right -518px;
	}


/*	Active*/

	.froz-tabs-main.round-corners ul.link-container li.froz-tab-active span.froz-tab-top-left-corner{
		height: 28px;				/** make sure height is greater than that of li for heightened active tab effect*/
		padding-top: 4px;				/** offset of content from top of tab*/
		background-position: left top;
	}

	.froz-tabs-main.round-corners ul.link-container li.froz-tab-active span.froz-tab-top-right-corner{
		height: 32px;				/** make sure height is greater than that of li for heightened active tab effect*/
		background-position: right -306px;
	}


	/** Heightened Active tab ::start */
	/* Enable this for heightened active tab */
	.froz-tabs-main ul.link-container li.froz-tab-active{
		top: 1px;
	}
	.froz-tabs-main.round-corners ul.link-container li.froz-tab-active span.froz-tab-top-left-corner{
		height: 36px;
		padding-top: 4px;
	}

	.froz-tabs-main.round-corners ul.link-container li.froz-tab-active span.froz-tab-top-right-corner{
		height: 40px;
	}
	/** Heightened Active tab ::end */


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin:         0;
    padding:        0;
    list-style:     none;
}
.sf-menu {
    line-height:    1.0;
}
.sf-menu ul {
    position:       absolute;
    top:            -999em;
    width:          10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
    width:          100%;
}
.sf-menu li:hover {
    visibility:     inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
    float:          left;
    position:       relative;
}
.sf-menu a {
    display:        block;
    position:       relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:           0;
    top:            2.5em; /* match top ul list item height */
    z-index:        99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top:            -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:           10em; /* match ul width */
    top:            0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top:            -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left:           10em; /* match ul width */
    top:            0;
}


/*** DEMO SKIN ***/
.sf-menu {
    /* main menu */
    
    /*float:left;
    position:absolute;
    left: 21em;
    top: 11em;*/
    
    
/*    width:940px;*/
    position:absolute;
    width:auto;
    height:45px;
    left:20px;
    bottom:0;
/*    float:left;*/
/*    margin:40px 0 0 0;*/
    
    
}
.sf-menu li {
    /* main menu list objects */ 
    
    margin:0;padding:0;list-style-type:none;float:left; display:inline; 
}
.sf-menu li a{
    /* main menu list object links */   
    background-color:#3E4547;
    color:#94a0a9;text-transform:uppercase;font-size:1.1em; font-weight:700; display:block; margin:0; padding:16px 22px; border-top:1px solid #576164!important;
}

.sf-menu li.active a{border-top:1px solid #758387!important; color:#D3D3D3!important; background:#5A6467;}

.sf-menu li a:hover,.sf-menu li li a:focus, .sf-menu li a:active{border-top:1px solid #F0F2F5!important; color:#FFFFFF!important; background:#5A6467;}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ 
    /* main menu list object visited links */

}




.sf-menu li ul{
    /* 2nd menu */
    
    margin: 20px 0 0 0;
}

.sf-menu li li {
    /* 2nd menu list objects */
    
/*    background-color:#f9fafc !important;*/
    margin:0 0 0 0;
/*    opacity: 0.98;*/
/*    -moz-opacity: 0.98;*/
/*    color:#ffffff;*/
    
       
}

.sf-menu li li a {
    border-top:1px solid #758387 !important;
    background:#5A6467;
    /* 2nd menu list object links */
/*    height:25px;
    padding: 15px 10px 0 22px;
    text-transform:none;
    font-size:1.2em;
    color:#94a0a9;
    border-bottom:1px solid #eef0f4!important;
    border-top:1px solid #ffffff!important;*/
    
/*    color:#94a0a9;text-transform:uppercase;font-size:1.1em; font-weight:700; display:block; margin:0; padding:16px 22px; border-top:1px solid #576164!important;*/
}

.sf-menu li li a:hover {
    background-color:#272C2E;
    border-top:1px solid #525D62 !important;
}


/*.sf-menu li li a:hover,.sf-menu li li a:focus, .sf-menu li li a:active{border-top:1px solid #F0F2F5!important; color:#FFFFFF!important; background:#5A6467;}*/

/*.sf-menu li li a:hover, 
.sf-menu li li a:focus,.sf-menu li li a:active{border-top:1px solid #F0F2F5!important; color:#FFFFFF!important; background:#5A6467;}*/


.sf-menu li li ul{
    /* 3rd menu */
    margin: 0 0 0 0;
}

.sf-menu li li li {
    /* 3rd menu list objects */
    background-color:#dee9f3!important;
}

.sf-menu li li li a {
    /* 3rd menu list object links */
    border-top:1px solid #525D62 !important;
    
    background-color:#7B858D!important;
}

.sf-menu li li li a:hover, .sf-menu li li li a:focus,.sf-menu li li li a:active{
/*    background-color:#272C2E;
    border-top:1px solid #525D62 !important;*/
}

.sf-menu li li li li{
    /* 4th menu list objects */
    background-color:#eff4f5!important;   
}


.sf-menu li li li li a{
    /* 4th menu list object links */
    border-top:1px solid #fafcfc!important;
    border-bottom:1px solid #e3ebec!important;
}

.sf-menu li li li li a:hover, 
.sf-menu li li li li a:focus,.sf-menu li li li li a:active{background:#f9f9f9!important; color:#0d1b37}


/**.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    /* all hovered and focused lists and links under sf-menu */
        
    /* color:#2a406b; border-top:none!important;  background:#f9fafc;  } */

/*** arrows **/
.sf-menu a.sf-with-ul,.sf-menu a {

    padding-right:  2.10em; 
    min-width:      1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
    position:       absolute;
    display:        block;
    right:          .75em;
    top:            1.05em; /* IE6 only */
    width:          10px;
    height:         10px;
    text-indent:    -999em;
    overflow:       hidden;
    background:    url('/admin-themes/simple/img/ui/jquery/sf-menu-arrow.png') no-repeat 0 -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
    top:            1.4em;
    background-position: 0px -100px; /* use translucent arrow for modern browsers; main menu*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px; /* arrow hovers for modern browsers; main-menu hover*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; } /* 2nd level */
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0px; /* arrow hovers for modern browsers; 2nd level*/
}

/** remove top menu arrows */
/*
.sf-menu > li > a > span{ display:none }
.sf-menu > li > a.sf-with-ul { padding-right: 0em }
*/



#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #CCCCCC;
    background-color: #EDEDED;
    padding: 5px;
    opacity: 0.85;
    font-size:0.82em;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3 {color:#3E4547; font-weight:bold; margin-bottom:0.4em;}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

* html #fancybox-loading {  /* IE6 */
    position: absolute;
    margin-top: 0;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image:url('/admin-themes/simple/img/ui/jquery/fancybox/fancybox.png');
}

#fancybox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #000;
    z-index: 1100;
    display: none;
}

* html #fancybox-overlay {  /* IE6 */
    position: absolute;
    width: 100%;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 20px;
    z-index: 1101;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #FFF;
}

#fancybox-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: 0;
    outline: none;
    overflow: hidden;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background-image:url('/admin-themes/simple/img/ui/jquery/fancybox/fancybox.png');
    background-position: -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

#fancybox_error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 7px;
    margin: 0;
}

#fancybox-content {
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
    -ms-interpolation-mode: bicubic;
}

#fancybox-frame {
    position: relative;
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-title {
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: Arial;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding: 10px 0;
    text-align: center;
    color: #333;
}

.fancybox-title-outside {
    padding-top: 5px;
    color: #FFF;
    text-align: center;
    font-weight: bold;
}

.fancybox-title-over {
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background-image:url('/admin-themes/simple/img/ui/jquery/fancybox/fancy_title_over.png');
    display: block;
}

#fancybox-title-wrap {
    display: inline-block;
}

#fancybox-title-wrap span {
    height: 32px;
    float: left;
}

#fancybox-title-left {
    padding-left: 15px;
    background-image:url('/admin-themes/simple/img/ui/jquery/fancybox/fancybox.png');
    background-position: -40px -90px;
    background-repeat: no-repeat;
}

#fancybox-title-main {
    font-weight: bold;
    line-height: 29px;
    background-image:url('/admin-themes/simple/img/ui/jquery/fancybox/fancybox-x.png');
    background-position: 0px -40px;
    color: #FFF;
}

#fancybox-title-right {
    padding-left: 15px;
    background-image:url('/admin-themes/simple/img/ui/jquery/fancybox/fancybox.png');
    background-position: -55px -90px;
    background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background-image:url('/admin-themes/simple/img/ui/jquery/fancybox/blank.gif');
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left-ico {
    background-image:url('/admin-themes/simple/img/ui/jquery/fancybox/fancybox.png');
    background-position: -40px -30px;
}

#fancybox-right-ico {
    background-image:url('/admin-themes/simple/img/ui/jquery/fancybox/fancybox.png');
    background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
    left: 20px;
}

#fancybox-right:hover span {
    left: auto;
    right: 20px;
}

.fancy-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fancy-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image:url('/admin-themes/simple/img/ui/jquery/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
    top: -20px;
    right: -20px;
    background-image:url('/admin-themes/simple/img/ui/jquery/fancybox/fancybox.png');
    background-position: -40px -162px;
}

#fancy-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image:url('/admin-themes/simple/img/ui/jquery/fancybox/fancybox-y.png');
    background-position: -20px 0px;
}

#fancy-bg-se {
    bottom: -20px;
    right: -20px;
    background-image:url('/admin-themes/simple/img/ui/jquery/fancybox/fancybox.png');
    background-position: -40px -182px; 
}

#fancy-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image:url('/admin-themes/simple/img/ui/jquery/fancybox/fancybox-x.png');
    background-position: 0px -20px;
}

#fancy-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image:url('/admin-themes/simple/img/ui/jquery/fancybox/fancybox.png');
    background-position: -40px -142px;
}

#fancy-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image:url('/admin-themes/simple/img/ui/jquery/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
    top: -20px;
    left: -20px;
    background-image:url('/admin-themes/simple/img/ui/jquery/fancybox/fancybox.png');
    background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div   { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/admin-themes/simple/img/ui/jquery/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close        { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/admin-themes/simple/img/ui/jquery/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over   { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/admin-themes/simple/img/ui/jquery/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left   { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/admin-themes/simple/img/ui/jquery/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main   { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/admin-themes/simple/img/ui/jquery/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right  { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/admin-themes/simple/img/ui/jquery/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico     { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/admin-themes/simple/img/ui/jquery/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico    { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/admin-themes/simple/img/ui/jquery/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/admin-themes/simple/img/ui/jquery/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne   { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/admin-themes/simple/img/ui/jquery/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/admin-themes/simple/img/ui/jquery/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se   { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/admin-themes/simple/img/ui/jquery/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/admin-themes/simple/img/ui/jquery/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw   { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/admin-themes/simple/img/ui/jquery/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/admin-themes/simple/img/ui/jquery/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw   { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/admin-themes/simple/img/ui/jquery/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


/* AutoSuggest CSS - Version 1.2 */
.tags-group {
    overflow:auto;
}
.tags-group label {
    float:left;
}
.tags-group .tags-holder {
    float:left;
}
.tags-group .tags-holder .as-selections {
    width:364px;
}
.tags-group .after-icon {
    width:16px;
    height:16px;
    display: inline-block;
    position:relative;
    top:14px;
    left:-26px;
    float: left;
    cursor: pointer;
    background:url('/admin-themes/simple/img/ui/icons/tag.png') 0 0 no-repeat;
}

.input-text.as-input:focus {
    border:none;
}

ul.as-selections {
    list-style-type: none;
    border-top:1px solid #DDDDDD;
    border-left:1px solid #DDDDDD;
    border-right:1px solid #EDEDED;
    border-bottom:1px solid #EDEDED;
    margin: 0;
    overflow: auto;
    background-color: #fff;
/*  box-shadow:inset 0 1px 2px #888;
    -webkit-box-shadow:inset 0 1px 2px #888;
    -moz-box-shadow:inset 0 1px 2px #888;*/
}

ul.as-selections:hover {
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
}

ul.as-selections.loading {
    background-color: #F9F4CE;
}

ul.as-selections li {
    float: left;
    margin: 1px 4px 1px 0;
}

ul.as-selections li.as-selection-item {
    color: #2b3840;
    font-size: 1.1em;
    font-family: "Lucida Grande", arial, sans-serif;
    text-shadow: 0 1px 1px #fff;
    background-color: #ddeefe;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddeefe), to(#bfe0f1));
    border: 1px solid #acc3ec;
    border-top-color: #c0d9e9;
    padding: 2px 7px 2px 10px;
    margin:10px 5px 0 5px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    box-shadow: 0 1px 1px #e4edf2;
    -webkit-box-shadow: 0 1px 1px #e4edf2;
    -moz-box-shadow: 0 1px 1px #e4edf2;
}

ul.as-selections li.as-selection-item:last-child {
    margin-left: 30px;
}

ul.as-selections li.as-selection-item a.as-close {
    float: right;
    margin: 1px 0 0 7px;
    padding: 0 2px;
    cursor: pointer;
    color: #5491be;
    font-family: "Helvetica", helvetica, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 1px 1px #fff;
    -webkit-transition: color .1s ease-in;
}

ul.as-selections li.as-selection-item.blur {
    color: #666666;
    background-color: #f4f4f4;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#d5d5d5));
    border-color: #bbb;
    border-top-color: #ccc;
    box-shadow: 0 1px 1px #e9e9e9;
    -webkit-box-shadow: 0 1px 1px #e9e9e9;
    -moz-box-shadow: 0 1px 1px #e9e9e9;
}

ul.as-selections li.as-selection-item.blur a.as-close {
    color: #999;
}

ul.as-selections li:hover.as-selection-item {
    color: #2b3840;
    background-color: #bbd4f1;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bbd4f1), to(#a3c2e5));
    border-color: #6da0e0;
    border-top-color: #8bb7ed;
}

ul.as-selections li:hover.as-selection-item a.as-close {
    color: #4d70b0;
}

ul.as-selections li.as-selection-item.selected {
    border-color: #1f30e4;
}

ul.as-selections li.as-selection-item a:hover.as-close {
    color: #1b3c65;
}

ul.as-selections li.as-selection-item a:active.as-close {
    color: #4d70b0;
}

ul.as-selections li.as-original {
/*  margin-left: 0;*/
    margin:0;
}
ul.as-selections li.as-original:hover {
/*    background: none;*/
}
ul.as-selections li.as-original input {
    border: none;
    outline: none;
    font-size: 1.1em;
    width: 302px;
    height: 18px;
    padding-top: 3px;
}

ul.as-list {
    position: absolute;
    list-style-type: none;
    margin: 2px 0 0 0;
    padding: 0;
    font-size: 14px;
    color: #000;
    font-family: "Lucida Grande", arial, sans-serif;
    background-color: #fff;
    background-color: rgba(255,255,255,0.95);
    z-index: 2;
    box-shadow: 0 2px 12px #222;
    -webkit-box-shadow: 0 2px 12px #222;
    -moz-box-shadow: 0 2px 12px #222;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

li.as-result-item, li.as-message {
    margin: 0 0 0 0;
    padding: 5px 12px;
    background-color: transparent;
    border: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

li:first-child.as-result-item {
    margin: 0;
}

li.as-message {
    margin: 0;
    cursor: default;
}

li.as-result-item.active {
    background-color: #3668d9;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 64%, from(rgb(110, 129, 245)), to(rgb(62, 82, 242)));
    border-color: #3342e8;
    color: #fff;
    text-shadow: 0 1px 2px #122042;
}

li.as-result-item em {
    font-style: normal;
    background: #444;
    padding: 0 2px;
    color: #fff;
}

li.as-result-item.active em {
    background: #253f7a;
    color: #fff;
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    ul.as-selections {
        border-top-width: 2px;
    }
    ul.as-selections li.as-selection-item {
        padding-top: 3px;
        padding-bottom: 3px;
    }
    ul.as-selections li.as-selection-item a.as-close {
        margin-top: -1px;
    }
    ul.as-selections li.as-original input {
        height: 19px;
    }
}

/* Opera Hacks  */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    ul.as-list {
        border: 1px solid #888;
    }
    ul.as-selections li.as-selection-item a.as-close {
        margin-left: 4px;
        margin-top: 0;
    }
}

/* IE Hacks  */
ul.as-list {
    border: 1px solid #888\9;
}
ul.as-selections li.as-selection-item a.as-close {
    margin-left: 4px\9;
    margin-top: 0\9;
}

/* Firefox 3.0 Hacks */
ul.as-list,  x:-moz-any-link, x:default {
    border: 1px solid #888;
}
BODY:first-of-type ul.as-list, x:-moz-any-link, x:default { /* Target FF 3.5+ */
    border: none;
}

/*

Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/

/* Global Declaration */

div.selector, 
div.selector span, 
div.checker span,
div.radio span, 
div.uploader, 
div.uploader span.action,
div.button,
div.button span {
  background-image:url('/admin-themes/simple/img/ui/jquery/uniform.png');
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}

.selector, 
.radio, 
.checker, 
.uploader,
.button, 
.selector *, 
.radio *, 
.checker *, 
.uploader *,
.button *{
  margin: 0;
  padding: 0;
}

/* INPUT & TEXTAREA */

input.text,
input.email, 
input.password,
textarea.uniform {
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 3px;
  color: #777;
  background:url('/admin-themes/simple/img/ui/jquery/uniform-bg-input-focus.png') repeat-x 0px 0px;
  background:url('/admin-themes/simple/img/ui/jquery/uniform-bg-input.png') repeat-x 0px 0px;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: 0;
}

input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  border-color: #999;
  background:url('/admin-themes/simple/img/ui/jquery/uniform-bg-input-focus.png') repeat-x 0px 0px;
}

/* SPRITES */

/* Select */

div.selector {
  background-position: -483px -130px;
  line-height: 26px;
  height: 26px;
}

div.selector span {
  background-position: right 0px;
  height: 26px;
  line-height: 26px;
}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px;
}

div.selector:active, 
div.selector.active {
  background-position: -483px -156px;
}

div.selector:active span, 
div.selector.active span {
  background-position: right -26px;
}

div.selector.focus, div.selector.hover, div.selector:hover {
  background-position: -483px -182px;
}

div.selector.focus span, div.selector.hover span, div.selector:hover span {
  background-position: right -52px;
}

div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
  background-position: -483px -208px;
}

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right -78px;
}

div.selector.disabled {
  background-position: -483px -234px;
}

div.selector.disabled span {
  background-position: right -104px;
}

/* Checkbox */

div.checker {
  width: 19px;
  height: 19px;
}

div.checker input {
  width: 19px;
  height: 19px;
}

div.checker span {
  background-position: 0px -260px;
  height: 19px;
  width: 19px;
}

div.checker:active span, 
div.checker.active span {
  background-position: -19px -260px;
}

div.checker.focus span,
div.checker:hover span {
  background-position: -38px -260px;
}

div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: -57px -260px;
}

div.checker span.checked {
  background-position: -76px -260px;
}

div.checker:active span.checked, 
div.checker.active span.checked {
  background-position: -95px -260px;
}

div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position: -114px -260px;
}

div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: -133px -260px;
}

div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: -152px -260px;
}

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: -171px -260px;
}

/* Radio */

div.radio {
  width: 18px;
  height: 18px;
}

div.radio input {
  width: 18px;
  height: 18px;
}

div.radio span {
  height: 18px;
  width: 18px;
  background-position: 0px -279px;
}

div.radio:active span, 
div.radio.active span {
  background-position: -18px -279px;
}

div.radio.focus span, 
div.radio:hover span {
  background-position: -36px -279px;
}

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position: -54px -279px;
}

div.radio span.checked {
  background-position: -72px -279px;
}

div.radio:active span.checked,
div.radio.active span.checked {
  background-position: -90px -279px;
}

div.radio.focus span.checked, div.radio:hover span.checked {
  background-position: -108px -279px;
}

div.radio.focus:active span.checked, 
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
  background-position: -126px -279px;
}

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: -144px -279px;
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: -162px -279px;
}

/* Uploader */

div.uploader {
  background-position: 0px -297px;
  height: 28px;
}

div.uploader span.action {
  background-position: right -409px;
  height: 24px;
  line-height: 24px;
}

div.uploader span.filename {
  height: 24px;
  /* change this line to adjust positioning of filename area */
  margin: 2px 0px 2px 2px;
  line-height: 24px;
}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0px -353px;
}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -437px;
}

div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -465px;
}

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -493px;
}

div.uploader.disabled {
  background-position: 0px -325px;
}

div.uploader.disabled span.action {
  background-position: right -381px;
}

div.button {
  background-position: 0px -523px;
}

div.button span {
  background-position: right -643px;
}

div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {
  background-position: 0px -553px;
}

div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {
  background-position: right -673px; 
}

div.button.active,
div.button:active {
  background-position: 0px -583px;
}

div.button.active span,
div.button:active span {
  background-position: right -703px;
  color: #555;
}

div.button.disabled,
div.button:disabled {
  background-position: 0px -613px;
}

div.button.disabled span,
div.button:disabled span {
  background-position: right -733px;
  color: #bbb;
  cursor: default;
}

/* PRESENTATION */

/* Button */

div.button {
  height: 30px;
}

div.button span {
  margin-left: 13px;
  height: 22px;
  padding-top: 8px;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 2px;
  padding-right: 15px;
}

/* Select */
div.selector {
  width: 190px;
  font-size: 12px;
}

div.selector select {
  min-width: 190px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  border: solid 1px #fff;
}

div.selector span {
  padding: 0px 25px 0px 2px;
  cursor: pointer;
}

div.selector span {
  color: #666;
  width: 158px;
  text-shadow: 0 1px 0 #fff;
}

div.selector.disabled span {
  color: #bbb;
}

/* Checker */
div.checker {
  margin-right: 5px;
}

/* Radio */
div.radio {
  margin-right: 3px;
}

/* Uploader */
div.uploader {
  width: 190px;
  cursor: pointer;
}

div.uploader span.action {
  width: 85px;
  text-align: center;
  text-shadow: #fff 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold;
}

div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #bbb;
  font-size: 11px;
}

div.uploader input {
  width: 190px;
}

div.uploader.disabled span.action {
  color: #aaa;
}

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}
/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector, 
.checker, 
.button, 
.radio, 
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}

/* Button */

div.button a,
div.button button,
div.button input {
  position: absolute;
}

div.button {
  cursor: pointer;
  position: relative;
}

div.button span {
  display: -moz-inline-box;
  display: inline-block;
  line-height: 1;
  text-align: center;
}

/* Select */

div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 25px;
  border: none;
  background: none;
}

/* Checker */

div.checker {
  position: relative;
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.checker input {
  opacity: 0;
  filter: alpha(opacity:0);
  display: inline-block;
  background: none;
}

/* Radio */

div.radio {
  position: relative;
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity:0);
  text-align: center;
  display: inline-block;
  background: none;
}

/* Uploader */

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

div.uploader input {
  opacity: 0;
  filter: alpha(opacity:0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
}

/* Some resets for compatibility with existing CSS */
.date_selector, .date_selector * {
  width: auto;
  height: auto;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
}
.date_selector {
  background: #F2F2F2;
  border: 1px solid #bbb;
  padding: 5px;
  margin: -1px 0 0 0;
  position: absolute;
  z-index: 100000;
  display: none;
}
.date_selector_ieframe {
  position: absolute;
  z-index: 99999;
  display: none;
}
  .date_selector .nav {
    width: 17.5em; /* 7 * 2.5em */
  }
  .date_selector .month_nav, .date_selector .year_nav {
    margin: 0 0 3px 0;
    padding: 0;
    display: block;
    position: relative;
    text-align: center;
  }
  .date_selector .month_nav {
    float: left;
    width: 55%;
  }
  .date_selector .year_nav {
    float: right;
    width: 35%;
    margin-right: -8px; /* Compensates for cell borders */
  }
  .date_selector .month_name, .date_selector .year_name {
    font-weight: bold;
    line-height: 20px;
  }
  .date_selector .button {
    display: block;
    position: absolute;
    top: 0;
    width: 18px;
    height: 18px;
    line-height: 17px;
    font-weight: bold;
    color: #003C78;
    text-align: center;
    font-size: 120%;
    overflow: hidden;
    border: 1px solid #F2F2F2;
  }
    .date_selector .button:hover, .date_selector .button.hover {
      background: none;
      color: #003C78;
      cursor: pointer;
      border-color: #ccc;
    }
  .date_selector .prev {
    left: 0;
  }
  .date_selector .next {
    right: 0;
  }
  .date_selector table {
    border-spacing: 0;
    border-collapse: collapse;
    clear: both;
  }
    .date_selector th, .date_selector td {
      width: 2.5em;
      height: 2em;
      padding: 0;
      text-align: center;
      color: black;
    }
    .date_selector td {
      border: 1px solid #ccc;
      line-height: 2em;
      text-align: center;
      white-space: nowrap;
      color: #003C78;
      background: white;
    }
    .date_selector td.today {
      background: #FFFEB3;
    }
    .date_selector td.unselected_month {
      color: #ccc;
    }
    .date_selector td.selectable_day {
      cursor: pointer;
    }
    .date_selector td.selected {
      background: #D8DFE5;
      font-weight: bold;
    }
    .date_selector td.selectable_day:hover, .date_selector td.selectable_day.hover {
      background: #003C78;
      color: white;
    }


