﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
    font-size: 100%;
    empty-cells: show;
}

body {
    font-family: trebuchet MS, arial, sans-serif;
    font-size: medium;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    padding: 0;
    background-color: #fff;
    text-align: center;
    color: #000;
    overflow: auto !important;
    overflow: hidden;
}

    body.ie7flag {
        overflow: hidden !important;
    }

    body #macSharePointPlugin, body #application\/x-sharepoint-uc {
        display: none;
    }

input, textarea, select {
    font-family: trebuchet MS, arial, sans-serif;
}

*html body {
    font-size: 100%;
}

html:root body {
    font-size: 100%;
}

body, *html body, html:root body, th, td, table {
    font-size: 100%;
}

form, body {
    width: auto;
}

.clear, div.clear, br.clear {
    border: 0 none;
    line-height: 0;
    height: 0;
    overflow: hidden;
    clear: both;
    font-size: 0;
}

div.hr, hr, .hr {
    width: 100%;
    line-height: 0;
    height: 1px;
    overflow: hidden;
    clear: both;
    font-size: 0;
    color: #E9E9E9;
    border: 0 none;
    border-bottom: 1px solid #E9E9E9;
    margin: 0.4em 0 0.4em 0;
    padding: 0 0 0 0;
}

*html hr {
    margin: 0.4em 0 0.4em 0;
}

a:visited, a:link {
    text-decoration: underline;
    color: #003366;
    cursor: pointer;
}

a:hover {
    text-decoration: none;
    color: #000;
}

/* Элемент "Последние" в меню навигации 
#zz3_QuickLaunchMenu > tbody > tr:not([onmouseover]) {
    display: none;
}*/

address {
    font-style: normal;
}

:focus {
    -moz-outline-style: none;
}

a img {
    border: none;
}

label {
    cursor: pointer;
}

p {
    margin: 0.7em auto;
}

h3 {
    line-height: normal;
    font-weight: bold;
    color: #1D1D1D;
    margin-top: 0.5em;
    font-size: 110%;
}

h2 {
    line-height: normal;
    font-weight: normal;
    color: #1D1D1D;
}

h1 {
    line-height: normal;
    font-weight: normal;
    color: #1D1D1D;
}

h1 {
    font-size: 130%;
    margin: 0;
    font-weight: normal;
    padding: 0;
}

h2 {
    font-size: 120%;
    margin: 0 0 1em 0;
    font-weight: normal;
}

iframe {
    border: none;
}

#s4-workspace {
    overflow: auto;
    position: relative;
    z-index: 0;
    font-size: 100.01%;
}

.wrap-width {
    margin: 0 auto;
    position: relative;
    min-width: 60em;
}

.wrap-left-width {
    width: 21em;
    max-width: 21em;
    float: left;
    overflow: hidden;
}

.wrap-main-width {
    margin-left: 21em !important;
    float: none !important;
    width: auto !important;
    margin-left: 0;
    float: left;
}

.wrap-center-width {
    float: none !important;
    width: auto !important;
    margin-right: 0;
    float: left;
    overflow: hidden;
    min-width: 12em;
    width: 75%;
}

.wrap-right-width {
    width: 24.99%;
    max-width: 24.99%;
    min-width: 14em;
    overflow: hidden;
    float: right;
}

#header .wrap-left-width, #header .wrap-main-width,
#header .wrap-center-width, #header .wrap-right-width #footer .wrap-left-width, #footer .wrap-main-width,
#footer .wrap-center-width, #footer .wrap-right-width {
    height: 100%;
}
/*
.wrap-left-width {
    background-color: aqua;
}

.wrap-center-width {
    background-color: lime;
}

.wrap-right-width {
    background-color: yellow;
}
*/
#s4-workspace #s4-bodyContainer {
    margin: 0 auto;
    position: relative;
    min-height: 16.5em;
    padding-bottom: 2em;
    text-align: left;
}

body.main-bg2 {
    background: #fff url('/Style%20Library/res/images/main-bg2.jpg') repeat-x center top;
}

/* header */

#header {
    height: 7.34em;
}

    #header * {
        vertical-align: top;
    }

    #header table td {
        vertical-align: top;
        text-align: left;
    }

/* Reds*/

.redds {
    width: 100%;
    font-size: 0.8em;
}

.red1, .red2, .red3, .red4 {
    padding-top: 1em;
    padding-bottom: 1.52em !important;
    padding-right: 0;
    line-height: 140%;
}

*html .red1, *html .red2, *html .red3 {
    padding-bottom: 0;
}

.red1 {
    padding-right: 1.18em;
    padding-left: 1.58em;
    width: 20%;
}

    .red1 a {
        text-decoration: none;
    }

    .red1 img {
        display: none;
    }

.red2 {
    padding-left: 2.36em;
    line-height: 140%;
}

.red3{
	width:350px;
}

.red3 a {
    color: #FCDCDE;
}

.red3, .red4 {
    padding-left: 4.72em;
}

.red-pad {
    padding: 1.9em 0 1.26em 0;
}

    .red-pad * {
        vertical-align: top;
        text-align: left;
    }

/*end  Reds*/

/* Left top */

.top-pad2 {
    padding: 4.2em 3.5em 0 3.3em;
    text-transform: uppercase;
    font-size: 75%;
    text-align: left;
}

    .top-pad2 a {
        padding: 0 0.6em 0 0;
    }

        .top-pad2 a.none-a {
            padding: 0;
        }

    .top-pad2 span {
        color: #5D6367;
        padding: 0 0.6em 0 0;
    }

/* end Left top */

/* Center top */

.top-text1 {
    padding: 0 0 0 0;
}

.top-text2 {
    padding: 0.6em 0 0 1em !important;
    padding-top: 0.85em;
    color: #586068;
    font-family: "Segoe UI", Corbel, Calibri, Arial;
    font-size: 0.95em;
    font-weight: bold;
    white-space: nowrap;
}

    .top-text2 a {
        color: #586068;
    }

    .top-text2 span {
        color: #272C31;
        font-size: 2.2em;
        font-weight: normal;
    }

.top-text3 {
    padding: 1.75em 0 0 1.61em;
    background: url('/Style%20Library/res/images/bullet.gif') no-repeat left 2.38em;
    font-size: 0.9em;
}

    .top-text3 a {
        color: #184274;
        font-style: italic;
        font-size: 0.9em;
    }

.center-top2 {
    padding: 1.89em 0 0 0.95em;
    max-height: 5.38em;
}

.pad-for-text2 {
    padding: 0 1em 0 0;
}

.right-top2 {
    padding: 1.8em 2.5em 0 0;
    text-align: right;
}

#header .right-top2 img {
    vertical-align: bottom;
}

.right-top2 .icons-wrap {
    margin-top: 0.5em;
}

*html .right-top2 .icons-wrap {
    margin: 0;
}

.right-top2 a.icon1 {
    padding-right: 0.95em;
}

.right-top2 a.icon2 {
    padding-right: 0.95em;
}

.right-top2 a.none-top {
    padding-right: 0.95em;
}

.right-top2 a.icon1 img {
    width: 0.69em;
    height: 0.63em;
}

.right-top2 a.icon2 img {
    width: 0.75em;
    height: 0.5em;
}

.right-top2 a.none-top .img {
    width: 0.7em;
    height: 0.57em;
}

.right-top2 div.login {
    color: #00254a;
    font: 0.7em tahoma,arial,sans-serif;
    text-transform: uppercase;
    margin-right: 0.8em;
    padding: 0 1.45em 0 0;
    min-height: 1.3em;
    white-space: nowrap;
    position:absolute;
    right:3.5em;
    background: url("/Style%20Library/res/images/new2/login.png") 100% 0.2em no-repeat;
}

.right-top2 #limited-view-link{
    color: #00254a;
    font: 0.7em tahoma,arial,sans-serif;
    text-transform: uppercase;
    margin-right: 0.3em;
    padding: 0 1.95em 0 0;
    margin-top: 2.1em;
    min-height: 1.3em;	
    background: url("/Style%20Library/res/images/new2/zoom.png") 100%  no-repeat;	
}
    .right-top2 a:link, .right-top2 a:visited {
        color: #00254a;
    }

.top-text1 a img {
    width: 3.16em;
    height: 5.06em;
    border: 0 none;
}

/* end header */

/* footer */
#footer {
    height: 6.08em;
    background-color: #D2AE6E !important;
    bottom: 0;
    z-index: 2;
}

    #footer * {
        vertical-align: top;
        text-align: left;
        background-color: transparent;
    }

.bottom-text1 {
    font-family: "Trebuchet MS";
    color: #4a3d2f;
    font-size: 0.8em;
    font-style: normal;
}

.bottom-text2 {
    font-family: "Trebuchet MS";
    color: #75604a;
    font-size: 0.8em;
    font-style: normal;
    float: left;
}

    .bottom-text2 a {
        color: #3b3d43;
    }

.left-bottom {
    padding: 1.58em 0 0 4.18em;
}

.bottom-center {
    padding: 1.4em 0 0 1em;
}

.float-bottom {
    float: left;
    padding: 0.44em 0.63em 0 0;
}

    .float-bottom img {
        width: 0.76em;
        height: 0.5em;
    }
/* end footer */

/*Left Menu*/

.pad-icons2 * {
    vertical-align: top;
}

.td-icons2 {
    padding: 0 2.8em 3.2em 1.9em;
    vertical-align: top;
}

.ms-quicklaunchouter table td {
    text-align: left;
    vertical-align: top;
}

.ms-quicklaunchouter td a:link, .ms-quicklaunchouter td a:visited {
    color: #00254a;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    border-bottom: 1px solid #bbbfc2 !important;
    font: bold 0.9em/1.3em trebuchet MS,arial,sans-serif;
    padding: 0.35em 1.2em;
    font-size: 90% !important;
}

.ms-quicklaunchouter td a.active0:link, .ms-quicklaunchouter td a.active0:visited {
    color: #8F1A1E;
    text-decoration: none;
    text-transform: uppercase;
    background: url("/Style%20Library/res/images/new2/current.png") 0.2em 0.7em no-repeat;
    font: bold 1.1em/1.3em trebuchet MS,arial,sans-serif;
    font-size: 90% !important;
}

.ms-quicklaunchouter td a:hover {
    color: #8F1A1E;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    border-bottom: 1px solid #bbbfc2 !important;
    font: bold 0.9em/1.3em trebuchet MS,arial,sans-serif;
    padding: 0.35em 1.2em;
    font-size: 90% !important;
}

/*end Left Menu*/

/*Right*/

.x-pad3 {
    padding: 0.01em 1.26em 0 1.26em;
}

    .x-pad3 img {
        max-width: 14em;
    }
    
    .x-pad3 h1 {
        margin-bottom: 0.48em;
        padding-left: 0.96em;
    }

    .x-pad3 h2 {
        margin-bottom: 0.52em;
        padding-left: 1.05em;
    }

    .x-pad3 h3 {
        margin-bottom: 0.57em;
        padding-left: 1.15em;
    }

/* -- <rmenu> -- */

table.rmenu0 {
    width: 100%;
    line-height: 130%;
    font-size: 0.9em;
}

    table.rmenu0 td {
        padding: 0.14em 0.49em 0.28em 0.49em;
    }

    table.rmenu0 a {
        text-decoration: underline;
        color: #000;
        padding-left: 0.91em;
        display: block;
    }

        table.rmenu0 a:hover {
            text-decoration: none;
            padding-left: 0.91em;
            display: block;
        }

table.ractive0 {
    width: 100%;
    line-height: 130%;
}

    table.ractive0 td {
        padding: 0.14em 0.49em 0.28em 0.49em;
    }

    table.ractive0 a {
        text-decoration: underline;
        color: #fff;
        padding-left: 0.91em;
        background: url('/Style%20Library/res/images/bullet-ny2.gif') left 0.56em no-repeat;
        display: block;
    }

        table.ractive0 a:hover {
            text-decoration: none;
            color: #fff;
            padding-left: 0.91em;
            background: url("/Style%20Library/res/images/bullet-ny2.gif") left 0.56em no-repeat;
            display: block;
        }

table.rmenu1 {
    width: 100%;
    line-height: 130%;
    font-size: 0.9em;
}

    table.rmenu1 td {
        padding: 0.14em 0.49em 0.28em 1.4em;
    }

    table.rmenu1 a {
        text-decoration: underline;
        color: #5D6367;
    }

        table.rmenu1 a:hover {
            text-decoration: none;
        }

table.ractive1 {
    width: 100%;
    line-height: 130%;
    font-size: 0.9em;
    font-weight: bold;
}

    table.ractive1 td {
        padding: 0.14em 0.49em 0.28em 1.4em;
    }

    table.ractive1 a {
        text-decoration: underline;
        color: #5D6367;
    }

        table.ractive1 a:hover {
            text-decoration: none;
        }

/* -- </rmenu> -- */

/*end Right*/

/* Content */

.x-pad2 {
    padding: 1px 1px 2em 1px;
    vertical-align: top;
    min-height: 50em;
    text-align: justify;
    font-size: 80%;
    line-height: 120%;
    overflow-x:hidden; /*!mozilla & opera*/
}

.x-pad2 .welcome-content{
	clear:both;
}

.x-pad2 .welcome-content td img,.x-pad2 .welcome-content td,.x-pad2 .welcome-content td *{
	vertical-align:top;
}

.pagetitle {
    text-align: left;
    padding: 2em 0 1em 0;
}

.pagetitle h1{	
	clear: both;
}
/*
.x-pad2 .ms-WPHeader .ms-wpTdSpace,
.td-icons2 .ms-WPHeader .ms-wpTdSpace,
.x-pad3 .ms-WPHeader .ms-wpTdSpace {
    display: none;
}

.x-pad2 .ms-WPHeader .ms-WPHeaderTd {
    padding-left: 0.5em;
    padding-bottom: 1em;
}

.td-icons2 .ms-WPHeader .ms-WPHeaderTd,
.x-pad3 .ms-WPHeader .ms-WPHeaderTd {
    padding-left: 0.35em;
    padding-bottom: 0.35em;
    padding-top: 1em;
}

    .x-pad2 .ms-WPHeader .ms-WPHeaderTd h3.ms-WPTitle nobr span,
    .td-icons2 .ms-WPHeader .ms-WPHeaderTd h3.ms-WPTitle nobr span,
    .x-pad3 .ms-WPHeader .ms-WPHeaderTd h3.ms-WPTitle nobr span {
        white-space: normal;
        font-style: normal;
        font-weight: normal;
        color: #1d1d1d;
        font-size: 1.19em;
    }

    .td-icons2 .ms-WPHeader .ms-WPHeaderTd h3.ms-WPTitle nobr span,
    .x-pad3 .ms-WPHeader .ms-WPHeaderTd h3.ms-WPTitle nobr span {
        font-size: 0.95em;
    }
*/



*/

.x-pad2 .ms-webpart-chrome-title{
    padding-left: 0.5em;
    padding-bottom: 1em;
    position:relative;	
}

.td-icons2 .ms-webpart-chrome-title,
.x-pad3 .ms-webpart-chrome-title {
    padding-left: 0.35em;
    padding-bottom: 0.35em;
    padding-top: 1em;
    position:relative;
}


.ms-webpart-chrome-title span{
	display:inline-block;
}

.ms-webpart-chrome-title .js-webpart-titleCell{
    position:relative;
    z-index:1;
}

.ms-webpart-titleText{
	font-size:110%;
}

.x-pad2 .ms-webpart-titleText nobr span,
.td-icons2 .ms-webpart-titleText nobr span,
.x-pad3 .ms-webpart-titleText nobr span{
	white-space: normal;
	font-style: normal;
	font-weight: normal;
	color: #1d1d1d;
	font-size: 1.19em;	
}

.td-icons2 .ms-webpart-titleText nobr span,
.x-pad3 .ms-webpart-titleText nobr span{
    font-size: 0.95em;
}

.x-pad2 .ms-WPHeader .ms-wpTdSpace,
.td-icons2 .ms-WPHeader .ms-wpTdSpace,
.x-pad3 .ms-WPHeader .ms-wpTdSpace {
    display: none;
}

.help-pad {
    float: right;
    display: none;
}

div.help-pad2 {
    display: none;
}

.help-pad_new {
    float: right;
    text-align: right;
    padding: 0.4em 0 0 0;
}

    .help-pad_new img {
        width: 1.26em;
        height: 1.26em;
    }

.friends {
    float: right;
    text-align: right;
    padding-right: 1em;
    padding-top:0.3em;
    font-size: 120%;
}

.b-share-popup__yandex {
    display: none;
}

/*menu*/

#left .links .ms-summarycustombody {
    margin-left: 0.5em;
    margin-top: 0.5em;
}

#left .links .ms-addnew {
    padding-left: 0.5em;
}

#left .links .ms-partline {
    line-height: 0;
    height: 0;
}

.menu {
    padding: 0;
    margin: auto;
    line-height: normal;
}

/*end menu*/

/*search*/

.ms-sbplain {
    width: 140px;
    height: 24px;
    font-size: 12px;
    color: #666666;
    border: 1px solid #b8babd;
    padding: 3px 0 0 5px;
    background-color: #EAF2F5;
}

#SRSB {
    float: left;
    position: relative;
    vertical-align: middle;
}

    #SRSB tbody td {
        vertical-align: middle;
        margin: 0;
        border: 0 none;
        line-height: 0;
    }

        #SRSB tbody td.ms-sbcell {
    		border: 1px solid #CAC8C0;
    		border-right: 0 none;
        }
        #SRSB tbody td.ms-sbgo {
    		border-right: 1px solid #CAC8C0;
        }
        #SRSB tbody td.ms-sbgo:hover{
    		border-left: 0 none;	
		}
        
        #SRSB tbody td.ms-sbscopes {
    		border: 0 none;
        }

        #SRSB tbody td.ms-sbLastcell {
            padding: 0;
        }

.x-pad2 #SRSB table {
    position: relative;
    border: 0 none;
}

.x-pad2 #SRSB tbody td.ms-sbcell input {
    border: 0 none;
    background-color: transparent;
    position: relative;
    padding: 0.2em;
    font-size: 1.2em;
    margin: 0;
    line-height: normal;
    color: #646659;
}

    .x-pad2 #SRSB tbody td.ms-sbcell input:focus {
        outline: none;
    }

.x-pad2 #SRSB img {
    background-color: transparent;
    border: 0 none !important;
    margin: auto;
    height: auto;
    width: auto;
    margin:0 !important;
}

.x-pad2 #SRSB .ms-sbgo a {
    /*position: relative;*/
    padding: 0;
    margin: auto;
    border: 0 none;
    display: block;
    vertical-align: middle;
}

.x-pad2 #SRSB input {
    background: transparent;
}

.x-pad2 .ms-asset-icon {
    border-width: 0;
    margin: 0 5px;
}

.x-pad2 #SRSB .ms-sbscopes select{
	width:auto !important;
	margin-right:1em;
}

.x-pad2 #SRSB div{
	width:auto !important;
}

/*end search*/

/* content */

#pageUpDown {
    position: fixed !important;
    position: absolute;
    z-index: 100;
    bottom: 3.95em;
    /*left: 0;*/
    width: 39px;
    height: 44px;
    display: none;
    text-indent: -9999px;
    background: url("/Style%20Library/res/images/pageUp.png") no-repeat;
    /*opacity: 0.3;*/
}

/* end content */

/*SP*/

.ms-hidden,.ms-accessible,.ms-spimn-presenceLink {
    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;
}
.ms-clear {
    clear: both;
}

/*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*/

/* 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*/

/*spec*/

.x-pad2 ul {
    list-style-type: disc;
}

.x-pad2 ol {
    list-style-type: decimal;
}

    .x-pad2 ol li {
        margin-left: 30px;
    }

.x-pad2 ul li {
    margin-left: 30px;
}

.x-pad2 img {
    margin: 0.35em;
}

.black {
    color: #333333;
    font-size: 90%;
}

.float-res {
    float: left;
    padding: 0 10px 15px 0;
}

.grey-bg {
    background-color: #F3F3F3;
    margin: 20px 0 0 0;
    padding: 5px 15px 10px 10px;
}

.pages a {
    padding: 0 5px 0 0;
}

.plus {
    font-size: 75%;
    color: #363636;
    padding: 5px 0 0 0;
}

.pad-ques {
    padding: 20px 0 6px 0;
}

.float-l3 {
    float: left;
    padding: 5px 0 0 10px;
    color: #949494;
    font-size: 80%;
}

    .float-l3 span {
        color: #FF0000;
    }

.width80 {
    width: 80%;
    position: relative;
    top: -30px;
}

.center-top-pad {
    padding: 0 25px 55px 0;
}

.float-l {
    float: left;
}

.float-r {
    float: right;
}

.inner-tdd {
    width: 50%;
    font-size: 80%;
}

.margin30 {
    margin: 30px 0 0 0;
}

.vac-table {
    width: 100%;
    font-size: 80%;
}

    .vac-table th {
        background-color: #F7F7F7;
        color: #333;
        text-align: center;
        font-weight: normal;
        padding: 5px 0 5px 15px;
    }

    .vac-table td {
        text-align: center;
        font-weight: normal;
        padding: 20px 0 5px 15px;
    }

    .vac-table th.left {
        text-align: left;
    }

    .vac-table td.left {
        text-align: left;
    }

.projj td {
    padding: 0 20px 10px 0;
}

.projj {
    width: 100%;
}

.bluea {
    color: #0054A6;
}

.left-can {
    padding: 0 30px 20px 0;
    color: #000;
    font-size: 120%;
}

.canns {
    width: 100%;
    color: #606060;
    font-size: 80%;
}

.float-pic {
    float: left;
    padding: 0 10px 0 0;
}

.blue {
    color: #003366;
    font-size: 90%;
}

.bullet3 {
    margin: 7px 0 0 9px;
}

*html .bullet3 {
    margin: 0 0 3px 9px;
}

.manya {
    padding: 15px 0 30px 0;
    font-size: 80%;
}

    .manya a {
        padding: 0 34px 0 0;
    }

a.url1 div:hover {
    background-color: #1C4375;
    height: 30px;
    width: 100px;
}

a.bg-a {
    text-decoration: underline;
    padding: 0 10px 0 0;
    background: url('/Style%20Library/res/bullet2.gif') no-repeat right 7px; /*url('../../../res/bullet2.gif')*/
    font-size: 90%;
}

    a.bg-a:hover {
        text-decoration: none;
    }

/* Path */

div#path {
    font-size: 80%;
    padding: 0;
    margin: 0 0 0 10px;
    color: #7C6E6F;
}

    div#path a {
        color: #333333;
        background: url('/Style%20Library/res/images/bullet-path.gif') no-repeat right 6px;
        padding: 0 20px 0 0;
    }

        div#path a:hover {
        }

/* Cal */

.cal {
    width: 90%;
    margin-top: 0.7em;
    margin-bottom: 0.7em;
    margin-right: 0.7em;
}

.cal td,.cal th{
	font-size:80%;
}
.cal .cal > tbody > tr > td{
	font-size: 100%;
}

    .cal .cal {
        margin-left: 0;
    }

.blue-line hr {
    width: 100%;
    height: 1px;
    border: none;
    color: #639EC3;
    border-bottom: 1px solid #639EC3;
    margin: 0.35em 0 0.35em 0;
    clear: both;
    padding: 0 0 0 0;
}

*html .blue-line hr {
    width: 100%;
    height: 1px;
    border: none;
    color: #639EC3;
    border-bottom: 1px solid #639EC3;
    margin: 0;
    clear: both;
    padding: 0 0 0 0;
}

.cal th {
    padding: 0 0.3em 0.2em 0;
    text-align: center;
}

.cal td {
    padding: 0 0.3em 0.2em 0;
    text-align: center;
}

    .cal td.grey {
        color: #999999;
    }

/* end Cal */

/* Left center */

.help1 {
    margin: 0 7px 0 0;
}

.left-td {
    padding: 0 45px 0 30px;
    font-size: 100%;
}

    .left-td h3 {
        margin-bottom: 15px;
    }

    .left-td a, .left-td a.blue, .left-td a.black {
        font-size: 80%;
    }

    .left-td #column a {
        font-size: 100%;
    }

        .left-td #column a.black {
            font-size: 80%;
        }

        .left-td #column a.blue {
            font-size: 80%;
        }

ul.ann {
    padding: 4px 0 4px 0;
    font-size: 90%;
}

    ul.ann a {
        text-decoration: underline;
        color: #5D6367;
    }

    ul.ann li {
        padding: 0 0 8px 20px;
        margin: 0;
        background: url('/Style%20Library/res/images/bullet.gif') no-repeat left 9px;
    }

ul.word {
    padding: 4px 0 25px 0;
    font-size: 90%;
}

    ul.word a {
        text-decoration: underline;
        color: #184274;
    }

        ul.word a:hover {
            text-decoration: none;
        }

    ul.word li {
        padding: 0 0 8px 25px;
        margin: 0;
        background: url('/Style%20Library/res/images/word.gif') no-repeat left 0;
    }

        ul.word li.pdf {
            padding: 0 0 8px 25px;
            margin: 0;
            background: url('/Style%20Library/res/images/pdf.gif') no-repeat left 0;
        }

ul.usual {
    padding: 4px 0 25px 0;
    font-size: 90%;
}

    ul.usual a {
        text-decoration: underline;
        color: #184274;
    }

        ul.usual a:hover {
            text-decoration: none;
        }

    ul.usual li {
        padding: 0 0 8px 16px;
        margin: 0 0 0 7px;
        background: url('/Style%20Library/res/images/bullet4.gif') no-repeat left 6px;
    }

ol.search-ol {
    padding: 0 0 1em 12px;
    width: 100%;
    line-height: 120%;
    font-size: 100%;
    list-style-type: decimal;
}

    ol.search-ol li span {
        color: #666666;
        font-size: 80%;
    }

    ol.search-ol li {
        color: #333;
        font-size: 100%;
        padding: 0 0 20px 0;
        margin: 0 0 0 7px;
    }

        ol.search-ol li a {
            color: #37729B;
        }

ul.mini-ul {
    padding: 4px 0 4px 0;
    font-size: 80%;
}

    ul.mini-ul a {
        text-decoration: underline;
        color: #003366;
        font-weight: normal;
    }

    ul.mini-ul li {
        padding: 0 0 8px 0;
        margin: 0;
        background: url('/Style%20Library/res/images/none.gif') no-repeat left 9px;
        font-weight: bold;
    }

.fixer {
    margin: 0 auto;
    text-align: left;
    position: relative;
    z-index: 5;
    min-width: 776px;
    width: 100%;
    height: 100%;
    float: none;
}

.abs1 {
    width: 100%;
    position: absolute;
    top: 500px;
    left: 0;
    z-index: 3;
    font-size: 80%;
}

.abs2 {
    width: 100%;
    position: absolute;
    top: 146px;
    left: 0;
    z-index: 1;
    font-size: 80%;
}

.abs3 {
    width: 100%;
    position: absolute;
    top: 10px;
    left: 0;
    z-index: 2;
    font-size: 80%;
}

.abs4 {
    width: 100%;
    position: absolute;
    top: 141px;
    left: 0;
    z-index: 1;
    font-size: 80%;
}

/* Spacers */

div.space-left-column {
    line-height: 0;
    font-size: 0;
    width: 247px;
    height: 1px;
    overflow: hidden;
}

.data {
    color: #666666;
    font-size: 90%;
}

/*end spec*/


/*common*/

/*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;
background: none!important;
/*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*/

/* DL news */

dl.news {
    margin: 0 0 0.5em 0;
    padding: 0;
}

    dl.news dt, dl.news_ann dt {
        margin: 0 0 0.1em 0;
        color: #666666;
        font-size: 80%;
    }

    dl.news dd, dl.news_ann dd {
        margin: 0 0 1.5em 0;
        text-align: justify;
    }

        dl.news dd a, dl.news_ann dd a {
            color: #000000;
            text-decoration: none;
            font-size: 80%;
        }

            dl.news dd a:hover, dl.news_ann dd a:hover {
                text-decoration: underline;
            }

dl.news img{
	vertical-align:middle;
}

dl.news_ann {
    margin: 0.5em 0 0.5em 0;
    padding: 0;
}

    dl.news_ann dt {
        margin: 0 0 0.1em 0;
        color: #666666;
        font-size: 80%;
    }

    dl.news_ann dd {
        margin: 0 0 1em 0;
        text-align: justify;
    }

        .news dd a, dl.news_ann dd a {
            color: #000000;
            text-decoration: none;
            font-size: 80%;
        }

            dl.news_ann dd a:hover {
                text-decoration: underline;
            }

dl.faq {
    margin: 1em 0 0.5em 0;
    padding: 0;
}

    dl.faq dt {
        margin: 0 0 0.1em 0;
        color: #666666;
        font-size: 80%;
    }

    dl.faq dd {
        margin: 0 0 2em 0;
    }

        dl.faq dd a {
            color: #115482;
            text-decoration: underline;
        }

            dl.faq dd a:hover {
                color: #115482;
                text-decoration: none;
            }

        dl.faq dd div {
            padding: 25px 0 0 20px;
        }

.x-pad2 DL.news DD A {
    font-size: 100%;
}

.x-pad2 DL.news dt {
    font-size: 90%;
}

.cbq-layout-main a.blue {
    font-size: 100%;
}

.cbq-layout-main a.black {
    font-size: 100%;
}

div.cbq-layout-main ul.dfwp-list {
    list-style-type: none;
}

    div.cbq-layout-main ul.dfwp-list li.dfwp-item {
        list-style-type: none;
        margin-left: 0;
        padding: 0;
    }

        div.cbq-layout-main ul.dfwp-list li.dfwp-item dl.news {
            margin-top: 0 !important;
        }

.right-pad2 .cbq-layout-main A.blue {
    font-size: 80%;
}

.left-td .cbq-layout-main A.blue {
    font-size: 80%;
}

.left-td .cbq-layout-main A.black {
    font-size: 80%;
}

div.cbq-layout-main ul.dfwp-list li.dfwp-item dl.news dd {
   /* margin-bottom: 0 !important;*/
}

/*Remainder*/
span.expiredate {
    font-weight: bold;
    font-size: 120%;
}
/*end Remainder*/

/* ---- <survey>  */

div.surveyCommonDiv {
    text-align: left;
    padding: 0.35em 0 0.7em 0;
}

.td-icons2 div.surveyCommonDiv, .x-pad3 div.surveyCommonDiv {
    font-size: 80%;
}

span.surveyQuestionLabel {
    font-weight: bold;
}

table.surveyAnswerChoice {
    width: 100%;
    margin: 0.35em 0 0.35em 0;
}

    table.surveyAnswerChoice input {
        border: 0 none;
        width: auto;
        height: auto;
    }

div.surveyAnswerButtonDiv {
    text-align: right;
}

input.surveyAnswerButton {
    margin: 0.7em 0.7em 0 0;
    cursor: pointer;
}

div.surveyStatisticTableDiv {
    margin-bottom: 0.7em;
}

table.surveyStatisticTable {
    width: 100%;
    margin: 0.7em 0 0.7em 0;
}

tr.surveyRowStatisticTable {
}

td.surveyNameStatisticTable {
    text-align: left;
    min-width: 40%;
    width: 40%;
    padding-bottom: 0.35em;
}

td.surveyBarStatisticTable {
    width: 50%;
    vertical-align: middle;
    padding: 0 0.35em 0 0.35em;
    text-align: left;
}

td.surveyCountStatisticTable {
    vertical-align: middle;
}

div.surveyBar {
    background-color: #D2AE6E;
    line-height: 0.5em;
    font-size: 0.5em;
    height: 1.6em;
}

td.surveyCountStatisticTable {
    text-align: right;
}

div.surveyErrorMessageDiv {
    text-align: left;
}

span.surveyErrorMessage {
    text-align: left;
    display: none;
}

table.surveySummaryTable {
    width: 100%;
}

div.oneSurveyCommonDiv {
    width: 100%;
    padding-bottom: 1em;
}

div.surveyQuestionDiv {
    cursor: pointer;
    text-decoration: underline;
    color: #003366;
}

div.surveyDescriptionDiv {
    cursor: pointer;
    text-align: justify;
}

div.surveyDateDiv {
    padding: 0;
    margin: 0 0 0.1em 0;
    color: #666666;
}

div.surveyDiagramDiv {
    text-align: center;
}

table.surveyStatisticTable, td.surveyBarStatisticTable {
    width: 90%;
}

td.surveyCountStatisticTable {
    white-space: nowrap;
}

.surveyAnswerResultDiv {
    padding: 1.6em 0;
    color: #99161C;
}

/* ---- </survey>  */


/*EXTENDED SURVEY*/

table.multiupload {
    width: 90%;
}

    table.multiupload td {
        padding: 0 0 0 0;
    }

        table.multiupload td.file {
            width: 100%;
        }

        table.multiupload td.button {
            width: 20px;
            padding-left: 2px;
        }

            table.multiupload td.button input {
                width: auto;
                height: auto;
                padding: 0 0 0 0;
                text-align: center;
            }

#extendedsurveynew .ms-standardheader {
    font-weight: normal;
    margin: 0 0 0 0;
}

#extendedsurveynew .ms-RadioText input, #extendedsurveynew input[type='checkbox'], #extendedsurveynew input[type='radio'] {
    width: auto;
    height: auto;
    border: 0 none;
    margin-right: 5px;
}

#extendedsurveynew .ms-formvalidation {
    color: red;
}

#extendedsurveynew td {
    vertical-align: top;
}

#extendedsurveynew .ms-formlabel, #extendedsurveynew h3.ms-standardheader {
    white-space: normal;
}

#extendedsurveynew .ms-formlabel {
    text-align: left;
    padding: 10px 5px 0 5px;
}

#extendedsurveynew .ms-formbody input[type='checkbox'], #extendedsurveynew .ms-formbody input[type='radio'] {
    background-color: transparent;
}
/*END EXTENDED SURVEY*/

/* -- OPINIONS -- */

div.opinion {
    margin: 1em 0 0.5em 0;
    padding: 0;
}

    div.opinion span.name {
        padding-left: 10pt;
        font-weight: bold;
    }

    div.opinion span.date {
        margin: 0 0 0.1em 0;
        color: #666666;
        font-size: 80%;
    }

    div.opinion p {
        margin: 0 0 2em 0;
        text-align: justify;
        color: #000000;
        text-decoration: none;
        font-size: 80%;
    }

.x-pad2 div.opinion p {
    font-size: 100%;
}

.x-pad2 div.opinion span.date {
    font-size: 90%;
}

/* -- END OPINIONS -- */

/* ---------------------- */
#service_card td {
    padding: 1px;
}

#service_card #service_card_header {
    padding-top: 35px;
    padding-bottom: 10px;
    text-align: left;
    font-size: 130%;
}

#service_card #service_card_attach {
    padding: 1px 1px 1px 30px !important;
}

#service_card .card_main td {
    padding: 2px !important;
    font-size: 110%;
}

#service_card .card_padding_top td {
    padding: 15px 1px 1px 1px !important;
    font-weight: bold;
    font-size: 110%;
}

#service_card .card_padding_left {
    padding: 1px 1px 1px 30px !important;
}

/*map*/

.toc-layout-main li{
	list-style-type:none;
}

/*end map*/

/*photo*/
.photo-bg {
    width: 33%;
    padding: 0.7em 2em 2em 2em;
    text-align: center;
}

.cbq-layout-main .photo-bg {
    width: auto;
    margin: auto;
    padding: 0;
}

.cbq-layout-main .photos {
    width: auto;
    margin: auto;
    padding: 0;
}

.x-pad3 .cbq-layout-main .dfwp-item, td-icons2 .cbq-layout-main .dfwp-item {
    text-align: center;
}

.x-pad3 .photos, td-icons2 .photos {
    font-size: 80%;
}

.bg-div {
    background: url('/Style%20Library/res/images/photo-bg.gif') no-repeat left top;
    width: 178px;
    padding: 8px 0 0 8px;
    text-align: left;
    margin: 0 0 0 10px;
}

/*.x-pad3 .bg-div,td-icons2 .bg-div {
    width: 14em;
    padding: 0.63em 0 0 0.63em;	
}*/

*html .bg-div {
    margin: 0;
}

.photo-bg img {
    margin: 0 0 30px 0;
}

.photos a {
    color: #333;
    text-decoration: none;
}

    .photos a:hover {
        text-decoration: underline;
    }

.xdiv {
    width: 200px;
}

    .xdiv a {
        font-size: 100%;
    }

.photos2 {
    width: 100%;
    font-size: 70%;
}

    .photos2 td {
        width: 15%;
        text-align: center;
    }

*html .xdiv2 {
    width: 92px;
}

html:root .xdiv2 {
    width: 78px;
}

.xdiv2 {
    background-color: #F7F7F7;
    border: 1px solid #B8B8B8;
    width: 92px;
    padding: 7px;
}

    .xdiv2 img {
        cursor: pointer;
    }

*html .big-pp {
    width: 525px;
}

html:root .big-pp {
    width: 501px;
}

.big-pp {
    background-color: #F7F7F7;
    border: 1px solid #B8B8B8;
    width: 525px;
    padding: 12px;
    margin-bottom: 10px;
}

.cent-td {
    width: 100%;
}

.cent-td2 {
    width: 100%;
    padding: 10px 0 30px 0;
    font-size: 70%;
}

.photos2 td.mini1 {
    padding: 35px 20px 0 0;
    width: 5%;
}

.photos2 td.mini2 {
    padding: 35px 0 0 20px;
    width: 5%;
}

/*end photo*/

/*****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 */

/* --- PAGETABLE --- */

table.pagetable {
    width: 100%;
    font-size: 100%;
    border: #505050 solid 1px;
}

    table.pagetable tr td.name {
        width: 60%;
        text-align: left;
    }

    table.pagetable img {
        margin-left: 5px;
        visibility: visible;
    }

    table.pagetable tr td.center {
        text-align: center;
    }

    table.pagetable tr td.left {
        text-align: left;
    }

    table.pagetable tr td.right {
        text-align: right;
    }

    table.pagetable tr td.center-d {
        text-align: center;
        background-color: #f0f0f0;
    }

    table.pagetable tr td.left-d {
        text-align: left;
        background-color: #f0f0f0;
    }

    table.pagetable tr td.right-d {
        text-align: right;
        background-color: #f0f0f0;
    }

    table.pagetable tr td.center-l {
        text-align: center;
        background-color: #ffffff;
    }

    table.pagetable tr td.left-l {
        text-align: left;
        background-color: #ffffff;
    }

    table.pagetable tr td.right-l {
        text-align: right;
        background-color: #ffffff;
    }

    table.pagetable tr td {
        padding: 4px 5px 6px 5px;
        border: #c0c0c0 solid 1px;
    }

    table.pagetable tr th {
        border: #c0c0c0 solid 1px;
    }

        table.pagetable tr th.name {
            width: 60%;
        }

    table.pagetable table.ms-selectedtitle td, table.pagetable table.ms-unselectedtitle td {
        text-align: center;
        white-space: normal;
        border: 0;
    }

    table.pagetable .vopros-table, table.pagetable .ms-vh, table.pagetable tr th, table.pagetable .ms-selectedtitle td, table.pagetable .ms-unselectedtitle td, table.pagetable tr.vopros-table .ms-vb {
        padding: 6px 5px 6px 5px;
        text-align: center;
        white-space: normal;
        border-left: #ffffff solid 1px;
        border-right: #ffffff solid 1px;
        border-bottom: #a0a0a0 solid 1px;
        background-color: #d7d7d7;
        color: #000000;
        text-decoration: none;
        font-weight: normal;
        vertical-align: middle;
    }
    /*
table.pagetable tr th a, table.pagetable tr.vopros-table .ms-vb a, table.pagetable .ms-unselectedtitle td a, table.pagetable .ms-selectedtitle td a, table.pagetable .ms-vh a, table.pagetable .vopros-table a

	{
		color: #FFFFFF;
		text-decoration: none;
}
*/
    table.pagetable tr {
        background-color: #f0f0f0;
    }

        table.pagetable tr.ms-alternating {
            background-color: #ffffff;
        }

/* --- /PAGETABLE --- */

/* ---------------------- */

.ms-formtoolbar {
    margin-top: 1.5em;
}

.ms-formtable {
    width: 100%;
    background-color: #F7F7F7;
}

    .ms-formtable td {
        padding: 0.35em 1em;
    }

.ms-formbody textarea {
    width: 90%;
    max-width: 90%;
    min-width: 90%;
    color: #666666;
    padding: 0.2em;
    border: 1px solid #b8babd;
    border-collapse: collapse;
    font-size: 1em;
    background-color: #fff;
}

.ms-formbody input {
    width: 90%;
    color: #666666;
    background-color: #fff;
    height: 1.4em;
    border: 1px solid #b8babd;
    padding: 0.2em;
}

.ms-formlabel {
    padding: 0.35em 1em;
    text-align: right;
    width: 40%;
    white-space: normal;
}
.dispform.ms-formtable{
	background-color:transparent;
}
.dispform .ms-formlabel,.dispform .ms-formbody{
    padding: 0.5em 1em;	
    text-align:left;
    border: 1px solid #F7F7F7;
}

.dispform .ms-formlabel{
	width:25%;
    background-color: #F7F7F7;
    font-weight:bold;
    white-space:normal;
    min-width:10em;
}
.dispform .ms-formbody{
	background-color:transparent;	
}

    .ms-formlabel span {
        color: #FF0000;
        display: inline;
    }

/* ---------------------- */

div.filter_layout{
	padding-bottom:1em;
	text-align:left;
}

td.field_filter {
    padding: 1em 0 0.2em 0;
    vertical-align: top;
}

    td.field_filter * {
        vertical-align: top;
    }

.x-pad2 .field_filter input {
    border: 1px solid #b8babd;
    margin-right: 10px;
    height: 1.4em;
    font-size: 1em;
    padding: 0.2em;
    min-width:16em;
}
.x-pad2 .field_filter select{
    margin-right: 10px;	
}
.x-pad2 .filter_row input{
	width:15em;
	min-width:15em;
	max-width:15em;	
}
.x-pad2 .filter_row select{
	width:14em;
	min-width:14em;
	max-width:14em;
}

.x-pad2 .field_filter .dtctrl{
	min-width:8em !important;
}

.field_filter input.dtctrl {
    margin-right: 0;
}

.is_filter td.text {
}

    .is_filter td.text input {
        width: 16em !important;
        max-width: 16em !important;
    }

table.ms-listviewtable, table.ms-emptyView {
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 100%;
    text-align: center;
    border: #c0c0c0 solid 1px;
}

    table.ms-listviewtable tr.ms-viewheadertr th, table.ms-emptyView tr.ms-viewheadertr th {
        background: #c0c0c0;
        font-weight: normal;
        padding: 0.2em;
        white-space: normal;
        border: #ffffff solid 1px;
    }

    table.ms-listviewtable td, table.ms-emptyView td {
        text-align: left;
        padding: 0.2em;
        padding-left: 0.35em;
        font-weight: normal;
        white-space: normal;
        border: #c0c0c0 solid 1px;
        vertical-align: middle;
        background: #ffffff;
    }

    table.ms-listviewtable tr.ms-alternating td, table.ms-emptyView tr.ms-alternating td {
        background: #f0f0f0;
    }

table.border td, table.border th {
    border: 1px solid #b8babd;
    border-collapse: collapse;
    padding: 0.2em;
}

    table.border td.noborder, table.border th.noborder {
        border: 0 none;
        border-collapse: collapse;
    }
    
table.noborder td,table.noborder th{
        border: 0 none;
        border-collapse: collapse;	
}

/* -- <SK> -- */

div.registerSK_CommonDiv {
    padding-top: 1em;
}

table.registerSK_SummaryTable {
    width: 100%;
}

table.registerSK_sphereTable tr.datarow td {
    padding-left: 2em;
}

a.registerSK_dataLink {
    text-decoration: underline;
    cursor: pointer;
}

table.registerSK_dataTable {
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 100%;
}

table.registerSK_dataTable {
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 100%;
    border: #c0c0c0 solid 1px;
}

    table.registerSK_dataTable tr.registerSK_dataHeaderRow th {
        background: #c0c0c0;
        font-weight: normal;
        padding: 0.2em;
        white-space: normal;
        border: #ffffff solid 1px;
    }

table.registerSK_dataTable {
    text-align: center;
}

td.registerSK_documentLinkCell {
    text-align: left;
}

table.registerSK_dataTable tr.registerSK_dataRow0 td {
    background: #ffffff;
    font-weight: normal;
    padding: 0.2em;
    white-space: normal;
    border: #c0c0c0 solid 1px;
    vertical-align: middle;
    text-align: left;
}

table.registerSK_dataTable tr.registerSK_dataRow1 td {
    background: #f0f0f0;
    font-weight: normal;
    padding: 0.2em;
    white-space: normal;
    border: #c0c0c0 solid 1px;
    vertical-align: middle;
    text-align: left;
}

td.registerSK_sphereKindCell {
    padding-left: 2em;
    cursor: pointer;
}

table.registerO_SummaryTable, table.registerO_organTable, table.registerO_organInfoTable {
    width: 100%;
}

td.registerO_organInfoCell {
    padding-left: 2em;
}

table.registerO_organInfoTable {
    background-color: #F7F7F7;
    border: #e7e7e7 solid 1px;
    margin-bottom: 0.35em;
    margin-top: 5px;
}

    table.registerO_organInfoTable td {
        padding: 0.2em;
    }

td.registerO_organHeaderCell {
    white-space: nowrap;
    background-color: #F0F0F0;
    vertical-align: top;
    border-bottom: #e7e7e7 solid 1px;
}

td.registerO_organAddressCell, td.registerO_organWorktimeCell, td.registerO_organPhoneCell {
    width: 100%;
    border-bottom: #e7e7e7 solid 1px;
}

th.registerSK_dataHeaderLinkDocCell, td.registerSK_documentLinkCell {
    display: none;
}

td.registerSK_sphereNameCell {
    cursor: pointer;
}

/* -- </SK> -- */

/* -- <ACT> --*/

a.registerAct_docLink {
    text-decoration: underline;
    cursor: pointer;
}

table.registerAct_table {
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 100%;
    text-align: center;
    border: #c0c0c0 solid 1px;
}

    table.registerAct_table tr.registerAct_headerRow th {
        background: #c0c0c0;
        font-weight: normal;
        padding: 0.2em;
        white-space: normal;
        border: #ffffff solid 1px;
    }

td.registerAct_docLinkCell {
    text-align: left;
}

table.registerAct_table tr.registerAct_row0 td {
    background: #ffffff;
}

table.registerAct_table tr.registerAct_row0 td {
    background: #f0f0f0;
}

table.registerAct_table tr.registerAct_row0 td, table.registerAct_table tr.registerAct_row1 td {
    font-weight: normal;
    padding: 0.2em;
    white-space: normal;
    border: #c0c0c0 solid 1px;
    vertical-align: middle;
    padding-left: 0.35em;
}

table.registerAct_table td {
    text-align: left;
    padding-left: 0.35em;
}

    table.registerAct_table td.registerAct_regDateCell, table.registerAct_table td.registerAct_regNumCell, table.registerAct_table td.registerAct_docTypeCell {
        text-align: center;
    }

table.registerAct_searchTable {
    margin-bottom: 1.5em;
    width: 50%;
}

td.registerAct_searchNumberCell {
    padding-right: 0.7em;
    text-align: left;
    width: 33%;
}

td.registerAct_searchDateCell {
    text-align: left;
    width: 33%;
}

    td.registerAct_searchDateCell img {
        margin-left: 0.35em;
    }

td.registerAct_searchButtonCell {
    text-align: right;
    width: 33%;
}

td.registerAct_searchNameCell {
    padding-bottom: 0.7em;
}

div.registerAct_searchFieldName {
    font-weight: bold;
}

td.registerAct_searchButtonCell {
    padding-left: 0.35em;
}

input.registerAct_searchName {
    width: 98%;
}

/* -- </ACT> -- */

/*
#column
	{ font-size:90%; }
#column a.black 
	{ font-size:90%; }
#column a.blue
	{ font-size:90%; }*/

/* -- <Municipal Estate> -- */

/* MunEstate - search*/

table.munEstate_boundTable {
    margin-bottom: 0.7em;
}

    table.munEstate_boundTable td.munEstate_lowerBoundCell {
        padding-right: 0.2em;
    }

    table.munEstate_boundTable td.munEstate_upperBoundCell {
        padding-left: 0.2em;
        padding-right: 0.2em;
    }

    table.munEstate_boundTable td.munEstate_unitCell {
        padding-left: 0.2em;
        padding-right: 0.5em;
    }

table.munEstate_searchTable div.registerAct_searchFieldName {
}

table.munEstate_searchTable td.munEstate_searchUseCell {
    padding-right: 0.35em;
    padding-bottom: 0.7em;
}

table.munEstate_searchTable td.munEstate_searchTypeCell {
    padding-bottom: 0.7em;
}

table.munEstate_searchTable td.munEstate_searchLocationCell {
    padding-right: 0.35em;
    padding-bottom: 0.7em;
}

table.munEstate_searchTable td.registerAct_searchAddressCell {
    padding-bottom: 0.35em;
}

td.munEstate_searchButtonCell {
    vertical-align: bottom;
    padding-bottom: 0.7em;
}

/* MunEstate - search fields*/

select.munEstate_searchUseSelect {
    width: 200px;
}

select.munEstate_searchLocation {
    width: 200px;
}

input.munEstate_searchAddress {
    width: 98%;
}

select.munEstate_searchType {
    width: 400px;
}

input.munEstate_searchSquare {
    width: 80px;
}

input.munEstate_searchCost {
    width: 80px;
}

td.munEstate_searchButtonCell input {
    width: 137px;
    height: 25px;
}


/* MunEstate - summary*/

.ms-formlabel {
    padding-right: 20px;
    padding-bottom: 5px;
}

/* -- </Municipal Estate> -- */


/* реестр */

table.rb_reportView {

}
table.rb_reportView,
table.rb_reportView tbody tr td, table.rb_reportView tr th{
    border: solid 1px #c0c0c0;
    border-collapse:collapse;	
    font-size: 95%;
}

    table.rb_reportView tr.rb_group td {
        font-weight: bold;
        text-align: center;
    }

    table.rb_reportView tr.rb_report, tr.rb_reportTop, tr.rb_reportMiddle, tr.rb_reportBottom,
    table.rb_reportView tr.rb_mainHeader th, table.rb_reportView tr.rb_numberHeader th{
        text-align: center;
    }
    table.rb_reportView tr.rb_empty td {
        height: 3em;
    }

    table.rb_reportView caption {
        padding: 0.5em;
        font-size: 10pt;
        font-weight: bold;
    }

div.rb_linkBlock td.rb_link a {
    cursor: pointer;
}

.rb_image image {
    padding-right: 0.35em;
}

.rb_linkBlockTop, .rb_linkBlockBottom {
    text-align: right;
}

/* /реестр */

td.ms-vb-empty {
    padding-left: 100px;
    padding-bottom: 30px;
}

div.res-outer {
    min-height: 30px;
}

.ms-formvalidation {
    margin-top: 10px;
    display: block;
}

.srch-Description {
    text-align: justify;
}

.adm_subscriber *{
	vertical-align:top;
}
.adm_subscriber tr, .adm_subscriber td.adm_button {
    vertical-align: top;
}
.adm_subscriber{
	width:auto;
}

   .x-pad2 .adm_email input {
       width: 30em;
       margin-top:1em;
    }

.adm_message {
    margin-top: 0.7em;
    margin-left: 1em;
    text-align: justify;
    clear: both;
}

.adm_subscriberLink {
    margin-bottom: 1em;
    margin-right: 0.7em;
    cursor: pointer;
    width:35em;
}

/* -- INCOME -- */

.income h2 {
    padding: 0;
    margin: 0.7em 0px 0.7em 0.2em;
    font-weight: bold;
}

.income .income-name {
    font-weight: bold;
    padding-left: 0.7em;
}

.income .income-pos {
    display: block;
    font-weight: normal;
    margin-bottom: 5px;
    padding-left: 0.7em;
}

.income .income-link {
    font-weight: normal;
    padding-left: 0.7em;
    padding-bottom:0.2em;
}

a.income-link{
	padding:0.3em;
}

.struct_details tbody td, .struct_details_staff tbody td{
	padding:0.5em 0.2em;
	white-space:normal;
}

.struct_details td.name{
	padding-right:1em;
	text-transform:uppercase;
	white-space:nowrap;
	font-weight:bold;
	width:30%;
}
.struct_details_staff tbody td.name{
	padding-right:0.7em;
	padding-left:0.7em;
	white-space:nowrap;
}
.struct_details_staff{
	width:100%;
}

table.struct_details_staff th, table.struct_details_staff tbody tr td{
	border:1px solid transparent;
    padding: 0.3em;
    vertical-align: middle;
}
table.struct_details_staff thead th{
    background-color: #d7d7d7;
    border: 1px solid #FFF;
    padding: 0.5em;
    text-align:center;
}
table.struct_details_staff tbody th{
    background-color: #d7d7d7;
    font-weight: normal;
    text-align:center;
}

table.struct_details_staff tbody tr.odd td{
    background-color: #ffffff;
}

table.struct_details_staff tbody tr.even td{
    background-color: #f0f0f0;
    border-bottom: 1px solid #FFF;
}

table.struct_details_staff tr.border td{
    border-bottom: 1px solid #d7d7d7;	
}

.struct_details_chief{
	padding:1em 0 2em 0;
}
.struct_details_chief h3{
	line-height:140%;
	text-align:left;
	
}
.struct_details_chief span{
	text-transform:uppercase;
	text-decoration:underline;
	white-space:nowrap;
}

/*-- RB_SEARCH --*/

div.adm_rbSeach table {
    width: 100%;
}

    div.adm_rbSeach table.rbLayout, .x-pad2 .adm_rbSeach select.type {
        width: 57em;
    }

        div.adm_rbSeach table.rbLayout tr td {
            padding-top: 0.35em;
        }

.x-pad2 div.adm_rbSeach .bInfo input {
    width: 98%;
}

div.adm_rbSeach .bInfo td {
    padding-right: 10px;
}

    .x-pad2 div.adm_rbSeach .bInfo td.name {
        width: 70%;
    }

    .x-pad2 div.adm_rbSeach .bInfo td.inn {
        width: 30%;
    }

.x-pad2 div.adm_rbSeach table.foul input {
    width: auto;
    height: auto;
    padding: 0.35em 0px 0px 0px;
    position: relative;
    top: 0.2em;
    margin: 0;
    border: none;
}

.x-pad2 div.adm_rbSeach table.form input {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    border: none;
}

.x-pad2 div.adm_rbSeach table.form {
    margin: 0.35em;
}

.x-pad2 td.adm_button {
    text-align: right;
    vertical-align: bottom;
}

td.sSize td.sYear, td.sNYear {
    text-align: right;
}

.x-pad2 .sYear select, .x-pad2 .sSize select{
	width: auto;
}

div.rb_linkBlockTop {
    float: right;
}

div.rb_linkBlockBottom {
    float: right;
}

div.rb_linkSearch {
    float: right;
    margin-bottom: 0.7em;
}

.rb_empty {
    padding: 0.35 0px 0.35 1em;
}

/* ----------------------- */


#ctl00_m_g_8ecc1842_4698_4a57_ae5a_52dd2faf118a_ctl00_toolBarTbltop {
    display: none;
}

#ctl00_m_g_8ecc1842_4698_4a57_ae5a_52dd2faf118a_ctl00_toolBarTbl_RightRptControls_ctl00_ctl00_diidIOSaveItem {
    padding: 4px 10px 4px 10px;
    color: #fff;
    font-size: 11px;
    border: 0px;
    background-color: #D2AE6E;
    margin: 0 0 0 15px;
}

#ctl00_m_g_8ecc1842_4698_4a57_ae5a_52dd2faf118a_ctl00_toolBarTbl_RightRptControls_ctl01_ctl00_diidIOGoBack {
    padding: 4px 10px 4px 10px;
    color: #fff;
    font-size: 11px;
    border: 0px;
    background-color: #6E6E6E;
    margin: 0 0 0 15px;
    width: 80px;
}

#ctl00_m_g_8ecc1842_4698_4a57_ae5a_52dd2faf118a_ctl00_ctl04_ctl04_ctl00_ctl00_ctl04_ctl00_ctl00_CAPTCHAImage {
    margin-bottom: 10px;
}

#ctl00_m_g_8ecc1842_4698_4a57_ae5a_52dd2faf118a_ctl00_ctl04_ctl04_ctl00_ctl00_ctl04_ctl00_ctl00_CAPTCHAText {
    margin-bottom: 20px;
}



/* FORMS */

.x-pad2 input {
    width: 13em;
    height: 1.4em;
    color: #000000;
    border: 1px solid #b8babd;
    padding: 0.2em;
}

input.checkbox {
    text-align: left;
    width: auto;
    height: auto;
    padding: 0;
    margin: -0.2em 0.2em 0 0;
    border: 0;
    vertical-align: middle;
}

input[type=radio] {
    border: 0;
    width: auto;
    height: auto;
    margin-right: 0.35em;
}

/* ---- <vopros-table>  */

.vopros-table {
    width: 100%;
    background-color: #F7F7F7;
}

    .vopros-table * {
        vertical-align: top;
    }

    .vopros-table h3 {
    }

.vopros-table2 {
    background-color: #F7F7F7;
    width: 40%;
}

    .vopros-table2 td {
        padding: 30px 40px 30px 30px;
        white-space: nowrap;
        vertical-align: middle;
    }

.vopros-table td, td.vt_value {
    padding: 0 2em 1em 0;
}

    .vopros-table td div, td.vt_value div {
        color: #949494;
        padding: 0;
    }

        .vopros-table td div.near {
            font-size: 80%;
            color: #949494;
            padding: 0.35em 0 1em 0;
        }

    .vopros-table td.left {
        padding: 0 1em 0.35em 0;
        text-align: right;
        width: 40%;
        white-space: normal;
    }

.vopros-table2 input, .vopros-table2 textarea,
.vopros-table input, .vopros-table textarea,
.vt_value input, .vt_value textarea {
    width: 35em;
    padding: 0.2em;
    font-size: 1em;
    border: 1px solid #b8babd;
    border-collapse: collapse;
    font-size: 1em;
    color: #000;
    background-color: #fff;
}

.vt_value textarea, .vopros-table textarea, .vopros-table2 textarea,.vt_value table.multiupload {
    min-width: 35em;
    max-width: 35em;
}

.vopros-table2 input, .vt_value input {
    height: 1.4em;
}

    .vopros-table2 input.first {
        width: 25em;
    }

.vopros-table input.mini {
    width: 20em;
    margin: 0 0 1.5em 0;
}

.vopros-table input.mini2 {
    width: 20em;
}

.vopros-table select, .vt_value select, .x-pad2 select, .x-pad2 div.adm_rbSeach select {
    width: 17em;
    border: 1px solid #b8babd;
    border-collapse: collapse;
    font-size: 1em;
    padding: 0.2em 0.1em 0.2em 0.2em;
    color: #000;
    background-color: #fff;
    margin:0;
}

    .vopros-table select.select-big, .vt_value select {
        width: 35.6em;
    }

td.vt_value.category select {
    width: 17em;
}


#reception_services_container{
	width:35em;
}
#reception_services_view{
	margin-bottom:1em;
}
#reception_services_container h3{
	font-weight:normal;
}
#reception_services_container ul{
	list-style-type:none;
}
#reception_services_container ul li{
	margin: 0.7em 0.5em;
	color: inherit;
}
#reception_services_container ul li label{
	text-decoration:none;
	color:#000;
}

.x-pad2 .ibutton3 input, .x-pad2 .ibutton2 input,
.x-pad2 input.button3, .x-pad2 button.button3,
.x-pad2 input.button2, .x-pad2 button.button2,
.x-pad2 input.button4,
input.surveyAnswerButton,
.x-pad2 .adm_button input,
.personnel_form_submit input,
.x-pad2 button, .x-pad2 input[type='button'], .x-pad2 input[type='submit'] {
    padding: 0.2em 1em 0.2em 1em;
    font-size: 90%;
    height: auto;
    min-height: 1.9em;
    border: 0;
    color: #fff;
    width:auto;
    background-color: #D2AE6E;
}

    .x-pad2 .ibutton3 input, .x-pad2 .ibutton2 input,
    .x-pad2 input.button3, .x-pad2 button.button3,
    .x-pad2 input.button2, .x-pad2 button.button2,
    .x-pad2 input.button4,
    .x-pad2 .adm_button input,
	.personnel_form_submit input,
    input.surveyAnswerButton {
        margin-top: 1em;
        min-width: 12em;
    }
    
input.image, input[type='image']{
	width:auto;
	height:auto;
	border:0 none;
}

td.ibutton2, td.button3 {
    padding: 1px;
    min-width:11em;
    width:11em;
}

.vopros-table input.button4 {
    margin: 0 0 0 1em;
}

.ibutton3 input, input.button3, button.button3 {
    background-color: #6E6E6E !important;
    margin: 0 1em 0 0;
}

.vopros-table span {
    color: #FF0000;
}

    .vopros-table span.ms-RadioText {
        color: #000000;
        white-space: nowrap;
    }

        .vopros-table span.ms-RadioText input, .radio input {
            width: auto;
            height: auto;
            padding: 0;
            border: 0 none;
            background-color: transparent;
        }

        .vopros-table span.ms-RadioText label {
            padding-left: 0.5em;
        }

.vopros-table .pres3 {
    color: #606060;
    font-size: 80%;
}

table.vopros-table td.security table {
    width: 490px;
    border: 0px none;
}

    table.vopros-table td.security table td {
        border: 0 none;
    }

table.vopros-table td.security div.vm {
    color: red;
    font-size: 100%;
}

.ok {
    padding-top: 20px;
    line-height: 150%;
}

td.left span.ms-formvalidation {
    font-weight: bold;
    display: inline;
}

.vt_value .fio1 input {
    width: 11em;
}

.vt_value td.fio1 {
    padding: 0 0.4em 0 0;
}

.security td {
    padding-right: 0.35em;
}

.security table {
    max-width: 30em;
    width: 30em !important;
}

.captcha {
    width: 14.5em !important;
}
.recoverypwd{
	padding:1em;
}
.recoverypwd .captcha {
    width: 98% !important;
}

.vopros-table td.security, .vt_value .security {
    width: 35.6em;
    max-width: 35.6em;
}

.vopros-table td div .captchalabel {
    font-size: 80%;
}

.vt_value .security span, .vopros-table .security span {
    color: #fff;
}

.vopros-table td div .ms-formvalidation {
    color: red;
}

.ms-formtable table.multiupload,.vt_value table.multiupload {
    width: 98%;
}

.ms-formtable table.multiupload{
	margin-top:1em;
}

.ms-formtable .multiupload .file, .vt_value .multiupload .file {
    padding-bottom: 0.3em;
}

    .ms-formtable .multiupload .file input, .vt_value .multiupload .file input {
        height: 1.88em;
        width: 33.5em;
        padding: 0;
    }

.ms-formtable .multiupload tr, .vt_value .multiupload tr {
    vertical-align: top;
}

.ms-formtable .multiupload .button input, .vt_value .multiupload .button input {
    width: 1.88em !important;
    height: 1.88em;
    background-color: #fff;
    color:#000;
    border:1px solid #b8babd;
}

.accept input {
    width: auto;
    height: auto;
    border: 0 none;
}

.vopros-table td.accept div {
    color: #000;
}

.x-pad2 fieldset{
	min-width:25em;
}
/* ---- </vopros-table>  */

/*public*/

table.public {
    margin-top: 10px;
}

div.public_date {
    color: #666666;
    margin-bottom: 3px;
}

div.public_name {
    font-weight: bold;
    margin-bottom: 5px;
}

div.public_info {
    color: #000000;
    margin-bottom: 3px;
}

div.public_link {
    text-align: right;
}

div.public_empty {
    margin-top: 10px;
    margin-bottom: 20px;
}

td.public_card h2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 100%;
}

td.public_card img {
    margin-right: 3px;
}

/*end public*/

/*****END TABLE********/

/* async upload */

.mspa_upload_tf_2 span{
	color:#000;
}
.mspa_upload button{
	border: 1px solid #b8babd !important;
	background: #F0F0F0 !important;
	color: #000 !important;
	margin-top:0 !important;
    width: auto !important;
}

.mspa_upload{
	border: 1px solid #e7e7e8;
	padding:0.2em !important;
}

.vt_value .mspa_upload{
	width:35em;
	max-width:35em;	
}

.mspa_upload .mspa_upload_total{
	margin-bottom: 0.35em;
}

.mspa_upload td{
	vertical-align: bottom !important;
}

.mspa_upload img{
	vertical-align:middle;
	margin:0;
}
.vopros-table .mspa_upload .mspa_upload_total .mspa_upload_td2 span{
    background-color: #F7F7F7;
}

.limited-view .mspa_upload_f{	
	border: 1px solid #e7e7e8;
}

.mspa_upload_f{
	font-size:90%;
}
.mspa_upload_f .mspa_upload_buttons{
	font-size:90%;	
}

/* end async upload */

/*end common*/

/* jQuery UI */

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Component containers
----------------------------------*/
.ui-widget {
}

    .ui-widget .ui-widget {
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    }

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #eeeeee;
    color: #333333;
}

    .ui-widget-content a {
        color: #333333;
    }

.ui-widget-header {
}

    .ui-widget-header a {
    }

.ui-autocomplete {
    overflow-x: hidden !important;
}

.ui-autocomplete {
    position: absolute;
    cursor: default;
    background-color: White;
    max-height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
    width: auto;
}

/* workarounds */
* html .ui-autocomplete {
    width: 1px;
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left;
}

    .ui-menu .ui-menu {
        margin-top: -3px;
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        padding: 0;
        float: left;
        clear: left;
        width: 100%;
        text-align: left;
        white-space: nowrap;
    }

        .ui-menu .ui-menu-item a {
            text-decoration: none;
            display: block;
            padding: .1em .2em;
            line-height: 1.5;
            font-size: 11pt;
            font-family: "Times New Roman";
        }

            .ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
                border: 1px solid;
            }

/* accordion */

	.adm-view-accordion .ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
	.adm-view-accordion .ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
	.adm-view-accordion .ui-accordion .ui-accordion-noicons { padding-left: .7em; }
	.adm-view-accordion .ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
	.adm-view-accordion .ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
	.adm-view-accordion .ui-accordion .ui-accordion-content { padding: 0.2em; border-top: 0; overflow: auto; zoom: 1; }
	
	.adm-view-accordion .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff;  }
	.adm-view-accordion .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc; }
	
	.adm-view-accordion .ui-state-default, .adm-view-accordion .ui-widget-content .ui-state-default, .adm-view-accordion .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6; }
	.adm-view-accordion .ui-state-hover, .adm-view-accordion .ui-widget-content .ui-state-hover, .adm-view-accordion .ui-widget-header .ui-state-hover, .adm-view-accordion .ui-state-focus, .adm-view-accordion .ui-widget-content .ui-state-focus, .adm-view-accordion .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada; }
	.adm-view-accordion .ui-state-active, .adm-view-accordion .ui-widget-content .ui-state-active, .adm-view-accordion .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff; }

	.adm-view-accordion .ui-icon-circle-arrow-e { background-position: -112px -192px; }
	.adm-view-accordion .ui-icon-circle-arrow-s { background-position: -128px -192px; }
	.adm-view-accordion .ui-icon-circle-arrow-w { background-position: -144px -192px; }
	.adm-view-accordion .ui-icon-circle-arrow-n { background-position: -160px -192px; }
	
	.adm-view-accordion .ui-icon { width: 16px; height: 16px; background-image: url(/Style%20Library/res/Themes/jquery/images/ui-icons_888888_256x240.png); }
	.adm-view-accordion .ui-state-hover .ui-icon, .adm-view-accordion .ui-state-focus .ui-icon, .adm-view-accordion .ui-state-active .ui-icon {background-image: url(/Style%20Library/res/Themes/jquery/images/ui-icons_454545_256x240.png); }
	
	.adm-view-accordion .ui-corner-all, .adm-view-accordion .ui-corner-top, .adm-view-accordion .ui-corner-left, .adm-view-accordion .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
	.adm-view-accordion .ui-corner-all, .adm-view-accordion .ui-corner-top, .adm-view-accordion .ui-corner-right, .adm-view-accordion .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
	.adm-view-accordion .ui-corner-all, .adm-view-accordion .ui-corner-bottom, .adm-view-accordion .ui-corner-left, .adm-view-accordion .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
	.adm-view-accordion .ui-corner-all, .adm-view-accordion .ui-corner-bottom, .adm-view-accordion .ui-corner-right, .adm-view-accordion .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* end accordion */


/* end jQuery UI */

/*address*/

.addresslayout {
    width: 35.5em !important; /* (w) */
}
.addressPicker .addresslayout{
    width: 25em !important; /* (w) */
}
.addresslayoutcity {
    width: 45em !important; /* (w2) */
}

.addresslayout, .addresslayout div, .addresslayout td div, .addresslayout td {
    padding: 0 !important;
}

    .addresslayout, .addresslayout div, .addresslayout td, .addresslayout td div {
        font-size: 1em !important;
        padding: 0;
        color: #6d6f72;
        vertical-align: bottom;
        text-align: left;
        border: 0 none;
    }

        .addresslayout .addresslabel {
            vertical-align: top;
            height: 100%;
            padding: 0;
            margin: 0.2em 0 !important;
        }

        .addresslayout td input[type='hidden'] {
            display: none;
        }

        .addresslayout div, .addresslayout td div, .addresslayout td {
            padding: 0 !important;
        }

            .addresslayout td.level0i, .addresslayout td.level1i, .addresslayout td.level2i, .addresslayout td.level3i, .addresslayout td.level4i, .addresslayout td.level5i, .addresslayout td.level7i, .addresslayout td.level8i, .addresslayout td.level9i, .addresslayout td.level11i, .addresslayout td.level12i {
                height: 1.8em !important; /* (hi) */
                min-height: 1.8em !important;
                max-height: 1.8em !important;
                vertical-align: top;
            }

            .addresslayout td.level0i {
                width: 6.1em !important;
            }

        .addresslayout input.level0i {
            width: 5.55em !important;
        }

        .addresslayout td.level1i, .addresslayout td.level2i {
            width: 12.15em !important;
        }

        .addresslayout input.level1i, .addresslayout input.level2i {
            width: 11.6em !important;
        }

        .addresslayout td.level3i, .addresslayout td.level4i, .addresslayout td.level5i, .addresslayout td.level7i {
            width: 16.1em !important;
        }

        .addresslayout input.level3i, .addresslayout input.level4i, .addresslayout input.level5i, .addresslayout input.level7i {
            width: 15.55em !important;
        }

        .addresslayout td.level8i, .addresslayout td.level9i {
            width: 7.1em !important;
        }

        .addresslayout input.level8i, .addresslayout input.level9i {
            width: 6.55em !important;
            text-align: right !important;
        }

        .addresslayout td.level11i, .addresslayout td.level12i {
            width: 6.75em !important;
            text-align: right !important;
        }

        .addresslayout input.level11i, .addresslayout input.level12i {
            width: 6.2em !important;
        }

        .addresslayout td.level11is select {
            width: 4em !important;
        }

        .addresslayout td input {
            font-size: 1em !important;
            height: 1.4em !important;
            min-height: 1.4em !important;
            max-height: 1.4em !important;
            border: 0 none !important;
            border-collapse: collapse;
            padding: 0.2em !important;
            color: #000;
            background-color: #fff;
            position: static !important;
            background-color: transparent !important;
        }

        .addresslayout .addressrow td div table td.level11is {
            vertical-align: middle;
            border: 0 none !important;
            background: transparent !important;
        }

        .addresslayout td select {
            margin: 0;
            padding: 0;
            border: 1px solid #b8babd;
            border-collapse: collapse;
        }

        .addresslayout td img {
            margin: 0;
        }

        .addresslayout td.levelt {
            width: auto !important;
            height: auto !important;
            min-height: inherit !important;
            max-height: none !important;
            vertical-align: middle !important;
        }

        .addresslayout .pickertext {
            position: static;
            resize: none;
            width: 25em !important;
        }

        .addresslayout button.picker {
            position: static;
            float: right;
        }

        .addresslayout .toggle {
            padding: 0;
            height: 1.4em !important; /* (hi) */
            min-height: 1.4em !important;
            max-height: 1.4em !important;
            width: 1.55em !important;
            border-left: 0 none;
            background-image: url(/_layouts/15/images/MENU2.GIF);
            background-position: center center;
            background-repeat: no-repeat;
        }

        .addresslayout .addressrow td div table td {
            border: 1px solid #b8babd !important;
            overflow: hidden !important;
            border-collapse: collapse !important;
            background: #fff !important;
        }

/*end address*/


/* datepicker */


.welcome .datepicker{
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    max-height: 1.7em;
    max-width: 13em;
    min-width: 13em;
    width: 13em;
    height: 1.7em;
}
.welcome .datepicker input{
	width: 10em;
}
        .welcome .datepicker img {
            width: 1.2em;
            height: 1.2em;
            vertical-align: middle;
            border: 0 none;
        }

.ui-datepicker {
    max-width: 16em;
    width: auto !important;
    width: 14em;
    display: none;
    background-color: #FFF !important;
    border: 1px solid #D2AE6E;
    text-align: center;
    font-size: 0.75em;
    float: left;
    padding: 1px;
}

    .ui-datepicker > * {
        font-size: 1.2em;
    }

.ui-datepicker-inline., ui-datepicker-inline > * {
    font-size: inherit;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0;
    background-image: none;
    background-color: #D2AE6E;
    height: 2em;
    vertical-align: middle;
}

    .ui-datepicker .ui-datepicker-header > * {
        vertical-align: middle;
        margin: auto;
        height: 100%;
    }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    width: 1em;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    top: 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
}

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: none;
    }

.ui-datepicker .ui-datepicker-prev {
    background-image: url(/_layouts/15/images/pickback.gif) !important;
}

.ui-datepicker .ui-datepicker-next {
    background-image: url(/_layouts/15/images/pickforward.gif) !important;
}

.ui-datepicker .ui-datepicker-title {
    text-align: center;
    font-weight: bold;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    border: 0px none;
    border: 1px solid #FFF;
    background-color: White;
    margin: 0.35em;
    padding: 0;
    vertical-align: middle;
    color: #000;
    width: auto;
    font-size: 0.8em;
}

    .ui-datepicker select.ui-datepicker-month::-ms-expand, .ui-datepicker select.ui-datepicker-year::-ms-expand {
        background-color: #FFF;
        border: 1px solid #D2AE6E;
        color: #D2AE6E;
    }

.ui-datepicker table {
    border: 0 none;
    border-top: 0;
    margin: auto;
    border-collapse: collapse;
    width: auto;
}

    .ui-datepicker table th {
        color: #4a3d2f;
        border-bottom: 1px solid #75604a;
        text-align: center;
        vertical-align: middle;
        font-weight: normal;
        padding: 0.25em;
    }

    .ui-datepicker table tr:first-child {
        margin-bottom: 1px;
    }

.ui-datepicker td {
    border: 0 none;
    padding: 0.25em;
}

    .ui-datepicker td a, .ui-datepicker td a:visited, .ui-datepicker td a:hover {
        display: block;
        text-align: center;
        text-decoration: none;
        color: #3b3d43;
        font-weight:normal;
    }

    .ui-datepicker td.ui-datepicker-other-month a {
        color: #D2AE6E;
    }

.ui-datepicker .ui-datepicker-unselectable {
    color: #E3E2DD;
}

.ui-datepicker a.ui-state-hover {
    text-decoration: underline;
}

.ui-datepicker td.ui-datepicker-current-day {
    border: solid 1px #D2AE6E;
}
.ui-datepicker td.ui-datepicker-today {
    border: solid 1px #99161C;
}

.ui-datepicker td.ui-datepicker-current-day a {
    font-weight: bold;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display: /**/ block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 190px; /*must have*/
    height: 190px; /*must have*/
}

/*end datepicker*/

/*form css*/
.mspa_rform,
table.mspa_net,
table.mspa_field
{
    border-width: 0;
    border-style: none;
    padding: 0;
    margin: 0;
}

.mspa_rform
{
    /*font-family: Tahoma,verdana,arial,helvetica,sans-serif;      color: #676767;*/
    font-size: 1em;
}

.mspa_rform td.form_description,
.mspa_rform td.form_field td.mspa_ownvalue label,
.mspa_rform div.vm
{
    font-size: 90%;
}

.mspa_rform td.form_description span.rs,
.mspa_rform td.form_req
{
    font-size: 1em;
    font-family: Symbol;
}

.mspa_rform td.form_field label.value,
.mspa_rform td.question,
.mspa_rform td.form_field_display span
{
    font-weight: bold;
}

.mspa_rform td.form_description
{
    color: #676767;
}

.mspa_rform td.form_description,
.mspa_rform td.form_field_display,
.mspa_rform div.vm
{
    text-align: justify;
    white-space: normal;
}

.mspa_rform td.form_label_display,
.mspa_rform td.form_label
{
    text-align: right;
    white-space: normal;
}

.mspa_rform td.form_req
{
    white-space: nowrap;
}

.mspa_rform tr,
.mspa_rform td.form_req,
.mspa_rform td.form_label
{
    vertical-align: top;
}

.mspa_rform td.form_field_display,
table.profile td.form_field_display,
.mspa_rform td.form_label_display
{
    vertical-align: bottom;
}

.mspa_rform td.form_field,
.mspa_rform td.form_button,
.mspa_rform td.form_description,
.mspa_rform td.form_req,
.mspa_rform td.s,
.mspa_rform td.s div.separator,
.mspa_rform td.form_field_display,
.mspa_rform td.form_label_display,
.mspa_rform td.form_label,
.mspa_rform td.form_button,
.mspa_rform td.form_foto,
table.mspa_net td,
td.profile,
table.mspa_field td
{
    border-width: 0;
    border-style: none;
}

table.profile td.form_field_display
{
    border-bottom: 1px solid #e7e7e8;
}

.mspa_rform td.s div.separator
{
    border-top: 1px solid #b8babd;
    height: 1px;
    margin: 2em 0 0 0;
}

.mspa_rform tr.accept .border
{
    border: 1px solid #e7e7e8;
}
.mspa_rform td.form_field input
{
    height: auto;
    padding: 1px;
    margin: 0;
}
.mspa_rform td.form_field input[type='text'],
.mspa_rform td.form_field input[type='password']
{
    padding: 0.2em;
    height: 1.4em;
}

.mspa_rform td.form_field select
{
    padding: 0.2em 0.1em 0.2em 0.2em;
    height: 1.8em;
    margin:0;
}

.mspa_rform input[type='text'],
.mspa_rform input[type='password'],
.mspa_rform select,
.mspa_rform textarea table.mspa_field input[type='text'],
table.mspa_field input[type='password'],
table.mspa_field input.mspa_field,
table.mspa_field select,
table.mspa_field select.mspa_field,
span.mspa_field input.mspa_field,
.mspa_rform input[type='button'],
.mspa_rform input[type='submit'],
.mspa_button
{
    border: 1px solid #b8babd;
}

.mspa_rform td.form_button input
{
    border-width: 0;
    border-style: none;
}

.mspa_rform input[type='radio'],
.mspa_rform input[type='checkbox'],
.mspa_rform span.rb input
{
    border-width: 0;
    border-style: none;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
}

.mspa_rform td.form_label,
.mspa_rform td.form_label_display
{
    max-width: 12em !important;
}

.mspa_rform td.form_field,
.mspa_rform td.form_field_display,
.mspa_rform td.form_description,
.mspa_rform td.form_field select.mspa_field
{
    width: 25em !important;
}

.form_field textarea{
	max-width:23.5em;
	min-width:23.5em;
}

.mspa_rform div.vm
{
    max-width: 25em !important;
}

.mspa_field.hasDatepicker{
	width:7.5em !important;
}

.mspa_rform tr.accept td.form_field
{
    width: auto !important;
}

.mspa_rform .security table{
	width:auto !important;
}

.x-pad2 .mspa_rform tr.accept .border
{
    width: 35em !important; /* label + field + padding*/
    height: 7.5em !important;
    overflow-y: scroll;
    padding: 0.35em;
    margin-top: 0.35em;
}

.mspa_rform tr.accept .border div.content
{
    padding-bottom: 0.7em;
}

table.mspa_field input[type='text'],
table.mspa_field input[type='password'],
table.mspa_field input.mspa_field,
table.mspa_field select,
span.mspa_field input.mspa_field
{
    width: 100%;
}

span.mspa_field input.date
{
    width: 8em;
}

.mspa_rform td.form_field select.add
{
    width: 23.5em !important;
}

.mspa_rform td.s
{
    padding: 0 0.7em 0 0.7em;
}

.mspa_rform td.form_req
{
    padding: 0.5em 0 0 0.2em;
}

.mspa_rform td.form_field,
.mspa_rform td.form_label,
.mspa_rform td.form_button,
.mspa_rform td.form_description,
.mspa_rform td.form_foto,
.mspa_rform td.form_label_display,
.mspa_rform td.form_field_display
{
    padding: 0.7em !important;
}

.mspa_rform td.form_description
{
    padding: 0.5em !important;
}

.mspa_rform td.form_field_display
{
    padding-top: 0.5em !important;
}

.mspa_rform td.form_label_display,
.mspa_rform td.form_field_display
{
    padding-bottom: 0.2em !important;
}

.mspa_rform td.form_label,
.mspa_rform td.form_description
{
    padding-bottom: 0;
    padding-right: 0;
}

.mspa_rform td.form_foto img
{
}

.mspa_rform td.form_button
{
    text-align: right;
}

.mspa_rform .rs,
.mspa_rform .vm,
.mspa_rform .form_req,
.mspa_formerror,
.mspa_error
{
    color: #ff0000;
}

table.mspa_field input.mspa_errorField
{
    border: 1px solid #ff0000;
    background-color: #ff0000;
    font-weight: bold;
    filter: alpha(opacity=70);
    opacity: 0.7;
    width: 100%;
}

.mspa_error
{
    clear: both;
    display: block;
    text-align: center;
}

.mspa_rform span.hidden
{
    visibility: hidden;
}

.mspa_rform td.form_field_display address levels{
	display:none;
}


/* UPLOAD */
.mspa_upload_f .mspa_upload_tf, 
div.mspa_upload	table.mspa_upload_total tr td, div.mspa_upload table.mspa_upload_total tr td span,
.mspa_upload_pm,.mspa_upload_ps,.mspa_upload_pp
{
	font-size: 10pt;
    color: #000;
}
.mspa_upload_f .mspa_upload_tf
{ 
	padding: 3px 0;
}
.mspa_upload
{
    text-align: right;
}

span.mspa_upload_empty
{
	float:left;
	color: #b8babd;	
	font-size: 10pt;
	margin-top: 5px;
    text-align:left;
}
span.mspa_upload_warning
{
 	float:left;
	font-size: 10pt;
	margin-top: 5px;
    text-align:left;
}
.mspa_upload button,.mspa_upload input[type='button'],
.mspa_upload_f .mspa_upload_send, .mspa_upload_f .mspa_upload_close, 
.mspa_upload_f .mspa_upload_clear, .mspa_upload_f .mspa_upload_merge
{
    width: 140px;
	height: 24px;
    margin-top: 5px;
}
.mspa_upload_fbg
{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    background-color: #000000;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.mspa_upload_f
{
    background-color: #FFF;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 11;
    clear: both;
    padding: 5px 20px 20px 20px;   
    text-align:left;
}
.mspa_upload_tf
{
    padding: 0;
    white-space: nowrap;
}      
.mspa_upload_tf	div
{
	margin-top: 5px;
} 
	
.mspa_upload_f .mspa_upload_pm
{
    width: 60%;
    text-align: left;
    white-space: normal;
    min-height: 30px;
    height: 30px;
}       
.mspa_upload_f .mspa_upload_ps
{
    width: 30%;
    white-space: nowrap;
    text-align: right;
    padding-left: 5px;
}       
.mspa_upload_f .mspa_upload_pp
{
    width: 10%;
    white-space: nowrap;
    text-align: right;
    padding-left: 5px;
}
.mspa_upload_f .mspa_upload_clear
{
    position: absolute;
    right: 300px;
}
.mspa_upload_f .mspa_upload_send, .mspa_upload_f .mspa_upload_merge
{
    position: absolute;
    right: 150px;
}
.mspa_upload_f .mspa_upload_close
{
    position: absolute;
    right: 0px;
}
        
table.mspa_upload_total
{
    width: 100%;
    border: 0 none;
}
table.mspa_upload_total td
{
    padding: 0;
    border: 0 none;
}
table.mspa_upload_total tr
{
    vertical-align: bottom;
}
table.mspa_upload_total td.mspa_upload_td1
{
    text-align: center;
    width: 5%;
    white-space: nowrap;
    padding: 0 2px 0 0;
}
table.mspa_upload_total td.mspa_upload_td2
{
    text-align: left;
    width: 75%;
    white-space: normal;
    padding: 0 0 2px 0;
    background: url(/_layouts/15/images/MDNGrippyH.gif) repeat-x bottom left;
   /* overflow: hidden;	 */
}
table.mspa_upload_total td.mspa_upload_td2 span
{
    padding-right: 5px;
    background: #FFFFFF;
    position: relative;
    bottom: -3px;
}
table.mspa_upload_total td.mspa_upload_td3
{
    text-align: right;
    width: 15%;
    white-space: nowrap;
    padding: 0 2px 0 2px;
}
table.mspa_upload_total td.mspa_upload_td4
{
    text-align: right;
    width: 5%;
}
table.mspa_upload_total td.mspa_upload_td4 img
{
    width: auto;
    height: auto;
    border: 0px none;
}

/* END UPLOAD */

@media print
{
    #SslWarning,
    .mspa_rform td.form_description,
    .mspa_rform td.form_req,
    .mspa_rform .vm,
    .mspa_rform td.form_button,
    .mspa_rform tr.security
    .ui-datepicker-trigger
    {
        display: none;
    }
    .mspa_rform input[type='text'],
    .mspa_rform input[type='password'],
    .mspa_rform select,
    .mspa_rform textarea table.mspa_field input[type='text'],
    table.mspa_field input[type='password'],
    table.mspa_field input.mspa_field,
    table.mspa_field select,
    table.mspa_field select.mspa_field,
    span.mspa_field input.mspa_field,
    .mspa_rform input[type='button'],
    .mspa_rform input[type='submit'],
    .mspa_button
    {
        border: 0px none;
    }    
}

/*end form css*/


@media print {
    body > *,
    body form > *,
    #s4-workspace > *,
    #s4-workspace #s4-bodyContainer > div,
    #s4-workspace #s4-bodyContainer .wrap-main-width > *,
    #s4-workspace #s4-bodyContainer .x-pad2 > *,
    #s4-workspace #s4-bodyContainer .ms-bottompaging,
    #s4-workspace #s4-bodyContainer .datepicker,
    #s4-workspace #s4-bodyContainer .ms-toolbar,
    #s4-workspace #s4-bodyContainer .field_filter, 
    #s4-workspace #s4-bodyContainer .ibutton2, #s4-workspace #s4-bodyContainer .ibutton3 {
        display: none;
    }

    body form,
    body form #s4-workspace,
    #s4-workspace #s4-bodyContainer,
    #s4-workspace #s4-bodyContainer .wrap-main-width,
    #s4-workspace #s4-bodyContainer .wrap-main-width .wrap-center-width,
    #s4-workspace #s4-bodyContainer .wrap-main-width .x-pad2,
    #s4-workspace #s4-bodyContainer .wrap-main-width .x-pad2 .welcome {
        display: block;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0 !important;
        margin-right: 0;
        padding: 0;
        text-align: center;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }

        #s4-workspace #s4-bodyContainer .x-pad2 .welcome > * {
            display: block;
            max-width: 17cm;
            width: 17cm;
            margin: auto;
            padding: 0;
            text-align: left;
            font-size: 12pt;
            color: #000;
            background-color: #FFF;
        }

        #s4-workspace #s4-bodyContainer #pagetitle {
            background: transparent none no-repeat scroll;
            background-image: none !important;
            min-height: inherit;
            padding: 0;
        }

            #s4-workspace #s4-bodyContainer #pagetitle h1 {
                font-size: 14pt;
            }

        #s4-workspace #s4-bodyContainer a,
        #s4-workspace #s4-bodyContainer h1,
        #s4-workspace #s4-bodyContainer h3,
        #s4-workspace #s4-bodyContainer h4 {
            color: #000;
        }

        #s4-workspace #s4-bodyContainer a {
            text-decoration: underline;
        }
        
        
    .ms-noPrint, #s4-ribbonrow, #sideNavBox, .ms-feedback-box, #ms-overlay-ie8background, #background,.ms-asset-icon {
        display: none;
    }

    #s4-titlerow {
        display: block;
    }

    body {
        overflow: visible;
    }

    #s4-workspace,#s4-workspace #s4-bodyContainer,#s4-workspace .x-pad2 {
        overflow: visible !important;
        width: auto !important;
        height: auto !important;
    }

    #contentBox {
        margin: 0px !important;
    }
}


#admkrskmobileswitch{
    font-family:"Segoe UI";
	width:100%;
	top:0;
	left:0;
	z-index:1005;
	text-align:left;
	position:relative;
}
#admkrskmobileswitch img{
	border:0 none;
}
.left-bottom #admkrskmobileswitch{
	margin-top:0.5em;
}
.left-bottom #admkrskmobileswitch a{
	color:#4a3d2f;
}
.left-bottom #admkrskmobileswitch img{
	position:relative;
	top:-3px;
	left:-5px;
	z-index:100;
}
#admkrskmobileswitch img{
	position:relative;
	top:-7px;
	left:-5px;
	z-index:100;
}
#admkrskmobileswitch a{
	color:#3b3d43;
	white-space:nowrap;
	margin:auto;
	text-transform: uppercase;
	font-weight:bold;
	font-size:0.8em;
	text-decoration:none;
}
.admsubscr .admsubscr_categories td{
	padding:0 0 0.5em 0;
}
.admsubscr .admsubscr_categories input{
	margin-right:1em;
}
.admsubscr .admsubscr_mail{
	float:left;
}
.admsubscr .admsubscr_mail input{
	width:30em !important;
	margin-top:1em;
	margin-right:1em;
}
.admsubscr .admsubscr_mes{
	clear:both;
	padding-top:1em;
	padding-bottom:1em;
}
.admsubscr .admsubscr_mes .failure{
	color:red;
}
.admsubscr .admsubscr_mes .success{
	color:green;
}
.admsubscr .ibutton2{
	float:left;
}

/* 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 */


/* TagCloud */

body #TagCloud{
	width:304px;
}
body #TagCloud div{
	padding-bottom:2em;
}
body #TagCloud, body #TagCloud *,
body.limited-view #TagCloud, body.limited-view #TagCloud *{
	text-align:center !important;
	vertical-align:baseline !important;
	background:transparent !important;
}
body #TagCloud a:link, body #TagCloud a:visited, body #TagCloud a:hover,
body.limited-view #TagCloud a:link, body.limited-view #TagCloud a:visited, body.limited-view #TagCloud a:hover{
	text-decoration:none !important;
	margin:0.5em !important;
	color:#003366;
}
body #TagCloud a:hover span{
	font-size:120%;	
}

body #TagCloud .TagCloud-theme1 a:link, body #TagCloud .TagCloud-theme1 a:visited, body #TagCloud .TagCloud-theme1 a:hover{
	color:#00254a;
}

body #TagCloud .TagCloud-theme2 a:link, body #TagCloud .TagCloud-theme2 a:visited, body #TagCloud .TagCloud-theme2 a:hover{
	color:#99161C;
}

body #TagCloud .TagCloud-theme3 a:link, body #TagCloud .TagCloud-theme3 a:visited, body #TagCloud .TagCloud-theme3 a:hover{
	color:#D2AE6E;
}


/* end TagCloud */
/* Quotes */
.b-quotes {
	list-style-type:none;
}
.b-quotes li{
	list-style-type:none;
    padding: 0;
    margin: 0;
}
.b-quotes .b-quotes_item {
    border-bottom: 1px solid #FFF;    
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;    
    background: #f0f0f0;
    cursor: pointer;
    padding:0;
    margin:0;
}

    .b-quotes .b-quotes_item.active {
        background-color:#c0c0c0;  
    	border-bottom: 1px solid #f0f0f0;  
        color: #fff;
    }

.b-quotes .b-quotes_header {
    padding: 1em 4em 1em 2em;
    margin: 0;
    position:relative;
}

.b-quotes .b-quotes_header_wrap {
    text-transform: uppercase;
	font-weight: bold;
}

.b-quotes .b-quotes_group {
    padding:0;
    margin:0;	
}

.b-quotes_header_icon{
	height: 100%;
	width: 26px;
	position:absolute;
	right:1em;
	top:0;
	z-index:10;
    background: url('/Style Library/res/images/quotes_open.png') center right no-repeat;
}

.active .b-quotes_header_icon {
    background: url('/Style Library/res/images/quotes_close.png') center right no-repeat;
}

.b-quotes_text {
    display: none;
    background: #e9e5e2;
    background: #FFF;
    color: #3b3b3b;  
}

.active .b-quotes_text {
}

.b-quotes_text_wrap {
    padding: 1em 2em;
}

    .b-quotes_text_wrap:before {
        content: '«';
    }

    .b-quotes_text_wrap:after {
        content: '»';
    }

.usercontent:before {
    content: '';
}

.usercontent:after {
    content: '';
}

/* end Quotes */

/* limited-view */

body.limited-view{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:16px !important;
}

body.limited-view #header{
	height:auto !important;
}
body.limited-view .wrap-right-width,
body.limited-view .wrap-center-width{
	float:none !important;
	max-width:none !important;
	width:auto !important;
	min-width:5em;
}
body.limited-view .redds .red1{
	width:auto !important;
}
body.limited-view .redds{
	padding-top: 1em;
	padding-bottom:1em;
	border-top: 1px solid;
	border-bottom: 1px solid;	
}
body.limited-view .redds .red2{
	width:100% !important;
	padding-left:0em;
}
body.limited-view .redds .red3,body.limited-view .redds .red4{
	width:1px !important;
	padding:0;
}
body.limited-view .x-pad3{
	padding-left:0 !important;
}
body.limited-view .x-pad2, body.limited-view .x-pad3{
	padding-right:2em !important;	
}

body.limited-view,
body.limited-view #footer,
body.limited-view .redds td{
	background-image:none !important;
	background-color:transparent !important;
}

body.limited-view *{
	background-color: inherit !important;	
}

body.limited-view *, body.limited-view *:hover, body.limited-view *:link, body.limited-view *:visited,
body.limited-view font{
	color: inherit !important;
	font-family:inherit !important;
}

body.limited-view a, body.limited-view a:hover, body.limited-view a:link, body.limited-view a:visited{
	text-decoration: underline !important;
}

body.limited-view .pad-for-text2 a,
body.limited-view .ms-quicklaunchouter td a:link, body.limited-view .ms-quicklaunchouter td a:visited{
	border: 0 none !important;
	text-decoration:none !important;
}

body.limited-view .ms-quicklaunchouter td a.active0:link, body.limited-view .ms-quicklaunchouter td a.active0:visited{
	text-decoration:underline !important;	
}

body.limited-view-hide,
body.limited-view .friends{
	display:none;
}

body.limited-view .x-pad2 .ibutton3 input, body.limited-view .x-pad2 .ibutton2 input,
body.limited-view .x-pad2 input.button3, body.limited-view .x-pad2 button.button3,
body.limited-view .x-pad2 input.button2, body.limited-view .x-pad2 button.button2,
body.limited-view .x-pad2 input.button4,
body.limited-view input.surveyAnswerButton,
body.limited-view .x-pad2 .adm_button input,
body.limited-view .personnel_form_submit input,
body.limited-view #service_form_layout #service_form_send input,
body.limited-view .x-pad2 button, body.limited-view .x-pad2 input[type='button'], body.limited-view .x-pad2 input[type='submit'] {
    border: 2px solid !important;
    text-transform:uppercase;
    background-color:transparent;
}

body.limited-view #limited_view_settings button{
	border: 1px solid #666 !important;
    text-transform:uppercase;
    background-color:transparent;
    padding:0.1em 0.4em;
    font-size:inherit !important;
}

body.limited-view .addresslayout .levelt input{
	border:0 none !important;
}

body.limited-view #footer,
body.limited-view .x-pad2{
	border-top: 1px solid;
}

body.limited-view #service_form_layout, 
body.limited-view #service_form_layout .service_form_field_value input, 
body.limited-view #service_form_layout select, 
body.limited-view #service_form_layout textarea,
body.limited-view #service_form_layout input.pickertext, 
body.limited-view #service_form_layout textarea.pickertext{
	font-size:inherit;
	font-family:inherit;
}

/*limited-view-settings*/

body.limited-view .right-top2{
	position:relative;
}

body.limited-view #limited_view_settings{
	position:fixed;
	top:0;
	left:15em;
	right:15em;
	z-index:1010;
	text-align:center;
	vertical-align:top;
	background-color:transparent !important;
	font-size:16px !important;	
}
body.limited-view #limited_view_settings *{
	vertical-align:top;	
}
body.limited-view #limited_view_settings .limited-view-option,
body.limited-view #limited_view_settings .limited-view-toggle{
	display: inline-block;
	padding:0.1em; 
}
body.limited-view #limited_view_settings .limited-view-toggle button{
	min-width:7em;
}
body.limited-view #limited_view_settings .limited-view-option.selected{
	background:url('/_layouts/15/images/arwmoveup.gif') transparent no-repeat scroll 50% bottom !important;
	padding-bottom: 16px;
}

body.limited-view #limited_view_settings button{
	font-weight:bold;
	cursor:pointer;
}
body.limited-view #limited_view_settings_full .limited-view-option{
	padding: 0.5em; 	
}
body.limited-view #limited_view_settings_full button{
	min-width: 12em !important;	
	letter-spacing:0.1em;
	padding:0.3em 0.7em;
}
body.limited-view #limited_view_settings_full h3{
	padding:0.3em 0 0.2em 0.2em;
	font-size:120%;
	letter-spacing:0.1em;
	text-transform:uppercase;
}
body.limited-view #limited_view_settings_quick ul{
	display:table;
	width:auto;
	text-align:left;
	border:1px solid #666 !important;
	background-color:#F8F8F8 !important;
	padding:0;
	margin:auto;
	width:53em;
	letter-spacing:normal !important;
}
body.limited-view #limited_view_settings_quick ul li{
	display:table-cell;
	border:0 none;
	padding:0.5em;
}
body.limited-view #limited_view_settings ul li.separator{
	padding:0;
	border-left:1px solid #aaa;
	border-right:1px solid #eee;
	width:0;
	overflow:hidden;
}

body.limited-view #limited_view_settings .ms-siteactions-imgspan{
	position: relative;
	height: 14px;
	width: 15px;
	overflow: hidden;
	display: inline-block;
	margin:0.2em;		
}

body.limited-view #limited_view_settings .ms-siteactions-imgspan .ms-core-menu-buttonIcon{
	position: absolute;
	left:-251px;
	top:-102px;
	border:0 none;	
}

body.limited-view #limited_view_settings_full{
	text-align:center;
}

body.limited-view #limited_view_settings_full ul{
	text-align:left;
	border:1px solid #666 !important;
	background-color:#F8F8F8 !important;
	padding:0;
	margin:auto;
	width:53em;
}
body.limited-view #limited_view_settings_full ul li{
	border:0 none;
	padding: 0 0.7em 0.5em 0.7em;
	font-size:110%;
}
body.limited-view .limited-view-buttons{
	text-align:right;
	margin-top:1em;
	border-top:1px solid #666;
}
body.limited-view .limited-view-buttons button{
	margin-left:1em;
	margin-top:1em;
	padding:0.5em !important;
	background-color:#FFF !important;
}

/* limited-view-scheme*/

body.limited-view-color-black,
body.limited-view button.limited-view-color-black,
body.limited-view-color-black input,
body.limited-view-color-black textarea,
body.limited-view-color-black select,
body.limited-view-color-black .addresslayout .addressrow td div table td,
body.limited-view-color-black #service_form_layout .service_form_field_value,
body.limited-view-color-black table,
body.limited-view-color-black table tbody tr td, body.limited-view-color-black table tbody tr th{
	background-color: #FFF !important;	
	color: #000 !important;
	border-color:#000 !important;
}

body.limited-view-color-white,
body.limited-view button.limited-view-color-white,
body.limited-view-color-white input,
body.limited-view-color-white textarea,
body.limited-view-color-white select,
body.limited-view-color-white .addresslayout .addressrow td div table td,
body.limited-view-color-white #service_form_layout .service_form_field_value
body.limited-view-color-white table,
body.limited-view-color-white table tbody tr td, body.limited-view-color-white table tbody tr th{
	background-color: #000 !important;	
	color: #FFF !important;
	border-color:#FFF !important;
}

body.limited-view-color-white #limited_view_settings_quick ul,
body.limited-view-color-white #limited_view_settings_full ul{
	background-color:#8F8F8F !important;	
}
body.limited-view .limited-view-buttons button{
	color: #000 !important;
}

body.limited-view-color-blue,
body.limited-view button.limited-view-color-blue,
body.limited-view-color-blue input,
body.limited-view-color-blue textarea,
body.limited-view-color-blue select,
body.limited-view-color-blue .addresslayout .addressrow td div table td,
body.limited-view-color-blue #service_form_layout .service_form_field_value
body.limited-view-color-blue table,
body.limited-view-color-blue table tbody tr td, body.limited-view-color-blue table tbody tr th{
	background-color: #CCDDFF !important;	
	color: #000066 !important;
	border-color:#000066 !important;
}

body.limited-view-color-brown,
body.limited-view button.limited-view-color-brown,
body.limited-view-color-brown input,
body.limited-view-color-brown textarea,
body.limited-view-color-brown select,
body.limited-view-color-brown .addresslayout .addressrow td div table td,
body.limited-view-color-brown #service_form_layout .service_form_field_value
body.limited-view-color-brown table,
body.limited-view-color-brown table tbody tr td, body.limited-view-color-brown table tbody tr th{
	background-color: #FFFFDD !important;	
	color: #552200 !important;
	border-color:#552200 !important;
}

body.limited-view-font1, body.limited-view #limited_view_settings .limited-view-font1{
	font-family: Arial, Helvetica, sans-serif !important;
}

body.limited-view-font2, body.limited-view #limited_view_settings .limited-view-font2{
	font-family: "Times New Roman", Times, serif !important;
}

body.limited-view-size1, body.limited-view #limited_view_settings .limited-view-size1{
	font-size:16px !important;		
}
body.limited-view-size2, body.limited-view #limited_view_settings .limited-view-size2{
	font-size:21px !important;	
}
body.limited-view-size3, body.limited-view #limited_view_settings .limited-view-size3{
	font-size:26px !important;	
}

body.limited-view-spacing1, body.limited-view #limited_view_settings .limited-view-spacing1{
	letter-spacing: normal !important;
}
body.limited-view-spacing2, body.limited-view #limited_view_settings .limited-view-spacing2{
	letter-spacing: 0.1em !important;
}
body.limited-view-spacing3, body.limited-view #limited_view_settings .limited-view-spacing3{
	letter-spacing: 0.3em !important;
}

body.limited-view-img2 img{
	visibility: hidden;
}
body.limited-view-img2 .x-pad2 img,
body.limited-view-img2 object{
	display: none;
}

body.limited-view-img2 .captchawrap img{
	display:inline;
	visibility:visible;
}

/* end limited-view */

@import url("/Style%20Library/res/forum.css");
