wbr:after {
    content: "\00200B"
}
html {
    height: 100%;
}

body {
    height: 100%;
    background-color:rgb(167,194,239);
    background-image: url( /coreportlets/images/fs/alt_bg.jpg );
    background-position:center top;
    background-repeat: no-repeat;
}
table{
    margin: 0px; padding: 0px; border: 0px solid red; border-collapse: collapse;
}
table tr{
    margin: 0px; padding: 0px; border: 0px solid red; border-collapse: collapse;
}
table tr td{
    margin: 0px; padding: 0px; border: 0px solid red; border-collapse: collapse;
}
p{
    text-align: justify;
    text-indent: 20px;
}
h1{
    margin-top: 10px; margin-bottom: 10px;
}
h2{
    margin-top: 10px; margin-bottom: 10px;
}
h3{
    margin-top: 10px; margin-bottom: 10px;
}
div.layout, div.layout div.wide {
    height: 100%;
}

div.wide {
    height: 100%;
    min-height: 100%;
}
hr {
    width: 100%;
}
h1 {
    padding: 5px 3px 5px 3px;
}

h2 {
    padding: 4px 2px 4px 2px;
}

table * {
}

img {
    border: 0px solid red;
}
form{
    margin:0px;
    padding:0px;
}
div {
    width: inherit;
}

a {
    padding: 0px;
    margin: 0px;
    text-decoration: underline;
    color: black;
}

a:hover {
    color: darkslategray;
    TEXT-DECORATION: underline;
}
span.complexButton{
    margin:0px;
    padding:0px;
    border-collapse: collapse;
    border:0px solid red;
    float:left;
}
input, select, textarea{
    background-color: #ffffff;
    margin: 0px;
    padding: 0px;
    font-family: Verdana, serif;
    color: #7d7d7d;
}
option{
    background-color: white;
}
.formError {
    color: #aa2222;
    font-weight: bolder;
    margin: 0px;
    padding: 0px;
}

.headerBackground {
}

.bannerBackground {
}

.baseBackground {
}

.baseBackground {
}

.contentBackground {
}

.contentOneBackground {
}

.contentTwoBackground {
}

.footerBackground {
}
.externLoginBar {
    border: 0px;
    border-collapse: collapse;
    vertical-align: baseline;
    color: white;
    width: 545px;
    position: absolute;
    left: 27px;
    top: 27px;
}
.externLoginBar .loginBar {
    border: 0px;
    border-collapse: collapse;
    vertical-align: baseline;
    color: white;
    float: left;
    margin: 0px;
    padding: 0px;
}
.externLoginBar .optionsBar {
    border: 0px;
    border-collapse: collapse;
    vertical-align: baseline;
    color: white;
    float: right;
    font-size: 8.25pt;
}
.loginBar * {
    border: 0px;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
}
.loginBar * .header {
    padding: 0px 10px 0px 0px;
    font-size: 12px;
    width: auto;
     /* color: #1d4ba3;*/
    color: white;
    white-space: nowrap;
}
.externLoginBar .loginBar  * .empty_field {
    width: 0;
}
.externLoginBar  * .empty_field {
    width: 25px;
}
.loginBar input.checkbox{
    background-color: transparent;
}
.loginBar * .action {
    margin: 0px 2px 0px 10px;
    padding-right: 0px;
    color: white;
    text-align: left;
    white-space: nowrap;
}
.loginBar * .upget *{
    position: relative;
    padding-top: -10px;
    padding-left: 3px;
    color: white;
    font-size: 11px;
}
.optionsBar * .rt-align-url *{
    position: relative;
    color: white;
    text-align: right;
    padding-right: 5px;
}
.loginBar * .error {
    font-size: 11px;
    color: red;
    font-weight: bold;
}

.loginBar * .hinput {
    padding: 0px 0px 0px 0px;
    white-space: nowrap;
}
.loginBar * .vinput {
    padding: 0px 15px 0px 4px;
}
.loginBar * .vinput input{
    margin: 0px;
    padding: 0px;
}
.loginInput {
    width: 50px;
}
.loginCkbInput{
    margin:0px;
    padding: 2px 0px 2px 5px;
    background-color: transparent;
}
#mistakeLogin .infoContainer{
    margin-left: 170px;
    width: 620px;
}
#mistakeLogin .button_icon_content {
    display: none;
}
#mistakeLogin .dialog{
    margin: 10px 0 0 120px;
    width: 200px;
}
#mistakeLogin .login{
    padding: 0 0 4px 106px;
}
#mistakeLogin .names{
    width:100px;
    height: 18px;
    vertical-align: middle;
    padding-right: 5px;
}
#mistakeLogin .value{
    width: 180px;
    padding-right: 5px;
}
#mistakeLogin .password{
    width: 150px;
}
#mistakeLogin .password{
    width: 150px;
}
#mistakeLogin .forgpass{
    padding-left: 5px;
}
#mistakeLogin .button_content {
    padding: 0 10px 0 10px;
}
.lastElement {
    clear: both;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

div.buttonSet {
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
    width: auto;
    vertical-align: baseline;
}

div.buttonSet button {
    background-color: #d9dbea;
    padding: 0px;
    margin: auto;
    font-size: 8pt;
    float: left;
    cursor: pointer;
    text-align: center;
    vertical-align: baseline;
    width: auto;
}

div.buttonSet button div {
    width: 100%;
    text-align: center;
    vertical-align: baseline;
    margin: 0px;
    padding: 0px;
}

.menu {
    height:auto;
}

.menu .body {
    width: auto;
    white-space:nowrap;
    padding-top: 45px;
    padding-left: 90px;
    vertical-align:middle;
}
.menu .body span{
    vertical-align:middle;
    height: 30px;
    padding-bottom: 12px;
}
.menu .body img{
}

.menu a {
    font-size: 11px;
    font-weight: bold;
    border: 0px solid white;
    padding: 1px 10px 1px 10px;
    margin-left: 1px;
}

.menu a.passive {
    color: #4378BA;
    text-decoration: underline;
}

.menu a.passive:hover {
    text-decoration: underline;
    color: black;
}

.menu a.active{
    color: #d15a2e;
    text-decoration: none;
}


#fillPoll .contentPQ{
    padding-left: 20px;
}
#fillPoll .contentPQ i{
    color: #7581c9;
    font-style:italic;
    font-size: 8.5pt;
}
#fillPoll .contentPQ h3{
    font-size: 9pt;
    font-weight: bold;
    color: #7581c9;
}
#fillPoll .contentPQ h4{
    font-size: 8.7pt;
    color: #7581c9;
}
div.actionQ{
    margin-left: 35px;
}
div.questionnaireFormStyle {
    padding: 0px;
    margin: 0px;
    width: 100%;
}

div.questionnaireFormStyle * div.qbtn{
    margin:0px;
    padding-left:30px;
    padding-top:5px;
    padding-bottom:5px;
}
div.questionnaireFormStyle * div.comment{
    margin:0px;
    padding-left:30px;
    padding-top:5px;
    padding-bottom:5px;
}
div.questionnaireFormStyle * div.fillQ{
    margin:0px;
    padding-top:7px;
    padding-left:32px;
    border-collapse:collapse;
    background-image: url( /coreportlets/images/fs/q.gif );
    background-position: top left;
    background-repeat:no-repeat;
    width: auto;
}
div.questionnaireFormStyle * div.fillQ * {
    vertical-align: top;
}
div.questionnaireFormStyle * div.mandatory{
    background-image: url( /coreportlets/images/fs/mq.gif );
    background-position: top left;
    background-repeat:no-repeat;
}
div.questionnaireFormStyle * div.withDescr{
    position: relative;
    zoom: 1;
}
div.questionnaireFormStyle * div.withDescr div.collapseDescr{
    position: absolute;
    left: 8px;
    width: 14px;
    top: 7px;
    height:14px;
    cursor: pointer;
}
div.questionnaireFormStyle * div.withDescr div.true{
    display: none;
}
div.questionnaireFormStyle * div.fillQ div.title{
    width: auto;
    font-size: 8.7pt;
}
div.questionnaireFormStyle * div.fillQ div.value{
    margin: 0px;
    padding: 0px;
    width: auto;

}
div.questionnaireFormStyle * div.fillQ div.title span.q_title{
    color: #617dae;
    font-weight: bold;
}
div.questionnaireFormStyle * div.fillQ div.title span.mandatory{
    padding-left: 5px;
    padding-right: 5px;
    color: #fd8449;
}
div.questionnaireFormStyle * div.fillQ * .qselectcontroll{
    width: 85% !important;
    border: 1px solid #7d7e80;
}
div.questionnaireFormStyle * div.fillQ * input.qDatetime{
    width: 150px;
    border: 1px solid #7d7e80;
}
div.questionnaireFormStyle * div.fillQ * .radiogroup, div.questionnaireFormStyle * div.fillQ * .cbgroup{
    margin: 0px; padding:0px;
}
div.questionnaireFormStyle * div.fillQ * .radioCtrl, div.questionnaireFormStyle * div.fillQ * .cbCtrl{
    width: 25px;
    padding: 2px 5px 4px 5px;
}
div.questionnaireFormStyle * div.fillQ * .radioText, div.questionnaireFormStyle * div.fillQ * .cbText{
    padding: 0px 0px 2px 0px;
}
div.questionnaireFormStyle * div.fillQ * input.qtextcontroll{
    width: 85%;
    border: 1px solid #7d7e80;
}
div.questionnaireFormStyle * div.fillQ * input.qtimecontroll{
    width: 85px;
    border: 1px solid #7d7e80;
}
div.questionnaireFormStyle * div.fillQ * .qtextareacontroll{
    width: 85%;
    height: 94px;
    border: 1px solid #7d7e80;
}
div.questionnaireFormStyle * div.fillQ * .ctextareacontroll, div.questionnaireFormStyle * .ctextareacontroll{
	width: 85%;
	height: 94px;
    font-size: 11px;
    /*border: 1px solid #A4A4A4;*/
}
div.questionnaireFormStyle * div.fillQ * table.edset{
    width: 85%;
}
div.questionnaireFormStyle * div.fillQ * table.edset tr td.ed{
    width: 85%;
}
div.questionnaireFormStyle * div.fillQ * table.edset tr td.set{
    padding-left: 10px;
    vertical-align: middle;
    font-weight: bold;
    font-size: 8.5pt;
    width: 20%;
    color: #7581c9;
}
div.questionnaireFormStyle * div.fillQ * table.edset tr td.set *{
    width: 85%;
    width: 85%;
}
div.questionnaireFormStyle * div.error {
    padding-left: 35px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: left;
    color: #fc5f12;
    display: none;
    clear: both;
    font-size: 8.5pt;
    font-weight:bold;
}
/* Calendar */
.calendarContainer {
    position: absolute;
    top: 1px;
    left: 1px;
    display: none;
    width: 210px;
    height: 195px;
    border: 1px solid black;
    background-color: white;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.defaultMenu {
    width: 100%;
    margin: 0px;
    padding: 0px;
    border: 0px solid red;
}

.defaultMenu .header {
    padding-left: 4px;
    padding-right: 4px;
    border-collapse: collapse;
    width: 100%;
    height: 20px;
    vertical-align: baseline;
    background-color: beige;
}

.defaultMenu .menu-header {
    margin-top: 14px;
    margin-bottom: 14px;
    border-collapse: collapse;
    width: 100%;
    height: 20px;
    vertical-align: baseline;
}

.defaultMenu .defaultMenuCol {
    width: auto;
    margin-left: 1px;
    margin-right: 1px;
    float: left;

}

.defaultMenu .defaultMenuRow {
    width: 100%;
    clear: both;
}

.defaultMenu * .item {
    width: auto;
}

.main_button {
    cursor: pointer;
    margin: 0px;
    padding: 0px;
    border: 0px solid red;
    border-collapse: collapse;
    height: 18px;
}

.main_button tr {
    margin: 0px;
    padding: 0px;
    border: 0px solid red;
    border-collapse: collapse;
}

.main_button tr input {
    border: 1px solid black;

}

.main_button tr td {
    margin: 0px;
    padding: 0px;
    border: 0px solid red;
}

.main_button tr td.button_start {
    background-image: url( /coreportlets/images/common/button_main_start.gif );
    width: 3px;
    overflow: hidden;
}

.main_button tr td.button_stop {
    background-image: url( /coreportlets/images/common/button_main_stop.gif );
    width: 3px;
    overflow: hidden;
}

.main_button tr td.button_content {
    background-image: url( /coreportlets/images/common/button_main_bg.gif );
    border: 0px solid red;
    font-size: 11px;
    color: black;
    padding: 0px 10px 0px 10px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.main_button tr td.button_icon_content {
    background-image: url( /coreportlets/images/common/button_main_bg.gif );
    border: 0px solid red;
    font-size: 11px;
    color: black;
    padding: 0px 5px 0px 5px;
    text-align: center;
    vertical-align: baseline;
    white-space: normal;
}
/* */
table.page_button {
    cursor: pointer;
    margin: 0px;
    padding: 0px;
    border: 0px solid red;
    border-collapse: collapse;
    height: 26px;
    width: inherit;
}
.page_button tr {
    margin: 0px;
    padding: 0px;
}
.page_button tr td {
    margin: 0px;
    padding: 0px;
}

.page_button tr td.button_start {
    background-image: url( /coreportlets/images/fs/per_button_start.gif );
    width: 11px;
    overflow: hidden;
}

.page_button tr td.button_stop {
    background-image: url( /coreportlets/images/fs/per_button_stop.gif );
    width: 11px;
    overflow: hidden;
}
.page_button tr td.button_content {
    background-image: url( /coreportlets/images/fs/per_button_middle.gif );
    border: 0px solid red;
    font-size: 11px;
    color: white;
    padding: 0px 5px 0px 5px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    clear: both !important;
}
.page_button tr td.button_icon_content {
    background-image: url( /coreportlets/images/fs/per_button_middle.gif );
    border: 0px solid red;
    font-size: 11px;
    color: white;
    padding: 1px 0px 0px 10px;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    clear: both !important;
}
/* */
/* */
.page_small_button {
    cursor: pointer;
    margin: 0px;
    padding: 0px;
    border: 0px solid red;;
    border-collapse: collapse;
    height: 20px;
}
.page_small_button  tr {
    margin: 0px;
    padding: 0px;
    border: 0px solid red;
    border-collapse: collapse;
}

.page_small_button  tr input {
    border: 1px solid black;

}

.page_small_button  tr td {
    margin: 0px;
    padding: 0px;
    border: 0px solid red;
}

.page_small_button  tr td.button_start {
    background-image: url( /coreportlets/images/common/button_page_sm_start.gif );
    width: 9px;
    overflow: hidden;
}

.page_small_button  tr td.button_stop {
    background-image: url( /coreportlets/images/common/button_page_sm_stop.gif );
    width: 9px;
    overflow: hidden;
}

.page_small_button  tr td.button_content {
    background-image: url( /coreportlets/images/common/button_page_sm_bg.gif );
    border: 0px solid red;
    font-size: 11px;
    color: white;
    padding: 0px 10px 0px 5px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.page_small_button  tr td.button_icon_content {
    background-image: url( /coreportlets/images/common/button_page_sm_bg.gif );
    border: 0px solid red;
    font-size: 11px;
    color: white;
    padding: 2px 0px 0px 10px;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
}
/* */


.footerContent {
    clear: both;
    position: relative;
    width: 100%;
    height: 45px;
    border: 0px solid green;
}

.footerContent * .content {
    width: 90%;
}

.footerContent * .empty {
    width: 20%;
    border: 0px solid red;
}

.footer_top {
    height: 60px;
    width: 100%;
    border: 0px solid red;
    overflow: hidden;
}

.footer_top table {
    width: 100%;
    height: 100%;
}

.footer_top * td.empty {
    background-image: url( /coreportlets/images/common/footer_bg_one.gif );
    width: 80%;
    height: 60px;
    border: 0px solid blue;
}

.footer_top * td.copy {
    background-image: url( /coreportlets/images/common/footer_bg_two.gif );
    background-repeat: no-repeat;
    padding-left: 60px;
    width: 20%;
    height: 60px;
    border: 0px solid green;
    vertical-align: middle;
    color: #8982ac;
    font-size: 11px;
}

.footer_bottom {
    height: 45px;
    width: 100%;
    border: 0px solid red;
    overflow: hidden;
}

.footer_bottom table {
    margin-top: 5px;
    position: relative;
    width: 100%;
    height: 100%;
}

.footer_bottom * td.place {
    padding-left: 100px;
    width: 80%;
    height: 45px;
    border-top: 1px solid lightgray !important;
    text-align: left;
    vertical-align: middle;
    font-size: 10px;
}

.footer_bottom * td.place .mail a {
    color: #3f74c0;
}

.footer_bottom * td.place .phone {
    color: black;
}

.footer_bottom * td.place .address {
    color: black;
}

.footer_bottom * td.bar {
    background-image: url( cp/images/common/footer_bg_tr.gif );
    background-repeat: no-repeat;
    width: 20%;
    height: 45px;
    border: 0px solid red;
}
.footer_bottom * td.place .deliver {
    padding: 0 4px 0 4px;
}
/**/
div.info_banner{
    width: 100%;
    height: 56px;
    background-image: url( /coreportlets/images/common/header_info_bg.gif );
    background-repeat: no-repeat;
}
div.info_banner table{
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
    width: 100%;
    height: 100%
}
div.info_banner table tr td.empty{
    width: 400px;
    white-space:nowrap;
}
div.info_banner table tr td.content{
    font-size: 12px;
    color: #2f578b;
    white-space:nowrap;
    vertical-align: middle;
}
div.info_banner table tr td.content div{
    margin: 0 auto;
    width: 400px;
}
/*    background-image: url( /coreportlets/images/common/bg.gif ); */

/**/
div.logo_banner{
    width: 100%;
    height: 88px;
}
div.logo_banner table{
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
    width: 100%;
}
div.logo_banner table tr td.buff{
    width: 35px;
    overflow:hidden;;
}
div.logo_banner table tr td.empty{
    width:420px;
    padding-left: 35px;
}
div.logo_banner table tr td.empty .banner{
    padding: 10px 10px 10px 30px;
    width: 100%;
    font-size: 16px;
    color: white;
    font-weight:bold;
    text-align: left;
    margin: 0px auto;
    background-image: url( /coreportlets/images/common/header_logo_bg.gif );
    white-space: nowrap;
}
div.logo_banner table tr td.empty .banner div{
    padding-top:3px;
}
div.logo_banner table tr td.content{
    font-size: 12px;
    width: 100%;
    color: #2f578b;
    vertical-align: middle;
    margin:  0 auto;
    overflow: hidden;
}
div.logo_banner table tr td.content .banner{
    width: 400px;
    padding-left: 50px;
    font-size: 16px;
    color: #141b73;
    font-weight:bold;
    white-space:nowrap;
}
div.logo_banner table tr td.content .banner div{
    padding-bottom:3px;
}
div.logo_line{
    height:4px; overflow: hidden;
    background-image: url( /coreportlets/images/common/str_bg.gif );
    background-repeat:no-repeat ;
}
/* */
.inputAutText{
    width: 90px;
    border: 1px solid #4479BA;
}

/*
.inputText, .inputSelect, .inputPassword{    width: 350px; }
.inputTextSmall, .inputSelectSmall, .inputPasswordSmall{    width: 200px; }
.inputTextFill, .inputSelectFill, .inputPasswordFill{    width: 100%; }

.inputTextarea{    width: 350px; height:75px;}
.inputTextareaSmall{    width: 200px; height: 35px;}
.inputTextareaFill{    width: 100%;  height:45px;}
*/
.infoContainer{
    width: auto;
    margin:0px 0px 5px 0px;
    padding: 6px 2px 2px 4px;
    border : 1px solid #c9d2e9;
    height: 100%;
}
.infoContainer .HeaderCommon, .infoContainer .subHeader{
    width: auto;
    padding: 2px 0px 5px 1px;
    color: #37549a;
    font-size: 13px;
    font-weight: bold;
}
.infoContainer .HeaderCommon1 {
    width: auto;
    padding: 5px 0px 2px 1px;
    color: #37549a;
    font-size: 12px;
    font-weight: bold;
}
.infoContainer .HeaderCommon2 {
    width: auto;
    padding: 2px 0px 2px 1px;
    color: #37549a;
    font-size: 11px;
    font-weight: bold;
}
.infoContainer .level2 {
    padding-left: 5px !important;
}
.infoContainer .level3 {
    padding-left: 15px !important;
}
.infoContainer .HeaderCommon a, .infoContainer .subHeader a{
    color: #37549a;
    font-size: 13px;
    font-weight: bold;
}
.infoContainer .contentArea{
    padding: 2px 0px 10px 1px;
}

.infoContainer .itemDoc{
    width: auto;
    padding: 5px 2px 5px 2px;
}
.infoContainer .itemDoc .unitedDate{
    margin: 0px;
    padding: 0px;
    /*font-size: 1.1em;*/
    color: black;
}
.infoContainer .itemDoc .unitedDate span{
}
.infoContainer .itemDoc .type{
    /*margin: 6px 2px 6px 20px;*/
    font-style:italic;
    /*font-size:1.2em;*/
    color:#3195e5;
}
.infoContainer .itemDoc .type a{
    width: 100%;
    color: cornflowerblue;
}
.infoContainer .itemDoc .title{
    width: 100%;
    margin: 6px 2px 1px 20px;
}
.infoContainer .itemDoc .title a{
    color: #315695;
    font-weight:bold;
    /*font-size: 1.3em;*/
}
.infoContainer .itemDoc .teaser{
    margin: 1px 2px 1px 20px;
    /*font-size: 1.2em;*/
}
.infoContainer .itemDoc .unitedDate span{
    padding: 0px 4px 0px 4px;
}
.infoContainer .itemDoc .actions{
    width: 100%;
    margin: 6px 2px 6px 20px;
    display: inline;
}
.infoContainer .itemDoc .actions .adminListIcon{
    padding: 2px;
    margin: 0px 3px 0px 0px;
}
.infoContainer .itemDoc .author{
    margin: 6px 2px 6px 20px;
    font-style:italic;
}
.infoContainer .itemDoc .author span{
    /*padding: 1px 4px 1px 4px;*/
    width: 100%;
}
.infoContainer .itemDoc .author span.name{
    color: cornflowerblue;
    width: 100%;
}
.infoContainer .itemDoc .author span.value{
    margin-left: 4px;
}
.infoContainer .itemDoc .stage{
    margin: 6px 2px 6px 20px;
    font-style:italic;
    width: 100%;
}
.infoContainer .itemDoc .stage span{
    padding: 1px 4px 1px 4px;
    width: 100%;
}
.infoContainer .itemDoc .stage span.name{
    color: cornflowerblue;
    width: 100%;
}
/*

.infoContainer .HeaderCommon, .infoContainer .subHeader{
    padding: 11px 0px 11px 0px;
    color: #37549a;
    font-size: 1.2em;
    font-weight: bold;
}
.infoContainer .HeaderCommon a, .infoContainer .subHeader a{
    font-size: 1.0em;
    color: #37549a;
}
.infoContainer * .header{
}
*/

/* Edit Value*/
table.dialog{
    padding: 0px;
    margin: 0px;
    border: 0px solid red;
    border-collapse: collapse;
}
table.dialog tr td.mandatory{
    background-position: top right;
    background-repeat: no-repeat;
    background-image: url( /coreportlets/images/common/bg_mandatory.gif );
}
table.dialog tr td.names{
    vertical-align: top;
    width: 200px;
    min-width: 200px;
    padding-right: 16px;
    text-align: right;
    font-size: 8.5pt;
    font-weight:bold;
}
table.dialog tr td.value{
    padding-right: 3px;
}
table.dialog tr td.value table{
    width: auto !important;
}
table.dialog tr td.tip{
    vertical-align: top;
    text-align: left;
    font-size: 8.5pt;
    color: #aaaaaa;
    padding-bottom: 5px;
}

table.dialog tr td.warning{
    vertical-align: top;
    text-align: left;
    font-size: 8.5pt;
}

table.wide{
    width:100%;
    table-layout: fixed;
}

table.wide tr td.indent{
    width: inherit;
    text-align: center;
}
table.wide tr td.percent35{
    width: 35%;
    text-align: center;
}
table.wide tr td.percent25{
    width: 25%;
    text-align: center;
}
table.wide tr td.names{
    width: 200px;
}
table.wide tr td.SearchInput{
    border: 0px solid red !important;
    width: auto !important;
}
table.wide tr td.SearchInput input{
    width: 95%;
}
table.wide tr td.SearchButton{
    text-align: center !important;
    width: 75px !important;
    padding-left: 5px;
}
/*
table.wide tr td.value, table.wide tr td.value input,table.wide tr td.value textarea,table.wide tr td.value select{
    width: 600px;
}
*/
table.dialog tr td.value .dateInput {
    width: 130px !important;
}

table.dialog tr td.value .dateInput .input {
    width: 100%;
}

table.dialog tr td.value .dateInput .calendar {
    width: 30px;
}

table.dialog tr td.value .dateInput input {
    width: 95%;
}

table.dialog * input[type='checkbox']{
    width: 20px;
}
table.dialog tr td.value input, table.dialog tr td.value select{
    width: 100%;
}
table.dialog tr td.value textarea{
    width: 100%;
    height: 170px;
}
table.dialog tr td.value textarea.small {
    width: 100%;
    height: 70px;
}
table.dialog tr td.value .HTMLAREATABLE {
    width: 100% !important;
}
table.dialog tr td.value .HTMLAREATABLE .HTMLAREATABLE_BODY{
    padding:0px 0px 4px 2px;
    margin:0px;
    #margin:0px;
    #padding:0px;
    border-top: 2px solid #888888;
    border-left: 2px solid #888888;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    overflow: hidden;
}
table.dialog tr td.value .HTMLAREATABLE .HTMLAREATABLE_BODY .CLEAR{
    margin:0px; padding:0px; border-collapse: collapse; border: none;
}
table.dialog tr td.value .HTMLAREATABLE .HTMLAREATABLE_BODY .CLEANDEFAULT{
    margin:0px !important; padding:0px !important; border-collapse: collapse !important; border: none !important;
}
td.HTMLAREA{
   padding: 0px 2px 0px 2px;
   border:1px solid  #C9CCD0;
}
td.HTMLAREA_ACTIVE{
   padding: 0px 2px 0px 2px;
   border:1px solid  #C9CCD0;
   background-color: #E1E6E8;
}


table.dialog tr td.value  span  input{
    width: 20px;
}

/*	Passport Document*/
table.passportDocument{
	padding: 0px;
	margin: 0px;
    border:1px solid beige;
}
table.passportDocument tr td{
	margin: 0px;
	padding: 0px;
}
table.passportDocument tr td.hHeader{
    font-weight:bolder;
    width: 200px;
    background-color: gainsboro;
}
table.passportDocument tr td.hHeader_Alert{
    font-weight:bolder;
    width: 200px;
    background-color: lightsalmon;
}
table.passportDocument tr td.hHeader_Tag{
    font-weight:bolder;
    width: 200px;
    background-color: lavender;
}
table.passportDocument tr td.hHeader_Creator{
    font-weight:bolder;
    width: 200px;
}
table.passportDocument tr td.hDescription{
	text-align:left;
    overflow: hidden;
}
div.documentOutput{
    padding: 10px 10px 5px 0px;
	margin: 0px;
}
div.documentOutput span{
    font-size: 8.25pt;
	padding: 0px;
	margin: 0px;
}
div.documentOutput .header{
    font-family:  Arial, Verdana, sans-serif;
    font-size: 16px !important;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    color: #315695;
}
div.documentOutput .content, div.documentOutput .content *{
    font-size: 10pt;
}
div.documentOutput .content{
    padding: 10px 0px 0px 0px;
}

div.documentOutput .opencontent {
    padding: 0px;
}

div.documentOutput .author{
    /*padding: 10px 0px 0px 0px;*/
    text-align: right;
    font-style: italic;
}

.documentInfo{
    padding: 10px 10px 5px 0px;
	margin: 0px;
}
.documentInfo .header{
    vertical-align: middle;
}
.documentInfo .header span.icon{
}
.documentInfo .header span.section{
    vertical-align: middle;
    font-size: 9pt;
    font-weight: bold;
    color: #315695;
    padding: 0px 5px 10px 5px;
}
.documentInfo .item{
    padding: 0px 5px 2px 15px;
}
.documentInfo .item .itemName{
    font-size: 9.2pt;
    color: #315695;
    padding: 0px 5px 10px 0px;
}
.documentInfo .item .alert{
    color: crimson;
}
.documentInfo .item .itemValue{
    font-size: 9pt;
    padding: 0px 5px 10px 5px;
}
/* /documentInfo */
.listContainer{
    width: 100%;
    margin: 0px;
    padding: 0px;
    border: 0px;
    border-collapse: collapse;
    font-size: 10pt;
}
div.listContainer *, div.emptySearch {
    font-size: 10pt;
}
.listContainer ul{
    margin: 0px;
    padding: 1px 2px 1px 5px;
}
.listContainer ul li{
    list-style-type:none;
    font-size: 8.25pt;
    padding: 1px 2px 5px 10px;
    background-repeat:no-repeat;
}
.listContainer ul.blue li{
    background-image: url( /coreportlets/images/common/blue_bullet.gif );
}
.listContainer ul.blue li .date{
    color: #2e5c9a;
}
.listContainer ul.orange li{
    background-image: url( /coreportlets/images/common/orange_bullet.gif );
}
.listContainer ul.orange li .date{
    color: #ee600c;
}
.listContainer ul.green li{
    background-image: url( /coreportlets/images/common/green_bullet.gif );
}
.listContainer ul.green li .date{
    color: #0e9165;
}
.listContainer ul li .title{
    color: black;
}
.listContainer ul li .content{
    color: #464647;
}

table.listTable{
    width:100%;
}
table.listTable tr td{
    padding: 0px 0px 0px 0px;
}
table.listTable tr td.blockColumn{
    width: 5%;
    white-space: nowrap;
}
table.listTable tr.header{
}
table.listTable tr.header td{
    margin-left: 1px;
    padding: 2px 0px 2px 0px;
    background-color: #6B85C2;
    border-left: 1px solid rgb(247, 247, 247);
    color: white;
    font-weight: bold;
    /*
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    */
}

.listTable .even td{
    background-color: rgb(247, 247, 247);
    color: black;
    border-bottom: 1px solid rgb(219,219,219);
    /*vertical-align: middle;*/
}

.listTable .odd td{
    background-color: rgb(238, 240, 245);
    border-bottom: 1px solid rgb(219,219,219);
    color: black;
    /*vertical-align: middle;*/
}

.listTable .odd * td{
    border-bottom: 0px solid rgb(219,219,219);
}

#pstt .listTable td {
    padding: 3px;
}

#pstt p {
    text-indent: 0px;    
}

tr.doccomment .title {
    font-weight: bold;
}

tr.doccomment .date {
    font-size: 10px;
}

tr.doccomment td div{
    padding: 3px;
}

tr.doccomment td{
    vertical-align: top;
}

div#newtopic table.dialog {
    width: 100%;
}

tr.doccomment .author a {
    display: none;
}

tr.doccomment div.buttonSet {
    float: right;    
}

.areaBlock .pages{
    margin: 0px 0px 0px 35px;
    padding: 0px;
    width: auto;
}
.areaBlock .pages table.pager{
    margin:0px;
    padding:0px;
    border-collapse: collapse;
    border:0px solid red;
}
.areaBlock .pages table.pager tr{
    margin:0px;
    padding:0px;
    border-collapse: collapse;
    border:0px solid red;
}
.areaBlock .pages table.pager tr td{
    margin:0px;
    padding:0px;
    border-collapse: collapse;
    border:0px solid red;
    font-size: 8.5pt;
}
.areaBlock .pages table.pager tr td.active_bg{
    background-image: url( /coreportlets/images/fs/p_c.gif );
    background-position: center bottom;
    background-repeat: no-repeat;
}
.areaBlock .pages table.pager tr td a{
    padding:0px 6px 0px 6px ;
}
.areaBlock .pages table.pager tr td.active_bg a{
    color: white;
    background-color: #315695;
    font-weight:bold;
    text-decoration: none;
}
.areaBlock .delimeter{
    margin: 3px 0px 0px 35px;
    height: 4px;
    background-color: #315695;
    overflow: hidden;
    width: 85%;
}
.areaBlock .pages table.numiratedPages{
    margin:0px;
    padding:0px;
    border-collapse: collapse;
    border:0px solid red;
}
.areaBlock .pages table.numiratedPages tr{
    margin:0px;
    padding:0px;
    border-collapse: collapse;
    border:0px solid red;
}
.areaBlock .pages table.numiratedPages tr td{
    border:0px solid green;
    margin:0px;
    padding:0px;
    font-size: 8.5pt;
}
.areaBlock .pages table.numiratedPages tr td div a{
    margin: 0px;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
    font-weight:bold;
}
.areaBlock .pages table.numiratedPages tr td.active{
    background-image: url( /coreportlets/images/fs/p_cr.gif );
    background-position: center top;
    background-repeat: no-repeat;
}
.areaBlock .pages table.numiratedPages tr td.active div{
    margin-top: 5px;
}
.areaBlock .pages table.numiratedPages tr td div a{
    font-weight: bold;
    font-size: 8.25pt;
}
.areaBlock .pages table.numiratedPages tr td.active div a{
    font-size: 8.25pt;
}
.areaBlock .pages table.numiratedPages tr td.common div a{
    color: #315695;
}
.areaBlock .pages table.numiratedPages tr td.visited div a{
    color: #2f976a;
}
.areaBlock .pages table.numiratedPages tr td.mandatory div a{
    color: #fc5f12;
}


.areaBlock .pages table.numiratedPagesHelp{
    margin:0px;
    padding:0px;
    border-collapse: collapse;
    border:0px solid red;
    color: #797d80;
}
.areaBlock .pages table.numiratedPagesHelp tr td{
    padding-left: 10px;
}
.selected{
	background-color: #6da1e5;
}
table.cmenu{
    margin:0px;
    padding: 0px;
    width: 100%;
    border: 0px solid black;
}
table.cmenu tr td.item{
    width: 25%;
    text-align: center;
}
table.cmenu tr td.item div{
    width: 100%;
}

table.cmenu tr td.item .bigIcon{
    width: 32px;
    height: 32px;
    padding: 0px 5px 5px 2px;
}
.alertMessage{
	width: auto;
	color: #993344;
    font-size: 8.7pt;
    font-weight: bold;
}
div.hbar {
    display: block;
}
div.hbar * {
    vertical-align: middle;
}
div.hbar div.title {
}
div.hbar div.lineView {
    width: auto;
    padding-right:20px;
    padding-top:0px;
    padding-bottom:3px;
}
img{
    
}
div.hbar div.lineView div.line {
    font-size:5px;
    height: 3px;
    overflow: hidden;
    background-color: #6da1e5;
    -moz-border-radius:2px;
}

#viewPollReport div.hbar div.lineView div.line,
#viewPollReport div.hbar div.lineView div.cline {
    font-size:8px;
    height: 9px;
    overflow: hidden;
    padding: 0;
}

#viewPollReport div.hbar div.lineView div.cline {
    font-weight:bold;
    color: #fff;
    text-align: center;
}

#viewPollReport div.hbar div.lineView div.line {
    background-color: #6da1e5;
    -moz-border-radius:4px;
}

#viewPollReport div.hbar td.cexbox {
    width: 15px;    
}

#viewPollReport div.hbar td.cexbox div {
    height: 10px;
    width: 10px;
    border: 1px solid black;
}

#viewPollReport div.hbar div.part1 {
    background-color: #77D;
}

#viewPollReport div.hbar div.part2 {
    background-color: #7D7;
}

#viewPollReport div.hbar div.part3 {
    background-color: #7DD;
}

#viewPollReport div.hbar div.part4 {
    background-color: #D77;
}

#viewPollReport div.hbar div.part5 {
    background-color: #D7D;
}

#viewPollReport div.hbar div.part6 {
    background-color: #777;
}

#viewPollReport div.hbar div.part7 {
    background-color: #DD7;
}

#viewPollReport div.hbar div.lineView div.first {
    -moz-border-radius-topleft:4px;
    -moz-border-radius-bottomleft:4px;
}

#viewPollReport div.hbar div.lineView div.last {
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomright:4px;
}


div.hbar div.info {
    width:auto;
    padding-right:10px;
    padding-left:0px;
    font-weight: bold;
    font-size: 8px;
}
div.hbar div.last {
    font-size:5px;
    padding-bottom: 10px;
}

.simple-poll div.line {
    float:left;
    font-size:5px;
    background-color: #6da1e5;
    margin-right:10px;
    margin-top:4px;
    -moz-border-radius:2px;
}
.simple-poll div.info {
    width:auto;
    padding-right:10px;
    padding-left:10px;
    font-weight: bold;
}
.simple-poll div.last {
    clear:both;
    font-size:5px;
}

#viewPollReport div.hbar {
}
#viewPollReport div.hbar * {
    vertical-align: middle;
}
#viewPollReport div.hbar div.title {
}
#viewPollReport div.hbar div.line {
    float:left;
    font-size:5px;
    background-color: #6da1e5;
    margin-right:10px;
    margin-top:4px;
    -moz-border-radius:2px;
}
#viewPollReport div.hbar div.info {
    width:auto;
    padding-right:10px;
    padding-left:10px;
    font-weight: bold;
}
#viewPollReport div.hbar div.last {
    clear:both;
    font-size:5px;
}


table.treeTable {
    width: 100%;
    margin:0px 0px 5px 0px;
    padding:0px;
}
table.treeTable tr{
    margin:0px;
    padding:0px;
}
table.treeTable .selected{
    background-color: #cfd6f3;
}
table.treeTable .selected a{
    color:black;
    text-decoration: none;
}
table.treeTable tr td{
    padding-left: 2px;
    height: 22px;
    vertical-align: middle;
}
div.hr{
    width:100%;
    height: 1px;
    background-color: #dbedfb;
    overflow: hidden;
    margin: 5px 2px 5px 2px;
}
div.progressbarContainer{
    width:auto;
    margin: 10px 0px 10px 35px;
    padding: 0px;
    background-color: #ffffff;
}
div.progressbarIndicator{
    width:445px;
    height: 20px;
    overflow: hidden;
    background-image: url( /coreportlets/images/common/bg_progressbar.gif );
    background-repeat: no-repeat;
    background-position:0%
}
div.progressbarContainer * span{
    font-size: 8.25pt;
}
div.progressbarContainer * span.number{
    font-weight:bold;
    font-size: 8.25pt;
    color: #315695;
    padding: 0px 5px 0px 5px;
}
table.linkTable{
	width: auto;
}
table.linkTable tr td div, table.linkTable tr td span{
	margin: 0px;
	padding: 0px;
	white-space:nowrap;

}
table.linkTable tr td div{
	margin: 0px;
	padding: 0px;
	white-space:nowrap;
	border-top: 1px solid #adadad;
	width: 100%;
	height: 100%;
}
table.linkTable tr td.linkRow{
	border : 1px solid #adadad;
	background-color:#efefef;
	margin: 0px;
	padding: 3px 2px 3px 2px;
}
table.linkTable tr td.linkRow div.slaveHdr{
    font-size: 8.25pt;
	font-weight: bold;
	text-align: center;
	width: 100%;
	background-color:#dfdfdf;
}
.mtreecontroll{
    border:0px solid red;
    margin:0px;
    padding:5px 0px 5px 0px;
    width:100%
}
.mtreecontroll .treeTable tr{
    margin: 1px 0px 0px 0px;
}
.mtreecontroll .treeTable tr td{
    padding: 1px 0px 1px 0px;
    vertical-align: middle;
}

.mtreecontroll * .odd, .mtreecontroll * .even{
    background-color: transparent;
    border-bottom: 1px solid #EAEAEA;
}
.mtreecontroll * .selected {
    background-color: #EAEAEA;
    border-bottom: 1px solid white;
}

.mtreecontroll * .treeDescr{
    font-size: 8.5pt;
}
.qContent, .areaBlock{
    width: auto;
    margin:0;
    padding:5px;
    color: #315695;
    font-weight: normal;
    border:1px solid #c9d2e9;
}
.setMargin{
    margin-top: 10px;
}
.qContent .qContentHeader, .qContent .qContentPageHeader{
    width:auto;
    padding-left: 35px;
}
.qContent .qContentHeaderTitle{
    width:auto;
    height: 40px;
    vertical-align: middle;
    font-size: 11pt;
    font-weight: bold;
    border:0px solid red;
    padding-left: 0px;
}
 .qContent .qContentPageHeaderTitle{
    width:auto;
    height: 40px;
    vertical-align: middle;
    font-size: 9pt;
    font-weight: bold;
    border:0px solid red;
    padding-left: 0px;
}
.qContent .qContentTitleDescription, .qContent .qContentPageHeaderDescription,
    .qContent .qContentPageHeaderDescriptionManage{
    padding: 5px 0px 5px 0px;
}
.qContent .qContentPageHeaderDescriptionManage {
    height: 18px;
}
.qContent .qContentTitleDescription, .qContent .qContentPageTitleDescription,
    .qContent .qContentPageHeaderDescriptionManage{
    width:auto;
    vertical-align: middle;
    font-size: 9pt;
    border:0px solid green;
}
table.qContentBorder{
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}
table.qContentBorder tr{
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}
table.qContentBorder tr td{
    margin:0px;
    padding:0px;
    border-collapse: collapse;
}
 table.qContentBorder tr  td.qContentBorder_LT{
    background-image: url( /coreportlets/images/fs/lt.gif );
    overflow:hidden;
    width:8px;
    height:9px;
}
 table.qContentBorder tr  td.qContentBorder_CT{
    width: auto;
    background-image: url( /coreportlets/images/fs/ct.gif );
    background-repeat: repeat-x;
    overflow:hidden;
    height:9px;
}
 table.qContentBorder tr  td.qContentBorder_RT{
    background-image: url( /coreportlets/images/fs/rt.gif );
    overflow:hidden;
    width:8px;
    height:9px;
}
 table.qContentBorder tr  td.qContentBorder_LM{
    background-image: url( /coreportlets/images/fs/lm.gif );
    background-repeat: repeat-y;
    overflow:hidden;
    width:8px;
    height:9px;
}
 table.qContentBorder tr  td.qContentBorder_CM{
}
 table.qContentBorder tr  td.qContentBorder_RM{
    background-image: url( /coreportlets/images/fs/rm.gif );
    background-repeat: repeat-y;
    overflow:hidden;
    width:8px;
    height:9px;
}
 table.qContentBorder tr  td.qContentBorder_LB{
    background-image: url( /coreportlets/images/fs/lb.gif );
    background-repeat: no-repeat;
    overflow:hidden;
    width:8px;
    height:9px;
}
 table.qContentBorder tr  td.qContentBorder_CB{
    width: auto;
    background-image: url( /coreportlets/images/fs/cb.gif );
    background-repeat: repeat-x;
    overflow:hidden;
    height:9px;
}
 table.qContentBorder tr  td.qContentBorder_RB{
    background-image: url( /coreportlets/images/fs/rb.gif );
    background-repeat: no-repeat;
    overflow:hidden;
    width:8px;
    height:9px;
}
/*  dociment comments  */
/*
#threads-container {
    border: 1px solid rgb(57, 120, 186);
}
*/
#threads-container .header {
    color: white; /* rgb(49, 86, 149a); */
    background-color: rgb(51, 88, 134);
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
    height: 30px;
}
#threads-container .thread-title-row {
    background-color: rgb(246, 248, 251);/*rgb(57, 120, 186) rgb(203, 235, 250);*/
    border: 1px solid white;
    color: rgb(51, 88, 134);
    height: 20px;
    font-weight: bold;
    }
#threads-container .message-odd {
    background-color: rgb(250, 251, 252);
    border: 1px solid white;
}
#threads-container .message-even {
    background-color: rgb(246, 248, 251);
    border: 1px solid white;
}
#threads-container .message-odd {
    vertical-align: top;
}
#threads-container .message-even {
    vertical-align: top;
}
#message-container .message-header .title {
    border-bottom: 1px solid rgb(240, 244, 248);
    }
#message-container .message-header .message-buttons {
    border-bottom: 1px solid rgb(240, 244, 248);
    }
/*TESTTING*/
/*
#commonPager{
    width: 100%;
}
#commonPager .tabs{
    margin-left: 10px;
    width: auto;
}
#commonPager .tabs .tab{
    color: #67aee1;
    cursor: pointer;
    float: left;
    text-align: center;
    vertical-align: middle;
}
#commonPager .tabs .selected{
    background-image: url( /coreportlets/images/fs/s_page_bg.gif );
    background-repeat: repeat-x;
    height: auto;
}
#commonPager .tabs .tab .tabcontent_view{
    background-image: url( /coreportlets/images/fs/s_page_c.gif );
    background-position: top;
    padding: 7px 15px 1px 15px;
    margin-left: 3px;
    margin-right: 3px;
    background-repeat: repeat-x;
    z-index: 3;
}
#commonPager .tabs .tab .tabcontent_two{
    background-image: url( /coreportlets/images/fs/s_page_r.gif );
    background-position: right top;
    background-repeat: no-repeat;
    z-index: 2;
}
#commonPager .tabs .tab .tabcontent_one{
    background-image: url( /coreportlets/images/fs/s_page_l.gif );
    background-position: left top;
    background-repeat: no-repeat;
    z-index: 1;
}
#commonPager .tabs .tab a{
    font-size: 8.25pt;
    font-weight: bold;
    color: #030369;
    text-decoration: none;
}
#commonPager .content{
    position: relative;
    background-color:transparent;
    clear: both;
    border: 1px solid #a3a3a3;
    padding: 2px;
}
*/
/*partner*/
.partner{
    width: 100%;
    color:#37549a;
    font-weight : bold;
}
.partner a{
    color:#37549a;
    font-weight : bold;
}
.partner a.colored:hover {
    color:black;
}
.partner tr td{
    padding-top: 4px;
    padding-bottom: 10px;
}
.partner .partnerTitle{
    text-align: left;
}
.partner .partnerName{
    text-align: right;
    padding-right: 5px;
}
/*forum*/
.maintitle {
    vertical-align: middle;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 8px 8px 8px 8px;
    color: #FFF;
    background-color: #2e5682;
    width: auto;
}
.maintitle a:link, .maintitle  a:visited, .maintitle  a:active { text-decoration: none; color: #FFF }
.maintitle a:hover { text-decoration: underline }
.tableborder { background-color: #FFF; border: 1px solid #2e5682 }
.titlemedium { font-weight: bold; padding: 7px; margin: 0px; color: #2e5682; background-color: #d7dbe5; background-image: url(style_images/1/tile_sub.gif) }
.titlemedium  a:link, .titlemedium  a:visited, .titlemedium  a:active { text-decoration: underline; color: #2e5682/*#5a802f*/ }
/*.darkrow1 { height: 5px; color: #4C77B6; background-color: #2e5682 }*/
.darkrow1 { height: 5px; background-color: #f2f5ff }
.darkrow2 { color: #3A4F6C; background-color: #2e5682 }
.row2 {
    background-color: #e7ebf5;
    padding: 3px;
}

td.row4 {
    background-color: #e7ebf5;
    padding: 3px;
}
.desc { font-size: 10px; color: #504942 }
.postdetails { font-size: 10px }

.post2 {
    background-color: #f2f5ff; 
    padding: 3px;
}

.notopics {
    text-align: center;
    font-style: italic;
}

.post2 .userinfo {
    width: 20%;
    padding: 3px;
}

.post2 .content {
    width: 80%;
    padding: 3px;
}

span.forumtitle {
    margin-left: -3px;
}

#topicslist .complexButton {
    float: none;
}

.forumNewMessage {
    border: none;
    width: 100%;
    height: 320px;
}

div#newtopic table.dialog {
    width: 100%;
}

.forumNewTopic #commonContainer, .forumNewTopic div#page {
    width: auto;
}

#newtopic .infoContainer{
    border: none;
    height: auto;
}
#threads-container div.documentAttaches span.header {
    background-color: transparent;
}
#threads-container div.documentAttaches span.separator {
    margin-right:2px;
}
div.documentAttaches span.header img.icon {
    background-image: url(/coreportlets/images/icons/icon_save.png);
    background-repeat:no-repeat;
    background-color: transparent;
    height: 15px;
    width: 15px;
    margin-right: 3px;
}
div.documentAttaches span.delimer {
    margin-right: 3px;
}
/*pages out*/
table.pageOutput{
    height: 22px;
    overflow: hidden;
    margin-top: 3px;
    margin-bottom: 3px;
}

table.pageOutput tr td.pagesHeader{
    padding-left: 30px;
    padding-right: 20px;
    width: 150px;
    background-color: #ebebeb;
    text-align: right;
}
table.pageOutput tr td.pagesHeader span.header{
    color: #006002;
}
table.pageOutput tr td.pagesHeader span.value{
    color: #4eb01d;
}
table.pageOutput tr td.buffer1{
    width: 10px;
    overflow: hidden;
}
table.pageOutput tr td.buffer2{
    overflow: hidden;
    width: 1px;
}
table.pageOutput tr td {
    white-space: nowrap;
    font-size: 10pt;
    color: #37549a;
    padding-left: 3px;
    padding-right: 3px;    
}
table.pageOutput tr td.pagesPrev{
    padding-left: 25px;
    padding-right: 25px;
    background-image: url( /coreportlets/images/spo/pager_prev_bg.gif);
    background-repeat: no-repeat;
    background-position: left;
}
table.pageOutput tr td.pagesNext{
    padding-left: 25px;
    padding-right: 25px;
    background-image: url( /coreportlets/images/spo/pager_next_bg.gif);
    background-repeat: no-repeat;
    background-position: left;
}
table.pageOutput tr td.pagesPrev, table.pageOutput tr td.pagesNext a{
    color: #378411;
}
/*
table.pageOutput tr td.common{
    padding-left: 3px;
    padding-right: 3px;
}
*/
table.pageOutput tr td.active{
    color: #37549a;
    font-weight:bold;
}
table.pageOutput tr td.active a{
    color: #37549a;
    font-weight:bold;
}
table.pageOutput tr td.passive {
    color : #37549a;
}
table.pageOutput tr td.passive a{
    color : #37549a;
}
.emptyForm {
    padding: 0px;
    margin: 0px;
    height: auto;
}
.attachmentsEditor {
    border: 0px;
}
.attachmentsEditor tr td {
    border-bottom: 1px solid gray;
}
.attachmentsEditor .attachmentInfo tr td{
    border: 0;
}
.attachmentsEditor tr.emptyRow td, .attachmentsEditor #att_add_0 td{
    border: 0;
}
.attachmentsEditor .attachmentInfo-container{
    padding: 3px 0 3px 0;
}

/* Admin pages block >>>>>>> */
/*
#PageLeft * div#pageLeftAdmin {
    width: 223px;
    overflow: hidden;
    background-color: transparent;
}
#pageLeftAdminBody {
    background-color: #fff0b0;
    border-left: 1px solid #ffb864;
    border-right: 1px solid #ffb864;
    width: 220px;
    overflow: hidden;
}
#pageLeftAdmin .roundedtop, #pageLeftAdmin .roundedbottom {display:block; padding:0;}
#pageLeftAdmin .roundedtop *, #pageLeftAdmin .roundedbottom * {display: block; height: 1px; overflow: hidden; padding:0;}
#pageLeftAdmin * .rounded1{margin: 0 5px; background-color: #ffb864; border: none;}
#pageLeftAdmin * .rounded2{margin: 0 3px; background-color: #fff0b0; border-left: 1px solid #ffb864; border-right: 1px solid #ffb864;  padding:0;}
#pageLeftAdmin * .rounded3{margin: 0 2px; background-color: #fff0b0; border-left: 1px solid #ffb864; border-right: 1px solid #ffb864;  padding:0;}
#pageLeftAdmin * .rounded4{margin: 0 1px; height: 2px; background-color: #fff0b0; border-left: 1px solid #ffb864; border-right: 1px solid #ffb864;  padding:0;}
#pageLeftAdmin * table.cmenu tr td.item .bigIcon{
    width: 54px;
    height: 54px;
    padding: 0px 5px 5px 2px;
}

#admin-header * .HeaderCommon, #admin-dialog * .HeaderCommon {
    font-family: Times, serif;
    font-weight: bold;
    font-size: 17px;
    color: rgb(177,123,58);
}
#usermanager_title {
    font-size:17px;
    font-weight: bold;
    font-family: times;
    color: rgb(177,123,58);
    margin-top: 30px;
    margin-bottom: 15px;
}
.adminTableControl-container .roundedtop, .adminTableControl-container .roundedbottom {display:block; margin:0px; padding:0;}
.adminTableControl-container .roundedtop *, .adminTableControl-container .roundedbottom * {display: block; height: 1px; overflow: hidden; padding:0;}
.adminTableControl-container .rounded1{margin: 0 5px; background-color: #8DD66A; border: none; }
.adminTableControl-container .rounded2{margin: 0 3px; background-color: #8DD66A; border: none; }
.adminTableControl-container .rounded3{margin: 0 2px; background-color: #8DD66A; border: none; }
.adminTableControl-container .rounded4{margin: 0 1px; height: 2px; background-color: #8DD66A; border:none;}

.adminPanel-container {
    height: inherit;
}
.adminPanel-container .roundedtop, .adminPanel-container .roundedbottom {display:block; margin:0px; padding:0;}
.adminPanel-container .roundedtop *, .adminPanel-container .roundedbottom * {display: block; height: 1px; font-size: 1px; overflow: hidden; padding:0; margin:0; border-collapse: collapse !important;}
.adminPanel-container .rounded1{margin: 0 5px; background-color: #C6F0B3; border: 0px solid red; padding:0; border-collapse: collapse !important;}
.adminPanel-container .rounded2{margin: 0 3px; background-color: #C6F0B3; border-color: blue; padding:0; border-collapse: collapse !important;}
.adminPanel-container .rounded3{margin: 0 2px; background-color: #C6F0B3; padding:0; border-collapse: collapse !important;}
.adminPanel-container .rounded4{margin: 0 1px; height: 2px; background-color: #C6F0B3; padding:0; border-collapse: collapse !important;}

.adminTableControl-container table{
    background-color: #8DD66A;
    border-bottom: 5px solid #8DD66A;
    border-top: 2px solid #8DD66A;
    color:#1D731A;
    width: 100%;
}
.adminTableControl-container * table{
    background-color: #C6F0B3;
    border: 0;
}
.adminTableControl-container table tr td{
    padding: 0 2px 0 2px;
}
.adminTableControl-container table tr .operation-container,
    .adminTableControl-container table tr .filter-container{
    width: 50%;
    }
.adminTableControl-container * table tr td{
    padding: 0;
    margin: 0;
    height: auto;
}
.adminTableControl-container * table * select,input{
    width:100%;
    color:#1D731A;
    font-size:11px;
}
.adminTableControl-container * table * .value{
    vertical-align: middle;
    padding-right: 3px;
}
#admin-table * .adminTableControl-container * table .label{
    padding-left: 4px;
    vertical-align: middle;
}
#admin-table * .operationControls-container .label {
    width: 100px;
}
#admin-table * .search-container .label {
    width: 45px;
}
#admin-table * .search-container .choose {
    width: 100px;
}
#admin-table * .adminTableControl-container * table * .action{
    width: 43px;
    border: 0px solid red;
    padding-right: 2px;
}
#admin-table * .adminTableControl-container * table * .action * span.complexButton {
    width:100%;
}
#admin-table * .adminTableControl-container * table * .value select{
    width: 100%;
    padding: 0;
}
#admin-table .value input, #admin-dialog .values input{
    width: 97%;
}
#admin-table * table.listTable{
    font-size:15px;
    font-family: tahoma;
    width: 100%;
    margin: 0 0 11px 0;
}
#admin-table * table.listTable tr td{
    padding: 5px 5px 5px 5px;
    font-size: 0.9em;
    vertical-align: middle;
    height: 30px;
}
#admin-table * table.listTable .header td{
    background-color:rgb(200,239,182);
    border-left: 1px solid white;
    border-bottom: 1px solid #F3F7FA;
    vertical-align: middle;
    color: #014C00;
}
#admin-table * table.listTable .header td a{
    color: #014C00;
}
#admin-table * table.listTable .even td{
    background-color: white;
    color: rgb(65,104,80);
    border-bottom: 1px solid rgb(219,219,219);
}
#admin-table * table.listTable .even td a{
    color: rgb(65,104,80);
}
#admin-table * table.listTable .odd td{
    background-color: rgb(238,245,240);
    border-bottom: 1px solid rgb(219,219,219);
    color: rgb(92,165,122);
}
#admin-table * table.listTable tr .mark{
    width: 15px;
}
#admin-table * table.listTable tr .actions{
    padding: 0 5px 0 5px;
}
#admin-table * table.listTable .odd .mark input{
    background-color: rgb(238,245,240);
}
#admin-table * table.listTable .header .mark input{
    background-color:rgb(200,239,182);
}
#admin-table * table.listTable .odd td a{
    color: rgb(92,165,122);
}
#admin-table * table.listTable .header .selected a{
    font-weight: bold;
}
#admin-table * table.listTable .header .selected img{
    margin-left: 3px;
}
#admin-table * table.listTable .united{
    background-color: #e4f2e2;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}
#admin-table * table.crudTableCl tr .item {
    border-bottom: 0px;
}
#admin-dialog * table.dialog,
    #admin-dialog * table.treeTable{
    padding: 15px 0 0 0;
    margin: 10px 0 0 0;
    background-color: #eff5e9;
    border: 1px solid #e0eedd;
}

#admin-dialog * .mandatory {
    background-image: none;
}
#admin-dialog * .MARK {
    color: red;
    font-weight: bold;
}
#admin-dialog * table.dialog tr td{
    margin:0px;
    padding:5px 0px 0px 0px;
    border: 0px solid red;
    border-collapse: collapse;
    font-size: 12px;
    vertical-align: middle;
}
#admin-dialog * table.dialog tr td.names{
    width: 200px;
    min-width: 200px;
    padding-right: 5px;
    padding-bottom: 17px;
    margin: 0px;
    text-align: right;
    color: #104f31;
    font-weight: bold;
}
#admin-dialog * table.dialog tr td.value{
    border-bottom: 0px;
    border-top:0px;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 15px;
    width:auto;
}
#admin-dialog #grantRoles input{
    width: 20px;
    background-color:transparent;
}
#admin-dialog * table.dialog tr td.value input,
    #admin-dialog * table.dialog tr td.value select{
    width:100%;
}
#admin-dialog * table.dialog tr td.value textarea{
    width: 100%;
    height: 170px;
}
#admin-dialog * table.dialog tr td.value  span  input{
    width: 40px;
}
#admin-dialog * table.wide{
    width: 100%;
}
#admin-dialog * #commonPager .tabs{
    margin-left: 0px;
    margin-bottom: 0px;
    width: auto;
    border-top: 2px solid white;
}
#admin-dialog * #commonPager .tabs .tab{
    background-color: white;
    color: #67aee1;
    cursor: pointer;
    float: left;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid white;
    width:232px;
    overflow: hidden;
}
#admin-dialog * #commonPager .tabs .selected{
    background-image: url( /coreportlets/images/admin/s_page_bg.gif );
    background-repeat: repeat-x;
    height: auto;
}
#admin-dialog * #commonPager .tabs .tab .tabcontent_view{
    background-image: url( /coreportlets/images/admin/s_page_c.gif );
    background-position: top;
    padding: 5px 15px 2px 15px;
    margin: 0 18px 0 18px;
    height: 18px;
    background-repeat: repeat-x;
    width:auto;
    z-index: 3;
}
#admin-dialog * #commonPager .tabs .selected .tabcontent_view{
    background-image: url( /coreportlets/images/admin/s_page_sel_c.gif );
}
#admin-dialog * #commonPager .tabs .tab .tabcontent_two{
    background-image: url( /coreportlets/images/admin/s_page_r.gif );
    background-position: right top;
    background-repeat: no-repeat;
    margin-right: 1px;
    z-index: 2;
}
#admin-dialog * #commonPager .tabs .selected .tabcontent_two{
    background-image: url( /coreportlets/images/admin/s_page_sel_r.gif );
    background-position: right top;
    background-repeat: no-repeat;
    margin-right: 1px;
    z-index: 2;
}
#admin-dialog * #commonPager .tabs .tab .tabcontent_one{
    background-image: url( /coreportlets/images/admin/s_page_l.gif );
    background-position: left top;
    background-repeat: no-repeat;
    z-index: 1;
}
#admin-dialog * #commonPager .tabs .selected .tabcontent_one{
    background-image: url( /coreportlets/images/admin/s_page_sel_l.gif );
    background-position: left top;
    background-repeat: no-repeat;
    z-index: 1;
}
#admin-dialog * #commonPager .tabs .tab a{
    font-weight: bold;
    font-size: 11px;
    color: #856553;
}
#admin-dialog * #commonPager .tabs .selected a{
    color: #2A7900;
}
#admin-dialog * #commonPager .content{
    position: relative;
    background-color: #E0EEDD;
    clear: both;
    border: 1px solid rgb(224, 238, 221);
    padding: 0px;
}

#admin-dialog * #commonPager .content .dialog {
    border: none;
    background-color: #E0EEDD;
}
#admin-dialog * #commonPager * .HeaderCommon {
    border: none;
    background-color: #E0EEDD;
}

#admin-dialog * table.linkTable{
	width: auto;
    border: 0;
    padding: 0;
    margin: 0;
}
#admin-dialog * table.linkTable tr td div, table.linkTable tr td span{
	margin: 0px;
	padding: 0px;
}
#admin-dialog * table.linkTable tr td{
    border-left: 0;
    border-top: 0;
    border-bottom: 0;
    border-right: 1px solid white;
}
#admin-dialog * table.linkTable tr td div{
	margin: 0px;
	padding: 0px;
	border: 0;
    border-bottom: 1px solid rgb(219,219,219);
    width: 100%;
	height: 100%;
}
#admin-dialog * table.linkTable tr td.linkRow{
	background-color:rgb(238,245,240);
	margin: 0px;
	padding: 3px 2px 3px 2px;
    color: rgb(92,165,122);
}
#admin-dialog * table.linkTable tr * .selected{
	background-color:rgb(200,239,182);
    color: rgb(92,165,122);
}
#admin-dialog * table.linkTable tr td.linkRow div.slaveHdr{
    font-size: 8.25pt;
	text-align: center;
	width: 100%;
	background-color:rgb(200,239,182);
    color: #014C00
}
#admin-dialog div.buttonSet {
    height:28px;
}
#admin-table * button.page_button table tr td.startKey, #admin-dialog * button.page_button table tr td.startKey,
  #admin-dialog * .page_button tr td.button_start, #admin-table * .page_button tr td.button_start{
    border:0px solid green;
    background-image: url( /coreportlets/images/admin/key_start_bg.gif) !important;
    background-repeat:no-repeat;
    background-position: center right;
    width: 8px !important;
    height:21px !important;
    overflow:hidden;
    padding: 0;
}

#admin-table * button.page_button table tr td.stopKey, #admin-dialog * button.page_button table tr td.stopKey,
  #admin-dialog * .page_button tr td.button_stop, #admin-table * .page_button tr td.button_stop {
    background-image: url( /coreportlets/images/admin/key_stop_bg.gif)!important;
    background-repeat:no-repeat;
    background-position: center left;
    width: 9px !important;
    height:21px !important; 
    overflow:hidden;
    border: 0px solid green;
    padding: 0 2px 0 0;
}
#admin-table * button.page_button table tr td.contentKey, #admin-dailog * button.page_button table tr td.contentKey,
  #admin-dialog * .page_button tr td.button_content, #admin-table * .page_button tr td.button_content,
  #admin-dialog * .page_button tr td.button_icon_content, #admin-table * .page_button tr td.button_icon_content{
    background-image: url( /coreportlets/images/admin/key_center_bg.gif) !important;
    background-position: center;
    background-repeat: repeat-x;
    border: 0px solid blue;
    height:21px !important; 
    width: auto;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    padding: 2px 5px 2px 5px;
    overflow:hidden;
    vertical-align: middle;
}
#admin-dialog * .page_button tr td.button_icon_content, #admin-table * .page_button tr td.button_icon_content{
    display: none;
}
*/
/* <<<<< Admin pages block  */

/* for glossary letters available/not available links*/

table#glossaryPaging tr td.active{
    color: #555555;
    font-weight:bold;
}
table#glossaryPaging tr td.active a{
    color: #555555;
    font-weight:bold;
}
table#glossaryPaging tr td.passive {
    color : #37549a;
    font-weight: bold;
}
table#glossaryPaging tr td.passive a{
    color : #37549a;
    font-weight: bold;
}

#iqmsctx {
    background-color: #e7ebf5;
}
/*ansverList*/
.ansverList, .commentList{

}
.ansverList .question{
}
.ansverList .invisible, .commentList .invisible{
    display: none;
}
.ansverList .question .pollTitle{
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 5px;
}
.ansverList .question .poll{
    color: #37549a;
    font-size: 11px;
}

.ansverList .question .poll .regions {
    padding: 5px 0 0 0;
}

.ansverList .question .poll .regions table {
    width: 100%;
}

.ansverList .question .poll .regions table td {
    border : 1px solid #c9d2e9;
    padding: 3px;
}

div.list{
    margin-left: 20px;
}
div.list div.item{
    padding: 2px 0px 2px 0px; 
}
.titleContainer span{
    margin-right: 5px;
}
#ndm-Aggregator ul.list li.item div.date,
    #ndns-Aggregator ul.list li.item div.date{
    display: none;
}
.editorForm{
    width: 100%; margin: 0px; padding:0px; border: 0px solid red; border-collapse: collapse;
}
.editorForm .editValue{
    padding: 3px 0px 3px 0px;
}
.editorForm .editValue .title{
    padding-left: 10px;
    overflow: hidden;
    font-weight:bold;
    color: #37549a;
}
.editorForm .editValue .value{
    padding-left: 10px;
    overflow: hidden;
    display:inline;
}
.editorForm .editValue .value input{
    width: 95%;
}
.editorForm .editValue .value select{
    width: 95%;
}
.editorForm .editValue .value textarea{
    width: 95%;
    height: 150px;
}
/* attachmentsEditor */
table.attachmentsEditor tr td, table.attachmentsEditor tr td a {
    font-size: 9pt;
}
table.attachmentInfo tr td.label{
    text-align: right;
    padding-right:3px;
}
table.attachmentInfo tr td.value .textEdit{
    width: 337px;
}
table.attachmentsEditor div.chooseFile {
    position: relative;
    height:29px;
    width: 342px;
    border: 0px solid red;
}
table.attachmentsEditor div.chooseFile div.fakeFile{
    position: absolute;
    height:29px;
    width: 342px;
    border: 0px solid blue;
    padding: 0px;
}
table.attachmentsEditor div.chooseFile div.fakeFile table.fakeFileTable{
    height:29px;
    width: 342px;
    table-layout:fixed;
    padding: 0px;
    margin: 0px;
}
table.attachmentsEditor div.chooseFile div.fakeFile table.fakeFileTable td.fakeFileButton{
    width: 75px;
}
table.attachmentsEditor div.chooseFile div.fakeFile table.fakeFileTable td.fakeFileInput{
    width: 264px;
}
table.attachmentsEditor div.chooseFile div.realFile{
    position: absolute;
    height:29px;
    right: 0px;
    top: 0px;
    z-index: 2;
    width: 64px;
    opacity: 0;
    -moz-opacity: 0;
  	filter:alpha(opacity: 0);
    border: 1px solid red;
    overflow: hidden;
    cursor: pointer;
}
table.attachmentsEditor div.chooseFile div.realFile input{
    margin: 3px 0 0 -26px;
}
table.attachmentsEditor div.chooseFile div.fakeFile .displayFilename{
    width: 98%;
}
table.attachmentsEditor button.page_button, table.attachmentsEditor .page_button table.page_button_table {
    height: 28px;
    width: 75px;
    padding: 0px;
    margin: 0px;
    border: 0px;
}
#mp_menu_SettingsPortlet span.complexButton {
    float: none;
}
.linkList{
}
.linkList .link{
    margin-top: 2px;
    padding-top: 2px;
}
.linkList .active{
    background-color: #e2e7dc;
    padding-left: 7px;
}
.linkList .active a{
    color: #000000 !important;
    text-decoration: none;
}
.dateInput{
    width: 200px;
    margin:0px;
    padding:0px;
}
.dateInput .dateinput{
    width: 150px;
}
.dateInput .dateicon{
    width: 50px;
    text-align:center;
}

.termcropped {
    height: 45px;
    overflow: hidden;
    cursor: pointer;
}

.termfull {
    height: auto;
    cursor: pointer;
}

.ForesightRU .registrationPortlet .MARK {
    display:none;
}
.ForesightRU .registrationPortlet input,
.ForesightRU .registrationPortlet select {
    width:50% !important;
}
#hintArea{
    position: absolute;
    display:none;
    white-space:nowrap;
    width: 340px;
    height: auto;
    background-color:white;
    border: 1px solid black;
    padding: 0px;
    margin: auto;
    text-align:center;
    vertical-align: middle;
}
div.selectorDivHeaderClass{
    width: 100%;
    background-color: white;
    margin:0px;
    padding: 0px;

}
div.selectorDivHeaderClass div.header{
    height: 22px;
    margin:0px;
    padding: 0px;
    font-weight: bold;
    color: black;
    background-color:#dadae6;
    vertical-align:middle;
    overflow:hidden;
}
div.selectorDivHeaderClass div.header div{
    margin: 4px 0px 4px 4px;
    float:left;
}
div.selectorDivHeaderClass div.header img.headerIcon{
    margin: 4px 5px 4px 4px;
    float: right;
}


.rssContent font {
    font-size:100%;
}
.rssContent img {
    display: none;
}
.rssContent table td {
    display:none;
}
.rssContent table td.j {
    display:table-cell;
    #display:block;
}
.rssContent td.j div.lh b {
    font-weight: normal !important;
}
.rssContent td.j div.lh a {
    font-size: 10pt;
}
#ndm-Aggregator div.date {
    display:none;
}
.rssContent td.j br, .rssContent td.j div {
    display:none;
}
.rssContent td.j div.lh br {
    display:inline;
}
.rssContent td.j div.lh {
    display:block;
    font-size:9.25pt;
}

div.radio-h, div.radio-v {
    text-align:right;
}
div.radio-h *, div.radio-v * {
    vertical-align:middle;
}
span.radio-h, span.radio-v {
}
div.editorTree {
    width:600px;
    margin-left:auto;
    margin-right:auto;
    border:1px dotted #f0f0ff;
}
div.treeNode {
    padding-left:25px;
    overflow:hidden;
    white-spacing:nowrap;
    width:400px;
}
div.treeNode * {
    vertical-align:middle;
}
input.inputCB {
    border:none;
    width:20px !important;
}

#messagesTable td {
    padding: 2px;    
}

#messagesTable input {
    width: 99%
}

#messagesTable .fsdel {
    width: 25px;
}

span.titled {
    cursor: default;
}

.containerLinkTable{
    margin: 0px;
    padding: 0px;
    width: 100%;
    table-layout: fixed;
    vertical-align: middle;
    overflow: hidden;
}

.containerLinkTable .containerLinkTableRight{
    text-align: right;
}
div.subLinkList {
    padding-left:15px !important;
}
.no-top {
    margin-top:0px !important;
    padding-top:0px;
}
.no-bottom {
    margin-bottom:0px !important;
}

.input input, .input textarea {
    width: 100%;
}
.input textarea {
    height: 400px;
}
.input textarea.short {
    height: 100px;
}
.input textarea.normal {
    height: 200px;
}
.title em {
    color:red;
}
/*
.controls button {
    float: right;
}
*/
.sub {
    text-align:center;
    font-size: 80%;
}
form#pollwiz_form .controls br {
    clear: both;
}

form#pollwiz_form {
    padding-right:10px;
}
textarea {
    font-size:8.7pt;
}
form#pollwiz_form textarea {
    overflow-y:scroll;
}
form#pollwiz_form .title {
    font-weight:bold;
}
form#pollwiz_form label {
    font-weight:normal;
}
form#pollwiz_form .title, form#pollwiz_form label {
    font-size:8.5pt;
    color:rgb(97, 125, 174);
}
form#pollwiz_form fieldset {
    border-color: rgb(231,235,245);
    border-style: solid;
}
form#pollwiz_form legend {
    color: rgb(49, 86, 149);
    font-size:9pt;
    font-weight:bold;
}
form#pollwiz_form legend * {
    vertical-align:middle;
}
form#pollwiz_form legend a {
    color: red;
    text-decoration:none;
}
form#pollwiz_form input.radio {
    vertical-align:middle;
}
form#pollwiz_form .HeaderCommon {
    color: rgb(49, 86, 149);
    font-size:11pt;
    font-weight:bold;
}

.forummessages div.children {
    padding-left: 30px;
}
div.message div.header {
    background-color: rgb(231, 235, 245);
    padding: 5px 0px 5px 0px;
}
div.message div.header div.subject {
    font-weight: bold;
}
div.message div.body,  div.message div.controls {
    /*background-color: rgb(242, 245, 255);*/
    padding-bottom: 5px;
    margin-left: 3px;
}
div.breadcrumbs span.replay {

}
div.breadcrumbs span.replay a {
    text-align: right;
}
div.message div.header span.author, div.message div.header span.date {
    padding-left: 3px;
}
div.message div.controls a {
    color: rgb(63, 95, 158);
    font-size: 8pt;
}
div#replay_area div#replay_subject_container {
    width: 371px;
    margin: 3px 0px 3px 0px; 
}
div#replay_area div#replay_subject_container input{
    width: 330px;
    margin-left: 2px;
}
div#replay_area div#replay_subject_container .MARK{
    color: red;
}
div#replay_area {
    padding: 5px 0px 5px 0px;
}
div#replay_area .inputText {
    width: 400px;
    height: 88px;
}
div.breadcrumbs {
    background-color: rgb(46, 86, 130);
    color: rgb(255, 255, 255);
}
div.breadcrumbs a {
    color: rgb(255, 255, 255); 
}
div.breadcrumbs div.replayBtnContainer {
    vertical-align: top;
    float: right;
}
.upload-icon {
    background-image: url(/coreportlets/images/icons/icon_upload.png) !important;
}

.questionnaireFormStyle .poll-grid .fillQ {
    padding-left: 0px;
    background: none;
    font-size: 10px;
}

.questionnaireFormStyle .poll-grid td {
    border: 1px solid #c9d2e9;
    border-right: none;
    vertical-align: top;
}

.questionnaireFormStyle .poll-grid .header td {
    border-top: 1px solid white;
    padding: 5px;
    background-color:#d0daf2;
}

.questionnaireFormStyle .poll-grid tr td.first {
    border-left: 1px solid white;
    padding-top: 5px;
}

.questionnaireFormStyle .poll-grid tr td .fillQ td {
    border: none;
}

div.questionnaireFormStyle .poll-grid * div.comment * .ctextareacontroll {
    height: 50px;
    border: 1px solid #c9d2e9;
}

