/*subTitle*/
.pageSubTitle{
    position: absolute !important;
    color: #d05a2c;
    width: 550px;
    padding-left: 10px;
}
.subTitle{
    top:16px;
    /*left:416px;*/
    font-size: 16px !important;
    font-weight: bold !important;
}
.subDescription{
    top:60px;
    /*left:416px;*/
    font-size: 12px !important;
    font-style:italic;
}
/*debug*/
div.defaultdiv{
    margin: 5px 2px 5px 2px;
    padding: 4px;
}
div.defaultdiv .date{
    display: inline;
    font-size: 10px;
    font-style:italic;
}
div.defaultdiv .teaser{
    display: inline;
}
div.defaultdiv .title{
    display: inline;
    font-size: 12px;
    font-weight: bold;
}
div.defaultdiv .c-dummylink{
    display: inline;
}
div.defaultdiv .actionsbar{
    display: inline;
}

ul.defaultli{
    padding:1px 5px 1px 5px;
    margin:0px;
}
ul.defaultli li {
    list-style-type:none;
    padding:2px 1px 2px 2px;
}
.listItemDivTable{
    width: 100%;
    table-layout: fixed;
    background-color: #f4f4f5;
    margin: 5px 0px 5px 0px;
}
.listItemDivTable tr td{
    font-size: 12px;
}
.listItemDivTable tr td.data{
    width: 90%;
    font-weight: bold;
}
.listItemDivTable tr td.data .dataInfoProperty{
    font-weight: normal;
    padding-right: 20px;
}
.listItemDivTable tr td.data .dataInfoProperty .date{
    padding-right: 10px;
}
.listItemDivTable tr td.data .dataInfoProperty .stage{
    padding-right: 10px;
}
.listItemDivTable tr td.data .dataInfoProperty .author{
    padding-right: 10px;
    font-style:italic;
}
.listItemDivTable tr td.actions{
    width: 10%
}
.divsortmaker .sortby{
    padding-left: 30px;
}
.divsortmaker .sortby a{
    text-decoration: none;
}
.divsortmaker .sortby a:hover{
    text-decoration: underline;
}
.divsortmaker .header{
    font-weight: bold;
    padding-right: 10px;
}
.defaultListTable{
    margin: 10px 0px 10px 0px;
    width: 100%;
    table-layout:fixed;
}
.defaultListTable tr td{
    border: 1px solid #a0b5d1;
    vertical-align: top;
    padding: 1px 2px 1px 2px;
}
.defaultListTable tr.header td{
    background-color:#b1bfcb !important;
    text-align: center;
    width: auto;
    font-weight: bold;
}
.defaultListTable tr.even td{
    background: #fafafa;
}
.defaultListTable tr.odd td{
    background: #ffffff;
}
.defaultListTable tr td.c-number{
    text-align:center;
    font-weight:bold;
    background-color:#d8dee4;
    width: 30px;
}
.defaultListTable tr td.stage{
    width: 150px;
}
.defaultListTable tr td.date{
    width: 40px;
    text-align:center;
}
.defaultListTable tr td.author{
    width: 100px;
}
.defaultListTable tr td.c-actions{
    width: 150px;
    margin-left: 3px;
}
table.stack{
    width: 145px;
    margin: 0px;
    padding: 0px;
}
table.stack tr{
    margin:2px;
}
table.stack tr td{
    border-top: 2px solid #b6bac6;
    border-left: 2px solid #b6bac6;
    border-bottom: 2px solid #677dbb;
    border-right: 2px solid #677dbb;
    background-color: #d7dbe8 !important;
    padding: 2px 1px 2px 1px;
    text-align:center;
    vertical-align: middle;
}
table.stack tr td a{
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
table.stack tr td a:hover{
    text-decoration: underline;
}

/*MOVE to container.css*/
body {
    font:  8.7pt Arial, Verdana, sans-serif;
    color: #000000;
    text-decoration: none;
    margin: 0px auto;
    padding: 0px;
    background-color: #F7F7F7;
}
body div.layout{
    clear: both;
    margin: 0px auto;
}
#pagetitler{
    margin: 0px 0px 10px 40px;
    font-size: 14px;
    font-weight: bold;
    color: #37549a;
}
#viewReportC0 {
    width:940px;
}
#commonContainer {
    min-height:100%;
    margin: 0px auto;
    width:1000px;
    text-align: left;
}
#myportalC0, #PersonalMenu{
    min-height:100%;
}
#PersonalMenu * HeaderCommon{
    padding-top: 20px;
}
#MainPageContainer{
    margin:0px;
    padding:0px;
    width: 930px;
    overflow: hidden;
}
#MainPageContainer #mainPage_Left-container{
    width:35%;
    border-right: 1px solid #ececec;
    padding : 0px 10px 0px 0px;
}
#MainPageContainer #mainPage_Middle-container{
    width:35%;
    border-right: 1px solid #ececec;
    padding : 0px 10px 0px 10px;
}
#MainPageContainer #mainPage_Right-container{
    width:30%;
    padding : 0px 0px 0px 10px;
}
#mainPage_News, #mainPage_Documents, #mainPageTaxo_Top, #mainPageTaxo_Bottom, #mainPage_Aggregator{
    border-bottom: 1px solid #ececec;
}
/* /partners */
#partnersC0, #partners_view-page, #partners_view-LeftPanel, #partners_view-MainPanel, #partners_view-TaxonomyTree, #partners_view-FastSearch,
     #partners_view-NewDocuments, #partners_view-RandomTerm, #partners_view-PartnersList, #partners_view-documents, 
     #partners_view-news, #partners_view-events, #partners_view-persons{
  width:100%
}
#partners_view-LeftPanel-container {
  width:20%;
  }
 #partners_view-MainPanel-container {
  width:80%;
  }
#partners_view-news-container, #partners_view-events-container, #partners_view-persons-container {
  width:33%;
  }

/*DEFUALT*/
#nonFooter {
position: relative;
min-height: 100%;
    border-left: 1px solid gainsboro;
    border-right: 1px solid gainsboro;
    background-image: url( /coreportlets/images/common/page_bg.jpg );
    background-repeat: no-repeat;
    background-color: white;
}

* html #nonFooter
{
height: 100%;
}

#footer {
    position: relative;
    margin-top: -50px;
    text-align: center;
}

#nonFooterChild {
    padding-bottom: 50px;
}

#footerbody{
    position: relative;
    width: 1000px;
    overflow:hidden;
    height: 50px;
}
/*CUSTOM*/
#pageheader-container{
    width: 40%;
}
#pageheader{
    height: 84px;
    color: #1a49a1;
    vertical-align: baseline;
    margin:auto;
    padding:0px;
}
#pageheader div{
    height:100%;
}
#common_LoginEngine-container{
    width:100%;
    margin:0px;
    padding:0px;
    height: 76px;
    overflow: hidden;
}
#common_LoginEngine {
    width:610px;
    color: #1a49a1;
    text-align: left;
    padding-top : 0px;
    padding-bottom: 0px;
    vertical-align: baseline;
    background-color: transparent;
    margin: 0px auto;
    /* background-image: url( /coreportlets/images/common/bg.gif );
    background-repeat: repeat-x; */
    height: 76px;
    overflow: hidden;
    float: right;
    position: relative;
}
#FirstBlock {
    width: 100%;
}
#mainpage-MainPanel-container, #eventsview-MainPanel-container, #news-MainPanel-container{
    width: 80%;
}
#eventsview-CenterPanel-container {
    width: 80%;
}
#eventsview-RightPanel-container {
    width: 20%;
    text-align: right;
}
#mainpage-MainPanel, #eventsview-MainPanel, #eventsview-MainPanel2, #eventsview-CenterPanel, #eventsview-RightPanel, #news-MainPanel,
#glossary-FullPanel, #glossary-MainPanel, #glossary-RightPanel, #glossary-LastEdit, #glossary-LastDiscussion {
    width: 100%;
}
#mainpage-LeftPanel-container, #eventsview-LeftPanel-container, #news-LeftPanel-container{
    width: 20%;
}
#mainpage-LeftPanel, #eventsview-LeftPanel, #news-LeftPanel{
    width: 100%;
}
#mainpage-NewDocuments, #eventsview-NewDocuments, #news-NewDocuments{
    width: 100%;
}
#mainpage-ThirdBlock{
    width: 100%;
}
#mainpage-PosterList-container {
    width: 50%;
}
#mainpage-PressReleases-container {
    width: 50%;
}
#mainpage-PressReleases, #mainpage-PosterList, #mainpage-news, #mainpage-aggregator, #mainpage-polls{
    width: 100%;
}
 #mainpage-news-container {
    width: 50%;
}
#mainpage-aggregator-container{
    width: 50%;
}
 #news-iqmenlist-container, #news-PortalNews-container, #news-partners-container, #news-rss-container, #news-iqman-persons-container, #new-PartnersRSS-container {
    width: 50%;
    }
#news-iqmenlist, #news-PortalNews, #news-partners, #news-rss, #news-iqman-persons, #news-PartnersRSS{
    width: 100%;
    }
#glossary-MainPanel-container {
    width: 70%;
    }
#glossary-RightPanel-container {
    width: 30%;
    }
#admin_viewC0 {
  width:100%;
  }
/* dociment comments*/
#viewthreads_, #document-comments-container, #main, #main-buttons-container, #threads-container, #message-body-container, #message-body-container-inner {
    width:100%
    }
#message-container {    
    width:100%
    }
#threads-container .header .author {
   width:20%;
   }

#message-container  .message-header .title{
   }
#message-container .message-buttons{
   width:100px;
   }

 
#autview{
    margin:0px;
    padding:0px;
    width: 100%;
    height: 76px;
    overflow: hidden;
}
div#page{
    margin: 0px;
    padding: 0px;
}

#adminUserManagerPageContainer{
    width:100%;
    margin: 0px;
    padding:0px;
}
#adminUserManagerPageContainer * #adminUserListContainer-container{
    width: 50%;
}
#adminUserManagerPageContainer * #adminUserListContainer-container #adminUserListContainer{
    width: 100%;
}
#adminUserManagerPageContainer * #adminUserEditorContainer-container{
    width: 50%;
}
#adminUserManagerPageContainer * #adminUserEditorContainer-container #adminUserEditorContainer{
    width: 100%;
}
#txnParentNodeText, #txnForumText, #txnMoveFromText, #txnMoveToText{
    font-weight: bold;
    font-variant:small-caps;
    font-style:italic;
    color: darkblue;
    padding: 0px 5px 0px 10px;
}
#fillPoll{
    padding: 0px;
    margin: 0px;
}
table#pollC2{
    width: 100%;
    margin: 0px;
    padding: 0px;
    border:0px solid red;
    border-collapse: collapse;
}
table#pollC2 tr{
    margin: 0px;
    padding: 0px;
    border:0px solid red;
    border-collapse: collapse;
}
table#pollC2 tr td{
    margin: 0px;
    padding: 0px;
    border:0px solid red;
    border-collapse: collapse;
}
table#pollC2 tr td#fillPoll-container{
    width: 70%;
    padding-right: 20px;
}
table#pollC2 tr td#docs_on_theme-container{
    width: 30%;
}
#docs_on_theme{
    width: 100%;
}
#fillPoll{
    width: 100%;
}
#showPages{
    height: 25px;
}
#showPages tr td{
    border: 0px solid red !important;
}
#pollC2{
    width:920px;
    margin: 0px;
    padding:0px;
}
#pollC2 * #fillPollsPortlet-container{
    width:595px;
    padding-right:10px;
}
#pollC2 * #docs_on_theme_Portlet-container{
    width: 315px;
}
#fillPollsPortlet{
    width: 100%;
}
/*ReDesign Foresight*/
/**/
#PageContainer{
    width: 976px;
    border: 0px solid red;
    margin-left: 12px;
    margin-right: 12px;
    margin-top: 12px;
    table-layout: fixed;
}
#PageContainer #PageLeft-container{
    width: 298px;
    padding-right: 10px;
    overflow: hidden;
}
#PageContainer #PageLeft-container #PageLeft{
    width: auto;
}
#PageContainer #PageContent-container{
    width: 665px;
    border: 0px solid red;
}
#PageContainer #PageContent-container #PageContent{
    width: 665px;
}

#PageContainer #PageContentCenter-container{
    width: 330px;
}
#PageContainer #PageContentCenter-container #PageContentCenter{
    width: auto;
}
#PageContainer #PageContentRight-container{
    width: 335px;
    padding-left: 10px;
    overflow: hidden;
}
#PageContainer #PageContentRight-container #PageContentRight{
    width: auto;
}
#PageContainer #PageContentLeft-container{
    width: 633px;
}
#PageContainer #PageContentLeft-container #PageContentLeft{
    width: auto;
}
#PageContainer #Page{
    width: 976px;
}
#PageContentOutput, .contentOutput-container{
    width: 665px;
    border: 0px solid red;
}
#PageContentOutput #PageContentOutputLeft-container,
.contentOutput-container .contentOutputLeft{
    width: 330px;
}
#PageContentOutput #PageContentOutputLeft-container #PageContentOutputLeft,
.contentOutput-container .contentOutputLeft .contentOutputLeft-container{
    width: auto;
    /*border: 1px solid green;*/
}
#PageContentOutput #PageContentOutputRight-container,
.contentOutput-container .contentOutputRight{
    width: 335px;
    padding-left: 10px;
}
#PageContentOutput #PageContentOutputRight-container #PageContentOutputRight,
.contentOutput-container .contentOutputRight .contentOutputRight-container{
    width: auto;
    /*border: 1px solid blue;*/
    overflow: hidden;
}
/* Random Therm*/
#ndm-RandomTerm .infoContainer, #mp_menu_PersonalMenu .infoContainer,
#partners_view-RandomTerm .infoContainer, #ndkb-RandomTerm .infoContainer,
#ndm-RandomPartner .infoContainer, #partners_view-RandomTerm .infoContainer,
#mp_ps_PersonalMenu .infoContainer, #mp_mc_PersonalMenu .infoContainer,
#mp_mfm_PersonalMenu .infoContainer, #mp_mb_PersonalMenu .infoContainer,
#mp_mpl_PersonalMenu  .infoContainer, #newAdminPortalItemsMenu .infoContainer,
#MyDocMenu_View .infoContainer, #MyDocMenu_Edit .infoContainer,
#AdminCreate .infoContainer, #MyDocCreate_Edit .infoContainer,
#MyDocCreate_View .infoContainer, #ndns-RandomTerm  .infoContainer,
#eventsview-RandomTerm .infoContainer, #nd_listpoll_RandomTerm .infoContainer,
#MyDocMenu_Upload .infoContainer, #MyDocCreate_Upload .infoContainer,
#ndm-about .infoContainer
{
    border : 1px solid #567393 !important;
    background-color: #d7dce9 !important;
}
#ndm-RandomTerm .infoContainer .cmenu .item, #mp_menu_PersonalMenu  .infoContainer .cmenu .item,
#ndm-RandomPartner .infoContainer .cmenu .item, #partners_view-RandomTerm .infoContainer .cmenu .item,
#mp_ps_PersonalMenu .infoContainer .cmenu .item, #mp_mc_PersonalMenu .infoContainer .cmenu .item,
#mp_mfm_PersonalMenu .infoContainer .cmenu .item, #mp_mb_PersonalMenu .infoContainer .cmenu .item,
#mp_mpl_PersonalMenu .infoContainer .cmenu .item, #newAdminPortalItemsMenu .infoContainer .cmenu .item,
#ndm-about .infoContainer .cmenu .item
{
    font-size: 11px;
    font-weight:bold;
    padding: 0px 0px 30px 0px;
}


/*common_LoginEngine и прочие исключения, когда нужно убрать рамку*/
#common_LoginEngine .infoContainer,
#nd_viewDoc_View .infoContainer,
#nd_viewTerm_View .infoContainer,
#alListPollTop-hh .infoContainer,
#admin-table .infoContainer,
#admin-dialog .infoContainer,
#admin-header .infoContainer,
#pageLeftAdmin,
#NewAdmin_Filter .infoContainer{
    border:0px;
    border-collapse: collapse;
    padding:0;
}
table.attachmentsEditor {
    width: 439px;
    margin-bottom: 5px;
}
table.attachmentsEditor table{
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
    border: 0px;
}
table.attachmentsEditor td.attachmentInfo-container {
    padding-right: 3px;
}
table.attachmentInfo {
    width:100%;
}
table.dialog table.attachmentInfo tr td.value{
    padding: 0px;
    width: 342px;
}
table.attachmentInfo tr td.label{
    width: 73px;
}
table.attachmentsEditor div.chooseFile div.fakeFile table.fakeFileTable td.fakeFileButton{
    padding: 0px 0px 0px 3px;
    vertical-align: top;
}
table.attachmentsEditor div.chooseFile div.realFile input{
    margin: 3px 0 0 -26px;
}
table.attachmentsEditor button.page_button, table.attachmentsEditor .page_button table.page_button_table {
    cursor: pointer;
    background-color:transparent;
    border-collapse:collapse;
}
/**/
#ndm-TaxonomyTree * .treeViews img,
#ndns-TaxonomyTree * .treeViews img,
#eventsview-TaxonomyTree * .treeViews img,
#partners_view-TaxonomyTree * .treeViews img,
#ndkb-taxonomy * .treeViews img
{
    display: none;
}
#ndm-TaxonomyTree * .treeViews img.spacer,
#ndns-TaxonomyTree * .treeViews img.spacer,
#eventsview-TaxonomyTree * .treeViews img.spacer,
#partners_view-TaxonomyTree * .treeViews img.spacer,
#ndkb-taxonomy * .treeViews img.spacer
{
    display: block;
}

#iqmsctx {
    width: 100%;
    height: 75px;
    overflow: auto;
}

.iqmsearch {
    width: 100%;
    height: 75px;
}

.iqmsearch textarea {
    width: 97%;
    height: 71px;
    font-size: 11px;
}

input.dateInput {
    width: 120px;
}

#iqmfilterTable{
    width: 100%;
    overflow: hidden;
}
#iqmfilterTable .iqmfilterLeft {
    width: 321px;
}

#iqmfilterTable .iqmfilterRight {
    width: 320px;
}

.iqmFilterCalIcon {
    vertical-align: middle; padding-bottom: 3px;
}

#partners_view-documents{
    width: 665px;
    margin: 0px;
    padding: 0px;
    table-layout: fixed;
}
#partners_view-documents #partners_view_news-container {
    width: 213px;
    padding-right: 11px;
    overflow: hidden;
}

#partners_view-documents #partners_view_news-container #partners_view_news {
    width: auto;
}

#partners_view-documents #partners_veiw-events-container {
    width: 213px;
    padding-right: 11px;
    overflow: hidden;
}

#partners_view-documents #partners_veiw-events-container #partners_veiw-events {
    width: auto;
}

#partners_view-documents #partners_view-person-container {
    width: 214px;
    overflow: hidden;
}

#partners_view-documents #partners_view-person-container #partners_view-person{
    width: auto;
}
#MyDocEditDocs .fieldTable {
    width: 154px !important;
}
#MyDocEditDocs .fieldTable td.namecol, #MyDocEditDocs .fieldTable td.namecol input{
    width: 138px !important;
}
span.iqmarkup {
    background-color:#FFFFEF;
}
span.iqmm0, span.iqmm1, span.iqmm2 {
    font-weight:bold;
}
span.iqmm3, span.iqmm4, span.iqmm5 {
}
