﻿
/*SP*/

.ms-hidden, .ms-accessible {
    display: none;
}

.ms-MenuUIULItem {
    padding: 0 !important;
    margin: 0 !important;
}

.srch-wperror {
    display: none !important;
}

.ms-WPHeaderTdSelection {
    display: none;
}

    .ms-WPHeaderTdSelection input.ms-WPHeaderCbxHidden {
        display: none !important;
    }

.ms-SrvMenuUI {
    display: none;
}

.welcome table tbody td.ms-separator {
    padding: 0;
    margin: 0;
}

/*END SP*/


.ms-webpart-controlBox {
    z-index: 2;
    height: 2.4em;
}

.js-webpart-menuCell {
    z-index: 1000;
}

    .js-webpart-menuCell ul {
        list-style-type: none !important;
    }

.ms-core-menu-title {
    font-size: 12px;
}

.ms-webpart-controlBox input {
    border: 0 none;
    width: auto !important;
    height: auto !important;
}

#MSO_tblPageBody {
    position: relative;
}

#MSOTlPn_MainTD {
    position: relative;
    z-index: 1002;
    text-align: left;
}

.ms-core-tableNoSpace {
    border-spacing: 0px;
}

    .ms-core-tableNoSpace > tr > td, .ms-core-tableNoSpace > * > tr > td, .ms-core-tableNoSpace > tr > th, .ms-core-tableNoSpace > * > tr > th {
        padding: 0px;
    }

.ms-displayBlock {
    display: block;
}

.ms-displayInline {
    display: inline;
}

.ms-displayInlineBlock {
    display: inline-block;
}

.ms-table {
    display: table;
}

.ms-tableRow {
    display: table-row;
}

.ms-tableCell {
    display: table-cell;
}

.ms-verticalAlignTop {
    vertical-align: top;
}

.ms-verticalAlignMiddle {
    vertical-align: middle;
}

.ms-verticalAlignBaseline {
    vertical-align: baseline;
}

.ms-positionRelative {
    position: relative;
}

.ms-positionAbsolute {
    position: absolute;
}

.ms-positionAbsolute {
    position: absolute;
}

.ms-hide {
    display: none;
}

.ms-visibilityHidden {
    visibility: hidden;
}

/*sp menu*/

.ms-core-menu-box,
.ms-core-menu-boxBig {
    background-color: #fff;
    padding: 0px;
    z-index: 9999;
    border-collapse: separate;
    border: 1px solid #d1d1d1;
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.47);
    overflow: visible;
    text-align: left;
}

.ms-core-needIEFilter .ms-core-menu-box,
.ms-core-needIEFilter .ms-core-menu-boxBig {
    border: 1px solid #c6c6c6;
}

.ms-core-menu-box {
    max-width: 250px;
}

.ms-core-menu-boxBig {
    max-width: 400px;
}

.ms-core-menu-list {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    max-height: 405px;
    min-width: 125px;
    overflow: auto;
}

.ms-core-menu-item > .ms-core-menu-box > .ms-core-menu-list {
    padding: 0px;
}

.ms-core-menu-item {
    margin: 0px;
    cursor: pointer;
    border: 1px solid transparent;
}

.ms-core-menu-hasIcons > .ms-core-menu-list > .ms-core-menu-item {
    min-height: 24px;
}

.ms-core-menu-hasIcons.ms-core-menu-boxBig > .ms-core-menu-list > .ms-core-menu-item {
    min-height: 40px;
}

.ms-core-menu-iconLarge,
.ms-core-menu-icon {
    line-height: 1.5em;
    float: left;
}

.ms-core-menu-icon {
    min-width: 16px;
    min-height: 16px;
}

.ms-core-menu-iconLarge {
    min-width: 32px;
    min-height: 32px;
}

.ms-core-menu-label,
.ms-core-menu-labelCompact {
    border: 1px solid transparent;
    word-wrap: break-word;
}

.ms-core-menu-hasIcons > .ms-core-menu-list > .ms-core-menu-item > .ms-core-menu-link > .ms-core-menu-label,
.ms-core-menu-hasIcons > .ms-core-menu-list > .ms-core-menu-item > .ms-core-menu-link > .ms-core-menu-labelCompact {
    padding-left: 21px;
}

.ms-core-menu-hasIcons.ms-core-menu-boxBig > .ms-core-menu-list > .ms-core-menu-item > .ms-core-menu-link > .ms-core-menu-label,
.ms-core-menu-hasIcons.ms-core-menu-boxBig > .ms-core-menu-list > .ms-core-menu-item > .ms-core-menu-link > .ms-core-menu-labelCompact {
    padding-left: 37px;
}

.ms-core-menu-icon > img {
    height: 16px;
    width: 16px;
    vertical-align: middle;
}

.ms-core-menu-iconLarge > img {
    height: 32px;
    width: 32px;
    vertical-align: middle;
}

a.ms-core-menu-link {
    padding: 6px 8px;
    color: #444;
    text-decoration: none;
    display: block;
    position: relative;
}

    a.ms-core-menu-link:focus {
        outline: 1px dotted transparent;
    }

a.ms-core-menu-indent {
    padding-left: 27px;
}

.ms-core-menu-item:hover,
.ms-core-menu-itemSelected {
    background-color: rgba( 205,230,247,0.5 );
}

.ms-core-menu-item[disabled=true]:hover,
.ms-core-menu-itemDisabled.ms-core-menu-item:hover,
.ms-core-menu-itemDisabled.ms-core-menu-itemSelected {
    background-color: transparent;
}

.ms-core-needIEFilter .ms-core-menu-item:hover,
.ms-core-needIEFilter .ms-core-menu-itemSelected {
    background-color: #cde6f7;
}

.ms-core-needIEFilter .ms-core-menu-item[disabled=true]:hover,
.ms-core-needIEFilter .ms-core-menu-itemDisabled.ms-core-menu-item:hover,
.ms-core-needIEFilter .ms-core-menu-itemDisabled.ms-core-menu-itemSelected {
    background-color: transparent;
}

.ms-core-menu-item[disabled=true] > .ms-core-menu-link > .ms-core-menu-label > .ms-core-menu-title,
.ms-core-menu-itemDisabled > .ms-core-menu-link > .ms-core-menu-label > .ms-core-menu-title {
    color: #b1b1b1;
}

.ms-core-menu-item[disabled=true],
.ms-core-menu-item[disabled=true] > .ms-core-menu-link,
.ms-core-menu-itemDisabled,
.ms-core-menu-itemDisabled > .ms-core-menu-link {
    cursor: default;
}

.ms-core-menu-staticItemSelected,
.ms-core-menu-staticItemSelected:hover {
    background-color: rgba( 156,206,240,0.5 );
}

.ms-core-needIEFilter .ms-core-menu-staticItemSelected,
.ms-core-needIEFilter .ms-core-menu-staticItemSelected:hover {
    background-color: transparent;
    background-color: #9ccef0;
}

.ms-core-menu-arrowBox {
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 5px;
}

.ms-core-menu-arrow {
    display: inline-block;
    vertical-align: middle;
}

.ms-core-menu-hasArrow > .ms-core-menu-link {
    padding-right: 15px;
}

.ms-core-menu-separator:first-child {
    display: none;
}

.ms-core-menu-separatorHr {
    margin: 2px 0px;
    color: #c6c6c6;
}

.ms-core-menu-button {
    cursor: pointer;
}

.ms-core-menu-link:link,
.ms-core-menu-link:visited {
    color: #444;
}

.ms-core-menu-closebutton {
    text-align: right;
    padding: 8px 10px;
}

/*end sp menu*/

/*DIALOG*/

.ms-hidden {
    display: none;
}

.ms-dlgOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    opacity: 0.7;
    background-color: #000000 !important;
    display: none;
}

.ms-dlgOverlay {
    background-color: #000000;
}

.ms-dlgContent {
    background-color: #000000 !important;
    position: absolute;
    display: none;
    border: 1px solid Black !important;
}

.ms-dlgContent {
    background-color: #000000;
    border: 1px solid Black;
}

.ms-dlgBorder {
    border: 1px solid Black !important;
}

.ms-dlgBorder {
    border: 1px solid Black;
}

.ms-dlgTitle {
    background-color: Black !important;
    height: 23px !important;
    white-space: nowrap;
    cursor: default;
    overflow: hidden;
}

.ms-dlgTitle {
    background-color: Black;
    height: 23px;
}

.ms-dlgTitleText {
    font-family: Verdana;
    font-size: 1.3em;
    line-height: 1.2;
    font-weight: normal;
    padding-left: 10px;
    padding-top: 7px;
    color: #f1d7c0;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: none;
}

.ms-dlgTitleBtns {
    float: right;
    padding-top: 2px;
    padding-right: 2px;
}

.ms-dlgFrameContainer {
    overflow: hidden !important;
}

.ms-dlgFrameContainer {
    overflow: hidden;
}

.ms-dlgFrame {
    width: 100%;
    height: 100%;
    border: none;
}

.ms-dlgCloseBtn span {
    cursor: pointer;
    border: 1px solid transparent;
}

.ms-dlgCloseBtnImg {
    border: 0;
}

.ms-dlgCloseBtn span:hover {
    border-color: #8b929a;
    background: url("/_layouts/15/images/bgximg.png") repeat-x 0 -489px;
}

.ms-dlgErrList {
    list-style-type: none;
    margin-left: 0;
}

.ms-dlgErrItem {
    display: inline;
    padding-right: 10px;
}

.ms-dlgLoadingText {
    text-align: left;
    font-size: 1em;
    padding-left: 5px;
    width: 100%;
    color: #3b4f65;
}

.ms-dlgOverlay
{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
opacity:0.4;
background-color:#999;
display:none;
}
.ms-core-needIEFilter .ms-dlgOverlay
{
filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)";
}
.ms-dlgFrameContainer
{
padding:0px 19px 10px;
overflow:auto;
}
.ms-dlgTitle
{
padding:13px 19px 15px;
white-space:nowrap;
cursor:move;
overflow:hidden;
}
.ms-dlgFrameContainerNoPadding
{
padding:0px;
overflow:auto;
}
.ms-dlgTitleNoPadding
{
padding:0px;
white-space:nowrap;
cursor:move;
overflow:hidden;
}
.ms-dlgFrame
{
width:100%;
height:100%;
border:none;
}
.ms-dlgContent
{
/* [ReplaceColor(themeColor:"SubtleLines")] */ border:1px solid #c6c6c6;
position:absolute;
/* [ReplaceColor(themeColor:"BackgroundOverlay",opacity:"1.0")] */ background-color:#fff;
box-shadow:0px 0px 30px 0px rgba(0,0,0,0.47);
}
.ms-dlgContentNoBorder
{
border:0px;
position:absolute;
/* [ReplaceColor(themeColor:"BackgroundOverlay",opacity:"1.0")] */ background-color:#fff;
box-shadow:0px 0px 30px 0px rgba(0,0,0,0.47);
}
.ms-dlg-heading,
h2.ms-dlg-heading
{
/* [ReplaceFont(themeFont:"heading")] */ font-family:"Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
font-size:1.46em;
/* [ReplaceColor(themeColor:"WebPartHeading")] */ color:#444;
}
.ms-dlgTitleText
{
float:left;
overflow:hidden;
text-overflow:ellipsis;
}
.ms-dlgContent > .ms-dlgBorder > .ms-dlgTitle > .ms-dlgCloseBtn > .s4-clust
{
height:16px !important;
width:16px !important;
}
.ms-dlgTitleBtns
{
margin-top:-10px;
margin-right:-18px;
height:30px;
float:right;
}
.ms-dlgCloseBtn > span
{
cursor:pointer;
border:1px solid transparent;
}
.ms-dlgErrItem
{
display:inline;
padding-right:10px;
}
.ms-dlgLoadingTextDiv
{
padding:0px 0px 16px;
white-space:nowrap;
}
.ms-dlgLoadingText
{
text-align:left;
padding-left:3px;
width:100%;
}
.ms-dialog body{
/* [ReplaceColor(themeColor:"BackgroundOverlay",opacity:"1.0")] */ background-color:#fff;
}

/*END DIALOG*/

/*****TABLES********/

table.ms-bottompaging * {
    vertical-align: top;
}

.ms-bottompagingline1, .ms-bottompagingline2 {
    height: 1px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

table.ms-bottompaging .ms-paging, table.ms-bottompaging .ms-paging img {
    vertical-align: middle;
}

table.ms-bottompaging a img {
    height: 1.2em;
    width: auto;
}

td.ms-paging {
    text-align: center;
    /*font-size: 80%;
    padding-top: 2px;*/
}

.MsoNormalTable td, .MsoNormalTable th {
    border-collapse: collapse !important;
    border-width: 1px !important;
}

.ms-viewheadertr {
    background-color: #F7F7F7;
}

    .ms-viewheadertr td, .ms-viewheadertr th {
        height: 2em;
        min-height: 2em;
    }

.ms-MenuUI {
    border: 1px black solid;
}

/* table */

.ms-webpart-zone, .ms-webpartzone-cell {
    width: auto !important;
}

table td, table th {
    border-collapse: collapse;
}

.ms-vb[colspan='100'] table td {
    border: 0 none !important;
    padding: 0 !important;
}

.ms-commentexpand-iconouter {
    display: inline-block;
    height: 12px;
    width: 12px;
    position: relative;
    overflow: hidden;
}

.ms-commentexpand-icon {
    left: -253px;
    top: -186px;
    position: absolute;
}

.ms-commentcollapse-iconouter {
    display: inline-block;
    height: 12px;
    width: 12px;
    position: relative;
    overflow: hidden;
}

.ms-commentcollapse-icon {
    left: -251px;
    top: -146px;
    position: absolute;
}

.ms-sortarrowdown-iconouter {
    display: inline-block;
    height: 10px;
    width: 7px;
    position: relative;
    overflow: hidden;
    margin: 0px 2px;
}

.ms-sortarrowdown-icon {
    left: -23px;
    top: -256px;
    position: absolute;
}

.ms-sortarrowup-iconouter {
    display: inline-block;
    height: 10px;
    width: 7px;
    position: relative;
    overflow: hidden;
    margin: 0px 2px;
}

.ms-sortarrowup-icon {
    left: -14px;
    top: -256px;
    position: absolute;
}

.ms-commentcollapse-iconouter img, .ms-commentexpand-iconouter img,
.ms-sortarrowdown-iconouter img, .ms-sortarrowup-iconouter img {
    padding: 0;
    margin: 0;
}

.ms-list-itemLink {
    display: none !important;
}

.ms-core-menu-box ul {
    list-style-type: none !important;
    list-style-position: inside !important;
}

    .ms-core-menu-box ul li {
        padding: 0 !important;
        margin: 0 !important;
    }

.ms-core-menu-box input, .ms-core-menu-box img, .ms-headerSortTitleLink img {
    border: 0 none;
    width: auto !important;
    height: auto !important;
    padding: 0;
    margin: 0;
}

table.ms-listviewtable td, table.ms-listviewtable th, table.ms-listviewtable tr.ms-viewheadertr th {
    padding: 0.35em;
}

    table.ms-listviewtable th table, table .ms-listviewtable th td {
        background: transparent;
    }

table.ms-listviewtable th {
    border: 1px solid #fff !important;
}

    table.ms-listviewtable th .ms-numHeader {
        text-align: center;
    }

table .ms-viewheadertr select {
    width: auto !important;
    max-width: 10em !important;
    min-width: inherit !important;
}

.ms-vh, .ms-vh2, .ms-vhImage, .ms-vh2-nograd, .ms-vh3-nograd, .ms-vh2-nograd-icon, .ms-vh2-nofilter-icon, .ms-ph {
    padding-right: 17px !important;
}

.ms-vh-div {
}

.ms-vh-icon, .ms-vh2-nograd-icon, .ms-vh2-nofilter-icon {
    width: 16px;
    min-width: 16px;
}

.ms-vh-icon-empty {
    width: 0px;
}

.ms-imnImgTD {
    padding-right: 6px;
    padding-bottom: 0px;
}

.ms-vhltr {
    padding-right: 2px;
}

.ms-vhrtl .ms-imnImgTD {
    padding-left: 2px;
}

.ms-imnTxtTD {
    padding-top: 0px;
    padding-bottom: 0px;
}

.ms-vhImage {
    width: 18pt;
}

.ms-vh-icon > div > .s4-ctx, .ms-vh-icon-empty > div > .s4-ctx {
    display: none;
}

.s4-ctx {
    padding: 0px 4px;
    position: absolute;
    display: block;
    cursor: default;
}

    .s4-ctx a {
        cursor: default;
    }

.ms-vb-title .s4-ctx-show {
    background-color: rgba( 205,230,247,0.5 );
}

.ms-core-needIEFilter .ms-vb-title .s4-ctx-show {
    background-color: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7f9ccef0,endColorstr=#7f9ccef0)";
}


.s4-ctx span {
    font-size: 0pt;
    visibility: hidden;
}

.s4-ctx > a > img {
    border: 0px none transparent;
    text-decoration: none;
    vertical-align: middle;
}

    .s4-ctx > a > img:visited, .ctxImg > a > img:hover {
        border: 0px none transparent;
        text-decoration: none;
    }

.s4-itm-imgCbx {
    outline-style: none;
    width: 20px;
    text-align: center;
}

.s4-itm-imgCbx-inner {
    width: 20px;
    height: 100%;
}

.ms-selectitem-span {
    visibility: hidden;
    display: inline-block;
    height: 10px;
    width: 10px;
    position: relative;
    overflow: hidden;
}

.ms-selectitem-icon {
    position: absolute;
}

.ms-vb-imgFirstCell:hover .ms-selectitem-icon, .ms-vb-imgFirstCell:focus .ms-selectitem-icon, .ms-itmHoverEnabled:hover .ms-selectitem-icon {
    left: -32px;
    top: -256px;
}

.s4-itm-selected .ms-selectitem-icon.ms-selectitem-icon {
    left: -44px;
    top: -256px;
}

.s4-itm-selected .ms-selectitem-span, .ms-vb-imgFirstCell:hover .ms-selectitem-span, .ms-vb-imgFirstCell:focus .ms-selectitem-span, .ms-itmHoverEnabled:hover .ms-selectitem-span {
    visibility: visible;
}

.ms-selectall-span {
    display: inline-block;
    height: 25px;
    width: 25px;
    line-height: 25px;
    text-align: center;
}

.ms-selectall-iconouter {
    outline: none;
    display: inline-block;
    height: 10px;
    width: 10px;
    position: relative;
    overflow: hidden;
    text-align: center;
    margin-left: -3px;
}

.ms-selectall-icon {
    left: -32px;
    top: -256px;
    position: absolute;
}

.ms-newdocument-iconouter {
    display: inline-block;
    height: 16px;
    width: 16px;
    position: relative;
    overflow: hidden;
    text-align: center;
    top: 4px;
}

.ms-newdocument-icon {
    left: -91px;
    top: -196px;
    position: absolute;
}

.ms-filter-iconouter {
    display: inline-block;
    height: 10px;
    width: 12px;
    position: relative;
    overflow: hidden;
    margin: 0px 2px;
}

.ms-filter-icon {
    left: -251px;
    top: -174px;
    position: absolute;
}

.ms-sortarrowdown-iconouter {
    display: inline-block;
    height: 10px;
    width: 7px;
    position: relative;
    overflow: hidden;
    margin: 0px 2px;
}

.ms-sortarrowdown-icon {
    left: -23px;
    top: -256px;
    position: absolute;
}

.ms-sortarrowup-iconouter {
    display: inline-block;
    height: 10px;
    width: 7px;
    position: relative;
    overflow: hidden;
    margin: 0px 2px;
}

.ms-sortarrowup-icon {
    left: -14px;
    top: -256px;
    position: absolute;
}

.ms-commentcollapse-iconouter {
    display: inline-block;
    height: 12px;
    width: 12px;
    position: relative;
    overflow: hidden;
}

.ms-commentcollapse-icon {
    left: -251px;
    top: -146px;
    position: absolute;
}

.ms-commentcollapsertl-iconouter {
    display: inline-block;
    height: 12px;
    width: 12px;
    position: relative;
    overflow: hidden;
}

.ms-commentcollapsertl-icon {
    left: -251px;
    top: -160px;
    position: absolute;
}

.ms-commentexpand-iconouter {
    display: inline-block;
    height: 12px;
    width: 12px;
    position: relative;
    overflow: hidden;
}

.ms-commentexpand-icon {
    left: -253px;
    top: -186px;
    position: absolute;
}

.ms-commentexpandrtl-iconouter {
    display: inline-block;
    height: 12px;
    width: 12px;
    position: relative;
    overflow: hidden;
}

.ms-commentexpandrtl-icon {
    left: -251px;
    top: -118px;
    position: absolute;
}
/* end table */



/* end sp */


/*RTE*/


H1.ms-rteElement-H1 {
}

.ms-rteElement-H1 {
    font-size: 2em;
    font-weight: normal;
}

H2.ms-rteElement-H2 {
}

.ms-rteElement-H2 {
    font-size: 1.3em;
    font-weight: normal;
}

H3.ms-rteElement-H3 {
}

.ms-rteElement-H3 {
    font-size: 1em;
}

H4.ms-rteElement-H4 {
}

.ms-rteElement-H4 {
    font-size: 1em;
    font-weight: normal;
    font-style: italic;
}

H1.ms-rteElement-H1B {
}

.ms-rteElement-H1B {
    color: #0072bc;
    font-size: 2em;
    font-weight: normal;
}

H2.ms-rteElement-H2B {
}

.ms-rteElement-H2B {
    color: #CA0078;
    font-size: 1.3em;
    font-weight: normal;
}

H3.ms-rteElement-H3B {
}

.ms-rteElement-H3B {
    color: #0093CA;
    font-size: 2.2em;
}

H4.ms-rteElement-H4B {
}

.ms-rteElement-H4B {
    color: #058036;
    font-size: 1em;
    font-weight: normal;
    font-style: italic;
}

HR.ms-rteElement-Hr {
}

.ms-rteElement-Hr {
    background-color: #b6b6b6;
    height: 1px;
}

P.ms-rteElement-P {
}

.ms-rteElement-P {
    color: #576170;
}

DIV.ms-rteElement-Callout1 {
}

.ms-rteElement-Callout1 {
    color: #660000;
    background-color: #fef4e4;
    float: left;
    width: 25em;
    padding: 10px;
    border: 1px solid #FD9F08;
}

DIV.ms-rteElement-Callout2 {
}

.ms-rteElement-Callout2 {
    color: #353738;
    background-color: #f2f2f2;
    float: right;
    width: 25em;
    padding: 10px;
    border: 1px solid #36B000;
}

DIV.ms-rteElement-Callout3 {
}

.ms-rteElement-Callout3 {
    font-style: italic;
    color: #CA0078;
    float: right;
    width: 25em;
    padding: 10px;
}

DIV.ms-rteElement-Callout4 {
}

.ms-rteElement-Callout4 {
    color: #005677;
    float: right;
    width: 20em;
    padding: 10px;
    background-color: #d8f4ff;
    font-family: Verdana,Geneva,sans-serif;
    border: 1px solid #00ADEE;
}

.ms-rteStyle-Normal {
    font-family: Verdana,Arial,sans-serif;
    font-size: 8pt;
    color: #676767;
    background-color: #fff;
}

.ms-rteStyle-Highlight {
    color: #312a26;
    background-color: #fae032;
}

.ms-rteStyle-Byline {
    color: #b6b6b6;
}

.ms-rteStyle-Tagline {
    font-size: 1.3em;
    color: #8b8b8b;
}

.ms-rteStyle-Comment {
    font-style: italic;
    color: #36b000;
    text-shadow: 0 0 5px #000;
}

.ms-rteStyle-References {
    color: #828282;
}

.ms-rteStyle-Caption {
    color: #00adee;
}

.ms-rteForeColor-1 {
    color: darkred;
}

.ms-rteForeColor-2 {
    color: red;
}

.ms-rteForeColor-3 {
    color: orange;
}

.ms-rteForeColor-4 {
    color: yellow;
}

.ms-rteForeColor-5 {
    color: lightgreen;
}

.ms-rteForeColor-6 {
    color: green;
}

.ms-rteForeColor-7 {
    color: lightblue;
}

.ms-rteForeColor-8 {
    color: blue;
}

.ms-rteForeColor-9 {
    color: darkblue;
}

.ms-rteForeColor-10 {
    color: purple;
}

.ms-rteBackColor-1 {
    background-color: darkred;
}

.ms-rteBackColor-2 {
    background-color: red;
}

.ms-rteBackColor-3 {
    background-color: orange;
}

.ms-rteBackColor-4 {
    background-color: yellow;
}

.ms-rteBackColor-5 {
    background-color: lightgreen;
}

.ms-rteBackColor-6 {
    background-color: green;
}

.ms-rteBackColor-7 {
    background-color: lightblue;
}

.ms-rteBackColor-8 {
    background-color: blue;
}

.ms-rteBackColor-9 {
    background-color: darkblue;
}

.ms-rteBackColor-10 {
    background-color: purple;
}

.ms-rteFontFace-1 {
    font-family: tahoma;
}

.ms-rteFontFace-2 {
    font-family: courier,monospace;
}

.ms-rteFontFace-3 {
    font-family: "Times New Roman",Times,serif;
}

.ms-rteFontFace-4 {
    font-family: "Comic Sans","Comic Sans MS",cursive;
}

.ms-rteFontFace-5 {
    font-family: Calibri;
}

.ms-rteFontFace-6 {
    font-family: Georgia;
}

.ms-rteFontFace-7 {
    font-family: Impact;
}

.ms-rteFontFace-8 {
    font-family: "Trebuchet MS",helvetica;
}

.ms-rteFontFace-9 {
    font-family: "Palatino Linotype",Palatino,serif;
}

.ms-rteFontFace-10 {
    font-family: "Lucida Console",monaco,sans-serif;
}

.ms-rteFontFace-11 {
    font-family: garamond;
}

.ms-rteThemeFontFace-1 {
    font-family: verdana;
}

.ms-rteThemeFontFace-2 {
    font-family: arial;
}

.ms-rteFontSize-1 {
    font-size: 8pt;
}

.ms-rteFontSize-2 {
    font-size: 10pt;
}

.ms-rteFontSize-3 {
    font-size: 12pt;
}

.ms-rteFontSize-4 {
    font-size: 18pt;
}

.ms-rteFontSize-5 {
    font-size: 24pt;
}

.ms-rteFontSize-6 {
    font-size: 36pt;
}

.ms-rteFontSize-7 {
    font-size: 48pt;
}

.ms-rteFontSize-8 {
    font-size: 72pt;
}

.ms-rteThemeForeColor-1-0 {
    color: #FFFFFF;
}

.ms-rteThemeForeColor-2-0 {
    color: #000000;
}

.ms-rteThemeForeColor-3-0 {
    color: #F5F6F7;
}

.ms-rteThemeForeColor-4-0 {
    color: #182738;
}

.ms-rteThemeForeColor-5-0 {
    color: #0072BC;
}

.ms-rteThemeForeColor-6-0 {
    color: #EC008C;
}

.ms-rteThemeForeColor-7-0 {
    color: #00ADEE;
}

.ms-rteThemeForeColor-8-0 {
    color: #FD9F08;
}

.ms-rteThemeForeColor-9-0 {
    color: #36B000;
}

.ms-rteThemeForeColor-10-0 {
    color: #FAE032;
}

.ms-rteThemeForeColor-1-1 {
    color: #F2F2F2;
}

.ms-rteThemeForeColor-2-1 {
    color: #7F7F7F;
}

.ms-rteThemeForeColor-3-1 {
    color: #D9DDE1;
}

.ms-rteThemeForeColor-4-1 {
    color: #E0E8F2;
}

.ms-rteThemeForeColor-5-1 {
    color: #BEE5FF;
}

.ms-rteThemeForeColor-6-1 {
    color: #FFC8E8;
}

.ms-rteThemeForeColor-7-1 {
    color: #C8F0FF;
}

.ms-rteThemeForeColor-8-1 {
    color: #FEEBCD;
}

.ms-rteThemeForeColor-9-1 {
    color: #D0FFBC;
}

.ms-rteThemeForeColor-10-1 {
    color: #FEF8D6;
}

.ms-rteThemeForeColor-1-2 {
    color: #D8D8D8;
}

.ms-rteThemeForeColor-2-2 {
    color: #595959;
}

.ms-rteThemeForeColor-3-2 {
    color: #B0B8C0;
}

.ms-rteThemeForeColor-4-2 {
    color: #B3C7DE;
}

.ms-rteThemeForeColor-5-2 {
    color: #7ECCFF;
}

.ms-rteThemeForeColor-6-2 {
    color: #FF91D2;
}

.ms-rteThemeForeColor-7-2 {
    color: #92E1FF;
}

.ms-rteThemeForeColor-8-2 {
    color: #FED89C;
}

.ms-rteThemeForeColor-9-2 {
    color: #A2FF79;
}

.ms-rteThemeForeColor-10-2 {
    color: #FDF2AD;
}

.ms-rteThemeForeColor-1-3 {
    color: #BFBFBF;
}

.ms-rteThemeForeColor-2-3 {
    color: #3F3F3F;
}

.ms-rteThemeForeColor-3-3 {
    color: #6D7B88;
}

.ms-rteThemeForeColor-4-3 {
    color: #6890BE;
}

.ms-rteThemeForeColor-5-3 {
    color: #3DB2FF;
}

.ms-rteThemeForeColor-6-3 {
    color: #FF5ABC;
}

.ms-rteThemeForeColor-7-3 {
    color: #5BD2FF;
}

.ms-rteThemeForeColor-8-3 {
    color: #FDC56A;
}

.ms-rteThemeForeColor-9-3 {
    color: #74FF36;
}

.ms-rteThemeForeColor-10-3 {
    color: #FCEC84;
}

.ms-rteThemeForeColor-1-4 {
    color: #A5A5A5;
}

.ms-rteThemeForeColor-2-4 {
    color: #262626;
}

.ms-rteThemeForeColor-3-4 {
    color: #363D44;
}

.ms-rteThemeForeColor-4-4 {
    color: #385B83;
}

.ms-rteThemeForeColor-5-4 {
    color: #00558D;
}

.ms-rteThemeForeColor-6-4 {
    color: #B10069;
}

.ms-rteThemeForeColor-7-4 {
    color: #0081B2;
}

.ms-rteThemeForeColor-8-4 {
    color: #C27801;
}

.ms-rteThemeForeColor-9-4 {
    color: #288400;
}

.ms-rteThemeForeColor-10-4 {
    color: #DBBF05;
}

.ms-rteThemeForeColor-1-5 {
    color: #7F7F7F;
}

.ms-rteThemeForeColor-2-5 {
    color: #0C0C0C;
}

.ms-rteThemeForeColor-3-5 {
    color: #15181B;
}

.ms-rteThemeForeColor-4-5 {
    color: #243B56;
}

.ms-rteThemeForeColor-5-5 {
    color: #00395E;
}

.ms-rteThemeForeColor-6-5 {
    color: #760046;
}

.ms-rteThemeForeColor-7-5 {
    color: #005677;
}

.ms-rteThemeForeColor-8-5 {
    color: #815001;
}

.ms-rteThemeForeColor-9-5 {
    color: #1b5800;
}

.ms-rteThemeForeColor-10-5 {
    color: #927F03;
}

.ms-rteThemeBackColor-1-0 {
    background-color: #FFFFFF;
}

.ms-rteThemeBackColor-2-0 {
    background-color: #000000;
}

.ms-rteThemeBackColor-3-0 {
    background-color: #F5F6F7;
}

.ms-rteThemeBackColor-4-0 {
    background-color: #182738;
}

.ms-rteThemeBackColor-5-0 {
    background-color: #0072BC;
}

.ms-rteThemeBackColor-6-0 {
    background-color: #EC008C;
}

.ms-rteThemeBackColor-7-0 {
    background-color: #00ADEE;
}

.ms-rteThemeBackColor-8-0 {
    background-color: #FD9F08;
}

.ms-rteThemeBackColor-9-0 {
    background-color: #36B000;
}

.ms-rteThemeBackColor-10-0 {
    background-color: #FAE032;
}

.ms-rteThemeBackColor-1-1 {
    background-color: #F2F2F2;
}

.ms-rteThemeBackColor-2-1 {
    background-color: #7F7F7F;
}

.ms-rteThemeBackColor-3-1 {
    background-color: #D9DDE1;
}

.ms-rteThemeBackColor-4-1 {
    background-color: #E0E8F2;
}

.ms-rteThemeBackColor-5-1 {
    background-color: #BEE5FF;
}

.ms-rteThemeBackColor-6-1 {
    background-color: #FFC8E8;
}

.ms-rteThemeBackColor-7-1 {
    background-color: #C8F0FF;
}

.ms-rteThemeBackColor-8-1 {
    background-color: #FEEBCD;
}

.ms-rteThemeBackColor-9-1 {
    background-color: #D0FFBC;
}

.ms-rteThemeBackColor-10-1 {
    background-color: #FEF8D6;
}

.ms-rteThemeBackColor-1-2 {
    background-color: #D8D8D8;
}

.ms-rteThemeBackColor-2-2 {
    background-color: #595959;
}

.ms-rteThemeBackColor-3-2 {
    background-color: #B0B8C0;
}

.ms-rteThemeBackColor-4-2 {
    background-color: #B3C7DE;
}

.ms-rteThemeBackColor-5-2 {
    background-color: #7ECCFF;
}

.ms-rteThemeBackColor-6-2 {
    background-color: #FF91D2;
}

.ms-rteThemeBackColor-7-2 {
    background-color: #92E1FF;
}

.ms-rteThemeBackColor-8-2 {
    background-color: #FED89C;
}

.ms-rteThemeBackColor-9-2 {
    background-color: #A2FF79;
}

.ms-rteThemeBackColor-10-2 {
    background-color: #FDF2AD;
}

.ms-rteThemeBackColor-1-3 {
    background-color: #BFBFBF;
}

.ms-rteThemeBackColor-2-3 {
    background-color: #3F3F3F;
}

.ms-rteThemeBackColor-3-3 {
    background-color: #6D7B88;
}

.ms-rteThemeBackColor-4-3 {
    background-color: #6890BE;
}

.ms-rteThemeBackColor-5-3 {
    background-color: #3DB2FF;
}

.ms-rteThemeBackColor-6-3 {
    background-color: #FF5ABC;
}

.ms-rteThemeBackColor-7-3 {
    background-color: #5BD2FF;
}

.ms-rteThemeBackColor-8-3 {
    background-color: #FDC56A;
}

.ms-rteThemeBackColor-9-3 {
    background-color: #74FF36;
}

.ms-rteThemeBackColor-10-3 {
    background-color: #FCEC84;
}

.ms-rteThemeBackColor-1-4 {
    background-color: #A5A5A5;
}

.ms-rteThemeBackColor-2-4 {
    background-color: #262626;
}

.ms-rteThemeBackColor-3-4 {
    background-color: #363D44;
}

.ms-rteThemeBackColor-4-4 {
    background-color: #385B83;
}

.ms-rteThemeBackColor-5-4 {
    background-color: #00558D;
}

.ms-rteThemeBackColor-6-4 {
    background-color: #B10069;
}

.ms-rteThemeBackColor-7-4 {
    background-color: #0081B2;
}

.ms-rteThemeBackColor-8-4 {
    background-color: #C27801;
}

.ms-rteThemeBackColor-9-4 {
    background-color: #288400;
}

.ms-rteThemeBackColor-10-4 {
    background-color: #DBBF05;
}

.ms-rteThemeBackColor-1-5 {
    background-color: #7F7F7F;
}

.ms-rteThemeBackColor-2-5 {
    background-color: #0C0C0C;
}

.ms-rteThemeBackColor-3-5 {
    background-color: #15181B;
}

.ms-rteThemeBackColor-4-5 {
    background-color: #243B56;
}

.ms-rteThemeBackColor-5-5 {
    background-color: #00395E;
}

.ms-rteThemeBackColor-6-5 {
    background-color: #760046;
}

.ms-rteThemeBackColor-7-5 {
    background-color: #005677;
}

.ms-rteThemeBackColor-8-5 {
    background-color: #815001;
}

.ms-rteThemeBackColor-9-5 {
    background-color: #1b5800;
}

.ms-rteThemeBackColor-10-5 {
    background-color: #927F03;
}

.ms-rteImage-0 {
}

.ms-rteImage-1 {
    background-color: #182738;
    border: 1px solid #385b83;
    background-image: url("/_layouts/15/images/tabtitlerowbottombg.png");
    background-repeat: repeat-x;
    background-position: top;
}

.ms-rteImage-2 {
    padding: 2px;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #BFBFBF;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #BFBFBF;
}

.ms-rteImage-3 {
    padding: 15px;
    background-color: #182738;
    border: 1px solid #385b83;
    background-image: url("/_layouts/15/images/tabtitlerowbottombg.png");
    background-attachment: fixed;
    background-repeat: repeat-x;
    background-position: left bottom;
}

.ms-rteImage-4 {
    padding: 6px;
    padding-bottom: 33px;
    background-color: #F2F2F2;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #BFBFBF;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #BFBFBF;
    background-image: url("/_layouts/15/images/selbg.png");
    background-repeat: repeat-x;
    background-position: top;
}

.ms-rteTable-default,
.ms-rteTableHeaderFirstCol-default,
.ms-rteTableHeaderLastCol-default,
.ms-rteTableHeaderOddCol-default,
.ms-rteTableHeaderEvenCol-default,
.ms-rteTableFirstCol-default,
.ms-rteTableLastCol-default,
.ms-rteTableOddCol-default,
.ms-rteTableEvenCol-default,
.ms-rteTableFooterFirstCol-default,
.ms-rteTableFooterLastCol-default,
.ms-rteTableFooterOddCol-default,
.ms-rteTableFooterEvenCol-default,
TD.ms-rteTable-default,
TH.ms-rteTable-default,
.ms-rtetablecells {
    /*border: solid 1px #c4c4c4;
    padding: 2px;
    vertical-align: top;*/
    font-size: 100%;
    border: #505050 solid 1px;
}

.ms-rteTable-0 {
    border-width: 0;
    border-style: none;
    border-collapse: collapse;
}

.ms-rteTable-1 {
    /*text-align: left;
    line-height: 2;
    vertical-align: top;
    color: #00558D;
    font-size: 1em;*/
    font-size: 100% !important;
    border: #505050 solid 1px !important;
}

    .ms-rteTable-1 th.ms-rteTableHeaderRow-1 {
        background-color: #d7d7d7 !important;
        padding: 3px 2px 3px 2px !important;
        font-weight: normal !important;
        vertical-align: middle !important;
        border-left: #ffffff solid 1px !important;
        border-right: #ffffff solid 1px !important;
        border-bottom: #a0a0a0 solid 1px !important;
    }

    .ms-rteTable-1 tr.ms-rteTableFooterRow-1 {
        background-color: #d7d7d7 !important;
        padding: 3px 2px 3px 2px !important;
        border-left: #ffffff solid 1px !important;
        border-right: #ffffff solid 1px !important;
        border-bottom: #a0a0a0 solid 1px !important;
    }

    /*.ms-rteTable-1 th.ms-rteTableHeaderRow-1,
    .ms-rteTable-1 tr.ms-rteTableFooterRow-1 {
        background-color: #FFF;
        border-top: 1px #0072bc solid;
        border-bottom: 1px #0072bc solid;
    }

    .ms-rteTable-1 th.ms-rteTableHeaderFirstCol-1,
    .ms-rteTable-1 th.ms-rteTableFooterFirstCol-1 {
        border-top: 1px #0072bc solid;
        border-bottom: 1px #0072bc solid;
    }

    .ms-rteTable-1 th.ms-rteTableHeaderOddCol-1,
    .ms-rteTable-1 td.ms-rteTableFooterOddCol-1 {
        border-top: 1px #0072bc solid;
        border-bottom: 1px #0072bc solid;
    }

    .ms-rteTable-1 th.ms-rteTableHeaderEvenCol-1,
    .ms-rteTable-1 td.ms-rteTableFooterEvenCol-1 {
        border-top: 1px #0072bc solid;
        border-bottom: 1px #0072bc solid;
    }

    .ms-rteTable-1 th.ms-rteTableHeaderLastCol-1,
    .ms-rteTable-1 th.ms-rteTableFooterLastCol-1 {
        border-top: 1px #0072bc solid;
        border-bottom: 1px #0072bc solid;
    }

    .ms-rteTable-1 tr.ms-rteTableOddRow-1 {
        background-color: #BEE5FF;
    }

    .ms-rteTable-1 tr.ms-rteTableEvenRow-1 {
        background-color: #fff;
    }

    .ms-rteTable-1 th.ms-rteTableFirstCol-1 {
        font-weight: normal;
    }

    .ms-rteTable-1 td.ms-rteTableLastCol-1 {
        font-weight: normal;
    }

    .ms-rteTable-1 td.ms-rteTableOddCol-1 {
    }

    .ms-rteTable-1 td.ms-rteTableEvenCol-1 {
    }*/

    .ms-rteTable-1 .ms-rteTableOddRow-1 td {
        background-color: #f0f0f0 !important;
        padding: 0.3em 0.2em 0.3em 0.2em !important;
        border: #c0c0c0 solid 1px !important;
    }

    .ms-rteTable-1 .ms-rteTableEvenRow-1 td {
        background-color: #ffffff !important;
        padding: 0.3em 0.2em 0.3em 0.2em !important;
        border: #c0c0c0 solid 1px !important;
    }

    .ms-rteTable-1 tr td p {
        margin: 0 !important;
        padding: 0 !important;
    }

.ms-rteTable-2 {
    font-size: 100%;
    border: #505050 solid 1px;
}

.ms-rteTableHeaderRow-2 td {
    background-color: #d7d7d7;
    padding: 3px 2px 3px 2px;
    font-weight: normal;
    vertical-align: middle;
    border-left: #ffffff solid 1px;
    border-right: #ffffff solid 1px;
    border-bottom: #a0a0a0 solid 1px;
}

.ms-rteTableOddRow-2 td {
    background-color: #f0f0f0;
    padding: 3px 2px 3px 2px;
    border: #c0c0c0 solid 1px;
}

.ms-rteTableEvenRow-2 td {
    background-color: #ffffff;
    padding: 3px 2px 3px 2px;
    border: #c0c0c0 solid 1px;
}

.ms-rteTableFooterRow-2 td {
    background-color: #f0f0f0;
    padding: 3px 2px 3px 2px;
    border: #c0c0c0 solid 1px;
}

.ms-rteTableFooterRow-2 td {
    background-color: #d7d7d7;
    padding: 3px 2px 3px 2px;
    border-left: #ffffff solid 1px;
    border-right: #ffffff solid 1px;
    border-bottom: #a0a0a0 solid 1px;
}

.ms-rteTable-2 .ms-rteTableFooterFirstCol-2 {
    background-color: #d7d7d7;
    border-right: #ffffff solid 1px;
}

.ms-rteTable-2 .ms-rteTableFirstCol-2 {
    background-color: #d7d7d7;
    border-right: #ffffff solid 1px;
}

.ms-rteTable-2 tr td p {
    margin: 0;
    padding: 0;
}

.ms-rteTable-3 {
    font-size: 100%;
    border: #505050 solid 1px;
}

.ms-rteTableHeaderRow-3 td {
    background-color: #d7d7d7;
    padding: 3px 2px 3px 2px;
    font-weight: normal;
    vertical-align: middle;
    border-left: #ffffff solid 1px;
    border-right: #ffffff solid 1px;
    border-bottom: #a0a0a0 solid 1px;
}

.ms-rteTableFirstCol-3 {
    background-color: #f0f0f0;
    padding: 3px 2px 3px 2px;
    border: #c0c0c0 solid 1px;
}

.ms-rteTableOddCol-3 {
    background-color: #ffffff;
    padding: 3px 2px 3px 2px;
    border: #c0c0c0 solid 1px;
}

.ms-rteTableEvenCol-3 {
    background-color: #ffffff;
    padding: 3px 2px 3px 2px;
    border: #c0c0c0 solid 1px;
}

.ms-rteTableLastCol-3 {
    background-color: #ffffff;
    padding: 3px 2px 3px 2px;
    border: #c0c0c0 solid 1px;
}

.ms-rteTableFooterRow-3 td {
    background-color: #d7d7d7;
    padding: 3px 2px 3px 2px;
    border-left: #ffffff solid 1px;
    border-right: #ffffff solid 1px;
    border-bottom: #a0a0a0 solid 1px;
}

.ms-rteTable-3 tr td p {
    margin: 0;
    padding: 0;
}


.ms-rteTable-4 {
    font-size: 100%;
    border: #505050 solid 1px;
}

.ms-rteTableHeaderRow-4 td {
    background-color: #d7d7d7;
    padding: 3px 2px 3px 2px;
    font-weight: normal;
    vertical-align: middle;
    border-left: #ffffff solid 1px;
    border-right: #ffffff solid 1px;
    border-bottom: #a0a0a0 solid 1px;
}

.ms-rteTableOddRow-4 td {
    padding: 3px 2px 3px 2px;
    border-bottom: 1px solid #c0c0c0;
}

.ms-rteTableEvenRow-4 td {
    padding: 3px 2px 3px 2px;
    border-bottom: 1px solid #c0c0c0;
}

.ms-rteTableFirstCol-4 {
    padding: 3px 2px 3px 2px;
    border-bottom: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0;
}

.ms-rteTableLastCol-4 {
    padding: 3px 2px 3px 2px;
    border-bottom: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
}

.ms-rteTableFooterRow-4 td {
    padding: 3px 2px 3px 2px;
    border-bottom: 1px solid #c0c0c0;
}

.ms-rteTableFooterLastCol-4 {
    padding: 3px 2px 3px 2px;
    border-bottom: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
}

.ms-rteTableFooterFirstCol-4 {
    padding: 3px 2px 3px 2px;
    border-bottom: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0;
}

.ms-rteTable-4 tr td p {
    margin: 0;
    padding: 0;
}


.ms-rteTable-5 {
    font-size: 100%;
}

.ms-rteTableHeaderRow-5 {
    background: #d6d7d6;
}

.ms-rteTable-5 td {
    padding: 3px 2px 3px 2px;
    text-align: left;
}

.ms-rteTable-5 tr td p {
    margin: 0;
    padding: 0;
}

.ms-rteTable-5 td[colspan] {
    background: #d6d7d6;
    text-align: center;
}

.ms-rteTableHeaderRow-5 td {
    text-align: center;
}

.ms-rteTable-6 {
    /*text-align: left;
    line-height: 2;
    vertical-align: top;
    color: #000000;
    font-size: 1em;*/
    font-size: 100% !important;
    border: #505050 solid 1px !important;
}

    .ms-rteTable-6 th.ms-rteTableHeaderRow-6 {
        background-color: #d7d7d7 !important;
        padding: 3px 2px 3px 2px !important;
        font-weight: normal !important;
        vertical-align: middle !important;
        border-left: #ffffff solid 1px !important;
        border-right: #ffffff solid 1px !important;
        border-bottom: #a0a0a0 solid 1px !important;
    }

    .ms-rteTable-6 tr.ms-rteTableFooterRow-6 {
        background-color: #d7d7d7 !important;
        padding: 3px 2px 3px 2px !important;
        border-left: #ffffff solid 1px !important;
        border-right: #ffffff solid 1px !important;
        border-bottom: #a0a0a0 solid 1px !important;
    }

    /*.ms-rteTable-6 th.ms-rteTableHeaderRow-6,
    .ms-rteTable-6 tr.ms-rteTableFooterRow-6 {
        background-color: #FFF;
        border-top: 1px #0072bc solid;
        border-bottom: 1px #0072bc solid;
    }

    .ms-rteTable-6 th.ms-rteTableHeaderFirstCol-6,
    .ms-rteTable-6 th.ms-rteTableFooterFirstCol-6 {
        color: #ffffff;
        background-color: #0072bc;
        border-top: 2px #000000 solid;
        border-bottom: 2px #000000 solid;
    }

    .ms-rteTable-6 th.ms-rteTableHeaderOddCol-6,
    .ms-rteTable-6 td.ms-rteTableFooterOddCol-6 {
        color: #ffffff;
        background-color: #0072bc;
        border-top: 2px #000000 solid;
        border-bottom: 2px #000000 solid;
    }

    .ms-rteTable-6 th.ms-rteTableHeaderEvenCol-6,
    .ms-rteTable-6 td.ms-rteTableFooterEvenCol-6 {
        color: #ffffff;
        background-color: #0072bc;
        border-top: 2px #000000 solid;
        border-bottom: 2px #000000 solid;
    }

    .ms-rteTable-6 th.ms-rteTableHeaderLastCol-6,
    .ms-rteTable-6 td.ms-rteTableFooterLastCol-6 {
        color: #ffffff;
        background-color: #0072bc;
        border-top: 2px #000000 solid;
        border-bottom: 2px #000000 solid;
    }

    .ms-rteTable-6 tr.ms-rteTableOddRow-6 {
        background-color: #d8d8d8;
    }

    .ms-rteTable-6 tr.ms-rteTableEvenRow-6 {
        background-color: #fff;
    }*/

    .ms-rteTable-6 th.ms-rteTableFirstCol-6 {
        /*font-weight: normal;*/
        background-color: #f0f0f0 !important;
        padding: 3px 2px 3px 2px !important;
        border: #c0c0c0 solid 1px !important;
    }

    .ms-rteTable-6 td.ms-rteTableLastCol-6 {
        /*font-weight: normal;*/
        background-color: #ffffff !important;
        padding: 3px 2px 3px 2px !important;
        border: #c0c0c0 solid 1px !important;
    }

    .ms-rteTable-6 td.ms-rteTableOddCol-6 {
        /**/
        background-color: #ffffff !important;
        padding: 3px 2px 3px 2px !important;
        border: #c0c0c0 solid 1px !important;
    }

    .ms-rteTable-6 td.ms-rteTableEvenCol-6 {
        /**/
        background-color: #ffffff !important;
        padding: 3px 2px 3px 2px !important;
        border: #c0c0c0 solid 1px !important;
    }

    .ms-rteTable-6 .ms-rteTable-6 tr td p {
        margin: 0 !important;
        padding: 0 !important;
    }

.ms-rteTableGrid td, .ms-rteTableGrid th {
    border: 1px dotted black;
}

.ms-rtePosition-1 {
    float: left;
}

.ms-rtePosition-2 {
    float: right;
}

.ms-rtePosition-3 {
    vertical-align: text-top;
}

.ms-rtePosition-4 {
    vertical-align: middle;
}

.ms-rtePosition-5 {
    vertical-align: text-bottom;
}

.ms-rtestate-write {
    cursor: text;
    min-height: 1em;
}

.ms-asset-icon {
    border-width: 0;
    margin: 0 5px;
}

.ms-rtestate-field TABLE, .ms-rtestate-write TABLE {
    border-collapse: collapse;
}

.ms-rtestate-write p, .ms-rtestate-read p {
    margin: 0 0 10px 0;
}

.ms-rte-autocomplete {
    background-color: #fafafa;
    border-width: 1px;
    border-style: solid;
    border-top-color: #dfdfdf;
    border-right-color: #c0c0c0;
    border-bottom-color: #c0c0c0;
    border-left-color: #dfdfdf;
    font-family: Verdana;
    font-size: 1em;
    padding-top: 10px;
    padding-bottom: 10px;
    position: absolute;
}

.ms-rte-autocomplete-results div {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    color: #65686b;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
}

    .ms-rte-autocomplete-results div.ms-rte-autocomplete-selected {
        background-color: #e8f6fe;
        border-top: 1px solid #9ccdee;
        border-bottom: 1px solid #79c3f4;
        color: #0072bc;
    }

.ms-rte-autocomplete-modes div {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    color: #202122;
    padding-left: 20px;
    padding-right: 10px;
}

    .ms-rte-autocomplete-modes div.ms-rte-autocomplete-selected {
        background-color: #e8f6fe;
        border-top: 1px solid #9ccdee;
        border-bottom: 1px solid #79c3f4;
        color: #0072bc;
    }

.ms-rte-autocomplete-info {
    padding-left: 10px;
    padding-right: 10px;
}

.ms-rte-layoutszone-outer {
    float: left;
}

.ms-rte-layoutszone-inner {
    word-wrap: break-word;
    border: 1px solid transparent;
    margin: 1px;
    padding: 10px;
    overflow: hidden;
}

.ms-rte-layoutszone-inner-editable {
    border: 1px solid #b0d5ee;
    margin: 1px;
    padding: 10px;
    overflow: hidden;
    min-height: 100px !important;
}

.ms-rte-layoutszone-fixer {
    clear: both;
}

.ms-rte-wpbox {
    font-family: Verdana,Arial,sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #676767;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
    text-align: left;
    text-indent: 0;
    text-decoration: none;
    line-height: normal;
    white-space: normal;
    list-style-type: disc;
    list-style-image: none;
    list-style-position: outside;
}

.ms-rtestate-field {
    word-wrap: break-word;
}

.ms-rtefield {
    background-color: #FFFFFF;
    min-width: 384px;
    padding: 2px 2px 2px 2px;
}

.ms-formbody .ms-rtefield {
    border: 1px inset #BBBBBB;
}

/*END RTE*/


/* photoblog */

.photobloglayout{
	padding:10px 3px 10px 3px;
	background: url('/Style Library/res/images/film_grey.png') transparent repeat-x -37px center;
	margin:auto;
}
.photobloglayout a,.photobloglayout a{
	display:none;
}
.photobloglayout img{
	padding:0;
	margin:0;
	vertical-align:top;
}

.photobloglayout .mini1, .photobloglayout .mini2{
	vertical-align:top;	
}

.photobloglayout .mini1 img,.photobloglayout .mini2 img{
	margin-top:15px;
}
.photobloglayout #previewfixer
{
    height: 60px;
    padding: 0;
    overflow-y: hidden;
    text-align: center;
}
.photobloglayout #previewfixer table{
	border:0;
	padding:0;
	margin:0;
	display: inline-table;
}
.photobloglayout #currentimgfixer
{
    overflow: hidden;
    text-align: center;
}
.photobloglayout div.previewimgfixer
{
    max-width: 80px;
    height: 60px;
    overflow: hidden;
    text-align: center;
}
.photobloglayout div.xdiv2
{
    padding: 0px 0px 0px 5px;
    background-color: transparent;
    border:0;
    width:auto;
}

/* end photoblog */

